!(function (t, e) { "use strict"; "object" == typeof module && "object" == typeof module.exports ? (module.exports = t.document ? e(t, !0) : function (t) { if (t.document) return e(t); throw new Error("jQuery requires a window with a document"); }) : e(t); })("undefined" != typeof window ? window : this, function (w, F) { "use strict"; function y(t) { return ( "function" == typeof t && "number" != typeof t.nodeType && "function" != typeof t.item ); } function I(t) { return null != t && t === t.window; } var e = [], N = Object.getPrototypeOf, o = e.slice, R = e.flat ? function (t) { return e.flat.call(t); } : function (t) { return e.concat.apply([], t); }, B = e.push, M = e.indexOf, j = {}, q = j.toString, $ = j.hasOwnProperty, U = $.toString, z = U.call(Object), g = {}, _ = w.document, Y = { type: !0, src: !0, nonce: !0, noModule: !0 }; function W(t, e, a) { var i, n, r = (a = a || _).createElement("script"); if (((r.text = t), e)) for (i in Y) (n = e[i] || (e.getAttribute && e.getAttribute(i))) && r.setAttribute(i, n); a.head.appendChild(r).parentNode.removeChild(r); } function Z(t) { return null == t ? t + "" : "object" == typeof t || "function" == typeof t ? j[q.call(t)] || "object" : typeof t; } var t = "3.7.1", G = /HTML$/i, C = function (t, e) { return new C.fn.init(t, e); }; function K(t) { var e = !!t && "length" in t && t.length, a = Z(t); return ( !y(t) && !I(t) && ("array" === a || 0 === e || ("number" == typeof e && 0 < e && e - 1 in t)) ); } function x(t, e) { return t.nodeName && t.nodeName.toLowerCase() === e.toLowerCase(); } (C.fn = C.prototype = { jquery: t, constructor: C, length: 0, toArray: function () { return o.call(this); }, get: function (t) { return null == t ? o.call(this) : t < 0 ? this[t + this.length] : this[t]; }, pushStack: function (t) { t = C.merge(this.constructor(), t); return (t.prevObject = this), t; }, each: function (t) { return C.each(this, t); }, map: function (a) { return this.pushStack( C.map(this, function (t, e) { return a.call(t, e, t); }) ); }, slice: function () { return this.pushStack(o.apply(this, arguments)); }, first: function () { return this.eq(0); }, last: function () { return this.eq(-1); }, even: function () { return this.pushStack( C.grep(this, function (t, e) { return (e + 1) % 2; }) ); }, odd: function () { return this.pushStack( C.grep(this, function (t, e) { return e % 2; }) ); }, eq: function (t) { var e = this.length, t = +t + (t < 0 ? e : 0); return this.pushStack(0 <= t && t < e ? [this[t]] : []); }, end: function () { return this.prevObject || this.constructor(); }, push: B, sort: e.sort, splice: e.splice, }), (C.extend = C.fn.extend = function () { var t, e, a, i, n, r = arguments[0] || {}, s = 1, o = arguments.length, h = !1; for ( "boolean" == typeof r && ((h = r), (r = arguments[s] || {}), s++), "object" == typeof r || y(r) || (r = {}), s === o && ((r = this), s--); s < o; s++ ) if (null != (t = arguments[s])) for (e in t) (a = t[e]), "__proto__" !== e && r !== a && (h && a && (C.isPlainObject(a) || (i = Array.isArray(a))) ? ((n = r[e]), (n = i && !Array.isArray(n) ? [] : i || C.isPlainObject(n) ? n : {}), (i = !1), (r[e] = C.extend(h, n, a))) : void 0 !== a && (r[e] = a)); return r; }), C.extend({ expando: "jQuery" + (t + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (t) { throw new Error(t); }, noop: function () {}, isPlainObject: function (t) { return !( !t || "[object Object]" !== q.call(t) || ((t = N(t)) && ("function" != typeof (t = $.call(t, "constructor") && t.constructor) || U.call(t) !== z)) ); }, isEmptyObject: function (t) { for (var e in t) return !1; return !0; }, globalEval: function (t, e, a) { W(t, { nonce: e && e.nonce }, a); }, each: function (t, e) { var a, i = 0; if (K(t)) for (a = t.length; i < a && !1 !== e.call(t[i], i, t[i]); i++); else for (i in t) if (!1 === e.call(t[i], i, t[i])) break; return t; }, text: function (t) { var e, a = "", i = 0, n = t.nodeType; if (!n) for (; (e = t[i++]); ) a += C.text(e); return 1 === n || 11 === n ? t.textContent : 9 === n ? t.documentElement.textContent : 3 === n || 4 === n ? t.nodeValue : a; }, makeArray: function (t, e) { e = e || []; return ( null != t && (K(Object(t)) ? C.merge(e, "string" == typeof t ? [t] : t) : B.call(e, t)), e ); }, inArray: function (t, e, a) { return null == e ? -1 : M.call(e, t, a); }, isXMLDoc: function (t) { var e = t && t.namespaceURI, t = t && (t.ownerDocument || t).documentElement; return !G.test(e || (t && t.nodeName) || "HTML"); }, merge: function (t, e) { for (var a = +e.length, i = 0, n = t.length; i < a; i++) t[n++] = e[i]; return (t.length = n), t; }, grep: function (t, e, a) { for (var i = [], n = 0, r = t.length, s = !a; n < r; n++) !e(t[n], n) != s && i.push(t[n]); return i; }, map: function (t, e, a) { var i, n, r = 0, s = []; if (K(t)) for (i = t.length; r < i; r++) null != (n = e(t[r], r, a)) && s.push(n); else for (r in t) null != (n = e(t[r], r, a)) && s.push(n); return R(s); }, guid: 1, support: g, }), "function" == typeof Symbol && (C.fn[Symbol.iterator] = e[Symbol.iterator]), C.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), function (t, e) { j["[object " + e + "]"] = e.toLowerCase(); } ); var X = e.pop, Q = e.sort, J = e.splice, a = "[\\x20\\t\\r\\n\\f]", tt = new RegExp("^" + a + "+|((?:^|[^\\\\])(?:\\\\.)*)" + a + "+$", "g"), et = ((C.contains = function (t, e) { e = e && e.parentNode; return ( t === e || !( !e || 1 !== e.nodeType || !(t.contains ? t.contains(e) : t.compareDocumentPosition && 16 & t.compareDocumentPosition(e)) ) ); }), /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g); function at(t, e) { return e ? "\0" === t ? "�" : t.slice(0, -1) + "\\" + t.charCodeAt(t.length - 1).toString(16) + " " : "\\" + t; } C.escapeSelector = function (t) { return (t + "").replace(et, at); }; var it, b, nt, rt, st, k, i, S, p, ot, n = _, ht = B, D = ht, A = C.expando, H = 0, lt = 0, ct = Ht(), dt = Ht(), pt = Ht(), ut = Ht(), ft = function (t, e) { return t === e && (st = !0), 0; }, gt = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", t = "(?:\\\\[\\da-fA-F]{1,6}" + a + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", r = "\\[" + a + "*(" + t + ")(?:" + a + "*([*^$|!~]?=)" + a + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + t + "))|)" + a + "*\\]", s = ":(" + t + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + r + ")*)|.*)\\)|)", mt = new RegExp(a + "+", "g"), vt = new RegExp("^" + a + "*," + a + "*"), yt = new RegExp("^" + a + "*([>+~]|" + a + ")" + a + "*"), Mt = new RegExp(a + "|>"), xt = new RegExp(s), bt = new RegExp("^" + t + "$"), wt = { ID: new RegExp("^#(" + t + ")"), CLASS: new RegExp("^\\.(" + t + ")"), TAG: new RegExp("^(" + t + "|[*])"), ATTR: new RegExp("^" + r), PSEUDO: new RegExp("^" + s), CHILD: new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + a + "*(even|odd|(([+-]|)(\\d*)n|)" + a + "*(?:([+-]|)" + a + "*(\\d+)|))" + a + "*\\)|)", "i" ), bool: new RegExp("^(?:" + gt + ")$", "i"), needsContext: new RegExp( "^" + a + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + a + "*((?:-\\d)?\\d*)" + a + "*\\)|)(?=[^-]|$)", "i" ), }, _t = /^(?:input|select|textarea|button)$/i, Ct = /^h\d$/i, kt = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, St = /[+~]/, d = new RegExp("\\\\[\\da-fA-F]{1,6}" + a + "?|\\\\([^\\r\\n\\f])", "g"), u = function (t, e) { t = "0x" + t.slice(1) - 65536; return ( e || (t < 0 ? String.fromCharCode(65536 + t) : String.fromCharCode((t >> 10) | 55296, (1023 & t) | 56320)) ); }, Dt = function () { Ot(); }, At = Nt( function (t) { return !0 === t.disabled && x(t, "fieldset"); }, { dir: "parentNode", next: "legend" } ); try { D.apply((e = o.call(n.childNodes)), n.childNodes), e[n.childNodes.length].nodeType; } catch (it) { D = { apply: function (t, e) { ht.apply(t, o.call(e)); }, call: function (t) { ht.apply(t, o.call(arguments, 1)); }, }; } function T(t, e, a, i) { var n, r, s, o, h, l, c = e && e.ownerDocument, d = e ? e.nodeType : 9; if ( ((a = a || []), "string" != typeof t || !t || (1 !== d && 9 !== d && 11 !== d)) ) return a; if (!i && (Ot(e), (e = e || k), S)) { if (11 !== d && (o = kt.exec(t))) if ((n = o[1])) { if (9 === d) { if (!(l = e.getElementById(n))) return a; if (l.id === n) return D.call(a, l), a; } else if ( c && (l = c.getElementById(n)) && T.contains(e, l) && l.id === n ) return D.call(a, l), a; } else { if (o[2]) return D.apply(a, e.getElementsByTagName(t)), a; if ((n = o[3]) && e.getElementsByClassName) return D.apply(a, e.getElementsByClassName(n)), a; } if (!(ut[t + " "] || (p && p.test(t)))) { if (((l = t), (c = e), 1 === d && (Mt.test(t) || yt.test(t)))) { for ( ((c = (St.test(t) && Et(e.parentNode)) || e) == e && g.scope) || ((s = e.getAttribute("id")) ? (s = C.escapeSelector(s)) : e.setAttribute("id", (s = A))), r = (h = Ft(t)).length; r--; ) h[r] = (s ? "#" + s : ":scope") + " " + It(h[r]); l = h.join(","); } try { return D.apply(a, c.querySelectorAll(l)), a; } catch (e) { ut(t, !0); } finally { s === A && e.removeAttribute("id"); } } } return $t(t.replace(tt, "$1"), e, a, i); } function Ht() { var i = []; return function t(e, a) { return ( i.push(e + " ") > b.cacheLength && delete t[i.shift()], (t[e + " "] = a) ); }; } function L(t) { return (t[A] = !0), t; } function Tt(t) { var e = k.createElement("fieldset"); try { return !!t(e); } catch (t) { return !1; } finally { e.parentNode && e.parentNode.removeChild(e); } } function Lt(e) { return function (t) { return "form" in t ? t.parentNode && !1 === t.disabled ? "label" in t ? "label" in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || (t.isDisabled !== !e && At(t) === e) : t.disabled === e : "label" in t && t.disabled === e; }; } function Pt(s) { return L(function (r) { return ( (r = +r), L(function (t, e) { for (var a, i = s([], t.length, r), n = i.length; n--; ) t[(a = i[n])] && (t[a] = !(e[a] = t[a])); }) ); }); } function Et(t) { return t && void 0 !== t.getElementsByTagName && t; } function Ot(t) { var t = t ? t.ownerDocument || t : n; return ( t != k && 9 === t.nodeType && t.documentElement && ((i = (k = t).documentElement), (S = !C.isXMLDoc(k)), (ot = i.matches || i.webkitMatchesSelector || i.msMatchesSelector), i.msMatchesSelector && n != k && (t = k.defaultView) && t.top !== t && t.addEventListener("unload", Dt), (g.getById = Tt(function (t) { return ( (i.appendChild(t).id = C.expando), !k.getElementsByName || !k.getElementsByName(C.expando).length ); })), (g.disconnectedMatch = Tt(function (t) { return ot.call(t, "*"); })), (g.scope = Tt(function () { return k.querySelectorAll(":scope"); })), (g.cssHas = Tt(function () { try { return k.querySelector(":has(*,:jqfake)"), 0; } catch (t) { return 1; } })), g.getById ? ((b.filter.ID = function (t) { var e = t.replace(d, u); return function (t) { return t.getAttribute("id") === e; }; }), (b.find.ID = function (t, e) { if (void 0 !== e.getElementById && S) return (e = e.getElementById(t)) ? [e] : []; })) : ((b.filter.ID = function (t) { var e = t.replace(d, u); return function (t) { t = void 0 !== t.getAttributeNode && t.getAttributeNode("id"); return t && t.value === e; }; }), (b.find.ID = function (t, e) { if (void 0 !== e.getElementById && S) { var a, i, n, r = e.getElementById(t); if (r) { if ((a = r.getAttributeNode("id")) && a.value === t) return [r]; for (n = e.getElementsByName(t), i = 0; (r = n[i++]); ) if ((a = r.getAttributeNode("id")) && a.value === t) return [r]; } return []; } })), (b.find.TAG = function (t, e) { return void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t) : e.querySelectorAll(t); }), (b.find.CLASS = function (t, e) { if (void 0 !== e.getElementsByClassName && S) return e.getElementsByClassName(t); }), (p = []), Tt(function (t) { var e; (i.appendChild(t).innerHTML = ""), t.querySelectorAll("[selected]").length || p.push("\\[" + a + "*(?:value|" + gt + ")"), t.querySelectorAll("[id~=" + A + "-]").length || p.push("~="), t.querySelectorAll("a#" + A + "+*").length || p.push(".#.+[+~]"), t.querySelectorAll(":checked").length || p.push(":checked"), (e = k.createElement("input")).setAttribute("type", "hidden"), t.appendChild(e).setAttribute("name", "D"), (i.appendChild(t).disabled = !0), 2 !== t.querySelectorAll(":disabled").length && p.push(":enabled", ":disabled"), (e = k.createElement("input")).setAttribute("name", ""), t.appendChild(e), t.querySelectorAll("[name='']").length || p.push("\\[" + a + "*name" + a + "*=" + a + "*(?:''|\"\")"); }), g.cssHas || p.push(":has"), (p = p.length && new RegExp(p.join("|"))), (ft = function (t, e) { var a; return t === e ? ((st = !0), 0) : !t.compareDocumentPosition - !e.compareDocumentPosition || (1 & (a = (t.ownerDocument || t) == (e.ownerDocument || e) ? t.compareDocumentPosition(e) : 1) || (!g.sortDetached && e.compareDocumentPosition(t) === a) ? t === k || (t.ownerDocument == n && T.contains(n, t)) ? -1 : e === k || (e.ownerDocument == n && T.contains(n, e)) ? 1 : rt ? M.call(rt, t) - M.call(rt, e) : 0 : 4 & a ? -1 : 1); })), k ); } for (it in ((T.matches = function (t, e) { return T(t, null, null, e); }), (T.matchesSelector = function (t, e) { if ((Ot(t), S && !ut[e + " "] && (!p || !p.test(e)))) try { var a = ot.call(t, e); if ( a || g.disconnectedMatch || (t.document && 11 !== t.document.nodeType) ) return a; } catch (t) { ut(e, !0); } return 0 < T(e, k, null, [t]).length; }), (T.contains = function (t, e) { return (t.ownerDocument || t) != k && Ot(t), C.contains(t, e); }), (T.attr = function (t, e) { (t.ownerDocument || t) != k && Ot(t); var a = b.attrHandle[e.toLowerCase()], a = a && $.call(b.attrHandle, e.toLowerCase()) ? a(t, e, !S) : void 0; return void 0 !== a ? a : t.getAttribute(e); }), (T.error = function (t) { throw new Error("Syntax error, unrecognized expression: " + t); }), (C.uniqueSort = function (t) { var e, a = [], i = 0, n = 0; if ( ((st = !g.sortStable), (rt = !g.sortStable && o.call(t, 0)), Q.call(t, ft), st) ) { for (; (e = t[n++]); ) e === t[n] && (i = a.push(n)); for (; i--; ) J.call(t, a[i], 1); } return (rt = null), t; }), (C.fn.uniqueSort = function () { return this.pushStack(C.uniqueSort(o.apply(this))); }), ((b = C.expr = { cacheLength: 50, createPseudo: L, match: wt, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" }, }, preFilter: { ATTR: function (t) { return ( (t[1] = t[1].replace(d, u)), (t[3] = (t[3] || t[4] || t[5] || "").replace(d, u)), "~=" === t[2] && (t[3] = " " + t[3] + " "), t.slice(0, 4) ); }, CHILD: function (t) { return ( (t[1] = t[1].toLowerCase()), "nth" === t[1].slice(0, 3) ? (t[3] || T.error(t[0]), (t[4] = +(t[4] ? t[5] + (t[6] || 1) : 2 * ("even" === t[3] || "odd" === t[3]))), (t[5] = +(t[7] + t[8] || "odd" === t[3]))) : t[3] && T.error(t[0]), t ); }, PSEUDO: function (t) { var e, a = !t[6] && t[2]; return wt.CHILD.test(t[0]) ? null : (t[3] ? (t[2] = t[4] || t[5] || "") : a && xt.test(a) && (e = (e = Ft(a, !0)) && a.indexOf(")", a.length - e) - a.length) && ((t[0] = t[0].slice(0, e)), (t[2] = a.slice(0, e))), t.slice(0, 3)); }, }, filter: { TAG: function (t) { var e = t.replace(d, u).toLowerCase(); return "*" === t ? function () { return !0; } : function (t) { return x(t, e); }; }, CLASS: function (t) { var e = ct[t + " "]; return ( e || ((e = new RegExp("(^|" + a + ")" + t + "(" + a + "|$)")) && ct(t, function (t) { return e.test( ("string" == typeof t.className && t.className) || (void 0 !== t.getAttribute && t.getAttribute("class")) || "" ); })) ); }, ATTR: function (e, a, i) { return function (t) { t = T.attr(t, e); return null == t ? "!=" === a : !a || ((t += ""), "=" === a ? t === i : "!=" === a ? t !== i : "^=" === a ? i && 0 === t.indexOf(i) : "*=" === a ? i && -1 < t.indexOf(i) : "$=" === a ? i && t.slice(-i.length) === i : "~=" === a ? -1 < (" " + t.replace(mt, " ") + " ").indexOf(i) : "|=" === a && (t === i || t.slice(0, i.length + 1) === i + "-")); }; }, CHILD: function (u, t, e, f, g) { var m = "nth" !== u.slice(0, 3), v = "last" !== u.slice(-4), y = "of-type" === t; return 1 === f && 0 === g ? function (t) { return !!t.parentNode; } : function (t, e, a) { var i, n, r, s, o, h = m != v ? "nextSibling" : "previousSibling", l = t.parentNode, c = y && t.nodeName.toLowerCase(), d = !a && !y, p = !1; if (l) { if (m) { for (; h; ) { for (r = t; (r = r[h]); ) if (y ? x(r, c) : 1 === r.nodeType) return !1; o = h = "only" === u && !o && "nextSibling"; } return !0; } if (((o = [v ? l.firstChild : l.lastChild]), v && d)) { for ( p = (s = (i = (n = l[A] || (l[A] = {}))[u] || [])[0] === H && i[1]) && i[2], r = s && l.childNodes[s]; (r = (++s && r && r[h]) || ((p = s = 0), o.pop())); ) if (1 === r.nodeType && ++p && r === t) { n[u] = [H, s, p]; break; } } else if ( !1 === (p = d ? (s = (i = (n = t[A] || (t[A] = {}))[u] || [])[0] === H && i[1]) : p) ) for ( ; (r = (++s && r && r[h]) || ((p = s = 0), o.pop())) && ((y ? !x(r, c) : 1 !== r.nodeType) || !++p || (d && ((n = r[A] || (r[A] = {}))[u] = [H, p]), r !== t)); ); return (p -= g) === f || (p % f == 0 && 0 <= p / f); } }; }, PSEUDO: function (t, r) { var e, s = b.pseudos[t] || b.setFilters[t.toLowerCase()] || T.error("unsupported pseudo: " + t); return s[A] ? s(r) : 1 < s.length ? ((e = [t, t, "", r]), b.setFilters.hasOwnProperty(t.toLowerCase()) ? L(function (t, e) { for (var a, i = s(t, r), n = i.length; n--; ) t[(a = M.call(t, i[n]))] = !(e[a] = i[n]); }) : function (t) { return s(t, 0, e); }) : s; }, }, pseudos: { not: L(function (t) { var i = [], n = [], o = qt(t.replace(tt, "$1")); return o[A] ? L(function (t, e, a, i) { for (var n, r = o(t, null, i, []), s = t.length; s--; ) (n = r[s]) && (t[s] = !(e[s] = n)); }) : function (t, e, a) { return (i[0] = t), o(i, null, a, n), (i[0] = null), !n.pop(); }; }), has: L(function (e) { return function (t) { return 0 < T(e, t).length; }; }), contains: L(function (e) { return ( (e = e.replace(d, u)), function (t) { return -1 < (t.textContent || C.text(t)).indexOf(e); } ); }), lang: L(function (a) { return ( bt.test(a || "") || T.error("unsupported lang: " + a), (a = a.replace(d, u).toLowerCase()), function (t) { var e; do { if ( (e = S ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) ) return ( (e = e.toLowerCase()) === a || 0 === e.indexOf(a + "-") ); } while ((t = t.parentNode) && 1 === t.nodeType); return !1; } ); }), target: function (t) { var e = w.location && w.location.hash; return e && e.slice(1) === t.id; }, root: function (t) { return t === i; }, focus: function (t) { return ( t === (function () { try { return k.activeElement; } catch (t) {} })() && k.hasFocus() && !!(t.type || t.href || ~t.tabIndex) ); }, enabled: Lt(!1), disabled: Lt(!0), checked: function (t) { return ( (x(t, "input") && !!t.checked) || (x(t, "option") && !!t.selected) ); }, selected: function (t) { return t.parentNode && t.parentNode.selectedIndex, !0 === t.selected; }, empty: function (t) { for (t = t.firstChild; t; t = t.nextSibling) if (t.nodeType < 6) return !1; return !0; }, parent: function (t) { return !b.pseudos.empty(t); }, header: function (t) { return Ct.test(t.nodeName); }, input: function (t) { return _t.test(t.nodeName); }, button: function (t) { return (x(t, "input") && "button" === t.type) || x(t, "button"); }, text: function (t) { return ( x(t, "input") && "text" === t.type && (null == (t = t.getAttribute("type")) || "text" === t.toLowerCase()) ); }, first: Pt(function () { return [0]; }), last: Pt(function (t, e) { return [e - 1]; }), eq: Pt(function (t, e, a) { return [a < 0 ? a + e : a]; }), even: Pt(function (t, e) { for (var a = 0; a < e; a += 2) t.push(a); return t; }), odd: Pt(function (t, e) { for (var a = 1; a < e; a += 2) t.push(a); return t; }), lt: Pt(function (t, e, a) { for (var i = a < 0 ? a + e : e < a ? e : a; 0 <= --i; ) t.push(i); return t; }), gt: Pt(function (t, e, a) { for (var i = a < 0 ? a + e : a; ++i < e; ) t.push(i); return t; }), }, }).pseudos.nth = b.pseudos.eq), { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) b.pseudos[it] = (function (e) { return function (t) { return x(t, "input") && t.type === e; }; })(it); for (it in { submit: !0, reset: !0 }) b.pseudos[it] = (function (e) { return function (t) { return (x(t, "input") || x(t, "button")) && t.type === e; }; })(it); function Vt() {} function Ft(t, e) { var a, i, n, r, s, o, h, l = dt[t + " "]; if (l) return e ? 0 : l.slice(0); for (s = t, o = [], h = b.preFilter; s; ) { for (r in ((a && !(i = vt.exec(s))) || (i && (s = s.slice(i[0].length) || s), o.push((n = []))), (a = !1), (i = yt.exec(s)) && ((a = i.shift()), n.push({ value: a, type: i[0].replace(tt, " ") }), (s = s.slice(a.length))), b.filter)) !(i = wt[r].exec(s)) || (h[r] && !(i = h[r](i))) || ((a = i.shift()), n.push({ value: a, type: r, matches: i }), (s = s.slice(a.length))); if (!a) break; } return e ? s.length : s ? T.error(t) : dt(t, o).slice(0); } function It(t) { for (var e = 0, a = t.length, i = ""; e < a; e++) i += t[e].value; return i; } function Nt(s, t, e) { var o = t.dir, h = t.next, l = h || o, c = e && "parentNode" === l, d = lt++; return t.first ? function (t, e, a) { for (; (t = t[o]); ) if (1 === t.nodeType || c) return s(t, e, a); return !1; } : function (t, e, a) { var i, n, r = [H, d]; if (a) { for (; (t = t[o]); ) if ((1 === t.nodeType || c) && s(t, e, a)) return !0; } else for (; (t = t[o]); ) if (1 === t.nodeType || c) if (((n = t[A] || (t[A] = {})), h && x(t, h))) t = t[o] || t; else { if ((i = n[l]) && i[0] === H && i[1] === d) return (r[2] = i[2]); if (((n[l] = r)[2] = s(t, e, a))) return !0; } return !1; }; } function Rt(n) { return 1 < n.length ? function (t, e, a) { for (var i = n.length; i--; ) if (!n[i](t, e, a)) return !1; return !0; } : n[0]; } function Bt(t, e, a, i, n) { for (var r, s = [], o = 0, h = t.length, l = null != e; o < h; o++) !(r = t[o]) || (a && !a(r, i, n)) || (s.push(r), l && e.push(o)); return s; } function jt(t) { for ( var i, e, a, n = t.length, r = b.relative[t[0].type], s = r || b.relative[" "], o = r ? 1 : 0, h = Nt( function (t) { return t === i; }, s, !0 ), l = Nt( function (t) { return -1 < M.call(i, t); }, s, !0 ), c = [ function (t, e, a) { t = (!r && (a || e != nt)) || ((i = e).nodeType ? h : l)(t, e, a); return (i = null), t; }, ]; o < n; o++ ) if ((e = b.relative[t[o].type])) c = [Nt(Rt(c), e)]; else { if ((e = b.filter[t[o].type].apply(null, t[o].matches))[A]) { for (a = ++o; a < n && !b.relative[t[a].type]; a++); return (function t(u, f, g, m, v, e) { return ( m && !m[A] && (m = t(m)), v && !v[A] && (v = t(v, e)), L(function (t, e, a, i) { var n, r, s, o, h = [], l = [], c = e.length, d = t || (function (t, e, a) { for (var i = 0, n = e.length; i < n; i++) T(t, e[i], a); return a; })(f || "*", a.nodeType ? [a] : a, []), p = !u || (!t && f) ? d : Bt(d, h, u, a, i); if ( (g ? g(p, (o = v || (t ? u : c || m) ? [] : e), a, i) : (o = p), m) ) for (n = Bt(o, l), m(n, [], a, i), r = n.length; r--; ) (s = n[r]) && (o[l[r]] = !(p[l[r]] = s)); if (t) { if (v || u) { if (v) { for (n = [], r = o.length; r--; ) (s = o[r]) && n.push((p[r] = s)); v(null, (o = []), n, i); } for (r = o.length; r--; ) (s = o[r]) && -1 < (n = v ? M.call(t, s) : h[r]) && (t[n] = !(e[n] = s)); } } else (o = Bt(o === e ? o.splice(c, o.length) : o)), v ? v(null, e, o, i) : D.apply(e, o); }) ); })( 1 < o && Rt(c), 1 < o && It( t .slice(0, o - 1) .concat({ value: " " === t[o - 2].type ? "*" : "" }) ).replace(tt, "$1"), e, o < a && jt(t.slice(o, a)), a < n && jt((t = t.slice(a))), a < n && It(t) ); } c.push(e); } return Rt(c); } function qt(t, e) { var a, m, v, y, M, i, n = [], r = [], s = pt[t + " "]; if (!s) { for (a = (e = e || Ft(t)).length; a--; ) ((s = jt(e[a]))[A] ? n : r).push(s); (s = pt( t, ((y = 0 < (v = n).length), (M = 0 < (m = r).length), (i = function (t, e, a, i, n) { var r, s, o, h = 0, l = "0", c = t && [], d = [], p = nt, u = t || (M && b.find.TAG("*", n)), f = (H += null == p ? 1 : Math.random() || 0.1), g = u.length; for ( n && (nt = e == k || e || n); l !== g && null != (r = u[l]); l++ ) { if (M && r) { for ( s = 0, e || r.ownerDocument == k || (Ot(r), (a = !S)); (o = m[s++]); ) if (o(r, e || k, a)) { D.call(i, r); break; } n && (H = f); } y && ((r = !o && r) && h--, t) && c.push(r); } if (((h += l), y && l !== h)) { for (s = 0; (o = v[s++]); ) o(c, d, e, a); if (t) { if (0 < h) for (; l--; ) c[l] || d[l] || (d[l] = X.call(i)); d = Bt(d); } D.apply(i, d), n && !t && 0 < d.length && 1 < h + v.length && C.uniqueSort(i); } return n && ((H = f), (nt = p)), c; }), y ? L(i) : i) )).selector = t; } return s; } function $t(t, e, a, i) { var n, r, s, o, h, l = "function" == typeof t && t, c = !i && Ft((t = l.selector || t)); if (((a = a || []), 1 === c.length)) { if ( 2 < (r = c[0] = c[0].slice(0)).length && "ID" === (s = r[0]).type && 9 === e.nodeType && S && b.relative[r[1].type] ) { if (!(e = (b.find.ID(s.matches[0].replace(d, u), e) || [])[0])) return a; l && (e = e.parentNode), (t = t.slice(r.shift().value.length)); } for ( n = wt.needsContext.test(t) ? 0 : r.length; n-- && ((s = r[n]), !b.relative[(o = s.type)]); ) if ( (h = b.find[o]) && (i = h( s.matches[0].replace(d, u), (St.test(r[0].type) && Et(e.parentNode)) || e )) ) { if ((r.splice(n, 1), (t = i.length && It(r)))) break; return D.apply(a, i), a; } } return ( (l || qt(t, c))(i, e, !S, a, !e || (St.test(t) && Et(e.parentNode)) || e), a ); } (Vt.prototype = b.filters = b.pseudos), (b.setFilters = new Vt()), (g.sortStable = A.split("").sort(ft).join("") === A), Ot(), (g.sortDetached = Tt(function (t) { return 1 & t.compareDocumentPosition(k.createElement("fieldset")); })), (C.find = T), (C.expr[":"] = C.expr.pseudos), (C.unique = C.uniqueSort), (T.compile = qt), (T.select = $t), (T.setDocument = Ot), (T.tokenize = Ft), (T.escape = C.escapeSelector), (T.getText = C.text), (T.isXML = C.isXMLDoc), (T.selectors = C.expr), (T.support = C.support), (T.uniqueSort = C.uniqueSort); function Ut(t, e, a) { for (var i = [], n = void 0 !== a; (t = t[e]) && 9 !== t.nodeType; ) if (1 === t.nodeType) { if (n && C(t).is(a)) break; i.push(t); } return i; } function zt(t, e) { for (var a = []; t; t = t.nextSibling) 1 === t.nodeType && t !== e && a.push(t); return a; } var Yt = C.expr.match.needsContext, Wt = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; function Zt(t, a, i) { return y(a) ? C.grep(t, function (t, e) { return !!a.call(t, e, t) !== i; }) : a.nodeType ? C.grep(t, function (t) { return (t === a) !== i; }) : "string" != typeof a ? C.grep(t, function (t) { return -1 < M.call(a, t) !== i; }) : C.filter(a, t, i); } (C.filter = function (t, e, a) { var i = e[0]; return ( a && (t = ":not(" + t + ")"), 1 === e.length && 1 === i.nodeType ? C.find.matchesSelector(i, t) ? [i] : [] : C.find.matches( t, C.grep(e, function (t) { return 1 === t.nodeType; }) ) ); }), C.fn.extend({ find: function (t) { var e, a, i = this.length, n = this; if ("string" != typeof t) return this.pushStack( C(t).filter(function () { for (e = 0; e < i; e++) if (C.contains(n[e], this)) return !0; }) ); for (a = this.pushStack([]), e = 0; e < i; e++) C.find(t, n[e], a); return 1 < i ? C.uniqueSort(a) : a; }, filter: function (t) { return this.pushStack(Zt(this, t || [], !1)); }, not: function (t) { return this.pushStack(Zt(this, t || [], !0)); }, is: function (t) { return !!Zt( this, "string" == typeof t && Yt.test(t) ? C(t) : t || [], !1 ).length; }, }); var Gt, Kt = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, Xt = (((C.fn.init = function (t, e, a) { if (t) { if (((a = a || Gt), "string" != typeof t)) return t.nodeType ? ((this[0] = t), (this.length = 1), this) : y(t) ? void 0 !== a.ready ? a.ready(t) : t(C) : C.makeArray(t, this); if ( !(i = "<" === t[0] && ">" === t[t.length - 1] && 3 <= t.length ? [null, t, null] : Kt.exec(t)) || (!i[1] && e) ) return (!e || e.jquery ? e || a : this.constructor(e)).find(t); if (i[1]) { if ( ((e = e instanceof C ? e[0] : e), C.merge( this, C.parseHTML( i[1], e && e.nodeType ? e.ownerDocument || e : _, !0 ) ), Wt.test(i[1]) && C.isPlainObject(e)) ) for (var i in e) y(this[i]) ? this[i](e[i]) : this.attr(i, e[i]); } else (a = _.getElementById(i[2])) && ((this[0] = a), (this.length = 1)); } return this; }).prototype = C.fn), (Gt = C(_)), /^(?:parents|prev(?:Until|All))/), Qt = { children: !0, contents: !0, next: !0, prev: !0 }; function Jt(t, e) { for (; (t = t[e]) && 1 !== t.nodeType; ); return t; } C.fn.extend({ has: function (t) { var e = C(t, this), a = e.length; return this.filter(function () { for (var t = 0; t < a; t++) if (C.contains(this, e[t])) return !0; }); }, closest: function (t, e) { var a, i = 0, n = this.length, r = [], s = "string" != typeof t && C(t); if (!Yt.test(t)) for (; i < n; i++) for (a = this[i]; a && a !== e; a = a.parentNode) if ( a.nodeType < 11 && (s ? -1 < s.index(a) : 1 === a.nodeType && C.find.matchesSelector(a, t)) ) { r.push(a); break; } return this.pushStack(1 < r.length ? C.uniqueSort(r) : r); }, index: function (t) { return t ? "string" == typeof t ? M.call(C(t), this[0]) : M.call(this, t.jquery ? t[0] : t) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1; }, add: function (t, e) { return this.pushStack(C.uniqueSort(C.merge(this.get(), C(t, e)))); }, addBack: function (t) { return this.add(null == t ? this.prevObject : this.prevObject.filter(t)); }, }), C.each( { parent: function (t) { t = t.parentNode; return t && 11 !== t.nodeType ? t : null; }, parents: function (t) { return Ut(t, "parentNode"); }, parentsUntil: function (t, e, a) { return Ut(t, "parentNode", a); }, next: function (t) { return Jt(t, "nextSibling"); }, prev: function (t) { return Jt(t, "previousSibling"); }, nextAll: function (t) { return Ut(t, "nextSibling"); }, prevAll: function (t) { return Ut(t, "previousSibling"); }, nextUntil: function (t, e, a) { return Ut(t, "nextSibling", a); }, prevUntil: function (t, e, a) { return Ut(t, "previousSibling", a); }, siblings: function (t) { return zt((t.parentNode || {}).firstChild, t); }, children: function (t) { return zt(t.firstChild); }, contents: function (t) { return null != t.contentDocument && N(t.contentDocument) ? t.contentDocument : (x(t, "template") && (t = t.content || t), C.merge([], t.childNodes)); }, }, function (i, n) { C.fn[i] = function (t, e) { var a = C.map(this, n, t); return ( (e = "Until" !== i.slice(-5) ? t : e) && "string" == typeof e && (a = C.filter(e, a)), 1 < this.length && (Qt[i] || C.uniqueSort(a), Xt.test(i)) && a.reverse(), this.pushStack(a) ); }; } ); var P = /[^\x20\t\r\n\f]+/g; function te(t) { return t; } function ee(t) { throw t; } function ae(t, e, a, i) { var n; try { t && y((n = t.promise)) ? n.call(t).done(e).fail(a) : t && y((n = t.then)) ? n.call(t, e, a) : e.apply(void 0, [t].slice(i)); } catch (t) { a.apply(void 0, [t]); } } (C.Callbacks = function (i) { var t, a; i = "string" == typeof i ? ((t = i), (a = {}), C.each(t.match(P) || [], function (t, e) { a[e] = !0; }), a) : C.extend({}, i); function n() { for (o = o || i.once, s = r = !0; l.length; c = -1) for (e = l.shift(); ++c < h.length; ) !1 === h[c].apply(e[0], e[1]) && i.stopOnFalse && ((c = h.length), (e = !1)); i.memory || (e = !1), (r = !1), o && (h = e ? [] : ""); } var r, e, s, o, h = [], l = [], c = -1, d = { add: function () { return ( h && (e && !r && ((c = h.length - 1), l.push(e)), (function a(t) { C.each(t, function (t, e) { y(e) ? (i.unique && d.has(e)) || h.push(e) : e && e.length && "string" !== Z(e) && a(e); }); })(arguments), e) && !r && n(), this ); }, remove: function () { return ( C.each(arguments, function (t, e) { for (var a; -1 < (a = C.inArray(e, h, a)); ) h.splice(a, 1), a <= c && c--; }), this ); }, has: function (t) { return t ? -1 < C.inArray(t, h) : 0 < h.length; }, empty: function () { return (h = h && []), this; }, disable: function () { return (o = l = []), (h = e = ""), this; }, disabled: function () { return !h; }, lock: function () { return (o = l = []), e || r || (h = e = ""), this; }, locked: function () { return !!o; }, fireWith: function (t, e) { return ( o || ((e = [t, (e = e || []).slice ? e.slice() : e]), l.push(e), r) || n(), this ); }, fire: function () { return d.fireWith(this, arguments), this; }, fired: function () { return !!s; }, }; return d; }), C.extend({ Deferred: function (t) { var r = [ [ "notify", "progress", C.Callbacks("memory"), C.Callbacks("memory"), 2, ], [ "resolve", "done", C.Callbacks("once memory"), C.Callbacks("once memory"), 0, "resolved", ], [ "reject", "fail", C.Callbacks("once memory"), C.Callbacks("once memory"), 1, "rejected", ], ], n = "pending", s = { state: function () { return n; }, always: function () { return o.done(arguments).fail(arguments), this; }, catch: function (t) { return s.then(null, t); }, pipe: function () { var n = arguments; return C.Deferred(function (i) { C.each(r, function (t, e) { var a = y(n[e[4]]) && n[e[4]]; o[e[1]](function () { var t = a && a.apply(this, arguments); t && y(t.promise) ? t .promise() .progress(i.notify) .done(i.resolve) .fail(i.reject) : i[e[0] + "With"](this, a ? [t] : arguments); }); }), (n = null); }).promise(); }, then: function (e, a, i) { var h = 0; function l(n, r, s, o) { return function () { function t() { var t, e; if (!(n < h)) { if ((t = s.apply(a, i)) === r.promise()) throw new TypeError("Thenable self-resolution"); (e = t && ("object" == typeof t || "function" == typeof t) && t.then), y(e) ? o ? e.call(t, l(h, r, te, o), l(h, r, ee, o)) : (h++, e.call( t, l(h, r, te, o), l(h, r, ee, o), l(h, r, te, r.notifyWith) )) : (s !== te && ((a = void 0), (i = [t])), (o || r.resolveWith)(a, i)); } } var a = this, i = arguments, e = o ? t : function () { try { t(); } catch (t) { C.Deferred.exceptionHook && C.Deferred.exceptionHook(t, e.error), h <= n + 1 && (s !== ee && ((a = void 0), (i = [t])), r.rejectWith(a, i)); } }; n ? e() : (C.Deferred.getErrorHook ? (e.error = C.Deferred.getErrorHook()) : C.Deferred.getStackHook && (e.error = C.Deferred.getStackHook()), w.setTimeout(e)); }; } return C.Deferred(function (t) { r[0][3].add(l(0, t, y(i) ? i : te, t.notifyWith)), r[1][3].add(l(0, t, y(e) ? e : te)), r[2][3].add(l(0, t, y(a) ? a : ee)); }).promise(); }, promise: function (t) { return null != t ? C.extend(t, s) : s; }, }, o = {}; return ( C.each(r, function (t, e) { var a = e[2], i = e[5]; (s[e[1]] = a.add), i && a.add( function () { n = i; }, r[3 - t][2].disable, r[3 - t][3].disable, r[0][2].lock, r[0][3].lock ), a.add(e[3].fire), (o[e[0]] = function () { return ( o[e[0] + "With"](this === o ? void 0 : this, arguments), this ); }), (o[e[0] + "With"] = a.fireWith); }), s.promise(o), t && t.call(o, o), o ); }, when: function (t) { function e(e) { return function (t) { (n[e] = this), (r[e] = 1 < arguments.length ? o.call(arguments) : t), --a || s.resolveWith(n, r); }; } var a = arguments.length, i = a, n = Array(i), r = o.call(arguments), s = C.Deferred(); if ( a <= 1 && (ae(t, s.done(e(i)).resolve, s.reject, !a), "pending" === s.state() || y(r[i] && r[i].then)) ) return s.then(); for (; i--; ) ae(r[i], e(i), s.reject); return s.promise(); }, }); var ie = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/, ne = ((C.Deferred.exceptionHook = function (t, e) { w.console && w.console.warn && t && ie.test(t.name) && w.console.warn("jQuery.Deferred exception: " + t.message, t.stack, e); }), (C.readyException = function (t) { w.setTimeout(function () { throw t; }); }), C.Deferred()); function re() { _.removeEventListener("DOMContentLoaded", re), w.removeEventListener("load", re), C.ready(); } (C.fn.ready = function (t) { return ( ne.then(t).catch(function (t) { C.readyException(t); }), this ); }), C.extend({ isReady: !1, readyWait: 1, ready: function (t) { (!0 === t ? --C.readyWait : C.isReady) || ((C.isReady = !0) !== t && 0 < --C.readyWait) || ne.resolveWith(_, [C]); }, }), (C.ready.then = ne.then), "complete" === _.readyState || ("loading" !== _.readyState && !_.documentElement.doScroll) ? w.setTimeout(C.ready) : (_.addEventListener("DOMContentLoaded", re), w.addEventListener("load", re)); function c(t, e, a, i, n, r, s) { var o = 0, h = t.length, l = null == a; if ("object" === Z(a)) for (o in ((n = !0), a)) c(t, e, o, a[o], !0, r, s); else if ( void 0 !== i && ((n = !0), y(i) || (s = !0), (e = l ? s ? (e.call(t, i), null) : ((l = e), function (t, e, a) { return l.call(C(t), a); }) : e)) ) for (; o < h; o++) e(t[o], a, s ? i : i.call(t[o], o, e(t[o], a))); return n ? t : l ? e.call(t) : h ? e(t[0], a) : r; } var se = /^-ms-/, oe = /-([a-z])/g; function he(t, e) { return e.toUpperCase(); } function E(t) { return t.replace(se, "ms-").replace(oe, he); } function le(t) { return 1 === t.nodeType || 9 === t.nodeType || !+t.nodeType; } function ce() { this.expando = C.expando + ce.uid++; } (ce.uid = 1), (ce.prototype = { cache: function (t) { var e = t[this.expando]; return ( e || ((e = {}), le(t) && (t.nodeType ? (t[this.expando] = e) : Object.defineProperty(t, this.expando, { value: e, configurable: !0, }))), e ); }, set: function (t, e, a) { var i, n = this.cache(t); if ("string" == typeof e) n[E(e)] = a; else for (i in e) n[E(i)] = e[i]; return n; }, get: function (t, e) { return void 0 === e ? this.cache(t) : t[this.expando] && t[this.expando][E(e)]; }, access: function (t, e, a) { return void 0 === e || (e && "string" == typeof e && void 0 === a) ? this.get(t, e) : (this.set(t, e, a), void 0 !== a ? a : e); }, remove: function (t, e) { var a, i = t[this.expando]; if (void 0 !== i) { if (void 0 !== e) { a = (e = Array.isArray(e) ? e.map(E) : (e = E(e)) in i ? [e] : e.match(P) || []).length; for (; a--; ) delete i[e[a]]; } (void 0 !== e && !C.isEmptyObject(i)) || (t.nodeType ? (t[this.expando] = void 0) : delete t[this.expando]); } }, hasData: function (t) { t = t[this.expando]; return void 0 !== t && !C.isEmptyObject(t); }, }); var v = new ce(), h = new ce(), de = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, pe = /[A-Z]/g; function ue(t, e, a) { var i, n; if (void 0 === a && 1 === t.nodeType) if ( ((i = "data-" + e.replace(pe, "-$&").toLowerCase()), "string" == typeof (a = t.getAttribute(i))) ) { try { a = "true" === (n = a) || ("false" !== n && ("null" === n ? null : n === +n + "" ? +n : de.test(n) ? JSON.parse(n) : n)); } catch (t) {} h.set(t, e, a); } else a = void 0; return a; } C.extend({ hasData: function (t) { return h.hasData(t) || v.hasData(t); }, data: function (t, e, a) { return h.access(t, e, a); }, removeData: function (t, e) { h.remove(t, e); }, _data: function (t, e, a) { return v.access(t, e, a); }, _removeData: function (t, e) { v.remove(t, e); }, }), C.fn.extend({ data: function (a, t) { var e, i, n, r = this[0], s = r && r.attributes; if (void 0 !== a) return "object" == typeof a ? this.each(function () { h.set(this, a); }) : c( this, function (t) { var e; if (r && void 0 === t) return void 0 !== (e = h.get(r, a)) || void 0 !== (e = ue(r, a)) ? e : void 0; this.each(function () { h.set(this, a, t); }); }, null, t, 1 < arguments.length, null, !0 ); if ( this.length && ((n = h.get(r)), 1 === r.nodeType) && !v.get(r, "hasDataAttrs") ) { for (e = s.length; e--; ) s[e] && 0 === (i = s[e].name).indexOf("data-") && ((i = E(i.slice(5))), ue(r, i, n[i])); v.set(r, "hasDataAttrs", !0); } return n; }, removeData: function (t) { return this.each(function () { h.remove(this, t); }); }, }), C.extend({ queue: function (t, e, a) { var i; if (t) return ( (i = v.get(t, (e = (e || "fx") + "queue"))), a && (!i || Array.isArray(a) ? (i = v.access(t, e, C.makeArray(a))) : i.push(a)), i || [] ); }, dequeue: function (t, e) { e = e || "fx"; var a = C.queue(t, e), i = a.length, n = a.shift(), r = C._queueHooks(t, e); "inprogress" === n && ((n = a.shift()), i--), n && ("fx" === e && a.unshift("inprogress"), delete r.stop, n.call( t, function () { C.dequeue(t, e); }, r )), !i && r && r.empty.fire(); }, _queueHooks: function (t, e) { var a = e + "queueHooks"; return ( v.get(t, a) || v.access(t, a, { empty: C.Callbacks("once memory").add(function () { v.remove(t, [e + "queue", a]); }), }) ); }, }), C.fn.extend({ queue: function (e, a) { var t = 2; return ( "string" != typeof e && ((a = e), (e = "fx"), t--), arguments.length < t ? C.queue(this[0], e) : void 0 === a ? this : this.each(function () { var t = C.queue(this, e, a); C._queueHooks(this, e), "fx" === e && "inprogress" !== t[0] && C.dequeue(this, e); }) ); }, dequeue: function (t) { return this.each(function () { C.dequeue(this, t); }); }, clearQueue: function (t) { return this.queue(t || "fx", []); }, promise: function (t, e) { function a() { --n || r.resolveWith(s, [s]); } var i, n = 1, r = C.Deferred(), s = this, o = this.length; for ( "string" != typeof t && ((e = t), (t = void 0)), t = t || "fx"; o--; ) (i = v.get(s[o], t + "queueHooks")) && i.empty && (n++, i.empty.add(a)); return a(), r.promise(e); }, }); function fe(t, e) { return ( "none" === (t = e || t).style.display || ("" === t.style.display && ye(t) && "none" === C.css(t, "display")) ); } var t = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, ge = new RegExp("^(?:([+-])=|)(" + t + ")([a-z%]*)$", "i"), me = ["Top", "Right", "Bottom", "Left"], ve = _.documentElement, ye = function (t) { return C.contains(t.ownerDocument, t); }, Me = { composed: !0 }; ve.getRootNode && (ye = function (t) { return ( C.contains(t.ownerDocument, t) || t.getRootNode(Me) === t.ownerDocument ); }); function xe(t, e, a, i) { var n, r, s = 20, o = i ? function () { return i.cur(); } : function () { return C.css(t, e, ""); }, h = o(), l = (a && a[3]) || (C.cssNumber[e] ? "" : "px"), c = t.nodeType && (C.cssNumber[e] || ("px" !== l && +h)) && ge.exec(C.css(t, e)); if (c && c[3] !== l) { for (l = l || c[3], c = +(h /= 2) || 1; s--; ) C.style(t, e, c + l), (1 - r) * (1 - (r = o() / h || 0.5)) <= 0 && (s = 0), (c /= r); C.style(t, e, (c *= 2) + l), (a = a || []); } return ( a && ((c = +c || +h || 0), (n = a[1] ? c + (a[1] + 1) * a[2] : +a[2]), i) && ((i.unit = l), (i.start = c), (i.end = n)), n ); } var be = {}; function we(t, e) { for (var a, i, n, r, s, o, h = [], l = 0, c = t.length; l < c; l++) (i = t[l]).style && ((a = i.style.display), e ? ("none" === a && ((h[l] = v.get(i, "display") || null), h[l] || (i.style.display = "")), "" === i.style.display && fe(i) && (h[l] = ((o = r = n = void 0), (r = i.ownerDocument), (s = i.nodeName), (o = be[s]) || ((n = r.body.appendChild(r.createElement(s))), (o = C.css(n, "display")), n.parentNode.removeChild(n), (be[s] = o = "none" === o ? "block" : o))))) : "none" !== a && ((h[l] = "none"), v.set(i, "display", a))); for (l = 0; l < c; l++) null != h[l] && (t[l].style.display = h[l]); return t; } C.fn.extend({ show: function () { return we(this, !0); }, hide: function () { return we(this); }, toggle: function (t) { return "boolean" == typeof t ? t ? this.show() : this.hide() : this.each(function () { fe(this) ? C(this).show() : C(this).hide(); }); }, }); var _e = /^(?:checkbox|radio)$/i, Ce = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, ke = /^$|^module$|\/(?:java|ecma)script/i, r = _.createDocumentFragment().appendChild(_.createElement("div")), f = ((s = _.createElement("input")).setAttribute("type", "radio"), s.setAttribute("checked", "checked"), s.setAttribute("name", "t"), r.appendChild(s), (g.checkClone = r.cloneNode(!0).cloneNode(!0).lastChild.checked), (r.innerHTML = ""), (g.noCloneChecked = !!r.cloneNode(!0).lastChild.defaultValue), (r.innerHTML = ""), (g.option = !!r.lastChild), { thead: [1, "", "
"], col: [2, "", "
"], tr: [2, "", "
"], td: [3, "", "
"], _default: [0, "", ""], }); function m(t, e) { var a = void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e || "*") : void 0 !== t.querySelectorAll ? t.querySelectorAll(e || "*") : []; return void 0 === e || (e && x(t, e)) ? C.merge([t], a) : a; } function Se(t, e) { for (var a = 0, i = t.length; a < i; a++) v.set(t[a], "globalEval", !e || v.get(e[a], "globalEval")); } (f.tbody = f.tfoot = f.colgroup = f.caption = f.thead), (f.th = f.td), g.option || (f.optgroup = f.option = [1, ""]); var De = /<|&#?\w+;/; function Ae(t, e, a, i, n) { for ( var r, s, o, h, l, c = e.createDocumentFragment(), d = [], p = 0, u = t.length; p < u; p++ ) if ((r = t[p]) || 0 === r) if ("object" === Z(r)) C.merge(d, r.nodeType ? [r] : r); else if (De.test(r)) { for ( s = s || c.appendChild(e.createElement("div")), o = (Ce.exec(r) || ["", ""])[1].toLowerCase(), o = f[o] || f._default, s.innerHTML = o[1] + C.htmlPrefilter(r) + o[2], l = o[0]; l--; ) s = s.lastChild; C.merge(d, s.childNodes), ((s = c.firstChild).textContent = ""); } else d.push(e.createTextNode(r)); for (c.textContent = "", p = 0; (r = d[p++]); ) if (i && -1 < C.inArray(r, i)) n && n.push(r); else if ( ((h = ye(r)), (s = m(c.appendChild(r), "script")), h && Se(s), a) ) for (l = 0; (r = s[l++]); ) ke.test(r.type || "") && a.push(r); return c; } var He = /^([^.]*)(?:\.(.+)|)/; function Te() { return !0; } function Le() { return !1; } function Pe(t, e, a, i, n, r) { var s, o; if ("object" == typeof e) { for (o in ("string" != typeof a && ((i = i || a), (a = void 0)), e)) Pe(t, o, a, i, e[o], r); return t; } if ( (null == i && null == n ? ((n = a), (i = a = void 0)) : null == n && ("string" == typeof a ? ((n = i), (i = void 0)) : ((n = i), (i = a), (a = void 0))), !1 === n) ) n = Le; else if (!n) return t; return ( 1 === r && ((s = n), ((n = function (t) { return C().off(t), s.apply(this, arguments); }).guid = s.guid || (s.guid = C.guid++))), t.each(function () { C.event.add(this, e, n, i, a); }) ); } function Ee(t, i, e) { e ? (v.set(t, i, !1), C.event.add(t, i, { namespace: !1, handler: function (t) { var e, a = v.get(this, i); if (1 & t.isTrigger && this[i]) { if (a) (C.event.special[i] || {}).delegateType && t.stopPropagation(); else if ( ((a = o.call(arguments)), v.set(this, i, a), this[i](), (e = v.get(this, i)), v.set(this, i, !1), a !== e) ) return t.stopImmediatePropagation(), t.preventDefault(), e; } else a && (v.set(this, i, C.event.trigger(a[0], a.slice(1), this)), t.stopPropagation(), (t.isImmediatePropagationStopped = Te)); }, })) : void 0 === v.get(t, i) && C.event.add(t, i, Te); } (C.event = { global: {}, add: function (e, t, a, i, n) { var r, s, o, h, l, c, d, p, u, f = v.get(e); if (le(e)) for ( a.handler && ((a = (r = a).handler), (n = r.selector)), n && C.find.matchesSelector(ve, n), a.guid || (a.guid = C.guid++), o = (o = f.events) || (f.events = Object.create(null)), s = (s = f.handle) || (f.handle = function (t) { return void 0 !== C && C.event.triggered !== t.type ? C.event.dispatch.apply(e, arguments) : void 0; }), h = (t = (t || "").match(P) || [""]).length; h--; ) (d = u = (p = He.exec(t[h]) || [])[1]), (p = (p[2] || "").split(".").sort()), d && ((l = C.event.special[d] || {}), (d = (n ? l.delegateType : l.bindType) || d), (l = C.event.special[d] || {}), (u = C.extend( { type: d, origType: u, data: i, handler: a, guid: a.guid, selector: n, needsContext: n && C.expr.match.needsContext.test(n), namespace: p.join("."), }, r )), (c = o[d]) || (((c = o[d] = []).delegateCount = 0), l.setup && !1 !== l.setup.call(e, i, p, s)) || (e.addEventListener && e.addEventListener(d, s)), l.add && (l.add.call(e, u), u.handler.guid || (u.handler.guid = a.guid)), n ? c.splice(c.delegateCount++, 0, u) : c.push(u), (C.event.global[d] = !0)); }, remove: function (t, e, a, i, n) { var r, s, o, h, l, c, d, p, u, f, g, m = v.hasData(t) && v.get(t); if (m && (h = m.events)) { for (l = (e = (e || "").match(P) || [""]).length; l--; ) if ( ((u = g = (o = He.exec(e[l]) || [])[1]), (f = (o[2] || "").split(".").sort()), u) ) { for ( d = C.event.special[u] || {}, p = h[(u = (i ? d.delegateType : d.bindType) || u)] || [], o = o[2] && new RegExp("(^|\\.)" + f.join("\\.(?:.*\\.|)") + "(\\.|$)"), s = r = p.length; r--; ) (c = p[r]), (!n && g !== c.origType) || (a && a.guid !== c.guid) || (o && !o.test(c.namespace)) || (i && i !== c.selector && ("**" !== i || !c.selector)) || (p.splice(r, 1), c.selector && p.delegateCount--, d.remove && d.remove.call(t, c)); s && !p.length && ((d.teardown && !1 !== d.teardown.call(t, f, m.handle)) || C.removeEvent(t, u, m.handle), delete h[u]); } else for (u in h) C.event.remove(t, u + e[l], a, i, !0); C.isEmptyObject(h) && v.remove(t, "handle events"); } }, dispatch: function (t) { var e, a, i, n, r, s = new Array(arguments.length), o = C.event.fix(t), t = (v.get(this, "events") || Object.create(null))[o.type] || [], h = C.event.special[o.type] || {}; for (s[0] = o, e = 1; e < arguments.length; e++) s[e] = arguments[e]; if ( ((o.delegateTarget = this), !h.preDispatch || !1 !== h.preDispatch.call(this, o)) ) { for ( r = C.event.handlers.call(this, o, t), e = 0; (i = r[e++]) && !o.isPropagationStopped(); ) for ( o.currentTarget = i.elem, a = 0; (n = i.handlers[a++]) && !o.isImmediatePropagationStopped(); ) (o.rnamespace && !1 !== n.namespace && !o.rnamespace.test(n.namespace)) || ((o.handleObj = n), (o.data = n.data), void 0 !== (n = ( (C.event.special[n.origType] || {}).handle || n.handler ).apply(i.elem, s)) && !1 === (o.result = n) && (o.preventDefault(), o.stopPropagation())); return h.postDispatch && h.postDispatch.call(this, o), o.result; } }, handlers: function (t, e) { var a, i, n, r, s, o = [], h = e.delegateCount, l = t.target; if (h && l.nodeType && !("click" === t.type && 1 <= t.button)) for (; l !== this; l = l.parentNode || this) if (1 === l.nodeType && ("click" !== t.type || !0 !== l.disabled)) { for (r = [], s = {}, a = 0; a < h; a++) void 0 === s[(n = (i = e[a]).selector + " ")] && (s[n] = i.needsContext ? -1 < C(n, this).index(l) : C.find(n, this, null, [l]).length), s[n] && r.push(i); r.length && o.push({ elem: l, handlers: r }); } return ( (l = this), h < e.length && o.push({ elem: l, handlers: e.slice(h) }), o ); }, addProp: function (e, t) { Object.defineProperty(C.Event.prototype, e, { enumerable: !0, configurable: !0, get: y(t) ? function () { if (this.originalEvent) return t(this.originalEvent); } : function () { if (this.originalEvent) return this.originalEvent[e]; }, set: function (t) { Object.defineProperty(this, e, { enumerable: !0, configurable: !0, writable: !0, value: t, }); }, }); }, fix: function (t) { return t[C.expando] ? t : new C.Event(t); }, special: { load: { noBubble: !0 }, click: { setup: function (t) { t = this || t; return ( _e.test(t.type) && t.click && x(t, "input") && Ee(t, "click", !0), !1 ); }, trigger: function (t) { t = this || t; return ( _e.test(t.type) && t.click && x(t, "input") && Ee(t, "click"), !0 ); }, _default: function (t) { t = t.target; return ( (_e.test(t.type) && t.click && x(t, "input") && v.get(t, "click")) || x(t, "a") ); }, }, beforeunload: { postDispatch: function (t) { void 0 !== t.result && t.originalEvent && (t.originalEvent.returnValue = t.result); }, }, }, }), (C.removeEvent = function (t, e, a) { t.removeEventListener && t.removeEventListener(e, a); }), (C.Event = function (t, e) { if (!(this instanceof C.Event)) return new C.Event(t, e); t && t.type ? ((this.originalEvent = t), (this.type = t.type), (this.isDefaultPrevented = t.defaultPrevented || (void 0 === t.defaultPrevented && !1 === t.returnValue) ? Te : Le), (this.target = t.target && 3 === t.target.nodeType ? t.target.parentNode : t.target), (this.currentTarget = t.currentTarget), (this.relatedTarget = t.relatedTarget)) : (this.type = t), e && C.extend(this, e), (this.timeStamp = (t && t.timeStamp) || Date.now()), (this[C.expando] = !0); }), (C.Event.prototype = { constructor: C.Event, isDefaultPrevented: Le, isPropagationStopped: Le, isImmediatePropagationStopped: Le, isSimulated: !1, preventDefault: function () { var t = this.originalEvent; (this.isDefaultPrevented = Te), t && !this.isSimulated && t.preventDefault(); }, stopPropagation: function () { var t = this.originalEvent; (this.isPropagationStopped = Te), t && !this.isSimulated && t.stopPropagation(); }, stopImmediatePropagation: function () { var t = this.originalEvent; (this.isImmediatePropagationStopped = Te), t && !this.isSimulated && t.stopImmediatePropagation(), this.stopPropagation(); }, }), C.each( { altKey: !0, bubbles: !0, cancelable: !0, changedTouches: !0, ctrlKey: !0, detail: !0, eventPhase: !0, metaKey: !0, pageX: !0, pageY: !0, shiftKey: !0, view: !0, char: !0, code: !0, charCode: !0, key: !0, keyCode: !0, button: !0, buttons: !0, clientX: !0, clientY: !0, offsetX: !0, offsetY: !0, pointerId: !0, pointerType: !0, screenX: !0, screenY: !0, targetTouches: !0, toElement: !0, touches: !0, which: !0, }, C.event.addProp ), C.each({ focus: "focusin", blur: "focusout" }, function (i, n) { function r(t) { var e, a; _.documentMode ? ((e = v.get(this, "handle")), ((a = C.event.fix(t)).type = "focusin" === t.type ? "focus" : "blur"), (a.isSimulated = !0), e(t), a.target === a.currentTarget && e(a)) : C.event.simulate(n, t.target, C.event.fix(t)); } (C.event.special[i] = { setup: function () { var t; if ((Ee(this, i, !0), !_.documentMode)) return !1; (t = v.get(this, n)) || this.addEventListener(n, r), v.set(this, n, (t || 0) + 1); }, trigger: function () { return Ee(this, i), !0; }, teardown: function () { var t; if (!_.documentMode) return !1; (t = v.get(this, n) - 1) ? v.set(this, n, t) : (this.removeEventListener(n, r), v.remove(this, n)); }, _default: function (t) { return v.get(t.target, i); }, delegateType: n, }), (C.event.special[n] = { setup: function () { var t = this.ownerDocument || this.document || this, e = _.documentMode ? this : t, a = v.get(e, n); a || (_.documentMode ? this.addEventListener(n, r) : t.addEventListener(i, r, !0)), v.set(e, n, (a || 0) + 1); }, teardown: function () { var t = this.ownerDocument || this.document || this, e = _.documentMode ? this : t, a = v.get(e, n) - 1; a ? v.set(e, n, a) : (_.documentMode ? this.removeEventListener(n, r) : t.removeEventListener(i, r, !0), v.remove(e, n)); }, }); }), C.each( { mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout", }, function (t, n) { C.event.special[t] = { delegateType: n, bindType: n, handle: function (t) { var e, a = t.relatedTarget, i = t.handleObj; return ( (a && (a === this || C.contains(this, a))) || ((t.type = i.origType), (e = i.handler.apply(this, arguments)), (t.type = n)), e ); }, }; } ), C.fn.extend({ on: function (t, e, a, i) { return Pe(this, t, e, a, i); }, one: function (t, e, a, i) { return Pe(this, t, e, a, i, 1); }, off: function (t, e, a) { var i, n; if (t && t.preventDefault && t.handleObj) (i = t.handleObj), C(t.delegateTarget).off( i.namespace ? i.origType + "." + i.namespace : i.origType, i.selector, i.handler ); else { if ("object" != typeof t) return ( (!1 !== e && "function" != typeof e) || ((a = e), (e = void 0)), !1 === a && (a = Le), this.each(function () { C.event.remove(this, t, a, e); }) ); for (n in t) this.off(n, e, t[n]); } return this; }, }); var Oe = /\s*$/g; function Ie(t, e) { return ( (x(t, "table") && x(11 !== e.nodeType ? e : e.firstChild, "tr") && C(t).children("tbody")[0]) || t ); } function Ne(t) { return (t.type = (null !== t.getAttribute("type")) + "/" + t.type), t; } function Re(t) { return ( "true/" === (t.type || "").slice(0, 5) ? (t.type = t.type.slice(5)) : t.removeAttribute("type"), t ); } function Be(t, e) { var a, i, n, r; if (1 === e.nodeType) { if (v.hasData(t) && (r = v.get(t).events)) for (n in (v.remove(e, "handle events"), r)) for (a = 0, i = r[n].length; a < i; a++) C.event.add(e, n, r[n][a]); h.hasData(t) && ((t = h.access(t)), (t = C.extend({}, t)), h.set(e, t)); } } function je(a, i, n, r) { i = R(i); var t, e, s, o, h, l, c = 0, d = a.length, p = d - 1, u = i[0], f = y(u); if (f || (1 < d && "string" == typeof u && !g.checkClone && Ve.test(u))) return a.each(function (t) { var e = a.eq(t); f && (i[0] = u.call(this, t, e.html())), je(e, i, n, r); }); if ( d && ((e = (t = Ae(i, a[0].ownerDocument, !1, a, r)).firstChild), 1 === t.childNodes.length && (t = e), e || r) ) { for (o = (s = C.map(m(t, "script"), Ne)).length; c < d; c++) (h = t), c !== p && ((h = C.clone(h, !0, !0)), o) && C.merge(s, m(h, "script")), n.call(a[c], h, c); if (o) for (l = s[s.length - 1].ownerDocument, C.map(s, Re), c = 0; c < o; c++) (h = s[c]), ke.test(h.type || "") && !v.access(h, "globalEval") && C.contains(l, h) && (h.src && "module" !== (h.type || "").toLowerCase() ? C._evalUrl && !h.noModule && C._evalUrl( h.src, { nonce: h.nonce || h.getAttribute("nonce") }, l ) : W(h.textContent.replace(Fe, ""), h, l)); } return a; } function qe(t, e, a) { for (var i, n = e ? C.filter(e, t) : t, r = 0; null != (i = n[r]); r++) a || 1 !== i.nodeType || C.cleanData(m(i)), i.parentNode && (a && ye(i) && Se(m(i, "script")), i.parentNode.removeChild(i)); return t; } C.extend({ htmlPrefilter: function (t) { return t; }, clone: function (t, e, a) { var i, n, r, s, o, h, l, c = t.cloneNode(!0), d = ye(t); if ( !( g.noCloneChecked || (1 !== t.nodeType && 11 !== t.nodeType) || C.isXMLDoc(t) ) ) for (s = m(c), i = 0, n = (r = m(t)).length; i < n; i++) (o = r[i]), "input" === (l = (h = s[i]).nodeName.toLowerCase()) && _e.test(o.type) ? (h.checked = o.checked) : ("input" !== l && "textarea" !== l) || (h.defaultValue = o.defaultValue); if (e) if (a) for (r = r || m(t), s = s || m(c), i = 0, n = r.length; i < n; i++) Be(r[i], s[i]); else Be(t, c); return 0 < (s = m(c, "script")).length && Se(s, !d && m(t, "script")), c; }, cleanData: function (t) { for (var e, a, i, n = C.event.special, r = 0; void 0 !== (a = t[r]); r++) if (le(a)) { if ((e = a[v.expando])) { if (e.events) for (i in e.events) n[i] ? C.event.remove(a, i) : C.removeEvent(a, i, e.handle); a[v.expando] = void 0; } a[h.expando] && (a[h.expando] = void 0); } }, }), C.fn.extend({ detach: function (t) { return qe(this, t, !0); }, remove: function (t) { return qe(this, t); }, text: function (t) { return c( this, function (t) { return void 0 === t ? C.text(this) : this.empty().each(function () { (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || (this.textContent = t); }); }, null, t, arguments.length ); }, append: function () { return je(this, arguments, function (t) { (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || Ie(this, t).appendChild(t); }); }, prepend: function () { return je(this, arguments, function (t) { var e; (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || (e = Ie(this, t)).insertBefore(t, e.firstChild); }); }, before: function () { return je(this, arguments, function (t) { this.parentNode && this.parentNode.insertBefore(t, this); }); }, after: function () { return je(this, arguments, function (t) { this.parentNode && this.parentNode.insertBefore(t, this.nextSibling); }); }, empty: function () { for (var t, e = 0; null != (t = this[e]); e++) 1 === t.nodeType && (C.cleanData(m(t, !1)), (t.textContent = "")); return this; }, clone: function (t, e) { return ( (t = null != t && t), (e = null == e ? t : e), this.map(function () { return C.clone(this, t, e); }) ); }, html: function (t) { return c( this, function (t) { var e = this[0] || {}, a = 0, i = this.length; if (void 0 === t && 1 === e.nodeType) return e.innerHTML; if ( "string" == typeof t && !Oe.test(t) && !f[(Ce.exec(t) || ["", ""])[1].toLowerCase()] ) { t = C.htmlPrefilter(t); try { for (; a < i; a++) 1 === (e = this[a] || {}).nodeType && (C.cleanData(m(e, !1)), (e.innerHTML = t)); e = 0; } catch (t) {} } e && this.empty().append(t); }, null, t, arguments.length ); }, replaceWith: function () { var a = []; return je( this, arguments, function (t) { var e = this.parentNode; C.inArray(this, a) < 0 && (C.cleanData(m(this)), e) && e.replaceChild(t, this); }, a ); }, }), C.each( { appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith", }, function (t, s) { C.fn[t] = function (t) { for (var e, a = [], i = C(t), n = i.length - 1, r = 0; r <= n; r++) (e = r === n ? this : this.clone(!0)), C(i[r])[s](e), B.apply(a, e.get()); return this.pushStack(a); }; } ); function $e(t) { var e = t.ownerDocument.defaultView; return (e = e && e.opener ? e : w).getComputedStyle(t); } function Ue(t, e, a) { var i, n = {}; for (i in e) (n[i] = t.style[i]), (t.style[i] = e[i]); for (i in ((a = a.call(t)), e)) t.style[i] = n[i]; return a; } var ze, Ye, We, Ze, Ge, Ke, Xe, l, Qe = new RegExp("^(" + t + ")(?!px)[a-z%]+$", "i"), Je = /^--/, ta = new RegExp(me.join("|"), "i"); function ea(t, e, a) { var i, n = Je.test(e), r = t.style; return ( (a = a || $e(t)) && ((i = a.getPropertyValue(e) || a[e]), "" !== (i = n ? i && (i.replace(tt, "$1") || void 0) : i) || ye(t) || (i = C.style(t, e)), !g.pixelBoxStyles()) && Qe.test(i) && ta.test(e) && ((n = r.width), (t = r.minWidth), (e = r.maxWidth), (r.minWidth = r.maxWidth = r.width = i), (i = a.width), (r.width = n), (r.minWidth = t), (r.maxWidth = e)), void 0 !== i ? i + "" : i ); } function aa(t, e) { return { get: function () { if (!t()) return (this.get = e).apply(this, arguments); delete this.get; }, }; } function ia() { var t; l && ((Xe.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"), (l.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"), ve.appendChild(Xe).appendChild(l), (t = w.getComputedStyle(l)), (ze = "1%" !== t.top), (Ke = 12 === na(t.marginLeft)), (l.style.right = "60%"), (Ze = 36 === na(t.right)), (Ye = 36 === na(t.width)), (l.style.position = "absolute"), (We = 12 === na(l.offsetWidth / 3)), ve.removeChild(Xe), (l = null)); } function na(t) { return Math.round(parseFloat(t)); } (Xe = _.createElement("div")), (l = _.createElement("div")).style && ((l.style.backgroundClip = "content-box"), (l.cloneNode(!0).style.backgroundClip = ""), (g.clearCloneStyle = "content-box" === l.style.backgroundClip), C.extend(g, { boxSizingReliable: function () { return ia(), Ye; }, pixelBoxStyles: function () { return ia(), Ze; }, pixelPosition: function () { return ia(), ze; }, reliableMarginLeft: function () { return ia(), Ke; }, scrollboxSize: function () { return ia(), We; }, reliableTrDimensions: function () { var t, e, a; return ( null == Ge && ((t = _.createElement("table")), (e = _.createElement("tr")), (a = _.createElement("div")), (t.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"), (e.style.cssText = "box-sizing:content-box;border:1px solid"), (e.style.height = "1px"), (a.style.height = "9px"), (a.style.display = "block"), ve.appendChild(t).appendChild(e).appendChild(a), (a = w.getComputedStyle(e)), (Ge = parseInt(a.height, 10) + parseInt(a.borderTopWidth, 10) + parseInt(a.borderBottomWidth, 10) === e.offsetHeight), ve.removeChild(t)), Ge ); }, })); var ra = ["Webkit", "Moz", "ms"], sa = _.createElement("div").style, oa = {}; function ha(t) { return ( C.cssProps[t] || oa[t] || (t in sa ? t : (oa[t] = (function (t) { for ( var e = t[0].toUpperCase() + t.slice(1), a = ra.length; a--; ) if ((t = ra[a] + e) in sa) return t; })(t) || t)) ); } var la = /^(none|table(?!-c[ea]).+)/, ca = { position: "absolute", visibility: "hidden", display: "block" }, da = { letterSpacing: "0", fontWeight: "400" }; function pa(t, e, a) { var i = ge.exec(e); return i ? Math.max(0, i[2] - (a || 0)) + (i[3] || "px") : e; } function ua(t, e, a, i, n, r) { var s = "width" === e ? 1 : 0, o = 0, h = 0, l = 0; if (a === (i ? "border" : "content")) return 0; for (; s < 4; s += 2) "margin" === a && (l += C.css(t, a + me[s], !0, n)), i ? ("content" === a && (h -= C.css(t, "padding" + me[s], !0, n)), "margin" !== a && (h -= C.css(t, "border" + me[s] + "Width", !0, n))) : ((h += C.css(t, "padding" + me[s], !0, n)), "padding" !== a ? (h += C.css(t, "border" + me[s] + "Width", !0, n)) : (o += C.css(t, "border" + me[s] + "Width", !0, n))); return ( !i && 0 <= r && (h += Math.max( 0, Math.ceil( t["offset" + e[0].toUpperCase() + e.slice(1)] - r - h - o - 0.5 ) ) || 0), h + l ); } function fa(t, e, a) { var i = $e(t), n = (!g.boxSizingReliable() || a) && "border-box" === C.css(t, "boxSizing", !1, i), r = n, s = ea(t, e, i), o = "offset" + e[0].toUpperCase() + e.slice(1); if (Qe.test(s)) { if (!a) return s; s = "auto"; } return ( ((!g.boxSizingReliable() && n) || (!g.reliableTrDimensions() && x(t, "tr")) || "auto" === s || (!parseFloat(s) && "inline" === C.css(t, "display", !1, i))) && t.getClientRects().length && ((n = "border-box" === C.css(t, "boxSizing", !1, i)), (r = o in t)) && (s = t[o]), (s = parseFloat(s) || 0) + ua(t, e, a || (n ? "border" : "content"), r, i, s) + "px" ); } function O(t, e, a, i, n) { return new O.prototype.init(t, e, a, i, n); } C.extend({ cssHooks: { opacity: { get: function (t, e) { if (e) return "" === (e = ea(t, "opacity")) ? "1" : e; }, }, }, cssNumber: { animationIterationCount: !0, aspectRatio: !0, borderImageSlice: !0, columnCount: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, gridArea: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnStart: !0, gridRow: !0, gridRowEnd: !0, gridRowStart: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, scale: !0, widows: !0, zIndex: !0, zoom: !0, fillOpacity: !0, floodOpacity: !0, stopOpacity: !0, strokeMiterlimit: !0, strokeOpacity: !0, }, cssProps: {}, style: function (t, e, a, i) { if (t && 3 !== t.nodeType && 8 !== t.nodeType && t.style) { var n, r, s, o = E(e), h = Je.test(e), l = t.style; if ( (h || (e = ha(o)), (s = C.cssHooks[e] || C.cssHooks[o]), void 0 === a) ) return s && "get" in s && void 0 !== (n = s.get(t, !1, i)) ? n : l[e]; "string" == (r = typeof a) && (n = ge.exec(a)) && n[1] && ((a = xe(t, e, n)), (r = "number")), null != a && a == a && ("number" !== r || h || (a += (n && n[3]) || (C.cssNumber[o] ? "" : "px")), g.clearCloneStyle || "" !== a || 0 !== e.indexOf("background") || (l[e] = "inherit"), (s && "set" in s && void 0 === (a = s.set(t, a, i))) || (h ? l.setProperty(e, a) : (l[e] = a))); } }, css: function (t, e, a, i) { var n, r = E(e); return ( Je.test(e) || (e = ha(r)), "normal" === (n = void 0 === (n = (r = C.cssHooks[e] || C.cssHooks[r]) && "get" in r ? r.get(t, !0, a) : n) ? ea(t, e, i) : n) && e in da && (n = da[e]), ("" === a || a) && ((r = parseFloat(n)), !0 === a || isFinite(r)) ? r || 0 : n ); }, }), C.each(["height", "width"], function (t, s) { C.cssHooks[s] = { get: function (t, e, a) { if (e) return !la.test(C.css(t, "display")) || (t.getClientRects().length && t.getBoundingClientRect().width) ? fa(t, s, a) : Ue(t, ca, function () { return fa(t, s, a); }); }, set: function (t, e, a) { var i = $e(t), n = !g.scrollboxSize() && "absolute" === i.position, r = (n || a) && "border-box" === C.css(t, "boxSizing", !1, i), a = a ? ua(t, s, a, r, i) : 0; return ( r && n && (a -= Math.ceil( t["offset" + s[0].toUpperCase() + s.slice(1)] - parseFloat(i[s]) - ua(t, s, "border", !1, i) - 0.5 )), a && (r = ge.exec(e)) && "px" !== (r[3] || "px") && ((t.style[s] = e), (e = C.css(t, s))), pa(0, e, a) ); }, }; }), (C.cssHooks.marginLeft = aa(g.reliableMarginLeft, function (t, e) { if (e) return ( (parseFloat(ea(t, "marginLeft")) || t.getBoundingClientRect().left - Ue(t, { marginLeft: 0 }, function () { return t.getBoundingClientRect().left; })) + "px" ); })), C.each({ margin: "", padding: "", border: "Width" }, function (n, r) { (C.cssHooks[n + r] = { expand: function (t) { for ( var e = 0, a = {}, i = "string" == typeof t ? t.split(" ") : [t]; e < 4; e++ ) a[n + me[e] + r] = i[e] || i[e - 2] || i[0]; return a; }, }), "margin" !== n && (C.cssHooks[n + r].set = pa); }), C.fn.extend({ css: function (t, e) { return c( this, function (t, e, a) { var i, n, r = {}, s = 0; if (Array.isArray(e)) { for (i = $e(t), n = e.length; s < n; s++) r[e[s]] = C.css(t, e[s], !1, i); return r; } return void 0 !== a ? C.style(t, e, a) : C.css(t, e); }, t, e, 1 < arguments.length ); }, }), (((C.Tween = O).prototype = { constructor: O, init: function (t, e, a, i, n, r) { (this.elem = t), (this.prop = a), (this.easing = n || C.easing._default), (this.options = e), (this.start = this.now = this.cur()), (this.end = i), (this.unit = r || (C.cssNumber[a] ? "" : "px")); }, cur: function () { var t = O.propHooks[this.prop]; return (t && t.get ? t : O.propHooks._default).get(this); }, run: function (t) { var e, a = O.propHooks[this.prop]; return ( this.options.duration ? (this.pos = e = C.easing[this.easing]( t, this.options.duration * t, 0, 1, this.options.duration )) : (this.pos = e = t), (this.now = (this.end - this.start) * e + this.start), this.options.step && this.options.step.call(this.elem, this.now, this), (a && a.set ? a : O.propHooks._default).set(this), this ); }, }).init.prototype = O.prototype), ((O.propHooks = { _default: { get: function (t) { return 1 !== t.elem.nodeType || (null != t.elem[t.prop] && null == t.elem.style[t.prop]) ? t.elem[t.prop] : (t = C.css(t.elem, t.prop, "")) && "auto" !== t ? t : 0; }, set: function (t) { C.fx.step[t.prop] ? C.fx.step[t.prop](t) : 1 !== t.elem.nodeType || (!C.cssHooks[t.prop] && null == t.elem.style[ha(t.prop)]) ? (t.elem[t.prop] = t.now) : C.style(t.elem, t.prop, t.now + t.unit); }, }, }).scrollTop = O.propHooks.scrollLeft = { set: function (t) { t.elem.nodeType && t.elem.parentNode && (t.elem[t.prop] = t.now); }, }), (C.easing = { linear: function (t) { return t; }, swing: function (t) { return 0.5 - Math.cos(t * Math.PI) / 2; }, _default: "swing", }), (C.fx = O.prototype.init), (C.fx.step = {}); var ga, ma, va = /^(?:toggle|show|hide)$/, ya = /queueHooks$/; function Ma() { ma && (!1 === _.hidden && w.requestAnimationFrame ? w.requestAnimationFrame(Ma) : w.setTimeout(Ma, C.fx.interval), C.fx.tick()); } function xa() { return ( w.setTimeout(function () { ga = void 0; }), (ga = Date.now()) ); } function ba(t, e) { var a, i = 0, n = { height: t }; for (e = e ? 1 : 0; i < 4; i += 2 - e) n["margin" + (a = me[i])] = n["padding" + a] = t; return e && (n.opacity = n.width = t), n; } function wa(t, e, a) { for ( var i, n = (V.tweeners[e] || []).concat(V.tweeners["*"]), r = 0, s = n.length; r < s; r++ ) if ((i = n[r].call(a, e, t))) return i; } function V(n, t, e) { var a, r, i, s, o, h, l, c = 0, d = V.prefilters.length, p = C.Deferred().always(function () { delete u.elem; }), u = function () { if (r) return !1; for ( var t = ga || xa(), t = Math.max(0, f.startTime + f.duration - t), e = 1 - (t / f.duration || 0), a = 0, i = f.tweens.length; a < i; a++ ) f.tweens[a].run(e); return ( p.notifyWith(n, [f, e, t]), e < 1 && i ? t : (i || p.notifyWith(n, [f, 1, 0]), p.resolveWith(n, [f]), !1) ); }, f = p.promise({ elem: n, props: C.extend({}, t), opts: C.extend(!0, { specialEasing: {}, easing: C.easing._default }, e), originalProperties: t, originalOptions: e, startTime: ga || xa(), duration: e.duration, tweens: [], createTween: function (t, e) { e = C.Tween( n, f.opts, t, e, f.opts.specialEasing[t] || f.opts.easing ); return f.tweens.push(e), e; }, stop: function (t) { var e = 0, a = t ? f.tweens.length : 0; if (!r) { for (r = !0; e < a; e++) f.tweens[e].run(1); t ? (p.notifyWith(n, [f, 1, 0]), p.resolveWith(n, [f, t])) : p.rejectWith(n, [f, t]); } return this; }, }), g = f.props, m = g, v = f.opts.specialEasing; for (i in m) if ( ((o = v[(s = E(i))]), (h = m[i]), Array.isArray(h) && ((o = h[1]), (h = m[i] = h[0])), i !== s && ((m[s] = h), delete m[i]), (l = C.cssHooks[s]) && "expand" in l) ) for (i in ((h = l.expand(h)), delete m[s], h)) i in m || ((m[i] = h[i]), (v[i] = o)); else v[s] = o; for (; c < d; c++) if ((a = V.prefilters[c].call(f, n, g, f.opts))) return ( y(a.stop) && (C._queueHooks(f.elem, f.opts.queue).stop = a.stop.bind(a)), a ); return ( C.map(g, wa, f), y(f.opts.start) && f.opts.start.call(n, f), f .progress(f.opts.progress) .done(f.opts.done, f.opts.complete) .fail(f.opts.fail) .always(f.opts.always), C.fx.timer(C.extend(u, { elem: n, anim: f, queue: f.opts.queue })), f ); } (C.Animation = C.extend(V, { tweeners: { "*": [ function (t, e) { var a = this.createTween(t, e); return xe(a.elem, t, ge.exec(e), a), a; }, ], }, tweener: function (t, e) { for ( var a, i = 0, n = (t = y(t) ? ((e = t), ["*"]) : t.match(P)).length; i < n; i++ ) (a = t[i]), (V.tweeners[a] = V.tweeners[a] || []), V.tweeners[a].unshift(e); }, prefilters: [ function (t, e, a) { var i, n, r, s, o, h, l, c = "width" in e || "height" in e, d = this, p = {}, u = t.style, f = t.nodeType && fe(t), g = v.get(t, "fxshow"); for (i in (a.queue || (null == (s = C._queueHooks(t, "fx")).unqueued && ((s.unqueued = 0), (o = s.empty.fire), (s.empty.fire = function () { s.unqueued || o(); })), s.unqueued++, d.always(function () { d.always(function () { s.unqueued--, C.queue(t, "fx").length || s.empty.fire(); }); })), e)) if (((n = e[i]), va.test(n))) { if ( (delete e[i], (r = r || "toggle" === n), n === (f ? "hide" : "show")) ) { if ("show" !== n || !g || void 0 === g[i]) continue; f = !0; } p[i] = (g && g[i]) || C.style(t, i); } if ((h = !C.isEmptyObject(e)) || !C.isEmptyObject(p)) for (i in (c && 1 === t.nodeType && ((a.overflow = [u.overflow, u.overflowX, u.overflowY]), null == (l = g && g.display) && (l = v.get(t, "display")), "none" === (c = C.css(t, "display")) && (l ? (c = l) : (we([t], !0), (l = t.style.display || l), (c = C.css(t, "display")), we([t]))), "inline" === c || ("inline-block" === c && null != l)) && "none" === C.css(t, "float") && (h || (d.done(function () { u.display = l; }), null == l && ((c = u.display), (l = "none" === c ? "" : c))), (u.display = "inline-block")), a.overflow && ((u.overflow = "hidden"), d.always(function () { (u.overflow = a.overflow[0]), (u.overflowX = a.overflow[1]), (u.overflowY = a.overflow[2]); })), (h = !1), p)) h || (g ? "hidden" in g && (f = g.hidden) : (g = v.access(t, "fxshow", { display: l })), r && (g.hidden = !f), f && we([t], !0), d.done(function () { for (i in (f || we([t]), v.remove(t, "fxshow"), p)) C.style(t, i, p[i]); })), (h = wa(f ? g[i] : 0, i, d)), i in g || ((g[i] = h.start), f && ((h.end = h.start), (h.start = 0))); }, ], prefilter: function (t, e) { e ? V.prefilters.unshift(t) : V.prefilters.push(t); }, })), (C.speed = function (t, e, a) { var i = t && "object" == typeof t ? C.extend({}, t) : { complete: a || (!a && e) || (y(t) && t), duration: t, easing: (a && e) || (e && !y(e) && e), }; return ( C.fx.off ? (i.duration = 0) : "number" != typeof i.duration && (i.duration in C.fx.speeds ? (i.duration = C.fx.speeds[i.duration]) : (i.duration = C.fx.speeds._default)), (null != i.queue && !0 !== i.queue) || (i.queue = "fx"), (i.old = i.complete), (i.complete = function () { y(i.old) && i.old.call(this), i.queue && C.dequeue(this, i.queue); }), i ); }), C.fn.extend({ fadeTo: function (t, e, a, i) { return this.filter(fe) .css("opacity", 0) .show() .end() .animate({ opacity: e }, t, a, i); }, animate: function (e, t, a, i) { function n() { var t = V(this, C.extend({}, e), s); (r || v.get(this, "finish")) && t.stop(!0); } var r = C.isEmptyObject(e), s = C.speed(t, a, i); return ( (n.finish = n), r || !1 === s.queue ? this.each(n) : this.queue(s.queue, n) ); }, stop: function (n, t, r) { function s(t) { var e = t.stop; delete t.stop, e(r); } return ( "string" != typeof n && ((r = t), (t = n), (n = void 0)), t && this.queue(n || "fx", []), this.each(function () { var t = !0, e = null != n && n + "queueHooks", a = C.timers, i = v.get(this); if (e) i[e] && i[e].stop && s(i[e]); else for (e in i) i[e] && i[e].stop && ya.test(e) && s(i[e]); for (e = a.length; e--; ) a[e].elem !== this || (null != n && a[e].queue !== n) || (a[e].anim.stop(r), (t = !1), a.splice(e, 1)); (!t && r) || C.dequeue(this, n); }) ); }, finish: function (s) { return ( !1 !== s && (s = s || "fx"), this.each(function () { var t, e = v.get(this), a = e[s + "queue"], i = e[s + "queueHooks"], n = C.timers, r = a ? a.length : 0; for ( e.finish = !0, C.queue(this, s, []), i && i.stop && i.stop.call(this, !0), t = n.length; t--; ) n[t].elem === this && n[t].queue === s && (n[t].anim.stop(!0), n.splice(t, 1)); for (t = 0; t < r; t++) a[t] && a[t].finish && a[t].finish.call(this); delete e.finish; }) ); }, }), C.each(["toggle", "show", "hide"], function (t, i) { var n = C.fn[i]; C.fn[i] = function (t, e, a) { return null == t || "boolean" == typeof t ? n.apply(this, arguments) : this.animate(ba(i, !0), t, e, a); }; }), C.each( { slideDown: ba("show"), slideUp: ba("hide"), slideToggle: ba("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" }, }, function (t, i) { C.fn[t] = function (t, e, a) { return this.animate(i, t, e, a); }; } ), (C.timers = []), (C.fx.tick = function () { var t, e = 0, a = C.timers; for (ga = Date.now(); e < a.length; e++) (t = a[e])() || a[e] !== t || a.splice(e--, 1); a.length || C.fx.stop(), (ga = void 0); }), (C.fx.timer = function (t) { C.timers.push(t), C.fx.start(); }), (C.fx.interval = 13), (C.fx.start = function () { ma || ((ma = !0), Ma()); }), (C.fx.stop = function () { ma = null; }), (C.fx.speeds = { slow: 600, fast: 200, _default: 400 }), (C.fn.delay = function (i, t) { return ( (i = (C.fx && C.fx.speeds[i]) || i), this.queue((t = t || "fx"), function (t, e) { var a = w.setTimeout(t, i); e.stop = function () { w.clearTimeout(a); }; }) ); }), (s = _.createElement("input")), (r = _.createElement("select").appendChild(_.createElement("option"))), (s.type = "checkbox"), (g.checkOn = "" !== s.value), (g.optSelected = r.selected), ((s = _.createElement("input")).value = "t"), (s.type = "radio"), (g.radioValue = "t" === s.value); var _a, Ca = C.expr.attrHandle, ka = (C.fn.extend({ attr: function (t, e) { return c(this, C.attr, t, e, 1 < arguments.length); }, removeAttr: function (t) { return this.each(function () { C.removeAttr(this, t); }); }, }), C.extend({ attr: function (t, e, a) { var i, n, r = t.nodeType; if (3 !== r && 8 !== r && 2 !== r) return void 0 === t.getAttribute ? C.prop(t, e, a) : ((1 === r && C.isXMLDoc(t)) || (n = C.attrHooks[e.toLowerCase()] || (C.expr.match.bool.test(e) ? _a : void 0)), void 0 !== a ? null === a ? void C.removeAttr(t, e) : n && "set" in n && void 0 !== (i = n.set(t, a, e)) ? i : (t.setAttribute(e, a + ""), a) : !(n && "get" in n && null !== (i = n.get(t, e))) && null == (i = C.find.attr(t, e)) ? void 0 : i); }, attrHooks: { type: { set: function (t, e) { var a; if (!g.radioValue && "radio" === e && x(t, "input")) return ( (a = t.value), t.setAttribute("type", e), a && (t.value = a), e ); }, }, }, removeAttr: function (t, e) { var a, i = 0, n = e && e.match(P); if (n && 1 === t.nodeType) for (; (a = n[i++]); ) t.removeAttribute(a); }, }), (_a = { set: function (t, e, a) { return !1 === e ? C.removeAttr(t, a) : t.setAttribute(a, a), a; }, }), C.each(C.expr.match.bool.source.match(/\w+/g), function (t, e) { var s = Ca[e] || C.find.attr; Ca[e] = function (t, e, a) { var i, n, r = e.toLowerCase(); return ( a || ((n = Ca[r]), (Ca[r] = i), (i = null != s(t, e, a) ? r : null), (Ca[r] = n)), i ); }; }), /^(?:input|select|textarea|button)$/i), Sa = /^(?:a|area)$/i; function Da(t) { return (t.match(P) || []).join(" "); } function Aa(t) { return (t.getAttribute && t.getAttribute("class")) || ""; } function Ha(t) { return Array.isArray(t) ? t : ("string" == typeof t && t.match(P)) || []; } C.fn.extend({ prop: function (t, e) { return c(this, C.prop, t, e, 1 < arguments.length); }, removeProp: function (t) { return this.each(function () { delete this[C.propFix[t] || t]; }); }, }), C.extend({ prop: function (t, e, a) { var i, n, r = t.nodeType; if (3 !== r && 8 !== r && 2 !== r) return ( (1 === r && C.isXMLDoc(t)) || ((e = C.propFix[e] || e), (n = C.propHooks[e])), void 0 !== a ? n && "set" in n && void 0 !== (i = n.set(t, a, e)) ? i : (t[e] = a) : n && "get" in n && null !== (i = n.get(t, e)) ? i : t[e] ); }, propHooks: { tabIndex: { get: function (t) { var e = C.find.attr(t, "tabindex"); return e ? parseInt(e, 10) : ka.test(t.nodeName) || (Sa.test(t.nodeName) && t.href) ? 0 : -1; }, }, }, propFix: { for: "htmlFor", class: "className" }, }), g.optSelected || (C.propHooks.selected = { get: function (t) { t = t.parentNode; return t && t.parentNode && t.parentNode.selectedIndex, null; }, set: function (t) { t = t.parentNode; t && (t.selectedIndex, t.parentNode) && t.parentNode.selectedIndex; }, }), C.each( [ "tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable", ], function () { C.propFix[this.toLowerCase()] = this; } ), C.fn.extend({ addClass: function (e) { var t, a, i, n, r, s; return y(e) ? this.each(function (t) { C(this).addClass(e.call(this, t, Aa(this))); }) : (t = Ha(e)).length ? this.each(function () { if ( ((i = Aa(this)), (a = 1 === this.nodeType && " " + Da(i) + " ")) ) { for (r = 0; r < t.length; r++) (n = t[r]), a.indexOf(" " + n + " ") < 0 && (a += n + " "); (s = Da(a)), i !== s && this.setAttribute("class", s); } }) : this; }, removeClass: function (e) { var t, a, i, n, r, s; return y(e) ? this.each(function (t) { C(this).removeClass(e.call(this, t, Aa(this))); }) : arguments.length ? (t = Ha(e)).length ? this.each(function () { if ( ((i = Aa(this)), (a = 1 === this.nodeType && " " + Da(i) + " ")) ) { for (r = 0; r < t.length; r++) for (n = t[r]; -1 < a.indexOf(" " + n + " "); ) a = a.replace(" " + n + " ", " "); (s = Da(a)), i !== s && this.setAttribute("class", s); } }) : this : this.attr("class", ""); }, toggleClass: function (e, a) { var t, i, n, r, s = typeof e, o = "string" == s || Array.isArray(e); return y(e) ? this.each(function (t) { C(this).toggleClass(e.call(this, t, Aa(this), a), a); }) : "boolean" == typeof a && o ? a ? this.addClass(e) : this.removeClass(e) : ((t = Ha(e)), this.each(function () { if (o) for (r = C(this), n = 0; n < t.length; n++) (i = t[n]), r.hasClass(i) ? r.removeClass(i) : r.addClass(i); else (void 0 !== e && "boolean" != s) || ((i = Aa(this)) && v.set(this, "__className__", i), this.setAttribute && this.setAttribute( "class", (!i && !1 !== e && v.get(this, "__className__")) || "" )); })); }, hasClass: function (t) { for (var e, a = 0, i = " " + t + " "; (e = this[a++]); ) if (1 === e.nodeType && -1 < (" " + Da(Aa(e)) + " ").indexOf(i)) return !0; return !1; }, }); function Ta(t) { t.stopPropagation(); } var La = /\r/g, Pa = (C.fn.extend({ val: function (e) { var a, t, i, n = this[0]; return arguments.length ? ((i = y(e)), this.each(function (t) { 1 === this.nodeType && (null == (t = i ? e.call(this, t, C(this).val()) : e) ? (t = "") : "number" == typeof t ? (t += "") : Array.isArray(t) && (t = C.map(t, function (t) { return null == t ? "" : t + ""; })), ((a = C.valHooks[this.type] || C.valHooks[this.nodeName.toLowerCase()]) && "set" in a && void 0 !== a.set(this, t, "value")) || (this.value = t)); })) : n ? (a = C.valHooks[n.type] || C.valHooks[n.nodeName.toLowerCase()]) && "get" in a && void 0 !== (t = a.get(n, "value")) ? t : "string" == typeof (t = n.value) ? t.replace(La, "") : null == t ? "" : t : void 0; }, }), C.extend({ valHooks: { option: { get: function (t) { var e = C.find.attr(t, "value"); return null != e ? e : Da(C.text(t)); }, }, select: { get: function (t) { for ( var e, a = t.options, i = t.selectedIndex, n = "select-one" === t.type, r = n ? null : [], s = n ? i + 1 : a.length, o = i < 0 ? s : n ? i : 0; o < s; o++ ) if ( ((e = a[o]).selected || o === i) && !e.disabled && (!e.parentNode.disabled || !x(e.parentNode, "optgroup")) ) { if (((e = C(e).val()), n)) return e; r.push(e); } return r; }, set: function (t, e) { for ( var a, i, n = t.options, r = C.makeArray(e), s = n.length; s--; ) ((i = n[s]).selected = -1 < C.inArray(C.valHooks.option.get(i), r)) && (a = !0); return a || (t.selectedIndex = -1), r; }, }, }, }), C.each(["radio", "checkbox"], function () { (C.valHooks[this] = { set: function (t, e) { if (Array.isArray(e)) return (t.checked = -1 < C.inArray(C(t).val(), e)); }, }), g.checkOn || (C.valHooks[this].get = function (t) { return null === t.getAttribute("value") ? "on" : t.value; }); }), w.location), Ea = { guid: Date.now() }, Oa = /\?/, Va = ((C.parseXML = function (t) { var e, a; if (!t || "string" != typeof t) return null; try { e = new w.DOMParser().parseFromString(t, "text/xml"); } catch (t) {} return ( (a = e && e.getElementsByTagName("parsererror")[0]), (e && !a) || C.error( "Invalid XML: " + (a ? C.map(a.childNodes, function (t) { return t.textContent; }).join("\n") : t) ), e ); }), /^(?:focusinfocus|focusoutblur)$/), Fa = (C.extend(C.event, { trigger: function (t, e, a, i) { var n, r, s, o, h, l, c, d = [a || _], p = $.call(t, "type") ? t.type : t, u = $.call(t, "namespace") ? t.namespace.split(".") : [], f = (c = r = a = a || _); if ( 3 !== a.nodeType && 8 !== a.nodeType && !Va.test(p + C.event.triggered) && (-1 < p.indexOf(".") && ((p = (u = p.split(".")).shift()), u.sort()), (o = p.indexOf(":") < 0 && "on" + p), ((t = t[C.expando] ? t : new C.Event(p, "object" == typeof t && t)).isTrigger = i ? 2 : 3), (t.namespace = u.join(".")), (t.rnamespace = t.namespace ? new RegExp("(^|\\.)" + u.join("\\.(?:.*\\.|)") + "(\\.|$)") : null), (t.result = void 0), t.target || (t.target = a), (e = null == e ? [t] : C.makeArray(e, [t])), (l = C.event.special[p] || {}), i || !l.trigger || !1 !== l.trigger.apply(a, e)) ) { if (!i && !l.noBubble && !I(a)) { for ( s = l.delegateType || p, Va.test(s + p) || (f = f.parentNode); f; f = f.parentNode ) d.push(f), (r = f); r === (a.ownerDocument || _) && d.push(r.defaultView || r.parentWindow || w); } for (n = 0; (f = d[n++]) && !t.isPropagationStopped(); ) (c = f), (t.type = 1 < n ? s : l.bindType || p), (h = (v.get(f, "events") || Object.create(null))[t.type] && v.get(f, "handle")) && h.apply(f, e), (h = o && f[o]) && h.apply && le(f) && ((t.result = h.apply(f, e)), !1 === t.result) && t.preventDefault(); return ( (t.type = p), i || t.isDefaultPrevented() || (l._default && !1 !== l._default.apply(d.pop(), e)) || !le(a) || (o && y(a[p]) && !I(a) && ((r = a[o]) && (a[o] = null), (C.event.triggered = p), t.isPropagationStopped() && c.addEventListener(p, Ta), a[p](), t.isPropagationStopped() && c.removeEventListener(p, Ta), (C.event.triggered = void 0), r) && (a[o] = r)), t.result ); } }, simulate: function (t, e, a) { a = C.extend(new C.Event(), a, { type: t, isSimulated: !0 }); C.event.trigger(a, null, e); }, }), C.fn.extend({ trigger: function (t, e) { return this.each(function () { C.event.trigger(t, e, this); }); }, triggerHandler: function (t, e) { var a = this[0]; if (a) return C.event.trigger(t, e, a, !0); }, }), /\[\]$/), Ia = /\r?\n/g, Na = /^(?:submit|button|image|reset|file)$/i, Ra = /^(?:input|select|textarea|keygen)/i; (C.param = function (t, e) { function a(t, e) { (e = y(e) ? e() : e), (n[n.length] = encodeURIComponent(t) + "=" + encodeURIComponent(null == e ? "" : e)); } var i, n = []; if (null == t) return ""; if (Array.isArray(t) || (t.jquery && !C.isPlainObject(t))) C.each(t, function () { a(this.name, this.value); }); else for (i in t) !(function a(i, t, n, r) { if (Array.isArray(t)) C.each(t, function (t, e) { n || Fa.test(i) ? r(i, e) : a( i + "[" + ("object" == typeof e && null != e ? t : "") + "]", e, n, r ); }); else if (n || "object" !== Z(t)) r(i, t); else for (var e in t) a(i + "[" + e + "]", t[e], n, r); })(i, t[i], e, a); return n.join("&"); }), C.fn.extend({ serialize: function () { return C.param(this.serializeArray()); }, serializeArray: function () { return this.map(function () { var t = C.prop(this, "elements"); return t ? C.makeArray(t) : this; }) .filter(function () { var t = this.type; return ( this.name && !C(this).is(":disabled") && Ra.test(this.nodeName) && !Na.test(t) && (this.checked || !_e.test(t)) ); }) .map(function (t, e) { var a = C(this).val(); return null == a ? null : Array.isArray(a) ? C.map(a, function (t) { return { name: e.name, value: t.replace(Ia, "\r\n") }; }) : { name: e.name, value: a.replace(Ia, "\r\n") }; }) .get(); }, }); var Ba = /%20/g, ja = /#.*$/, qa = /([?&])_=[^&]*/, $a = /^(.*?):[ \t]*([^\r\n]*)$/gm, Ua = /^(?:GET|HEAD)$/, za = /^\/\//, Ya = {}, Wa = {}, Za = "*/".concat("*"), Ga = _.createElement("a"); function Ka(r) { return function (t, e) { "string" != typeof t && ((e = t), (t = "*")); var a, i = 0, n = t.toLowerCase().match(P) || []; if (y(e)) for (; (a = n[i++]); ) "+" === a[0] ? ((a = a.slice(1) || "*"), (r[a] = r[a] || []).unshift(e)) : (r[a] = r[a] || []).push(e); }; } function Xa(e, i, n, r) { var s = {}, o = e === Wa; function h(t) { var a; return ( (s[t] = !0), C.each(e[t] || [], function (t, e) { e = e(i, n, r); return "string" != typeof e || o || s[e] ? o ? !(a = e) : void 0 : (i.dataTypes.unshift(e), h(e), !1); }), a ); } return h(i.dataTypes[0]) || (!s["*"] && h("*")); } function Qa(t, e) { var a, i, n = C.ajaxSettings.flatOptions || {}; for (a in e) void 0 !== e[a] && ((n[a] ? t : (i = i || {}))[a] = e[a]); return i && C.extend(!0, t, i), t; } (Ga.href = Pa.href), C.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: Pa.href, type: "GET", isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test( Pa.protocol ), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": Za, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript", }, contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON", }, converters: { "* text": String, "text html": !0, "text json": JSON.parse, "text xml": C.parseXML, }, flatOptions: { url: !0, context: !0 }, }, ajaxSetup: function (t, e) { return e ? Qa(Qa(t, C.ajaxSettings), e) : Qa(C.ajaxSettings, t); }, ajaxPrefilter: Ka(Ya), ajaxTransport: Ka(Wa), ajax: function (t, e) { "object" == typeof t && ((e = t), (t = void 0)); var h, l, c, a, d, p, u, i, n, f = C.ajaxSetup({}, (e = e || {})), g = f.context || f, m = f.context && (g.nodeType || g.jquery) ? C(g) : C.event, v = C.Deferred(), y = C.Callbacks("once memory"), M = f.statusCode || {}, r = {}, s = {}, o = "canceled", x = { readyState: 0, getResponseHeader: function (t) { var e; if (p) { if (!a) for (a = {}; (e = $a.exec(c)); ) a[e[1].toLowerCase() + " "] = ( a[e[1].toLowerCase() + " "] || [] ).concat(e[2]); e = a[t.toLowerCase() + " "]; } return null == e ? null : e.join(", "); }, getAllResponseHeaders: function () { return p ? c : null; }, setRequestHeader: function (t, e) { return ( null == p && ((t = s[t.toLowerCase()] = s[t.toLowerCase()] || t), (r[t] = e)), this ); }, overrideMimeType: function (t) { return null == p && (f.mimeType = t), this; }, statusCode: function (t) { if (t) if (p) x.always(t[x.status]); else for (var e in t) M[e] = [M[e], t[e]]; return this; }, abort: function (t) { t = t || o; return h && h.abort(t), b(0, t), this; }, }; if ( (v.promise(x), (f.url = ((t || f.url || Pa.href) + "").replace( za, Pa.protocol + "//" )), (f.type = e.method || e.type || f.method || f.type), (f.dataTypes = (f.dataType || "*").toLowerCase().match(P) || [""]), null == f.crossDomain) ) { n = _.createElement("a"); try { (n.href = f.url), (n.href = n.href), (f.crossDomain = Ga.protocol + "//" + Ga.host != n.protocol + "//" + n.host); } catch (t) { f.crossDomain = !0; } } if ( (f.data && f.processData && "string" != typeof f.data && (f.data = C.param(f.data, f.traditional)), Xa(Ya, f, e, x), !p) ) { for (i in ((u = C.event && f.global) && 0 == C.active++ && C.event.trigger("ajaxStart"), (f.type = f.type.toUpperCase()), (f.hasContent = !Ua.test(f.type)), (l = f.url.replace(ja, "")), f.hasContent ? f.data && f.processData && 0 === (f.contentType || "").indexOf( "application/x-www-form-urlencoded" ) && (f.data = f.data.replace(Ba, "+")) : ((n = f.url.slice(l.length)), f.data && (f.processData || "string" == typeof f.data) && ((l += (Oa.test(l) ? "&" : "?") + f.data), delete f.data), !1 === f.cache && ((l = l.replace(qa, "$1")), (n = (Oa.test(l) ? "&" : "?") + "_=" + Ea.guid++ + n)), (f.url = l + n)), f.ifModified && (C.lastModified[l] && x.setRequestHeader("If-Modified-Since", C.lastModified[l]), C.etag[l]) && x.setRequestHeader("If-None-Match", C.etag[l]), ((f.data && f.hasContent && !1 !== f.contentType) || e.contentType) && x.setRequestHeader("Content-Type", f.contentType), x.setRequestHeader( "Accept", f.dataTypes[0] && f.accepts[f.dataTypes[0]] ? f.accepts[f.dataTypes[0]] + ("*" !== f.dataTypes[0] ? ", " + Za + "; q=0.01" : "") : f.accepts["*"] ), f.headers)) x.setRequestHeader(i, f.headers[i]); if (f.beforeSend && (!1 === f.beforeSend.call(g, x, f) || p)) return x.abort(); if ( ((o = "abort"), y.add(f.complete), x.done(f.success), x.fail(f.error), (h = Xa(Wa, f, e, x))) ) { if (((x.readyState = 1), u && m.trigger("ajaxSend", [x, f]), p)) return x; f.async && 0 < f.timeout && (d = w.setTimeout(function () { x.abort("timeout"); }, f.timeout)); try { (p = !1), h.send(r, b); } catch (t) { if (p) throw t; b(-1, t); } } else b(-1, "No Transport"); } return x; function b(t, e, a, i) { var n, r, s, o = e; p || ((p = !0), d && w.clearTimeout(d), (h = void 0), (c = i || ""), (x.readyState = 0 < t ? 4 : 0), (i = (200 <= t && t < 300) || 304 === t), a && (s = (function (t, e, a) { for ( var i, n, r, s, o = t.contents, h = t.dataTypes; "*" === h[0]; ) h.shift(), void 0 === i && (i = t.mimeType || e.getResponseHeader("Content-Type")); if (i) for (n in o) if (o[n] && o[n].test(i)) { h.unshift(n); break; } if (h[0] in a) r = h[0]; else { for (n in a) { if (!h[0] || t.converters[n + " " + h[0]]) { r = n; break; } s = s || n; } r = r || s; } if (r) return r !== h[0] && h.unshift(r), a[r]; })(f, x, a)), !i && -1 < C.inArray("script", f.dataTypes) && C.inArray("json", f.dataTypes) < 0 && (f.converters["text script"] = function () {}), (s = (function (t, e, a, i) { var n, r, s, o, h, l = {}, c = t.dataTypes.slice(); if (c[1]) for (s in t.converters) l[s.toLowerCase()] = t.converters[s]; for (r = c.shift(); r; ) if ( (t.responseFields[r] && (a[t.responseFields[r]] = e), !h && i && t.dataFilter && (e = t.dataFilter(e, t.dataType)), (h = r), (r = c.shift())) ) if ("*" === r) r = h; else if ("*" !== h && h !== r) { if (!(s = l[h + " " + r] || l["* " + r])) for (n in l) if ( (o = n.split(" "))[1] === r && (s = l[h + " " + o[0]] || l["* " + o[0]]) ) { !0 === s ? (s = l[n]) : !0 !== l[n] && ((r = o[0]), c.unshift(o[1])); break; } if (!0 !== s) if (s && t.throws) e = s(e); else try { e = s(e); } catch (t) { return { state: "parsererror", error: s ? t : "No conversion from " + h + " to " + r, }; } } return { state: "success", data: e }; })(f, s, x, i)), i ? (f.ifModified && ((a = x.getResponseHeader("Last-Modified")) && (C.lastModified[l] = a), (a = x.getResponseHeader("etag"))) && (C.etag[l] = a), 204 === t || "HEAD" === f.type ? (o = "nocontent") : 304 === t ? (o = "notmodified") : ((o = s.state), (n = s.data), (i = !(r = s.error)))) : ((r = o), (!t && o) || ((o = "error"), t < 0 && (t = 0))), (x.status = t), (x.statusText = (e || o) + ""), i ? v.resolveWith(g, [n, o, x]) : v.rejectWith(g, [x, o, r]), x.statusCode(M), (M = void 0), u && m.trigger(i ? "ajaxSuccess" : "ajaxError", [x, f, i ? n : r]), y.fireWith(g, [x, o]), u && (m.trigger("ajaxComplete", [x, f]), --C.active || C.event.trigger("ajaxStop"))); } }, getJSON: function (t, e, a) { return C.get(t, e, a, "json"); }, getScript: function (t, e) { return C.get(t, void 0, e, "script"); }, }), C.each(["get", "post"], function (t, n) { C[n] = function (t, e, a, i) { return ( y(e) && ((i = i || a), (a = e), (e = void 0)), C.ajax( C.extend( { url: t, type: n, dataType: i, data: e, success: a }, C.isPlainObject(t) && t ) ) ); }; }), C.ajaxPrefilter(function (t) { for (var e in t.headers) "content-type" === e.toLowerCase() && (t.contentType = t.headers[e] || ""); }), (C._evalUrl = function (t, e, a) { return C.ajax({ url: t, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, converters: { "text script": function () {} }, dataFilter: function (t) { C.globalEval(t, e, a); }, }); }), C.fn.extend({ wrapAll: function (t) { return ( this[0] && (y(t) && (t = t.call(this[0])), (t = C(t, this[0].ownerDocument).eq(0).clone(!0)), this[0].parentNode && t.insertBefore(this[0]), t .map(function () { for (var t = this; t.firstElementChild; ) t = t.firstElementChild; return t; }) .append(this)), this ); }, wrapInner: function (a) { return y(a) ? this.each(function (t) { C(this).wrapInner(a.call(this, t)); }) : this.each(function () { var t = C(this), e = t.contents(); e.length ? e.wrapAll(a) : t.append(a); }); }, wrap: function (e) { var a = y(e); return this.each(function (t) { C(this).wrapAll(a ? e.call(this, t) : e); }); }, unwrap: function (t) { return ( this.parent(t) .not("body") .each(function () { C(this).replaceWith(this.childNodes); }), this ); }, }), (C.expr.pseudos.hidden = function (t) { return !C.expr.pseudos.visible(t); }), (C.expr.pseudos.visible = function (t) { return !!(t.offsetWidth || t.offsetHeight || t.getClientRects().length); }), (C.ajaxSettings.xhr = function () { try { return new w.XMLHttpRequest(); } catch (t) {} }); var Ja = { 0: 200, 1223: 204 }, ti = C.ajaxSettings.xhr(); (g.cors = !!ti && "withCredentials" in ti), (g.ajax = ti = !!ti), C.ajaxTransport(function (n) { var r, s; if (g.cors || (ti && !n.crossDomain)) return { send: function (t, e) { var a, i = n.xhr(); if ( (i.open(n.type, n.url, n.async, n.username, n.password), n.xhrFields) ) for (a in n.xhrFields) i[a] = n.xhrFields[a]; for (a in (n.mimeType && i.overrideMimeType && i.overrideMimeType(n.mimeType), n.crossDomain || t["X-Requested-With"] || (t["X-Requested-With"] = "XMLHttpRequest"), t)) i.setRequestHeader(a, t[a]); (r = function (t) { return function () { r && ((r = s = i.onload = i.onerror = i.onabort = i.ontimeout = i.onreadystatechange = null), "abort" === t ? i.abort() : "error" === t ? "number" != typeof i.status ? e(0, "error") : e(i.status, i.statusText) : e( Ja[i.status] || i.status, i.statusText, "text" !== (i.responseType || "text") || "string" != typeof i.responseText ? { binary: i.response } : { text: i.responseText }, i.getAllResponseHeaders() )); }; }), (i.onload = r()), (s = i.onerror = i.ontimeout = r("error")), void 0 !== i.onabort ? (i.onabort = s) : (i.onreadystatechange = function () { 4 === i.readyState && w.setTimeout(function () { r && s(); }); }), (r = r("abort")); try { i.send((n.hasContent && n.data) || null); } catch (t) { if (r) throw t; } }, abort: function () { r && r(); }, }; }), C.ajaxPrefilter(function (t) { t.crossDomain && (t.contents.script = !1); }), C.ajaxSetup({ accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript", }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function (t) { return C.globalEval(t), t; }, }, }), C.ajaxPrefilter("script", function (t) { void 0 === t.cache && (t.cache = !1), t.crossDomain && (t.type = "GET"); }), C.ajaxTransport("script", function (a) { var i, n; if (a.crossDomain || a.scriptAttrs) return { send: function (t, e) { (i = C("