Skip to content

Instantly share code, notes, and snippets.

@jtremback
Created April 21, 2014 03:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jtremback/11131301 to your computer and use it in GitHub Desktop.
Save jtremback/11131301 to your computer and use it in GitHub Desktop.
My own Gmail
function _B_log(imp, opt_val) {
var p = "imp\x3d" + imp;
if (arguments.length > 1)
p += "\x26val\x3d" + opt_val;
_B_logImg_("jsle", p)
}
var loadTimes = [GLOBALS[0], GLOBALS[1], JS_START_TIME];
var loadTimesMap = {"fjs": GLOBALS[0],"bjsi": GLOBALS[1],"sjsi": JS_START_TIME};
function _B_record(opt_Name, opt_onlyMap) {
var t = (new Date).getTime();
if (!opt_onlyMap)
loadTimes.push(t);
if (opt_Name)
loadTimesMap[opt_Name] = t
}
var _B_thumbStyle_;
function _B_prog(pct) {
HOSTWIN["pr"] = pct;
if (_B_thumbStyle_ === undefined) {
var thumb = HOSTWIN.document.getElementById("lpt");
_B_thumbStyle_ = thumb ? thumb.style : null
}
if (_B_thumbStyle_) {
_B_thumbStyle_.width = Math.round(pct * 0.9) + "%";
if (pct == 100)
_B_thumbStyle_ = null
}
}
function _B_err(e) {
var state = loadTimes.join("-");
_B_logImg_("jserr", "jsstate\x3d" + encodeURIComponent(state) + "\x26jsmsg\x3d" + encodeURIComponent(e));
_B_handleError(e)
}
function _B_handleError(e) {
throw e;
}
function _B_logImg_(v, p) {
(new Image).src = "?ui\x3d2\x26view\x3d" + v + "\x26" + p + "\x26ik\x3d" + GLOBALS[9] + "\x26random\x3d" + (new Date).getTime()
}
window.onerror = function(message, url, line) {
_B_err(message)
};
_B_prog(1);
</script><script>
try {
var f, aaa = GLOBALS[0], baa = GLOBALS[2], aa = GLOBALS[3], ba = GLOBALS[4], caa = GLOBALS[5], ca = GLOBALS[6], da = GLOBALS[7], daa = GLOBALS[8], eaa = GLOBALS[9], ea = GLOBALS[10], fa = GLOBALS[11], faa = GLOBALS[12], gaa = GLOBALS[14], ga = GLOBALS[15], ha = GLOBALS[16], haa = GLOBALS[17], iaa = GLOBALS[18], jaa = GLOBALS[20], kaa = GLOBALS[21], laa = GLOBALS[22], maa = GLOBALS[24], naa = GLOBALS[25], oaa = GLOBALS[26], paa = GLOBALS[27], qaa = GLOBALS[28], raa = GLOBALS[29], saa = GLOBALS[30], taa = GLOBALS[32], uaa = GLOBALS[33], vaa = GLOBALS[34], waa = GLOBALS[35], xaa = GLOBALS[36], yaa = GLOBALS[41], zaa = GLOBALS[42], Aaa = GLOBALS[43], Baa = GLOBALS[44], Caa = GLOBALS[37], Daa = GLOBALS[38], Eaa = GLOBALS[39], Faa = GLOBALS[40], Gaa = GLOBALS[45], Haa = !!GLOBALS[46], Iaa = GLOBALS[47], Jaa = GLOBALS[48], Kaa = GLOBALS[49], Laa = GLOBALS[50];
var Maa = Maa || {}, ja = this, ka = function $(a, b, c) {
a = a.split(".");
c = c || ja;
a[0] in c || !c.execScript || c.execScript("var " + a[0]);
for (var d; a.length && (d = a.shift()); )
a.length || void 0 === b ? c[d] ? c = c[d] : c = c[d] = {} : c[d] = b
}, la = function $a(a, b) {
for (var c = a.split("."), d = b || ja, e; e = c.shift(); )
if (null != d[e])
d = d[e];
else
return null;
return d
}, na = function $b() {
}, oa = function $d(a) {
a.Ia = function $c() {
return a.O6 ? a.O6 : a.O6 = new a
}
}, pa = function $e(a) {
var b = typeof a;
if ("object" == b)
if (a) {
if (a instanceof Array)
return "array";
if (a instanceof
Object)
return b;
var c = Object.prototype.toString.call(a);
if ("[object Window]" == c)
return "object";
if ("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice"))
return "array";
if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call"))
return "function"
} else
return "null";
else if ("function" == b && "undefined" == typeof a.call)
return "object";
return b
},
l = function $f(a) {
return void 0 !== a
}, Naa = function $g(a) {
return null != a
}, qa = function $h(a) {
return "array" == pa(a)
}, ra = function $i(a) {
var b = pa(a);
return "array" == b || "object" == b && "number" == typeof a.length
}, sa = function $j(a) {
return "string" == typeof a
}, ta = function $k(a) {
return "boolean" == typeof a
}, ua = function $l(a) {
return "number" == typeof a
}, va = function $m(a) {
return "function" == pa(a)
}, wa = function $n(a) {
var b = typeof a;
return "object" == b && null != a || "function" == b
}, xa = function $o(a) {
return a[Oaa] || (a[Oaa] = ++Paa)
}, Oaa =
"closure_uid_" + (1E9 * Math.random() >>> 0), Paa = 0, Qaa = function $p(a, b, c) {
return a.call.apply(a.bind, arguments)
}, Raa = function $q(a, b, c) {
if (!a)
throw Error();
if (2 < arguments.length) {
var d = Array.prototype.slice.call(arguments, 2);
return function() {
var c = Array.prototype.slice.call(arguments);
Array.prototype.unshift.apply(c, d);
return a.apply(b, c)
}
}
return function() {
return a.apply(b, arguments)
}
}, p = function $r(a, b, c) {
p = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? Qaa : Raa;
return p.apply(null, arguments)
}, ya = function $s(a, b) {
var c = Array.prototype.slice.call(arguments, 1);
return function() {
var b = c.slice();
b.push.apply(b, arguments);
return a.apply(this, b)
}
}, q = Date.now || function() {
return +new Date
}, Taa = function $t(a) {
if (ja.execScript)
ja.execScript(a, "JavaScript");
else if (ja.eval)
if (null == Saa && (ja.eval("var _et_ = 1;"), "undefined" != typeof ja._et_ ? (delete ja._et_, Saa = !0) : Saa = !1), Saa)
ja.eval(a);
else {
var b = ja.document, c = b.createElement("script");
c.type = "text/javascript";
c.defer =
!1;
c.appendChild(b.createTextNode(a));
b.body.appendChild(c);
b.body.removeChild(c)
}
else
throw Error("b");
}, Saa = null, r = function $v(a, b) {
function c() {
}
c.prototype = b.prototype;
a.ya = b.prototype;
a.prototype = new c;
a.prototype.constructor = a;
a.Qhd = function $u(a, c, k) {
var m = Array.prototype.slice.call(arguments, 2);
return b.prototype[c].apply(a, m)
}
};
Function.prototype.bind = Function.prototype.bind || function(x, a) {
if (1 < arguments.length) {
var b = Array.prototype.slice.call(arguments, 1);
b.unshift(this, x);
return p.apply(null, b)
}
return p(this, x)
};
var za = function $w(a) {
if (Error.captureStackTrace)
Error.captureStackTrace(this, za);
else {
var b = Error().stack;
b && (this.stack = b)
}
a && (this.message = String(a))
};
r(za, Error);
za.prototype.name = "CustomError";
var Uaa;
var Aa = function $x(a, b) {
return 0 == a.lastIndexOf(b, 0)
}, Ba = function $y(a, b) {
var c = a.length - b.length;
return 0 <= c && a.indexOf(b, c) == c
}, Vaa = function $z(a, b) {
return a.toLowerCase() == b.toLowerCase()
}, Ca = function $A(a, b) {
for (var c = a.split("%s"), d = "", e = Array.prototype.slice.call(arguments, 1); e.length && 1 < c.length; )
d += c.shift() + e.shift();
return d + c.join("%s")
}, Da = function $B(a) {
return a.replace(/[\s\xa0]+/g, " ").replace(/^\s+|\s+$/g, "")
}, Ea = function $C(a) {
return /^[\s\xa0]*$/.test(a)
}, Ga = function $D(a) {
return Ea(Fa(a))
},
Waa = function $E(a) {
return !/[^\t\n\r ]/.test(a)
}, Xaa = function $F(a) {
return !/[^a-zA-Z0-9]/.test(a)
}, Yaa = function $G(a) {
return a.replace(/(\r\n|\r|\n)+/g, " ")
}, Zaa = function $H(a) {
return a.replace(/[\t\r\n ]+/g, " ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g, "")
}, Ha = function $I(a) {
return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "")
}, Ia = function $J(a) {
return a.replace(/^[\s\xa0]+/, "")
}, Ja = function $K(a) {
return a.replace(/[\s\xa0]+$/, "")
}, Ka = function $L(a, b) {
var c = String(a).toLowerCase(), d = String(b).toLowerCase();
return c <
d ? -1 : c == d ? 0 : 1
}, aba = /(\.\d+)|(\d+)|(\D+)/g, bba = function $M(a, b) {
if (a == b)
return 0;
if (!a)
return -1;
if (!b)
return 1;
for (var c = a.toLowerCase().match(aba), d = b.toLowerCase().match(aba), e = Math.min(c.length, d.length), g = 0; g < e; g++) {
var h = c[g], k = d[g];
if (h != k)
return c = parseInt(h, 10), !isNaN(c) && (d = parseInt(k, 10), !isNaN(d) && c - d) ? c - d : h < k ? -1 : 1
}
return c.length != d.length ? c.length - d.length : a < b ? -1 : 1
}, La = function $N(a) {
return encodeURIComponent(String(a))
}, Ma = function $O(a) {
return decodeURIComponent(a.replace(/\+/g, " "))
},
Na = function $P(a, b) {
return a.replace(/(\r\n|\r|\n)/g, b ? "<br />" : "<br>")
}, Oa = function $Q(a, b) {
if (b)
return a.replace(cba, "&amp;").replace(dba, "&lt;").replace(eba, "&gt;").replace(fba, "&quot;").replace(gba, "&#39;");
if (!hba.test(a))
return a;
-1 != a.indexOf("&") && (a = a.replace(cba, "&amp;"));
-1 != a.indexOf("<") && (a = a.replace(dba, "&lt;"));
-1 != a.indexOf(">") && (a = a.replace(eba, "&gt;"));
-1 != a.indexOf('"') && (a = a.replace(fba, "&quot;"));
-1 != a.indexOf("'") && (a = a.replace(gba, "&#39;"));
return a
}, cba = /&/g, dba = /</g, eba =
/>/g, fba = /"/g, gba = /'/g, hba = /[&<>"']/, Qa = function $R(a) {
return Pa(a, "&") ? "document" in ja ? iba(a) : jba(a) : a
}, iba = function $S(a, b) {
var c = {"&amp;": "&","&lt;": "<","&gt;": ">","&quot;": '"'}, d;
d = b ? b.createElement("div") : document.createElement("div");
return a.replace(kba, function(a, b) {
var h = c[a];
if (h)
return h;
if ("#" == b.charAt(0)) {
var k = Number("0" + b.substr(1));
isNaN(k) || (h = String.fromCharCode(k))
}
h || (d.innerHTML = a + " ", h = d.firstChild.nodeValue.slice(0, -1));
return c[a] = h
})
}, jba = function $T(a) {
return a.replace(/&([^;]+);/g,
function(a, c) {
switch (c) {
case "amp":
return "&";
case "lt":
return "<";
case "gt":
return ">";
case "quot":
return '"';
default:
if ("#" == c.charAt(0)) {
var d = Number("0" + c.substr(1));
if (!isNaN(d))
return String.fromCharCode(d)
}
return a
}
})
}, kba = /&([^;\s<&]+);?/g, lba = function $U(a, b) {
for (var c = b.length, d = 0; d < c; d++) {
var e = 1 == c ? b : b.charAt(d);
if (a.charAt(0) == e && a.charAt(a.length - 1) == e)
return a.substring(1, a.length - 1)
}
return a
}, Ra = function $V(a, b, c) {
c && (a = Qa(a));
a.length > b && (a = a.substring(0, b - 3) + "...");
c && (a = Oa(a));
return a
},
Pa = function $W(a, b) {
return -1 != a.indexOf(b)
}, mba = function $X(a, b, c) {
var d = a;
0 <= b && b < a.length && 0 < c && (d = a.substr(0, b) + a.substr(b + c, a.length - b - c));
return d
}, Sa = function $Y(a) {
return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g, "\\$1").replace(/\x08/g, "\\x08")
}, Ta = function $Z(a, b) {
return Array(b + 1).join(a)
}, Ua = function $_(a, b, c) {
a = l(c) ? a.toFixed(c) : String(a);
c = a.indexOf(".");
-1 == c && (c = a.length);
return Ta("0", Math.max(0, b - c)) + a
}, Fa = function $0(a) {
return null == a ? "" : String(a)
}, Va = function $1(a) {
return Array.prototype.join.call(arguments,
"")
}, Wa = function $2() {
return Math.floor(2147483648 * Math.random()).toString(36) + Math.abs(Math.floor(2147483648 * Math.random()) ^ q()).toString(36)
}, Ya = function $3(a, b) {
for (var c = 0, d = Ha(String(a)).split("."), e = Ha(String(b)).split("."), g = Math.max(d.length, e.length), h = 0; 0 == c && h < g; h++) {
var k = d[h] || "", m = e[h] || "", n = RegExp("(\\d*)(\\D*)", "g"), t = RegExp("(\\d*)(\\D*)", "g");
do {
var v = n.exec(k) || ["", "", ""], z = t.exec(m) || ["", "", ""];
if (0 == v[0].length && 0 == z[0].length)
break;
c = nba(0 == v[1].length ? 0 : parseInt(v[1], 10), 0 ==
z[1].length ? 0 : parseInt(z[1], 10)) || nba(0 == v[2].length, 0 == z[2].length) || nba(v[2], z[2])
} while (0 == c)
}
return c
}, nba = function $4(a, b) {
return a < b ? -1 : a > b ? 1 : 0
}, oba = 2147483648 * Math.random() | 0, Za = function $5() {
return "goog_" + oba++
}, pba = function $6(a) {
return String(a).replace(/\-([a-z])/g, function(a, c) {
return c.toUpperCase()
})
}, qba = function $7(a) {
return String(a).replace(/([A-Z])/g, "-$1").toLowerCase()
}, rba = function $8(a, b) {
var c = sa(b) ? Sa(b) : "\\s", c = c ? "|[" + c + "]+" : "";
return a.replace(new RegExp("(^" + c + ")([a-z])", "g"), function(a, b, c) {
return b + c.toUpperCase()
})
}, ab = function $9(a) {
isFinite(a) && (a = String(a));
return sa(a) ? /^\s*-?0x/i.test(a) ? parseInt(a, 16) : parseInt(a, 10) : NaN
};
var bb = function $$(a) {
return a
}, cb = function $aa(a) {
return a
};
var eb = function $ba(a) {
return a[a.length - 1]
}, fb = Array.prototype, gb = fb.indexOf ? function(x, a, b) {
return fb.indexOf.call(x, a, b)
} : function(x, a, b) {
b = null == b ? 0 : 0 > b ? Math.max(0, x.length + b) : b;
if (sa(x))
return sa(a) && 1 == a.length ? x.indexOf(a, b) : -1;
for (; b < x.length; b++)
if (b in x && x[b] === a)
return b;
return -1
}, s = fb.forEach ? function(x, a, b) {
fb.forEach.call(x, a, b)
} : function(x, a, b) {
for (var c = x.length, d = sa(x) ? x.split("") : x, e = 0; e < c; e++)
e in d && a.call(b, d[e], e, x)
}, hb = function $ca(a, b, c) {
for (var d = a.length, e = sa(a) ? a.split("") :
a, d = d - 1; 0 <= d; --d)
d in e && b.call(c, e[d], d, a)
}, ib = fb.filter ? function(x, a, b) {
return fb.filter.call(x, a, b)
} : function(x, a, b) {
for (var c = x.length, d = [], e = 0, g = sa(x) ? x.split("") : x, h = 0; h < c; h++)
if (h in g) {
var k = g[h];
a.call(b, k, h, x) && (d[e++] = k)
}
return d
}, jb = fb.map ? function(x, a, b) {
return fb.map.call(x, a, b)
} : function(x, a, b) {
for (var c = x.length, d = Array(c), e = sa(x) ? x.split("") : x, g = 0; g < c; g++)
g in e && (d[g] = a.call(b, e[g], g, x));
return d
}, kb = fb.reduce ? function(x, a, b, c) {
c && (a = p(a, c));
return fb.reduce.call(x, a, b)
} : function(x,
a, b, c) {
var d = b;
s(x, function(b, g) {
d = a.call(c, d, b, g, x)
});
return d
}, lb = fb.some ? function(x, a, b) {
return fb.some.call(x, a, b)
} : function(x, a, b) {
for (var c = x.length, d = sa(x) ? x.split("") : x, e = 0; e < c; e++)
if (e in d && a.call(b, d[e], e, x))
return !0;
return !1
}, mb = fb.every ? function(x, a, b) {
return fb.every.call(x, a, b)
} : function(x, a, b) {
for (var c = x.length, d = sa(x) ? x.split("") : x, e = 0; e < c; e++)
if (e in d && !a.call(b, d[e], e, x))
return !1;
return !0
}, ob = function $da(a, b, c) {
b = nb(a, b, c);
return 0 > b ? null : sa(a) ? a.charAt(b) : a[b]
}, nb = function $ea(a,
b, c) {
for (var d = a.length, e = sa(a) ? a.split("") : a, g = 0; g < d; g++)
if (g in e && b.call(c, e[g], g, a))
return g;
return -1
}, sba = function $fa(a, b, c) {
for (var d = a.length, e = sa(a) ? a.split("") : a, d = d - 1; 0 <= d; d--)
if (d in e && b.call(c, e[d], d, a))
return d;
return -1
}, pb = function $ga(a, b) {
return 0 <= gb(a, b)
}, qb = function $ha(a) {
return 0 == a.length
}, rb = function $ia(a) {
if (!qa(a))
for (var b = a.length - 1; 0 <= b; b--)
delete a[b];
a.length = 0
}, sb = function $ja(a, b) {
pb(a, b) || a.push(b)
}, ub = function $ka(a, b, c) {
tb(a, c, 0, b)
}, vb = function $la(a, b, c) {
ya(tb,
a, c, 0).apply(null, b)
}, tba = function $ma(a, b, c) {
var d;
2 == arguments.length || 0 > (d = gb(a, c)) ? a.push(b) : ub(a, b, d)
}, xb = function $na(a, b) {
var c = gb(a, b), d;
(d = 0 <= c) && wb(a, c);
return d
}, wb = function $oa(a, b) {
return 1 == fb.splice.call(a, b, 1).length
}, yb = function $pa(a, b, c) {
b = nb(a, b, c);
return 0 <= b ? (wb(a, b), !0) : !1
}, zb = function $qa(a) {
return fb.concat.apply(fb, arguments)
}, Ab = function $ra(a) {
var b = a.length;
if (0 < b) {
for (var c = Array(b), d = 0; d < b; d++)
c[d] = a[d];
return c
}
return []
}, Bb = function $sa(a, b) {
for (var c = 1; c < arguments.length; c++) {
var d =
arguments[c], e;
if (qa(d) || (e = ra(d)) && Object.prototype.hasOwnProperty.call(d, "callee"))
a.push.apply(a, d);
else if (e)
for (var g = a.length, h = d.length, k = 0; k < h; k++)
a[g + k] = d[k];
else
a.push(d)
}
}, tb = function $ta(a, b, c, d) {
return fb.splice.apply(a, Cb(arguments, 1))
}, Cb = function $ua(a, b, c) {
return 2 >= arguments.length ? fb.slice.call(a, b) : fb.slice.call(a, b, c)
}, Db = function $wa(a, b, c) {
b = b || a;
var d = function $va() {
return wa(h) ? "o" + xa(h) : (typeof h).charAt(0) + h
};
c = c || d;
for (var d = {}, e = 0, g = 0; g < a.length; ) {
var h = a[g++], k = c(h);
Object.prototype.hasOwnProperty.call(d, k) || (d[k] = !0, b[e++] = h)
}
b.length = e
}, Fb = function $xa(a, b) {
a.sort(b || Eb)
}, Gb = function $ya(a, b) {
for (var c = 0; c < a.length; c++)
a[c] = {index: c,value: a[c]};
var d = b || Eb;
Fb(a, function stableCompareFn(a, b) {
return d(a.value, b.value) || a.index - b.index
});
for (c = 0; c < a.length; c++)
a[c] = a[c].value
}, Eb = function $za(a, b) {
return a > b ? 1 : a < b ? -1 : 0
}, uba = function $Aa(a, b, c) {
for (var d = {}, e = 0; e < a.length; e++) {
var g = a[e], h = b.call(c, g, e, a);
l(h) && (d[h] || (d[h] = [])).push(g)
}
return d
}, Hb = function $Ba(a) {
for (var b = [], c = 0; c < arguments.length; c++) {
var d = arguments[c];
qa(d) ? b.push.apply(b, Hb.apply(null, d)) : b.push(d)
}
return b
};
var Ib = function $Ca(a) {
return function() {
return a
}
}, Jb = Ib(!1), Lb = Ib(!0), Mb = Ib(null), Nb = function $Da(a) {
return a
}, vba = function $Ea(a) {
return function() {
throw Error(a);
}
}, wba = function $Ga(a, b) {
var c = function $Fa() {
};
c.prototype = a.prototype;
c = new c;
a.apply(c, Array.prototype.slice.call(arguments, 1));
return c
}, xba = function $Ha(a) {
var b = !1, c;
return function() {
b || (c = a(), b = !0);
return c
}
};
var yba = function $Ia(a) {
return Math.floor(Math.random() * a)
}, Ob = function $Ja(a, b, c) {
return Math.min(Math.max(a, b), c)
};
var Qb = "StopIteration" in ja ? ja.StopIteration : Error("d"), Rb = function $Ka() {
};
Rb.prototype.next = function $La() {
throw Qb;
};
Rb.prototype.Hu = function $Ma() {
return this
};
var Tb = function $Oa(a) {
if (a instanceof Rb)
return a;
if ("function" == typeof a.Hu)
return a.Hu(!1);
if (ra(a)) {
var b = 0, c = new Rb;
c.next = function $Na() {
for (; ; ) {
if (b >= a.length)
throw Qb;
if (b in a)
return a[b++];
b++
}
};
return c
}
throw Error("e");
}, Ub = function $Pa(a, b, c) {
if (ra(a))
try {
s(a, b, c)
} catch (d) {
if (d !== Qb)
throw d;
}
else {
a = Tb(a);
try {
for (; ; )
b.call(c, a.next(), void 0, a)
} catch (e) {
if (e !== Qb)
throw e;
}
}
}, zba = function $Qa(a) {
if (ra(a))
return Ab(a);
a = Tb(a);
var b = [];
Ub(a, function(a) {
b.push(a)
});
return b
};
var Vb = function $Ra(a, b, c) {
for (var d in a)
b.call(c, a[d], d, a)
}, Wb = function $Sa(a, b, c) {
var d = {}, e;
for (e in a)
b.call(c, a[e], e, a) && (d[e] = a[e]);
return d
}, Aba = function $Ta(a, b, c) {
var d = {}, e;
for (e in a)
d[e] = b.call(c, a[e], e, a);
return d
}, Bba = function $Ua(a, b, c) {
for (var d in a)
if (b.call(c, a[d], d, a))
return !0;
return !1
}, Xb = function $Va(a) {
var b = 0, c;
for (c in a)
b++;
return b
}, Yb = function $Wa(a) {
var b = [], c = 0, d;
for (d in a)
b[c++] = a[d];
return b
}, Zb = function $Xa(a) {
var b = [], c = 0, d;
for (d in a)
b[c++] = d;
return b
}, ac = function $Ya(a,
b) {
for (var c in a)
if (a[c] == b)
return !0;
return !1
}, dc = function $Za(a) {
for (var b in a)
return !1;
return !0
}, ec = function $_a(a, b) {
var c;
(c = b in a) && delete a[b];
return c
}, fc = function $0a(a, b, c) {
if (b in a)
throw Error("f`" + b);
a[b] = c
}, gc = function $1a(a, b, c) {
return b in a ? a[b] : c
}, hc = function $2a(a) {
var b = {}, c;
for (c in a)
b[c] = a[c];
return b
}, ic = function $3a(a) {
var b = {}, c;
for (c in a)
b[a[c]] = c;
return b
}, Cba = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),
jc = function $4a(a, b) {
for (var c, d, e = 1; e < arguments.length; e++) {
d = arguments[e];
for (c in d)
a[c] = d[c];
for (var g = 0; g < Cba.length; g++)
c = Cba[g], Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c])
}
}, kc = function $5a(a) {
var b = arguments.length;
if (1 == b && qa(arguments[0]))
return kc.apply(null, arguments[0]);
if (b % 2)
throw Error("g");
for (var c = {}, d = 0; d < b; d += 2)
c[arguments[d]] = arguments[d + 1];
return c
}, lc = function $6a(a) {
var b = arguments.length;
if (1 == b && qa(arguments[0]))
return lc.apply(null, arguments[0]);
for (var c = {}, d = 0; d < b; d++)
c[arguments[d]] = !0;
return c
};
var mc = function $7a(a, b) {
this.Cb = {};
this.xh = [];
this.ea = this.Rk = 0;
var c = arguments.length;
if (1 < c) {
if (c % 2)
throw Error("g");
for (var d = 0; d < c; d += 2)
this.set(arguments[d], arguments[d + 1])
} else
a && this.Kh(a)
};
f = mc.prototype;
f.Mc = function $8a() {
return this.Rk
};
f.hc = function $9a() {
Dba(this);
for (var a = [], b = 0; b < this.xh.length; b++)
a.push(this.Cb[this.xh[b]]);
return a
};
f.Ad = function $$a() {
Dba(this);
return this.xh.concat()
};
f.Cd = function $ab(a) {
return oc(this.Cb, a)
};
f.vH = function $bb(a) {
for (var b = 0; b < this.xh.length; b++) {
var c = this.xh[b];
if (oc(this.Cb, c) && this.Cb[c] == a)
return !0
}
return !1
};
f.equals = function $cb(a, b) {
if (this === a)
return !0;
if (this.Rk != a.Mc())
return !1;
var c = b || Eba;
Dba(this);
for (var d, e = 0; d = this.xh[e]; e++)
if (!c(this.get(d), a.get(d)))
return !1;
return !0
};
var Eba = function $db(a, b) {
return a === b
};
mc.prototype.isEmpty = function $eb() {
return 0 == this.Rk
};
mc.prototype.clear = function $fb() {
this.Cb = {};
this.ea = this.Rk = this.xh.length = 0
};
mc.prototype.remove = function $gb(a) {
return oc(this.Cb, a) ? (delete this.Cb[a], this.Rk--, this.ea++, this.xh.length > 2 * this.Rk && Dba(this), !0) : !1
};
var Dba = function $hb(a) {
if (a.Rk != a.xh.length) {
for (var b = 0, c = 0; b < a.xh.length; ) {
var d = a.xh[b];
oc(a.Cb, d) && (a.xh[c++] = d);
b++
}
a.xh.length = c
}
if (a.Rk != a.xh.length) {
for (var e = {}, c = b = 0; b < a.xh.length; )
d = a.xh[b], oc(e, d) || (a.xh[c++] = d, e[d] = 1), b++;
a.xh.length = c
}
};
f = mc.prototype;
f.get = function $ib(a, b) {
return oc(this.Cb, a) ? this.Cb[a] : b
};
f.set = function $jb(a, b) {
oc(this.Cb, a) || (this.Rk++, this.xh.push(a), this.ea++);
this.Cb[a] = b
};
f.Kh = function $kb(a) {
var b;
a instanceof mc ? (b = a.Ad(), a = a.hc()) : (b = Zb(a), a = Yb(a));
for (var c = 0; c < b.length; c++)
this.set(b[c], a[c])
};
f.forEach = function $lb(a, b) {
for (var c = this.Ad(), d = 0; d < c.length; d++) {
var e = c[d], g = this.get(e);
a.call(b, g, e, this)
}
};
f.Fc = function $mb() {
return new mc(this)
};
f.Hu = function $ob(a) {
Dba(this);
var b = 0, c = this.xh, d = this.Cb, e = this.ea, g = this, h = new Rb;
h.next = function $nb() {
for (; ; ) {
if (e != g.ea)
throw Error("h");
if (b >= c.length)
throw Qb;
var h = c[b++];
return a ? h : d[h]
}
};
return h
};
var oc = function $pb(a, b) {
return Object.prototype.hasOwnProperty.call(a, b)
};
;
_B_prog(1)
} catch (e) {
_B_err(e)
}
</script><script>
try {
var Fba = function $qb(a) {
return "function" == typeof a.Mc ? a.Mc() : ra(a) || sa(a) ? a.length : Xb(a)
}, qc = function $rb(a) {
if ("function" == typeof a.hc)
return a.hc();
if (sa(a))
return a.split("");
if (ra(a)) {
for (var b = [], c = a.length, d = 0; d < c; d++)
b.push(a[d]);
return b
}
return Yb(a)
}, rc = function $sb(a) {
if ("function" == typeof a.Ad)
return a.Ad();
if ("function" != typeof a.hc) {
if (ra(a) || sa(a)) {
var b = [];
a = a.length;
for (var c = 0; c < a; c++)
b.push(c);
return b
}
return Zb(a)
}
}, sc = function $tb(a, b, c) {
if ("function" == typeof a.forEach)
a.forEach(b,
c);
else if (ra(a) || sa(a))
s(a, b, c);
else
for (var d = rc(a), e = qc(a), g = e.length, h = 0; h < g; h++)
b.call(c, e[h], d && d[h], a)
}, Gba = function $ub(a, b, c) {
if ("function" == typeof a.every)
return a.every(b, c);
if (ra(a) || sa(a))
return mb(a, b, c);
for (var d = rc(a), e = qc(a), g = e.length, h = 0; h < g; h++)
if (!b.call(c, e[h], d && d[h], a))
return !1;
return !0
};
var tc = function $vb(a) {
this.Cb = new mc;
a && this.Kh(a)
}, Hba = function $wb(a) {
var b = typeof a;
return "object" == b && a || "function" == b ? "o" + xa(a) : b.substr(0, 1) + a
};
f = tc.prototype;
f.Mc = function $xb() {
return this.Cb.Mc()
};
f.add = function $yb(a) {
this.Cb.set(Hba(a), a)
};
f.Kh = function $zb(a) {
a = qc(a);
for (var b = a.length, c = 0; c < b; c++)
this.add(a[c])
};
f.removeAll = function $Ab(a) {
a = qc(a);
for (var b = a.length, c = 0; c < b; c++)
this.remove(a[c])
};
f.remove = function $Bb(a) {
return this.Cb.remove(Hba(a))
};
f.clear = function $Cb() {
this.Cb.clear()
};
f.isEmpty = function $Db() {
return this.Cb.isEmpty()
};
f.contains = function $Eb(a) {
return this.Cb.Cd(Hba(a))
};
f.FF = function $Fb(a) {
var b = new tc;
a = qc(a);
for (var c = 0; c < a.length; c++) {
var d = a[c];
this.contains(d) && b.add(d)
}
return b
};
f.Fx = function $Gb(a) {
var b = this.Fc();
b.removeAll(a);
return b
};
f.hc = function $Hb() {
return this.Cb.hc()
};
f.Fc = function $Ib() {
return new tc(this)
};
f.equals = function $Jb(a) {
return this.Mc() == Fba(a) && Iba(this, a)
};
var Iba = function $Kb(a, b) {
var c = Fba(b);
if (a.Mc() > c)
return !1;
!(b instanceof tc) && 5 < c && (b = new tc(b));
return Gba(a, function(a) {
var c = b;
return "function" == typeof c.contains ? c.contains(a) : "function" == typeof c.vH ? c.vH(a) : ra(c) || sa(c) ? pb(c, a) : ac(c, a)
})
};
tc.prototype.Hu = function $Lb() {
return this.Cb.Hu(!1)
};
var uc;
t: {
var Jba = ja.navigator;
if (Jba) {
var Kba = Jba.userAgent;
if (Kba) {
uc = Kba;
break t
}
}
uc = ""
};
var vc, wc, xc, Lba, Mba, Nba, Oba, Pba = function $Mb() {
return ja.navigator || null
}, zc = Pa(uc, "Opera") || Pa(uc, "OPR"), u = Pa(uc, "Trident") || Pa(uc, "MSIE"), Ac = Pa(uc, "Gecko") && !Pa(uc.toLowerCase(), "webkit") && !(Pa(uc, "Trident") || Pa(uc, "MSIE")), Bc = Pa(uc.toLowerCase(), "webkit"), Qba = Bc && Pa(uc, "Mobile"), Rba = Pba(), Cc = Rba && Rba.platform || "";
vc = Pa(Cc, "Mac");
wc = Pa(Cc, "Win");
xc = Pa(Cc, "Linux");
Lba = !!Pba() && Pa(Pba().appVersion || "", "X11");
var Sba = uc;
Mba = !!Sba && Pa(Sba, "Android");
Nba = !!Sba && Pa(Sba, "iPhone");
Oba = !!Sba && Pa(Sba, "iPad");
var Tba = function $Nb() {
var a = ja.document;
return a ? a.documentMode : void 0
}, Dc = function() {
var x = "", a;
if (zc && ja.opera)
return x = ja.opera.version, va(x) ? x() : x;
Ac ? a = /rv\:([^\);]+)(\)|;)/ : u ? a = /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/ : Bc && (a = /WebKit\/(\S+)/);
a && (x = (x = a.exec(uc)) ? x[1] : "");
return u && (a = Tba(), a > parseFloat(x)) ? String(a) : x
}(), Uba = {}, Ec = function $Ob(a) {
return Uba[a] || (Uba[a] = 0 <= Ya(Dc, a))
}, Fc = function $Pb(a) {
return u && Vba >= a
}, Wba = ja.document, Vba = Wba && u ? Tba() || ("CSS1Compat" == Wba.compatMode ? parseInt(Dc, 10) : 5) : void 0;
var Xba = function $Rb(a, b, c) {
c = c || ja;
var d = c.onerror, e = !!b;
Bc && !Ec("535.3") && (e = !e);
c.onerror = function $Qb(b, c, n, t, v) {
d && d(b, c, n, t, v);
a({message: b,fileName: c,line: n,Whd: t,error: v});
return e
}
}, Yba = function $Sb(a) {
for (var b = [], c = arguments.callee.caller, d = 0; c && (!a || d < a); ) {
b.push(Gc(c));
b.push("()\n");
try {
c = c.caller
} catch (e) {
b.push("[exception trying to get caller]\n");
break
}
d++;
if (50 <= d) {
b.push("[...long stack...]");
break
}
}
a && d >= a ? b.push("[...reached max depth limit...]") : b.push("[end]");
return b.join("")
}, Gc = function $Tb(a) {
if (Zba[a])
return Zba[a];
a = String(a);
if (!Zba[a]) {
var b = /function ([^\(]+)/.exec(a);
Zba[a] = b ? b[1] : "[Anonymous]"
}
return Zba[a]
}, Zba = {};
var w = function $Ub() {
};
f = w.prototype;
f.WFa = !1;
f.isDisposed = function $Vb() {
return this.WFa
};
f.b7b = w.prototype.isDisposed;
f.Na = function $Wb() {
this.WFa || (this.WFa = !0, this.La())
};
f.Wa = function $Xb(a) {
Hc(this, ya(y, a))
};
var Hc = function $Yb(a, b, c) {
a.aK || (a.aK = []);
a.aK.push(p(b, c))
};
w.prototype.La = function $Zb() {
if (this.aK)
for (; this.aK.length; )
this.aK.shift()()
};
var aca = function $_b(a) {
return a && "function" == typeof a.isDisposed ? a.isDisposed() : !1
}, y = function $0b(a) {
a && "function" == typeof a.Na && a.Na()
}, Ic = function $1b(a) {
for (var b = 0, c = arguments.length; b < c; ++b) {
var d = arguments[b];
ra(d) ? Ic.apply(null, d) : y(d)
}
};
var Jc = function $2b(a, b) {
this.ia = this.ha = null;
this.wa = b;
this.o = [];
if (a > this.wa)
throw Error("i");
for (var c = 0; c < a; c++)
this.o.push(this.Nqa())
};
r(Jc, w);
f = Jc.prototype;
f.Gk = function $3b() {
return this.o.length ? this.o.pop() : this.Nqa()
};
f.S5 = function $4b(a) {
this.o.length < this.wa ? this.o.push(a) : this.gKa(a)
};
f.Nqa = function $5b() {
return this.ha ? this.ha() : {}
};
f.gKa = function $6b(a) {
if (this.ia)
this.ia(a);
else if (wa(a))
if (va(a.Na))
a.Na();
else
for (var b in a)
delete a[b]
};
f.La = function $7b() {
Jc.ya.La.call(this);
for (var a = this.o; a.length; )
this.gKa(a.pop());
delete this.o
};
var bca = [], cca = [], dca = !1, eca = function $8b(a) {
bca[bca.length] = a;
if (dca)
for (var b = 0; b < cca.length; b++)
a(p(cca[b].ha, cca[b]))
}, fca = function $9b(a) {
dca = !0;
for (var b = p(a.ha, a), c = 0; c < bca.length; c++)
bca[c](b);
cca.push(a)
};
var Kc = function $$b(a) {
this.xa = a;
this.Ba = !0;
this.Aa = !1
};
r(Kc, w);
Kc.prototype.ea = !1;
Kc.prototype.ha = function $ac(a) {
return gca(this, a)
};
var hca = function $bc(a, b) {
return (b ? "__wrapper_" : "__protected_") + xa(a) + "__"
}, gca = function $cc(a, b) {
var c = hca(a, !0);
b[c] || ((b[c] = a.o(b))[hca(a, !1)] = b);
return b[c]
};
Kc.prototype.o = function $ec(a) {
var b = this;
this.ea && Yba(15);
var c = function $dc() {
if (b.isDisposed())
return a.apply(this, arguments);
try {
return a.apply(this, arguments)
} catch (c) {
b.xa(c);
if (!b.Ba)
throw b.Aa && ("object" === typeof c ? c.message = "Error in protected function: " + c.message : c = "Error in protected function: " + c), c;
throw new ica(c);
}finally {
}
};
c[hca(this, !1)] = a;
return c
};
var jca = function $gc(a, b) {
var c = la("window"), d = c[b];
c[b] = function $fc(b, c) {
sa(b) && (b = ya(Taa, b));
b = gca(a, b);
return d.call ? d.call(this, b, c) : d(b, c)
};
c[b][hca(a, !1)] = d
};
Kc.prototype.La = function $hc() {
var a = la("window"), b;
b = a.setTimeout;
b = b[hca(this, !1)] || b;
a.setTimeout = b;
b = a.setInterval;
b = b[hca(this, !1)] || b;
a.setInterval = b;
Kc.ya.La.call(this)
};
var ica = function $ic(a) {
za.call(this, "Error in protected function: " + (a && a.message ? String(a.message) : String(a)));
(a = (this.o = a) && a.stack) && sa(a) && (this.stack = a)
};
r(ica, za);
var kca = function $jc(a, b) {
Kc.call(this, a);
this.ia = !!b
};
r(kca, Kc);
kca.prototype.o = function $kc(a) {
var b = "__hooked_" + xa(this) + "__";
a[b] || (a[b] = lca(this, a));
a = a[b];
return this.ia ? a : kca.ya.o.call(this, a)
};
var lca = function $lc(a, b) {
return function() {
a.wa && a.wa();
return b.apply(this, arguments)
}
};
var pca = function $mc(a, b) {
var c = a;
b && (c = p(a, b));
c = mca(c);
va(ja.setImmediate) ? ja.setImmediate(c) : (nca || (nca = oca()), nca(c))
}, nca, oca = function $rc() {
if (ja.u3a && ja.u3a.resolve) {
var a = ja.u3a.resolve();
return function(b) {
a.then(b)
}
}
var b = ja.MessageChannel;
"undefined" === typeof b && "undefined" !== typeof window && window.postMessage && window.addEventListener && (b = function $oc() {
var a = document.createElement("iframe");
a.style.display = "none";
a.src = "";
document.documentElement.appendChild(a);
var b = a.contentWindow, a =
b.document;
a.open();
a.write("");
a.close();
var c = "callImmediate" + Math.random(), d = b.location.protocol + "//" + b.location.host, a = p(function(a) {
if (a.origin == d || a.data == c)
this.port1.onmessage()
}, this);
b.addEventListener("message", a, !1);
this.port1 = {};
this.port2 = {postMessage: function $nc() {
b.postMessage(c, d)
}}
});
if ("undefined" !== typeof b) {
var c = new b, d = {}, e = d;
c.port1.onmessage = function $pc() {
d = d.next;
var a = d.d8a;
d.d8a = null;
a()
};
return function(a) {
e.next = {d8a: a};
e = e.next;
c.port2.postMessage(0)
}
}
return "undefined" !==
typeof document && "onreadystatechange" in document.createElement("script") ? function(a) {
var b = document.createElement("script");
b.onreadystatechange = function $qc() {
b.onreadystatechange = null;
b.parentNode.removeChild(b);
b = null;
a();
a = null
};
document.documentElement.appendChild(b)
} : function(a) {
ja.setTimeout(a, 0)
}
}, mca = Nb;
eca(function(x) {
mca = x
});
var qca = function $sc(a) {
pca(function() {
throw a;
})
}, vca = function $tc(a, b) {
rca || (pca(sca), rca = !0);
tca.push(new uca(a, b))
}, rca = !1, tca = [], sca = function $uc() {
for (; tca.length; ) {
var a = tca;
tca = [];
for (var b = 0; b < a.length; b++) {
var c = a[b];
try {
c.Mx.call(c.scope)
} catch (d) {
qca(d)
}
}
}
rca = !1
}, uca = function $vc(a, b) {
this.Mx = a;
this.scope = b
};
var wca = function $wc(a) {
a.prototype.then = a.prototype.then;
a.prototype.$goog_Thenable = !0
}, xca = function $xc(a) {
if (!a)
return !1;
try {
return !!a.$goog_Thenable
} catch (b) {
return !1
}
};
var Lc = function $yc(a, b) {
this.cb = 0;
this.ia = void 0;
this.o = this.Xg = null;
this.ea = this.ha = !1;
try {
var c = this;
a.call(b, function(a) {
yca(c, 2, a)
}, function(a) {
yca(c, 3, a)
})
} catch (d) {
yca(this, 3, d)
}
};
Lc.prototype.then = function $zc(a, b, c) {
return zca(this, va(a) ? a : null, va(b) ? b : null, c)
};
wca(Lc);
Lc.prototype.cancel = function $Ac(a) {
0 == this.cb && vca(function() {
var b = new Aca(a);
Bca(this, b)
}, this)
};
var Bca = function $Bc(a, b) {
if (0 == a.cb)
if (a.Xg) {
var c = a.Xg;
if (c.o) {
for (var d = 0, e = -1, g = 0, h; h = c.o[g]; g++)
if (h = h.H3)
if (d++, h == a && (e = g), 0 <= e && 1 < d)
break;
0 <= e && (0 == c.cb && 1 == d ? Bca(c, b) : (d = c.o.splice(e, 1)[0], Cca(c), d.MRa(b)))
}
} else
yca(a, 3, b)
}, Eca = function $Cc(a, b) {
a.o && a.o.length || 2 != a.cb && 3 != a.cb || Dca(a);
a.o || (a.o = []);
a.o.push(b)
}, zca = function $Dc(a, b, c, d) {
var e = {H3: null,Rqb: null,MRa: null};
e.H3 = new Lc(function(a, h) {
e.Rqb = b ? function(c) {
try {
var e = b.call(d, c);
a(e)
} catch (n) {
h(n)
}
} : a;
e.MRa = c ? function(b) {
try {
var e =
c.call(d, b);
!l(e) && b instanceof Aca ? h(b) : a(e)
} catch (n) {
h(n)
}
} : h
});
e.H3.Xg = a;
Eca(a, e);
return e.H3
};
Lc.prototype.wa = function $Ec(a) {
this.cb = 0;
yca(this, 2, a)
};
Lc.prototype.xa = function $Fc(a) {
this.cb = 0;
yca(this, 3, a)
};
var yca = function $Gc(a, b, c) {
if (0 == a.cb) {
if (a == c)
b = 3, c = new TypeError("Promise cannot resolve to itself");
else {
if (xca(c)) {
a.cb = 1;
c.then(a.wa, a.xa, a);
return
}
if (wa(c))
try {
var d = c.then;
if (va(d)) {
Fca(a, c, d);
return
}
} catch (e) {
b = 3, c = e
}
}
a.ia = c;
a.cb = b;
Dca(a);
3 != b || c instanceof Aca || Gca(a, c)
}
}, Fca = function $Jc(a, b, c) {
a.cb = 1;
var d = !1, e = function $Hc(b) {
d || (d = !0, a.wa(b))
}, g = function $Ic(b) {
d || (d = !0, a.xa(b))
};
try {
c.call(b, e, g)
} catch (h) {
g(h)
}
}, Dca = function $Kc(a) {
a.ha || (a.ha = !0, vca(a.Aa, a))
};
Lc.prototype.Aa = function $Lc() {
for (; this.o && this.o.length; ) {
var a = this.o;
this.o = [];
for (var b = 0; b < a.length; b++) {
var c = a[b], d = this.ia;
2 == this.cb ? c.Rqb(d) : (Cca(this), c.MRa(d))
}
}
this.ha = !1
};
var Cca = function $Mc(a) {
for (; a && a.ea; a = a.Xg)
a.ea = !1
}, Gca = function $Nc(a, b) {
a.ea = !0;
vca(function() {
a.ea && Hca.call(null, b)
})
}, Hca = qca, Aca = function $Oc(a) {
za.call(this, a)
};
r(Aca, za);
Aca.prototype.name = "cancel";
/*
Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved.
*/
var Mc = function $Pc(a, b) {
this.xa = [];
this.Va = a;
this.Pa = b || null;
this.ia = this.o = !1;
this.ha = void 0;
this.Ka = this.Za = this.Ca = !1;
this.Aa = 0;
this.Xg = null;
this.wa = 0
};
Mc.prototype.cancel = function $Qc(a) {
if (this.o)
this.ha instanceof Mc && this.ha.cancel();
else {
if (this.Xg) {
var b = this.Xg;
delete this.Xg;
a ? b.cancel(a) : (b.wa--, 0 >= b.wa && b.cancel())
}
this.Va ? this.Va.call(this.Pa, this) : this.Ka = !0;
this.o || this.Qh(new Nc(this))
}
};
Mc.prototype.Ma = function $Rc(a, b) {
this.Ca = !1;
Ica(this, a, b)
};
var Ica = function $Sc(a, b, c) {
a.o = !0;
a.ha = c;
a.ia = !b;
Jca(a)
}, Lca = function $Tc(a) {
if (a.o) {
if (!a.Ka)
throw new Kca(a);
a.Ka = !1
}
};
Mc.prototype.qc = function $Uc(a) {
Lca(this);
Ica(this, !0, a)
};
Mc.prototype.Qh = function $Vc(a) {
Lca(this);
Ica(this, !1, a)
};
Mc.prototype.addCallback = function $Wc(a, b) {
return Oc(this, a, null, b)
};
var Pc = function $Xc(a, b, c) {
return Oc(a, null, b, c)
}, Oc = function $Yc(a, b, c, d) {
a.xa.push([b, c, d]);
a.o && Jca(a);
return a
};
Mc.prototype.then = function $Zc(a, b, c) {
var d, e, g = new Lc(function(a, b) {
d = a;
e = b
});
Oc(this, d, function(a) {
a instanceof Nc ? g.cancel() : e(a)
});
return g.then(a, b, c)
};
wca(Mc);
var Mca = function $_c(a, b) {
Oc(a, b.qc, b.Qh, b);
return a
}, Qc = function $0c(a, b) {
return a.addCallback(p(b.ea, b))
};
Mc.prototype.ea = function $1c(a) {
var b = new Mc;
Mca(this, b);
a && (b.Xg = this, this.wa++);
return b
};
var Nca = function $2c(a) {
return lb(a.xa, function(a) {
return va(a[1])
})
}, Jca = function $3c(a) {
if (a.Aa && a.o && Nca(a)) {
var b = a.Aa, c = Oca[b];
c && (ja.clearTimeout(c.Sc), delete Oca[b]);
a.Aa = 0
}
a.Xg && (a.Xg.wa--, delete a.Xg);
for (var b = a.ha, d = c = !1; a.xa.length && !a.Ca; ) {
var e = a.xa.shift(), g = e[0], h = e[1], e = e[2];
if (g = a.ia ? h : g)
try {
var k = g.call(e || a.Pa, b);
l(k) && (a.ia = a.ia && (k == b || k instanceof Error), a.ha = b = k);
xca(b) && (d = !0, a.Ca = !0)
} catch (m) {
b = m, a.ia = !0, Nca(a) || (c = !0)
}
}
a.ha = b;
d && (k = p(a.Ma, a, !0), d = p(a.Ma, a, !1), b instanceof
Mc ? (Oc(b, k, d), b.Za = !0) : b.then(k, d));
c && (b = new Pca(b), Oca[b.Sc] = b, a.Aa = b.Sc)
}, Rc = function $4c(a) {
var b = new Mc;
b.qc(a);
return b
}, Kca = function $5c(a) {
za.call(this);
this.o = a
};
r(Kca, za);
Kca.prototype.message = "Deferred has already fired";
Kca.prototype.name = "AlreadyCalledError";
var Nc = function $6c(a) {
za.call(this);
this.o = a
};
r(Nc, za);
Nc.prototype.message = "Deferred was canceled";
Nc.prototype.name = "CanceledError";
var Pca = function $7c(a) {
this.Sc = ja.setTimeout(p(this.ea, this), 0);
this.o = a
};
Pca.prototype.ea = function $8c() {
delete Oca[this.Sc];
throw this.o;
};
var Oca = {};
var Qca = function $9c() {
};
r(Qca, w);
Qca.prototype.init = function $$c() {
this.o = []
};
var Rca = function $ad(a, b, c) {
a.isDisposed() || c instanceof Nc || (a.ea ? a.ea.o(c, b) : a.o && 10 > a.o.length && a.o.push([b, c]))
}, Sc = new Qca, Tc = function $bd(a, b) {
Rca(Sc, a, b)
}, Uc = function $cd(a) {
Rca(Sc, null, a)
};
var Vc = function $dd(a, b) {
this.x = l(a) ? a : 0;
this.y = l(b) ? b : 0
};
Vc.prototype.Fc = function $ed() {
return new Vc(this.x, this.y)
};
var Wc = function $fd(a, b) {
return a == b ? !0 : a && b ? a.x == b.x && a.y == b.y : !1
}, Sca = function $gd(a, b) {
return new Vc(a.x - b.x, a.y - b.y)
}, Tca = function $hd(a, b) {
return new Vc(a.x + b.x, a.y + b.y)
};
f = Vc.prototype;
f.ceil = function $id() {
this.x = Math.ceil(this.x);
this.y = Math.ceil(this.y);
return this
};
f.floor = function $jd() {
this.x = Math.floor(this.x);
this.y = Math.floor(this.y);
return this
};
f.round = function $kd() {
this.x = Math.round(this.x);
this.y = Math.round(this.y);
return this
};
f.translate = function $ld(a, b) {
a instanceof Vc ? (this.x += a.x, this.y += a.y) : (this.x += a, ua(b) && (this.y += b));
return this
};
f.scale = function $md(a, b) {
var c = ua(b) ? b : a;
this.x *= a;
this.y *= c;
return this
};
var Xc = function $nd(a, b) {
this.width = a;
this.height = b
}, Yc = function $od(a, b) {
return a == b ? !0 : a && b ? a.width == b.width && a.height == b.height : !1
};
f = Xc.prototype;
f.Fc = function $pd() {
return new Xc(this.width, this.height)
};
f.eDa = function $qd() {
return this.width * this.height
};
f.xba = function $rd() {
return this.width / this.height
};
f.isEmpty = function $sd() {
return !this.eDa()
};
f.ceil = function $td() {
this.width = Math.ceil(this.width);
this.height = Math.ceil(this.height);
return this
};
var Zc = function $ud(a, b) {
return a.width <= b.width && a.height <= b.height
};
Xc.prototype.floor = function $vd() {
this.width = Math.floor(this.width);
this.height = Math.floor(this.height);
return this
};
Xc.prototype.round = function $wd() {
this.width = Math.round(this.width);
this.height = Math.round(this.height);
return this
};
Xc.prototype.scale = function $xd(a, b) {
var c = ua(b) ? b : a;
this.width *= a;
this.height *= c;
return this
};
Xc.prototype.kx = function $yd(a) {
a = this.xba() > a.xba() ? a.width / this.width : a.height / this.height;
return this.scale(a)
};
;
_B_prog(2)
} catch (e) {
_B_err(e)
}
</script><script>
try {
var Uca = !u || Fc(9), Vca = !Ac && !u || u && Fc(9) || Ac && Ec("1.9.1"), Wca = u && !Ec("9"), Xca = u || zc || Bc;
var ad = function $zd(a) {
a = a.className;
return sa(a) && a.match(/\S+/g) || []
}, A = function $Ad(a, b) {
var c = ad(a), d = Cb(arguments, 1), e = c.length + d.length;
Yca(c, d);
d = c.join(" ");
a.className = d;
return c.length == e
}, bd = function $Bd(a, b) {
var c = ad(a), d = Cb(arguments, 1), e = Zca(c, d), g = e.join(" ");
a.className = g;
return e.length == c.length - d.length
}, Yca = function $Cd(a, b) {
for (var c = 0; c < b.length; c++)
pb(a, b[c]) || a.push(b[c])
}, Zca = function $Dd(a, b) {
return ib(a, function(a) {
return !pb(b, a)
})
}, cd = function $Ed(a, b) {
return pb(ad(a), b)
}, dd = function $Fd(a, b, c) {
c ? A(a, b) : bd(a, b)
};
var gd = function $Gd(a) {
return a ? new ed(fd(a)) : Uaa || (Uaa = new ed)
}, hd = function $Hd(a) {
return sa(a) ? document.getElementById(a) : a
}, id = function $Id(a, b, c) {
return ada(document, a, b, c)
}, jd = function $Jd(a, b) {
var c = b || document;
return c.querySelectorAll && c.querySelector ? c.querySelectorAll("." + a) : ada(document, "*", a, b)
}, kd = function $Kd(a, b) {
var c = b || document, d = null;
c.querySelectorAll && c.querySelector ? d = c.querySelector("." + a) : d = ada(document, "*", a, b)[0];
return d || null
}, ada = function $Ld(a, b, c, d) {
a = d || a;
b = b && "*" !=
b ? b.toUpperCase() : "";
if (a.querySelectorAll && a.querySelector && (b || c))
return a.querySelectorAll(b + (c ? "." + c : ""));
if (c && a.getElementsByClassName) {
a = a.getElementsByClassName(c);
if (b) {
d = {};
for (var e = 0, g = 0, h; h = a[g]; g++)
b == h.nodeName && (d[e++] = h);
d.length = e;
return d
}
return a
}
a = a.getElementsByTagName(b || "*");
if (c) {
d = {};
for (g = e = 0; h = a[g]; g++)
b = h.className, "function" == typeof b.split && pb(b.split(/\s+/), c) && (d[e++] = h);
d.length = e;
return d
}
return a
}, ld = function $Md(a, b) {
Vb(b, function(b, d) {
"style" == d ? a.style.cssText =
b : "class" == d ? a.className = b : "for" == d ? a.htmlFor = b : d in bda ? a.setAttribute(bda[d], b) : Aa(d, "aria-") || Aa(d, "data-") ? a.setAttribute(d, b) : a[d] = b
})
}, bda = {cellpadding: "cellPadding",cellspacing: "cellSpacing",colspan: "colSpan",frameborder: "frameBorder",height: "height",maxlength: "maxLength",role: "role",rowspan: "rowSpan",type: "type",usemap: "useMap",valign: "vAlign",width: "width"}, md = function $Nd(a) {
return cda(a || window)
}, cda = function $Od(a) {
a = a.document;
a = dda(a) ? a.documentElement : a.body;
return new Xc(a.clientWidth,
a.clientHeight)
}, eda = function $Pd(a) {
return !Bc && dda(a) ? a.documentElement : a.body || a.documentElement
}, nd = function $Qd(a) {
return a ? a.parentWindow || a.defaultView : window
}, od = function $Rd(a, b, c) {
return fda(document, arguments)
}, fda = function $Sd(a, b) {
var c = b[0], d = b[1];
if (!Uca && d && (d.name || d.type)) {
c = ["<", c];
d.name && c.push(' name="', Oa(d.name), '"');
if (d.type) {
c.push(' type="', Oa(d.type), '"');
var e = {};
jc(e, d);
delete e.type;
d = e
}
c.push(">");
c = c.join("")
}
c = a.createElement(c);
d && (sa(d) ? c.className = d : qa(d) ? A.apply(null,
[c].concat(d)) : ld(c, d));
2 < b.length && gda(a, c, b, 2);
return c
}, gda = function $Td(a, b, c, d) {
function e(c) {
c && b.appendChild(sa(c) ? a.createTextNode(c) : c)
}
for (; d < c.length; d++) {
var g = c[d];
!ra(g) || wa(g) && 0 < g.nodeType ? e(g) : s(hda(g) ? Ab(g) : g, e)
}
}, pd = function $Ud(a) {
return document.createElement(a)
}, ida = function $Vd(a, b) {
var c = a.createElement("div");
u ? (c.innerHTML = "<br>" + b, c.removeChild(c.firstChild)) : c.innerHTML = b;
if (1 == c.childNodes.length)
return c.removeChild(c.firstChild);
for (var d = a.createDocumentFragment(); c.firstChild; )
d.appendChild(c.firstChild);
return d
}, dda = function $Wd(a) {
return "CSS1Compat" == a.compatMode
}, jda = function $Xd(a) {
if (1 != a.nodeType)
return !1;
switch (a.tagName) {
case "APPLET":
case "AREA":
case "BASE":
case "BR":
case "COL":
case "COMMAND":
case "EMBED":
case "FRAME":
case "HR":
case "IMG":
case "INPUT":
case "IFRAME":
case "ISINDEX":
case "KEYGEN":
case "LINK":
case "NOFRAMES":
case "NOSCRIPT":
case "META":
case "OBJECT":
case "PARAM":
case "SCRIPT":
case "SOURCE":
case "STYLE":
case "TRACK":
case "WBR":
return !1
}
return !0
}, kda = function $Yd(a, b) {
a.appendChild(b)
},
qd = function $Zd(a, b) {
gda(fd(a), a, arguments, 1)
}, rd = function $_d(a) {
for (var b; b = a.firstChild; )
a.removeChild(b)
}, sd = function $0d(a, b) {
b.parentNode && b.parentNode.insertBefore(a, b)
}, td = function $1d(a, b) {
b.parentNode && b.parentNode.insertBefore(a, b.nextSibling)
}, ud = function $2d(a, b, c) {
a.insertBefore(b, a.childNodes[c] || null)
}, vd = function $3d(a) {
return a && a.parentNode ? a.parentNode.removeChild(a) : null
}, wd = function $4d(a, b) {
var c = b.parentNode;
c && c.replaceChild(a, b)
}, xd = function $5d(a) {
var b, c = a.parentNode;
if (c &&
11 != c.nodeType) {
if (a.removeNode)
return a.removeNode(!1);
for (; b = a.firstChild; )
c.insertBefore(b, a);
return vd(a)
}
}, yd = function $6d(a) {
return Vca && void 0 != a.children ? a.children : ib(a.childNodes, function(a) {
return 1 == a.nodeType
})
}, Ad = function $7d(a) {
return void 0 != a.firstElementChild ? a.firstElementChild : lda(a.firstChild, !0)
}, Cd = function $8d(a) {
return void 0 != a.lastElementChild ? a.lastElementChild : lda(a.lastChild, !1)
}, Dd = function $9d(a) {
return void 0 != a.nextElementSibling ? a.nextElementSibling : lda(a.nextSibling,
!0)
}, Ed = function $$d(a) {
return void 0 != a.previousElementSibling ? a.previousElementSibling : lda(a.previousSibling, !1)
}, lda = function $ae(a, b) {
for (; a && 1 != a.nodeType; )
a = b ? a.nextSibling : a.previousSibling;
return a
}, Fd = function $be(a) {
return wa(a) && 1 == a.nodeType
}, Hd = function $ce(a) {
if (Xca && !(u && Ec("9") && !Ec("10") && ja.SVGElement && a instanceof ja.SVGElement))
return a.parentElement;
a = a.parentNode;
return Fd(a) ? a : null
}, Id = function $de(a, b) {
if (a.contains && 1 == b.nodeType)
return a == b || a.contains(b);
if ("undefined" !=
typeof a.compareDocumentPosition)
return a == b || Boolean(a.compareDocumentPosition(b) & 16);
for (; b && a != b; )
b = b.parentNode;
return b == a
}, oda = function $ee(a, b) {
if (a == b)
return 0;
if (a.compareDocumentPosition)
return a.compareDocumentPosition(b) & 2 ? 1 : -1;
if (u && !Fc(9)) {
if (9 == a.nodeType)
return -1;
if (9 == b.nodeType)
return 1
}
if ("sourceIndex" in a || a.parentNode && "sourceIndex" in a.parentNode) {
var c = 1 == a.nodeType, d = 1 == b.nodeType;
if (c && d)
return a.sourceIndex - b.sourceIndex;
var e = a.parentNode, g = b.parentNode;
return e == g ? mda(a,
b) : !c && Id(e, b) ? -1 * nda(a, b) : !d && Id(g, a) ? nda(b, a) : (c ? a.sourceIndex : e.sourceIndex) - (d ? b.sourceIndex : g.sourceIndex)
}
d = fd(a);
c = d.createRange();
c.selectNode(a);
c.collapse(!0);
d = d.createRange();
d.selectNode(b);
d.collapse(!0);
return c.compareBoundaryPoints(ja.Range.START_TO_END, d)
}, nda = function $fe(a, b) {
var c = a.parentNode;
if (c == b)
return -1;
for (var d = b; d.parentNode != c; )
d = d.parentNode;
return mda(d, a)
}, mda = function $ge(a, b) {
for (var c = b; c = c.previousSibling; )
if (c == a)
return -1;
return 1
}, Jd = function $he(a) {
var b,
c = arguments.length;
if (!c)
return null;
if (1 == c)
return arguments[0];
var d = [], e = Infinity;
for (b = 0; b < c; b++) {
for (var g = [], h = arguments[b]; h; )
g.unshift(h), h = h.parentNode;
d.push(g);
e = Math.min(e, g.length)
}
g = null;
for (b = 0; b < e; b++) {
for (var h = d[0][b], k = 1; k < c; k++)
if (h != d[k][b])
return g;
g = h
}
return g
}, fd = function $ie(a) {
return 9 == a.nodeType ? a : a.ownerDocument || a.document
}, Kd = function $je(a) {
return a.contentDocument || a.contentWindow.document
}, Ld = function $ke(a) {
return a.contentWindow || nd(Kd(a))
}, Md = function $le(a, b) {
if ("textContent" in
a)
a.textContent = b;
else if (3 == a.nodeType)
a.data = b;
else if (a.firstChild && 3 == a.firstChild.nodeType) {
for (; a.lastChild != a.firstChild; )
a.removeChild(a.lastChild);
a.firstChild.data = b
} else
rd(a), a.appendChild(fd(a).createTextNode(String(b)))
}, Nd = function $me(a) {
if ("outerHTML" in a)
return a.outerHTML;
var b = fd(a).createElement("div");
b.appendChild(a.cloneNode(!0));
return b.innerHTML
}, qda = function $ne(a, b) {
var c = [];
pda(a, b, c, !1);
return c
}, pda = function $oe(a, b, c, d) {
if (null != a)
for (a = a.firstChild; a; ) {
if (b(a) && (c.push(a),
d) || pda(a, b, c, d))
return !0;
a = a.nextSibling
}
return !1
}, rda = {SCRIPT: 1,STYLE: 1,HEAD: 1,IFRAME: 1,OBJECT: 1}, sda = {IMG: " ",BR: "\n"}, Od = function $pe(a, b) {
b ? a.tabIndex = 0 : (a.tabIndex = -1, a.removeAttribute("tabIndex"))
}, tda = function $qe(a) {
a = a.getAttributeNode("tabindex");
return null != a && a.specified
}, uda = function $re(a) {
a = a.tabIndex;
return ua(a) && 0 <= a && 32768 > a
}, Pd = function $se(a) {
if (Wca && "innerText" in a)
a = a.innerText.replace(/(\r\n|\r|\n)/g, "\n");
else {
var b = [];
vda(a, b, !0);
a = b.join("")
}
a = a.replace(/ \xAD /g, " ").replace(/\xAD/g,
"");
a = a.replace(/\u200B/g, "");
Wca || (a = a.replace(/ +/g, " "));
" " != a && (a = a.replace(/^\s*/, ""));
return a
}, Qd = function $te(a) {
var b = [];
vda(a, b, !1);
return b.join("")
}, vda = function $ue(a, b, c) {
if (!(a.nodeName in rda))
if (3 == a.nodeType)
c ? b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g, "")) : b.push(a.nodeValue);
else if (a.nodeName in sda)
b.push(sda[a.nodeName]);
else
for (a = a.firstChild; a; )
vda(a, b, c), a = a.nextSibling
}, hda = function $ve(a) {
if (a && "number" == typeof a.length) {
if (wa(a))
return "function" == typeof a.item ||
"string" == typeof a.item;
if (va(a))
return "function" == typeof a.item
}
return !1
}, Sd = function $we(a, b, c) {
if (!b && !c)
return null;
var d = b ? b.toUpperCase() : null;
return Rd(a, function(a) {
return (!d || a.nodeName == d) && (!c || cd(a, c))
}, !0)
}, Td = function $xe(a, b) {
return Sd(a, null, b)
}, Rd = function $ye(a, b, c, d) {
c || (a = a.parentNode);
c = null == d;
for (var e = 0; a && (c || e <= d); ) {
if (b(a))
return a;
a = a.parentNode;
e++
}
return null
}, Ud = function $ze(a) {
try {
return a && a.activeElement
} catch (b) {
}
return null
}, xda = xba(function() {
var x = nd(), a = Ac &&
Qba;
return l(x.devicePixelRatio) && !a ? x.devicePixelRatio : x.matchMedia ? wda(0.75) || wda(1.5) || wda(2) || wda(3) || 1 : 1
}), wda = function $Ae(a) {
return nd().matchMedia("(-webkit-min-device-pixel-ratio: " + a + "),(min--moz-device-pixel-ratio: " + a + "),(min-resolution: " + a + "dppx)").matches ? a : 0
}, ed = function $Be(a) {
this.o = a || ja.document || document
};
ed.prototype.Fa = gd;
ed.prototype.fb = function $Ce() {
return this.o
};
ed.prototype.ra = function $De(a) {
return sa(a) ? this.o.getElementById(a) : a
};
var Vd = function $Ee(a, b, c, d) {
return ada(a.o, b, c, d)
};
ed.prototype.In = function $Fe(a, b) {
return jd(a, b || this.o)
};
ed.prototype.yb = function $Ge(a, b) {
return kd(a, b || this.o)
};
ed.prototype.Wx = function $He(a, b) {
return kd(a, b || this.o)
};
ed.prototype.ea = ld;
var Wd = function $Ie(a, b) {
return md(b || a.getWindow())
};
ed.prototype.Da = function $Je(a, b, c) {
return fda(this.o, arguments)
};
ed.prototype.createElement = function $Ke(a) {
return this.o.createElement(a)
};
ed.prototype.createTextNode = function $Le(a) {
return this.o.createTextNode(String(a))
};
var Xd = function $Me(a, b) {
return ida(a.o, b)
}, yda = function $Ne(a) {
return dda(a.o)
};
ed.prototype.getWindow = function $Oe() {
var a = this.o;
return a.parentWindow || a.defaultView
};
var Yd = function $Pe(a) {
var b = a.o;
a = eda(b);
b = b.parentWindow || b.defaultView;
return u && Ec("10") && b.pageYOffset != a.scrollTop ? new Vc(a.scrollLeft, a.scrollTop) : new Vc(b.pageXOffset || a.scrollLeft, b.pageYOffset || a.scrollTop)
};
f = ed.prototype;
f.sj = function $Qe(a) {
return Ud(a || this.o)
};
f.appendChild = kda;
f.append = qd;
f.yk = rd;
f.Fq = sd;
f.Vm = td;
f.uB = ud;
f.removeNode = vd;
f.VQ = wd;
f.MHa = xd;
f.getChildren = yd;
f.iF = Ad;
f.UIa = Cd;
f.Ffb = Dd;
f.a8b = Ed;
f.Pgb = Fd;
f.Eqa = Hd;
f.contains = Id;
f.l7b = Kd;
f.m7b = Ld;
f.Rl = Md;
f.EHa = qda;
f.kv = Od;
f.QJa = Pd;
f.P6b = Sd;
f.iZ = Td;
f.O6b = Rd;
var zda = lc("area base br col command embed hr img input keygen link meta param source track wbr".split(" "));
var Ada = /<[^>]*>|&[^;]+;/g, Zd = function $Re(a, b) {
return b ? a.replace(Ada, "") : a
}, Bda = RegExp("[\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]"), Cda = RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"), Dda = RegExp("^[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"), Eda = RegExp("^[\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]"), Fda = RegExp("^[^\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]*[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),
Gda = RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]"), ae = function $Se(a, b) {
return Gda.test(Zd(a, b))
}, Hda = /^http:\/\/.*/, Ida = RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff][^\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]*$"), Jda = RegExp("[\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc][^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*$"),
Kda = RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Arab|Hebr|Thaa|Nkoo|Tfng))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)", "i"), Lda = /\s+/, Mda = /\d/, be = function $Te(a, b) {
for (var c = 0, d = 0, e = !1, g = Zd(a, b).split(Lda), h = 0; h < g.length; h++) {
var k = g[h];
ae(k) ? (c++, d++) : Hda.test(k) ? e = !0 : Cda.test(Zd(k, void 0)) ? d++ : Mda.test(k) && (e = !0)
}
return 0 == d ? e ? 1 : 0 : 0.4 < c / d ? -1 : 1
};
var ce = function $Ue() {
this.o = "";
this.ea = Nda
};
ce.prototype.vfa = !0;
ce.prototype.oea = function $Ve() {
return this.o
};
ce.prototype.toString = function $We() {
return "Const{" + this.o + "}"
};
var Oda = function $Xe(a) {
return a instanceof ce && a.constructor === ce && a.ea === Nda ? a.o : "type_error:Const"
}, Nda = {};
var Qda = function $Ye() {
this.o = "";
this.ea = Pda
};
Qda.prototype.vfa = !0;
Qda.prototype.oea = function $Ze() {
return this.o
};
var Pda = {};
var de = function $_e() {
this.o = "";
this.ea = Rda
};
de.prototype.vfa = !0;
de.prototype.oea = function $0e() {
return this.o
};
de.prototype.bNa = !0;
de.prototype.Hqa = function $1e() {
return 1
};
var Rda = {};
var ee = function $2e() {
this.o = "";
this.ea = Sda;
this.Ev = null
};
ee.prototype.bNa = !0;
ee.prototype.Hqa = function $3e() {
return this.Ev
};
ee.prototype.vfa = !0;
ee.prototype.oea = function $4e() {
return this.o
};
var fe = function $5e(a) {
return a instanceof ee && a.constructor === ee && a.ea === Sda ? a.o : "type_error:SafeHtml"
}, he = function $6e(a) {
var b = null;
a.bNa && (b = a.Hqa());
return ge(Oa(a.vfa ? a.oea() : String(a)), b)
}, Tda = /^[a-zA-Z0-9-]+$/, Uda = lc("action", "cite", "data", "formaction", "href", "manifest", "poster", "src"), Vda = lc("link", "script", "style"), je = function $7e(a, b, c) {
if (!Tda.test(a))
throw Error("t`" + a);
if (a.toLowerCase() in Vda)
throw Error("u`" + a);
var d = null, e = "<" + a;
if (b)
for (var g in b) {
if (!Tda.test(g))
throw Error("v`" +
g);
var h = b[g];
if (null != h) {
if (h instanceof ce)
h = Oda(h);
else {
if (/^on/i.test(g))
throw Error("w`" + g + "`" + h);
if (h instanceof de)
h = h instanceof de && h.constructor === de && h.ea === Rda ? h.o : "type_error:SafeUrl";
else {
if (g.toLowerCase() in Uda)
throw Error("x`" + g + "`" + h);
h instanceof Qda && (h = h instanceof Qda && h.constructor === Qda && h.ea === Pda ? h.o : "type_error:SafeStyle")
}
}
e += " " + g + '="' + Oa(h) + '"'
}
}
l(c) ? qa(c) || (c = [c]) : c = [];
!0 === zda[a.toLowerCase()] ? e += ">" : (d = Wda(c), e += ">" + fe(d) + "</" + a + ">", d = d.Hqa());
(a = b && b.dir) && ("ltr" ==
a.toLowerCase() ? d = 1 : "rtl" == a.toLowerCase() ? d = -1 : d = null);
return ge(e, d)
}, Wda = function $9e(a) {
var b = 0, c = "", d = function $8e(a) {
qa(a) ? s(a, d) : (a = a instanceof ee ? a : a.bNa ? he(a) : a.vfa ? he(a.oea()) : he(String(a)), c += fe(a), a = a.Hqa(), 0 == b ? b = a : 0 != a && b != a && (b = null))
};
s(arguments, d);
return ge(c, b)
}, Sda = {}, ge = function $$e(a, b) {
var c = new ee;
c.o = a;
c.Ev = b;
return c
}, ke = he("");
var le = function $af(a, b) {
a.innerHTML = fe(b)
};
var me = function $bf(a) {
a = String(a);
if (/^\s*$/.test(a) ? 0 : /^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g, "@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g, "")))
try {
return eval("(" + a + ")")
} catch (b) {
}
throw Error("A`" + a);
}, ne = function $cf(a) {
return eval("(" + a + ")")
}, oe = function $df(a, b) {
return (new Xda(b)).Li(a)
}, Xda = function $ef(a) {
this.o = a
};
Xda.prototype.Li = function $ff(a) {
var b = [];
Yda(this, a, b);
return b.join("")
};
var Yda = function $gf(a, b, c) {
switch (typeof b) {
case "string":
Zda(a, b, c);
break;
case "number":
c.push(isFinite(b) && !isNaN(b) ? b : "null");
break;
case "boolean":
c.push(b);
break;
case "undefined":
c.push("null");
break;
case "object":
if (null == b) {
c.push("null");
break
}
if (qa(b)) {
var d = b.length;
c.push("[");
for (var e = "", g = 0; g < d; g++)
c.push(e), e = b[g], Yda(a, a.o ? a.o.call(b, String(g), e) : e, c), e = ",";
c.push("]");
break
}
c.push("{");
d = "";
for (g in b)
Object.prototype.hasOwnProperty.call(b, g) && (e = b[g], "function" != typeof e && (c.push(d),
Zda(a, g, c), c.push(":"), Yda(a, a.o ? a.o.call(b, g, e) : e, c), d = ","));
c.push("}");
break;
case "function":
break;
default:
throw Error("B`" + typeof b);
}
}, aea = {'"': '\\"',"\\": "\\\\","/": "\\/","\b": "\\b","\f": "\\f","\n": "\\n","\r": "\\r","\t": "\\t","\x0B": "\\u000b"}, bea = /\uffff/.test("\uffff") ? /[\\\"\x00-\x1f\x7f-\uffff]/g : /[\\\"\x00-\x1f\x7f-\xff]/g, Zda = function $hf(a, b, c) {
c.push('"', b.replace(bea, function(a) {
if (a in aea)
return aea[a];
var b = a.charCodeAt(0), c = "\\u";
16 > b ? c += "000" : 256 > b ? c += "00" : 4096 > b && (c += "0");
return aea[a] = c + b.toString(16)
}), '"')
};
;
_B_prog(3)
} catch (e) {
_B_err(e)
}
</script><script>
try {
var cea = function $if(a, b, c) {
this.ha = a ? a.fb() : document;
this.ia = b || "";
this.ea = c
};
r(cea, w);
cea.prototype.La = function $jf() {
this.o && vd(this.o);
this.ha = this.o = null
};
var dea = function $kf(a) {
if (!a.o) {
a.o = a.ha.createElement("div");
a.o.className = a.ia;
a.o.style.whiteSpace = "nowrap";
a.o.style.overflow = "auto";
if (a.ea)
for (var b in a.ea)
a.o.style[b] = a.ea[b];
a.o.style.visibility = "hidden";
a.o.style.width = "0px";
a.o.style.display = "";
a.o.style.position = "absolute";
a.o.style.top = "-1000px";
a.ha.body.appendChild(a.o)
}
return a.o
}, eea = function $lf(a, b) {
var c = dea(a);
if ("textContent" in c)
c.textContent = b;
else {
for (; c.hasChildNodes(); )
c.removeChild(c.firstChild);
c.appendChild(a.ha.createTextNode(b))
}
};
var fea = function $mf(a, b) {
var c = b || window;
if (!c.location) {
var d;
try {
d = oe(c)
} catch (e) {
d = Zb(c).toString()
}
Uc(Error("D`" + d))
}
d = c.location && c.location.ancestorOrigins;
if (l(d))
return d && d.length ? d[a ? 0 : d.length - 1] == c.location.origin : !0;
try {
return l((a ? c.parent : c.top).location.href)
} catch (g) {
return !1
}
};
var gea = function $nf() {
this.pT = {}
}, hea = function $of(a, b) {
Vb(b, function(a, b) {
this.pT[b] = a
}, a)
}, iea = function $pf(a, b) {
Vb(a.pT, function(a, d) {
var e = b.get(d);
l(e) && a.wW(e)
}, a)
};
var pe = function $qf(a, b) {
this.defaultValue = a;
this.type = b;
this.value = a
};
pe.prototype.get = function $rf() {
return this.value
};
pe.prototype.vb = function $sf() {
return this.type
};
pe.prototype.set = function $tf(a) {
this.value = a
};
var qe = function $uf(a) {
pe.call(this, a, "i")
};
r(qe, pe);
qe.prototype.get = function $vf() {
return this.value
};
qe.prototype.wW = function $wf(a) {
var b = this.defaultValue;
a && (a = parseInt(a, 10), b = isNaN(a) ? this.defaultValue : a);
this.value = b
};
var jea = function $xf(a) {
jea[" "](a);
return a
};
jea[" "] = na;
var kea = function $yf(a, b) {
try {
return jea(a[b]), !0
} catch (c) {
}
return !1
};
var lea = !u || Fc(9), mea = !u || Fc(9), nea = u && !Ec("9"), oea = !Bc || Ec("528"), pea = Ac && Ec("1.9b") || u && Ec("8") || zc && Ec("9.5") || Bc && Ec("528"), qea = Ac && !Ec("8") || u && !Ec("9"), re = "ontouchstart" in ja || !!(ja.document && document.documentElement && "ontouchstart" in document.documentElement) || !(!ja.navigator || !ja.navigator.msMaxTouchPoints);
var B = function $zf(a, b) {
this.type = a;
this.currentTarget = this.target = b;
this.defaultPrevented = this.HB = !1;
this.c9 = !0
};
B.prototype.La = function $Af() {
};
B.prototype.Na = function $Bf() {
};
B.prototype.stopPropagation = function $Cf() {
this.HB = !0
};
B.prototype.preventDefault = function $Df() {
this.defaultPrevented = !0;
this.c9 = !1
};
var se = function $Ef(a) {
a.stopPropagation()
}, rea = function $Ff(a) {
a.preventDefault()
};
var ue = u ? "focusin" : "DOMFocusIn", ve = u ? "focusout" : "DOMFocusOut", sea = Bc ? "webkitTransitionEnd" : zc ? "otransitionend" : "transitionend";
var we = function $Gf(a, b) {
B.call(this, a ? a.type : "");
this.relatedTarget = this.currentTarget = this.target = null;
this.charCode = this.keyCode = this.button = this.screenY = this.screenX = this.clientY = this.clientX = this.offsetY = this.offsetX = 0;
this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = !1;
this.state = null;
this.xs = !1;
this.Ng = null;
a && this.init(a, b)
};
r(we, B);
var tea = [1, 4, 2];
we.prototype.init = function $Hf(a, b) {
var c = this.type = a.type;
this.target = a.target || a.srcElement;
this.currentTarget = b;
var d = a.relatedTarget;
d ? Ac && (kea(d, "nodeName") || (d = null)) : "mouseover" == c ? d = a.fromElement : "mouseout" == c && (d = a.toElement);
this.relatedTarget = d;
this.offsetX = Bc || void 0 !== a.offsetX ? a.offsetX : a.layerX;
this.offsetY = Bc || void 0 !== a.offsetY ? a.offsetY : a.layerY;
this.clientX = void 0 !== a.clientX ? a.clientX : a.pageX;
this.clientY = void 0 !== a.clientY ? a.clientY : a.pageY;
this.screenX = a.screenX || 0;
this.screenY =
a.screenY || 0;
this.button = a.button;
this.keyCode = a.keyCode || 0;
this.charCode = a.charCode || ("keypress" == c ? a.keyCode : 0);
this.ctrlKey = a.ctrlKey;
this.altKey = a.altKey;
this.shiftKey = a.shiftKey;
this.metaKey = a.metaKey;
this.xs = vc ? a.metaKey : a.ctrlKey;
this.state = a.state;
this.Ng = a;
a.defaultPrevented && this.preventDefault()
};
var xe = function $If(a, b) {
return lea ? a.Ng.button == b : "click" == a.type ? 0 == b : !!(a.Ng.button & tea[b])
}, ye = function $Jf(a) {
return xe(a, 0) && !(Bc && vc && a.ctrlKey)
};
we.prototype.stopPropagation = function $Kf() {
we.ya.stopPropagation.call(this);
this.Ng.stopPropagation ? this.Ng.stopPropagation() : this.Ng.cancelBubble = !0
};
we.prototype.preventDefault = function $Lf() {
we.ya.preventDefault.call(this);
var a = this.Ng;
if (a.preventDefault)
a.preventDefault();
else if (a.returnValue = !1, nea)
try {
if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode)
a.keyCode = -1
} catch (b) {
}
};
we.prototype.rpa = function $Mf() {
return this.Ng
};
we.prototype.La = function $Nf() {
};
var uea = "closure_listenable_" + (1E6 * Math.random() | 0), ze = function $Of(a) {
try {
return !(!a || !a[uea])
} catch (b) {
return !1
}
}, vea = 0;
var wea = function $Pf(a, b, c, d, e, g) {
this.Ar = a;
this.proxy = b;
this.src = c;
this.type = d;
this.o = !!e;
this.Bg = g;
this.key = ++vea;
this.ea = this.Gma = !1
}, xea = function $Qf(a) {
a.ea = !0;
a.Ar = null;
a.proxy = null;
a.src = null;
a.Bg = null
};
var Ae = function $Rf(a) {
this.src = a;
this.o = {};
this.ea = 0
};
Ae.prototype.add = function $Sf(a, b, c, d, e) {
var g = a.toString();
a = this.o[g];
a || (a = this.o[g] = [], this.ea++);
var h = yea(a, b, d, e);
-1 < h ? (b = a[h], c || (b.Gma = !1)) : (b = new wea(b, null, this.src, g, !!d, e), b.Gma = c, a.push(b));
return b
};
Ae.prototype.remove = function $Tf(a, b, c, d) {
a = a.toString();
if (!(a in this.o))
return !1;
var e = this.o[a];
b = yea(e, b, c, d);
return -1 < b ? (xea(e[b]), wb(e, b), 0 == e.length && (delete this.o[a], this.ea--), !0) : !1
};
var zea = function $Uf(a, b) {
var c = b.type;
if (!(c in a.o))
return !1;
var d = xb(a.o[c], b);
d && (xea(b), 0 == a.o[c].length && (delete a.o[c], a.ea--));
return d
};
Ae.prototype.removeAll = function $Vf(a) {
a = a && a.toString();
var b = 0, c;
for (c in this.o)
if (!a || c == a) {
for (var d = this.o[c], e = 0; e < d.length; e++)
++b, xea(d[e]);
delete this.o[c];
this.ea--
}
return b
};
Ae.prototype.Qpa = function $Wf(a, b) {
var c = this.o[a.toString()], d = [];
if (c)
for (var e = 0; e < c.length; ++e) {
var g = c[e];
g.o == b && d.push(g)
}
return d
};
Ae.prototype.Rda = function $Xf(a, b, c, d) {
a = this.o[a.toString()];
var e = -1;
a && (e = yea(a, b, c, d));
return -1 < e ? a[e] : null
};
Ae.prototype.hasListener = function $Yf(a, b) {
var c = l(a), d = c ? a.toString() : "", e = l(b);
return Bba(this.o, function(a) {
for (var h = 0; h < a.length; ++h)
if (!(c && a[h].type != d || e && a[h].o != b))
return !0;
return !1
})
};
var yea = function $Zf(a, b, c, d) {
for (var e = 0; e < a.length; ++e) {
var g = a[e];
if (!g.ea && g.Ar == b && g.o == !!c && g.Bg == d)
return e
}
return -1
};
var Aea = "closure_lm_" + (1E6 * Math.random() | 0), Bea = {}, Cea = 0, Be = function $_f(a, b, c, d, e) {
if (qa(b)) {
for (var g = 0; g < b.length; g++)
Be(a, b[g], c, d, e);
return null
}
c = Dea(c);
return ze(a) ? a.listen(b, c, d, e) : Eea(a, b, c, !1, d, e)
}, Eea = function $0f(a, b, c, d, e, g) {
if (!b)
throw Error("F");
var h = !!e, k = Ce(a);
k || (a[Aea] = k = new Ae(a));
c = k.add(b, c, d, e, g);
if (c.proxy)
return c;
d = Fea();
c.proxy = d;
d.src = a;
d.Ar = c;
a.addEventListener ? a.addEventListener(b.toString(), d, h) : a.attachEvent(Gea(b.toString()), d);
Cea++;
return c
}, Fea = function $1f() {
var a =
Hea, b = mea ? function(c) {
return a.call(b.src, b.Ar, c)
} : function(c) {
c = a.call(b.src, b.Ar, c);
if (!c)
return c
};
return b
}, De = function $2f(a, b, c, d, e) {
if (qa(b)) {
for (var g = 0; g < b.length; g++)
De(a, b[g], c, d, e);
return null
}
c = Dea(c);
return ze(a) ? a.xd(b, c, d, e) : Eea(a, b, c, !0, d, e)
}, Ee = function $3f(a, b, c, d, e) {
if (qa(b)) {
for (var g = 0; g < b.length; g++)
Ee(a, b[g], c, d, e);
return null
}
c = Dea(c);
if (ze(a))
return a.Vb(b, c, d, e);
if (!a)
return !1;
d = !!d;
if (a = Ce(a))
if (b = a.Rda(b, c, d, e))
return Fe(b);
return !1
}, Fe = function $4f(a) {
if (ua(a) || !a || a.ea)
return !1;
var b = a.src;
if (ze(b))
return zea(b.uC, a);
var c = a.type, d = a.proxy;
b.removeEventListener ? b.removeEventListener(c, d, a.o) : b.detachEvent && b.detachEvent(Gea(c), d);
Cea--;
(c = Ce(b)) ? (zea(c, a), 0 == c.ea && (c.src = null, b[Aea] = null)) : xea(a);
return !0
}, Ge = function $5f(a, b) {
if (!a)
return 0;
if (ze(a))
return a.uC ? a.uC.removeAll(b) : 0;
var c = Ce(a);
if (!c)
return 0;
var d = 0, e = b && b.toString(), g;
for (g in c.o)
if (!e || g == e)
for (var h = Ab(c.o[g]), k = 0; k < h.length; ++k)
Fe(h[k]) && ++d;
return d
}, Iea = function $6f(a, b, c, d, e) {
c = Dea(c);
d = !!d;
return ze(a) ?
a.Rda(b, c, d, e) : a ? (a = Ce(a)) ? a.Rda(b, c, d, e) : null : null
}, Gea = function $7f(a) {
return a in Bea ? Bea[a] : Bea[a] = "on" + a
}, Kea = function $8f(a, b, c, d) {
var e = 1;
if (a = Ce(a))
if (b = a.o[b.toString()])
for (b = Ab(b), a = 0; a < b.length; a++) {
var g = b[a];
g && g.o == c && !g.ea && (e &= !1 !== Jea(g, d))
}
return Boolean(e)
}, Jea = function $9f(a, b) {
var c = a.Ar, d = a.Bg || a.src;
a.Gma && Fe(a);
return c.call(d, b)
}, Hea = function $$f(a, b) {
if (a.ea)
return !0;
if (!mea) {
var c = b || la("window.event"), d = new we(c, this), e = !0;
if (!(0 > c.keyCode || void 0 != c.returnValue)) {
t: {
var g =
!1;
if (0 == c.keyCode)
try {
c.keyCode = -1;
break t
} catch (h) {
g = !0
}
if (g || void 0 == c.returnValue)
c.returnValue = !0
}
c = [];
for (g = d.currentTarget; g; g = g.parentNode)
c.push(g);
for (var g = a.type, k = c.length - 1; !d.HB && 0 <= k; k--)
d.currentTarget = c[k], e &= Kea(c[k], g, !0, d);
for (k = 0; !d.HB && k < c.length; k++)
d.currentTarget = c[k], e &= Kea(c[k], g, !1, d)
}
return e
}
return Jea(a, new we(b, this))
}, Ce = function $ag(a) {
a = a[Aea];
return a instanceof Ae ? a : null
}, Lea = "__closure_events_fn_" + (1E9 * Math.random() >>> 0), Dea = function $cg(a) {
return va(a) ? a : a[Lea] || (a[Lea] = function $bg(d) {
return a.handleEvent(d)
})
};
eca(function(x) {
Hea = x(Hea)
});
var Mea = function $dg(a, b, c, d, e, g, h) {
var k = "";
a && (k += a + ":");
c && (k += "//", b && (k += b + "@"), k += c, d && (k += ":" + d));
e && (k += e);
g && (k += "?" + g);
h && (k += "#" + h);
return k
}, Nea = RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"), Ie = function $eg(a) {
if (Oea) {
Oea = !1;
var b = ja.location;
if (b) {
var c = b.href;
if (c && (c = He(c)) && c != b.hostname)
throw Oea = !0, Error();
}
}
return a.match(Nea)
}, Oea = Bc, Pea = function $fg(a) {
return a && decodeURIComponent(a)
}, Je = function $gg(a,
b) {
return Ie(b)[a] || null
}, He = function $hg(a) {
return Pea(Je(3, a))
}, Qea = function $ig(a) {
var b = a.indexOf("#");
return 0 > b ? a : a.substr(0, b)
}, Rea = function $jg(a) {
if (a[1]) {
var b = a[0], c = b.indexOf("#");
0 <= c && (a.push(b.substr(c)), a[0] = b = b.substr(0, c));
c = b.indexOf("?");
0 > c ? a[1] = "?" : c == b.length - 1 && (a[1] = void 0)
}
return a.join("")
}, Sea = function $kg(a, b, c) {
if (qa(b))
for (var d = 0; d < b.length; d++)
Sea(a, String(b[d]), c);
else
null != b && c.push("&", a, "" === b ? "" : "=", La(b))
}, Tea = function $lg(a, b, c) {
Math.max(b.length - (c || 0), 0);
for (c = c || 0; c < b.length; c += 2)
Sea(b[c], b[c + 1], a);
return a
}, Ke = function $mg(a, b) {
return Rea(2 == arguments.length ? Tea([a], arguments[1], 0) : Tea([a], arguments, 1))
}, Le = function $ng(a, b, c) {
a = [a, "&", b];
null != c && a.push("=", La(c));
return Rea(a)
}, Uea = function $og(a, b, c, d) {
for (var e = c.length; 0 <= (b = a.indexOf(c, b)) && b < d; ) {
var g = a.charCodeAt(b - 1);
if (38 == g || 63 == g)
if (g = a.charCodeAt(b + e), !g || 61 == g || 38 == g || 35 == g)
return b;
b += e + 1
}
return -1
}, Vea = /#|$/, Me = function $pg(a, b) {
var c = a.search(Vea), d = Uea(a, 0, b, c);
if (0 > d)
return null;
var e = a.indexOf("&", d);
if (0 > e || e > c)
e = c;
d += b.length + 1;
return Ma(a.substr(d, e - d))
}, Wea = /[?&]($|#)/, Xea = function $qg(a, b) {
for (var c = a.search(Vea), d = 0, e, g = []; 0 <= (e = Uea(a, d, b, c)); )
g.push(a.substring(d, e)), d = Math.min(a.indexOf("&", e) + 1 || c, c);
g.push(a.substr(d));
return g.join("").replace(Wea, "$1")
};
var Ne = function $rg(a, b) {
var c;
a instanceof Ne ? (this.h_ = l(b) ? b : a.h_, Oe(this, a.Nl()), Yea(this, a.sX), this.jn(a.Ik), this.ww(a.Wr()), Pe(this, a.getPath()), Qe(this, a.o.Fc()), Re(this, a.Ag())) : a && (c = Ie(String(a))) ? (this.h_ = !!b, Oe(this, c[1] || "", !0), Yea(this, c[2] || "", !0), this.jn(c[3] || "", !0), this.ww(c[4]), Pe(this, c[5] || "", !0), Qe(this, c[6] || "", !0), Re(this, c[7] || "", !0)) : (this.h_ = !!b, this.o = new Se(null, null, this.h_))
};
f = Ne.prototype;
f.J5 = "";
f.sX = "";
f.Ik = "";
f.Bqa = null;
f.Aqa = "";
f.NJa = "";
f.OJa = !1;
f.h_ = !1;
f.toString = function $sg() {
var a = [], b = this.Nl();
b && a.push(Zea(b, afa), ":");
if (b = this.Ik) {
a.push("//");
var c = this.sX;
c && a.push(Zea(c, afa), "@");
a.push(La(b));
b = this.Wr();
null != b && a.push(":", String(b))
}
if (b = this.getPath())
this.xP() && "/" != b.charAt(0) && a.push("/"), a.push(Zea(b, "/" == b.charAt(0) ? bfa : cfa));
(b = this.o.toString()) && a.push("?", b);
(b = this.Ag()) && a.push("#", Zea(b, dfa));
return a.join("")
};
f.resolve = function $tg(a) {
var b = this.Fc(), c = a.s6();
c ? Oe(b, a.Nl()) : c = !!a.sX;
c ? Yea(b, a.sX) : c = a.xP();
c ? b.jn(a.Ik) : c = a.Gra();
var d = a.getPath();
if (c)
b.ww(a.Wr());
else if (c = !!a.Aqa) {
if ("/" != d.charAt(0))
if (this.xP() && !this.Aqa)
d = "/" + d;
else {
var e = b.getPath().lastIndexOf("/");
-1 != e && (d = b.getPath().substr(0, e + 1) + d)
}
e = d;
if (".." == e || "." == e)
d = "";
else if (Pa(e, "./") || Pa(e, "/.")) {
for (var d = Aa(e, "/"), e = e.split("/"), g = [], h = 0; h < e.length; ) {
var k = e[h++];
"." == k ? d && h == e.length && g.push("") : ".." == k ? ((1 < g.length || 1 == g.length &&
"" != g[0]) && g.pop(), d && h == e.length && g.push("")) : (g.push(k), d = !0)
}
d = g.join("/")
} else
d = e
}
c ? Pe(b, d) : c = a.lMa();
c ? Qe(b, efa(a.o.toString())) : c = a.Dra();
c && Re(b, a.Ag());
return b
};
f.Fc = function $ug() {
return new Ne(this)
};
f.Nl = function $vg() {
return this.J5
};
var Oe = function $wg(a, b, c) {
Te(a);
a.J5 = c ? efa(b) : b;
a.J5 && (a.J5 = a.J5.replace(/:$/, ""));
return a
};
Ne.prototype.s6 = function $xg() {
return !!this.J5
};
var Yea = function $yg(a, b, c) {
Te(a);
a.sX = c ? efa(b) : b;
return a
};
f = Ne.prototype;
f.jn = function $zg(a, b) {
Te(this);
this.Ik = b ? efa(a) : a;
return this
};
f.xP = function $Ag() {
return !!this.Ik
};
f.Wr = function $Bg() {
return this.Bqa
};
f.ww = function $Cg(a) {
Te(this);
if (a) {
a = Number(a);
if (isNaN(a) || 0 > a)
throw Error("K`" + a);
this.Bqa = a
} else
this.Bqa = null;
return this
};
f.Gra = function $Dg() {
return null != this.Bqa
};
f.getPath = function $Eg() {
return this.Aqa
};
var Pe = function $Fg(a, b, c) {
Te(a);
a.Aqa = c ? efa(b) : b;
return a
};
Ne.prototype.lMa = function $Gg() {
return "" !== this.o.toString()
};
var Qe = function $Hg(a, b, c) {
Te(a);
b instanceof Se ? (a.o = b, ffa(a.o, a.h_)) : (c || (b = Zea(b, gfa)), a.o = new Se(b, null, a.h_));
return a
}, hfa = function $Ig(a) {
return a.o
};
Ne.prototype.Ed = function $Jg() {
return this.o.toString()
};
var C = function $Kg(a, b, c) {
Te(a);
a.o.set(b, c);
return a
}, Ue = function $Lg(a, b, c) {
Te(a);
qa(c) || (c = [String(c)]);
ifa(a.o, b, c);
return a
}, Ve = function $Mg(a, b) {
return a.o.get(b)
};
Ne.prototype.Ag = function $Ng() {
return this.NJa
};
var Re = function $Og(a, b, c) {
Te(a);
a.NJa = c ? efa(b) : b;
return a
};
Ne.prototype.Dra = function $Pg() {
return !!this.NJa
};
var We = function $Qg(a) {
Te(a);
C(a, "zx", Wa());
return a
}, Xe = function $Rg(a, b) {
Te(a);
a.o.remove(b);
return a
}, jfa = function $Sg(a, b) {
a.OJa = b;
return a
};
Ne.prototype.Ep = function $Tg() {
return this.OJa
};
var Te = function $Ug(a) {
if (a.OJa)
throw Error("L");
}, Ye = function $Vg(a, b) {
return a instanceof Ne ? a.Fc() : new Ne(a, b)
}, bf = function $Wg(a, b) {
a instanceof Ne || (a = Ye(a));
b instanceof Ne || (b = Ye(b));
return a.resolve(b)
}, efa = function $Xg(a) {
return a ? decodeURIComponent(a) : ""
}, Zea = function $Yg(a, b) {
return sa(a) ? encodeURI(a).replace(b, kfa) : null
}, kfa = function $Zg(a) {
a = a.charCodeAt(0);
return "%" + (a >> 4 & 15).toString(16) + (a & 15).toString(16)
}, afa = /[#\/\?@]/g, cfa = /[\#\?:]/g, bfa = /[\#\?]/g, gfa = /[\#\?@]/g, dfa = /#/g, Se = function $_g(a,
b, c) {
this.o = a || null;
this.ea = !!c
}, df = function $0g(a) {
if (!a.yr && (a.yr = new mc, a.Rk = 0, a.o))
for (var b = a.o.split("&"), c = 0; c < b.length; c++) {
var d = b[c].indexOf("="), e = null, g = null;
0 <= d ? (e = b[c].substring(0, d), g = b[c].substring(d + 1)) : e = b[c];
e = Ma(e);
e = cf(a, e);
a.add(e, g ? Ma(g) : "")
}
}, ef = function $1g(a, b, c) {
b = rc(a);
if ("undefined" == typeof b)
throw Error("M");
c = new Se(null, null, c);
a = qc(a);
for (var d = 0; d < b.length; d++) {
var e = b[d], g = a[d];
qa(g) ? ifa(c, e, g) : c.add(e, g)
}
return c
};
f = Se.prototype;
f.yr = null;
f.Rk = null;
f.Mc = function $2g() {
df(this);
return this.Rk
};
f.add = function $3g(a, b) {
df(this);
this.o = null;
a = cf(this, a);
var c = this.yr.get(a);
c || this.yr.set(a, c = []);
c.push(b);
this.Rk++;
return this
};
f.remove = function $4g(a) {
df(this);
a = cf(this, a);
return this.yr.Cd(a) ? (this.o = null, this.Rk -= this.yr.get(a).length, this.yr.remove(a)) : !1
};
f.clear = function $5g() {
this.yr = this.o = null;
this.Rk = 0
};
f.isEmpty = function $6g() {
df(this);
return 0 == this.Rk
};
f.Cd = function $7g(a) {
df(this);
a = cf(this, a);
return this.yr.Cd(a)
};
f.vH = function $8g(a) {
var b = this.hc();
return pb(b, a)
};
f.Ad = function $9g() {
df(this);
for (var a = this.yr.hc(), b = this.yr.Ad(), c = [], d = 0; d < b.length; d++)
for (var e = a[d], g = 0; g < e.length; g++)
c.push(b[d]);
return c
};
f.hc = function $$g(a) {
df(this);
var b = [];
if (sa(a))
this.Cd(a) && (b = zb(b, this.yr.get(cf(this, a))));
else {
a = this.yr.hc();
for (var c = 0; c < a.length; c++)
b = zb(b, a[c])
}
return b
};
f.set = function $ah(a, b) {
df(this);
this.o = null;
a = cf(this, a);
this.Cd(a) && (this.Rk -= this.yr.get(a).length);
this.yr.set(a, [b]);
this.Rk++;
return this
};
f.get = function $bh(a, b) {
var c = a ? this.hc(a) : [];
return 0 < c.length ? String(c[0]) : b
};
var ifa = function $ch(a, b, c) {
a.remove(b);
0 < c.length && (a.o = null, a.yr.set(cf(a, b), Ab(c)), a.Rk += c.length)
};
Se.prototype.toString = function $dh() {
if (this.o)
return this.o;
if (!this.yr)
return "";
for (var a = [], b = this.yr.Ad(), c = 0; c < b.length; c++)
for (var d = b[c], e = La(d), d = this.hc(d), g = 0; g < d.length; g++) {
var h = e;
"" !== d[g] && (h += "=" + La(d[g]));
a.push(h)
}
return this.o = a.join("&")
};
Se.prototype.Fc = function $eh() {
var a = new Se;
a.o = this.o;
this.yr && (a.yr = this.yr.Fc(), a.Rk = this.Rk);
return a
};
var cf = function $fh(a, b) {
var c = String(b);
a.ea && (c = c.toLowerCase());
return c
}, ffa = function $gh(a, b) {
b && !a.ea && (df(a), a.o = null, a.yr.forEach(function(a, b) {
var e = b.toLowerCase();
b != e && (this.remove(b), ifa(this, e, a))
}, a));
a.ea = b
};
Se.prototype.ha = function $hh(a) {
for (var b = 0; b < arguments.length; b++)
sc(arguments[b], function(a, b) {
this.add(b, a)
}, this)
};
;
_B_prog(4)
} catch (e) {
_B_err(e)
}
</script><script>
try {
var lfa = Be, mfa = function $ih(a) {
qe.call(this, a)
};
r(mfa, qe);
mfa.prototype.wW = function $jh(a) {
mfa.ya.wW.call(this, a);
nfa.get() ? Be = ofa : Be = lfa
};
mfa.prototype.set = function $kh(a) {
mfa.ya.set.call(this, a);
nfa.get() ? Be = ofa : Be = lfa
};
var nfa = new mfa(0), pfa = function $lh(a, b, c) {
c.push(a);
try {
a.caller && (a == Be || a == lfa || 0 < b-- ? pfa(a.caller, b, c) : c.push("..."))
} catch (d) {
c.push("[exception trying to get caller]")
}
}, ofa = function $mh(a, b, c, d, e) {
var g = [];
pfa(ofa, 5, g);
qa(b) || (b = [b]);
for (var h = null, k = 0; k < b.length; ++k)
if (h = lfa(a, b[k], c, d, e))
h.R9 = g;
return 1 == k ? h : null
}, qfa = new gea;
hea(qfa, {evt: nfa});
var rfa = "", rfa = fea(!1, void 0) ? top.location.href : window.location.href;
iea(qfa, hfa(new Ne(rfa)));
var ff = function $nh(a) {
pe.call(this, a, "b")
};
r(ff, pe);
ff.prototype.get = function $oh() {
return this.value
};
ff.prototype.wW = function $ph(a) {
var b = this.defaultValue;
if ("0" == a || "off" == a || "false" == a)
b = !1;
else if ("1" == a || "on" == a || "true" == a)
b = !0;
this.value = b
};
var gf = function $qh(a) {
pe.call(this, a, "s")
};
r(gf, pe);
gf.prototype.get = function $rh() {
return this.value
};
gf.prototype.wW = function $sh(a) {
this.value = a
};
var sfa = new gf("//www.google.com/images/cleardot.gif"), tfa = new ff(!1), ufa = new ff(!1);
var vfa = new ff(!1), wfa = new ff(!1), xfa = new ff(!0), yfa = new ff(!0);
var zfa = function $th(a) {
pe.call(this, a, "f")
};
r(zfa, pe);
zfa.prototype.get = function $uh() {
return this.value
};
zfa.prototype.wW = function $vh(a) {
var b = this.defaultValue;
a && (a = parseFloat(a), b = isNaN(a) ? this.defaultValue : a);
this.value = b
};
var Afa = new ff(!0), Bfa = new ff(!1), Cfa = new ff(!0), Dfa = new gf(""), Efa = new ff(!1), Ffa = new ff(!1), Gfa = new ff(!0), Hfa = new ff(!0), Ifa = new ff(!1), Jfa = new ff(!1), Kfa = new qe(3), Lfa = new qe(0), Mfa = new qe(1E3), Nfa = new ff(!1), Ofa = new ff(!1), Pfa = new ff(!0), Qfa = new ff(!0), Rfa = new ff(!0), Sfa = new qe(0), Tfa = new ff(!1), Ufa = new ff(!1), Vfa = new ff(!1), Wfa = new ff(!0), Xfa = new ff(!1), Yfa = new zfa(0.001), Zfa = new zfa(0.1), aga = new ff(!1), bga = new ff(!1), cga = new ff(!1), dga = new gf(""), ega = new gf(""), fga = new gf(""), gga = new ff(!1), hga = new ff(!1), iga = new gf(""), jga = new qe(0), kga = new ff(!1), lga = new ff(!1), mga = new ff(!1), nga = new ff(!1);
var oga = Wa();
var hf = new Ne(ja.HOSTWIN.location), pga = function(x, a) {
df(x);
x.yr.forEach(function(b, c) {
pb(a, c) || this.remove(c)
}, x);
return x
}(hf.o.Fc(), ["tf", "labs"]).set("ui", "2"), qga = pga.Fc().set("ik", eaa), jf = "?" + String(qga), rga = new Ne;
Qe(rga, pga);
jfa(rga, !0);
var kf = new Ne;
Qe(kf, qga);
jfa(kf, !0);
var lf = String(Re(Qe(new Ne(hf), qga), "")), sga = Re(hf.Fc(), "");
jfa(sga, !0);
var mf = Qe(sga.Fc(), null);
jfa(mf, !0);
xfa.set(!1);
yfa.set(!1);
var tga = new gea;
hea(tga, {pre: Afa,dom: Bfa,preload_compose: Cfa,tracers: Dfa,lo: vfa,forced_reflows: wfa,dml: Efa,verbose: Ffa,ep: Gfa,ads: Hfa,trace_timers: Ifa,noif: Jfa,tth: Kfa,icc: Lfa,icm: Mfa,gdts: Nfa,gddh: Ofa,labs: Pfa,ie6_forced_reflows: Qfa,gd: Rfa,navw: Sfa,disable_flash_upload: Tfa,uwd: Ufa,al1: xfa,al2: yfa,h5dnd: Vfa,winac: Wfa,br: Xfa,nocss: tfa,nolayout: ufa,vp: Yfa,vpp: Zfa,nowrap: aga,kbd: bga,plus_url: dga,plusone_url: ega,revertchat: gga,dalcm: hga,wabel_url: iga,fubt: jga,rsprm: kga,srmp: void 0,fppbp: lga,nedrl: nga,fpbgp: mga});
iea(tga, hf.o);
var uga = Afa.get(), vga = Bfa.get(), wga = Cfa.get();
vfa.get();
wfa.get();
var xga = Efa.get();
Ffa.get();
var yga = Gfa.get(), zga = Jfa.get();
Kfa.get();
var Aga = Lfa.get(), Bga = Mfa.get(), Cga = !Pfa.get();
Qfa.get();
var Dga = Ofa.get(), Ega = Sfa.get(), Fga = Tfa.get(), Gga = Ufa.get();
Vfa.get();
var Hga = yga && Ifa.get(), Iga = Dfa.get();
if (Iga)
for (var Jga = Iga.split(","), Kga = 0; Kga < Jga.length; Kga++)
;
;
Sc.init();
var _DumpException = Uc;
ja.onerror = null;
Xba(Uc);
var Lga = new kca(Uc, !yga);
Lga.ea = Hga;
_B_handleError = function $wh(a) {
Uc(a)
};
jca(Lga, "setTimeout");
jca(Lga, "setInterval");
fca(Lga);
if (u) {
if (u)
try {
var Mga = new ActiveXObject("L2.NativeHelper");
Mga.gcTracer && Mga.gcTracer.installGcTracing()
} catch (Nga) {
}
try {
document.execCommand("BackgroundImageCache", !1, !0)
} catch (Oga) {
}
}
;
var nf = !!(window.matchMedia && window.matchMedia("(pointer:coarse)") && window.matchMedia("(pointer:coarse)").matches);
var of = function $xh(a, b, c) {
this.ha = a;
this.o = b || null;
this.wa = !1;
this.ea = c || [];
this.ia = !1
};
of.prototype.toString = function $yh() {
return this.ha
};
of.prototype.Cpa = function $zh() {
return this.ea
};
var pf = new of("a"), qf = new of("b"), Pga = new of("c"), Qga = new of("d"), sf = new of("e"), Rga = new of("f"), tf = new of("h"), Sga = new of("i"), uf = new of("k"), wf = new of("l"), Tga = new of("m"), Uga = new of("p"), Vga = new of("q"), Wga = new of("s"), Xga = new of("t"), xf = new of("v"), Yga = new of("x"), yf = new of("y"), zf = new of("z"), Zga = new of("A"), aha = new of("B"), Af = new of("D"), bha = new of("E"), Bf = new of("F"), cha = new of("G"), Cf = new of("H"), Df = new of("J"), dha = new of("L"), Ef = new of("M"), Hf = new of("N"), eha = new of("O"), fha = new of("P"), gha = new of("Q"), hha = new of("R"), iha = new of("S"), jha = new of("T"), kha = new of("U"), lha = new of("V"), If = new of("W"), Jf = new of("X"), Kf = new of("Y"), Lf = new of("Z"), Mf = new of("$"), Nf = new of("aa"), mha = new of("ba"), Of = new of("ca");
var D = function $Ah(a) {
this.Xa = a;
this.xh = {}
};
r(D, w);
var nha = [];
D.prototype.listen = function $Bh(a, b, c, d) {
return Pf(this, a, b, c, d)
};
var Qf = function $Ch(a, b, c, d, e, g) {
return Pf(a, b, c, d, e, g)
}, Pf = function $Dh(a, b, c, d, e, g) {
qa(c) || (c && (nha[0] = c.toString()), c = nha);
for (var h = 0; h < c.length; h++) {
var k = Be(b, c[h], d || a.handleEvent, e || !1, g || a.Xa || a);
if (!k)
break;
a.xh[k.key] = k
}
return a
};
D.prototype.xd = function $Eh(a, b, c, d) {
return oha(this, a, b, c, d)
};
var Rf = function $Fh(a, b, c, d, e, g) {
return oha(a, b, c, d, e, g)
}, oha = function $Gh(a, b, c, d, e, g) {
if (qa(c))
for (var h = 0; h < c.length; h++)
oha(a, b, c[h], d, e, g);
else {
b = De(b, c, d || a.handleEvent, e, g || a.Xa || a);
if (!b)
return a;
a.xh[b.key] = b
}
return a
}, Tf = function $Hh(a, b, c, d, e) {
return Sf(a, b, c, d, e)
}, pha = function $Ih(a, b, c, d, e, g) {
return Sf(a, b, c, d, e, g)
}, Sf = function $Jh(a, b, c, d, e, g) {
c.listen(b, d, e, g || a.Xa || a, a);
return a
};
D.prototype.Vb = function $Kh(a, b, c, d, e) {
if (qa(b))
for (var g = 0; g < b.length; g++)
this.Vb(a, b[g], c, d, e);
else if (a = Iea(a, b, c || this.handleEvent, d, e || this.Xa || this))
Fe(a), delete this.xh[a.key];
return this
};
D.prototype.removeAll = function $Lh() {
Vb(this.xh, Fe);
this.xh = {}
};
D.prototype.La = function $Mh() {
D.ya.La.call(this);
this.removeAll()
};
D.prototype.handleEvent = function $Nh() {
throw Error("O");
};
var E = function $Oh() {
this.uC = new Ae(this);
this.vTb = this
};
r(E, w);
E.prototype[uea] = !0;
f = E.prototype;
f.mSa = null;
f.Vp = function $Ph() {
return this.mSa
};
f.Jf = function $Qh(a) {
this.mSa = a
};
f.addEventListener = function $Rh(a, b, c, d) {
Be(this, a, b, c, d)
};
f.removeEventListener = function $Sh(a, b, c, d) {
Ee(this, a, b, c, d)
};
f.dispatchEvent = function $Th(a) {
var b, c = this.Vp();
if (c) {
b = [];
for (var d = 1; c; c = c.Vp())
b.push(c), ++d
}
c = this.vTb;
d = a.type || a;
if (sa(a))
a = new B(a, c);
else if (a instanceof B)
a.target = a.target || c;
else {
var e = a;
a = new B(d, c);
jc(a, e)
}
var e = !0, g;
if (b)
for (var h = b.length - 1; !a.HB && 0 <= h; h--)
g = a.currentTarget = b[h], e = qha(g, d, !0, a) && e;
a.HB || (g = a.currentTarget = c, e = qha(g, d, !0, a) && e, a.HB || (e = qha(g, d, !1, a) && e));
if (b)
for (h = 0; !a.HB && h < b.length; h++)
g = a.currentTarget = b[h], e = qha(g, d, !1, a) && e;
return e
};
f.La = function $Uh() {
E.ya.La.call(this);
this.uC && this.uC.removeAll(void 0);
this.mSa = null
};
f.listen = function $Vh(a, b, c, d) {
return this.uC.add(String(a), b, !1, c, d)
};
f.xd = function $Wh(a, b, c, d) {
return this.uC.add(String(a), b, !0, c, d)
};
f.Vb = function $Xh(a, b, c, d) {
return this.uC.remove(String(a), b, c, d)
};
var qha = function $Yh(a, b, c, d) {
b = a.uC.o[String(b)];
if (!b)
return !0;
b = Ab(b);
for (var e = !0, g = 0; g < b.length; ++g) {
var h = b[g];
if (h && !h.ea && h.o == c) {
var k = h.Ar, m = h.Bg || h.src;
h.Gma && zea(a.uC, h);
e = !1 !== k.call(m, d) && e
}
}
return e && !1 != d.c9
};
E.prototype.Qpa = function $Zh(a, b) {
return this.uC.Qpa(String(a), b)
};
E.prototype.Rda = function $_h(a, b, c, d) {
return this.uC.Rda(String(a), b, c, d)
};
E.prototype.hasListener = function $0h(a, b) {
return this.uC.hasListener(l(a) ? String(a) : void 0, b)
};
var Uf = function $1h(a, b) {
E.call(this);
this.ea = a || 1;
this.o = b || ja;
this.ha = p(this.G8b, this);
this.ia = q()
};
r(Uf, E);
f = Uf.prototype;
f.enabled = !1;
f.yc = null;
f.setInterval = function $2h(a) {
this.ea = a;
this.yc && this.enabled ? (this.stop(), this.start()) : this.yc && this.stop()
};
f.G8b = function $3h() {
if (this.enabled) {
var a = q() - this.ia;
0 < a && a < 0.8 * this.ea ? this.yc = this.o.setTimeout(this.ha, this.ea - a) : (this.yc && (this.o.clearTimeout(this.yc), this.yc = null), this.TFa(), this.enabled && (this.yc = this.o.setTimeout(this.ha, this.ea), this.ia = q()))
}
};
f.TFa = function $4h() {
this.dispatchEvent("tick")
};
f.start = function $5h() {
this.enabled = !0;
this.yc || (this.yc = this.o.setTimeout(this.ha, this.ea), this.ia = q())
};
f.stop = function $6h() {
this.enabled = !1;
this.yc && (this.o.clearTimeout(this.yc), this.yc = null)
};
f.La = function $7h() {
Uf.ya.La.call(this);
this.stop();
delete this.o
};
var Vf = function $8h(a, b, c) {
if (va(a))
c && (a = p(a, c));
else if (a && "function" == typeof a.handleEvent)
a = p(a.handleEvent, a);
else
throw Error("R");
return 2147483647 < b ? -1 : ja.setTimeout(a, b || 0)
}, Wf = function $9h(a) {
ja.clearTimeout(a)
};
var rha = new tc;
var Xf = function $$h(a, b, c, d, e, g) {
Mc.call(this, e, g);
this.Ga = a;
this.Ba = [];
this.Ra = !!b;
this.pb = !!c;
this.jb = !!d;
for (b = this.Ta = 0; b < a.length; b++)
Oc(a[b], p(this.Sa, this, b, !0), p(this.Sa, this, b, !1));
0 != a.length || this.Ra || this.qc(this.Ba)
};
r(Xf, Mc);
Xf.prototype.Sa = function $ai(a, b, c) {
this.Ta++;
this.Ba[a] = [b, c];
this.o || (this.Ra && b ? this.qc([a, c]) : this.pb && !b ? this.Qh(c) : this.Ta == this.Ga.length && this.qc(this.Ba));
this.jb && !b && (c = null);
return c
};
Xf.prototype.Qh = function $bi(a) {
Xf.ya.Qh.call(this, a);
for (a = 0; a < this.Ga.length; a++)
this.Ga[a].cancel()
};
var sha = function $ci(a) {
return (new Xf(a, !1, !0)).addCallback(function(a) {
for (var c = [], d = 0; d < a.length; d++)
c[d] = a[d][1];
return c
})
};
var Yf = function $di(a, b) {
this.ha = a;
this.ea = b;
this.constructor.FCa || (this.constructor.FCa = {});
this.constructor.FCa[this.toString()] = this
};
Yf.prototype.Li = function $ei() {
return this.toString()
};
Yf.prototype.o = function $fi() {
this.wa || (this.wa = this.ha.o(this.ea));
return this.wa
};
Yf.prototype.toString = function $gi() {
this.ia || (this.ia = this.ha.ea + ":" + this.ea);
return this.ia
};
Yf.prototype.vb = function $hi() {
return this.ea
};
var Zf = function $ii(a, b, c) {
b = b || window.top;
var d = null;
null != a ? (d = a) && "#" != d[0] && (d = "#" + d) : d = b.location.hash;
(l(c) ? c : Bc || zc) ? (a = d, a = Le(Xea(Qea(b.location.href), "zx"), "zx", Wa()) + a, b.location = a) : (b.location.hash = d, b.location.reload(!0))
};
var F = function $ji() {
}, H = function $ki(a, b, c, d, e) {
a.o = {};
b || (b = c ? [c] : []);
a.dK = c ? String(c) : void 0;
a.ha = 0 === c ? -1 : 0;
a.Et = b;
t: {
if (a.Et.length && (b = a.Et.length - 1, (c = a.Et[b]) && "object" == typeof c && "number" != typeof c.length)) {
a.wa = b - a.ha;
a.ia = c;
break t
}
-1 < d ? (a.wa = d, a.ia = a.Et[d + a.ha] = {}) : a.wa = Number.MAX_VALUE
}
if (e)
for (d = 0; d < e.length; d++)
b = e[d], b < a.wa ? (b += a.ha, a.Et[b] = a.Et[b] || []) : a.ia[b] = a.ia[b] || []
}, I = function $li(a, b) {
return b < a.wa ? a.Et[b + a.ha] : a.ia[b]
}, J = function $mi(a, b, c) {
b < a.wa ? a.Et[b + a.ha] = c : a.ia[b] =
c
}, ag = function $ni(a, b, c, d) {
if (!a.o[c]) {
var e = I(a, c);
if (d || e)
a.o[c] = new b(e)
}
return a.o[c]
}, bg = function $oi(a, b, c) {
if (!a.o[c]) {
for (var d = I(a, c), e = [], g = 0; g < d.length; g++)
e[g] = new b(d[g]);
a.o[c] = e
}
return a.o[c]
}, cg = function $pi(a, b, c) {
var d = c ? c.Vg() : c;
a.o[b] = c;
J(a, b, d)
}, dg = function $qi(a, b, c) {
c = c || [];
for (var d = [], e = 0; e < c.length; e++)
d[e] = c[e].Vg();
a.o[b] = c;
J(a, b, d)
};
F.prototype.Vg = function $ri() {
return this.Et
};
F.prototype.Li = function $si() {
return ja.JSON && ja.JSON.stringify ? ja.JSON.stringify(this.Vg()) : oe(this.Vg())
};
F.prototype.toString = function $ti() {
return this.Et.toString()
};
var eg = function $ui(a, b) {
tha[a] = b;
b.Tn = a
}, tha = {};
var uha = function $vi(a) {
H(this, a, 0, -1, [4])
};
r(uha, F);
var vha = function $wi(a) {
H(this, a, 0, -1, [])
};
r(vha, F);
f = vha.prototype;
f.vb = function $xi() {
return I(this, 1)
};
f.Ai = function $yi(a) {
J(this, 1, a)
};
f.Ya = function $zi() {
return I(this, 2)
};
f.wb = function $Ai(a) {
J(this, 2, a)
};
f.getKey = function $Bi() {
return I(this, 3)
};
var fg = function $Ci(a, b, c) {
this.ea = a;
this.o = l(b) ? b : null;
this.ha = l(c) ? c : null
}, wha = function $Di(a) {
this.o = a
}, xha = /^\s*\[\s*"__DELTA__"\s*,/, yha = function $Ei(a, b) {
var c;
try {
c = JSON.parse(b)
} catch (d) {
return new fg(4)
}
if (!(c instanceof Array))
return new fg(5);
c = new uha(c);
if ("__DELTA__" != I(c, 1))
return new fg(6);
if (0 != I(c, 2))
return new fg(2);
var e = I(c, 3);
if (!e)
return new fg(7);
if (!(e instanceof Array))
return new fg(8);
for (var g = [], h = a.o.length, k = 0; k < e.length; k++) {
var m = e[k];
if (ua(m)) {
var n = e[k + 1];
if ("number" !=
typeof n)
return new fg(1);
n = m + n;
if (0 > m || n <= m || n > h)
return new fg(1);
g.push(a.o.substring(m, n));
k++
} else {
if ("string" != typeof m)
return new fg(1);
g.push(m)
}
}
e = g.join("");
t: {
if (g = bg(c, vha, 4))
for (h = 0; h < g.length; h++)
if (0 == g[h].vb()) {
g = g[h];
break t
}
g = null
}
if (g) {
for (var h = 1, k = 0, m = e.length, t = 0; 0 < m; ) {
n = 1024 < m ? 1024 : m;
for (m -= n; 0 < n; )
h += e.charCodeAt(t++) & 255, k += h, n--;
h %= 65521;
k %= 65521
}
h = String((k << 16 | h) >>> 0);
if (g.Ya() != h)
return new fg(3)
}
return new fg(0, e, bg(c, vha, 4))
};
var zha = function $Fi(a) {
this.o = a
}, Aha = /\s*;\s*/;
f = zha.prototype;
f.isEnabled = function $Gi() {
return navigator.cookieEnabled
};
f.set = function $Hi(a, b, c, d, e, g) {
if (/[;=\s]/.test(a))
throw Error("$`" + a);
if (/[;\r\n]/.test(b))
throw Error("aa`" + b);
l(c) || (c = -1);
e = e ? ";domain=" + e : "";
d = d ? ";path=" + d : "";
g = g ? ";secure" : "";
c = 0 > c ? "" : 0 == c ? ";expires=" + (new Date(1970, 1, 1)).toUTCString() : ";expires=" + (new Date(q() + 1E3 * c)).toUTCString();
this.o.cookie = a + "=" + b + e + d + c + g
};
f.get = function $Ii(a, b) {
for (var c = a + "=", d = (this.o.cookie || "").split(Aha), e = 0, g; g = d[e]; e++) {
if (0 == g.lastIndexOf(c, 0))
return g.substr(c.length);
if (g == a)
return ""
}
return b
};
f.remove = function $Ji(a, b, c) {
var d = this.Cd(a);
this.set(a, "", 0, b, c);
return d
};
f.Ad = function $Ki() {
return Bha(this).keys
};
f.hc = function $Li() {
return Bha(this).Eu
};
f.isEmpty = function $Mi() {
return !this.o.cookie
};
f.Mc = function $Ni() {
return this.o.cookie ? (this.o.cookie || "").split(Aha).length : 0
};
f.Cd = function $Oi(a) {
return l(this.get(a))
};
f.vH = function $Pi(a) {
for (var b = Bha(this).Eu, c = 0; c < b.length; c++)
if (b[c] == a)
return !0;
return !1
};
f.clear = function $Qi() {
for (var a = Bha(this).keys, b = a.length - 1; 0 <= b; b--)
this.remove(a[b])
};
var Bha = function $Ri(a) {
a = (a.o.cookie || "").split(Aha);
for (var b = [], c = [], d, e, g = 0; e = a[g]; g++)
d = e.indexOf("="), -1 == d ? (b.push(""), c.push(e)) : (b.push(e.substring(0, d)), c.push(e.substring(d + 1)));
return {keys: b,Eu: c}
}, gg = new zha(document);
gg.ea = 3950;
var Cha = function $Si(a) {
switch (a) {
case 0:
return "No Error";
case 1:
return "Access denied to content document";
case 2:
return "File not found";
case 3:
return "Firefox silently errored";
case 4:
return "Application custom error";
case 5:
return "An exception occurred";
case 6:
return "Http response at 400 or 500 level";
case 7:
return "Request was aborted";
case 8:
return "Request timed out";
case 9:
return "The resource is not available offline";
default:
return "Unrecognized error code"
}
};
var Dha = function $Ti(a) {
switch (a) {
case 200:
case 201:
case 202:
case 204:
case 206:
case 304:
case 1223:
return !0;
default:
return !1
}
};
var Eha = function $Ui() {
};
Eha.prototype.ea = null;
var Fha = function $Vi(a) {
return a.ea || (a.ea = a.ia())
};
var Gha, Hha = function $Wi() {
};
r(Hha, Eha);
Hha.prototype.o = function $Xi() {
var a = Iha(this);
return a ? new ActiveXObject(a) : new XMLHttpRequest
};
Hha.prototype.ia = function $Yi() {
var a = {};
Iha(this) && (a[0] = !0, a[1] = !0);
return a
};
var Iha = function $Zi(a) {
if (!a.ha && "undefined" == typeof XMLHttpRequest && "undefined" != typeof ActiveXObject) {
for (var b = ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"], c = 0; c < b.length; c++) {
var d = b[c];
try {
return new ActiveXObject(d), a.ha = d
} catch (e) {
}
}
throw Error("ba");
}
return a.ha
};
Gha = new Hha;
var hg = function $_i(a) {
E.call(this);
this.headers = new mc;
this.Ma = a || null;
this.ea = !1;
this.Ca = this.o = null;
this.qb = this.xa = "";
this.wa = 0;
this.Rn = "";
this.ha = this.Sa = this.Ga = this.Ra = !1;
this.Ba = 0;
this.Ka = null;
this.Aa = "";
this.Va = this.jb = !1
};
r(hg, E);
var Jha = /^https?$/i, ig = ["POST", "PUT"], Kha = [], jg = function $0i(a, b, c, d, e, g, h) {
var k = new hg;
Kha.push(k);
b && k.listen("complete", b);
k.xd("ready", k.pb);
g && Lha(k, g);
h && k.ia(h);
k.send(a, c, d, e)
};
hg.prototype.pb = function $1i() {
this.Na();
xb(Kha, this)
};
var Lha = function $2i(a, b) {
a.Ba = Math.max(0, b)
};
hg.prototype.Xfb = function $3i() {
return this.Aa
};
hg.prototype.ia = function $4i(a) {
this.jb = a
};
hg.prototype.send = function $5i(a, b, c, d) {
if (this.o)
throw Error("ca`" + this.xa + "`" + a);
b = b ? b.toUpperCase() : "GET";
this.xa = a;
this.Rn = "";
this.wa = 0;
this.qb = b;
this.Ra = !1;
this.ea = !0;
this.o = this.Pa();
this.Ca = this.Ma ? Fha(this.Ma) : Fha(Gha);
this.o.onreadystatechange = p(this.Za, this);
try {
this.Sa = !0, this.o.open(b, String(a), !0), this.Sa = !1
} catch (e) {
Mha(this, 5, e);
return
}
a = c || "";
var g = this.headers.Fc();
d && sc(d, function(a, b) {
g.set(b, a)
});
d = ob(g.Ad(), Nha);
c = ja.FormData && a instanceof ja.FormData;
!pb(ig, b) || d || c || g.set("Content-Type",
"application/x-www-form-urlencoded;charset=utf-8");
g.forEach(function(a, b) {
this.o.setRequestHeader(b, a)
}, this);
this.Aa && (this.o.responseType = this.Aa);
"withCredentials" in this.o && (this.o.withCredentials = this.jb);
try {
Oha(this), 0 < this.Ba && ((this.Va = Pha(this.o)) ? (this.o.timeout = this.Ba, this.o.ontimeout = p(this.To, this)) : this.Ka = Vf(this.To, this.Ba, this)), this.Ga = !0, this.o.send(a), this.Ga = !1
} catch (h) {
Mha(this, 5, h)
}
};
var Pha = function $6i(a) {
return u && Ec(9) && ua(a.timeout) && l(a.ontimeout)
}, Nha = function $7i(a) {
return Vaa("Content-Type", a)
};
hg.prototype.Pa = function $8i() {
return this.Ma ? this.Ma.o() : Gha.o()
};
hg.prototype.To = function $9i() {
"undefined" != typeof Maa && this.o && (this.Rn = "Timed out after " + this.Ba + "ms, aborting", this.wa = 8, this.dispatchEvent("timeout"), this.abort(8))
};
var Mha = function $$i(a, b, c) {
a.ea = !1;
a.o && (a.ha = !0, a.o.abort(), a.ha = !1);
a.Rn = c;
a.wa = b;
Qha(a);
Rha(a)
}, Qha = function $aj(a) {
a.Ra || (a.Ra = !0, a.dispatchEvent("complete"), a.dispatchEvent("error"))
};
hg.prototype.abort = function $bj(a) {
this.o && this.ea && (this.ea = !1, this.ha = !0, this.o.abort(), this.ha = !1, this.wa = a || 7, this.dispatchEvent("complete"), this.dispatchEvent("abort"), Rha(this))
};
hg.prototype.La = function $cj() {
this.o && (this.ea && (this.ea = !1, this.ha = !0, this.o.abort(), this.ha = !1), Rha(this, !0));
hg.ya.La.call(this)
};
hg.prototype.Za = function $dj() {
this.isDisposed() || (this.Sa || this.Ga || this.ha ? Sha(this) : this.Ta())
};
hg.prototype.Ta = function $ej() {
Sha(this)
};
var Sha = function $fj(a) {
if (a.ea && "undefined" != typeof Maa && (!a.Ca[1] || 4 != kg(a) || 2 != a.getStatus()))
if (a.Ga && 4 == kg(a))
Vf(a.Za, 0, a);
else if (a.dispatchEvent("readystatechange"), 4 == kg(a)) {
a.ea = !1;
try {
a.Ph() ? (a.dispatchEvent("complete"), a.dispatchEvent("success")) : (a.wa = 6, a.Rn = Tha(a) + " [" + a.getStatus() + "]", Qha(a))
}finally {
Rha(a)
}
}
}, Rha = function $gj(a, b) {
if (a.o) {
Oha(a);
var c = a.o, d = a.Ca[0] ? na : null;
a.o = null;
a.Ca = null;
b || a.dispatchEvent("ready");
try {
c.onreadystatechange = d
} catch (e) {
}
}
}, Oha = function $hj(a) {
a.o &&
a.Va && (a.o.ontimeout = null);
ua(a.Ka) && (Wf(a.Ka), a.Ka = null)
};
hg.prototype.kb = function $ij() {
return !!this.o
};
hg.prototype.Ph = function $jj() {
var a = this.getStatus(), b;
if (!(b = Dha(a))) {
if (a = 0 === a)
a = Je(1, String(this.xa)), !a && self.location && (a = self.location.protocol, a = a.substr(0, a.length - 1)), a = !Jha.test(a ? a.toLowerCase() : "");
b = a
}
return b
};
var kg = function $kj(a) {
return a.o ? a.o.readyState : 0
};
hg.prototype.getStatus = function $lj() {
try {
return 2 < kg(this) ? this.o.status : -1
} catch (a) {
return -1
}
};
var Tha = function $mj(a) {
try {
return 2 < kg(a) ? a.o.statusText : ""
} catch (b) {
return ""
}
};
f = hg.prototype;
f.Vh = function $nj() {
try {
return this.o ? this.o.responseText : ""
} catch (a) {
return ""
}
};
f.fqa = function $oj() {
try {
return this.o ? this.o.responseXML : null
} catch (a) {
return null
}
};
f.y5 = function $pj(a) {
if (this.o) {
var b = this.o.responseText;
a && 0 == b.indexOf(a) && (b = b.substring(a.length));
return me(b)
}
};
f.Sv = function $qj() {
try {
if (!this.o)
return null;
if ("response" in this.o)
return this.o.response;
switch (this.Aa) {
case "":
case "text":
return this.o.responseText;
case "arraybuffer":
if ("mozResponseArrayBuffer" in this.o)
return this.o.mozResponseArrayBuffer
}
return null
} catch (a) {
return null
}
};
f.getResponseHeader = function $rj(a) {
return this.o && 4 == kg(this) ? this.o.getResponseHeader(a) : void 0
};
f.getAllResponseHeaders = function $sj() {
return this.o && 4 == kg(this) ? this.o.getAllResponseHeaders() : ""
};
f.Ov = function $tj() {
return this.wa
};
f.cP = function $uj() {
return sa(this.Rn) ? this.Rn : String(this.Rn)
};
eca(function(x) {
hg.prototype.Ta = x(hg.prototype.Ta)
});
;
_B_prog(5)
} catch (e) {
_B_err(e)
}
</script><script>
try {
var Uha = function $vj() {
return Bc ? "Webkit" : Ac ? "Moz" : u ? "ms" : zc ? "O" : null
}, Vha = function $wj() {
return Bc ? "-webkit" : Ac ? "-moz" : u ? "-ms" : zc ? "-o" : null
};
var lg = function $xj(a, b, c, d) {
this.top = a;
this.right = b;
this.bottom = c;
this.left = d
};
lg.prototype.Fc = function $yj() {
return new lg(this.top, this.right, this.bottom, this.left)
};
lg.prototype.contains = function $zj(a) {
return Wha(this, a)
};
lg.prototype.expand = function $Aj(a, b, c, d) {
wa(a) ? (this.top -= a.top, this.right += a.right, this.bottom += a.bottom, this.left -= a.left) : (this.top -= a, this.right += b, this.bottom += c, this.left -= d);
return this
};
var Xha = function $Bj(a, b) {
return a == b ? !0 : a && b ? a.top == b.top && a.right == b.right && a.bottom == b.bottom && a.left == b.left : !1
}, Wha = function $Cj(a, b) {
return a && b ? b instanceof lg ? b.left >= a.left && b.right <= a.right && b.top >= a.top && b.bottom <= a.bottom : b.x >= a.left && b.x <= a.right && b.y >= a.top && b.y <= a.bottom : !1
};
f = lg.prototype;
f.ceil = function $Dj() {
this.top = Math.ceil(this.top);
this.right = Math.ceil(this.right);
this.bottom = Math.ceil(this.bottom);
this.left = Math.ceil(this.left);
return this
};
f.floor = function $Ej() {
this.top = Math.floor(this.top);
this.right = Math.floor(this.right);
this.bottom = Math.floor(this.bottom);
this.left = Math.floor(this.left);
return this
};
f.round = function $Fj() {
this.top = Math.round(this.top);
this.right = Math.round(this.right);
this.bottom = Math.round(this.bottom);
this.left = Math.round(this.left);
return this
};
f.translate = function $Gj(a, b) {
a instanceof Vc ? (this.left += a.x, this.right += a.x, this.top += a.y, this.bottom += a.y) : (this.left += a, this.right += a, ua(b) && (this.top += b, this.bottom += b));
return this
};
f.scale = function $Hj(a, b) {
var c = ua(b) ? b : a;
this.left *= a;
this.right *= a;
this.top *= c;
this.bottom *= c;
return this
};
var mg = function $Ij(a, b, c, d) {
this.left = a;
this.top = b;
this.width = c;
this.height = d
};
mg.prototype.Fc = function $Jj() {
return new mg(this.left, this.top, this.width, this.height)
};
var ng = function $Kj(a) {
return new lg(a.top, a.left + a.width, a.top + a.height, a.left)
}, Yha = function $Lj(a) {
return new mg(a.left, a.top, a.right - a.left, a.bottom - a.top)
}, Zha = function $Mj(a, b) {
return a == b ? !0 : a && b ? a.left == b.left && a.width == b.width && a.top == b.top && a.height == b.height : !1
};
mg.prototype.FF = function $Nj(a) {
var b = Math.max(this.left, a.left), c = Math.min(this.left + this.width, a.left + a.width);
if (b <= c) {
var d = Math.max(this.top, a.top);
a = Math.min(this.top + this.height, a.top + a.height);
if (d <= a)
return this.left = b, this.top = d, this.width = c - b, this.height = a - d, !0
}
return !1
};
var aia = function $Oj(a, b) {
var c = Math.max(a.left, b.left), d = Math.min(a.left + a.width, b.left + b.width);
if (c <= d) {
var e = Math.max(a.top, b.top), g = Math.min(a.top + a.height, b.top + b.height);
if (e <= g)
return new mg(c, e, d - c, g - e)
}
return null
};
mg.prototype.Fx = function $Pj(a) {
var b = aia(this, a);
if (b && b.height && b.width) {
var b = [], c = this.top, d = this.height, e = this.left + this.width, g = this.top + this.height, h = a.left + a.width, k = a.top + a.height;
a.top > this.top && (b.push(new mg(this.left, this.top, this.width, a.top - this.top)), c = a.top, d -= a.top - this.top);
k < g && (b.push(new mg(this.left, k, this.width, g - k)), d = k - c);
a.left > this.left && b.push(new mg(this.left, c, a.left - this.left, d));
h < e && b.push(new mg(h, c, e - h, d));
a = b
} else
a = [this.Fc()];
return a
};
mg.prototype.contains = function $Qj(a) {
return a instanceof mg ? this.left <= a.left && this.left + this.width >= a.left + a.width && this.top <= a.top && this.top + this.height >= a.top + a.height : a.x >= this.left && a.x <= this.left + this.width && a.y >= this.top && a.y <= this.top + this.height
};
var bia = function $Rj(a, b) {
var c = b.x < a.left ? a.left - b.x : Math.max(b.x - (a.left + a.width), 0), d = b.y < a.top ? a.top - b.y : Math.max(b.y - (a.top + a.height), 0);
return c * c + d * d
};
f = mg.prototype;
f.distance = function $Sj(a) {
return Math.sqrt(bia(this, a))
};
f.zd = function $Tj() {
return new Xc(this.width, this.height)
};
f.ceil = function $Uj() {
this.left = Math.ceil(this.left);
this.top = Math.ceil(this.top);
this.width = Math.ceil(this.width);
this.height = Math.ceil(this.height);
return this
};
f.floor = function $Vj() {
this.left = Math.floor(this.left);
this.top = Math.floor(this.top);
this.width = Math.floor(this.width);
this.height = Math.floor(this.height);
return this
};
f.round = function $Wj() {
this.left = Math.round(this.left);
this.top = Math.round(this.top);
this.width = Math.round(this.width);
this.height = Math.round(this.height);
return this
};
f.translate = function $Xj(a, b) {
a instanceof Vc ? (this.left += a.x, this.top += a.y) : (this.left += a, ua(b) && (this.top += b));
return this
};
f.scale = function $Yj(a, b) {
var c = ua(b) ? b : a;
this.left *= a;
this.width *= a;
this.top *= c;
this.height *= c;
return this
};
var og = function $Zj(a, b, c) {
sa(b) ? cia(a, c, b) : Vb(b, ya(cia, a))
}, cia = function $_j(a, b, c) {
(c = dia(a, c)) && (a.style[c] = b)
}, dia = function $0j(a, b) {
var c = pba(b);
if (void 0 === a.style[c]) {
var d = Uha() + rba(b);
if (void 0 !== a.style[d])
return d
}
return c
}, pg = function $1j(a, b) {
var c = a.style[pba(b)];
return "undefined" !== typeof c ? c : a.style[dia(a, b)] || ""
}, qg = function $2j(a, b) {
var c = fd(a);
return c.defaultView && c.defaultView.getComputedStyle && (c = c.defaultView.getComputedStyle(a, null)) ? c[b] || c.getPropertyValue(b) || "" : ""
}, rg =
function $3j(a, b) {
return a.currentStyle ? a.currentStyle[b] : null
}, sg = function $4j(a, b) {
return qg(a, b) || rg(a, b) || a.style && a.style[b]
}, tg = function $5j(a) {
return sg(a, "position")
}, wg = function $6j(a, b, c) {
var d, e = Ac && (vc || Lba) && Ec("1.9");
b instanceof Vc ? (d = b.x, b = b.y) : (d = b, b = c);
a.style.left = eia(d, e);
a.style.top = eia(b, e)
}, xg = function $7j(a) {
return new Vc(a.offsetLeft, a.offsetTop)
}, fia = function $8j(a) {
a = a ? fd(a) : document;
return !u || Fc(9) || yda(gd(a)) ? a.documentElement : a.body
}, gia = function $9j(a) {
var b;
try {
b = a.getBoundingClientRect()
} catch (c) {
return {left: 0,
top: 0,right: 0,bottom: 0}
}
u && a.ownerDocument.body && (a = a.ownerDocument, b.left -= a.documentElement.clientLeft + a.body.clientLeft, b.top -= a.documentElement.clientTop + a.body.clientTop);
return b
}, hia = function $$j(a) {
if (u && !Fc(8))
return a.offsetParent;
var b = fd(a), c = sg(a, "position"), d = "fixed" == c || "absolute" == c;
for (a = a.parentNode; a && a != b; a = a.parentNode)
if (c = sg(a, "position"), d = d && "static" == c && a != b.documentElement && a != b.body, !d && (a.scrollWidth > a.clientWidth || a.scrollHeight > a.clientHeight || "fixed" == c || "absolute" ==
c || "relative" == c))
return a;
return null
}, Ag = function $ak(a) {
for (var b = new lg(0, Infinity, Infinity, 0), c = gd(a), d = c.fb().body, e = c.fb().documentElement, g = eda(c.o); a = hia(a); )
if (!(u && 0 == a.clientWidth || Bc && 0 == a.clientHeight && a == d) && a != d && a != e && "visible" != sg(a, "overflow")) {
var h = yg(a), k;
k = a;
if (Ac && !Ec("1.9")) {
var m = parseFloat(qg(k, "borderLeftWidth"));
if (zg(k))
var n = k.offsetWidth - k.clientWidth - m - parseFloat(qg(k, "borderRightWidth")), m = m + n;
k = new Vc(m, parseFloat(qg(k, "borderTopWidth")))
} else
k = new Vc(k.clientLeft,
k.clientTop);
h.x += k.x;
h.y += k.y;
b.top = Math.max(b.top, h.y);
b.right = Math.min(b.right, h.x + a.clientWidth);
b.bottom = Math.min(b.bottom, h.y + a.clientHeight);
b.left = Math.max(b.left, h.x)
}
d = g.scrollLeft;
g = g.scrollTop;
b.left = Math.max(b.left, d);
b.top = Math.max(b.top, g);
c = Wd(c);
b.right = Math.min(b.right, d + c.width);
b.bottom = Math.min(b.bottom, g + c.height);
return 0 <= b.top && 0 <= b.left && b.bottom > b.top && b.right > b.left ? b : null
}, iia = function $bk(a, b, c) {
var d = yg(a), e = yg(b), g = Bg(b), h = d.x - e.x - g.left, d = d.y - e.y - g.top, e = b.clientWidth -
a.offsetWidth;
a = b.clientHeight - a.offsetHeight;
g = b.scrollLeft;
b = b.scrollTop;
c ? (g += h - e / 2, b += d - a / 2) : (g += Math.min(h, Math.max(h - e, 0)), b += Math.min(d, Math.max(d - a, 0)));
return new Vc(g, b)
}, Cg = function $ck(a, b, c) {
a = iia(a, b, c);
b.scrollLeft = a.x;
b.scrollTop = a.y
}, yg = function $dk(a) {
var b, c = fd(a), d = sg(a, "position"), e = Ac && c.getBoxObjectFor && !a.getBoundingClientRect && "absolute" == d && (b = c.getBoxObjectFor(a)) && (0 > b.screenX || 0 > b.screenY), g = new Vc(0, 0), h = fia(c);
if (a == h)
return g;
if (a.getBoundingClientRect)
b = gia(a), a = Yd(gd(c)),
g.x = b.left + a.x, g.y = b.top + a.y;
else if (c.getBoxObjectFor && !e)
b = c.getBoxObjectFor(a), a = c.getBoxObjectFor(h), g.x = b.screenX - a.screenX, g.y = b.screenY - a.screenY;
else {
b = a;
do {
g.x += b.offsetLeft;
g.y += b.offsetTop;
b != a && (g.x += b.clientLeft || 0, g.y += b.clientTop || 0);
if (Bc && "fixed" == tg(b)) {
g.x += c.body.scrollLeft;
g.y += c.body.scrollTop;
break
}
b = b.offsetParent
} while (b && b != a);
if (zc || Bc && "absolute" == d)
g.y -= c.body.offsetTop;
for (b = a; (b = hia(b)) && b != c.body && b != h; )
g.x -= b.scrollLeft, zc && "TR" == b.tagName || (g.y -= b.scrollTop)
}
return g
},
Dg = function $ek(a) {
return yg(a).y
}, kia = function $fk(a, b, c) {
if (b.fb() != c.fb()) {
var d = b.fb().body;
c = c.getWindow();
var e = new Vc(0, 0), g = nd(fd(d)), h = d;
do {
var k = g == c ? yg(h) : jia(h);
e.x += k.x;
e.y += k.y
} while (g && g != c && (h = g.frameElement) && (g = g.parent));
c = e;
c = Sca(c, yg(d));
u && !yda(b) && (c = Sca(c, Yd(b)));
a.left += c.x;
a.top += c.y
}
}, Fg = function $gk(a, b) {
var c = Eg(a), d = Eg(b);
return new Vc(c.x - d.x, c.y - d.y)
}, jia = function $hk(a) {
var b;
if (a.getBoundingClientRect)
b = gia(a), b = new Vc(b.left, b.top);
else {
b = Yd(gd(a));
var c = yg(a);
b =
new Vc(c.x - b.x, c.y - b.y)
}
if (Ac && !Ec(12)) {
i: {
c = pba("transform");
if (void 0 === a.style[c] && (c = Uha() + rba("transform"), void 0 !== a.style[c])) {
c = Vha() + "-transform";
break i
}
c = "transform"
}
a = (a = sg(a, c) || sg(a, "transform")) ? (a = a.match(lia)) ? new Vc(parseFloat(a[1]), parseFloat(a[2])) : new Vc(0, 0) : new Vc(0, 0);
a = Tca(b, a)
} else
a = b;
return a
}, Eg = function $ik(a) {
if (1 == a.nodeType)
return jia(a);
var b = va(a.rpa), c = a;
a.targetTouches ? c = a.targetTouches[0] : b && a.Ng.targetTouches && (c = a.Ng.targetTouches[0]);
return new Vc(c.clientX,
c.clientY)
}, Gg = function $jk(a, b, c) {
var d = yg(a);
b instanceof Vc && (c = b.y, b = b.x);
wg(a, a.offsetLeft + (b - d.x), a.offsetTop + (c - d.y))
}, Jg = function $kk(a, b, c) {
if (b instanceof Xc)
c = b.height, b = b.width;
else if (void 0 == c)
throw Error("ea");
Hg(a, b);
Ig(a, c)
}, eia = function $lk(a, b) {
"number" == typeof a && (a = (b ? Math.round(a) : a) + "px");
return a
}, Ig = function $mk(a, b) {
a.style.height = eia(b, !0)
}, Hg = function $nk(a, b) {
a.style.width = eia(b, !0)
}, Kg = function $ok(a) {
var b;
var c = mia;
if ("none" != sg(a, "display"))
b = c(a);
else {
b = a.style;
var d =
b.display, e = b.visibility, g = b.position;
b.visibility = "hidden";
b.position = "absolute";
b.display = "inline";
a = c(a);
b.display = d;
b.position = g;
b.visibility = e;
b = a
}
return b
}, mia = function $pk(a) {
var b = a.offsetWidth, c = a.offsetHeight, d = Bc && !b && !c;
return l(b) && !d || !a.getBoundingClientRect ? new Xc(b, c) : (a = gia(a), new Xc(a.right - a.left, a.bottom - a.top))
}, Lg = function $qk(a) {
var b = yg(a);
a = Kg(a);
return new mg(b.x, b.y, a.width, a.height)
}, Mg = function $rk(a, b) {
var c = a.style;
"opacity" in c ? c.opacity = b : "MozOpacity" in c ? c.MozOpacity =
b : "filter" in c && (c.filter = "" === b ? "" : "alpha(opacity=" + 100 * b + ")")
}, Ng = function $sk(a, b) {
var c = a.style;
u && !Ec("8") ? c.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + b + '", sizingMethod="crop")' : (c.backgroundImage = "url(" + b + ")", c.backgroundPosition = "top left", c.backgroundRepeat = "no-repeat")
}, K = function $tk(a, b) {
a.style.display = b ? "" : "none"
}, Og = function $uk(a) {
return "none" != a.style.display
}, Pg = function $vk(a, b) {
var c = gd(b), d = null, e = c.fb();
u && e.createStyleSheet ? (d = e.createStyleSheet(), nia(d,
a)) : (e = Vd(c, "head")[0], e || (d = Vd(c, "body")[0], e = c.Da("head"), d.parentNode.insertBefore(e, d)), d = c.Da("style"), nia(d, a), c.appendChild(e, d));
return d
}, oia = function $wk(a) {
vd(a.ownerNode || a.owningElement || a)
}, nia = function $xk(a, b) {
u && l(a.cssText) ? a.cssText = b : a.innerHTML = b
}, zg = function $yk(a) {
return "rtl" == sg(a, "direction")
}, pia = Ac ? "MozUserSelect" : Bc ? "WebkitUserSelect" : null, Qg = function $zk(a, b, c) {
c = c ? null : a.getElementsByTagName("*");
if (pia) {
if (b = b ? "none" : "", a.style[pia] = b, c) {
a = 0;
for (var d; d = c[a]; a++)
d.style[pia] =
b
}
} else if (u || zc)
if (b = b ? "on" : "", a.setAttribute("unselectable", b), c)
for (a = 0; d = c[a]; a++)
d.setAttribute("unselectable", b)
}, Rg = function $Ak(a) {
return new Xc(a.offsetWidth, a.offsetHeight)
}, Tg = function $Bk(a) {
var b = fd(a), c = u && a.currentStyle;
if (c && yda(gd(b)) && "auto" != c.width && "auto" != c.height && !c.boxSizing)
return b = qia(a, c.width, "width", "pixelWidth"), a = qia(a, c.height, "height", "pixelHeight"), new Xc(b, a);
c = Rg(a);
b = Sg(a);
a = Bg(a);
return new Xc(c.width - a.left - b.left - b.right - a.right, c.height - a.top - b.top - b.bottom -
a.bottom)
}, ria = function $Ck(a, b, c) {
a = a.style;
Ac ? a.MozBoxSizing = c : Bc ? a.WebkitBoxSizing = c : a.boxSizing = c;
a.width = Math.max(b.width, 0) + "px";
a.height = Math.max(b.height, 0) + "px"
}, qia = function $Dk(a, b, c, d) {
if (/^\d+px?$/.test(b))
return parseInt(b, 10);
var e = a.style[c], g = a.runtimeStyle[c];
a.runtimeStyle[c] = a.currentStyle[c];
a.style[c] = b;
b = a.style[d];
a.style[c] = e;
a.runtimeStyle[c] = g;
return b
}, sia = function $Ek(a, b) {
var c = rg(a, b);
return c ? qia(a, c, "left", "pixelLeft") : 0
}, tia = function $Fk(a, b) {
if (u) {
var c = sia(a, b +
"Left"), d = sia(a, b + "Right"), e = sia(a, b + "Top"), g = sia(a, b + "Bottom");
return new lg(e, d, g, c)
}
c = qg(a, b + "Left");
d = qg(a, b + "Right");
e = qg(a, b + "Top");
g = qg(a, b + "Bottom");
return new lg(parseFloat(e), parseFloat(d), parseFloat(g), parseFloat(c))
}, Sg = function $Gk(a) {
return tia(a, "padding")
}, Ug = function $Hk(a) {
return tia(a, "margin")
}, uia = {thin: 2,medium: 4,thick: 6}, via = function $Ik(a, b) {
if ("none" == rg(a, b + "Style"))
return 0;
var c = rg(a, b + "Width");
return c in uia ? uia[c] : qia(a, c, "left", "pixelLeft")
}, Bg = function $Jk(a) {
if (u &&
!Fc(9)) {
var b = via(a, "borderLeft"), c = via(a, "borderRight"), d = via(a, "borderTop");
a = via(a, "borderBottom");
return new lg(d, c, a, b)
}
b = qg(a, "borderLeftWidth");
c = qg(a, "borderRightWidth");
d = qg(a, "borderTopWidth");
a = qg(a, "borderBottomWidth");
return new lg(parseFloat(d), parseFloat(c), parseFloat(a), parseFloat(b))
}, wia = function $Kk(a) {
var b = pd("div");
a && (b.className = a);
b.style.cssText = "overflow:auto;position:absolute;top:0;width:100px;height:100px";
a = pd("div");
Jg(a, "200px", "200px");
b.appendChild(a);
document.body.appendChild(b);
a = b.offsetWidth - b.clientWidth;
vd(b);
return a
}, lia = /matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;
;
_B_prog(6)
} catch (e) {
_B_err(e)
}
</script><script>
try {
var Vg = function $Lk() {
this.o = [];
this.ea = [];
this.ha = []
};
r(Vg, w);
oa(Vg);
var xia = function $Mk(a, b) {
var c = a.ea.length;
a.ea[c] = b;
for (var d = 0; d < a.o.length; d++) {
var e = Pg(b, a.o[d]);
a.ha[d][c] = e
}
return c
};
Vg.prototype.La = function $Nk() {
this.ha = this.o = null;
Vg.ya.La.call(this)
};
var Wg = function $Ok() {
E.call(this);
this.cb = 0;
this.Ka = !1;
this.Ra = null;
this.Ca = !1;
this.xa = null;
this.Ma = "";
this.Ba = {};
this.ea = []
};
r(Wg, E);
oa(Wg);
var yia = function $Pk(a, b) {
this.resultCode = a;
this.o = b
};
Wg.prototype.load = function $Qk(a, b) {
if (this.Ka)
Vf(p(this.load, this, a, !!b), 0);
else {
var c = this.Ba[String(a)];
c ? (this.Ta = !1, zia(this, c)) : Aia(this, a, !0, b || !1)
}
};
var Cia = function $Rk(a, b) {
a.o && a.o.kb() && -1 == Bia(a, b, a.ha) && (Fe(a.Za), a.o.abort(), a.o.Na(), a.o = null, a.ha = "")
}, Aia = function $Sk(a, b, c, d) {
Cia(a, []);
a.Ta = c;
a.Sa = d;
a.o || (a.o = new hg);
c = new Ne(b);
a.Ca && a.xa && a.Ma && C(c, "dver", a.Ma);
a.Za = De(a.o, "complete", a.Va, !1, a);
a.cb = 1;
a.o.send(String(c), "GET");
a.ha = String(b)
}, Dia = function $Tk(a, b) {
var c = Bia(a, a.ea, b);
0 <= c && a.ea.splice(c, 1)
};
Wg.prototype.Va = function $Uk() {
this.dispatchEvent(new B("m"));
if (400 == this.o.getStatus())
if (this.wa || "1" == gg.get("FAVA_SSLF"))
Dia(this, this.ha);
else {
this.cb = 2;
gg.set("FAVA_SSLF", "1");
Zf(top.location.hash, void 0, void 0);
this.o.Na();
this.o = null;
this.ha = "";
return
}
else
gg.remove("FAVA_SSLF");
if (this.o.Ph()) {
var a = !1, b = this.o.Vh();
if (this.xa && xha.test(b)) {
var c = q(), d = yha(this.xa, b), c = q() - c, b = d.o;
this.Ra = new yia(d.ea, c)
}
if (b) {
this.Ca && !this.xa && (this.xa = new wha(b), this.Ma = (d = Ve(new Ne(String(this.o.xa)),
"ver")) ? d : "");
var e;
try {
e = eval(b)
} catch (g) {
this.cb = 3
}
3 != this.cb && (e ? "array" != pa(e) ? this.cb = 9 : a = Eia(this, e) : this.cb = 9)
} else
this.cb = 9;
!a && this.Ca && Fia(this, !1)
} else
this.cb = 2;
this.o.Na();
this.o = null;
this.ha = "";
this.dispatchEvent(new B("n"));
0 < this.ea.length && Aia(this, this.ea[0], !1, !0)
};
var Eia = function $Vk(a, b) {
var c = !1;
a.Ka = !0;
if (a.Pn(b)) {
var c = b[1], d = c[0];
1 > d ? c = !1 : (3 >= d && (c[1] = [c[1]]), b[1] = c, c = 4 >= d);
c ? (a.Sa && (d = a.ha, a.Ba[String(d)] = b, Dia(a, d)), a.Ta && zia(a, b)) : a.cb = 8
} else
a.cb = 4;
a.Ka = !1;
return c
}, zia = function $Wk(a, b) {
a.wa = b[0];
a.ia = b[1];
if (tfa.get()) {
for (var c = a.ia[1], d = 0; d < c.length; d++)
c[d] = "";
for (d = 2; d < a.ia.length; d++)
a.ia[d] = ""
}
a.Ga = b[2];
a.Ga || (a.cb = 5);
if (l(a.Aa)) {
for (var c = a.ia[1], d = Math.min(a.Aa.length, c.length), e = 0; e < d; e++) {
for (var g = Vg.Ia(), h = a.Aa[e], k = c[e], m = 0; m < g.o.length; m++)
nia(g.ha[m][h],
k);
g.ea[h] = k
}
for (c = a.ia[1]; c.length < a.Aa.length; ) {
d = Vg.Ia();
e = a.Aa.pop();
for (g = 0; g < d.o.length; g++)
oia(d.ha[g][e]), delete d.ha[g][e];
delete d.ea[e]
}
} else
a.Aa = [];
c = a.ia[1];
for (d = a.Aa.length; d < c.length; d++)
a.Aa.push(xia(Vg.Ia(), c[d]));
a.Sa || delete a.ia[1];
5 != a.cb && (a.cb = 6);
if (a.Pa) {
c = a.Pa;
a.Pa = null;
try {
c()
} catch (n) {
throw a.Ka = !1, n;
}
}
a.dispatchEvent(new B("l"));
5 != a.cb && (a.cb = 7)
};
Wg.prototype.Pn = function $Xk(a) {
return !!a[0]
};
Wg.prototype.La = function $Yk() {
this.o && this.o.Na();
Wg.ya.La.call(this)
};
Wg.prototype.Zb = function $Zk() {
return this.cb
};
var Bia = function $_k(a, b, c) {
return nb(b, function(a) {
return a == c
})
}, Fia = function $0k(a, b) {
if (!b || l(JSON.parse))
a.Ca = !!b, !a.Ca && a.xa && (a.xa = null)
};
var Xg = function $1k(a) {
E.call(this);
this.uea = a || window;
this.Fqa = Be(this.uea, "resize", this.J8b, !1, this);
this.xg = md(this.uea)
};
r(Xg, E);
var Yg = function $2k(a) {
a = a || window;
var b = xa(a);
return Gia[b] = Gia[b] || new Xg(a)
}, Gia = {};
f = Xg.prototype;
f.Fqa = null;
f.uea = null;
f.xg = null;
f.zd = function $3k() {
return this.xg ? this.xg.Fc() : null
};
f.La = function $4k() {
Xg.ya.La.call(this);
this.Fqa && (Fe(this.Fqa), this.Fqa = null);
this.xg = this.uea = null
};
f.J8b = function $5k() {
var a = md(this.uea);
Yc(a, this.xg) || (this.xg = a, this.dispatchEvent("resize"))
};
var Hia = function $6k(a) {
E.call(this);
this.o = a || Yg();
this.ha = Be(this.o, "resize", this.ea, !1, this);
this.ea()
};
r(Hia, E);
var Jia = function $7k(a) {
var b = xa(a || window), c = Iia[b];
c || (a = Yg(a || window), c = new Hia(a), Iia[b] = c);
return c
}, Iia = {};
Hia.prototype.zd = function $8k() {
return this.xg
};
var Kia = new Xc(0, 0), Lia = new Xc(1060, 590), Pia = new Xc(1252, 640);
Hia.prototype.La = function $9k() {
Fe(this.ha);
Hia.ya.La.call(this)
};
Hia.prototype.ea = function $$k() {
var a = this.o.zd(), a = Yc(a, Kia) ? "n" : a.width < Lia.width || a.height < Lia.height ? "t" : a.width < Pia.width || a.height < Pia.height ? "s" : "n";
this.xg != a && (this.xg = a, this.dispatchEvent("change"))
};
var Zg = function $al(a, b, c, d) {
var e = va(b);
(e || !aca(b)) && e && aca(d);
if (!(e || b && "function" == typeof b.handleEvent))
throw Error("R");
a = p(Qia, null, a, b, d);
return ja.setTimeout(a, c || 0)
}, Qia = function $bl(a, b, c) {
va(b) ? aca(c) || b.call(c) : b && "function" == typeof b.handleEvent && !aca(b) && b.handleEvent.call(b)
}, ah = function $cl(a) {
ja.clearTimeout(a)
};
var bh = function $dl() {
};
r(bh, w);
bh.prototype.initialize = function $el() {
};
var Ria = function $fl(a, b) {
this.o = a;
this.Xa = b
};
Ria.prototype.execute = function $gl(a) {
this.o && (this.o.call(this.Xa || null, a), this.o = this.Xa = null)
};
Ria.prototype.abort = function $hl() {
this.Xa = this.o = null
};
eca(function(x) {
Ria.prototype.execute = x(Ria.prototype.execute)
});
var ch = function $il(a, b) {
this.wa = a;
this.Sc = b;
this.ia = [];
this.ha = [];
this.o = []
};
r(ch, w);
ch.prototype.ea = bh;
ch.prototype.P5 = null;
ch.prototype.Cpa = function $jl() {
return this.wa
};
ch.prototype.getId = function $kl() {
return this.Sc
};
var dh = function $ll(a, b) {
if (a.ea === bh)
a.ea = b;
else
throw Error("ia");
};
ch.prototype.PQ = function $ml(a, b) {
return Sia(this, this.ia, a, b)
};
var Tia = function $nl(a, b, c) {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment