! function e(t, n, r) { function i(a, s) { if (!n[a]) { if (!t[a]) { var l = "function" == typeof require && require; if (!s && l) return l(a, !0); if (o) return o(a, !0); var u = new error("cannot find module '" + a + "'"); throw u.code = "module_not_found", u } var c = n[a] = { exports: {} }; t[a][0].call(c.exports, function (e) { var n = t[a][1][e]; return i(n ? n : e) }, c, c.exports, e, t, n, r) } return n[a].exports } for (var o = "function" == typeof require && require, a = 0; a < r.length; a++) i(r[a]); return i }({ 1: [function (e, t, n) { var r = { getquerystring: function (e) { $(".g-bd").css("min-height", $(window).height() - $(".g-hd").height() - $(".g-ft").height()); var t = new regexp("(^|&)" + e + "=([^&]*)(&|$)", "i"), n = window.location.search.substr(1).match(t); return null != n ? encodeuri(n[2]) : null }, userinfo: null, islogin: function (e, t) { $.ajax({ type: "get", async: !1, url: "./index.php?g=user&m=login&a=ajaxcheck", datatype: "json", success: function (t) { e && e(t) }, error: function () { t && t() } }) }, getthumbs: function (e, t, n) { $.ajax({ type: "get", url: "./index.php?g=portal&m=favorites&a=do_like", datatype: "json", data: { id: e }, success: function (e) { t && t(e) }, error: function () { n && n() } }) }, cancelthumbs: function (e, t, n) { $.ajax({ type: "get", url: "./index.php?g=portal&m=favorites&a=undo_like", datatype: "json", data: { id: e }, success: function (e) { t && t(e) }, error: function () { n && n() } }) }, getcollection: function (e, t, n) { $.ajax({ type: "get", url: "./index.php?g=portal&m=collection&a=do_collection", datatype: "json", data: { id: e }, success: function (e) { t && t(e) }, error: function () { n && n() } }) }, cancelcollection: function (e, t, n) { $.ajax({ type: "get", url: "./index.php?g=portal&m=collection&a=undo_collection", datatype: "json", data: { id: e }, success: function (e) { t && t(e) }, error: function () { n && n() } }) } }; t.exports = r }, {}], 2: [function (e, t, n) { t.exports = function () { $(".g-bd").css("min-height", $(window).height() - $("#g-hd").height() - $("#g-ft").height()), $(window).resize(function () { $(".g-bd").css("min-height", $(window).height() - $("#g-hd").height() - $("#g-ft").height()) }), $("#g-ft .wx_icon").mouseover(function () { $("#g-ft .code").show() }), $("#g-ft .wx_icon").mouseout(function () { $("#g-ft .code").hide() }) } }, {}], 3: [function (e, t, n) { var r = e("./base.js"); t.exports = function () { function e() { $("#login_code img").prop("src", "./index.php?g=api&m=checkcode&a=index&t=" + math.random()) } return $("#login_inter").click(function () { $("#black, #login_box").show() }), $("#login_close").click(function () { $("#black, #login_box").hide(), $("#username,#userpsw").val("") }), e(), $("#code_change").click(function () { e() }), r.islogin(function (e) { e.status ? ($(".live_btn").css("right", "275px"), r.userinfo = e.userinfo, $("#login_info, #g-hd #publish_btn, #g-hd #fav_btn").show(), $("#login_info .name").text(e.userinfo.username), $("#login_info .head").attr("src", e.userinfo.avatar), $("#login_inter").hide(), $("#fav_btn,#login_info .name").click(function () { window.open(e.center_url) }), 3 == e.userinfo.level ? ($("#login_info .root").show(), $("#login_info .root").attr("src", "./themes/simplebootx/public/images/index/big_m.png")) : 2 == e.userinfo.level ? ($("#login_info .root").show(), $("#login_info .root").attr("src", "./themes/simplebootx/public/images/index/big_v.png")) : $("#login_info .root").hide()) : ($("#login_info, #g-hd #publish_btn, #g-hd #fav_btn").hide(), $("#login_inter").show()) }), $("#login_btn").click(function () { var t = $("#username").val(), n = $("#userpsw").val(), r = $("#usercode").val(), i = $("#autologin").is(":checked"); var username, password if (typeof rsakey !== 'undefined') { var rsa = new rsakey(); var modulus = "d1d12730837cde644118bcaf8a2b729890e8788840fc63c0f51507c6eddbe9c5b0c5b29874fdc6adbaab77671040dd692bdcfa7e5306e1391795ae4fbb10ce57462e75ce904b42825cf6740904dccebc58b74b7030af1981d50e5c73bcb3ac031941fab8294c38747e6518af51fa8fa007b4e6ab456644a3418a6065cefbd095"; var exponent = "10001"; rsa.setpublic(modulus, exponent); username = rsa.encrypt(t); password = rsa.encrypt(n); } else { username = t password = n } return "" !== t && ("" !== n && ("" !== r && void $.ajax({ type: "get", url: "./index.php?g=user&m=login&a=dologin", datatype: "json", data: { username: username, password: password, remember: i, verify: r }, success: function (t) { alert(t.info), t.status ? window.location.reload() : e() } }))) }), $("#login_exit").click(function () { $.ajax({ type: "get", url: "./index.php?g=user&m=login&a=logout", datatype: "json", success: function (e) { alert(e.info), e.status && window.location.reload() } }) }), { base: r } } }, { "./base.js": 1 }], 4: [function (e, t, n) { var r = e("jquery"), i = (e("unslider"), e("./common/nav.js")), o = e("./common/foot.js"); r(document).ready(function () { function e() { m > -376 ? (r("#line1").css("left", m + "px"), r("#line2").css("left", m + 509 + "px"), m--) : (m = 133, r("#line1").css("left", m + "px"), r("#line2").css("left", m + 509 + "px")) } function t() { y % 230 === 0 && (r(".q_" + v).show().siblings(".q").hide(), v = 7 === ++v ? 1 : v++), y++ } function n() { e(), t(), requestanimationframe(n) } i(); o(), r("canvas")[0].getcontext || r("#canvas").hide(); var a = r(window).height() - r("#g-hd").height() - r("#banner_bar").height() - 2; a = a < 450 ? 450 : a, r(".canvas").height(a); var s = [r(window).height() - 60, r(window).height() + 490, r(window).height() + 1050], l = null; r("#banner_bar ul li").each(function (e, t) { r(t).click(function () { var t = r(window).scrolltop(); l || (l = setinterval(function () { t < s[e] ? (t += 10, r(window).scrolltop(t)) : (clearinterval(l), l = null) }, 1)) }) }); var u = r("#members_ul").unslider(), c = u.data("unslider"); r("#big_data .btn").click(function () { var e = this.classname.split(" ")[1]; c[e]() }); var f = r("#enterprises_ul").unslider(), p = f.data("unslider"); r("#full_marketing_center .btn").click(function () { var e = this.classname.split(" ")[1]; p[e]() }), r("#marketing_nav li").each(function (e, t) { r(t).click(function () { r(t).addclass("z_crt").siblings("li").removeclass("z_crt"), r(".list_class").eq(e).show().siblings(".list_class").hide() }) }); for (var d = 0, h = ["webkit", "moz"], g = 0; g < h.length && !window.requestanimationframe; ++g) window.requestanimationframe = window[h[g] + "requestanimationframe"], window.cancelanimationframe = window[h[g] + "cancelanimationframe"] || window[h[g] + "cancelrequestanimationframe"]; window.requestanimationframe || (window.requestanimationframe = function (e, t) { var n = (new date).gettime(), r = math.max(0, 16.7 - (n - d)), i = window.settimeout(function () { e(n + r) }, r); return d = n + r, i }), window.cancelanimationframe || (window.cancelanimationframe = function (e) { cleartimeout(e) }); var m = 133, y = 0, v = 1; requestanimationframe(n) }) }, { "./common/foot.js": 2, "./common/nav.js": 3, jquery: 5, unslider: 6 }], 5: [function (e, t, n) { (function (e) { (function (e, t, n, r, i) { ! function (e, t) { function n(e) { var t = e.length, n = ue.type(e); return !ue.iswindow(e) && (!(1 !== e.nodetype || !t) || ("array" === n || "function" !== n && (0 === t || "number" == typeof t && t > 0 && t - 1 in e))) } function i(e) { var t = ce[e] = {}; return ue.each(e.match(fe) || [], function (e, n) { t[n] = !0 }), t } function o(e, n, r, i) { if (ue.acceptdata(e)) { var o, a, s = ue.expando, l = "string" == typeof n, u = e.nodetype, c = u ? ue.cache : e, f = u ? e[s] : e[s] && s; if (f && c[f] && (i || c[f].data) || !l || r !== t) return f || (u ? e[s] = f = ee.pop() || ue.guid++ : f = s), c[f] || (c[f] = {}, u || (c[f].tojson = ue.noop)), ("object" == typeof n || "function" == typeof n) && (i ? c[f] = ue.extend(c[f], n) : c[f].data = ue.extend(c[f].data, n)), o = c[f], i || (o.data || (o.data = {}), o = o.data), r !== t && (o[ue.camelcase(n)] = r), l ? (a = o[n], null == a && (a = o[ue.camelcase(n)])) : a = o, a } } function a(e, t, n) { if (ue.acceptdata(e)) { var r, i, o, a = e.nodetype, s = a ? ue.cache : e, u = a ? e[ue.expando] : ue.expando; if (s[u]) { if (t && (o = n ? s[u] : s[u].data)) { ue.isarray(t) ? t = t.concat(ue.map(t, ue.camelcase)) : t in o ? t = [t] : (t = ue.camelcase(t), t = t in o ? [t] : t.split(" ")); for (r = 0, i = t.length; i > r; r++) delete o[t[r]]; if (!(n ? l : ue.isemptyobject)(o)) return }(n || (delete s[u].data, l(s[u]))) && (a ? ue.cleandata([e], !0) : ue.support.deleteexpando || s != s.window ? delete s[u] : s[u] = null) } } } function s(e, n, r) { if (r === t && 1 === e.nodetype) { var i = "data-" + n.replace(ee, "-$1").tolowercase(); if (r = e.getattribute(i), "string" == typeof r) { try { r = "true" === r || "false" !== r && ("null" === r ? null : +r + "" === r ? +r : ke.test(r) ? ue.parsejson(r) : r) } catch (o) {} ue.data(e, n, r) } else r = t } return r } function l(e) { var t; for (t in e) if (("data" !== t || !ue.isemptyobject(e[t])) && "tojson" !== t) return !1; return !0 } function u() { return !0 } function c() { return !1 } function f(e, t) { do e = e[t]; while (e && 1 !== e.nodetype); return e } function p(e, t, n) { if (t = t || 0, ue.isfunction(t)) return ue.grep(e, function (e, r) { var i = !!t.call(e, r, e); return i === n }); if (t.nodetype) return ue.grep(e, function (e) { return e === t === n }); if ("string" == typeof t) { var r = ue.grep(e, function (e) { return 1 === e.nodetype }); if (ze.test(t)) return ue.filter(t, r, !n); t = ue.filter(t, r) } return ue.grep(e, function (e) { return ue.inarray(e, t) >= 0 === n }) } function d(e) { var t = ve.split("|"), n = e.createdocumentfragment(); if (n.createelement) for (; t.length;) n.createelement(t.pop()); return n } function h(e, t) { return e.getelementsbytagname(t)[0] || e.appendchild(e.ownerdocument.createelement(t)) } function g(e) { var t = e.getattributenode("type"); return e.type = (t && t.specified) + "/" + e.type, e } function m(e) { var t = ot.exec(e.type); return t ? e.type = t[1] : e.removeattribute("type"), e } function y(e, t) { for (var n, r = 0; null != (n = e[r]); r++) ue._data(n, "globaleval", !t || ue._data(t[r], "globaleval")) } function v(e, t) { if (1 === t.nodetype && ue.hasdata(e)) { var n, r, i, o = ue._data(e), a = ue._data(t, o), s = o.events; if (s) { delete a.handle, a.events = {}; for (n in s) for (r = 0, i = s[n].length; i > r; r++) ue.event.add(t, n, s[n][r]) } a.data && (a.data = ue.extend({}, a.data)) } } function b(e, t) { var n, r, i; if (1 === t.nodetype) { if (n = t.nodename.tolowercase(), !ue.support.nocloneevent && t[ue.expando]) { i = ue._data(t); for (r in i.events) ue.removeevent(t, r, i.handle); t.removeattribute(ue.expando) } "script" === n && t.text !== e.text ? (g(t).text = e.text, m(t)) : "object" === n ? (t.parentnode && (t.outerhtml = e.outerhtml), ue.support.html5clone && e.innerhtml && !ue.trim(t.innerhtml) && (t.innerhtml = e.innerhtml)) : "input" === n && nt.test(e.type) ? (t.defaultchecked = t.checked = e.checked, t.value !== e.value && (t.value = e.value)) : "option" === n ? t.defaultselected = t.selected = e.defaultselected : ("input" === n || "textarea" === n) && (t.defaultvalue = e.defaultvalue) } } function x(e, n) { var r, i, o = 0, a = typeof e.getelementsbytagname !== q ? e.getelementsbytagname(n || "*") : typeof e.queryselectorall !== q ? e.queryselectorall(n || "*") : t; if (!a) for (a = [], r = e.childnodes || e; null != (i = r[o]); o++) !n || ue.nodename(i, n) ? a.push(i) : ue.merge(a, x(i, n)); return n === t || n && ue.nodename(e, n) ? ue.merge([e], a) : a } function w(e) { nt.test(e.type) && (e.defaultchecked = e.checked) } function t(e, t) { if (t in e) return t; for (var n = t.charat(0).touppercase() + t.slice(1), r = t, i = kt.length; i--;) if (t = kt[i] + n, t in e) return t; return r } function n(e, t) { return e = t || e, "none" === ue.css(e, "display") || !ue.contains(e.ownerdocument, e) } function c(e, t) { for (var n, r, i, o = [], a = 0, s = e.length; s > a; a++) r = e[a], r.style && (o[a] = ue._data(r, "olddisplay"), n = r.style.display, t ? (o[a] || "none" !== n || (r.style.display = ""), "" === r.style.display && n(r) && (o[a] = ue._data(r, "olddisplay", a(r.nodename)))) : o[a] || (i = n(r), (n && "none" !== n || !i) && ue._data(r, "olddisplay", i ? n : ue.css(r, "display")))); for (a = 0; s > a; a++) r = e[a], r.style && (t && "none" !== r.style.display && "" !== r.style.display || (r.style.display = t ? o[a] || "" : "none")); return e } function k(e, t, n) { var r = vt.exec(t); return r ? math.max(0, r[1] - (n || 0)) + (r[2] || "px") : t } function e(e, t, n, r, i) { for (var o = n === (r ? "border" : "content") ? 4 : "width" === t ? 1 : 0, a = 0; 4 > o; o += 2) "margin" === n && (a += ue.css(e, n + ct[o], !0, i)), r ? ("content" === n && (a -= ue.css(e, "padding" + ct[o], !0, i)), "margin" !== n && (a -= ue.css(e, "border" + ct[o] + "width", !0, i))) : (a += ue.css(e, "padding" + ct[o], !0, i), "padding" !== n && (a += ue.css(e, "border" + ct[o] + "width", !0, i))); return a } function j(e, t, n) { var r = !0, i = "width" === t ? e.offsetwidth : e.offsetheight, o = ft(e), a = ue.support.boxsizing && "border-box" === ue.css(e, "boxsizing", !1, o); if (0 >= i || null == i) { if (i = pt(e, t, o), (0 > i || null == i) && (i = e.style[t]), bt.test(i)) return i; r = a && (ue.support.boxsizingreliable || i === e.style[t]), i = parsefloat(i) || 0 } return i + e(e, t, n || (a ? "border" : "content"), r, o) + "px" } function a(e) { var t = y, n = wt[e]; return n || (n = s(e, t), "none" !== n && n || (ct = (ct || ue("").css("csstext", "display:block !important")).appendto(t.documentelement), t = (ct[0].contentwindow || ct[0].contentdocument).document, t.write("
"), t.close(), n = s(e, t), ct.detach()), wt[e] = n), n } function s(e, t) { var n = ue(t.createelement(e)).appendto(t.body), r = ue.css(n[0], "display"); return n.remove(), r } function d(e, t, n, r) { var i; if (ue.isarray(t)) ue.each(t, function (t, i) { n || jt.test(e) ? r(e, i) : d(e + "[" + ("object" == typeof i ? t : "") + "]", i, n, r) }); else if (n || "object" !== ue.type(t)) r(e, t); else for (i in t) d(e + "[" + i + "]", t[i], n, r) } function _(e) { return function (t, n) { "string" != typeof t && (n = t, t = "*"); var r, i = 0, o = t.tolowercase().match(fe) || []; if (ue.isfunction(n)) for (; r = o[i++];) "+" === r[0] ? (r = r.slice(1) || "*", (e[r] = e[r] || []).unshift(n)) : (e[r] = e[r] || []).push(n) } } function l(e, n, r, i) { function o(l) { var u; return a[l] = !0, ue.each(e[l] || [], function (e, l) { var c = l(n, r, i); return "string" != typeof c || s || a[c] ? s ? !(u = c) : t : (n.datatypes.unshift(c), o(c), !1) }), u } var a = {}, s = e === zt; return o(n.datatypes[0]) || !a["*"] && o("*") } function h(e, n) { var r, i, o = ue.ajaxsettings.flatoptions || {}; for (i in n) n[i] !== t && ((o[i] ? e : r || (r = {}))[i] = n[i]); return r && ue.extend(!0, e, r), e } function q(e, n, r) { var i, o, a, s, l = e.contents, u = e.datatypes, c = e.responsefields; for (s in c) s in r && (n[c[s]] = r[s]); for (; "*" === u[0];) u.shift(), o === t && (o = e.mimetype || n.getresponseheader("content-type")); if (o) for (s in l) if (l[s] && l[s].test(o)) { u.unshift(s); break } if (u[0] in r) a = u[0]; else { for (s in r) { if (!u[0] || e.converters[s + " " + u[0]]) { a = s; break } i || (i = s) } a = a || i } return a ? (a !== u[0] && u.unshift(a), r[a]) : t } function $(e, t) { var n, r, i, o, a = {}, s = 0, l = e.datatypes.slice(), u = l[0]; if (e.datafilter && (t = e.datafilter(t, e.datatype)), l[1]) for (i in e.converters) a[i.tolowercase()] = e.converters[i]; for (; r = l[++s];) if ("*" !== r) { if ("*" !== u && u !== r) { if (i = a[u + " " + r] || a["* " + r], !i) for (n in a) if (o = n.split(" "), o[1] === r && (i = a[u + " " + o[0]] || a["* " + o[0]])) { i === !0 ? i = a[n] : a[n] !== !0 && (r = o[0], l.splice(s--, 0, r)); break } if (i !== !0) if (i && e["throws"]) t = i(t); else try { t = i(t) } catch (c) { return { state: "parsererror", error: i ? c : "no conversion from " + u + " to " + r } } } u = r } return { state: "success", data: t } } function f() { try { return new e.xmlhttprequest } catch (t) {} } function m() { try { return new e.activexobject("microsoft.xmlhttp") } catch (t) {} } function o() { return settimeout(function () { zt = t }), zt = ue.now() } function b(e, t) { ue.each(t, function (t, n) { for (var r = (an[t] || []).concat(an["*"]), i = 0, o = r.length; o > i; i++) if (r[i].call(e, t, n)) return }) } function p(e, t, n) { var r, i, o = 0, a = on.length, s = ue.deferred().always(function () { delete l.elem }), l = function () { if (i) return !1; for (var t = zt || o(), n = math.max(0, u.starttime + u.duration - t), r = n / u.duration || 0, o = 1 - r, a = 0, l = u.tweens.length; l > a; a++) u.tweens[a].run(o); return s.notifywith(e, [u, o, n]), 1 > o && l ? n : (s.resolvewith(e, [u]), !1) }, u = s.promise({ elem: e, props: ue.extend({}, t), opts: ue.extend(!0, { specialeasing: {} }, n), originalproperties: t, originaloptions: n, starttime: zt || o(), duration: n.duration, tweens: [], createtween: function (t, n) { var r = ue.tween(e, u.opts, t, n, u.opts.specialeasing[t] || u.opts.easing); return u.tweens.push(r), r }, stop: function (t) { var n = 0, r = t ? u.tweens.length : 0; if (i) return this; for (i = !0; r > n; n++) u.tweens[n].run(1); return t ? s.resolvewith(e, [u, t]) : s.rejectwith(e, [u, t]), this } }), c = u.props; for (r(c, u.opts.specialeasing); a > o; o++) if (r = on[o].call(u, e, c, u.opts)) return r; return b(u, c), ue.isfunction(u.opts.start) && u.opts.start.call(e, u), ue.fx.timer(ue.extend(l, { elem: e, anim: u, queue: u.opts.queue })), u.progress(u.opts.progress).done(u.opts.done, u.opts.complete).fail(u.opts.fail).always(u.opts.always) } function r(e, t) { var n, r, i, o, a; for (i in e) if (r = ue.camelcase(i), o = t[r], n = e[i], ue.isarray(n) && (o = n[1], n = e[i] = n[0]), i !== r && (e[r] = n, delete e[i]), a = ue.csshooks[r], a && "expand" in a) { n = a.expand(n), delete e[r]; for (i in n) i in e || (e[i] = n[i], t[i] = o) } else t[r] = o } function w(e, t, n) { var r, i, o, a, s, l, u, c, f, p = this, d = e.style, h = {}, g = [], m = e.nodetype && n(e); n.queue || (c = ue._queuehooks(e, "fx"), null == c.unqueued && (c.unqueued = 0, f = c.empty.fire, c.empty.fire = function () { c.unqueued || f() }), c.unqueued++, p.always(function () { p.always(function () { c.unqueued--, ue.queue(e, "fx").length || c.empty.fire() }) })), 1 === e.nodetype && ("height" in t || "width" in t) && (n.overflow = [d.overflow, d.overflowx, d.overflowy], "inline" === ue.css(e, "display") && "none" === ue.css(e, "float") && (ue.support.inlineblockneedslayout && "inline" !== a(e.nodename) ? d.zoom = 1 : d.display = "inline-block")), n.overflow && (d.overflow = "hidden", ue.support.shrinkwrapblocks || p.always(function () { d.overflow = n.overflow[0], d.overflowx = n.overflow[1], d.overflowy = n.overflow[2] })); for (i in t) if (a = t[i], tn.exec(a)) { if (delete t[i], l = l || "toggle" === a, a === (m ? "hide" : "show")) continue; g.push(i) } if (o = g.length) { s = ue._data(e, "fxshow") || ue._data(e, "fxshow", {}), "hidden" in s && (m = s.hidden), l && (s.hidden = !m), m ? ue(e).show() : p.done(function () { ue(e).hide() }), p.done(function () { var t; ue._removedata(e, "fxshow"); for (t in h) ue.style(e, t, h[t]) }); for (i = 0; o > i; i++) r = g[i], u = p.createtween(r, m ? s[r] : 0), h[r] = s[r] || ue.style(e, r), r in s || (s[r] = u.start, m && (u.end = u.start, u.start = "width" === r || "height" === r ? 1 : 0)) } } function i(e, t, n, r, i) { return new i.prototype.init(e, t, n, r, i) } function z(e, t) { var n, r = { height: e }, i = 0; for (t = t ? 1 : 0; 4 > i; i += 2 - t) n = ct[i], r["margin" + n] = r["padding" + n] = e; return t && (r.opacity = r.width = e), r } function x(e) { return ue.iswindow(e) ? e : 9 === e.nodetype && (e.defaultview || e.parentwindow) } var u, v, q = typeof t, y = e.document, j = e.location, g = e.jquery, k = e.$, z = {}, ee = [], te = "1.9.1", ne = ee.concat, re = ee.push, ie = ee.slice, oe = ee.indexof, ae = z.tostring, se = z.hasownproperty, le = te.trim, ue = function (e, t) { return new ue.fn.init(e, t, v) }, ce = /[+-]?(?:\d*\.|)\d+(?:[ee][+-]?\d+|)/.source, fe = /\s+/g, pe = /^[\s\ufeff\xa0]+|[\s\ufeff\xa0]+$/g, de = /^(?:(<[\w\w]+>)[^>]*|#([\w-]*))$/, he = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, ge = /^[\],:{}\s]*$/, me = /(?:^|:|,)(?:\s*\[)+/g, ye = /\\(?:["\\\/bfnrt]|u[\da-fa-f]{4})/g, ve = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[ee][+-]?\d+|)/g, be = /^-ms-/, xe = /-([\da-z])/gi, we = function (e, t) { return t.touppercase() }, te = function (e) { (y.addeventlistener || "load" === e.type || "complete" === y.readystate) && (ne(), ue.ready()) }, ne = function () { y.addeventlistener ? (y.removeeventlistener("domcontentloaded", te, !1), e.removeeventlistener("load", te, !1)) : (y.detachevent("onreadystatechange", te), e.detachevent("onload", te)) }; ue.fn = ue.prototype = { jquery: te, constructor: ue, init: function (e, n, r) { var i, o; if (!e) return this; if ("string" == typeof e) { if (i = "<" === e.charat(0) && ">" === e.charat(e.length - 1) && e.length >= 3 ? [null, e, null] : de.exec(e), !i || !i[1] && n) return !n || n.jquery ? (n || r).find(e) : this.constructor(n).find(e); if (i[1]) { if (n = n instanceof ue ? n[0] : n, ue.merge(this, ue.parsehtml(i[1], n && n.nodetype ? n.ownerdocument || n : y, !0)), he.test(i[1]) && ue.isplainobject(n)) for (i in n) ue.isfunction(this[i]) ? this[i](n[i]) : this.attr(i, n[i]); return this } if (o = y.getelementbyid(i[2]), o && o.parentnode) { if (o.id !== i[2]) return r.find(e); this.length = 1, this[0] = o } return this.context = y, this.selector = e, this } return e.nodetype ? (this.context = this[0] = e, this.length = 1, this) : ue.isfunction(e) ? r.ready(e) : (e.selector !== t && (this.selector = e.selector, this.context = e.context), ue.makearray(e, this)) }, selector: "", length: 0, size: function () { return this.length }, toarray: function () { return ie.call(this) }, get: function (e) { return null == e ? this.toarray() : 0 > e ? this[this.length + e] : this[e] }, pushstack: function (e) { var t = ue.merge(this.constructor(), e); return t.prevobject = this, t.context = this.context, t }, each: function (e, t) { return ue.each(this, e, t) }, ready: function (e) { return ue.ready.promise().done(e), this }, slice: function () { return this.pushstack(ie.apply(this, arguments)) }, first: function () { return this.eq(0) }, last: function () { return this.eq(-1) }, eq: function (e) { var t = this.length, n = +e + (0 > e ? t : 0); return this.pushstack(n >= 0 && t > n ? [this[n]] : []) }, map: function (e) { return this.pushstack(ue.map(this, function (t, n) { return e.call(t, n, t) })) }, end: function () { return this.prevobject || this.constructor(null) }, push: re, sort: [].sort, splice: [].splice }, ue.fn.init.prototype = ue.fn, ue.extend = ue.fn.extend = function () { var e, n, r, i, o, a, s = arguments[0] || {}, l = 1, u = arguments.length, c = !1; for ("boolean" == typeof s && (c = s, s = arguments[1] || {}, l = 2), "object" == typeof s || ue.isfunction(s) || (s = {}), u === l && (s = this, --l); u > l; l++) if (null != (o = arguments[l])) for (i in o) e = s[i], r = o[i], s !== r && (c && r && (ue.isplainobject(r) || (n = ue.isarray(r))) ? (n ? (n = !1, a = e && ue.isarray(e) ? e : []) : a = e && ue.isplainobject(e) ? e : {}, s[i] = ue.extend(c, a, r)) : r !== t && (s[i] = r)); return s }, ue.extend({ noconflict: function (t) { return e.$ === ue && (e.$ = k), t && e.jquery === ue && (e.jquery = g), ue }, isready: !1, readywait: 1, holdready: function (e) { e ? ue.readywait++ : ue.ready(!0) }, ready: function (e) { if (e === !0 ? !--ue.readywait : !ue.isready) { if (!y.body) return settimeout(ue.ready); ue.isready = !0, e !== !0 && --ue.readywait > 0 || (u.resolvewith(y, [ue]), ue.fn.trigger && ue(y).trigger("ready").off("ready")) } }, isfunction: function (e) { return "function" === ue.type(e) }, isarray: array.isarray || function (e) { return "array" === ue.type(e) }, iswindow: function (e) { return null != e && e == e.window }, isnumeric: function (e) { return !isnan(parsefloat(e)) && isfinite(e) }, type: function (e) { return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? z[ae.call(e)] || "object" : typeof e }, isplainobject: function (e) { if (!e || "object" !== ue.type(e) || e.nodetype || ue.iswindow(e)) return !1; try { if (e.constructor && !se.call(e, "constructor") && !se.call(e.constructor.prototype, "isprototypeof")) return !1 } catch (n) { return !1 } var r; for (r in e); return r === t || se.call(e, r) }, isemptyobject: function (e) { var t; for (t in e) return !1; return !0 }, error: function (e) { throw error(e) }, parsehtml: function (e, t, n) { if (!e || "string" != typeof e) return null; "boolean" == typeof t && (n = t, t = !1), t = t || y; var r = he.exec(e), i = !n && []; return r ? [t.createelement(r[1])] : (r = ue.buildfragment([e], t, i), i && ue(i).remove(), ue.merge([], r.childnodes)) }, parsejson: function (n) { return e.json && e.json.parse ? e.json.parse(n) : null === n ? n : "string" == typeof n && (n = ue.trim(n), n && ge.test(n.replace(ye, "@").replace(ve, "]").replace(me, ""))) ? function("return " + n)() : (ue.error("invalid json: " + n), t) }, parsexml: function (n) { var r, i; if (!n || "string" != typeof n) return null; try { e.domparser ? (i = new domparser, r = i.parsefromstring(n, "text/xml")) : (r = new activexobject("microsoft.xmldom"), r.async = "false", r.loadxml(n)) } catch (o) { r = t } return r && r.documentelement && !r.getelementsbytagname("parsererror").length || ue.error("invalid xml: " + n), r }, noop: function () {}, globaleval: function (t) { t && ue.trim(t) && (e.execscript || function (t) { e.eval.call(e, t) })(t) }, camelcase: function (e) { return e.replace(be, "ms-").replace(xe, we) }, nodename: function (e, t) { return e.nodename && e.nodename.tolowercase() === t.tolowercase() }, each: function (e, t, r) { var i, o = 0, a = e.length, s = n(e); if (r) { if (s) for (; a > o && (i = t.apply(e[o], r), i !== !1); o++); else for (o in e) if (i = t.apply(e[o], r), i === !1) break } else if (s) for (; a > o && (i = t.call(e[o], o, e[o]), i !== !1); o++); else for (o in e) if (i = t.call(e[o], o, e[o]), i === !1) break; return e }, trim: le && !le.call("\ufeff ") ? function (e) { return null == e ? "" : le.call(e) } : function (e) { return null == e ? "" : (e + "").replace(pe, "") }, makearray: function (e, t) { var r = t || []; return null != e && (n(object(e)) ? ue.merge(r, "string" == typeof e ? [e] : e) : re.call(r, e)), r }, inarray: function (e, t, n) { var r; if (t) { if (oe) return oe.call(t, e, n); for (r = t.length, n = n ? 0 > n ? math.max(0, r + n) : n : 0; r > n; n++) if (n in t && t[n] === e) return n } return -1 }, merge: function (e, n) { var r = n.length, i = e.length, o = 0; if ("number" == typeof r) for (; r > o; o++) e[i++] = n[o]; else for (; n[o] !== t;) e[i++] = n[o++]; return e.length = i, e }, grep: function (e, t, n) { var r, i = [], o = 0, a = e.length; for (n = !!n; a > o; o++) r = !!t(e[o], o), n !== r && i.push(e[o]); return i }, map: function (e, t, r) { var i, o = 0, a = e.length, s = n(e), l = []; if (s) for (; a > o; o++) i = t(e[o], o, r), null != i && (l[l.length] = i); else for (o in e) i = t(e[o], o, r), null != i && (l[l.length] = i); return ne.apply([], l) }, guid: 1, proxy: function (e, n) { var r, i, o; return "string" == typeof n && (o = e[n], n = e, e = o), ue.isfunction(e) ? (r = ie.call(arguments, 2), i = function () { return e.apply(n || this, r.concat(ie.call(arguments))) }, i.guid = e.guid = e.guid || ue.guid++, i) : t }, access: function (e, n, r, i, o, a, s) { var l = 0, u = e.length, c = null == r; if ("object" === ue.type(r)) { o = !0; for (l in r) ue.access(e, n, l, r[l], !0, a, s) } else if (i !== t && (o = !0, ue.isfunction(i) || (s = !0), c && (s ? (n.call(e, i), n = null) : (c = n, n = function (e, t, n) { return c.call(ue(e), n) })), n)) for (; u > l; l++) n(e[l], r, s ? i : i.call(e[l], l, n(e[l], r))); return o ? e : c ? n.call(e) : u ? n(e[0], r) : a }, now: function () { return (new date).gettime() } }), ue.ready.promise = function (t) { if (!u) if (u = ue.deferred(), "complete" === y.readystate) settimeout(ue.ready); else if (y.addeventlistener) y.addeventlistener("domcontentloaded", te, !1), e.addeventlistener("load", te, !1); else { y.attachevent("onreadystatechange", te), e.attachevent("onload", te); var n = !1; try { n = null == e.frameelement && y.documentelement } catch (r) {} n && n.doscroll && function i() { if (!ue.isready) { try { n.doscroll("left") } catch (e) { return settimeout(i, 50) } ne(), ue.ready() } }() } return u.promise(t) }, ue.each("boolean number string function array date regexp object error".split(" "), function (e, t) { z["[object " + t + "]"] = t.tolowercase() }), v = ue(y); var ce = {}; ue.callbacks = function (e) { e = "string" == typeof e ? ce[e] || i(e) : ue.extend({}, e); var n, r, o, a, s, l, u = [], c = !e.once && [], f = function (t) { for (r = e.memory && t, o = !0, s = l || 0, l = 0, a = u.length, n = !0; u && a > s; s++) if (u[s].apply(t[0], t[1]) === !1 && e.stoponfalse) { r = !1; break } n = !1, u && (c ? c.length && f(c.shift()) : r ? u = [] : p.disable()) }, p = { add: function () { if (u) { var t = u.length; ! function i(t) { ue.each(t, function (t, n) { var r = ue.type(n); "function" === r ? e.unique && p.has(n) || u.push(n) : n && n.length && "string" !== r && i(n) }) }(arguments), n ? a = u.length : r && (l = t, f(r)) } return this }, remove: function () { return u && ue.each(arguments, function (e, t) { for (var r; (r = ue.inarray(t, u, r)) > -1;) u.splice(r, 1), n && (a >= r && a--, s >= r && s--) }), this }, has: function (e) { return e ? ue.inarray(e, u) > -1 : !(!u || !u.length) }, empty: function () { return u = [], this }, disable: function () { return u = c = r = t, this }, disabled: function () { return !u }, lock: function () { return c = t, r || p.disable(), this }, locked: function () { return !c }, firewith: function (e, t) { return t = t || [], t = [e, t.slice ? t.slice() : t], !u || o && !c || (n ? c.push(t) : f(t)), this }, fire: function () { return p.firewith(this, arguments), this }, fired: function () { return !!o } }; return p }, ue.extend({ deferred: function (e) { var t = [ ["resolve", "done", ue.callbacks("once memory"), "resolved"], ["reject", "fail", ue.callbacks("once memory"), "rejected"], ["notify", "progress", ue.callbacks("memory")] ], n = "pending", r = { state: function () { return n }, always: function () { return i.done(arguments).fail(arguments), this }, then: function () { var e = arguments; return ue.deferred(function (n) { ue.each(t, function (t, o) { var a = o[0], s = ue.isfunction(e[t]) && e[t]; i[o[1]](function () { var e = s && s.apply(this, arguments); e && ue.isfunction(e.promise) ? e.promise().done(n.resolve).fail(n.reject).progress(n.notify) : n[a + "with"](this === r ? n.promise() : this, s ? [e] : arguments) }) }), e = null }).promise() }, promise: function (e) { return null != e ? ue.extend(e, r) : r } }, i = {}; return r.pipe = r.then, ue.each(t, function (e, o) { var a = o[2], s = o[3]; r[o[1]] = a.add, s && a.add(function () { n = s }, t[1 ^ e][2].disable, t[2][2].lock), i[o[0]] = function () { return i[o[0] + "with"](this === i ? r : this, arguments), this }, i[o[0] + "with"] = a.firewith }), r.promise(i), e && e.call(i, i), i }, when: function (e) { var t, n, r, i = 0, o = ie.call(arguments), a = o.length, s = 1 !== a || e && ue.isfunction(e.promise) ? a : 0, l = 1 === s ? e : ue.deferred(), u = function (e, n, r) { return function (i) { n[e] = this, r[e] = arguments.length > 1 ? ie.call(arguments) : i, r === t ? l.notifywith(n, r) : --s || l.resolvewith(n, r) } }; if (a > 1) for (t = array(a), n = array(a), r = array(a); a > i; i++) o[i] && ue.isfunction(o[i].promise) ? o[i].promise().done(u(i, r, o)).fail(l.reject).progress(u(i, n, t)) : --s; return s || l.resolvewith(r, o), l.promise() } }), ue.support = function () { var t, n, r, i, o, a, s, l, u, c, f = y.createelement("div"); if (f.setattribute("classname", "t"), f.innerhtml = "t |