@applica-software-guru/crud-client
Version:
Libreria per l'accesso ai servizi REST di Applica.
1,575 lines • 146 kB
JavaScript
var _p = Object.defineProperty;
var vp = (h, d, u) => d in h ? _p(h, d, { enumerable: !0, configurable: !0, writable: !0, value: u }) : h[d] = u;
var ar = (h, d, u) => vp(h, typeof d != "symbol" ? d + "" : d, u);
var dt = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function wp(h) {
return h && h.__esModule && Object.prototype.hasOwnProperty.call(h, "default") ? h.default : h;
}
var sr = { exports: {} };
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
sr.exports;
(function(h, d) {
(function() {
var u, S = "4.17.21", F = 200, L = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", O = "Expected a function", I = "Invalid `variable` option passed into `_.template`", Q = "__lodash_hash_undefined__", V = 500, b = "__lodash_placeholder__", N = 1, en = 2, an = 4, En = 1, Jn = 2, vn = 1, Zn = 2, _ = 4, x = 8, m = 16, A = 32, T = 64, K = 128, B = 256, hn = 512, cr = 30, So = "...", mo = 800, Oo = 16, Ui = 1, Eo = 2, To = 3, xe = 1 / 0, se = 9007199254740991, Co = 17976931348623157e292, pt = NaN, Yn = 4294967295, Io = Yn - 1, Ro = Yn >>> 1, Fo = [
["ary", K],
["bind", vn],
["bindKey", Zn],
["curry", x],
["curryRight", m],
["flip", hn],
["partial", A],
["partialRight", T],
["rearg", B]
], Fe = "[object Arguments]", _t = "[object Array]", bo = "[object AsyncFunction]", Je = "[object Boolean]", Ze = "[object Date]", Lo = "[object DOMException]", vt = "[object Error]", wt = "[object Function]", Di = "[object GeneratorFunction]", $n = "[object Map]", Ye = "[object Number]", Po = "[object Null]", jn = "[object Object]", Bi = "[object Promise]", Uo = "[object Proxy]", Xe = "[object RegExp]", Hn = "[object Set]", Qe = "[object String]", yt = "[object Symbol]", Do = "[object Undefined]", Ve = "[object WeakMap]", Bo = "[object WeakSet]", ke = "[object ArrayBuffer]", be = "[object DataView]", lr = "[object Float32Array]", hr = "[object Float64Array]", gr = "[object Int8Array]", dr = "[object Int16Array]", pr = "[object Int32Array]", _r = "[object Uint8Array]", vr = "[object Uint8ClampedArray]", wr = "[object Uint16Array]", yr = "[object Uint32Array]", Wo = /\b__p \+= '';/g, Mo = /\b(__p \+=) '' \+/g, No = /(__e\(.*?\)|\b__t\)) \+\n'';/g, Wi = /&(?:amp|lt|gt|quot|#39);/g, Mi = /[&<>"']/g, $o = RegExp(Wi.source), Ho = RegExp(Mi.source), Go = /<%-([\s\S]+?)%>/g, qo = /<%([\s\S]+?)%>/g, Ni = /<%=([\s\S]+?)%>/g, Ko = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, zo = /^\w*$/, Jo = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, xr = /[\\^$.*+?()[\]{}|]/g, Zo = RegExp(xr.source), Ar = /^\s+/, Yo = /\s/, Xo = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, Qo = /\{\n\/\* \[wrapped with (.+)\] \*/, Vo = /,? & /, ko = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, jo = /[()=,{}\[\]\/\s]/, na = /\\(\\)?/g, ea = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, $i = /\w*$/, ta = /^[-+]0x[0-9a-f]+$/i, ra = /^0b[01]+$/i, ia = /^\[object .+?Constructor\]$/, ua = /^0o[0-7]+$/i, fa = /^(?:0|[1-9]\d*)$/, oa = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, xt = /($^)/, aa = /['\n\r\u2028\u2029\\]/g, At = "\\ud800-\\udfff", sa = "\\u0300-\\u036f", ca = "\\ufe20-\\ufe2f", la = "\\u20d0-\\u20ff", Hi = sa + ca + la, Gi = "\\u2700-\\u27bf", qi = "a-z\\xdf-\\xf6\\xf8-\\xff", ha = "\\xac\\xb1\\xd7\\xf7", ga = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", da = "\\u2000-\\u206f", pa = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", Ki = "A-Z\\xc0-\\xd6\\xd8-\\xde", zi = "\\ufe0e\\ufe0f", Ji = ha + ga + da + pa, Sr = "['’]", _a = "[" + At + "]", Zi = "[" + Ji + "]", St = "[" + Hi + "]", Yi = "\\d+", va = "[" + Gi + "]", Xi = "[" + qi + "]", Qi = "[^" + At + Ji + Yi + Gi + qi + Ki + "]", mr = "\\ud83c[\\udffb-\\udfff]", wa = "(?:" + St + "|" + mr + ")", Vi = "[^" + At + "]", Or = "(?:\\ud83c[\\udde6-\\uddff]){2}", Er = "[\\ud800-\\udbff][\\udc00-\\udfff]", Le = "[" + Ki + "]", ki = "\\u200d", ji = "(?:" + Xi + "|" + Qi + ")", ya = "(?:" + Le + "|" + Qi + ")", nu = "(?:" + Sr + "(?:d|ll|m|re|s|t|ve))?", eu = "(?:" + Sr + "(?:D|LL|M|RE|S|T|VE))?", tu = wa + "?", ru = "[" + zi + "]?", xa = "(?:" + ki + "(?:" + [Vi, Or, Er].join("|") + ")" + ru + tu + ")*", Aa = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", Sa = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", iu = ru + tu + xa, ma = "(?:" + [va, Or, Er].join("|") + ")" + iu, Oa = "(?:" + [Vi + St + "?", St, Or, Er, _a].join("|") + ")", Ea = RegExp(Sr, "g"), Ta = RegExp(St, "g"), Tr = RegExp(mr + "(?=" + mr + ")|" + Oa + iu, "g"), Ca = RegExp([
Le + "?" + Xi + "+" + nu + "(?=" + [Zi, Le, "$"].join("|") + ")",
ya + "+" + eu + "(?=" + [Zi, Le + ji, "$"].join("|") + ")",
Le + "?" + ji + "+" + nu,
Le + "+" + eu,
Sa,
Aa,
Yi,
ma
].join("|"), "g"), Ia = RegExp("[" + ki + At + Hi + zi + "]"), Ra = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, Fa = [
"Array",
"Buffer",
"DataView",
"Date",
"Error",
"Float32Array",
"Float64Array",
"Function",
"Int8Array",
"Int16Array",
"Int32Array",
"Map",
"Math",
"Object",
"Promise",
"RegExp",
"Set",
"String",
"Symbol",
"TypeError",
"Uint8Array",
"Uint8ClampedArray",
"Uint16Array",
"Uint32Array",
"WeakMap",
"_",
"clearTimeout",
"isFinite",
"parseInt",
"setTimeout"
], ba = -1, nn = {};
nn[lr] = nn[hr] = nn[gr] = nn[dr] = nn[pr] = nn[_r] = nn[vr] = nn[wr] = nn[yr] = !0, nn[Fe] = nn[_t] = nn[ke] = nn[Je] = nn[be] = nn[Ze] = nn[vt] = nn[wt] = nn[$n] = nn[Ye] = nn[jn] = nn[Xe] = nn[Hn] = nn[Qe] = nn[Ve] = !1;
var j = {};
j[Fe] = j[_t] = j[ke] = j[be] = j[Je] = j[Ze] = j[lr] = j[hr] = j[gr] = j[dr] = j[pr] = j[$n] = j[Ye] = j[jn] = j[Xe] = j[Hn] = j[Qe] = j[yt] = j[_r] = j[vr] = j[wr] = j[yr] = !0, j[vt] = j[wt] = j[Ve] = !1;
var La = {
// Latin-1 Supplement block.
À: "A",
Á: "A",
Â: "A",
Ã: "A",
Ä: "A",
Å: "A",
à: "a",
á: "a",
â: "a",
ã: "a",
ä: "a",
å: "a",
Ç: "C",
ç: "c",
Ð: "D",
ð: "d",
È: "E",
É: "E",
Ê: "E",
Ë: "E",
è: "e",
é: "e",
ê: "e",
ë: "e",
Ì: "I",
Í: "I",
Î: "I",
Ï: "I",
ì: "i",
í: "i",
î: "i",
ï: "i",
Ñ: "N",
ñ: "n",
Ò: "O",
Ó: "O",
Ô: "O",
Õ: "O",
Ö: "O",
Ø: "O",
ò: "o",
ó: "o",
ô: "o",
õ: "o",
ö: "o",
ø: "o",
Ù: "U",
Ú: "U",
Û: "U",
Ü: "U",
ù: "u",
ú: "u",
û: "u",
ü: "u",
Ý: "Y",
ý: "y",
ÿ: "y",
Æ: "Ae",
æ: "ae",
Þ: "Th",
þ: "th",
ß: "ss",
// Latin Extended-A block.
Ā: "A",
Ă: "A",
Ą: "A",
ā: "a",
ă: "a",
ą: "a",
Ć: "C",
Ĉ: "C",
Ċ: "C",
Č: "C",
ć: "c",
ĉ: "c",
ċ: "c",
č: "c",
Ď: "D",
Đ: "D",
ď: "d",
đ: "d",
Ē: "E",
Ĕ: "E",
Ė: "E",
Ę: "E",
Ě: "E",
ē: "e",
ĕ: "e",
ė: "e",
ę: "e",
ě: "e",
Ĝ: "G",
Ğ: "G",
Ġ: "G",
Ģ: "G",
ĝ: "g",
ğ: "g",
ġ: "g",
ģ: "g",
Ĥ: "H",
Ħ: "H",
ĥ: "h",
ħ: "h",
Ĩ: "I",
Ī: "I",
Ĭ: "I",
Į: "I",
İ: "I",
ĩ: "i",
ī: "i",
ĭ: "i",
į: "i",
ı: "i",
Ĵ: "J",
ĵ: "j",
Ķ: "K",
ķ: "k",
ĸ: "k",
Ĺ: "L",
Ļ: "L",
Ľ: "L",
Ŀ: "L",
Ł: "L",
ĺ: "l",
ļ: "l",
ľ: "l",
ŀ: "l",
ł: "l",
Ń: "N",
Ņ: "N",
Ň: "N",
Ŋ: "N",
ń: "n",
ņ: "n",
ň: "n",
ŋ: "n",
Ō: "O",
Ŏ: "O",
Ő: "O",
ō: "o",
ŏ: "o",
ő: "o",
Ŕ: "R",
Ŗ: "R",
Ř: "R",
ŕ: "r",
ŗ: "r",
ř: "r",
Ś: "S",
Ŝ: "S",
Ş: "S",
Š: "S",
ś: "s",
ŝ: "s",
ş: "s",
š: "s",
Ţ: "T",
Ť: "T",
Ŧ: "T",
ţ: "t",
ť: "t",
ŧ: "t",
Ũ: "U",
Ū: "U",
Ŭ: "U",
Ů: "U",
Ű: "U",
Ų: "U",
ũ: "u",
ū: "u",
ŭ: "u",
ů: "u",
ű: "u",
ų: "u",
Ŵ: "W",
ŵ: "w",
Ŷ: "Y",
ŷ: "y",
Ÿ: "Y",
Ź: "Z",
Ż: "Z",
Ž: "Z",
ź: "z",
ż: "z",
ž: "z",
IJ: "IJ",
ij: "ij",
Œ: "Oe",
œ: "oe",
ʼn: "'n",
ſ: "s"
}, Pa = {
"&": "&",
"<": "<",
">": ">",
'"': """,
"'": "'"
}, Ua = {
"&": "&",
"<": "<",
">": ">",
""": '"',
"'": "'"
}, Da = {
"\\": "\\",
"'": "'",
"\n": "n",
"\r": "r",
"\u2028": "u2028",
"\u2029": "u2029"
}, Ba = parseFloat, Wa = parseInt, uu = typeof dt == "object" && dt && dt.Object === Object && dt, Ma = typeof self == "object" && self && self.Object === Object && self, gn = uu || Ma || Function("return this")(), Cr = d && !d.nodeType && d, Ae = Cr && !0 && h && !h.nodeType && h, fu = Ae && Ae.exports === Cr, Ir = fu && uu.process, Ln = function() {
try {
var c = Ae && Ae.require && Ae.require("util").types;
return c || Ir && Ir.binding && Ir.binding("util");
} catch {
}
}(), ou = Ln && Ln.isArrayBuffer, au = Ln && Ln.isDate, su = Ln && Ln.isMap, cu = Ln && Ln.isRegExp, lu = Ln && Ln.isSet, hu = Ln && Ln.isTypedArray;
function Tn(c, p, g) {
switch (g.length) {
case 0:
return c.call(p);
case 1:
return c.call(p, g[0]);
case 2:
return c.call(p, g[0], g[1]);
case 3:
return c.call(p, g[0], g[1], g[2]);
}
return c.apply(p, g);
}
function Na(c, p, g, C) {
for (var W = -1, Z = c == null ? 0 : c.length; ++W < Z; ) {
var sn = c[W];
p(C, sn, g(sn), c);
}
return C;
}
function Pn(c, p) {
for (var g = -1, C = c == null ? 0 : c.length; ++g < C && p(c[g], g, c) !== !1; )
;
return c;
}
function $a(c, p) {
for (var g = c == null ? 0 : c.length; g-- && p(c[g], g, c) !== !1; )
;
return c;
}
function gu(c, p) {
for (var g = -1, C = c == null ? 0 : c.length; ++g < C; )
if (!p(c[g], g, c))
return !1;
return !0;
}
function ce(c, p) {
for (var g = -1, C = c == null ? 0 : c.length, W = 0, Z = []; ++g < C; ) {
var sn = c[g];
p(sn, g, c) && (Z[W++] = sn);
}
return Z;
}
function mt(c, p) {
var g = c == null ? 0 : c.length;
return !!g && Pe(c, p, 0) > -1;
}
function Rr(c, p, g) {
for (var C = -1, W = c == null ? 0 : c.length; ++C < W; )
if (g(p, c[C]))
return !0;
return !1;
}
function tn(c, p) {
for (var g = -1, C = c == null ? 0 : c.length, W = Array(C); ++g < C; )
W[g] = p(c[g], g, c);
return W;
}
function le(c, p) {
for (var g = -1, C = p.length, W = c.length; ++g < C; )
c[W + g] = p[g];
return c;
}
function Fr(c, p, g, C) {
var W = -1, Z = c == null ? 0 : c.length;
for (C && Z && (g = c[++W]); ++W < Z; )
g = p(g, c[W], W, c);
return g;
}
function Ha(c, p, g, C) {
var W = c == null ? 0 : c.length;
for (C && W && (g = c[--W]); W--; )
g = p(g, c[W], W, c);
return g;
}
function br(c, p) {
for (var g = -1, C = c == null ? 0 : c.length; ++g < C; )
if (p(c[g], g, c))
return !0;
return !1;
}
var Ga = Lr("length");
function qa(c) {
return c.split("");
}
function Ka(c) {
return c.match(ko) || [];
}
function du(c, p, g) {
var C;
return g(c, function(W, Z, sn) {
if (p(W, Z, sn))
return C = Z, !1;
}), C;
}
function Ot(c, p, g, C) {
for (var W = c.length, Z = g + (C ? 1 : -1); C ? Z-- : ++Z < W; )
if (p(c[Z], Z, c))
return Z;
return -1;
}
function Pe(c, p, g) {
return p === p ? ts(c, p, g) : Ot(c, pu, g);
}
function za(c, p, g, C) {
for (var W = g - 1, Z = c.length; ++W < Z; )
if (C(c[W], p))
return W;
return -1;
}
function pu(c) {
return c !== c;
}
function _u(c, p) {
var g = c == null ? 0 : c.length;
return g ? Ur(c, p) / g : pt;
}
function Lr(c) {
return function(p) {
return p == null ? u : p[c];
};
}
function Pr(c) {
return function(p) {
return c == null ? u : c[p];
};
}
function vu(c, p, g, C, W) {
return W(c, function(Z, sn, k) {
g = C ? (C = !1, Z) : p(g, Z, sn, k);
}), g;
}
function Ja(c, p) {
var g = c.length;
for (c.sort(p); g--; )
c[g] = c[g].value;
return c;
}
function Ur(c, p) {
for (var g, C = -1, W = c.length; ++C < W; ) {
var Z = p(c[C]);
Z !== u && (g = g === u ? Z : g + Z);
}
return g;
}
function Dr(c, p) {
for (var g = -1, C = Array(c); ++g < c; )
C[g] = p(g);
return C;
}
function Za(c, p) {
return tn(p, function(g) {
return [g, c[g]];
});
}
function wu(c) {
return c && c.slice(0, Su(c) + 1).replace(Ar, "");
}
function Cn(c) {
return function(p) {
return c(p);
};
}
function Br(c, p) {
return tn(p, function(g) {
return c[g];
});
}
function je(c, p) {
return c.has(p);
}
function yu(c, p) {
for (var g = -1, C = c.length; ++g < C && Pe(p, c[g], 0) > -1; )
;
return g;
}
function xu(c, p) {
for (var g = c.length; g-- && Pe(p, c[g], 0) > -1; )
;
return g;
}
function Ya(c, p) {
for (var g = c.length, C = 0; g--; )
c[g] === p && ++C;
return C;
}
var Xa = Pr(La), Qa = Pr(Pa);
function Va(c) {
return "\\" + Da[c];
}
function ka(c, p) {
return c == null ? u : c[p];
}
function Ue(c) {
return Ia.test(c);
}
function ja(c) {
return Ra.test(c);
}
function ns(c) {
for (var p, g = []; !(p = c.next()).done; )
g.push(p.value);
return g;
}
function Wr(c) {
var p = -1, g = Array(c.size);
return c.forEach(function(C, W) {
g[++p] = [W, C];
}), g;
}
function Au(c, p) {
return function(g) {
return c(p(g));
};
}
function he(c, p) {
for (var g = -1, C = c.length, W = 0, Z = []; ++g < C; ) {
var sn = c[g];
(sn === p || sn === b) && (c[g] = b, Z[W++] = g);
}
return Z;
}
function Et(c) {
var p = -1, g = Array(c.size);
return c.forEach(function(C) {
g[++p] = C;
}), g;
}
function es(c) {
var p = -1, g = Array(c.size);
return c.forEach(function(C) {
g[++p] = [C, C];
}), g;
}
function ts(c, p, g) {
for (var C = g - 1, W = c.length; ++C < W; )
if (c[C] === p)
return C;
return -1;
}
function rs(c, p, g) {
for (var C = g + 1; C--; )
if (c[C] === p)
return C;
return C;
}
function De(c) {
return Ue(c) ? us(c) : Ga(c);
}
function Gn(c) {
return Ue(c) ? fs(c) : qa(c);
}
function Su(c) {
for (var p = c.length; p-- && Yo.test(c.charAt(p)); )
;
return p;
}
var is = Pr(Ua);
function us(c) {
for (var p = Tr.lastIndex = 0; Tr.test(c); )
++p;
return p;
}
function fs(c) {
return c.match(Tr) || [];
}
function os(c) {
return c.match(Ca) || [];
}
var as = function c(p) {
p = p == null ? gn : Be.defaults(gn.Object(), p, Be.pick(gn, Fa));
var g = p.Array, C = p.Date, W = p.Error, Z = p.Function, sn = p.Math, k = p.Object, Mr = p.RegExp, ss = p.String, Un = p.TypeError, Tt = g.prototype, cs = Z.prototype, We = k.prototype, Ct = p["__core-js_shared__"], It = cs.toString, X = We.hasOwnProperty, ls = 0, mu = function() {
var n = /[^.]+$/.exec(Ct && Ct.keys && Ct.keys.IE_PROTO || "");
return n ? "Symbol(src)_1." + n : "";
}(), Rt = We.toString, hs = It.call(k), gs = gn._, ds = Mr(
"^" + It.call(X).replace(xr, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
), Ft = fu ? p.Buffer : u, ge = p.Symbol, bt = p.Uint8Array, Ou = Ft ? Ft.allocUnsafe : u, Lt = Au(k.getPrototypeOf, k), Eu = k.create, Tu = We.propertyIsEnumerable, Pt = Tt.splice, Cu = ge ? ge.isConcatSpreadable : u, nt = ge ? ge.iterator : u, Se = ge ? ge.toStringTag : u, Ut = function() {
try {
var n = Ce(k, "defineProperty");
return n({}, "", {}), n;
} catch {
}
}(), ps = p.clearTimeout !== gn.clearTimeout && p.clearTimeout, _s = C && C.now !== gn.Date.now && C.now, vs = p.setTimeout !== gn.setTimeout && p.setTimeout, Dt = sn.ceil, Bt = sn.floor, Nr = k.getOwnPropertySymbols, ws = Ft ? Ft.isBuffer : u, Iu = p.isFinite, ys = Tt.join, xs = Au(k.keys, k), cn = sn.max, pn = sn.min, As = C.now, Ss = p.parseInt, Ru = sn.random, ms = Tt.reverse, $r = Ce(p, "DataView"), et = Ce(p, "Map"), Hr = Ce(p, "Promise"), Me = Ce(p, "Set"), tt = Ce(p, "WeakMap"), rt = Ce(k, "create"), Wt = tt && new tt(), Ne = {}, Os = Ie($r), Es = Ie(et), Ts = Ie(Hr), Cs = Ie(Me), Is = Ie(tt), Mt = ge ? ge.prototype : u, it = Mt ? Mt.valueOf : u, Fu = Mt ? Mt.toString : u;
function f(n) {
if (un(n) && !M(n) && !(n instanceof z)) {
if (n instanceof Dn)
return n;
if (X.call(n, "__wrapped__"))
return Lf(n);
}
return new Dn(n);
}
var $e = /* @__PURE__ */ function() {
function n() {
}
return function(e) {
if (!rn(e))
return {};
if (Eu)
return Eu(e);
n.prototype = e;
var t = new n();
return n.prototype = u, t;
};
}();
function Nt() {
}
function Dn(n, e) {
this.__wrapped__ = n, this.__actions__ = [], this.__chain__ = !!e, this.__index__ = 0, this.__values__ = u;
}
f.templateSettings = {
/**
* Used to detect `data` property values to be HTML-escaped.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
escape: Go,
/**
* Used to detect code to be evaluated.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
evaluate: qo,
/**
* Used to detect `data` property values to inject.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
interpolate: Ni,
/**
* Used to reference the data object in the template text.
*
* @memberOf _.templateSettings
* @type {string}
*/
variable: "",
/**
* Used to import variables into the compiled template.
*
* @memberOf _.templateSettings
* @type {Object}
*/
imports: {
/**
* A reference to the `lodash` function.
*
* @memberOf _.templateSettings.imports
* @type {Function}
*/
_: f
}
}, f.prototype = Nt.prototype, f.prototype.constructor = f, Dn.prototype = $e(Nt.prototype), Dn.prototype.constructor = Dn;
function z(n) {
this.__wrapped__ = n, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = Yn, this.__views__ = [];
}
function Rs() {
var n = new z(this.__wrapped__);
return n.__actions__ = An(this.__actions__), n.__dir__ = this.__dir__, n.__filtered__ = this.__filtered__, n.__iteratees__ = An(this.__iteratees__), n.__takeCount__ = this.__takeCount__, n.__views__ = An(this.__views__), n;
}
function Fs() {
if (this.__filtered__) {
var n = new z(this);
n.__dir__ = -1, n.__filtered__ = !0;
} else
n = this.clone(), n.__dir__ *= -1;
return n;
}
function bs() {
var n = this.__wrapped__.value(), e = this.__dir__, t = M(n), r = e < 0, i = t ? n.length : 0, o = qc(0, i, this.__views__), a = o.start, s = o.end, l = s - a, v = r ? s : a - 1, w = this.__iteratees__, y = w.length, E = 0, R = pn(l, this.__takeCount__);
if (!t || !r && i == l && R == l)
return nf(n, this.__actions__);
var U = [];
n:
for (; l-- && E < R; ) {
v += e;
for (var H = -1, D = n[v]; ++H < y; ) {
var q = w[H], J = q.iteratee, Fn = q.type, xn = J(D);
if (Fn == Eo)
D = xn;
else if (!xn) {
if (Fn == Ui)
continue n;
break n;
}
}
U[E++] = D;
}
return U;
}
z.prototype = $e(Nt.prototype), z.prototype.constructor = z;
function me(n) {
var e = -1, t = n == null ? 0 : n.length;
for (this.clear(); ++e < t; ) {
var r = n[e];
this.set(r[0], r[1]);
}
}
function Ls() {
this.__data__ = rt ? rt(null) : {}, this.size = 0;
}
function Ps(n) {
var e = this.has(n) && delete this.__data__[n];
return this.size -= e ? 1 : 0, e;
}
function Us(n) {
var e = this.__data__;
if (rt) {
var t = e[n];
return t === Q ? u : t;
}
return X.call(e, n) ? e[n] : u;
}
function Ds(n) {
var e = this.__data__;
return rt ? e[n] !== u : X.call(e, n);
}
function Bs(n, e) {
var t = this.__data__;
return this.size += this.has(n) ? 0 : 1, t[n] = rt && e === u ? Q : e, this;
}
me.prototype.clear = Ls, me.prototype.delete = Ps, me.prototype.get = Us, me.prototype.has = Ds, me.prototype.set = Bs;
function ne(n) {
var e = -1, t = n == null ? 0 : n.length;
for (this.clear(); ++e < t; ) {
var r = n[e];
this.set(r[0], r[1]);
}
}
function Ws() {
this.__data__ = [], this.size = 0;
}
function Ms(n) {
var e = this.__data__, t = $t(e, n);
if (t < 0)
return !1;
var r = e.length - 1;
return t == r ? e.pop() : Pt.call(e, t, 1), --this.size, !0;
}
function Ns(n) {
var e = this.__data__, t = $t(e, n);
return t < 0 ? u : e[t][1];
}
function $s(n) {
return $t(this.__data__, n) > -1;
}
function Hs(n, e) {
var t = this.__data__, r = $t(t, n);
return r < 0 ? (++this.size, t.push([n, e])) : t[r][1] = e, this;
}
ne.prototype.clear = Ws, ne.prototype.delete = Ms, ne.prototype.get = Ns, ne.prototype.has = $s, ne.prototype.set = Hs;
function ee(n) {
var e = -1, t = n == null ? 0 : n.length;
for (this.clear(); ++e < t; ) {
var r = n[e];
this.set(r[0], r[1]);
}
}
function Gs() {
this.size = 0, this.__data__ = {
hash: new me(),
map: new (et || ne)(),
string: new me()
};
}
function qs(n) {
var e = kt(this, n).delete(n);
return this.size -= e ? 1 : 0, e;
}
function Ks(n) {
return kt(this, n).get(n);
}
function zs(n) {
return kt(this, n).has(n);
}
function Js(n, e) {
var t = kt(this, n), r = t.size;
return t.set(n, e), this.size += t.size == r ? 0 : 1, this;
}
ee.prototype.clear = Gs, ee.prototype.delete = qs, ee.prototype.get = Ks, ee.prototype.has = zs, ee.prototype.set = Js;
function Oe(n) {
var e = -1, t = n == null ? 0 : n.length;
for (this.__data__ = new ee(); ++e < t; )
this.add(n[e]);
}
function Zs(n) {
return this.__data__.set(n, Q), this;
}
function Ys(n) {
return this.__data__.has(n);
}
Oe.prototype.add = Oe.prototype.push = Zs, Oe.prototype.has = Ys;
function qn(n) {
var e = this.__data__ = new ne(n);
this.size = e.size;
}
function Xs() {
this.__data__ = new ne(), this.size = 0;
}
function Qs(n) {
var e = this.__data__, t = e.delete(n);
return this.size = e.size, t;
}
function Vs(n) {
return this.__data__.get(n);
}
function ks(n) {
return this.__data__.has(n);
}
function js(n, e) {
var t = this.__data__;
if (t instanceof ne) {
var r = t.__data__;
if (!et || r.length < F - 1)
return r.push([n, e]), this.size = ++t.size, this;
t = this.__data__ = new ee(r);
}
return t.set(n, e), this.size = t.size, this;
}
qn.prototype.clear = Xs, qn.prototype.delete = Qs, qn.prototype.get = Vs, qn.prototype.has = ks, qn.prototype.set = js;
function bu(n, e) {
var t = M(n), r = !t && Re(n), i = !t && !r && we(n), o = !t && !r && !i && Ke(n), a = t || r || i || o, s = a ? Dr(n.length, ss) : [], l = s.length;
for (var v in n)
(e || X.call(n, v)) && !(a && // Safari 9 has enumerable `arguments.length` in strict mode.
(v == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
i && (v == "offset" || v == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
o && (v == "buffer" || v == "byteLength" || v == "byteOffset") || // Skip index properties.
ue(v, l))) && s.push(v);
return s;
}
function Lu(n) {
var e = n.length;
return e ? n[kr(0, e - 1)] : u;
}
function nc(n, e) {
return jt(An(n), Ee(e, 0, n.length));
}
function ec(n) {
return jt(An(n));
}
function Gr(n, e, t) {
(t !== u && !Kn(n[e], t) || t === u && !(e in n)) && te(n, e, t);
}
function ut(n, e, t) {
var r = n[e];
(!(X.call(n, e) && Kn(r, t)) || t === u && !(e in n)) && te(n, e, t);
}
function $t(n, e) {
for (var t = n.length; t--; )
if (Kn(n[t][0], e))
return t;
return -1;
}
function tc(n, e, t, r) {
return de(n, function(i, o, a) {
e(r, i, t(i), a);
}), r;
}
function Pu(n, e) {
return n && Qn(e, ln(e), n);
}
function rc(n, e) {
return n && Qn(e, mn(e), n);
}
function te(n, e, t) {
e == "__proto__" && Ut ? Ut(n, e, {
configurable: !0,
enumerable: !0,
value: t,
writable: !0
}) : n[e] = t;
}
function qr(n, e) {
for (var t = -1, r = e.length, i = g(r), o = n == null; ++t < r; )
i[t] = o ? u : mi(n, e[t]);
return i;
}
function Ee(n, e, t) {
return n === n && (t !== u && (n = n <= t ? n : t), e !== u && (n = n >= e ? n : e)), n;
}
function Bn(n, e, t, r, i, o) {
var a, s = e & N, l = e & en, v = e & an;
if (t && (a = i ? t(n, r, i, o) : t(n)), a !== u)
return a;
if (!rn(n))
return n;
var w = M(n);
if (w) {
if (a = zc(n), !s)
return An(n, a);
} else {
var y = _n(n), E = y == wt || y == Di;
if (we(n))
return rf(n, s);
if (y == jn || y == Fe || E && !i) {
if (a = l || E ? {} : mf(n), !s)
return l ? Uc(n, rc(a, n)) : Pc(n, Pu(a, n));
} else {
if (!j[y])
return i ? n : {};
a = Jc(n, y, s);
}
}
o || (o = new qn());
var R = o.get(n);
if (R)
return R;
o.set(n, a), kf(n) ? n.forEach(function(D) {
a.add(Bn(D, e, t, D, n, o));
}) : Qf(n) && n.forEach(function(D, q) {
a.set(q, Bn(D, e, t, q, n, o));
});
var U = v ? l ? si : ai : l ? mn : ln, H = w ? u : U(n);
return Pn(H || n, function(D, q) {
H && (q = D, D = n[q]), ut(a, q, Bn(D, e, t, q, n, o));
}), a;
}
function ic(n) {
var e = ln(n);
return function(t) {
return Uu(t, n, e);
};
}
function Uu(n, e, t) {
var r = t.length;
if (n == null)
return !r;
for (n = k(n); r--; ) {
var i = t[r], o = e[i], a = n[i];
if (a === u && !(i in n) || !o(a))
return !1;
}
return !0;
}
function Du(n, e, t) {
if (typeof n != "function")
throw new Un(O);
return ht(function() {
n.apply(u, t);
}, e);
}
function ft(n, e, t, r) {
var i = -1, o = mt, a = !0, s = n.length, l = [], v = e.length;
if (!s)
return l;
t && (e = tn(e, Cn(t))), r ? (o = Rr, a = !1) : e.length >= F && (o = je, a = !1, e = new Oe(e));
n:
for (; ++i < s; ) {
var w = n[i], y = t == null ? w : t(w);
if (w = r || w !== 0 ? w : 0, a && y === y) {
for (var E = v; E--; )
if (e[E] === y)
continue n;
l.push(w);
} else o(e, y, r) || l.push(w);
}
return l;
}
var de = sf(Xn), Bu = sf(zr, !0);
function uc(n, e) {
var t = !0;
return de(n, function(r, i, o) {
return t = !!e(r, i, o), t;
}), t;
}
function Ht(n, e, t) {
for (var r = -1, i = n.length; ++r < i; ) {
var o = n[r], a = e(o);
if (a != null && (s === u ? a === a && !Rn(a) : t(a, s)))
var s = a, l = o;
}
return l;
}
function fc(n, e, t, r) {
var i = n.length;
for (t = $(t), t < 0 && (t = -t > i ? 0 : i + t), r = r === u || r > i ? i : $(r), r < 0 && (r += i), r = t > r ? 0 : no(r); t < r; )
n[t++] = e;
return n;
}
function Wu(n, e) {
var t = [];
return de(n, function(r, i, o) {
e(r, i, o) && t.push(r);
}), t;
}
function dn(n, e, t, r, i) {
var o = -1, a = n.length;
for (t || (t = Yc), i || (i = []); ++o < a; ) {
var s = n[o];
e > 0 && t(s) ? e > 1 ? dn(s, e - 1, t, r, i) : le(i, s) : r || (i[i.length] = s);
}
return i;
}
var Kr = cf(), Mu = cf(!0);
function Xn(n, e) {
return n && Kr(n, e, ln);
}
function zr(n, e) {
return n && Mu(n, e, ln);
}
function Gt(n, e) {
return ce(e, function(t) {
return fe(n[t]);
});
}
function Te(n, e) {
e = _e(e, n);
for (var t = 0, r = e.length; n != null && t < r; )
n = n[Vn(e[t++])];
return t && t == r ? n : u;
}
function Nu(n, e, t) {
var r = e(n);
return M(n) ? r : le(r, t(n));
}
function wn(n) {
return n == null ? n === u ? Do : Po : Se && Se in k(n) ? Gc(n) : el(n);
}
function Jr(n, e) {
return n > e;
}
function oc(n, e) {
return n != null && X.call(n, e);
}
function ac(n, e) {
return n != null && e in k(n);
}
function sc(n, e, t) {
return n >= pn(e, t) && n < cn(e, t);
}
function Zr(n, e, t) {
for (var r = t ? Rr : mt, i = n[0].length, o = n.length, a = o, s = g(o), l = 1 / 0, v = []; a--; ) {
var w = n[a];
a && e && (w = tn(w, Cn(e))), l = pn(w.length, l), s[a] = !t && (e || i >= 120 && w.length >= 120) ? new Oe(a && w) : u;
}
w = n[0];
var y = -1, E = s[0];
n:
for (; ++y < i && v.length < l; ) {
var R = w[y], U = e ? e(R) : R;
if (R = t || R !== 0 ? R : 0, !(E ? je(E, U) : r(v, U, t))) {
for (a = o; --a; ) {
var H = s[a];
if (!(H ? je(H, U) : r(n[a], U, t)))
continue n;
}
E && E.push(U), v.push(R);
}
}
return v;
}
function cc(n, e, t, r) {
return Xn(n, function(i, o, a) {
e(r, t(i), o, a);
}), r;
}
function ot(n, e, t) {
e = _e(e, n), n = Cf(n, e);
var r = n == null ? n : n[Vn(Mn(e))];
return r == null ? u : Tn(r, n, t);
}
function $u(n) {
return un(n) && wn(n) == Fe;
}
function lc(n) {
return un(n) && wn(n) == ke;
}
function hc(n) {
return un(n) && wn(n) == Ze;
}
function at(n, e, t, r, i) {
return n === e ? !0 : n == null || e == null || !un(n) && !un(e) ? n !== n && e !== e : gc(n, e, t, r, at, i);
}
function gc(n, e, t, r, i, o) {
var a = M(n), s = M(e), l = a ? _t : _n(n), v = s ? _t : _n(e);
l = l == Fe ? jn : l, v = v == Fe ? jn : v;
var w = l == jn, y = v == jn, E = l == v;
if (E && we(n)) {
if (!we(e))
return !1;
a = !0, w = !1;
}
if (E && !w)
return o || (o = new qn()), a || Ke(n) ? xf(n, e, t, r, i, o) : $c(n, e, l, t, r, i, o);
if (!(t & En)) {
var R = w && X.call(n, "__wrapped__"), U = y && X.call(e, "__wrapped__");
if (R || U) {
var H = R ? n.value() : n, D = U ? e.value() : e;
return o || (o = new qn()), i(H, D, t, r, o);
}
}
return E ? (o || (o = new qn()), Hc(n, e, t, r, i, o)) : !1;
}
function dc(n) {
return un(n) && _n(n) == $n;
}
function Yr(n, e, t, r) {
var i = t.length, o = i, a = !r;
if (n == null)
return !o;
for (n = k(n); i--; ) {
var s = t[i];
if (a && s[2] ? s[1] !== n[s[0]] : !(s[0] in n))
return !1;
}
for (; ++i < o; ) {
s = t[i];
var l = s[0], v = n[l], w = s[1];
if (a && s[2]) {
if (v === u && !(l in n))
return !1;
} else {
var y = new qn();
if (r)
var E = r(v, w, l, n, e, y);
if (!(E === u ? at(w, v, En | Jn, r, y) : E))
return !1;
}
}
return !0;
}
function Hu(n) {
if (!rn(n) || Qc(n))
return !1;
var e = fe(n) ? ds : ia;
return e.test(Ie(n));
}
function pc(n) {
return un(n) && wn(n) == Xe;
}
function _c(n) {
return un(n) && _n(n) == Hn;
}
function vc(n) {
return un(n) && ur(n.length) && !!nn[wn(n)];
}
function Gu(n) {
return typeof n == "function" ? n : n == null ? On : typeof n == "object" ? M(n) ? zu(n[0], n[1]) : Ku(n) : lo(n);
}
function Xr(n) {
if (!lt(n))
return xs(n);
var e = [];
for (var t in k(n))
X.call(n, t) && t != "constructor" && e.push(t);
return e;
}
function wc(n) {
if (!rn(n))
return nl(n);
var e = lt(n), t = [];
for (var r in n)
r == "constructor" && (e || !X.call(n, r)) || t.push(r);
return t;
}
function Qr(n, e) {
return n < e;
}
function qu(n, e) {
var t = -1, r = Sn(n) ? g(n.length) : [];
return de(n, function(i, o, a) {
r[++t] = e(i, o, a);
}), r;
}
function Ku(n) {
var e = li(n);
return e.length == 1 && e[0][2] ? Ef(e[0][0], e[0][1]) : function(t) {
return t === n || Yr(t, n, e);
};
}
function zu(n, e) {
return gi(n) && Of(e) ? Ef(Vn(n), e) : function(t) {
var r = mi(t, n);
return r === u && r === e ? Oi(t, n) : at(e, r, En | Jn);
};
}
function qt(n, e, t, r, i) {
n !== e && Kr(e, function(o, a) {
if (i || (i = new qn()), rn(o))
yc(n, e, a, t, qt, r, i);
else {
var s = r ? r(pi(n, a), o, a + "", n, e, i) : u;
s === u && (s = o), Gr(n, a, s);
}
}, mn);
}
function yc(n, e, t, r, i, o, a) {
var s = pi(n, t), l = pi(e, t), v = a.get(l);
if (v) {
Gr(n, t, v);
return;
}
var w = o ? o(s, l, t + "", n, e, a) : u, y = w === u;
if (y) {
var E = M(l), R = !E && we(l), U = !E && !R && Ke(l);
w = l, E || R || U ? M(s) ? w = s : fn(s) ? w = An(s) : R ? (y = !1, w = rf(l, !0)) : U ? (y = !1, w = uf(l, !0)) : w = [] : gt(l) || Re(l) ? (w = s, Re(s) ? w = eo(s) : (!rn(s) || fe(s)) && (w = mf(l))) : y = !1;
}
y && (a.set(l, w), i(w, l, r, o, a), a.delete(l)), Gr(n, t, w);
}
function Ju(n, e) {
var t = n.length;
if (t)
return e += e < 0 ? t : 0, ue(e, t) ? n[e] : u;
}
function Zu(n, e, t) {
e.length ? e = tn(e, function(o) {
return M(o) ? function(a) {
return Te(a, o.length === 1 ? o[0] : o);
} : o;
}) : e = [On];
var r = -1;
e = tn(e, Cn(P()));
var i = qu(n, function(o, a, s) {
var l = tn(e, function(v) {
return v(o);
});
return { criteria: l, index: ++r, value: o };
});
return Ja(i, function(o, a) {
return Lc(o, a, t);
});
}
function xc(n, e) {
return Yu(n, e, function(t, r) {
return Oi(n, r);
});
}
function Yu(n, e, t) {
for (var r = -1, i = e.length, o = {}; ++r < i; ) {
var a = e[r], s = Te(n, a);
t(s, a) && st(o, _e(a, n), s);
}
return o;
}
function Ac(n) {
return function(e) {
return Te(e, n);
};
}
function Vr(n, e, t, r) {
var i = r ? za : Pe, o = -1, a = e.length, s = n;
for (n === e && (e = An(e)), t && (s = tn(n, Cn(t))); ++o < a; )
for (var l = 0, v = e[o], w = t ? t(v) : v; (l = i(s, w, l, r)) > -1; )
s !== n && Pt.call(s, l, 1), Pt.call(n, l, 1);
return n;
}
function Xu(n, e) {
for (var t = n ? e.length : 0, r = t - 1; t--; ) {
var i = e[t];
if (t == r || i !== o) {
var o = i;
ue(i) ? Pt.call(n, i, 1) : ei(n, i);
}
}
return n;
}
function kr(n, e) {
return n + Bt(Ru() * (e - n + 1));
}
function Sc(n, e, t, r) {
for (var i = -1, o = cn(Dt((e - n) / (t || 1)), 0), a = g(o); o--; )
a[r ? o : ++i] = n, n += t;
return a;
}
function jr(n, e) {
var t = "";
if (!n || e < 1 || e > se)
return t;
do
e % 2 && (t += n), e = Bt(e / 2), e && (n += n);
while (e);
return t;
}
function G(n, e) {
return _i(Tf(n, e, On), n + "");
}
function mc(n) {
return Lu(ze(n));
}
function Oc(n, e) {
var t = ze(n);
return jt(t, Ee(e, 0, t.length));
}
function st(n, e, t, r) {
if (!rn(n))
return n;
e = _e(e, n);
for (var i = -1, o = e.length, a = o - 1, s = n; s != null && ++i < o; ) {
var l = Vn(e[i]), v = t;
if (l === "__proto__" || l === "constructor" || l === "prototype")
return n;
if (i != a) {
var w = s[l];
v = r ? r(w, l, s) : u, v === u && (v = rn(w) ? w : ue(e[i + 1]) ? [] : {});
}
ut(s, l, v), s = s[l];
}
return n;
}
var Qu = Wt ? function(n, e) {
return Wt.set(n, e), n;
} : On, Ec = Ut ? function(n, e) {
return Ut(n, "toString", {
configurable: !0,
enumerable: !1,
value: Ti(e),
writable: !0
});
} : On;
function Tc(n) {
return jt(ze(n));
}
function Wn(n, e, t) {
var r = -1, i = n.length;
e < 0 && (e = -e > i ? 0 : i + e), t = t > i ? i : t, t < 0 && (t += i), i = e > t ? 0 : t - e >>> 0, e >>>= 0;
for (var o = g(i); ++r < i; )
o[r] = n[r + e];
return o;
}
function Cc(n, e) {
var t;
return de(n, function(r, i, o) {
return t = e(r, i, o), !t;
}), !!t;
}
function Kt(n, e, t) {
var r = 0, i = n == null ? r : n.length;
if (typeof e == "number" && e === e && i <= Ro) {
for (; r < i; ) {
var o = r + i >>> 1, a = n[o];
a !== null && !Rn(a) && (t ? a <= e : a < e) ? r = o + 1 : i = o;
}
return i;
}
return ni(n, e, On, t);
}
function ni(n, e, t, r) {
var i = 0, o = n == null ? 0 : n.length;
if (o === 0)
return 0;
e = t(e);
for (var a = e !== e, s = e === null, l = Rn(e), v = e === u; i < o; ) {
var w = Bt((i + o) / 2), y = t(n[w]), E = y !== u, R = y === null, U = y === y, H = Rn(y);
if (a)
var D = r || U;
else v ? D = U && (r || E) : s ? D = U && E && (r || !R) : l ? D = U && E && !R && (r || !H) : R || H ? D = !1 : D = r ? y <= e : y < e;
D ? i = w + 1 : o = w;
}
return pn(o, Io);
}
function Vu(n, e) {
for (var t = -1, r = n.length, i = 0, o = []; ++t < r; ) {
var a = n[t], s = e ? e(a) : a;
if (!t || !Kn(s, l)) {
var l = s;
o[i++] = a === 0 ? 0 : a;
}
}
return o;
}
function ku(n) {
return typeof n == "number" ? n : Rn(n) ? pt : +n;
}
function In(n) {
if (typeof n == "string")
return n;
if (M(n))
return tn(n, In) + "";
if (Rn(n))
return Fu ? Fu.call(n) : "";
var e = n + "";
return e == "0" && 1 / n == -xe ? "-0" : e;
}
function pe(n, e, t) {
var r = -1, i = mt, o = n.length, a = !0, s = [], l = s;
if (t)
a = !1, i = Rr;
else if (o >= F) {
var v = e ? null : Mc(n);
if (v)
return Et(v);
a = !1, i = je, l = new Oe();
} else
l = e ? [] : s;
n:
for (; ++r < o; ) {
var w = n[r], y = e ? e(w) : w;
if (w = t || w !== 0 ? w : 0, a && y === y) {
for (var E = l.length; E--; )
if (l[E] === y)
continue n;
e && l.push(y), s.push(w);
} else i(l, y, t) || (l !== s && l.push(y), s.push(w));
}
return s;
}
function ei(n, e) {
return e = _e(e, n), n = Cf(n, e), n == null || delete n[Vn(Mn(e))];
}
function ju(n, e, t, r) {
return st(n, e, t(Te(n, e)), r);
}
function zt(n, e, t, r) {
for (var i = n.length, o = r ? i : -1; (r ? o-- : ++o < i) && e(n[o], o, n); )
;
return t ? Wn(n, r ? 0 : o, r ? o + 1 : i) : Wn(n, r ? o + 1 : 0, r ? i : o);
}
function nf(n, e) {
var t = n;
return t instanceof z && (t = t.value()), Fr(e, function(r, i) {
return i.func.apply(i.thisArg, le([r], i.args));
}, t);
}
function ti(n, e, t) {
var r = n.length;
if (r < 2)
return r ? pe(n[0]) : [];
for (var i = -1, o = g(r); ++i < r; )
for (var a = n[i], s = -1; ++s < r; )
s != i && (o[i] = ft(o[i] || a, n[s], e, t));
return pe(dn(o, 1), e, t);
}
function ef(n, e, t) {
for (var r = -1, i = n.length, o = e.length, a = {}; ++r < i; ) {
var s = r < o ? e[r] : u;
t(a, n[r], s);
}
return a;
}
function ri(n) {
return fn(n) ? n : [];
}
function ii(n) {
return typeof n == "function" ? n : On;
}
function _e(n, e) {
return M(n) ? n : gi(n, e) ? [n] : bf(Y(n));
}
var Ic = G;
function ve(n, e, t) {
var r = n.length;
return t = t === u ? r : t, !e && t >= r ? n : Wn(n, e, t);
}
var tf = ps || function(n) {
return gn.clearTimeout(n);
};
function rf(n, e) {
if (e)
return n.slice();
var t = n.length, r = Ou ? Ou(t) : new n.constructor(t);
return n.copy(r), r;
}
function ui(n) {
var e = new n.constructor(n.byteLength);
return new bt(e).set(new bt(n)), e;
}
function Rc(n, e) {
var t = e ? ui(n.buffer) : n.buffer;
return new n.constructor(t, n.byteOffset, n.byteLength);
}
function Fc(n) {
var e = new n.constructor(n.source, $i.exec(n));
return e.lastIndex = n.lastIndex, e;
}
function bc(n) {
return it ? k(it.call(n)) : {};
}
function uf(n, e) {
var t = e ? ui(n.buffer) : n.buffer;
return new n.constructor(t, n.byteOffset, n.length);
}
function ff(n, e) {
if (n !== e) {
var t = n !== u, r = n === null, i = n === n, o = Rn(n), a = e !== u, s = e === null, l = e === e, v = Rn(e);
if (!s && !v && !o && n > e || o && a && l && !s && !v || r && a && l || !t && l || !i)
return 1;
if (!r && !o && !v && n < e || v && t && i && !r && !o || s && t && i || !a && i || !l)
return -1;
}
return 0;
}
function Lc(n, e, t) {
for (var r = -1, i = n.criteria, o = e.criteria, a = i.length, s = t.length; ++r < a; ) {
var l = ff(i[r], o[r]);
if (l) {
if (r >= s)
return l;
var v = t[r];
return l * (v == "desc" ? -1 : 1);
}
}
return n.index - e.index;
}
function of(n, e, t, r) {
for (var i = -1, o = n.length, a = t.length, s = -1, l = e.length, v = cn(o - a, 0), w = g(l + v), y = !r; ++s < l; )
w[s] = e[s];
for (; ++i < a; )
(y || i < o) && (w[t[i]] = n[i]);
for (; v--; )
w[s++] = n[i++];
return w;
}
function af(n, e, t, r) {
for (var i = -1, o = n.length, a = -1, s = t.length, l = -1, v = e.length, w = cn(o - s, 0), y = g(w + v), E = !r; ++i < w; )
y[i] = n[i];
for (var R = i; ++l < v; )
y[R + l] = e[l];
for (; ++a < s; )
(E || i < o) && (y[R + t[a]] = n[i++]);
return y;
}
function An(n, e) {
var t = -1, r = n.length;
for (e || (e = g(r)); ++t < r; )
e[t] = n[t];
return e;
}
function Qn(n, e, t, r) {
var i = !t;
t || (t = {});
for (var o = -1, a = e.length; ++o < a; ) {
var s = e[o], l = r ? r(t[s], n[s], s, t, n) : u;
l === u && (l = n[s]), i ? te(t, s, l) : ut(t, s, l);
}
return t;
}
function Pc(n, e) {
return Qn(n, hi(n), e);
}
function Uc(n, e) {
return Qn(n, Af(n), e);
}
function Jt(n, e) {
return function(t, r) {
var i = M(t) ? Na : tc, o = e ? e() : {};
return i(t, n, P(r, 2), o);
};
}
function He(n) {
return G(function(e, t) {
var r = -1, i = t.length, o = i > 1 ? t[i - 1] : u, a = i > 2 ? t[2] : u;
for (o = n.length > 3 && typeof o == "function" ? (i--, o) : u, a && yn(t[0], t[1], a) && (o = i < 3 ? u : o, i = 1), e = k(e); ++r < i; ) {
var s = t[r];
s && n(e, s, r, o);
}
return e;
});
}
function sf(n, e) {
return function(t, r) {
if (t == null)
return t;
if (!Sn(t))
return n(t, r);
for (var i = t.length, o = e ? i : -1, a = k(t); (e ? o-- : ++o < i) && r(a[o], o, a) !== !1; )
;
return t;
};
}
function cf(n) {
return function(e, t, r) {
for (var i = -1, o = k(e), a = r(e), s = a.length; s--; ) {
var l = a[n ? s : ++i];
if (t(o[l], l, o) === !1)
break;
}
return e;
};
}
function Dc(n, e, t) {
var r = e & vn, i = ct(n);
function o() {
var a = this && this !== gn && this instanceof o ? i : n;
return a.apply(r ? t : this, arguments);
}
return o;
}
function lf(n) {
return function(e) {
e = Y(e);
var t = Ue(e) ? Gn(e) : u, r = t ? t[0] : e.charAt(0), i = t ? ve(t, 1).join("") : e.slice(