(function(n, t) { "use strict"; typeof module == "object" && typeof module.exports == "object" ? module.exports = n.document ? t(n, !0) : function(n) { if (!n.document) throw new Error("jQuery requires a window with a document"); return t(n) } : t(n) })(typeof window != "undefined" ? window : this, function(n, t) { "use strict"; function ii(n) { var t=!!n && "length" in n && n.length, r=i.type(n); return r === "function" || i.isWindow(n) ? !1 : r === "array" || t === 0 || typeof t == "number" && t > 0 && t - 1 in n } function ri(n, t, r) { if (i.isFunction(t)) return i.grep(n, function(n, i) { return !!t.call(n, i, n) !== r }); if (t.nodeType) return i.grep(n, function(n) { return n === t !== r }); if (typeof t == "string") { if (wf.test(t)) return i.filter(t, n, r); t = i.filter(t, n) } return i.grep(n, function(n) { return ct.call(t, n) > -1 !== r }) } function hr(n, t) { while ((n = n[t]) && n.nodeType !== 1); return n } function bf(n) { var t={}; return i.each(n.match(h) || [], function(n, i) { t[i] = !0 }), t } function vt() { u.removeEventListener("DOMContentLoaded", vt); n.removeEventListener("load", vt); i.ready() } function ft() { this.expando = i.expando + ft.uid++ } function lr(n, t, r) { var u; if (r === undefined && n.nodeType === 1) if (u = "data-" + t.replace(cr, "-$&").toLowerCase(), r = n.getAttribute(u), typeof r == "string") { try { r = r === "true" ? !0 : r === "false" ? !1 : r === "null" ? null : +r + "" === r ? +r : kf.test(r) ? i.parseJSON(r) : r } catch(f) {} e.set(n, t, r) } else r = undefined; return r } function vr(n, t, r, u) { var h, e=1, l=20, c=u ? function() { return u.cur() } : function() { return i.css(n, t, "") }, s=c(), o=r && r[3] || (i.cssNumber[t] ? "" : "px"), f=(i.cssNumber[t] || o !== "px" && +s) && et.exec(i.css(n, t)); if (f && f[3] !== o) { o = o || f[3]; r = r || []; f = +s || 1; do e = e || ".5", f = f / e, i.style(n, t, f + o); while (e !== (e = c() / s) && e !== 1 && --l) } return r && (f = +f || +s || 0, h = r[1] ? f + (r[1] + 1) * r[2] : +r[2], u && (u.unit = o, u.start = f, u.end = h)), h } function o(n, t) { var r=typeof n.getElementsByTagName != "undefined" ? n.getElementsByTagName(t || "*") : typeof n.querySelectorAll != "undefined" ? n.querySelectorAll(t || "*") : []; return t === undefined || t && i.nodeName(n, t) ? i.merge([n], r) : r } function ui(n, t) { for (var i=0, u=n.length; i < u; i++) r.set(n[i], "globalEval", !t || r.get(t[i], "globalEval")) } function kr(n, t, r, u, f) { for (var e, s, p, a, w, v, h=t.createDocumentFragment(), y=[], l=0, b=n.length; l < b; l++) if (e = n[l], e || e === 0) if (i.type(e) === "object") i.merge(y, e.nodeType ? [e] : e); else if (br.test(e)) { for (s = s || h.appendChild(t.createElement("div")), p = (pr.exec(e) || ["", ""])[1].toLowerCase(), a = c[p] || c._default, s.innerHTML = a[1] + i.htmlPrefilter(e) + a[2], v = a[0]; v--; ) s = s.lastChild; i.merge(y, s.childNodes); s = h.firstChild; s.textContent = "" } else y.push(t.createTextNode(e)); for (h.textContent = "", l = 0; e = y[l++]; ) { if (u && i.inArray(e, u) > -1) { f && f.push(e); continue } if (w = i.contains(e.ownerDocument, e), s = o(h.appendChild(e), "script"), w && ui(s), r) for (v = 0; e = s[v++]; ) wr.test(e.type || "") && r.push(e) } return h } function yt() { return !0 } function nt() { return !1 } function gr() { try { return u.activeElement } catch(n) {} } function fi(n, t, r, u, f, e) { var o, s; if (typeof t == "object") { typeof r != "string" && (u = u || r, r = undefined); for (s in t) fi(n, s, r, u, t[s], e); return n } if (u == null && f == null ? (f = r, u = r = undefined) : f == null && (typeof r == "string" ? (f = u, u = undefined) : (f = u, u = r, r = undefined)), f === !1) f = nt; else if (!f) return n; return e === 1 && (o = f, f = function(n) { return i().off(n), o.apply(this, arguments) }, f.guid = o.guid || (o.guid = i.guid++)), n.each(function() { i.event.add(this, t, f, u, r) }) } function nu(n, t) { return i.nodeName(n, "table") && i.nodeName(t.nodeType !== 11 ? t : t.firstChild, "tr") ? n.getElementsByTagName("tbody")[0] || n.appendChild(n.ownerDocument.createElement("tbody")) : n } function fe(n) { return n.type = (n.getAttribute("type") !== null) + "/" + n.type, n } function ee(n) { var t=re.exec(n.type); return t ? n.type = t[1] : n.removeAttribute("type"), n } function tu(n, t) { var f, c, o, s, h, l, a, u; if (t.nodeType === 1) { if (r.hasData(n) && (s = r.access(n), h = r.set(t, s), u = s.events, u)) { delete h.handle; h.events = {}; for (o in u) for (f = 0, c = u[o].length; f < c; f++) i.event.add(t, o, u[o][f]) } e.hasData(n) && (l = e.access(n), a = i.extend({}, l), e.set(t, a)) } } function oe(n, t) { var i=t.nodeName.toLowerCase(); i === "input" && yr.test(n.type) ? t.checked = n.checked : (i === "input" || i === "textarea") && (t.defaultValue = n.defaultValue) } function b(n, t, u, e) { t = gi.apply([], t); var l, p, c, a, s, w, h=0, v=n.length, d=v - 1, y=t[0], k=i.isFunction(y); if (k || v > 1 && typeof y == "string" && !f.checkClone && ie.test(y)) return n.each(function(i) { var r=n.eq(i); k && (t[0] = y.call(this, i, r.html())); b(r, t, u, e) }); if (v && (l = kr(t, n[0].ownerDocument, !1, n, e), p = l.firstChild, l.childNodes.length === 1 && (l = p), p || e)) { for (c = i.map(o(l, "script"), fe), a = c.length; h < v; h++) s = l, h !== d && (s = i.clone(s, !0, !0), a && i.merge(c, o(s, "script"))), u.call(n[h], s, h); if (a) for (w = c[c.length - 1].ownerDocument, i.map(c, ee), h = 0; h < a; h++) s = c[h], wr.test(s.type || "") && !r.access(s, "globalEval") && i.contains(w, s) && (s.src ? i._evalUrl && i._evalUrl(s.src) : i.globalEval(s.textContent.replace(ue, ""))) } return n } function iu(n, t, r) { for (var u, e=t ? i.filter(t, n) : n, f=0; (u = e[f]) != null; f++) r || u.nodeType !== 1 || i.cleanData(o(u)), u.parentNode && (r && i.contains(u.ownerDocument, u) && ui(o(u, "script")), u.parentNode.removeChild(u)); return n } function ru(n, t) { var r=i(t.createElement(n)).appendTo(t.body), u=i.css(r[0], "display"); return r.detach(), u } function oi(n) { var r=u, t=ei[n]; return t || (t = ru(n, r), t !== "none" && t || (pt = (pt || i("