You are on page 1of 11

(function(){var GBS_HOST = "https://books.google.

com/";/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var k,aa="function"==typeof Object.create?Object.create:function(a){function b()
{}b.prototype=a;return new b},ba;if("function"==typeof
Object.setPrototypeOf)ba=Object.setPrototypeOf;else{var ca;a:{var da={a:!
0},ea={};try{ea.__proto__=da;ca=ea.a;break a}catch(a){}ca=!1}ba=ca?function(a,b)
{a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var fa=ba;
function ha(a,b)
{a.prototype=aa(b.prototype);a.prototype.constructor=a;if(fa)fa(a,b);else for(var c
in b)if("prototype"!=c)if(Object.defineProperties){var
d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else
a[c]=b[c];a.ua=b.prototype}var l=this||self,ia=/^[\w+/_-]+[=]
{0,2}$/,ja=null;function n(){}function ka(a){var b=typeof a;b="object"!=b?b:a?
Array.isArray(a)?"array":b:"null";return"array"==b||"object"==b&&"number"==typeof
a.length}
function q(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function
la(a,b,c){return a.call.apply(a.bind,arguments)}function ma(a,b,c){if(!a)throw
Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return
function(){var
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function r(a,b,c){Function.prototype.bind&&-1!
=Function.prototype.bind.toString().indexOf("native code")?r=la:r=ma;return
r.apply(null,arguments)}function na(a,b){var
c=Array.prototype.slice.call(arguments,1);return function(){var
d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}
function t(a,b){a=a.split(".");var c=l;a[0]in c||"undefined"==typeof c.execScript||
c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?
c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}function u(a,b){function
c(){}c.prototype=b.prototype;a.ua=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.ya=function(d,e,f){for(var g=Array(arguments.length-
2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return
b.prototype[e].apply(d,g)}}function oa(a){return a};function v(a)
{if(Error.captureStackTrace)Error.captureStackTrace(this,v);else{var
b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}u(v,Error);v.prototyp
e.name="CustomError";function pa(a,b){a=a.split("%s");for(var c="",d=a.length-
1,e=0;e<d;e++)c+=a[e]+(e<b.length?
b[e]:"%s");v.call(this,c+a[d])}u(pa,v);pa.prototype.name="AssertionError";var
qa=Array.prototype.indexOf?function(a,b){return
Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof
a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var
c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-
1},w=Array.prototype.forEach?function(a,b,c)
{Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in
e&&b.call(c,e[f],f,a)},ra=Array.prototype.map?function(a,b){return
Array.prototype.map.call(a,
b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),e="string"===typeof a?
a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};function
sa(a){return Array.prototype.concat.apply([],arguments)}function ta(a){var
b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};var
ua=String.prototype.trim?function(a){return a.trim()}:function(a)
{return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function va(a,b)
{if(b)a=a.replace(wa,"&amp;").replace(xa,"&lt;").replace(ya,"&gt;").replace(za,"&qu
ot;").replace(Aa,"&#39;").replace(Ba,"&#0;");else{if(!Ca.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(wa,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(xa,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(ya,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(za,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(Aa,"&#39;"));-1!
=a.indexOf("\x00")&&(a=a.replace(Ba,"&#0;"))}return a}
var wa=/&/g,xa=/</g,ya=/>/g,za=/"/g,Aa=/'/g,Ba=/\x00/g,Ca=/[\x00&<>"']/;function
Da(a,b){return a<b?-1:a>b?1:0};var y;a:{var Ea=l.navigator;if(Ea){var
Fa=Ea.userAgent;if(Fa){y=Fa;break a}}y=""}function z(a){return-1!
=y.indexOf(a)};function Ga(a,b){for(var c in a)b.call(void 0,a[c],c,a)}var
Ha="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString
toString valueOf".split(" ");function Ia(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<Ha.length;f+
+)c=Ha[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Ja={area:!
0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!
0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};var Ka;function La(){if(void 0===Ka)
{var a=null,b=l.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",
{createHTML:oa,createScript:oa,createScriptURL:oa})}catch(c)
{l.console&&l.console.error(c.message)}Ka=a}else Ka=a}return Ka};function A(a,b)
{this.g=a===Ma&&b||"";this.i=Na}A.prototype.T=!0;A.prototype.u=function(){return
this.g};function Oa(a){return a instanceof A&&a.constructor===A&&a.i===Na?
a.g:"type_error:Const"}var Na={},Ma={};var Pa={};function B(a,b){this.g=b===Pa?
a:"";this.T=!0}
function Qa(){var a=Oa(new A(Ma,'(function(){/*\n\n Copyright The Closure Library
Authors.\n SPDX-License-Identifier: Apache-2.0\n*/\nvar e="function"==typeof
Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new
b},f;if("function"==typeof Object.setPrototypeOf)f=Object.setPrototypeOf;else{var
g;a:{var h={a:!0},k={};try{k.__proto__=h;g=k.a;break a}catch(a){}g=!1}f=g?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}\nvar l=f,n=function(a,b)
{a.prototype=e(b.prototype);a.prototype.constructor=a;if(l)l(a,b);else for(var c in
b)if("prototype"!=c)if(Object.defineProperties){var
d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else
a[c]=b[c];a.l=b.prototype};var p={};function q(a){if(a!==p)throw Error("Bad
secret");};function r(){var a="undefined"!==typeof window?window.trustedTypes:void
0;return null!==a&&void 0!==a?a:null}var t;function u(){var a,b;void
0===t&&(t=null!==(b=null===(a=r())||void 0===a?void 0:a.createPolicy("google#safe",
{createHTML:function(c){return c},createScript:function(c){return
c},createScriptURL:function(c){return c}}))&&void 0!==b?b:null);return t};var
v,w=function(){},x=function(a,b)
{q(b);this.h=a};n(x,w);x.prototype.toString=function(){return
this.h.toString()};var y=null===(v=r())||void 0===v?void 0:v.emptyHTML;new x(null!
==y&&void 0!==y?y:"",p);var z,A=function(){},B=function(a,b)
{q(b);this.i=a};n(B,A);B.prototype.toString=function(){return
this.i.toString()};var C=null===(z=r())||void 0===z?void 0:z.emptyScript;new
B(null!==C&&void 0!==C?C:"",p);var D=function(){},E=function(a,b)
{q(b);this.j=a};n(E,D);E.prototype.toString=function(){return this.j};new
E("about:blank",p);new E("about:invalid#zTSz",p);var F=function(){},G=function(a,b)
{q(b);this.g=a};n(G,F);G.prototype.toString=function(){return
this.g.toString()};function H(a){var b;if(null===(b=r())||void 0===b?
0:b.isScriptURL(a))return a;if(a instanceof G)return a.g;throw Error("wrong
type");};function I(a){var b,c=null===(b=u())||void 0===b?void
0:b.createScriptURL(a);return new G(null!==c&&void 0!==c?c:a,p)};if(!function()
{if(self.origin)return"null"===self.origin;if(""!==location.host)return!
1;try{return window.parent.escape(""),!1}catch(a){return!0}}())throw
Error("sandboxing error");\nwindow.addEventListener("message",function(a){var
b=a.ports[0];a=a.data;var
c=a.callbackName.split("."),d=window;"window"===c[0]&&c.unshift();for(var
m=0;m<c.length-1;m++)d[c[m]]={},d=d[c[m]];d[c[c.length-1]]=function(J)
{b.postMessage(JSON.stringify(J))};c=document.createElement("script");a=I(a.url);c.
src=H(a);document.body.appendChild(c)},!0);}).call(this);\n'));return 0===
a.length?Ra:Sa(a)}B.prototype.u=function(){return this.g.toString()};function Sa(a)
{var b=La();a=b?b.createScript(a):a;return new
B(a,Pa)}B.prototype.toString=function(){return this.g.toString()};var
Ra=Sa("");function C(a,b){this.g=b===Ta?a:""}k=C.prototype;k.T=!0;k.u=function()
{return this.g.toString()};k.ta=!0;k.W=function(){return 1};k.toString=function()
{return this.g+""};function Ua(a){return a instanceof C&&a.constructor===C?
a.g:"type_error:TrustedResourceUrl"}var Ta={};function D(a,b){this.g=b===Va?
a:""}k=D.prototype;k.T=!0;k.u=function(){return this.g.toString()};k.ta=!
0;k.W=function(){return 1};k.toString=function(){return this.g.toString()};function
Wa(a){return a instanceof D&&a.constructor===D?a.g:"type_error:SafeUrl"}
var Xa=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-
matroska|x-wav|wav|webm)|font\/\w+|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-
icon)|video\/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\w+=(?:\w+|"[\w;,= ]
+"))*$/i,Ya=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,Za=/^(?:(?:https?|mailto|ftp):|
[^:/?#]*(?:[/?#]|$))/i;
function $a(a){if(a instanceof D)return a;a="object"==typeof a&&a.T?
a.u():String(a);if(Za.test(a))a=new D(a,Va);else{a=String(a);a=a.replace(/(%0A|
%0D)/g,"");var b=a.match(Ya);a=b&&Xa.test(b[1])?new D(a,Va):null}return a}var
Va={},ab=new D("about:invalid#zClosurez",Va);function E(a,b){this.g=b===bb?
a:""}E.prototype.T=!0;E.prototype.u=function(){return
this.g};E.prototype.toString=function(){return this.g.toString()};var bb={},cb=new
E("",bb);
function db(a){if(a instanceof
D)return'url("'+Wa(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(a
instanceof A)a=Oa(a);else{a=String(a);var
b=a.replace(eb,"$1").replace(eb,"$1").replace(fb,"url");if(gb.test(b)){if(b=!
hb.test(a)){for(var c=b=!0,d=0;d<a.length;d++){var e=a.charAt(d);"'"==e&&c?b=!
b:'"'==e&&b&&(c=!c)}b=b&&c&&ib(a)}a=b?jb(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new pa("Value does not allow [{;}], got:
%s.",[a]);return a}
function ib(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var
e=a.charAt(d);if("]"==e){if(b)return!1;b=!0}else if("["==e){if(!b)return!1;b=!
1}else if(!b&&!c.test(e))return!1}return b}var gb=/^[-,."'%_!# a-zA-Z0-9\[\]]+
$/,fb=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([
\t\n]*\))/g,eb=/\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|
minmax|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\([-+*/0-9a-z.%\[\], ]
+\)/g,hb=/\/\*/;
function jb(a){return a.replace(fb,function(b,c,d,e){var f="";d=d.replace(/^(['"])
(.*)\1$/,function(g,h,m){f=h;return m});b=($a(d)||ab).u();return
c+f+b+f+e})};function F(a,b,c){this.g=c===kb?a:"";this.i=b}k=F.prototype;k.ta=!
0;k.W=function(){return this.i};k.T=!0;k.u=function(){return
this.g.toString()};k.toString=function(){return this.g.toString()};function G(a)
{return a instanceof F&&a.constructor===F?a.g:"type_error:SafeHtml"}function lb(a)
{if(a instanceof F)return a;var b="object"==typeof
a,c=null;b&&a.ta&&(c=a.W());return H(va(b&&a.T?a.u():String(a)),c)}
var mb=/^[a-zA-Z0-9-]+$/,nb={action:!0,cite:!0,data:!0,formaction:!0,href:!
0,manifest:!0,poster:!0,src:!0},ob={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!
0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};function
pb(a,b,c){var d=String(a);if(!mb.test(d))throw Error("");if(d.toUpperCase()in
ob)throw Error("");return qb(String(a),b,c)}
function rb(a){if(null===ja)b:{var
b=l.document;if((b=b.querySelector&&b.querySelector("script[nonce]"))&&(b=b.nonce||
b.getAttribute("nonce"))&&ia.test(b)){ja=b;break b}ja=""}b=ja;b={nonce:b};for(var c
in b)if(Object.prototype.hasOwnProperty.call(b,c)){var
d=c.toLowerCase();if("language"==d||"src"==d||"text"==d||"type"==d)throw
Error("");}c="";a=sa(a);for(d=0;d<a.length;d++){var e=a[d];c+=(e instanceof
B&&e.constructor===B?e.g:"type_error:SafeScript").toString()}a=H(c,0);return
qb("script",b,a)}
function sb(a){function b(f){Array.isArray(f)?w(f,b):
(f=lb(f),e.push(G(f).toString()),f=f.W(),0==d?d=f:0!=f&&d!=f&&(d=null))}var
c=lb(tb),d=c.W(),e=[];w(a,b);return H(e.join(G(c).toString()),d)}function ub(a)
{return sb(Array.prototype.slice.call(arguments))}var kb={};function H(a,b){var
c=La();a=c?c.createHTML(a):a;return new F(a,b,kb)}
function qb(a,b,c){var d=null,e="";if(b)for(x in
b)if(Object.prototype.hasOwnProperty.call(b,x)){if(!mb.test(x))throw Error("");var
f=b[x];if(null!=f){var g=x;var h=f;if(h instanceof A)h=Oa(h);else
if("style"==g.toLowerCase()){f=void 0;if(!q(h))throw Error("");if(!(h instanceof
E)){var m="";for(f in h)if(Object.prototype.hasOwnProperty.call(h,f)){if(!/^[-_a-
zA-Z0-9]+$/.test(f))throw Error("Name allows only [-_a-zA-Z0-9], got: "+f);var
p=h[f];null!=p&&(p=Array.isArray(p)?ra(p,db).join(" "):db(p),m+=
f+":"+p+";")}h=m?new E(m,bb):cb}h=h instanceof E&&h.constructor===E?
h.g:"type_error:SafeStyle"}else{if(/^on/i.test(g))throw
Error("");if(g.toLowerCase()in nb)if(h instanceof C)h=Ua(h).toString();else if(h
instanceof D)h=Wa(h);else if("string"===typeof h)h=($a(h)||ab).u();else throw
Error("");}h.T&&(h=h.u());g=g+'="'+va(String(h))+'"';e+=" "+g}}var
x="<"+a+e;null==c?c=[]:Array.isArray(c)||(c=[c]);!0===Ja[a.toLowerCase()]?x+=">":
(d=ub(c),x+=">"+G(d).toString()+"</"+a+">",d=d.W());(a=b&&b.dir)&&(/^(ltr|rtl|auto)
$/i.test(a)?
d=0:d=null);return H(x,d)}var vb=H("<!DOCTYPE html>",0),tb=new
F(l.trustedTypes&&l.trustedTypes.emptyHTML||"",0,kb);function wb(a){var b=La();a=b?
b.createScriptURL(a):a;return new C(a,Ta)};function xb(a,b){for(var
c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length
;)d+=c.shift()+e.shift();return d+c.join("%s")}function yb(a){return a=va(a,void
0)}function zb(a){return String(a).replace(/\-([a-z])/g,function(b,c){return
c.toUpperCase()})}function Ab(a){return a.replace(/(^|[\s]+)([a-
z])/g,function(b,c,d){return c+d.toUpperCase()})};function Bb(a){Bb[" "](a);return
a}Bb[" "]=n;function Cb(a,b){var c=Db;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var
Eb=z("Opera"),I=z("Trident")||z("MSIE"),Fb=z("Edge"),Gb=z("Gecko")&&!(-1!
=y.toLowerCase().indexOf("webkit")&&!z("Edge"))&&!(z("Trident")||z("MSIE"))&&!
z("Edge"),Hb=-1!=y.toLowerCase().indexOf("webkit")&&!z("Edge");function Ib(){var
a=l.document;return a?a.documentMode:void 0}var Jb;
a:{var Kb="",Lb=function(){var a=y;if(Gb)return/rv:([^\);]+)
(\)|;)/.exec(a);if(Fb)return/Edge\/([\d\.]+)/.exec(a);if(I)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(Hb)return/WebKit\/(\S+)/.exec(a);if(Eb)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Lb&&(Kb=Lb?Lb[1]:"");if(I){var Mb=Ib();if(null!
=Mb&&Mb>parseFloat(Kb)){Jb=String(Mb);break a}}Jb=Kb}var Nb=Jb,Db={};
function Ob(a){return Cb(a,function(){for(var
b=0,c=ua(String(Nb)).split("."),d=ua(String(a)).split("."),e=Math.max(c.length,d.le
ngth),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"";do{g=/(\d*)(\D*)(.*)/.exec(g)||
["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||
["","","",""];if(0==g[0].length&&0==h[0].length)break;b=Da(0==g[1].length?
0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||
Da(0==g[2].length,0==h[2].length)||Da(g[2],h[2]);g=g[3];h=h[3]}while(0==b)}return
0<=b})}var Pb;
if(l.document&&I){var Qb=Ib();Pb=Qb?Qb:parseInt(Nb,10)||void 0}else Pb=void 0;var
Rb=Pb;var Sb=!I||9<=Number(Rb);function J(a,b){this.x=void 0!==a?a:0;this.y=void 0!
==b?b:0}J.prototype.ceil=function()
{this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return
this};J.prototype.floor=function()
{this.x=Math.floor(this.x);this.y=Math.floor(this.y);return
this};J.prototype.round=function()
{this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function K(a,b)
{this.width=a;this.height=b}K.prototype.aspectRatio=function(){return
this.width/this.height};K.prototype.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};K.prototype.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};K.prototype.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};function Tb(a,b){Ga(b,function(c,d){c&&"object"==typeof
c&&c.T&&(c=c.u());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:Ub.hasOwnProperty(d)?
a.setAttribute(Ub[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?
a.setAttribute(d,c):a[d]=c})}
var
Ub={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",framebord
er:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",ro
wspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function
Vb(){var a=window.document;a="CSS1Compat"==a.compatMode?
a.documentElement:a.body;return new K(a.clientWidth,a.clientHeight)}
function Wb(a,b,c){var d=arguments,e=document,f=String(d[0]),g=d[1];if(!
Sb&&g&&(g.name||g.type)){f=["<",f];g.name&&f.push('
name="',yb(g.name),'"');if(g.type){f.push(' type="',yb(g.type),'"');var
h={};Ia(h,g);delete
h.type;g=h}f.push(">");f=f.join("")}f=Xb(e,f);g&&("string"===typeof g?
f.className=g:Array.isArray(g)?f.className=g.join("
"):Tb(f,g));2<d.length&&Yb(e,f,d);return f}
function Yb(a,b,c){function d(h){h&&b.appendChild("string"===typeof h?
a.createTextNode(h):h)}for(var e=2;e<c.length;e++){var f=c[e];if(!ka(f)||
q(f)&&0<f.nodeType)d(f);else{a:{if(f&&"number"==typeof f.length){if(q(f)){var
g="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof
f){g="function"==typeof f.item;break a}}g=!1}w(g?ta(f):f,d)}}}function L(a){return
Xb(document,a)}
function Xb(a,b)
{b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return
a.createElement(b)}function Zb(a){return a&&a.parentNode?
a.parentNode.removeChild(a):null};function $b(a,b)
{this.j=a;this.o=b;this.i=0;this.g=null}$b.prototype.get=function(){if(0<this.i)
{this.i--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function
ac(a,b){a.o(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};var bc;
function cc(){var a=l.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!z("Presto")&&(a=function()
{var
e=L("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var
f=e.contentWindow;e=f.document;e.open();e.close();var
g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.proto
col+"//"+f.location.host;e=r(function(m){if(("*"==h||
m.origin==h)&&m.data==g)this.port1.onmessage()},this);f.addEventListener("message",
e,
!1);this.port1={};this.port2={postMessage:function()
{f.postMessage(g,h)}}});if("undefined"!==typeof a&&!z("Trident")&&!z("MSIE")){var
b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var
e=c.cb;c.cb=null;e()}};return function(e)
{d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e)
{l.setTimeout(e,0)}};function dc(a){l.setTimeout(function(){throw a;},0)};function
ec(){this.i=this.g=null}ec.prototype.add=function(a,b){var
c=fc.get();c.set(a,b);this.i?this.i.next=c:this.g=c;this.i=c};function gc(){var
a=hc,b=null;a.g&&(b=a.g,a.g=a.g.next,a.g||(a.i=null),b.next=null);return b}var
fc=new $b(function(){return new ic},function(a){return a.reset()});function ic()
{this.next=this.i=this.g=null}ic.prototype.set=function(a,b)
{this.g=a;this.i=b;this.next=null};ic.prototype.reset=function()
{this.next=this.i=this.g=null};function jc(a,b){kc||lc();mc||(kc(),mc=!
0);hc.add(a,b)}var kc;function lc(){if(l.Promise&&l.Promise.resolve){var
a=l.Promise.resolve(void 0);kc=function(){a.then(nc)}}else kc=function(){var
b=nc;"function"!==typeof l.setImmediate||l.Window&&l.Window.prototype&&!
z("Edge")&&l.Window.prototype.setImmediate==l.setImmediate?(bc||
(bc=cc()),bc(b)):l.setImmediate(b)}}var mc=!1,hc=new ec;function nc(){for(var
a;a=gc();){try{a.g.call(a.i)}catch(b){dc(b)}ac(fc,a)}mc=!1};function M(a)
{this.g=0;this.S=void 0;this.o=this.i=this.j=null;this.s=this.v=!1;if(a!=n)try{var
b=this;a.call(void 0,function(c){N(b,2,c)},function(c){N(b,3,c)})}catch(c)
{N(this,3,c)}}function oc(){this.next=this.j=this.i=this.o=this.g=null;this.s=!
1}oc.prototype.reset=function(){this.j=this.i=this.o=this.g=null;this.s=!1};var
pc=new $b(function(){return new oc},function(a){a.reset()});function qc(a,b,c){var
d=pc.get();d.o=a;d.i=b;d.j=c;return d}
function rc(){var a,b,c=new M(function(d,e){a=d;b=e});return new
sc(c,a,b)}M.prototype.then=function(a,b,c){return tc(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};M.prototype.$goog_Thenable=!
0;M.prototype.cancel=function(a){if(0==this.g){var b=new O(a);jc(function()
{uc(this,b)},this)}};
function uc(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var
d=0,e=null,f=null,g=c.i;g&&(g.s||(d++,g.g==a&&(e=g),!(e&&1<d)));g=g.next)e||
(f=g);e&&(0==c.g&&1==d?uc(c,b):(f?
(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):vc(c),wc(c,e,3,b)))}a.j=null}else
N(a,3,b)}function xc(a,b){a.i||2!=a.g&&3!=a.g||yc(a);a.o?a.o.next=b:a.i=b;a.o=b}
function tc(a,b,c,d){var e=qc(null,null,null);e.g=new M(function(f,g){e.o=b?
function(h){try{var m=b.call(d,h);f(m)}catch(p){g(p)}}:f;e.i=c?function(h){try{var
m=c.call(d,h);void 0===m&&h instanceof O?g(h):f(m)}catch(p)
{g(p)}}:g});e.g.j=a;xc(a,e);return e.g}M.prototype.ma=function(a)
{this.g=0;N(this,2,a)};M.prototype.va=function(a){this.g=0;N(this,3,a)};
function N(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve to
itself"));a.g=1;a:{var d=c,e=a.ma,f=a.va;if(d instanceof M){xc(d,qc(e||n,f||
null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(p){h=!1}else h=!
1;if(h)d.then(e,f,a),g=!0;else{if(q(d))try{var m=d.then;if("function"===typeof m)
{zc(d,m,e,f,a);g=!0;break a}}catch(p){f.call(a,p);g=!0;break a}g=!1}}}g||
(a.S=c,a.g=b,a.j=null,yc(a),3!=b||c instanceof O||Ac(a,c))}}
function zc(a,b,c,d,e){function f(m){h||(h=!0,d.call(e,m))}function g(m){h||(h=!
0,c.call(e,m))}var h=!1;try{b.call(a,g,f)}catch(m){f(m)}}function yc(a){a.v||(a.v=!
0,jc(a.U,a))}function vc(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.o=null);return b}M.prototype.U=function(){for(var
a;a=vc(this);)wc(this,a,this.g,this.S);this.v=!1};
function wc(a,b,c,d){if(3==c&&b.i&&!b.s)for(;a&&a.s;a=a.j)a.s=!
1;if(b.g)b.g.j=null,Bc(b,c,d);else try{b.s?b.o.call(b.j):Bc(b,c,d)}catch(e)
{Cc.call(null,e)}ac(pc,b)}function Bc(a,b,c){2==b?
a.o.call(a.j,c):a.i&&a.i.call(a.j,c)}function Ac(a,b){a.s=!0;jc(function()
{a.s&&Cc.call(null,b)})}var Cc=dc;function O(a)
{v.call(this,a)}u(O,v);O.prototype.name="cancel";function sc(a,b,c)
{this.promise=a;this.i=b;this.g=c};function Dc(a,b)
{this.i={};this.g=[];this.j=0;var c=arguments.length;if(1<c){if(c%2)throw
Error("Uneven number of arguments");for(var
d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof
Dc)for(c=a.V(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}k=Dc.prototype;k.H=function(){Ec(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};k.V=function()
{Ec(this);return this.g.concat()};
function Ec(a){if(a.j!=a.g.length){for(var b=0,c=0;b<a.g.length;){var
d=a.g[b];P(a.i,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.j!=a.g.length){var
e={};for(c=b=0;b<a.g.length;)d=a.g[b],P(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}k.get=function(a,b){return P(this.i,a)?
this.i[a]:b};k.set=function(a,b){P(this.i,a)||(this.j+
+,this.g.push(a));this.i[a]=b};k.forEach=function(a,b){for(var
c=this.V(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};
function P(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Fc(a)
{if(a.H&&"function"==typeof a.H)return a.H();if("string"===typeof a)return
a.split("");if(ka(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return
b}b=[];c=0;for(d in a)b[c++]=a[d];return b}function Gc(a)
{if(a.V&&"function"==typeof a.V)return a.V();if(!a.H||"function"!=typeof a.H)
{if(ka(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}b=[];c=0;for(var d in a)b[c++]=d;return b}}
function Hc(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(ka(a)||"string"===typeof a)w(a,b,c);else for(var
d=Gc(a),e=Fc(a),f=e.length,g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)};var Ic=/^(?:([^:/?
#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?
(?:\?([^#]*))?(?:#([\s\S]*))?$/;function Jc(a,b){if(a){a=a.split("&");for(var
c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var
f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?
decodeURIComponent(e.replace(/\+/g," ")):"")}}};function Q(a)
{this.i=this.U=this.o="";this.S=null;this.s=this.v="";this.j=!1;if(a instanceof Q)
{this.j=a.j;Kc(this,a.o);this.U=a.U;this.i=a.i;Lc(this,a.S);this.v=a.v;var
b=a.g;var c=new R;c.j=b.j;b.g&&(c.g=new Dc(b.g),c.i=b.i);Mc(this,c);this.s=a.s}else
a&&(b=String(a).match(Ic))?(this.j=!1,Kc(this,b[1]||"",!
0),this.U=S(b[2]||""),this.i=S(b[3]||"",!0),Lc(this,b[4]),this.v=S(b[5]||"",!
0),Mc(this,b[6]||"",!0),this.s=S(b[7]||"")):(this.j=!1,this.g=new R(null,this.j))}
Q.prototype.toString=function(){var a=[],b=this.o;b&&a.push(T(b,Nc,!0),":");var
c=this.i;if(c||"file"==b)a.push("//"),(b=this.U)&&a.push(T(b,Nc,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.S,null!=c&&a.push(":",String(c));if(c=this.v)this.i&&"/"!
=c.charAt(0)&&a.push("/"),a.push(T(c,"/"==c.charAt(0)?Oc:Pc,!0));
(c=this.g.toString())&&a.push("?",c);(c=this.s)&&a.push("#",T(c,Qc));return
a.join("")};
function Kc(a,b,c){a.o=c?S(b,!0):b;a.o&&(a.o=a.o.replace(/:$/,""))}function Lc(a,b)
{if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.S=b}else
a.S=null}function Mc(a,b,c){b instanceof R?(a.g=b,Rc(a.g,a.j)):(c||
(b=T(b,Sc)),a.g=new R(b,a.j))}function S(a,b){return
a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function T(a,b,c)
{return"string"===typeof a?(a=encodeURI(a).replace(b,Tc),c&&(a=a.replace(/%25([0-
9a-fA-F]{2})/g,"%$1")),a):null}
function Tc(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var Nc=/[#\/\?@]/g,Pc=/[#\?:]/g,Oc=/[#\?]/g,Sc=/[#\?
@]/g,Qc=/#/g;function R(a,b){this.i=this.g=null;this.j=a||null;this.o=!!b}function
U(a){a.g||(a.g=new Dc,a.i=0,a.j&&Jc(a.j,function(b,c)
{a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}
function Uc(a){var b=Gc(a);if("undefined"==typeof b)throw Error("Keys are
undefined");var c=new R(null,void 0);a=Fc(a);for(var d=0;d<b.length;d++){var
e=b[d],f=a[d];Array.isArray(f)?Vc(c,e,f):c.add(e,f)}return
c}k=R.prototype;k.add=function(a,b){U(this);this.j=null;a=V(this,a);var
c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.i+=1;return this};function
Wc(a,b){U(a);b=V(a,b);P(a.g.i,b)&&(a.j=null,a.i-
=a.g.get(b).length,a=a.g,P(a.i,b)&&(delete a.i[b],a.j--,a.g.length>2*a.j&&Ec(a)))}
function Xc(a,b){U(a);b=V(a,b);return P(a.g.i,b)}k.forEach=function(a,b)
{U(this);this.g.forEach(function(c,d){w(c,function(e)
{a.call(b,e,d,this)},this)},this)};k.V=function(){U(this);for(var
a=this.g.H(),b=this.g.V(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f+
+)c.push(b[d]);return c};k.H=function(a){U(this);var b=[];if("string"===typeof
a)Xc(this,a)&&(b=sa(b,this.g.get(V(this,a))));else{a=this.g.H();for(var
c=0;c<a.length;c++)b=sa(b,a[c])}return b};
k.set=function(a,b){U(this);this.j=null;a=V(this,a);Xc(this,a)&&(this.i-
=this.g.get(a).length);this.g.set(a,[b]);this.i+=1;return this};k.get=function(a,b)
{if(!a)return b;a=this.H(a);return 0<a.length?String(a[0]):b};function Vc(a,b,c)
{Wc(a,b);0<c.length&&(a.j=null,a.g.set(V(a,b),ta(c)),a.i+=c.length)}
k.toString=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=this.g.V(),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.H(d);for(var f=0;f<d.length;f++){var
g=e;""!==d[f]&&(g+="="+encodeURIComponent(String(d[f])));a.push(g)}}return
this.j=a.join("&")};function V(a,b){b=String(b);a.o&&(b=b.toLowerCase());return
b}function Rc(a,b){b&&!a.o&&(U(a),a.j=null,a.g.forEach(function(c,d){var
e=d.toLowerCase();d!=e&&(Wc(this,d),Vc(this,e,c))},a));a.o=b}
k.wa=function(a){for(var b=0;b<arguments.length;b++)Hc(arguments[b],function(c,d)
{this.add(d,c)},this)};function Yc(a)
{this.s=a;this.o="callback";this.g=this.i=null}function Zc(a){var b=void 0===b?
{}:b;a.g=rc();var c=new Q(a.s),d={};d.callback=a.o;c.g.wa(Uc(b),d);
$c(a).then(function(){return ad(a,c.toString())}).then(function(){return
a.g.promise}).then(function(){return bd(a)},function(){return
bd(a)});a.j=setTimeout(function(){return a.g.g("Timeout!")},5E3);return
a.g.promise}
function ad(a,b){var c=new
MessageChannel;a.i.contentWindow.postMessage({url:b,callbackName:a.o},"*",
[c.port2]);c.port1.onmessage=function(d){void 0!=a.j&&(clearTimeout(a.j),a.j=void
0);"undefined"==typeof d.data&&a.g.g("Callback called, but no data
received");"string"!=typeof d.data&&a.g.g("Exploitation attempt! Data is not a
string!");try{var e=JSON.parse(d.data)}catch(f){a.g.g("Invalid Data received:
"+f)}a.g.i(e)}}
function $c(a){var b=rc(),c=L("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.i=c;a=Qa();a=ub(vb,pb("body",
{},rb(a)));c.srcdoc=G(a);a=wb("data:text/html;charset=UTF-
8;base64,"+btoa(G(a).toString()));c.src=Ua(a).toString();c.addEventListener("load",
function(){return b.i(c)},!1);c.addEventListener("error",function(d){return
b.g(d)},!1);document.documentElement.appendChild(c);return b.promise}
function bd(a){null!=a.i&&(document.documentElement.removeChild(a.i),a.i=null)};var
cd=!I||9<=Number(Rb),dd=I&&!Ob("9"),ed=function(){if(!l.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!
0}});try{l.addEventListener("test",n,b),l.removeEventListener("test",n,b)}catch(c)
{}return a}();function fd(){};function W(a,b)
{this.type=a;this.g=this.target=b;this.defaultPrevented=!1}W.prototype.i=function()
{this.defaultPrevented=!0};function X(a,b){W.call(this,a?
a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this
.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shiftKey=this.al
tKey=this.ctrlKey=!1;this.pointerId=0;this.pointerType="";this.j=null;if(a){var
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||
a.srcElement;this.g=b;if(b=a.relatedTarget){if(Gb){a:{try{Bb(b.nodeName);var e=!
0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==
c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?
(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?
d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):
(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?
a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||
0);this.button=a.button;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.alt
Key;this.shiftKey=a.shiftKey;this.metaKey=
a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof
a.pointerType?
a.pointerType:gd[a.pointerType]||"";this.j=a;a.defaultPrevented&&X.ua.i.call(this)}
}u(X,W);var gd={2:"touch",3:"pen",4:"mouse"};X.prototype.i=function()
{X.ua.i.call(this);var a=this.j;if(a.preventDefault)a.preventDefault();else
if(a.returnValue=!1,dd)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-
1}catch(b){}};var hd="closure_listenable_"+(1E6*Math.random()|0);var id=0;function
jd(a,b,c,d,e){this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!
d;this.ka=e;this.key=++id;this.$=this.ha=!1}function kd(a){a.$=!
0;a.listener=null;a.g=null;a.src=null;a.ka=null};function ld(a)
{this.src=a;this.g={};this.i=0}ld.prototype.add=function(a,b,c,d,e){var
f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.i++);var g=md(a,b,d,e);-1<g?
(b=a[g],c||(b.ha=!1)):(b=new jd(b,this.src,f,!!d,e),b.ha=c,a.push(b));return
b};function nd(a,b){var c=b.type;if(c in a.g){var d=a.g[c],e=qa(d,b),f;
(f=0<=e)&&Array.prototype.splice.call(d,e,1);f&&(kd(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}}
function md(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.
$&&f.listener==b&&f.capture==!!c&&f.ka==d)return e}return-1};var
od="closure_lm_"+(1E6*Math.random()|0),pd={},qd=0;function rd(a,b,c,d,e)
{if(d&&d.once)sd(a,b,c,d,e);else if(Array.isArray(b))for(var f=0;f<b.length;f+
+)rd(a,b[f],c,d,e);else c=td(c),a&&a[hd]?a.g.add(String(b),c,!1,q(d)?!!d.capture:!!
d,e):ud(a,b,c,!1,d,e)}
function ud(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=q(e)?!!
e.capture:!!e,h=vd(a);h||(a[od]=h=new ld(a));c=h.add(b,c,d,g,f);if(!c.g)
{d=wd();c.g=d;d.src=a;d.listener=c;if(a.addEventListener)ed||(e=g),void 0===e&&(e=!
1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(xd(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");qd++}}
function wd(){var a=yd,b=cd?function(c){return
a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return
c};return b}function sd(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f+
+)sd(a,b[f],c,d,e);else c=td(c),a&&a[hd]?a.g.add(String(b),c,!0,q(d)?!!d.capture:!!
d,e):ud(a,b,c,!0,d,e)}
function zd(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f+
+)zd(a,b[f],c,d,e);else(d=q(d)?!!d.capture:!!d,c=td(c),a&&a[hd])?
(a=a.g,b=String(b).toString(),b in a.g&&(f=a.g[b],c=md(f,c,d,e),-
1<c&&(kd(f[c]),Array.prototype.splice.call(f,c,1),0==f.length&&(delete
a.g[b],a.i--)))):a&&(a=vd(a))&&(b=a.g[b.toString()],a=-1,b&&(a=md(b,c,d,e)),(c=-
1<a?b[a]:null)&&Ad(c))}
function Ad(a){if("number"!==typeof a&&a&&!a.$){var
b=a.src;if(b&&b[hd])nd(b.g,a);else{var c=a.type,d=a.g;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(xd(c),d):b.addListener&&b.removeListener&&b.removeListener(d);qd--;
(c=vd(b))?(nd(c,a),0==c.i&&(c.src=null,b[od]=null)):kd(a)}}}function xd(a){return a
in pd?pd[a]:pd[a]="on"+a}
function Bd(a,b,c,d){var e=!
0;if(a=vd(a))if(b=a.g[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var
f=b[a];f&&f.capture==c&&!f.$&&(f=Cd(f,d),e=e&&!1!==f)}return e}function Cd(a,b){var
c=a.listener,d=a.ka||a.src;a.ha&&Ad(a);return c.call(d,b)}
function yd(a,b){if(a.$)return!0;if(!cd){if(!b)a:{b=["window","event"];for(var
c=l,d=0;d<b.length;d++)if(c=c[b[d]],null==c){b=null;break a}b=c}d=b;b=new
X(d,this);c=!0;if(!(0>d.keyCode||void 0!=d.returnValue)){a:{var e=!
1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void
0==d.returnValue)d.returnValue=!
0}d=[];for(e=b.g;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;0<=e;e--)
{b.g=d[e];var f=Bd(d[e],a,!0,b);c=c&&f}for(e=0;e<d.length;e+
+)b.g=d[e],f=Bd(d[e],a,!1,b),c=c&&f}return c}return Cd(a,
new X(b,this))}function vd(a){a=a[od];return a instanceof ld?a:null}var
Dd="__closure_events_fn_"+(1E9*Math.random()>>>0);function td(a)
{if("function"===typeof a)return a;a[Dd]||(a[Dd]=function(b){return
a.handleEvent(b)});return a[Dd]};function Y(a,b,c){if("string"===typeof b)
(b=Ed(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],f=Ed(c,d);f&&(c.style[f]=e)}}var Fd={};function Ed(a,b){var c=Fd[b];if(!c)
{var d=zb(b);c=d;void 0===a.style[d]&&(d=(Hb?"Webkit":Gb?"Moz":I?"ms":Eb?"O":null)
+Ab(d),void 0!==a.style[d]&&(c=d));Fd[b]=c}return c}function Gd(a,b,c){if(b
instanceof J){var d=b.x;b=b.y}else d=b,b=c;a.style.left=Hd(d,!1);a.style.top=Hd(b,!
1)}
function Id(a,b,c){if(b instanceof K)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");a.style.width=Hd(b,!0);a.style.height=Hd(c,!
0)}function Hd(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return
a}function Jd(a,b){a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in a?
a.MozOpacity=b:"filter"in a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)
+")")};function Kd(a,b){this.g=b||"en"}function Ld(a){var
b=L("IMG");b.src=xb("https://books.google.com/intl/%s/googlebooks/images/gbs_previe
w_button1.gif",a.g);b.border="0";Y(b,"cursor","pointer");return b}function
Md(a,b,c)
{this.g=c||"en";c=L("a");c.href=b;a.appendChild(c);a=Ld(this);c.appendChild(a)}ha(M
d,Kd);function Nd(a,b,c)
{this.g=c||"en";c=Ld(this);a.appendChild(c);Y(a,"cursor","pointer");rd(a,"click",b)
}ha(Nd,Kd);function Od(a){var b=Pd,c=document.getElementsByTagName("body")
[0],d=L("div");Jd(d,.5);Y(d,
{backgroundColor:"#333",position:"absolute",zIndex:200});this.s=d;Id(d,c.scrollWidt
h,Math.max(c.scrollHeight,Vb().height));Gd(d,0,0);c.appendChild(d);this.j=L("div");
Y(this.j,
{position:"absolute",zIndex:201});c.appendChild(this.j);this.i=L("div");Id(this.i,6
18,500);Y(this.i,
{backgroundColor:"#333",position:"absolute",zIndex:202});Gd(this.i,3,3);Jd(this.i,.
3);this.j.appendChild(this.i);this.g=L("div");Gd(this.g,
0,0);Y(this.g,{position:"absolute",padding:"8px",border:"1px solid
#2c4462",backgroundColor:"#b4cffe",zIndex:203});c=L("div");Y(c,
{backgroundColor:"#d8e8fd",fontSize:"16px",fontFamily:"Arial, sans-
serif",fontWeight:"bold",padding:"2px 2px 2px
5px"});this.g.appendChild(c);d=L("IMG");d.src="https://books.google.com/googlebooks
/images/dialog_close_x.gif";d.width=15;d.height=15;Y(d,
{cursor:"pointer",position:"absolute",right:"11px",top:"11px"});sd(d,"click",r(this
.close,this));c.appendChild(d);d=L("div");
d.textContent="\u00a0";c.appendChild(d);this.o=L("div");this.g.appendChild(this.o);
Id(this.o,600,456);this.j.appendChild(this.g);b(this.o,a);b=Vb();a=Math.max(0,
(b.height-500)/2);d=document;c=d.scrollingElement?
d.scrollingElement:Hb||"CSS1Compat"!=d.compatMode?d.body||
d.documentElement:d.documentElement;d=d.parentWindow||d.defaultView;a=Math.floor(a+
(I&&Ob("10")&&d.pageYOffset!=c.scrollTop?new J(c.scrollLeft,c.scrollTop):new
J(d.pageXOffset||c.scrollLeft,d.pageYOffset||c.scrollTop)).y);b=Math.max(0,
(b.width-618)/2);b=Math.floor(b);Gd(this.j,b,a)}Od.prototype.close=function()
{w([this.g,this.s,this.i],Zb)};function Qd(){this.g=new
ld(this);this.v=this}u(Qd,fd);Qd.prototype[hd]=!
0;Qd.prototype.removeEventListener=function(a,b,c,d){zd(this,a,b,c,d)};function
Rd(a,b){a=a.v;var c=b.type||b;if("string"===typeof b)b=new W(b,a);else if(b
instanceof W)b.target=b.target||a;else{var d=b;b=new
W(c,a);Ia(b,d)}a=b.g=a;Sd(a,c,!0,b);Sd(a,c,!1,b)}
function Sd(a,b,c,d){if(b=a.g.g[String(b)]){b=b.concat();for(var e=!
0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.$&&g.capture==c){var
h=g.listener,m=g.ka||g.src;g.ha&&nd(a.g,g);e=!1!==h.call(m,d)&&e}}}};function Td(a)
{Qd.call(this);this.url=a;this.s=null;this.o=!0}ha(Td,Qd);Td.prototype.j=function()
{if(this.o)this.o=!1;else throw Error();};function Z(a){Td.call(this,a);this.ma=new
Yc(a);this.i=!0}ha(Z,Td);Z.prototype.j=function(a,b)
{Td.prototype.j.call(this,a,b);this.i=!
1;Zc(this.ma).then(r(this.U,this,a),r(this.S,this,b))};Z.prototype.U=function(a,b)
{this.i||(this.s=b,Rd(this,"success"),a&&a(this.s),this.i=!
0)};Z.prototype.S=function(a){this.i||(Rd(this,"error"),a&&a(),this.i=!
0)};Z.prototype.abort=function(){return this.i=!0};function Ud(a,b,c){var
d=Vd;Array.isArray(a)||(a=[a]);this.g=a;this.i=b;b=new
Q((GBS_HOST||"https://books.google.com/")+"books?
jscmd=viewapi");b.g.set("bibkeys",a.join(","));b.g.set("hl",d||"en");b.g.set("sourc
e",c||"previewlib");(new Z(b)).j(r(this.j,this))}Ud.prototype.j=function(a){for(var
b=0;b<this.g.length;b++){var c=a[this.g[b]];if(c){var
d=c.preview_url,e;if(e=d)e=c.preview,c=c.embeddable,void 0===c&&(c=!
0),e=("full"==e||"partial"==e)&&c;if(e){this.i&&this.i(d);break}}}};function Wd(){}
function Xd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b)
{if(Array.isArray(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f+
+)c.push(e),Xd(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b
instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d
in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof
f&&(c.push(e),Yd(d,c),c.push(":"),Xd(a,f,c),e=","));c.push("}");return}}switch(type
of b){case "string":Yd(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case
"function":c.push("null");break;default:throw Error("Unknown type: "+typeof
b);}}}var
Zd={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t
":"\\t","\x0B":"\\u000b"},$d=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/
[\\"\x00-\x1f\x7f-\xff]/g;
function Yd(a,b){b.push('"',a.replace($d,function(c){var d=Zd[c];d||(d="\\u"+
(c.charCodeAt(0)|65536).toString(16).substr(1),Zd[c]=d);return
d}),'"')};t("GBS_insertPreviewButtonLink",function(a,b){ae(a,na(be,(b||
{}).alternativeUrl),"GBS_insertPreviewButtonLink")});t("GBS_insertPreviewButtonPopu
p",function(a)
{ae(a,ce,"GBS_insertPreviewButtonPopup")});t("GBS_insertEmbeddedViewer",function(a,
b,c){ae(a,na(de,b,c),"GBS_insertEmbeddedViewer")});function ae(a,b,c){var
d=ee();new Ud(a,function(e){b(d,e)},c)}
function be(a,b,c){a||(a=new Q(c),fe&&(c=new
Q(GBS_HOST),Kc(a,c.o),a.i=c.i,Lc(a,c.S),a.v="/books/p/"+fe),a=new
Q(a.toString().replace(/#.*/g,"")),a.g.set("hl","en"),a=a.toString());new
Md(b,a,Vd)}function ce(a,b){new Nd(a,na(ge,b),Vd)}function de(a,b,c,d){var
e=L("div");c.appendChild(e);Id(e,a,b);Pd(e,d)}
function Pd(a,b){var c=Wb("IFRAME",
{frameBorder:"0",width:"100%",height:"100%"});a.appendChild(c);a=new
Q(b);a.g.set("output","embed");he&&(b=[],Xd(new
Wd,he,b),b=encodeURIComponent(String(b.join(""))),a.s=b);c.src=a.toString()}functio
n ge(a){new Od(a)}var Vd="en";t("GBS_setLanguage",function(a)
{Vd=a});t("GBS_setViewerOptions",function(a){he=a});var
fe=null;t("GBS_setCobrandName",function(a){fe=a});var he={};
function ee(){var a="__GBS_Button"+ie++,b=pb("span",
{id:a});document.write(G(b));b=document;return"string"===typeof a?
b.getElementById(a):a}var ie=0;
})();

You might also like