!(function (e, t) { "object" == typeof module && "object" == typeof module.exports ? (module.exports = e.document ? t(e, !0) : function (e) { if (!e.document) throw new Error("jQuery requires a window with a document"); return t(e); }) : t(e); })("undefined" != typeof window ? window : this, function (e, t) { function n(e) { var t = e.length, n = Z.type(e); return "function" === n || Z.isWindow(e) ? !1 : 1 === e.nodeType && t ? !0 : "array" === n || 0 === t || ("number" == typeof t && t > 0 && t - 1 in e); } function r(e, t, n) { if (Z.isFunction(t)) return Z.grep(e, function (e, r) { return !!t.call(e, r, e) !== n; }); if (t.nodeType) return Z.grep(e, function (e) { return (e === t) !== n; }); if ("string" == typeof t) { if (ae.test(t)) return Z.filter(t, e, n); t = Z.filter(t, e); } return Z.grep(e, function (e) { return U.call(t, e) >= 0 !== n; }); } function i(e, t) { for (; (e = e[t]) && 1 !== e.nodeType; ); return e; } function o(e) { var t = (he[e] = {}); return ( Z.each(e.match(de) || [], function (e, n) { t[n] = !0; }), t ); } function s() { J.removeEventListener("DOMContentLoaded", s, !1), e.removeEventListener("load", s, !1), Z.ready(); } function a() { Object.defineProperty((this.cache = {}), 0, { get: function () { return {}; }, }), (this.expando = Z.expando + a.uid++); } function u(e, t, n) { var r; if (void 0 === n && 1 === e.nodeType) if (((r = "data-" + t.replace(be, "-$1").toLowerCase()), (n = e.getAttribute(r)), "string" == typeof n)) { try { n = "true" === n ? !0 : "false" === n ? !1 : "null" === n ? null : +n + "" === n ? +n : xe.test(n) ? Z.parseJSON(n) : n; } catch (i) {} ye.set(e, t, n); } else n = void 0; return n; } function l() { return !0; } function c() { return !1; } function f() { try { return J.activeElement; } catch (e) {} } function p(e, t) { return Z.nodeName(e, "table") && Z.nodeName(11 !== t.nodeType ? t : t.firstChild, "tr") ? e.getElementsByTagName("tbody")[0] || e.appendChild(e.ownerDocument.createElement("tbody")) : e; } function d(e) { return (e.type = (null !== e.getAttribute("type")) + "/" + e.type), e; } function h(e) { var t = Pe.exec(e.type); return t ? (e.type = t[1]) : e.removeAttribute("type"), e; } function g(e, t) { for (var n = 0, r = e.length; r > n; n++) ve.set(e[n], "globalEval", !t || ve.get(t[n], "globalEval")); } function m(e, t) { var n, r, i, o, s, a, u, l; if (1 === t.nodeType) { if (ve.hasData(e) && ((o = ve.access(e)), (s = ve.set(t, o)), (l = o.events))) { delete s.handle, (s.events = {}); for (i in l) for (n = 0, r = l[i].length; r > n; n++) Z.event.add(t, i, l[i][n]); } ye.hasData(e) && ((a = ye.access(e)), (u = Z.extend({}, a)), ye.set(t, u)); } } function v(e, t) { var n = e.getElementsByTagName ? e.getElementsByTagName(t || "*") : e.querySelectorAll ? e.querySelectorAll(t || "*") : []; return void 0 === t || (t && Z.nodeName(e, t)) ? Z.merge([e], n) : n; } function y(e, t) { var n = t.nodeName.toLowerCase(); "input" === n && Ne.test(e.type) ? (t.checked = e.checked) : ("input" === n || "textarea" === n) && (t.defaultValue = e.defaultValue); } function x(t, n) { var r, i = Z(n.createElement(t)).appendTo(n.body), o = e.getDefaultComputedStyle && (r = e.getDefaultComputedStyle(i[0])) ? r.display : Z.css(i[0], "display"); return i.detach(), o; } function b(e) { var t = J, n = $e[e]; return ( n || ((n = x(e, t)), ("none" !== n && n) || ((We = (We || Z("