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