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