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-/, _ = /-([a-z])/g, y = 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 = [], P = E.pop, A = E.push, O = E.push, N = E.slice, M = function (t, e) { for (var i = 0, s = t.length; i < s; i++) if (t[i] === e) return i; return -1; }, z = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", H = "[\\x20\\t\\r\\n\\f]", L = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", W = "\\[" + H + "*(" + L + ")(?:" + H + "*([*^$|!~]?=)" + H + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + L + "))|)" + H + "*\\]", R = ":(" + L + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + W + ")*)|.*)\\)|)", F = new RegExp(H + "+", "g"), $ = new RegExp("^" + H + "+|((?:^|[^\\\\])(?:\\\\.)*)" + H + "+$", "g"), j = new RegExp("^" + H + "*," + H + "*"), B = new RegExp("^" + H + "*([>+~]|" + H + ")" + H + "*"), q = new RegExp("=" + H + "*([^\\]'\"]*?)" + H + "*\\]", "g"), U = new RegExp(R), V = new RegExp("^" + L + "$"), Y = { ID: new RegExp("^#(" + L + ")"), CLASS: new RegExp("^\\.(" + L + ")"), TAG: new RegExp("^(" + L + "|[*])"), ATTR: new RegExp("^" + W), PSEUDO: new RegExp("^" + R), CHILD: new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + H + "*(even|odd|(([+-]|)(\\d*)n|)" + H + "*(?:([+-]|)" + H + "*(\\d+)|))" + H + "*\\)|)", "i" ), bool: new RegExp("^(?:" + z + ")$", "i"), needsContext: new RegExp( "^" + H + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + H + "*((?:-\\d)?\\d*)" + H + "*\\)|)(?=[^-]|$)", "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}" + H + "?|(" + H + ")|.)", "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 = N.call(w.childNodes)), w.childNodes), E[w.childNodes.length].nodeType; } catch (t) { O = { apply: E.length ? function (t, e) { A.apply(t, N.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)) && _(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 = y)), 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 === y && e.removeAttribute("id"); } } } return l(t.replace($, "$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[y] = !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 = y), !p.getElementsByName || !p.getElementsByName(y).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("[*^$]=" + H + "*(?:''|\"\")"), t.querySelectorAll("[selected]").length || m.push("\\[" + H + "*(?:value|" + z + ")"), t.querySelectorAll("[id~=" + y + "-]").length || m.push("~="), t.querySelectorAll(":checked").length || m.push(":checked"), t.querySelectorAll("a#" + y + "+*").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" + H + "*[*^$|!~]?="), 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)), (_ = 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 && _(w, t)) ? -1 : e === p || (e.ownerDocument === w && _(w, e)) ? 1 : c ? M(c, t) - M(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 ? M(c, t) - M(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), _(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("(^|" + H + ")" + t + "(" + H + "|$)")) && 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(F, " ") + " ").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, _ = !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 ( _ = (p = (h = (c = (u = (d = m)[y] || (d[y] = {}))[d.uniqueID] || (u[d.uniqueID] = {}))[t] || [])[0] === x && h[1]) && h[2], d = p && m.childNodes[p]; (d = (++p && d && d[g]) || (_ = p = 0) || f.pop()); ) if (1 === d.nodeType && ++_ && d === e) { c[t] = [x, p, _]; break; } } else if ( (b && (_ = p = (h = (c = (u = (d = e)[y] || (d[y] = {}))[d.uniqueID] || (u[d.uniqueID] = {}))[t] || [])[0] === x && h[1]), !1 === _) ) for ( ; (d = (++p && d && d[g]) || (_ = p = 0) || f.pop()) && ((a ? d.nodeName.toLowerCase() !== v : 1 !== d.nodeType) || !++_ || (b && ((c = (u = d[y] || (d[y] = {}))[d.uniqueID] || (u[d.uniqueID] = {}))[t] = [x, _]), d !== e)); ); return (_ -= n) === s || (_ % s == 0 && _ / s >= 0); } }; }, PSEUDO: function (t, e) { var i, n = s.pseudos[t] || s.setFilters[t.toLowerCase()] || ot.error("unsupported pseudo: " + t); return n[y] ? 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 = M(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($, "$1")); return s[y] ? 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[y] || (e[y] = {}))[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 _t(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 yt(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[y] && (s = wt(s)), n && !n[y] && (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 : yt(g, d, t, a, l), v = i ? (n || (o ? t : f || s) ? [] : r) : m; if ((i && i(m, v, a, l), s)) for (h = yt(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 ? M(o, u) : d[c]) > -1 && (o[h] = !(r[h] = u)); } } else (v = yt(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 M(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(_t(d), i)]; else { if ((i = s.filter[t[l].type].apply(null, t[l].matches))[y]) { for (n = ++l; n < o && !s.relative[t[n].type]; n++); return wt( l > 1 && _t(d), l > 1 && vt( t .slice(0, l - 1) .concat({ value: " " === t[l - 2].type ? "*" : "" }) ).replace($, "$1"), i, l < n && xt(t.slice(l, n)), n < o && xt((t = t.slice(n))), n < o && vt(t) ); } d.push(i); } return _t(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 = j.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($, " ") }), (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]))[y] ? 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", _ = o && [], y = [], 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 && _.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--; ) _[b] || y[b] || (y[b] = P.call(l)); y = yt(y); } O.apply(l, y), c && !o && y.length > 0 && v + e.length > 1 && ot.uniqueSort(l); } return c && ((x = k), (h = w)), _; }; 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 = y.split("").sort(I).join("") === y), (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(z, 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, P = /^(?:\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] : P.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 A = /^(?:parents|prev(?:Until|All))/, O = { children: !0, contents: !0, next: !0, prev: !0 }; function N(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 N(t, "nextSibling"); }, prev: function (t) { return N(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), A.test(t) && n.reverse()), this.pushStack(n) ); }; } ); var M = /[^\x20\t\r\n\f]+/g; function z(t) { return t; } function H(t) { throw t; } function L(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(M) || [], 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, z, n), r(o, i, H, n)) : (o++, h.call( t, r(o, i, z, n), r(o, i, H, n), r(o, i, z, i.notifyWith) )) : (s !== z && ((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 !== H && ((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 : z, t.notifyWith)), i[1][3].add(r(0, t, m.isFunction(e) ? e : z)), i[2][3].add(r(0, t, m.isFunction(s) ? s : H)); }) .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 && (L(t, r.done(a(i)).resolve, r.reject), "pending" === r.state() || m.isFunction(n[i] && n[i].then)) ) return r.then(); for (; i--; ) L(n[i], a(i), r.reject); return r.promise(); }, }); var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; (m.Deferred.exceptionHook = function (e, i) { t.console && t.console.warn && e && W.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 F() { s.removeEventListener("DOMContentLoaded", F), t.removeEventListener("load", F), 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", F), t.addEventListener("load", F)); var $ = 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)) $(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; }, j = 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 = {}), j(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(M) || []).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); }) : $( 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, "