/*! httz 2018-01-03 */ /*! jquery v2.1.4 | (c) 2005, 2015 jquery foundation, inc. | jquery.org/license */ !function(a, b){"object" == typeof module && "object" == typeof module.exports?module.exports = a.document?b(a, !0):function(a){if (!a.document)throw new error("jquery requires a window with a document"); return b(a)}:b(a)}("undefined" != typeof window?window:this, function(a, b){var c = [], d = c.slice, e = c.concat, f = c.push, g = c.indexof, h = {}, i = h.tostring, j = h.hasownproperty, k = {}, l = a.document, m = "2.1.4", n = function(a, b){return new n.fn.init(a, b)}, o = /^[\s\ufeff\xa0]+|[\s\ufeff\xa0]+$/g, p = /^-ms-/, q = /-([\da-z])/gi, r = function(a, b){return b.touppercase()}; n.fn = n.prototype = {jquery:m, constructor:n, selector:"", length:0, toarray:function(){return d.call(this)}, get:function(a){return null != a?0 > a?this[a + this.length]:this[a]:d.call(this)}, pushstack:function(a){var b = n.merge(this.constructor(), a); return b.prevobject = this, b.context = this.context, b}, each:function(a, b){return n.each(this, a, b)}, map:function(a){return this.pushstack(n.map(this, function(b, c){return a.call(b, c, b)}))}, slice:function(){return this.pushstack(d.apply(this, arguments))}, first:function(){return this.eq(0)}, last:function(){return this.eq( - 1)}, eq:function(a){var b = this.length, c = + a + (0 > a?b:0); return this.pushstack(c >= 0 && b > c?[this[c]]:[])}, end:function(){return this.prevobject || this.constructor(null)}, push:f, sort:c.sort, splice:c.splice}, n.extend = n.fn.extend = function(){var a, b, c, d, e, f, g = arguments[0] || {}, h = 1, i = arguments.length, j = !1; for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == typeof g || n.isfunction(g) || (g = {}), h === i && (g = this, h--); i > h; h++)if (null != (a = arguments[h]))for (b in a)c = g[b], d = a[b], g !== d && (j && d && (n.isplainobject(d) || (e = n.isarray(d)))?(e?(e = !1, f = c && n.isarray(c)?c:[]):f = c && n.isplainobject(c)?c:{}, g[b] = n.extend(j, f, d)):void 0 !== d && (g[b] = d)); return g}, n.extend({expando:"jquery" + (m + math.random()).replace(/\d/g, ""), isready:!0, error:function(a){throw new error(a)}, noop:function(){}, isfunction:function(a){return"function" === n.type(a)}, isarray:array.isarray, iswindow:function(a){return null != a && a === a.window}, isnumeric:function(a){return!n.isarray(a) && a - parsefloat(a) + 1 >= 0}, isplainobject:function(a){return"object" !== n.type(a) || a.nodetype || n.iswindow(a)?!1:a.constructor && !j.call(a.constructor.prototype, "isprototypeof")?!1:!0}, isemptyobject:function(a){var b; for (b in a)return!1; return!0}, type:function(a){return null == a?a + "":"object" == typeof a || "function" == typeof a?h[i.call(a)] || "object":typeof a}, globaleval:function(a){var b, c = eval; a = n.trim(a), a && (1 === a.indexof("use strict")?(b = l.createelement("script"), b.text = a, l.head.appendchild(b).parentnode.removechild(b)):c(a))}, camelcase:function(a){return a.replace(p, "ms-").replace(q, r)}, nodename:function(a, b){return a.nodename && a.nodename.tolowercase() === b.tolowercase()}, each:function(a, b, c){var d, e = 0, f = a.length, g = s(a); if (c){if (g){for (; f > e; e++)if (d = b.apply(a[e], c), d === !1)break} else for (e in a)if (d = b.apply(a[e], c), d === !1)break} else if (g){for (; f > e; e++)if (d = b.call(a[e], e, a[e]), d === !1)break} else for (e in a)if (d = b.call(a[e], e, a[e]), d === !1)break; return a}, trim:function(a){return null == a?"":(a + "").replace(o, "")}, makearray:function(a, b){var c = b || []; return null != a && (s(object(a))?n.merge(c, "string" == typeof a?[a]:a):f.call(c, a)), c}, inarray:function(a, b, c){return null == b? - 1:g.call(b, a, c)}, merge:function(a, b){for (var c = + b.length, d = 0, e = a.length; c > d; d++)a[e++] = b[d]; return a.length = e, a}, grep:function(a, b, c){for (var d, e = [], f = 0, g = a.length, h = !c; g > f; f++)d = !b(a[f], f), d !== h && e.push(a[f]); return e}, map:function(a, b, c){var d, f = 0, g = a.length, h = s(a), i = []; if (h)for (; g > f; f++)d = b(a[f], f, c), null != d && i.push(d); else for (f in a)d = b(a[f], f, c), null != d && i.push(d); return e.apply([], i)}, guid:1, proxy:function(a, b){var c, e, f; return"string" == typeof b && (c = a[b], b = a, a = c), n.isfunction(a)?(e = d.call(arguments, 2), f = function(){return a.apply(b || this, e.concat(d.call(arguments)))}, f.guid = a.guid = a.guid || n.guid++, f):void 0}, now:date.now, support:k}), n.each("boolean number string function array date regexp object error".split(" "), function(a, b){h["[object " + b + "]"] = b.tolowercase()}); function s(a){var b = "length"in a && a.length, c = n.type(a); return"function" === c || n.iswindow(a)?!1:1 === a.nodetype && b?!0:"array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a}var t = function(a){var b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u = "sizzle" + 1 * new date, v = a.document, w = 0, x = 0, y = ha(), z = ha(), a = ha(), b = function(a, b){return a === b && (l = !0), 0}, c = 1 << 31, d = {}.hasownproperty, e = [], f = e.pop, g = e.push, h = e.push, i = e.slice, j = function(a, b){for (var c = 0, d = a.length; d > c; c++)if (a[c] === b)return c; return - 1}, k = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", l = "[\\x20\\t\\r\\n\\f]", m = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", n = m.replace("w", "w#"), o = "\\[" + l + "*(" + m + ")(?:" + l + "*([*^$|!~]?=)" + l + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + n + "))|)" + l + "*\\]", p = ":(" + m + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + o + ")*)|.*)\\)|)", q = new regexp(l + "+", "g"), r = new regexp("^" + l + "+|((?:^|[^\\\\])(?:\\\\.)*)" + l + "+$", "g"), s = new regexp("^" + l + "*," + l + "*"), t = new regexp("^" + l + "*([>+~]|" + l + ")" + l + "*"), u = new regexp("=" + l + "*([^\\]'\"]*?)" + l + "*\\]", "g"), v = new regexp(p), w = new regexp("^" + n + "$"), x = {id:new regexp("^#(" + m + ")"), class:new regexp("^\\.(" + m + ")"), tag:new regexp("^(" + m.replace("w", "w*") + ")"), attr:new regexp("^" + o), pseudo:new regexp("^" + p), child:new regexp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + l + "*(even|odd|(([+-]|)(\\d*)n|)" + l + "*(?:([+-]|)" + l + "*(\\d+)|))" + l + "*\\)|)", "i"), bool:new regexp("^(?:" + k + ")$", "i"), needscontext:new regexp("^" + l + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + l + "*((?:-\\d)?\\d*)" + l + "*\\)|)(?=[^-]|$)", "i")}, y = /^(?:input|select|textarea|button)$/i, z = /^h\d$/i, $ = /^[^{]+\{\s*\[native \w/, _ = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, aa = /[+~]/, ba = /'|\\/g, ca = new regexp("\\\\([\\da-f]{1,6}" + l + "?|(" + l + ")|.)", "ig"), da = function(a, b, c){var d = "0x" + b - 65536; return d !== d || c?b:0 > d?string.fromcharcode(d + 65536):string.fromcharcode(d >> 10 | 55296, 1023 & d | 56320)}, ea = function(){m()}; try{h.apply(e = i.call(v.childnodes), v.childnodes), e[v.childnodes.length].nodetype} catch (fa){h = {apply:e.length?function(a, b){g.apply(a, i.call(b))}:function(a, b){var c = a.length, d = 0; while (a[c++] = b[d++]); a.length = c - 1}}}function ga(a, b, d, e){var f, h, j, k, l, o, r, s, w, x; if ((b?b.ownerdocument || b:v) !== n && m(b), b = b || n, d = d || [], k = b.nodetype, "string" != typeof a || !a || 1 !== k && 9 !== k && 11 !== k)return d; if (!e && p){if (11 !== k && (f = _.exec(a)))if (j = f[1]){if (9 === k){if (h = b.getelementbyid(j), !h || !h.parentnode)return d; if (h.id === j)return d.push(h), d} else if (b.ownerdocument && (h = b.ownerdocument.getelementbyid(j)) && t(b, h) && h.id === j)return d.push(h), d} else{if (f[2])return h.apply(d, b.getelementsbytagname(a)), d; if ((j = f[3]) && c.getelementsbyclassname)return h.apply(d, b.getelementsbyclassname(j)), d}if (c.qsa && (!q || !q.test(a))){if (s = r = u, w = b, x = 1 !== k && a, 1 === k && "object" !== b.nodename.tolowercase()){o = g(a), (r = b.getattribute("id"))?s = r.replace(ba, "\\$&"):b.setattribute("id", s), s = "[id='" + s + "'] ", l = o.length; while (l--)o[l] = s + ra(o[l]); w = aa.test(a) && pa(b.parentnode) || b, x = o.join(",")}if (x)try{return h.apply(d, w.queryselectorall(x)), d} catch (y){} finally{r || b.removeattribute("id")}}}return i(a.replace(r, "$1"), b, d, e)}function ha(){var a = []; function b(c, e){return a.push(c + " ") > d.cachelength && delete b[a.shift()], b[c + " "] = e}return b}function ia(a){return a[u] = !0, a}function ja(a){var b = n.createelement("div"); try{return!!a(b)} catch (c){return!1} finally{b.parentnode && b.parentnode.removechild(b), b = null}}function ka(a, b){var c = a.split("|"), e = a.length; while (e--)d.attrhandle[c[e]] = b}function la(a, b){var c = b && a, d = c && 1 === a.nodetype && 1 === b.nodetype && (~b.sourceindex || c) - (~a.sourceindex || c); if (d)return d; if (c)while (c = c.nextsibling)if (c === b)return - 1; return a?1: - 1}function ma(a){return function(b){var c = b.nodename.tolowercase(); return"input" === c && b.type === a}}function na(a){return function(b){var c = b.nodename.tolowercase(); return("input" === c || "button" === c) && b.type === a}}function oa(a){return ia(function(b){return b = + b, ia(function(c, d){var e, f = a([], c.length, b), g = f.length; while (g--)c[e = f[g]] && (c[e] = !(d[e] = c[e]))})})}function pa(a){return a && "undefined" != typeof a.getelementsbytagname && a}c = ga.support = {}, f = ga.isxml = function(a){var b = a && (a.ownerdocument || a).documentelement; return b?"html" !== b.nodename:!1}, m = ga.setdocument = function(a){var b, e, g = a?a.ownerdocument || a:v; return g !== n && 9 === g.nodetype && g.documentelement?(n = g, o = g.documentelement, e = g.defaultview, e && e !== e.top && (e.addeventlistener?e.addeventlistener("unload", ea, !1):e.attachevent && e.attachevent("onunload", ea)), p = !f(g), c.attributes = ja(function(a){return a.classname = "i", !a.getattribute("classname")}), c.getelementsbytagname = ja(function(a){return a.appendchild(g.createcomment("")), !a.getelementsbytagname("*").length}), c.getelementsbyclassname = $.test(g.getelementsbyclassname), c.getbyid = ja(function(a){return o.appendchild(a).id = u, !g.getelementsbyname || !g.getelementsbyname(u).length}), c.getbyid?(d.find.id = function(a, b){if ("undefined" != typeof b.getelementbyid && p){var c = b.getelementbyid(a); return c && c.parentnode?[c]:[]}}, d.filter.id = function(a){var b = a.replace(ca, da); return function(a){return a.getattribute("id") === b}}):(delete d.find.id, d.filter.id = function(a){var b = a.replace(ca, da); return function(a){var c = "undefined" != typeof a.getattributenode && a.getattributenode("id"); return c && c.value === b}}), d.find.tag = c.getelementsbytagname?function(a, b){return"undefined" != typeof b.getelementsbytagname?b.getelementsbytagname(a):c.qsa?b.queryselectorall(a):void 0}:function(a, b){var c, d = [], e = 0, f = b.getelementsbytagname(a); if ("*" === a){while (c = f[e++])1 === c.nodetype && d.push(c); return d}return f}, d.find.class = c.getelementsbyclassname && function(a, b){return p?b.getelementsbyclassname(a):void 0}, r = [], q = [], (c.qsa = $.test(g.queryselectorall)) && (ja(function(a){o.appendchild(a).innerhtml = "", a.queryselectorall("[msallowcapture^='']").length && q.push("[*^$]=" + l + "*(?:''|\"\")"), a.queryselectorall("[selected]").length || q.push("\\[" + l + "*(?:value|" + k + ")"), a.queryselectorall("[id~=" + u + "-]").length || q.push("~="), a.queryselectorall(":checked").length || q.push(":checked"), a.queryselectorall("a#" + u + "+*").length || q.push(".#.+[+~]")}), ja(function(a){var b = g.createelement("input"); b.setattribute("type", "hidden"), a.appendchild(b).setattribute("name", "d"), a.queryselectorall("[name=d]").length && q.push("name" + l + "*[*^$|!~]?="), a.queryselectorall(":enabled").length || q.push(":enabled", ":disabled"), a.queryselectorall("*,:x"), q.push(",.*:")})), (c.matchesselector = $.test(s = o.matches || o.webkitmatchesselector || o.mozmatchesselector || o.omatchesselector || o.msmatchesselector)) && ja(function(a){c.disconnectedmatch = s.call(a, "div"), s.call(a, "[s!='']:x"), r.push("!=", p)}), q = q.length && new regexp(q.join("|")), r = r.length && new regexp(r.join("|")), b = $.test(o.comparedocumentposition), t = b || $.test(o.contains)?function(a, b){var c = 9 === a.nodetype?a.documentelement:a, d = b && b.parentnode; return a === d || !(!d || 1 !== d.nodetype || !(c.contains?c.contains(d):a.comparedocumentposition && 16 & a.comparedocumentposition(d)))}:function(a, b){if (b)while (b = b.parentnode)if (b === a)return!0; return!1}, b = b?function(a, b){if (a === b)return l = !0, 0; var d = !a.comparedocumentposition - !b.comparedocumentposition; return d?d:(d = (a.ownerdocument || a) === (b.ownerdocument || b)?a.comparedocumentposition(b):1, 1 & d || !c.sortdetached && b.comparedocumentposition(a) === d?a === g || a.ownerdocument === v && t(v, a)? - 1:b === g || b.ownerdocument === v && t(v, b)?1:k?j(k, a) - j(k, b):0:4 & d? - 1:1)}:function(a, b){if (a === b)return l = !0, 0; var c, d = 0, e = a.parentnode, f = b.parentnode, h = [a], i = [b]; if (!e || !f)return a === g? - 1:b === g?1:e? - 1:f?1:k?j(k, a) - j(k, b):0; if (e === f)return la(a, b); c = a; while (c = c.parentnode)h.unshift(c); c = b; while (c = c.parentnode)i.unshift(c); while (h[d] === i[d])d++; return d?la(h[d], i[d]):h[d] === v? - 1:i[d] === v?1:0}, g):n}, ga.matches = function(a, b){return ga(a, null, null, b)}, ga.matchesselector = function(a, b){if ((a.ownerdocument || a) !== n && m(a), b = b.replace(u, "='$1']"), !(!c.matchesselector || !p || r && r.test(b) || q && q.test(b)))try{var d = s.call(a, b); if (d || c.disconnectedmatch || a.document && 11 !== a.document.nodetype)return d} catch (e){}return ga(b, n, null, [a]).length > 0}, ga.contains = function(a, b){return(a.ownerdocument || a) !== n && m(a), t(a, b)}, ga.attr = function(a, b){(a.ownerdocument || a) !== n && m(a); var e = d.attrhandle[b.tolowercase()], f = e && d.call(d.attrhandle, b.tolowercase())?e(a, b, !p):void 0; return void 0 !== f?f:c.attributes || !p?a.getattribute(b):(f = a.getattributenode(b)) && f.specified?f.value:null}, ga.error = function(a){throw new error("syntax error, unrecognized expression: " + a)}, ga.uniquesort = function(a){var b, d = [], e = 0, f = 0; if (l = !c.detectduplicates, k = !c.sortstable && a.slice(0), a.sort(b), l){while (b = a[f++])b === a[f] && (e = d.push(f)); while (e--)a.splice(d[e], 1)}return k = null, a}, e = ga.gettext = function(a){var b, c = "", d = 0, f = a.nodetype; if (f){if (1 === f || 9 === f || 11 === f){if ("string" == typeof a.textcontent)return a.textcontent; for (a = a.firstchild; a; a = a.nextsibling)c += e(a)} else if (3 === f || 4 === f)return a.nodevalue} else while (b = a[d++])c += e(b); return c}, d = ga.selectors = {cachelength:50, createpseudo:ia, match:x, attrhandle:{}, find:{}, relative:{">":{dir:"parentnode", first:!0}, " ":{dir:"parentnode"}, "+":{dir:"previoussibling", first:!0}, "~":{dir:"previoussibling"}}, prefilter:{attr:function(a){return a[1] = a[1].replace(ca, da), a[3] = (a[3] || a[4] || a[5] || "").replace(ca, da), "~=" === a[2] && (a[3] = " " + a[3] + " "), a.slice(0, 4)}, child:function(a){return a[1] = a[1].tolowercase(), "nth" === a[1].slice(0, 3)?(a[3] || ga.error(a[0]), a[4] = + (a[4]?a[5] + (a[6] || 1):2 * ("even" === a[3] || "odd" === a[3])), a[5] = + (a[7] + a[8] || "odd" === a[3])):a[3] && ga.error(a[0]), a}, pseudo:function(a){var b, c = !a[6] && a[2]; return x.child.test(a[0])?null:(a[3]?a[2] = a[4] || a[5] || "":c && v.test(c) && (b = g(c, !0)) && (b = c.indexof(")", c.length - b) - c.length) && (a[0] = a[0].slice(0, b), a[2] = c.slice(0, b)), a.slice(0, 3))}}, filter:{tag:function(a){var b = a.replace(ca, da).tolowercase(); return"*" === a?function(){return!0}:function(a){return a.nodename && a.nodename.tolowercase() === b}}, class:function(a){var b = y[a + " "]; return b || (b = new regexp("(^|" + l + ")" + a + "(" + l + "|$)")) && y(a, function(a){return b.test("string" == typeof a.classname && a.classname || "undefined" != typeof a.getattribute && a.getattribute("class") || "")})}, attr:function(a, b, c){return function(d){var e = ga.attr(d, a); return null == e?"!=" === b:b?(e += "", "=" === b?e === c:"!=" === b?e !== c:"^=" === b?c && 0 === e.indexof(c):"*=" === b?c && e.indexof(c) > - 1:"$=" === b?c && e.slice( - c.length) === c:"~=" === b?(" " + e.replace(q, " ") + " ").indexof(c) > - 1:"|=" === b?e === c || e.slice(0, c.length + 1) === c + "-":!1):!0}}, child:function(a, b, c, d, e){var f = "nth" !== a.slice(0, 3), g = "last" !== a.slice( - 4), h = "of-type" === b; return 1 === d && 0 === e?function(a){return!!a.parentnode}:function(b, c, i){var j, k, l, m, n, o, p = f !== g?"nextsibling":"previoussibling", q = b.parentnode, r = h && b.nodename.tolowercase(), s = !i && !h; if (q){if (f){while (p){l = b; while (l = l[p])if (h?l.nodename.tolowercase() === r:1 === l.nodetype)return!1; o = p = "only" === a && !o && "nextsibling"}return!0}if (o = [g?q.firstchild:q.lastchild], g && s){k = q[u] || (q[u] = {}), j = k[a] || [], n = j[0] === w && j[1], m = j[0] === w && j[2], l = n && q.childnodes[n]; while (l = ++n && l && l[p] || (m = n = 0) || o.pop())if (1 === l.nodetype && ++m && l === b){k[a] = [w, n, m]; break}} else if (s && (j = (b[u] || (b[u] = {}))[a]) && j[0] === w)m = j[1]; else while (l = ++n && l && l[p] || (m = n = 0) || o.pop())if ((h?l.nodename.tolowercase() === r:1 === l.nodetype) && ++m && (s && ((l[u] || (l[u] = {}))[a] = [w, m]), l === b))break; return m -= e, m === d || m % d === 0 && m / d >= 0}}}, pseudo:function(a, b){var c, e = d.pseudos[a] || d.setfilters[a.tolowercase()] || ga.error("unsupported pseudo: " + a); return e[u]?e(b):e.length > 1?(c = [a, a, "", b], d.setfilters.hasownproperty(a.tolowercase())?ia(function(a, c){var d, f = e(a, b), g = f.length; while (g--)d = j(a, f[g]), a[d] = !(c[d] = f[g])}):function(a){return e(a, 0, c)}):e}}, pseudos:{not:ia(function(a){var b = [], c = [], d = h(a.replace(r, "$1")); return d[u]?ia(function(a, b, c, e){var f, g = d(a, null, e, []), h = a.length; while (h--)(f = g[h]) && (a[h] = !(b[h] = f))}):function(a, e, f){return b[0] = a, d(b, null, f, c), b[0] = null, !c.pop()}}), has:ia(function(a){return function(b){return ga(a, b).length > 0}}), contains:ia(function(a){return a = a.replace(ca, da), function(b){return(b.textcontent || b.innertext || e(b)).indexof(a) > - 1}}), lang:ia(function(a){return w.test(a || "") || ga.error("unsupported lang: " + a), a = a.replace(ca, da).tolowercase(), function(b){var c; do if (c = p?b.lang:b.getattribute("xml:lang") || b.getattribute("lang"))return c = c.tolowercase(), c === a || 0 === c.indexof(a + "-"); while ((b = b.parentnode) && 1 === b.nodetype); return!1}}), target:function(b){var c = a.location && a.location.hash; return c && c.slice(1) === b.id}, root:function(a){return a === o}, focus:function(a){return a === n.activeelement && (!n.hasfocus || n.hasfocus()) && !!(a.type || a.href || ~a.tabindex)}, enabled:function(a){return a.disabled === !1}, disabled:function(a){return a.disabled === !0}, checked:function(a){var b = a.nodename.tolowercase(); return"input" === b && !!a.checked || "option" === b && !!a.selected}, selected:function(a){return a.parentnode && a.parentnode.selectedindex, a.selected === !0}, empty:function(a){for (a = a.firstchild; a; a = a.nextsibling)if (a.nodetype < 6)return!1; return!0}, parent:function(a){return!d.pseudos.empty(a)}, header:function(a){return z.test(a.nodename)}, input:function(a){return y.test(a.nodename)}, button:function(a){var b = a.nodename.tolowercase(); return"input" === b && "button" === a.type || "button" === b}, text:function(a){var b; return"input" === a.nodename.tolowercase() && "text" === a.type && (null == (b = a.getattribute("type")) || "text" === b.tolowercase())}, first:oa(function(){return[0]}), last:oa(function(a, b){return[b - 1]}), eq:oa(function(a, b, c){return[0 > c?c + b:c]}), even:oa(function(a, b){for (var c = 0; b > c; c += 2)a.push(c); return a}), odd:oa(function(a, b){for (var c = 1; b > c; c += 2)a.push(c); return a}), lt:oa(function(a, b, c){for (var d = 0 > c?c + b:c; --d >= 0; )a.push(d); return a}), gt:oa(function(a, b, c){for (var d = 0 > c?c + b:c; ++d < b; )a.push(d); return a})}}, d.pseudos.nth = d.pseudos.eq; for (b in{radio:!0, checkbox:!0, file:!0, password:!0, image:!0})d.pseudos[b] = ma(b); for (b in{submit:!0, reset:!0})d.pseudos[b] = na(b); function qa(){}qa.prototype = d.filters = d.pseudos, d.setfilters = new qa, g = ga.tokenize = function(a, b){var c, e, f, g, h, i, j, k = z[a + " "]; if (k)return b?0:k.slice(0); h = a, i = [], j = d.prefilter; while (h){(!c || (e = s.exec(h))) && (e && (h = h.slice(e[0].length) || h), i.push(f = [])), c = !1, (e = t.exec(h)) && (c = e.shift(), f.push({value:c, type:e[0].replace(r, " ")}), h = h.slice(c.length)); for (g in d.filter)!(e = x[g].exec(h)) || j[g] && !(e = j[g](e)) || (c = e.shift(), f.push({value:c, type:g, matches:e}), h = h.slice(c.length)); if (!c)break}return b?h.length:h?ga.error(a):z(a, i).slice(0)}; function ra(a){for (var b = 0, c = a.length, d = ""; c > b; b++)d += a[b].value; return d}function sa(a, b, c){var d = b.dir, e = c && "parentnode" === d, f = x++; return b.first?function(b, c, f){while (b = b[d])if (1 === b.nodetype || e)return a(b, c, f)}:function(b, c, g){var h, i, j = [w, f]; if (g){while (b = b[d])if ((1 === b.nodetype || e) && a(b, c, g))return!0} else while (b = b[d])if (1 === b.nodetype || e){if (i = b[u] || (b[u] = {}), (h = i[d]) && h[0] === w && h[1] === f)return j[2] = h[2]; if (i[d] = j, j[2] = a(b, c, g))return!0}}}function ta(a){return a.length > 1?function(b, c, d){var e = a.length; while (e--)if (!a[e](b, c, d))return!1; return!0}:a[0]}function ua(a, b, c){for (var d = 0, e = b.length; e > d; d++)ga(a, b[d], c); return c}function va(a, b, c, d, e){for (var f, g = [], h = 0, i = a.length, j = null != b; i > h; h++)(f = a[h]) && (!c || c(f, d, e)) && (g.push(f), j && b.push(h)); return g}function wa(a, b, c, d, e, f){return d && !d[u] && (d = wa(d)), e && !e[u] && (e = wa(e, f)), ia(function(f, g, h, i){var j, k, l, m = [], n = [], o = g.length, p = f || ua(b || "*", h.nodetype?[h]:h, []), q = !a || !f && b?p:va(p, m, a, h, i), r = c?e || (f?a:o || d)?[]:g:q; if (c && c(q, r, h, i), d){j = va(r, n), d(j, [], h, i), k = j.length; while (k--)(l = j[k]) && (r[n[k]] = !(q[n[k]] = l))}if (f){if (e || a){if (e){j = [], k = r.length; while (k--)(l = r[k]) && j.push(q[k] = l); e(null, r = [], j, i)}k = r.length; while (k--)(l = r[k]) && (j = e?j(f, l):m[k]) > - 1 && (f[j] = !(g[j] = l))}} else r = va(r === g?r.splice(o, r.length):r), e?e(null, g, r, i):h.apply(g, r)})}function xa(a){for (var b, c, e, f = a.length, g = d.relative[a[0].type], h = g || d.relative[" "], i = g?1:0, k = sa(function(a){return a === b}, h, !0), l = sa(function(a){return j(b, a) > - 1}, h, !0), m = [function(a, c, d){var e = !g && (d || c !== j) || ((b = c).nodetype?k(a, c, d):l(a, c, d)); return b = null, e}]; f > i; i++)if (c = d.relative[a[i].type])m = [sa(ta(m), c)]; else{if (c = d.filter[a[i].type].apply(null, a[i].matches), c[u]){for (e = ++i; f > e; e++)if (d.relative[a[e].type])break; return wa(i > 1 && ta(m), i > 1 && ra(a.slice(0, i - 1).concat({value:" " === a[i - 2].type?"*":""})).replace(r, "$1"), c, e > i && xa(a.slice(i, e)), f > e && xa(a = a.slice(e)), f > e && ra(a))}m.push(c)}return ta(m)}function ya(a, b){var c = b.length > 0, e = a.length > 0, f = function(f, g, h, i, k){var l, m, o, p = 0, q = "0", r = f && [], s = [], t = j, u = f || e && d.find.tag("*", k), v = w += null == t?1:math.random() || .1, x = u.length; for (k && (j = g !== n && g); q !== x && null != (l = u[q]); q++){if (e && l){m = 0; while (o = a[m++])if (o(l, g, h)){i.push(l); break}k && (w = v)}c && ((l = !o && l) && p--, f && r.push(l))}if (p += q, c && q !== p){m = 0; while (o = b[m++])o(r, s, g, h); if (f){if (p > 0)while (q--)r[q] || s[q] || (s[q] = f.call(i)); s = va(s)}h.apply(i, s), k && !f && s.length > 0 && p + b.length > 1 && ga.uniquesort(i)}return k && (w = v, j = t), r}; return c?ia(f):f}return h = ga.compile = function(a, b){var c, d = [], e = [], f = a[a + " "]; if (!f){b || (b = g(a)), c = b.length; while (c--)f = xa(b[c]), f[u]?d.push(f):e.push(f); f = a(a, ya(e, d)), f.selector = a}return f}, i = ga.select = function(a, b, e, f){var i, j, k, l, m, n = "function" == typeof a && a, o = !f && g(a = n.selector || a); if (e = e || [], 1 === o.length){if (j = o[0] = o[0].slice(0), j.length > 2 && "id" === (k = j[0]).type && c.getbyid && 9 === b.nodetype && p && d.relative[j[1].type]){if (b = (d.find.id(k.matches[0].replace(ca, da), b) || [])[0], !b)return e; n && (b = b.parentnode), a = a.slice(j.shift().value.length)}i = x.needscontext.test(a)?0:j.length; while (i--){if (k = j[i], d.relative[l = k.type])break; if ((m = d.find[l]) && (f = m(k.matches[0].replace(ca, da), aa.test(j[0].type) && pa(b.parentnode) || b))){if (j.splice(i, 1), a = f.length && ra(j), !a)return h.apply(e, f), e; break}}}return(n || h(a, o))(f, b, !p, e, aa.test(a) && pa(b.parentnode) || b), e}, c.sortstable = u.split("").sort(b).join("") === u, c.detectduplicates = !!l, m(), c.sortdetached = ja(function(a){return 1 & a.comparedocumentposition(n.createelement("div"))}), ja(function(a){return a.innerhtml = "", "#" === a.firstchild.getattribute("href")}) || ka("type|href|height|width", function(a, b, c){return c?void 0:a.getattribute(b, "type" === b.tolowercase()?1:2)}), c.attributes && ja(function(a){return a.innerhtml = "", a.firstchild.setattribute("value", ""), "" === a.firstchild.getattribute("value")}) || ka("value", function(a, b, c){return c || "input" !== a.nodename.tolowercase()?void 0:a.defaultvalue}), ja(function(a){return null == a.getattribute("disabled")}) || ka(k, function(a, b, c){var d; return c?void 0:a[b] === !0?b.tolowercase():(d = a.getattributenode(b)) && d.specified?d.value:null}), ga}(a); n.find = t, n.expr = t.selectors, n.expr[":"] = n.expr.pseudos, n.unique = t.uniquesort, n.text = t.gettext, n.isxmldoc = t.isxml, n.contains = t.contains; var u = n.expr.match.needscontext, v = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, w = /^.[^:#\[\.,]*$/; function x(a, b, c){if (n.isfunction(b))return n.grep(a, function(a, d){return!!b.call(a, d, a) !== c}); if (b.nodetype)return n.grep(a, function(a){return a === b !== c}); if ("string" == typeof b){if (w.test(b))return n.filter(b, a, c); b = n.filter(b, a)}return n.grep(a, function(a){return g.call(b, a) >= 0 !== c})}n.filter = function(a, b, c){var d = b[0]; return c && (a = ":not(" + a + ")"), 1 === b.length && 1 === d.nodetype?n.find.matchesselector(d, a)?[d]:[]:n.find.matches(a, n.grep(b, function(a){return 1 === a.nodetype}))}, n.fn.extend({find:function(a){var b, c = this.length, d = [], e = this; if ("string" != typeof a)return this.pushstack(n(a).filter(function(){for (b = 0; c > b; b++)if (n.contains(e[b], this))return!0})); for (b = 0; c > b; b++)n.find(a, e[b], d); return d = this.pushstack(c > 1?n.unique(d):d), d.selector = this.selector?this.selector + " " + a:a, d}, filter:function(a){return this.pushstack(x(this, a || [], !1))}, not:function(a){return this.pushstack(x(this, a || [], !0))}, is:function(a){return!!x(this, "string" == typeof a && u.test(a)?n(a):a || [], !1).length}}); var y, z = /^(?:\s*(<[\w\w]+>)[^>]*|#([\w-]*))$/, a = n.fn.init = function(a, b){var c, d; if (!a)return this; if ("string" == typeof a){if (c = "<" === a[0] && ">" === a[a.length - 1] && a.length >= 3?[null, a, null]:z.exec(a), !c || !c[1] && b)return!b || b.jquery?(b || y).find(a):this.constructor(b).find(a); if (c[1]){if (b = b instanceof n?b[0]:b, n.merge(this, n.parsehtml(c[1], b && b.nodetype?b.ownerdocument || b:l, !0)), v.test(c[1]) && n.isplainobject(b))for (c in b)n.isfunction(this[c])?this[c](b[c]):this.attr(c, b[c]); return this}return d = l.getelementbyid(c[2]), d && d.parentnode && (this.length = 1, this[0] = d), this.context = l, this.selector = a, this}return a.nodetype?(this.context = this[0] = a, this.length = 1, this):n.isfunction(a)?"undefined" != typeof y.ready?y.ready(a):a(n):(void 0 !== a.selector && (this.selector = a.selector, this.context = a.context), n.makearray(a, this))}; a.prototype = n.fn, y = n(l); var b = /^(?:parents|prev(?:until|all))/, c = {children:!0, contents:!0, next:!0, prev:!0}; n.extend({dir:function(a, b, c){var d = [], e = void 0 !== c; while ((a = a[b]) && 9 !== a.nodetype)if (1 === a.nodetype){if (e && n(a).is(c))break; d.push(a)}return d}, sibling:function(a, b){for (var c = []; a; a = a.nextsibling)1 === a.nodetype && a !== b && c.push(a); return c}}), n.fn.extend({has:function(a){var b = n(a, this), c = b.length; return this.filter(function(){for (var a = 0; c > a; a++)if (n.contains(this, b[a]))return!0})}, closest:function(a, b){for (var c, d = 0, e = this.length, f = [], g = u.test(a) || "string" != typeof a?n(a, b || this.context):0; e > d; d++)for (c = this[d]; c && c !== b; c = c.parentnode)if (c.nodetype < 11 && (g?g.index(c) > - 1:1 === c.nodetype && n.find.matchesselector(c, a))){f.push(c); break}return this.pushstack(f.length > 1?n.unique(f):f)}, index:function(a){return a?"string" == typeof a?g.call(n(a), this[0]):g.call(this, a.jquery?a[0]:a):this[0] && this[0].parentnode?this.first().prevall().length: - 1}, add:function(a, b){return this.pushstack(n.unique(n.merge(this.get(), n(a, b))))}, addback:function(a){return this.add(null == a?this.prevobject:this.prevobject.filter(a))}}); function d(a, b){while ((a = a[b]) && 1 !== a.nodetype); return a}n.each({parent:function(a){var b = a.parentnode; return b && 11 !== b.nodetype?b:null}, parents:function(a){return n.dir(a, "parentnode")}, parentsuntil:function(a, b, c){return n.dir(a, "parentnode", c)}, next:function(a){return d(a, "nextsibling")}, prev:function(a){return d(a, "previoussibling")}, nextall:function(a){return n.dir(a, "nextsibling")}, prevall:function(a){return n.dir(a, "previoussibling")}, nextuntil:function(a, b, c){return n.dir(a, "nextsibling", c)}, prevuntil:function(a, b, c){return n.dir(a, "previoussibling", c)}, siblings:function(a){return n.sibling((a.parentnode || {}).firstchild, a)}, children:function(a){return n.sibling(a.firstchild)}, contents:function(a){return a.contentdocument || n.merge([], a.childnodes)}}, function(a, b){n.fn[a] = function(c, d){var e = n.map(this, b, c); return"until" !== a.slice( - 5) && (d = c), d && "string" == typeof d && (e = n.filter(d, e)), this.length > 1 && (c[a] || n.unique(e), b.test(a) && e.reverse()), this.pushstack(e)}}); var e = /\s+/g, f = {}; function g(a){var b = f[a] = {}; return n.each(a.match(e) || [], function(a, c){b[c] = !0}), b}n.callbacks = function(a){a = "string" == typeof a?f[a] || g(a):n.extend({}, a); var b, c, d, e, f, g, h = [], i = !a.once && [], j = function(l){for (b = a.memory && l, c = !0, g = e || 0, e = 0, f = h.length, d = !0; h && f > g; g++)if (h[g].apply(l[0], l[1]) === !1 && a.stoponfalse){b = !1; break}d = !1, h && (i?i.length && j(i.shift()):b?h = []:k.disable())}, k = {add:function(){if (h){var c = h.length; !function g(b){n.each(b, function(b, c){var d = n.type(c); "function" === d?a.unique && k.has(c) || h.push(c):c && c.length && "string" !== d && g(c)})}(arguments), d?f = h.length:b && (e = c, j(b))}return this}, remove:function(){return h && n.each(arguments, function(a, b){var c; while ((c = n.inarray(b, h, c)) > - 1)h.splice(c, 1), d && (f >= c && f--, g >= c && g--)}), this}, has:function(a){return a?n.inarray(a, h) > - 1:!(!h || !h.length)}, empty:function(){return h = [], f = 0, this}, disable:function(){return h = i = b = void 0, this}, disabled:function(){return!h}, lock:function(){return i = void 0, b || k.disable(), this}, locked:function(){return!i}, firewith:function(a, b){return!h || c && !i || (b = b || [], b = [a, b.slice?b.slice():b], d?i.push(b):j(b)), this}, fire:function(){return k.firewith(this, arguments), this}, fired:function(){return!!c}}; return k}, n.extend({deferred:function(a){var b = [["resolve", "done", n.callbacks("once memory"), "resolved"], ["reject", "fail", n.callbacks("once memory"), "rejected"], ["notify", "progress", n.callbacks("memory")]], c = "pending", d = {state:function(){return c}, always:function(){return e.done(arguments).fail(arguments), this}, then:function(){var a = arguments; return n.deferred(function(c){n.each(b, function(b, f){var g = n.isfunction(a[b]) && a[b]; e[f[1]](function(){var a = g && g.apply(this, arguments); a && n.isfunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0] + "with"](this === d?c.promise():this, g?[a]:arguments)})}), a = null}).promise()}, promise:function(a){return null != a?n.extend(a, d):d}}, e = {}; return d.pipe = d.then, n.each(b, function(a, f){var g = f[2], h = f[3]; d[f[1]] = g.add, h && g.add(function(){c = h}, b[1 ^ a][2].disable, b[2][2].lock), e[f[0]] = function(){return e[f[0] + "with"](this === e?d:this, arguments), this}, e[f[0] + "with"] = g.firewith}), d.promise(e), a && a.call(e, e), e}, when:function(a){var b = 0, c = d.call(arguments), e = c.length, f = 1 !== e || a && n.isfunction(a.promise)?e:0, g = 1 === f?a:n.deferred(), h = function(a, b, c){return function(e){b[a] = this, c[a] = arguments.length > 1?d.call(arguments):e, c === i?g.notifywith(b, c):--f || g.resolvewith(b, c)}}, i, j, k; if (e > 1)for (i = new array(e), j = new array(e), k = new array(e); e > b; b++)c[b] && n.isfunction(c[b].promise)?c[b].promise().done(h(b, k, c)).fail(g.reject).progress(h(b, j, i)):--f; return f || g.resolvewith(k, c), g.promise()}}); var h; n.fn.ready = function(a){return n.ready.promise().done(a), this}, n.extend({isready:!1, readywait:1, holdready:function(a){a?n.readywait++:n.ready(!0)}, ready:function(a){(a === !0?--n.readywait:n.isready) || (n.isready = !0, a !== !0 && --n.readywait > 0 || (h.resolvewith(l, [n]), n.fn.triggerhandler && (n(l).triggerhandler("ready"), n(l).off("ready"))))}}); function i(){l.removeeventlistener("domcontentloaded", i, !1), a.removeeventlistener("load", i, !1), n.ready()}n.ready.promise = function(b){return h || (h = n.deferred(), "complete" === l.readystate?settimeout(n.ready):(l.addeventlistener("domcontentloaded", i, !1), a.addeventlistener("load", i, !1))), h.promise(b)}, n.ready.promise(); var j = n.access = function(a, b, c, d, e, f, g){var h = 0, i = a.length, j = null == c; if ("object" === n.type(c)){e = !0; for (h in c)n.access(a, b, h, c[h], !0, f, g)} else if (void 0 !== d && (e = !0, n.isfunction(d) || (g = !0), j && (g?(b.call(a, d), b = null):(j = b, b = function(a, b, c){return j.call(n(a), c)})), b))for (; i > h; h++)b(a[h], c, g?d:d.call(a[h], h, b(a[h], c))); return e?a:j?b.call(a):i?b(a[0], c):f}; n.acceptdata = function(a){return 1 === a.nodetype || 9 === a.nodetype || ! + a.nodetype}; function k(){object.defineproperty(this.cache = {}, 0, {get:function(){return{}}}), this.expando = n.expando + k.uid++}k.uid = 1, k.accepts = n.acceptdata, k.prototype = {key:function(a){if (!k.accepts(a))return 0; var b = {}, c = a[this.expando]; if (!c){c = k.uid++; try{b[this.expando] = {value:c}, object.defineproperties(a, b)} catch (d){b[this.expando] = c, n.extend(a, b)}}return this.cache[c] || (this.cache[c] = {}), c}, set:function(a, b, c){var d, e = this.key(a), f = this.cache[e]; if ("string" == typeof b)f[b] = c; else if (n.isemptyobject(f))n.extend(this.cache[e], b); else for (d in b)f[d] = b[d]; return f}, get:function(a, b){var c = this.cache[this.key(a)]; return void 0 === b?c:c[b]}, access:function(a, b, c){var d; return void 0 === b || b && "string" == typeof b && void 0 === c?(d = this.get(a, b), void 0 !== d?d:this.get(a, n.camelcase(b))):(this.set(a, b, c), void 0 !== c?c:b)}, remove:function(a, b){var c, d, e, f = this.key(a), g = this.cache[f]; if (void 0 === b)this.cache[f] = {}; else{n.isarray(b)?d = b.concat(b.map(n.camelcase)):(e = n.camelcase(b), b in g?d = [b, e]:(d = e, d = d in g?[d]:d.match(e) || [])), c = d.length; while (c--)delete g[d[c]]}}, hasdata:function(a){return!n.isemptyobject(this.cache[a[this.expando]] || {})}, discard:function(a){a[this.expando] && delete this.cache[a[this.expando]]}}; var l = new k, m = new k, n = /^(?:\{[\w\w]*\}|\[[\w\w]*\])$/, o = /([a-z])/g; function p(a, b, c){var d; if (void 0 === c && 1 === a.nodetype)if (d = "data-" + b.replace(o, "-$1").tolowercase(), c = a.getattribute(d), "string" == typeof c){try{c = "true" === c?!0:"false" === c?!1:"null" === c?null: + c + "" === c? + c:n.test(c)?n.parsejson(c):c} catch (e){}m.set(a, b, c)} else c = void 0; return c}n.extend({hasdata:function(a){return m.hasdata(a) || l.hasdata(a)}, data:function(a, b, c){ return m.access(a, b, c)}, removedata:function(a, b){m.remove(a, b)}, _data:function(a, b, c){return l.access(a, b, c)}, _removedata:function(a, b){l.remove(a, b)}}), n.fn.extend({data:function(a, b){var c, d, e, f = this[0], g = f && f.attributes; if (void 0 === a){if (this.length && (e = m.get(f), 1 === f.nodetype && !l.get(f, "hasdataattrs"))){c = g.length; while (c--)g[c] && (d = g[c].name, 0 === d.indexof("data-") && (d = n.camelcase(d.slice(5)), p(f, d, e[d]))); l.set(f, "hasdataattrs", !0)}return e}return"object" == typeof a?this.each(function(){m.set(this, a)}):j(this, function(b){var c, d = n.camelcase(a); if (f && void 0 === b){if (c = m.get(f, a), void 0 !== c)return c; if (c = m.get(f, d), void 0 !== c)return c; if (c = p(f, d, void 0), void 0 !== c)return c} else this.each(function(){var c = m.get(this, d); m.set(this, d, b), - 1 !== a.indexof("-") && void 0 !== c && m.set(this, a, b)})}, null, b, arguments.length > 1, null, !0)}, removedata:function(a){return this.each(function(){m.remove(this, a)})}}), n.extend({queue:function(a, b, c){var d; return a?(b = (b || "fx") + "queue", d = l.get(a, b), c && (!d || n.isarray(c)?d = l.access(a, b, n.makearray(c)):d.push(c)), d || []):void 0}, dequeue:function(a, b){b = b || "fx"; var c = n.queue(a, b), d = c.length, e = c.shift(), f = n._queuehooks(a, b), g = function(){n.dequeue(a, b)}; "inprogress" === e && (e = c.shift(), d--), e && ("fx" === b && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire()}, _queuehooks:function(a, b){var c = b + "queuehooks"; return l.get(a, c) || l.access(a, c, {empty:n.callbacks("once memory").add(function(){l.remove(a, [b + "queue", c])})})}}), n.fn.extend({queue:function(a, b){var c = 2; return"string" != typeof a && (b = a, a = "fx", c--), arguments.length < c?n.queue(this[0], a):void 0 === b?this:this.each(function(){var c = n.queue(this, a, b); n._queuehooks(this, a), "fx" === a && "inprogress" !== c[0] && n.dequeue(this, a)})}, dequeue:function(a){return this.each(function(){n.dequeue(this, a)})}, clearqueue:function(a){return this.queue(a || "fx", [])}, promise:function(a, b){var c, d = 1, e = n.deferred(), f = this, g = this.length, h = function(){--d || e.resolvewith(f, [f])}; "string" != typeof a && (b = a, a = void 0), a = a || "fx"; while (g--)c = l.get(f[g], a + "queuehooks"), c && c.empty && (d++, c.empty.add(h)); return h(), e.promise(b)}}); var q = /[+-]?(?:\d*\.|)\d+(?:[ee][+-]?\d+|)/.source, r = ["top", "right", "bottom", "left"], s = function(a, b){return a = b || a, "none" === n.css(a, "display") || !n.contains(a.ownerdocument, a)}, t = /^(?:checkbox|radio)$/i; !function(){var a = l.createdocumentfragment(), b = a.appendchild(l.createelement("div")), c = l.createelement("input"); c.setattribute("type", "radio"), c.setattribute("checked", "checked"), c.setattribute("name", "t"), b.appendchild(c), k.checkclone = b.clonenode(!0).clonenode(!0).lastchild.checked, b.innerhtml = "", k.noclonechecked = !!b.clonenode(!0).lastchild.defaultvalue}(); var u = "undefined"; k.focusinbubbles = "onfocusin"in a; var v = /^key/, w = /^(?:mouse|pointer|contextmenu)|click/, x = /^(?:focusinfocus|focusoutblur)$/, y = /^([^.]*)(?:\.(.+)|)$/; function z(){return!0}function $(){return!1}function _(){try{return l.activeelement} catch (a){}}n.event = {global:{}, add:function(a, b, c, d, e){var f, g, h, i, j, k, l, m, o, p, q, r = l.get(a); if (r){c.handler && (f = c, c = f.handler, e = f.selector), c.guid || (c.guid = n.guid++), (i = r.events) || (i = r.events = {}), (g = r.handle) || (g = r.handle = function(b){return typeof n !== u && n.event.triggered !== b.type?n.event.dispatch.apply(a, arguments):void 0}), b = (b || "").match(e) || [""], j = b.length; while (j--)h = y.exec(b[j]) || [], o = q = h[1], p = (h[2] || "").split(".").sort(), o && (l = n.event.special[o] || {}, o = (e?l.delegatetype:l.bindtype) || o, l = n.event.special[o] || {}, k = n.extend({type:o, origtype:q, data:d, handler:c, guid:c.guid, selector:e, needscontext:e && n.expr.match.needscontext.test(e), namespace:p.join(".")}, f), (m = i[o]) || (m = i[o] = [], m.delegatecount = 0, l.setup && l.setup.call(a, d, p, g) !== !1 || a.addeventlistener && a.addeventlistener(o, g, !1)), l.add && (l.add.call(a, k), k.handler.guid || (k.handler.guid = c.guid)), e?m.splice(m.delegatecount++, 0, k):m.push(k), n.event.global[o] = !0)}}, remove:function(a, b, c, d, e){var f, g, h, i, j, k, l, m, o, p, q, r = l.hasdata(a) && l.get(a); if (r && (i = r.events)){b = (b || "").match(e) || [""], j = b.length; while (j--)if (h = y.exec(b[j]) || [], o = q = h[1], p = (h[2] || "").split(".").sort(), o){l = n.event.special[o] || {}, o = (d?l.delegatetype:l.bindtype) || o, m = i[o] || [], h = h[2] && new regexp("(^|\\.)" + p.join("\\.(?:.*\\.|)") + "(\\.|$)"), g = f = m.length; while (f--)k = m[f], !e && q !== k.origtype || c && c.guid !== k.guid || h && !h.test(k.namespace) || d && d !== k.selector && ("**" !== d || !k.selector) || (m.splice(f, 1), k.selector && m.delegatecount--, l.remove && l.remove.call(a, k)); g && !m.length && (l.teardown && l.teardown.call(a, p, r.handle) !== !1 || n.removeevent(a, o, r.handle), delete i[o])} else for (o in i)n.event.remove(a, o + b[j], c, d, !0); n.isemptyobject(i) && (delete r.handle, l.remove(a, "events"))}}, trigger:function(b, c, d, e){var f, g, h, i, k, m, o, p = [d || l], q = j.call(b, "type")?b.type:b, r = j.call(b, "namespace")?b.namespace.split("."):[]; if (g = h = d = d || l, 3 !== d.nodetype && 8 !== d.nodetype && !x.test(q + n.event.triggered) && (q.indexof(".") >= 0 && (r = q.split("."), q = r.shift(), r.sort()), k = q.indexof(":") < 0 && "on" + q, b = b[n.expando]?b:new n.event(q, "object" == typeof b && b), b.istrigger = e?2:3, b.namespace = r.join("."), b.namespace_re = b.namespace?new regexp("(^|\\.)" + r.join("\\.(?:.*\\.|)") + "(\\.|$)"):null, b.result = void 0, b.target || (b.target = d), c = null == c?[b]:n.makearray(c, [b]), o = n.event.special[q] || {}, e || !o.trigger || o.trigger.apply(d, c) !== !1)){if (!e && !o.nobubble && !n.iswindow(d)){for (i = o.delegatetype || q, x.test(i + q) || (g = g.parentnode); g; g = g.parentnode)p.push(g), h = g; h === (d.ownerdocument || l) && p.push(h.defaultview || h.parentwindow || a)}f = 0; while ((g = p[f++]) && !b.ispropagationstopped())b.type = f > 1?i:o.bindtype || q, m = (l.get(g, "events") || {})[b.type] && l.get(g, "handle"), m && m.apply(g, c), m = k && g[k], m && m.apply && n.acceptdata(g) && (b.result = m.apply(g, c), b.result === !1 && b.preventdefault()); return b.type = q, e || b.isdefaultprevented() || o._default && o._default.apply(p.pop(), c) !== !1 || !n.acceptdata(d) || k && n.isfunction(d[q]) && !n.iswindow(d) && (h = d[k], h && (d[k] = null), n.event.triggered = q, d[q](), n.event.triggered = void 0, h && (d[k] = h)), b.result}}, dispatch:function(a){a = n.event.fix(a); var b, c, e, f, g, h = [], i = d.call(arguments), j = (l.get(this, "events") || {})[a.type] || [], k = n.event.special[a.type] || {}; if (i[0] = a, a.delegatetarget = this, !k.predispatch || k.predispatch.call(this, a) !== !1){h = n.event.handlers.call(this, a, j), b = 0; while ((f = h[b++]) && !a.ispropagationstopped()){a.currenttarget = f.elem, c = 0; while ((g = f.handlers[c++]) && !a.isimmediatepropagationstopped())(!a.namespace_re || a.namespace_re.test(g.namespace)) && (a.handleobj = g, a.data = g.data, e = ((n.event.special[g.origtype] || {}).handle || g.handler).apply(f.elem, i), void 0 !== e && (a.result = e) === !1 && (a.preventdefault(), a.stoppropagation()))}return k.postdispatch && k.postdispatch.call(this, a), a.result}}, handlers:function(a, b){var c, d, e, f, g = [], h = b.delegatecount, i = a.target; if (h && i.nodetype && (!a.button || "click" !== a.type))for (; i !== this; i = i.parentnode || this)if (i.disabled !== !0 || "click" !== a.type){for (d = [], c = 0; h > c; c++)f = b[c], e = f.selector + " ", void 0 === d[e] && (d[e] = f.needscontext?n(e, this).index(i) >= 0:n.find(e, this, null, [i]).length), d[e] && d.push(f); d.length && g.push({elem:i, handlers:d})}return h < b.length && g.push({elem:this, handlers:b.slice(h)}), g}, props:"altkey bubbles cancelable ctrlkey currenttarget eventphase metakey relatedtarget shiftkey target timestamp view which".split(" "), fixhooks:{}, keyhooks:{props:"char charcode key keycode".split(" "), filter:function(a, b){return null == a.which && (a.which = null != b.charcode?b.charcode:b.keycode), a}}, mousehooks:{props:"button buttons clientx clienty offsetx offsety pagex pagey screenx screeny toelement".split(" "), filter:function(a, b){var c, d, e, f = b.button; return null == a.pagex && null != b.clientx && (c = a.target.ownerdocument || l, d = c.documentelement, e = c.body, a.pagex = b.clientx + (d && d.scrollleft || e && e.scrollleft || 0) - (d && d.clientleft || e && e.clientleft || 0), a.pagey = b.clienty + (d && d.scrolltop || e && e.scrolltop || 0) - (d && d.clienttop || e && e.clienttop || 0)), a.which || void 0 === f || (a.which = 1 & f?1:2 & f?3:4 & f?2:0), a}}, fix:function(a){if (a[n.expando])return a; var b, c, d, e = a.type, f = a, g = this.fixhooks[e]; g || (this.fixhooks[e] = g = w.test(e)?this.mousehooks:v.test(e)?this.keyhooks:{}), d = g.props?this.props.concat(g.props):this.props, a = new n.event(f), b = d.length; while (b--)c = d[b], a[c] = f[c]; return a.target || (a.target = l), 3 === a.target.nodetype && (a.target = a.target.parentnode), g.filter?g.filter(a, f):a}, special:{load:{nobubble:!0}, focus:{trigger:function(){return this !== _() && this.focus?(this.focus(), !1):void 0}, delegatetype:"focusin"}, blur:{trigger:function(){return this === _() && this.blur?(this.blur(), !1):void 0}, delegatetype:"focusout"}, click:{trigger:function(){return"checkbox" === this.type && this.click && n.nodename(this, "input")?(this.click(), !1):void 0}, _default:function(a){return n.nodename(a.target, "a")}}, beforeunload:{postdispatch:function(a){void 0 !== a.result && a.originalevent && (a.originalevent.returnvalue = a.result)}}}, simulate:function(a, b, c, d){var e = n.extend(new n.event, c, {type:a, issimulated:!0, originalevent:{}}); d?n.event.trigger(e, null, b):n.event.dispatch.call(b, e), e.isdefaultprevented() && c.preventdefault()}}, n.removeevent = function(a, b, c){a.removeeventlistener && a.removeeventlistener(b, c, !1)}, n.event = function(a, b){return this instanceof n.event?(a && a.type?(this.originalevent = a, this.type = a.type, this.isdefaultprevented = a.defaultprevented || void 0 === a.defaultprevented && a.returnvalue === !1?z:$):this.type = a, b && n.extend(this, b), this.timestamp = a && a.timestamp || n.now(), void(this[n.expando] = !0)):new n.event(a, b)}, n.event.prototype = {isdefaultprevented:$, ispropagationstopped:$, isimmediatepropagationstopped:$, preventdefault:function(){var a = this.originalevent; this.isdefaultprevented = z, a && a.preventdefault && a.preventdefault()}, stoppropagation:function(){var a = this.originalevent; this.ispropagationstopped = z, a && a.stoppropagation && a.stoppropagation()}, stopimmediatepropagation:function(){var a = this.originalevent; this.isimmediatepropagationstopped = z, a && a.stopimmediatepropagation && a.stopimmediatepropagation(), this.stoppropagation()}}, n.each({mouseenter:"mouseover", mouseleave:"mouseout", pointerenter:"pointerover", pointerleave:"pointerout"}, function(a, b){n.event.special[a] = {delegatetype:b, bindtype:b, handle:function(a){var c, d = this, e = a.relatedtarget, f = a.handleobj; return(!e || e !== d && !n.contains(d, e)) && (a.type = f.origtype, c = f.handler.apply(this, arguments), a.type = b), c}}}), k.focusinbubbles || n.each({focus:"focusin", blur:"focusout"}, function(a, b){var c = function(a){n.event.simulate(b, a.target, n.event.fix(a), !0)}; n.event.special[b] = {setup:function(){var d = this.ownerdocument || this, e = l.access(d, b); e || d.addeventlistener(a, c, !0), l.access(d, b, (e || 0) + 1)}, teardown:function(){var d = this.ownerdocument || this, e = l.access(d, b) - 1; e?l.access(d, b, e):(d.removeeventlistener(a, c, !0), l.remove(d, b))}}}), n.fn.extend({on:function(a, b, c, d, e){var f, g; if ("object" == typeof a){"string" != typeof b && (c = c || b, b = void 0); for (g in a)this.on(g, b, c, a[g], e); return this}if (null == c && null == d?(d = b, c = b = void 0):null == d && ("string" == typeof b?(d = c, c = void 0):(d = c, c = b, b = void 0)), d === !1)d = $; else if (!d)return this; return 1 === e && (f = d, d = function(a){return n().off(a), f.apply(this, arguments)}, d.guid = f.guid || (f.guid = n.guid++)), this.each(function(){n.event.add(this, a, d, c, b)})}, one:function(a, b, c, d){return this.on(a, b, c, d, 1)}, off:function(a, b, c){var d, e; if (a && a.preventdefault && a.handleobj)return d = a.handleobj, n(a.delegatetarget).off(d.namespace?d.origtype + "." + d.namespace:d.origtype, d.selector, d.handler), this; if ("object" == typeof a){for (e in a)this.off(e, b, a[e]); return this}return(b === !1 || "function" == typeof b) && (c = b, b = void 0), c === !1 && (c = $), this.each(function(){n.event.remove(this, a, c, b)})}, trigger:function(a, b){return this.each(function(){n.event.trigger(a, b, this)})}, triggerhandler:function(a, b){var c = this[0]; return c?n.event.trigger(a, b, c, !0):void 0}}); var aa = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, ba = /<([\w:]+)/, ca = /<|&#?\w+;/, da = /<(?:script|style|link)/i, ea = /checked\s*(?:[^=]|=\s*.checked.)/i, fa = /^$|\/(?:java|ecma)script/i, ga = /^true\/(.*)/, ha = /^\s*\s*$/g, ia = {option:[1, ""], thead:[1, "", "
"], col:[2, "", "
"], tr:[2, "", "
"], td:[3, "", "
"], _default:[0, "", ""]}; ia.optgroup = ia.option, ia.tbody = ia.tfoot = ia.colgroup = ia.caption = ia.thead, ia.th = ia.td; function ja(a, b){return n.nodename(a, "table") && n.nodename(11 !== b.nodetype?b:b.firstchild, "tr")?a.getelementsbytagname("tbody")[0] || a.appendchild(a.ownerdocument.createelement("tbody")):a}function ka(a){return a.type = (null !== a.getattribute("type")) + "/" + a.type, a}function la(a){var b = ga.exec(a.type); return b?a.type = b[1]:a.removeattribute("type"), a}function ma(a, b){for (var c = 0, d = a.length; d > c; c++)l.set(a[c], "globaleval", !b || l.get(b[c], "globaleval"))}function na(a, b){var c, d, e, f, g, h, i, j; if (1 === b.nodetype){if (l.hasdata(a) && (f = l.access(a), g = l.set(b, f), j = f.events)){delete g.handle, g.events = {}; for (e in j)for (c = 0, d = j[e].length; d > c; c++)n.event.add(b, e, j[e][c])}m.hasdata(a) && (h = m.access(a), i = n.extend({}, h), m.set(b, i))}}function oa(a, b){var c = a.getelementsbytagname?a.getelementsbytagname(b || "*"):a.queryselectorall?a.queryselectorall(b || "*"):[]; return void 0 === b || b && n.nodename(a, b)?n.merge([a], c):c}function pa(a, b){var c = b.nodename.tolowercase(); "input" === c && t.test(a.type)?b.checked = a.checked:("input" === c || "textarea" === c) && (b.defaultvalue = a.defaultvalue)}n.extend({clone:function(a, b, c){var d, e, f, g, h = a.clonenode(!0), i = n.contains(a.ownerdocument, a); if (!(k.noclonechecked || 1 !== a.nodetype && 11 !== a.nodetype || n.isxmldoc(a)))for (g = oa(h), f = oa(a), d = 0, e = f.length; e > d; d++)pa(f[d], g[d]); if (b)if (c)for (f = f || oa(a), g = g || oa(h), d = 0, e = f.length; e > d; d++)na(f[d], g[d]); else na(a, h); return g = oa(h, "script"), g.length > 0 && ma(g, !i && oa(a, "script")), h}, buildfragment:function(a, b, c, d){for (var e, f, g, h, i, j, k = b.createdocumentfragment(), l = [], m = 0, o = a.length; o > m; m++)if (e = a[m], e || 0 === e)if ("object" === n.type(e))n.merge(l, e.nodetype?[e]:e); else if (ca.test(e)){f = f || k.appendchild(b.createelement("div")), g = (ba.exec(e) || ["", ""])[1].tolowercase(), h = ia[g] || ia._default, f.innerhtml = h[1] + e.replace(aa, "<$1>") + h[2], j = h[0]; while (j--)f = f.lastchild; n.merge(l, f.childnodes), f = k.firstchild, f.textcontent = ""} else l.push(b.createtextnode(e)); k.textcontent = "", m = 0; while (e = l[m++])if ((!d || - 1 === n.inarray(e, d)) && (i = n.contains(e.ownerdocument, e), f = oa(k.appendchild(e), "script"), i && ma(f), c)){j = 0; while (e = f[j++])fa.test(e.type || "") && c.push(e)}return k}, cleandata:function(a){for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++){if (n.acceptdata(c) && (e = c[l.expando], e && (b = l.cache[e]))){if (b.events)for (d in b.events)f[d]?n.event.remove(c, d):n.removeevent(c, d, b.handle); l.cache[e] && delete l.cache[e]}delete m.cache[c[m.expando]]}}}), n.fn.extend({text:function(a){return j(this, function(a){return void 0 === a?n.text(this):this.empty().each(function(){(1 === this.nodetype || 11 === this.nodetype || 9 === this.nodetype) && (this.textcontent = a)})}, null, a, arguments.length)}, append:function(){return this.dommanip(arguments, function(a){if (1 === this.nodetype || 11 === this.nodetype || 9 === this.nodetype){var b = ja(this, a); b.appendchild(a)}})}, prepend:function(){return this.dommanip(arguments, function(a){if (1 === this.nodetype || 11 === this.nodetype || 9 === this.nodetype){var b = ja(this, a); b.insertbefore(a, b.firstchild)}})}, before:function(){return this.dommanip(arguments, function(a){this.parentnode && this.parentnode.insertbefore(a, this)})}, after:function(){return this.dommanip(arguments, function(a){this.parentnode && this.parentnode.insertbefore(a, this.nextsibling)})}, remove:function(a, b){for (var c, d = a?n.filter(a, this):this, e = 0; null != (c = d[e]); e++)b || 1 !== c.nodetype || n.cleandata(oa(c)), c.parentnode && (b && n.contains(c.ownerdocument, c) && ma(oa(c, "script")), c.parentnode.removechild(c)); return this}, empty:function(){for (var a, b = 0; null != (a = this[b]); b++)1 === a.nodetype && (n.cleandata(oa(a, !1)), a.textcontent = ""); return this}, clone:function(a, b){return a = null == a?!1:a, b = null == b?a:b, this.map(function(){return n.clone(this, a, b)})}, html:function(a){return j(this, function(a){var b = this[0] || {}, c = 0, d = this.length; if (void 0 === a && 1 === b.nodetype)return b.innerhtml; if ("string" == typeof a && !da.test(a) && !ia[(ba.exec(a) || ["", ""])[1].tolowercase()]){a = a.replace(aa, "<$1>"); try{for (; d > c; c++)b = this[c] || {}, 1 === b.nodetype && (n.cleandata(oa(b, !1)), b.innerhtml = a); b = 0} catch (e){}}b && this.empty().append(a)}, null, a, arguments.length)}, replacewith:function(){var a = arguments[0]; return this.dommanip(arguments, function(b){a = this.parentnode, n.cleandata(oa(this)), a && a.replacechild(b, this)}), a && (a.length || a.nodetype)?this:this.remove()}, detach:function(a){return this.remove(a, !0)}, dommanip:function(a, b){a = e.apply([], a); var c, d, f, g, h, i, j = 0, l = this.length, m = this, o = l - 1, p = a[0], q = n.isfunction(p); if (q || l > 1 && "string" == typeof p && !k.checkclone && ea.test(p))return this.each(function(c){var d = m.eq(c); q && (a[0] = p.call(this, c, d.html())), d.dommanip(a, b)}); if (l && (c = n.buildfragment(a, this[0].ownerdocument, !1, this), d = c.firstchild, 1 === c.childnodes.length && (c = d), d)){for (f = n.map(oa(c, "script"), ka), g = f.length; l > j; j++)h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, oa(h, "script"))), b.call(this[j], h, j); if (g)for (i = f[f.length - 1].ownerdocument, n.map(f, la), j = 0; g > j; j++)h = f[j], fa.test(h.type || "") && !l.access(h, "globaleval") && n.contains(i, h) && (h.src?n._evalurl && n._evalurl(h.src):n.globaleval(h.textcontent.replace(ha, "")))}return this}}), n.each({appendto:"append", prependto:"prepend", insertbefore:"before", insertafter:"after", replaceall:"replacewith"}, function(a, b){n.fn[a] = function(a){for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++)c = h === g?this:this.clone(!0), n(e[h])[b](c), f.apply(d, c.get()); return this.pushstack(d)}}); var qa, ra = {}; function sa(b, c){var d, e = n(c.createelement(b)).appendto(c.body), f = a.getdefaultcomputedstyle && (d = a.getdefaultcomputedstyle(e[0]))?d.display:n.css(e[0], "display"); return e.detach(), f}function ta(a){var b = l, c = ra[a]; return c || (c = sa(a, b), "none" !== c && c || (qa = (qa || n("