Created
March 4, 2012 23:42
-
-
Save cole-gillespie/1975430 to your computer and use it in GitHub Desktop.
main plus one button script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gapi.loaded0(function (_) { | |
try { | |
_.h = function (a) { | |
throw a; | |
}; | |
_.i = void 0; | |
_.k = !0; | |
_.l = null; | |
_.m = !1; | |
_.o = function () { | |
return function () {} | |
}; | |
_.aa = function (a) { | |
return function (b) { | |
this[a] = b | |
} | |
}; | |
_.r = function (a) { | |
return function () { | |
return this[a] | |
} | |
}; | |
_.ba = function (a) { | |
return function () { | |
return a | |
} | |
}; | |
_.ca = function (a, b, c) { | |
a = a.split("."); | |
c = c || _.u; | |
!(a[0] in c) && c.execScript && c.execScript("var " + a[0]); | |
for (var d; a.length && (d = a.shift());)!a.length && (0, _.ea)(b) ? c[d] = b : c = c[d] ? c[d] : c[d] = {} | |
}; | |
_.fa = function (a) { | |
a.d = function () { | |
return a.Rg ? a.Rg : a.Rg = new a | |
} | |
}; | |
_.ha = function (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 | |
}; | |
_.ea = function (a) { | |
return a !== _.i | |
}; | |
_.v = function (a) { | |
return "array" == (0, _.ha)(a) | |
}; | |
_.ia = function (a) { | |
var b = (0, _.ha)(a); | |
return "array" == b || "object" == b && "number" == typeof a.length | |
}; | |
_.ja = function (a) { | |
return "string" == typeof a | |
}; | |
_.ka = function (a) { | |
return "function" == (0, _.ha)(a) | |
}; | |
_.la = function (a) { | |
var b = typeof a; | |
return "object" == b && a != _.l || "function" == b | |
}; | |
_.ma = function (a) { | |
return a[_.na] || (a[_.na] = ++_.pa) | |
}; | |
_.qa = function (a, b, c) { | |
return a.call.apply(a.bind, arguments) | |
}; | |
_.ra = function (a, b, c) { | |
a || (0, _.h)(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) | |
} | |
}; | |
_.z = function (a, b, c) { | |
_.z = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? _.qa : _.ra; | |
return _.z.apply(_.l, arguments) | |
}; | |
_.A = function (a, b) { | |
function c() {} | |
c.prototype = b.prototype; | |
a.H = b.prototype; | |
a.prototype = new c | |
}; | |
_.sa = function (a) { | |
this.stack = Error().stack || ""; | |
a && (this.message = "" + a) | |
}; | |
_.ta = function (a, b) { | |
return 0 <= (0, _.ua)(a, b) | |
}; | |
_.va = function (a, b) { | |
(0, _.ta)(a, b) || a.push(b) | |
}; | |
_.wa = function (a, b) { | |
var c = (0, _.ua)(a, b), | |
d; | |
(d = 0 <= c) && _.xa.splice.call(a, c, 1); | |
return d | |
}; | |
_.ya = function (a) { | |
return _.xa.concat.apply(_.xa, arguments) | |
}; | |
_.za = function (a) { | |
if ((0, _.v)(a)) return (0, _.ya)(a); | |
for (var b = [], c = 0, d = a.length; c < d; c++) b[c] = a[c]; | |
return b | |
}; | |
_.Aa = function (a, b) { | |
for (var c = 1; c < arguments.length; c++) { | |
var d = arguments[c], | |
e; | |
if ((0, _.v)(d) || (e = (0, _.ia)(d)) && d.hasOwnProperty("callee")) a.push.apply(a, d); | |
else if (e) for (var f = a.length, g = d.length, j = 0; j < g; j++) a[f + j] = d[j]; | |
else a.push(d) | |
} | |
}; | |
_.Ca = function (a, b) { | |
for (var c = b || a, d = {}, e = 0, f = 0; f < a.length;) { | |
var g = a[f++], | |
j = (0, _.la)(g) ? "o" + (0, _.ma)(g) : (typeof g).charAt(0) + g; | |
Object.prototype.hasOwnProperty.call(d, j) || (d[j] = _.k, c[e++] = g) | |
} | |
c.length = e | |
}; | |
_.Da = function (a) { | |
var b = [], | |
c = 0, | |
d; | |
for (d in a) b[c++] = a[d]; | |
return b | |
}; | |
_.Ea = function () { | |
return _.u.navigator ? _.u.navigator.userAgent : _.l | |
}; | |
_.Fa = function () { | |
return _.u.navigator | |
}; | |
_.Ga = function () {}; | |
_.Ha = function (a) { | |
a && "function" == typeof a.fa && a.fa() | |
}; | |
_.Ia = function (a) { | |
for (var b = 0, c = arguments.length; b < c; ++b) { | |
var d = arguments[b]; | |
(0, _.ia)(d) ? _.Ia.apply(_.l, d) : (0, _.Ha)(d) | |
} | |
}; | |
_.Ja = function (a, b) { | |
this.b = []; | |
this.B = b || _.l | |
}; | |
_.Ka = function (a, b, c) { | |
a.Tc = _.k; | |
a.j = c; | |
a.bd = !b; | |
(0, _.La)(a) | |
}; | |
_.Ma = function (a) { | |
a.Tc && (a.Qh || (0, _.h)(new _.Na(a)), a.Qh = _.m) | |
}; | |
_.Oa = function (a, b, c, d) { | |
a.b.push([b, c, d]); | |
a.Tc && (0, _.La)(a); | |
return a | |
}; | |
_.Pa = function (a) { | |
return (0, _.Qa)(a.b, function (a) { | |
return (0, _.ka)(a[1]) | |
}) | |
}; | |
_.La = function (a) { | |
a.k && a.Tc && (0, _.Pa)(a) && (_.u.clearTimeout(a.k), delete a.k); | |
a.z && (a.z.uj--, delete a.z); | |
for (var b = a.j, c = _.m, d = _.m; a.b.length && 0 == a.fd;) { | |
var e = a.b.shift(), | |
f = e[0], | |
g = e[1], | |
e = e[2]; | |
if (f = a.bd ? g : f) try { | |
var j = f.call(e || a.B, b); | |
(0, _.ea)(j) && (a.bd = a.bd && (j == b || j instanceof Error), a.j = b = j); | |
b instanceof _.Ja && (d = _.k, a.fd++) | |
} catch (n) { | |
b = n, a.bd = _.k, (0, _.Pa)(a) || (c = _.k) | |
} | |
} | |
a.j = b; | |
d && a.fd && ((0, _.Oa)(b, (0, _.z)(a.hg, a, _.k), (0, _.z)(a.hg, a, _.m)), b.zj = _.k); | |
c && (a.k = _.u.setTimeout(function () { | |
(0, _.h)(b) | |
}, 0)) | |
}; | |
_.Na = function () { | |
_.sa.call(this) | |
}; | |
_.Ra = function (a) { | |
return function () { | |
(0, _.h)(Error(a)) | |
} | |
}; | |
_.Sa = function () {}; | |
_.Ta = function (a) { | |
_.Ua[_.Ua.length] = a; | |
if (_.Va) for (var b = 0; b < _.Wa.length; b++) a((0, _.z)(_.Wa[b].b, _.Wa[b])) | |
}; | |
_.Za = function (a, b) { | |
this.b = a; | |
this.j = b | |
}; | |
_.$a = function (a, b) { | |
this.Hd = a; | |
this.wb = b; | |
this.j = []; | |
this.b = []; | |
this.k = [] | |
}; | |
_.ab = function (a, b, c, d) { | |
a = new _.Za(c, d); | |
b.push(a); | |
return a | |
}; | |
_.bb = function (a, b) { | |
var c = new a.Fk; | |
b(); | |
a.yb = c; | |
c = (c = !! (0, _.cb)(a, a.k, b())) || !! (0, _.cb)(a, a.j, b()); | |
c || (a.b.length = 0); | |
return c | |
}; | |
_.cb = function (a, b, c) { | |
for (var a = [], d = 0; d < b.length; d++) try { | |
b[d].execute(c) | |
} catch (e) { | |
a.push(e) | |
} | |
b.length = 0; | |
return a.length ? a : _.l | |
}; | |
_.D = function () { | |
this.ha = {}; | |
this.j = []; | |
this.k = []; | |
this.b = []; | |
this.B = []; | |
this.D = {}; | |
this.z = this.I = new _.$a([], "") | |
}; | |
_.db = function (a) { | |
var b = 0 < a.j.length; | |
b != a.Tg && ((0, _.eb)(a, b ? "active" : "idle"), a.Tg = b); | |
b = 0 < a.B.length; | |
b != a.ai && ((0, _.eb)(a, b ? "userActive" : "userIdle"), a.ai = b) | |
}; | |
_.fb = function (a, b, c, d, e) { | |
c.wh(e.Oc, e); | |
(0, _.ab)(c, c.b, function (a) { | |
a = Error(a); | |
(0, _.Ma)(e); | |
(0, _.Ka)(e, _.m, a) | |
}, _.i); | |
(0, _.gb)(a, b) ? d && ((0, _.hb)(a, b), (0, _.db)(a)) : d && (0, _.hb)(a, b) | |
}; | |
_.ib = function (a, b, c, d) { | |
c || (a.Fd = 0); | |
c = (0, _.kb)(a, b); | |
a.j = c; | |
a.Zf ? a.k = b : a.k = (0, _.za)(c); | |
(0, _.db)(a); | |
b = (0, _.z)(a.Vg.b, a.Vg, (0, _.za)(c), a.ha, _.l, (0, _.z)(a.gk, a), (0, _.z)(a.hk, a), !! d); | |
(a = 5E3 * Math.pow(a.Fd, 2)) ? window.setTimeout(b, a) : b() | |
}; | |
_.kb = function (a, b) { | |
for (var c = 0; c < b.length; c++) a.ha[b[c]].yb && (0, _.h)(Error("p`" + b[c])); | |
for (var d = [], c = 0; c < b.length; c++) d = d.concat((0, _.lb)(a, b[c])); | |
(0, _.Ca)(d); | |
return !a.Zf && 1 < d.length ? (c = d.shift(), a.b = (0, _.mb)(d, function (a) { | |
return [a] | |
}).concat(a.b), [c]) : d | |
}; | |
_.lb = function (a, b) { | |
for (var c = [b], d = (0, _.za)(a.ha[b].Hd); d.length;) { | |
var e = d.pop(); | |
a.ha[e].yb || (c.unshift(e), Array.prototype.unshift.apply(d, a.ha[e].Hd)) | |
}(0, _.Ca)(c); | |
return c | |
}; | |
_.gb = function (a, b) { | |
if ((0, _.ta)(a.j, b)) return _.k; | |
for (var c = 0; c < a.b.length; c++) if ((0, _.ta)(a.b[c], b)) return _.k; | |
return _.m | |
}; | |
_.hb = function (a, b) { | |
(0, _.ta)(a.B, b) || a.B.push(b) | |
}; | |
_.F = function (a, b) { | |
a.z = a.ha[b] | |
}; | |
_.G = function (a) { | |
!a.z || a.z.Y(); | |
a.z = _.l | |
}; | |
_.nb = function (a, b) { | |
1 < a.k.length ? a.b = (0, _.mb)(a.k, function (a) { | |
return [a] | |
}).concat(a.b) : (0, _.ob)(a, b) | |
}; | |
_.ob = function (a, b) { | |
var c = a.k; | |
a.j.length = 0; | |
for (var d = [], e = 0; e < a.b.length; e++) { | |
var f = (0, _.pb)(a.b[e], function (a) { | |
var b = (0, _.lb)(this, a); | |
return (0, _.Qa)(c, function (a) { | |
return (0, _.ta)(b, a) | |
}) | |
}, a); | |
(0, _.Aa)(d, f) | |
} | |
for (e = 0; e < c.length; e++)(0, _.va)(d, c[e]); | |
for (e = 0; e < d.length; e++) { | |
for (f = 0; f < a.b.length; f++)(0, _.wa)(a.b[f], d[e]); | |
(0, _.wa)(a.B, d[e]) | |
} | |
var g = a.D.error; | |
if (g) for (e = 0; e < g.length; e++) for (var j = g[e], f = 0; f < d.length; f++) j("error", d[f], b); | |
for (e = 0; e < c.length; e++) a.ha[c[e]] && a.ha[c[e]].of(b); | |
a.k.length = 0; | |
(0, _.db)(a) | |
}; | |
_.qb = function (a) { | |
for (; a.b.length;) { | |
var b = (0, _.pb)(a.b.shift(), function (a) { | |
return !this.ha[a].yb | |
}, a); | |
if (0 < b.length) { | |
(0, _.ib)(a, b); | |
return | |
} | |
}(0, _.db)(a) | |
}; | |
_.eb = function (a, b) { | |
for (var c = a.D[b], d = 0; c && d < c.length; d++) c[d](b) | |
}; | |
_._DumpException = function (a) { | |
(0, _.h)(a) | |
}; | |
_.rb = _.rb || {}; | |
_.u = this; | |
_.na = "closure_uid_" + Math.floor(2147483648 * Math.random()).toString(36); | |
_.pa = 0; | |
_.sb = Date.now || | |
function () { | |
return +new Date | |
}; | |
Function.prototype.bind = Function.prototype.bind || | |
function (a, b) { | |
if (1 < arguments.length) { | |
var c = Array.prototype.slice.call(arguments, 1); | |
c.unshift(this, a); | |
return _.z.apply(_.l, c) | |
} | |
return (0, _.z)(this, a) | |
}; | |
(0, _.A)(_.sa, Error); | |
_.sa.prototype.name = "CustomError"; | |
_.xa = Array.prototype; | |
_.ua = _.xa.indexOf ? | |
function (a, b, c) { | |
return _.xa.indexOf.call(a, b, c) | |
} : function (a, b, c) { | |
c = c == _.l ? 0 : 0 > c ? Math.max(0, a.length + c) : c; | |
if ((0, _.ja)(a)) return !(0, _.ja)(b) || 1 != b.length ? -1 : a.indexOf(b, c); | |
for (; c < a.length; c++) if (c in a && a[c] === b) return c; | |
return -1 | |
}; | |
_.tb = _.xa.forEach ? | |
function (a, b, c) { | |
_.xa.forEach.call(a, b, c) | |
} : function (a, b, c) { | |
for (var d = a.length, e = (0, _.ja)(a) ? a.split("") : a, f = 0; f < d; f++) f in e && b.call(c, e[f], f, a) | |
}; | |
_.pb = _.xa.filter ? | |
function (a, b, c) { | |
return _.xa.filter.call(a, b, c) | |
} : function (a, b, c) { | |
for (var d = a.length, e = [], f = 0, g = (0, _.ja)(a) ? a.split("") : a, j = 0; j < d; j++) if (j in g) { | |
var n = g[j]; | |
b.call(c, n, j, a) && (e[f++] = n) | |
} | |
return e | |
}; | |
_.mb = _.xa.map ? | |
function (a, b, c) { | |
return _.xa.map.call(a, b, c) | |
} : function (a, b, c) { | |
for (var d = a.length, e = Array(d), f = (0, _.ja)(a) ? a.split("") : a, g = 0; g < d; g++) g in f && (e[g] = b.call(c, f[g], g, a)); | |
return e | |
}; | |
_.Qa = _.xa.some ? | |
function (a, b, c) { | |
return _.xa.some.call(a, b, c) | |
} : function (a, b, c) { | |
for (var d = a.length, e = (0, _.ja)(a) ? a.split("") : a, f = 0; f < d; f++) if (f in e && b.call(c, e[f], f, a)) return _.k; | |
return _.m | |
}; | |
_.ub = "StopIteration" in _.u ? _.u.StopIteration : Error("g"); | |
_.Bb = _.Ab = _.zb = _.yb = _.xb = _.m; | |
if (_.Db = (0, _.Ea)()) { | |
_.Eb = (0, _.Fa)(); | |
_.xb = 0 == _.Db.indexOf("Opera"); | |
_.yb = !_.xb && -1 != _.Db.indexOf("MSIE"); | |
_.Ab = (_.zb = !_.xb && -1 != _.Db.indexOf("WebKit")) && -1 != _.Db.indexOf("Mobile"); | |
_.Bb = !_.xb && !_.zb && "Gecko" == _.Eb.product | |
} | |
_.Fb = _.xb; | |
_.J = _.yb; | |
_.Gb = _.Bb; | |
_.Hb = _.zb; | |
_.Ib = _.Ab; | |
_.Jb = (0, _.Fa)(); | |
_.Cb = -1 != (_.Jb && _.Jb.platform || "").indexOf("Mac"); | |
_.Kb = !! (0, _.Fa)() && -1 != ((0, _.Fa)().appVersion || "").indexOf("X11"); | |
a: { | |
_.Mb = ""; | |
if (_.Fb && _.u.opera) { | |
_.Ob = _.u.opera.version; | |
_.Mb = "function" == typeof _.Ob ? (0, _.Ob)() : _.Ob | |
} else if (_.Gb ? _.Nb = /rv\:([^\);]+)(\)|;)/ : _.J ? _.Nb = /MSIE\s+([^\);]+)(\)|;)/ : _.Hb && (_.Nb = /WebKit\/(\S+)/), _.Nb) { | |
_.Pb = _.Nb.exec((0, _.Ea)()); | |
_.Mb = _.Pb ? _.Pb[1] : "" | |
} | |
if (_.J) { | |
_.Rb = _.u.document; | |
_.Qb = _.Rb ? _.Rb.documentMode : _.i; | |
if (_.Qb > parseFloat(_.Mb)) { | |
_.Lb = "" + _.Qb; | |
break a | |
} | |
} | |
_.Lb = _.Mb | |
} | |
_.Sb = _.Lb; | |
_.Ga.prototype.Ea = _.m; | |
_.Ga.prototype.fa = function () { | |
this.Ea || (this.Ea = _.k, this.K()) | |
}; | |
_.Ga.prototype.K = function () { | |
this.Ri && _.Ia.apply(_.l, this.Ri) | |
}; | |
/* | |
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. | |
*/ | |
_.s = _.Ja.prototype; | |
_.s.Tc = _.m; | |
_.s.bd = _.m; | |
_.s.fd = 0; | |
_.s.Qh = _.m; | |
_.s.zj = _.m; | |
_.s.uj = 0; | |
_.s.hg = function (a, b) { | |
(0, _.Ka)(this, a, b); | |
this.fd--; | |
0 == this.fd && this.Tc && (0, _.La)(this) | |
}; | |
_.s.Oc = function (a) { | |
(0, _.Ma)(this); | |
(0, _.Ka)(this, _.k, a) | |
}; | |
_.s.ea = function (a, b) { | |
return (0, _.Oa)(this, a, _.l, b) | |
}; | |
(0, _.A)(_.Na, _.sa); | |
_.Na.prototype.message = "Already called"; | |
(0, _.A)(_.Sa, _.Ga); | |
_.Ua = []; | |
_.Wa = []; | |
_.Va = _.m; | |
_.Za.prototype.execute = function (a) { | |
this.b && (this.b.call(this.j || _.l, a), this.b = this.j = _.l) | |
}; | |
(0, _.Ta)(function (a) { | |
_.Za.prototype.execute = a(_.Za.prototype.execute) | |
}); | |
(0, _.A)(_.$a, _.Ga); | |
_.s = _.$a.prototype; | |
_.s.Fk = _.Sa; | |
_.s.yb = _.l; | |
_.s.Y = (0, _.r)("wb"); | |
_.s.wh = function (a, b) { | |
return (0, _.ab)(this, this.j, a, b) | |
}; | |
_.s.of = function (a) { | |
(a = (0, _.cb)(this, this.b, a)) && window.setTimeout((0, _.Ra)("Module errback failures: " + a), 0); | |
this.k.length = 0; | |
this.j.length = 0 | |
}; | |
_.s.K = function () { | |
_.$a.H.K.call(this); | |
(0, _.Ha)(this.yb) | |
}; | |
(0, _.A)(_.D, _.Ga); | |
(0, _.fa)(_.D); | |
_.s = _.D.prototype; | |
_.s.Zf = _.m; | |
_.s.Vg = _.l; | |
_.s.Fd = 0; | |
_.s.Tg = _.m; | |
_.s.ai = _.m; | |
_.s.Zg = _.l; | |
_.s.tl = function (a, b) { | |
if ((0, _.ja)(a)) { | |
for (var c = a.split("/"), d = [], e = 0; e < c.length; e++) { | |
var f = c[e].split(":"), | |
g = f[0]; | |
if (f[1]) for (var f = f[1].split(","), j = 0; j < f.length; j++) f[j] = d[parseInt(f[j], 36)]; | |
else f = []; | |
d.push(g); | |
this.ha[g] = new _.$a(f, g) | |
} | |
b && (0, _.Aa)(this.j, b); | |
this.z == this.I && (this.z = _.l, (0, _.bb)(this.I, (0, _.z)(this.xg, this)) && (0, _.ob)(this, 4)) | |
} | |
}; | |
_.s.xg = (0, _.r)("Zg"); | |
_.s.v = function (a) { | |
this.Ea || ((0, _.bb)(this.ha[a], (0, _.z)(this.xg, this)) && (0, _.ob)(this, 4), (0, _.wa)(this.B, a), (0, _.wa)(this.j, a), 0 == this.j.length && (0, _.qb)(this), (0, _.db)(this)) | |
}; | |
_.s.load = function (a, b) { | |
var c = [a]; | |
(0, _.Ca)(c); | |
for (var d = [], e = {}, f = 0; f < c.length; f++) { | |
var g = c[f], | |
j = this.ha[g], | |
n = new _.Ja; | |
e[g] = n; | |
j.yb ? n.Oc(this.Zg) : ((0, _.fb)(this, g, j, !! b, n), (0, _.gb)(this, g) || d.push(g)) | |
} | |
0 < d.length && (0 == this.j.length ? (0, _.ib)(this, d) : (this.b.push(d), (0, _.db)(this))); | |
return e[a] | |
}; | |
_.s.gk = function (a) { | |
this.Fd++; | |
401 == a ? ((0, _.ob)(this, 0), this.b.length = 0) : 410 == a ? ((0, _.nb)(this, 3), (0, _.qb)(this)) : 3 <= this.Fd ? ((0, _.nb)(this, 1), (0, _.qb)(this)) : (0, _.ib)(this, this.k, _.k, 8001 == a) | |
}; | |
_.s.hk = function () { | |
(0, _.nb)(this, 2); | |
(0, _.qb)(this) | |
}; | |
_.s.wh = function (a, b) { | |
(0, _.v)(a) || (a = [a]); | |
for (var c = 0; c < a.length; c++) { | |
var d = a[c], | |
e = b, | |
f = this.D; | |
f[d] || (f[d] = []); | |
f[d].push(e) | |
} | |
}; | |
_.s.K = function () { | |
_.D.H.K.call(this); | |
(0, _.tb)((0, _.Da)(this.ha), _.Ha); | |
this.D = this.b = this.B = this.k = this.j = this.ha = _.l | |
}; | |
_.Tb = window.gapi || {}; | |
(function () { | |
var a = window.___jsl = window.___jsl || {}, | |
b = a.df = a.df || {}; | |
_.I = function (a, c) { | |
c = "function" == typeof _.Ub && (0, _.Ub)(a, c) || c; | |
(0, _.ca)(a, c, _.i); | |
var d = c; | |
if (b[a]) { | |
var e = b[a]; | |
delete b[a]; | |
e(d) | |
} | |
}; | |
var c = [], | |
d = Array.prototype.indexOf || | |
function (a) { | |
for (var b = 0; b < this.length; b++) if (this[b] === a) return b; | |
return -1 | |
}, e = a.l = a.l || [], f = _.D.prototype.v; | |
_.D.prototype.v = function (b) { | |
e.push(b); | |
f.apply(this, [b]); | |
if (a.p) { | |
var j = a.p; | |
delete a.p; | |
c = []; | |
for (var n = 0; n < j.length; n++) c.push(j[n].replace(/\.|-/g, "_")) | |
} | |
b = d.call(c, b); - 1 != b && (c.splice(b, 1), c.length || (a.cm ? (b = a.cm, delete a.cm, b()) : a.c && (b = a.c, delete a.c, b()))) | |
} | |
})(); | |
_.Vb = window.gadgets || {}; | |
_.K = window.osapi = window.osapi || {}; | |
_.google = window.google || {}; | |
_._ModuleManager_initialize = (0, _.z)(_.D.prototype.tl, _.D.d()); | |
(0, _._ModuleManager_initialize)('globals/config/googleapis_legacy_config/config_min:1,2/gapi_report:3/jsl_debug_console:4/client_globals:5/dom:5/gwidgetclient:5/core_json:5/core_log:5/core_util_globals:5/core_util_base:b/core_util_event:b,a/core_util_string:b/core_util_urlparams:b/dynamic_height_util:5/dynamic_height_height:g/shindig_sha1:5/shindig_random:d,i/core_util_onload:b/core_config_base:5/gapi_util_globals:5/gapi_util_getOrigin:m/gapi_rpc:9,f,n/rpc_shim:o/rpc:k,l,p/gapi_util_beacon:m/iframes_globals:5/oauth_globals:5/multilogin:t,f/iframes:c,e,h,j,q,r,s,u/iframes_styles_inline:v/onload:5/manager_export_mod:5/component_mod:y/manager_mod:z/gwidget:7,8,w,x,10/sy0:5/iframes_styles_base:s,12/iframes_styles_bubble:v,13,12/sy1:12/sy2:12/additnow:6,11,14,15,16,12/oauth_store:t/core_config:l/core_util_dom:e/core_util:19,c,1a,d,k,f/oauth_flow:u,18,1b,q,j/channels:1a,q/googleapis_globals:5/googleapis_cookies:1e/googleapis_transport:1d,r,1f,u,18,j/oauth_ondemand:1g,1c/xdclient_config:6,9/xdclient_request:6/xdclient:1g,1i,1j/poclient:1h,1k/poshare:6,v/appsutil:1l,1m/googleapis_config:1e,9/googleapis_session:1g/taming:5/osapi_base:a,1q/googleapis_client:1o,1p,1r/iframes_styles_glass:v,13,12/appsapi:1n,1s,1t/auth:1h/iframes_styles_hover:v,13,15,12/iframes_styles_slide_menu:v,13,15,12/card:6,11,1w,1x/sy3/client:1v,1s,1z/config_1p:5/gapiloader:5/gapi_load:22/iframes_styles_bubble_deferred:23,v/plus_util:5/connect:20,6,11,24,25/shindig_auth:1b/xmlutil:5/core_io:27,9,28/auth_refresh:27/security_token:2a/osapi:29,1r,q,2b/shindig_uri:5/shindig_uri_ext:2d/container:2c,2e/evwidget:6,11/gappsutil:20,v,1l/gappsapi:2h,1t,1m/googleapis_proxy:1o,1f,q,i/googleapis:1s,2j/iframes_styles_bubble_internal:v,13/iframes_styles_bubble_mobile:v/iframes_styles_float:v,13,12/iframes_styles_slide_menu_deferred:23,v/localreview:6,11,24/plusone:6,11,24,25/og_gcm:1s,2q/opensocial_0_8:5/payments:v,16,1z/gcm_ppb:6,11,1w,1x,25/plus:2u/plusone_unsupported:6/plus_hangout:6,11,24,25/signuplauncher:5/share:2y,v/sqbadge:6,11,24,25/xdclient_server:q,1e,1i/core_prefs:1b/core:29,32/dynamic_height:q,h/flash:29/locked_domain:5/skins:1b/views:1b,q/gapi_ns:5'); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "config"); | |
window.___jsl = window.___jsl || {}; | |
(window.___jsl.cd = window.___jsl.cd || []).push({ | |
gwidget: { | |
parsetags: "explicit" | |
}, | |
appsapi: { | |
plus_one_service: "/plus/v1" | |
}, | |
client: { | |
jsonpOverride: _.m | |
}, | |
appsutil: { | |
required_scopes: ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.people.recommended"], | |
display_on_page_ready: _.m | |
}, | |
poshare: { | |
iframesLibUrl: "https://foo.sandbox.google.com/api/iframes.js?container=gcjs&c=2" | |
}, | |
gappsutil: { | |
required_scopes: ["https://www.googleapis.com/auth/plus.me", "https://www.googleapis.com/auth/plus.people.recommended"], | |
display_on_page_ready: _.m | |
}, | |
"oauth-flow": { | |
authUrl: "https://accounts.google.com/o/oauth2/auth", | |
proxyUrl: "https://accounts.google.com/o/oauth2/postmessageRelay", | |
redirectUri: "postmessage" | |
}, | |
iframes: { | |
sharebox: { | |
params: { | |
json: "&" | |
}, | |
url: ":socialhost:/:session_prefix:_/sharebox/dialog" | |
}, | |
":socialhost:": "https://plusone.google.com", | |
plusone_m: { | |
url: ":socialhost:/u/:session_index:/_/+1/fastbutton" | |
}, | |
card: { | |
params: { | |
s: "#", | |
userid: "&" | |
}, | |
url: ":socialhost:/:session_prefix:_/hovercard/internalcard" | |
}, | |
":signuphost:": "https://plus.google.com", | |
plusone: { | |
url: ":socialhost:/:session_prefix:_/+1/fastbutton" | |
} | |
}, | |
poclient: { | |
update_session: "google.updateSessionCallback" | |
}, | |
"googleapis.config": { | |
methods: { | |
"chili.people.list": _.k, | |
"pos.plusones.list": _.k, | |
"pos.plusones.get": _.k, | |
"chili.people.get": _.k, | |
"pos.plusones.insert": _.k, | |
"chili.activities.list": _.k, | |
"pos.plusones.delete": _.k, | |
"chili.activities.get": _.k, | |
"chili.activities.search": _.k, | |
"pos.plusones.getSignupState": _.k | |
}, | |
requestCache: { | |
enabled: _.k | |
}, | |
versions: { | |
chili: "v1", | |
pos: "v1" | |
}, | |
rpc: "/rpc", | |
root: "https://www.googleapis.com", | |
"root-1p": "https://clients6.google.com", | |
sessionCache: { | |
enabled: _.k | |
}, | |
transport: { | |
isProxyShared: _.k | |
}, | |
xd3: "/static/proxy.html", | |
developerKey: "AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ", | |
auth: { | |
useInterimAuth: _.m | |
} | |
} | |
}); | |
window.___jsl = window.___jsl || {}; | |
(window.___jsl.cd = window.___jsl.cd || []).push({ | |
gwidget: { | |
parsetags: "onload" | |
}, | |
iframes: { | |
card: { | |
url: ":socialhost:/u/:session_index:/_/hovercard/card" | |
} | |
} | |
}); | |
_.D.d().v("config"); | |
(0, _.G)(_.D.d(), "config"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "googleapis_legacy_config"); | |
_.Wb = window.__GOOGLEAPIS; | |
if (_.Wb) { | |
_.Wb.googleapis && !_.Wb["googleapis.config"] && (_.Wb["googleapis.config"] = _.Wb.googleapis); | |
_.Xb = window.___jsl = window.___jsl || {}; | |
(_.Xb.ci = _.Xb.ci || []).push(_.Wb); | |
window.__GOOGLEAPIS = _.i | |
}; | |
_.D.d().v("googleapis_legacy_config"); | |
(0, _.G)(_.D.d(), "googleapis_legacy_config"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.Yb = function () { | |
return window.___jsl = window.___jsl || {} | |
}; | |
_.Zb = function (a) { | |
var b = (0, _.Yb)(); | |
b[a] = b[a] || []; | |
return b[a] | |
}; | |
_.$b = function (a) { | |
var b = (0, _.Yb)(); | |
b.cfg = !a && b.cfg || {}; | |
return b.cfg | |
}; | |
_.ac = function (a) { | |
return "object" === typeof a && /\[native code\]/.test(a.push) | |
}; | |
_.bc = function (a, b) { | |
if (b) for (var c in b) b.hasOwnProperty(c) && (a[c] && b[c] && "object" === typeof a[c] && "object" === typeof b[c] && !(0, _.ac)(a[c]) && !(0, _.ac)(b[c]) ? (0, _.bc)(a[c], b[c]) : b[c] && "object" === typeof b[c] ? (a[c] = (0, _.ac)(b[c]) ? [] : {}, (0, _.bc)(a[c], b[c])) : a[c] = b[c]) | |
}; | |
_.cc = function (a) { | |
if (a) { | |
var b = "", | |
c = a.nodeType; | |
if (3 == c || 4 == c) b = a.nodeValue; | |
else if (a.innerText) b = a.innerText; | |
else if (a.innerHTML) b = a.innerHTML; | |
else if (a.firstChild) { | |
b = []; | |
for (a = a.firstChild; a; a = a.nextSibling) b.push((0, _.cc)(a)); | |
b = b.join("") | |
} | |
return b | |
} | |
}; | |
_.dc = function (a) { | |
(0, _.$b)(_.k); | |
var b = window.___gcfg, | |
c = (0, _.Zb)("cu"); | |
if (b && b !== window.___gu) { | |
var d = {}; | |
(0, _.bc)(d, b); | |
c.push(d); | |
window.___gu = b | |
} | |
var b = document.scripts || document.getElementsByTagName("script") || [], | |
d = _.l, | |
e = (0, _.Yb)().u; | |
if (e) for (var f = b.length - 1; !d && 0 <= f; --f) { | |
var g = b[f]; | |
g.src && 0 == g.src.indexOf(e) && (d = g) | |
} | |
d || (d = b[b.length - 1]); | |
if ((b = !d.src ? _.i : d) && !b.getAttribute("gapi_processed")) { | |
b.setAttribute("gapi_processed", _.k); | |
var j; | |
if (b = (0, _.cc)(b)) { | |
for (; 0 == b.charCodeAt(b.length - 1);) b = b.substring(0, b.length - 1); | |
try { | |
j = (new Function("return (" + b + "\n)"))() | |
} catch (n) {} | |
if ("object" !== typeof j) { | |
try { | |
j = (new Function("return ({" + b + "\n})"))() | |
} catch (p) {} | |
j = "object" === typeof j ? j : {} | |
} | |
} else j = _.i; | |
j && c.push(j) | |
} | |
a && (d = {}, (0, _.bc)(d, a), c.push(d)); | |
b = (0, _.Zb)("cd"); | |
a = 0; | |
for (j = b.length; a < j; ++a)(0, _.bc)((0, _.$b)(), b[a]); | |
b = (0, _.Zb)("ci"); | |
a = 0; | |
for (j = b.length; a < j; ++a)(0, _.bc)((0, _.$b)(), b[a]); | |
a = 0; | |
for (j = c.length; a < j; ++a)(0, _.bc)((0, _.$b)(), c[a]) | |
}; | |
_.L = function (a, b) { | |
if (!a) return (0, _.$b)(); | |
for (var c = a.split("/"), d = (0, _.$b)(), e = 0, f = c.length; d && "object" === typeof d && e < f; ++e) d = d[c[e]]; | |
return e === c.length && d !== _.i ? d : b | |
}; | |
_.ec = function (a, b) { | |
var c = a; | |
if ("string" === typeof a) { | |
for (var d = c = {}, e = a.split("/"), f = 0, g = e.length; f < g - 1; ++f) var j = {}, | |
d = d[e[f]] = j; | |
d[e[f]] = b | |
}(0, _.dc)(c) | |
}; | |
(0, _.F)(_.D.d(), "config_min"); | |
(0, _.dc)(); | |
(0, _.I)("gapi.config.get", _.L); | |
(0, _.I)("gapi.config.update", _.ec); | |
_.D.d().v("config_min"); | |
(0, _.G)(_.D.d(), "config_min"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.fc = function (a, b) { | |
var c = Array.prototype.slice.call(arguments, 1); | |
return function () { | |
var b = Array.prototype.slice.call(arguments); | |
b.unshift.apply(b, c); | |
return a.apply(this, b) | |
} | |
}; | |
(0, _.F)(_.D.d(), "gapi_report"); | |
_.D.d().v("gapi_report"); | |
(0, _.G)(_.D.d(), "gapi_report"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.lc = function (a) { | |
var b; | |
if (!(b = _.mc[a])) { | |
b = 0; | |
for (var c = ("" + _.Sb).replace(/^[\s\xa0]+|[\s\xa0]+$/g, "").split("."), d = ("" + a).replace(/^[\s\xa0]+|[\s\xa0]+$/g, "").split("."), e = Math.max(c.length, d.length), f = 0; 0 == b && f < e; f++) { | |
var g = c[f] || "", | |
j = d[f] || "", | |
n = RegExp("(\\d*)(\\D*)", "g"), | |
p = RegExp("(\\d*)(\\D*)", "g"); | |
do { | |
var q = n.exec(g) || ["", "", ""], | |
t = p.exec(j) || ["", "", ""]; | |
if (0 == q[0].length && 0 == t[0].length) break; | |
b = ((0 == q[1].length ? 0 : parseInt(q[1], 10)) < (0 == t[1].length ? 0 : parseInt(t[1], 10)) ? -1 : (0 == q[1].length ? 0 : parseInt(q[1], 10)) > (0 == t[1].length ? 0 : parseInt(t[1], 10)) ? 1 : 0) || ((0 == q[2].length) < (0 == t[2].length) ? -1 : (0 == q[2].length) > (0 == t[2].length) ? 1 : 0) || (q[2] < t[2] ? -1 : q[2] > t[2] ? 1 : 0) | |
} while (0 == b) | |
} | |
b = _.mc[a] = 0 <= b | |
} | |
return b | |
}; | |
_.nc = function (a, b) { | |
for (var c = a.split("."), d = b || _.u, e; e = c.shift();) if (d[e] != _.l) d = d[e]; | |
else return _.l; | |
return d | |
}; | |
_.oc = function (a) { | |
return _.pc[a] || (_.pc[a] = _.J && !! document.documentMode && document.documentMode >= a) | |
}; | |
_.qc = function (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 f = 0; f < _.rc.length; f++) c = _.rc[f], Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]) | |
} | |
}; | |
_.sc = function (a, b, c) { | |
for (var d in a) b.call(c, a[d], d, a) | |
}; | |
_.tc = function (a, b, c) { | |
return 2 >= arguments.length ? _.xa.slice.call(a, b) : _.xa.slice.call(a, b, c) | |
}; | |
_.uc = function (a, b) { | |
if (b) return a.replace(_.vc, "&").replace(_.wc, "<").replace(_.xc, ">").replace(_.yc, """); | |
if (!_.zc.test(a)) return a; - 1 != a.indexOf("&") && (a = a.replace(_.vc, "&")); - 1 != a.indexOf("<") && (a = a.replace(_.wc, "<")); - 1 != a.indexOf(">") && (a = a.replace(_.xc, ">")); - 1 != a.indexOf('"') && (a = a.replace(_.yc, """)); | |
return a | |
}; | |
_.Ac = function (a) { | |
a = a.className; | |
return (0, _.ja)(a) && a.match(/\S+/g) || [] | |
}; | |
_.Bc = function (a, b) { | |
for (var c = (0, _.Ac)(a), d = (0, _.tc)(arguments, 1), e = c.length + d.length, f = c, g = 0; g < d.length; g++)(0, _.ta)(f, d[g]) || f.push(d[g]); | |
a.className = c.join(" "); | |
return c.length == e | |
}; | |
_.Cc = function (a, b) { | |
(0, _.sc)(b, function (b, d) { | |
"style" == d ? a.style.cssText = b : "class" == d ? a.className = b : "for" == d ? a.htmlFor = b : d in _.Dc ? a.setAttribute(_.Dc[d], b) : 0 == d.lastIndexOf("aria-", 0) ? a.setAttribute(d, b) : a[d] = b | |
}) | |
}; | |
_.Ec = function (a, b, c, d) { | |
function e(c) { | |
c && b.appendChild((0, _.ja)(c) ? a.createTextNode(c) : c) | |
} | |
for (; d < c.length; d++) { | |
var f = c[d]; | |
(0, _.ia)(f) && !((0, _.la)(f) && 0 < f.nodeType) ? (0, _.tb)((0, _.Gc)(f) ? (0, _.za)(f) : f, e) : e(f) | |
} | |
}; | |
_.Hc = function (a, b) { | |
(0, _.Ec)((0, _.Ic)(a), a, arguments, 1) | |
}; | |
_.Jc = function (a) { | |
return a && a.parentNode ? a.parentNode.removeChild(a) : _.l | |
}; | |
_.Kc = function (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 | |
}; | |
_.Ic = function (a) { | |
return 9 == a.nodeType ? a : a.ownerDocument || a.document | |
}; | |
_.Gc = function (a) { | |
if (a && "number" == typeof a.length) { | |
if ((0, _.la)(a)) return "function" == typeof a.item || "string" == typeof a.item; | |
if ((0, _.ka)(a)) return "function" == typeof a.item | |
} | |
return _.m | |
}; | |
_.Lc = function (a) { | |
this.b = a || _.u.document || document | |
}; | |
_.Mc = function (a, b) { | |
this.b = _.Nc ? [] : ""; | |
a != _.l && this.append.apply(this, arguments) | |
}; | |
_.mc = {}; | |
_.pc = {}; | |
_.rc = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","); | |
_.zc = /[&<>\"]/; | |
_.yc = /\"/g; | |
_.xc = />/g; | |
_.wc = /</g; | |
_.vc = /&/g; | |
(0, _.F)(_.D.d(), "jsl_debug_console"); | |
_.Pc = !_.J || (0, _.oc)(9); | |
!_.Gb && !_.J || _.J && (0, _.oc)(9) || _.Gb && (0, _.lc)("1.9.1"); | |
_.J && (0, _.lc)("9"); | |
_.Dc = { | |
cellpadding: "cellPadding", | |
cellspacing: "cellSpacing", | |
colspan: "colSpan", | |
rowspan: "rowSpan", | |
valign: "vAlign", | |
height: "height", | |
width: "width", | |
usemap: "useMap", | |
frameborder: "frameBorder", | |
maxlength: "maxLength", | |
type: "type" | |
}; | |
_.s = _.Lc.prototype; | |
_.s.G = function (a) { | |
return (0, _.ja)(a) ? this.b.getElementById(a) : a | |
}; | |
_.s.ia = function (a, b, c) { | |
var d = this.b, | |
e = arguments, | |
f = e[0], | |
g = e[1]; | |
if (!_.Pc && g && (g.name || g.type)) { | |
f = ["<", f]; | |
g.name && f.push(' name="', (0, _.uc)(g.name), '"'); | |
if (g.type) { | |
f.push(' type="', (0, _.uc)(g.type), '"'); | |
var j = {}; | |
(0, _.qc)(j, g); | |
g = j; | |
delete g.type | |
} | |
f.push(">"); | |
f = f.join("") | |
} | |
f = d.createElement(f); | |
g && ((0, _.ja)(g) ? f.className = g : (0, _.v)(g) ? _.Bc.apply(_.l, [f].concat(g)) : (0, _.Cc)(f, g)); | |
2 < e.length && (0, _.Ec)(d, f, e, 2); | |
return f | |
}; | |
_.s.createElement = function (a) { | |
return this.b.createElement(a) | |
}; | |
_.s.appendChild = function (a, b) { | |
a.appendChild(b) | |
}; | |
_.s.append = _.Hc; | |
_.s.removeNode = _.Jc; | |
_.s.contains = _.Kc; | |
_.J && (0, _.lc)(8); | |
(_.Nc = "ScriptEngine" in _.u && "JScript" == _.u.ScriptEngine()) && (_.u.ScriptEngineMajorVersion(), _.u.ScriptEngineMinorVersion(), _.u.ScriptEngineBuildVersion()); | |
_.Mc.prototype.set = function (a) { | |
this.clear(); | |
this.append(a) | |
}; | |
_.Nc ? (_.Mc.prototype.j = 0, _.Mc.prototype.append = function (a, b, c) { | |
b == _.l ? this.b[this.j++] = a : (this.b.push.apply(this.b, arguments), this.j = this.b.length); | |
return this | |
}) : _.Mc.prototype.append = function (a, b, c) { | |
this.b += a; | |
if (b != _.l) for (var d = 1; d < arguments.length; d++) this.b += arguments[d]; | |
return this | |
}; | |
_.Mc.prototype.clear = function () { | |
if (_.Nc) this.j = this.b.length = 0; | |
else this.b = "" | |
}; | |
_.Mc.prototype.toString = function () { | |
if (_.Nc) { | |
var a = this.b.join(""); | |
this.clear(); | |
a && this.append(a); | |
return a | |
} | |
return this.b | |
}; | |
_.D.d().v("jsl_debug_console"); | |
(0, _.G)(_.D.d(), "jsl_debug_console"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "client_globals"); | |
_.Uc = { | |
go: {}, | |
M: {} | |
}; | |
_.Vc = { | |
go: {}, | |
M: {} | |
}; | |
_.D.d().v("client_globals"); | |
(0, _.G)(_.D.d(), "client_globals"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "dom"); | |
_.Wc = window; | |
_.Xc = document; | |
_.D.d().v("dom"); | |
(0, _.G)(_.D.d(), "dom"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "gwidgetclient"); | |
_.D.d().v("gwidgetclient"); | |
(0, _.G)(_.D.d(), "gwidgetclient"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_util_globals"); | |
_.O = _.O || {}; | |
_.D.d().v("core_util_globals"); | |
(0, _.G)(_.D.d(), "core_util_globals"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_util_base"); | |
_.O = _.O || {}; | |
_.O.vc = function (a, b, c) { | |
for (var d = [], e = 2, f = arguments.length; e < f; ++e) d.push(arguments[e]); | |
return function () { | |
for (var c = d.slice(), e = 0, f = arguments.length; e < f; ++e) c.push(arguments[e]); | |
return b.apply(a, c) | |
} | |
}; | |
_.O.ed = function (a) { | |
var b, c, d = {}; | |
for (b = 0; c = a[b]; ++b) d[c] = c; | |
return d | |
}; | |
_.D.d().v("core_util_base"); | |
(0, _.G)(_.D.d(), "core_util_base"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_util_string"); | |
_.O = _.O || {}; | |
(function () { | |
function a(a, b) { | |
return String.fromCharCode(b) | |
} | |
var b = { | |
"0": _.m, | |
10: _.k, | |
13: _.k, | |
34: _.k, | |
39: _.k, | |
60: _.k, | |
62: _.k, | |
92: _.k, | |
8232: _.k, | |
8233: _.k, | |
65282: _.k, | |
65287: _.k, | |
65308: _.k, | |
65310: _.k, | |
65340: _.k | |
}; | |
_.O.escape = function (a, b) { | |
if (a) { | |
if ("string" === typeof a) return _.O.Sc(a); | |
if ("array" === typeof a) for (var e = 0, f = a.length; e < f; ++e) a[e] = _.O.escape(a[e]); | |
else if ("object" === typeof a && b) { | |
e = {}; | |
for (f in a) a.hasOwnProperty(f) && (e[_.O.Sc(f)] = _.O.escape(a[f], _.k)); | |
return e | |
} | |
} | |
return a | |
}; | |
_.O.Sc = function (a) { | |
if (!a) return a; | |
for (var d = [], e, f, g = 0, j = a.length; g < j; ++g) e = a.charCodeAt(g), f = b[e], f === _.k ? d.push("&#", e, ";") : f !== _.m && d.push(a.charAt(g)); | |
return d.join("") | |
}; | |
_.O.Ym = function (b) { | |
return !b ? b : b.replace(/&#([0-9]+);/g, a) | |
} | |
})(); | |
_.D.d().v("core_util_string"); | |
(0, _.G)(_.D.d(), "core_util_string"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "dynamic_height_util"); | |
_.$c = _.$c || {}; | |
_.$c.dk = function () { | |
var a = 0, | |
b = 0; | |
self.innerHeight ? (a = self.innerWidth, b = self.innerHeight) : document.documentElement && document.documentElement.clientHeight ? (a = document.documentElement.clientWidth, b = document.documentElement.clientHeight) : document.body && (a = document.body.clientWidth, b = document.body.clientHeight); | |
return { | |
width: a, | |
height: b | |
} | |
}; | |
_.D.d().v("dynamic_height_util"); | |
(0, _.G)(_.D.d(), "dynamic_height_util"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "dynamic_height_height"); | |
_.$c = _.$c || {}; | |
(function () { | |
function a(a, c) { | |
window.getComputedStyle(a, "").getPropertyValue(c).match(/^([0-9]+)/); | |
return parseInt(RegExp.$1, 10) | |
} | |
_.$c.Re = function () { | |
var b = _.$c.dk().height, | |
c = document.body, | |
d = document.documentElement; | |
if ("CSS1Compat" === document.compatMode && d.scrollHeight) return d.scrollHeight !== b ? d.scrollHeight : d.offsetHeight; | |
if (0 <= navigator.userAgent.indexOf("AppleWebKit")) { | |
b = 0; | |
for (c = [document.body]; 0 < c.length;) { | |
var e = c.shift(), | |
d = e.childNodes; | |
if ("undefined" !== typeof e.style) { | |
var f = e.style.overflowY; | |
f || (f = (f = document.defaultView.getComputedStyle(e, _.l)) ? f.overflowY : _.l); | |
if ("visible" != f && "inherit" != f && (f = e.style.height, f || (f = (f = document.defaultView.getComputedStyle(e, _.l)) ? f.height : ""), 0 < f.length && "auto" != f)) continue | |
} | |
for (e = 0; e < d.length; e++) { | |
f = d[e]; | |
if ("undefined" !== typeof f.offsetTop && "undefined" !== typeof f.offsetHeight) var g = f.offsetTop + f.offsetHeight + a(f, "margin-bottom"), | |
b = Math.max(b, g); | |
c.push(f) | |
} | |
} | |
return b + a(document.body, "border-bottom") + a(document.body, "margin-bottom") + a(document.body, "padding-bottom") | |
} | |
if (c && d) return e = d.scrollHeight, f = d.offsetHeight, d.clientHeight !== f && (e = c.scrollHeight, f = c.offsetHeight), e > b ? e > f ? e : f : e < f ? e : f | |
} | |
})(); | |
_.D.d().v("dynamic_height_height"); | |
(0, _.G)(_.D.d(), "dynamic_height_height"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_log"); | |
_.Zc = function () { | |
function a(a) { | |
b(1, a) | |
} | |
function b(a, b) { | |
if (!(a < c) && d) if (2 === a && d.warn) d.warn(b); | |
else if (3 === a && d.error) try { | |
d.error(b) | |
} catch (g) {} else d.log && d.log(b) | |
} | |
_.Yc = function (a) { | |
b(2, a) | |
}; | |
_.Oc = function (a) { | |
b(3, a) | |
}; | |
a.INFO = 1; | |
a.WARNING = 2; | |
a.NONE = 4; | |
var c = 1, | |
d = window.console ? window.console : window.opera ? window.opera.postError : _.i; | |
return a | |
}(); | |
_.D.d().v("core_log"); | |
(0, _.G)(_.D.d(), "core_log"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_util_event"); | |
_.O = _.O || {}; | |
_.O.Mc = function (a, b, c, d) { | |
"undefined" != typeof a.addEventListener ? a.addEventListener(b, c, d) : "undefined" != typeof a.attachEvent ? a.attachEvent("on" + b, c) : (0, _.Yc)("cannot attachBrowserEvent: " + b) | |
}; | |
_.O.gl = function (a, b, c, d) { | |
a.removeEventListener ? a.removeEventListener(b, c, d) : a.detachEvent ? a.detachEvent("on" + b, c) : (0, _.Yc)("cannot removeBrowserEvent: " + b) | |
}; | |
_.D.d().v("core_util_event"); | |
(0, _.G)(_.D.d(), "core_util_event"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.ad = function () { | |
function a() { | |
f[0] = 1732584193; | |
f[1] = 4023233417; | |
f[2] = 2562383102; | |
f[3] = 271733878; | |
f[4] = 3285377520; | |
t = q = 0 | |
} | |
function b(a, b) { | |
return (a << b | a >>> 32 - b) & 4294967295 | |
} | |
function c(a) { | |
for (var c = j, d = 0; 64 > d; d += 4) c[d / 4] = a[d] << 24 | a[d + 1] << 16 | a[d + 2] << 8 | a[d + 3]; | |
for (d = 16; 80 > d; d++) c[d] = b(c[d - 3] ^ c[d - 8] ^ c[d - 14] ^ c[d - 16], 1); | |
for (var a = f[0], e = f[1], g = f[2], n = f[3], p = f[4], q, t, d = 0; 80 > d; d++) 40 > d ? 20 > d ? (q = n ^ e & (g ^ n), t = 1518500249) : (q = e ^ g ^ n, t = 1859775393) : 60 > d ? (q = e & g | n & (e | g), t = 2400959708) : (q = e ^ g ^ n, t = 3395469782), q = b(a, 5) + q + p + t + c[d] & 4294967295, p = n, n = g, g = b(e, 30), e = a, a = q; | |
f[0] = f[0] + a & 4294967295; | |
f[1] = f[1] + e & 4294967295; | |
f[2] = f[2] + g & 4294967295; | |
f[3] = f[3] + n & 4294967295; | |
f[4] = f[4] + p & 4294967295 | |
} | |
function d(a, b) { | |
if ("string" === typeof a) { | |
for (var a = unescape(encodeURIComponent(a)), d = [], e = 0, f = a.length; e < f; ++e) d.push(a.charCodeAt(e)); | |
a = d | |
} | |
b || (b = a.length); | |
d = 0; | |
if (0 == q) for (; d + 64 < b;) c(a.slice(d, d + 64)), d += 64, t += 64; | |
for (; d < b;) if (g[q++] = a[d++], t++, 64 == q) { | |
q = 0; | |
for (c(g); d + 64 < b;) c(a.slice(d, d + 64)), d += 64, t += 64 | |
} | |
} | |
function e() { | |
var a = [], | |
b = 8 * t; | |
56 > q ? d(n, 56 - q) : d(n, 64 - (q - 56)); | |
for (var e = 63; 56 <= e; e--) g[e] = b & 255, b >>>= 8; | |
c(g); | |
for (e = b = 0; 5 > e; e++) for (var j = 24; 0 <= j; j -= 8) a[b++] = f[e] >> j & 255; | |
return a | |
} | |
for (var f = [], g = [], j = [], n = [128], p = 1; 64 > p; ++p) n[p] = 0; | |
var q, t; | |
a(); | |
return { | |
reset: a, | |
update: d, | |
b: e, | |
Id: function () { | |
for (var a = e(), b = "", c = 0; c < a.length; c++) b += "0123456789ABCDEF".charAt(Math.floor(a[c] / 16)) + "0123456789ABCDEF".charAt(a[c] % 16); | |
return b | |
} | |
} | |
}; | |
(0, _.F)(_.D.d(), "shindig_sha1"); | |
_.D.d().v("shindig_sha1"); | |
(0, _.G)(_.D.d(), "shindig_sha1"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "shindig_random"); | |
_.bd = function () { | |
function a(b) { | |
var b = b || window.event, | |
c = b.screenX + b.clientX << 16, | |
c = c + (b.screenY + b.clientY), | |
c = c * ((new Date).getTime() % 1E6); | |
g = g * c % j; | |
0 < d && ++e == d && _.O.gl(window, "mousemove", a, _.m) | |
} | |
function b(a) { | |
var b = (0, _.ad)(); | |
b.update(a); | |
return b.Id() | |
} | |
var c = window.crypto; | |
if (c && "function" == typeof c.getRandomValues) return function () { | |
var a = new window.Uint32Array(1); | |
c.getRandomValues(a); | |
return Number("0." + a[0]) | |
}; | |
var d = (0, _.L)("random/maxObserveMousemove"); | |
d == _.l && (d = -1); | |
var e = 0, | |
f = Math.random(), | |
g = 1, | |
j = 1E6 * (screen.width * screen.width + screen.height); | |
0 != d && _.O.Mc(window, "mousemove", a, _.m); | |
var n = b(document.cookie + "|" + document.location + "|" + (new Date).getTime() + "|" + f); | |
return function () { | |
var a = g, | |
a = a + parseInt(n.substr(0, 20), 16); | |
n = b(n); | |
return a / (j + Math.pow(16, 20)) | |
} | |
}(); | |
(0, _.I)("shindig.random", _.bd); | |
_.D.d().v("shindig_random"); | |
(0, _.G)(_.D.d(), "shindig_random"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_util_onload"); | |
_.O = _.O || {}; | |
(function () { | |
var a = []; | |
_.O.Om = function (b) { | |
a.push(b) | |
}; | |
_.O.Rm = function () { | |
for (var b = 0, c = a.length; b < c; ++b) a[b]() | |
} | |
})(); | |
_.D.d().v("core_util_onload"); | |
(0, _.G)(_.D.d(), "core_util_onload"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_config_base"); | |
_.Q = { | |
J: function (a, b, c) { | |
c && c((0, _.L)()) | |
}, | |
get: function (a) { | |
return (0, _.L)(a) | |
}, | |
update: function (a, b) { | |
b && (0, _.h)("Config replacement is not supported"); | |
(0, _.ec)(a) | |
}, | |
S: (0, _.o)() | |
}; | |
(0, _.I)("gadgets.config.register", _.Q.J); | |
(0, _.I)("gadgets.config.get", _.Q.get); | |
(0, _.I)("gadgets.config.init", _.Q.S); | |
(0, _.I)("gadgets.config.update", _.Q.update); | |
_.D.d().v("core_config_base"); | |
(0, _.G)(_.D.d(), "core_config_base"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_json"); | |
if (window.JSON && window.JSON.parse && window.JSON.stringify) _.M = function () { | |
function a(a) { | |
return this[a] | |
} | |
var b = /___$/; | |
return { | |
parse: function (a) { | |
try { | |
return window.JSON.parse(a) | |
} catch (b) { | |
return _.m | |
} | |
}, | |
stringify: function (c) { | |
function d(b) { | |
return e.call(this, b, a) | |
} | |
var e = window.JSON.stringify, | |
f = Array.prototype.toJSON && '"[{\\"x\\": 1}]"' === e([{ | |
x: 1 | |
}]) ? d : e; | |
try { | |
return f(c, function (a, c) { | |
return !b.test(a) ? c : _.i | |
}) | |
} catch (g) { | |
return _.l | |
} | |
} | |
} | |
}(); | |
if (!window.JSON || !window.JSON.parse || !window.JSON.stringify) _.M = function () { | |
function a(a) { | |
return 10 > a ? "0" + a : a | |
} | |
function b(a) { | |
var e, f, g; | |
e = /[\"\\\x00-\x1f\x7f-\x9f]/g; | |
switch (typeof a) { | |
case "string": | |
return e.test(a) ? '"' + a.replace(e, function (a) { | |
var b = c[a]; | |
if (b) return b; | |
b = a.charCodeAt(); | |
return "\\u00" + Math.floor(b / 16).toString(16) + (b % 16).toString(16) | |
}) + '"' : '"' + a + '"'; | |
case "number": | |
return isFinite(a) ? "" + a : "null"; | |
case "boolean": | |
case "null": | |
return "" + a; | |
case "object": | |
if (!a) return "null"; | |
e = []; | |
if ("number" === typeof a.length && !a.propertyIsEnumerable("length")) { | |
g = a.length; | |
for (f = 0; f < g; f += 1) e.push(b(a[f]) || "null"); | |
return "[" + e.join(",") + "]" | |
} | |
for (f in a)!/___$/.test(f) && a.hasOwnProperty(f) && "string" === typeof f && (g = b(a[f])) && e.push(b(f) + ":" + g); | |
return "{" + e.join(",") + "}" | |
} | |
return "" | |
} | |
Date.prototype.toJSON = function () { | |
return [this.getUTCFullYear(), "-", a(this.getUTCMonth() + 1), "-", a(this.getUTCDate()), "T", a(this.getUTCHours()), ":", a(this.getUTCMinutes()), ":", a(this.getUTCSeconds()), "Z"].join("") | |
}; | |
var c = { | |
"\u0008": "\\b", | |
"\t": "\\t", | |
"\n": "\\n", | |
"\u000c": "\\f", | |
"\r": "\\r", | |
'"': '\\"', | |
"\\": "\\\\" | |
}; | |
return { | |
stringify: b, | |
parse: function (a) { | |
return /^[\],:{}\s]*$/.test(a.replace(/\\["\\\/b-u]/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ? eval("(" + a + ")") : _.m | |
} | |
} | |
}(); | |
_.M.pg = function (a) { | |
var b = {}; | |
if (a === _.l || a === _.i) return b; | |
for (var c in a) if (a.hasOwnProperty(c)) { | |
var d = a[c]; | |
_.l === d || _.i === d || (b[c] = "string" === typeof d ? d : _.M.stringify(d)) | |
} | |
return b | |
}; | |
(0, _.I)("gadgets.json.flatten", _.M.pg); | |
(0, _.I)("gadgets.json.parse", _.M.parse); | |
(0, _.I)("gadgets.json.stringify", _.M.stringify); | |
(0, _.I)("gadgets.json.flatten", _.M.pg); | |
(0, _.I)("gadgets.json.parse", _.M.parse); | |
(0, _.I)("gadgets.json.stringify", _.M.stringify); | |
_.D.d().v("core_json"); | |
(0, _.G)(_.D.d(), "core_json"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_util_urlparams"); | |
_.O = _.O || {}; | |
(function () { | |
var a = _.l; | |
_.O.O = function (b) { | |
var c = "undefined" === typeof b; | |
if (a !== _.l && c) return a; | |
for (var d = {}, b = b || document.location.href, e = b.indexOf("?"), f = b.indexOf("#"), b = (-1 === f ? b.substr(e + 1) : [b.substr(e + 1, f - e - 1), "&", b.substr(f + 1)].join("")).split("&"), e = window.decodeURIComponent ? decodeURIComponent : unescape, f = 0, g = b.length; f < g; ++f) { | |
var j = b[f].indexOf("="); | |
if (-1 !== j) { | |
var n = b[f].substring(0, j), | |
j = b[f].substring(j + 1), | |
j = j.replace(/\+/g, " "); | |
try { | |
d[n] = e(j) | |
} catch (p) {} | |
} | |
} | |
c && (a = d); | |
return d | |
}; | |
_.O.O() | |
})(); | |
(0, _.I)("gadgets.util.getUrlParameters", _.O.O); | |
_.D.d().v("core_util_urlparams"); | |
(0, _.G)(_.D.d(), "core_util_urlparams"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "gapi_util_globals"); | |
_.cd = window.gapi && window.gapi.util || {}; | |
_.D.d().v("gapi_util_globals"); | |
(0, _.G)(_.D.d(), "gapi_util_globals"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "gapi_util_getOrigin"); | |
_.cd.W = function (a) { | |
if (!a) return ""; | |
a = a.split("#")[0].split("?")[0]; | |
a = a.toLowerCase(); | |
0 == a.indexOf("//") && (a = window.location.protocol + a); | |
0 > a.indexOf("://") && (a = window.location.protocol + "//" + a); | |
var b = a.substring(a.indexOf("://") + 3), | |
c = b.indexOf("/"); - 1 != c && (b = b.substring(0, c)); | |
var a = a.substring(0, a.indexOf("://")), | |
c = "", | |
d = b.indexOf(":"); | |
if (-1 != d) { | |
var e = b.substring(d + 1), | |
b = b.substring(0, d); | |
if ("http" === a && "80" !== e || "https" === a && "443" !== e) c = ":" + e | |
} | |
return a + "://" + b + c | |
}; | |
_.D.d().v("gapi_util_getOrigin"); | |
(0, _.G)(_.D.d(), "gapi_util_getOrigin"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.dd = function (a) { | |
function b(a) { | |
var b = _.l; | |
0 == a.indexOf("{h:'") && a.indexOf("'}") == a.length - 2 && (b = unescape(a.substring(4, a.length - 2))); | |
return b | |
} | |
function c(a) { | |
a = _.M.parse(a); | |
return a === _.m ? _.m : !! a.g | |
} | |
function d(d) { | |
var e = d.data, | |
j = 0 !== e.indexOf("!_"); | |
j || (e = e.substring(2)); | |
var t = c(e); | |
if (j == t) { | |
if (!t && (j = b(e))) { | |
if (f[j]) f[j](); | |
return | |
} | |
var x = d.origin; | |
g ? window.setTimeout(function () { | |
a.jg(e, x) | |
}, 0) : a.jg(e, x) | |
} | |
} | |
function e(a, b, d) { | |
var e = c(b) ? "" : "!_"; | |
g = _.k; | |
a.postMessage(e + b, d); | |
g = _.m | |
} | |
var f = {}, | |
g = _.m, | |
j = _.l; | |
(j = window.addEventListener) ? j("message", d, _.m) : (j = window.attachEvent) && j("onmessage", d); | |
window !== window.parent && e(window.parent, "{h:'" + escape(window.name) + "'}", "*"); | |
return { | |
Ab: function (a, b) { | |
b() | |
}, | |
send: function (b, c, d) { | |
b = a.ek(b); | |
e(b, c, d) | |
} | |
} | |
}; | |
(0, _.F)(_.D.d(), "gapi_rpc"); | |
if (window.gapi && window.gapi.rpc) { | |
_.fd = window.gapi.rpc; | |
_.fd.call = _.fd.call; | |
_.fd.J = _.fd.register; | |
_.fd.Ab = _.fd.setup; | |
_.fd.Gl = _.fd.sw; | |
_.ed = _.fd | |
} else _.ed = function () { | |
function a(a) { | |
if (a.f in {}) return _.m; | |
var b = a.t, | |
c = B[a.f], | |
a = a.origin; | |
return c && (c.Ic === b || !c.Ic && !b) && (a === c.origin || "*" === c.origin) | |
} | |
function b(a) { | |
var b = a.id.split("/"), | |
c = b[b.length - 1], | |
d = a.origin; | |
return function (a) { | |
var b = a.origin; | |
return a.f == c && (d == b || "*" == d) | |
} | |
} | |
function c(b, c, d) { | |
b = j(b); | |
N[b.name] = { | |
Jj: c, | |
dd: b.dd, | |
Ll: d || a | |
}; | |
n() | |
} | |
function d(a) { | |
var b = a.c; | |
if (!b) return (0, _.o)(); | |
var c = a.r, | |
d = a.g ? "legacy__" : ""; | |
return function () { | |
var a = [].slice.call(arguments, 0); | |
Xa ? a.unshift(c, d + "__cb", _.l, b) : a.unshift(c, d + "__cb" + b, _.l); | |
x.apply(_.l, a) | |
} | |
} | |
function e(d, e, f, g) { | |
var n = oa, | |
q = ga, | |
t = B[e], | |
vb = n, | |
x = p(e); | |
if (t && ".." !== e) { | |
if (x.Vd) { | |
q = _.l; | |
q = S ? S.substring(1).split("/") : [oa]; | |
vb = q.length - 1; | |
for (e = window.parent; e !== window.top;) { | |
var y = e.parent; | |
if (vb--) e = y; | |
else { | |
for (var E = _.l, H = y.frames.length, w = 0; w < H; ++w) y.frames[w] == e && (E = w); | |
q.unshift("{" + E + "}"); | |
e = y | |
} | |
} | |
vb = "/" + q.join("/") | |
} else vb = n = ".."; | |
q = t.Ic | |
} | |
t = vb; | |
g && x ? (vb = a, x.Vd && (vb = b(x)), Xa ? wb["_" + ++C] = [g, vb] : c("__cb" + ++C, g, vb), g = C) : g = _.l; | |
f = { | |
s: d, | |
f: n, | |
r: t, | |
t: q, | |
c: g, | |
a: f | |
}; | |
d = j(d); | |
f.s = d.name; | |
f.g = d.dd; | |
return f | |
} | |
function f(a) { | |
Ba[a] || (Ba[a] = window.setTimeout(function () { | |
Ba[a] = _.m; | |
g(a) | |
}, 0)) | |
} | |
function g(a) { | |
var b = B[a]; | |
if (p(a).Vd || b && b.Za) { | |
var c = b.wf; | |
b.wf = []; | |
if (w) c.length && (c = e("_processBatch", a, [c]), jb.send(a, _.M.stringify(c), b.origin)); | |
else for (; c.length;) jb.send(a, _.M.stringify(c.shift()), b.origin) | |
} | |
} | |
function j(a) { | |
return 0 === a.indexOf("legacy__") ? { | |
name: a.substring(8), | |
dd: _.k | |
} : { | |
name: a, | |
dd: _.m | |
} | |
} | |
function n() { | |
for (var a = 0, b; b = H[a]; ++a) { | |
var c = b.fe, | |
e = c.s, | |
f = N[e] || N["*"]; | |
if (f && (H.splice(a, 1), --a, c.origin = b.origin, b = d(c), c.callback = b, f.Ll(c))) { | |
if ("__cb" !== e && !! f.dd != !! c.g) break; | |
c = f.Jj.apply(c, c.a); | |
c !== _.i && b(c) | |
} | |
} | |
} | |
function p(a) { | |
var b = _.m, | |
a = a.split("|"), | |
c = a[0]; | |
0 <= c.indexOf("/") && (b = _.k); | |
return { | |
id: c, | |
origin: a[1] || "*", | |
Vd: b | |
} | |
} | |
function q(a) { | |
var b = p(a), | |
a = b.id; | |
if (!B.hasOwnProperty(a)) { | |
var c = ga, | |
d = _.l; | |
b.Vd ? (c = _.l, d = b.origin) : ".." !== a ? (b = document.getElementById(a).src, d = _.cd.W(b), c = E(b).rpctoken) : d = _.cd.W(da); | |
B[a] = { | |
Ic: c, | |
wf: [], | |
origin: d | |
}; | |
jb.Ab(a, function () { | |
var b = a; | |
B[b].Za = 1; | |
g(b) | |
}) | |
} | |
return a | |
} | |
function t() { | |
return "function" === typeof window.postMessage || "object" === typeof window.postMessage | |
} | |
function x(a, b, c, d) { | |
var a = a || "..", | |
a = q(a), | |
g = [].slice.call(arguments, 3), | |
g = e(b, a, g, c); | |
B[a].wf.push(g); | |
f(a) | |
} | |
var y = { | |
call: x, | |
J: c, | |
Ab: q, | |
Gl: t | |
}; | |
if (!t()) return y; | |
var w = _.m, | |
C = 0, | |
H = [], | |
B = {}, | |
N = {}, | |
E = _.O.O, | |
P = E(), | |
ga = P.rpctoken, | |
da = P.parent || document.referrer, | |
oa = window !== window.top && window.name || "..", | |
S = _.l, | |
Ba = {}, | |
jb = (0, _.dd)({ | |
jg: function (a, b) { | |
var c = _.M.parse(a); | |
H.push({ | |
fe: c, | |
origin: b | |
}); | |
n() | |
}, | |
ek: function (a) { | |
var b = window; | |
"/" == a.charAt(0) && (a = a.substring(1), b = window.top); | |
for (a = a.split("/"); a.length;) { | |
var c; | |
c = a.shift(); | |
"{" == c.charAt(0) && "}" == c.charAt(c.length - 1) && (c = c.substring(1, c.length - 1)); | |
if (".." === c) b = b.parent; | |
else if (".." !== c && b.frames[c]) b = b.frames[c], "postMessage" in b || (0, _.h)("Not a window"); | |
else return _.l | |
} | |
return b | |
}, | |
b: oa, | |
ec: function (a) { | |
return (a = B[a]) && a.Ic | |
}, | |
j: function (a) { | |
S = a | |
} | |
}), | |
wb = {}, | |
Xa = _.k; | |
c("__cb", function (a, b) { | |
var c = wb["_" + a]; | |
c && c[1](this) && c[0].call(this, b) | |
}, (0, _.ba)(_.k)); | |
c("_processBatch", function (a) { | |
for (; a.length;) { | |
var b = a.shift(); | |
H.push({ | |
fe: b, | |
origin: this.origin | |
}) | |
} | |
n() | |
}, (0, _.ba)(_.k)); | |
q(".."); | |
return y | |
}(); | |
_.gd = _.ed; | |
_.D.d().v("gapi_rpc"); | |
(0, _.G)(_.D.d(), "gapi_rpc"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "rpc_shim"); | |
_.D.d().v("rpc_shim"); | |
(0, _.G)(_.D.d(), "rpc_shim"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.jd = function (a) { | |
var b = {}, | |
c; | |
for (c in a) b[c] = a[c]; | |
return b | |
}; | |
(0, _.F)(_.D.d(), "rpc"); | |
_.T = _.T || {}; | |
_.T.Ch = _.l; | |
_.T.dh = _.l; | |
_.T.Sd = _.l; | |
_.T.frameElement = _.l; | |
_.T = _.T || {}; | |
_.T.Ef || (_.T.Ef = function () { | |
function a(a, b, c) { | |
"undefined" != typeof window.addEventListener ? window.addEventListener(a, b, c) : "undefined" != typeof window.attachEvent && window.attachEvent("on" + a, b) | |
} | |
function b(a) { | |
var b = _.M.parse(a.data); | |
if (b && b.f) { | |
var d = _.R.hb(b.f); | |
(!e || !("undefined" !== typeof a.origin ? a.origin !== d : a.domain !== /^.+:\/\/([^:]+).*/.exec(d)[1])) && c(b, a.origin) | |
} | |
} | |
var c, d, e = _.k; | |
return { | |
ug: (0, _.ba)("wpm"), | |
b: (0, _.ba)(_.k), | |
S: function (f, g) { | |
_.Q.J("rpc", _.l, function (a) { | |
"true" === "" + (a && a.rpc || {}).disableForceSecure && (e = _.m) | |
}); | |
c = f; | |
d = g; | |
a("message", b, _.m); | |
d("..", _.k); | |
return _.k | |
}, | |
Ab: function (a) { | |
d(a, _.k); | |
return _.k | |
}, | |
call: function (a, b, c) { | |
var d = _.R.hb(a), | |
e = _.R.Tf(a); | |
d ? window.setTimeout(function () { | |
e.postMessage(_.M.stringify(c), d) | |
}, 0) : (0, _.Oc)("No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message"); | |
return _.k | |
} | |
} | |
}()); | |
_.T = _.T || {}; | |
_.T.Kd || (_.T.Kd = function () { | |
function a(a, b) { | |
function c() { | |
a.apply({}, arguments) | |
} | |
da[b] = da[b] || c; | |
return ga + "." + b | |
} | |
function b() { | |
if (y === _.l && document.body && p) { | |
var a = p + "?cb=" + Math.random() + "&origin=" + P + "&jsl=1", | |
c = document.createElement("div"); | |
c.style.height = "1px"; | |
c.style.width = "1px"; | |
a = '<object height="1" width="1" id="' + n + '" type="application/x-shockwave-flash"><param name="allowScriptAccess" value="always"></param><param name="movie" value="' + a + '"></param><embed type="application/x-shockwave-flash" allowScriptAccess="always" src="' + a + '" height="1" width="1"></embed></object>'; | |
document.body.appendChild(c); | |
c.innerHTML = a; | |
y = c.firstChild | |
}++H; | |
C !== _.l && (y !== _.l || 50 <= H) ? window.clearTimeout(C) : C = window.setTimeout(b, 100) | |
} | |
function c() { | |
E[".."] || (j(".."), B++, 50 <= B && N !== _.l ? (window.clearTimeout(N), N = _.l) : N = window.setTimeout(c, 100)) | |
} | |
function d() { | |
if (y !== _.l && y.setup) for (; 0 < w.length;) { | |
var a = w.shift(), | |
b = a.Hl; | |
y.setup(a.Ic, ".." === b ? _.R.ne : b, ".." === b ? "INNER" : "OUTER") | |
} | |
C !== _.l && window.clearTimeout(C); | |
C = _.l | |
} | |
function e() { | |
!E[".."] && N === _.l && (N = window.setTimeout(c, 100)) | |
} | |
function f(a, b, c) { | |
var b = _.R.hb(a), | |
d = _.R.gb(a); | |
y["sendMessage_" + (".." === a ? _.R.ne : a) + "_" + d + "_" + (".." === a ? "INNER" : "OUTER")].call(y, _.M.stringify(c), b); | |
return _.k | |
} | |
function g(a, b) { | |
var c = _.M.parse(a), | |
d = c._scr; | |
d ? (x(d, _.k), E[d] = _.k, ".." !== d && j(d, _.k)) : window.setTimeout(function () { | |
t(c, b) | |
}, 0) | |
} | |
function j(a, b) { | |
var c = _.R.ne, | |
d = {}; | |
d._scr = b ? ".." : c; | |
d._pnt = c; | |
f(a, c, d) | |
} | |
var n = "___xpcswf", | |
p = _.l, | |
q = _.m, | |
t = _.l, | |
x = _.l, | |
y = _.l, | |
w = [], | |
C = _.l, | |
H = 0, | |
B = 0, | |
N = _.l, | |
E = {}, | |
P = window.location.protocol + "//" + window.location.host, | |
ga, da = function () { | |
window.___jsl = window.___jsl || {}; | |
var a = window.___jsl._fm = {}; | |
ga = "___jsl._fm"; | |
return a | |
}(); | |
_.Q.J("rpc", _.l, function (a) { | |
q && (p = a && a.rpc && a.rpc.commSwf || "//xpc.googleusercontent.com/gadgets/xpc.swf") | |
}); | |
a(d, "ready"); | |
a(e, "setupDone"); | |
a(g, "receiveMessage"); | |
return { | |
ug: (0, _.ba)("flash"), | |
b: (0, _.ba)(_.k), | |
S: function (a, b) { | |
t = a; | |
x = b; | |
return q = _.k | |
}, | |
Ab: function (a, c) { | |
w.push({ | |
Ic: c, | |
Hl: a | |
}); | |
y === _.l && C === _.l && (C = window.setTimeout(b, 100)); | |
return _.k | |
}, | |
call: f, | |
oj: g, | |
j: d, | |
k: e | |
} | |
}()); | |
if (!window.gadgets || !window.gadgets.rpc) _.R = function () { | |
function a() {} | |
function b(a, b) { | |
if (!S[a]) { | |
var c = Ya; | |
b || (c = je); | |
S[a] = c; | |
for (var d = Ba[a] || [], e = 0; e < d.length; ++e) { | |
var f = d[e]; | |
f.t = E[a]; | |
c.call(a, f.f, f) | |
} | |
Ba[a] = [] | |
} | |
} | |
function c() { | |
function a() { | |
wi = _.k | |
} | |
xi || ("undefined" != typeof window.addEventListener ? window.addEventListener("unload", a, _.m) : "undefined" != typeof window.attachEvent && window.attachEvent("onunload", a), xi = _.k) | |
} | |
function d(b, d, e, f, g) { | |
if (!E[d] || E[d] !== e)(0, _.Oc)("Invalid auth token. " + E[d] + " vs " + e), a(d, 2); | |
g.onunload = function () { | |
da[d] && !wi && (a(d, 1), _.R.zc(d)) | |
}; | |
c(); | |
f = _.M.parse(decodeURIComponent(f)) | |
} | |
function e(c, d) { | |
if (c && "string" === typeof c.s && "string" === typeof c.f && c.a instanceof Array) if (E[c.f] && E[c.f] !== c.t && ((0, _.Oc)("Invalid auth token. " + E[c.f] + " vs " + c.t), a(c.f, 2)), "__ack" === c.s) window.setTimeout(function () { | |
b(c.f, _.k) | |
}, 0); | |
else { | |
c.c && (c.callback = function (a) { | |
_.R.call(c.f, (c.g ? "legacy__" : "") + "__cb", _.l, c.c, a) | |
}); | |
if (d) { | |
var e = f(d); | |
c.origin = d; | |
var g = c.r; | |
if (!g || f(g) != e) g = d; | |
c.referer = g | |
} | |
e = (H[c.s] || H[""]).apply(c, c.a); | |
c.c && "undefined" !== typeof e && _.R.call(c.f, "__cb", _.l, c.c, e) | |
} | |
} | |
function f(a) { | |
if (!a) return ""; | |
a = a.split("#")[0].split("?")[0]; | |
a = a.toLowerCase(); | |
0 == a.indexOf("//") && (a = window.location.protocol + a); - 1 == a.indexOf("://") && (a = window.location.protocol + "//" + a); | |
var b = a.substring(a.indexOf("://") + 3), | |
c = b.indexOf("/"); - 1 != c && (b = b.substring(0, c)); | |
var a = a.substring(0, a.indexOf("://")), | |
c = "", | |
d = b.indexOf(":"); | |
if (-1 != d) { | |
var e = b.substring(d + 1), | |
b = b.substring(0, d); | |
if ("http" === a && "80" !== e || "https" === a && "443" !== e) c = ":" + e | |
} | |
return a + "://" + b + c | |
} | |
function g(a) { | |
if ("/" == a.charAt(0)) { | |
var b = a.indexOf("|"); | |
return { | |
id: 0 < b ? a.substring(1, b) : a.substring(1), | |
origin: 0 < b ? a.substring(b + 1) : _.l | |
} | |
} | |
return _.l | |
} | |
function j(a) { | |
if ("undefined" === typeof a || ".." === a) return window.parent; | |
var b = g(a); | |
if (b) return window.top.frames[b.id]; | |
a = "" + a; | |
return (b = window.frames[a]) ? b : (b = document.getElementById(a)) && b.contentWindow ? b.contentWindow : _.l | |
} | |
function n(a, b) { | |
if (da[a] !== _.k) { | |
"undefined" === typeof da[a] && (da[a] = 0); | |
var c = j(a); | |
(".." === a || c != _.l) && Ya.Ab(a, b) === _.k ? da[a] = _.k : da[a] !== _.k && 10 > da[a]++ ? window.setTimeout(function () { | |
n(a, b) | |
}, 500) : (S[a] = je, da[a] = _.k) | |
} | |
} | |
function p(a) { | |
(a = B[a]) && "/" === a.substring(0, 1) && (a = "/" === a.substring(1, 2) ? document.location.protocol + a : document.location.protocol + "//" + document.location.host + a); | |
return a | |
} | |
function q(a, b, c) { | |
b && !/http(s)?:\/\/.+/.test(b) && (0 == b.indexOf("//") ? b = window.location.protocol + b : "/" == b.charAt(0) ? b = window.location.protocol + "//" + window.location.host + b : -1 == b.indexOf("://") && (b = window.location.protocol + "//" + b)); | |
B[a] = b; | |
"undefined" !== typeof c && (N[a] = !! c) | |
} | |
function t(a, b) { | |
b = b || ""; | |
E[a] = "" + b; | |
n(a, b) | |
} | |
function x(a) { | |
a = (a.passReferrer || "").split(":", 2); | |
jb = a[0] || "none"; | |
wb = a[1] || "origin" | |
} | |
function y(a) { | |
"true" === "" + a.useLegacyProtocol && (Ya = _.T.Sd, Ya.S(e, b)) | |
} | |
function w(a, b) { | |
function c(d) { | |
d = d && d.rpc || {}; | |
x(d); | |
var e = d.parentRelayUrl || "", | |
e = f(oa.parent || b) + e; | |
q("..", e, "true" === "" + d.useLegacyProtocol); | |
y(d); | |
t("..", a) | |
}!oa.parent && b ? c({}) : _.Q.J("rpc", _.l, c) | |
} | |
function C(a, b, c) { | |
if (".." === a) w(c || oa.rpctoken || oa.ifpctok || "", b); | |
else a: { | |
var d = _.l; | |
if ("/" != a.charAt(0)) { | |
if (!_.O) break a; | |
(d = document.getElementById(a)) || (0, _.h)(Error("s`" + a)) | |
} | |
d = d && d.src; | |
b = b || _.R.W(d); | |
q(a, b); | |
b = _.O.O(d); | |
t(a, c || b.rpctoken) | |
} | |
} | |
var H = {}, | |
B = {}, | |
N = {}, | |
E = {}, | |
P = 0, | |
ga = {}, | |
da = {}, | |
oa = {}, | |
S = {}, | |
Ba = {}, | |
jb = _.l, | |
wb = _.l, | |
Xa = window.top !== window.self, | |
Fc = window.name, | |
Pf = window.console, | |
vi = Pf && Pf.log && | |
function (a) { | |
Pf.log(a) | |
} || (0, _.o)(), je = function () { | |
function a(b) { | |
return function () { | |
vi(b + ": call ignored") | |
} | |
} | |
return { | |
getCode: (0, _.ba)("noop"), | |
isParentVerifiable: (0, _.ba)(_.k), | |
init: a("init"), | |
setup: a("setup"), | |
call: a("call") | |
} | |
}(); | |
_.O && (oa = _.O.O()); | |
var wi = _.m, | |
xi = _.m, | |
Ya = "flash" == oa.rpctx ? _.T.Kd : "rmr" == oa.rpctx ? _.T.Ch : "function" === typeof window.postMessage ? _.T.Ef : "object" === typeof window.postMessage ? _.T.Ef : window.ActiveXObject ? _.T.Kd ? _.T.Kd : _.T.dh ? _.T.dh : _.T.Sd : 0 < navigator.userAgent.indexOf("WebKit") ? _.T.Ch : "Gecko" === navigator.product ? _.T.frameElement : _.T.Sd; | |
H[""] = function () { | |
vi("Unknown RPC service: " + this.Sm) | |
}; | |
H.__cb = function (a, b) { | |
var c = ga[a]; | |
c && (delete ga[a], c.call(this, b)) | |
}; | |
return { | |
Q: function (b) { | |
"function" === typeof b.ql && (a = b.ql) | |
}, | |
J: function (a, b) { | |
("__cb" === a || "__ack" === a) && (0, _.h)(Error("t")); | |
"" === a && (0, _.h)(Error("u")); | |
H[a] = b | |
}, | |
Sb: function (a) { | |
("__cb" === a || "__ack" === a) && (0, _.h)(Error("v")); | |
"" === a && (0, _.h)(Error("w")); | |
delete H[a] | |
}, | |
kd: function (a) { | |
H[""] = a | |
}, | |
vd: function () { | |
delete H[""] | |
}, | |
Uc: (0, _.o)(), | |
call: function (a, b, c, d) { | |
var a = a || "..", | |
e = ".."; | |
".." === a ? e = Fc : "/" == a.charAt(0) && (e = _.R.W(window.location.href), e = "/" + Fc + (e ? "|" + e : "")); | |
++P; | |
c && (ga[P] = c); | |
var f = { | |
s: b, | |
f: e, | |
c: c ? P : 0, | |
a: Array.prototype.slice.call(arguments, 3), | |
t: E[a], | |
l: !! N[a] | |
}, | |
j; | |
a: if ("bidir" === jb || "c2p" === jb && ".." === a || "p2c" === jb && ".." !== a) { | |
j = window.location.href; | |
var n = "?"; | |
if ("query" === wb) n = "#"; | |
else if ("hash" === wb) break a; | |
n = j.lastIndexOf(n); | |
n = -1 === n ? j.length : n; | |
j = j.substring(0, n) | |
} else j = _.l; | |
j && (f.r = j); | |
if (!(".." !== a && g(a) == _.l && !document.getElementById(a))) if (j = S[a], !j && g(a) !== _.l && (j = Ya), 0 === b.indexOf("legacy__") && (j = Ya, f.s = b.substring(8), f.c = f.c ? f.c : P), f.g = _.k, f.r = e, j) { | |
if (N[a] && (j = _.T.Sd), j.call(a, e, f) === _.m) S[a] = je, Ya.call(a, e, f) | |
} else Ba[a] ? Ba[a].push(f) : Ba[a] = [f] | |
}, | |
Yc: p, | |
Fc: q, | |
Ec: t, | |
Bb: C, | |
gb: function (a) { | |
return E[a] | |
}, | |
zc: function (a) { | |
delete B[a]; | |
delete N[a]; | |
delete E[a]; | |
delete da[a]; | |
delete S[a] | |
}, | |
Xc: function () { | |
return Ya.ug() | |
}, | |
gd: function (a, b) { | |
4 < a.length ? Ya.oj(a, e) : d.apply(_.l, a.concat(b)) | |
}, | |
jd: function (a) { | |
a.a = Array.prototype.slice.call(a.a); | |
window.setTimeout(function () { | |
e(a) | |
}, 0) | |
}, | |
W: f, | |
hb: function (a) { | |
var b = _.l, | |
b = p(a); | |
b || (b = (b = g(a)) ? b.origin : ".." == a ? oa.parent : document.getElementById(a).src); | |
return f(b) | |
}, | |
S: function () { | |
Ya.S(e, b) === _.m && (Ya = je); | |
Xa ? C("..") : _.Q.J("rpc", _.l, function (a) { | |
a = a.rpc || {}; | |
x(a); | |
y(a) | |
}) | |
}, | |
Tf: j, | |
nj: g, | |
b: "__ack", | |
ne: Fc || "..", | |
z: 0, | |
k: 1, | |
j: 2 | |
} | |
}(), _.R.S(); | |
else if ("undefined" == typeof _.R || !_.R) _.R = window.gadgets.rpc, _.R.Q = _.R.config, _.R.J = _.R.register, _.R.Sb = _.R.unregister, _.R.kd = _.R.registerDefault, _.R.vd = _.R.unregisterDefault, _.R.Uc = _.R.forceParentVerifiable, _.R.call = _.R.call, _.R.Yc = _.R.getRelayUrl, _.R.Fc = _.R.setRelayUrl, _.R.Ec = _.R.setAuthToken, _.R.Bb = _.R.setupReceiver, _.R.gb = _.R.getAuthToken, _.R.zc = _.R.removeReceiver, _.R.Xc = _.R.getRelayChannel, _.R.gd = _.R.receive, _.R.jd = _.R.receiveSameDomain, _.R.W = _.R.getOrigin, _.R.hb = _.R.getTargetOrigin, _.R.Tf = _.R._getTargetWin, _.R.nj = _.R._parseSiblingId; | |
(0, _.I)("gadgets.rpc.config", _.R.Q); | |
(0, _.I)("gadgets.rpc.register", _.R.J); | |
(0, _.I)("gadgets.rpc.unregister", _.R.Sb); | |
(0, _.I)("gadgets.rpc.registerDefault", _.R.kd); | |
(0, _.I)("gadgets.rpc.unregisterDefault", _.R.vd); | |
(0, _.I)("gadgets.rpc.forceParentVerifiable", _.R.Uc); | |
(0, _.I)("gadgets.rpc.call", _.R.call); | |
(0, _.I)("gadgets.rpc.getRelayUrl", _.R.Yc); | |
(0, _.I)("gadgets.rpc.setRelayUrl", _.R.Fc); | |
(0, _.I)("gadgets.rpc.setAuthToken", _.R.Ec); | |
(0, _.I)("gadgets.rpc.setupReceiver", _.R.Bb); | |
(0, _.I)("gadgets.rpc.getAuthToken", _.R.gb); | |
(0, _.I)("gadgets.rpc.removeReceiver", _.R.zc); | |
(0, _.I)("gadgets.rpc.getRelayChannel", _.R.Xc); | |
(0, _.I)("gadgets.rpc.receive", _.R.gd); | |
(0, _.I)("gadgets.rpc.receiveSameDomain", _.R.jd); | |
(0, _.I)("gadgets.rpc.getOrigin", _.R.W); | |
(0, _.I)("gadgets.rpc.getTargetOrigin", _.R.hb); | |
_.D.d().v("rpc"); | |
(0, _.G)(_.D.d(), "rpc"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "gapi_util_beacon"); | |
_.cd = _.cd || {}; | |
_.cd.Nc = function () { | |
var a = { | |
Gf: "bsh", | |
Kf: "h" | |
}; | |
window.___jsl = window.___jsl || {}; | |
return { | |
Nj: function () { | |
return window.___jsl[a.Gf] | |
}, | |
vg: function () { | |
return window.___jsl[a.Kf] | |
}, | |
ge: function (b) { | |
window.___jsl[a.Gf] = b | |
}, | |
yl: function (b) { | |
window.___jsl[a.Kf] = b | |
} | |
} | |
}(); | |
_.D.d().v("gapi_util_beacon"); | |
(0, _.G)(_.D.d(), "gapi_util_beacon"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "iframes_globals"); | |
_.kd = window.iframer = window.iframer || {}; | |
_.U = window.iframes = window.iframes || {}; | |
_.D.d().v("iframes_globals"); | |
(0, _.G)(_.D.d(), "iframes_globals"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "oauth_globals"); | |
_.ld = window.oauth2 || {}; | |
_.D.d().v("oauth_globals"); | |
(0, _.G)(_.D.d(), "oauth_globals"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.md = function (a) { | |
var b = (0, _.L)("googleapis.config/sessionIndex"); | |
b == _.l && (b = window.__X_GOOG_AUTHUSER); | |
if (b == _.l) { | |
var c = window.google; | |
c && (b = c.authuser) | |
} | |
b == _.l && (a == _.l && (a = window.location.href), b = (a ? _.O.O("" + a) : {}).authuser || _.l); | |
return b == _.l ? _.l : "" + b | |
}; | |
_.nd = function (a, b, c) { | |
var d = (a = "" + a) ? _.O.O(a) : {}; | |
if (d.authuser != _.l || d.hd != _.l) return a; | |
b = (0, _.md)(b); | |
if (c) { | |
var d = a, | |
e = d.match(/^((https?:)?\/\/[^\/?#]*)?(\/[^\/?#]+)\/[0-9]+([\/][^?#]*)([?#].*)?$/); | |
if (e && e[0]) { | |
var f = e[1], | |
g = e[4], | |
j = e[5]; | |
e[3] == "/" + c && (d = (f || "") + (g || "/") + (j || "")) | |
} | |
if ((e = d.match(/^(((https?:)?\/\/[^\/?#]*)([\/][^?#]*)?|([\/][^?#]*))([?#].*)?$/)) && e[0]) return f = e[2], a = e[4] || e[5], j = e[6], b != _.l && (d = (f || "") + "/" + c + "/" + encodeURIComponent(b) + (a || "/") + (j || "")), d | |
} | |
c = b == _.l ? encodeURIComponent("authuser") + "=0" : b.match(/^([-a-z0-9]+[.])+[-a-z0-9]+$/) ? [encodeURIComponent("authuser") + "=", encodeURIComponent("" + b), "&" + encodeURIComponent("hd") + "=", encodeURIComponent(b)].join("") : ["authuser=", encodeURIComponent(b)].join(""); | |
a = a.split("#"); | |
b = a[0].indexOf("?"); | |
0 > b ? a[0] = [a[0], "?", c].join("") : (d = [a[0]], b < a[0].length - 1 && d.push("&"), d.push(c), a[0] = d.join("")); | |
return d = a.join("#") | |
}; | |
(0, _.F)(_.D.d(), "multilogin"); | |
_.google.vh = _.nd; | |
_.google.We = _.md; | |
_.D.d().v("multilogin"); | |
(0, _.G)(_.D.d(), "multilogin"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "iframes"); | |
_.U.C = _.U.C || {}; | |
_.U.C.Hf = "friendlyIframe"; | |
_.U.C.yj = function (a) { | |
try { | |
return !!a.document | |
} catch (b) {} | |
return _.m | |
}; | |
_.U.C.ub = function (a) { | |
var b = a.parent; | |
return a != b && _.U.C.yj(b) ? _.U.C.ub(b) : a | |
}; | |
_.U.C.Og = function (a) { | |
try { | |
return _.U.C.ub(a) != a && !! a.frameElement && a.frameElement.name == _.U.C.Hf | |
} catch (b) { | |
return _.m | |
} | |
}; | |
_.U.C.nk = function (a) { | |
var b = a.userAgent || "", | |
a = a.product || ""; | |
return 0 != b.indexOf("Opera") && -1 == b.indexOf("WebKit") && "Gecko" == a && 0 < b.indexOf("rv:1.") | |
}; | |
if (window.ToolbarApi) _.od = window.ToolbarApi, _.od.d = window.ToolbarApi.getInstance, _.od.prototype = window.ToolbarApi.prototype, _.s = _.od.prototype, _.s.oh = _.od.prototype.openWindow, _.s.eg = _.od.prototype.closeWindow, _.s.Mh = _.od.prototype.setOnCloseHandler, _.s.dg = _.od.prototype.canClosePopup, _.s.Ah = _.od.prototype.resizeWindow; | |
else { | |
_.pd = _.l; | |
_.od = (0, _.o)(); | |
_.od.d = function () { | |
!_.pd && window.external && window.external.GTB_IsToolbar && (_.pd = new _.od); | |
return _.pd | |
}; | |
_.s = _.od.prototype; | |
_.s.oh = function (a) { | |
return window.external.GTB_OpenPopup && window.external.GTB_OpenPopup(a) | |
}; | |
_.s.eg = function (a) { | |
window.external.GTB_ClosePopupWindow && window.external.GTB_ClosePopupWindow(a) | |
}; | |
_.s.Mh = function (a, b) { | |
window.external.GTB_SetOnCloseHandler && window.external.GTB_SetOnCloseHandler(a, b) | |
}; | |
_.s.dg = function (a) { | |
return window.external.GTB_CanClosePopup && window.external.GTB_CanClosePopup(a) | |
}; | |
_.s.Ah = function (a, b) { | |
return window.external.GTB_ResizeWindow && window.external.GTB_ResizeWindow(a, b) | |
}; | |
window.ToolbarApi = _.od; | |
window.ToolbarApi.getInstance = _.od.d | |
}; | |
if (!window.iframes || !window.iframes.open) { | |
_.rd = /^[-_.0-9A-Za-z]+$/; | |
_.sd = { | |
open: "open", | |
onready: "ready", | |
close: "close", | |
onresize: "resize", | |
onOpen: "open", | |
onReady: "ready", | |
onClose: "close", | |
onResize: "resize", | |
onRenderStart: "renderstart" | |
}; | |
_.td = { | |
onBeforeParentOpen: "beforeparentopen" | |
}; | |
_.ud = { | |
longdesc: _.k, | |
name: _.k, | |
src: _.k, | |
frameborder: _.k, | |
marginwidth: _.k, | |
marginheight: _.k, | |
scrolling: _.k, | |
align: _.k, | |
height: _.k, | |
width: _.k, | |
id: _.k, | |
"class": _.k, | |
style: _.k, | |
title: _.k, | |
tabindex: _.k, | |
hspace: _.k, | |
vspace: _.k, | |
allowtransparency: _.k | |
}; | |
_.vd = { | |
onOpen: function (a) { | |
var b = a.Z(); | |
a.va(b.container || b.element); | |
return a | |
}, | |
onClose: function (a) { | |
a.remove() | |
} | |
}; | |
_.wd = encodeURIComponent || escape; | |
_.yd = function () { | |
var a = _.U.C.ub(window), | |
b = { | |
height: 0, | |
name: _.U.C.Hf, | |
style: "left:0;position:absolute;top:0;z-index:-10000", | |
width: 0 | |
}, | |
c = a.document.createElement("ins"); | |
c.className = "friendlyIframeContainer"; | |
c.innerHTML = (0, _.xd)("", "about:blank", b); | |
a.document.body.appendChild(c); | |
a = c.firstChild.contentWindow; | |
_.U.Le.push(a); | |
return a | |
}; | |
_.zd = function (a) { | |
(0, _.Oc)(a.join("")) | |
}; | |
_.Ad = function (a) { | |
var b = ['<html><body><script src="', _.U.Qe(), '"><\/script></body></html>'].join(""); | |
a.open(); | |
a.write(b); | |
a.close() | |
}; | |
_.Bd = function () { | |
_.U.Kg++; | |
return ["I", _.U.Kg, "_", (new Date).getTime()].join("") | |
}; | |
_.xd = function (a, b, c) { | |
var c = c || {}, | |
a = { | |
allowtransparency: "true", | |
frameborder: 0, | |
hspace: 0, | |
id: a, | |
marginheight: 0, | |
marginwidth: 0, | |
name: a, | |
scrolling: "no", | |
src: b, | |
style: "", | |
tabindex: "-1", | |
vspace: 0, | |
width: "100%" | |
}, | |
d; | |
for (d in c) c.hasOwnProperty(d) && (a[d] = c[d]); | |
b = []; | |
b.push("<iframe "); | |
for (d in a) a.hasOwnProperty(d) && (_.ud[d.toLowerCase()] ? (c = "" + a[d], b.push(d), b.push('="'), b.push(_.O.Sc("style" == d.toLowerCase() ? (0, _.Cd)(c) : c)), b.push('" ')) : (0, _.zd)(['Iframe attribute "', d, '" not allowed.'])); | |
b.push("></iframe>"); | |
return b.join("") | |
}; | |
_.Cd = function (a) { | |
if (!a) return ""; | |
for (var b = [], a = a.split(";"), c = 0, d = a.length; c < d; ++c) { | |
var e = a[c]; | |
0 == e.length && c + 1 == d || (e = e.split(":"), 2 == e.length && e[0].match(/^[ a-zA-Z_-]+$/) && e[1].match(/^[ +.%0-9a-zA-Z_-]+$/) ? b.push(e.join(":")) : (0, _.zd)(['Iframe style "', a[c], '" not allowed.'])) | |
} | |
return b.join(";") | |
}; | |
_.Dd = function (a) { | |
if (0 == a.indexOf("http:") || 0 == a.indexOf("https:") || 0 == a.indexOf("javascript:")) return a; | |
if (0 == a.indexOf("//")) return window.location.protocol + a; | |
if (0 == a.indexOf("/")) return window.location.protocol + "//" + window.location.host + a; | |
var b = window.location.protocol + "//" + window.location.host + window.location.pathname; | |
return b.substring(0, b.lastIndexOf("/") + 1) + a | |
}; | |
_.Ed = function (a) { | |
return a instanceof Array ? a.join(",") : a instanceof Object ? _.M.stringify(a) : a | |
}; | |
_.Fd = function (a, b, c) { | |
var d = {}, | |
e = a.indexOf("#"); - 1 == e ? (d.hash = _.l, d.Xb = a) : (d.hash = a.substring(e + 1), d.Xb = a.substring(0, e)); | |
a = d.Xb.indexOf("?"); - 1 == a ? d.xc = _.l : (d.xc = d.Xb.substring(a + 1), d.Xb = d.Xb.substring(0, a)); | |
var a = c ? d.hash ? [d.hash] : [] : d.xc ? [d.xc] : [], | |
f; | |
for (f in b) b.hasOwnProperty(f) && (e = (0, _.Ed)(b[f]), a.push([(0, _.wd)(f), (0, _.wd)(e)].join("="))); | |
c ? d.hash = a.join("&") : d.xc = a.join("&"); | |
return d.Xb + (d.xc ? "?" + d.xc : "") + (d.hash ? "#" + d.hash : "") | |
}; | |
_.Gd = (0, _.o)(); | |
_.Hd = function () { | |
var a = _.google.We(); | |
return a !== _.i && a !== _.l && "" !== a ? "u/" + a + "/" : "" | |
}; | |
_.Id = function (a) { | |
var b = _.O.O().jsh || _.cd.Nc.vg(); | |
!a.jsh && b && (a.jsh = b); | |
b = _.O.O()._bsh || _.cd.Nc.Nj(); | |
!a._bsh && b && (a._bsh = b) | |
}; | |
_.Jd = function (a) { | |
a && a.match(_.rd) && (0, _.ec)("googleapis.config/gcv", a) | |
}; | |
_.Kd = function (a) { | |
_.cd.Nc.yl(a) | |
}; | |
_.Ld = function (a) { | |
_.cd.Nc.ge(a) | |
}; | |
_.Md = function (a, b) { | |
var c = b || {}, | |
d; | |
for (d in a) a.hasOwnProperty(d) && (c[d] = a[d]); | |
return c | |
}; | |
_.Nd = function (a) { | |
_.U.de[a] || (_.U.de[a] = {}, _.R.J(a, function (b, c) { | |
var d = this.f; | |
if ("string" == typeof b && !(b in {}) && !(d in {})) { | |
var e = this.callback, | |
f = _.U.de[a][d], | |
g; | |
f && Object.hasOwnProperty.call(f, b) ? g = f[b] : Object.hasOwnProperty.call(_.U.hc, a) && (g = _.U.hc[a]); | |
if (g) return d = Array.prototype.slice.call(arguments, 1), g._iframe_wrapped_rpc_ && e && d.push(e), g.apply({}, d) | |
}(0, _.zd)(['Unregistered call in window "', window.name, '" for method "', a, '", via proxyId "', b, '" from frame "', d, '".']); | |
return _.l | |
})); | |
return _.U.de[a] | |
}; | |
_.Od = function (a, b, c, d, e) { | |
var f = [], | |
g; | |
for (g in a) if (a.hasOwnProperty(g)) { | |
var j = b, | |
n = c, | |
p = a[g], | |
q = d, | |
t = (0, _.Nd)(g); | |
t[j] = t[j] || {}; | |
q = _.O.vc(q, p); | |
p._iframe_wrapped_rpc_ && (q._iframe_wrapped_rpc_ = _.k); | |
t[j][n] = q; | |
f.push(g) | |
} | |
if (e) for (g in _.U.hc) _.U.hc.hasOwnProperty(g) && f.push(g); | |
return f.join(",") | |
}; | |
_.Pd = function (a, b, c) { | |
function d(d) { | |
var f = Array.prototype.slice.call(arguments, 0), | |
g = f[f.length - 1]; | |
if ("function" === typeof g) { | |
var j = g; | |
f.pop() | |
} | |
f.unshift(b, a, j, c); | |
var n; | |
a: if (".." == b || document.getElementById(b)) n = window; | |
else { | |
for (g = 0; g < _.U.Le.length; g++) try { | |
var p = _.U.Le[g]; | |
if (p && p.document && (p.document || document).getElementById(b)) { | |
n = p; | |
break a | |
} | |
} catch (q) {} | |
n = _.l | |
} | |
n ? n == window ? _.R.call.apply(_.R, f) : (n = n.gadgets.rpc, n.call.apply(n, f)) : (0, _.zd)(["RPC ", a, ' not sent: target iframe "', b, '" not found.']) | |
} | |
d._iframe_wrapped_rpc_ = _.k; | |
return d | |
}; | |
_.Qd = function (a, b, c) { | |
var d = {}; | |
if (a && a._methods) for (var a = a._methods.split(","), e = 0; e < a.length; e++) { | |
var f = a[e]; | |
d[f] = (0, _.Pd)(f, b, c) | |
} | |
return d | |
}; | |
_.Rd = function (a) { | |
return _.kd && _.kd._open && "inline" != a.style && a.inline !== _.k && !(a.container && ("string" == typeof a.container && document.getElementById(a.container) || document == (a.container.ownerDocument || a.container.document))) | |
}; | |
_.Sd = function (a, b) { | |
var c = {}, | |
d = b.params || {}, | |
e; | |
for (e in a)"#" == e.charAt(0) && (c[e.substring(1)] = a[e]), "#" == d[e] && (c[e] = a[e]); | |
for (var f in c) delete a["#" + f], delete a[f]; | |
return c | |
}; | |
_.Ud = function (a) { | |
if (":" == a.charAt(0)) { | |
a = "iframes/" + a.substring(1); | |
(0, _.Td)(a + "/params", {}); | |
var b = a + "/url", | |
c = (0, _.L)(a + "/url"), | |
c = c || "", | |
c = c.replace(/:session_prefix:/g, (0, _.Hd)()), | |
c = c.replace(/:session_index:/g, _.google.We() || "0"), | |
c = c.replace(/:socialhost:/g, (0, _.L)("iframes/:socialhost:")); | |
(0, _.ec)(b, (0, _.Dd)(c)); | |
(0, _.Td)(a + "/httpMethod", "GET"); | |
"POST_AS_NEEDED" == (0, _.L)(a + "/httpMethod") && (0, _.Td)(a + "/maxUrlLength", 2E3); | |
return (0, _.L)(a) | |
} | |
return { | |
url: (0, _.Dd)(a), | |
httpMethod: "GET" | |
} | |
}; | |
_.Td = function (a, b) { | |
var c = (0, _.L)(a); | |
(0, _.ec)(a, c || b) | |
}; | |
_.Vd = function (a) { | |
a && a.parentNode && a.parentNode.removeChild(a) | |
}; | |
_.Wd = function (a, b) { | |
function c() {} | |
c.prototype = b.prototype; | |
a.prototype = new c | |
}; | |
_.Xd = function (a, b, c, d, e, f, g) { | |
this.Q = (0, _.Ud)(a); | |
this.openParams = this.sf = b; | |
this.Oa = c || {}; | |
this.Ca = d; | |
this.j = _.m; | |
this.Bk(b.style); | |
this.Pc = {}; | |
this.Dc(function () { | |
this.pj(e); | |
f && this.ue("close", f) | |
}); | |
this.lb = this.ac = g | |
}; | |
_.s = _.Xd.prototype; | |
_.s.Z = (0, _.r)("sf"); | |
_.s.Ia = (0, _.r)("Oa"); | |
_.s.Ib = (0, _.r)("Ca"); | |
_.s.ga = (0, _.r)("lb"); | |
_.s.Bk = function (a) { | |
if (!this.j) if (a = a && !_.U.sd[a] && _.U.Ee[a]) { | |
this.k = []; | |
var b = this; | |
a(function () { | |
b.j = _.k; | |
for (var a = 0, d = b.k.length; a < d; ++a) b.k[a].call(b) | |
}) | |
} else this.j = _.k | |
}; | |
_.s.Dc = function (a) { | |
this.j ? a.call(this) : this.k.push(a) | |
}; | |
_.s.pj = function (a) { | |
var b = this.Uj(); | |
if (b) { | |
if ("function" === typeof b) b = b(this); | |
else { | |
var c = {}, | |
d; | |
for (d in b) { | |
var e = b[d]; | |
c[d] = "function" === typeof e ? _.O.vc(b, e, this) : e | |
} | |
b = c | |
} | |
for (var f in a) c = b[f], "function" === typeof c && this.ue(a[f], _.O.vc(b, c)) | |
} | |
}; | |
_.s.ea = function (a, b) { | |
this.Dc(function () { | |
this.ue(a, b) | |
}) | |
}; | |
_.s.ue = function (a, b) { | |
this.Pc[a] = this.Pc[a] || []; | |
this.Pc[a].push(b) | |
}; | |
_.s.yc = function (a, b) { | |
this.Dc(function () { | |
var c = this.Pc[a]; | |
if (c) for (var d = 0, e = c.length; d < e; ++d) if (c[d] === b) { | |
c.splice(d, 1); | |
break | |
} | |
}) | |
}; | |
_.s.Ka = function (a, b) { | |
var c, d = this.Pc[a]; | |
if (d) for (var e = Array.prototype.slice.call(arguments, 1), f = 0, g = d.length; f < g; ++f) try { | |
c = d[f].apply({}, e) | |
} catch (j) { | |
(0, _.zd)(['Exception when calling callback "', a, '" with exception "', j.name, ": ", j.message, '".']) | |
} | |
return c | |
}; | |
_.s.Uj = function () { | |
var a = this.sf.style; | |
return a && _.U.sd[a] ? _.U.sd[a] : a ? ((0, _.Yc)(['Missing handler for style "', a, '". Continuing with default handler.'].join("")), _.l) : _.vd | |
}; | |
_.V = function (a, b, c, d, e, f) { | |
_.Xd.call(this, a, b, c, d, _.sd, e, f); | |
this.id = b.id || (0, _.Bd)(); | |
this.Kl = !! b.rpcToken; | |
this.Fh = b.rpcToken || Math.round(1E9 * (0, _.bd)()); | |
this.ok = (0, _.Sd)(this.Oa, this.Q); | |
this.He = {}; | |
this.Dc(function () { | |
this.Ka("open"); | |
(0, _.Md)(this.He, this) | |
}) | |
}; | |
(0, _.Wd)(_.V, _.Xd); | |
_.s = _.V.prototype; | |
_.s.va = function (a, b) { | |
if (!this.Q.url) return (0, _.zd)(["Cannot open iframe, empty URL."]), this; | |
var c = window.location.protocol + "//" + window.location.host, | |
d = this.id; | |
(0, _.Id)(this.Oa); | |
var e = (0, _.Md)(this.Ca); | |
e._ready = this.rf; | |
e._close = this.close; | |
e._open = this.Yk; | |
e._resizeMe = this.ol; | |
e._renderstart = this.Pk; | |
var f = this.ok; | |
f.id = d; | |
f.parent = c; | |
f.rpctoken = this.Fh; | |
f._methods = (0, _.Od)(e, d, "", this, _.k); | |
c = this.$h(); | |
c = (0, _.Fd)(c, f, _.k); | |
a = "string" === typeof a ? document.getElementById(a) : a; | |
if (this.vk()) this.Xk(a, d, f, b); | |
else if (this.Kl) a.innerHTML = (0, _.xd)(d, c, b); | |
else if (_.U.C.nk(window.navigator || {})) { | |
a.innerHTML = (0, _.xd)(d, "about:blank", b); | |
a.firstChild.src = c; | |
try { | |
a.firstChild.contentDocument.location.href = c | |
} catch (g) {} | |
} else { | |
f = (0, _.xd)(d, c, b); | |
try { | |
a.innerHTML = f | |
} catch (j) { | |
e = document.createElement("div"); | |
for (e.innerHTML = f; a.firstChild;) a.removeChild(a.firstChild); | |
a.appendChild(e.firstChild) | |
} | |
} | |
this.$b = a; | |
this.qc = a.firstChild; | |
_.U.nc[d] = this; | |
_.R.Ec(d, this.Fh); | |
_.R.Fc(d, c); | |
return this | |
}; | |
_.s.Xk = function (a, b, c, d) { | |
a.innerHTML = (0, _.xd)(b, "", d); | |
var e; - 1 != navigator.userAgent.indexOf("WebKit") && (e = a.firstChild, d = (0, _.xd)(b + "_inner", "", { | |
style: "display:none" | |
}), e = e.contentWindow.document, e.open(), e.write(d)); | |
d = this.Oa || {}; | |
c = { | |
action: (0, _.Fd)(this.Q.url, c, _.k), | |
method: "POST", | |
target: b | |
}; | |
b = document.createElement("form"); | |
b.style.display = "none"; | |
for (var f in c) c.hasOwnProperty(f) && (b[f] = c[f]); | |
for (var g in d) d.hasOwnProperty(g) && (f = document.createElement("input"), f.type = "hidden", f.name = g, f.value = d[g], b.appendChild(f)); | |
a.appendChild(b); | |
b.submit(); | |
b.parentNode.removeChild(b); | |
e && e.close() | |
}; | |
_.s.Ha = function (a, b) { | |
this.He[a] = b | |
}; | |
_.s.Y = (0, _.r)("id"); | |
_.s.aa = (0, _.r)("qc"); | |
_.s.L = (0, _.r)("$b"); | |
_.s.ab = (0, _.aa)("$b"); | |
_.s.rf = function (a) { | |
var b = (0, _.Qd)(a, this.id, ""); | |
this.lb && "function" == typeof this.Ca._ready && (a._methods = (0, _.Od)(b, this.lb.Y(), this.id, this, _.m), this.Ca._ready(a)); | |
(0, _.Md)(a, this); | |
(0, _.Md)(b, this); | |
this.Ka("ready") | |
}; | |
_.s.Pk = function (a) { | |
this.Ka("renderstart", a) | |
}; | |
_.s.fl = function (a, b, c) { | |
c._methods = (0, _.Od)((0, _.Qd)(c, a, ""), this.id, a, this, _.m); | |
b(c) | |
}; | |
_.s.close = function (a) { | |
a = this.Ka("close", a); | |
if (_.U.C.Og(window)) { | |
var b = window.frameElement, | |
c = b.parentNode; | |
"friendlyIframeContainer" == c.className ? (0, _.Vd)(c) : (0, _.Vd)(b) | |
} | |
delete _.U.nc[this.id]; | |
return a | |
}; | |
_.s.remove = function () { | |
(0, _.Vd)(document.getElementById(this.id)) | |
}; | |
_.s.Yk = function (a) { | |
var b = (0, _.Qd)(a.params, this.id, a.proxyId); | |
delete a.params._methods; | |
"_parent" == a.openParams.anchor && (a.openParams.anchor = this.$b); | |
(0, _.Rd)(a.openParams) ? new _.W(a.url, a.openParams, a.params, b, b._onclose, this) : "expandable" === a.openParams.style && a.openParams.inline !== _.k && _.U.C.ub(window) != window ? this.Wk(a, b) : (a = this.bg(new _.V(a.url, a.openParams, a.params, b, b._onclose, this)), b._onopen(a)) | |
}; | |
_.s.Wk = function (a, b) { | |
var c = (0, _.yd)(); | |
(0, _.Ad)(c.document); | |
var d = a.openParams.id || (0, _.Bd)(); | |
a.openParams.id = d; | |
d = _.O.vc(this, this.fl, d, b._ready); | |
b._ready = d; | |
var e = _.O.vc(c, function (c, d) { | |
if (!c.Ng || "function" != typeof c.Ng.open) return _.m; | |
var e = c.Ng.open(a.url, a.openParams, a.params, b, b._onclose, d), | |
e = d.bg(e); | |
b._onopen(e); | |
return _.k | |
}, c, this), | |
f = window.setInterval(function () { | |
e() && window.clearInterval(f) | |
}, 10) | |
}; | |
_.s.bg = function (a) { | |
var b = { | |
childId: a.Y() | |
}, | |
c = a.He; | |
c._toclose = a.close; | |
b._methods = (0, _.Od)(c, this.id, a.id, a, _.m); | |
return b | |
}; | |
_.s.ol = function (a) { | |
if (this.Ka("resize", a) === _.i && this.qc) { | |
var b = +a.width; | |
isNaN(b) || (this.qc.style.width = b + "px"); | |
a = +a.height; | |
isNaN(a) || (this.qc.style.height = a + "px") | |
} | |
}; | |
_.s.vk = function () { | |
return "POST_AS_NEEDED" == this.Q.httpMethod ? this.$h().length > this.Q.maxUrlLength : "POST" == this.Q.httpMethod | |
}; | |
_.s.$h = function () { | |
return (0, _.Fd)(this.Q.url, this.Oa, _.m) | |
}; | |
_.W = function (a, b, c, d, e, f) { | |
_.Xd.call(this, a, b, c, d, _.td, e, f); | |
this.url = a; | |
this.b = _.l; | |
this.uf = (0, _.Bd)(); | |
this.Dc(function () { | |
this.Ka("beforeparentopen"); | |
var a = (0, _.Md)(this.Ca); | |
a._onopen = this.Vk; | |
a._ready = this.rf; | |
a._onclose = this.Uk; | |
this.Oa._methods = (0, _.Od)(a, "..", this.uf, this, _.k); | |
var a = {}, | |
b; | |
for (b in this.Oa) a[b] = (0, _.Ed)(this.Oa[b]); | |
_.kd._open({ | |
url: this.Q.url, | |
openParams: this.sf, | |
params: a, | |
proxyId: this.uf | |
}) | |
}) | |
}; | |
(0, _.Wd)(_.W, _.Xd); | |
_.W.prototype.zg = (0, _.r)("b"); | |
_.W.prototype.Vk = function (a) { | |
this.b = a.childId; | |
var b = (0, _.Qd)(a, "..", this.b); | |
(0, _.Md)(b, this); | |
this.close = b._toclose; | |
_.U.nc[this.b] = this; | |
this.lb && this.Ca._onopen && (a._methods = (0, _.Od)(b, this.lb.Y(), this.b, this, _.m), this.Ca._onopen(a)) | |
}; | |
_.W.prototype.rf = function (a) { | |
var b = "" + this.b, | |
c = (0, _.Qd)(a, "..", b); | |
(0, _.Md)(a, this); | |
(0, _.Md)(c, this); | |
this.Ka("ready"); | |
this.lb && this.Ca._ready && (a._methods = (0, _.Od)(c, this.lb.Y(), b, this, _.m), this.Ca._ready(a)) | |
}; | |
_.W.prototype.Uk = function (a) { | |
if (this.lb && this.Ca._onclose) this.Ca._onclose(a); | |
else return a = this.Ka("close", a), delete _.U.nc[this.b], a | |
}; | |
_.Yd = function (a, b, c, d, e, f, g) { | |
_.Xd.call(this, a, b, c, d, _.td, f, g); | |
this.z = e; | |
d._close = this.close; | |
this.onClosed = this.b; | |
this.fi = 0; | |
this.Dc(function () { | |
this.Ka("beforeparentopen"); | |
var a = (0, _.Md)(this.Ca); | |
this.Oa._methods = (0, _.Od)(a, "..", this.uf, this, _.k); | |
(0, _.Id)(this.Oa); | |
var a = (0, _.Fd)(this.Q.url, this.Oa, _.m), | |
b = e.oh(a); | |
this.canAutoClose = function (a) { | |
a(e.dg(b)) | |
}; | |
e.Mh(b, this); | |
this.fi = b | |
}) | |
}; | |
(0, _.Wd)(_.Yd, _.Xd); | |
_.Yd.prototype.close = function (a) { | |
a = this.Ka("close", a); | |
this.z.eg(this.fi); | |
return a | |
}; | |
_.Yd.prototype.b = function () { | |
this.Ka("close") | |
}; | |
_.Zd = function (a) { | |
return _.U.sd[a] | |
}; | |
_.$d = function (a, b) { | |
_.U.sd[a] = b | |
}; | |
_.ae = function (a) { | |
a = a || {}; | |
"auto" === a.height && (a.height = _.$c.Re()); | |
var b = window && _.od && _.od.d(); | |
b ? b.Ah(a.width || 0, a.height || 0) : _.kd && _.kd._resizeMe && _.kd._resizeMe(a) | |
}; | |
_.be = function (a) { | |
(0, _.Jd)(a) | |
}; | |
_.qd = function () { | |
function a(a) { | |
var b = _.m; | |
try { | |
if (a != _.l) var c = window.parent.frames[a], | |
b = c.iframer.id == a && c.iframes.openedId_(_.kd.id) | |
} catch (g) {} | |
try { | |
_.U.ce = { | |
origin: this.origin, | |
referer: this.referer, | |
claimedOpenerId: a, | |
sameOrigin: b | |
}; | |
for (a = 0; a < _.U.be.length; ++a) _.U.be[a](_.U.ce); | |
_.U.be = [] | |
} catch (j) {} | |
} | |
_.U.nc = {}; | |
_.U.sd = {}; | |
_.U.Ee = {}; | |
_.U.Kg = 0; | |
_.U.Le = []; | |
_.U.de = {}; | |
_.U.hc = {}; | |
_.U.ce = _.l; | |
_.U.be = []; | |
_.R.J("_noop_echo", function () { | |
var a = _.U.nc[this.f], | |
a = a && a.lb; | |
this.callback(a && a.Y()) | |
}); | |
if (window.parent != window) { | |
var b = _.O.O(); | |
b.gcv && (0, _.Jd)(b.gcv); | |
var c = b.jsh; | |
c && (0, _.Kd)(c); | |
(0, _.Md)((0, _.Qd)(b, "..", ""), _.kd); | |
(0, _.Md)(b, _.kd); | |
window.setTimeout(function () { | |
_.R.call("..", "_noop_echo", a) | |
}, 0) | |
} | |
_.U.ma = _.Zd; | |
_.U.pa = _.$d; | |
_.U.Jh = _.be; | |
_.U.Cc = _.ae; | |
_.U.Oe = function (a) { | |
return _.U.Ee[a] | |
}; | |
_.U.he = function (a, b) { | |
_.U.Ee[a] = b | |
}; | |
_.U.zh = _.ae; | |
_.U.Oh = _.be; | |
_.U.ib = {}; | |
_.U.ib.get = _.Zd; | |
_.U.ib.set = _.$d; | |
_.U.Vf = function (a, b) { | |
(0, _.Nd)(a); | |
_.U.hc[a] = b || window[a] | |
}; | |
_.U.Bm = function (a) { | |
delete _.U.hc[a] | |
}; | |
_.U.open = function (a, b, c, g, j, n) { | |
3 == arguments.length ? g = {} : 4 == arguments.length && "function" === typeof g && (j = g, g = {}); | |
var p = "bubble" === b.style && _.od && _.od.d(); | |
return p ? new _.Yd(a, b, c, g, p, j, n) : (0, _.Rd)(b) ? new _.W(a, b, c, g, j, n) : new _.V(a, b, c, g, j, n) | |
}; | |
_.U.close = function (a, b) { | |
_.kd && _.kd._close && _.kd._close(a, b) | |
}; | |
_.U.Za = function (a, b, c) { | |
2 == arguments.length && "function" === typeof j && (c = b, b = {}); | |
var g = a || {}; | |
"height" in g || (g.height = _.$c.Re()); | |
var j = b || {}; | |
g._methods = (0, _.Od)(j, "..", "", _.kd, _.k); | |
_.kd && _.kd._ready && _.kd._ready(g, c) | |
}; | |
_.U.Te = function (a) { | |
_.U.ce ? a(_.U.ce) : _.U.be.push(a) | |
}; | |
_.U.cg = function (a, b, c) { | |
var g = Array.prototype.slice.call(arguments); | |
_.U.Te(function (a) { | |
a.sameOrigin && (g.unshift("/" + a.claimedOpenerId + "|" + window.location.protocol + "//" + window.location.host), _.R.call.apply(_.R, g)) | |
}) | |
}; | |
_.U.ph = function (a) { | |
return !!_.U.nc[a] | |
}; | |
_.U.Qe = function () { | |
return ["https://ssl.gstatic.com/gb/js/", (0, _.L)("googleapis.config/gcv")].join("") | |
}; | |
_.U.uh = function (a) { | |
var b = { | |
mouseover: 1, | |
mouseout: 1 | |
}; | |
if (_.kd._event) for (var c = 0; c < a.length; c++) { | |
var g = a[c]; | |
g in b && _.O.Mc(document, g, function (a) { | |
_.kd._event({ | |
event: a.type, | |
timestamp: (new Date).getTime() | |
}) | |
}, _.k) | |
} | |
}; | |
_.U.Lh = _.Kd; | |
_.U.ge = _.Ld; | |
_.U.Ck = _.Gd; | |
_.U.Mg = _.kd | |
}; | |
(0, _.qd)() | |
} else _.U.Vf = _.U.allow, _.U.cg = _.U.callSiblingOpener, _.U.close = _.U.close, _.U.Qe = _.U.getGoogleConnectJsUri, _.U.ma = _.U.getHandler, _.U.Oe = _.U.getDeferredHandler, _.U.Te = _.U.getParentInfo, _.U.Mg = _.U.iframer, _.U.open = _.U.open, _.U.ph = _.U.openedId_, _.U.uh = _.U.propagate, _.U.Za = _.U.ready, _.U.Cc = _.U.resize, _.U.Jh = _.U.setGoogleConnectJsVersion, _.U.Lh = _.U.setJsHint, _.U.ge = _.U.setBootstrapHint, _.U.pa = _.U.setHandler, _.U.he = _.U.setDeferredHandler, _.Xd = window.IframeBase, _.Xd.prototype = window.IframeBase.prototype, _.s = _.Xd.prototype, _.s.ea = _.Xd.prototype.addCallback, _.s.Ib = _.Xd.prototype.getMethods, _.s.ga = _.Xd.prototype.getOpenerIframe, _.s.Z = _.Xd.prototype.getOpenParams, _.s.Ia = _.Xd.prototype.getParams, _.s.yc = _.Xd.prototype.removeCallback, _.V = window.Iframe, _.V.prototype = window.Iframe.prototype, _.s = _.V.prototype, _.s.close = _.V.prototype.close, _.s.Ha = _.V.prototype.exposeMethod, _.s.Y = _.V.prototype.getId, _.s.aa = _.V.prototype.getIframeEl, _.s.L = _.V.prototype.getSiteEl, _.s.va = _.V.prototype.openInto, _.s.remove = _.V.prototype.remove, _.s.ab = _.V.prototype.setSiteEl, _.s.ea = _.V.prototype.addCallback, _.s.Ib = _.V.prototype.getMethods, _.s.ga = _.V.prototype.getOpenerIframe, _.s.Z = _.V.prototype.getOpenParams, _.s.Ia = _.V.prototype.getParams, _.s.yc = _.V.prototype.removeCallback, _.W = window.IframeProxy, _.W.prototype = window.IframeProxy.prototype, _.s = _.W.prototype, _.s.zg = _.W.prototype.getTargetIframeId, _.s.ea = _.W.prototype.addCallback, _.s.Ib = _.W.prototype.getMethods, _.s.ga = _.W.prototype.getOpenerIframe, _.s.Z = _.W.prototype.getOpenParams, _.s.Ia = _.W.prototype.getParams, _.s.yc = _.W.prototype.removeCallback, window.IframeWindow && (_.Yd = window.IframeWindow, _.Yd.prototype = window.IframeWindow.prototype, _.Yd.prototype.close = _.Yd.prototype.close, _.Yd.prototype.b = _.Yd.prototype.onClosed), _.U.ib = window.iframes.handlers, _.U.ib.get = _.U.ib.get, _.U.ib.set = _.U.ib.set, _.U.zh = _.U.resizeMe, _.U.Oh = _.U.setVersionOverride; | |
(0, _.I)("iframes.allow", _.U.Vf); | |
(0, _.I)("iframes.callSiblingOpener", _.U.cg); | |
(0, _.I)("iframes.close", _.U.close); | |
(0, _.I)("iframes.getGoogleConnectJsUri", _.U.Qe); | |
(0, _.I)("iframes.getHandler", _.U.ma); | |
(0, _.I)("iframes.getDeferredHandler", _.U.Oe); | |
(0, _.I)("iframes.getParentInfo", _.U.Te); | |
(0, _.I)("iframes.iframer", _.U.Mg); | |
(0, _.I)("iframes.open", _.U.open); | |
(0, _.I)("iframes.openedId_", _.U.ph); | |
(0, _.I)("iframes.propagate", _.U.uh); | |
(0, _.I)("iframes.ready", _.U.Za); | |
(0, _.I)("iframes.resize", _.U.Cc); | |
(0, _.I)("iframes.setGoogleConnectJsVersion", _.U.Jh); | |
(0, _.I)("iframes.setBootstrapHint", _.U.ge); | |
(0, _.I)("iframes.setJsHint", _.U.Lh); | |
(0, _.I)("iframes.setHandler", _.U.pa); | |
(0, _.I)("iframes.setDeferredHandler", _.U.he); | |
(0, _.I)("IframeBase", _.Xd); | |
(0, _.I)("IframeBase.prototype.addCallback", _.Xd.prototype.ea); | |
(0, _.I)("IframeBase.prototype.getMethods", _.Xd.prototype.Ib); | |
(0, _.I)("IframeBase.prototype.getOpenerIframe", _.Xd.prototype.ga); | |
(0, _.I)("IframeBase.prototype.getOpenParams", _.Xd.prototype.Z); | |
(0, _.I)("IframeBase.prototype.getParams", _.Xd.prototype.Ia); | |
(0, _.I)("IframeBase.prototype.removeCallback", _.Xd.prototype.yc); | |
(0, _.I)("Iframe", _.V); | |
(0, _.I)("Iframe.prototype.close", _.V.prototype.close); | |
(0, _.I)("Iframe.prototype.exposeMethod", _.V.prototype.Ha); | |
(0, _.I)("Iframe.prototype.getId", _.V.prototype.Y); | |
(0, _.I)("Iframe.prototype.getIframeEl", _.V.prototype.aa); | |
(0, _.I)("Iframe.prototype.getSiteEl", _.V.prototype.L); | |
(0, _.I)("Iframe.prototype.openInto", _.V.prototype.va); | |
(0, _.I)("Iframe.prototype.remove", _.V.prototype.remove); | |
(0, _.I)("Iframe.prototype.setSiteEl", _.V.prototype.ab); | |
(0, _.I)("Iframe.prototype.addCallback", _.V.prototype.ea); | |
(0, _.I)("Iframe.prototype.getMethods", _.V.prototype.Ib); | |
(0, _.I)("Iframe.prototype.getOpenerIframe", _.V.prototype.ga); | |
(0, _.I)("Iframe.prototype.getOpenParams", _.V.prototype.Z); | |
(0, _.I)("Iframe.prototype.getParams", _.V.prototype.Ia); | |
(0, _.I)("Iframe.prototype.removeCallback", _.V.prototype.yc); | |
(0, _.I)("IframeProxy", _.W); | |
(0, _.I)("IframeProxy.prototype.getTargetIframeId", _.W.prototype.zg); | |
(0, _.I)("IframeProxy.prototype.addCallback", _.W.prototype.ea); | |
(0, _.I)("IframeProxy.prototype.getMethods", _.W.prototype.Ib); | |
(0, _.I)("IframeProxy.prototype.getOpenerIframe", _.W.prototype.ga); | |
(0, _.I)("IframeProxy.prototype.getOpenParams", _.W.prototype.Z); | |
(0, _.I)("IframeProxy.prototype.getParams", _.W.prototype.Ia); | |
(0, _.I)("IframeProxy.prototype.removeCallback", _.W.prototype.yc); | |
(0, _.I)("IframeWindow", _.Yd); | |
(0, _.I)("IframeWindow.prototype.close", _.Yd.prototype.close); | |
(0, _.I)("IframeWindow.prototype.onClosed", _.Yd.prototype.b); | |
(0, _.I)("iframes.util.getTopMostAccessibleWindow", _.U.C.ub); | |
(0, _.I)("iframes.handlers.get", _.U.ib.get); | |
(0, _.I)("iframes.handlers.set", _.U.ib.set); | |
(0, _.I)("iframes.resizeMe", _.U.zh); | |
(0, _.I)("iframes.setVersionOverride", _.U.Oh); | |
_.D.d().v("iframes"); | |
(0, _.G)(_.D.d(), "iframes"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "iframes_styles_inline"); | |
(function () { | |
function a(a, b) { | |
var e = a.aa().style, | |
f = b ? b.height : a.height; | |
f != _.l && (e.height = f + "px"); | |
e.position = "static"; | |
e.left = 0; | |
e.top = 0; | |
e.visibility = "visible" | |
} | |
var b = { | |
open: function (a) { | |
var b = document.getElementById(a.Z().container); | |
return a.va(b, { | |
style: "position:absolute;left:-10000px;top:-10000px;width:" + (b.clientWidth ? b.clientWidth + "px" : b.style.width || "300px") + ";margin:0px;border-style:none;", | |
title: "+1" | |
}) | |
} | |
}; | |
b.onready = a; | |
b.onRenderStart = a; | |
b.close = function (a) { | |
var b = a.L(); | |
b && b.removeChild(a.aa()) | |
}; | |
_.U.pa("inline", b) | |
})(); | |
_.D.d().v("iframes_styles_inline"); | |
(0, _.G)(_.D.d(), "iframes_styles_inline"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "onload"); | |
_.D.d().v("onload"); | |
(0, _.G)(_.D.d(), "onload"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "manager_export_mod"); | |
_.D.d().v("manager_export_mod"); | |
(0, _.G)(_.D.d(), "manager_export_mod"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.ce = function (a, b) { | |
this.j = a; | |
this.b = b | |
}; | |
_.de = function (a) { | |
this.w = this.qb = a; | |
this.n = _.l; | |
this.slf = 0; | |
this.ssh = _.m; | |
this.sen = _.k; | |
this.shl = this.itm = _.l | |
}; | |
(0, _.F)(_.D.d(), "component_mod"); | |
_.ce.prototype.k = function () { | |
this.j.os(this.b) | |
}; | |
_.ce.prototype.z = function (a) { | |
this.j.or(this.b, a) | |
}; | |
_.ce.prototype.D = function () { | |
this.j.oc(this.b) | |
}; | |
_.ce.prototype.of = function (a, b, c, d, e) { | |
this.j.oe(this.b, a, b, c, d, e) | |
}; | |
_.de.prototype.sm = function (a, b) { | |
this.qb.Hh(new _.ce(a, this)); | |
this.n = b | |
}; | |
_.de.prototype.sh = function () { | |
this.qb.show() | |
}; | |
_.de.prototype.hi = function () { | |
this.qb.Fg() | |
}; | |
_.de.prototype.cl = function () { | |
this.qb.close() | |
}; | |
_.de.prototype.en = function () { | |
this.qb.enable() | |
}; | |
_.de.prototype.di = function () { | |
this.qb.disable() | |
}; | |
_.de.prototype.hl = (0, _.o)(); | |
_.de.prototype.vr = function (a, b) { | |
this.qb.Ag(a, b) | |
}; | |
_.D.d().v("component_mod"); | |
(0, _.G)(_.D.d(), "component_mod"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "manager_mod"); | |
_.D.d().v("manager_mod"); | |
(0, _.G)(_.D.d(), "manager_mod"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.ee = function (a) { | |
this.Me = a | |
}; | |
_.fe = function (a) { | |
if ("complete" === _.Xc.readyState) a(); | |
else { | |
var b = _.m, | |
c = function () { | |
if (!b) return b = _.k, a.apply(this, arguments) | |
}; | |
_.Wc.addEventListener ? (_.Wc.addEventListener("load", c, _.m), _.Wc.addEventListener("DOMContentLoaded", c, _.m)) : _.Wc.attachEvent && (_.Wc.attachEvent("onreadystatechange", function () { | |
"complete" === _.Xc.readyState && c.apply(this, arguments) | |
}), _.Wc.attachEvent("onload", c)) | |
} | |
}; | |
_.ge = function (a) { | |
if (window.___jsl.man) a(); | |
else if (window.gbar) { | |
var b = function () { | |
window.___jsl.man = new _.ee(window.gbar.wg); | |
a() | |
}; | |
window.gbar.wg ? b() : window.gbar.qm(b) | |
} else a() | |
}; | |
_.he = function (a) { | |
a() | |
}; | |
_.ie = function (a) { | |
this.j = a; | |
this.b = _.l | |
}; | |
_.ke = { | |
vi: (0, _.o)() | |
}; | |
_.s = _.ke.vi.prototype; | |
_.s.Hh = (0, _.o)(); | |
_.s.Ag = (0, _.o)(); | |
_.s.show = (0, _.o)(); | |
_.s.Fg = (0, _.o)(); | |
_.s.close = (0, _.o)(); | |
_.s.enable = (0, _.o)(); | |
_.s.disable = (0, _.o)(); | |
_.ke.xd = (0, _.o)(); | |
_.ke.xd.prototype.k = (0, _.o)(); | |
_.ke.xd.prototype.z = (0, _.o)(); | |
_.ke.xd.prototype.D = (0, _.o)(); | |
_.ke.xd.prototype.of = (0, _.o)(); | |
(0, _.F)(_.D.d(), "gwidget"); | |
if (window.__gapi_jstiming__) { | |
window.__gapi_jstiming__.$f = {}; | |
window.__gapi_jstiming__.kl = 1; | |
_.le = function (a, b, c) { | |
var d = a.t[b], | |
e = a.t.start; | |
if (d && (e || c)) return d = a.t[b][0], c != _.i ? e = c : e = e[0], d - e | |
}; | |
window.__gapi_jstiming__.getTick = _.le; | |
window.__gapi_jstiming__.getLabels = function (a) { | |
var b = [], | |
c; | |
for (c in a.t) b.push(c); | |
return b | |
}; | |
_.me = function (a, b, c) { | |
var d = ""; | |
window.__gapi_jstiming__.pt && (d += "&srt=" + window.__gapi_jstiming__.pt); | |
try { | |
window.external && window.external.tran ? d += "&tran=" + window.external.tran : window.gtbExternal && window.gtbExternal.tran ? d += "&tran=" + window.gtbExternal.tran() : window.chrome && window.chrome.csi && (d += "&tran=" + window.chrome.csi().tran) | |
} catch (e) {} | |
var f = window.chrome; | |
if (f && (f = f.loadTimes)) f().wasFetchedViaSpdy && (d += "&p=s"), f().wasNpnNegotiated && (d += "&npn=1"), f().wasAlternateProtocolAvailable && (d += "&apa=1"); | |
var g = a.t, | |
j = g.start, | |
f = [], | |
n = [], | |
p; | |
for (p in g) if ("start" != p && 0 != p.indexOf("_")) { | |
var q = g[p][1]; | |
q ? g[q] && n.push(p + "." + (0, _.le)(a, p, g[q][0])) : j && f.push(p + "." + (0, _.le)(a, p)) | |
} | |
if (b) for (var t in b) d += "&" + t + "=" + b[t]; | |
(b = c) || (b = "https:" == document.location.protocol ? "https://csi.gstatic.com/csi" : "http://csi.gstatic.com/csi"); | |
return [b, "?v=3", "&s=" + (window.__gapi_jstiming__.sn || "gwidget") + "&action=", a.name, n.length ? "&it=" + n.join(",") : "", "", d, "&rt=", f.join(",")].join("") | |
}; | |
_.ne = function (a, b, c) { | |
a = (0, _.me)(a, b, c); | |
if (!a) return ""; | |
var b = new Image, | |
d = window.__gapi_jstiming__.kl++; | |
window.__gapi_jstiming__.$f[d] = b; | |
b.onload = b.onerror = function () { | |
window.__gapi_jstiming__ && delete window.__gapi_jstiming__.$f[d] | |
}; | |
b.src = a; | |
b = _.l; | |
return a | |
}; | |
window.__gapi_jstiming__.report = function (a, b, c) { | |
if ("prerender" == document.webkitVisibilityState) { | |
var d = _.m, | |
e = function () { | |
if (!d) { | |
b ? b.prerender = "1" : b = { | |
prerender: "1" | |
}; | |
var f; | |
"prerender" == document.webkitVisibilityState ? f = _.m : ((0, _.ne)(a, b, c), f = _.k); | |
f && (d = _.k, document.removeEventListener("webkitvisibilitychange", e, _.m)) | |
} | |
}; | |
document.addEventListener("webkitvisibilitychange", e, _.m); | |
return "" | |
} | |
return (0, _.ne)(a, b, c) | |
} | |
}; | |
_.oe = function () { | |
function a(a) { | |
return a | |
} | |
function b(a) { | |
var b = (0, _.L)(a); | |
return "undefined" !== typeof b ? b : (0, _.L)("gwidget/" + a) | |
} | |
function c(a) { | |
return function (b) { | |
var c = a; | |
"number" === typeof b ? c = b : "string" === typeof b && (c = b.indexOf("px"), -1 != c && (b = b.substring(0, c)), c = parseInt(b, 10)); | |
return c | |
} | |
} | |
function d(a) { | |
"string" === typeof a && (a = window[a]); | |
return "function" === typeof a ? a : _.l | |
} | |
function e() { | |
return b("lang") || "en-US" | |
} | |
function f() { | |
return navigator.userAgent.match(/iPhone|iPad|Android|PalmWebOS|Maemo|Bada/) | |
} | |
function g(a) { | |
return a.Fl && window.gbar && window.gapi.load | |
} | |
function j(a) { | |
if (!_.U.ma("inline-managed")) { | |
var b = {}, | |
c = _.U.ma("inline"), | |
d; | |
for (d in c) c.hasOwnProperty(d) && (b[d] = c[d]); | |
b.open = function (a) { | |
c.open(a); | |
var b = new _.de(new _.ie(a)), | |
d = a.Z()._ct, | |
a = a.Z()._ci; | |
window.___jsl.man.Me.rc(d, a, b) && (b = b[_.ke.Ci.Gi], b.b && b.b.k()) | |
}; | |
b.onready = function (a) { | |
c.onready(a); | |
var b = window.___jsl.man, | |
d; | |
d = a.Z()._ct; | |
a = a.Z()._ci; | |
if (d = b.Me.fc(d, a)) a = d[_.ke.Ci.Gi], a.b && a.b.z({}), b.Me.sc(d) | |
}; | |
_.U.pa("inline-managed", b) | |
} | |
a.style = "inline-managed" | |
} | |
function n(a) { | |
function b(a) { | |
e.Q = a; | |
for (var c in Xa) Xa.hasOwnProperty(c) && !e.Q.hasOwnProperty(c) && (e.Q[c] = Xa[c]) | |
} | |
function c(a) { | |
for (var b = {}, d = 0; d < a.length; ++d) b[a[d].toLowerCase()] = 1; | |
b[e.ei] = 1; | |
e.kf = b | |
} | |
var e = {}, | |
n = a[0], | |
C = ":" + n, | |
x = ":" + n + "_m", | |
y = "___" + n + "_"; | |
e.ei = "g:" + n; | |
e.qk = "g-" + n; | |
e.xh = []; | |
e.kg = 0; | |
e.fg = n; | |
e.Bj = 0; | |
e.Cj = 0; | |
e.Q = {}; | |
e.ye = []; | |
e.Ie = []; | |
a[1] && (e.rh = a[1]); | |
a[2] && b(a[2]); | |
a[3] && (e.ye = a[3]); | |
a[4] && c(a[4]); | |
a[5] && (e.Ac = a[5]); | |
e.Fl = a[7] === _.k; | |
e.bl = a[8]; | |
e.kf || c(E); | |
if (a = a[6]) if ("number" == typeof a.length) { | |
e.Ie = a; | |
for (var B = a.length - 1; 0 <= B; --B) e.Q[a[B]] = [d] | |
} else for (B in a) a.hasOwnProperty(B) && !e.Q.hasOwnProperty(B) && (e.Ie.push(B), e.Q[B] = a[B]); | |
e.qf = function (a) { | |
function b(a) { | |
var c = t.apply(_.l, [H].concat([].slice.call(arguments, 0))); | |
n.onready && c.ea("ready", n.onready); | |
return c | |
} | |
var c = []; | |
e.Ac && (c[0] = a.element, c[1] = a.Bc, e.Ac("s", c), a.Bc = c[1]); | |
var d = a.element, | |
n = a.Q; | |
if (0 === a.Bc) { | |
var B = document.createElement("div"), | |
E = d.parentNode; | |
E.insertBefore(B, d); | |
E.removeChild(d); | |
d = B | |
} | |
B = d.style; | |
if (!d.id || 0 === d.id.length) d.id = y + e.kg++; | |
2 !== a.Bc && (n.height && (B.height = n.height + "px"), n.width && (B.width = n.width + "px"), B.display || (B.display = "inline-block"), g(e) && (B.display = "none"), B.textIndent = "0", B.margin = "0", B.padding = "0", B.background = "transparent", B.borderStyle = "none", B.cssFloat = "none", B.styleFloat = "none", B.lineHeight = "normal", B.fontSize = "1px", B.verticalAlign = "baseline"); | |
var H = !f() ? C : x, | |
B = {}, | |
E = e.ye[0], | |
w = n.callback, | |
N = e.ye[1]; | |
if (N && ga) var Ba = w || (0, _.o)(), | |
w = function (a) { | |
var b = N(a); | |
if (b && window._gat) try { | |
var c = window._gat._getTrackerByName("~0"); | |
c && c._getAccount() != "UA-XXXXX-X" ? c._trackSocial("Google", b, a.href || _.l) : window._gaq && window._gaq.push(["_trackSocial", "Google", b, a.href || _.l]) | |
} catch (d) {} | |
Ba(a) | |
}; | |
E && w && (B[E] = w); | |
E = e.Ie; | |
for (w = E.length - 1; 0 <= w; --w) { | |
var P = E[w], | |
Fc = n[P]; | |
Fc && (B[P] = Fc) | |
} | |
E = {}; | |
for (P in a.vf) a.vf[P] != _.l && (E[P] = a.vf[P]); | |
P = { | |
container: d.id, | |
style: "inline", | |
height: n.height, | |
width: n.width | |
}; | |
g(e) && (P._ct = e.fg, P._ci = e.Bj++, j(P)); | |
e.Ac && (c[2] = P, c[3] = E, c[4] = B, e.Ac("i", c), a.Bc = c[1]); | |
2 !== a.Bc ? (a = b(P, E, B), q(a, d), p(e, a), c[5] = a) : c[5] = b; | |
e.Ac && e.Ac("e", c) | |
}; | |
return e | |
} | |
function p(a, b) { | |
if (jb) { | |
var c = a.Cj++, | |
d = new oa; | |
((window.___jsl = window.___jsl || {}).csi = (window.___jsl = window.___jsl || {}).csi || []).push(d); | |
d.t.start = S.t.start; | |
d.t.blt = S.t.blt; | |
d.name = a.fg; | |
d.tick("_widget"); | |
var e = _.m, | |
g = function () { | |
e || (e = _.k, d.tick("wdi", "_widget"), "onload" === P && d.tick("wdt")) | |
}; | |
b.ea("renderstart", g); | |
b.ea("ready", function () { | |
g(); | |
d.tick("wri", "_widget"); | |
"onload" === P && d.tick("wrt"); | |
var a = ""; | |
try { | |
var b = x("e", (0, _.L)("lexps")); | |
b.push("n" + c); | |
b.push("m" + (f() ? "1" : "0")); | |
b.push(P); | |
b = x("abc_", b); | |
a = b.join(",") | |
} catch (e) {} | |
Ba(d, { | |
e: a | |
}) | |
}) | |
} | |
} | |
function q(a, b) { | |
function c(d) { | |
d = d || a; | |
d.width && b.style.width != d.width + "px" && (b.style.width = d.width + "px"); | |
d.height && b.style.height != d.height + "px" && (b.style.height = d.height + "px") | |
} | |
a.ea("ready", c); | |
a.ea("resize", c) | |
} | |
function t(a, b, c, d) { | |
return _.U.open(a, b, c, d) | |
} | |
function x(a, b) { | |
for (var b = b || [], c = [], d = 0; d < b.length; d++) c.push(a + b[d]); | |
return c | |
} | |
function y(a, b) { | |
for (var c in Xa) if (Xa.hasOwnProperty(c)) { | |
var d = Xa[c][1]; | |
d && !b.hasOwnProperty(d) && (b[d] = a[d]) | |
} | |
return b | |
} | |
function w(b, c) { | |
var d = {}, | |
e; | |
for (e in b) b.hasOwnProperty(e) && (d[b[e][1] || e] = (b[e] && b[e][0] || a)(c[e], c, wb)); | |
return d | |
} | |
function C(a, b, c, d) { | |
var e = w(a.Q, c); | |
a.xh.push({ | |
element: b, | |
Q: e, | |
vf: y(e, w(a.rh, c)), | |
Bc: d | |
}) | |
} | |
function H(a) { | |
function b() { | |
for (var c = a.xh, d = a.qf; 0 < c.length;) d(c.shift()) | |
} | |
g(a) ? (0, _.ge)(b) : b() | |
} | |
function B(a) { | |
if (a = a.bl) for (var b = 0; b < a.length; b++)(new Image).src = a[b] | |
} | |
function N(a) { | |
function b() { | |
"onload" === P && d.go() | |
} | |
var c = n(a); | |
B(c); | |
var d = { | |
M: function (a, b, d) { | |
a = ("string" === typeof a ? document.getElementById(a) : a) || _.i; | |
b = b || {}; | |
b.callback = d || b.callback; | |
a && 1 === a.nodeType && C(c, a, b, 1); | |
H(c) | |
}, | |
go: function (a) { | |
var b = ("string" === typeof a ? document.getElementById(a) : a) || document.body; | |
if (b) { | |
for (var a = [], b = b.getElementsByTagName("*"), d = RegExp("(?:^|\\s)" + c.qk + "(?:$|\\s)"), e = 0; e < b.length; ++e) { | |
var f = b[e], | |
g = f.nodeName.toLowerCase(); | |
if (c.kf[g] || c.kf["*"]) { | |
var j = ""; | |
if (g !== c.ei && (j = "data-", !d.test(f.className || f.getAttribute("class")))) continue; | |
var n = g = {}, | |
q = c.rh, | |
p = f, | |
t = j, | |
B = _.i; | |
for (B in q) q.hasOwnProperty(B) && (n[B] = p.getAttribute(t + B)); | |
n = g; | |
q = c.Q; | |
p = f; | |
t = _.i; | |
for (t in q) q.hasOwnProperty(t) && (n[t] = p.getAttribute(j + t)); | |
a.push({ | |
element: f, | |
sj: g | |
}) | |
} | |
} | |
for (b = 0; b < a.length; ++b) d = a[b], C(c, d.element, d.sj, 0); | |
H(c) | |
} | |
}, | |
b: function () { | |
c.kg = 0 | |
} | |
}; | |
(0, _.he)(function () { | |
try { | |
b() | |
} catch (a) {} | |
"complete" !== _.Xc.readyState && (0, _.fe)(b) | |
}); | |
return d | |
} | |
var E = ["div"], | |
P = "onload", | |
ga = _.k, | |
da = window.__gapi_jstiming__, | |
oa = da && da.Timer, | |
S = da && da.load, | |
Ba = da && da.report, | |
jb = oa && S && Ba, | |
wb = _.l; | |
(function () { | |
wb = (0, _.L)(); | |
(0, _.L)("gwidget"); | |
var a = b("parsetags"); | |
P = "explicit" === a || "onload" === a ? a : P; | |
a = b("google_analytics"); | |
"undefined" !== typeof a && (ga = !! a) | |
})(); | |
var Xa = function () { | |
var a = {}; | |
a.width = [c(450)]; | |
a.height = [c(24)]; | |
a.callback = [d]; | |
a.onready = [d]; | |
a.lang = [e, "hl"]; | |
return a | |
}(); | |
return { | |
kb: function (a) { | |
return N(a) | |
} | |
} | |
}(); | |
_.ke = _.ke || {}; | |
_.s = _.ie.prototype; | |
_.s.Hh = (0, _.aa)("b"); | |
_.s.Ag = function (a, b) { | |
b({}) | |
}; | |
_.s.show = function () { | |
this.j.L().style.display = "inline-block" | |
}; | |
_.s.Fg = function () { | |
this.j.L().style.display = "none" | |
}; | |
_.s.close = function () { | |
this.j.close({}) | |
}; | |
_.s.enable = (0, _.o)(); | |
_.s.disable = (0, _.o)(); | |
_.D.d().v("gwidget"); | |
(0, _.G)(_.D.d(), "gwidget"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.pe = function (a) { | |
return "CSS1Compat" == a.compatMode | |
}; | |
_.qe = function (a) { | |
return a.parentWindow || a.defaultView | |
}; | |
_.re = function (a, b) { | |
this.width = a; | |
this.height = b | |
}; | |
_.se = function (a) { | |
var a = a || window, | |
b = a.document; | |
if (_.Hb && !(0, _.lc)("500") && !_.Ib) { | |
"undefined" == typeof a.innerHeight && (a = window); | |
var b = a.innerHeight, | |
c = a.document.documentElement.scrollHeight; | |
a == a.top && c < b && (b -= 15); | |
a = new _.re(a.innerWidth, b) | |
} else a = (0, _.pe)(b) ? b.documentElement : b.body, a = new _.re(a.clientWidth, a.clientHeight); | |
return a | |
}; | |
_.te = function (a) { | |
return _.ue[a] || (_.ue[a] = ("" + a).replace(/\-([a-z])/g, function (a, c) { | |
return c.toUpperCase() | |
})) | |
}; | |
_.ve = function () {}; | |
_.we = function (a, b, c) { | |
(0, _.ja)(b) ? (0, _.xe)(a, c, b) : (0, _.sc)(b, (0, _.fc)(_.xe, a)) | |
}; | |
_.xe = function (a, b, c) { | |
a.style[(0, _.te)(c)] = b | |
}; | |
_.ye = function (a, b, c) { | |
b instanceof _.re ? (c = b.height, b = b.width) : c == _.i && (0, _.h)(Error("x")); | |
a.style.width = (0, _.ze)(b, _.k); | |
a.style.height = (0, _.ze)(c, _.k) | |
}; | |
_.ze = function (a, b) { | |
"number" == typeof a && (a = (b ? Math.round(a) : a) + "px"); | |
return a | |
}; | |
_.Ae = function (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 + ")") | |
}; | |
_.X = function (a, b) { | |
a.style.display = b ? "" : "none" | |
}; | |
_.Be = function (a) { | |
_.Be[" "](a); | |
return a | |
}; | |
_.Ce = function (a, b) { | |
this.type = a; | |
this.b = this.target = b | |
}; | |
_.De = function (a, b) { | |
a && this.S(a, b) | |
}; | |
_.Ee = function () {}; | |
_.Y = function (a, b, c, d, e) { | |
if (b) { | |
if ((0, _.v)(b)) { | |
for (var f = 0; f < b.length; f++)(0, _.Y)(a, b[f], c, d, e); | |
return _.l | |
} | |
var d = !! d, | |
g = _.Fe; | |
b in g || (g[b] = { | |
N: 0, | |
Da: 0 | |
}); | |
g = g[b]; | |
d in g || (g[d] = { | |
N: 0, | |
Da: 0 | |
}, g.N++); | |
var g = g[d], | |
j = (0, _.ma)(a), | |
n; | |
g.Da++; | |
if (g[j]) { | |
n = g[j]; | |
for (f = 0; f < n.length; f++) if (g = n[f], g.tc == c && g.Qd == e) { | |
if (g.Ob) break; | |
return n[f].key | |
} | |
} else n = g[j] = [], g.N++; | |
f = (0, _.Ge)(); | |
f.src = a; | |
g = new _.Ee; | |
g.S(c, f, a, b, d, e); | |
c = g.key; | |
f.key = c; | |
n.push(g); | |
_.He[c] = g; | |
_.Ie[j] || (_.Ie[j] = []); | |
_.Ie[j].push(g); | |
a.addEventListener ? (a == _.u || !a.ig) && a.addEventListener(b, f, d) : a.attachEvent(b in _.Je ? _.Je[b] : _.Je[b] = "on" + b, f); | |
return c | |
}(0, _.h)(Error("z")) | |
}; | |
_.Ge = function () { | |
var a = _.Ke, | |
b = _.Le ? | |
function (c) { | |
return a.call(b.src, b.key, c) | |
} : function (c) { | |
c = a.call(b.src, b.key, c); | |
if (!c) return c | |
}; | |
return b | |
}; | |
_.Me = function (a, b, c, d, e) { | |
if ((0, _.v)(b)) { | |
for (var f = 0; f < b.length; f++)(0, _.Me)(a, b[f], c, d, e); | |
return _.l | |
} | |
a = (0, _.Y)(a, b, c, d, e); | |
_.He[a].xe = _.k; | |
return a | |
}; | |
_.Ne = function (a, b, c, d, e) { | |
if ((0, _.v)(b)) { | |
for (var f = 0; f < b.length; f++)(0, _.Ne)(a, b[f], c, d, e); | |
return _.l | |
} | |
d = !! d; | |
a = (0, _.Oe)(a, b, d); | |
if (!a) return _.m; | |
for (f = 0; f < a.length; f++) if (a[f].tc == c && a[f].capture == d && a[f].Qd == e) return (0, _.Pe)(a[f].key); | |
return _.m | |
}; | |
_.Pe = function (a) { | |
if (!_.He[a]) return _.m; | |
var b = _.He[a]; | |
if (b.Ob) return _.m; | |
var c = b.src, | |
d = b.type, | |
e = b.j, | |
f = b.capture; | |
c.removeEventListener ? (c == _.u || !c.ig) && c.removeEventListener(d, e, f) : c.detachEvent && c.detachEvent(d in _.Je ? _.Je[d] : _.Je[d] = "on" + d, e); | |
c = (0, _.ma)(c); | |
e = _.Fe[d][f][c]; | |
if (_.Ie[c]) { | |
var g = _.Ie[c]; | |
(0, _.wa)(g, b); | |
0 == g.length && delete _.Ie[c] | |
} | |
b.Ob = _.k; | |
e.ah = _.k; | |
(0, _.Qe)(d, f, c, e); | |
delete _.He[a]; | |
return _.k | |
}; | |
_.Qe = function (a, b, c, d) { | |
if (!d.Xd && d.ah) { | |
for (var e = 0, f = 0; e < d.length; e++) d[e].Ob ? d[e].j.src = _.l : (e != f && (d[f] = d[e]), f++); | |
d.length = f; | |
d.ah = _.m; | |
0 == f && (delete _.Fe[a][b][c], _.Fe[a][b].N--, 0 == _.Fe[a][b].N && (delete _.Fe[a][b], _.Fe[a].N--), 0 == _.Fe[a].N && delete _.Fe[a]) | |
} | |
}; | |
_.Re = function (a, b, c) { | |
var d = 0, | |
e = a == _.l, | |
f = b == _.l, | |
g = c == _.l, | |
c = !! c; | |
if (e)(0, _.sc)(_.Ie, function (a) { | |
for (var e = a.length - 1; 0 <= e; e--) { | |
var j = a[e]; | |
if ((f || b == j.type) && (g || c == j.capture))(0, _.Pe)(j.key), d++ | |
} | |
}); | |
else if (a = (0, _.ma)(a), _.Ie[a]) { | |
a = _.Ie[a]; | |
for (e = a.length - 1; 0 <= e; e--) { | |
var j = a[e]; | |
if ((f || b == j.type) && (g || c == j.capture))(0, _.Pe)(j.key), d++ | |
} | |
} | |
return d | |
}; | |
_.Oe = function (a, b, c) { | |
var d = _.Fe; | |
return b in d && (d = d[b], c in d && (d = d[c], a = (0, _.ma)(a), d[a])) ? d[a] : _.l | |
}; | |
_.Se = function (a, b, c, d, e) { | |
var f = 1, | |
b = (0, _.ma)(b); | |
if (a[b]) { | |
a.Da--; | |
a = a[b]; | |
a.Xd ? a.Xd++ : a.Xd = 1; | |
try { | |
for (var g = a.length, j = 0; j < g; j++) { | |
var n = a[j]; | |
n && !n.Ob && (f &= (0, _.Te)(n, e) !== _.m) | |
} | |
} finally { | |
a.Xd--, (0, _.Qe)(c, d, b, a) | |
} | |
} | |
return Boolean(f) | |
}; | |
_.Te = function (a, b) { | |
var c = a.handleEvent(b); | |
a.xe && (0, _.Pe)(a.key); | |
return c | |
}; | |
_.Ke = function (a, b) { | |
if (!_.He[a]) return _.k; | |
var c = _.He[a], | |
d = c.type, | |
e = _.Fe; | |
if (!(d in e)) return _.k; | |
var e = e[d], | |
f, g; | |
if (!_.Le) { | |
f = b || (0, _.nc)("window.event"); | |
var j = _.k in e, | |
n = _.m in e; | |
if (j) { | |
if (0 > f.keyCode || f.returnValue != _.i) return _.k; | |
a: { | |
var p = _.m; | |
if (0 == f.keyCode) try { | |
f.keyCode = -1; | |
break a | |
} catch (q) { | |
p = _.k | |
} | |
if (p || f.returnValue == _.i) f.returnValue = _.k | |
} | |
} | |
p = new _.De; | |
p.S(f, this); | |
f = _.k; | |
try { | |
if (j) { | |
for (var t = [], x = p.b; x; x = x.parentNode) t.push(x); | |
g = e[_.k]; | |
g.Da = g.N; | |
for (var y = t.length - 1; !p.Nb && 0 <= y && g.Da; y--) p.b = t[y], f &= (0, _.Se)(g, t[y], d, _.k, p); | |
if (n) { | |
g = e[_.m]; | |
g.Da = g.N; | |
for (y = 0; !p.Nb && y < t.length && g.Da; y++) p.b = t[y], f &= (0, _.Se)(g, t[y], d, _.m, p) | |
} | |
} else f = (0, _.Te)(c, p) | |
} finally { | |
t && (t.length = 0), p.fa() | |
} | |
return f | |
} | |
d = new _.De(b, this); | |
try { | |
f = (0, _.Te)(c, d) | |
} finally { | |
d.fa() | |
} | |
return f | |
}; | |
_.Ue = function () {}; | |
_.re.prototype.V = function () { | |
return new _.re(this.width, this.height) | |
}; | |
_.re.prototype.floor = function () { | |
this.width = Math.floor(this.width); | |
this.height = Math.floor(this.height); | |
return this | |
}; | |
_.re.prototype.round = function () { | |
this.width = Math.round(this.width); | |
this.height = Math.round(this.height); | |
return this | |
}; | |
_.ue = {}; | |
(0, _.F)(_.D.d(), "sy0"); | |
_.Be[" "] = _.ve; | |
_.Ve = !_.J || (0, _.oc)(9); | |
_.Le = !_.J || (0, _.oc)(9); | |
_.We = _.J && !(0, _.lc)("8"); | |
!_.Hb || (0, _.lc)("528"); | |
_.Gb && (0, _.lc)("1.9b") || _.J && (0, _.lc)("8") || _.Fb && (0, _.lc)("9.5") || _.Hb && (0, _.lc)("528"); | |
_.Gb && !(0, _.lc)("8") || _.J && (0, _.lc)("9"); | |
(0, _.A)(_.Ce, _.Ga); | |
_.s = _.Ce.prototype; | |
_.s.K = function () { | |
delete this.type; | |
delete this.target; | |
delete this.b | |
}; | |
_.s.Nb = _.m; | |
_.s.ld = _.k; | |
_.s.stopPropagation = function () { | |
this.Nb = _.k | |
}; | |
_.s.preventDefault = function () { | |
this.ld = _.m | |
}; | |
(0, _.A)(_.De, _.Ce); | |
_.s = _.De.prototype; | |
_.s.target = _.l; | |
_.s.Kb = _.l; | |
_.s.clientX = 0; | |
_.s.clientY = 0; | |
_.s.screenX = 0; | |
_.s.screenY = 0; | |
_.s.keyCode = 0; | |
_.s.ctrlKey = _.m; | |
_.s.shiftKey = _.m; | |
_.s.la = _.l; | |
_.s.S = function (a, b) { | |
var c = this.type = a.type; | |
_.Ce.call(this, c); | |
this.target = a.target || a.srcElement; | |
this.b = b; | |
var d = a.relatedTarget; | |
if (d) { | |
if (_.Gb) { | |
var e; | |
a: { | |
try { | |
(0, _.Be)(d.nodeName); | |
e = _.k; | |
break a | |
} catch (f) {} | |
e = _.m | |
} | |
e || (d = _.l) | |
} | |
} else "mouseover" == c ? d = a.fromElement : "mouseout" == c && (d = a.toElement); | |
this.Kb = d; | |
this.clientX = a.clientX !== _.i ? a.clientX : a.pageX; | |
this.clientY = a.clientY !== _.i ? a.clientY : a.pageY; | |
this.screenX = a.screenX || 0; | |
this.screenY = a.screenY || 0; | |
this.keyCode = a.keyCode || 0; | |
this.ctrlKey = a.ctrlKey; | |
this.shiftKey = a.shiftKey; | |
this.state = a.state; | |
this.la = a; | |
delete this.ld; | |
delete this.Nb | |
}; | |
_.s.stopPropagation = function () { | |
_.De.H.stopPropagation.call(this); | |
this.la.stopPropagation ? this.la.stopPropagation() : this.la.cancelBubble = _.k | |
}; | |
_.s.preventDefault = function () { | |
_.De.H.preventDefault.call(this); | |
var a = this.la; | |
if (a.preventDefault) a.preventDefault(); | |
else if (a.returnValue = _.m, _.We) try { | |
if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode) a.keyCode = -1 | |
} catch (b) {} | |
}; | |
_.s.Oj = (0, _.r)("la"); | |
_.s.K = function () { | |
_.De.H.K.call(this); | |
this.Kb = this.b = this.target = this.la = _.l | |
}; | |
_.Xe = 0; | |
_.s = _.Ee.prototype; | |
_.s.key = 0; | |
_.s.Ob = _.m; | |
_.s.xe = _.m; | |
_.s.S = function (a, b, c, d, e, f) { | |
(0, _.ka)(a) ? this.b = _.k : a && a.handleEvent && (0, _.ka)(a.handleEvent) ? this.b = _.m : (0, _.h)(Error("y")); | |
this.tc = a; | |
this.j = b; | |
this.src = c; | |
this.type = d; | |
this.capture = !! e; | |
this.Qd = f; | |
this.xe = _.m; | |
this.key = ++_.Xe; | |
this.Ob = _.m | |
}; | |
_.s.handleEvent = function (a) { | |
return this.b ? this.tc.call(this.Qd || this.src, a) : this.tc.handleEvent.call(this.tc, a) | |
}; | |
_.He = {}; | |
_.Fe = {}; | |
_.Ie = {}; | |
_.Je = {}; | |
(0, _.Ta)(function (a) { | |
_.Ke = a(_.Ke) | |
}); | |
(0, _.A)(_.Ue, _.Ga); | |
_.s = _.Ue.prototype; | |
_.s.ig = _.k; | |
_.s.ae = _.l; | |
_.s.yf = (0, _.aa)("ae"); | |
_.s.addEventListener = function (a, b, c, d) { | |
(0, _.Y)(this, a, b, c, d) | |
}; | |
_.s.removeEventListener = function (a, b, c, d) { | |
(0, _.Ne)(this, a, b, c, d) | |
}; | |
_.s.dispatchEvent = function (a) { | |
var b = a.type || a, | |
c = _.Fe; | |
if (b in c) { | |
if ((0, _.ja)(a)) a = new _.Ce(a, this); | |
else if (a instanceof _.Ce) a.target = a.target || this; | |
else { | |
var d = a, | |
a = new _.Ce(b, this); | |
(0, _.qc)(a, d) | |
} | |
var d = 1, | |
e, c = c[b], | |
b = _.k in c, | |
f; | |
if (b) { | |
e = []; | |
for (f = this; f; f = f.ae) e.push(f); | |
f = c[_.k]; | |
f.Da = f.N; | |
for (var g = e.length - 1; !a.Nb && 0 <= g && f.Da; g--) a.b = e[g], d &= (0, _.Se)(f, e[g], a.type, _.k, a) && a.ld != _.m | |
} | |
if (_.m in c) if (f = c[_.m], f.Da = f.N, b) for (g = 0; !a.Nb && g < e.length && f.Da; g++) a.b = e[g], d &= (0, _.Se)(f, e[g], a.type, _.m, a) && a.ld != _.m; | |
else for (e = this; !a.Nb && e && f.Da; e = e.ae) a.b = e, d &= (0, _.Se)(f, e, a.type, _.m, a) && a.ld != _.m; | |
a = Boolean(d) | |
} else a = _.k; | |
return a | |
}; | |
_.s.K = function () { | |
_.Ue.H.K.call(this); | |
(0, _.Re)(this); | |
this.ae = _.l | |
}; | |
_.D.d().v("sy0"); | |
(0, _.G)(_.D.d(), "sy0"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.Z = function (a, b) { | |
this.x = (0, _.ea)(a) ? a : 0; | |
this.y = (0, _.ea)(b) ? b : 0 | |
}; | |
_.Ye = function (a, b, c, d) { | |
this.top = a; | |
this.right = b; | |
this.bottom = c; | |
this.left = d | |
}; | |
_.Ze = function (a) { | |
var b = a.b, | |
a = !_.Hb && (0, _.pe)(b) ? b.documentElement : b.body, | |
b = (0, _.qe)(b); | |
return new _.Z(b.pageXOffset || a.scrollLeft, b.pageYOffset || a.scrollTop) | |
}; | |
_.$e = function (a) { | |
return (0, _.pe)(a.b) | |
}; | |
_.af = function (a, b) { | |
var c = (0, _.Ic)(a); | |
return c.defaultView && c.defaultView.getComputedStyle && (c = c.defaultView.getComputedStyle(a, _.l)) ? c[b] || c.getPropertyValue(b) : "" | |
}; | |
_.bf = function (a, b) { | |
return (0, _.af)(a, b) || (a.currentStyle ? a.currentStyle[b] : _.l) || a.style && a.style[b] | |
}; | |
_.cf = function (a) { | |
return a ? new _.Lc((0, _.Ic)(a)) : _.df || (_.df = new _.Lc) | |
}; | |
_.ef = function (a, b, c, d) { | |
if (/^\d+px?$/.test(b)) return parseInt(b, 10); | |
var e = a.style[c], | |
f = a.runtimeStyle[c]; | |
a.runtimeStyle[c] = a.currentStyle[c]; | |
a.style[c] = b; | |
b = a.style[d]; | |
a.style[c] = e; | |
a.runtimeStyle[c] = f; | |
return b | |
}; | |
_.ff = function (a) { | |
if (_.J && !(0, _.oc)(8)) return a.offsetParent; | |
for (var b = (0, _.Ic)(a), c = (0, _.bf)(a, "position"), d = "fixed" == c || "absolute" == c, a = a.parentNode; a && a != b; a = a.parentNode) if (c = (0, _.bf)(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 _.l | |
}; | |
_.gf = function (a) { | |
var b = a.getBoundingClientRect(); | |
_.J && (a = a.ownerDocument, b.left -= a.documentElement.clientLeft + a.body.clientLeft, b.top -= a.documentElement.clientTop + a.body.clientTop); | |
return b | |
}; | |
_.hf = function (a) { | |
a = a ? 9 == a.nodeType ? a : (0, _.Ic)(a) : document; | |
return _.J && !(0, _.oc)(9) && !(0, _.$e)((0, _.cf)(a)) ? a.body : a.documentElement | |
}; | |
_.jf = function (a) { | |
return (0, _.bf)(a, "position") | |
}; | |
_.kf = function (a, b) { | |
return (0, _.ef)(a, a.currentStyle ? a.currentStyle[b] : _.l, "left", "pixelLeft") | |
}; | |
_.lf = function (a) { | |
var b, c = (0, _.Ic)(a), | |
d = (0, _.bf)(a, "position"), | |
e = _.Gb && c.getBoxObjectFor && !a.getBoundingClientRect && "absolute" == d && (b = c.getBoxObjectFor(a)) && (0 > b.screenX || 0 > b.screenY), | |
f = new _.Z(0, 0), | |
g = (0, _.hf)(c); | |
if (a == g) return f; | |
if (a.getBoundingClientRect) b = (0, _.gf)(a), a = (0, _.Ze)((0, _.cf)(c)), f.x = b.left + a.x, f.y = b.top + a.y; | |
else if (c.getBoxObjectFor && !e) b = c.getBoxObjectFor(a), a = c.getBoxObjectFor(g), f.x = b.screenX - a.screenX, f.y = b.screenY - a.screenY; | |
else { | |
b = a; | |
do { | |
f.x += b.offsetLeft; | |
f.y += b.offsetTop; | |
b != a && (f.x += b.clientLeft || 0, f.y += b.clientTop || 0); | |
if (_.Hb && "fixed" == (0, _.jf)(b)) { | |
f.x += c.body.scrollLeft; | |
f.y += c.body.scrollTop; | |
break | |
} | |
b = b.offsetParent | |
} while (b && b != a); | |
if (_.Fb || _.Hb && "absolute" == d) f.y -= c.body.offsetTop; | |
for (b = a; | |
(b = (0, _.ff)(b)) && b != c.body && b != g;) if (f.x -= b.scrollLeft, !_.Fb || "TR" != b.tagName) f.y -= b.scrollTop | |
} | |
return f | |
}; | |
_.mf = function (a, b) { | |
if ("none" == (a.currentStyle ? a.currentStyle[b + "Style"] : _.l)) return 0; | |
var c = a.currentStyle ? a.currentStyle[b + "Width"] : _.l; | |
return c in _.nf ? _.nf[c] : (0, _.ef)(a, c, "left", "pixelLeft") | |
}; | |
_.of = function (a) { | |
return "rtl" == (0, _.bf)(a, "direction") | |
}; | |
_.pf = function (a) { | |
var b = a.offsetWidth, | |
c = a.offsetHeight, | |
d = _.Hb && !b && !c; | |
return (!(0, _.ea)(b) || d) && a.getBoundingClientRect ? (a = (0, _.gf)(a), new _.re(a.right - a.left, a.bottom - a.top)) : new _.re(b, c) | |
}; | |
_.qf = function (a) { | |
var b = new _.Z; | |
if (1 == a.nodeType) if (a.getBoundingClientRect) a = (0, _.gf)(a), b.x = a.left, b.y = a.top; | |
else { | |
var c = (0, _.Ze)((0, _.cf)(a)), | |
a = (0, _.lf)(a); | |
b.x = a.x - c.x; | |
b.y = a.y - c.y | |
} else { | |
var c = (0, _.ka)(a.Oj), | |
d = a; | |
a.targetTouches ? d = a.targetTouches[0] : c && a.la.targetTouches && (d = a.la.targetTouches[0]); | |
b.x = d.clientX; | |
b.y = d.clientY | |
} | |
return b | |
}; | |
_.rf = function (a) { | |
if ("none" != (0, _.bf)(a, "display")) return (0, _.pf)(a); | |
var b = a.style, | |
c = b.display, | |
d = b.visibility, | |
e = b.position; | |
b.visibility = "hidden"; | |
b.position = "absolute"; | |
b.display = "inline"; | |
a = (0, _.pf)(a); | |
b.display = c; | |
b.position = e; | |
b.visibility = d; | |
return a | |
}; | |
_.sf = function (a, b) { | |
var c = new _.Z(0, 0), | |
d = (0, _.Ic)(a) ? (0, _.qe)((0, _.Ic)(a)) : window, | |
e = a; | |
do { | |
var f = d == b ? (0, _.lf)(e) : (0, _.qf)(e); | |
c.x += f.x; | |
c.y += f.y | |
} while (d && d != b && (e = d.frameElement) && (d = d.parent)); | |
return c | |
}; | |
_.tf = function (a, b, c, d) { | |
this.left = a; | |
this.top = b; | |
this.width = c; | |
this.height = d | |
}; | |
_.uf = function (a) { | |
return new _.Ye(a.top, a.left + a.width, a.top + a.height, a.left) | |
}; | |
_.vf = function (a, b) { | |
return new _.Z(a.x - b.x, a.y - b.y) | |
}; | |
_.wf = function (a) { | |
var b = (0, _.lf)(a), | |
a = (0, _.rf)(a); | |
return new _.tf(b.x, b.y, a.width, a.height) | |
}; | |
_.xf = function (a) { | |
for (var b = new _.Ye(0, Infinity, Infinity, 0), c = (0, _.cf)(a), d = c.b.body, e = c.b.documentElement, f = !_.Hb && (0, _.pe)(c.b) ? c.b.documentElement : c.b.body; a = (0, _.ff)(a);) if ((!_.J || 0 != a.clientWidth) && (!_.Hb || 0 != a.clientHeight || a != d) && a != d && a != e && "visible" != (0, _.bf)(a, "overflow")) { | |
var g = (0, _.lf)(a), | |
j; | |
j = a; | |
if (_.Gb && !(0, _.lc)("1.9")) { | |
var n = parseFloat((0, _.af)(j, "borderLeftWidth")); | |
if ((0, _.of)(j)) var p = j.offsetWidth - j.clientWidth - n - parseFloat((0, _.af)(j, "borderRightWidth")), | |
n = n + p; | |
j = new _.Z(n, parseFloat((0, _.af)(j, "borderTopWidth"))) | |
} else j = new _.Z(j.clientLeft, j.clientTop); | |
g.x += j.x; | |
g.y += j.y; | |
b.top = Math.max(b.top, g.y); | |
b.right = Math.min(b.right, g.x + a.clientWidth); | |
b.bottom = Math.min(b.bottom, g.y + a.clientHeight); | |
b.left = Math.max(b.left, g.x) | |
} | |
d = f.scrollLeft; | |
f = f.scrollTop; | |
b.left = Math.max(b.left, d); | |
b.top = Math.max(b.top, f); | |
c = (0, _.se)((0, _.qe)(c.b)); | |
b.right = Math.min(b.right, d + c.width); | |
b.bottom = Math.min(b.bottom, f + c.height); | |
return 0 <= b.top && 0 <= b.left && b.bottom > b.top && b.right > b.left ? b : _.l | |
}; | |
_.yf = function (a, b, c) { | |
var d, e = _.Gb && (_.Cb || _.Kb) && (0, _.lc)("1.9"); | |
b instanceof _.Z ? (d = b.x, b = b.y) : (d = b, b = c); | |
a.style.left = (0, _.ze)(d, e); | |
a.style.top = (0, _.ze)(b, e) | |
}; | |
_.zf = function (a) { | |
return (0, _.ja)(a) ? document.getElementById(a) : a | |
}; | |
_.Af = function (a, b, c, d, e, f, g, j) { | |
var n, p = c.offsetParent; | |
if (p) { | |
var q = "HTML" == p.tagName || "BODY" == p.tagName; | |
if (!q || "static" != (0, _.jf)(p)) n = (0, _.lf)(p), q || (q = (q = (0, _.of)(p)) && _.Gb ? -p.scrollLeft : q && (!_.J || !(0, _.lc)("8")) ? p.scrollWidth - p.clientWidth - p.scrollLeft : p.scrollLeft, n = (0, _.vf)(n, new _.Z(q, p.scrollTop))) | |
} | |
p = (0, _.wf)(a); | |
if (q = (0, _.xf)(a)) { | |
var t = new _.tf(q.left, q.top, q.right - q.left, q.bottom - q.top), | |
q = Math.max(p.left, t.left), | |
x = Math.min(p.left + p.width, t.left + t.width); | |
if (q <= x) { | |
var y = Math.max(p.top, t.top), | |
t = Math.min(p.top + p.height, t.top + t.height); | |
y <= t && (p.left = q, p.top = y, p.width = x - q, p.height = t - y) | |
} | |
} | |
q = (0, _.cf)(a); | |
y = (0, _.cf)(c); | |
q.b != y.b && (x = q.b.body, y = (0, _.sf)(x, (0, _.qe)(y.b)), y = (0, _.vf)(y, (0, _.lf)(x)), _.J && !(0, _.$e)(q) && (y = (0, _.vf)(y, (0, _.Ze)(q))), p.left += y.x, p.top += y.y); | |
a = (b & 4 && (0, _.of)(a) ? b ^ 2 : b) & -5; | |
b = new _.Z(a & 2 ? p.left + p.width : p.left, a & 1 ? p.top + p.height : p.top); | |
n && (b = (0, _.vf)(b, n)); | |
e && (b.x += (a & 2 ? -1 : 1) * e.x, b.y += (a & 1 ? -1 : 1) * e.y); | |
var w; | |
if (g && (w = (0, _.xf)(c)) && n) w.top -= n.y, w.right -= n.x, w.bottom -= n.y, w.left -= n.x; | |
return (0, _.Bf)(b, c, d, f, w, g, j) | |
}; | |
_.Bf = function (a, b, c, d, e, f, g) { | |
var a = a.V(), | |
j = 0, | |
n = (c & 4 && (0, _.of)(b) ? c ^ 2 : c) & -5, | |
c = (0, _.rf)(b), | |
g = g ? g.V() : c.V(); | |
if (d || 0 != n)(n & 2 ? a.x -= g.width + (d ? d.right : 0) : d && (a.x += d.left), n & 1) ? a.y -= g.height + (d ? d.bottom : 0) : d && (a.y += d.top); | |
if (f) { | |
if (e) { | |
j = a; | |
d = 0; | |
if (65 == (f & 65) && (j.x < e.left || j.x >= e.right)) f &= -2; | |
if (132 == (f & 132) && (j.y < e.top || j.y >= e.bottom)) f &= -5; | |
j.x < e.left && f & 1 && (j.x = e.left, d |= 1); | |
j.x < e.left && j.x + g.width > e.right && f & 16 && (g.width = Math.max(g.width - (j.x + g.width - e.right), 0), d |= 4); | |
j.x + g.width > e.right && f & 1 && (j.x = Math.max(e.right - g.width, e.left), d |= 1); | |
f & 2 && (d |= (j.x < e.left ? 16 : 0) | (j.x + g.width > e.right ? 32 : 0)); | |
j.y < e.top && f & 4 && (j.y = e.top, d |= 2); | |
j.y >= e.top && j.y + g.height > e.bottom && f & 32 && (g.height = Math.max(g.height - (j.y + g.height - e.bottom), 0), d |= 8); | |
j.y + g.height > e.bottom && f & 4 && (j.y = Math.max(e.bottom - g.height, e.top), d |= 2); | |
f & 8 && (d |= (j.y < e.top ? 64 : 0) | (j.y + g.height > e.bottom ? 128 : 0)); | |
j = d | |
} else j = 256; | |
if (j & 496) return j | |
}(0, _.yf)(b, a); | |
if (!(c == g || (!c || !g ? 0 : c.width == g.width && c.height == g.height)))(e = (0, _.$e)((0, _.cf)((0, _.Ic)(b))), _.J && (!e || !(0, _.lc)("8"))) ? (a = b.style, e) ? (_.J ? (e = (0, _.kf)(b, "paddingLeft"), c = (0, _.kf)(b, "paddingRight"), f = (0, _.kf)(b, "paddingTop"), d = (0, _.kf)(b, "paddingBottom"), e = new _.Ye(f, c, d, e)) : (e = (0, _.af)(b, "paddingLeft"), c = (0, _.af)(b, "paddingRight"), f = (0, _.af)(b, "paddingTop"), d = (0, _.af)(b, "paddingBottom"), e = new _.Ye(parseFloat(f), parseFloat(c), parseFloat(d), parseFloat(e))), _.J ? (c = (0, _.mf)(b, "borderLeft"), f = (0, _.mf)(b, "borderRight"), d = (0, _.mf)(b, "borderTop"), b = (0, _.mf)(b, "borderBottom"), b = new _.Ye(d, f, b, c)) : (c = (0, _.af)(b, "borderLeftWidth"), f = (0, _.af)(b, "borderRightWidth"), d = (0, _.af)(b, "borderTopWidth"), b = (0, _.af)(b, "borderBottomWidth"), b = new _.Ye(parseFloat(d), parseFloat(f), parseFloat(b), parseFloat(c))), a.pixelWidth = g.width - b.left - e.left - e.right - b.right, a.pixelHeight = g.height - b.top - e.top - e.bottom - b.bottom) : (a.pixelWidth = g.width, a.pixelHeight = g.height) : (b = b.style, _.Gb ? b.MozBoxSizing = "border-box" : _.Hb ? b.WebkitBoxSizing = "border-box" : b.boxSizing = "border-box", b.width = Math.max(g.width, 0) + "px", b.height = Math.max(g.height, 0) + "px"); | |
return j | |
}; | |
_.Cf = function (a) { | |
this.A = a; | |
this.b = a.Z() | |
}; | |
_.Df = function (a) { | |
var b = a.A.ga(); | |
if (a.b.anchorBox && b && b.aa()) b = (0, _.lf)(b.aa()), a.b.anchorBox.left += b.x, a.b.anchorBox.top += b.y; | |
else { | |
b = a.b.anchor; | |
if ("_default" != b && "_iframe" != b) { | |
var c = (0, _.zf)(b); | |
if (c) a.b.anchorBox = (0, _.wf)(c); | |
else { | |
(0, _.Oc)("Anchor not found in DOM: " + b + '. Falling back to "_default".'); | |
a.b.anchor = "_default"; | |
return | |
} | |
} | |
"_iframe" == b && (b = (0, _.se)(), a.b.anchorBox = new _.tf(0, 0, b.width, b.height)) | |
} | |
a.b.anchor = "" | |
}; | |
_.Ef = function (a) { | |
_.Cf.call(this, a) | |
}; | |
_.Ff = function (a) { | |
if (a.B) return a.B; | |
var b = a.b; | |
!b.anchorBox && b.anchor && (0, _.Df)(a); | |
var c = a.A.ga(); | |
if ("_default" == b.anchor && c) { | |
var d = c.L(), | |
d = (0, _.wf)((0, _.zf)(d)); | |
b.anchorBox = d | |
} | |
if (!b.anchorBox) return (0, _.Oc)("No anchor box defined."), _.l; | |
d = new _.Z(b.anchorBox.left, b.anchorBox.top); | |
c && (c = (0, _.sf)(c.aa(), window), a.P = new _.Z, a.P.x = c.x, a.P.y = c.y, d.x += c.x, d.y += c.y, (0, _.Gf)(window, d)); | |
b = { | |
position: "absolute", | |
background: "transparent", | |
left: d.x + "px", | |
top: d.y + "px", | |
width: b.anchorBox.width + "px", | |
height: b.anchorBox.height + "px", | |
zIndex: -1E4 | |
}; | |
a.B = document.createElement("ins"); | |
(0, _.we)(a.B, b); | |
document.body.appendChild(a.B); | |
return a.B | |
}; | |
_.Hf = function (a, b) { | |
var c = 0, | |
d = 0; | |
if (b.pageX || b.pageY) c = b.pageX, d = b.pageY; | |
else if (b.clientX || b.clientY) { | |
var d = b.target ? b.target : b.srcElement, | |
c = d.ownerDocument && d.ownerDocument.parentWindow ? d.ownerDocument.parentWindow : window, | |
e = 0, | |
d = 0; | |
_.J ? (e = c.document.documentElement.scrollLeft, d = c.document.documentElement.scrollTop) : (e = c.pageXOffset, d = c.pageYOffset); | |
c = b.clientX + e; | |
d = b.clientY + d | |
} | |
d = new _.Z(c, d); | |
return (c = (0, _.uf)((0, _.wf)(a))) && c.contains(d) | |
}; | |
_.Gf = function (a, b) { | |
var c = document.body, | |
d = (0, _.lf)(c).x, | |
c = c.currentStyle || a.getComputedStyle(c, ""), | |
e = c.marginLeft; | |
if ("relative" == c.position && 0 != d && (0 === parseFloat(e) || "auto" == e)) b.x -= d | |
}; | |
_.If = function (a) { | |
var b = a.A.ga() && a.A.ga().L(), | |
b = b && b.style.zIndex ? parseInt(b.style.zIndex, 10) + 1 : 0; | |
return Math.min(2147483647, Math.max(2E9, a.b.zIndex || b)) | |
}; | |
_.Jf = function (a, b, c, d, e) { | |
e = e || { | |
x: 0, | |
y: 0 | |
}; | |
if (_.Kf[b]) { | |
var f = (0, _.rf)(a).width / 2; | |
e.x = "top-right" == d || "bottom-right" == d ? e.x + f : e.x - f | |
} | |
_.Kf[d] && (f = (0, _.rf)(c).width / 2, e.x += f); | |
_.Lf[b] && (f = (0, _.rf)(a).height / 2, e.y = "right-bottom" == d || "left-bottom" == d ? e.y + f : e.y - f); | |
_.Lf[d] && (e.y += (0, _.rf)(c).height / 2); | |
(0, _.Af)(c, _.Mf[d], a, _.Mf[b], new _.Z(e.x, e.y)) | |
}; | |
_.Nf = function (a) { | |
_.Cf.call(this, a.A); | |
this.j = a; | |
this.k = _.l | |
}; | |
_.Of = function (a) { | |
a.k = (0, _.Y)(document, "click", (0, _.z)(a.z, a), _.m) | |
}; | |
_.Qf = function () { | |
this.b = [] | |
}; | |
_.Z.prototype.V = function () { | |
return new _.Z(this.x, this.y) | |
}; | |
_.Ye.prototype.V = function () { | |
return new _.Ye(this.top, this.right, this.bottom, this.left) | |
}; | |
_.Ye.prototype.contains = function (a) { | |
return !this || !a ? _.m : a instanceof _.Ye ? a.left >= this.left && a.right <= this.right && a.top >= this.top && a.bottom <= this.bottom : a.x >= this.left && a.x <= this.right && a.y >= this.top && a.y <= this.bottom | |
}; | |
_.nf = { | |
thin: 2, | |
medium: 4, | |
thick: 6 | |
}; | |
_.tf.prototype.V = function () { | |
return new _.tf(this.left, this.top, this.width, this.height) | |
}; | |
_.tf.prototype.contains = function (a) { | |
return a instanceof _.tf ? 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 | |
}; | |
(0, _.F)(_.D.d(), "iframes_styles_base"); | |
if ("undefined" === typeof _.Rf) _.Rf = {}; | |
_.Cf.prototype.ja = function () { | |
(0, _.Df)(this) | |
}; | |
_.Cf.prototype.onBeforeParentOpen = _.Cf.prototype.ja; | |
(0, _.A)(_.Ef, _.Cf); | |
_.Ef.prototype.open = function () { | |
var a = this.b, | |
b = document.createElement("ins"); | |
document.getElementById(a.container).appendChild(b); | |
b.style.display = "block"; | |
(0, _.we)(b, a.containerCss); | |
this.A.ab(b); | |
this.A.va(b) | |
}; | |
_.Ef.prototype.ua = function () { | |
document.getElementById(this.A.id).style.height = this.A.height + "px" | |
}; | |
_.Ef.prototype.close = function () { | |
(0, _.Jc)(this.A.L()); | |
(0, _.Jc)(this.B); | |
this.B = _.l | |
}; | |
_.Mf = { | |
"bottom-center": 1, | |
"bottom-end": 7, | |
"bottom-left": 1, | |
"bottom-right": 3, | |
"bottom-start": 5, | |
"left-bottom": 1, | |
"left-center": 0, | |
"left-top": 0, | |
"right-bottom": 3, | |
"right-center": 2, | |
"right-top": 2, | |
"top-center": 0, | |
"top-end": 6, | |
"top-left": 0, | |
"top-right": 2, | |
"top-start": 4 | |
}; | |
_.Kf = { | |
"bottom-center": _.k, | |
"top-center": _.k | |
}; | |
_.Lf = { | |
"left-center": _.k, | |
"right-center": _.k | |
}; | |
(0, _.A)(_.Nf, _.Ef); | |
_.Nf.prototype.ja = function () { | |
this.j.ja() | |
}; | |
_.Nf.prototype.onBeforeParentOpen = _.Nf.prototype.ja; | |
_.Nf.prototype.open = function () { | |
this.j.open() | |
}; | |
_.Nf.prototype.open = _.Nf.prototype.open; | |
_.Nf.prototype.ua = function () { | |
this.j.ua(); | |
this.b.closeClickDetection && (0, _.Of)(this) | |
}; | |
_.Nf.prototype.onready = _.Nf.prototype.ua; | |
_.Nf.prototype.lh = function (a, b) { | |
this.j.onRenderStart && this.j.onRenderStart(a, b); | |
this.b.closeClickDetection && (0, _.Of)(this) | |
}; | |
_.Nf.prototype.onRenderStart = _.Nf.prototype.lh; | |
_.Nf.prototype.close = function () { | |
this.b.closeClickDetection && ((0, _.Pe)(this.k), this.k = _.l); | |
this.j.close() | |
}; | |
_.Nf.prototype.close = _.Nf.prototype.close; | |
_.Nf.prototype.z = function (a) { | |
(0, _.Hf)(this.A.L(), a) || this.A.close() | |
}; | |
(0, _.A)(_.Qf, _.Ue); | |
_.Qf.prototype.K = function () { | |
for (var a in this.b)(0, _.Pe)(a); | |
this.b = []; | |
this.vb = _.u.clearTimeout(this.vb); | |
_.Qf.H.K.call(this); | |
this.dispatchEvent({ | |
type: "dispose" | |
}) | |
}; | |
(0, _.ca)("iframes.styles.createAnchor", function () { | |
return new _.Qf(["email", "oid", "o", "cid"]) | |
}, _.i); | |
_.D.d().v("iframes_styles_base"); | |
(0, _.G)(_.D.d(), "iframes_styles_base"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.hg = function (a) { | |
this.j = a; | |
this.b = [] | |
}; | |
_.ig = function (a, b, c, d, e, f) { | |
(0, _.v)(c) || (_.jg[0] = c, c = _.jg); | |
for (var g = 0; g < c.length; g++) a.b.push((0, _.Y)(b, c[g], d || a, e || _.m, f || a.j || a)); | |
return a | |
}; | |
_.kg = function (a) { | |
(0, _.tb)(a.b, _.Pe); | |
a.b.length = 0 | |
}; | |
(0, _.F)(_.D.d(), "sy1"); | |
(0, _.A)(_.hg, _.Ga); | |
_.jg = []; | |
_.hg.prototype.K = function () { | |
_.hg.H.K.call(this); | |
(0, _.kg)(this) | |
}; | |
_.hg.prototype.handleEvent = function () { | |
(0, _.h)(Error("A")) | |
}; | |
_.D.d().v("sy1"); | |
(0, _.G)(_.D.d(), "sy1"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.Ik = function (a, b) { | |
this.b = a; | |
this.B = b || window.iframes; | |
this.ca = this.b.Z().anchor; | |
this.k = this.B.ma("float")(a); | |
this.j = _.l | |
}; | |
_.Jk = function (a, b, c) { | |
if (a.j && (b = new _.Z(b, c), c = (0, _.uf)((0, _.wf)(a.b.L())), !c || !c.contains(b))) a.b.leave && a.b.leave(), (0, _.Ha)(a.j), a.j = _.l | |
}; | |
_.Kk = function (a) { | |
_.Cf.call(this, a.A); | |
this.k = a; | |
this.j = _.l | |
}; | |
_.Lk = function (a) { | |
_.Cf.call(this, a) | |
}; | |
_.Mk = function (a) { | |
_.Cf.call(this, a) | |
}; | |
_.Nk = function (a, b, c) { | |
for (var a = a.split("-"), d = 0; 2 > d; d++) b && _.Ok[a[d]] && (a[d] = _.Ok[a[d]]), c && _.Pk[a[d]] && (a[d] = _.Pk[a[d]]); | |
return a.join("-") | |
}; | |
(0, _.F)(_.D.d(), "iframes_styles_hover"); | |
_.Ik.prototype.U = _.m; | |
_.Ik.prototype.ja = function () { | |
this.k.onBeforeParentOpen() | |
}; | |
_.Ik.prototype.onBeforeParentOpen = _.Ik.prototype.ja; | |
_.Ik.prototype.I = function (a) { | |
(this.U = a) ? (this.qa(), this.j || (this.j = new _.hg(this), a = (0, _.Ic)(this.b.L()), (0, _.ig)(this.j, a, "click", this.Cb), "ontouchstart" in window && ((0, _.ig)(this.j, a, "touchstart", this.me), (0, _.ig)(this.j, a, "touchmove", this.zd), (0, _.ig)(this.j, a, "touchend", this.yd)))) : ((0, _.we)(this.b.L(), { | |
left: "-1000px", | |
top: "-1000px" | |
}), (0, _.Ha)(this.j), this.j = _.l) | |
}; | |
_.Ik.prototype.qa = function () { | |
if (this.U) { | |
var a; | |
this.ca ? a = (0, _.lf)(this.ca) : (a = this.b.Z(), a = new _.Z(a.anchorBox.left, a.anchorBox.top)); | |
var b = this.b.ga(); | |
if (b && this.B.util) { | |
var c = this.B.util.getTopMostAccessibleWindow(window), | |
b = (0, _.sf)(b.L(), c); | |
a.x += b.x; | |
a.y += b.y | |
} | |
b = this.b.L(); | |
b.style.left = a.x + "px"; | |
b.style.top = a.y + "px" | |
} | |
}; | |
_.Ik.prototype.Vb = function (a, b) { | |
var c = this.b.L(); | |
c.style.marginLeft = a + "px"; | |
c.style.marginTop = b + "px" | |
}; | |
_.Ik.prototype.Db = function () { | |
this.b.Ha("setPickerShown", (0, _.z)(this.I, this)); | |
this.b.Ha("setOffset", (0, _.z)(this.Vb, this)); | |
this.b.Ha("reposition", (0, _.z)(this.qa, this)); | |
this.k.open() | |
}; | |
_.Ik.prototype.onOpen = _.Ik.prototype.Db; | |
_.Ik.prototype.z = function () { | |
this.k.onready(); | |
this.I(_.m) | |
}; | |
_.Ik.prototype.onReady = _.Ik.prototype.z; | |
_.Ik.prototype.Ea = function (a) { | |
var b = this.b.L(), | |
c = (0, _.lf)(b), | |
d = (0, _.xf)(b); | |
c.x + a.width > d.right && (c.x = Math.max(d.left, d.right - a.width), b.style.left = c.x + "px") | |
}; | |
_.Ik.prototype.onResize = _.Ik.prototype.Ea; | |
_.Ik.prototype.D = function () { | |
this.I(_.m); | |
this.k.close() | |
}; | |
_.Ik.prototype.onClose = _.Ik.prototype.D; | |
_.Ik.prototype.Cb = function (a) { | |
(0, _.Jk)(this, a.clientX, a.clientY) | |
}; | |
_.Ik.prototype.me = function (a) { | |
a = a.la.touches[0]; | |
this.P = _.k; | |
this.xa = a.clientX; | |
this.fb = a.clientY | |
}; | |
_.Ik.prototype.zd = function (a) { | |
a = a.la.touches[0]; | |
if (10 < Math.abs(a.clientX - this.xa) || 10 < Math.abs(a.clientY - this.fb)) this.P = _.m | |
}; | |
_.Ik.prototype.yd = function () { | |
this.P && (this.P = _.m, (0, _.Jk)(this, this.xa, this.fb)) | |
}; | |
(0, _.A)(_.Kk, _.Ef); | |
_.Kk.prototype.open = function () { | |
this.b.targetPos = this.b.targetPos || "top-start"; | |
this.b.anchorPos = this.b.anchorPos || "bottom-start"; | |
var a = (0, _.Ff)(this), | |
b = this.A.L(); | |
b ? (b.style.visibility = "hidden", b.style.position = "absolute", a.parentNode.appendChild(b)) : this.k.open() | |
}; | |
_.Kk.prototype.open = _.Kk.prototype.open; | |
_.Kk.prototype.ua = function () { | |
if (this.b.closeClickDetection) { | |
var a = this, | |
b = function (b) { | |
(0, _.Hf)(a.A.L(), b) || (a.A.close(), a.j = _.l) | |
}; | |
document.b ? (document.b("click", b), this.j = function () { | |
document.removeEventListener("click", b, _.m) | |
}) : document.attachEvent && (document.attachEvent("onclick", b), this.j = function () { | |
document.detachEvent("onclick", b) | |
}) | |
} | |
var c = document.getElementById(this.A.id), | |
d = this.A.L(); | |
c.style.height = this.A.height + "px"; | |
(c = (0, _.Ff)(this)) && (0, _.Jf)(d, this.b.targetPos, c, this.b.anchorPos, { | |
x: this.b.leftOffset || 0, | |
y: this.b.topOffset || 0 | |
}); | |
d.style.visibility = "visible" | |
}; | |
_.Kk.prototype.onready = _.Kk.prototype.ua; | |
_.Kk.prototype.close = function () { | |
this.k.close(); | |
this.j && this.j() | |
}; | |
_.Kk.prototype.close = _.Kk.prototype.close; | |
(0, _.A)(_.Lk, _.Ef); | |
_.Lk.prototype.open = function (a) { | |
this.A.Ha("updateContainer", (0, _.z)(this.k, this)); | |
this.j = document.createElement("div"); | |
var b = { | |
position: "absolute", | |
left: "-10000px", | |
top: "-10000px", | |
visibility: "hidden", | |
zIndex: (0, _.If)(this) | |
}; | |
this.b.width && (b.width = this.b.width + "px"); | |
for (var c in b) this.j.style[c] = b[c]; | |
(a || document.body).appendChild(this.j); | |
this.A.va(this.j); | |
this.A.ab(this.j) | |
}; | |
_.Lk.prototype.open = _.Lk.prototype.open; | |
_.Lk.prototype.ua = function () { | |
if (this.A.height && this.A.width) { | |
var a = document.getElementById(this.A.Y()); | |
a.style.height = this.A.height + "px"; | |
a.style.width = this.A.width + "px"; | |
a.style.boxShadow = "0 4px 16px rgba(0, 0, 0, 0.3)" | |
} | |
}; | |
_.Lk.prototype.onready = _.Lk.prototype.ua; | |
_.Lk.prototype.close = function () { | |
this.j.parentNode && this.j.parentNode.removeChild(this.j) | |
}; | |
_.Lk.prototype.close = _.Lk.prototype.close; | |
_.Lk.prototype.k = function (a, b, c) { | |
var d = this.A.L(); | |
if (d) { | |
if (a) { | |
var e = this.A.ga(), | |
b = b + 10, | |
c = c + 10; | |
if (_.U.C) { | |
var f = _.U.C.ub(window); | |
e && (e = (0, _.sf)(e.L(), f), b += e.x, c += e.y); | |
this.A.height && this.A.width && (e = (0, _.se)(f), f = (0, _.Ze)((0, _.cf)((f || _.u || window).document)), e.width && (b = Math.min(b, e.width + f.x - this.A.width - 8), c + this.A.height > e.height + f.y - 8 && (c -= 20 + this.A.height))) | |
} | |
f = this.A.L(); | |
f.style.left = b + "px"; | |
f.style.top = c + "px" | |
} | |
d.style.visibility = a ? "visible" : "hidden" | |
} | |
}; | |
_.U.pa("hover", function (a) { | |
return new _.Lk(a) | |
}); | |
_.U.ma("float") || _.U.pa("float", function (a) { | |
a = new _.Lk(a); | |
return a = new _.Kk(a) | |
}); | |
(0, _.A)(_.Mk, _.Ef); | |
_.Mk.prototype.j = _.l; | |
_.Mk.prototype.k = _.l; | |
_.Mk.prototype.ba = _.l; | |
_.Ok = { | |
end: "start", | |
left: "right", | |
right: "left", | |
start: "end" | |
}; | |
_.Pk = { | |
top: "bottom", | |
bottom: "top" | |
}; | |
_.Mk.prototype.open = function () { | |
var a = document.createElement("div"); | |
(0, _.we)(a, { | |
left: "-1000px", | |
top: "-1000px", | |
position: "absolute", | |
visibility: "hidden", | |
zIndex: (0, _.If)(this) | |
}); | |
(0, _.Ff)(this).parentNode.appendChild(a); | |
this.A.ab(a); | |
this.A.va(a) | |
}; | |
_.Mk.prototype.open = _.Mk.prototype.open; | |
_.Mk.prototype.ua = function () { | |
var a = document.getElementById(this.A.id); | |
a.style.height = this.A.height + "px"; | |
a.style.width = this.A.width + "px"; | |
a.style.boxShadow = "0 4px 16px rgba(0, 0, 0, 0.3)"; | |
var b = this.A.L(); | |
b.style.lineHeight = 0; | |
var c = (0, _.Ff)(this), | |
d = this.b.targetPos || "top-start", | |
e = this.b.anchorPos || "bottom-start", | |
f = this.b.leftOffset || 0, | |
g = this.b.topOffset || 0; | |
(0, _.Jf)(b, d, c, e, { | |
x: f, | |
y: g | |
}); | |
var j = _.U.C.ub(window), | |
n = (0, _.se)(j), | |
p = (0, _.Ze)((0, _.cf)((j || _.u || window).document)), | |
j = b.offsetLeft < p.x || b.offsetLeft + b.offsetWidth > n.width + p.x, | |
n = b.offsetTop < p.y || b.offsetTop + b.offsetHeight > n.height + p.y, | |
d = (0, _.Nk)(d, j, n), | |
e = (0, _.Nk)(e, j, n), | |
f = f * (j ? -1 : 1), | |
g = g * (n ? -1 : 1); | |
(0, _.Jf)(b, d, c, e, { | |
x: f, | |
y: g | |
}); | |
b.style.visibility = "visible"; | |
this.j = (0, _.Y)(document, "mouseover", (0, _.z)(function (b) { | |
b.target === a && this.ba && (window.clearTimeout(this.ba), this.ba = _.l) | |
}, this)); | |
this.k = (0, _.Y)(document, "mouseout", (0, _.z)(function (b) { | |
b.target === a && (this.ba = window.setTimeout((0, _.z)(this.A.close, this.A), 1E3)) | |
}, this)) | |
}; | |
_.Mk.prototype.onready = _.Mk.prototype.ua; | |
_.Mk.prototype.close = function () { | |
this.j && ((0, _.Pe)(this.j), (0, _.Pe)(this.k), this.k = this.j = _.l); | |
this.ba && (window.clearTimeout(this.ba), this.ba = _.l); | |
_.Mk.H.close.call(this) | |
}; | |
_.Mk.prototype.close = _.Mk.prototype.close; | |
_.U.pa("hover-menu", function (a) { | |
return new _.Mk(a) | |
}); | |
_.U.ma("circlepicker") || _.U.pa("circlepicker", function (a) { | |
return new _.Ik(a) | |
}); | |
_.D.d().v("iframes_styles_hover"); | |
(0, _.G)(_.D.d(), "iframes_styles_hover"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.Qk = function (a, b) { | |
(0, _.v)(b) || (b = [b]); | |
var c = (0, _.mb)(b, function (a) { | |
return (0, _.ja)(a) ? a : a.Mm + " " + a.duration + "s " + a.Vm + " " + a.Am + "s" | |
}); | |
(0, _.Rk)(a, c.join(",")) | |
}; | |
_.Sk = function () { | |
if (!(0, _.ea)(_.Tk)) { | |
var a = document.createElement("div"); | |
a.innerHTML = '<div style="-webkit-transition:opacity 1s linear;-moz-transition:opacity 1s linear;-o-transition:opacity 1s linear">'; | |
a = a.firstChild; | |
_.Tk = (0, _.ea)(a.style.WebkitTransition) || (0, _.ea)(a.style.MozTransition) || (0, _.ea)(a.style.Qi) | |
} | |
return _.Tk | |
}; | |
_.Rk = function (a, b) { | |
a.style.WebkitTransition = b; | |
a.style.MozTransition = b; | |
a.style.Qi = b | |
}; | |
_.Uk = function (a, b, c, d, e) { | |
this.width = a; | |
this.height = b; | |
this.b = c; | |
this.j = d; | |
this.opacity = e | |
}; | |
_.Vk = function (a, b, c, d) { | |
return new _.Uk(b == _.i ? a.width : b, c == _.i ? a.height : c, a.b, a.j, d == _.i ? a.opacity : d) | |
}; | |
_.Wk = function (a) { | |
_.Cf.call(this, a); | |
this.ka = new _.hg(this) | |
}; | |
_.Xk = function (a, b, c, d) { | |
var e = (0, _.Ff)(a), | |
f = (0, _.xf)(e.offsetParent); | |
f.right -= a.Db; | |
f.bottom -= a.Vb; | |
if (d) { | |
var g = e.offsetLeft, | |
d = g + b < f.right, | |
g = g + e.offsetWidth - b >= f.left; | |
a.U = a.U ? !d || g : !d && g; | |
g = e.offsetTop; | |
d = g + c < f.bottom; | |
g = g + e.offsetHeight - c >= f.top; | |
a.I = a.I ? !d || g : !d && g | |
} | |
d = (0, _.Yk)(a, a.U, e.offsetLeft, e.offsetWidth, b, f.left, f.right); | |
a = (0, _.Yk)(a, a.I, e.offsetTop, e.offsetHeight, c, f.top, f.bottom); | |
return new _.Uk(b, c, d, a, 1) | |
}; | |
_.Yk = function (a, b, c, d, e, f, g) { | |
return b ? (a = c + d, Math.min(g - a, Math.max(f + e - a, 0))) : Math.max(f - c, Math.min(g - c - e, 0)) | |
}; | |
_.Zk = function (a, b, c) { | |
a.A.aa().style.width = b + "px"; | |
a.A.aa().style.height = c + "px"; | |
a.D.style.width = b + "px"; | |
a.D.style.height = c + "px"; | |
b = a.fb ? (0, _.Xk)(a, b, c, _.m) : (0, _.Vk)(a.ca, b, c); | |
a.mb = b; | |
a.xb || (0, _.$k)(a, b) | |
}; | |
_.al = function (a, b) { | |
(0, _.bl)(a, (0, _.Vk)(b, _.i, 0, 0)); | |
_.u.setTimeout((0, _.z)(function () { | |
this.xb || (this.mb = b, this.Df && (0, _.Qk)(this.Ba, "width 350ms cubic-bezier(.23, .50, .32, 1),height 350ms cubic-bezier(.23, .50, .32, 1),left 350ms cubic-bezier(.23, .50, .32, 1),top 350ms cubic-bezier(.23, .50, .32, 1),opacity 350ms cubic-bezier(.23, .50, .32, 1)"), (0, _.$k)(this, b), this.Dd(_.k, _.m), this.rd && _.u.clearTimeout(this.rd), this.rd = _.u.setTimeout((0, _.z)(this.Dd, this, _.k, _.k), 350)) | |
}, a), 0) | |
}; | |
_.cl = function (a, b) { | |
a.xb || (a.Dd(_.m, _.m), (0, _.$k)(a, (0, _.Vk)(a.ca, _.i, 0, 0)), a.xb = _.k, a.rd && _.u.clearTimeout(a.rd), a.rd = _.u.setTimeout((0, _.z)(function () { | |
this.af = _.k; | |
b.call(this); | |
this.Dd(_.m, _.k) | |
}, a), 350)) | |
}; | |
_.$k = function (a, b) { | |
if (!a.xb) if (a.Df)(0, _.bl)(a, b); | |
else { | |
var c = (0, _.sb)() - 20 + 350; | |
a.z && _.u.clearTimeout(a.z); | |
a.bh(a.ca, b, c) | |
} | |
}; | |
_.bl = function (a, b) { | |
var c = a.Ba, | |
d = (0, _.Ff)(a); | |
c.style.left = a.U ? d.offsetLeft + d.offsetWidth + b.b - b.width + "px" : d.offsetLeft + b.b + "px"; | |
c.style.width = b.width + "px"; | |
c.style.top = a.I ? d.offsetTop + d.offsetHeight + b.j - b.height + "px" : d.offsetTop + b.j + "px"; | |
c.style.height = b.height + "px"; | |
(0, _.Ae)(c, b.opacity); | |
a.ca = b | |
}; | |
(0, _.F)(_.D.d(), "iframes_styles_slide_menu"); | |
(0, _.A)(_.Wk, _.Ef); | |
_.Wk.prototype.open = function () { | |
var a = +this.tb(200, "widgetWidth", "width"), | |
b = +this.tb(100, "widgetHeight", "height"), | |
c = this.tb("auto", "corner"), | |
d = this.tb({}, "menuCss"), | |
e = this.tb(_.k, "hideOnClick"); | |
this.xa = !! this.tb(_.k, "hideOnLeave"); | |
this.Df = !! this.tb((0, _.Sk)(), "useCss3Transition"); | |
this.fb = !! this.tb(_.k, "allowOffset"); | |
var f = document.createElement("div"); | |
this.Ba = f; | |
this.A.ab(f); | |
var g = (0, _.Ff)(this); | |
g.parentNode.appendChild(f); | |
var j = document.createElement("div"); | |
this.D = j; | |
f.appendChild(j); | |
d.position = "absolute"; | |
d.width = a + "px"; | |
d.height = "0"; | |
d.border = d.border || "1px solid #aaa"; | |
d.background = d.background || "#fff"; | |
d.zIndex = (0, _.If)(this); | |
d.overflow = "hidden"; | |
d.boxShadow = d.MozBoxShadow = d.webkitBoxShadow = d.boxShadow || "0 2px 2px rgba(0,0,0,0.3)"; | |
(0, _.we)(f, d); | |
(0, _.we)(j, { | |
left: "-1000px", | |
top: "-1000px", | |
position: "absolute", | |
width: a + "px", | |
height: b + "px" | |
}); | |
this.Db = f.offsetWidth - a; | |
this.Vb = f.offsetHeight; | |
this.A.Ha("showMenu", (0, _.z)(this.Cl, this)); | |
d = this.A.Ib(); | |
d.setHideOnLeave = (0, _.z)(this.xl, this); | |
d.displayStateCallback && (this.Cb = d.displayStateCallback, delete d.displayStateCallback); | |
this.A.va(j, { | |
height: "100%" | |
}); | |
j = "auto" == c ? ["top", "start"] : c.split("-"); | |
g = (0, _.of)(g); | |
this.I = "bottom" == j[0]; | |
this.U = "right" == j[1] || "left" != j[1] && g; | |
this.mb = a = (0, _.Xk)(this, a, b, "auto" == c); | |
(0, _.al)(this, a); | |
this.qa = _.u.setTimeout((0, _.z)(this.Dl, this), 500); | |
(0, _.ig)(this.ka, f, "mouseover", this.Ok); | |
(0, _.ig)(this.ka, f, "mouseout", this.Nk, _.m, this); | |
e && _.u.setTimeout((0, _.z)(function () { | |
this.Rc || (0, _.ig)(this.ka, document, "click", this.Kk) | |
}, this), 0) | |
}; | |
_.Wk.prototype.open = _.Wk.prototype.open; | |
_.Wk.prototype.ua = function () { | |
this.Rc || (this.D.style.left = "0", this.D.style.top = "0", this.j && ((0, _.Jc)(this.j), this.j = _.l), this.qa && (_.u.clearTimeout(this.qa), this.qa = _.l), (0, _.Zk)(this, parseInt(this.A.width, 10) || this.mb.width, parseInt(this.A.height, 10) || this.mb.height)) | |
}; | |
_.Wk.prototype.onready = _.Wk.prototype.ua; | |
_.Wk.prototype.Ea = function (a) { | |
this.Rc || (0, _.Zk)(this, isNaN(+a.width) ? this.mb.width : +a.width, isNaN(+a.height) ? this.mb.height : +a.height) | |
}; | |
_.Wk.prototype.onResize = _.Wk.prototype.Ea; | |
_.Wk.prototype.close = function () { | |
this.af ? this.lg() : (0, _.cl)(this, this.lg) | |
}; | |
_.Wk.prototype.close = _.Wk.prototype.close; | |
_.s = _.Wk.prototype; | |
_.s.tb = function (a, b) { | |
for (var c, d = 1, e = arguments.length; d < e && !(c = this.b[arguments[d]], c !== _.i); ++d); | |
if (c !== _.i) { | |
if (c && "object" == typeof c) { | |
var d = {}, | |
f; | |
for (f in c) d[f] = c[f]; | |
return d | |
} | |
return c | |
} | |
return a | |
}; | |
_.s.xl = function (a) { | |
this.xa = !! a | |
}; | |
_.s.Ok = function () { | |
!this.xb && this.k && (_.u.clearTimeout(this.k), this.k = _.l) | |
}; | |
_.s.Nk = function (a) { | |
if (!this.xb && !this.k && this.xa && (!a.relatedTarget || !(0, _.Kc)(this.Ba, a.relatedTarget))) { | |
var b = (0, _.wf)(this.Ba), | |
a = a.clientY > b.top && a.clientY < b.top + b.height ? 0 : 300; | |
this.k = _.u.setTimeout((0, _.z)(this.cf, this), a) | |
} | |
}; | |
_.s.Kk = function (a) { | |
(0, _.Hf)(this.Ba, a) || this.cf() | |
}; | |
_.s.Cl = function (a) { | |
a || a === _.i ? !this.Rc && this.af && (this.xb = this.af = _.m, (0, _.al)(this, this.mb)) : this.cf() | |
}; | |
_.s.cf = function () { | |
this.xb || (0, _.cl)(this, this.Fj) | |
}; | |
_.s.Fj = function () { | |
this.Df && (0, _.Qk)(this.Ba, ""); | |
this.Ba.visibility = "hidden"; | |
this.Ba.left = "-1000px"; | |
this.Ba.top = "-1000px" | |
}; | |
_.s.lg = function () { | |
this.Rc = _.k; | |
(0, _.Ha)(this.ka); | |
this.ka = _.l; | |
this.k && (_.u.clearTimeout(this.k), this.k = _.l); | |
this.z && (_.u.clearTimeout(this.z), this.z = _.l); | |
(0, _.Jc)(this.Ba); | |
this.Ba = _.l; | |
(0, _.Jc)((0, _.Ff)(this)); | |
this.j = this.D = _.l | |
}; | |
_.s.Dd = function (a, b) { | |
var c = this.Cb; | |
c && _.u.setTimeout(function () { | |
c(a, b) | |
}, 0) | |
}; | |
_.s.Dl = function () { | |
this.j = document.createElement("div"); | |
this.j.style.width = this.j.style.height = "100%"; | |
this.j.style.position = "absolute"; | |
this.j.style.background = "url(//ssl.gstatic.com/ui/v1/activityindicator/loading_gs.gif) no-repeat " + (this.mb.width - 19) / 2 + "px " + (this.mb.height - 19) / 2 + "px"; | |
this.Ba.appendChild(this.j) | |
}; | |
_.s.bh = function (a, b, c) { | |
this.z = _.l; | |
if (!this.Rc && !(a.width == b.width && a.height == b.height && a.b == b.b && a.j == b.j && a.opacity == b.opacity)) { | |
var d = (0, _.sb)(); | |
if (d >= c)(0, _.bl)(this, b); | |
else { | |
var d = Math.min(1 - (c - d) / 350, 1), | |
d = 1 - Math.pow(1 - d, 3), | |
e = 1 - d, | |
d = new _.Uk(Math.round(a.width * e + b.width * d), Math.round(a.height * e + b.height * d), Math.round(a.b * e + b.b * d), Math.round(a.j * e + b.j * d), a.opacity * e + b.opacity * d); | |
(0, _.bl)(this, d); | |
this.z = _.u.setTimeout((0, _.z)(this.bh, this, a, b, c), 20) | |
} | |
} | |
}; | |
_.U.pa("slide-menu", function (a) { | |
return new _.Wk(a) | |
}); | |
_.D.d().v("iframes_styles_slide_menu"); | |
(0, _.G)(_.D.d(), "iframes_styles_slide_menu"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "plus_util"); | |
_.Dl = function () { | |
function a(a) { | |
var b = document.createElement("div"), | |
c = document.createElement("a"); | |
c.href = a; | |
b.appendChild(c); | |
b.innerHTML = b.innerHTML; | |
return b.firstChild.href | |
} | |
function b(b) { | |
for (var b = b || "canonical", c = document.getElementsByTagName("link"), d = 0, e = c.length; d < e; d++) { | |
var f = c[d], | |
g = f.getAttribute("rel"); | |
if (g && g.toLowerCase() == b && (f = f.getAttribute("href"))) if (f = a(f)) return f | |
} | |
return window.location.href | |
} | |
function c(a, b) { | |
if ("string" == typeof a) { | |
var c; | |
for (c = 0; c < b.length; c++) if (b[c] == a.toLowerCase()) return a.toLowerCase() | |
} | |
} | |
function d(a) { | |
return c(a, f) | |
} | |
function e(a) { | |
return c(a, g) | |
} | |
var f = ["left", "right"], | |
g = ["inline", "bubble", "none", "only", "pp"]; | |
return { | |
Xe: function (a, b, c) { | |
return "string" == typeof a && b[a.toLowerCase()] ? a.toLowerCase() : c | |
}, | |
j: a, | |
b: b, | |
Cf: function (c, d, e, f) { | |
return c ? a(c) : b(f) | |
}, | |
Uf: function (a) { | |
a.source = [_.l, "source"]; | |
a.expandTo = [_.l, "expandTo"]; | |
a.align = [d]; | |
a.annotation = [e] | |
}, | |
Kj: e | |
} | |
}(); | |
_.D.d().v("plus_util"); | |
(0, _.G)(_.D.d(), "plus_util"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "gcm_ppb"); | |
_.wo = function () { | |
function a(a) { | |
return _.Dl.Xe(a, d, "badge") | |
} | |
function b(b) { | |
var c = b.height; | |
return !c ? d[a(b.size)].height : parseInt(c) | |
} | |
function c(b) { | |
var c = b.width; | |
return !c ? d[a(b.size)].width : parseInt(c) | |
} | |
var d = { | |
badge: { | |
width: 300, | |
height: 131 | |
}, | |
smallbadge: { | |
width: 300, | |
height: 69 | |
} | |
}, | |
e = { | |
"0": "plus" | |
}, | |
f = { | |
href: [function (a, b, c) { | |
return _.Dl.Cf(a, b, c, "publisher") | |
}, "url"], | |
size: [a], | |
width: [function (a, b) { | |
return c(b) | |
}], | |
height: [function (a, c) { | |
return b(c) | |
}], | |
theme: [function (a) { | |
return a || "light" | |
}], | |
action: [_.l] | |
}; | |
_.Dl.Uf(f); | |
e[1] = f; | |
e[2] = { | |
width: [function (a, b) { | |
return c(b) | |
}], | |
height: [function (a, c) { | |
return b(c) | |
}], | |
plusone: [function (a) { | |
"string" === typeof a && (a = window[a]); | |
return "function" === typeof a ? a : _.l | |
}, "callback"], | |
callback: [function (a) { | |
return a | |
}, "ignore"] | |
}; | |
e[3] = ["onPlusOne", function (a) { | |
return "on" == a.state ? "+1" : _.l | |
}]; | |
e[6] = ["onstartinteraction", "onendinteraction"]; | |
return _.oe.kb(e) | |
}(); | |
(0, _.I)("gapi.plus.render", _.wo.M); | |
(0, _.I)("gapi.plus.go", _.wo.go); | |
(0, _.I)("googleapisv0.plus.render", _.wo.M); | |
(0, _.I)("googleapisv0.plus.go", _.wo.go); | |
_.D.d().v("gcm_ppb"); | |
(0, _.G)(_.D.d(), "gcm_ppb"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "googleapis_globals"); | |
_.$i = window.googleapis && window.googleapis.server || {}; | |
_.D.d().v("googleapis_globals"); | |
(0, _.G)(_.D.d(), "googleapis_globals"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "googleapis_config"); | |
_.D.d().v("googleapis_config"); | |
(0, _.G)(_.D.d(), "googleapis_config"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "core_util_dom"); | |
_.O = _.O || {}; | |
(function () { | |
function a(b) { | |
var c = ""; | |
if (3 == b.nodeType || 4 == b.nodeType) c = b.nodeValue; | |
else if (b.innerText) c = b.innerText; | |
else if (b.innerHTML) c = b.innerHTML; | |
else if (b.firstChild) { | |
c = []; | |
for (b = b.firstChild; b; b = b.nextSibling) c.push(a(b)); | |
c = c.join("") | |
} | |
return c | |
} | |
_.O.createElement = function (a) { | |
var c; | |
if (!document.body || document.body.namespaceURI) try { | |
c = document.createElementNS("http://www.w3.org/1999/xhtml", a) | |
} catch (d) {} | |
return c || document.createElement(a) | |
}; | |
_.O.De = function (a) { | |
var c = _.O.createElement("iframe"); | |
try { | |
var d = ["<", "iframe"], | |
e = a || {}, | |
f; | |
for (f in e) e.hasOwnProperty(f) && (d.push(" "), d.push(f), d.push('="'), d.push(_.O.Sc(e[f])), d.push('"')); | |
d.push("></"); | |
d.push("iframe"); | |
d.push(">"); | |
var g = _.O.createElement(d.join("")); | |
if (g && (!c || g.tagName == c.tagName && g.namespaceURI == c.namespaceURI)) c = g | |
} catch (j) {} | |
var d = c, | |
a = a || {}, | |
n; | |
for (n in a) a.hasOwnProperty(n) && (d[n] = a[n]); | |
return c | |
}; | |
_.O.sg = function () { | |
if (document.body) return document.body; | |
try { | |
var a = document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "body"); | |
if (a && 1 == a.length) return a[0] | |
} catch (c) {} | |
return document.documentElement || document | |
}; | |
_.O.Em = function (b) { | |
return a(b) | |
} | |
})(); | |
_.D.d().v("core_util_dom"); | |
(0, _.G)(_.D.d(), "core_util_dom"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "channels"); | |
_.D.d().v("channels"); | |
(0, _.G)(_.D.d(), "channels"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "googleapis_cookies"); | |
_.aj = function () { | |
var a = /\s*;\s*/; | |
return { | |
get: function (b, c) { | |
for (var d = b + "=", e = (document.cookie || "").split(a), f = 0, g; g = e[f]; ++f) if (0 == g.indexOf(d)) return g.substr(d.length); | |
return c | |
} | |
} | |
}(); | |
_.D.d().v("googleapis_cookies"); | |
(0, _.G)(_.D.d(), "googleapis_cookies"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.si = function (a, b) { | |
var c = {}; | |
if (!a) return c; | |
for (var d = a.split(b || "&"), e = 0; e < d.length; e++) { | |
var f = d[e]; | |
f && (f = f.split("="), c[decodeURIComponent(f[0])] = decodeURIComponent(f[1])) | |
} | |
return c | |
}; | |
_.ti = function () { | |
if (!_.ui) { | |
var a = {}, | |
b = (0, _.si)(document.cookie, ";"), | |
c; | |
for (c in b) 0 == c.indexOf("oauth2-") && {}.hasOwnProperty.call(b, c) && (a[c] = (0, _.si)(b[c])); | |
_.yi = a; | |
_.ui = _.k | |
} | |
}; | |
_.zi = function (a, b) { | |
(0, _.ti)(); | |
var c = _.l; | |
if (a) c = _.yi["oauth2-" + a] || _.l; | |
else for (var d in _.yi) if ({}.hasOwnProperty.call(_.yi, d)) { | |
c = _.yi[d] || _.l; | |
break | |
} | |
c && c.error && !b && (c = _.l); | |
return c | |
}; | |
(0, _.F)(_.D.d(), "oauth_store"); | |
_.yi = {}; | |
_.ui = _.m; | |
_.D.d().v("oauth_store"); | |
(0, _.G)(_.D.d(), "oauth_store"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.bj = function (a, b) { | |
var c = _.O.De({ | |
id: a, | |
name: a | |
}); | |
c.style.width = "1px"; | |
c.style.height = "1px"; | |
c.style.position = "absolute"; | |
c.style.top = "-100px"; | |
var d; | |
if (window.navigator) { | |
d = window.navigator.userAgent || ""; | |
var e = window.navigator.product || ""; | |
d = 0 != d.indexOf("Opera") && -1 == d.indexOf("WebKit") && "Gecko" == e && 0 < d.indexOf("rv:1.") | |
} else d = _.m; | |
c.src = d ? "about:blank" : b; | |
document.body.appendChild(c); | |
d && (c.src = b); | |
return c | |
}; | |
_.cj = {}; | |
(0, _.F)(_.D.d(), "googleapis_transport"); | |
_.dj = function () { | |
function a(a, b, c, d) { | |
for (var e = 0; e < w.length; e++) { | |
var f = w[e]; | |
window.setTimeout(function () { | |
f(a, b, c, d) | |
}, 1) | |
} | |
} | |
function b() { | |
var a = window.__OVERRIDE_SID; | |
a == _.l && (a = _.aj.get("SID")); | |
return !!a | |
} | |
function c(a, b, c, d) { | |
var e = p("proxy"); | |
if (c || !e) var e = p("root"), | |
f = p("root-1p") || e, | |
g = p("xd3"), | |
e = (c || "" + (b ? f : e)) + g; | |
(c = _.O.O().jsh || _.cd.Nc.vg()) && (e += (0 <= e.indexOf("?") ? "&" : "?") + "jsh=" + encodeURIComponent(c)); | |
e += "#parent=" + encodeURIComponent(d != _.l ? "" + d : _.R.W(document.location.href)); | |
e += "&rpctoken=" + a; | |
(a = !! p("requestCache/enabled") && b) && (e += "&rcache=" + a); | |
(b = !! p("sessionCache/enabled") && b) && (e += "&scache=" + b); | |
return e | |
} | |
function d(b, c, d, e) { | |
var j = f(d, e), | |
n = (0, _.bj)(j, c); | |
_.R.J("ready:" + b, function () { | |
_.R.Sb("ready:" + b); | |
if (!x[j]) { | |
x[j] = _.k; | |
var c = y[j]; | |
y[j] = []; | |
for (var f = 0, n = c.length; f < n; ++f) { | |
var q = c[f]; | |
g(q.fe, q.ll, q.Oc) | |
} | |
a("ready", (new Date).getTime(), d, e || _.l) | |
} | |
}); | |
_.R.Bb(j, c); | |
t[j] = n | |
} | |
function e(b, e) { | |
var f = "" + (2147483647 * (0, _.bd)() | 0), | |
g = c(f, b, e); | |
a("loading", (new Date).getTime(), b, e || _.l); | |
d(f, g, b, e) | |
} | |
function f(a, b) { | |
var d = c("", a, b, ""), | |
e = q[d]; | |
e || (e = (0, _.ad)(), e.update(d), e = e.Id().toLowerCase(), q[d] = e); | |
return "apiproxy" + e.substr(0, 24) | |
} | |
function g(a, b, c) { | |
function d(a) { | |
if (a) { | |
g = a.root || g; | |
var a = a.headers, | |
b = { | |
SAPISIDHASH: _.k, | |
APISIDHASH: _.k, | |
InterimServerLogin: _.k | |
}; | |
if (a && (a.OriginToken || a.Authorization && b[("" + a.Authorization).split(" ")[0]])) n = _.k | |
} | |
} | |
var g = _.l, | |
n = _.m; | |
if ("makeRequest" === a) d(b); | |
else if ("makeHttpRequests" === a && b) { | |
for (var q = (0, _.L)("client/jsonpOverride"), p = 0, w = b.length; p < w; ++p) { | |
var S = b[p]; | |
S && (S = S.params, d(S), q && j(S, c)) | |
} | |
if (q) return | |
} | |
q = f(n, g); | |
t[q] || e(n, g); | |
x[q] ? _.R.call(q, a, function (b) { | |
var d = _.M.parse(b); | |
if ("makeRequest" == a) { | |
for (var e = {}, f = 0; f < d.length; f++) e[d[f].id] = d[f]; | |
c(e, b) | |
} else c(d, b) | |
}, b) : (y[q] || (y[q] = []), y[q].push({ | |
fe: a, | |
ll: b, | |
Oc: c | |
})) | |
} | |
function j(a, b) { | |
"GET" != a.httpMethod && (0, _.h)("JSONP supports GET methods only."); | |
var c = "jpcb" + (2147483647 * (0, _.bd)() | 0), | |
d = document.createElement("script"), | |
e = document.getElementsByTagName("head")[0]; | |
window[c] = function (a) { | |
b(a); | |
try { | |
delete window[c] | |
} catch (f) { | |
window[c] = _.i | |
} | |
window.setTimeout(function () { | |
e.removeChild(d) | |
}, 1) | |
}; | |
var f = a.root || p("root"), | |
f = f + a.url, | |
g = a.urlParams; | |
if (g) for (var j in g) Object.prototype.hasOwnProperty.call(g, j) && (f = n(f, j, g[j])); | |
f = n(f, "callback", c); | |
d.setAttribute("id", c); | |
d.setAttribute("src", f); | |
e.appendChild(d) | |
} | |
function n(a, b, c) { | |
a += 0 < a.indexOf("?") ? "&" : "?"; | |
return a += encodeURIComponent(b) + "=" + encodeURIComponent(c) | |
} | |
function p(a) { | |
return (0, _.L)("googleapis.config/" + a) | |
} | |
var q = {}, | |
t = {}, | |
x = {}, | |
y = {}, | |
w = []; | |
return { | |
Ad: function (a, c) { | |
var d = a || {}, | |
e = _.R.W("" + window.location.href); | |
d["X-Origin"] = e; | |
var f = d.Authorization, | |
g = d.OriginToken; | |
if (f == _.l && g == _.l) { | |
if (f == _.l) { | |
var j; | |
_.ld && _.cj && (j = (0, _.zi)()); | |
j && j.access_token && (f = "" + (j.token_type || "Bearer") + " " + j.access_token) | |
} | |
if (f == _.l && p("auth/useFirstPartyAuth") && b()) { | |
var n = (j = 0 == e.indexOf("https:") || 0 == e.indexOf("chrome-extension:")) ? "SAPISID" : "APISID", | |
g = window[j ? "__SAPISID" : "__APISID"]; | |
g == _.l && (g = _.aj.get(n)); | |
g && (f = d["X-Goog-AuthUser"], f == _.l && (f = _.google.We(c) || "0"), d["X-Goog-AuthUser"] = f, f = j ? "SAPISIDHASH" : "APISIDHASH", j = (0, _.ad)(), j.update([g, e].join(" ")), f = f + " " + j.Id().toLowerCase()) | |
} | |
f == _.l && p("auth/useInterimAuth") !== _.m && b() && (e = window.__OVERRIDE_SID, e == _.l && (e = _.aj.get("SID")), e && (f = "InterimServerLogin service=google,auth=" + e)); | |
f ? d.Authorization = f : p("auth/useOriginToken") !== _.m && (e = _.l, b() && (e = window.__PVT, e == _.l && (e = _.aj.get("BEAT"))), (g = e) && (d.OriginToken = g)) | |
} | |
return d | |
}, | |
qj: function (a) { | |
w.push(a) | |
}, | |
jl: function (a) { | |
for (var b = 0; b < w.length; b++) if (w[b] == a) { | |
w.splice(b, 1); | |
break | |
} | |
}, | |
nd: g | |
} | |
}(); | |
_.D.d().v("googleapis_transport"); | |
(0, _.G)(_.D.d(), "googleapis_transport"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "googleapis_session"); | |
_.D.d().v("googleapis_session"); | |
(0, _.G)(_.D.d(), "googleapis_session"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "taming"); | |
_.bk = window.tamings___ || []; | |
_.ck = window.caja___; | |
_.___ = window.___; | |
_.D.d().v("taming"); | |
(0, _.G)(_.D.d(), "taming"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.dk = function (a, b, c) { | |
this.method = a; | |
this.transport = b; | |
this.rpc = c | |
}; | |
(0, _.F)(_.D.d(), "osapi_base"); | |
_.K.mf = function () { | |
function a(a) { | |
var b = { | |
method: a.request.method, | |
id: a.key | |
}; | |
a.request.rpc && (b.params = a.request.rpc); | |
return b | |
} | |
var b = {}, | |
c = []; | |
b.execute = function (b) { | |
function e(a) { | |
a.error && (f.error = a.error); | |
for (var e = 0; e < c.length; e++) { | |
var g = c[e].key, | |
n = a[g]; | |
n && (f[g] = n.error ? n : n.data || n.result) | |
} | |
j--; | |
0 === j && b(f) | |
} | |
for (var f = {}, g = {}, j = 0, n = [], p = 0; p < c.length; p++) { | |
var q = c[p].request.transport; | |
g[q.name] || (n.push(q), j++); | |
g[q.name] = g[q.name] || []; | |
g[q.name].push(a(c[p])) | |
} | |
for (p = 0; p < n.length; p++) n[p].execute(g[n[p].name], e); | |
0 == j && window.setTimeout(function () { | |
b(f) | |
}, 0) | |
}; | |
b.add = function (a, e) { | |
e && a && c.push({ | |
key: a, | |
request: e | |
}); | |
return b | |
}; | |
return b | |
}; | |
_.K.te = function (a, b) { | |
if ("newBatch" !== a) { | |
for (var c = a.split("."), d = window.osapi, e = 0; e < c.length - 1; e++) d[c[e]] = d[c[e]] || {}, d = d[c[e]]; | |
var f = c[c.length - 1]; | |
d[f] ? (d.__dupwarn || (0, _.Yc)("Skipping duplicate osapi method definition " + a + " on transport " + b.name + "; others may exist, but suppressing warnings"), d.__dupwarn = _.k) : (d[f] = function (c) { | |
c = c || {}; | |
c.userId = c.userId || "@viewer"; | |
c.groupId = c.groupId || "@self"; | |
return new _.dk(a, b, c) | |
}, "undefined" !== typeof _.bk && _.bk.push(function () { | |
_.ck.markTameAsFunction(d[f], a) | |
})) | |
} | |
}; | |
_.dk.prototype.execute = function (a) { | |
var b = "undefined" !== typeof _.ck && _.ck.getUseless && _.ck.getUseless(), | |
c = b ? _.ck.getUseless() : this, | |
d = b ? _.ck.untame(a) : a, | |
a = _.K.mf(); | |
a.add(this.method, this); | |
a.execute(function (a) { | |
a.error ? d.call(c, a.error) : d.call(c, a[c.method]) | |
}) | |
}; | |
_.D.d().v("osapi_base"); | |
(0, _.G)(_.D.d(), "osapi_base"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
_.ek = function (a, b) { | |
for (var c = a.split("."), d = b || window, e; e = c.shift();) if (d[e] != _.l) d = d[e]; | |
else return _.l; | |
return d | |
}; | |
_.fk = function (a, b, c) { | |
a = a.split("."); | |
c = c || window; | |
!(a[0] in c) && c.execScript && c.execScript("var " + a[0]); | |
for (var d; a.length && (d = a.shift());)!a.length && b !== _.i ? c[d] = b : c = c[d] ? c[d] : c[d] = {} | |
}; | |
_.gk = function (a, b) { | |
_.K.te(a, { | |
name: "googleapis", | |
execute: _.hk, | |
root: b | |
}); | |
var c = (0, _.ek)(a, window.osapi); | |
(0, _.fk)(a, c); | |
if (0 != a.indexOf("googleapis.")) { | |
var d = a.substring(a.indexOf(".") + 1), | |
e = d.lastIndexOf(".delete"); - 1 != e && e + 7 == d.length && (d = d.replace(".delete", ".remove")); | |
(0, _.fk)("googleapis." + d, c) | |
} | |
}; | |
_.ik = function (a) { | |
for (var b in a) a.hasOwnProperty(b) && (_.jk[b] = a[b]) | |
}; | |
_.kk = function (a) { | |
(0, _.lk)("key", a) | |
}; | |
_.lk = function (a, b) { | |
b == _.l ? (0, _.mk)(a) : (_.nk = _.nk || {}, _.nk[a] = b) | |
}; | |
_.mk = function (a) { | |
_.nk && delete _.nk[a] | |
}; | |
_.ok = function (a) { | |
a = a || {}; | |
if (window.navigator) { | |
for (var b = ["appVersion", "platform", "userAgent"], c = [], d = 0; d < b.length; d++) window.navigator[b[d]] && c.push(encodeURIComponent(b[d]) + "=" + encodeURIComponent(window.navigator[b[d]])); | |
a["X-ClientDetails"] = c.join("&") | |
} | |
return a | |
}; | |
_.pk = function (a, b) { | |
for (var c = 0; c < _.qk.length; c++) window.setTimeout(function (b) { | |
return function () { | |
b(a) | |
} | |
}(_.qk[c]), 1); | |
return function () { | |
var a = arguments; | |
b.apply(_.l, a); | |
for (var c = 0; c < _.rk.length; c++) window.setTimeout(function (b) { | |
return function () { | |
b.apply(_.l, a) | |
} | |
}(_.rk[c]), 1) | |
} | |
}; | |
_.sk = function (a) { | |
a.applicationName = _.tk; | |
a.clientVersion = "1.0.0-alpha"; | |
_.nk && (a.urlParams = _.nk, _.nk.key && (a.developerKey = _.nk.key)) | |
}; | |
_.hk = function (a, b) { | |
for (var c = this.root || _.l, d = 0; d < a.length; d++) { | |
var e = a[d], | |
f = e.method.substring(0, e.method.indexOf(".")); | |
e.jsonrpc = "2.0"; | |
e.key = e.id; | |
c = e.root || c; | |
(f = _.jk[f] || "v1") && !e.apiVersion && (e.apiVersion = f) | |
} | |
d = {}; | |
d = _.dj.Ad(d); | |
d = (0, _.ok)(d); | |
c = { | |
requests: a, | |
headers: d, | |
root: c | |
}; | |
(0, _.sk)(c); | |
d = (0, _.pk)(a, b); | |
_.dj.nd("makeRequest", c, d) | |
}; | |
_.uk = function (a) { | |
_.qk.push(a) | |
}; | |
_.vk = function (a) { | |
_.rk.push(a) | |
}; | |
_.wk = function (a) { | |
for (var b = 0; b < _.qk.length; b++) if (_.qk[b] == a) { | |
_.qk.splice(b, 1); | |
break | |
} | |
}; | |
_.xk = function (a) { | |
for (var b = 0; b < _.rk.length; b++) if (_.rk[b] == a) { | |
_.rk.splice(b, 1); | |
break | |
} | |
}; | |
_.yk = function (a, b) { | |
for (var c = 0, d = a.length; c < d; c++) { | |
var e = a[c]; | |
e.key = e.id; | |
var f = e.params.headers || {}, | |
f = _.dj.Ad(f), | |
f = (0, _.ok)(f); | |
e.params.headers = f; | |
(0, _.sk)(e.params) | |
} | |
c = (0, _.pk)(a, b); | |
_.dj.nd("makeHttpRequests", a, c) | |
}; | |
_.zk = function () { | |
var a = _.O.O(), | |
b = { | |
debug: "googleapis.config/debug", | |
rcache: "googleapis.config/requestCache/enabled", | |
scache: "googleapis.config/sessionCache/enabled" | |
}, | |
c; | |
for (c in b) a[c] && (0, _.ec)(b[c], "true" == a[c]); | |
for (var d in (0, _.L)("googleapis.config/methods"))(0, _.gk)(d); | |
(0, _.L)("googleapis.config/versions") && (0, _.ik)((0, _.L)("googleapis.config/versions")); | |
(0, _.L)("googleapis.config/developerKey") && (0, _.kk)((0, _.L)("googleapis.config/developerKey")); | |
_.K.te("googleapis.newHttpRequest", { | |
name: "googleapis", | |
execute: _.yk | |
}); | |
(0, _.fk)("googleapis.newHttpRequest", (0, _.ek)("googleapis.newHttpRequest", window.osapi)) | |
}; | |
_.Ak = function () { | |
this.j = {}; | |
this.b = _.K.mf() | |
}; | |
(0, _.F)(_.D.d(), "googleapis_client"); | |
_.tk = _.l; | |
_.jk = {}; | |
_.qk = []; | |
_.rk = []; | |
(0, _.zk)(); | |
_.Ak.prototype.add = function (a, b, c) { | |
this.j[a] = c; | |
this.b.add(a, b); | |
return this | |
}; | |
_.Ak.prototype.execute = function (a) { | |
var b = this; | |
this.b.execute(function (c) { | |
var d = {}, | |
e = _.m, | |
f; | |
for (f in c) if (c.hasOwnProperty(f)) { | |
var g = c[f], | |
j = b.j[f]; | |
j ? j(g) : (d[f] = g, e = _.k) | |
} | |
e && a && a(d) | |
}) | |
}; | |
(0, _.I)("googleapis.ApiClient.register", _.gk); | |
(0, _.I)("googleapis.ApiClient.setVersions", _.ik); | |
(0, _.I)("googleapis.ApiClient.setDeveloperKey", _.kk); | |
(0, _.I)("googleapis.ApiClient.setUrlParameter", _.lk); | |
(0, _.I)("googleapis.ApiClient.removeUrlParameter", _.mk); | |
(0, _.I)("googleapis.ApiClient.addExecuteListener", _.uk); | |
(0, _.I)("googleapis.ApiClient.addResponseListener", _.vk); | |
(0, _.I)("googleapis.ApiClient.removeExecuteListener", _.wk); | |
(0, _.I)("googleapis.ApiClient.removeResponseListener", _.xk); | |
(0, _.I)("googleapis.ApiClient.init", _.zk); | |
(0, _.I)("googleapis.Batch", _.Ak); | |
(0, _.I)("googleapis.Batch.prototype.add", _.Ak.prototype.add); | |
(0, _.I)("googleapis.Batch.prototype.execute", _.Ak.prototype.execute); | |
(0, _.I)("googleapis.init", function () { | |
(0, _.zk)() | |
}); | |
(0, _.I)("googleapis.newBatch", function () { | |
return new _.Ak | |
}); | |
(0, _.I)("googleapis.newRequest", function (a, b, c) { | |
var b = b || {}, | |
d = { | |
name: "googleapis", | |
execute: _.hk, | |
root: c | |
}, | |
e = _.K.mf(), | |
f = this, | |
c = {}; | |
c.method = a; | |
c.transport = d; | |
c.rpc = b; | |
c.execute = function (c) { | |
e.add(a, { | |
method: a, | |
rpc: b, | |
transport: d | |
}); | |
e.execute(function (b) { | |
b.error ? c.call(f, b.error) : c.call(f, b[a]) | |
}) | |
}; | |
return c | |
}); | |
(0, _.I)("googleapis.register", function (a, b) { | |
(0, _.gk)(a, b) | |
}); | |
(0, _.I)("googleapis.setUrlParameter", function (a, b) { | |
(0, _.lk)(a, b) | |
}); | |
(0, _.I)("googleapis.removeUrlParameter", function (a) { | |
(0, _.mk)(a) | |
}); | |
(0, _.I)("googleapis.setDeveloperKey", function (a) { | |
(0, _.kk)(a) | |
}); | |
(0, _.I)("googleapis.setApplicationName", function (a) { | |
_.tk = a | |
}); | |
(0, _.I)("googleapis.setVersions", function (a) { | |
(0, _.ik)(a) | |
}); | |
(0, _.I)("googleapis.addExecuteListener", function (a) { | |
(0, _.uk)(a) | |
}); | |
(0, _.I)("googleapis.removeExecuteListener", function (a) { | |
(0, _.wk)(a) | |
}); | |
(0, _.I)("googleapis.addResponseListener", function (a) { | |
(0, _.vk)(a) | |
}); | |
(0, _.I)("googleapis.removeResponseListener", function (a) { | |
(0, _.xk)(a) | |
}); | |
(0, _.I)("googleapis.addTransportInitListener", function (a) { | |
_.dj.qj(a) | |
}); | |
(0, _.I)("googleapis.removeTransportInitListener", function (a) { | |
_.dj.jl(a) | |
}); | |
_.D.d().v("googleapis_client"); | |
(0, _.G)(_.D.d(), "googleapis_client"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "gapiloader"); | |
window.gapi = window.gapi || {}; | |
_.D.d().v("gapiloader"); | |
(0, _.G)(_.D.d(), "gapiloader"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "gapi_load"); | |
(window.___jsl = window.___jsl || {}).il = function (a) { | |
for (var a = a.replace(/\.|-/g, "_").split(":"), b = _.D.d(), c = [], d = 0; d < a.length; d++) { | |
var e = a[d]; | |
if (!b.ha[e].yb) { | |
c.push(e); | |
for (e = (0, _.za)(b.ha[e].Hd); e.length;) { | |
var f = e.pop(); | |
b.ha[f].yb || (c.unshift(f), Array.prototype.unshift.apply(e, b.ha[f].Hd)) | |
} | |
} | |
}(0, _.Ca)(c); | |
return c | |
}; | |
(0, _.I)("gapi.load", _.Tb.load); | |
_.D.d().v("gapi_load"); | |
(0, _.G)(_.D.d(), "gapi_load"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "iframes_styles_bubble_deferred"); | |
_.U.he("bubble", function (a) { | |
_.Tb.load("iframes-styles-bubble", a) | |
}); | |
_.D.d().v("iframes_styles_bubble_deferred"); | |
(0, _.G)(_.D.d(), "iframes_styles_bubble_deferred"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
try { | |
(0, _.F)(_.D.d(), "plusone"); | |
_.Uc = _.Vc = function () { | |
function a(a) { | |
return "string" == typeof a ? "" != a && "0" != a && "false" != a.toLowerCase() : !! a | |
} | |
function b(a) { | |
var b = parseInt(a, 10); | |
if (b == a) return "" + b | |
} | |
function c(b) { | |
if (a(b)) return "true" | |
} | |
function d(a, b, c) { | |
a = _.Dl.Kj(a); | |
b = e(b); | |
if ("" != a) { | |
if ("inline" == a || "only" == a) return a = 450, c.width && (a = 120 < c.width ? c.width : 120), { | |
width: a, | |
height: g[b]["false"].height | |
}; | |
if ("bubble" != a) { | |
if ("none" == a) return g[b]["false"]; | |
if ("pp" == a) return j | |
} | |
} | |
return g[b]["true"] | |
} | |
function e(a) { | |
return _.Dl.Xe(a, g, "standard") | |
} | |
function f(b, c) { | |
return "tall" == e(c) ? "true" : b == _.l || a(b) ? "true" : "false" | |
} | |
var g = { | |
tall: { | |
"true": { | |
width: 50, | |
height: 60 | |
}, | |
"false": { | |
width: 50, | |
height: 24 | |
} | |
}, | |
small: { | |
"false": { | |
width: 24, | |
height: 15 | |
}, | |
"true": { | |
width: 70, | |
height: 15 | |
} | |
}, | |
medium: { | |
"false": { | |
width: 32, | |
height: 20 | |
}, | |
"true": { | |
width: 90, | |
height: 20 | |
} | |
}, | |
standard: { | |
"false": { | |
width: 38, | |
height: 24 | |
}, | |
"true": { | |
width: 106, | |
height: 24 | |
} | |
} | |
}, | |
j = { | |
width: 180, | |
height: 35 | |
}, | |
n = { | |
"0": "plusone", | |
8: ["//ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite2.png"] | |
}, | |
p = { | |
href: [_.Dl.Cf, "url"], | |
size: [e], | |
resize: [function (b) { | |
if (a(b)) return "true" | |
}], | |
count: [function (a, b) { | |
return f(b.count, b.size) | |
}], | |
db: [function (b, c, d) { | |
b == _.l && d && (b = d.db, b == _.l && (b = d.gwidget && d.gwidget.db)); | |
c = _.U.ma("bubble") || _.U.Oe("bubble"); | |
return a(b) || !c ? 1 : _.i | |
}], | |
ecp: [function (b, c, d) { | |
b == _.l && d && (b = d.ecp, b == _.l && (b = d.gwidget && d.gwidget.ecp)); | |
if (a(b)) return "true" | |
}], | |
textcolor: [function (a) { | |
if ("string" == typeof a && a.match(/^[0-9A-F]{6}$/i)) return a | |
}], | |
drm: [function (b) { | |
if (a(b)) return "true" | |
}], | |
ad: [c], | |
ob: [c], | |
cr: [b], | |
ag: [b], | |
width: [b] | |
}; | |
_.Dl.Uf(p); | |
n[1] = p; | |
n[2] = { | |
width: [function (a, b) { | |
return b.annotation ? d(b.annotation, b.size, b).width : g[e(b.size)][f(b.count, b.size)].width | |
}], | |
height: [function (a, b) { | |
return b.annotation ? d(b.annotation, b.size, b).height : g[e(b.size)][f(b.count, b.size)].height | |
}] | |
}; | |
n[3] = ["onPlusOne", function (a) { | |
return "on" == a.state ? "+1" : _.l | |
}]; | |
n[4] = ["div", "button"]; | |
n[6] = ["onstartinteraction", "onendinteraction", "onpopup"]; | |
return _.oe.kb(n) | |
}(); | |
(0, _.I)("gapi.plusone.render", _.Vc.M); | |
(0, _.I)("gapi.plusone.go", _.Vc.go); | |
(0, _.I)("googleapisv0.plusone.render", _.Uc.M); | |
(0, _.I)("googleapisv0.plusone.go", _.Uc.go); | |
_.D.d().v("plusone"); | |
(0, _.G)(_.D.d(), "plusone"); | |
} catch (e) { | |
_._DumpException(e) | |
} | |
}); | |
// Copyright 2002-2012 Google Inc. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment