UNPKG

laif-ds

Version:

Design System di Laif con componenti React basati su principi di Atomic Design

1,488 lines 128 kB
"use client"; import { commonjsGlobal as Je } from "../../_virtual/_commonjsHelpers.js"; import { __module as jt } from "../../_virtual/lodash2.js"; /** * @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 */ var ip = jt.exports, rl; function lp() { return rl ? jt.exports : (rl = 1, (function(Qe, Ve) { (function() { var o, il = "4.17.21", ke = 200, ul = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", sn = "Expected a function", fl = "Invalid `variable` option passed into `_.template`", je = "__lodash_hash_undefined__", ll = 500, ne = "__lodash_placeholder__", qn = 1, Ii = 2, st = 4, at = 1, te = 2, wn = 1, ct = 2, Si = 4, Cn = 8, yt = 16, On = 32, Ct = 64, Wn = 128, Ot = 256, nr = 512, ol = 30, sl = "...", al = 800, cl = 16, Ei = 1, hl = 2, gl = 3, jn = 1 / 0, Kn = 9007199254740991, _l = 17976931348623157e292, ee = NaN, Ln = 4294967295, pl = Ln - 1, vl = Ln >>> 1, dl = [ ["ary", Wn], ["bind", wn], ["bindKey", ct], ["curry", Cn], ["curryRight", yt], ["flip", nr], ["partial", On], ["partialRight", Ct], ["rearg", Ot] ], ht = "[object Arguments]", re = "[object Array]", wl = "[object AsyncFunction]", Wt = "[object Boolean]", Pt = "[object Date]", xl = "[object DOMException]", ie = "[object Error]", ue = "[object Function]", Li = "[object GeneratorFunction]", xn = "[object Map]", Bt = "[object Number]", Al = "[object Null]", Pn = "[object Object]", Ti = "[object Promise]", Rl = "[object Proxy]", bt = "[object RegExp]", An = "[object Set]", Ft = "[object String]", fe = "[object Symbol]", Il = "[object Undefined]", Mt = "[object WeakMap]", Sl = "[object WeakSet]", Ut = "[object ArrayBuffer]", gt = "[object DataView]", tr = "[object Float32Array]", er = "[object Float64Array]", rr = "[object Int8Array]", ir = "[object Int16Array]", ur = "[object Int32Array]", fr = "[object Uint8Array]", lr = "[object Uint8ClampedArray]", or = "[object Uint16Array]", sr = "[object Uint32Array]", El = /\b__p \+= '';/g, Ll = /\b(__p \+=) '' \+/g, Tl = /(__e\(.*?\)|\b__t\)) \+\n'';/g, mi = /&(?:amp|lt|gt|quot|#39);/g, yi = /[&<>"']/g, ml = RegExp(mi.source), yl = RegExp(yi.source), Cl = /<%-([\s\S]+?)%>/g, Ol = /<%([\s\S]+?)%>/g, Ci = /<%=([\s\S]+?)%>/g, Wl = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Pl = /^\w*$/, Bl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, ar = /[\\^$.*+?()[\]{}|]/g, bl = RegExp(ar.source), cr = /^\s+/, Fl = /\s/, Ml = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, Ul = /\{\n\/\* \[wrapped with (.+)\] \*/, Dl = /,? & /, Nl = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, Gl = /[()=,{}\[\]\/\s]/, Hl = /\\(\\)?/g, ql = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, Oi = /\w*$/, Kl = /^[-+]0x[0-9a-f]+$/i, $l = /^0b[01]+$/i, zl = /^\[object .+?Constructor\]$/, Zl = /^0o[0-7]+$/i, Yl = /^(?:0|[1-9]\d*)$/, Xl = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, le = /($^)/, Jl = /['\n\r\u2028\u2029\\]/g, oe = "\\ud800-\\udfff", Ql = "\\u0300-\\u036f", Vl = "\\ufe20-\\ufe2f", kl = "\\u20d0-\\u20ff", Wi = Ql + Vl + kl, Pi = "\\u2700-\\u27bf", Bi = "a-z\\xdf-\\xf6\\xf8-\\xff", jl = "\\xac\\xb1\\xd7\\xf7", no = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", to = "\\u2000-\\u206f", eo = " \\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", bi = "A-Z\\xc0-\\xd6\\xd8-\\xde", Fi = "\\ufe0e\\ufe0f", Mi = jl + no + to + eo, hr = "['’]", ro = "[" + oe + "]", Ui = "[" + Mi + "]", se = "[" + Wi + "]", Di = "\\d+", io = "[" + Pi + "]", Ni = "[" + Bi + "]", Gi = "[^" + oe + Mi + Di + Pi + Bi + bi + "]", gr = "\\ud83c[\\udffb-\\udfff]", uo = "(?:" + se + "|" + gr + ")", Hi = "[^" + oe + "]", _r = "(?:\\ud83c[\\udde6-\\uddff]){2}", pr = "[\\ud800-\\udbff][\\udc00-\\udfff]", _t = "[" + bi + "]", qi = "\\u200d", Ki = "(?:" + Ni + "|" + Gi + ")", fo = "(?:" + _t + "|" + Gi + ")", $i = "(?:" + hr + "(?:d|ll|m|re|s|t|ve))?", zi = "(?:" + hr + "(?:D|LL|M|RE|S|T|VE))?", Zi = uo + "?", Yi = "[" + Fi + "]?", lo = "(?:" + qi + "(?:" + [Hi, _r, pr].join("|") + ")" + Yi + Zi + ")*", oo = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", so = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", Xi = Yi + Zi + lo, ao = "(?:" + [io, _r, pr].join("|") + ")" + Xi, co = "(?:" + [Hi + se + "?", se, _r, pr, ro].join("|") + ")", ho = RegExp(hr, "g"), go = RegExp(se, "g"), vr = RegExp(gr + "(?=" + gr + ")|" + co + Xi, "g"), _o = RegExp([ _t + "?" + Ni + "+" + $i + "(?=" + [Ui, _t, "$"].join("|") + ")", fo + "+" + zi + "(?=" + [Ui, _t + Ki, "$"].join("|") + ")", _t + "?" + Ki + "+" + $i, _t + "+" + zi, so, oo, Di, ao ].join("|"), "g"), po = RegExp("[" + qi + oe + Wi + Fi + "]"), vo = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, wo = [ "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" ], xo = -1, M = {}; M[tr] = M[er] = M[rr] = M[ir] = M[ur] = M[fr] = M[lr] = M[or] = M[sr] = !0, M[ht] = M[re] = M[Ut] = M[Wt] = M[gt] = M[Pt] = M[ie] = M[ue] = M[xn] = M[Bt] = M[Pn] = M[bt] = M[An] = M[Ft] = M[Mt] = !1; var F = {}; F[ht] = F[re] = F[Ut] = F[gt] = F[Wt] = F[Pt] = F[tr] = F[er] = F[rr] = F[ir] = F[ur] = F[xn] = F[Bt] = F[Pn] = F[bt] = F[An] = F[Ft] = F[fe] = F[fr] = F[lr] = F[or] = F[sr] = !0, F[ie] = F[ue] = F[Mt] = !1; var Ao = { // 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" }, Ro = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;" }, Io = { "&amp;": "&", "&lt;": "<", "&gt;": ">", "&quot;": '"', "&#39;": "'" }, So = { "\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029" }, Eo = parseFloat, Lo = parseInt, Ji = typeof Je == "object" && Je && Je.Object === Object && Je, To = typeof self == "object" && self && self.Object === Object && self, z = Ji || To || Function("return this")(), dr = Ve && !Ve.nodeType && Ve, nt = dr && !0 && Qe && !Qe.nodeType && Qe, Qi = nt && nt.exports === dr, wr = Qi && Ji.process, an = (function() { try { var a = nt && nt.require && nt.require("util").types; return a || wr && wr.binding && wr.binding("util"); } catch { } })(), Vi = an && an.isArrayBuffer, ki = an && an.isDate, ji = an && an.isMap, nu = an && an.isRegExp, tu = an && an.isSet, eu = an && an.isTypedArray; function en(a, g, h) { switch (h.length) { case 0: return a.call(g); case 1: return a.call(g, h[0]); case 2: return a.call(g, h[0], h[1]); case 3: return a.call(g, h[0], h[1], h[2]); } return a.apply(g, h); } function mo(a, g, h, w) { for (var S = -1, W = a == null ? 0 : a.length; ++S < W; ) { var q = a[S]; g(w, q, h(q), a); } return w; } function cn(a, g) { for (var h = -1, w = a == null ? 0 : a.length; ++h < w && g(a[h], h, a) !== !1; ) ; return a; } function yo(a, g) { for (var h = a == null ? 0 : a.length; h-- && g(a[h], h, a) !== !1; ) ; return a; } function ru(a, g) { for (var h = -1, w = a == null ? 0 : a.length; ++h < w; ) if (!g(a[h], h, a)) return !1; return !0; } function $n(a, g) { for (var h = -1, w = a == null ? 0 : a.length, S = 0, W = []; ++h < w; ) { var q = a[h]; g(q, h, a) && (W[S++] = q); } return W; } function ae(a, g) { var h = a == null ? 0 : a.length; return !!h && pt(a, g, 0) > -1; } function xr(a, g, h) { for (var w = -1, S = a == null ? 0 : a.length; ++w < S; ) if (h(g, a[w])) return !0; return !1; } function U(a, g) { for (var h = -1, w = a == null ? 0 : a.length, S = Array(w); ++h < w; ) S[h] = g(a[h], h, a); return S; } function zn(a, g) { for (var h = -1, w = g.length, S = a.length; ++h < w; ) a[S + h] = g[h]; return a; } function Ar(a, g, h, w) { var S = -1, W = a == null ? 0 : a.length; for (w && W && (h = a[++S]); ++S < W; ) h = g(h, a[S], S, a); return h; } function Co(a, g, h, w) { var S = a == null ? 0 : a.length; for (w && S && (h = a[--S]); S--; ) h = g(h, a[S], S, a); return h; } function Rr(a, g) { for (var h = -1, w = a == null ? 0 : a.length; ++h < w; ) if (g(a[h], h, a)) return !0; return !1; } var Oo = Ir("length"); function Wo(a) { return a.split(""); } function Po(a) { return a.match(Nl) || []; } function iu(a, g, h) { var w; return h(a, function(S, W, q) { if (g(S, W, q)) return w = W, !1; }), w; } function ce(a, g, h, w) { for (var S = a.length, W = h + (w ? 1 : -1); w ? W-- : ++W < S; ) if (g(a[W], W, a)) return W; return -1; } function pt(a, g, h) { return g === g ? $o(a, g, h) : ce(a, uu, h); } function Bo(a, g, h, w) { for (var S = h - 1, W = a.length; ++S < W; ) if (w(a[S], g)) return S; return -1; } function uu(a) { return a !== a; } function fu(a, g) { var h = a == null ? 0 : a.length; return h ? Er(a, g) / h : ee; } function Ir(a) { return function(g) { return g == null ? o : g[a]; }; } function Sr(a) { return function(g) { return a == null ? o : a[g]; }; } function lu(a, g, h, w, S) { return S(a, function(W, q, b) { h = w ? (w = !1, W) : g(h, W, q, b); }), h; } function bo(a, g) { var h = a.length; for (a.sort(g); h--; ) a[h] = a[h].value; return a; } function Er(a, g) { for (var h, w = -1, S = a.length; ++w < S; ) { var W = g(a[w]); W !== o && (h = h === o ? W : h + W); } return h; } function Lr(a, g) { for (var h = -1, w = Array(a); ++h < a; ) w[h] = g(h); return w; } function Fo(a, g) { return U(g, function(h) { return [h, a[h]]; }); } function ou(a) { return a && a.slice(0, hu(a) + 1).replace(cr, ""); } function rn(a) { return function(g) { return a(g); }; } function Tr(a, g) { return U(g, function(h) { return a[h]; }); } function Dt(a, g) { return a.has(g); } function su(a, g) { for (var h = -1, w = a.length; ++h < w && pt(g, a[h], 0) > -1; ) ; return h; } function au(a, g) { for (var h = a.length; h-- && pt(g, a[h], 0) > -1; ) ; return h; } function Mo(a, g) { for (var h = a.length, w = 0; h--; ) a[h] === g && ++w; return w; } var Uo = Sr(Ao), Do = Sr(Ro); function No(a) { return "\\" + So[a]; } function Go(a, g) { return a == null ? o : a[g]; } function vt(a) { return po.test(a); } function Ho(a) { return vo.test(a); } function qo(a) { for (var g, h = []; !(g = a.next()).done; ) h.push(g.value); return h; } function mr(a) { var g = -1, h = Array(a.size); return a.forEach(function(w, S) { h[++g] = [S, w]; }), h; } function cu(a, g) { return function(h) { return a(g(h)); }; } function Zn(a, g) { for (var h = -1, w = a.length, S = 0, W = []; ++h < w; ) { var q = a[h]; (q === g || q === ne) && (a[h] = ne, W[S++] = h); } return W; } function he(a) { var g = -1, h = Array(a.size); return a.forEach(function(w) { h[++g] = w; }), h; } function Ko(a) { var g = -1, h = Array(a.size); return a.forEach(function(w) { h[++g] = [w, w]; }), h; } function $o(a, g, h) { for (var w = h - 1, S = a.length; ++w < S; ) if (a[w] === g) return w; return -1; } function zo(a, g, h) { for (var w = h + 1; w--; ) if (a[w] === g) return w; return w; } function dt(a) { return vt(a) ? Yo(a) : Oo(a); } function Rn(a) { return vt(a) ? Xo(a) : Wo(a); } function hu(a) { for (var g = a.length; g-- && Fl.test(a.charAt(g)); ) ; return g; } var Zo = Sr(Io); function Yo(a) { for (var g = vr.lastIndex = 0; vr.test(a); ) ++g; return g; } function Xo(a) { return a.match(vr) || []; } function Jo(a) { return a.match(_o) || []; } var Qo = (function a(g) { g = g == null ? z : wt.defaults(z.Object(), g, wt.pick(z, wo)); var h = g.Array, w = g.Date, S = g.Error, W = g.Function, q = g.Math, b = g.Object, yr = g.RegExp, Vo = g.String, hn = g.TypeError, ge = h.prototype, ko = W.prototype, xt = b.prototype, _e = g["__core-js_shared__"], pe = ko.toString, B = xt.hasOwnProperty, jo = 0, gu = (function() { var n = /[^.]+$/.exec(_e && _e.keys && _e.keys.IE_PROTO || ""); return n ? "Symbol(src)_1." + n : ""; })(), ve = xt.toString, ns = pe.call(b), ts = z._, es = yr( "^" + pe.call(B).replace(ar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ), de = Qi ? g.Buffer : o, Yn = g.Symbol, we = g.Uint8Array, _u = de ? de.allocUnsafe : o, xe = cu(b.getPrototypeOf, b), pu = b.create, vu = xt.propertyIsEnumerable, Ae = ge.splice, du = Yn ? Yn.isConcatSpreadable : o, Nt = Yn ? Yn.iterator : o, tt = Yn ? Yn.toStringTag : o, Re = (function() { try { var n = ft(b, "defineProperty"); return n({}, "", {}), n; } catch { } })(), rs = g.clearTimeout !== z.clearTimeout && g.clearTimeout, is = w && w.now !== z.Date.now && w.now, us = g.setTimeout !== z.setTimeout && g.setTimeout, Ie = q.ceil, Se = q.floor, Cr = b.getOwnPropertySymbols, fs = de ? de.isBuffer : o, wu = g.isFinite, ls = ge.join, os = cu(b.keys, b), K = q.max, Y = q.min, ss = w.now, as = g.parseInt, xu = q.random, cs = ge.reverse, Or = ft(g, "DataView"), Gt = ft(g, "Map"), Wr = ft(g, "Promise"), At = ft(g, "Set"), Ht = ft(g, "WeakMap"), qt = ft(b, "create"), Ee = Ht && new Ht(), Rt = {}, hs = lt(Or), gs = lt(Gt), _s = lt(Wr), ps = lt(At), vs = lt(Ht), Le = Yn ? Yn.prototype : o, Kt = Le ? Le.valueOf : o, Au = Le ? Le.toString : o; function u(n) { if (N(n) && !E(n) && !(n instanceof C)) { if (n instanceof gn) return n; if (B.call(n, "__wrapped__")) return If(n); } return new gn(n); } var It = /* @__PURE__ */ (function() { function n() { } return function(t) { if (!D(t)) return {}; if (pu) return pu(t); n.prototype = t; var e = new n(); return n.prototype = o, e; }; })(); function Te() { } function gn(n, t) { this.__wrapped__ = n, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = o; } u.templateSettings = { /** * Used to detect `data` property values to be HTML-escaped. * * @memberOf _.templateSettings * @type {RegExp} */ escape: Cl, /** * Used to detect code to be evaluated. * * @memberOf _.templateSettings * @type {RegExp} */ evaluate: Ol, /** * Used to detect `data` property values to inject. * * @memberOf _.templateSettings * @type {RegExp} */ interpolate: Ci, /** * 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} */ _: u } }, u.prototype = Te.prototype, u.prototype.constructor = u, gn.prototype = It(Te.prototype), gn.prototype.constructor = gn; function C(n) { this.__wrapped__ = n, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = Ln, this.__views__ = []; } function ds() { var n = new C(this.__wrapped__); return n.__actions__ = k(this.__actions__), n.__dir__ = this.__dir__, n.__filtered__ = this.__filtered__, n.__iteratees__ = k(this.__iteratees__), n.__takeCount__ = this.__takeCount__, n.__views__ = k(this.__views__), n; } function ws() { if (this.__filtered__) { var n = new C(this); n.__dir__ = -1, n.__filtered__ = !0; } else n = this.clone(), n.__dir__ *= -1; return n; } function xs() { var n = this.__wrapped__.value(), t = this.__dir__, e = E(n), r = t < 0, i = e ? n.length : 0, f = Wa(0, i, this.__views__), l = f.start, s = f.end, c = s - l, _ = r ? s : l - 1, p = this.__iteratees__, v = p.length, d = 0, x = Y(c, this.__takeCount__); if (!e || !r && i == c && x == c) return $u(n, this.__actions__); var R = []; n: for (; c-- && d < x; ) { _ += t; for (var T = -1, I = n[_]; ++T < v; ) { var y = p[T], O = y.iteratee, ln = y.type, V = O(I); if (ln == hl) I = V; else if (!V) { if (ln == Ei) continue n; break n; } } R[d++] = I; } return R; } C.prototype = It(Te.prototype), C.prototype.constructor = C; function et(n) { var t = -1, e = n == null ? 0 : n.length; for (this.clear(); ++t < e; ) { var r = n[t]; this.set(r[0], r[1]); } } function As() { this.__data__ = qt ? qt(null) : {}, this.size = 0; } function Rs(n) { var t = this.has(n) && delete this.__data__[n]; return this.size -= t ? 1 : 0, t; } function Is(n) { var t = this.__data__; if (qt) { var e = t[n]; return e === je ? o : e; } return B.call(t, n) ? t[n] : o; } function Ss(n) { var t = this.__data__; return qt ? t[n] !== o : B.call(t, n); } function Es(n, t) { var e = this.__data__; return this.size += this.has(n) ? 0 : 1, e[n] = qt && t === o ? je : t, this; } et.prototype.clear = As, et.prototype.delete = Rs, et.prototype.get = Is, et.prototype.has = Ss, et.prototype.set = Es; function Bn(n) { var t = -1, e = n == null ? 0 : n.length; for (this.clear(); ++t < e; ) { var r = n[t]; this.set(r[0], r[1]); } } function Ls() { this.__data__ = [], this.size = 0; } function Ts(n) { var t = this.__data__, e = me(t, n); if (e < 0) return !1; var r = t.length - 1; return e == r ? t.pop() : Ae.call(t, e, 1), --this.size, !0; } function ms(n) { var t = this.__data__, e = me(t, n); return e < 0 ? o : t[e][1]; } function ys(n) { return me(this.__data__, n) > -1; } function Cs(n, t) { var e = this.__data__, r = me(e, n); return r < 0 ? (++this.size, e.push([n, t])) : e[r][1] = t, this; } Bn.prototype.clear = Ls, Bn.prototype.delete = Ts, Bn.prototype.get = ms, Bn.prototype.has = ys, Bn.prototype.set = Cs; function bn(n) { var t = -1, e = n == null ? 0 : n.length; for (this.clear(); ++t < e; ) { var r = n[t]; this.set(r[0], r[1]); } } function Os() { this.size = 0, this.__data__ = { hash: new et(), map: new (Gt || Bn)(), string: new et() }; } function Ws(n) { var t = Ne(this, n).delete(n); return this.size -= t ? 1 : 0, t; } function Ps(n) { return Ne(this, n).get(n); } function Bs(n) { return Ne(this, n).has(n); } function bs(n, t) { var e = Ne(this, n), r = e.size; return e.set(n, t), this.size += e.size == r ? 0 : 1, this; } bn.prototype.clear = Os, bn.prototype.delete = Ws, bn.prototype.get = Ps, bn.prototype.has = Bs, bn.prototype.set = bs; function rt(n) { var t = -1, e = n == null ? 0 : n.length; for (this.__data__ = new bn(); ++t < e; ) this.add(n[t]); } function Fs(n) { return this.__data__.set(n, je), this; } function Ms(n) { return this.__data__.has(n); } rt.prototype.add = rt.prototype.push = Fs, rt.prototype.has = Ms; function In(n) { var t = this.__data__ = new Bn(n); this.size = t.size; } function Us() { this.__data__ = new Bn(), this.size = 0; } function Ds(n) { var t = this.__data__, e = t.delete(n); return this.size = t.size, e; } function Ns(n) { return this.__data__.get(n); } function Gs(n) { return this.__data__.has(n); } function Hs(n, t) { var e = this.__data__; if (e instanceof Bn) { var r = e.__data__; if (!Gt || r.length < ke - 1) return r.push([n, t]), this.size = ++e.size, this; e = this.__data__ = new bn(r); } return e.set(n, t), this.size = e.size, this; } In.prototype.clear = Us, In.prototype.delete = Ds, In.prototype.get = Ns, In.prototype.has = Gs, In.prototype.set = Hs; function Ru(n, t) { var e = E(n), r = !e && ot(n), i = !e && !r && kn(n), f = !e && !r && !i && Tt(n), l = e || r || i || f, s = l ? Lr(n.length, Vo) : [], c = s.length; for (var _ in n) (t || B.call(n, _)) && !(l && // Safari 9 has enumerable `arguments.length` in strict mode. (_ == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. i && (_ == "offset" || _ == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. f && (_ == "buffer" || _ == "byteLength" || _ == "byteOffset") || // Skip index properties. Dn(_, c))) && s.push(_); return s; } function Iu(n) { var t = n.length; return t ? n[qr(0, t - 1)] : o; } function qs(n, t) { return Ge(k(n), it(t, 0, n.length)); } function Ks(n) { return Ge(k(n)); } function Pr(n, t, e) { (e !== o && !Sn(n[t], e) || e === o && !(t in n)) && Fn(n, t, e); } function $t(n, t, e) { var r = n[t]; (!(B.call(n, t) && Sn(r, e)) || e === o && !(t in n)) && Fn(n, t, e); } function me(n, t) { for (var e = n.length; e--; ) if (Sn(n[e][0], t)) return e; return -1; } function $s(n, t, e, r) { return Xn(n, function(i, f, l) { t(r, i, e(i), l); }), r; } function Su(n, t) { return n && mn(t, $(t), n); } function zs(n, t) { return n && mn(t, nn(t), n); } function Fn(n, t, e) { t == "__proto__" && Re ? Re(n, t, { configurable: !0, enumerable: !0, value: e, writable: !0 }) : n[t] = e; } function Br(n, t) { for (var e = -1, r = t.length, i = h(r), f = n == null; ++e < r; ) i[e] = f ? o : gi(n, t[e]); return i; } function it(n, t, e) { return n === n && (e !== o && (n = n <= e ? n : e), t !== o && (n = n >= t ? n : t)), n; } function _n(n, t, e, r, i, f) { var l, s = t & qn, c = t & Ii, _ = t & st; if (e && (l = i ? e(n, r, i, f) : e(n)), l !== o) return l; if (!D(n)) return n; var p = E(n); if (p) { if (l = Ba(n), !s) return k(n, l); } else { var v = X(n), d = v == ue || v == Li; if (kn(n)) return Yu(n, s); if (v == Pn || v == ht || d && !i) { if (l = c || d ? {} : gf(n), !s) return c ? Ia(n, zs(l, n)) : Ra(n, Su(l, n)); } else { if (!F[v]) return i ? n : {}; l = ba(n, v, s); } } f || (f = new In()); var x = f.get(n); if (x) return x; f.set(n, l), qf(n) ? n.forEach(function(I) { l.add(_n(I, t, e, I, n, f)); }) : Gf(n) && n.forEach(function(I, y) { l.set(y, _n(I, t, e, y, n, f)); }); var R = _ ? c ? jr : kr : c ? nn : $, T = p ? o : R(n); return cn(T || n, function(I, y) { T && (y = I, I = n[y]), $t(l, y, _n(I, t, e, y, n, f)); }), l; } function Zs(n) { var t = $(n); return function(e) { return Eu(e, n, t); }; } function Eu(n, t, e) { var r = e.length; if (n == null) return !r; for (n = b(n); r--; ) { var i = e[r], f = t[i], l = n[i]; if (l === o && !(i in n) || !f(l)) return !1; } return !0; } function Lu(n, t, e) { if (typeof n != "function") throw new hn(sn); return Vt(function() { n.apply(o, e); }, t); } function zt(n, t, e, r) { var i = -1, f = ae, l = !0, s = n.length, c = [], _ = t.length; if (!s) return c; e && (t = U(t, rn(e))), r ? (f = xr, l = !1) : t.length >= ke && (f = Dt, l = !1, t = new rt(t)); n: for (; ++i < s; ) { var p = n[i], v = e == null ? p : e(p); if (p = r || p !== 0 ? p : 0, l && v === v) { for (var d = _; d--; ) if (t[d] === v) continue n; c.push(p); } else f(t, v, r) || c.push(p); } return c; } var Xn = ku(Tn), Tu = ku(Fr, !0); function Ys(n, t) { var e = !0; return Xn(n, function(r, i, f) { return e = !!t(r, i, f), e; }), e; } function ye(n, t, e) { for (var r = -1, i = n.length; ++r < i; ) { var f = n[r], l = t(f); if (l != null && (s === o ? l === l && !fn(l) : e(l, s))) var s = l, c = f; } return c; } function Xs(n, t, e, r) { var i = n.length; for (e = L(e), e < 0 && (e = -e > i ? 0 : i + e), r = r === o || r > i ? i : L(r), r < 0 && (r += i), r = e > r ? 0 : $f(r); e < r; ) n[e++] = t; return n; } function mu(n, t) { var e = []; return Xn(n, function(r, i, f) { t(r, i, f) && e.push(r); }), e; } function Z(n, t, e, r, i) { var f = -1, l = n.length; for (e || (e = Ma), i || (i = []); ++f < l; ) { var s = n[f]; t > 0 && e(s) ? t > 1 ? Z(s, t - 1, e, r, i) : zn(i, s) : r || (i[i.length] = s); } return i; } var br = ju(), yu = ju(!0); function Tn(n, t) { return n && br(n, t, $); } function Fr(n, t) { return n && yu(n, t, $); } function Ce(n, t) { return $n(t, function(e) { return Nn(n[e]); }); } function ut(n, t) { t = Qn(t, n); for (var e = 0, r = t.length; n != null && e < r; ) n = n[yn(t[e++])]; return e && e == r ? n : o; } function Cu(n, t, e) { var r = t(n); return E(n) ? r : zn(r, e(n)); } function J(n) { return n == null ? n === o ? Il : Al : tt && tt in b(n) ? Oa(n) : Ka(n); } function Mr(n, t) { return n > t; } function Js(n, t) { return n != null && B.call(n, t); } function Qs(n, t) { return n != null && t in b(n); } function Vs(n, t, e) { return n >= Y(t, e) && n < K(t, e); } function Ur(n, t, e) { for (var r = e ? xr : ae, i = n[0].length, f = n.length, l = f, s = h(f), c = 1 / 0, _ = []; l--; ) { var p = n[l]; l && t && (p = U(p, rn(t))), c = Y(p.length, c), s[l] = !e && (t || i >= 120 && p.length >= 120) ? new rt(l && p) : o; } p = n[0]; var v = -1, d = s[0]; n: for (; ++v < i && _.length < c; ) { var x = p[v], R = t ? t(x) : x; if (x = e || x !== 0 ? x : 0, !(d ? Dt(d, R) : r(_, R, e))) { for (l = f; --l; ) { var T = s[l]; if (!(T ? Dt(T, R) : r(n[l], R, e))) continue n; } d && d.push(R), _.push(x); } } return _; } function ks(n, t, e, r) { return Tn(n, function(i, f, l) { t(r, e(i), f, l); }), r; } function Zt(n, t, e) { t = Qn(t, n), n = df(n, t); var r = n == null ? n : n[yn(vn(t))]; return r == null ? o : en(r, n, e); } function Ou(n) { return N(n) && J(n) == ht; } function js(n) { return N(n) && J(n) == Ut; } function na(n) { return N(n) && J(n) == Pt; } function Yt(n, t, e, r, i) { return n === t ? !0 : n == null || t == null || !N(n) && !N(t) ? n !== n && t !== t : ta(n, t, e, r, Yt, i); } function ta(n, t, e, r, i, f) { var l = E(n), s = E(t), c = l ? re : X(n), _ = s ? re : X(t); c = c == ht ? Pn : c, _ = _ == ht ? Pn : _; var p = c == Pn, v = _ == Pn, d = c == _; if (d && kn(n)) { if (!kn(t)) return !1; l = !0, p = !1; } if (d && !p) return f || (f = new In()), l || Tt(n) ? af(n, t, e, r, i, f) : ya(n, t, c, e, r, i, f); if (!(e & at)) { var x = p && B.call(n, "__wrapped__"), R = v && B.call(t, "__wrapped__"); if (x || R) { var T = x ? n.value() : n, I = R ? t.value() : t; return f || (f = new In()), i(T, I, e, r, f); } } return d ? (f || (f = new In()), Ca(n, t, e, r, i, f)) : !1; } function ea(n) { return N(n) && X(n) == xn; } function Dr(n, t, e, r) { var i = e.length, f = i, l = !r; if (n == null) return !f; for (n = b(n); i--; ) { var s = e[i]; if (l && s[2] ? s[1] !== n[s[0]] : !(s[0] in n)) return !1; } for (; ++i < f; ) { s = e[i]; var c = s[0], _ = n[c], p = s[1]; if (l && s[2]) { if (_ === o && !(c in n)) return !1; } else { var v = new In(); if (r) var d = r(_, p, c, n, t, v); if (!(d === o ? Yt(p, _, at | te, r, v) : d)) return !1; } } return !0; } function Wu(n) { if (!D(n) || Da(n)) return !1; var t = Nn(n) ? es : zl; return t.test(lt(n)); } function ra(n) { return N(n) && J(n) == bt; } function ia(n) { return N(n) && X(n) == An; } function ua(n) { return N(n) && Ze(n.length) && !!M[J(n)]; } function Pu(n) { return typeof n == "function" ? n : n == null ? tn : typeof n == "object" ? E(n) ? Fu(n[0], n[1]) : bu(n) : tl(n); } function Nr(n) { if (!Qt(n)) return os(n); var t = []; for (var e in b(n)) B.call(n, e) && e != "constructor" && t.push(e); return t; } function fa(n) { if (!D(n)) return qa(n); var t = Qt(n), e = []; for (var r in n) r == "constructor" && (t || !B.call(n, r)) || e.push(r); return e; } function Gr(n, t) { return n < t; } function Bu(n, t) { var e = -1, r = j(n) ? h(n.length) : []; return Xn(n, function(i, f, l) { r[++e] = t(i, f, l); }), r; } function bu(n) { var t = ti(n); return t.length == 1 && t[0][2] ? pf(t[0][0], t[0][1]) : function(e) { return e === n || Dr(e, n, t); }; } function Fu(n, t) { return ri(n) && _f(t) ? pf(yn(n), t) : function(e) { var r = gi(e, n); return r === o && r === t ? _i(e, n) : Yt(t, r, at | te); }; } function Oe(n, t, e, r, i) { n !== t && br(t, function(f, l) { if (i || (i = new In()), D(f)) la(n, t, l, e, Oe, r, i); else { var s = r ? r(ui(n, l), f, l + "", n, t, i) : o; s === o && (s = f), Pr(n, l, s); } }, nn); } function la(n, t, e, r, i, f, l) { var s = ui(n, e), c = ui(t, e), _ = l.get(c); if (_) { Pr(n, e, _); return; } var p = f ? f(s, c, e + "", n, t, l) : o, v = p === o; if (v) { var d = E(c), x = !d && kn(c), R = !d && !x && Tt(c); p = c, d || x || R ? E(s) ? p = s : G(s) ? p = k(s) : x ? (v = !1, p = Yu(c, !0)) : R ? (v = !1, p = Xu(c, !0)) : p = [] : kt(c) || ot(c) ? (p = s, ot(s) ? p = zf(s) : (!D(s) || Nn(s)) && (p = gf(c))) : v = !1; } v && (l.set(c, p), i(p, c, r, f, l), l.delete(c)), Pr(n, e, p); } function Mu(n, t) { var e = n.length; if (e) return t += t < 0 ? e : 0, Dn(t, e) ? n[t] : o; } function Uu(n, t, e) { t.length ? t = U(t, function(f) { return E(f) ? function(l) { return ut(l, f.length === 1 ? f[0] : f); } : f; }) : t = [tn]; var r = -1; t = U(t, rn(A())); var i = Bu(n, function(f, l, s) { var c = U(t, function(_) { return _(f); }); return { criteria: c, index: ++r, value: f }; }); return bo(i, function(f, l) { return Aa(f, l, e); }); } function oa(n, t) { return Du(n, t, function(e, r) { return _i(n, r); }); } function Du(n, t, e) { for (var r = -1, i = t.length, f = {}; ++r < i; ) { var l = t[r], s = ut(n, l); e(s, l) && Xt(f, Qn(l, n), s); } return f; } function sa(n) { return function(t) { return ut(t, n); }; } function Hr(n, t, e, r) { var i = r ? Bo : pt, f = -1, l = t.length, s = n; for (n === t && (t = k(t)), e && (s = U(n, rn(e))); ++f < l; ) for (var c = 0, _ = t[f], p = e ? e(_) : _; (c = i(s, p, c, r)) > -1; ) s !== n && Ae.call(s, c, 1), Ae.call(n, c, 1); return n; } function Nu(n, t) { for (var e = n ? t.length : 0, r = e - 1; e--; ) { var i = t[e]; if (e == r || i !== f) { var f = i; Dn(i) ? Ae.call(n, i, 1) : zr(n, i); } } return n; } function qr(n, t) { return n + Se(xu() * (t - n + 1)); } function aa(n, t, e, r) { for (var i = -1, f = K(Ie((t - n) / (e || 1)), 0), l = h(f); f--; ) l[r ? f : ++i] = n, n += e; return l; } function Kr(n, t) { var e = ""; if (!n || t < 1 || t > Kn) return e; do t % 2 && (e += n), t = Se(t / 2), t && (n += n); while (t); return e; } function m(n, t) { return fi(vf(n, t, tn), n + ""); } function ca(n) { return Iu(mt(n)); } function ha(n, t) { var e = mt(n); return Ge(e, it(t, 0, e.length)); } function Xt(n, t, e, r) { if (!D(n)) return n; t = Qn(t, n); for (var i = -1, f = t.length, l = f - 1, s = n; s != null && ++i < f; ) { var c = yn(t[i]), _ = e; if (c === "__proto__" || c === "constructor" || c === "prototype") return n; if (i != l) { var p = s[c]; _ = r ? r(p, c, s) : o, _ === o && (_ = D(p) ? p : Dn(t[i + 1]) ? [] : {}); } $t(s, c, _), s = s[c]; } return n; } var Gu = Ee ? function(n, t) { return Ee.set(n, t), n; } : tn, ga = Re ? function(n, t) { return Re(n, "toString", { configurable: !0, enumerable: !1, value: vi(t), writable: !0 }); } : tn; function _a(n) { return Ge(mt(n)); } function pn(n, t, e) { var r = -1, i = n.length; t < 0 && (t = -t > i ? 0 : i + t), e = e > i ? i : e, e < 0 && (e += i), i = t > e ? 0 : e - t >>> 0, t >>>= 0; for (var f = h(i); ++r < i; ) f[r] = n[r + t]; return f; } function pa(n, t) { var e; return Xn(n, function(r, i, f) { return e = t(r, i, f), !e; }), !!e; } function We(n, t, e) { var r = 0, i = n == null ? r : n.length; if (typeof t == "number" && t === t && i <= vl) { for (; r < i; ) { var f = r + i >>> 1, l = n[f]; l !== null && !fn(l) && (e ? l <= t : l < t) ? r = f + 1 : i = f; } return i; } return $r(n, t, tn, e); } function $r(n, t, e, r) { var i = 0, f = n == null ? 0 : n.length; if (f === 0) return 0; t = e(t); for (var l = t !== t, s = t === null, c = fn(t), _ = t === o; i < f; ) { var p = Se((i + f) / 2), v = e(n[p]), d = v !== o, x = v === null, R = v === v, T = fn(v); if (l) var I = r || R; else _ ? I = R && (r || d) : s ? I = R && d && (r || !x) : c ? I = R && d && !x && (r || !T) : x || T ? I = !1 : I = r ? v <= t : v < t; I ? i = p + 1 : f = p; } return Y(f, pl); } function Hu(n, t) { for (var e = -1, r = n.length, i = 0, f = []; ++e < r; ) { var l = n[e], s = t ? t(l) : l; if (!e || !Sn(s, c)) { var c = s; f[i++] = l === 0 ? 0 : l; } } return f; } function qu(n) { return typeof n == "number" ? n : fn(n) ? ee : +n; } function un(n) { if (typeof n == "string") return n; if (E(n)) return U(n, un) + ""; if (fn(n)) return Au ? Au.call(n) : ""; var t = n + ""; return t == "0" && 1 / n == -jn ? "-0" : t; } function Jn(n, t, e) { var r = -1, i = ae, f = n.length, l = !0, s = [], c = s; if (e) l = !1, i = xr; else if (f >= ke) { var _ = t ? null : Ta(n); if (_) return he(_); l = !1, i = Dt, c = new rt(); } else c = t ? [] : s; n: for (; ++r < f; ) { var p = n[r], v = t ? t(p) : p; if (p = e || p !== 0 ? p : 0, l && v === v) { for (var d = c.length; d--; ) if (c[d] === v) continue n; t && c.push(v), s.push(p); } else i(c, v, e) || (c !== s && c.push(v), s.push(p)); } return s; } function zr(n, t) { return t = Qn(t, n), n = df(n, t), n == null || delete n[yn(vn(t))]; } function Ku(n, t, e, r) { return Xt(n, t, e(ut(n, t)), r); } function Pe(n, t, e, r) { for (var i = n.length, f = r ? i : -1; (r ? f-- : ++f < i) && t(n[f], f, n); ) ; return e ? pn(n, r ? 0 : f, r ? f + 1 : i) : pn(n, r ? f + 1 : 0, r ? i : f); } function $u(n, t) { var e = n; return e instanceof C && (e = e.value()), Ar(t, function(r, i) { return i.func.apply(i.thisArg, zn([r], i.args)); }, e); } function Zr(n, t, e) { var r = n.length; if (r < 2) return r ? Jn(n[0]) : []; for (var i = -1, f = h(r); ++i < r; ) for (var l = n[i], s = -1; ++s < r; ) s != i && (f[i] = zt(f[i] || l, n[s], t, e)); return Jn(Z(f, 1), t, e); } function zu(n, t, e) { for (var r = -1, i = n.length, f = t.length, l = {}; ++r < i; ) { var s = r < f ? t[r] : o; e(l, n[r], s); } return l; } function Yr(n) { return G(n) ? n : []; } function Xr(n) { return typeof n == "function" ? n : tn; } function Qn(n, t) { return E(n) ? n : ri(n, t) ? [n] : Rf(P(n)); } var va = m; function Vn(n, t, e) { var r = n.length; return e = e === o ? r : e, !t && e >= r ? n : pn(n, t, e); } var Zu = rs || function(n) { return z.clearTimeout(n); }; function Yu(n, t) { if (t) return n.slice(); var e = n.length, r = _u ? _u(e) : new n.constructor(e); return n.copy(r), r; } function Jr(n) { var t = new n.constructor(n.byteLength); return new we(t).set(new we(n)), t; } function da(n, t) { var e = t ? Jr(n.buffer) : n.buffer; return new n.constructor(e, n.byteOffset, n.byteLength); } function wa(n) { var t = new n.constructor(n.source, Oi.exec(n)); return t.lastIndex = n.lastIndex, t; } function xa(n) { return Kt ? b(Kt.call(n)) : {}; } function Xu(n, t) { var e = t ? Jr(n.buffer) : n.buffer; return new n.constructor(e, n.byteOffset, n.length); } function Ju(n, t) { if (n !== t) { var e = n !== o, r = n === null, i = n === n, f = fn(n), l = t !== o, s = t === null, c = t === t, _ = fn(t); if (!s && !_ && !f && n > t || f && l && c && !s && !_ || r && l && c || !e && c || !i) return 1; if (!r && !f && !_ && n < t || _ && e && i && !r && !f || s && e && i || !l && i || !c) return -1; } return 0; } function Aa(n, t, e) { for (var r = -1, i = n.criteria, f = t.criteria, l = i.length, s = e.length; ++r < l; ) { var c = Ju(i[r], f[r]); if (c) { if (r >= s) return c; var _ = e[r]; return c * (_ == "desc" ? -1 : 1); } } return n.index - t.index; } function Qu(n, t, e, r) { for (var i = -1, f = n.length, l = e.length, s = -1, c = t.length, _ = K(f - l, 0), p = h(c + _), v = !r; ++s < c; ) p[s] = t[s]; for (; ++i < l; ) (v || i < f)