Files
PU_fork/libs/bootstrap-table-1.23.4.min.js
Johannes ed8121fa9d Format all minified JS/CSS files and add missing assets for service worker
- Beautified all minified vendor libs and game bundle with prettier
- Added sw.js, zlib-1.2.11.wasm, and missing img/ assets so the service worker can register and cache correctly
2026-03-12 19:52:51 +01:00

10068 lines
305 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)
*
* @version v1.23.4
* @homepage https://bootstrap-table.com
* @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
* @license MIT
*/
!(function (t, e) {
"object" == typeof exports && "undefined" != typeof module
? (module.exports = e(require("jquery")))
: "function" == typeof define && define.amd
? define(["jquery"], e)
: ((t =
"undefined" != typeof globalThis
? globalThis
: t || self).BootstrapTable = e(t.jQuery));
})(this, function (t) {
"use strict";
function e(t, e) {
(null == e || e > t.length) && (e = t.length);
for (var i = 0, n = Array(e); i < e; i++) n[i] = t[i];
return n;
}
function i(t, e) {
if (!(t instanceof e))
throw new TypeError("Cannot call a class as a function");
}
function n(t, e, i) {
return (
e &&
(function (t, e) {
for (var i = 0; i < e.length; i++) {
var n = e[i];
((n.enumerable = n.enumerable || !1),
(n.configurable = !0),
"value" in n && (n.writable = !0),
Object.defineProperty(t, h(n.key), n));
}
})(t.prototype, e),
Object.defineProperty(t, "prototype", { writable: !1 }),
t
);
}
function o(t, e) {
var i =
("undefined" != typeof Symbol && t[Symbol.iterator]) || t["@@iterator"];
if (!i) {
if (Array.isArray(t) || (i = f(t)) || e) {
i && (t = i);
var n = 0,
o = function () {};
return {
s: o,
n: function () {
return n >= t.length ? { done: !0 } : { done: !1, value: t[n++] };
},
e: function (t) {
throw t;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var r,
a = !0,
s = !1;
return {
s: function () {
i = i.call(t);
},
n: function () {
var t = i.next();
return ((a = t.done), t);
},
e: function (t) {
((s = !0), (r = t));
},
f: function () {
try {
a || null == i.return || i.return();
} finally {
if (s) throw r;
}
},
};
}
function r(t, e, i) {
return (
(e = h(e)) in t
? Object.defineProperty(t, e, {
value: i,
enumerable: !0,
configurable: !0,
writable: !0,
})
: (t[e] = i),
t
);
}
function a(t, e) {
var i = Object.keys(t);
if (Object.getOwnPropertySymbols) {
var n = Object.getOwnPropertySymbols(t);
(e &&
(n = n.filter(function (e) {
return Object.getOwnPropertyDescriptor(t, e).enumerable;
})),
i.push.apply(i, n));
}
return i;
}
function s(t) {
for (var e = 1; e < arguments.length; e++) {
var i = null != arguments[e] ? arguments[e] : {};
e % 2
? a(Object(i), !0).forEach(function (e) {
r(t, e, i[e]);
})
: Object.getOwnPropertyDescriptors
? Object.defineProperties(t, Object.getOwnPropertyDescriptors(i))
: a(Object(i)).forEach(function (e) {
Object.defineProperty(
t,
e,
Object.getOwnPropertyDescriptor(i, e),
);
});
}
return t;
}
function l(t, e) {
return (
(function (t) {
if (Array.isArray(t)) return t;
})(t) ||
(function (t, e) {
var i =
null == t
? null
: ("undefined" != typeof Symbol && t[Symbol.iterator]) ||
t["@@iterator"];
if (null != i) {
var n,
o,
r,
a,
s = [],
l = !0,
c = !1;
try {
if (((r = (i = i.call(t)).next), 0 === e));
else
for (
;
!(l = (n = r.call(i)).done) &&
(s.push(n.value), s.length !== e);
l = !0
);
} catch (t) {
((c = !0), (o = t));
} finally {
try {
if (!l && null != i.return && ((a = i.return()), Object(a) !== a))
return;
} finally {
if (c) throw o;
}
}
return s;
}
})(t, e) ||
f(t, e) ||
(function () {
throw new TypeError(
"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
})()
);
}
function c(t) {
return (
(function (t) {
if (Array.isArray(t)) return e(t);
})(t) ||
(function (t) {
if (
("undefined" != typeof Symbol && null != t[Symbol.iterator]) ||
null != t["@@iterator"]
)
return Array.from(t);
})(t) ||
f(t) ||
(function () {
throw new TypeError(
"Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
})()
);
}
function h(t) {
var e = (function (t, e) {
if ("object" != typeof t || !t) return t;
var i = t[Symbol.toPrimitive];
if (void 0 !== i) {
var n = i.call(t, e);
if ("object" != typeof n) return n;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return String(t);
})(t, "string");
return "symbol" == typeof e ? e : e + "";
}
function u(t) {
return (
(u =
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
? function (t) {
return typeof t;
}
: function (t) {
return t &&
"function" == typeof Symbol &&
t.constructor === Symbol &&
t !== Symbol.prototype
? "symbol"
: typeof t;
}),
u(t)
);
}
function f(t, i) {
if (t) {
if ("string" == typeof t) return e(t, i);
var n = {}.toString.call(t).slice(8, -1);
return (
"Object" === n && t.constructor && (n = t.constructor.name),
"Map" === n || "Set" === n
? Array.from(t)
: "Arguments" === n ||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
? e(t, i)
: void 0
);
}
}
var d =
"undefined" != typeof globalThis
? globalThis
: "undefined" != typeof window
? window
: "undefined" != typeof global
? global
: "undefined" != typeof self
? self
: {},
p = function (t) {
return t && t.Math === Math && t;
},
g =
p("object" == typeof globalThis && globalThis) ||
p("object" == typeof window && window) ||
p("object" == typeof self && self) ||
p("object" == typeof d && d) ||
p("object" == typeof d && d) ||
(function () {
return this;
})() ||
Function("return this")(),
v = {},
b = function (t) {
try {
return !!t();
} catch (t) {
return !0;
}
},
m = !b(function () {
return (
7 !==
Object.defineProperty({}, 1, {
get: function () {
return 7;
},
})[1]
);
}),
y = !b(function () {
var t = function () {}.bind();
return "function" != typeof t || t.hasOwnProperty("prototype");
}),
w = y,
S = Function.prototype.call,
x = w
? S.bind(S)
: function () {
return S.apply(S, arguments);
},
k = {},
O = {}.propertyIsEnumerable,
P = Object.getOwnPropertyDescriptor,
T = P && !O.call({ 1: 2 }, 1);
k.f = T
? function (t) {
var e = P(this, t);
return !!e && e.enumerable;
}
: O;
var C,
A,
I = function (t, e) {
return {
enumerable: !(1 & t),
configurable: !(2 & t),
writable: !(4 & t),
value: e,
};
},
R = y,
$ = Function.prototype,
E = $.call,
j = R && $.bind.bind(E, E),
L = R
? j
: function (t) {
return function () {
return E.apply(t, arguments);
};
},
N = L,
F = N({}.toString),
B = N("".slice),
D = function (t) {
return B(F(t), 8, -1);
},
_ = b,
V = D,
H = Object,
U = L("".split),
M = _(function () {
return !H("z").propertyIsEnumerable(0);
})
? function (t) {
return "String" === V(t) ? U(t, "") : H(t);
}
: H,
q = function (t) {
return null == t;
},
z = q,
W = TypeError,
G = function (t) {
if (z(t)) throw new W("Can't call method on " + t);
return t;
},
K = M,
J = G,
Y = function (t) {
return K(J(t));
},
Q = "object" == typeof document && document.all,
X =
void 0 === Q && void 0 !== Q
? function (t) {
return "function" == typeof t || t === Q;
}
: function (t) {
return "function" == typeof t;
},
Z = X,
tt = function (t) {
return "object" == typeof t ? null !== t : Z(t);
},
et = g,
it = X,
nt = function (t, e) {
return arguments.length < 2
? ((i = et[t]), it(i) ? i : void 0)
: et[t] && et[t][e];
var i;
},
ot = L({}.isPrototypeOf),
rt = g.navigator,
at = rt && rt.userAgent,
st = at ? String(at) : "",
lt = g,
ct = st,
ht = lt.process,
ut = lt.Deno,
ft = (ht && ht.versions) || (ut && ut.version),
dt = ft && ft.v8;
(dt && (A = (C = dt.split("."))[0] > 0 && C[0] < 4 ? 1 : +(C[0] + C[1])),
!A &&
ct &&
(!(C = ct.match(/Edge\/(\d+)/)) || C[1] >= 74) &&
(C = ct.match(/Chrome\/(\d+)/)) &&
(A = +C[1]));
var pt = A,
gt = pt,
vt = b,
bt = g.String,
mt =
!!Object.getOwnPropertySymbols &&
!vt(function () {
var t = Symbol("symbol detection");
return (
!bt(t) ||
!(Object(t) instanceof Symbol) ||
(!Symbol.sham && gt && gt < 41)
);
}),
yt = mt && !Symbol.sham && "symbol" == typeof Symbol.iterator,
wt = nt,
St = X,
xt = ot,
kt = Object,
Ot = yt
? function (t) {
return "symbol" == typeof t;
}
: function (t) {
var e = wt("Symbol");
return St(e) && xt(e.prototype, kt(t));
},
Pt = String,
Tt = function (t) {
try {
return Pt(t);
} catch (t) {
return "Object";
}
},
Ct = X,
At = Tt,
It = TypeError,
Rt = function (t) {
if (Ct(t)) return t;
throw new It(At(t) + " is not a function");
},
$t = Rt,
Et = q,
jt = function (t, e) {
var i = t[e];
return Et(i) ? void 0 : $t(i);
},
Lt = x,
Nt = X,
Ft = tt,
Bt = TypeError,
Dt = { exports: {} },
_t = g,
Vt = Object.defineProperty,
Ht = function (t, e) {
try {
Vt(_t, t, { value: e, configurable: !0, writable: !0 });
} catch (i) {
_t[t] = e;
}
return e;
},
Ut = g,
Mt = Ht,
qt = "__core-js_shared__",
zt = (Dt.exports = Ut[qt] || Mt(qt, {}));
(zt.versions || (zt.versions = [])).push({
version: "3.38.1",
mode: "global",
copyright: "© 2014-2024 Denis Pushkarev (zloirock.ru)",
license: "https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",
source: "https://github.com/zloirock/core-js",
});
var Wt = Dt.exports,
Gt = Wt,
Kt = function (t, e) {
return Gt[t] || (Gt[t] = e || {});
},
Jt = G,
Yt = Object,
Qt = function (t) {
return Yt(Jt(t));
},
Xt = Qt,
Zt = L({}.hasOwnProperty),
te =
Object.hasOwn ||
function (t, e) {
return Zt(Xt(t), e);
},
ee = L,
ie = 0,
ne = Math.random(),
oe = ee((1).toString),
re = function (t) {
return "Symbol(" + (void 0 === t ? "" : t) + ")_" + oe(++ie + ne, 36);
},
ae = Kt,
se = te,
le = re,
ce = mt,
he = yt,
ue = g.Symbol,
fe = ae("wks"),
de = he ? ue.for || ue : (ue && ue.withoutSetter) || le,
pe = function (t) {
return (
se(fe, t) || (fe[t] = ce && se(ue, t) ? ue[t] : de("Symbol." + t)),
fe[t]
);
},
ge = x,
ve = tt,
be = Ot,
me = jt,
ye = function (t, e) {
var i, n;
if ("string" === e && Nt((i = t.toString)) && !Ft((n = Lt(i, t))))
return n;
if (Nt((i = t.valueOf)) && !Ft((n = Lt(i, t)))) return n;
if ("string" !== e && Nt((i = t.toString)) && !Ft((n = Lt(i, t))))
return n;
throw new Bt("Can't convert object to primitive value");
},
we = TypeError,
Se = pe("toPrimitive"),
xe = function (t, e) {
if (!ve(t) || be(t)) return t;
var i,
n = me(t, Se);
if (n) {
if (
(void 0 === e && (e = "default"), (i = ge(n, t, e)), !ve(i) || be(i))
)
return i;
throw new we("Can't convert object to primitive value");
}
return (void 0 === e && (e = "number"), ye(t, e));
},
ke = xe,
Oe = Ot,
Pe = function (t) {
var e = ke(t, "string");
return Oe(e) ? e : e + "";
},
Te = tt,
Ce = g.document,
Ae = Te(Ce) && Te(Ce.createElement),
Ie = function (t) {
return Ae ? Ce.createElement(t) : {};
},
Re = Ie,
$e =
!m &&
!b(function () {
return (
7 !==
Object.defineProperty(Re("div"), "a", {
get: function () {
return 7;
},
}).a
);
}),
Ee = m,
je = x,
Le = k,
Ne = I,
Fe = Y,
Be = Pe,
De = te,
_e = $e,
Ve = Object.getOwnPropertyDescriptor;
v.f = Ee
? Ve
: function (t, e) {
if (((t = Fe(t)), (e = Be(e)), _e))
try {
return Ve(t, e);
} catch (t) {}
if (De(t, e)) return Ne(!je(Le.f, t, e), t[e]);
};
var He = {},
Ue =
m &&
b(function () {
return (
42 !==
Object.defineProperty(function () {}, "prototype", {
value: 42,
writable: !1,
}).prototype
);
}),
Me = tt,
qe = String,
ze = TypeError,
We = function (t) {
if (Me(t)) return t;
throw new ze(qe(t) + " is not an object");
},
Ge = m,
Ke = $e,
Je = Ue,
Ye = We,
Qe = Pe,
Xe = TypeError,
Ze = Object.defineProperty,
ti = Object.getOwnPropertyDescriptor,
ei = "enumerable",
ii = "configurable",
ni = "writable";
He.f = Ge
? Je
? function (t, e, i) {
if (
(Ye(t),
(e = Qe(e)),
Ye(i),
"function" == typeof t &&
"prototype" === e &&
"value" in i &&
ni in i &&
!i[ni])
) {
var n = ti(t, e);
n &&
n[ni] &&
((t[e] = i.value),
(i = {
configurable: ii in i ? i[ii] : n[ii],
enumerable: ei in i ? i[ei] : n[ei],
writable: !1,
}));
}
return Ze(t, e, i);
}
: Ze
: function (t, e, i) {
if ((Ye(t), (e = Qe(e)), Ye(i), Ke))
try {
return Ze(t, e, i);
} catch (t) {}
if ("get" in i || "set" in i) throw new Xe("Accessors not supported");
return ("value" in i && (t[e] = i.value), t);
};
var oi = He,
ri = I,
ai = m
? function (t, e, i) {
return oi.f(t, e, ri(1, i));
}
: function (t, e, i) {
return ((t[e] = i), t);
},
si = { exports: {} },
li = m,
ci = te,
hi = Function.prototype,
ui = li && Object.getOwnPropertyDescriptor,
fi = ci(hi, "name"),
di = {
EXISTS: fi,
PROPER: fi && "something" === function () {}.name,
CONFIGURABLE: fi && (!li || (li && ui(hi, "name").configurable)),
},
pi = X,
gi = Wt,
vi = L(Function.toString);
pi(gi.inspectSource) ||
(gi.inspectSource = function (t) {
return vi(t);
});
var bi,
mi,
yi,
wi = gi.inspectSource,
Si = X,
xi = g.WeakMap,
ki = Si(xi) && /native code/.test(String(xi)),
Oi = re,
Pi = Kt("keys"),
Ti = function (t) {
return Pi[t] || (Pi[t] = Oi(t));
},
Ci = {},
Ai = ki,
Ii = g,
Ri = tt,
$i = ai,
Ei = te,
ji = Wt,
Li = Ti,
Ni = Ci,
Fi = "Object already initialized",
Bi = Ii.TypeError,
Di = Ii.WeakMap;
if (Ai || ji.state) {
var _i = ji.state || (ji.state = new Di());
((_i.get = _i.get),
(_i.has = _i.has),
(_i.set = _i.set),
(bi = function (t, e) {
if (_i.has(t)) throw new Bi(Fi);
return ((e.facade = t), _i.set(t, e), e);
}),
(mi = function (t) {
return _i.get(t) || {};
}),
(yi = function (t) {
return _i.has(t);
}));
} else {
var Vi = Li("state");
((Ni[Vi] = !0),
(bi = function (t, e) {
if (Ei(t, Vi)) throw new Bi(Fi);
return ((e.facade = t), $i(t, Vi, e), e);
}),
(mi = function (t) {
return Ei(t, Vi) ? t[Vi] : {};
}),
(yi = function (t) {
return Ei(t, Vi);
}));
}
var Hi = {
set: bi,
get: mi,
has: yi,
enforce: function (t) {
return yi(t) ? mi(t) : bi(t, {});
},
getterFor: function (t) {
return function (e) {
var i;
if (!Ri(e) || (i = mi(e)).type !== t)
throw new Bi("Incompatible receiver, " + t + " required");
return i;
};
},
},
Ui = L,
Mi = b,
qi = X,
zi = te,
Wi = m,
Gi = di.CONFIGURABLE,
Ki = wi,
Ji = Hi.enforce,
Yi = Hi.get,
Qi = String,
Xi = Object.defineProperty,
Zi = Ui("".slice),
tn = Ui("".replace),
en = Ui([].join),
nn =
Wi &&
!Mi(function () {
return 8 !== Xi(function () {}, "length", { value: 8 }).length;
}),
on = String(String).split("String"),
rn = (si.exports = function (t, e, i) {
("Symbol(" === Zi(Qi(e), 0, 7) &&
(e = "[" + tn(Qi(e), /^Symbol\(([^)]*)\).*$/, "$1") + "]"),
i && i.getter && (e = "get " + e),
i && i.setter && (e = "set " + e),
(!zi(t, "name") || (Gi && t.name !== e)) &&
(Wi ? Xi(t, "name", { value: e, configurable: !0 }) : (t.name = e)),
nn &&
i &&
zi(i, "arity") &&
t.length !== i.arity &&
Xi(t, "length", { value: i.arity }));
try {
i && zi(i, "constructor") && i.constructor
? Wi && Xi(t, "prototype", { writable: !1 })
: t.prototype && (t.prototype = void 0);
} catch (t) {}
var n = Ji(t);
return (
zi(n, "source") || (n.source = en(on, "string" == typeof e ? e : "")),
t
);
});
Function.prototype.toString = rn(function () {
return (qi(this) && Yi(this).source) || Ki(this);
}, "toString");
var an = si.exports,
sn = X,
ln = He,
cn = an,
hn = Ht,
un = function (t, e, i, n) {
n || (n = {});
var o = n.enumerable,
r = void 0 !== n.name ? n.name : e;
if ((sn(i) && cn(i, r, n), n.global)) o ? (t[e] = i) : hn(e, i);
else {
try {
n.unsafe ? t[e] && (o = !0) : delete t[e];
} catch (t) {}
o
? (t[e] = i)
: ln.f(t, e, {
value: i,
enumerable: !1,
configurable: !n.nonConfigurable,
writable: !n.nonWritable,
});
}
return t;
},
fn = {},
dn = Math.ceil,
pn = Math.floor,
gn =
Math.trunc ||
function (t) {
var e = +t;
return (e > 0 ? pn : dn)(e);
},
vn = function (t) {
var e = +t;
return e != e || 0 === e ? 0 : gn(e);
},
bn = vn,
mn = Math.max,
yn = Math.min,
wn = function (t, e) {
var i = bn(t);
return i < 0 ? mn(i + e, 0) : yn(i, e);
},
Sn = vn,
xn = Math.min,
kn = function (t) {
var e = Sn(t);
return e > 0 ? xn(e, 9007199254740991) : 0;
},
On = kn,
Pn = function (t) {
return On(t.length);
},
Tn = Y,
Cn = wn,
An = Pn,
In = function (t) {
return function (e, i, n) {
var o = Tn(e),
r = An(o);
if (0 === r) return !t && -1;
var a,
s = Cn(n, r);
if (t && i != i) {
for (; r > s; ) if ((a = o[s++]) != a) return !0;
} else
for (; r > s; s++)
if ((t || s in o) && o[s] === i) return t || s || 0;
return !t && -1;
};
},
Rn = { includes: In(!0), indexOf: In(!1) },
$n = te,
En = Y,
jn = Rn.indexOf,
Ln = Ci,
Nn = L([].push),
Fn = function (t, e) {
var i,
n = En(t),
o = 0,
r = [];
for (i in n) !$n(Ln, i) && $n(n, i) && Nn(r, i);
for (; e.length > o; ) $n(n, (i = e[o++])) && (~jn(r, i) || Nn(r, i));
return r;
},
Bn = [
"constructor",
"hasOwnProperty",
"isPrototypeOf",
"propertyIsEnumerable",
"toLocaleString",
"toString",
"valueOf",
],
Dn = Fn,
_n = Bn.concat("length", "prototype");
fn.f =
Object.getOwnPropertyNames ||
function (t) {
return Dn(t, _n);
};
var Vn = {};
Vn.f = Object.getOwnPropertySymbols;
var Hn = nt,
Un = fn,
Mn = Vn,
qn = We,
zn = L([].concat),
Wn =
Hn("Reflect", "ownKeys") ||
function (t) {
var e = Un.f(qn(t)),
i = Mn.f;
return i ? zn(e, i(t)) : e;
},
Gn = te,
Kn = Wn,
Jn = v,
Yn = He,
Qn = b,
Xn = X,
Zn = /#|\.prototype\./,
to = function (t, e) {
var i = io[eo(t)];
return i === oo || (i !== no && (Xn(e) ? Qn(e) : !!e));
},
eo = (to.normalize = function (t) {
return String(t).replace(Zn, ".").toLowerCase();
}),
io = (to.data = {}),
no = (to.NATIVE = "N"),
oo = (to.POLYFILL = "P"),
ro = to,
ao = g,
so = v.f,
lo = ai,
co = un,
ho = Ht,
uo = function (t, e, i) {
for (var n = Kn(e), o = Yn.f, r = Jn.f, a = 0; a < n.length; a++) {
var s = n[a];
Gn(t, s) || (i && Gn(i, s)) || o(t, s, r(e, s));
}
},
fo = ro,
po = function (t, e) {
var i,
n,
o,
r,
a,
s = t.target,
l = t.global,
c = t.stat;
if ((i = l ? ao : c ? ao[s] || ho(s, {}) : ao[s] && ao[s].prototype))
for (n in e) {
if (
((r = e[n]),
(o = t.dontCallGetSet ? (a = so(i, n)) && a.value : i[n]),
!fo(l ? n : s + (c ? "." : "#") + n, t.forced) && void 0 !== o)
) {
if (typeof r == typeof o) continue;
uo(r, o);
}
((t.sham || (o && o.sham)) && lo(r, "sham", !0), co(i, n, r, t));
}
},
go = D,
vo =
Array.isArray ||
function (t) {
return "Array" === go(t);
},
bo = TypeError,
mo = function (t) {
if (t > 9007199254740991) throw bo("Maximum allowed index exceeded");
return t;
},
yo = m,
wo = He,
So = I,
xo = function (t, e, i) {
yo ? wo.f(t, e, So(0, i)) : (t[e] = i);
},
ko = {};
ko[pe("toStringTag")] = "z";
var Oo = "[object z]" === String(ko),
Po = Oo,
To = X,
Co = D,
Ao = pe("toStringTag"),
Io = Object,
Ro =
"Arguments" ===
Co(
(function () {
return arguments;
})(),
),
$o = Po
? Co
: function (t) {
var e, i, n;
return void 0 === t
? "Undefined"
: null === t
? "Null"
: "string" ==
typeof (i = (function (t, e) {
try {
return t[e];
} catch (t) {}
})((e = Io(t)), Ao))
? i
: Ro
? Co(e)
: "Object" === (n = Co(e)) && To(e.callee)
? "Arguments"
: n;
},
Eo = L,
jo = b,
Lo = X,
No = $o,
Fo = wi,
Bo = function () {},
Do = nt("Reflect", "construct"),
_o = /^\s*(?:class|function)\b/,
Vo = Eo(_o.exec),
Ho = !_o.test(Bo),
Uo = function (t) {
if (!Lo(t)) return !1;
try {
return (Do(Bo, [], t), !0);
} catch (t) {
return !1;
}
},
Mo = function (t) {
if (!Lo(t)) return !1;
switch (No(t)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return !1;
}
try {
return Ho || !!Vo(_o, Fo(t));
} catch (t) {
return !0;
}
};
Mo.sham = !0;
var qo =
!Do ||
jo(function () {
var t;
return (
Uo(Uo.call) ||
!Uo(Object) ||
!Uo(function () {
t = !0;
}) ||
t
);
})
? Mo
: Uo,
zo = vo,
Wo = qo,
Go = tt,
Ko = pe("species"),
Jo = Array,
Yo = function (t) {
var e;
return (
zo(t) &&
((e = t.constructor),
((Wo(e) && (e === Jo || zo(e.prototype))) ||
(Go(e) && null === (e = e[Ko]))) &&
(e = void 0)),
void 0 === e ? Jo : e
);
},
Qo = function (t, e) {
return new (Yo(t))(0 === e ? 0 : e);
},
Xo = b,
Zo = pt,
tr = pe("species"),
er = function (t) {
return (
Zo >= 51 ||
!Xo(function () {
var e = [];
return (
((e.constructor = {})[tr] = function () {
return { foo: 1 };
}),
1 !== e[t](Boolean).foo
);
})
);
},
ir = po,
nr = b,
or = vo,
rr = tt,
ar = Qt,
sr = Pn,
lr = mo,
cr = xo,
hr = Qo,
ur = er,
fr = pt,
dr = pe("isConcatSpreadable"),
pr =
fr >= 51 ||
!nr(function () {
var t = [];
return ((t[dr] = !1), t.concat()[0] !== t);
}),
gr = function (t) {
if (!rr(t)) return !1;
var e = t[dr];
return void 0 !== e ? !!e : or(t);
};
ir(
{ target: "Array", proto: !0, arity: 1, forced: !pr || !ur("concat") },
{
concat: function (t) {
var e,
i,
n,
o,
r,
a = ar(this),
s = hr(a, 0),
l = 0;
for (e = -1, n = arguments.length; e < n; e++)
if (gr((r = -1 === e ? a : arguments[e])))
for (o = sr(r), lr(l + o), i = 0; i < o; i++, l++)
i in r && cr(s, l, r[i]);
else (lr(l + 1), cr(s, l++, r));
return ((s.length = l), s);
},
},
);
var vr = D,
br = L,
mr = function (t) {
if ("Function" === vr(t)) return br(t);
},
yr = Rt,
wr = y,
Sr = mr(mr.bind),
xr = function (t, e) {
return (
yr(t),
void 0 === e
? t
: wr
? Sr(t, e)
: function () {
return t.apply(e, arguments);
}
);
},
kr = xr,
Or = M,
Pr = Qt,
Tr = Pn,
Cr = Qo,
Ar = L([].push),
Ir = function (t) {
var e = 1 === t,
i = 2 === t,
n = 3 === t,
o = 4 === t,
r = 6 === t,
a = 7 === t,
s = 5 === t || r;
return function (l, c, h, u) {
for (
var f,
d,
p = Pr(l),
g = Or(p),
v = Tr(g),
b = kr(c, h),
m = 0,
y = u || Cr,
w = e ? y(l, v) : i || a ? y(l, 0) : void 0;
v > m;
m++
)
if ((s || m in g) && ((d = b((f = g[m]), m, p)), t))
if (e) w[m] = d;
else if (d)
switch (t) {
case 3:
return !0;
case 5:
return f;
case 6:
return m;
case 2:
Ar(w, f);
}
else
switch (t) {
case 4:
return !1;
case 7:
Ar(w, f);
}
return r ? -1 : n || o ? o : w;
};
},
Rr = {
forEach: Ir(0),
map: Ir(1),
filter: Ir(2),
some: Ir(3),
every: Ir(4),
find: Ir(5),
findIndex: Ir(6),
filterReject: Ir(7),
},
$r = Rr.filter;
po(
{ target: "Array", proto: !0, forced: !er("filter") },
{
filter: function (t) {
return $r(this, t, arguments.length > 1 ? arguments[1] : void 0);
},
},
);
var Er = {},
jr = Fn,
Lr = Bn,
Nr =
Object.keys ||
function (t) {
return jr(t, Lr);
},
Fr = m,
Br = Ue,
Dr = He,
_r = We,
Vr = Y,
Hr = Nr;
Er.f =
Fr && !Br
? Object.defineProperties
: function (t, e) {
_r(t);
for (var i, n = Vr(e), o = Hr(e), r = o.length, a = 0; r > a; )
Dr.f(t, (i = o[a++]), n[i]);
return t;
};
var Ur,
Mr = nt("document", "documentElement"),
qr = We,
zr = Er,
Wr = Bn,
Gr = Ci,
Kr = Mr,
Jr = Ie,
Yr = "prototype",
Qr = "script",
Xr = Ti("IE_PROTO"),
Zr = function () {},
ta = function (t) {
return "<" + Qr + ">" + t + "</" + Qr + ">";
},
ea = function (t) {
(t.write(ta("")), t.close());
var e = t.parentWindow.Object;
return ((t = null), e);
},
ia = function () {
try {
Ur = new ActiveXObject("htmlfile");
} catch (t) {}
var t, e, i;
ia =
"undefined" != typeof document
? document.domain && Ur
? ea(Ur)
: ((e = Jr("iframe")),
(i = "java" + Qr + ":"),
(e.style.display = "none"),
Kr.appendChild(e),
(e.src = String(i)),
(t = e.contentWindow.document).open(),
t.write(ta("document.F=Object")),
t.close(),
t.F)
: ea(Ur);
for (var n = Wr.length; n--; ) delete ia[Yr][Wr[n]];
return ia();
};
Gr[Xr] = !0;
var na =
Object.create ||
function (t, e) {
var i;
return (
null !== t
? ((Zr[Yr] = qr(t)), (i = new Zr()), (Zr[Yr] = null), (i[Xr] = t))
: (i = ia()),
void 0 === e ? i : zr.f(i, e)
);
},
oa = pe,
ra = na,
aa = He.f,
sa = oa("unscopables"),
la = Array.prototype;
void 0 === la[sa] && aa(la, sa, { configurable: !0, value: ra(null) });
var ca = function (t) {
la[sa][t] = !0;
},
ha = po,
ua = Rr.find,
fa = ca,
da = "find",
pa = !0;
(da in [] &&
Array(1)[da](function () {
pa = !1;
}),
ha(
{ target: "Array", proto: !0, forced: pa },
{
find: function (t) {
return ua(this, t, arguments.length > 1 ? arguments[1] : void 0);
},
},
),
fa(da));
var ga = po,
va = Rr.findIndex,
ba = ca,
ma = "findIndex",
ya = !0;
(ma in [] &&
Array(1)[ma](function () {
ya = !1;
}),
ga(
{ target: "Array", proto: !0, forced: ya },
{
findIndex: function (t) {
return va(this, t, arguments.length > 1 ? arguments[1] : void 0);
},
},
),
ba(ma));
var wa = Rn.includes,
Sa = ca;
(po(
{
target: "Array",
proto: !0,
forced: b(function () {
return !Array(1).includes();
}),
},
{
includes: function (t) {
return wa(this, t, arguments.length > 1 ? arguments[1] : void 0);
},
},
),
Sa("includes"));
var xa = b,
ka = function (t, e) {
var i = [][t];
return (
!!i &&
xa(function () {
i.call(
null,
e ||
function () {
return 1;
},
1,
);
})
);
},
Oa = po,
Pa = Rn.indexOf,
Ta = ka,
Ca = mr([].indexOf),
Aa = !!Ca && 1 / Ca([1], 1, -0) < 0;
Oa(
{ target: "Array", proto: !0, forced: Aa || !Ta("indexOf") },
{
indexOf: function (t) {
var e = arguments.length > 1 ? arguments[1] : void 0;
return Aa ? Ca(this, t, e) || 0 : Pa(this, t, e);
},
},
);
var Ia,
Ra,
$a,
Ea = {},
ja = !b(function () {
function t() {}
return (
(t.prototype.constructor = null),
Object.getPrototypeOf(new t()) !== t.prototype
);
}),
La = te,
Na = X,
Fa = Qt,
Ba = ja,
Da = Ti("IE_PROTO"),
_a = Object,
Va = _a.prototype,
Ha = Ba
? _a.getPrototypeOf
: function (t) {
var e = Fa(t);
if (La(e, Da)) return e[Da];
var i = e.constructor;
return Na(i) && e instanceof i
? i.prototype
: e instanceof _a
? Va
: null;
},
Ua = b,
Ma = X,
qa = tt,
za = Ha,
Wa = un,
Ga = pe("iterator"),
Ka = !1;
[].keys &&
("next" in ($a = [].keys())
? (Ra = za(za($a))) !== Object.prototype && (Ia = Ra)
: (Ka = !0));
var Ja =
!qa(Ia) ||
Ua(function () {
var t = {};
return Ia[Ga].call(t) !== t;
});
(Ja && (Ia = {}),
Ma(Ia[Ga]) ||
Wa(Ia, Ga, function () {
return this;
}));
var Ya = { IteratorPrototype: Ia, BUGGY_SAFARI_ITERATORS: Ka },
Qa = He.f,
Xa = te,
Za = pe("toStringTag"),
ts = function (t, e, i) {
(t && !i && (t = t.prototype),
t && !Xa(t, Za) && Qa(t, Za, { configurable: !0, value: e }));
},
es = Ya.IteratorPrototype,
is = na,
ns = I,
os = ts,
rs = Ea,
as = function () {
return this;
},
ss = function (t, e, i, n) {
var o = e + " Iterator";
return (
(t.prototype = is(es, { next: ns(+!n, i) })),
os(t, o, !1),
(rs[o] = as),
t
);
},
ls = L,
cs = Rt,
hs = tt,
us = function (t) {
return hs(t) || null === t;
},
fs = String,
ds = TypeError,
ps = function (t, e, i) {
try {
return ls(cs(Object.getOwnPropertyDescriptor(t, e)[i]));
} catch (t) {}
},
gs = tt,
vs = G,
bs = function (t) {
if (us(t)) return t;
throw new ds("Can't set " + fs(t) + " as a prototype");
},
ms =
Object.setPrototypeOf ||
("__proto__" in {}
? (function () {
var t,
e = !1,
i = {};
try {
((t = ps(Object.prototype, "__proto__", "set"))(i, []),
(e = i instanceof Array));
} catch (t) {}
return function (i, n) {
return (
vs(i),
bs(n),
gs(i) ? (e ? t(i, n) : (i.__proto__ = n), i) : i
);
};
})()
: void 0),
ys = po,
ws = x,
Ss = X,
xs = ss,
ks = Ha,
Os = ms,
Ps = ts,
Ts = ai,
Cs = un,
As = Ea,
Is = di.PROPER,
Rs = di.CONFIGURABLE,
$s = Ya.IteratorPrototype,
Es = Ya.BUGGY_SAFARI_ITERATORS,
js = pe("iterator"),
Ls = "keys",
Ns = "values",
Fs = "entries",
Bs = function () {
return this;
},
Ds = function (t, e, i, n, o, r, a) {
xs(i, e, n);
var s,
l,
c,
h = function (t) {
if (t === o && g) return g;
if (!Es && t && t in d) return d[t];
switch (t) {
case Ls:
case Ns:
case Fs:
return function () {
return new i(this, t);
};
}
return function () {
return new i(this);
};
},
u = e + " Iterator",
f = !1,
d = t.prototype,
p = d[js] || d["@@iterator"] || (o && d[o]),
g = (!Es && p) || h(o),
v = ("Array" === e && d.entries) || p;
if (
(v &&
(s = ks(v.call(new t()))) !== Object.prototype &&
s.next &&
(ks(s) !== $s && (Os ? Os(s, $s) : Ss(s[js]) || Cs(s, js, Bs)),
Ps(s, u, !0)),
Is &&
o === Ns &&
p &&
p.name !== Ns &&
(Rs
? Ts(d, "name", Ns)
: ((f = !0),
(g = function () {
return ws(p, this);
}))),
o)
)
if (((l = { values: h(Ns), keys: r ? g : h(Ls), entries: h(Fs) }), a))
for (c in l) (Es || f || !(c in d)) && Cs(d, c, l[c]);
else ys({ target: e, proto: !0, forced: Es || f }, l);
return (d[js] !== g && Cs(d, js, g, { name: o }), (As[e] = g), l);
},
_s = function (t, e) {
return { value: t, done: e };
},
Vs = Y,
Hs = ca,
Us = Ea,
Ms = Hi,
qs = He.f,
zs = Ds,
Ws = _s,
Gs = m,
Ks = "Array Iterator",
Js = Ms.set,
Ys = Ms.getterFor(Ks),
Qs = zs(
Array,
"Array",
function (t, e) {
Js(this, { type: Ks, target: Vs(t), index: 0, kind: e });
},
function () {
var t = Ys(this),
e = t.target,
i = t.index++;
if (!e || i >= e.length) return ((t.target = null), Ws(void 0, !0));
switch (t.kind) {
case "keys":
return Ws(i, !1);
case "values":
return Ws(e[i], !1);
}
return Ws([i, e[i]], !1);
},
"values",
),
Xs = (Us.Arguments = Us.Array);
if ((Hs("keys"), Hs("values"), Hs("entries"), Gs && "values" !== Xs.name))
try {
qs(Xs, "name", { value: "values" });
} catch (t) {}
var Zs = po,
tl = M,
el = Y,
il = ka,
nl = L([].join);
Zs(
{ target: "Array", proto: !0, forced: tl !== Object || !il("join", ",") },
{
join: function (t) {
return nl(el(this), void 0 === t ? "," : t);
},
},
);
var ol = Rr.map;
po(
{ target: "Array", proto: !0, forced: !er("map") },
{
map: function (t) {
return ol(this, t, arguments.length > 1 ? arguments[1] : void 0);
},
},
);
var rl = po,
al = vo,
sl = L([].reverse),
ll = [1, 2];
rl(
{ target: "Array", proto: !0, forced: String(ll) === String(ll.reverse()) },
{
reverse: function () {
return (al(this) && (this.length = this.length), sl(this));
},
},
);
var cl = L([].slice),
hl = po,
ul = vo,
fl = qo,
dl = tt,
pl = wn,
gl = Pn,
vl = Y,
bl = xo,
ml = pe,
yl = cl,
wl = er("slice"),
Sl = ml("species"),
xl = Array,
kl = Math.max;
hl(
{ target: "Array", proto: !0, forced: !wl },
{
slice: function (t, e) {
var i,
n,
o,
r = vl(this),
a = gl(r),
s = pl(t, a),
l = pl(void 0 === e ? a : e, a);
if (
ul(r) &&
((i = r.constructor),
((fl(i) && (i === xl || ul(i.prototype))) ||
(dl(i) && null === (i = i[Sl]))) &&
(i = void 0),
i === xl || void 0 === i)
)
return yl(r, s, l);
for (
n = new (void 0 === i ? xl : i)(kl(l - s, 0)), o = 0;
s < l;
s++, o++
)
s in r && bl(n, o, r[s]);
return ((n.length = o), n);
},
},
);
var Ol = Tt,
Pl = TypeError,
Tl = function (t, e) {
if (!delete t[e])
throw new Pl("Cannot delete property " + Ol(e) + " of " + Ol(t));
},
Cl = $o,
Al = String,
Il = function (t) {
if ("Symbol" === Cl(t))
throw new TypeError("Cannot convert a Symbol value to a string");
return Al(t);
},
Rl = cl,
$l = Math.floor,
El = function (t, e) {
var i = t.length;
if (i < 8)
for (var n, o, r = 1; r < i; ) {
for (o = r, n = t[r]; o && e(t[o - 1], n) > 0; ) t[o] = t[--o];
o !== r++ && (t[o] = n);
}
else
for (
var a = $l(i / 2),
s = El(Rl(t, 0, a), e),
l = El(Rl(t, a), e),
c = s.length,
h = l.length,
u = 0,
f = 0;
u < c || f < h;
)
t[u + f] =
u < c && f < h
? e(s[u], l[f]) <= 0
? s[u++]
: l[f++]
: u < c
? s[u++]
: l[f++];
return t;
},
jl = El,
Ll = st.match(/firefox\/(\d+)/i),
Nl = !!Ll && +Ll[1],
Fl = /MSIE|Trident/.test(st),
Bl = st.match(/AppleWebKit\/(\d+)\./),
Dl = !!Bl && +Bl[1],
_l = po,
Vl = L,
Hl = Rt,
Ul = Qt,
Ml = Pn,
ql = Tl,
zl = Il,
Wl = b,
Gl = jl,
Kl = ka,
Jl = Nl,
Yl = Fl,
Ql = pt,
Xl = Dl,
Zl = [],
tc = Vl(Zl.sort),
ec = Vl(Zl.push),
ic = Wl(function () {
Zl.sort(void 0);
}),
nc = Wl(function () {
Zl.sort(null);
}),
oc = Kl("sort"),
rc = !Wl(function () {
if (Ql) return Ql < 70;
if (!(Jl && Jl > 3)) {
if (Yl) return !0;
if (Xl) return Xl < 603;
var t,
e,
i,
n,
o = "";
for (t = 65; t < 76; t++) {
switch (((e = String.fromCharCode(t)), t)) {
case 66:
case 69:
case 70:
case 72:
i = 3;
break;
case 68:
case 71:
i = 4;
break;
default:
i = 2;
}
for (n = 0; n < 47; n++) Zl.push({ k: e + n, v: i });
}
for (
Zl.sort(function (t, e) {
return e.v - t.v;
}),
n = 0;
n < Zl.length;
n++
)
((e = Zl[n].k.charAt(0)), o.charAt(o.length - 1) !== e && (o += e));
return "DGBEFHACIJK" !== o;
}
});
_l(
{ target: "Array", proto: !0, forced: ic || !nc || !oc || !rc },
{
sort: function (t) {
void 0 !== t && Hl(t);
var e = Ul(this);
if (rc) return void 0 === t ? tc(e) : tc(e, t);
var i,
n,
o = [],
r = Ml(e);
for (n = 0; n < r; n++) n in e && ec(o, e[n]);
for (
Gl(
o,
(function (t) {
return function (e, i) {
return void 0 === i
? -1
: void 0 === e
? 1
: void 0 !== t
? +t(e, i) || 0
: zl(e) > zl(i)
? 1
: -1;
};
})(t),
),
i = Ml(o),
n = 0;
n < i;
)
e[n] = o[n++];
for (; n < r; ) ql(e, n++);
return e;
},
},
);
var ac = m,
sc = vo,
lc = TypeError,
cc = Object.getOwnPropertyDescriptor,
hc =
ac &&
!(function () {
if (void 0 !== this) return !0;
try {
Object.defineProperty([], "length", { writable: !1 }).length = 1;
} catch (t) {
return t instanceof TypeError;
}
})(),
uc = po,
fc = Qt,
dc = wn,
pc = vn,
gc = Pn,
vc = hc
? function (t, e) {
if (sc(t) && !cc(t, "length").writable)
throw new lc("Cannot set read only .length");
return (t.length = e);
}
: function (t, e) {
return (t.length = e);
},
bc = mo,
mc = Qo,
yc = xo,
wc = Tl,
Sc = er("splice"),
xc = Math.max,
kc = Math.min;
uc(
{ target: "Array", proto: !0, forced: !Sc },
{
splice: function (t, e) {
var i,
n,
o,
r,
a,
s,
l = fc(this),
c = gc(l),
h = dc(t, c),
u = arguments.length;
for (
0 === u
? (i = n = 0)
: 1 === u
? ((i = 0), (n = c - h))
: ((i = u - 2), (n = kc(xc(pc(e), 0), c - h))),
bc(c + i - n),
o = mc(l, n),
r = 0;
r < n;
r++
)
(a = h + r) in l && yc(o, r, l[a]);
if (((o.length = n), i < n)) {
for (r = h; r < c - n; r++)
((s = r + i), (a = r + n) in l ? (l[s] = l[a]) : wc(l, s));
for (r = c; r > c - n + i; r--) wc(l, r - 1);
} else if (i > n)
for (r = c - n; r > h; r--)
((s = r + i - 1), (a = r + n - 1) in l ? (l[s] = l[a]) : wc(l, s));
for (r = 0; r < i; r++) l[r + h] = arguments[r + 2];
return (vc(l, c - n + i), o);
},
},
);
var Oc = Qt,
Pc = xe;
po(
{
target: "Date",
proto: !0,
arity: 1,
forced: b(function () {
return (
null !== new Date(NaN).toJSON() ||
1 !==
Date.prototype.toJSON.call({
toISOString: function () {
return 1;
},
})
);
}),
},
{
toJSON: function (t) {
var e = Oc(this),
i = Pc(e, "number");
return "number" != typeof i || isFinite(i) ? e.toISOString() : null;
},
},
);
var Tc = g,
Cc = X,
Ac = tt,
Ic = ms,
Rc = function (t, e, i) {
var n, o;
return (
Ic &&
Cc((n = e.constructor)) &&
n !== i &&
Ac((o = n.prototype)) &&
o !== i.prototype &&
Ic(t, o),
t
);
},
$c = L((1).valueOf),
Ec = "\t\n\v\f\r    \u2028\u2029\ufeff",
jc = G,
Lc = Il,
Nc = Ec,
Fc = L("".replace),
Bc = RegExp("^[" + Nc + "]+"),
Dc = RegExp("(^|[^" + Nc + "])[" + Nc + "]+$"),
_c = function (t) {
return function (e) {
var i = Lc(jc(e));
return (
1 & t && (i = Fc(i, Bc, "")),
2 & t && (i = Fc(i, Dc, "$1")),
i
);
};
},
Vc = { start: _c(1), end: _c(2), trim: _c(3) },
Hc = po,
Uc = m,
Mc = g,
qc = Tc,
zc = L,
Wc = ro,
Gc = te,
Kc = Rc,
Jc = ot,
Yc = Ot,
Qc = xe,
Xc = b,
Zc = fn.f,
th = v.f,
eh = He.f,
ih = $c,
nh = Vc.trim,
oh = "Number",
rh = Mc[oh];
qc[oh];
var ah = rh.prototype,
sh = Mc.TypeError,
lh = zc("".slice),
ch = zc("".charCodeAt),
hh = function (t) {
var e,
i,
n,
o,
r,
a,
s,
l,
c = Qc(t, "number");
if (Yc(c)) throw new sh("Cannot convert a Symbol value to a number");
if ("string" == typeof c && c.length > 2)
if (((c = nh(c)), 43 === (e = ch(c, 0)) || 45 === e)) {
if (88 === (i = ch(c, 2)) || 120 === i) return NaN;
} else if (48 === e) {
switch (ch(c, 1)) {
case 66:
case 98:
((n = 2), (o = 49));
break;
case 79:
case 111:
((n = 8), (o = 55));
break;
default:
return +c;
}
for (a = (r = lh(c, 2)).length, s = 0; s < a; s++)
if ((l = ch(r, s)) < 48 || l > o) return NaN;
return parseInt(r, n);
}
return +c;
},
uh = Wc(oh, !rh(" 0o1") || !rh("0b1") || rh("+0x1")),
fh = function (t) {
var e,
i =
arguments.length < 1
? 0
: rh(
(function (t) {
var e = Qc(t, "number");
return "bigint" == typeof e ? e : hh(e);
})(t),
);
return Jc(ah, (e = this)) &&
Xc(function () {
ih(e);
})
? Kc(Object(i), this, fh)
: i;
};
((fh.prototype = ah),
uh && (ah.constructor = fh),
Hc({ global: !0, constructor: !0, wrap: !0, forced: uh }, { Number: fh }));
uh &&
(function (t, e) {
for (
var i,
n = Uc
? Zc(e)
: "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(
",",
),
o = 0;
n.length > o;
o++
)
Gc(e, (i = n[o])) && !Gc(t, i) && eh(t, i, th(e, i));
})(qc[oh], rh);
var dh = m,
ph = L,
gh = x,
vh = b,
bh = Nr,
mh = Vn,
yh = k,
wh = Qt,
Sh = M,
xh = Object.assign,
kh = Object.defineProperty,
Oh = ph([].concat),
Ph =
!xh ||
vh(function () {
if (
dh &&
1 !==
xh(
{ b: 1 },
xh(
kh({}, "a", {
enumerable: !0,
get: function () {
kh(this, "b", { value: 3, enumerable: !1 });
},
}),
{ b: 2 },
),
).b
)
return !0;
var t = {},
e = {},
i = Symbol("assign detection"),
n = "abcdefghijklmnopqrst";
return (
(t[i] = 7),
n.split("").forEach(function (t) {
e[t] = t;
}),
7 !== xh({}, t)[i] || bh(xh({}, e)).join("") !== n
);
})
? function (t, e) {
for (
var i = wh(t), n = arguments.length, o = 1, r = mh.f, a = yh.f;
n > o;
)
for (
var s,
l = Sh(arguments[o++]),
c = r ? Oh(bh(l), r(l)) : bh(l),
h = c.length,
u = 0;
h > u;
)
((s = c[u++]), (dh && !gh(a, l, s)) || (i[s] = l[s]));
return i;
}
: xh,
Th = Ph;
po(
{ target: "Object", stat: !0, arity: 2, forced: Object.assign !== Th },
{ assign: Th },
);
var Ch = m,
Ah = b,
Ih = L,
Rh = Ha,
$h = Nr,
Eh = Y,
jh = Ih(k.f),
Lh = Ih([].push),
Nh =
Ch &&
Ah(function () {
var t = Object.create(null);
return ((t[2] = 2), !jh(t, 2));
}),
Fh = function (t) {
return function (e) {
for (
var i,
n = Eh(e),
o = $h(n),
r = Nh && null === Rh(n),
a = o.length,
s = 0,
l = [];
a > s;
)
((i = o[s++]),
(Ch && !(r ? i in n : jh(n, i))) || Lh(l, t ? [i, n[i]] : n[i]));
return l;
};
},
Bh = { entries: Fh(!0), values: Fh(!1) }.entries;
po(
{ target: "Object", stat: !0 },
{
entries: function (t) {
return Bh(t);
},
},
);
var Dh = Qt,
_h = Nr;
po(
{
target: "Object",
stat: !0,
forced: b(function () {
_h(1);
}),
},
{
keys: function (t) {
return _h(Dh(t));
},
},
);
var Vh = $o,
Hh = Oo
? {}.toString
: function () {
return "[object " + Vh(this) + "]";
};
Oo || un(Object.prototype, "toString", Hh, { unsafe: !0 });
var Uh = g,
Mh = b,
qh = Il,
zh = Vc.trim,
Wh = Ec,
Gh = L("".charAt),
Kh = Uh.parseFloat,
Jh = Uh.Symbol,
Yh = Jh && Jh.iterator,
Qh =
1 / Kh(Wh + "-0") != -1 / 0 ||
(Yh &&
!Mh(function () {
Kh(Object(Yh));
}))
? function (t) {
var e = zh(qh(t)),
i = Kh(e);
return 0 === i && "-" === Gh(e, 0) ? -0 : i;
}
: Kh;
po({ global: !0, forced: parseFloat !== Qh }, { parseFloat: Qh });
var Xh = g,
Zh = b,
tu = L,
eu = Il,
iu = Vc.trim,
nu = Ec,
ou = Xh.parseInt,
ru = Xh.Symbol,
au = ru && ru.iterator,
su = /^[+-]?0x/i,
lu = tu(su.exec),
cu =
8 !== ou(nu + "08") ||
22 !== ou(nu + "0x16") ||
(au &&
!Zh(function () {
ou(Object(au));
}))
? function (t, e) {
var i = iu(eu(t));
return ou(i, e >>> 0 || (lu(su, i) ? 16 : 10));
}
: ou;
po({ global: !0, forced: parseInt !== cu }, { parseInt: cu });
var hu = tt,
uu = D,
fu = pe("match"),
du = function (t) {
var e;
return hu(t) && (void 0 !== (e = t[fu]) ? !!e : "RegExp" === uu(t));
},
pu = We,
gu = function () {
var t = pu(this),
e = "";
return (
t.hasIndices && (e += "d"),
t.global && (e += "g"),
t.ignoreCase && (e += "i"),
t.multiline && (e += "m"),
t.dotAll && (e += "s"),
t.unicode && (e += "u"),
t.unicodeSets && (e += "v"),
t.sticky && (e += "y"),
e
);
},
vu = x,
bu = te,
mu = ot,
yu = gu,
wu = RegExp.prototype,
Su = function (t) {
var e = t.flags;
return void 0 !== e || "flags" in wu || bu(t, "flags") || !mu(wu, t)
? e
: vu(yu, t);
},
xu = b,
ku = g.RegExp,
Ou = xu(function () {
var t = ku("a", "y");
return ((t.lastIndex = 2), null !== t.exec("abcd"));
}),
Pu =
Ou ||
xu(function () {
return !ku("a", "y").sticky;
}),
Tu = {
BROKEN_CARET:
Ou ||
xu(function () {
var t = ku("^r", "gy");
return ((t.lastIndex = 2), null !== t.exec("str"));
}),
MISSED_STICKY: Pu,
UNSUPPORTED_Y: Ou,
},
Cu = He.f,
Au = an,
Iu = He,
Ru = function (t, e, i) {
return (
i.get && Au(i.get, e, { getter: !0 }),
i.set && Au(i.set, e, { setter: !0 }),
Iu.f(t, e, i)
);
},
$u = nt,
Eu = Ru,
ju = m,
Lu = pe("species"),
Nu = b,
Fu = g.RegExp,
Bu = Nu(function () {
var t = Fu(".", "s");
return !(t.dotAll && t.test("\n") && "s" === t.flags);
}),
Du = b,
_u = g.RegExp,
Vu = Du(function () {
var t = _u("(?<a>b)", "g");
return "b" !== t.exec("b").groups.a || "bc" !== "b".replace(t, "$<a>c");
}),
Hu = m,
Uu = g,
Mu = L,
qu = ro,
zu = Rc,
Wu = ai,
Gu = na,
Ku = fn.f,
Ju = ot,
Yu = du,
Qu = Il,
Xu = Su,
Zu = Tu,
tf = function (t, e, i) {
i in t ||
Cu(t, i, {
configurable: !0,
get: function () {
return e[i];
},
set: function (t) {
e[i] = t;
},
});
},
ef = un,
nf = b,
of = te,
rf = Hi.enforce,
af = function (t) {
var e = $u(t);
ju &&
e &&
!e[Lu] &&
Eu(e, Lu, {
configurable: !0,
get: function () {
return this;
},
});
},
sf = Bu,
lf = Vu,
cf = pe("match"),
hf = Uu.RegExp,
uf = hf.prototype,
ff = Uu.SyntaxError,
df = Mu(uf.exec),
pf = Mu("".charAt),
gf = Mu("".replace),
vf = Mu("".indexOf),
bf = Mu("".slice),
mf = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,
yf = /a/g,
wf = /a/g,
Sf = new hf(yf) !== yf,
xf = Zu.MISSED_STICKY,
kf = Zu.UNSUPPORTED_Y,
Of =
Hu &&
(!Sf ||
xf ||
sf ||
lf ||
nf(function () {
return (
(wf[cf] = !1),
hf(yf) !== yf || hf(wf) === wf || "/a/i" !== String(hf(yf, "i"))
);
}));
if (qu("RegExp", Of)) {
for (
var Pf = function (t, e) {
var i,
n,
o,
r,
a,
s,
l = Ju(uf, this),
c = Yu(t),
h = void 0 === e,
u = [],
f = t;
if (!l && c && h && t.constructor === Pf) return t;
if (
((c || Ju(uf, t)) && ((t = t.source), h && (e = Xu(f))),
(t = void 0 === t ? "" : Qu(t)),
(e = void 0 === e ? "" : Qu(e)),
(f = t),
sf &&
("dotAll" in yf) &&
(n = !!e && vf(e, "s") > -1) &&
(e = gf(e, /s/g, "")),
(i = e),
xf &&
("sticky" in yf) &&
(o = !!e && vf(e, "y") > -1) &&
kf &&
(e = gf(e, /y/g, "")),
lf &&
((r = (function (t) {
for (
var e,
i = t.length,
n = 0,
o = "",
r = [],
a = Gu(null),
s = !1,
l = !1,
c = 0,
h = "";
n <= i;
n++
) {
if ("\\" === (e = pf(t, n))) e += pf(t, ++n);
else if ("]" === e) s = !1;
else if (!s)
switch (!0) {
case "[" === e:
s = !0;
break;
case "(" === e:
if (((o += e), "?:" === bf(t, n + 1, n + 3))) continue;
(df(mf, bf(t, n + 1)) && ((n += 2), (l = !0)), c++);
continue;
case ">" === e && l:
if ("" === h || of(a, h))
throw new ff("Invalid capture group name");
((a[h] = !0),
(r[r.length] = [h, c]),
(l = !1),
(h = ""));
continue;
}
l ? (h += e) : (o += e);
}
return [o, r];
})(t)),
(t = r[0]),
(u = r[1])),
(a = zu(hf(t, e), l ? this : uf, Pf)),
(n || o || u.length) &&
((s = rf(a)),
n &&
((s.dotAll = !0),
(s.raw = Pf(
(function (t) {
for (
var e, i = t.length, n = 0, o = "", r = !1;
n <= i;
n++
)
"\\" !== (e = pf(t, n))
? r || "." !== e
? ("[" === e ? (r = !0) : "]" === e && (r = !1),
(o += e))
: (o += "[\\s\\S]")
: (o += e + pf(t, ++n));
return o;
})(t),
i,
))),
o && (s.sticky = !0),
u.length && (s.groups = u)),
t !== f)
)
try {
Wu(a, "source", "" === f ? "(?:)" : f);
} catch (t) {}
return a;
},
Tf = Ku(hf),
Cf = 0;
Tf.length > Cf;
)
tf(Pf, hf, Tf[Cf++]);
((uf.constructor = Pf),
(Pf.prototype = uf),
ef(Uu, "RegExp", Pf, { constructor: !0 }));
}
af("RegExp");
var Af = x,
If = L,
Rf = Il,
$f = gu,
Ef = Tu,
jf = na,
Lf = Hi.get,
Nf = Bu,
Ff = Vu,
Bf = Kt("native-string-replace", String.prototype.replace),
Df = RegExp.prototype.exec,
_f = Df,
Vf = If("".charAt),
Hf = If("".indexOf),
Uf = If("".replace),
Mf = If("".slice),
qf = (function () {
var t = /a/,
e = /b*/g;
return (
Af(Df, t, "a"),
Af(Df, e, "a"),
0 !== t.lastIndex || 0 !== e.lastIndex
);
})(),
zf = Ef.BROKEN_CARET,
Wf = void 0 !== /()??/.exec("")[1];
(qf || Wf || zf || Nf || Ff) &&
(_f = function (t) {
var e,
i,
n,
o,
r,
a,
s,
l = this,
c = Lf(l),
h = Rf(t),
u = c.raw;
if (u)
return (
(u.lastIndex = l.lastIndex),
(e = Af(_f, u, h)),
(l.lastIndex = u.lastIndex),
e
);
var f = c.groups,
d = zf && l.sticky,
p = Af($f, l),
g = l.source,
v = 0,
b = h;
if (
(d &&
((p = Uf(p, "y", "")),
-1 === Hf(p, "g") && (p += "g"),
(b = Mf(h, l.lastIndex)),
l.lastIndex > 0 &&
(!l.multiline ||
(l.multiline && "\n" !== Vf(h, l.lastIndex - 1))) &&
((g = "(?: " + g + ")"), (b = " " + b), v++),
(i = new RegExp("^(?:" + g + ")", p))),
Wf && (i = new RegExp("^" + g + "$(?!\\s)", p)),
qf && (n = l.lastIndex),
(o = Af(Df, d ? i : l, b)),
d
? o
? ((o.input = Mf(o.input, v)),
(o[0] = Mf(o[0], v)),
(o.index = l.lastIndex),
(l.lastIndex += o[0].length))
: (l.lastIndex = 0)
: qf && o && (l.lastIndex = l.global ? o.index + o[0].length : n),
Wf &&
o &&
o.length > 1 &&
Af(Bf, o[0], i, function () {
for (r = 1; r < arguments.length - 2; r++)
void 0 === arguments[r] && (o[r] = void 0);
}),
o && f)
)
for (o.groups = a = jf(null), r = 0; r < f.length; r++)
a[(s = f[r])[0]] = o[s[1]];
return o;
});
var Gf = _f;
po({ target: "RegExp", proto: !0, forced: /./.exec !== Gf }, { exec: Gf });
var Kf = di.PROPER,
Jf = un,
Yf = We,
Qf = Il,
Xf = b,
Zf = Su,
td = "toString",
ed = RegExp.prototype,
id = ed[td],
nd = Xf(function () {
return "/a/b" !== id.call({ source: "a", flags: "b" });
}),
od = Kf && id.name !== td;
(nd || od) &&
Jf(
ed,
td,
function () {
var t = Yf(this);
return "/" + Qf(t.source) + "/" + Qf(Zf(t));
},
{ unsafe: !0 },
);
var rd = du,
ad = TypeError,
sd = function (t) {
if (rd(t)) throw new ad("The method doesn't accept regular expressions");
return t;
},
ld = pe("match"),
cd = function (t) {
var e = /./;
try {
"/./"[t](e);
} catch (i) {
try {
return ((e[ld] = !1), "/./"[t](e));
} catch (t) {}
}
return !1;
},
hd = po,
ud = sd,
fd = G,
dd = Il,
pd = cd,
gd = L("".indexOf);
hd(
{ target: "String", proto: !0, forced: !pd("includes") },
{
includes: function (t) {
return !!~gd(
dd(fd(this)),
dd(ud(t)),
arguments.length > 1 ? arguments[1] : void 0,
);
},
},
);
var vd = L,
bd = vn,
md = Il,
yd = G,
wd = vd("".charAt),
Sd = vd("".charCodeAt),
xd = vd("".slice),
kd = function (t) {
return function (e, i) {
var n,
o,
r = md(yd(e)),
a = bd(i),
s = r.length;
return a < 0 || a >= s
? t
? ""
: void 0
: (n = Sd(r, a)) < 55296 ||
n > 56319 ||
a + 1 === s ||
(o = Sd(r, a + 1)) < 56320 ||
o > 57343
? t
? wd(r, a)
: n
: t
? xd(r, a, a + 2)
: o - 56320 + ((n - 55296) << 10) + 65536;
};
},
Od = { codeAt: kd(!1), charAt: kd(!0) },
Pd = Od.charAt,
Td = Il,
Cd = Hi,
Ad = Ds,
Id = _s,
Rd = "String Iterator",
$d = Cd.set,
Ed = Cd.getterFor(Rd);
Ad(
String,
"String",
function (t) {
$d(this, { type: Rd, string: Td(t), index: 0 });
},
function () {
var t,
e = Ed(this),
i = e.string,
n = e.index;
return n >= i.length
? Id(void 0, !0)
: ((t = Pd(i, n)), (e.index += t.length), Id(t, !1));
},
);
var jd = y,
Ld = Function.prototype,
Nd = Ld.apply,
Fd = Ld.call,
Bd =
("object" == typeof Reflect && Reflect.apply) ||
(jd
? Fd.bind(Nd)
: function () {
return Fd.apply(Nd, arguments);
}),
Dd = x,
_d = un,
Vd = Gf,
Hd = b,
Ud = pe,
Md = ai,
qd = Ud("species"),
zd = RegExp.prototype,
Wd = function (t, e, i, n) {
var o = Ud(t),
r = !Hd(function () {
var e = {};
return (
(e[o] = function () {
return 7;
}),
7 !== ""[t](e)
);
}),
a =
r &&
!Hd(function () {
var e = !1,
i = /a/;
return (
"split" === t &&
(((i = {}).constructor = {}),
(i.constructor[qd] = function () {
return i;
}),
(i.flags = ""),
(i[o] = /./[o])),
(i.exec = function () {
return ((e = !0), null);
}),
i[o](""),
!e
);
});
if (!r || !a || i) {
var s = /./[o],
l = e(o, ""[t], function (t, e, i, n, o) {
var a = e.exec;
return a === Vd || a === zd.exec
? r && !o
? { done: !0, value: Dd(s, e, i, n) }
: { done: !0, value: Dd(t, i, e, n) }
: { done: !1 };
});
(_d(String.prototype, t, l[0]), _d(zd, o, l[1]));
}
n && Md(zd[o], "sham", !0);
},
Gd = Od.charAt,
Kd = function (t, e, i) {
return e + (i ? Gd(t, e).length : 1);
},
Jd = L,
Yd = Qt,
Qd = Math.floor,
Xd = Jd("".charAt),
Zd = Jd("".replace),
tp = Jd("".slice),
ep = /\$([$&'`]|\d{1,2}|<[^>]*>)/g,
ip = /\$([$&'`]|\d{1,2})/g,
np = x,
op = We,
rp = X,
ap = D,
sp = Gf,
lp = TypeError,
cp = function (t, e) {
var i = t.exec;
if (rp(i)) {
var n = np(i, t, e);
return (null !== n && op(n), n);
}
if ("RegExp" === ap(t)) return np(sp, t, e);
throw new lp("RegExp#exec called on incompatible receiver");
},
hp = Bd,
up = x,
fp = L,
dp = Wd,
pp = b,
gp = We,
vp = X,
bp = q,
mp = vn,
yp = kn,
wp = Il,
Sp = G,
xp = Kd,
kp = jt,
Op = function (t, e, i, n, o, r) {
var a = i + t.length,
s = n.length,
l = ip;
return (
void 0 !== o && ((o = Yd(o)), (l = ep)),
Zd(r, l, function (r, l) {
var c;
switch (Xd(l, 0)) {
case "$":
return "$";
case "&":
return t;
case "`":
return tp(e, 0, i);
case "'":
return tp(e, a);
case "<":
c = o[tp(l, 1, -1)];
break;
default:
var h = +l;
if (0 === h) return r;
if (h > s) {
var u = Qd(h / 10);
return 0 === u
? r
: u <= s
? void 0 === n[u - 1]
? Xd(l, 1)
: n[u - 1] + Xd(l, 1)
: r;
}
c = n[h - 1];
}
return void 0 === c ? "" : c;
})
);
},
Pp = cp,
Tp = pe("replace"),
Cp = Math.max,
Ap = Math.min,
Ip = fp([].concat),
Rp = fp([].push),
$p = fp("".indexOf),
Ep = fp("".slice),
jp = "$0" === "a".replace(/./, "$0"),
Lp = !!/./[Tp] && "" === /./[Tp]("a", "$0");
dp(
"replace",
function (t, e, i) {
var n = Lp ? "$" : "$0";
return [
function (t, i) {
var n = Sp(this),
o = bp(t) ? void 0 : kp(t, Tp);
return o ? up(o, t, n, i) : up(e, wp(n), t, i);
},
function (t, o) {
var r = gp(this),
a = wp(t);
if ("string" == typeof o && -1 === $p(o, n) && -1 === $p(o, "$<")) {
var s = i(e, r, a, o);
if (s.done) return s.value;
}
var l = vp(o);
l || (o = wp(o));
var c,
h = r.global;
h && ((c = r.unicode), (r.lastIndex = 0));
for (var u, f = []; null !== (u = Pp(r, a)) && (Rp(f, u), h); ) {
"" === wp(u[0]) && (r.lastIndex = xp(a, yp(r.lastIndex), c));
}
for (var d, p = "", g = 0, v = 0; v < f.length; v++) {
for (
var b,
m = wp((u = f[v])[0]),
y = Cp(Ap(mp(u.index), a.length), 0),
w = [],
S = 1;
S < u.length;
S++
)
Rp(w, void 0 === (d = u[S]) ? d : String(d));
var x = u.groups;
if (l) {
var k = Ip([m], w, y, a);
(void 0 !== x && Rp(k, x), (b = wp(hp(o, void 0, k))));
} else b = Op(m, a, y, w, x, o);
y >= g && ((p += Ep(a, g, y) + b), (g = y + m.length));
}
return p + Ep(a, g);
},
];
},
!!pp(function () {
var t = /./;
return (
(t.exec = function () {
var t = [];
return ((t.groups = { a: "7" }), t);
}),
"7" !== "".replace(t, "$<a>")
);
}) ||
!jp ||
Lp,
);
var Np =
Object.is ||
function (t, e) {
return t === e ? 0 !== t || 1 / t == 1 / e : t != t && e != e;
},
Fp = x,
Bp = We,
Dp = q,
_p = G,
Vp = Np,
Hp = Il,
Up = jt,
Mp = cp;
Wd("search", function (t, e, i) {
return [
function (e) {
var i = _p(this),
n = Dp(e) ? void 0 : Up(e, t);
return n ? Fp(n, e, i) : new RegExp(e)[t](Hp(i));
},
function (t) {
var n = Bp(this),
o = Hp(t),
r = i(e, n, o);
if (r.done) return r.value;
var a = n.lastIndex;
Vp(a, 0) || (n.lastIndex = 0);
var s = Mp(n, o);
return (
Vp(n.lastIndex, a) || (n.lastIndex = a),
null === s ? -1 : s.index
);
},
];
});
var qp = qo,
zp = Tt,
Wp = TypeError,
Gp = We,
Kp = function (t) {
if (qp(t)) return t;
throw new Wp(zp(t) + " is not a constructor");
},
Jp = q,
Yp = pe("species"),
Qp = x,
Xp = L,
Zp = Wd,
tg = We,
eg = q,
ig = G,
ng = function (t, e) {
var i,
n = Gp(t).constructor;
return void 0 === n || Jp((i = Gp(n)[Yp])) ? e : Kp(i);
},
og = Kd,
rg = kn,
ag = Il,
sg = jt,
lg = cp,
cg = b,
hg = Tu.UNSUPPORTED_Y,
ug = Math.min,
fg = Xp([].push),
dg = Xp("".slice),
pg = !cg(function () {
var t = /(?:)/,
e = t.exec;
t.exec = function () {
return e.apply(this, arguments);
};
var i = "ab".split(t);
return 2 !== i.length || "a" !== i[0] || "b" !== i[1];
}),
gg =
"c" === "abbc".split(/(b)*/)[1] ||
4 !== "test".split(/(?:)/, -1).length ||
2 !== "ab".split(/(?:ab)*/).length ||
4 !== ".".split(/(.?)(.?)/).length ||
".".split(/()()/).length > 1 ||
"".split(/.?/).length;
Zp(
"split",
function (t, e, i) {
var n = "0".split(void 0, 0).length
? function (t, i) {
return void 0 === t && 0 === i ? [] : Qp(e, this, t, i);
}
: e;
return [
function (e, i) {
var o = ig(this),
r = eg(e) ? void 0 : sg(e, t);
return r ? Qp(r, e, o, i) : Qp(n, ag(o), e, i);
},
function (t, o) {
var r = tg(this),
a = ag(t);
if (!gg) {
var s = i(n, r, a, o, n !== e);
if (s.done) return s.value;
}
var l = ng(r, RegExp),
c = r.unicode,
h =
(r.ignoreCase ? "i" : "") +
(r.multiline ? "m" : "") +
(r.unicode ? "u" : "") +
(hg ? "g" : "y"),
u = new l(hg ? "^(?:" + r.source + ")" : r, h),
f = void 0 === o ? 4294967295 : o >>> 0;
if (0 === f) return [];
if (0 === a.length) return null === lg(u, a) ? [a] : [];
for (var d = 0, p = 0, g = []; p < a.length; ) {
u.lastIndex = hg ? 0 : p;
var v,
b = lg(u, hg ? dg(a, p) : a);
if (
null === b ||
(v = ug(rg(u.lastIndex + (hg ? p : 0)), a.length)) === d
)
p = og(a, p, c);
else {
if ((fg(g, dg(a, d, p)), g.length === f)) return g;
for (var m = 1; m <= b.length - 1; m++)
if ((fg(g, b[m]), g.length === f)) return g;
p = d = v;
}
}
return (fg(g, dg(a, d)), g);
},
];
},
gg || !pg,
hg,
);
var vg = di.PROPER,
bg = b,
mg = Ec,
yg = Vc.trim;
po(
{
target: "String",
proto: !0,
forced: (function (t) {
return bg(function () {
return !!mg[t]() || "…" !== "…"[t]() || (vg && mg[t].name !== t);
});
})("trim"),
},
{
trim: function () {
return yg(this);
},
},
);
var wg = {
CSSRuleList: 0,
CSSStyleDeclaration: 0,
CSSValueList: 0,
ClientRectList: 0,
DOMRectList: 0,
DOMStringList: 0,
DOMTokenList: 1,
DataTransferItemList: 0,
FileList: 0,
HTMLAllCollection: 0,
HTMLCollection: 0,
HTMLFormElement: 0,
HTMLSelectElement: 0,
MediaList: 0,
MimeTypeArray: 0,
NamedNodeMap: 0,
NodeList: 1,
PaintRequestList: 0,
Plugin: 0,
PluginArray: 0,
SVGLengthList: 0,
SVGNumberList: 0,
SVGPathSegList: 0,
SVGPointList: 0,
SVGStringList: 0,
SVGTransformList: 0,
SourceBufferList: 0,
StyleSheetList: 0,
TextTrackCueList: 0,
TextTrackList: 0,
TouchList: 0,
},
Sg = Ie("span").classList,
xg = Sg && Sg.constructor && Sg.constructor.prototype,
kg = xg === Object.prototype ? void 0 : xg,
Og = Rr.forEach,
Pg = ka("forEach")
? [].forEach
: function (t) {
return Og(this, t, arguments.length > 1 ? arguments[1] : void 0);
},
Tg = g,
Cg = wg,
Ag = kg,
Ig = Pg,
Rg = ai,
$g = function (t) {
if (t && t.forEach !== Ig)
try {
Rg(t, "forEach", Ig);
} catch (e) {
t.forEach = Ig;
}
};
for (var Eg in Cg) Cg[Eg] && $g(Tg[Eg] && Tg[Eg].prototype);
$g(Ag);
var jg = g,
Lg = wg,
Ng = kg,
Fg = Qs,
Bg = ai,
Dg = ts,
_g = pe("iterator"),
Vg = Fg.values,
Hg = function (t, e) {
if (t) {
if (t[_g] !== Vg)
try {
Bg(t, _g, Vg);
} catch (e) {
t[_g] = Vg;
}
if ((Dg(t, e, !0), Lg[e]))
for (var i in Fg)
if (t[i] !== Fg[i])
try {
Bg(t, i, Fg[i]);
} catch (e) {
t[i] = Fg[i];
}
}
};
for (var Ug in Lg) Hg(jg[Ug] && jg[Ug].prototype, Ug);
Hg(Ng, "DOMTokenList");
var Mg = b,
qg = m,
zg = pe("iterator"),
Wg = !Mg(function () {
var t = new URL("b?a=1&b=2&c=3", "https://a"),
e = t.searchParams,
i = new URLSearchParams("a=1&a=2&b=3"),
n = "";
return (
(t.pathname = "c%20d"),
e.forEach(function (t, i) {
(e.delete("b"), (n += i + t));
}),
i.delete("a", 2),
i.delete("b", void 0),
(!e.size && !qg) ||
!e.sort ||
"https://a/c%20d?a=1&c=3" !== t.href ||
"3" !== e.get("c") ||
"a=1" !== String(new URLSearchParams("?a=1")) ||
!e[zg] ||
"a" !== new URL("https://a@b").username ||
"b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") ||
"xn--e1aybc" !== new URL("https://тест").host ||
"#%D0%B1" !== new URL("https://a#б").hash ||
"a1c3" !== n ||
"x" !== new URL("https://x", void 0).host
);
}),
Gg = ot,
Kg = TypeError,
Jg = function (t, e) {
if (Gg(e, t)) return t;
throw new Kg("Incorrect invocation");
},
Yg = x,
Qg = We,
Xg = jt,
Zg = We,
tv = function (t, e, i) {
var n, o;
Qg(t);
try {
if (!(n = Xg(t, "return"))) {
if ("throw" === e) throw i;
return i;
}
n = Yg(n, t);
} catch (t) {
((o = !0), (n = t));
}
if ("throw" === e) throw i;
if (o) throw n;
return (Qg(n), i);
},
ev = Ea,
iv = pe("iterator"),
nv = Array.prototype,
ov = $o,
rv = jt,
av = q,
sv = Ea,
lv = pe("iterator"),
cv = function (t) {
if (!av(t)) return rv(t, lv) || rv(t, "@@iterator") || sv[ov(t)];
},
hv = x,
uv = Rt,
fv = We,
dv = Tt,
pv = cv,
gv = TypeError,
vv = function (t, e) {
var i = arguments.length < 2 ? pv(t) : e;
if (uv(i)) return fv(hv(i, t));
throw new gv(dv(t) + " is not iterable");
},
bv = xr,
mv = x,
yv = Qt,
wv = function (t, e, i, n) {
try {
return n ? e(Zg(i)[0], i[1]) : e(i);
} catch (e) {
tv(t, "throw", e);
}
},
Sv = function (t) {
return void 0 !== t && (ev.Array === t || nv[iv] === t);
},
xv = qo,
kv = Pn,
Ov = xo,
Pv = vv,
Tv = cv,
Cv = Array,
Av = L,
Iv = 2147483647,
Rv = /[^\0-\u007E]/,
$v = /[.\u3002\uFF0E\uFF61]/g,
Ev = "Overflow: input needs wider integers to process",
jv = RangeError,
Lv = Av($v.exec),
Nv = Math.floor,
Fv = String.fromCharCode,
Bv = Av("".charCodeAt),
Dv = Av([].join),
_v = Av([].push),
Vv = Av("".replace),
Hv = Av("".split),
Uv = Av("".toLowerCase),
Mv = function (t) {
return t + 22 + 75 * (t < 26);
},
qv = function (t, e, i) {
var n = 0;
for (t = i ? Nv(t / 700) : t >> 1, t += Nv(t / e); t > 455; )
((t = Nv(t / 35)), (n += 36));
return Nv(n + (36 * t) / (t + 38));
},
zv = function (t) {
var e = [];
t = (function (t) {
for (var e = [], i = 0, n = t.length; i < n; ) {
var o = Bv(t, i++);
if (o >= 55296 && o <= 56319 && i < n) {
var r = Bv(t, i++);
56320 == (64512 & r)
? _v(e, ((1023 & o) << 10) + (1023 & r) + 65536)
: (_v(e, o), i--);
} else _v(e, o);
}
return e;
})(t);
var i,
n,
o = t.length,
r = 128,
a = 0,
s = 72;
for (i = 0; i < t.length; i++) (n = t[i]) < 128 && _v(e, Fv(n));
var l = e.length,
c = l;
for (l && _v(e, "-"); c < o; ) {
var h = Iv;
for (i = 0; i < t.length; i++) (n = t[i]) >= r && n < h && (h = n);
var u = c + 1;
if (h - r > Nv((Iv - a) / u)) throw new jv(Ev);
for (a += (h - r) * u, r = h, i = 0; i < t.length; i++) {
if ((n = t[i]) < r && ++a > Iv) throw new jv(Ev);
if (n === r) {
for (var f = a, d = 36; ; ) {
var p = d <= s ? 1 : d >= s + 26 ? 26 : d - s;
if (f < p) break;
var g = f - p,
v = 36 - p;
(_v(e, Fv(Mv(p + (g % v)))), (f = Nv(g / v)), (d += 36));
}
(_v(e, Fv(Mv(f))), (s = qv(a, u, c === l)), (a = 0), c++);
}
}
(a++, r++);
}
return Dv(e, "");
},
Wv = TypeError,
Gv = function (t, e) {
if (t < e) throw new Wv("Not enough arguments");
return t;
},
Kv = po,
Jv = L,
Yv = wn,
Qv = RangeError,
Xv = String.fromCharCode,
Zv = String.fromCodePoint,
tb = Jv([].join);
Kv(
{ target: "String", stat: !0, arity: 1, forced: !!Zv && 1 !== Zv.length },
{
fromCodePoint: function (t) {
for (var e, i = [], n = arguments.length, o = 0; n > o; ) {
if (((e = +arguments[o++]), Yv(e, 1114111) !== e))
throw new Qv(e + " is not a valid code point");
i[o] =
e < 65536
? Xv(e)
: Xv(55296 + ((e -= 65536) >> 10), (e % 1024) + 56320);
}
return tb(i, "");
},
},
);
var eb = g,
ib = m,
nb = Object.getOwnPropertyDescriptor,
ob = un,
rb = po,
ab = g,
sb = function (t) {
if (!ib) return eb[t];
var e = nb(eb, t);
return e && e.value;
},
lb = nt,
cb = x,
hb = L,
ub = m,
fb = Wg,
db = un,
pb = Ru,
gb = function (t, e, i) {
for (var n in e) ob(t, n, e[n], i);
return t;
},
vb = ts,
bb = ss,
mb = Hi,
yb = Jg,
wb = X,
Sb = te,
xb = xr,
kb = $o,
Ob = We,
Pb = tt,
Tb = Il,
Cb = na,
Ab = I,
Ib = vv,
Rb = cv,
$b = _s,
Eb = Gv,
jb = jl,
Lb = pe("iterator"),
Nb = "URLSearchParams",
Fb = Nb + "Iterator",
Bb = mb.set,
Db = mb.getterFor(Nb),
_b = mb.getterFor(Fb),
Vb = sb("fetch"),
Hb = sb("Request"),
Ub = sb("Headers"),
Mb = Hb && Hb.prototype,
qb = Ub && Ub.prototype,
zb = ab.TypeError,
Wb = ab.encodeURIComponent,
Gb = String.fromCharCode,
Kb = lb("String", "fromCodePoint"),
Jb = parseInt,
Yb = hb("".charAt),
Qb = hb([].join),
Xb = hb([].push),
Zb = hb("".replace),
tm = hb([].shift),
em = hb([].splice),
im = hb("".split),
nm = hb("".slice),
om = hb(/./.exec),
rm = /\+/g,
am = /^[0-9a-f]+$/i,
sm = function (t, e) {
var i = nm(t, e, e + 2);
return om(am, i) ? Jb(i, 16) : NaN;
},
lm = function (t) {
for (var e = 0, i = 128; i > 0 && t & i; i >>= 1) e++;
return e;
},
cm = function (t) {
var e = null;
switch (t.length) {
case 1:
e = t[0];
break;
case 2:
e = ((31 & t[0]) << 6) | (63 & t[1]);
break;
case 3:
e = ((15 & t[0]) << 12) | ((63 & t[1]) << 6) | (63 & t[2]);
break;
case 4:
e =
((7 & t[0]) << 18) |
((63 & t[1]) << 12) |
((63 & t[2]) << 6) |
(63 & t[3]);
}
return e > 1114111 ? null : e;
},
hm = function (t) {
for (var e = (t = Zb(t, rm, " ")).length, i = "", n = 0; n < e; ) {
var o = Yb(t, n);
if ("%" === o) {
if ("%" === Yb(t, n + 1) || n + 3 > e) {
((i += "%"), n++);
continue;
}
var r = sm(t, n + 1);
if (r != r) {
((i += o), n++);
continue;
}
n += 2;
var a = lm(r);
if (0 === a) o = Gb(r);
else {
if (1 === a || a > 4) {
((i += "<22>"), n++);
continue;
}
for (
var s = [r], l = 1;
l < a && !(++n + 3 > e || "%" !== Yb(t, n));
) {
var c = sm(t, n + 1);
if (c != c) {
n += 3;
break;
}
if (c > 191 || c < 128) break;
(Xb(s, c), (n += 2), l++);
}
if (s.length !== a) {
i += "<22>";
continue;
}
var h = cm(s);
null === h ? (i += "<22>") : (o = Kb(h));
}
}
((i += o), n++);
}
return i;
},
um = /[!'()~]|%20/g,
fm = {
"!": "%21",
"'": "%27",
"(": "%28",
")": "%29",
"~": "%7E",
"%20": "+",
},
dm = function (t) {
return fm[t];
},
pm = function (t) {
return Zb(Wb(t), um, dm);
},
gm = bb(
function (t, e) {
Bb(this, { type: Fb, target: Db(t).entries, index: 0, kind: e });
},
Nb,
function () {
var t = _b(this),
e = t.target,
i = t.index++;
if (!e || i >= e.length) return ((t.target = null), $b(void 0, !0));
var n = e[i];
switch (t.kind) {
case "keys":
return $b(n.key, !1);
case "values":
return $b(n.value, !1);
}
return $b([n.key, n.value], !1);
},
!0,
),
vm = function (t) {
((this.entries = []),
(this.url = null),
void 0 !== t &&
(Pb(t)
? this.parseObject(t)
: this.parseQuery(
"string" == typeof t
? "?" === Yb(t, 0)
? nm(t, 1)
: t
: Tb(t),
)));
};
vm.prototype = {
type: Nb,
bindURL: function (t) {
((this.url = t), this.update());
},
parseObject: function (t) {
var e,
i,
n,
o,
r,
a,
s,
l = this.entries,
c = Rb(t);
if (c)
for (i = (e = Ib(t, c)).next; !(n = cb(i, e)).done; ) {
if (
((r = (o = Ib(Ob(n.value))).next),
(a = cb(r, o)).done || (s = cb(r, o)).done || !cb(r, o).done)
)
throw new zb("Expected sequence with length 2");
Xb(l, { key: Tb(a.value), value: Tb(s.value) });
}
else for (var h in t) Sb(t, h) && Xb(l, { key: h, value: Tb(t[h]) });
},
parseQuery: function (t) {
if (t)
for (var e, i, n = this.entries, o = im(t, "&"), r = 0; r < o.length; )
(e = o[r++]).length &&
((i = im(e, "=")),
Xb(n, { key: hm(tm(i)), value: hm(Qb(i, "=")) }));
},
serialize: function () {
for (var t, e = this.entries, i = [], n = 0; n < e.length; )
((t = e[n++]), Xb(i, pm(t.key) + "=" + pm(t.value)));
return Qb(i, "&");
},
update: function () {
((this.entries.length = 0), this.parseQuery(this.url.query));
},
updateURL: function () {
this.url && this.url.update();
},
};
var bm = function () {
yb(this, mm);
var t = Bb(this, new vm(arguments.length > 0 ? arguments[0] : void 0));
ub || (this.size = t.entries.length);
},
mm = bm.prototype;
if (
(gb(
mm,
{
append: function (t, e) {
var i = Db(this);
(Eb(arguments.length, 2),
Xb(i.entries, { key: Tb(t), value: Tb(e) }),
ub || this.length++,
i.updateURL());
},
delete: function (t) {
for (
var e = Db(this),
i = Eb(arguments.length, 1),
n = e.entries,
o = Tb(t),
r = i < 2 ? void 0 : arguments[1],
a = void 0 === r ? r : Tb(r),
s = 0;
s < n.length;
) {
var l = n[s];
if (l.key !== o || (void 0 !== a && l.value !== a)) s++;
else if ((em(n, s, 1), void 0 !== a)) break;
}
(ub || (this.size = n.length), e.updateURL());
},
get: function (t) {
var e = Db(this).entries;
Eb(arguments.length, 1);
for (var i = Tb(t), n = 0; n < e.length; n++)
if (e[n].key === i) return e[n].value;
return null;
},
getAll: function (t) {
var e = Db(this).entries;
Eb(arguments.length, 1);
for (var i = Tb(t), n = [], o = 0; o < e.length; o++)
e[o].key === i && Xb(n, e[o].value);
return n;
},
has: function (t) {
for (
var e = Db(this).entries,
i = Eb(arguments.length, 1),
n = Tb(t),
o = i < 2 ? void 0 : arguments[1],
r = void 0 === o ? o : Tb(o),
a = 0;
a < e.length;
) {
var s = e[a++];
if (s.key === n && (void 0 === r || s.value === r)) return !0;
}
return !1;
},
set: function (t, e) {
var i = Db(this);
Eb(arguments.length, 1);
for (
var n, o = i.entries, r = !1, a = Tb(t), s = Tb(e), l = 0;
l < o.length;
l++
)
(n = o[l]).key === a &&
(r ? em(o, l--, 1) : ((r = !0), (n.value = s)));
(r || Xb(o, { key: a, value: s }),
ub || (this.size = o.length),
i.updateURL());
},
sort: function () {
var t = Db(this);
(jb(t.entries, function (t, e) {
return t.key > e.key ? 1 : -1;
}),
t.updateURL());
},
forEach: function (t) {
for (
var e,
i = Db(this).entries,
n = xb(t, arguments.length > 1 ? arguments[1] : void 0),
o = 0;
o < i.length;
)
n((e = i[o++]).value, e.key, this);
},
keys: function () {
return new gm(this, "keys");
},
values: function () {
return new gm(this, "values");
},
entries: function () {
return new gm(this, "entries");
},
},
{ enumerable: !0 },
),
db(mm, Lb, mm.entries, { name: "entries" }),
db(
mm,
"toString",
function () {
return Db(this).serialize();
},
{ enumerable: !0 },
),
ub &&
pb(mm, "size", {
get: function () {
return Db(this).entries.length;
},
configurable: !0,
enumerable: !0,
}),
vb(bm, Nb),
rb({ global: !0, constructor: !0, forced: !fb }, { URLSearchParams: bm }),
!fb && wb(Ub))
) {
var ym = hb(qb.has),
wm = hb(qb.set),
Sm = function (t) {
if (Pb(t)) {
var e,
i = t.body;
if (kb(i) === Nb)
return (
(e = t.headers ? new Ub(t.headers) : new Ub()),
ym(e, "content-type") ||
wm(
e,
"content-type",
"application/x-www-form-urlencoded;charset=UTF-8",
),
Cb(t, { body: Ab(0, Tb(i)), headers: Ab(0, e) })
);
}
return t;
};
if (
(wb(Vb) &&
rb(
{ global: !0, enumerable: !0, dontCallGetSet: !0, forced: !0 },
{
fetch: function (t) {
return Vb(t, arguments.length > 1 ? Sm(arguments[1]) : {});
},
},
),
wb(Hb))
) {
var xm = function (t) {
return (
yb(this, Mb),
new Hb(t, arguments.length > 1 ? Sm(arguments[1]) : {})
);
};
((Mb.constructor = xm),
(xm.prototype = Mb),
rb(
{ global: !0, constructor: !0, dontCallGetSet: !0, forced: !0 },
{ Request: xm },
));
}
}
var km,
Om = po,
Pm = m,
Tm = Wg,
Cm = g,
Am = xr,
Im = L,
Rm = un,
$m = Ru,
Em = Jg,
jm = te,
Lm = Ph,
Nm = function (t) {
var e = yv(t),
i = xv(this),
n = arguments.length,
o = n > 1 ? arguments[1] : void 0,
r = void 0 !== o;
r && (o = bv(o, n > 2 ? arguments[2] : void 0));
var a,
s,
l,
c,
h,
u,
f = Tv(e),
d = 0;
if (!f || (this === Cv && Sv(f)))
for (a = kv(e), s = i ? new this(a) : Cv(a); a > d; d++)
((u = r ? o(e[d], d) : e[d]), Ov(s, d, u));
else
for (
s = i ? new this() : [], h = (c = Pv(e, f)).next;
!(l = mv(h, c)).done;
d++
)
((u = r ? wv(c, o, [l.value, d], !0) : l.value), Ov(s, d, u));
return ((s.length = d), s);
},
Fm = cl,
Bm = Od.codeAt,
Dm = function (t) {
var e,
i,
n = [],
o = Hv(Vv(Uv(t), $v, "."), ".");
for (e = 0; e < o.length; e++)
((i = o[e]), _v(n, Lv(Rv, i) ? "xn--" + zv(i) : i));
return Dv(n, ".");
},
_m = Il,
Vm = ts,
Hm = Gv,
Um = { URLSearchParams: bm, getState: Db },
Mm = Hi,
qm = Mm.set,
zm = Mm.getterFor("URL"),
Wm = Um.URLSearchParams,
Gm = Um.getState,
Km = Cm.URL,
Jm = Cm.TypeError,
Ym = Cm.parseInt,
Qm = Math.floor,
Xm = Math.pow,
Zm = Im("".charAt),
ty = Im(/./.exec),
ey = Im([].join),
iy = Im((1).toString),
ny = Im([].pop),
oy = Im([].push),
ry = Im("".replace),
ay = Im([].shift),
sy = Im("".split),
ly = Im("".slice),
cy = Im("".toLowerCase),
hy = Im([].unshift),
uy = "Invalid scheme",
fy = "Invalid host",
dy = "Invalid port",
py = /[a-z]/i,
gy = /[\d+-.a-z]/i,
vy = /\d/,
by = /^0x/i,
my = /^[0-7]+$/,
yy = /^\d+$/,
wy = /^[\da-f]+$/i,
Sy = /[\0\t\n\r #%/:<>?@[\\\]^|]/,
xy = /[\0\t\n\r #/:<>?@[\\\]^|]/,
ky = /^[\u0000-\u0020]+/,
Oy = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,
Py = /[\t\n\r]/g,
Ty = function (t) {
var e, i, n, o;
if ("number" == typeof t) {
for (e = [], i = 0; i < 4; i++) (hy(e, t % 256), (t = Qm(t / 256)));
return ey(e, ".");
}
if ("object" == typeof t) {
for (
e = "",
n = (function (t) {
for (var e = null, i = 1, n = null, o = 0, r = 0; r < 8; r++)
0 !== t[r]
? (o > i && ((e = n), (i = o)), (n = null), (o = 0))
: (null === n && (n = r), ++o);
return o > i ? n : e;
})(t),
i = 0;
i < 8;
i++
)
(o && 0 === t[i]) ||
(o && (o = !1),
n === i
? ((e += i ? ":" : "::"), (o = !0))
: ((e += iy(t[i], 16)), i < 7 && (e += ":")));
return "[" + e + "]";
}
return t;
},
Cy = {},
Ay = Lm({}, Cy, { " ": 1, '"': 1, "<": 1, ">": 1, "`": 1 }),
Iy = Lm({}, Ay, { "#": 1, "?": 1, "{": 1, "}": 1 }),
Ry = Lm({}, Iy, {
"/": 1,
":": 1,
";": 1,
"=": 1,
"@": 1,
"[": 1,
"\\": 1,
"]": 1,
"^": 1,
"|": 1,
}),
$y = function (t, e) {
var i = Bm(t, 0);
return i > 32 && i < 127 && !jm(e, t) ? t : encodeURIComponent(t);
},
Ey = { ftp: 21, file: null, http: 80, https: 443, ws: 80, wss: 443 },
jy = function (t, e) {
var i;
return (
2 === t.length &&
ty(py, Zm(t, 0)) &&
(":" === (i = Zm(t, 1)) || (!e && "|" === i))
);
},
Ly = function (t) {
var e;
return (
t.length > 1 &&
jy(ly(t, 0, 2)) &&
(2 === t.length ||
"/" === (e = Zm(t, 2)) ||
"\\" === e ||
"?" === e ||
"#" === e)
);
},
Ny = function (t) {
return "." === t || "%2e" === cy(t);
},
Fy = {},
By = {},
Dy = {},
_y = {},
Vy = {},
Hy = {},
Uy = {},
My = {},
qy = {},
zy = {},
Wy = {},
Gy = {},
Ky = {},
Jy = {},
Yy = {},
Qy = {},
Xy = {},
Zy = {},
tw = {},
ew = {},
iw = {},
nw = function (t, e, i) {
var n,
o,
r,
a = _m(t);
if (e) {
if ((o = this.parse(a))) throw new Jm(o);
this.searchParams = null;
} else {
if ((void 0 !== i && (n = new nw(i, !0)), (o = this.parse(a, null, n))))
throw new Jm(o);
((r = Gm(new Wm())).bindURL(this), (this.searchParams = r));
}
};
nw.prototype = {
type: "URL",
parse: function (t, e, i) {
var n,
o,
r,
a,
s,
l = this,
c = e || Fy,
h = 0,
u = "",
f = !1,
d = !1,
p = !1;
for (
t = _m(t),
e ||
((l.scheme = ""),
(l.username = ""),
(l.password = ""),
(l.host = null),
(l.port = null),
(l.path = []),
(l.query = null),
(l.fragment = null),
(l.cannotBeABaseURL = !1),
(t = ry(t, ky, "")),
(t = ry(t, Oy, "$1"))),
t = ry(t, Py, ""),
n = Nm(t);
h <= n.length;
) {
switch (((o = n[h]), c)) {
case Fy:
if (!o || !ty(py, o)) {
if (e) return uy;
c = Dy;
continue;
}
((u += cy(o)), (c = By));
break;
case By:
if (o && (ty(gy, o) || "+" === o || "-" === o || "." === o))
u += cy(o);
else {
if (":" !== o) {
if (e) return uy;
((u = ""), (c = Dy), (h = 0));
continue;
}
if (
e &&
(l.isSpecial() !== jm(Ey, u) ||
("file" === u &&
(l.includesCredentials() || null !== l.port)) ||
("file" === l.scheme && !l.host))
)
return;
if (((l.scheme = u), e))
return void (
l.isSpecial() &&
Ey[l.scheme] === l.port &&
(l.port = null)
);
((u = ""),
"file" === l.scheme
? (c = Jy)
: l.isSpecial() && i && i.scheme === l.scheme
? (c = _y)
: l.isSpecial()
? (c = My)
: "/" === n[h + 1]
? ((c = Vy), h++)
: ((l.cannotBeABaseURL = !0),
oy(l.path, ""),
(c = tw)));
}
break;
case Dy:
if (!i || (i.cannotBeABaseURL && "#" !== o)) return uy;
if (i.cannotBeABaseURL && "#" === o) {
((l.scheme = i.scheme),
(l.path = Fm(i.path)),
(l.query = i.query),
(l.fragment = ""),
(l.cannotBeABaseURL = !0),
(c = iw));
break;
}
c = "file" === i.scheme ? Jy : Hy;
continue;
case _y:
if ("/" !== o || "/" !== n[h + 1]) {
c = Hy;
continue;
}
((c = qy), h++);
break;
case Vy:
if ("/" === o) {
c = zy;
break;
}
c = Zy;
continue;
case Hy:
if (((l.scheme = i.scheme), o === km))
((l.username = i.username),
(l.password = i.password),
(l.host = i.host),
(l.port = i.port),
(l.path = Fm(i.path)),
(l.query = i.query));
else if ("/" === o || ("\\" === o && l.isSpecial())) c = Uy;
else if ("?" === o)
((l.username = i.username),
(l.password = i.password),
(l.host = i.host),
(l.port = i.port),
(l.path = Fm(i.path)),
(l.query = ""),
(c = ew));
else {
if ("#" !== o) {
((l.username = i.username),
(l.password = i.password),
(l.host = i.host),
(l.port = i.port),
(l.path = Fm(i.path)),
l.path.length--,
(c = Zy));
continue;
}
((l.username = i.username),
(l.password = i.password),
(l.host = i.host),
(l.port = i.port),
(l.path = Fm(i.path)),
(l.query = i.query),
(l.fragment = ""),
(c = iw));
}
break;
case Uy:
if (!l.isSpecial() || ("/" !== o && "\\" !== o)) {
if ("/" !== o) {
((l.username = i.username),
(l.password = i.password),
(l.host = i.host),
(l.port = i.port),
(c = Zy));
continue;
}
c = zy;
} else c = qy;
break;
case My:
if (((c = qy), "/" !== o || "/" !== Zm(u, h + 1))) continue;
h++;
break;
case qy:
if ("/" !== o && "\\" !== o) {
c = zy;
continue;
}
break;
case zy:
if ("@" === o) {
(f && (u = "%40" + u), (f = !0), (r = Nm(u)));
for (var g = 0; g < r.length; g++) {
var v = r[g];
if (":" !== v || p) {
var b = $y(v, Ry);
p ? (l.password += b) : (l.username += b);
} else p = !0;
}
u = "";
} else if (
o === km ||
"/" === o ||
"?" === o ||
"#" === o ||
("\\" === o && l.isSpecial())
) {
if (f && "" === u) return "Invalid authority";
((h -= Nm(u).length + 1), (u = ""), (c = Wy));
} else u += o;
break;
case Wy:
case Gy:
if (e && "file" === l.scheme) {
c = Qy;
continue;
}
if (":" !== o || d) {
if (
o === km ||
"/" === o ||
"?" === o ||
"#" === o ||
("\\" === o && l.isSpecial())
) {
if (l.isSpecial() && "" === u) return fy;
if (
e &&
"" === u &&
(l.includesCredentials() || null !== l.port)
)
return;
if ((a = l.parseHost(u))) return a;
if (((u = ""), (c = Xy), e)) return;
continue;
}
("[" === o ? (d = !0) : "]" === o && (d = !1), (u += o));
} else {
if ("" === u) return fy;
if ((a = l.parseHost(u))) return a;
if (((u = ""), (c = Ky), e === Gy)) return;
}
break;
case Ky:
if (!ty(vy, o)) {
if (
o === km ||
"/" === o ||
"?" === o ||
"#" === o ||
("\\" === o && l.isSpecial()) ||
e
) {
if ("" !== u) {
var m = Ym(u, 10);
if (m > 65535) return dy;
((l.port = l.isSpecial() && m === Ey[l.scheme] ? null : m),
(u = ""));
}
if (e) return;
c = Xy;
continue;
}
return dy;
}
u += o;
break;
case Jy:
if (((l.scheme = "file"), "/" === o || "\\" === o)) c = Yy;
else {
if (!i || "file" !== i.scheme) {
c = Zy;
continue;
}
switch (o) {
case km:
((l.host = i.host),
(l.path = Fm(i.path)),
(l.query = i.query));
break;
case "?":
((l.host = i.host),
(l.path = Fm(i.path)),
(l.query = ""),
(c = ew));
break;
case "#":
((l.host = i.host),
(l.path = Fm(i.path)),
(l.query = i.query),
(l.fragment = ""),
(c = iw));
break;
default:
(Ly(ey(Fm(n, h), "")) ||
((l.host = i.host), (l.path = Fm(i.path)), l.shortenPath()),
(c = Zy));
continue;
}
}
break;
case Yy:
if ("/" === o || "\\" === o) {
c = Qy;
break;
}
(i &&
"file" === i.scheme &&
!Ly(ey(Fm(n, h), "")) &&
(jy(i.path[0], !0) ? oy(l.path, i.path[0]) : (l.host = i.host)),
(c = Zy));
continue;
case Qy:
if (o === km || "/" === o || "\\" === o || "?" === o || "#" === o) {
if (!e && jy(u)) c = Zy;
else if ("" === u) {
if (((l.host = ""), e)) return;
c = Xy;
} else {
if ((a = l.parseHost(u))) return a;
if (("localhost" === l.host && (l.host = ""), e)) return;
((u = ""), (c = Xy));
}
continue;
}
u += o;
break;
case Xy:
if (l.isSpecial()) {
if (((c = Zy), "/" !== o && "\\" !== o)) continue;
} else if (e || "?" !== o)
if (e || "#" !== o) {
if (o !== km && ((c = Zy), "/" !== o)) continue;
} else ((l.fragment = ""), (c = iw));
else ((l.query = ""), (c = ew));
break;
case Zy:
if (
o === km ||
"/" === o ||
("\\" === o && l.isSpecial()) ||
(!e && ("?" === o || "#" === o))
) {
if (
(".." === (s = cy((s = u))) ||
"%2e." === s ||
".%2e" === s ||
"%2e%2e" === s
? (l.shortenPath(),
"/" === o ||
("\\" === o && l.isSpecial()) ||
oy(l.path, ""))
: Ny(u)
? "/" === o ||
("\\" === o && l.isSpecial()) ||
oy(l.path, "")
: ("file" === l.scheme &&
!l.path.length &&
jy(u) &&
(l.host && (l.host = ""), (u = Zm(u, 0) + ":")),
oy(l.path, u)),
(u = ""),
"file" === l.scheme && (o === km || "?" === o || "#" === o))
)
for (; l.path.length > 1 && "" === l.path[0]; ) ay(l.path);
"?" === o
? ((l.query = ""), (c = ew))
: "#" === o && ((l.fragment = ""), (c = iw));
} else u += $y(o, Iy);
break;
case tw:
"?" === o
? ((l.query = ""), (c = ew))
: "#" === o
? ((l.fragment = ""), (c = iw))
: o !== km && (l.path[0] += $y(o, Cy));
break;
case ew:
e || "#" !== o
? o !== km &&
("'" === o && l.isSpecial()
? (l.query += "%27")
: (l.query += "#" === o ? "%23" : $y(o, Cy)))
: ((l.fragment = ""), (c = iw));
break;
case iw:
o !== km && (l.fragment += $y(o, Ay));
}
h++;
}
},
parseHost: function (t) {
var e, i, n;
if ("[" === Zm(t, 0)) {
if ("]" !== Zm(t, t.length - 1)) return fy;
if (
((e = (function (t) {
var e,
i,
n,
o,
r,
a,
s,
l = [0, 0, 0, 0, 0, 0, 0, 0],
c = 0,
h = null,
u = 0,
f = function () {
return Zm(t, u);
};
if (":" === f()) {
if (":" !== Zm(t, 1)) return;
((u += 2), (h = ++c));
}
for (; f(); ) {
if (8 === c) return;
if (":" !== f()) {
for (e = i = 0; i < 4 && ty(wy, f()); )
((e = 16 * e + Ym(f(), 16)), u++, i++);
if ("." === f()) {
if (0 === i) return;
if (((u -= i), c > 6)) return;
for (n = 0; f(); ) {
if (((o = null), n > 0)) {
if (!("." === f() && n < 4)) return;
u++;
}
if (!ty(vy, f())) return;
for (; ty(vy, f()); ) {
if (((r = Ym(f(), 10)), null === o)) o = r;
else {
if (0 === o) return;
o = 10 * o + r;
}
if (o > 255) return;
u++;
}
((l[c] = 256 * l[c] + o), (2 != ++n && 4 !== n) || c++);
}
if (4 !== n) return;
break;
}
if (":" === f()) {
if ((u++, !f())) return;
} else if (f()) return;
l[c++] = e;
} else {
if (null !== h) return;
(u++, (h = ++c));
}
}
if (null !== h)
for (a = c - h, c = 7; 0 !== c && a > 0; )
((s = l[c]), (l[c--] = l[h + a - 1]), (l[h + --a] = s));
else if (8 !== c) return;
return l;
})(ly(t, 1, -1))),
!e)
)
return fy;
this.host = e;
} else if (this.isSpecial()) {
if (((t = Dm(t)), ty(Sy, t))) return fy;
if (
((e = (function (t) {
var e,
i,
n,
o,
r,
a,
s,
l = sy(t, ".");
if (
(l.length && "" === l[l.length - 1] && l.length--,
(e = l.length) > 4)
)
return t;
for (i = [], n = 0; n < e; n++) {
if ("" === (o = l[n])) return t;
if (
((r = 10),
o.length > 1 &&
"0" === Zm(o, 0) &&
((r = ty(by, o) ? 16 : 8), (o = ly(o, 8 === r ? 1 : 2))),
"" === o)
)
a = 0;
else {
if (!ty(10 === r ? yy : 8 === r ? my : wy, o)) return t;
a = Ym(o, r);
}
oy(i, a);
}
for (n = 0; n < e; n++)
if (((a = i[n]), n === e - 1)) {
if (a >= Xm(256, 5 - e)) return null;
} else if (a > 255) return null;
for (s = ny(i), n = 0; n < i.length; n++)
s += i[n] * Xm(256, 3 - n);
return s;
})(t)),
null === e)
)
return fy;
this.host = e;
} else {
if (ty(xy, t)) return fy;
for (e = "", i = Nm(t), n = 0; n < i.length; n++) e += $y(i[n], Cy);
this.host = e;
}
},
cannotHaveUsernamePasswordPort: function () {
return !this.host || this.cannotBeABaseURL || "file" === this.scheme;
},
includesCredentials: function () {
return "" !== this.username || "" !== this.password;
},
isSpecial: function () {
return jm(Ey, this.scheme);
},
shortenPath: function () {
var t = this.path,
e = t.length;
!e || ("file" === this.scheme && 1 === e && jy(t[0], !0)) || t.length--;
},
serialize: function () {
var t = this,
e = t.scheme,
i = t.username,
n = t.password,
o = t.host,
r = t.port,
a = t.path,
s = t.query,
l = t.fragment,
c = e + ":";
return (
null !== o
? ((c += "//"),
t.includesCredentials() && (c += i + (n ? ":" + n : "") + "@"),
(c += Ty(o)),
null !== r && (c += ":" + r))
: "file" === e && (c += "//"),
(c += t.cannotBeABaseURL ? a[0] : a.length ? "/" + ey(a, "/") : ""),
null !== s && (c += "?" + s),
null !== l && (c += "#" + l),
c
);
},
setHref: function (t) {
var e = this.parse(t);
if (e) throw new Jm(e);
this.searchParams.update();
},
getOrigin: function () {
var t = this.scheme,
e = this.port;
if ("blob" === t)
try {
return new ow(t.path[0]).origin;
} catch (t) {
return "null";
}
return "file" !== t && this.isSpecial()
? t + "://" + Ty(this.host) + (null !== e ? ":" + e : "")
: "null";
},
getProtocol: function () {
return this.scheme + ":";
},
setProtocol: function (t) {
this.parse(_m(t) + ":", Fy);
},
getUsername: function () {
return this.username;
},
setUsername: function (t) {
var e = Nm(_m(t));
if (!this.cannotHaveUsernamePasswordPort()) {
this.username = "";
for (var i = 0; i < e.length; i++) this.username += $y(e[i], Ry);
}
},
getPassword: function () {
return this.password;
},
setPassword: function (t) {
var e = Nm(_m(t));
if (!this.cannotHaveUsernamePasswordPort()) {
this.password = "";
for (var i = 0; i < e.length; i++) this.password += $y(e[i], Ry);
}
},
getHost: function () {
var t = this.host,
e = this.port;
return null === t ? "" : null === e ? Ty(t) : Ty(t) + ":" + e;
},
setHost: function (t) {
this.cannotBeABaseURL || this.parse(t, Wy);
},
getHostname: function () {
var t = this.host;
return null === t ? "" : Ty(t);
},
setHostname: function (t) {
this.cannotBeABaseURL || this.parse(t, Gy);
},
getPort: function () {
var t = this.port;
return null === t ? "" : _m(t);
},
setPort: function (t) {
this.cannotHaveUsernamePasswordPort() ||
("" === (t = _m(t)) ? (this.port = null) : this.parse(t, Ky));
},
getPathname: function () {
var t = this.path;
return this.cannotBeABaseURL ? t[0] : t.length ? "/" + ey(t, "/") : "";
},
setPathname: function (t) {
this.cannotBeABaseURL || ((this.path = []), this.parse(t, Xy));
},
getSearch: function () {
var t = this.query;
return t ? "?" + t : "";
},
setSearch: function (t) {
("" === (t = _m(t))
? (this.query = null)
: ("?" === Zm(t, 0) && (t = ly(t, 1)),
(this.query = ""),
this.parse(t, ew)),
this.searchParams.update());
},
getSearchParams: function () {
return this.searchParams.facade;
},
getHash: function () {
var t = this.fragment;
return t ? "#" + t : "";
},
setHash: function (t) {
"" !== (t = _m(t))
? ("#" === Zm(t, 0) && (t = ly(t, 1)),
(this.fragment = ""),
this.parse(t, iw))
: (this.fragment = null);
},
update: function () {
this.query = this.searchParams.serialize() || null;
},
};
var ow = function (t) {
var e = Em(this, rw),
i = Hm(arguments.length, 1) > 1 ? arguments[1] : void 0,
n = qm(e, new nw(t, !1, i));
Pm ||
((e.href = n.serialize()),
(e.origin = n.getOrigin()),
(e.protocol = n.getProtocol()),
(e.username = n.getUsername()),
(e.password = n.getPassword()),
(e.host = n.getHost()),
(e.hostname = n.getHostname()),
(e.port = n.getPort()),
(e.pathname = n.getPathname()),
(e.search = n.getSearch()),
(e.searchParams = n.getSearchParams()),
(e.hash = n.getHash()));
},
rw = ow.prototype,
aw = function (t, e) {
return {
get: function () {
return zm(this)[t]();
},
set:
e &&
function (t) {
return zm(this)[e](t);
},
configurable: !0,
enumerable: !0,
};
};
if (
(Pm &&
($m(rw, "href", aw("serialize", "setHref")),
$m(rw, "origin", aw("getOrigin")),
$m(rw, "protocol", aw("getProtocol", "setProtocol")),
$m(rw, "username", aw("getUsername", "setUsername")),
$m(rw, "password", aw("getPassword", "setPassword")),
$m(rw, "host", aw("getHost", "setHost")),
$m(rw, "hostname", aw("getHostname", "setHostname")),
$m(rw, "port", aw("getPort", "setPort")),
$m(rw, "pathname", aw("getPathname", "setPathname")),
$m(rw, "search", aw("getSearch", "setSearch")),
$m(rw, "searchParams", aw("getSearchParams")),
$m(rw, "hash", aw("getHash", "setHash"))),
Rm(
rw,
"toJSON",
function () {
return zm(this).serialize();
},
{ enumerable: !0 },
),
Rm(
rw,
"toString",
function () {
return zm(this).serialize();
},
{ enumerable: !0 },
),
Km)
) {
var sw = Km.createObjectURL,
lw = Km.revokeObjectURL;
(sw && Rm(ow, "createObjectURL", Am(sw, Km)),
lw && Rm(ow, "revokeObjectURL", Am(lw, Km)));
}
(Vm(ow, "URL"),
Om({ global: !0, constructor: !0, forced: !Tm, sham: !Pm }, { URL: ow }));
var cw = x;
po(
{ target: "URL", proto: !0, enumerable: !0 },
{
toJSON: function () {
return cw(URL.prototype.toString, this);
},
},
);
var hw = Qt,
uw = Ha,
fw = ja;
po(
{
target: "Object",
stat: !0,
forced: b(function () {
uw(1);
}),
sham: !fw,
},
{
getPrototypeOf: function (t) {
return uw(hw(t));
},
},
);
var dw,
pw = po,
gw = mr,
vw = v.f,
bw = kn,
mw = Il,
yw = sd,
ww = G,
Sw = cd,
xw = gw("".slice),
kw = Math.min,
Ow = Sw("endsWith");
pw(
{
target: "String",
proto: !0,
forced:
!!(
Ow || ((dw = vw(String.prototype, "endsWith")), !dw || dw.writable)
) && !Ow,
},
{
endsWith: function (t) {
var e = mw(ww(this));
yw(t);
var i = arguments.length > 1 ? arguments[1] : void 0,
n = e.length,
o = void 0 === i ? n : kw(bw(i), n),
r = mw(t);
return xw(e, o - r.length, o) === r;
},
},
);
var Pw = x,
Tw = We,
Cw = q,
Aw = kn,
Iw = Il,
Rw = G,
$w = jt,
Ew = Kd,
jw = cp;
Wd("match", function (t, e, i) {
return [
function (e) {
var i = Rw(this),
n = Cw(e) ? void 0 : $w(e, t);
return n ? Pw(n, e, i) : new RegExp(e)[t](Iw(i));
},
function (t) {
var n = Tw(this),
o = Iw(t),
r = i(e, n, o);
if (r.done) return r.value;
if (!n.global) return jw(n, o);
var a = n.unicode;
n.lastIndex = 0;
for (var s, l = [], c = 0; null !== (s = jw(n, o)); ) {
var h = Iw(s[0]);
((l[c] = h),
"" === h && (n.lastIndex = Ew(o, Aw(n.lastIndex), a)),
c++);
}
return 0 === c ? null : l;
},
];
});
var Lw = po,
Nw = mr,
Fw = v.f,
Bw = kn,
Dw = Il,
_w = sd,
Vw = G,
Hw = cd,
Uw = Nw("".slice),
Mw = Math.min,
qw = Hw("startsWith"),
zw =
!qw &&
!!(function () {
var t = Fw(String.prototype, "startsWith");
return t && !t.writable;
})();
Lw(
{ target: "String", proto: !0, forced: !zw && !qw },
{
startsWith: function (t) {
var e = Dw(Vw(this));
_w(t);
var i = Bw(Mw(arguments.length > 1 ? arguments[1] : void 0, e.length)),
n = Dw(t);
return Uw(e, i, i + n.length) === n;
},
},
);
var Ww = {
getBootstrapVersion: function () {
var e = 5;
try {
var i = t.fn.dropdown.Constructor.VERSION;
void 0 !== i && (e = parseInt(i, 10));
} catch (t) {}
try {
var n = bootstrap.Tooltip.VERSION;
void 0 !== n && (e = parseInt(n, 10));
} catch (t) {}
return e;
},
getIconsPrefix: function (t) {
return (
{
bootstrap3: "glyphicon",
bootstrap4: "fa",
bootstrap5: "bi",
"bootstrap-table": "icon",
bulma: "fa",
foundation: "fa",
materialize: "material-icons",
semantic: "fa",
}[t] || "fa"
);
},
getIcons: function (t) {
return (
{
glyphicon: {
clearSearch: "glyphicon-trash",
columns: "glyphicon-th icon-th",
detailClose: "glyphicon-minus icon-minus",
detailOpen: "glyphicon-plus icon-plus",
fullscreen: "glyphicon-fullscreen",
paginationSwitchDown: "glyphicon-collapse-down icon-chevron-down",
paginationSwitchUp: "glyphicon-collapse-up icon-chevron-up",
refresh: "glyphicon-refresh icon-refresh",
search: "glyphicon-search",
toggleOff: "glyphicon-list-alt icon-list-alt",
toggleOn: "glyphicon-list-alt icon-list-alt",
},
fa: {
clearSearch: "fa-trash",
columns: "fa-th-list",
detailClose: "fa-minus",
detailOpen: "fa-plus",
fullscreen: "fa-arrows-alt",
paginationSwitchDown: "fa-caret-square-down",
paginationSwitchUp: "fa-caret-square-up",
refresh: "fa-sync",
search: "fa-search",
toggleOff: "fa-toggle-off",
toggleOn: "fa-toggle-on",
},
bi: {
clearSearch: "bi-trash",
columns: "bi-list-ul",
detailClose: "bi-dash",
detailOpen: "bi-plus",
fullscreen: "bi-arrows-move",
paginationSwitchDown: "bi-caret-down-square",
paginationSwitchUp: "bi-caret-up-square",
refresh: "bi-arrow-clockwise",
search: "bi-search",
toggleOff: "bi-toggle-off",
toggleOn: "bi-toggle-on",
},
icon: {
clearSearch: "icon-trash-2",
columns: "icon-list",
detailClose: "icon-minus",
detailOpen: "icon-plus",
fullscreen: "icon-maximize",
paginationSwitchDown: "icon-arrow-up-circle",
paginationSwitchUp: "icon-arrow-down-circle",
refresh: "icon-refresh-cw",
search: "icon-search",
toggleOff: "icon-toggle-right",
toggleOn: "icon-toggle-right",
},
"material-icons": {
clearSearch: "delete",
columns: "view_list",
detailClose: "remove",
detailOpen: "add",
fullscreen: "fullscreen",
paginationSwitchDown: "grid_on",
paginationSwitchUp: "grid_off",
refresh: "refresh",
search: "search",
sort: "sort",
toggleOff: "tablet",
toggleOn: "tablet_android",
},
}[t] || {}
);
},
getSearchInput: function (e) {
return "string" == typeof e.options.searchSelector
? t(e.options.searchSelector)
: e.$toolbar.find(".search input");
},
extend: function () {
for (
var t = this, e = arguments.length, i = new Array(e), n = 0;
n < e;
n++
)
i[n] = arguments[n];
var o,
r = i[0] || {},
a = 1,
s = !1;
for (
"boolean" == typeof r && ((s = r), (r = i[a] || {}), a++),
"object" !== u(r) && "function" != typeof r && (r = {});
a < i.length;
a++
) {
var l = i[a];
if (null != l)
for (var c in l) {
var h = l[c];
if ("__proto__" !== c && r !== h) {
var f = Array.isArray(h);
if (s && h && (this.isObject(h) || f)) {
var d = r[c];
if (
f &&
Array.isArray(d) &&
d.every(function (e) {
return !t.isObject(e) && !Array.isArray(e);
})
) {
r[c] = h;
continue;
}
((o =
f && !Array.isArray(d)
? []
: f || this.isObject(d)
? d
: {}),
(r[c] = this.extend(s, o, h)));
} else void 0 !== h && (r[c] = h);
}
}
}
return r;
},
sprintf: function (t) {
for (
var e = arguments.length, i = new Array(e > 1 ? e - 1 : 0), n = 1;
n < e;
n++
)
i[n - 1] = arguments[n];
var o = !0,
r = 0,
a = t.replace(/%s/g, function () {
var t = i[r++];
return void 0 === t ? ((o = !1), "") : t;
});
return o ? a : "";
},
isObject: function (t) {
if ("object" !== u(t) || null === t) return !1;
for (var e = t; null !== Object.getPrototypeOf(e); )
e = Object.getPrototypeOf(e);
return Object.getPrototypeOf(t) === e;
},
isEmptyObject: function () {
var t =
arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
return 0 === Object.entries(t).length && t.constructor === Object;
},
isNumeric: function (t) {
return !isNaN(parseFloat(t)) && isFinite(t);
},
getFieldTitle: function (t, e) {
var i,
n = o(t);
try {
for (n.s(); !(i = n.n()).done; ) {
var r = i.value;
if (r.field === e) return r.title;
}
} catch (t) {
n.e(t);
} finally {
n.f();
}
return "";
},
setFieldIndex: function (t) {
var e,
i = 0,
n = [],
r = o(t[0]);
try {
for (r.s(); !(e = r.n()).done; ) {
i += +e.value.colspan || 1;
}
} catch (t) {
r.e(t);
} finally {
r.f();
}
for (var a = 0; a < t.length; a++) {
n[a] = [];
for (var s = 0; s < i; s++) n[a][s] = !1;
}
for (var l = 0; l < t.length; l++) {
var c,
h = o(t[l]);
try {
for (h.s(); !(c = h.n()).done; ) {
var u = c.value,
f = +u.rowspan || 1,
d = +u.colspan || 1,
p = n[l].indexOf(!1);
((u.colspanIndex = p),
1 === d
? ((u.fieldIndex = p), void 0 === u.field && (u.field = p))
: (u.colspanGroup = +u.colspan));
for (var g = 0; g < f; g++)
for (var v = 0; v < d; v++) n[l + g][p + v] = !0;
}
} catch (t) {
h.e(t);
} finally {
h.f();
}
}
},
normalizeAccent: function (t) {
return "string" != typeof t
? t
: t.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
},
updateFieldGroup: function (t, e) {
var i,
n,
r = (i = []).concat.apply(i, c(t)),
a = o(t);
try {
for (a.s(); !(n = a.n()).done; ) {
var s,
l = o(n.value);
try {
for (l.s(); !(s = l.n()).done; ) {
var h = s.value;
if (h.colspanGroup > 1) {
for (
var u = 0,
f = function (t) {
var e = r.filter(function (e) {
return e.fieldIndex === t;
}),
i = e[e.length - 1];
if (e.length > 1)
for (var n = 0; n < e.length - 1; n++)
e[n].visible = i.visible;
i.visible && u++;
},
d = h.colspanIndex;
d < h.colspanIndex + h.colspanGroup;
d++
)
f(d);
((h.colspan = u), (h.visible = u > 0));
}
}
} catch (t) {
l.e(t);
} finally {
l.f();
}
}
} catch (t) {
a.e(t);
} finally {
a.f();
}
if (!(t.length < 2)) {
var p,
g = o(e);
try {
var v = function () {
var t = p.value,
e = r.filter(function (e) {
return e.fieldIndex === t.fieldIndex;
});
if (e.length > 1) {
var i,
n = o(e);
try {
for (n.s(); !(i = n.n()).done; ) {
i.value.visible = t.visible;
}
} catch (t) {
n.e(t);
} finally {
n.f();
}
}
};
for (g.s(); !(p = g.n()).done; ) v();
} catch (t) {
g.e(t);
} finally {
g.f();
}
}
},
getScrollBarWidth: function () {
if (void 0 === this.cachedWidth) {
var e = t("<div/>").addClass("fixed-table-scroll-inner"),
i = t("<div/>").addClass("fixed-table-scroll-outer");
(i.append(e), t("body").append(i));
var n = e[0].offsetWidth;
i.css("overflow", "scroll");
var o = e[0].offsetWidth;
(n === o && (o = i[0].clientWidth),
i.remove(),
(this.cachedWidth = n - o));
}
return this.cachedWidth;
},
calculateObjectValue: function (t, e, i, n) {
var r = e;
if ("string" == typeof e) {
var a = e.split(".");
if (a.length > 1) {
r = window;
var s,
l = o(a);
try {
for (l.s(); !(s = l.n()).done; ) {
r = r[s.value];
}
} catch (t) {
l.e(t);
} finally {
l.f();
}
} else r = window[e];
}
return null !== r && "object" === u(r)
? r
: "function" == typeof r
? r.apply(t, i || [])
: !r &&
"string" == typeof e &&
i &&
this.sprintf.apply(this, [e].concat(c(i)))
? this.sprintf.apply(this, [e].concat(c(i)))
: n;
},
compareObjects: function (t, e, i) {
var n = Object.keys(t),
o = Object.keys(e);
if (i && n.length !== o.length) return !1;
for (var r = 0, a = n; r < a.length; r++) {
var s = a[r];
if (o.includes(s) && t[s] !== e[s]) return !1;
}
return !0;
},
regexCompare: function (t, e) {
try {
var i = e.match(/^\/(.*?)\/([gim]*)$/);
if (
-1 !==
t
.toString()
.search(i ? new RegExp(i[1], i[2]) : new RegExp(e, "gim"))
)
return !0;
} catch (t) {
return !1;
}
return !1;
},
escapeApostrophe: function (t) {
return t.toString().replace(/'/g, "&#39;");
},
escapeHTML: function (t) {
return t
? t
.toString()
.replace(/&/g, "&amp;")
.replace(/</g, "&lt;")
.replace(/>/g, "&gt;")
.replace(/"/g, "&quot;")
.replace(/'/g, "&#39;")
: t;
},
unescapeHTML: function (t) {
return "string" == typeof t && t
? t
.toString()
.replace(/&amp;/g, "&")
.replace(/&lt;/g, "<")
.replace(/&gt;/g, ">")
.replace(/&quot;/g, '"')
.replace(/&#39;/g, "'")
: t;
},
removeHTML: function (t) {
return t
? t
.toString()
.replace(/(<([^>]+)>)/gi, "")
.replace(/&[#A-Za-z0-9]+;/gi, "")
.trim()
: t;
},
getRealDataAttr: function (t) {
for (var e = 0, i = Object.entries(t); e < i.length; e++) {
var n = l(i[e], 2),
o = n[0],
r = n[1],
a = o
.split(/(?=[A-Z])/)
.join("-")
.toLowerCase();
a !== o && ((t[a] = r), delete t[o]);
}
return t;
},
getItemField: function (t, e, i) {
var n =
arguments.length > 3 && void 0 !== arguments[3]
? arguments[3]
: void 0,
r = t;
if (
(void 0 !== n && (i = n), "string" != typeof e || t.hasOwnProperty(e))
)
return i ? this.escapeHTML(t[e]) : t[e];
var a,
s = o(e.split("."));
try {
for (s.s(); !(a = s.n()).done; ) {
var l = a.value;
r = r && r[l];
}
} catch (t) {
s.e(t);
} finally {
s.f();
}
return i ? this.escapeHTML(r) : r;
},
isIEBrowser: function () {
return (
navigator.userAgent.includes("MSIE ") ||
/Trident.*rv:11\./.test(navigator.userAgent)
);
},
findIndex: function (t, e) {
var i,
n = o(t);
try {
for (n.s(); !(i = n.n()).done; ) {
var r = i.value;
if (JSON.stringify(r) === JSON.stringify(e)) return t.indexOf(r);
}
} catch (t) {
n.e(t);
} finally {
n.f();
}
return -1;
},
trToData: function (e, i) {
var n = this,
o = [],
r = [];
return (
i.each(function (i, a) {
var s = t(a),
l = {};
((l._id = s.attr("id")),
(l._class = s.attr("class")),
(l._data = n.getRealDataAttr(s.data())),
(l._style = s.attr("style")),
s.find(">td,>th").each(function (o, a) {
for (
var s = t(a),
c = +s.attr("colspan") || 1,
h = +s.attr("rowspan") || 1,
u = o;
r[i] && r[i][u];
u++
);
for (var f = u; f < u + c; f++)
for (var d = i; d < i + h; d++)
(r[d] || (r[d] = []), (r[d][f] = !0));
var p = e[u].field;
((l[p] = n.escapeApostrophe(s.html().trim())),
(l["_".concat(p, "_id")] = s.attr("id")),
(l["_".concat(p, "_class")] = s.attr("class")),
(l["_".concat(p, "_rowspan")] = s.attr("rowspan")),
(l["_".concat(p, "_colspan")] = s.attr("colspan")),
(l["_".concat(p, "_title")] = s.attr("title")),
(l["_".concat(p, "_data")] = n.getRealDataAttr(s.data())),
(l["_".concat(p, "_style")] = s.attr("style")));
}),
o.push(l));
}),
o
);
},
sort: function (t, e, i, n, o, r) {
if (
(null == t && (t = ""),
null == e && (e = ""),
n.sortStable && t === e && ((t = o), (e = r)),
this.isNumeric(t) && this.isNumeric(e))
)
return (t = parseFloat(t)) < (e = parseFloat(e))
? -1 * i
: t > e
? i
: 0;
if (n.sortEmptyLast) {
if ("" === t) return 1;
if ("" === e) return -1;
}
return t === e
? 0
: ("string" != typeof t && (t = t.toString()),
-1 === t.localeCompare(e) ? -1 * i : i);
},
getEventName: function (t) {
var e =
arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
return (
(e = e || "".concat(+new Date()).concat(~~(1e6 * Math.random()))),
"".concat(t, "-").concat(e)
);
},
hasDetailViewIcon: function (t) {
return t.detailView && t.detailViewIcon && !t.cardView;
},
getDetailViewIndexOffset: function (t) {
return this.hasDetailViewIcon(t) && "right" !== t.detailViewAlign
? 1
: 0;
},
checkAutoMergeCells: function (t) {
var e,
i = o(t);
try {
for (i.s(); !(e = i.n()).done; )
for (
var n = e.value, r = 0, a = Object.keys(n);
r < a.length;
r++
) {
var s = a[r];
if (
s.startsWith("_") &&
(s.endsWith("_rowspan") || s.endsWith("_colspan"))
)
return !0;
}
} catch (t) {
i.e(t);
} finally {
i.f();
}
return !1;
},
deepCopy: function (t) {
return void 0 === t
? t
: this.extend(!0, Array.isArray(t) ? [] : {}, t);
},
debounce: function (t, e, i) {
var n;
return function () {
var o = this,
r = arguments,
a = i && !n;
(clearTimeout(n),
(n = setTimeout(function () {
((n = null), i || t.apply(o, r));
}, e)),
a && t.apply(o, r));
};
},
replaceSearchMark: function (t, e) {
var i = t instanceof Element,
n = i ? t : document.createElement("div"),
r = new RegExp(e, "gim"),
a = function (t, e) {
for (var i, n = [], o = 0; null !== (i = e.exec(t)); ) {
o !== i.index &&
n.push(document.createTextNode(t.substring(o, i.index)));
var r = document.createElement("mark");
((r.innerText = i[0]), n.push(r), (o = i.index + i[0].length));
}
if (n.length)
return (
o !== t.length &&
n.push(document.createTextNode(t.substring(o))),
n
);
},
s = function (t) {
for (var e = 0; e < t.childNodes.length; e++) {
var i = t.childNodes[e];
if (i.nodeType === document.TEXT_NODE) {
var n = a(i.data, r);
if (n) {
var l,
c = o(n);
try {
for (c.s(); !(l = c.n()).done; ) {
var h = l.value;
t.insertBefore(h, i);
}
} catch (t) {
c.e(t);
} finally {
c.f();
}
(t.removeChild(i), (e += n.length - 1));
}
}
i.nodeType === document.ELEMENT_NODE && s(i);
}
};
return (i || (n.innerHTML = t), s(n), i ? n : n.innerHTML);
},
classToString: function (t) {
var e = this;
return "string" == typeof t
? t
: Array.isArray(t)
? t
.map(function (t) {
return e.classToString(t);
})
.filter(function (t) {
return t;
})
.join(" ")
: t && "object" === u(t)
? Object.entries(t)
.map(function (t) {
var e = l(t, 2),
i = e[0];
return e[1] ? i : "";
})
.filter(function (t) {
return t;
})
.join(" ")
: "";
},
parseStyle: function (t, e) {
if (!e) return t;
if ("string" == typeof e)
e.split(";").forEach(function (e) {
var i = e.indexOf(":");
if (i > 0) {
var n = e.substring(0, i).trim(),
o = e.substring(i + 1).trim();
t.style.setProperty(n, o);
}
});
else if (Array.isArray(e)) {
var i,
n = o(e);
try {
for (n.s(); !(i = n.n()).done; ) {
var r = i.value;
this.parseStyle(t, r);
}
} catch (t) {
n.e(t);
} finally {
n.f();
}
} else if ("object" === u(e))
for (var a = 0, s = Object.entries(e); a < s.length; a++) {
var c = l(s[a], 2),
h = c[0],
f = c[1];
t.style.setProperty(h, f);
}
return t;
},
h: function (t, e, i) {
var n = t instanceof HTMLElement ? t : document.createElement(t),
o = e || {},
r = i || [];
"A" === n.tagName && (n.href = "javascript:");
for (var a = 0, s = Object.entries(o); a < s.length; a++) {
var h = l(s[a], 2),
u = h[0],
f = h[1];
if (void 0 !== f)
if (["text", "innerText"].includes(u)) n.innerText = f;
else if (["html", "innerHTML"].includes(u)) n.innerHTML = f;
else if ("children" === u) r.push.apply(r, c(f));
else if ("class" === u)
n.setAttribute("class", this.classToString(f));
else if ("style" === u)
"string" == typeof f
? n.setAttribute("style", f)
: this.parseStyle(n, f);
else if (u.startsWith("@") || u.startsWith("on")) {
var d = u.startsWith("@")
? u.substring(1)
: u.substring(2).toLowerCase(),
p = Array.isArray(f) ? f : [f];
n.addEventListener.apply(n, [d].concat(c(p)));
} else
u.startsWith(".")
? (n[u.substring(1)] = f)
: n.setAttribute(u, f);
}
return (r.length && n.append.apply(n, c(r)), n);
},
htmlToNodes: function (e) {
if (e instanceof t) return e.get();
if (e instanceof Node) return [e];
"string" != typeof e && (e = new String(e).toString());
var i = document.createElement("div");
return ((i.innerHTML = e), i.childNodes);
},
},
Gw = Ww.getBootstrapVersion(),
Kw = {
3: {
classes: {
buttonActive: "active",
buttons: "default",
buttonsDropdown: "btn-group",
buttonsGroup: "btn-group",
buttonsPrefix: "btn",
dropdownActive: "active",
dropup: "dropup",
input: "form-control",
inputGroup: "input-group",
inputPrefix: "input-",
paginationActive: "active",
paginationDropdown: "btn-group dropdown",
pull: "pull",
select: "form-control",
},
html: {
dropdownCaret: '<span class="caret"></span>',
icon: '<i class="%s %s"></i>',
inputGroup:
'<div class="input-group">%s<span class="input-group-btn">%s</span></div>',
pageDropdown: ['<ul class="dropdown-menu" role="menu">', "</ul>"],
pageDropdownItem:
'<li role="menuitem" class="%s"><a href="#">%s</a></li>',
pagination: ['<ul class="pagination%s">', "</ul>"],
paginationItem:
'<li class="page-item%s"><a class="page-link" aria-label="%s" href="javascript:void(0)">%s</a></li>',
searchButton:
'<button class="%s" type="button" name="search" title="%s">%s %s</button>',
searchClearButton:
'<button class="%s" type="button" name="clearSearch" title="%s">%s %s</button>',
searchInput: '<input class="%s%s" type="text" placeholder="%s">',
toolbarDropdown: ['<ul class="dropdown-menu" role="menu">', "</ul>"],
toolbarDropdownItem:
'<li class="dropdown-item-marker" role="menuitem"><label>%s</label></li>',
toolbarDropdownSeparator: '<li class="divider"></li>',
},
},
4: {
classes: {
buttonActive: "active",
buttons: "secondary",
buttonsDropdown: "btn-group",
buttonsGroup: "btn-group",
buttonsPrefix: "btn",
dropdownActive: "active",
dropup: "dropup",
input: "form-control",
inputGroup: "btn-group",
inputPrefix: "form-control-",
paginationActive: "active",
paginationDropdown: "btn-group dropdown",
pull: "float",
select: "form-control",
},
html: {
dropdownCaret: '<span class="caret"></span>',
icon: '<i class="%s %s"></i>',
inputGroup:
'<div class="input-group">%s<div class="input-group-append">%s</div></div>',
pageDropdown: ['<div class="dropdown-menu">', "</div>"],
pageDropdownItem: '<a class="dropdown-item %s" href="#">%s</a>',
pagination: ['<ul class="pagination%s">', "</ul>"],
paginationItem:
'<li class="page-item%s"><a class="page-link" aria-label="%s" href="javascript:void(0)">%s</a></li>',
searchButton:
'<button class="%s" type="button" name="search" title="%s">%s %s</button>',
searchClearButton:
'<button class="%s" type="button" name="clearSearch" title="%s">%s %s</button>',
searchInput: '<input class="%s%s" type="text" placeholder="%s">',
toolbarDropdown: [
'<div class="dropdown-menu dropdown-menu-right">',
"</div>",
],
toolbarDropdownItem:
'<label class="dropdown-item dropdown-item-marker">%s</label>',
toolbarDropdownSeparator: '<div class="dropdown-divider"></div>',
},
},
5: {
classes: {
buttonActive: "active",
buttons: "secondary",
buttonsDropdown: "btn-group",
buttonsGroup: "btn-group",
buttonsPrefix: "btn",
dropdownActive: "active",
dropup: "dropup",
input: "form-control",
inputGroup: "btn-group",
inputPrefix: "form-control-",
paginationActive: "active",
paginationDropdown: "btn-group dropdown",
pull: "float",
select: "form-select",
},
html: {
dataToggle: "data-bs-toggle",
dropdownCaret: '<span class="caret"></span>',
icon: '<i class="%s %s"></i>',
inputGroup: '<div class="input-group">%s%s</div>',
pageDropdown: ['<div class="dropdown-menu">', "</div>"],
pageDropdownItem: '<a class="dropdown-item %s" href="#">%s</a>',
pagination: ['<ul class="pagination%s">', "</ul>"],
paginationItem:
'<li class="page-item%s"><a class="page-link" aria-label="%s" href="javascript:void(0)">%s</a></li>',
searchButton:
'<button class="%s" type="button" name="search" title="%s">%s %s</button>',
searchClearButton:
'<button class="%s" type="button" name="clearSearch" title="%s">%s %s</button>',
searchInput: '<input class="%s%s" type="text" placeholder="%s">',
toolbarDropdown: [
'<div class="dropdown-menu dropdown-menu-end">',
"</div>",
],
toolbarDropdownItem:
'<label class="dropdown-item dropdown-item-marker">%s</label>',
toolbarDropdownSeparator: '<div class="dropdown-divider"></div>',
},
},
}[Gw],
Jw = {
ajax: void 0,
ajaxOptions: {},
buttons: {},
buttonsAlign: "right",
buttonsAttributeTitle: "title",
buttonsClass: Kw.classes.buttons,
buttonsOrder: [
"paginationSwitch",
"refresh",
"toggle",
"fullscreen",
"columns",
],
buttonsPrefix: Kw.classes.buttonsPrefix,
buttonsToolbar: void 0,
cache: !0,
cardView: !1,
checkboxHeader: !0,
classes: "table table-bordered table-hover",
clickToSelect: !1,
columns: [[]],
contentType: "application/json",
customSearch: void 0,
customSort: void 0,
data: [],
dataField: "rows",
dataType: "json",
detailFilter: function (t, e) {
return !0;
},
detailFormatter: function (t, e) {
return "";
},
detailView: !1,
detailViewAlign: "left",
detailViewByClick: !1,
detailViewIcon: !0,
escape: !1,
escapeTitle: !0,
filterOptions: { filterAlgorithm: "and" },
fixedScroll: !1,
footerField: "footer",
footerStyle: function (t) {
return {};
},
headerStyle: function (t) {
return {};
},
height: void 0,
icons: {},
iconSize: void 0,
iconsPrefix: void 0,
idField: void 0,
ignoreClickToSelectOn: function (t) {
var e = t.tagName;
return ["A", "BUTTON"].includes(e);
},
loadingFontSize: "auto",
loadingTemplate: function (t) {
return '<span class="loading-wrap">\n <span class="loading-text">'.concat(
t,
'</span>\n <span class="animation-wrap"><span class="animation-dot"></span></span>\n </span>\n ',
);
},
locale: void 0,
maintainMetaData: !1,
method: "get",
minimumCountColumns: 1,
multipleSelectRow: !1,
pageList: [10, 25, 50, 100],
pageNumber: 1,
pageSize: 10,
pagination: !1,
paginationDetailHAlign: "left",
paginationHAlign: "right",
paginationLoadMore: !1,
paginationLoop: !0,
paginationNextText: "&rsaquo;",
paginationPagesBySide: 1,
paginationParts: ["pageInfo", "pageSize", "pageList"],
paginationPreText: "&lsaquo;",
paginationSuccessivelySize: 5,
paginationUseIntermediate: !1,
paginationVAlign: "bottom",
queryParams: function (t) {
return t;
},
queryParamsType: "limit",
regexSearch: !1,
rememberOrder: !1,
responseHandler: function (t) {
return t;
},
rowAttributes: function (t, e) {
return {};
},
rowStyle: function (t, e) {
return {};
},
search: !1,
searchable: !1,
searchAccentNeutralise: !1,
searchAlign: "right",
searchHighlight: !1,
searchOnEnterKey: !1,
searchSelector: !1,
searchText: "",
searchTimeOut: 500,
selectItemName: "btSelectItem",
serverSort: !0,
showButtonIcons: !0,
showButtonText: !1,
showColumns: !1,
showColumnsSearch: !1,
showColumnsToggleAll: !1,
showExtendedPagination: !1,
showFooter: !1,
showFullscreen: !1,
showHeader: !0,
showPaginationSwitch: !1,
showRefresh: !1,
showSearchButton: !1,
showSearchClearButton: !1,
showToggle: !1,
sidePagination: "client",
silentSort: !0,
singleSelect: !1,
smartDisplay: !0,
sortable: !0,
sortClass: void 0,
sortEmptyLast: !1,
sortName: void 0,
sortOrder: void 0,
sortReset: !1,
sortResetPage: !1,
sortStable: !1,
strictSearch: !1,
theadClasses: "",
toolbar: void 0,
toolbarAlign: "left",
totalField: "total",
totalNotFiltered: 0,
totalNotFilteredField: "totalNotFiltered",
totalRows: 0,
trimOnSearch: !0,
undefinedText: "-",
uniqueId: void 0,
url: void 0,
virtualScroll: !1,
virtualScrollItemHeight: void 0,
visibleSearch: !1,
onAll: function (t, e) {
return !1;
},
onCheck: function (t) {
return !1;
},
onCheckAll: function (t) {
return !1;
},
onCheckSome: function (t) {
return !1;
},
onClickCell: function (t, e, i, n) {
return !1;
},
onClickRow: function (t, e) {
return !1;
},
onCollapseRow: function (t, e) {
return !1;
},
onColumnSwitch: function (t, e) {
return !1;
},
onColumnSwitchAll: function (t) {
return !1;
},
onDblClickCell: function (t, e, i, n) {
return !1;
},
onDblClickRow: function (t, e) {
return !1;
},
onExpandRow: function (t, e, i) {
return !1;
},
onLoadError: function (t) {
return !1;
},
onLoadSuccess: function (t) {
return !1;
},
onPageChange: function (t, e) {
return !1;
},
onPostBody: function () {
return !1;
},
onPostFooter: function () {
return !1;
},
onPostHeader: function () {
return !1;
},
onPreBody: function (t) {
return !1;
},
onRefresh: function (t) {
return !1;
},
onRefreshOptions: function (t) {
return !1;
},
onResetView: function () {
return !1;
},
onScrollBody: function () {
return !1;
},
onSearch: function (t) {
return !1;
},
onSort: function (t, e) {
return !1;
},
onToggle: function (t) {
return !1;
},
onTogglePagination: function (t) {
return !1;
},
onUncheck: function (t) {
return !1;
},
onUncheckAll: function (t) {
return !1;
},
onUncheckSome: function (t) {
return !1;
},
onVirtualScroll: function (t, e) {
return !1;
},
},
Yw = {
formatLoadingMessage: function () {
return "Loading, please wait";
},
formatRecordsPerPage: function (t) {
return "".concat(t, " rows per page");
},
formatShowingRows: function (t, e, i, n) {
return void 0 !== n && n > 0 && n > i
? "Showing "
.concat(t, " to ")
.concat(e, " of ")
.concat(i, " rows (filtered from ")
.concat(n, " total rows)")
: "Showing ".concat(t, " to ").concat(e, " of ").concat(i, " rows");
},
formatSRPaginationPreText: function () {
return "previous page";
},
formatSRPaginationPageText: function (t) {
return "to page ".concat(t);
},
formatSRPaginationNextText: function () {
return "next page";
},
formatDetailPagination: function (t) {
return "Showing ".concat(t, " rows");
},
formatSearch: function () {
return "Search";
},
formatClearSearch: function () {
return "Clear Search";
},
formatNoMatches: function () {
return "No matching records found";
},
formatPaginationSwitch: function () {
return "Hide/Show pagination";
},
formatPaginationSwitchDown: function () {
return "Show pagination";
},
formatPaginationSwitchUp: function () {
return "Hide pagination";
},
formatRefresh: function () {
return "Refresh";
},
formatToggleOn: function () {
return "Show card view";
},
formatToggleOff: function () {
return "Hide card view";
},
formatColumns: function () {
return "Columns";
},
formatColumnsToggleAll: function () {
return "Toggle all";
},
formatFullscreen: function () {
return "Fullscreen";
},
formatAllRows: function () {
return "All";
},
},
Qw = {
align: void 0,
cardVisible: !0,
cellStyle: void 0,
checkbox: !1,
checkboxEnabled: !0,
class: void 0,
clickToSelect: !0,
colspan: void 0,
detailFormatter: void 0,
escape: void 0,
events: void 0,
falign: void 0,
field: void 0,
footerFormatter: void 0,
footerStyle: void 0,
formatter: void 0,
halign: void 0,
order: "asc",
radio: !1,
rowspan: void 0,
searchable: !0,
searchFormatter: !0,
searchHighlightFormatter: !1,
showSelectTitle: !1,
sortable: !1,
sorter: void 0,
sortName: void 0,
switchable: !0,
switchableLabel: void 0,
title: void 0,
titleTooltip: void 0,
valign: void 0,
visible: !0,
width: void 0,
widthUnit: "px",
};
Object.assign(Jw, Yw);
var Xw = {
COLUMN_DEFAULTS: Qw,
CONSTANTS: Kw,
DEFAULTS: Jw,
EVENTS: {
"all.bs.table": "onAll",
"check-all.bs.table": "onCheckAll",
"check-some.bs.table": "onCheckSome",
"check.bs.table": "onCheck",
"click-cell.bs.table": "onClickCell",
"click-row.bs.table": "onClickRow",
"collapse-row.bs.table": "onCollapseRow",
"column-switch-all.bs.table": "onColumnSwitchAll",
"column-switch.bs.table": "onColumnSwitch",
"dbl-click-cell.bs.table": "onDblClickCell",
"dbl-click-row.bs.table": "onDblClickRow",
"expand-row.bs.table": "onExpandRow",
"load-error.bs.table": "onLoadError",
"load-success.bs.table": "onLoadSuccess",
"page-change.bs.table": "onPageChange",
"post-body.bs.table": "onPostBody",
"post-footer.bs.table": "onPostFooter",
"post-header.bs.table": "onPostHeader",
"pre-body.bs.table": "onPreBody",
"refresh-options.bs.table": "onRefreshOptions",
"refresh.bs.table": "onRefresh",
"reset-view.bs.table": "onResetView",
"scroll-body.bs.table": "onScrollBody",
"search.bs.table": "onSearch",
"sort.bs.table": "onSort",
"toggle-pagination.bs.table": "onTogglePagination",
"toggle.bs.table": "onToggle",
"uncheck-all.bs.table": "onUncheckAll",
"uncheck-some.bs.table": "onUncheckSome",
"uncheck.bs.table": "onUncheck",
"virtual-scroll.bs.table": "onVirtualScroll",
},
LOCALES: { en: Yw, "en-US": Yw },
METHODS: [
"getOptions",
"refreshOptions",
"getData",
"getSelections",
"load",
"append",
"prepend",
"remove",
"removeAll",
"insertRow",
"updateRow",
"getRowByUniqueId",
"updateByUniqueId",
"removeByUniqueId",
"updateCell",
"updateCellByUniqueId",
"showRow",
"hideRow",
"getHiddenRows",
"showColumn",
"hideColumn",
"getVisibleColumns",
"getHiddenColumns",
"showAllColumns",
"hideAllColumns",
"mergeCells",
"checkAll",
"uncheckAll",
"checkInvert",
"check",
"uncheck",
"checkBy",
"uncheckBy",
"refresh",
"destroy",
"resetView",
"showLoading",
"hideLoading",
"togglePagination",
"toggleFullscreen",
"toggleView",
"resetSearch",
"filterBy",
"sortBy",
"sortReset",
"scrollTo",
"getScrollPosition",
"selectPage",
"prevPage",
"nextPage",
"toggleDetailView",
"expandRow",
"collapseRow",
"expandRowByUniqueId",
"collapseRowByUniqueId",
"expandAllRows",
"collapseAllRows",
"updateColumnTitle",
"updateFormatText",
],
THEME: "bootstrap".concat(Gw),
VERSION: "1.23.4",
},
Zw = (function () {
return n(
function t(e) {
var n = this;
(i(this, t),
(this.rows = e.rows),
(this.scrollEl = e.scrollEl),
(this.contentEl = e.contentEl),
(this.callback = e.callback),
(this.itemHeight = e.itemHeight),
(this.cache = {}),
(this.scrollTop = this.scrollEl.scrollTop),
this.initDOM(this.rows, e.fixedScroll),
(this.scrollEl.scrollTop = this.scrollTop),
(this.lastCluster = 0));
var o = function () {
n.lastCluster !== (n.lastCluster = n.getNum()) &&
(n.initDOM(n.rows), n.callback(n.startIndex, n.endIndex));
};
(this.scrollEl.addEventListener("scroll", o, !1),
(this.destroy = function () {
((n.contentEl.innerHtml = ""),
n.scrollEl.removeEventListener("scroll", o, !1));
}));
},
[
{
key: "initDOM",
value: function (t, e) {
void 0 === this.clusterHeight
? ((this.cache.scrollTop = this.scrollEl.scrollTop),
(this.cache.data = this.contentEl.innerHTML =
t[0] + t[0] + t[0]),
this.getRowsHeight(t))
: 0 === this.blockHeight && this.getRowsHeight(t);
var i = this.initData(t, this.getNum(e)),
n = i.rows.join(""),
o = this.checkChanges("data", n),
r = this.checkChanges("top", i.topOffset),
a = this.checkChanges("bottom", i.bottomOffset),
s = [];
o && r
? (i.topOffset && s.push(this.getExtra("top", i.topOffset)),
s.push(n),
i.bottomOffset &&
s.push(this.getExtra("bottom", i.bottomOffset)),
(this.startIndex = i.start),
(this.endIndex = i.end),
(this.contentEl.innerHTML = s.join("")),
e && (this.contentEl.scrollTop = this.cache.scrollTop))
: a &&
(this.contentEl.lastChild.style.height = "".concat(
i.bottomOffset,
"px",
));
},
},
{
key: "getRowsHeight",
value: function () {
if (void 0 === this.itemHeight || 0 === this.itemHeight) {
var t = this.contentEl.children,
e = t[Math.floor(t.length / 2)];
this.itemHeight = e.offsetHeight;
}
((this.blockHeight = 50 * this.itemHeight),
(this.clusterRows = 200),
(this.clusterHeight = 4 * this.blockHeight));
},
},
{
key: "getNum",
value: function (t) {
return (
(this.scrollTop = t
? this.cache.scrollTop
: this.scrollEl.scrollTop),
Math.floor(
this.scrollTop / (this.clusterHeight - this.blockHeight),
) || 0
);
},
},
{
key: "initData",
value: function (t, e) {
if (t.length < 50)
return { topOffset: 0, bottomOffset: 0, rowsAbove: 0, rows: t };
var i = Math.max((this.clusterRows - 50) * e, 0),
n = i + this.clusterRows,
o = Math.max(i * this.itemHeight, 0),
r = Math.max((t.length - n) * this.itemHeight, 0),
a = [],
s = i;
o < 1 && s++;
for (var l = i; l < n; l++) t[l] && a.push(t[l]);
return {
start: i,
end: n,
topOffset: o,
bottomOffset: r,
rowsAbove: s,
rows: a,
};
},
},
{
key: "checkChanges",
value: function (t, e) {
var i = e !== this.cache[t];
return ((this.cache[t] = e), i);
},
},
{
key: "getExtra",
value: function (t, e) {
var i = document.createElement("tr");
return (
(i.className = "virtual-scroll-".concat(t)),
e && (i.style.height = "".concat(e, "px")),
i.outerHTML
);
},
},
],
);
})(),
tS = (function () {
function e(n, o) {
(i(this, e),
(this.options = o),
(this.$el = t(n)),
(this.$el_ = this.$el.clone()),
(this.timeoutId_ = 0),
(this.timeoutFooter_ = 0));
}
return n(e, [
{
key: "init",
value: function () {
(this.initConstants(),
this.initLocale(),
this.initContainer(),
this.initTable(),
this.initHeader(),
this.initData(),
this.initHiddenRows(),
this.initToolbar(),
this.initPagination(),
this.initBody(),
this.initSearchText(),
this.initServer());
},
},
{
key: "initConstants",
value: function () {
var e = this.options;
((this.constants = Xw.CONSTANTS),
(this.constants.theme = t.fn.bootstrapTable.theme),
(this.constants.dataToggle =
this.constants.html.dataToggle || "data-toggle"));
var i = Ww.getIconsPrefix(t.fn.bootstrapTable.theme);
("string" == typeof e.icons &&
(e.icons = Ww.calculateObjectValue(null, e.icons)),
(e.iconsPrefix =
e.iconsPrefix || t.fn.bootstrapTable.defaults.iconsPrefix || i),
(e.icons = Object.assign(
Ww.getIcons(e.iconsPrefix),
t.fn.bootstrapTable.defaults.icons,
e.icons,
)));
var n = e.buttonsPrefix ? "".concat(e.buttonsPrefix, "-") : "";
((this.constants.buttonsClass = [
e.buttonsPrefix,
n + e.buttonsClass,
Ww.sprintf("".concat(n, "%s"), e.iconSize),
]
.join(" ")
.trim()),
(this.buttons = Ww.calculateObjectValue(this, e.buttons, [], {})),
"object" !== u(this.buttons) && (this.buttons = {}));
},
},
{
key: "initLocale",
value: function () {
if (this.options.locale) {
var i = t.fn.bootstrapTable.locales,
n = this.options.locale.split(/-|_/);
((n[0] = n[0].toLowerCase()),
n[1] && (n[1] = n[1].toUpperCase()));
var o = {};
(i[this.options.locale]
? (o = i[this.options.locale])
: i[n.join("-")]
? (o = i[n.join("-")])
: i[n[0]] && (o = i[n[0]]),
(this._defaultLocales = this._defaultLocales || {}));
for (var r = 0, a = Object.entries(o); r < a.length; r++) {
var s = l(a[r], 2),
c = s[0],
h = s[1],
u = this._defaultLocales.hasOwnProperty(c)
? this._defaultLocales[c]
: e.DEFAULTS[c];
this.options[c] === u &&
((this.options[c] = h), (this._defaultLocales[c] = h));
}
}
},
},
{
key: "initContainer",
value: function () {
var e = ["top", "both"].includes(this.options.paginationVAlign)
? '<div class="fixed-table-pagination clearfix"></div>'
: "",
i = ["bottom", "both"].includes(this.options.paginationVAlign)
? '<div class="fixed-table-pagination"></div>'
: "",
n = Ww.calculateObjectValue(
this.options,
this.options.loadingTemplate,
[this.options.formatLoadingMessage()],
);
((this.$container = t(
'\n <div class="bootstrap-table '
.concat(
this.constants.theme,
'">\n <div class="fixed-table-toolbar"></div>\n ',
)
.concat(
e,
'\n <div class="fixed-table-container">\n <div class="fixed-table-header"><table></table></div>\n <div class="fixed-table-body">\n <div class="fixed-table-loading">\n ',
)
.concat(
n,
'\n </div>\n </div>\n <div class="fixed-table-footer"></div>\n </div>\n ',
)
.concat(i, "\n </div>\n "),
)),
this.$container.insertAfter(this.$el),
(this.$tableContainer = this.$container.find(
".fixed-table-container",
)),
(this.$tableHeader = this.$container.find(".fixed-table-header")),
(this.$tableBody = this.$container.find(".fixed-table-body")),
(this.$tableLoading = this.$container.find(
".fixed-table-loading",
)),
(this.$tableFooter = this.$el.find("tfoot")),
this.options.buttonsToolbar
? (this.$toolbar = t("body").find(this.options.buttonsToolbar))
: (this.$toolbar = this.$container.find(
".fixed-table-toolbar",
)),
(this.$pagination = this.$container.find(
".fixed-table-pagination",
)),
this.$tableBody.append(this.$el),
this.$container.after('<div class="clearfix"></div>'),
this.$el.addClass(this.options.classes),
this.$tableLoading.addClass(this.options.classes),
this.options.height &&
(this.$tableContainer.addClass("fixed-height"),
this.options.showFooter &&
this.$tableContainer.addClass("has-footer"),
this.options.classes.split(" ").includes("table-bordered") &&
(this.$tableBody.append(
'<div class="fixed-table-border"></div>',
),
(this.$tableBorder = this.$tableBody.find(
".fixed-table-border",
)),
this.$tableLoading.addClass("fixed-table-border")),
(this.$tableFooter = this.$container.find(
".fixed-table-footer",
))));
},
},
{
key: "initTable",
value: function () {
var i = this,
n = [];
if (
((this.$header = this.$el.find(">thead")),
this.$header.length
? this.options.theadClasses &&
this.$header.addClass(this.options.theadClasses)
: (this.$header = t(
'<thead class="'.concat(
this.options.theadClasses,
'"></thead>',
),
).appendTo(this.$el)),
(this._headerTrClasses = []),
(this._headerTrStyles = []),
this.$header.find("tr").each(function (e, o) {
var r = t(o),
a = [];
(r.find("th").each(function (e, i) {
var n = t(i);
void 0 !== n.data("field") &&
n.data("field", "".concat(n.data("field")));
var o = Object.assign({}, n.data());
for (var r in o)
t.fn.bootstrapTable.columnDefaults.hasOwnProperty(r) &&
delete o[r];
a.push(
Ww.extend(
{},
{
_data: Ww.getRealDataAttr(o),
title: n.html(),
class: n.attr("class"),
titleTooltip: n.attr("title"),
rowspan: n.attr("rowspan")
? +n.attr("rowspan")
: void 0,
colspan: n.attr("colspan")
? +n.attr("colspan")
: void 0,
},
n.data(),
),
);
}),
n.push(a),
r.attr("class") && i._headerTrClasses.push(r.attr("class")),
r.attr("style") && i._headerTrStyles.push(r.attr("style")));
}),
Array.isArray(this.options.columns[0]) ||
(this.options.columns = [this.options.columns]),
(this.options.columns = Ww.extend(
!0,
[],
n,
this.options.columns,
)),
(this.columns = []),
(this.fieldsColumnsIndex = []),
Ww.setFieldIndex(this.options.columns),
this.options.columns.forEach(function (t, n) {
t.forEach(function (t, o) {
var r = Ww.extend({}, e.COLUMN_DEFAULTS, t, { passed: t });
(void 0 !== r.fieldIndex &&
((i.columns[r.fieldIndex] = r),
(i.fieldsColumnsIndex[r.field] = r.fieldIndex)),
(i.options.columns[n][o] = r));
});
}),
!this.options.data.length)
) {
var o = Ww.trToData(this.columns, this.$el.find(">tbody>tr"));
o.length && ((this.options.data = o), (this.fromHtml = !0));
}
((this.options.pagination &&
"server" !== this.options.sidePagination) ||
(this.footerData = Ww.trToData(
this.columns,
this.$el.find(">tfoot>tr"),
)),
this.footerData && this.$el.find("tfoot").html("<tr></tr>"),
!this.options.showFooter || this.options.cardView
? this.$tableFooter.hide()
: this.$tableFooter.show());
},
},
{
key: "initHeader",
value: function () {
var e = this,
i = {},
n = [];
((this.header = {
fields: [],
styles: [],
classes: [],
formatters: [],
detailFormatters: [],
events: [],
sorters: [],
sortNames: [],
cellStyles: [],
searchables: [],
}),
Ww.updateFieldGroup(this.options.columns, this.columns),
this.options.columns.forEach(function (t, o) {
var r = [];
r.push(
"<tr"
.concat(
Ww.sprintf(' class="%s"', e._headerTrClasses[o]),
" ",
)
.concat(
Ww.sprintf(' style="%s"', e._headerTrStyles[o]),
">",
),
);
var a = "";
if (0 === o && Ww.hasDetailViewIcon(e.options)) {
var s =
e.options.columns.length > 1
? ' rowspan="'.concat(e.options.columns.length, '"')
: "";
a = '<th class="detail"'.concat(
s,
'>\n <div class="fht-cell"></div>\n </th>',
);
}
(a && "right" !== e.options.detailViewAlign && r.push(a),
t.forEach(function (t, n) {
var a = Ww.sprintf(' class="%s"', t.class),
s = t.widthUnit,
c = parseFloat(t.width),
h = t.halign ? t.halign : t.align,
f = Ww.sprintf("text-align: %s; ", h),
d = Ww.sprintf("text-align: %s; ", t.align),
p = Ww.sprintf("vertical-align: %s; ", t.valign);
if (
((p += Ww.sprintf(
"width: %s; ",
(!t.checkbox && !t.radio) || c
? c
? c + s
: void 0
: t.showSelectTitle
? void 0
: "36px",
)),
void 0 !== t.fieldIndex || t.visible)
) {
var g = Ww.calculateObjectValue(
null,
e.options.headerStyle,
[t],
),
v = [],
b = [],
m = "";
if (g && g.css)
for (
var y = 0, w = Object.entries(g.css);
y < w.length;
y++
) {
var S = l(w[y], 2),
x = S[0],
k = S[1];
v.push("".concat(x, ": ").concat(k));
}
if (
(g &&
g.classes &&
(m = Ww.sprintf(
' class="%s"',
t.class
? [t.class, g.classes].join(" ")
: g.classes,
)),
void 0 !== t.fieldIndex)
) {
if (
((e.header.fields[t.fieldIndex] = t.field),
(e.header.styles[t.fieldIndex] = d + p),
(e.header.classes[t.fieldIndex] = a),
(e.header.formatters[t.fieldIndex] = t.formatter),
(e.header.detailFormatters[t.fieldIndex] =
t.detailFormatter),
(e.header.events[t.fieldIndex] = t.events),
(e.header.sorters[t.fieldIndex] = t.sorter),
(e.header.sortNames[t.fieldIndex] = t.sortName),
(e.header.cellStyles[t.fieldIndex] = t.cellStyle),
(e.header.searchables[t.fieldIndex] = t.searchable),
!t.visible)
)
return;
if (e.options.cardView && !t.cardVisible) return;
i[t.field] = t;
}
if (Object.keys(t._data || {}).length > 0)
for (
var O = 0, P = Object.entries(t._data);
O < P.length;
O++
) {
var T = l(P[O], 2),
C = T[0],
A = T[1];
b.push(
"data-"
.concat(C, "='")
.concat(
"object" === u(A) ? JSON.stringify(A) : A,
"'",
),
);
}
(r.push(
"<th".concat(Ww.sprintf(' title="%s"', t.titleTooltip)),
t.checkbox || t.radio
? Ww.sprintf(' class="bs-checkbox %s"', t.class || "")
: m || a,
Ww.sprintf(
' style="%s"',
f + p + v.join("; ") || void 0,
),
Ww.sprintf(' rowspan="%s"', t.rowspan),
Ww.sprintf(' colspan="%s"', t.colspan),
Ww.sprintf(' data-field="%s"', t.field),
0 === n && o > 0 ? " data-not-first-th" : "",
b.length > 0 ? b.join(" ") : "",
">",
),
r.push(
Ww.sprintf(
'<div class="th-inner %s">',
e.options.sortable && t.sortable
? "sortable".concat(
"center" === h ? " sortable-center" : "",
" both",
)
: "",
),
));
var I =
e.options.escape && e.options.escapeTitle
? Ww.escapeHTML(t.title)
: t.title,
R = I;
(t.checkbox &&
((I = ""),
!e.options.singleSelect &&
e.options.checkboxHeader &&
(I =
'<label><input name="btSelectAll" type="checkbox" /><span></span></label>'),
(e.header.stateField = t.field)),
t.radio && ((I = ""), (e.header.stateField = t.field)),
!I && t.showSelectTitle && (I += R),
r.push(I),
r.push("</div>"),
r.push('<div class="fht-cell"></div>'),
r.push("</div>"),
r.push("</th>"));
}
}),
a && "right" === e.options.detailViewAlign && r.push(a),
r.push("</tr>"),
r.length > 3 && n.push(r.join("")));
}),
this.$header.html(n.join("")),
this.$header.find("th[data-field]").each(function (e, n) {
t(n).data(i[t(n).data("field")]);
}),
this.$container
.off("click", ".th-inner")
.on("click", ".th-inner", function (i) {
var n = t(i.currentTarget);
if (
e.options.detailView &&
!n.parent().hasClass("bs-checkbox") &&
n.closest(".bootstrap-table")[0] !== e.$container[0]
)
return !1;
e.options.sortable &&
n.parent().data().sortable &&
e.onSort(i);
}));
var o = Ww.getEventName(
"resize.bootstrap-table",
this.$el.attr("id"),
);
(t(window).off(o),
!this.options.showHeader || this.options.cardView
? (this.$header.hide(),
this.$tableHeader.hide(),
this.$tableLoading.css("top", 0))
: (this.$header.show(),
this.$tableHeader.show(),
this.$tableLoading.css("top", this.$header.outerHeight() + 1),
this.getCaret(),
t(window).on(o, function () {
return e.resetView();
})),
(this.$selectAll = this.$header.find('[name="btSelectAll"]')),
this.$selectAll.off("click").on("click", function (i) {
i.stopPropagation();
var n = t(i.currentTarget).prop("checked");
(e[n ? "checkAll" : "uncheckAll"](), e.updateSelected());
}));
},
},
{
key: "initData",
value: function (t, e) {
("append" === e
? (this.options.data = this.options.data.concat(t))
: "prepend" === e
? (this.options.data = [].concat(t).concat(this.options.data))
: ((t = t || Ww.deepCopy(this.options.data)),
(this.options.data = Array.isArray(t)
? t
: t[this.options.dataField])),
(this.data = c(this.options.data)),
this.options.sortReset && (this.unsortedData = c(this.data)),
"server" !== this.options.sidePagination && this.initSort());
},
},
{
key: "initSort",
value: function () {
var t = this,
e = this.options.sortName,
i = "desc" === this.options.sortOrder ? -1 : 1,
n = this.header.fields.indexOf(this.options.sortName),
o = 0;
-1 !== n
? (this.options.sortStable &&
this.data.forEach(function (t, e) {
t.hasOwnProperty("_position") || (t._position = e);
}),
this.options.customSort
? Ww.calculateObjectValue(
this.options,
this.options.customSort,
[
this.options.sortName,
this.options.sortOrder,
this.data,
],
)
: this.data.sort(function (o, r) {
t.header.sortNames[n] && (e = t.header.sortNames[n]);
var a = Ww.getItemField(o, e, t.options.escape),
s = Ww.getItemField(r, e, t.options.escape),
l = Ww.calculateObjectValue(
t.header,
t.header.sorters[n],
[a, s, o, r],
);
return void 0 !== l
? t.options.sortStable && 0 === l
? i * (o._position - r._position)
: i * l
: Ww.sort(a, s, i, t.options, o._position, r._position);
}),
void 0 !== this.options.sortClass &&
(clearTimeout(o),
(o = setTimeout(function () {
t.$el.removeClass(t.options.sortClass);
var e = t.$header
.find('[data-field="'.concat(t.options.sortName, '"]'))
.index();
t.$el
.find("tr td:nth-child(".concat(e + 1, ")"))
.addClass(t.options.sortClass);
}, 250))))
: this.options.sortReset && (this.data = c(this.unsortedData));
},
},
{
key: "sortReset",
value: function () {
((this.options.sortName = void 0),
(this.options.sortOrder = void 0),
this._sort());
},
},
{
key: "sortBy",
value: function (t) {
((this.options.sortName = t.field),
(this.options.sortOrder = t.hasOwnProperty("sortOrder")
? t.sortOrder
: "asc"),
this._sort());
},
},
{
key: "onSort",
value: function (e) {
var i = e.type,
n = e.currentTarget,
o = "keypress" === i ? t(n) : t(n).parent(),
r = this.$header.find("th").eq(o.index());
if (
(this.$header.add(this.$header_).find("span.order").remove(),
this.options.sortName === o.data("field"))
) {
var a = this.options.sortOrder,
s =
this.columns[this.fieldsColumnsIndex[o.data("field")]]
.sortOrder ||
this.columns[this.fieldsColumnsIndex[o.data("field")]].order;
(void 0 === a
? (this.options.sortOrder = "asc")
: "asc" === a
? (this.options.sortOrder = this.options.sortReset
? "asc" === s
? "desc"
: void 0
: "desc")
: "desc" === this.options.sortOrder &&
(this.options.sortOrder = this.options.sortReset
? "desc" === s
? "asc"
: void 0
: "asc"),
void 0 === this.options.sortOrder &&
(this.options.sortName = void 0));
} else
((this.options.sortName = o.data("field")),
this.options.rememberOrder
? (this.options.sortOrder =
"asc" === o.data("order") ? "desc" : "asc")
: (this.options.sortOrder =
this.columns[this.fieldsColumnsIndex[o.data("field")]]
.sortOrder ||
this.columns[this.fieldsColumnsIndex[o.data("field")]]
.order));
(o.add(r).data("order", this.options.sortOrder),
this.getCaret(),
this._sort());
},
},
{
key: "_sort",
value: function () {
if (
"server" === this.options.sidePagination &&
this.options.serverSort
)
return (
(this.options.pageNumber = 1),
this.trigger(
"sort",
this.options.sortName,
this.options.sortOrder,
),
void this.initServer(this.options.silentSort)
);
(this.options.pagination &&
this.options.sortResetPage &&
((this.options.pageNumber = 1), this.initPagination()),
this.trigger(
"sort",
this.options.sortName,
this.options.sortOrder,
),
this.initSort(),
this.initBody());
},
},
{
key: "initToolbar",
value: function () {
var e,
i = this,
n = this.options,
r = [],
a = 0,
s = 0;
(this.$toolbar.find(".bs-bars").children().length &&
t("body").append(t(n.toolbar)),
this.$toolbar.html(""),
("string" != typeof n.toolbar && "object" !== u(n.toolbar)) ||
t(
Ww.sprintf(
'<div class="bs-bars %s-%s"></div>',
this.constants.classes.pull,
n.toolbarAlign,
),
)
.appendTo(this.$toolbar)
.append(t(n.toolbar)),
(r = [
'<div class="'.concat(
[
"columns",
"columns-".concat(n.buttonsAlign),
this.constants.classes.buttonsGroup,
""
.concat(this.constants.classes.pull, "-")
.concat(n.buttonsAlign),
].join(" "),
'">',
),
]),
"string" == typeof n.buttonsOrder &&
(n.buttonsOrder = n.buttonsOrder
.replace(/\[|\]| |'/g, "")
.split(",")),
(this.buttons = Object.assign(this.buttons, {
paginationSwitch: {
text: n.pagination
? n.formatPaginationSwitchUp()
: n.formatPaginationSwitchDown(),
icon: n.pagination
? n.icons.paginationSwitchDown
: n.icons.paginationSwitchUp,
render: !1,
event: this.togglePagination,
attributes: {
"aria-label": n.formatPaginationSwitch(),
title: n.formatPaginationSwitch(),
},
},
refresh: {
text: n.formatRefresh(),
icon: n.icons.refresh,
render: !1,
event: this.refresh,
attributes: {
"aria-label": n.formatRefresh(),
title: n.formatRefresh(),
},
},
toggle: {
text: n.formatToggleOn(),
icon: n.icons.toggleOff,
render: !1,
event: this.toggleView,
attributes: {
"aria-label": n.formatToggleOn(),
title: n.formatToggleOn(),
},
},
fullscreen: {
text: n.formatFullscreen(),
icon: n.icons.fullscreen,
render: !1,
event: this.toggleFullscreen,
attributes: {
"aria-label": n.formatFullscreen(),
title: n.formatFullscreen(),
},
},
columns: {
render: !1,
html: function () {
var t = [];
if (
(t.push(
'<div class="keep-open '
.concat(
i.constants.classes.buttonsDropdown,
'">\n <button class="',
)
.concat(
i.constants.buttonsClass,
' dropdown-toggle" type="button" ',
)
.concat(
i.constants.dataToggle,
'="dropdown"\n aria-label="',
)
.concat(n.formatColumns(), '" ')
.concat(n.buttonsAttributeTitle, '="')
.concat(n.formatColumns(), '">\n ')
.concat(
n.showButtonIcons
? Ww.sprintf(
i.constants.html.icon,
n.iconsPrefix,
n.icons.columns,
)
: "",
"\n ",
)
.concat(
n.showButtonText ? n.formatColumns() : "",
"\n ",
)
.concat(
i.constants.html.dropdownCaret,
"\n </button>\n ",
)
.concat(i.constants.html.toolbarDropdown[0]),
),
n.showColumnsSearch &&
(t.push(
Ww.sprintf(
i.constants.html.toolbarDropdownItem,
Ww.sprintf(
'<input type="text" class="%s" name="columnsSearch" placeholder="%s" autocomplete="off">',
i.constants.classes.input,
n.formatSearch(),
),
),
),
t.push(i.constants.html.toolbarDropdownSeparator)),
n.showColumnsToggleAll)
) {
var e =
i.getVisibleColumns().length ===
i.columns.filter(function (t) {
return !i.isSelectionColumn(t);
}).length;
(t.push(
Ww.sprintf(
i.constants.html.toolbarDropdownItem,
Ww.sprintf(
'<input type="checkbox" class="toggle-all" %s> <span>%s</span>',
e ? 'checked="checked"' : "",
n.formatColumnsToggleAll(),
),
),
),
t.push(i.constants.html.toolbarDropdownSeparator));
}
var o = 0;
return (
i.columns.forEach(function (t) {
t.visible && o++;
}),
i.columns.forEach(function (e, r) {
if (
!i.isSelectionColumn(e) &&
(!n.cardView || e.cardVisible)
) {
var a = e.visible ? ' checked="checked"' : "",
l =
o <= n.minimumCountColumns && a
? ' disabled="disabled"'
: "";
e.switchable &&
(t.push(
Ww.sprintf(
i.constants.html.toolbarDropdownItem,
Ww.sprintf(
'<input type="checkbox" data-field="%s" value="%s"%s%s> <span>%s</span>',
e.field,
r,
a,
l,
e.switchableLabel || e.title,
),
),
),
s++);
}
}),
t.push(i.constants.html.toolbarDropdown[1], "</div>"),
t.join("")
);
},
},
})));
for (
var c = {}, h = 0, f = Object.entries(this.buttons);
h < f.length;
h++
) {
var d = l(f[h], 2),
p = d[0],
g = d[1],
v = void 0;
if (g.hasOwnProperty("html"))
"function" == typeof g.html
? (v = g.html())
: "string" == typeof g.html && (v = g.html);
else {
var b = this.constants.buttonsClass;
if (
(g.hasOwnProperty("attributes") &&
g.attributes.class &&
(b += " ".concat(g.attributes.class)),
(v = '<button class="'
.concat(b, '" type="button" name="')
.concat(p, '"')),
g.hasOwnProperty("attributes"))
)
for (
var m = 0, y = Object.entries(g.attributes);
m < y.length;
m++
) {
var w = l(y[m], 2),
S = w[0],
x = w[1];
if ("class" !== S) {
var k =
"title" === S ? this.options.buttonsAttributeTitle : S;
v += " ".concat(k, '="').concat(x, '"');
}
}
((v += ">"),
n.showButtonIcons &&
g.hasOwnProperty("icon") &&
(v += "".concat(
Ww.sprintf(
this.constants.html.icon,
n.iconsPrefix,
g.icon,
),
" ",
)),
n.showButtonText && g.hasOwnProperty("text") && (v += g.text),
(v += "</button>"));
}
c[p] = v;
var O = "show"
.concat(p.charAt(0).toUpperCase())
.concat(p.substring(1)),
P = n[O];
(!(
!g.hasOwnProperty("render") ||
(g.hasOwnProperty("render") && g.render)
) ||
(void 0 !== P && !0 !== P) ||
(n[O] = !0),
n.buttonsOrder.includes(p) || n.buttonsOrder.push(p));
}
var T,
C = o(n.buttonsOrder);
try {
for (C.s(); !(T = C.n()).done; ) {
var A = T.value;
n[
"show"
.concat(A.charAt(0).toUpperCase())
.concat(A.substring(1))
] && r.push(c[A]);
}
} catch (t) {
C.e(t);
} finally {
C.f();
}
(r.push("</div>"),
(this.showToolbar || r.length > 2) &&
this.$toolbar.append(r.join("")));
for (
var I = function () {
var t = l($[R], 2),
e = t[0],
n = t[1];
if (n.hasOwnProperty("event")) {
if (
"function" == typeof n.event ||
"string" == typeof n.event
) {
var o =
"string" == typeof n.event ? window[n.event] : n.event;
return (
i.$toolbar
.find('button[name="'.concat(e, '"]'))
.off("click")
.on("click", function () {
return o.call(i);
}),
1
);
}
for (
var r = function () {
var t = l(s[a], 2),
n = t[0],
o = t[1],
r = "string" == typeof o ? window[o] : o;
i.$toolbar
.find('button[name="'.concat(e, '"]'))
.off(n)
.on(n, function () {
return r.call(i);
});
},
a = 0,
s = Object.entries(n.event);
a < s.length;
a++
)
r();
}
},
R = 0,
$ = Object.entries(this.buttons);
R < $.length;
R++
)
I();
if (n.showColumns) {
var E = (e = this.$toolbar.find(".keep-open")).find(
'input[type="checkbox"]:not(".toggle-all")',
),
j = e.find('input[type="checkbox"].toggle-all');
if (
(s <= n.minimumCountColumns &&
e.find("input").prop("disabled", !0),
e
.find("li, label")
.off("click")
.on("click", function (t) {
t.stopImmediatePropagation();
}),
E.off("click").on("click", function (e) {
var n = e.currentTarget,
o = t(n);
(i._toggleColumn(o.val(), o.prop("checked"), !1),
i.trigger(
"column-switch",
o.data("field"),
o.prop("checked"),
),
j.prop(
"checked",
E.filter(":checked").length ===
i.columns.filter(function (t) {
return !i.isSelectionColumn(t);
}).length,
));
}),
j.off("click").on("click", function (e) {
var n = e.currentTarget;
(i._toggleAllColumns(t(n).prop("checked")),
i.trigger("column-switch-all", t(n).prop("checked")));
}),
n.showColumnsSearch)
) {
var L = e.find('[name="columnsSearch"]'),
N = e.find(".dropdown-item-marker");
L.on("keyup paste change", function (e) {
var i = e.currentTarget,
n = t(i).val().toLowerCase();
(N.show(),
E.each(function (e, i) {
var o = t(i).parents(".dropdown-item-marker");
o.text().toLowerCase().includes(n) || o.hide();
}));
});
}
}
var F = function (t) {
var e = t.is("select") ? "change" : "keyup drop blur mouseup";
t.off(e).on(e, function (t) {
(n.searchOnEnterKey && 13 !== t.keyCode) ||
[37, 38, 39, 40].includes(t.keyCode) ||
(clearTimeout(a),
(a = setTimeout(function () {
i.onSearch({ currentTarget: t.currentTarget });
}, n.searchTimeOut)));
});
};
if (
(n.search || this.showSearchClearButton) &&
"string" != typeof n.searchSelector
) {
r = [];
var B = Ww.sprintf(
this.constants.html.searchButton,
this.constants.buttonsClass,
n.formatSearch(),
n.showButtonIcons
? Ww.sprintf(
this.constants.html.icon,
n.iconsPrefix,
n.icons.search,
)
: "",
n.showButtonText ? n.formatSearch() : "",
),
D = Ww.sprintf(
this.constants.html.searchClearButton,
this.constants.buttonsClass,
n.formatClearSearch(),
n.showButtonIcons
? Ww.sprintf(
this.constants.html.icon,
n.iconsPrefix,
n.icons.clearSearch,
)
: "",
n.showButtonText ? n.formatClearSearch() : "",
),
_ = '<input class="'
.concat(this.constants.classes.input, "\n ")
.concat(
Ww.sprintf(
" %s%s",
this.constants.classes.inputPrefix,
n.iconSize,
),
'\n search-input" type="search" aria-label="',
)
.concat(n.formatSearch(), '" placeholder="')
.concat(n.formatSearch(), '" autocomplete="off">'),
V = _;
if (n.showSearchButton || n.showSearchClearButton) {
var H =
(n.showSearchButton ? B : "") +
(n.showSearchClearButton ? D : "");
V = n.search
? Ww.sprintf(this.constants.html.inputGroup, _, H)
: H;
}
(r.push(
Ww.sprintf(
'\n <div class="'
.concat(this.constants.classes.pull, "-")
.concat(n.searchAlign, " search ")
.concat(
this.constants.classes.inputGroup,
'">\n %s\n </div>\n ',
),
V,
),
),
this.$toolbar.append(r.join("")));
var U = Ww.getSearchInput(this);
(n.showSearchButton
? (this.$toolbar
.find(".search button[name=search]")
.off("click")
.on("click", function () {
(clearTimeout(a),
(a = setTimeout(function () {
i.onSearch({ currentTarget: U });
}, n.searchTimeOut)));
}),
n.searchOnEnterKey && F(U))
: F(U),
n.showSearchClearButton &&
this.$toolbar
.find(".search button[name=clearSearch]")
.click(function () {
i.resetSearch();
}));
} else
"string" == typeof n.searchSelector && F(Ww.getSearchInput(this));
},
},
{
key: "onSearch",
value: function () {
var e =
arguments.length > 0 && void 0 !== arguments[0]
? arguments[0]
: {},
i = e.currentTarget,
n = e.firedByInitSearchText,
o =
!(arguments.length > 1 && void 0 !== arguments[1]) ||
arguments[1];
if (void 0 !== i && t(i).length && o) {
var r = t(i).val().trim();
if (
(this.options.trimOnSearch && t(i).val() !== r && t(i).val(r),
this.searchText === r)
)
return;
var a = Ww.getSearchInput(this),
s = i instanceof jQuery ? i : t(i);
(s.is(a) || s.hasClass("search-input")) &&
((this.searchText = r), (this.options.searchText = r));
}
(n || (this.options.pageNumber = 1),
this.initSearch(),
n
? "client" === this.options.sidePagination &&
this.updatePagination()
: this.updatePagination(),
this.trigger("search", this.searchText));
},
},
{
key: "initSearch",
value: function () {
var e = this;
if (
((this.filterOptions =
this.filterOptions || this.options.filterOptions),
"server" !== this.options.sidePagination)
) {
if (this.options.customSearch)
return (
(this.data = Ww.calculateObjectValue(
this.options,
this.options.customSearch,
[this.options.data, this.searchText, this.filterColumns],
)),
this.options.sortReset && (this.unsortedData = c(this.data)),
void this.initSort()
);
var i =
this.searchText &&
(this.fromHtml
? Ww.escapeHTML(this.searchText)
: this.searchText),
n = i ? i.toLowerCase() : "",
o = Ww.isEmptyObject(this.filterColumns)
? null
: this.filterColumns;
(this.options.searchAccentNeutralise &&
(n = Ww.normalizeAccent(n)),
"function" == typeof this.filterOptions.filterAlgorithm
? (this.data = this.options.data.filter(function (t) {
return e.filterOptions.filterAlgorithm.apply(null, [
t,
o,
]);
}))
: "string" == typeof this.filterOptions.filterAlgorithm &&
(this.data = o
? this.options.data.filter(function (t) {
var i = e.filterOptions.filterAlgorithm;
if ("and" === i) {
for (var n in o)
if (
(Array.isArray(o[n]) && !o[n].includes(t[n])) ||
(!Array.isArray(o[n]) && t[n] !== o[n])
)
return !1;
} else if ("or" === i) {
var r = !1;
for (var a in o)
((Array.isArray(o[a]) && o[a].includes(t[a])) ||
(!Array.isArray(o[a]) && t[a] === o[a])) &&
(r = !0);
return r;
}
return !0;
})
: c(this.options.data)));
var r = this.getVisibleFields();
((this.data = n
? this.data.filter(function (o, a) {
for (var s = 0; s < e.header.fields.length; s++)
if (
e.header.searchables[s] &&
(!e.options.visibleSearch ||
-1 !== r.indexOf(e.header.fields[s]))
) {
var l = Ww.isNumeric(e.header.fields[s])
? parseInt(e.header.fields[s], 10)
: e.header.fields[s],
c = e.columns[e.fieldsColumnsIndex[l]],
h = void 0;
if ("string" != typeof l || o.hasOwnProperty(l))
h = o[l];
else {
h = o;
for (var u = l.split("."), f = 0; f < u.length; f++) {
if (null === h[u[f]] || void 0 === h[u[f]]) {
h = null;
break;
}
h = h[u[f]];
}
}
if (
(e.options.searchAccentNeutralise &&
(h = Ww.normalizeAccent(h)),
c &&
c.searchFormatter &&
((h = Ww.calculateObjectValue(
c,
e.header.formatters[s],
[h, o, a, c.field],
h,
)),
e.header.formatters[s] &&
"number" != typeof h &&
(h = t("<div>").html(h).text())),
"string" == typeof h || "number" == typeof h)
) {
if (
(e.options.strictSearch &&
"".concat(h).toLowerCase() === n) ||
(e.options.regexSearch && Ww.regexCompare(h, i))
)
return !0;
var d =
/(?:(<=|=>|=<|>=|>|<)(?:\s+)?(-?\d+)?|(-?\d+)?(\s+)?(<=|=>|=<|>=|>|<))/gm.exec(
e.searchText,
),
p = !1;
if (d) {
var g = d[1] || "".concat(d[5], "l"),
v = d[2] || d[3],
b = parseInt(h, 10),
m = parseInt(v, 10);
switch (g) {
case ">":
case "<l":
p = b > m;
break;
case "<":
case ">l":
p = b < m;
break;
case "<=":
case "=<":
case ">=l":
case "=>l":
p = b <= m;
break;
case ">=":
case "=>":
case "<=l":
case "=<l":
p = b >= m;
}
}
if (p || "".concat(h).toLowerCase().includes(n))
return !0;
}
}
return !1;
})
: this.data),
this.options.sortReset && (this.unsortedData = c(this.data)),
this.initSort());
}
},
},
{
key: "initPagination",
value: function () {
var t = this,
e = this.options;
if (e.pagination) {
this.$pagination.show();
var i,
n,
o,
r,
a,
s,
l,
c = [],
h = !1,
u = this.getData({ includeHiddenRows: !1 }),
f = e.pageList;
if (
("string" == typeof f &&
(f = f
.replace(/\[|\]| /g, "")
.toLowerCase()
.split(",")),
(f = f.map(function (t) {
return "string" == typeof t
? t.toLowerCase() === e.formatAllRows().toLowerCase() ||
["all", "unlimited"].includes(t.toLowerCase())
? e.formatAllRows()
: +t
: t;
})),
(this.paginationParts = e.paginationParts),
"string" == typeof this.paginationParts &&
(this.paginationParts = this.paginationParts
.replace(/\[|\]| |'/g, "")
.split(",")),
"server" !== e.sidePagination && (e.totalRows = u.length),
(this.totalPages = 0),
e.totalRows &&
(e.pageSize === e.formatAllRows() &&
((e.pageSize = e.totalRows), (h = !0)),
(this.totalPages = 1 + ~~((e.totalRows - 1) / e.pageSize)),
(e.totalPages = this.totalPages)),
this.totalPages > 0 &&
e.pageNumber > this.totalPages &&
(e.pageNumber = this.totalPages),
(this.pageFrom = (e.pageNumber - 1) * e.pageSize + 1),
(this.pageTo = e.pageNumber * e.pageSize),
this.pageTo > e.totalRows && (this.pageTo = e.totalRows),
this.options.pagination &&
"server" !== this.options.sidePagination &&
(this.options.totalNotFiltered = this.options.data.length),
this.options.showExtendedPagination ||
(this.options.totalNotFiltered = void 0),
(this.paginationParts.includes("pageInfo") ||
this.paginationParts.includes("pageInfoShort") ||
this.paginationParts.includes("pageSize")) &&
c.push(
'<div class="'
.concat(this.constants.classes.pull, "-")
.concat(e.paginationDetailHAlign, ' pagination-detail">'),
),
this.paginationParts.includes("pageInfo") ||
this.paginationParts.includes("pageInfoShort"))
) {
var d =
this.options.totalRows +
("client" === this.options.sidePagination &&
this.options.paginationLoadMore &&
!this._paginationLoaded
? " +"
: ""),
p = this.paginationParts.includes("pageInfoShort")
? e.formatDetailPagination(d)
: e.formatShowingRows(
this.pageFrom,
this.pageTo,
d,
e.totalNotFiltered,
);
c.push(
'<span class="pagination-info">\n '.concat(
p,
"\n </span>",
),
);
}
if (this.paginationParts.includes("pageSize")) {
c.push('<div class="page-list">');
var g = [
'<div class="'
.concat(
this.constants.classes.paginationDropdown,
'">\n <button class="',
)
.concat(
this.constants.buttonsClass,
' dropdown-toggle" type="button" ',
)
.concat(
this.constants.dataToggle,
'="dropdown">\n <span class="page-size">\n ',
)
.concat(
h ? e.formatAllRows() : e.pageSize,
"\n </span>\n ",
)
.concat(
this.constants.html.dropdownCaret,
"\n </button>\n ",
)
.concat(this.constants.html.pageDropdown[0]),
];
(f.forEach(function (i, n) {
var o;
(!e.smartDisplay ||
0 === n ||
f[n - 1] < e.totalRows ||
i === e.formatAllRows()) &&
((o = h
? i === e.formatAllRows()
? t.constants.classes.dropdownActive
: ""
: i === e.pageSize
? t.constants.classes.dropdownActive
: ""),
g.push(
Ww.sprintf(t.constants.html.pageDropdownItem, o, i),
));
}),
g.push(
"".concat(this.constants.html.pageDropdown[1], "</div>"),
),
c.push(e.formatRecordsPerPage(g.join(""))));
}
if (
((this.paginationParts.includes("pageInfo") ||
this.paginationParts.includes("pageInfoShort") ||
this.paginationParts.includes("pageSize")) &&
c.push("</div></div>"),
this.paginationParts.includes("pageList"))
) {
(c.push(
'<div class="'
.concat(this.constants.classes.pull, "-")
.concat(e.paginationHAlign, ' pagination">'),
Ww.sprintf(
this.constants.html.pagination[0],
Ww.sprintf(" pagination-%s", e.iconSize),
),
Ww.sprintf(
this.constants.html.paginationItem,
" page-pre",
e.formatSRPaginationPreText(),
e.paginationPreText,
),
),
this.totalPages < e.paginationSuccessivelySize
? ((n = 1), (o = this.totalPages))
: (o =
(n = e.pageNumber - e.paginationPagesBySide) +
2 * e.paginationPagesBySide),
e.pageNumber < e.paginationSuccessivelySize - 1 &&
(o = e.paginationSuccessivelySize),
e.paginationSuccessivelySize > this.totalPages - n &&
(n =
n -
(e.paginationSuccessivelySize - (this.totalPages - n)) +
1),
n < 1 && (n = 1),
o > this.totalPages && (o = this.totalPages));
var v = Math.round(e.paginationPagesBySide / 2),
b = function (i) {
var n =
arguments.length > 1 && void 0 !== arguments[1]
? arguments[1]
: "";
return Ww.sprintf(
t.constants.html.paginationItem,
n +
(i === e.pageNumber
? " ".concat(t.constants.classes.paginationActive)
: ""),
e.formatSRPaginationPageText(i),
i,
);
};
if (n > 1) {
var m = e.paginationPagesBySide;
for (m >= n && (m = n - 1), i = 1; i <= m; i++) c.push(b(i));
n - 1 === m + 1
? ((i = n - 1), c.push(b(i)))
: n - 1 > m &&
(n - 2 * e.paginationPagesBySide >
e.paginationPagesBySide && e.paginationUseIntermediate
? ((i = Math.round((n - v) / 2 + v)),
c.push(b(i, " page-intermediate")))
: c.push(
Ww.sprintf(
this.constants.html.paginationItem,
" page-first-separator disabled",
"",
"...",
),
));
}
for (i = n; i <= o; i++) c.push(b(i));
if (this.totalPages > o) {
var y = this.totalPages - (e.paginationPagesBySide - 1);
for (
o >= y && (y = o + 1),
o + 1 === y - 1
? ((i = o + 1), c.push(b(i)))
: y > o + 1 &&
(this.totalPages - o > 2 * e.paginationPagesBySide &&
e.paginationUseIntermediate
? ((i = Math.round(
(this.totalPages - v - o) / 2 + o,
)),
c.push(b(i, " page-intermediate")))
: c.push(
Ww.sprintf(
this.constants.html.paginationItem,
" page-last-separator disabled",
"",
"...",
),
)),
i = y;
i <= this.totalPages;
i++
)
c.push(b(i));
}
(c.push(
Ww.sprintf(
this.constants.html.paginationItem,
" page-next",
e.formatSRPaginationNextText(),
e.paginationNextText,
),
),
c.push(this.constants.html.pagination[1], "</div>"));
}
this.$pagination.html(c.join(""));
var w = ["bottom", "both"].includes(e.paginationVAlign)
? " ".concat(this.constants.classes.dropup)
: "";
(this.$pagination.last().find(".page-list > div").addClass(w),
e.onlyInfoPagination ||
((r = this.$pagination.find(".page-list a")),
(a = this.$pagination.find(".page-pre")),
(s = this.$pagination.find(".page-next")),
(l = this.$pagination
.find(".page-item")
.not(
".page-next, .page-pre, .page-last-separator, .page-first-separator",
)),
this.totalPages <= 1 &&
this.$pagination.find("div.pagination").hide(),
e.smartDisplay &&
(f.length < 2 || e.totalRows <= f[0]) &&
this.$pagination.find("div.page-list").hide(),
this.$pagination[this.getData().length ? "show" : "hide"](),
e.paginationLoop ||
(1 === e.pageNumber && a.addClass("disabled"),
e.pageNumber === this.totalPages && s.addClass("disabled")),
h && (e.pageSize = e.formatAllRows()),
r.off("click").on("click", function (e) {
return t.onPageListChange(e);
}),
a.off("click").on("click", function (e) {
return t.onPagePre(e);
}),
s.off("click").on("click", function (e) {
return t.onPageNext(e);
}),
l.off("click").on("click", function (e) {
return t.onPageNumber(e);
})));
} else this.$pagination.hide();
},
},
{
key: "updatePagination",
value: function (e) {
(e && t(e.currentTarget).hasClass("disabled")) ||
(this.options.maintainMetaData || this.resetRows(),
this.initPagination(),
this.trigger(
"page-change",
this.options.pageNumber,
this.options.pageSize,
),
"server" === this.options.sidePagination ||
("client" === this.options.sidePagination &&
this.options.paginationLoadMore &&
!this._paginationLoaded &&
this.options.pageNumber === this.totalPages)
? this.initServer()
: this.initBody());
},
},
{
key: "onPageListChange",
value: function (e) {
e.preventDefault();
var i = t(e.currentTarget);
return (
i
.parent()
.addClass(this.constants.classes.dropdownActive)
.siblings()
.removeClass(this.constants.classes.dropdownActive),
(this.options.pageSize =
i.text().toUpperCase() ===
this.options.formatAllRows().toUpperCase()
? this.options.formatAllRows()
: +i.text()),
this.$toolbar.find(".page-size").text(this.options.pageSize),
this.updatePagination(e),
!1
);
},
},
{
key: "onPagePre",
value: function (e) {
if (!t(e.target).hasClass("disabled"))
return (
e.preventDefault(),
this.options.pageNumber - 1 == 0
? (this.options.pageNumber = this.options.totalPages)
: this.options.pageNumber--,
this.updatePagination(e),
!1
);
},
},
{
key: "onPageNext",
value: function (e) {
if (!t(e.target).hasClass("disabled"))
return (
e.preventDefault(),
this.options.pageNumber + 1 > this.options.totalPages
? (this.options.pageNumber = 1)
: this.options.pageNumber++,
this.updatePagination(e),
!1
);
},
},
{
key: "onPageNumber",
value: function (e) {
if (
(e.preventDefault(),
this.options.pageNumber !== +t(e.currentTarget).text())
)
return (
(this.options.pageNumber = +t(e.currentTarget).text()),
this.updatePagination(e),
!1
);
},
},
{
key: "initRow",
value: function (e, i, n, o) {
var r = this;
if (!(Ww.findIndex(this.hiddenRows, e) > -1)) {
var a = Ww.calculateObjectValue(
this.options,
this.options.rowStyle,
[e, i],
{},
),
h = Ww.calculateObjectValue(
this.options,
this.options.rowAttributes,
[e, i],
{},
),
f = {};
if (e._data && !Ww.isEmptyObject(e._data))
for (
var d = 0, p = Object.entries(e._data);
d < p.length;
d++
) {
var g = l(p[d], 2),
v = g[0],
b = g[1];
if ("index" === v) return;
f["data-".concat(v)] =
"object" === u(b) ? JSON.stringify(b) : b;
}
var m = Ww.h(
"tr",
s(
s({}, h),
{},
{
id: Array.isArray(e) ? void 0 : e._id,
class:
(a && a.classes) ||
(Array.isArray(e) ? void 0 : e._class),
style:
(a && a.css) || (Array.isArray(e) ? void 0 : e._style),
"data-index": i,
"data-uniqueid": Ww.getItemField(
e,
this.options.uniqueId,
!1,
),
"data-has-detail-view":
this.options.detailView &&
Ww.calculateObjectValue(
null,
this.options.detailFilter,
[i, e],
)
? "true"
: void 0,
},
f,
),
),
y = [],
w = "";
(Ww.hasDetailViewIcon(this.options) &&
((w = Ww.h("td")),
Ww.calculateObjectValue(null, this.options.detailFilter, [
i,
e,
]) &&
w.append(
Ww.h("a", {
class: "detail-icon",
href: "#",
html: Ww.sprintf(
this.constants.html.icon,
this.options.iconsPrefix,
this.options.icons.detailOpen,
),
}),
)),
w && "right" !== this.options.detailViewAlign && y.push(w));
var S = this.header.fields
.map(function (n, o) {
var a = r.columns[o],
s = Ww.getItemField(e, n, r.options.escape, a.escape),
h = "",
u = { style: [] };
if (
((!r.fromHtml && !r.autoMergeCells) ||
void 0 !== s ||
a.checkbox ||
a.radio) &&
a.visible &&
(!r.options.cardView || a.cardVisible)
) {
for (
var f = 0,
d = ["id", "class", "rowspan", "colspan", "title"];
f < d.length;
f++
) {
var p = d[f];
u[p] = p["_".concat(n, "_").concat(p)] || void 0;
}
u.style.push(
r.header.styles[o],
e["_".concat(n, "_style")],
);
var g = Ww.calculateObjectValue(
r.header,
r.header.cellStyles[o],
[s, e, i, n],
{},
);
if (
(g.classes &&
((u.class = u.class || []), u.class.push(g.classes)),
g.css && u.style.push(g.css),
(h = Ww.calculateObjectValue(
a,
r.header.formatters[o],
[s, e, i, n],
s,
)),
a.checkbox ||
a.radio ||
(h = null == h ? r.options.undefinedText : h),
a.searchable &&
r.searchText &&
r.options.searchHighlight &&
!a.checkbox &&
!a.radio)
) {
var v = r.searchText.replace(
/[.*+?^${}()|[\]\\]/g,
"\\$&",
);
if (
r.options.searchAccentNeutralise &&
"string" == typeof h
) {
var b = new RegExp(
"".concat(Ww.normalizeAccent(v)),
"gmi",
).exec(Ww.normalizeAccent(h));
b && (v = h.substring(b.index, b.index + v.length));
}
var m = Ww.replaceSearchMark(h, v);
h = Ww.calculateObjectValue(
a,
a.searchHighlightFormatter,
[h, r.searchText],
m,
);
}
if (
e["_".concat(n, "_data")] &&
!Ww.isEmptyObject(e["_".concat(n, "_data")])
)
for (
var y = 0,
w = Object.entries(e["_".concat(n, "_data")]);
y < w.length;
y++
) {
var S = l(w[y], 2),
x = S[0],
k = S[1];
if ("index" === x) return;
u["data-".concat(x)] = k;
}
if (a.checkbox || a.radio) {
var O = a.checkbox ? "checkbox" : "radio",
P =
Ww.isObject(h) && h.hasOwnProperty("checked")
? h.checked
: (!0 === h || s) && !1 !== h,
T = !a.checkboxEnabled || (h && h.disabled),
C =
r.header.formatters[o] &&
("string" == typeof h ||
h instanceof Node ||
h instanceof t)
? Ww.htmlToNodes(h)
: [];
return (
(e[r.header.stateField] =
!0 === h || !!s || (h && h.checked)),
Ww.h(
r.options.cardView ? "div" : "td",
{
class: [
r.options.cardView ? "card-view" : "bs-checkbox",
a.class,
],
style: r.options.cardView ? void 0 : u.style,
},
[
Ww.h("label", {}, [
Ww.h("input", {
"data-index": i,
name: r.options.selectItemName,
type: O,
value: e[r.options.idField],
checked: P ? "checked" : void 0,
disabled: T ? "disabled" : void 0,
}),
Ww.h("span"),
]),
].concat(c(C)),
)
);
}
if (r.options.cardView) {
if (r.options.smartDisplay && "" === h)
return Ww.h("div", { class: "card-view" });
var A = r.options.showHeader
? Ww.h("span", {
class: ["card-view-title", g.classes],
style: u.style,
html: Ww.getFieldTitle(r.columns, n),
})
: "";
return Ww.h("div", { class: "card-view" }, [
A,
Ww.h(
"span",
{
class: ["card-view-value", g.classes],
style: u.style,
},
c(Ww.htmlToNodes(h)),
),
]);
}
return Ww.h("td", u, c(Ww.htmlToNodes(h)));
}
})
.filter(function (t) {
return t;
});
return (
y.push.apply(y, c(S)),
w && "right" === this.options.detailViewAlign && y.push(w),
this.options.cardView
? m.append(
Ww.h("td", { colspan: this.header.fields.length }, [
Ww.h("div", { class: "card-views" }, y),
]),
)
: m.append.apply(m, y),
m
);
}
},
},
{
key: "initBody",
value: function (e, i) {
var n = this,
o = this.getData();
(this.trigger("pre-body", o),
(this.$body = this.$el.find(">tbody")),
this.$body.length ||
(this.$body = t("<tbody></tbody>").appendTo(this.$el)),
(this.options.pagination &&
"server" !== this.options.sidePagination) ||
((this.pageFrom = 1), (this.pageTo = o.length)));
var r = [],
a = t(document.createDocumentFragment()),
s = !1,
l = [];
this.autoMergeCells = Ww.checkAutoMergeCells(
o.slice(this.pageFrom - 1, this.pageTo),
);
for (var c = this.pageFrom - 1; c < this.pageTo; c++) {
var h = o[c],
u = this.initRow(h, c, o, a);
if (((s = s || !!u), u && u instanceof Node)) {
var f = this.options.uniqueId,
d = [u];
if (f && h.hasOwnProperty(f)) {
var p = h[f],
g = this.$body
.find(
Ww.sprintf(
'> tr[data-uniqueid="%s"][data-has-detail-view]',
p,
),
)
.next();
g.is("tr.detail-view") &&
(l.push(c), (i && p === i) || d.push(g[0]));
}
this.options.virtualScroll
? r.push(t("<div>").html(d).html())
: a.append(d);
}
}
(this.$el.removeAttr("role"),
s
? this.options.virtualScroll
? (this.virtualScroll && this.virtualScroll.destroy(),
(this.virtualScroll = new Zw({
rows: r,
fixedScroll: e,
scrollEl: this.$tableBody[0],
contentEl: this.$body[0],
itemHeight: this.options.virtualScrollItemHeight,
callback: function (t, e) {
(n.fitHeader(),
n.initBodyEvent(),
n.trigger("virtual-scroll", t, e));
},
})))
: this.$body.html(a)
: (this.$body.html(
'<tr class="no-records-found">'.concat(
Ww.sprintf(
'<td colspan="%s">%s</td>',
this.getVisibleFields().length +
Ww.getDetailViewIndexOffset(this.options),
this.options.formatNoMatches(),
),
"</tr>",
),
),
this.$el.attr("role", "presentation")),
l.forEach(function (t) {
n.expandRow(t);
}),
e || this.scrollTo(0),
this.initBodyEvent(),
this.initFooter(),
this.resetView(),
this.updateSelected(),
"server" !== this.options.sidePagination &&
(this.options.totalRows = o.length),
this.trigger("post-body", o));
},
},
{
key: "initBodyEvent",
value: function () {
var e = this;
(this.$body
.find("> tr[data-index] > td")
.off("click dblclick")
.on("click dblclick", function (i) {
var n = t(i.currentTarget);
if (
!(
n.find(".detail-icon").length ||
n.index() - Ww.getDetailViewIndexOffset(e.options) < 0
)
) {
var o = n.parent(),
r = t(i.target).parents(".card-views").children(),
a = t(i.target).parents(".card-view"),
s = o.data("index"),
l = e.data[s],
c = e.options.cardView ? r.index(a) : n[0].cellIndex,
h =
e.getVisibleFields()[
c - Ww.getDetailViewIndexOffset(e.options)
],
u = e.columns[e.fieldsColumnsIndex[h]],
f = Ww.getItemField(l, h, e.options.escape, u.escape);
if (
(e.trigger(
"click" === i.type ? "click-cell" : "dbl-click-cell",
h,
f,
l,
n,
),
e.trigger(
"click" === i.type ? "click-row" : "dbl-click-row",
l,
o,
h,
),
"click" === i.type &&
e.options.clickToSelect &&
u.clickToSelect &&
!Ww.calculateObjectValue(
e.options,
e.options.ignoreClickToSelectOn,
[i.target],
))
) {
var d = o.find(
Ww.sprintf('[name="%s"]', e.options.selectItemName),
);
d.length && d[0].click();
}
"click" === i.type &&
e.options.detailViewByClick &&
e.toggleDetailView(
s,
e.header.detailFormatters[e.fieldsColumnsIndex[h]],
);
}
})
.off("mousedown")
.on("mousedown", function (t) {
((e.multipleSelectRowCtrlKey = t.ctrlKey || t.metaKey),
(e.multipleSelectRowShiftKey = t.shiftKey));
}),
this.$body
.find("> tr[data-index] > td > .detail-icon")
.off("click")
.on("click", function (i) {
return (
i.preventDefault(),
e.toggleDetailView(
t(i.currentTarget).parent().parent().data("index"),
),
!1
);
}),
(this.$selectItem = this.$body.find(
Ww.sprintf('[name="%s"]', this.options.selectItemName),
)),
this.$selectItem.off("click").on("click", function (i) {
i.stopImmediatePropagation();
var n = t(i.currentTarget);
e._toggleCheck(n.prop("checked"), n.data("index"));
}),
this.header.events.forEach(function (i, n) {
var o = i;
if (o) {
if (
("string" == typeof o &&
(o = Ww.calculateObjectValue(null, o)),
!o)
)
throw new Error("Unknown event in the scope: ".concat(i));
var r = e.header.fields[n],
a = e.getVisibleFields().indexOf(r);
if (-1 !== a) {
a += Ww.getDetailViewIndexOffset(e.options);
var s = function (i) {
if (!o.hasOwnProperty(i)) return 1;
var n = o[i];
e.$body
.find(">tr:not(.no-records-found)")
.each(function (o, s) {
var l = t(s),
c = l
.find(
e.options.cardView
? ".card-views>.card-view"
: ">td",
)
.eq(a),
h = i.indexOf(" "),
u = i.substring(0, h),
f = i.substring(h + 1);
c.find(f)
.off(u)
.on(u, function (t) {
var i = l.data("index"),
o = e.data[i],
a = o[r];
n.apply(e, [t, a, o, i]);
});
});
};
for (var l in o) s(l);
}
}
}));
},
},
{
key: "initServer",
value: function (e, i) {
var n = this,
r = {},
a = this.header.fields.indexOf(this.options.sortName),
s = {
searchText: this.searchText,
sortName: this.options.sortName,
sortOrder: this.options.sortOrder,
};
if (
(this.header.sortNames[a] &&
(s.sortName = this.header.sortNames[a]),
this.options.pagination &&
"server" === this.options.sidePagination &&
((s.pageSize =
this.options.pageSize === this.options.formatAllRows()
? this.options.totalRows
: this.options.pageSize),
(s.pageNumber = this.options.pageNumber)),
this.options.url || this.options.ajax)
) {
if (
("limit" === this.options.queryParamsType &&
((s = {
search: s.searchText,
sort: s.sortName,
order: s.sortOrder,
}),
this.options.pagination &&
"server" === this.options.sidePagination &&
((s.offset =
this.options.pageSize === this.options.formatAllRows()
? 0
: this.options.pageSize *
(this.options.pageNumber - 1)),
(s.limit = this.options.pageSize),
(0 !== s.limit &&
this.options.pageSize !== this.options.formatAllRows()) ||
delete s.limit)),
this.options.search &&
"server" === this.options.sidePagination &&
this.options.searchable &&
this.columns.filter(function (t) {
return t.searchable;
}).length)
) {
s.searchable = [];
var l,
c = o(this.columns);
try {
for (c.s(); !(l = c.n()).done; ) {
var h = l.value;
!h.checkbox &&
h.searchable &&
((this.options.visibleSearch && h.visible) ||
!this.options.visibleSearch) &&
s.searchable.push(h.field);
}
} catch (t) {
c.e(t);
} finally {
c.f();
}
}
if (
(Ww.isEmptyObject(this.filterColumnsPartial) ||
(s.filter = JSON.stringify(this.filterColumnsPartial, null)),
Ww.extend(s, i || {}),
!1 !==
(r = Ww.calculateObjectValue(
this.options,
this.options.queryParams,
[s],
r,
)))
) {
e || this.showLoading();
var u = Ww.extend(
{},
Ww.calculateObjectValue(null, this.options.ajaxOptions),
{
type: this.options.method,
url: this.options.url,
data:
"application/json" === this.options.contentType &&
"post" === this.options.method
? JSON.stringify(r)
: r,
cache: this.options.cache,
contentType: this.options.contentType,
dataType: this.options.dataType,
success: function (t, i, o) {
var r = Ww.calculateObjectValue(
n.options,
n.options.responseHandler,
[t, o],
t,
);
("client" === n.options.sidePagination &&
n.options.paginationLoadMore &&
(n._paginationLoaded = n.data.length === r.length),
n.load(r),
n.trigger("load-success", r, o && o.status, o),
e || n.hideLoading(),
"server" === n.options.sidePagination &&
n.options.pageNumber > 1 &&
r[n.options.totalField] > 0 &&
!r[n.options.dataField].length &&
n.updatePagination());
},
error: function (t) {
if (t && 0 === t.status && n._xhrAbort) n._xhrAbort = !1;
else {
var i = [];
("server" === n.options.sidePagination &&
(((i = {})[n.options.totalField] = 0),
(i[n.options.dataField] = [])),
n.load(i),
n.trigger("load-error", t && t.status, t),
e || n.hideLoading());
}
},
},
);
return (
this.options.ajax
? Ww.calculateObjectValue(
this,
this.options.ajax,
[u],
null,
)
: (this._xhr &&
4 !== this._xhr.readyState &&
((this._xhrAbort = !0), this._xhr.abort()),
(this._xhr = t.ajax(u))),
r
);
}
}
},
},
{
key: "initSearchText",
value: function () {
if (
this.options.search &&
((this.searchText = ""), "" !== this.options.searchText)
) {
var t = Ww.getSearchInput(this);
(t.val(this.options.searchText),
this.onSearch({ currentTarget: t, firedByInitSearchText: !0 }));
}
},
},
{
key: "getCaret",
value: function () {
var e = this;
this.$header.find("th").each(function (i, n) {
t(n)
.find(".sortable")
.removeClass("desc asc")
.addClass(
t(n).data("field") === e.options.sortName
? e.options.sortOrder
: "both",
);
});
},
},
{
key: "updateSelected",
value: function () {
var e =
this.$selectItem.filter(":enabled").length &&
this.$selectItem.filter(":enabled").length ===
this.$selectItem.filter(":enabled").filter(":checked").length;
(this.$selectAll.add(this.$selectAll_).prop("checked", e),
this.$selectItem.each(function (e, i) {
t(i)
.closest("tr")
[
t(i).prop("checked") ? "addClass" : "removeClass"
]("selected");
}));
},
},
{
key: "updateRows",
value: function () {
var e = this;
this.$selectItem.each(function (i, n) {
e.data[t(n).data("index")][e.header.stateField] =
t(n).prop("checked");
});
},
},
{
key: "resetRows",
value: function () {
var t,
e = o(this.data);
try {
for (e.s(); !(t = e.n()).done; ) {
var i = t.value;
(this.$selectAll.prop("checked", !1),
this.$selectItem.prop("checked", !1),
this.header.stateField && (i[this.header.stateField] = !1));
}
} catch (t) {
e.e(t);
} finally {
e.f();
}
this.initHiddenRows();
},
},
{
key: "trigger",
value: function (i) {
for (
var n,
o,
r = "".concat(i, ".bs.table"),
a = arguments.length,
s = new Array(a > 1 ? a - 1 : 0),
l = 1;
l < a;
l++
)
s[l - 1] = arguments[l];
((n = this.options)[e.EVENTS[r]].apply(n, [].concat(s, [this])),
this.$el.trigger(t.Event(r, { sender: this }), s),
(o = this.options).onAll.apply(
o,
[r].concat([].concat(s, [this])),
),
this.$el.trigger(t.Event("all.bs.table", { sender: this }), [
r,
s,
]));
},
},
{
key: "resetHeader",
value: function () {
var t = this;
(clearTimeout(this.timeoutId_),
(this.timeoutId_ = setTimeout(
function () {
return t.fitHeader();
},
this.$el.is(":hidden") ? 100 : 0,
)));
},
},
{
key: "fitHeader",
value: function () {
var e = this;
if (this.$el.is(":hidden"))
this.timeoutId_ = setTimeout(function () {
return e.fitHeader();
}, 100);
else {
var i = this.$tableBody.get(0),
n =
this.hasScrollBar &&
i.scrollHeight > i.clientHeight + this.$header.outerHeight()
? Ww.getScrollBarWidth()
: 0;
this.$el.css("margin-top", -this.$header.outerHeight());
var o = this.$tableHeader.find(":focus");
if (o.length > 0) {
var r = o.parents("th");
if (r.length > 0) {
var a = r.attr("data-field");
if (void 0 !== a) {
var s = this.$header.find("[data-field='".concat(a, "']"));
s.length > 0 && s.find(":input").addClass("focus-temp");
}
}
}
((this.$header_ = this.$header.clone(!0, !0)),
(this.$selectAll_ = this.$header_.find('[name="btSelectAll"]')),
this.$tableHeader
.css("margin-right", n)
.find("table")
.css("width", this.$el.outerWidth())
.html("")
.attr("class", this.$el.attr("class"))
.append(this.$header_),
this.$tableLoading.css("width", this.$el.outerWidth()));
var l = t(".focus-temp:visible:eq(0)");
(l.length > 0 &&
(l.focus(),
this.$header.find(".focus-temp").removeClass("focus-temp")),
this.$header.find("th[data-field]").each(function (i, n) {
e.$header_
.find(Ww.sprintf('th[data-field="%s"]', t(n).data("field")))
.data(t(n).data());
}));
for (
var c = this.getVisibleFields(),
h = this.$header_.find("th"),
u = this.$body
.find(">tr:not(.no-records-found,.virtual-scroll-top)")
.eq(0);
u.length && u.find('>td[colspan]:not([colspan="1"])').length;
)
u = u.next();
var f = u.find("> *").length;
(u.find("> *").each(function (i, n) {
var o = t(n);
if (
Ww.hasDetailViewIcon(e.options) &&
((0 === i && "right" !== e.options.detailViewAlign) ||
(i === f - 1 && "right" === e.options.detailViewAlign))
) {
var r = h.filter(".detail"),
a = r.innerWidth() - r.find(".fht-cell").width();
r.find(".fht-cell").width(o.innerWidth() - a);
} else {
var s = i - Ww.getDetailViewIndexOffset(e.options),
l = e.$header_.find(
Ww.sprintf('th[data-field="%s"]', c[s]),
);
l.length > 1 && (l = t(h[o[0].cellIndex]));
var u = l.innerWidth() - l.find(".fht-cell").width();
l.find(".fht-cell").width(o.innerWidth() - u);
}
}),
this.horizontalScroll(),
this.trigger("post-header"));
}
},
},
{
key: "initFooter",
value: function () {
if (this.options.showFooter && !this.options.cardView) {
var t = this.getData(),
e = [],
i = "";
(Ww.hasDetailViewIcon(this.options) &&
(i = Ww.h("th", { class: "detail" }, [
Ww.h("div", { class: "th-inner" }),
Ww.h("div", { class: "fht-cell" }),
])),
i && "right" !== this.options.detailViewAlign && e.push(i));
var n,
r = o(this.columns);
try {
for (r.s(); !(n = r.n()).done; ) {
var a = n.value,
l = this.footerData && this.footerData.length > 0;
if (a.visible && (!l || a.field in this.footerData[0])) {
if (this.options.cardView && !a.cardVisible) return;
var h = Ww.calculateObjectValue(
null,
a.footerStyle || this.options.footerStyle,
[a],
),
u = (h && h.css) || {},
f =
(l &&
this.footerData[0][
"_".concat(a.field, "_colspan")
]) ||
0,
d = (l && this.footerData[0][a.field]) || "";
((d = Ww.calculateObjectValue(
a,
a.footerFormatter,
[t, d],
d,
)),
e.push(
Ww.h(
"th",
{
class: [a.class, h && h.classes],
style: s(
{
"text-align": a.falign ? a.falign : a.align,
"vertical-align": a.valign,
},
u,
),
colspan: f || void 0,
},
[
Ww.h(
"div",
{ class: "th-inner" },
c(Ww.htmlToNodes(d)),
),
Ww.h("div", { class: "fht-cell" }),
],
),
));
}
}
} catch (t) {
r.e(t);
} finally {
r.f();
}
(i && "right" === this.options.detailViewAlign && e.push(i),
this.options.height ||
this.$tableFooter.length ||
(this.$el.append("<tfoot><tr></tr></tfoot>"),
(this.$tableFooter = this.$el.find("tfoot"))),
this.$tableFooter.find("tr").length ||
this.$tableFooter.html(
"<table><thead><tr></tr></thead></table>",
),
this.$tableFooter.find("tr").html(e),
this.trigger("post-footer", this.$tableFooter));
}
},
},
{
key: "fitFooter",
value: function () {
var e = this;
if (this.$el.is(":hidden"))
setTimeout(function () {
return e.fitFooter();
}, 100);
else {
var i = this.$tableBody.get(0),
n =
this.hasScrollBar &&
i.scrollHeight > i.clientHeight + this.$header.outerHeight()
? Ww.getScrollBarWidth()
: 0;
this.$tableFooter
.css("margin-right", n)
.find("table")
.css("width", this.$el.outerWidth())
.attr("class", this.$el.attr("class"));
var o = this.$tableFooter.find("th"),
r = this.$body.find(">tr:first-child:not(.no-records-found)");
for (
o.find(".fht-cell").width("auto");
r.length && r.find('>td[colspan]:not([colspan="1"])').length;
)
r = r.next();
var a = r.find("> *").length;
(r.find("> *").each(function (i, n) {
var r = t(n);
if (
Ww.hasDetailViewIcon(e.options) &&
((0 === i && "left" === e.options.detailViewAlign) ||
(i === a - 1 && "right" === e.options.detailViewAlign))
) {
var s = o.filter(".detail"),
l = s.innerWidth() - s.find(".fht-cell").width();
s.find(".fht-cell").width(r.innerWidth() - l);
} else {
var c = o.eq(i),
h = c.innerWidth() - c.find(".fht-cell").width();
c.find(".fht-cell").width(r.innerWidth() - h);
}
}),
this.horizontalScroll());
}
},
},
{
key: "horizontalScroll",
value: function () {
var t = this;
this.$tableBody.off("scroll").on("scroll", function () {
var e = t.$tableBody.scrollLeft();
(t.options.showHeader &&
t.options.height &&
t.$tableHeader.scrollLeft(e),
t.options.showFooter &&
!t.options.cardView &&
t.$tableFooter.scrollLeft(e),
t.trigger("scroll-body", t.$tableBody));
});
},
},
{
key: "getVisibleFields",
value: function () {
var t,
e = [],
i = o(this.header.fields);
try {
for (i.s(); !(t = i.n()).done; ) {
var n = t.value,
r = this.columns[this.fieldsColumnsIndex[n]];
r &&
r.visible &&
(!this.options.cardView || r.cardVisible) &&
e.push(n);
}
} catch (t) {
i.e(t);
} finally {
i.f();
}
return e;
},
},
{
key: "initHiddenRows",
value: function () {
this.hiddenRows = [];
},
},
{
key: "getOptions",
value: function () {
var t = Ww.extend({}, this.options);
return (delete t.data, Ww.extend(!0, {}, t));
},
},
{
key: "refreshOptions",
value: function (t) {
Ww.compareObjects(this.options, t, !0) ||
((this.options = Ww.extend(this.options, t)),
this.trigger("refresh-options", this.options),
this.destroy(),
this.init());
},
},
{
key: "getData",
value: function (t) {
var e = this,
i = this.options.data;
if (
((!(
this.searchText ||
this.options.customSearch ||
void 0 !== this.options.sortName ||
this.enableCustomSort
) &&
Ww.isEmptyObject(this.filterColumns) &&
"function" !=
typeof this.options.filterOptions.filterAlgorithm &&
Ww.isEmptyObject(this.filterColumnsPartial)) ||
(t && t.unfiltered) ||
(i = this.data),
t && !t.includeHiddenRows)
) {
var n = this.getHiddenRows();
i = i.filter(function (t) {
return -1 === Ww.findIndex(n, t);
});
}
return (
t &&
t.useCurrentPage &&
(i = i.slice(this.pageFrom - 1, this.pageTo)),
t && t.formatted
? i.map(function (t) {
for (var i = 0, n = Object.entries(t); i < n.length; i++) {
var o = l(n[i], 2),
r = o[0],
a = o[1],
s = e.columns[e.fieldsColumnsIndex[r]];
if (s)
return Ww.calculateObjectValue(
s,
e.header.formatters[s.fieldIndex],
[a, t, t.index, s.field],
a,
);
}
})
: i
);
},
},
{
key: "getSelections",
value: function () {
var t = this;
return (
this.options.maintainMetaData ? this.options.data : this.data
).filter(function (e) {
return !0 === e[t.header.stateField];
});
},
},
{
key: "load",
value: function (t) {
var e,
i = t;
(this.options.pagination &&
"server" === this.options.sidePagination &&
((this.options.totalRows = i[this.options.totalField]),
(this.options.totalNotFiltered =
i[this.options.totalNotFilteredField]),
(this.footerData = i[this.options.footerField]
? [i[this.options.footerField]]
: void 0)),
(e = this.options.fixedScroll || i.fixedScroll),
(i = Array.isArray(i) ? i : i[this.options.dataField]),
this.initData(i),
this.initSearch(),
this.initPagination(),
this.initBody(e));
},
},
{
key: "append",
value: function (t) {
(this.initData(t, "append"),
this.initSearch(),
this.initPagination(),
this.initSort(),
this.initBody(!0));
},
},
{
key: "prepend",
value: function (t) {
(this.initData(t, "prepend"),
this.initSearch(),
this.initPagination(),
this.initSort(),
this.initBody(!0));
},
},
{
key: "remove",
value: function (t) {
for (var e = 0, i = this.options.data.length - 1; i >= 0; i--) {
var n = this.options.data[i],
o = Ww.getItemField(n, t.field, this.options.escape, n.escape);
(void 0 === o && "$index" !== t.field) ||
(((!n.hasOwnProperty(t.field) &&
"$index" === t.field &&
t.values.includes(i)) ||
t.values.includes(o)) &&
(e++, this.options.data.splice(i, 1)));
}
e &&
("server" === this.options.sidePagination &&
((this.options.totalRows -= e),
(this.data = c(this.options.data))),
this.initSearch(),
this.initPagination(),
this.initSort(),
this.initBody(!0));
},
},
{
key: "removeAll",
value: function () {
this.options.data.length > 0 &&
(this.data.splice(0, this.data.length),
this.options.data.splice(0, this.options.data.length),
this.initSearch(),
this.initPagination(),
this.initBody(!0));
},
},
{
key: "insertRow",
value: function (t) {
if (t.hasOwnProperty("index") && t.hasOwnProperty("row")) {
var e = this.data[t.index],
i = this.options.data.indexOf(e);
(this.data.splice(t.index, 0, t.row),
this.options.data.splice(i, 0, t.row),
this.initSearch(),
this.initPagination(),
this.initSort(),
this.initBody(!0));
}
},
},
{
key: "updateRow",
value: function (t) {
var e,
i = o(Array.isArray(t) ? t : [t]);
try {
for (i.s(); !(e = i.n()).done; ) {
var n = e.value;
if (n.hasOwnProperty("index") && n.hasOwnProperty("row")) {
var r = this.data[n.index],
a = this.options.data.indexOf(r);
n.hasOwnProperty("replace") && n.replace
? ((this.data[n.index] = n.row),
(this.options.data[a] = n.row))
: (Ww.extend(this.data[n.index], n.row),
Ww.extend(this.options.data[a], n.row));
}
}
} catch (t) {
i.e(t);
} finally {
i.f();
}
(this.initSearch(),
this.initPagination(),
this.initSort(),
this.initBody(!0));
},
},
{
key: "getRowByUniqueId",
value: function (t) {
var e,
i,
n = this.options.uniqueId,
o = t,
r = null;
for (e = this.options.data.length - 1; e >= 0; e--) {
i = this.options.data[e];
var a = Ww.getItemField(i, n, this.options.escape, i.escape);
if (
void 0 !== a &&
("string" == typeof a
? (o = t.toString())
: "number" == typeof a &&
(Number(a) === a && a % 1 == 0
? (o = parseInt(t, 10))
: a === Number(a) && 0 !== a && (o = parseFloat(t))),
a === o)
) {
r = i;
break;
}
}
return r;
},
},
{
key: "updateByUniqueId",
value: function (t) {
var e,
i = null,
n = o(Array.isArray(t) ? t : [t]);
try {
for (n.s(); !(e = n.n()).done; ) {
var r = e.value;
if (r.hasOwnProperty("id") && r.hasOwnProperty("row")) {
var a = this.options.data.indexOf(
this.getRowByUniqueId(r.id),
);
-1 !== a &&
(r.hasOwnProperty("replace") && r.replace
? (this.options.data[a] = r.row)
: Ww.extend(this.options.data[a], r.row),
(i = r.id));
}
}
} catch (t) {
n.e(t);
} finally {
n.f();
}
(this.initSearch(),
this.initPagination(),
this.initSort(),
this.initBody(!0, i));
},
},
{
key: "removeByUniqueId",
value: function (t) {
var e = this.options.data.length,
i = this.getRowByUniqueId(t);
(i && this.options.data.splice(this.options.data.indexOf(i), 1),
e !== this.options.data.length &&
("server" === this.options.sidePagination &&
((this.options.totalRows -= 1),
(this.data = c(this.options.data))),
this.initSearch(),
this.initPagination(),
this.initBody(!0)));
},
},
{
key: "_updateCellOnly",
value: function (e, i) {
var n = this.initRow(this.data[i], i),
o = this.getVisibleFields().indexOf(e);
-1 !== o &&
((o += Ww.getDetailViewIndexOffset(this.options)),
this.$body
.find(">tr[data-index=".concat(i, "]"))
.find(">td:eq(".concat(o, ")"))
.replaceWith(t(n).find(">td:eq(".concat(o, ")"))),
this.initBodyEvent(),
this.initFooter(),
this.resetView(),
this.updateSelected());
},
},
{
key: "updateCell",
value: function (t) {
if (
t.hasOwnProperty("index") &&
t.hasOwnProperty("field") &&
t.hasOwnProperty("value")
) {
var e = this.data[t.index],
i = this.options.data.indexOf(e);
((this.data[t.index][t.field] = t.value),
(this.options.data[i][t.field] = t.value),
!1 !== t.reinit
? (this.initSort(), this.initBody(!0))
: this._updateCellOnly(t.field, t.index));
}
},
},
{
key: "updateCellByUniqueId",
value: function (t) {
var e = this;
((Array.isArray(t) ? t : [t]).forEach(function (t) {
var i = t.id,
n = t.field,
o = t.value,
r = e.options.data.indexOf(e.getRowByUniqueId(i));
-1 !== r && (e.options.data[r][n] = o);
}),
!1 !== t.reinit
? (this.initSort(), this.initBody(!0))
: this._updateCellOnly(
t.field,
this.options.data.indexOf(this.getRowByUniqueId(t.id)),
));
},
},
{
key: "showRow",
value: function (t) {
this._toggleRow(t, !0);
},
},
{
key: "hideRow",
value: function (t) {
this._toggleRow(t, !1);
},
},
{
key: "_toggleRow",
value: function (t, e) {
var i;
if (
(t.hasOwnProperty("index")
? (i = this.getData()[t.index])
: t.hasOwnProperty("uniqueId") &&
(i = this.getRowByUniqueId(t.uniqueId)),
i)
) {
var n = Ww.findIndex(this.hiddenRows, i);
(e || -1 !== n
? e && n > -1 && this.hiddenRows.splice(n, 1)
: this.hiddenRows.push(i),
this.initBody(!0),
this.initPagination());
}
},
},
{
key: "getHiddenRows",
value: function (t) {
if (t)
return (
this.initHiddenRows(),
this.initBody(!0),
void this.initPagination()
);
var e,
i = [],
n = o(this.getData());
try {
for (n.s(); !(e = n.n()).done; ) {
var r = e.value;
this.hiddenRows.includes(r) && i.push(r);
}
} catch (t) {
n.e(t);
} finally {
n.f();
}
return ((this.hiddenRows = i), i);
},
},
{
key: "showColumn",
value: function (t) {
var e = this;
(Array.isArray(t) ? t : [t]).forEach(function (t) {
e._toggleColumn(e.fieldsColumnsIndex[t], !0, !0);
});
},
},
{
key: "hideColumn",
value: function (t) {
var e = this;
(Array.isArray(t) ? t : [t]).forEach(function (t) {
e._toggleColumn(e.fieldsColumnsIndex[t], !1, !0);
});
},
},
{
key: "_toggleColumn",
value: function (t, e, i) {
if (
void 0 !== t &&
this.columns[t].visible !== e &&
((this.columns[t].visible = e),
this.initHeader(),
this.initSearch(),
this.initPagination(),
this.initBody(),
this.options.showColumns)
) {
var n = this.$toolbar
.find('.keep-open input:not(".toggle-all")')
.prop("disabled", !1);
(i && n.filter(Ww.sprintf('[value="%s"]', t)).prop("checked", e),
n.filter(":checked").length <=
this.options.minimumCountColumns &&
n.filter(":checked").prop("disabled", !0));
}
},
},
{
key: "getVisibleColumns",
value: function () {
var t = this;
return this.columns.filter(function (e) {
return e.visible && !t.isSelectionColumn(e);
});
},
},
{
key: "getHiddenColumns",
value: function () {
return this.columns.filter(function (t) {
return !t.visible;
});
},
},
{
key: "isSelectionColumn",
value: function (t) {
return t.radio || t.checkbox;
},
},
{
key: "showAllColumns",
value: function () {
this._toggleAllColumns(!0);
},
},
{
key: "hideAllColumns",
value: function () {
this._toggleAllColumns(!1);
},
},
{
key: "_toggleAllColumns",
value: function (e) {
var i,
n = this,
r = o(this.columns.slice().reverse());
try {
for (r.s(); !(i = r.n()).done; ) {
var a = i.value;
if (a.switchable) {
if (
!e &&
this.options.showColumns &&
this.getVisibleColumns().filter(function (t) {
return t.switchable;
}).length === this.options.minimumCountColumns
)
continue;
a.visible = e;
}
}
} catch (t) {
r.e(t);
} finally {
r.f();
}
if (
(this.initHeader(),
this.initSearch(),
this.initPagination(),
this.initBody(),
this.options.showColumns)
) {
var s = this.$toolbar
.find('.keep-open input[type="checkbox"]:not(".toggle-all")')
.prop("disabled", !1);
(e
? s.prop("checked", e)
: s
.get()
.reverse()
.forEach(function (i) {
s.filter(":checked").length >
n.options.minimumCountColumns &&
t(i).prop("checked", e);
}),
s.filter(":checked").length <=
this.options.minimumCountColumns &&
s.filter(":checked").prop("disabled", !0));
}
},
},
{
key: "mergeCells",
value: function (t) {
var e,
i,
n = t.index,
o = this.getVisibleFields().indexOf(t.field),
r = +t.rowspan || 1,
a = +t.colspan || 1,
s = this.$body.find(">tr[data-index]");
o += Ww.getDetailViewIndexOffset(this.options);
var l = s.eq(n).find(">td").eq(o);
if (!(n < 0 || o < 0 || n >= this.data.length)) {
for (e = n; e < n + r; e++)
for (i = o; i < o + a; i++) s.eq(e).find(">td").eq(i).hide();
l.attr("rowspan", r).attr("colspan", a).show();
}
},
},
{
key: "checkAll",
value: function () {
this._toggleCheckAll(!0);
},
},
{
key: "uncheckAll",
value: function () {
this._toggleCheckAll(!1);
},
},
{
key: "_toggleCheckAll",
value: function (t) {
var e = this.getSelections();
(this.$selectAll.add(this.$selectAll_).prop("checked", t),
this.$selectItem.filter(":enabled").prop("checked", t),
this.updateRows(),
this.updateSelected());
var i = this.getSelections();
t
? this.trigger("check-all", i, e)
: this.trigger("uncheck-all", i, e);
},
},
{
key: "checkInvert",
value: function () {
var e = this.$selectItem.filter(":enabled"),
i = e.filter(":checked");
(e.each(function (e, i) {
t(i).prop("checked", !t(i).prop("checked"));
}),
this.updateRows(),
this.updateSelected(),
this.trigger("uncheck-some", i),
(i = this.getSelections()),
this.trigger("check-some", i));
},
},
{
key: "check",
value: function (t) {
this._toggleCheck(!0, t);
},
},
{
key: "uncheck",
value: function (t) {
this._toggleCheck(!1, t);
},
},
{
key: "_toggleCheck",
value: function (t, e) {
var i = this.$selectItem.filter('[data-index="'.concat(e, '"]')),
n = this.data[e];
if (
i.is(":radio") ||
this.options.singleSelect ||
(this.options.multipleSelectRow &&
!this.multipleSelectRowCtrlKey &&
!this.multipleSelectRowShiftKey)
) {
var r,
a = o(this.options.data);
try {
for (a.s(); !(r = a.n()).done; ) {
r.value[this.header.stateField] = !1;
}
} catch (t) {
a.e(t);
} finally {
a.f();
}
this.$selectItem.filter(":checked").not(i).prop("checked", !1);
}
if (
((n[this.header.stateField] = t), this.options.multipleSelectRow)
) {
if (
this.multipleSelectRowShiftKey &&
this.multipleSelectRowLastSelectedIndex >= 0
)
for (
var s = l(
this.multipleSelectRowLastSelectedIndex < e
? [this.multipleSelectRowLastSelectedIndex, e]
: [e, this.multipleSelectRowLastSelectedIndex],
2,
),
c = s[0],
h = s[1],
u = c + 1;
u < h;
u++
)
((this.data[u][this.header.stateField] = !0),
this.$selectItem
.filter('[data-index="'.concat(u, '"]'))
.prop("checked", !0));
((this.multipleSelectRowCtrlKey = !1),
(this.multipleSelectRowShiftKey = !1),
(this.multipleSelectRowLastSelectedIndex = t ? e : -1));
}
(i.prop("checked", t),
this.updateSelected(),
this.trigger(t ? "check" : "uncheck", this.data[e], i));
},
},
{
key: "checkBy",
value: function (t) {
this._toggleCheckBy(!0, t);
},
},
{
key: "uncheckBy",
value: function (t) {
this._toggleCheckBy(!1, t);
},
},
{
key: "_toggleCheckBy",
value: function (t, e) {
var i = this;
if (e.hasOwnProperty("field") && e.hasOwnProperty("values")) {
var n = [];
(this.data.forEach(function (o, r) {
if (!o.hasOwnProperty(e.field)) return !1;
if (e.values.includes(o[e.field])) {
var a = i.$selectItem
.filter(":enabled")
.filter(Ww.sprintf('[data-index="%s"]', r)),
s =
!!e.hasOwnProperty("onlyCurrentPage") &&
e.onlyCurrentPage;
if (
!(a = t ? a.not(":checked") : a.filter(":checked"))
.length &&
s
)
return;
(a.prop("checked", t),
(o[i.header.stateField] = t),
n.push(o),
i.trigger(t ? "check" : "uncheck", o, a));
}
}),
this.updateSelected(),
this.trigger(t ? "check-some" : "uncheck-some", n));
}
},
},
{
key: "refresh",
value: function (t) {
if (
(t && t.url && (this.options.url = t.url),
t && t.pageNumber && (this.options.pageNumber = t.pageNumber),
t && t.pageSize && (this.options.pageSize = t.pageSize),
t && t.query)
) {
for (
var e = new URL(this.options.url),
i = new URLSearchParams(e.search),
n = 0,
o = Object.entries(t.query);
n < o.length;
n++
) {
var r = l(o[n], 2),
a = r[0],
s = r[1];
i.set(a, s);
}
((e.search = i.toString()), (this.options.url = e.toString()));
}
this.trigger("refresh", this.initServer(t && t.silent));
},
},
{
key: "destroy",
value: function () {
(this.$el.insertBefore(this.$container),
t(this.options.toolbar).insertBefore(this.$el),
this.$container.next().remove(),
this.$container.remove(),
this.$el
.html(this.$el_.html())
.css("margin-top", "0")
.attr("class", this.$el_.attr("class") || ""));
var e = Ww.getEventName(
"resize.bootstrap-table",
this.$el.attr("id"),
);
t(window).off(e);
},
},
{
key: "resetView",
value: function (t) {
var e = 0;
if (
(t && t.height && (this.options.height = t.height),
this.$tableContainer.toggleClass(
"has-card-view",
this.options.cardView,
),
this.options.height)
) {
var i = this.$tableBody.get(0);
this.hasScrollBar = i.scrollWidth > i.clientWidth;
}
if (
(!this.options.cardView &&
this.options.showHeader &&
this.options.height
? (this.$tableHeader.show(),
this.resetHeader(),
(e += this.$header.outerHeight(!0) + 1))
: (this.$tableHeader.hide(), this.trigger("post-header")),
!this.options.cardView &&
this.options.showFooter &&
(this.$tableFooter.show(),
this.fitFooter(),
this.options.height &&
(e += this.$tableFooter.outerHeight(!0))),
this.$container.hasClass("fullscreen"))
)
(this.$tableContainer.css("height", ""),
this.$tableContainer.css("width", ""));
else if (this.options.height) {
this.$tableBorder &&
(this.$tableBorder.css("width", ""),
this.$tableBorder.css("height", ""));
var n = this.$toolbar.outerHeight(!0),
o = this.$pagination.outerHeight(!0),
r = this.options.height - n - o,
a = this.$tableBody.find(">table"),
s = a.outerHeight();
if (
(this.$tableContainer.css("height", "".concat(r, "px")),
this.$tableBorder && a.is(":visible"))
) {
var l = r - s - 2;
(this.hasScrollBar && (l -= Ww.getScrollBarWidth()),
this.$tableBorder.css(
"width",
"".concat(a.outerWidth(), "px"),
),
this.$tableBorder.css("height", "".concat(l, "px")));
}
}
(this.options.cardView
? (this.$el.css("margin-top", "0"),
this.$tableContainer.css("padding-bottom", "0"),
this.$tableFooter.hide())
: (this.getCaret(),
this.$tableContainer.css("padding-bottom", "".concat(e, "px"))),
this.trigger("reset-view"));
},
},
{
key: "showLoading",
value: function () {
this.$tableLoading.toggleClass("open", !0);
var t = this.options.loadingFontSize;
("auto" === this.options.loadingFontSize &&
((t = 0.04 * this.$tableLoading.width()),
(t = Math.max(12, t)),
(t = Math.min(32, t)),
(t = "".concat(t, "px"))),
this.$tableLoading.find(".loading-text").css("font-size", t));
},
},
{
key: "hideLoading",
value: function () {
this.$tableLoading.toggleClass("open", !1);
},
},
{
key: "togglePagination",
value: function () {
this.options.pagination = !this.options.pagination;
var t = this.options.showButtonIcons
? this.options.pagination
? this.options.icons.paginationSwitchDown
: this.options.icons.paginationSwitchUp
: "",
e = this.options.showButtonText
? this.options.pagination
? this.options.formatPaginationSwitchUp()
: this.options.formatPaginationSwitchDown()
: "";
(this.$toolbar
.find('button[name="paginationSwitch"]')
.html(
""
.concat(
Ww.sprintf(
this.constants.html.icon,
this.options.iconsPrefix,
t,
),
" ",
)
.concat(e),
),
this.updatePagination(),
this.trigger("toggle-pagination", this.options.pagination));
},
},
{
key: "toggleFullscreen",
value: function () {
(this.$el.closest(".bootstrap-table").toggleClass("fullscreen"),
this.resetView());
},
},
{
key: "toggleView",
value: function () {
((this.options.cardView = !this.options.cardView),
this.initHeader());
var t = this.options.showButtonIcons
? this.options.cardView
? this.options.icons.toggleOn
: this.options.icons.toggleOff
: "",
e = this.options.cardView
? this.options.formatToggleOff()
: this.options.formatToggleOn();
(this.$toolbar
.find('button[name="toggle"]')
.html(
""
.concat(
Ww.sprintf(
this.constants.html.icon,
this.options.iconsPrefix,
t,
),
" ",
)
.concat(this.options.showButtonText ? e : ""),
)
.attr("aria-label", e)
.attr(this.options.buttonsAttributeTitle, e),
this.initBody(),
this.trigger("toggle", this.options.cardView));
},
},
{
key: "resetSearch",
value: function (t) {
var e = Ww.getSearchInput(this),
i = t || "";
(e.val(i),
(this.searchText = i),
this.onSearch({ currentTarget: e }, !1));
},
},
{
key: "filterBy",
value: function (t, e) {
((this.filterOptions = Ww.isEmptyObject(e)
? this.options.filterOptions
: Ww.extend(this.options.filterOptions, e)),
(this.filterColumns = Ww.isEmptyObject(t) ? {} : t),
(this.options.pageNumber = 1),
this.initSearch(),
this.updatePagination());
},
},
{
key: "scrollTo",
value: function (e) {
var i = { unit: "px", value: 0 };
"object" === u(e)
? (i = Object.assign(i, e))
: "string" == typeof e && "bottom" === e
? (i.value = this.$tableBody[0].scrollHeight)
: ("string" != typeof e && "number" != typeof e) ||
(i.value = e);
var n = i.value;
("rows" === i.unit &&
((n = 0),
this.$body
.find("> tr:lt(".concat(i.value, ")"))
.each(function (e, i) {
n += t(i).outerHeight(!0);
})),
this.$tableBody.scrollTop(n));
},
},
{
key: "getScrollPosition",
value: function () {
return this.$tableBody.scrollTop();
},
},
{
key: "selectPage",
value: function (t) {
t > 0 &&
t <= this.options.totalPages &&
((this.options.pageNumber = t), this.updatePagination());
},
},
{
key: "prevPage",
value: function () {
this.options.pageNumber > 1 &&
(this.options.pageNumber--, this.updatePagination());
},
},
{
key: "nextPage",
value: function () {
this.options.pageNumber < this.options.totalPages &&
(this.options.pageNumber++, this.updatePagination());
},
},
{
key: "toggleDetailView",
value: function (t, e) {
(this.$body
.find(Ww.sprintf('> tr[data-index="%s"]', t))
.next()
.is("tr.detail-view")
? this.collapseRow(t)
: this.expandRow(t, e),
this.resetView());
},
},
{
key: "expandRow",
value: function (t, e) {
var i = this.data[t],
n = this.$body.find(
Ww.sprintf('> tr[data-index="%s"][data-has-detail-view]', t),
);
if (
(this.options.detailViewIcon &&
n
.find("a.detail-icon")
.html(
Ww.sprintf(
this.constants.html.icon,
this.options.iconsPrefix,
this.options.icons.detailClose,
),
),
!n.next().is("tr.detail-view"))
) {
n.after(
Ww.sprintf(
'<tr class="detail-view"><td colspan="%s"></td></tr>',
n.children("td").length,
),
);
var o = n.next().find("td"),
r = e || this.options.detailFormatter,
a = Ww.calculateObjectValue(this.options, r, [t, i, o], "");
(1 === o.length && o.append(a),
this.trigger("expand-row", t, i, o));
}
},
},
{
key: "expandRowByUniqueId",
value: function (t) {
var e = this.getRowByUniqueId(t);
e && this.expandRow(this.data.indexOf(e));
},
},
{
key: "collapseRow",
value: function (t) {
var e = this.data[t],
i = this.$body.find(
Ww.sprintf('> tr[data-index="%s"][data-has-detail-view]', t),
);
i.next().is("tr.detail-view") &&
(this.options.detailViewIcon &&
i
.find("a.detail-icon")
.html(
Ww.sprintf(
this.constants.html.icon,
this.options.iconsPrefix,
this.options.icons.detailOpen,
),
),
this.trigger("collapse-row", t, e, i.next()),
i.next().remove());
},
},
{
key: "collapseRowByUniqueId",
value: function (t) {
var e = this.getRowByUniqueId(t);
e && this.collapseRow(this.data.indexOf(e));
},
},
{
key: "expandAllRows",
value: function () {
for (
var e = this.$body.find("> tr[data-index][data-has-detail-view]"),
i = 0;
i < e.length;
i++
)
this.expandRow(t(e[i]).data("index"));
},
},
{
key: "collapseAllRows",
value: function () {
for (
var e = this.$body.find("> tr[data-index][data-has-detail-view]"),
i = 0;
i < e.length;
i++
)
this.collapseRow(t(e[i]).data("index"));
},
},
{
key: "updateColumnTitle",
value: function (e) {
e.hasOwnProperty("field") &&
e.hasOwnProperty("title") &&
((this.columns[this.fieldsColumnsIndex[e.field]].title =
this.options.escape && this.options.escapeTitle
? Ww.escapeHTML(e.title)
: e.title),
this.columns[this.fieldsColumnsIndex[e.field]].visible &&
(this.$header.find("th[data-field]").each(function (i, n) {
if (t(n).data("field") === e.field)
return (t(t(n).find(".th-inner")[0]).html(e.title), !1);
}),
this.resetView()));
},
},
{
key: "updateFormatText",
value: function (t, e) {
/^format/.test(t) &&
this.options[t] &&
("string" == typeof e
? (this.options[t] = function () {
return e;
})
: "function" == typeof e && (this.options[t] = e),
this.initToolbar(),
this.initPagination(),
this.initBody());
},
},
]);
})();
return (
(tS.VERSION = Xw.VERSION),
(tS.DEFAULTS = Xw.DEFAULTS),
(tS.LOCALES = Xw.LOCALES),
(tS.COLUMN_DEFAULTS = Xw.COLUMN_DEFAULTS),
(tS.METHODS = Xw.METHODS),
(tS.EVENTS = Xw.EVENTS),
(t.BootstrapTable = tS),
(t.fn.bootstrapTable = function (e) {
for (
var i = arguments.length, n = new Array(i > 1 ? i - 1 : 0), o = 1;
o < i;
o++
)
n[o - 1] = arguments[o];
var r;
return (
this.each(function (i, o) {
var a = t(o).data("bootstrap.table");
if ("string" == typeof e) {
var s;
if (!Xw.METHODS.includes(e))
throw new Error("Unknown method: ".concat(e));
if (!a) return;
return (
(r = (s = a)[e].apply(s, n)),
void ("destroy" === e && t(o).removeData("bootstrap.table"))
);
}
if (a)
console.warn("You cannot initialize the table more than once!");
else {
var l = Ww.extend(
!0,
{},
tS.DEFAULTS,
t(o).data(),
"object" === u(e) && e,
);
((a = new t.BootstrapTable(o, l)),
t(o).data("bootstrap.table", a),
a.init());
}
}),
void 0 === r ? this : r
);
}),
(t.fn.bootstrapTable.Constructor = tS),
(t.fn.bootstrapTable.theme = Xw.THEME),
(t.fn.bootstrapTable.VERSION = Xw.VERSION),
(t.fn.bootstrapTable.defaults = tS.DEFAULTS),
(t.fn.bootstrapTable.columnDefaults = tS.COLUMN_DEFAULTS),
(t.fn.bootstrapTable.events = tS.EVENTS),
(t.fn.bootstrapTable.locales = tS.LOCALES),
(t.fn.bootstrapTable.methods = tS.METHODS),
(t.fn.bootstrapTable.utils = Ww),
t(function () {
t('[data-toggle="table"]').bootstrapTable();
}),
tS
);
});