>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("b");return new b(c+(f||"")+"_"+d++,f)};return e}); fa("Symbol.iterator",function(a){if(a)return a;a=Symbol("c");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=f}}); fa("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;fc&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);cc&&(c=Math.max(c+e,0));c>>0);_.q=function(a,b){a=a.split(".");var c=_.p;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}; }catch(e){_._DumpException(e)} try{ var Da,Va;_.wa=function(){var a=_.p.navigator;return a&&(a=a.userAgent)?a:""};_.r=function(a){return-1!=_.wa().indexOf(a)};_.Aa=function(){return _.ya?!!_.za&&0<_.za.brands.length:!1};_.Ba=function(){return _.Aa()?!1:_.r("Opera")};_.Ca=function(){return _.Aa()?!1:_.r("Trident")||_.r("MSIE")};Da=function(){return _.ya?!!_.za&&!!_.za.platform:!1};_.Ea=function(){return Da()?"Android"===_.za.platform:_.r("Android")};_.Fa=function(){return _.r("iPhone")&&!_.r("iPod")&&!_.r("iPad")}; _.Ga=function(){return _.Fa()||_.r("iPad")||_.r("iPod")};_.Ha=function(){return Da()?"macOS"===_.za.platform:_.r("Macintosh")};_.Ia=function(){return Da()?"Windows"===_.za.platform:_.r("Windows")};_.Ja=function(){return Da()?"Chrome OS"===_.za.platform:_.r("CrOS")};_.La=function(a,b){return 0<=(0,_.Ka)(a,b)};_.Ma=function(a){var b=a.length;if(0parseFloat(wb)){vb=String(yb);break a}}vb=wb}_.zb=vb;if(_.p.document&&_.y){var Bb=ub();Ab=Bb?Bb:parseInt(_.zb,10)||void 0}else Ab=void 0;_.Cb=Ab;var Pa="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Db;_.Eb=function(){void 0===Db&&(Db=_.Wa("ogb-og#html"));return Db};var Fb;_.Gb=function(a,b){this.i=b===Fb?a:""};_.Gb.prototype.toString=function(){return this.i.toString()};_.Gb.prototype.hb=!0;_.Gb.prototype.Na=function(){return this.i.toString()};var Hb;try{new URL("s://g"),Hb=!0}catch(a){Hb=!1}_.Ib=Hb;Fb={};_.Jb=function(a){return new _.Gb(a,Fb)};_.Kb=_.Jb("about:invalid#zClosurez");_.Lb={};_.Mb=function(a,b){this.i=b===_.Lb?a:"";this.hb=!0};_.Mb.prototype.Na=function(){return this.i};_.Mb.prototype.toString=function(){return this.i.toString()};_.Nb=new _.Mb("",_.Lb);_.Ob=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$");_.Pb=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"); _.Qb=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g");var Rb;Rb={};_.Sb=function(a,b){this.i=b===Rb?a:"";this.hb=!0};_.Sb.prototype.Na=function(){return this.i.toString()};_.Sb.prototype.toString=function(){return this.i.toString()};_.Tb=function(a){return a instanceof _.Sb&&a.constructor===_.Sb?a.i:"type_error:SafeHtml"};_.Ub=function(a){var b=_.Eb();a=b?b.createHTML(a):a;return new _.Sb(a,Rb)};_.Vb=new _.Sb(_.p.trustedTypes&&_.p.trustedTypes.emptyHTML||"",Rb);_.Wb=_.Ub("
");_.Xb=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=_.Tb(_.Vb);return!b.parentElement});_.z=function(){this.Aa=this.Aa;this.ja=this.ja};_.z.prototype.Aa=!1;_.z.prototype.isDisposed=function(){return this.Aa};_.z.prototype.ba=function(){this.Aa||(this.Aa=!0,this.M())};_.z.prototype.M=function(){if(this.ja)for(;this.ja.length;)this.ja.shift()()};try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){}_.Yb=_.y||_.lb;var ac,dc;_.Zb=function(a,b){return"string"===typeof b?a.getElementById(b):b};_.$b=function(a,b,c){var d;a=c||a;if(a.querySelectorAll&&a.querySelector&&b)return a.querySelectorAll(b?"."+b:"");if(b&&a.getElementsByClassName){var e=a.getElementsByClassName(b);return e}e=a.getElementsByTagName("*");if(b){var f={};for(c=d=0;a=e[c];c++){var g=a.className;"function"==typeof g.split&&_.La(g.split(/\s+/),b)&&(f[d++]=a)}f.length=d;return f}return e}; _.bc=function(a,b){_.Oa(b,function(c,d){c&&"object"==typeof c&&c.hb&&(c=c.Na());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:ac.hasOwnProperty(d)?a.setAttribute(ac[d],c):_.Xa(d,"aria-")||_.Xa(d,"data-")?a.setAttribute(d,c):a[d]=c})};ac={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"}; _.ec=function(a,b){var c=b[1],d=_.cc(a,String(b[0]));c&&("string"===typeof c?d.className=c:Array.isArray(c)?d.className=c.join(" "):_.bc(d,c));2>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|l>>6];l=b[l&63];c[f++]=m+g+h+l}m=0;l=d;switch(a.length-e){case 2:m=a[e+1],l=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|m>>4]+l+d}return c.join("")}; _.Zc=function(){if(!_.Yc){_.Yc={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Xc[c]=d;for(var e=0;e=a.j?a.Xa?a.Xa[b]:void 0:c&&a.Xa&&(c=a.Xa[b],null!=c)?c:a.ga[b+a.Fb]};_.E=function(a,b,c,d){_.Fc(a);return _.fd(a,b,c,d)};_.fd=function(a,b,c,d){a.s&&(a.s=void 0);if(b>=a.j||d)return ed(a)[b]=c,a;a.ga[b+a.Fb]=c;(c=a.Xa)&&b in c&&delete c[b];return a};_.G=function(a,b,c,d){null==a&&(a=_.gd);_.gd=void 0;var e=this.constructor.i;if(null==a){a=e?[e]:[];var f=48;var g=!0;d&&(f|=128);_.Dc(a,f)}else{if(!Array.isArray(a))throw Error();if(e&&e!==a[0])throw Error();f=_.Cc(a,0)|32;g=0!==(16&f);if(d){if(f|=128,0>>0);_.Od=function(a){if("function"===typeof a)return a;a[Wd]||(a[Wd]=function(b){return a.handleEvent(b)});return a[Wd]}; }catch(e){_._DumpException(e)} try{ _.Xd=function(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};_.K=function(a,b,c){_.Fc(a);null==c&&(c=void 0);return _.fd(a,b,c)};_.Yd=function(a){return _.pd(_.nd.ea(),a)};_.Zd=function(a){_.G.call(this,a)};_.t(_.Zd,_.G);_.Zd.prototype.fc=function(a){return _.E(this,3,a)}; }catch(e){_._DumpException(e)} try{ _.L=function(a,b){void 0==b&&(b="");return null!=a?a:b};_.$d=function(a){_.G.call(this,a)};_.t(_.$d,_.G);_.ae=function(){this.data={}};_.ae.prototype.i=function(){window.console&&window.console.log&&window.console.log("Log data: ",this.data)};_.ae.prototype.ha=function(a){var b=[],c;for(c in this.data)b.push(encodeURIComponent(c)+"="+encodeURIComponent(String(this.data[c])));return("atyp=i&zx="+(new Date).getTime()+"&"+b.join("&")).substr(0,a)};_.be=function(a,b){this.data={};var c=a.Ef()||new _.$d;window.google&&window.google.kEI&&(this.data.ei=window.google.kEI);this.data.sei=_.L(a.yf());this.data.ogf=_.L(_.D(c,3));this.data.ogrp=(window.google&&window.google.sn?!/.*hp$/.test(window.google.sn):_.B(a.Yg()))?"1":"";this.data.ogv=_.L(_.D(c,6))+"."+_.L(_.D(c,7));this.data.ogd=_.L(a.Lh());this.data.ogc=_.L(a.Xg());this.data.ogl=_.L(a.Ve());b&&(this.data.oggv=b)};_.t(_.be,_.ae); }catch(e){_._DumpException(e)} try{ _.M=function(a,b){void 0==b&&(b=0);return null!=a?a:b};_.ce=function(a,b){return a.i[b]||null};_.de=function(a){return/^[\s\xa0]*$/.test(a)};_.ee=function(a,b){a.ea=function(){return _.pd(_.nd.ea(),b)};a.vj=function(){return _.ce(_.nd.ea(),b)}}; }catch(e){_._DumpException(e)} try{ _.N=function(a,b){a:if(a=_.D(a,b),null!=a){switch(typeof a){case "string":a=+a;break a;case "number":break a}a=void 0}return a};_.fe=function(a,b,c,d,e){_.be.call(this,a,b);_.Qa(this.data,{jexpid:_.L(a.We()),srcpg:"prop="+_.L(a.Hd()),jsr:Math.round(1/d),emsg:c.name+":"+c.message});if(e){e._sn&&(e._sn="og."+e._sn);for(var f in e)this.data[encodeURIComponent(f)]=e[f]}};_.t(_.fe,_.be);_.ge=RegExp("^\\s{3,4}at(?: (?:(.*?)\\.)?((?:new )?(?:[a-zA-Z_$][\\w$]*|))(?: \\[as ([a-zA-Z_$][\\w$]*)\\])?)? (?:\\(unknown source\\)|\\(native\\)|\\((?:eval at )?((?:http|https|file)://[^\\s)]+|javascript:.*)\\)|((?:http|https|file)://[^\\s)]+|javascript:.*))$");_.he=RegExp("^(?:(.*?)\\.)?([a-zA-Z_$][\\w$]*(?:/.?<)?)?(\\(.*\\))?@(?::0|((?:http|https|file)://[^\\s)]+|javascript:.*))$"); }catch(e){_._DumpException(e)} try{ var me;_.ie=function(a,b){var c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c};_.je=function(a){this.i=a||{cookie:""}};_.le=function(){var a=_.ke;if(!_.p.navigator.cookieEnabled)return!1;if(!a.jb())return!0;a.set("TESTCOOKIESENABLED","1",{Cc:60});if("1"!==a.get("TESTCOOKIESENABLED"))return!1;a.remove("TESTCOOKIESENABLED");return!0};_.k=_.je.prototype; _.k.set=function(a,b,c){var d=!1;if("object"===typeof c){var e=c.xk;d=c.yk||!1;var f=c.domain||void 0;var g=c.path||void 0;var h=c.Cc}if(/[;=\s]/.test(a))throw Error("N`"+a);if(/[;\r\n]/.test(b))throw Error("O`"+b);void 0===h&&(h=-1);this.i.cookie=a+"="+b+(f?";domain="+f:"")+(g?";path="+g:"")+(0>h?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString())+(d?";secure":"")+(null!=e?";samesite="+e:"")}; _.k.get=function(a,b){for(var c=a+"=",d=(this.i.cookie||"").split(";"),e=0,f;ea.j&&(a.j++,b.next=a.i,a.i=b)};var ue,ve=function(){var a=_.p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!_.r("Presto")&&(a=function(){var e=_.Wc("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.protocol+"/"+f.location.host;e=(0,_.C)(function(l){if(("*"==h||l.origin==h)&&l.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&&!_.Ca()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.ff;c.ff=null;e()}};return function(e){d.next={ff:e};d=d.next;b.port2.postMessage(0)}}return function(e){_.p.setTimeout(e,0)}};var we=function(){this.j=this.i=null};we.prototype.add=function(a,b){var c=xe.get();c.set(a,b);this.j?this.j.next=c:this.i=c;this.j=c};we.prototype.remove=function(){var a=null;this.i&&(a=this.i,this.i=this.i.next,this.i||(this.j=null),a.next=null);return a};var xe=new re(function(){return new ye},function(a){return a.reset()}),ye=function(){this.next=this.scope=this.i=null};ye.prototype.set=function(a,b){this.i=a;this.scope=b;this.next=null}; ye.prototype.reset=function(){this.next=this.scope=this.i=null};var ze,Ae=!1,Be=new we,De=function(a,b){ze||Ce();Ae||(ze(),Ae=!0);Be.add(a,b)},Ce=function(){if(_.p.Promise&&_.p.Promise.resolve){var a=_.p.Promise.resolve(void 0);ze=function(){a.then(Ee)}}else ze=function(){var b=Ee;"function"!==typeof _.p.setImmediate||_.p.Window&&_.p.Window.prototype&&!_.jc()&&_.p.Window.prototype.setImmediate==_.p.setImmediate?(ue||(ue=ve()),ue(b)):_.p.setImmediate(b)}},Ee=function(){for(var a;a=Be.remove();){try{a.i.call(a.scope)}catch(b){pe(b)}te(xe,a)}Ae=!1};_.Fe=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var Ie,Pe,Ue,Te,Ve;_.He=function(a){this.i=0;this.B=void 0;this.s=this.j=this.o=null;this.v=this.A=!1;if(a!=qe)try{var b=this;a.call(void 0,function(c){Ge(b,2,c)},function(c){Ge(b,3,c)})}catch(c){Ge(this,3,c)}};Ie=function(){this.next=this.o=this.j=this.s=this.i=null;this.v=!1};Ie.prototype.reset=function(){this.o=this.j=this.s=this.i=null;this.v=!1};var Je=new re(function(){return new Ie},function(a){a.reset()}),Ke=function(a,b,c){var d=Je.get();d.s=a;d.j=b;d.o=c;return d}; _.He.prototype.then=function(a,b,c){return Le(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};_.He.prototype.$goog_Thenable=!0;_.He.prototype.Fe=function(a,b){return Le(this,null,a,b)};_.He.prototype.catch=_.He.prototype.Fe;_.He.prototype.cancel=function(a){if(0==this.i){var b=new _.Me(a);De(function(){Ne(this,b)},this)}}; var Ne=function(a,b){if(0==a.i)if(a.o){var c=a.o;if(c.j){for(var d=0,e=null,f=null,g=c.j;g&&(g.v||(d++,g.i==a&&(e=g),!(e&&1b?1:0}; _.Ze=function(a,b){var c=0;a=(0,_.Ya)(String(a)).split(".");b=(0,_.Ya)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&ec&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]};_.jf=function(a,b,c){if(Array.isArray(b))for(var d=0;dw;w+=4)x[w/4]=v[w]<<24|v[w+1]<<16|v[w+2]<<8|v[w+3];for(w=16;80>w;w++)v=x[w-3]^x[w-8]^x[w-14]^x[w-16],x[w]=(v<<1|v>>>31)&4294967295;v=e[0];var F=e[1],I=e[2],Q=e[3],xa=e[4];for(w=0;80>w;w++){if(40>w)if(20>w){var da=Q^F&(I^Q);var ld=1518500249}else da=F^I^Q,ld=1859775393;else 60>w?(da=F&I|Q&(F|I),ld=2400959708):(da=F^I^Q,ld=3395469782);da=((v<<5|v>>>27)&4294967295)+ da+xa+ld+x[w]&4294967295;xa=Q;Q=I;I=(F<<30|F>>>2)&4294967295;F=v;v=da}e[0]=e[0]+v&4294967295;e[1]=e[1]+F&4294967295;e[2]=e[2]+I&4294967295;e[3]=e[3]+Q&4294967295;e[4]=e[4]+xa&4294967295}function c(v,x){if("string"===typeof v){v=unescape(encodeURIComponent(v));for(var w=[],F=0,I=v.length;Fm?c(h,56-m):c(h,64-(m-56));for(var w=63;56<=w;w--)f[w]=x&255,x>>>=8;b(f);for(w=x=0;5>w;w++)for(var F=24;0<=F;F-=8)v[x++]=e[w]>>F&255;return v}for(var e=[],f=[],g=[],h=[128],l=1;64>l;++l)h[l]=0;var m,n;a();return{reset:a,update:c,digest:d,digestString:function(){for(var v=d(),x="",w=0;w>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}}; ig=function(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):-1!="=.".indexOf(a[b-1])&&(c=-1!="=.".indexOf(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Dg(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d};jg=/[-_.]/g;gg={"-":"+",_:"/",".":"="};_.og={};_.Hc=function(a,b){if(b!==_.og)throw Error("B");this.i=a;if(null!=a&&0===a.length)throw Error("C");};_.Hc.prototype.j=function(){var a=this.i;return null==a?"":"string"===typeof a?a:this.i=_.yc(a)};_.Hc.prototype.jb=function(){return null==this.i}; _.Fg=function(a){if(_.og!==_.og)throw Error("B");var b=a.i;b=null==b||_.Ac(b)?b:"string"===typeof b?_.kg(b):null;return null==b?b:a.i=b};_.ng=function(){return Eg||(Eg=new _.Hc(null,_.og))};_.Gg=function(a,b){return _.E(a,b,Date.now().toString())};_.Hg=function(a,b){_.O.call(this);this.s=a||1;this.o=b||_.p;this.v=(0,_.C)(this.B,this);this.A=Date.now()};_.u(_.Hg,_.O);_.Hg.prototype.j=!1;_.Hg.prototype.i=null;_.Ig=function(a,b){a.s=b;a.i&&a.j?(a.stop(),a.start()):a.i&&a.stop()}; _.Hg.prototype.B=function(){if(this.j){var a=Date.now()-this.A;0a.la()?"http://web.archive.org/web/20230411121826/https://www.google.com/log?format=json&hasfast=true":"http://web.archive.org/web/20230411121826/https://play.google.com/log?format=json&hasfast=true");return a.K};_.Ih.prototype.Ea=function(a){a instanceof _.xh?this.log(a):(a=_.yh(new _.xh,a.ha()),this.log(a))};_.Kh=function(a,b){a.v=new Zg(1>b?1:b);_.Ig(a.i,a.v.i)}; _.Ih.prototype.log=function(a){a=_.Bf(a,!1);var b=this.ka++;_.E(a,21,b);_.D(a,1)||_.Gg(a,1);null!=_.D(a,15)||_.wg(a,15,60*(new Date).getTimezoneOffset());this.s&&(b=_.Bf(this.s,!1),_.K(a,16,b));for(;1E3<=this.j.length;)this.j.shift(),++this.B;this.j.push(a);this.dispatchEvent(new Lh(a));this.L||this.i.j||this.i.start()}; _.Ih.prototype.flush=function(a,b){var c=this;if(0===this.j.length)a&&a();else if(this.P)Mh(this.o,3),Nh(this);else{var d=Date.now();if(this.Z>d&&this.Ow||401===w||0===w);F&&(c.j=I.concat(c.j),c.L||c.i.j||c.i.start());b&&b("net-send-failed",w);++c.A},x=function(){c.ca?c.ca.send(m,n,v):c.ia(m,n,v)};l?l.then(function(w){m.ve["Content-Encoding"]="gzip";m.ve["Content-Type"]="application/binary";m.body=w;m.nh=2;x()},function(){x()}):x()}}}}; _.Ih.prototype.N=function(){this.C||(Ph(this.o,!0),this.U&&(Mh(this.o,3),Nh(this)),this.T&&(Mh(this.o,2),Qh(this)),this.flush(),Ph(this.o,!1))}; var Nh=function(a){Rh(a,32,10,function(b,c){b=_.Kg(b,"format","json");var d=!1;try{d=_.cf().navigator.sendBeacon(b,c.ha())}catch(e){}a.P&&!d&&(a.P=!1);return d})},Qh=function(a){Rh(a,6,5,function(b,c){c=c.ha();for(var d=[],e=0,f=0;f>=8);d[e++]=g}c=_.xc(d,3);b=_.lf(b,"format","base64json","p",c);if(15360=b.F&&b.cancel())}this.ja?this.ja.call(this.K,this):this.G=!0;this.v||this.i(new qj(this))}};_.pj.prototype.H=function(a,b){this.D=!1;rj(this,a,b)}; var rj=function(a,b,c){a.v=!0;a.o=c;a.A=!b;sj(a)},uj=function(a){if(a.v){if(!a.G)throw new tj(a);a.G=!1}};_.pj.prototype.s=function(a){uj(this);rj(this,!0,a)};_.pj.prototype.i=function(a){uj(this);rj(this,!1,a)};_.pj.prototype.addCallback=function(a,b){return _.vj(this,a,null,b)};_.vj=function(a,b,c,d){a.B.push([b,c,d]);a.v&&sj(a);return a}; _.pj.prototype.then=function(a,b,c){var d,e,f=new _.He(function(g,h){e=g;d=h});_.vj(this,e,function(g){g instanceof qj?f.cancel():d(g);return wj},this);return f.then(a,b,c)};_.pj.prototype.$goog_Thenable=!0;_.xj=function(a){var b=new _.pj;_.vj(a,b.s,b.i,b);return b};yj=function(a){return _.fb(a.B,function(b){return"function"===typeof b[1]})};wj={}; sj=function(a){if(a.C&&a.v&&yj(a)){var b=a.C,c=zj[b];c&&(_.p.clearTimeout(c.i),delete zj[b]);a.C=0}a.j&&(a.j.F--,delete a.j);b=a.o;for(var d=c=!1;a.B.length&&!a.D;){var e=a.B.shift(),f=e[0],g=e[1];e=e[2];if(f=a.A?g:f)try{var h=f.call(e||a.K,b);h===wj&&(h=void 0);void 0!==h&&(a.A=a.A&&(h==b||h instanceof Error),a.o=b=h);if(_.Fe(b)||"function"===typeof _.p.Promise&&b instanceof _.p.Promise)d=!0,a.D=!0}catch(l){b=l,a.A=!0,yj(a)||(c=!0)}}a.o=b;d&&(h=(0,_.C)(a.H,a,!0),d=(0,_.C)(a.H,a,!1),b instanceof _.pj? (_.vj(b,h,d),b.L=!0):b.then(h,d));c&&(b=new Aj(b),zj[b.i]=b,a.C=b.i)};_.Bj=function(a){var b=new _.pj;b.s(a);return b};_.Cj=function(a){var b=new _.pj;a.then(function(c){b.s(c)},function(c){b.i(c)});return b};_.Dj=function(a){var b=new _.pj;b.i(a);return b};tj=function(){_.vc.call(this)};_.u(tj,_.vc);tj.prototype.message="Deferred has already fired";tj.prototype.name="AlreadyCalledError";var qj=function(){_.vc.call(this)};_.u(qj,_.vc);qj.prototype.message="Deferred was canceled"; qj.prototype.name="CanceledError";var Aj=function(a){this.i=_.p.setTimeout((0,_.C)(this.o,this),0);this.j=a};Aj.prototype.o=function(){delete zj[this.i];throw this.j;};var zj={}; }catch(e){_._DumpException(e)} try{ _.Ej=function(a){_.G.call(this,a)};_.t(_.Ej,_.G);_.Fj=function(){var a=_.Of();return _.R(a,_.Ej,5)}; }catch(e){_._DumpException(e)} try{ var Gj=function(a){_.G.call(this,a)};_.t(Gj,_.G);Gj.prototype.gb=function(){return _.D(this,6)};var Hj=function(){_.z.call(this);this.j=[];this.i=[]};_.t(Hj,_.z);Hj.prototype.o=function(a,b){this.j.push({features:a,options:b})}; Hj.prototype.init=function(a,b,c){window.gapi={};var d=window.___jsl={};d.h=_.L(_.D(a,1));null!=_.D(a,12,!1)&&(d.dpo=_.B(_.P(a,12)));d.ms=_.L(_.D(a,2));d.m=_.L(_.D(a,3));d.l=[];_.D(b,1)&&(a=_.D(b,3))&&this.i.push(a);_.D(c,1)&&(c=_.D(c,2))&&this.i.push(c);_.q("gapi.load",(0,_.C)(this.o,this));return this};var Ij=new Hj,Jj=Ij.init,Kj=_.Mf(),Lj=_.Fj()||new _.Ej,Mj,Nj=_.Of();Mj=_.R(Nj,Gj,6);_.Qf("gs",Jj.call(Ij,Kj,Lj,Mj||new Gj)); }catch(e){_._DumpException(e)} try{ var Ui=function(a){_.G.call(this,a)},Xi,Yi,Zi,$i,aj,cj;_.t(Ui,_.G);_.Vi=function(a){_.G.call(this,a)};_.t(_.Vi,_.G);_.Wi=function(){var a=_.Of();return _.R(a,_.Vi,15)};Xi=[1,2,3,4,5,6,9,10,11,13,14,28,29,30,34,35,37,38,39,40,42,43,48,49,50,51,52,53,62,500];Yi=function(a){a=String(a);return a.replace(".","%2E").replace(",","%2C")};Zi=null;$i=function(a){if(!Zi){Zi={};for(var b=0;b=a||96<=a&&106>=a||65<=a&&90>=a||(_.lb||_.ib)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return _.kb;default:return!1}};_.zk=function(a){if(_.kb)a=Bk(a);else if(_.mb&&_.lb)switch(a){case 93:a=91}return a}; Bk=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}}; }catch(e){_._DumpException(e)} try{ var Dk,Fk;_.Ck=function(a){return 0==a.ta.button&&!(_.mb&&a.ctrlKey)};Dk=function(){};_.Ek=new Dk;Fk=["click","keydown","keyup"]; Dk.prototype.listen=function(a,b,c,d,e){var f=function(g){var h=_.Od(b),l=_.Zj(g.target)?g.target.getAttribute("role")||null:null;"click"==g.type&&_.Ck(g)?h.call(d,g):13!=g.keyCode&&3!=g.keyCode||"keyup"==g.type?32!=g.keyCode||"button"!=l&&"tab"!=l&&"radio"!=l||("keyup"==g.type&&h.call(d,g),g.preventDefault()):(g.type="keypress",h.call(d,g))};f.Ya=b;f.oj=d;e?e.listen(a,Fk,f,c):_.J(a,Fk,f,c)}; Dk.prototype.va=function(a,b,c,d,e){for(var f,g=0;f=Fk[g];g++){var h=a;var l=f;var m=!!c;l=_.Dd(h)?h.Xc(l,m):h?(h=_.Qd(h))?h.Xc(l,m):[]:[];for(h=0;m=l[h];h++){var n=m.listener;if(n.Ya==b&&n.oj==d){e?e.va(a,f,m.listener,c,d):_.Ud(a,f,m.listener,c,d);break}}}}; }catch(e){_._DumpException(e)} try{ var Gk,Kk;_.Hk=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};_.Ik=function(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return c+d.toUpperCase()})};_.Jk=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};Kk=function(a){this.i=a||_.p.document||document}; _.k=Kk.prototype;_.k.J=function(a){return _.Zb(this.i,a)};_.k.Pa=function(a,b,c){return _.ec(this.i,arguments)};_.k.appendChild=function(a,b){a.appendChild(b)};_.k.Ne=_.fc;_.k.Cd=_.gc;_.k.Ag=_.Jk;_.Lk=function(a){return a?new Kk(_.hc(a)):Gk||(Gk=new Kk)};_.Mk=function(){return _.lb?"Webkit":_.kb?"Moz":_.y?"ms":null};var Pk;_.Ok=function(a,b,c){if("string"===typeof b)(b=_.Nk(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=_.Nk(c,d);f&&(c.style[f]=e)}};Pk={};_.Nk=function(a,b){var c=Pk[b];if(!c){var d=_.Hk(b);c=d;void 0===a.style[d]&&(d=_.Mk()+_.Ik(d),void 0!==a.style[d]&&(c=d));Pk[b]=c}return c};_.Qk=function(a,b){a.style.display=b?"":"none"};_.Rk=_.kb?"MozUserSelect":_.lb||_.ib?"WebkitUserSelect":null; }catch(e){_._DumpException(e)} try{ var Sk,Tk,Uk,Vk,Wk,Xk,Yk,al;Sk=/&/g;Tk=//g;Vk=/"/g;Wk=/'/g;Xk=/\x00/g;Yk=/[\x00&<>"']/;_.Zk=function(a){if(!Yk.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Sk,"&"));-1!=a.indexOf("<")&&(a=a.replace(Tk,"<"));-1!=a.indexOf(">")&&(a=a.replace(Uk,">"));-1!=a.indexOf('"')&&(a=a.replace(Vk,"""));-1!=a.indexOf("'")&&(a=a.replace(Wk,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Xk,"�"));return a}; _.$k=function(a){return a instanceof _.Sb?a:_.Ub(_.Zk("object"==typeof a&&a.hb?a.Na():String(a)))};al=function(a){var b=_.$k(_.Vb),c=[],d=function(e){Array.isArray(e)?e.forEach(d):(e=_.$k(e),c.push(_.Tb(e).toString()))};a.forEach(d);return _.Ub(c.join(_.Tb(b).toString()))};_.bl=function(a){return al(Array.prototype.slice.call(arguments))};_.cl=function(a,b){if((0,_.Xb)())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=_.Tb(b)};_.dl=function(a,b){this.width=a;this.height=b};_.k=_.dl.prototype; _.k.aspectRatio=function(){return this.width/this.height};_.k.jb=function(){return!(this.width*this.height)};_.k.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.k.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.k.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};_.el=function(a){return new _.dl(a.width,a.height)}; _.fl=function(a){return"CSS1Compat"==a.compatMode};_.gl=function(a){a=a.document;a=_.fl(a)?a.documentElement:a.body;return new _.dl(a.clientWidth,a.clientHeight)};_.hl=function(a,b){var c=_.cc(a,"DIV");_.y?(b=_.bl(_.Wb,b),_.cl(c,b),c.removeChild(c.firstChild)):_.cl(c,b);if(1==c.childNodes.length)c=c.removeChild(c.firstChild);else{for(a=a.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);c=a}return c};_.il=function(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}; _.jl=function(a,b){var c=_.hc(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""};_.kl=function(a,b){return _.jl(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]};_.ll=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};_.ml=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}; _.nl=function(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}};_.ol=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=_.lb&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=_.nl(a),new _.dl(a.right-a.left,a.bottom-a.top)):new _.dl(b,c)}; _.pl=function(a){if("none"!=_.kl(a,"display"))return _.ol(a);var b=a.style,c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";a=_.ol(a);b.display=c;b.position=e;b.visibility=d;return a}; _.ql=function(){if(_.nb){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(_.wa()))?a[1]:"0"}return _.mb?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(_.wa()))?a[0].replace(/_/g,"."):"10"):_.pb?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(_.wa()))?a[1]:""):_.qb||_.rb||_.sb?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(_.wa()))?a[1].replace(/_/g,"."):""):""}();var rl;rl=function(a){return(a=a.exec(_.wa()))?a[1]:""};_.sl=function(){if(_.pc)return rl(/Firefox\/([0-9.]+)/);if(_.y||_.ib||_.hb)return _.zb;if(_.tc){if(_.Ga()||_.Ha()){var a=rl(/CriOS\/([0-9.]+)/);if(a)return a}return rl(/Chrome\/([0-9.]+)/)}if(_.uc&&!_.Ga())return rl(/Version\/([0-9.]+)/);if(_.qc||_.rc){if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(_.wa()))return a[1]+"."+a[2]}else if(_.sc)return(a=rl(/Android\s+([0-9.]+)/))?a:rl(/Version\/([0-9.]+)/);return""}(); }catch(e){_._DumpException(e)} try{ var tl,wl,ul,zl;tl=function(a){return null!=_.Xd(a,function(b){var c;if(c=1==b.nodeType)b=b.getAttribute("aria-hidden"),c="true"==(null==b||void 0==b?"":String(b));return c})};wl=function(a){return a?ul(a,function(b){return 1==b.nodeType&&_.vl(b)&&!tl(b)}):[]};_.xl=function(a,b,c){_.z.call(this);this.Ya=a;this.o=b||0;this.i=c;this.j=(0,_.C)(this.Cg,this)};_.u(_.xl,_.z);_.k=_.xl.prototype;_.k.oc=0;_.k.M=function(){_.xl.S.M.call(this);this.stop();delete this.Ya;delete this.i}; _.k.start=function(a){this.stop();this.oc=_.$e(this.j,void 0!==a?a:this.o)};_.k.stop=function(){this.isActive()&&_.af(this.oc);this.oc=0};_.k.isActive=function(){return 0!=this.oc};_.k.Cg=function(){this.oc=0;this.Ya&&this.Ya.call(this.i)};_.yl=function(a,b,c,d){if(null!=a)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||_.yl(a,b,c,d))return!0;a=a.nextSibling}return!1};ul=function(a,b){var c=[];_.yl(a,b,c,!1);return c};zl=function(a){a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}; _.vl=function(a){var b;if((b="A"==a.tagName&&a.hasAttribute("href")||"INPUT"==a.tagName||"TEXTAREA"==a.tagName||"SELECT"==a.tagName||"BUTTON"==a.tagName?!a.disabled&&(!a.hasAttribute("tabindex")||zl(a)):a.hasAttribute("tabindex")&&zl(a))&&_.y){var c;"function"!==typeof a.getBoundingClientRect||_.y&&null==a.parentElement?c={height:a.offsetHeight,width:a.offsetWidth}:c=a.getBoundingClientRect();a=null!=c&&02*this.size&&Pl(this),a=!0):a=!1;return a};var Pl=function(a){if(a.size!=a.i.length){for(var b=0,c=0;b=d.i.length)return _.lk;var f=d.i[b++];return{value:a?f:d.j[f],done:!1}};return e};_.Rl=function(){this.i=new Ol;this.size=0};_.Sl=function(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+_.vd(a):b.charAt(0)+a};_.k=_.Rl.prototype;_.k.add=function(a){this.i.set(_.Sl(a),a);this.size=this.i.size};_.k.remove=function(a){a=this.i.remove(_.Sl(a));this.size=this.i.size;return a};_.k.clear=function(){this.i.clear();this.size=0};_.k.jb=function(){return 0===this.i.size};_.k.has=function(a){return _.Ql(this.i,_.Sl(a))};_.k.Ga=function(){return this.i.Ga()};_.k.values=function(){return this.i.values()}; _.k.cb=function(){return this.i.cb(!1)};_.Rl.prototype[Symbol.iterator]=function(){return this.values()}; }catch(e){_._DumpException(e)} try{ var Tl=function(a){_.z.call(this);this.o=a;this.v=this.i=null;this.s=0;this.B={};this.j=!1;a=window.navigator.userAgent;0<=a.indexOf("MSIE")&&0<=a.indexOf("Trident")&&(a=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a))&&a[1]&&9>parseFloat(a[1])&&(this.j=!0)};_.t(Tl,_.z); Tl.prototype.se=function(a,b){if(!this.j)if(b instanceof Array){b=_.ia(b);for(var c=b.next();!c.done;c=b.next())this.se(a,c.value)}else{c=(0,_.C)(this.C,this,a);var d=this.s+b;this.s++;a.setAttribute("data-eqid",d);this.B[d]=c;a&&a.addEventListener?a.addEventListener(b,c,!1):a&&a.attachEvent?a.attachEvent("on"+b,c):this.o.log(Error("ea`"+a))}}; Tl.prototype.A=function(a,b){if(this.j)return null;if(b instanceof Array){var c=null;b=_.ia(b);for(var d=b.next();!d.done;d=b.next())(d=this.A(a,d.value))&&(c=d);return c}c=null;this.i&&this.i.type==b&&this.v==a&&(c=this.i,this.i=null);if(d=a.getAttribute("data-eqid"))a.removeAttribute("data-eqid"),(d=this.B[d])?a.removeEventListener?a.removeEventListener(b,d,!1):a.detachEvent&&a.detachEvent("on"+b,d):this.o.log(Error("fa`"+a));return c}; Tl.prototype.C=function(a,b){this.i=b;this.v=a;b.preventDefault?b.preventDefault():b.returnValue=!1};_.Qf("eq",new Tl(_.Yh())); }catch(e){_._DumpException(e)} try{ var Ul=function(){_.si.o(_.Vf)},Vl=function(a,b){var c=_.Yh();c=_.Wj(c,Ul);a.addEventListener?a.addEventListener(b,c):a.attachEvent&&a.attachEvent("on"+b,c)},Wl=[1,2],Xl=function(a){_.G.call(this,a,-1,Wl)};_.t(Xl,_.G);Xl.prototype.A=function(){return _.ei(this,1)};Xl.prototype.o=function(){return _.ei(this,2)};Xl.prototype.v=function(){return _.Gf(this,3)};var Yl=function(){var a=_.Of();return _.R(a,Xl,17)}; (function(){var a;window.gbar&&window.gbar._LDD?a=window.gbar._LDD:a=[];var b=_.Yf();window.__PVT=_.L(_.D(b,8));b=_.Xf();var c=_.Yh();a=new _.Qi(b,Yl()||new Xl,a,c,_.dj());_.Qf("m",a);var d=function(){_.q("gbar.qm",(0,_.C)(function(e){try{e()}catch(f){c.log(f)}},this));_.Yd("api").Ea()};_.B(_.P(b,18),!0)?a.B(d):(b=(0,_.C)(a.B,a,d,_.M(_.N(b,19),200)),_.ti(b))})();Vl(document,"DOMContentLoaded");Vl(window,"load");_.q("gbar.mls",function(){});var Zl=new function(){this.i=_.Xf().Ef()||new _.$d};_.q("gbar.bv",{n:_.M(_.N(Zl.i,2)),r:_.L(_.D(Zl.i,4)),f:_.L(_.D(Zl.i,3)),e:_.L(_.D(Zl.i,5)),m:_.M(_.Ef(Zl.i,1,1),1)});_.q("gbar.kn",function(){return!0});_.q("gbar.sb",function(){return!1}); }catch(e){_._DumpException(e)} try{ var fj=function(a,b){a.A.push(b)},gj=function(a,b,c){this.o=a;this.j=!1;this.i=b;this.s=c};gj.prototype.Ea=function(a){if(this.j)throw Error("ba`"+this.i);try{a.apply(this.o,this.s),this.j=!0}catch(b){}};var hj=function(a){_.z.call(this);this.j=a;this.i=[];this.o={}};_.t(hj,_.z);hj.prototype.s=function(a){var b=(0,_.C)(function(){this.i.push(new gj(this.j,a,Array.prototype.slice.call(arguments)))},this);return this.o[a]=b}; hj.prototype.resolve=function(a){var b=this.j;a=a.split(".");for(var c=a.length,d=0;db)throw Error("sa`"+b);a.A=b}else a.A=null;return a};_.pm.prototype.gb=function(){return this.B}; _.tm=function(a,b,c){a.B=c?wm(b,!0):b;return a};um=function(a,b,c){b instanceof xm?(a.ua=b,Dm(a.ua,a.s)):(c||(b=ym(b,Em)),a.ua=new xm(b,a.s))};_.Fm=function(a,b,c){a.ua.set(b,c);return a};_.Gm=function(a){return a instanceof _.pm?new _.pm(a):new _.pm(a)};wm=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""};ym=function(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,Hm),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}; Hm=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};zm=/[#\/\?@]/g;Bm=/[#\?:]/g;Am=/[#\?]/g;Em=/[#\?@]/g;Cm=/#/g;xm=function(a,b){this.j=this.i=null;this.o=a||null;this.s=!!b};Im=function(a){a.i||(a.i=new Map,a.j=0,a.o&&om(a.o,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))};xm.prototype.add=function(a,b){Im(this);this.o=null;a=Jm(this,a);var c=this.i.get(a);c||this.i.set(a,c=[]);c.push(b);this.j+=1;return this}; xm.prototype.remove=function(a){Im(this);a=Jm(this,a);return this.i.has(a)?(this.o=null,this.j-=this.i.get(a).length,this.i.delete(a)):!1};xm.prototype.clear=function(){this.i=this.o=null;this.j=0};xm.prototype.jb=function(){Im(this);return 0==this.j};_.Km=function(a,b){Im(a);b=Jm(a,b);return a.i.has(b)};_.k=xm.prototype;_.k.forEach=function(a,b){Im(this);this.i.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)}; _.k.fb=function(){Im(this);for(var a=Array.from(this.i.values()),b=Array.from(this.i.keys()),c=[],d=0;d=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom:b.x>=a.left&&b.x<=a.right&&b.y>=a.top&&b.y<=a.bottom:!1};_.Qn=function(a){var b;if(_.Yb&&(b=a.parentElement))return b;b=a.parentNode;return _.Zj(b)?b:null};Rn=function(a,b){var c=[];return _.yl(a,b,c,!0)?c[0]:void 0};var Sn=function(a){return Rn(a,function(b){return _.Zj(b)&&_.vl(b)})},Tn=function(a){(a=Sn(a))&&a.focus()};var Un=function(a){_.z.call(this);this.i=a||_.Lk();this.j={};this.o={}};_.u(Un,_.z);Un.prototype.M=function(){_.Oa(this.j,this.i.Cd,this.i);this.o=this.i=this.j=null;Un.S.M.call(this)}; var Vn=function(a,b){var c;(c=a.j.polite)?c.removeAttribute("aria-hidden"):(c=_.cc(a.i.i,"DIV"),c.id="goog-lr-"+_.vd(c),c.style.position="absolute",c.style.top="-1000px",c.style.height="1px",c.style.overflow="hidden",_.bk(c,"live","polite"),_.bk(c,"atomic","true"),a.i.i.body.appendChild(c),a.j.polite=c);var d=a.o.polite;d=d&&d===b?b+"\u00a0":b;b&&(a.o.polite=d);_.Gi(c,d)};_.Wn=_.p.document&&_.p.document.documentElement&&!!_.p.document.documentElement.setCapture&&!!_.p.document.releaseCapture;_.Xn=function(){_.O.call(this);this.v=[];this.ka=[];this.K=[];this.P=this.T=this.R=!1};_.u(_.Xn,_.O);_.k=_.Xn.prototype;_.k.Id=function(a){this.ka.push(a);this.R=a.T=!0};_.k.init=function(){if(!this.P){for(var a,b=0;a=this.v[b];b++)this.dd(a);this.P=!0}};_.k.dd=function(a){this.R&&(_.J(a.i,"mousedown",a.Uf,!1,a),this.X&&_.W(a.i,this.X));this.T&&this.Y&&_.W(a.i,this.Y)};_.k.Nd=function(a){this.R&&(_.Ud(a.i,"mousedown",a.Uf,!1,a),this.X&&_.X(a.i,this.X));this.T&&this.Y&&_.X(a.i,this.Y);a.ba()}; _.k.Pe=function(a){var b=a.o?null:this.C;if(b&&b.j){var c=a.clientX,d=a.clientY,e=_.En(_.Lk(this.G).i),f=c+e.x;e=d+e.y;var g;this.B&&(g=this.B(b.o,b.i,f,e));this.dispatchEvent(new _.Yn("drag",this,this.i,b.j,b.o,b.s,c,d,f,e));b.j.dispatchEvent(new _.Yn("drop",this,this.i,b.j,b.o,b.s,c,d,f,e,g,a.j))}this.dispatchEvent(new _.Yn("dragend",this,this.i,b?b.j:void 0,b?b.o:void 0,b?b.s:void 0));_.Ud(this.s,"drag",this.Wf,!1,this);_.Ud(this.s,"end",this.Pe,!1,this);_.Ud(_.hc(this.i.o).body,"selectstart", this.mg);for(a=0;b=this.K[a];a++)_.Ud(b.i,"scroll",this.hf,!1,this),b.j=[];this.s.ba();_.gc(this.G);delete this.i;delete this.G;delete this.s;delete this.L;delete this.C}; _.k.Wf=function(a){var b=_.En(_.Lk(this.G).i);var c=new _.Cn(a.clientX+b.x,a.clientY+b.y);b=c.x;var d=c.y,e=this.C;this.dispatchEvent(new _.Yn("drag",this,this.i,e?e.j:void 0,e?e.o:void 0,e?e.s:void 0,a.clientX,a.clientY,b,d));var f;if(e){this.B&&e.j&&(f=this.B(e.o,e.i,b,d));if(Pn(e.i,c)&&f==this.ca)return;e.j&&(this.dispatchEvent(new _.Yn("dragout",this,this.i,e.j,e.o,e.s)),e.j.dispatchEvent(new _.Yn("dragout",this,this.i,e.j,e.o,e.s,void 0,void 0,void 0,void 0,this.ca)));this.ca=f;this.C=null}if(Pn(this.A, c)){a:{for(var g=0;e=this.L[g];g++)if(Pn(e.i,c))if(e.v){if(Pn(e.v.o,c)){c=e;break a}}else{c=e;break a}c=null}if((e=this.C=c)&&e.j)this.B&&(f=this.B(e.o,e.i,b,d)),b=new _.Yn("dragover",this,this.i,e.j,e.o,e.s),b.j=f,this.dispatchEvent(b),e.j.dispatchEvent(new _.Yn("dragover",this,this.i,e.j,e.o,e.s,a.clientX,a.clientY,void 0,void 0,f));else if(!e){this.j||(a=this.A,this.j=new _.Zn(new _.In(a.top,a.right,a.bottom,a.left)));a=this.j.i;a.top=this.A.top;a.right=this.A.right;a.bottom=this.A.bottom;a.left= this.A.left;for(f=0;e=this.L[f];f++)c=e.i,e.v&&(e=e.v.o,c=new _.In(Math.max(c.top,e.top),Math.min(c.right,e.right),Math.min(c.bottom,e.bottom),Math.max(c.left,e.left))),e=null,b>=c.right?e=c.right>a.left?c.right:a.left:b=c.bottom?g=c.bottom>a.top?c.bottom:a.top:dMath.abs(g-d)?g=null:e=null),null!==e?e<=b?a.left=e:a.right=e:null!==g&&(g<=d?a.top=g:a.bottom=g);this.C=10<= (a.right-a.left)*(a.bottom-a.top)?this.j:null}}};_.k.mg=function(){return!1};_.k.hf=function(a){for(var b=0,c;c=this.K[b];b++)if(a.target==c.i){var d=c.v-c.i.scrollTop,e=c.s-c.i.scrollLeft;c.v=c.i.scrollTop;c.s=c.i.scrollLeft;this.j&&this.C==this.j&&(0-c?0:c+d)g--,c++;d=b.children[g]}}return 0== c&&a.o[e]?new ho(a.o[e],g):null},go=function(a,b){for(var c=-1,d=0;da.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b};_.Kp=function(a){return _.wi(a).toString()}; _.Lp=function(a,b){a=Ip.exec(_.Kp(a));var c=a[3]||"";return _.xi(a[1]+Jp("?",a[2]||"",b)+Jp("#",c))}; }catch(e){_._DumpException(e)} try{ _.Mp=function(a){for(var b=0,c=0,d={};cb&&(b=0);a.i.style.width=b+"px";c=a.i.offsetWidth-c;a.i.style.width=c+"px";return c-d},Vy=function(a){var b=a.i.style.width;a.i.style.width="";return b};var Zy=function(a,b,c){var d;void 0==d&&(d=-1);return{className:a,Jb:{grow:b||0,qd:c||0,uc:d}}},$y={className:"gb_gf",items:[Zy("gb_Ac"),Zy("gb_Jf"),Zy("gb_lf",0,2),Zy("gb_Kf"),Zy("gb_6a",1,1)],Ib:[{className:"gb_6a",items:[Zy("gb_Od",0,1),Zy("gb_ye",0,1)],Ib:[function(a){a=a.gb_Od;if(a)var b=a.J();else{b=document.querySelector(".gb_Od");if(!b)return null;a=new Sy(b)}b=b.querySelectorAll(".gb_r");for(var c=0;cg&&"number"!==typeof a[g]){var h=a[g++];c(b,h)}for(;gb;b++)a.i.push(c&127|128),c>>=7;a.i.push(1)}};tq=function(){var a=document.createElement("div");a.style.height="100%";a.style.position="absolute";a.style.transformOrigin="top left";a.style.width="100%";return a}; uq=function(a){var b=document.createElement("span");b.style.borderTop=a?"4px solid #669df6":"4px solid #4285f4";b.style.display="inline-block";b.style.position="absolute";b.style.width="100%";return b}; vq=function(){var a="rtl"===getComputedStyle(document.body).direction;var b=void 0===b?!1:b;var c=document.createElement("div");a&&(c.style.transform="scaleX(-1)");c.style.backgroundColor=b?"rgba(138,180,248,.24)":"#e8f0fe";c.style.height="4px";c.style.overflow="hidden";c.style.position="absolute";c.style.top="0";c.style.width="100%";c.style.zIndex="1500";c.setAttribute("aria-label","Loading");c.setAttribute("aria-live","polite");a=document.createElement("style");a.textContent="@keyframes omdc-linear-progress-primary-indeterminate-translate {\n 0% {\n transform: translateX(0);\n }\n\n 20% {\n animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);\n transform: translateX(0);\n }\n\n 59.15% {\n animation-timing-function: cubic-bezier(\n 0.302435,\n 0.381352,\n 0.55,\n 0.956352\n );\n\n transform: translateX(83.67142%);\n }\n\n 100% {\n transform: translateX(200.611057%);\n }\n }@keyframes omdc-linear-progress-primary-indeterminate-scale {\n 0% {\n transform: scaleX(0.08);\n }\n\n 36.65% {\n animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);\n transform: scaleX(0.08);\n }\n\n 69.15% {\n animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);\n transform: scaleX(0.661479);\n }\n\n 100% {\n transform: scaleX(0.08);\n }\n }@keyframes omdc-linear-progress-secondary-indeterminate-translate {\n 0% {\n animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);\n transform: translateX(0);\n }\n\n 25% {\n animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);\n transform: translateX(37.651913%);\n }\n\n 48.35% {\n animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);\n transform: translateX(84.386165%);\n }\n\n 100% {\n transform: translateX(160.277782%);\n }\n }@keyframes omdc-linear-progress-secondary-indeterminate-scale {\n 0% {\n animation-timing-function: cubic-bezier(\n 0.205028,\n 0.057051,\n 0.57661,\n 0.453971\n );\n transform: scaleX(0.08);\n }\n\n 19.15% {\n animation-timing-function: cubic-bezier(\n 0.152313,\n 0.196432,\n 0.648374,\n 1.004315\n );\n transform: scaleX(0.457104);\n }\n\n 44.15% {\n animation-timing-function: cubic-bezier(\n 0.257759,\n -0.003163,\n 0.211762,\n 1.38179\n );\n transform: scaleX(0.72796);\n }\n\n 100% {\n transform: scaleX(0.08);\n }\n }"; c.appendChild(a);a=tq();a.style.animation="omdc-linear-progress-primary-indeterminate-translate 2s infinite linear";a.style.left="-145.166611%";var d=uq(b);d.style.animation="omdc-linear-progress-primary-indeterminate-scale 2s infinite linear";a.appendChild(d);c.appendChild(a);a=tq();a.style.animation="omdc-linear-progress-secondary-indeterminate-translate 2s infinite linear";a.style.left="-54.888891%";b=uq(b);b.style.animation="omdc-linear-progress-secondary-indeterminate-scale 2s infinite linear"; a.appendChild(b);c.appendChild(a);return c};wq=function(a,b){b.style.opacity="0";a.style.opacity="0";a.style.transform="translate(-50%, -50%) scale(0.8)"};xq=function(a){var b=document.createElement("div");b.style.backgroundColor="rgba(32,33,36,0.6)";b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.right="0";b.style.top="0";b.style.transition=" opacity 150 ms linear";b.style.zIndex="2001";b.addEventListener("click",a);return b}; yq=function(a){var b=document.createElement("div");b.setAttribute("tabindex","0");b.setAttribute("aria-hidden","true");b.addEventListener("focus",function(){return void a.focus()});return b}; zq=function(a,b){var c=document.createElement("button");c.style.backgroundColor="transparent";c.style.border="none";c.style.borderRadius="50%";c.style.cursor="pointer";c.style.outline="none";c.style.padding="12px";c.setAttribute("aria-label","Close dialog");c.style.position="absolute";c.style.top="0";a?c.style.right="0":c.style.left="0";c.addEventListener("focus",function(){c.style.backgroundColor="rgba(0,0,0,.12)"});c.addEventListener("blur",function(){c.style.backgroundColor="transparent"});c.addEventListener("mouseenter", function(){c.style.backgroundColor="rgba(0,0,0,.04)"});c.addEventListener("mouseleave",function(){c.style.backgroundColor="transparent"});c.addEventListener("click",b);c.addEventListener("keydown",function(d){"Enter"!==d.key&&"Space"!==d.key||b()});a=document.createElement("img");a.src="/cats-d8c4vu/web.archive.org/web/20230411121826/https://fonts.gstatic.com/s/i/googlematerialicons/close/v14/gm_grey-24dp/1x/gm_close_gm_grey_24dp.png";a.style.display="block";a.style.height="24px";a.style.width="24px";a.setAttribute("alt","");c.appendChild(a);return c}; Aq=function(a,b){var c=document.createElement("div");c.style.position="fixed";c.style.alignItems="center";c.style.backgroundColor="white";c.style.boxShadow="0px 1px 2px rgba(60,64,67,0.3), 0px 2px 6px 2px rgba(60,64,67,0.15);";c.style.display="flex";c.style.flexDirection="column";c.style.justifyContent="center";c.style.left="50%";c.style.top="50%";c.style.transition="opacity 75ms linear,transform 150ms cubic-bezier(0,0,0.2,1)";c.style.zIndex="2002";660<=document.body.clientWidth?(c.style.borderRadius= "8px",c.style.minHeight="220px",c.style.maxHeight="90%",c.style.maxWidth="90%",c.style.minWidth="540px"):(c.style.height="100%",c.style.width="100%");c.setAttribute("aria-label","Error");c.setAttribute("aria-modal","true");c.setAttribute("role","alertdialog");c.addEventListener("keydown",function(e){"Escape"===e.key&&b()});a=zq(a,b);c.appendChild(yq(a));c.appendChild(a);var d=document.createElement("img");d.src="/cats-d8c4vu/web.archive.org/web/20230411121826/https://fonts.gstatic.com/s/i/googlematerialicons/alert/v9/grey600-36dp/2x/gm_alert_grey600_36dp.png"; d.style.height="72px";d.style.width="72px";d.style.color="#9aa0a6";d.setAttribute("alt","");c.appendChild(d);d=document.createElement("h1");d.textContent="Something went wrong. Try again.";d.style.fontFamily="'Google Sans', Roboto, Arial, sans-serif";d.style.lineHeight="24px";d.style.fontSize="16px";d.style.textAlign="center";d.style.letterSpacing="0.1px";d.style.color="#3c4043";c.appendChild(d);c.appendChild(yq(a));return c}; Bq=function(){var a=document.body,b=!1,c=function(){b||(b=!0,wq(d,e),setTimeout(function(){a.removeChild(e);a.removeChild(d)},150))},d=Aq("rtl"===getComputedStyle(a).direction,c),e=xq(c);wq(d,e);a.appendChild(e);a.appendChild(d);window.requestAnimationFrame(function(){e.style.opacity="1";d.style.opacity="1";d.style.transform="translate(-50%, -50%) scale(1)";d.children[0].focus()})};_.Cq=function(a){_.G.call(this,a)};_.t(_.Cq,_.G);_.Dq=function(a,b){return _.E(a,4,b)}; _.Eq=function(a,b){a=_.N(a,b);return null==a?void 0:a};Fq=void 0;Hq=function(a,b){this.j=null;this.v=!1;this.i=this.o=this.s=0;this.init(a,void 0,void 0,b)};Hq.prototype.init=function(a,b,c,d){d=void 0===d?{}:d;this.Nc=void 0===d.Nc?!1:d.Nc;a&&(a=Pp(a),this.j=a.buffer,this.v=a.rb,this.s=b||0,this.o=void 0!==c?this.s+c:this.j.length,this.i=this.s)};Hq.prototype.clear=function(){this.j=null;this.v=!1;this.i=this.o=this.s=0;this.Nc=!1};Hq.prototype.reset=function(){this.i=this.s}; var Iq=function(a,b){a.i=b;if(b>a.o)throw Error("x`"+b+"`"+a.o);},Jq=function(a){var b=a.j,c=a.i,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128)))))throw Error("w");Iq(a,c);return e},dq=function(a,b){if(0>b)throw Error("y`"+b);var c=a.i,d=c+b;if(d>a.o)throw Error("x`"+(a.o-c)+"`"+b);a.i=d;return c},Kq=[],Lq=[],Mq=function(a,b){b=void 0===b? {}:b;a.Md=void 0===b.Md?!1:b.Md},Nq=function(a,b){if(Kq.length){var c=Kq.pop();c.init(a,void 0,void 0,b);a=c}else a=new Hq(a,b);this.i=a;this.o=this.i.i;this.j=this.s=-1;Mq(this,b)};Nq.prototype.reset=function(){this.i.reset();this.o=this.i.i;this.j=this.s=-1};bq=function(a){var b=a.i;if(b.i==b.o)return!1;a.o=a.i.i;var c=Jq(a.i)>>>0;b=c>>>3;c&=7;if(!(0<=c&&5>=c))throw Error("s`"+c+"`"+a.o);if(1>b)throw Error("t`"+b+"`"+a.o);a.s=b;a.j=c;return!0}; cq=function(a){switch(a.j){case 0:if(0!=a.j)cq(a);else a:{a=a.i;for(var b=a.i,c=b+10,d=a.j;b>>0,a=a.i,Iq(a,a.i+b));break;case 5:a=a.i;Iq(a,a.i+4);break;case 3:b=a.s;do{if(!bq(a))throw Error("u");if(4==a.j){if(a.s!=b)throw Error("v");break}cq(a)}while(1);break;default:throw Error("s`"+a.j+"`"+a.o);}};Oq={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};Pq={IMG:" ",BR:"\n"}; _.Qq=function(a,b,c){if(!(a.nodeName in Oq))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Pq)b.push(Pq[a.nodeName]);else for(a=a.firstChild;a;)_.Qq(a,b,c),a=a.nextSibling};Sq=function(){this.i=[]};Sq.prototype.length=function(){return this.i.length};Sq.prototype.end=function(){var a=this.i;this.i=[];return a}; var rq=function(a,b){for(;127>>=7;a.i.push(b)},Tq=function(){this.j=[];this.o=0;this.i=new Sq},Uq=function(a,b){0!==b.length&&(a.j.push(b),a.o+=b.length)},lq=function(a,b){if(b=b.Bc){Uq(a,a.i.end());for(var c=0;cg)e[d++]=g;else{if(2048>g)e[d++]=g>>6|192;else{if(55296<=g&&57343>=g){if(56319>=g&&f=h){g=1024*(g-55296)+h-56320+65536;e[d++]=g>>18| 240;e[d++]=g>>12&63|128;e[d++]=g>>6&63|128;e[d++]=g&63|128;continue}else f--}if(c)throw Error("A");g=65533}e[d++]=g>>12|224;e[d++]=g>>6&63|128}e[d++]=g&63|128}}b=d===e.length?e:e.subarray(0,d)}rq(this.i,8*a+2);rq(this.i,b.length);Uq(this,this.i.end());Uq(this,b)}}; Vq=eq(function(a,b,c){if(2!==a.j)return!1;var d=Jq(a.i)>>>0;a=a.i;var e=dq(a,d);a=a.j;if(_.ad){var f=a,g;(g=Gq)||(g=Gq=new TextDecoder("utf-8",{fatal:!0}));a=e+d;f=0===e&&a===f.length?f:f.subarray(e,a);try{var h=g.decode(f)}catch(v){if(void 0===Fq){try{g.decode(new Uint8Array([128]))}catch(x){}try{g.decode(new Uint8Array([97])),Fq=!0}catch(x){Fq=!1}}!Fq&&(Gq=void 0);throw v;}}else{h=e;d=h+d;e=[];for(var l=null,m,n;hm?e.push(m):224>m?h>=d?Np():(n=a[h++],194>m||128!==(n&192)?(h--,Np()): e.push((m&31)<<6|n&63)):240>m?h>=d-1?Np():(n=a[h++],128!==(n&192)||224===m&&160>n||237===m&&160<=n||128!==((f=a[h++])&192)?(h--,Np()):e.push((m&15)<<12|(n&63)<<6|f&63)):244>=m?h>=d-2?Np():(n=a[h++],128!==(n&192)||0!==(m<<28)+(n-144)>>30||128!==((f=a[h++])&192)||128!==((g=a[h++])&192)?(h--,Np()):(m=(m&7)<<18|(n&63)<<12|(f&63)<<6|g&63,m-=65536,e.push((m>>10&1023)+55296,(m&1023)+56320))):Np(),8192<=e.length&&(l=Op(l,e),e.length=0);h=Op(l,e)}_.E(b,c,h);return!0},function(a,b,c){a.s(c,_.D(b,c))}); Wq=eq(function(a,b,c){if(0!==a.j)return!1;_.E(b,c,Jq(a.i));return!0},sq);Xq=eq(function(a,b,c){if(0!==a.j)return!1;a=Jq(a.i);_.qg(b,c,a,0);return!0},sq);_.Yq=function(a,b){_.Xa(b,"/")||(b="/"+b);a=_.ff(a);return _.df(a[1],a[2],a[3],a[4],b,a[6],a[7])};_.Zq=function(a,b){var c=a.style[_.Hk(b)];return"undefined"!==typeof c?c:a.style[_.Nk(a,b)]||""};$q=function(a){_.G.call(this,a)};_.t($q,_.G); var ar=function(){var a=[$q,1,Xq,2,Vq,3,Wq,4,Vq];return function(b,c){a:{if(Lq.length){var d=Lq.pop();Mq(d,c);d.i.init(b,void 0,void 0,c);b=d}else b=new Nq(b,c);try{var e=Wp(a);var f=Xp(new e.ub,b,e);break a}finally{b.i.clear(),b.s=-1,b.j=-1,100>Lq.length&&Lq.push(b)}f=void 0}return f}}(),br=function(a){_.G.call(this,a)};_.t(br,_.G);var cr=function(){var a=new br;return _.qg(a,1,0,0)}; br.prototype.o=function(a){return function(){var b=new Tq;oq(this,b,nq(a));Uq(b,b.i.end());for(var c=new Uint8Array(b.o),d=b.j,e=d.length,f=0,g=0;g")&&(a=a.replace(Yr,">"));-1!=a.indexOf('"')&&(a=a.replace(Zr,"""));return a};Wr=/&/g;Xr=//g;Zr=/"/g;Vr=/[&<>"]/;_.as=function(a){var b=a.match(/\bhref="/g);if(!b||1>=b.length)return a;var c=new _.pm;a=a.replace(/\bhref="(.*?)"/g,function(d,e){d=_.Gm(e);c.j||_.qm(c,d.j);c.o||_.rm(c,d.Kb());c.B||_.tm(c,d.gb());c.i||(c.i=d.i);e=_.ia(d.ua.fb());for(var f=e.next();!f.done;f=e.next())f=f.value,_.Km(c.ua,f)||_.Lm(c.ua,f,d.ua.Ga(f));return""});a=a.replace(/\s\s+/g," ").replace(/\s+$/g,"");return a+' href="'+c.toString()+'"'};_.bs=function(a){return""===a?"":' class="'+(" "===a.charAt(a.length-1)?a.slice(0,-1):a)+'"'}; _.cs=function(a){return""!==a?' style="'+a+'"':""};var ds,es;ds=function(a){this.i=a=void 0===a?document:a;this.o=null;this.j=[]};es=function(a){var b=a.i.createElement("STYLE");a.i.head?a.i.head.appendChild(b):a.i.body.appendChild(b);return b};_.fs=function(a){if(!a.i||0==a.j.length)return"";var b=a.j.join("");if(_.y){a.o||(a.o=es(a));var c=a.o}else c=es(a);c.styleSheet&&!c.sheet?c.styleSheet.cssText+=b:c.textContent+=b;a.j.length=0;return""};_.gs=function(){var a;var b=void 0===b?document:b;this.o=a=void 0===a?new ds(b):a;new function(){};this.j={};this.i=[Ur()]};_.hs=function(a,b,c,d,e,f,g,h,l,m,n){if(!Array.isArray(c)){var v=[],x;for(x in c)v[c[x]]=x;c=v}a.j[b]={ak:c,ek:d,fk:e,sk:void 0===f?null:f,ik:void 0===g?null:g,uk:void 0===h?"":h,pk:void 0===l?null:l,vk:"",qk:void 0===m?null:m,wk:"",rk:void 0===n?null:n,hk:!0}}; _.is=function(a,b){a=a.i;a:{if(b)for(b=b.parentNode;_.Zj(b);b=b.parentNode){var c=b.getAttribute("dir");if(c&&(c=c.toLowerCase(),"ltr"==c||"rtl"==c)){b=c;break a}}b=Ur()?"rtl":"ltr"}a[0]="rtl"==b};_.js=function(a){a.s&&a.s.Ea()};var ls;_.ks=function(a,b,c){_.jk.call(this,a,b);this.o=!1;this.s=a;this.j=c};_.t(_.ks,_.jk);ls=function(a){_.gk(a,a.s,_.Ek,function(b){a.j.log(106);var c=_.Sa("silk.s.sis.ca");c?(c(),b.preventDefault(),b.stopPropagation()):a.j.log(124)},!1,a);a.o=!0};_.ms=function(a,b){var c=_.Sa("silk.s.sis.ca");!b&&!c||a.o||ls(a);return!!c}; }catch(e){_._DumpException(e)} try{ var cx,ex,fx,gx,hx;cx=function(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c};_.dx=function(a){return function(b){if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);b=_.wf(a,_.rf(b))}return b}};ex=function(a){var b=1;a=a.split(":");for(var c=[];0");return null==a||null==a.sheet?ge:$g(a.sheet,void 0!=b?b:null,c)}function dh(a){a=me(""+a+"");return(new DOMParser).parseFromString(ke(a),"text/html").body.children[0]} function bh(a,b){if(!a)return Vd;var c=document.createElement("div").style;eh(a).forEach(function(d){var e=Bc&&d in Zg?d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");Qb(e,"--")||Qb(e,"var")||(d=Vg(a,d),d=og(e,d,b),null!=d&&Wg(c,e,d))});return new Rd(c.cssText||"",Qd)} function fh(a){var b=Array.from(Ng(Cg,a,"getElementsByTagName",["STYLE"])),c=Db(b,function(h){return ub(Rg(h).cssRules)});c=ah(c);for(var d=[],e=0;e=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom:b.x>=a.left&&b.x<=a.right&&b.y>=a.top&&b.y<=a.bottom:!1}function kh(a,b){var c=b.xa.right?b.x-a.right:0;a=b.ya.bottom?b.y-a.bottom:0;return Math.sqrt(c*c+a*a)} g.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};g.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};g.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function lh(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}g=lh.prototype;g.clone=function(){return new lh(this.left,this.top,this.width,this.height)};function mh(a){return new hh(a.top,a.left+a.width,a.top+a.height,a.left)}function nh(a){return new lh(a.left,a.top,a.right-a.left,a.bottom-a.top)} function oh(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var e=Math.max(a.top,b.top);b=Math.min(a.top+a.height,b.top+b.height);if(e<=b)return a.left=c,a.top=e,a.width=d-c,a.height=b-e,!0}return!1}function ph(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var e=Math.max(a.top,b.top);a=Math.min(a.top+a.height,b.top+b.height);if(e<=a)return new lh(c,e,d-c,a-e)}return null} function qh(a,b){return a.left<=b.left+b.width&&b.left<=a.left+a.width&&a.top<=b.top+b.height&&b.top<=a.top+a.height}function rh(a,b){if(!a||!b)return null;a=new lh(a.left,a.top,a.width,a.height);var c=Math.max(a.left+a.width,b.left+b.width),d=Math.max(a.top+a.height,b.top+b.height);a.left=Math.min(a.left,b.left);a.top=Math.min(a.top,b.top);a.width=c-a.left;a.height=d-a.top;return a}g.getSize=function(){return new Oe(this.width,this.height)}; g.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};g.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};g.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function K(a,b,c){if("string"===typeof b)(b=sh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=sh(c,d);f&&(c.style[f]=e)}}var th={};function sh(a,b){var c=th[b];if(!c){var d=ef(b);c=d;void 0===a.style[d]&&(d=(Bc?"Webkit":Ac?"Moz":A?"ms":null)+ff(d),void 0!==a.style[d]&&(c=d));th[b]=c}return c}function uh(a,b){var c=a.style[ef(b)];return"undefined"!==typeof c?c:a.style[sh(a,b)]||""} function vh(a,b){var c=jf(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}function wh(a,b){return a.currentStyle?a.currentStyle[b]:null}function xh(a,b){return vh(a,b)||wh(a,b)||a.style&&a.style[b]}function yh(a,b,c){if(b instanceof B){var d=b.x;b=b.y}else d=b,b=c;a.style.left=zh(d,!1);a.style.top=zh(b,!1)}function Ah(a){return new B(a.offsetLeft,a.offsetTop)} function Bh(a){a=a?jf(a):document;return!A||Tc(9)||wf(gf(a).i)?a.documentElement:a.body}function Ch(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}} function Dh(a){if(A&&!Tc(8))return a.offsetParent;var b=jf(a),c=xh(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=xh(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return null} function Eh(a){for(var b=new hh(0,Infinity,Infinity,0),c=gf(a),d=c.i.body,e=c.i.documentElement,f=yf(c.i);a=Dh(a);)if(!(A&&0==a.clientWidth||Bc&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!=xh(a,"overflow")){var h=Fh(a),k=new B(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,f);c= vf(dg(c));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:null} function Gh(a,b){b=b||yf(document);var c=b||yf(document);var d=Fh(a),e=Fh(c),f=Hh(c);if(c==yf(document)){var h=d.x-c.scrollLeft;d=d.y-c.scrollTop;A&&!Tc(10)&&(h+=f.left,d+=f.top)}else h=d.x-e.x-f.left,d=d.y-e.y-f.top;a=Ih(a);f=c.clientHeight-a.height;e=c.scrollLeft;var k=c.scrollTop;e+=Math.min(h,Math.max(h-(c.clientWidth-a.width),0));k+=Math.min(d,Math.max(d-f,0));c=new B(e,k);b.scrollLeft=c.x;b.scrollTop=c.y} function Fh(a){var b=jf(a),c=new B(0,0),d=Bh(b);if(a==d)return c;a=Ch(a);b=xf(gf(b).i);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Jh(a,b){a=Kh(a);b=Kh(b);return new B(a.x-b.x,a.y-b.y)}function Lh(a){a=Ch(a);return new B(a.left,a.top)}function Kh(a){if(1==a.nodeType)return Lh(a);a=a.changedTouches?a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function Mh(a,b,c){var d=Fh(a);b instanceof B&&(c=b.y,b=b.x);yh(a,a.offsetLeft+(b-d.x),a.offsetTop+(Number(c)-d.y))} function L(a,b,c){if(b instanceof Oe)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");Nh(a,b);a.style.height=zh(c,!0)}function zh(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Nh(a,b){a.style.width=zh(b,!0)}function M(a){var b=Ih;if("none"!=xh(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a} function Ih(a){var b=a.offsetWidth,c=a.offsetHeight,d=Bc&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=Ch(a),new Oe(a.right-a.left,a.bottom-a.top)):new Oe(b,c)}function Oh(a){var b=Fh(a);a=M(a);return new lh(b.x,b.y,a.width,a.height)}function Ph(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 N(a,b){a.style.display=b?"":"none"}function Qh(a){return"none"!=a.style.display} function Rh(a){return"rtl"==xh(a,"direction")}var Sh=Ac?"MozUserSelect":Bc||yc?"WebkitUserSelect":null;function Th(a,b,c){c=c?null:a.getElementsByTagName("*");if(Sh){if(b=b?"none":"",a.style&&(a.style[Sh]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[Sh]=b)}}else if(A&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)}function Uh(a,b){Vh(a,b,"border-box")} function Wh(a){var b=jf(a),c=A&&a.currentStyle;if(c&&wf(gf(b).i)&&"auto"!=c.width&&"auto"!=c.height&&!c.boxSizing)return b=Xh(a,c.width,"width","pixelWidth"),a=Xh(a,c.height,"height","pixelHeight"),new Oe(b,a);c=new Oe(a.offsetWidth,a.offsetHeight);if(A){b=Yh(a,"paddingLeft");var d=Yh(a,"paddingRight"),e=Yh(a,"paddingTop"),f=Yh(a,"paddingBottom");b=new hh(e,d,f,b)}else b=vh(a,"paddingLeft"),d=vh(a,"paddingRight"),e=vh(a,"paddingTop"),f=vh(a,"paddingBottom"),b=new hh(parseFloat(e),parseFloat(d),parseFloat(f), parseFloat(b));a=Hh(a);return new Oe(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}function Vh(a,b,c){a=a.style;Ac?a.MozBoxSizing=c:Bc?a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.max(b.height,0)+"px"}function Xh(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} function Yh(a,b){return(b=wh(a,b))?Xh(a,b,"left","pixelLeft"):0}var Zh={thin:2,medium:4,thick:6};function $h(a,b){if("none"==wh(a,b+"Style"))return 0;b=wh(a,b+"Width");return b in Zh?Zh[b]:Xh(a,b,"left","pixelLeft")} function Hh(a){if(A&&!Tc(9)){var b=$h(a,"borderLeft"),c=$h(a,"borderRight"),d=$h(a,"borderTop");a=$h(a,"borderBottom");return new hh(d,c,a,b)}b=vh(a,"borderLeftWidth");c=vh(a,"borderRightWidth");d=vh(a,"borderTopWidth");a=vh(a,"borderBottomWidth");return new hh(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var ai={"* ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"* ARIA-COLINDEX":!0,"* ARIA-CONTROLS":!0,"* ARIA-DESCRIBEDBY":!0,"* ARIA-DISABLED":!0,"* ARIA-EXPANDED":!0,"* ARIA-GOOG-EDITABLE":!0,"* ARIA-HASPOPUP":!0,"* ARIA-HIDDEN":!0,"* ARIA-LABEL":!0,"* ARIA-LABELLEDBY":!0,"* ARIA-MULTILINE":!0,"* ARIA-MULTISELECTABLE":!0,"* ARIA-ORIENTATION":!0,"* ARIA-PLACEHOLDER":!0,"* ARIA-READONLY":!0,"* ARIA-REQUIRED":!0,"* ARIA-ROLEDESCRIPTION":!0,"* ARIA-ROWCOUNT":!0,"* ARIA-ROWINDEX":!0,"* ARIA-SELECTED":!0,"* ABBR":!0, "* ACCEPT":!0,"* ACCESSKEY":!0,"* ALIGN":!0,"* ALT":!0,"* AUTOCOMPLETE":!0,"* AXIS":!0,"* BGCOLOR":!0,"* BORDER":!0,"* CELLPADDING":!0,"* CELLSPACING":!0,"* CHAROFF":!0,"* CHAR":!0,"* CHECKED":!0,"* CLEAR":!0,"* COLOR":!0,"* COLSPAN":!0,"* COLS":!0,"* COMPACT":!0,"* COORDS":!0,"* DATETIME":!0,"* DIR":!0,"* DISABLED":!0,"* ENCTYPE":!0,"* FACE":!0,"* FRAME":!0,"* HEIGHT":!0,"* HREFLANG":!0,"* HSPACE":!0,"* ISMAP":!0,"* LABEL":!0,"* LANG":!0,"* MAX":!0,"* MAXLENGTH":!0,"* METHOD":!0,"* MULTIPLE":!0, "* NOHREF":!0,"* NOSHADE":!0,"* NOWRAP":!0,"* OPEN":!0,"* READONLY":!0,"* REQUIRED":!0,"* REL":!0,"* REV":!0,"* ROLE":!0,"* ROWSPAN":!0,"* ROWS":!0,"* RULES":!0,"* SCOPE":!0,"* SELECTED":!0,"* SHAPE":!0,"* SIZE":!0,"* SPAN":!0,"* START":!0,"* SUMMARY":!0,"* TABINDEX":!0,"* TITLE":!0,"* TYPE":!0,"* VALIGN":!0,"* VALUE":!0,"* VSPACE":!0,"* WIDTH":!0},bi={"* USEMAP":!0,"* ACTION":!0,"* CITE":!0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!0,"* NAME":!0,"A TARGET":!0, "* CLASS":!0,"* ID":!0,"* STYLE":!0};var ci="undefined"!=typeof WeakMap&&-1!=WeakMap.toString().indexOf("[native code]"),di=0;function ei(){this.l=[];this.j=[];this.i="data-elementweakmap-index-"+di++}ei.prototype.set=function(a,b){if(Ng(yg,a,"hasAttribute",[this.i])){var c=parseInt(Ng(zg,a,"getAttribute",[this.i])||null,10);this.j[c]=b}else c=this.j.push(b)-1,Pg(a,this.i,c.toString()),this.l.push(a);return this}; ei.prototype.get=function(a){if(Ng(yg,a,"hasAttribute",[this.i]))return a=parseInt(Ng(zg,a,"getAttribute",[this.i])||null,10),this.j[a]};ei.prototype.clear=function(){this.l.forEach(function(a){Ng(Bg,a,"removeAttribute",[this.i])},this);this.l=[];this.j=[]};var fi=!A||Tc(10),gi=!A||null==document.documentMode;function hi(){};var ii={APPLET:!0,AUDIO:!0,BASE:!0,BGSOUND:!0,EMBED:!0,FORM:!0,IFRAME:!0,ISINDEX:!0,KEYGEN:!0,LAYER:!0,LINK:!0,META:!0,OBJECT:!0,SCRIPT:!0,SVG:!0,STYLE:!0,TEMPLATE:!0,VIDEO:!0};var ji={A:!0,ABBR:!0,ACRONYM:!0,ADDRESS:!0,AREA:!0,ARTICLE:!0,ASIDE:!0,B:!0,BDI:!0,BDO:!0,BIG:!0,BLOCKQUOTE:!0,BR:!0,BUTTON:!0,CAPTION:!0,CENTER:!0,CITE:!0,CODE:!0,COL:!0,COLGROUP:!0,DATA:!0,DATALIST:!0,DD:!0,DEL:!0,DETAILS:!0,DFN:!0,DIALOG:!0,DIR:!0,DIV:!0,DL:!0,DT:!0,EM:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FONT:!0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HGROUP:!0,HR:!0,I:!0,IMG:!0,INPUT:!0,INS:!0,KBD:!0,LABEL:!0,LEGEND:!0,LI:!0,MAIN:!0,MAP:!0,MARK:!0,MENU:!0,METER:!0,NAV:!0, NOSCRIPT:!0,OL:!0,OPTGROUP:!0,OPTION:!0,OUTPUT:!0,P:!0,PRE:!0,PROGRESS:!0,Q:!0,S:!0,SAMP:!0,SECTION:!0,SELECT:!0,SMALL:!0,SOURCE:!0,SPAN:!0,STRIKE:!0,STRONG:!0,STYLE:!0,SUB:!0,SUMMARY:!0,SUP:!0,TABLE:!0,TBODY:!0,TD:!0,TEXTAREA:!0,TFOOT:!0,TH:!0,THEAD:!0,TIME:!0,TR:!0,TT:!0,U:!0,UL:!0,VAR:!0,WBR:!0};var ki={"ANNOTATION-XML":!0,"COLOR-PROFILE":!0,"FONT-FACE":!0,"FONT-FACE-SRC":!0,"FONT-FACE-URI":!0,"FONT-FACE-FORMAT":!0,"FONT-FACE-NAME":!0,"MISSING-GLYPH":!0}; function li(a){a=a||new mi;ni(a);this.j=ld(a.i);this.N=ld(a.ta);this.l=ld(a.ua);this.na=a.oa;a.Ca.forEach(function(b){if(!Qb(b,"data-"))throw new eb('Only "data-" attributes allowed, got: %s.',[b]);if(Qb(b,"data-sanitizer-"))throw new eb('Attributes with "%s" prefix are not allowed, got: %s.',["data-sanitizer-",b]);this.j["* "+b.toUpperCase()]=oi},this);a.Aa.forEach(function(b){b=b.toUpperCase();if(!cc(b,"-")||ki[b])throw new eb("Only valid custom element tag names allowed, got: %s.",[b]);this.l[b]= !0},this);this.ha=a.l;this.s=a.Ka;this.o=null;this.V=a.na}u(li,hi);function pi(a){return function(b,c){return(b=a(Tb(b),c))&&"about:invalid#zClosurez"!=Hd(b)?Hd(b):null}}function mi(){this.i={};v([ai,bi],function(a){fd(a).forEach(function(b){this.i[b]=oi},this)},this);this.j={};this.Ca=[];this.Aa=[];this.ta=ld(ii);this.ua=ld(ji);this.oa=!1;this.ha=Kd;this.V=this.o=this.s=this.l=Zc;this.Ka=null;this.N=this.na=!1} function qi(a,b){return function(c,d,e,f){c=a(c,d,e,f);return null==c?null:b(c,d,e,f)}}function ri(a,b,c,d){a[c]&&!b[c]&&(a[c]=qi(a[c],d))} function ni(a){if(a.N)throw Error("HtmlSanitizer.Builder.build() can only be used once.");ri(a.i,a.j,"* USEMAP",si);var b=pi(a.ha);["* ACTION","* CITE","* HREF"].forEach(function(d){ri(this.i,this.j,d,b)},a);var c=pi(a.l);["* LONGDESC","* SRC","LINK HREF"].forEach(function(d){ri(this.i,this.j,d,c)},a);["* FOR","* HEADERS","* NAME"].forEach(function(d){ri(this.i,this.j,d,t(ti,this.s))},a);ri(a.i,a.j,"A TARGET",t(ui,["_blank","_self"]));ri(a.i,a.j,"* CLASS",t(vi,a.o));ri(a.i,a.j,"* ID",t(wi,a.o));ri(a.i, a.j,"* STYLE",t(a.V,c));a.N=!0}function xi(a,b){a||(a="*");return(a+" "+b).toUpperCase()}function oi(a){return Tb(a)}function ui(a,b){b=Tb(b);return ob(a,b.toLowerCase())?b:null}function si(a){return(a=Tb(a))&&"#"==a.charAt(0)?a:null}function ti(a,b,c){return a(Tb(b),c)}function vi(a,b,c){b=b.split(/(?:\s+)/);for(var d=[],e=0;e"+b+""),fh(b),b=b.innerHTML);b=me(b);var c=document.createElement("template");if(gi&&"content"in c)Ce(c,b),c=c.content;else{var d=document.implementation.createHTMLDocument("x");c=d.body;Ce(d.body,b)}b=document.createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=ci? new WeakMap:new ei;d=b.nextNode();){c:{var e=d;switch(Tg(e)){case 3:e=yi(this,e);break c;case 1:if("TEMPLATE"==Sg(e).toUpperCase())e=null;else{var f=Sg(e).toUpperCase();if(f in this.N||"http://www.w3.org/1999/xhtml"!=Xg(e))var h=null;else this.l[f]?h=document.createElement(f):(h=G("SPAN"),this.na&&Pg(h,"data-sanitizer-original-tag",f.toLowerCase()));if(h){var k=h,l=Og(e);if(null!=l)for(var m=0;f=l[m];m++)if(f.specified){var r=e;var z=f;var D=z.name;if(Qb(D,"data-sanitizer-"))z=null;else{var F=Sg(r); z=z.value;var H={tagName:Tb(F).toLowerCase(),attributeName:Tb(D).toLowerCase()},Y={Rk:void 0};"style"==H.attributeName&&(Y.Rk=Qg(r));r=xi(F,D);r in this.j?(D=this.j[r],z=D(z,H,Y)):(D=xi(null,D),D in this.j?(D=this.j[D],z=D(z,H,Y)):z=null)}null!==z&&Pg(k,f.name,z)}e=h}else e=null}break c;default:e=null}}if(e){if(1==Tg(e)&&c.set(d,e),d=Ug(d),f=!1,d)h=Tg(d),k=Sg(d).toLowerCase(),l=Ug(d),11!=h||l?"body"==k&&l&&(h=Ug(l))&&!Ug(h)&&(f=!0):f=!0,h=null,f||!d?h=a:1==Tg(d)&&(h=c.get(d)),h.content&&(h=h.content), h.appendChild(e)}else Gf(d)}c.clear&&c.clear()}else a=G("SPAN");0")+1,a.lastIndexOf(">>0);function Wi(a){if("function"===typeof a)return a;a[ej]||(a[ej]=function(b){return a.handleEvent(b)});return a[ej]};function fj(a){Bi.call(this);this.N=a;this.l={}}u(fj,Bi);var gj=[];g=fj.prototype;g.ma=function(a,b,c,d){return hj(this,a,b,c,d)};function ij(a,b,c,d,e){hj(a,b,c,d,!1,e)}function hj(a,b,c,d,e,f){Array.isArray(c)||(c&&(gj[0]=c.toString()),c=gj);for(var h=0;h=a.keyCode)return!1;if(Gj(a.keyCode))return!0;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!1;case 0:return!Ac;default:return 166>a.keyCode||183=a||96<=a&&106>=a||65<=a&&90>=a||(Bc||yc)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return Ac;default:return!1}}function Ij(a){if(Ac)a=Jj(a);else if(Dc&&Bc)switch(a){case 93:a=91}return a} function Jj(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};function Kj(a){if(a.nc&&"function"==typeof a.nc)return a.nc();if("undefined"!==typeof Map&&a instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return Array.from(a.values());if("string"===typeof a)return a.split("");if(Sa(a)){for(var b=[],c=a.length,d=0;dc&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function Qj(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&bd)return null;var e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return Ue(b.slice(d,-1!==e?e:0))}var Tj=/[?&]($|#)/;function R(a,b){this.i=this.V=this.s="";this.ha=null;this.j=this.o="";this.N=!1;var c;a instanceof R?(this.N=void 0!==b?b:a.N,Uj(this,a.s),this.V=a.V,this.i=a.i,Vj(this,a.ha),Wj(this,a.o),Xj(this,a.l.clone()),Yj(this,a.j)):a&&(c=String(a).match(Nj))?(this.N=!!b,Uj(this,c[1]||"",!0),this.V=Zj(c[2]||""),this.i=Zj(c[3]||"",!0),Vj(this,c[4]),Wj(this,c[5]||"",!0),Xj(this,c[6]||"",!0),Yj(this,c[7]||"",!0)):(this.N=!!b,this.l=new ak(null,this.N))} R.prototype.toString=function(){var a=[],b=this.s;b&&a.push(bk(b,ck,!0),":");var c=this.i;if(c||"file"==b)a.push("/"),(b=this.V)&&a.push(bk(b,ck,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.ha,null!=c&&a.push(":",String(c));if(c=this.o)this.i&&"/"!=c.charAt(0)&&a.push("/"),a.push(bk(c,"/"==c.charAt(0)?dk:ek,!0));(c=this.l.toString())&&a.push("?",c);(c=this.j)&&a.push("#",bk(c,fk));return a.join("")}; R.prototype.resolve=function(a){var b=this.clone(),c=!!a.s;c?Uj(b,a.s):c=!!a.V;c?b.V=a.V:c=!!a.i;c?b.i=a.i:c=null!=a.ha;var d=a.o;if(c)Vj(b,a.ha);else if(c=!!a.o){if("/"!=d.charAt(0))if(this.i&&!this.o)d="/"+d;else{var e=b.o.lastIndexOf("/");-1!=e&&(d=b.o.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(cc(e,"./")||cc(e,"/.")){d=Qb(e,"/");e=e.split("/");for(var f=[],h=0;hb)throw Error("Bad port number "+b);a.ha=b}else a.ha=null}function Wj(a,b,c){a.o=c?Zj(b,!0):b}function Xj(a,b,c){b instanceof ak?(a.l=b,gk(a.l,a.N)):(c||(b=bk(b,hk)),a.l=new ak(b,a.N))} R.prototype.getQuery=function(){return this.l.toString()};function S(a,b,c){a.l.set(b,c);return a}function T(a,b){return a.l.get(b)}function Yj(a,b,c){a.j=c?Zj(b):b;return a}function ik(a,b){a.l.remove(b);return a}function Zj(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function bk(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,jk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null} function jk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var ck=/[#\/\?@]/g,ek=/[#\?:]/g,dk=/[#\?]/g,hk=/[#\?@]/g,fk=/#/g;function ak(a,b){this.j=this.i=null;this.l=a||null;this.o=!!b}function kk(a){a.i||(a.i=new Map,a.j=0,a.l&&Oj(a.l,function(b,c){a.add(Ue(b),c)}))} function lk(a){var b=Lj(a);if("undefined"==typeof b)throw Error("Keys are undefined");var c=new ak(null);a=Kj(a);for(var d=0;da.j&&(a.j++,b.next=a.i,a.i=b)};function yk(a,b){var c=a;b&&(c=q(a,b));c=zk(c);"function"!==typeof p.setImmediate||p.Window&&p.Window.prototype&&(jc()||!y("Edge"))&&p.Window.prototype.setImmediate==p.setImmediate?(Ak||(Ak=Bk()),Ak(c)):p.setImmediate(c)}var Ak; function Bk(){var a=p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!y("Presto")&&(a=function(){var e=G("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var h="callImmediate"+Math.random(),k="file:"==f.location.protocol?"*":f.location.protocol+"/"+f.location.host;e=q(function(l){if(("*"==k||l.origin==k)&&l.data==h)this.port1.onmessage()},this);f.addEventListener("message", e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(h,k)}}});if("undefined"!==typeof a&&!lc()){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){p.setTimeout(e,0)}}var zk=ad;function Ck(a){p.setTimeout(function(){throw a;},0)};function Dk(){this.j=this.i=null}Dk.prototype.add=function(a,b){var c=Ek.get();c.set(a,b);this.j?this.j.next=c:this.i=c;this.j=c};Dk.prototype.remove=function(){var a=null;this.i&&(a=this.i,this.i=this.i.next,this.i||(this.j=null),a.next=null);return a};var Ek=new wk(function(){return new Fk},function(a){return a.reset()});function Fk(){this.next=this.i=this.Je=null}Fk.prototype.set=function(a,b){this.Je=a;this.i=b;this.next=null};Fk.prototype.reset=function(){this.next=this.i=this.Je=null};var Gk,Hk=!1,Ik=new Dk;function Jk(a,b){Gk||Kk();Hk||(Gk(),Hk=!0);Ik.add(a,b)}function Kk(){if(p.Promise&&p.Promise.resolve){var a=p.Promise.resolve(void 0);Gk=function(){a.then(Lk)}}else Gk=function(){yk(Lk)}}function Lk(){for(var a;a=Ik.remove();){try{a.Je.call(a.i)}catch(b){Ck(b)}xk(Ek,a)}Hk=!1};function Mk(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Nk(a){this.i=0;this.V=void 0;this.o=this.j=this.l=null;this.s=this.N=!1;if(a!=$c)try{var b=this;a.call(void 0,function(c){Ok(b,2,c)},function(c){Ok(b,3,c)})}catch(c){Ok(this,3,c)}}function Pk(){this.next=this.context=this.j=this.l=this.i=null;this.o=!1}Pk.prototype.reset=function(){this.context=this.j=this.l=this.i=null;this.o=!1};var Qk=new wk(function(){return new Pk},function(a){a.reset()});function Rk(a,b,c){var d=Qk.get();d.l=a;d.j=b;d.context=c;return d} function Sk(){var a,b,c=new Nk(function(d,e){a=d;b=e});return new Tk(c,a,b)}Nk.prototype.then=function(a,b,c){return Uk(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};Nk.prototype.$goog_Thenable=!0;Nk.prototype.cancel=function(a){if(0==this.i){var b=new Vk(a);Jk(function(){Wk(this,b)},this)}}; function Wk(a,b){if(0==a.i)if(a.l){var c=a.l;if(c.j){for(var d=0,e=null,f=null,h=c.j;h&&(h.o||(d++,h.i==a&&(e=h),!(e&&1"+a);b=(new DOMParser).parseFromString(ke(b),"text/html");for(a=b.createDocumentFragment();0")+1,a.lastIndexOf(""+a+"\x3c/script>"))}function Ul(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")};var Vl={0:1,1:.5},Wl={0:.1,1:.05};function Xl(a,b){try{Kl(Sl,a)}catch(c){return Yl(b,"H_SLSANITIZE"),!0}try{Kl(Rl,a)}catch(c){return Yl(b,"H_RSANITIZE"),!0}try{Ql(a)}catch(c){return Yl(b,"H_SANITIZE"),!0}return!1} function Yl(a,b){var c=void 0;Zl?c=Zl:"undefined"!==typeof window&&window.navigator&&void 0!==window.navigator.sendBeacon?c=navigator.sendBeacon.bind(navigator):c=$l;c("http://web.archive.org/web/20230411121826/https://csp.withgoogle.com/csp/lcreport/"+a.Fj,JSON.stringify({host:window.location.hostname,type:b,additionalData:void 0}))}function $l(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/json");c.send(b)}var Zl;function am(a,b){a=bm(a);var c;if(c=b){var d,e;c=Math.random()<(null!=(e=null!=(d=b.hx)?d:Vl[b.Fj[0]])?e:0)}if(c&&"DocumentFragment"in window){var f,h;Math.random()<(null!=(h=null!=(f=b.Tw)?f:Wl[b.Fj[0]])?h:0)&&Yl(b,"HEARTBEAT");if(!Xl(a,b)){var k=void 0===k?{}:k;d=Ul(a);k.Zw&&(d=d.replace(/(^|[\r\n\t ]) /g,"$1 "));k.Yw&&(d=d.replace(/(\r\n|\n|\r)/g,"
"));k.ax&&(d=d.replace(/(\t+)/g,'$1'));me(d).toString()!==a&&Yl(b,"H_ESCAPE")}}return me(a)} function bm(a){return null===a?"null":void 0===a?"undefined":a};function cm(){}g=cm.prototype;g.qb=function(a){this.ub=a.width;this.Cb=a.height};g.getSize=function(){return new Oe(this.ub,this.Cb)};g.fe=function(){return this.V};g.ld=function(){return this.N};g.vb=function(){return this.ub};g.Eb=function(){return this.Cb};g.kd=function(){return new B(this.V,this.N)};function dm(a){return new lh(a.V,a.N,a.ub,a.Cb)};function em(){this.i=[]}em.prototype.Sa=function(a){this.i.push(a)};em.prototype.getSize=function(){var a=this.vb(),b=this.Eb();return null===a||null===b?null:new Oe(a,b)};em.prototype.Ld=function(a){return this.i.filter(a||Yc)};function fm(a,b){for(var c=0;c=b})}function hm(a,b){return a.i.find(function(c){return jh(mh(dm(c)),b)})};function im(){this.i=[];this.cells=[]}u(im,em);g=im.prototype;g.zm=0;g.Ai=0;g.marginRight=0;g.zi=0;g.ql=0;g.Sj=0;g.jq=!1;g.vb=function(){return this.ub};g.Eb=function(){return this.Cb}; function jm(a){a.V();for(var b=a.zm,c=0;cthis.na)if(this.dispatchEvent(new an("start",this,a.clientX,a.clientY,a)))this.j=!0;else{this.Id||this.Yi(a);return}}c=dn(this,b,c);b=c.x;c=c.y;this.j&&this.dispatchEvent(new an("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(en(this,a,b,c),a.preventDefault())}}; function dn(a,b,c){var d=xf(gf(a.l).i);b+=d.x-a.ta.x;c+=d.y-a.ta.y;a.ta=d;a.deltaX+=b;a.deltaY+=c;return new B(bn(a,a.deltaX),cn(a,a.deltaY))}g.rv=function(a){var b=dn(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;en(this,a,b.x,b.y)};function en(a,b,c,d){a.Tk(c,d);a.dispatchEvent(new an("drag",a,b.clientX,b.clientY,b,c,d))}function bn(a,b){var c=a.oa;a=isNaN(c.left)?null:c.left;c=isNaN(c.width)?0:c.width;return Math.min(null!=a?a+c:Infinity,Math.max(null!=a?a:-Infinity,b))} function cn(a,b){var c=a.oa;a=isNaN(c.top)?null:c.top;c=isNaN(c.height)?0:c.height;return Math.min(null!=a?a+c:Infinity,Math.max(null!=a?a:-Infinity,b))}g.Tk=function(a,b){this.target.style.left=a+"px";this.target.style.top=b+"px"};function an(a,b,c,d,e,f,h){Ei.call(this,a);this.clientX=c;this.clientY=d;this.j=e;this.left=void 0!==f?f:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(an,Ei);function fn(a){this.Xd=new Map;var b=arguments.length;if(1b||b>yn(this))throw Error("Child component index out of bounds");this.na&&this.V||(this.na={},this.V=[]);if(a.getParent()==this){var d=a.getId();this.na[d]=a;qb(this.V,a)}else kd(this.na,a.getId(),a);a.ne(this);wb(this.V,b,0,a);a.Za&&this.Za&&a.getParent()==this?(c=this.Jb(),(c.childNodes[b]||null)!=a.ka()&&(a.ka().parentElement==c&&c.removeChild(a.ka()),b=c.childNodes[b]||null,c.insertBefore(a.ka(),b))):c? (this.wa||this.Ta(),b=zn(this,b+1),vn(a,this.Jb(),b?b.wa:null)):this.Za&&!a.Za&&a.wa&&a.wa.parentNode&&1==a.wa.parentNode.nodeType&&a.La()};g.Jb=function(){return this.wa};function An(a){null==a.Kb&&(a.Kb=Rh(a.Za?a.wa:a.i.i.body));return a.Kb}function yn(a){return a.V?a.V.length:0}function un(a,b){a.na&&b?(a=a.na,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function zn(a,b){return a.V?a.V[b]||null:null}function xn(a,b,c){a.V&&a.V.forEach(b,c)} function Bn(a,b){return a.V&&b?a.V.indexOf(b):-1}g.removeChild=function(a,b){if(a){var c="string"===typeof a?a:a.getId();a=un(this,c);if(c&&a){var d=this.na;c in d&&delete d[c];qb(this.V,a);b&&(a.lc(),a.wa&&I(a.wa));a.ne(null)}}if(!a)throw Error("Child is not in parent component");return a};function Cn(a,b){this.wa=a;this.j=b};function Dn(a,b){Q.call(this);this.o=new fj(this);this.rg(a||null);b&&(this.sg=b)}u(Dn,Q);g=Dn.prototype;g.wa=null;g.Tn=!0;g.Sn=null;g.Ye=!1;g.Bl=-1;g.xj=-1;g.jo=!0;g.sg="toggle_display";g.getType=function(){return this.sg};g.ka=function(){return this.wa};g.rg=function(a){En(this);this.wa=a};function Fn(a,b){En(a);a.Tn=b}function En(a){if(a.Ye)throw Error("Can not change this state of the popup while showing.");}g.isVisible=function(){return this.Ye}; g.Ba=function(a){this.Ha&&this.Ha.stop();this.ta&&this.ta.stop();if(a){if(!this.Ye&&this.Nl()){if(!this.wa)throw Error("Caller must call setElement before trying to show the popup");this.qg();a=jf(this.wa);if(this.Tn)if(this.o.ma(a,"mousedown",this.kp,!0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var c=Rf(b)}catch(d){break}a=c;b=a.activeElement}this.o.ma(a,"mousedown",this.kp,!0);this.o.ma(a,"deactivate",this.jp)}else this.o.ma(a,"blur",this.jp);"toggle_display"==this.sg? (this.wa.style.visibility="visible",N(this.wa,!0)):"move_offscreen"==this.sg&&this.qg();this.Ye=!0;this.Bl=Date.now();this.xj=-1;this.Ha?(Vi(this.Ha,"end",this.Ci,!1,this),this.Ha.play()):this.Ci()}}else Gn(this)};g.qg=function(){};function Gn(a,b){a.Ye&&a.dispatchEvent({type:"beforehide",target:b})&&(a.o&&kj(a.o),a.Ye=!1,a.xj=Date.now(),a.ta?(Vi(a.ta,"end",t(a.Yn,b),!1,a),a.ta.play()):a.Yn(b))} g.Yn=function(a){"toggle_display"==this.sg?this.xu():"move_offscreen"==this.sg&&(this.wa.style.top="-10000px");this.lh(a)};g.xu=function(){this.wa.style.visibility="hidden";N(this.wa,!1)};g.Nl=function(){return this.dispatchEvent("beforeshow")};g.Ci=function(){this.dispatchEvent("show")};g.lh=function(a){this.dispatchEvent({type:"hide",target:a})};g.kp=function(a){a=a.target;Qf(this.wa,a)||Hn(this,a)||150>Date.now()-this.Bl||Gn(this,a)}; g.jp=function(a){if(this.jo){var b=jf(this.wa);if("undefined"!=typeof document.activeElement){if(a=b.activeElement,!a||Qf(this.wa,a)||"BODY"==a.tagName||Hn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.Bl||Gn(this)}};function Hn(a,b){return lb(a.Sn||[],function(c){return b===c||Qf(c,b)})}g.va=function(){Dn.qa.va.call(this);this.o.Fa();Ai(this.Ha);Ai(this.ta);delete this.wa;delete this.o;delete this.Sn};function In(a,b){rn.call(this,b);this.Mf=!!a;this.ta=null;this.Ac=ln({Yu:this.Gj},this)}u(In,rn);g=In.prototype;g.al=null;g.Fi=!1;g.jd=null;g.Bc=null;g.Wd=null;g.Jk=!1;g.mh=function(){return"goog-modalpopup"};g.Mh=function(){return this.jd};g.Ta=function(){In.qa.Ta.call(this);var a=this.ka();Ib(a,Tb(this.mh()).split(" "));Wf(a,!0);N(a,!1);Jn(this);Kn(this)}; function Jn(a){if(a.Mf&&!a.Bc){var b=a.i.Ra("IFRAME",{frameborder:0,style:"border:0;vertical-align:bottom;"});b.src=Bd(nn).toString();a.Bc=b;a.Bc.className=a.mh()+"-bg";N(a.Bc,!1);Ph(a.Bc,0)}a.jd||(a.jd=a.i.Ra("DIV",a.mh()+"-bg"),N(a.jd,!1))}function Kn(a){a.Wd||(a.Wd=cg(a.i,"SPAN"),N(a.Wd,!1),Wf(a.Wd,!0),a.Wd.style.position="absolute")}g.Kp=function(){this.Jk=!1};g.Bi=function(a){return!!a&&"DIV"==a.tagName}; g.Ob=function(a){In.qa.Ob.call(this,a);a=Tb(this.mh()).split(" ");Ib(this.ka(),a);Jn(this);Kn(this);Wf(this.ka(),!0);N(this.ka(),!1)};g.La=function(){this.Bc&&Hf(this.Bc,this.ka());Hf(this.jd,this.ka());In.qa.La.call(this);If(this.Wd,this.ka());this.al=new on(this.i.i);Z(this).ma(this.al,"focusin",this.mv);Ln(this,!1)};g.lc=function(){this.isVisible()&&this.Ba(!1);Ai(this.al);In.qa.lc.call(this);I(this.Bc);I(this.jd);I(this.Wd)}; g.Ba=function(a){if(a!=this.Fi)if(this.Aa&&this.Aa.stop(),this.Ja&&this.Ja.stop(),this.ua&&this.ua.stop(),this.Ha&&this.Ha.stop(),this.Za&&Ln(this,a),a){if(this.dispatchEvent("beforeshow")){try{this.ta=this.i.i.activeElement}catch(e){}this.Gj();this.nh();Z(this).ma(dg(this.i),"resize",this.Gj).ma(dg(this.i),"orientationchange",this.Ac);Mn(this,!0);this.focus();this.Fi=!0;this.Aa&&this.Ja?(Vi(this.Aa,"end",this.Ei,!1,this),this.Ja.play(),this.Aa.play()):this.Ei()}}else if(this.dispatchEvent("beforehide")){Z(this).Ya(dg(this.i), "resize",this.Gj).Ya(dg(this.i),"orientationchange",this.Ac);this.Fi=!1;this.ua&&this.Ha?(Vi(this.ua,"end",this.Di,!1,this),this.Ha.play(),this.ua.play()):this.Di();a:{try{var b=this.i,c=b.i.body,d=b.i.activeElement||c;if(!this.ta||this.ta==c){this.ta=null;break a}(d==c||b.xm(this.ka(),d))&&this.ta.focus()}catch(e){}this.ta=null}}}; function Ln(a,b){a.jc||(a.jc=new Cn(a.wa,a.i));a=a.jc;if(b){a.i||(a.i=[]);b=a.j.qo(a.j.i.body);for(var c=0;c=io&&(Ph(this.i,a),this.l=a)};g.Bf=function(){this.l=-1;ho.qa.Bf.call(this)};g.Qe=function(){this.l=-1;ho.qa.Qe.call(this)};g.show=function(){this.i.style.display=""};g.nb=function(){this.i.style.display="none"};function jo(a,b,c){ho.call(this,a,1,0,b,c)}u(jo,ho);jo.prototype.Bf=function(){this.show();jo.qa.Bf.call(this)};jo.prototype.Qe=function(){this.nb();jo.qa.Qe.call(this)}; function ko(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end points must be 3D");go.call(this,a,b,c,d,e)}u(ko,go);ko.prototype.ng=function(){for(var a=[],b=0;b2*this.size&&so(this),a=!0):a=!1;return a};function so(a){if(a.size!=a.i.length){for(var b=0,c=0;b=d.i.length)return fg;var f=d.i[b++];return{value:a?f:d.j[f],done:!1}};return e};function uo(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function wo(){this.j=new ro;this.i=new xo("");this.i.next=this.i.i=this.i}g=wo.prototype;g.get=function(a,b){return(a=this.j.get(a))?a.value:b};g.set=function(a,b){var c=this.j.get(a);c?c.value=b:(c=new xo(a,b),this.j.set(a,c),a=c,a.i=this.i.i,a.next=this.i,this.i.i=a,a.i.next=a)};g.shift=function(){return yo(this,this.i.next)};g.pop=function(){return yo(this,this.i.i)};g.remove=function(a){return(a=this.j.get(a))?(a.remove(),this.j.remove(a.key),!0):!1}; g.ee=function(){return this.map(function(a,b){return b})};g.nc=function(){return this.map(function(a){return a})};g.forEach=function(a,b){for(var c=this.i.next;c!=this.i;c=c.next)a.call(b,c.value,c.key,this)};g.map=function(a,b){for(var c=[],d=this.i.next;d!=this.i;d=d.next)c.push(a.call(b,d.value,d.key,this));return c};g.some=function(a,b){for(var c=this.i.next;c!=this.i;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1}; g.every=function(a,b){for(var c=this.i.next;c!=this.i;c=c.next)if(!a.call(b,c.value,c.key,this))return!1;return!0};function yo(a,b){a.i!=b&&(b.remove(),a.j.remove(b.key));return b.value}function xo(a,b){this.key=a;this.value=b}xo.prototype.remove=function(){this.i.next=this.next;this.next.i=this.i;delete this.i;delete this.next};function zo(){Q.call(this);this.j=new wo}u(zo,Q);zo.prototype.l=function(a){a.sort(Ao);v(a,function(b){b.ne(this)},this);this.j=new wo;v(a,function(b){this.j.set(b.Na(),b)},this);this.dispatchEvent("update")};function Ao(a,b){return Bo(a)-Bo(b)}function Co(a){return a.j.nc()}function Do(a,b,c){a=Co(a);for(var d=-1,e=0;e=b.ha&&b.cancel())}this.ta?this.ta.call(this.Ka,this):this.na=!0;this.l||(a=new Io(this),Jo(this),Ko(this,!1,a))}};Ho.prototype.oa=function(a,b){this.V=!1;Ko(this,a,b)}; function Ko(a,b,c){a.l=!0;a.j=c;a.o=!b;Lo(a)}function Jo(a){if(a.l){if(!a.na)throw new Mo(a);a.na=!1}}Ho.prototype.Gg=function(a){Jo(this);Ko(this,!0,a)};function No(a,b,c,d){a.s.push([b,c,d]);a.l&&Lo(a)}Ho.prototype.then=function(a,b,c){var d,e,f=new Nk(function(h,k){e=h;d=k});No(this,e,function(h){h instanceof Io?f.cancel():d(h);return Oo},this);return f.then(a,b,c)};Ho.prototype.$goog_Thenable=!0;function Po(a){return lb(a.s,function(b){return"function"===typeof b[1]})}var Oo={}; function Lo(a){if(a.N&&a.l&&Po(a)){var b=a.N,c=Qo[b];c&&(p.clearTimeout(c.wb),delete Qo[b]);a.N=0}a.i&&(a.i.ha--,delete a.i);b=a.j;for(var d=c=!1;a.s.length&&!a.V;){var e=a.s.shift(),f=e[0],h=e[1];e=e[2];if(f=a.o?h:f)try{var k=f.call(e||a.Ka,b);k===Oo&&(k=void 0);void 0!==k&&(a.o=a.o&&(k==b||k instanceof Error),a.j=b=k);if(Mk(b)||"function"===typeof p.Promise&&b instanceof p.Promise)d=!0,a.V=!0}catch(l){b=l,a.o=!0,Po(a)||(c=!0)}}a.j=b;d&&(k=q(a.oa,a,!0),d=q(a.oa,a,!1),b instanceof Ho?(No(b,k,d),b.ua= !0):b.then(k,d));c&&(b=new Ro(b),Qo[b.wb]=b,a.N=b.wb)}function Mo(){bb.call(this)}u(Mo,bb);Mo.prototype.message="Deferred has already fired";Mo.prototype.name="AlreadyCalledError";function Io(){bb.call(this)}u(Io,bb);Io.prototype.message="Deferred was canceled";Io.prototype.name="CanceledError";function Ro(a){this.wb=p.setTimeout(q(this.j,this),0);this.i=a}Ro.prototype.j=function(){delete Qo[this.wb];throw this.i;};var Qo={};function So(a,b){var c=b||{};b=c.document||document;var d=Bd(a).toString(),e=cg(new hf(b),"SCRIPT"),f={Op:e,mg:void 0},h=new Ho(To,f),k=null,l=null!=c.timeout?c.timeout:5E3;0a.length?"":a[1]};function Hp(a){Q.call(this);this.rb={};a&&this.Dd(a)}u(Hp,Q);g=Hp.prototype;g.ue=function(){return this.rb.w||this.getParent().i.width};g.he=function(){return this.rb.h||this.getParent().i.height};function om(a){return a.ue()/a.he()}g.getSize=function(){return new Oe(this.ue(),this.he())};g.Dd=function(a){for(var b in a)this.rb[b]=a[b];this.dispatchEvent("update")};g.ne=function(a){this.N=a};g.getParent=function(){return this.N};g.mb=function(){return this.rb.title}; g.Md=function(){var a=this.mb();return a?"Page "+a:""};function Bo(a){return a.rb.order}g.yd=function(a){if(this.rb.src&&a){var b=new R(this.rb.src);S(b,"w",a.width);return b.toString()}return this.rb.src};g.Na=function(){return this.rb.pid};function Ip(a,b,c){if(8>=pc()){var d=[];d[0]=O(a,"readystatechange",t(Jp,a,t(Kp,b),d))}else Vi(a,"load",t(Kp,b));c&&Vi(a,"error",t(Kp,c))}function Kp(a){U(a)}function Jp(a,b,c){if("complete"!=a.readyState)return!0;cj(c[0]);b();return!1}var Lp=G("div");function Mp(a){if(a)if(A){Lp.appendChild(a);var b=t(I,a);Ip(a,b,b);a.src="/cats-d8c4vu/web.archive.org/web/20230411121826/https://www.google.com/images/cleardot.gif",I(a)};function Np(a,b,c,d,e,f,h){Q.call(this);this.N=a;this.ub=b;this.Cb=c;this.l=d;this.j=e;this.na=f;this.V=h;this.o=Math.ceil(this.ub/this.l);this.s=Math.ceil(this.Cb/this.j);this.i=[];for(a=0;ab)return a[c]}else for(c=a.length-1;0<=c;c--)if(a[c]Math.abs(e-d)})});a.push.apply(a,c);yb(a);return a};function tq(a,b){zo.call(this);this.V={};a&&(this.zp=a.prefix,this.To=a.image_prefix||a.prefix,a=kb(a.page,function(c){c=new this.o(c);b&&(c.Bd=b);return c},this),this.l(a))}u(tq,zo);tq.prototype.rl=function(a){a=a.page;for(var b=0;b=a.j?a.Sd?a.Sd[b]:void 0:c&&a.Sd&&(c=a.Sd[b],null!=c)?c:a.ac[b+a.Nf]}function Oq(a,b,c,d){a.l&&(a.l=void 0);if(b>=a.j||d)return Mq(a)[b]=c,a;a.ac[b+a.Nf]=c;(c=a.Sd)&&b in c&&delete c[b];return a}function Pq(a,b){a=Nq(a,b);a=null==a?a:!!a;return null==a?!1:a}function Qq(a,b,c){c=null==c?c:!!c;Kq(Cq(a.ac));!1!==c?Oq(a,b,c):Oq(a,b,void 0,!1);return a};var Rq;function Sq(a,b){Rq=b;a=new a(b);Rq=void 0;return a};function Tq(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(a)if(Array.isArray(a)){if(0!==(Cq(a)&128))return a=Array.prototype.slice.call(a),Lq(a),a}else if(yq&&null!=a&&a instanceof Uint8Array){if(zq){for(var b="",c=0,d=a.length-10240;ce;e++){var f=c.concat(d[e].split(""));wq[e]=f;for(var h=0;h>2];l=b[(l&3)<<4|m>>4];m=b[(m&15)<<2|k>>6];k=b[k&63];c[e++]=h+l+m+k}h=0;k=d;switch(a.length-f){case 2:h=a[f+1],k=b[(h&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|h>>4]+k+d}a=c.join("")}return a}}return a};function Uq(a,b,c,d,e,f){if(null!=a){if(Array.isArray(a))a=e&&0==a.length&&Cq(a)&1?void 0:f&&Cq(a)&2?a:Vq(a,b,c,void 0!==d,e,f);else if(Iq(a)){var h={},k;for(k in a)h[k]=Uq(a[k],b,c,d,e,f);a=h}else a=b(a,d);return a}}function Vq(a,b,c,d,e,f){var h=Cq(a);d=d?!!(h&16):void 0;a=Array.prototype.slice.call(a);for(var k=0;kthis.i.width?this.o.yd(this.l):Cr.prototype.j.call(this)};function Er(a,b,c,d,e){W.call(this);this.dh(a.Ga());this.O=a;this.j=c;this.oa=[];this.Dm=d;L(d,c);this.ta=ur(this);K(this.ta,"backgroundColor","#fff");L(this.ta,c);if(this.Aa=void 0!==e?e:!0)a=ur(this),L(a,c),this.ua=new Fr(a),this.ua.show();b&&(this.o=b,this.i.ma(b,"update",this.ug),tp(b))}u(Er,W);g=Er.prototype;g.getSize=function(){return this.j};g.Ea=function(){return this.o};function Gr(a,b){a.oa.push(b);b.ve(a)}g.ug=function(){};function Hr(a){a.dispatchEvent("load");a.Aa&&a.ua.nb()} function ur(a){var b=G("div");V(b,!0);K(b,{position:"absolute",left:0,top:0});a.Dm.appendChild(b);return b}g.Oa=function(){v(this.oa,function(a){a.Fa()});this.oa=null;this.s&&I(this.s)};function Ir(a){a.N=ur(a);L(a.N,a.getSize());K(a.N,{backgroundImage:"url('/cats-d8c4vu/www.google.com/images/cleardot.gif'))",backgroundRepeat:"repeat"});a.i.ma(a.N,"mousedown",a.Fq);a.i.ma(a.N,"dragstart",Fi)}g.Fq=function(a){a.display=this;Jr.dispatchEvent(a)};var Jr=new Q; function Fr(a){this.i=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundColor:"white"};for(var b=0;2>b;b++){var c=G("div");V(c);K(c,a);this.i.appendChild(c);c.textContent="Loading...";a.bottom=0}}Fr.prototype.show=function(a){K(this.i,{display:a?"none":""})};Fr.prototype.nb=function(){this.show(!0)};Er.prototype.Yl=function(){Kr(this)};function Kr(a,b){a.s&&I(a.s);a.s=ur(a);new Lr(a.s,a.getSize(),b)} function Lr(a,b,c){this.i=a;K(a,{backgroundColor:"#FFF",textAlign:"center"});L(a,b);P(a,Sl.i(c||""));V(this.i)};function Mr(a,b,c){Er.call(this,a,b.Ea(),b.i,c);this.dh(Nr);a=ur(this);this.ha=new Or(b.i,a);a=ur(this);this.V=new Or(b.i,a);Ir(this);Th(c,!0);w(c,"pageImageDisplay");this.na=b;b.Ea()&&this.ug()}n(Mr,Er);g=Mr.prototype;g.ob=function(a){aq(a,"output",null);Er.prototype.ob.call(this,a);a.yd()&&this.ug()}; g.ug=function(){var a=this.Ea(),b=this.na.j();if(b&&!this.l){b=Pr(b);Vi(this.ha,"load",q(this.Gq,this,a,b,this.getSize().width));Qr(this.ha,[b]);var c=kp(this.O.Kb,a.Na());c.push(b);Qr(this.V,c);this.l=!0;a==this.O.Ea()&&this.dispatchEvent("fetch")}dq(a,[16,8])&&(a=Qe('

%s
',Dp("/googlebooks/restricted_logo.gif"),"You have either reached a page that is unavailable for viewing or reached your viewing limit for this book."),Kr(this, a),Hr(this))};g.Gq=function(a,b,c){a==this.O.Ea()&&this.dispatchEvent("loaded");this.V.empty();var d=this.O.Kb;a=a.Na();d.i[a]=d.i[a]||{};d.i[a][c]=b;Hr(this)};g.oc=ba(5);g.Oa=function(){this.l=!1;this.ha.empty();this.V.empty();Er.prototype.Oa.call(this)};var Nr=new Q,Pr=ad;function Or(a,b){Q.call(this);this.j=a;this.l=b;this.zf=!1;this.i=G("IMG");this.i.width=this.j.width;this.l.appendChild(this.i);V(this.l)}n(Or,Q);Or.prototype.empty=function(){for(var a;a=Mf(this.l);)Mp(a)}; function Qr(a,b){Ip(a.i,q(a.o,a,a.i));for(var c=0;cc.width||Math.abs(b.y-a.y)>c.height?this.Ed(a):(this.o&&(this.o.Fa(),this.o=null),this.o=new Dm([b.x,b.y],[a.x,a.y],250+250*Ke(Me(b,a)/800,0,1),Gm),O(this.o,"animate",q(this.Fm,this)),O(this.o,"end",q(this.Hq,this)),this.dispatchEvent("movestart"),Vi(this,"movestart",q(this.o.Fa,this.o)),this.o.play())};g.Fm=function(a){a=a.coords.map(Math.round);this.Vc(new B(a[0],a[1]))};g.Hq=function(a){this.Fm(a);this.dispatchEvent("moveend")}; g.Bb=function(){return this.l};g.Ke=ba(6);g.Kc=function(){return new B(Math.round(this.Hb.x+this.j.width/2),Math.round(this.Hb.y+this.j.height/2))};g.Pe=function(a){return new B(Math.round(a.x+this.j.width/2*-1),Math.round(a.y+this.j.height/2*-1))};g.va=function(){Rr.qa.va.call(this);this.V.Oa()};g.Zk=function(a){null==this.ha&&(this.ha=a);this.ha.style.opacity=0;this.oa.start()};g.gt=function(){var a=this;this.oa.stop();N(this.ha,!0);U(function(){a.ha.style.opacity=1})};g.Em=1;function Xr(a,b,c,d){Er.call(this,a,b.Ea(),b.i,c,d);this.na=ur(this);Ir(this);b.Ea()&&this.ug();this.O=a;this.V=O(this.O.Ga(),"update",this.Ca,!1,this)}n(Xr,Er);Xr.prototype.ug=function(){var a=this.Ea(),b=a.yd(),c=this.O.Wa().kj(),d=a.oa;if(b&&d&&!this.l){var e=Rp(d,this.getSize().height);"number"===typeof e&&(d=Sp(d,e),b=new R(b),S(b,"zoom",e),S(b,"pg",a.ua),b=b.toString(),this.ha=new Np(this.na,d,this.getSize().height,c.ak,c.Zj,q(c.yo,c,b,d,this.getSize().height),null),this.l=!0,this.Ca())}}; Xr.prototype.Ca=function(){if(this.l){var a=Eh(this.na);if(a){var b=Kh(this.na);a.top-=b.y;a.bottom-=b.y;a.left-=b.x;a.right-=b.x;0Math.abs(e[0])&&(d.x=e[1]||d.x,d.y=e[2]||d.y)});this.V||(this.V=new el(100),this.i.ma(this.V,"tick",this.Nq));this.ha=d;d.x||d.y?this.V.start():this.V.stop()}}};g.Nq=function(){var a=this.ha,b=this.Da;Wr(b,new B(15*a.x,15*a.y),q(b.Ed,b))}; g.dt=function(){cj(this.N);Ai(this.V);this.V=null};function js(){this.s="Selection copied to clipboard";this.i=!1;var a=E("DIV","entity-page-snackbar"),b=E("SPAN","entity-page-snackbar-text");J(b,this.s);a.appendChild(b);X(a,"hidden",!0);document.body.appendChild(a);this.o=a}js.prototype.show=function(){this.i?(this.j(),U(q(this.l,this),500)):this.l();U(q(this.j,this),6E3)};js.prototype.l=function(){K(this.o,"bottom","0");this.i=!0};js.prototype.j=function(){K(this.o,"bottom","-48px");this.i=!1};function ks(a){this.j=a;this.o=new js;this.l=ls(this)}ks.prototype.ka=function(){return this.l};function ls(a){var b=E("DIV");Ib(b,["entity-page-copy-button","entity-page-action-chip"]);var c=E("SPAN");w(c,"entity-page-action-chip-icon");var d=E("SPAN");w(d,"entity-page-action-chip-label");J(d,"Copy");b.appendChild(c);b.appendChild(d);O(b,"click",q(a.i,a));Qm(b,"button");Wf(b,!0);O(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||a.i.call(a)});return b} ks.prototype.i=function(){this.j.focus();this.j.select();document.execCommand("copy");this.o.show()};function ms(){}ms.prototype.Nc=function(){};function ns(a,b,c,d,e,f,h,k,l){var m=os(c),r=Oh(a),z=Eh(a);z&&oh(r,nh(z));z=gf(a);var D=gf(c);if(z.i!=D.i){var F=z.i.body;D=dg(D);var H=new B(0,0),Y=zf(jf(F));if(vc(Y,"parent")){var hb=F;do{var Nb=Y==D?Fh(hb):Lh(hb);H.x+=Nb.x;H.y+=Nb.y}while(Y&&Y!=D&&Y!=Y.parent&&(hb=Y.frameElement)&&(Y=Y.parent))}F=Ne(H,Fh(F));!A||Tc(9)||wf(z.i)||(F=Ne(F,xf(z.i)));r.left+=F.x;r.top+=F.y}a=ps(a,b);b=r.left;a&4?b+=r.width:a&2&&(b+=r.width/2);r=new B(b,r.top+(a&1?r.height:0));r=Ne(r,m);e&&(r.x+=(a&4?-1:1)*e.x,r.y+= (a&1?-1:1)*e.y);if(h)if(l)var ta=l;else if(ta=Eh(c))ta.top-=m.y,ta.right-=m.x,ta.bottom-=m.y,ta.left-=m.x;return qs(r,c,d,f,ta,h,k)} function os(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!b||"static"!=xh(a,"position")){var c=Fh(a);if(!b){b=Rh(a);var d;if(d=b){d=ug&&0<=dc(Xm,10);var e;if(e=Kc)e=0<=dc(Vm,10);var f=tg&&0<=dc(Xm,85);d=Ac||d||e||f}b=d?-a.scrollLeft:b&&!zc&&"visible"!=xh(a,"overflowX")?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft;c=Ne(c,new B(b,a.scrollTop))}}}return c||new B} function qs(a,b,c,d,e,f,h){a=a.clone();var k=ps(b,c);c=M(b);h=h?h.clone():c.clone();a=a.clone();h=h.clone();var l=0;if(d||0!=k)k&4?a.x-=h.width+(d?d.right:0):k&2?a.x-=h.width/2:d&&(a.x+=d.left),k&1?a.y-=h.height+(d?d.bottom:0):d&&(a.y+=d.top);f&&(e?(d=h,k=0,65==(f&65)&&(a.x=e.right)&&(f&=-2),132==(f&132)&&(a.y=e.bottom)&&(f&=-5),a.xe.right&&(d.width=Math.min(e.right-a.x,l+d.width-e.left), d.width=Math.max(d.width,0),k|=4)),a.x+d.width>e.right&&f&1&&(a.x=Math.max(e.right-d.width,e.left),k|=1),f&2&&(k|=(a.xe.right?32:0)),a.ye.bottom&&(d.height=Math.min(e.bottom-a.y,l+d.height-e.top),d.height=Math.max(d.height,0),k|=8)),a.y+d.height>e.bottom&&f&4&&(a.y=Math.max(e.bottom-d.height,e.top),k|=2),f&8&&(k|=(a.ye.bottom?128:0)),e=k):e=256,l=e);e=new lh(0, 0,0,0);e.left=a.x;e.top=a.y;e.width=h.width;e.height=h.height;a=l;if(a&496)return a;yh(b,new B(e.left,e.top));h=e.getSize();Pe(c,h)||Uh(b,h);return a}function ps(a,b){return(b&8&&Rh(a)?b^4:b)&-9};function rs(a,b){this.Db=8;this.Ja=b||void 0;Dn.call(this,a)}u(rs,Dn);function ss(a,b){a.Db=b;a.isVisible()&&a.qg()}rs.prototype.kd=function(){return this.Ja||null};rs.prototype.setPosition=function(a){this.Ja=a||void 0;this.isVisible()&&this.qg()};rs.prototype.qg=function(){if(this.Ja){var a=!this.isVisible()&&"move_offscreen"!=this.getType(),b=this.ka();a&&(b.style.visibility="hidden",N(b,!0));this.Ja.Nc(b,this.Db,this.Fl);a&&N(b,!1)}};function ts(a){rs.call(this,a);Fn(this,!1);this.j=new fj;this.i=Tp();w(a,"viewport-selection-popup");us&&us.Fa();us=this}n(ts,rs);ts.prototype.l=function(){this.dispatchEvent("close");this.Fa()}; function vs(a,b,c){var d=a.i?C("selection-popup-table"):a.ka(),e=a.i?G("TR"):G("div");w(e,"selection-popup-select-container");d.appendChild(e);d=a.i?G("TD"):G("div");w(d,"selection-popup-select-label");e.appendChild(d);d.appendChild(Df(b));d=a.i?G("TD"):G("div");e.appendChild(d);b=G("input");b.value=c;w(b,"viewport-input");d.appendChild(b);Th(b,!1);a.i&&(c=G("TD"),e.appendChild(c),e=(new ks(b)).ka(),c.appendChild(e));a.j.ma(b,"mousedown",ws)}function ws(a){a.stopPropagation()} ts.prototype.va=function(){I(this.ka());rs.prototype.va.call(this);this.j.Fa()};var us=null;function xs(a,b){this.i=a instanceof B?a:new B(a,b)}u(xs,ms);xs.prototype.Nc=function(a,b,c,d){var e=jf(a);var f=e.body;e=e.documentElement;e=new B(f.scrollLeft||e.scrollLeft,f.scrollTop||e.scrollTop);f=this.i.x+e.x;e=this.i.y+e.y;var h=os(a);f-=h.x;e-=h.y;qs(new B(f,e),a,b,c,null,null,d)};function ys(a,b){xs.call(this,a,b)}u(ys,xs);ys.prototype.j=0;ys.prototype.o=function(a){this.j=a};ys.prototype.Nc=function(a,b,c,d){var e=Bh(a);e=Eh(e);var f=yf(gf(a).i);f=new B(this.i.x+f.scrollLeft,this.i.y+f.scrollTop);var h=b,k=qs(f,a,h,c,e,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||k&128)h^=1;k=qs(f,a,h,c,e,10,d);0!=(k&496)&&qs(f,a,b,c,e,this.j,d)}};function zs(a){wr.call(this,"#4a95d6");this.l=a}n(zs,wr);zs.prototype.ve=function(a){wr.prototype.ve.call(this,a);K(this.o,{cursor:"pointer"});this.i.ma(this.o,"mousedown",As)};function As(a){a.stopPropagation()} function gs(a,b,c,d){a.tg();kb(b,q(a.io,a));a.N&&cj(a.N);a.s&&a.s.Fa();b=G("div");document.body.appendChild(b);var e=cs(a.V);if(e){var f=Fh(a.o);b=new ts(b);if(c&&d){var h=a.Ea(),k=h.yd();if(k){var l=new R(k);d=[d.left,d.top,d.width,d.height].join();S(l,"ci",d);S(l,"edge",0);l=l.toString();var m=new R(h.mc());S(m,"ci",d);S(m,"source","bookclip");m=Qe('',m.toString(),l)}d=m;Gf(b.ka());m=b.ka();h=G("IMG");h.src="/googlebooks/images/material/close_black_24dp.png";w(h, "selection-popup-close");m.appendChild(h);b.j.yf(h,"click",q(b.l,b));h=E("DIV",{},"Share this clip");w(h,"selection-popup-title");m.appendChild(h);b.i&&(h=E("TABLE",{id:"selection-popup-table"}),m.appendChild(h));c&&(vs(b,"Selection text",c),m=G("DIV"),w(m,"selection-popup-translate-container"),b.i?(h=Mf(C("selection-popup-table")),k=G("TD"),h.appendChild(k),k.appendChild(m)):b.ka().appendChild(m),h=new R("http://web.archive.org/web/20230411121826/https://translate.google.com/translate_t"),S(h,"text",c),S(h,"sl","auto"),S(h,"tl","auto"), c=G("A"),c.href=h.toString(),c.target="_blank",b.i&&(h=E("SPAN"),Ib(h,["selection-popup-translate-icon","entity-page-action-chip-icon"]),c.appendChild(h)),h=E("SPAN"),J(h,"Translate"),w(h,"entity-page-action-chip-label"),c.appendChild(h),h=G("SPAN"),J(h,"\u00bb"),w(h,"selection-popup-translate-arrow"),c.appendChild(h),w(c,"selection-popup-translate-link"),w(c,"entity-page-action-chip"),m.appendChild(c));l&&vs(b,"Image",l);d&&vs(b,"Embed",d)}else c=G("DIV"),J(c,"Loading..."),w(c,"selection-popup-loading-msg"), b.ka().appendChild(c);ss(b,4);a.s=b;c=f.x+e.left+e.width;e=f.y+e.top+e.height;f=M(b.ka()).width;24>c-f&&(c=f+24);U(t(Bs,b,new ys(new B(c,e))));a.N=Vi(b,"close",q(a.tg,a))}}function Bs(a,b){a.Id||(a.setPosition(b),a.Ba(!0))}zs.prototype.tg=function(){wr.prototype.tg.call(this);this.s&&this.s.Fa()};zs.prototype.va=function(){wr.prototype.va.call(this);this.s&&this.s.Fa();this.N&&cj(this.N)};function Cs(a,b,c){return a.Wa().kj()?new Xr(a,b,c):new Mr(a,b,c)}function Ds(a,b){if(b instanceof Mr){Gr(b,new Yr(a.Va()));Gr(b,new Ar);var c=new zs(a.Bb()),d=new hs(c,a.Ga());Gr(b,d);Gr(b,c);Gr(b,new Br(a))}};function Es(a,b){W.call(this);this.O=a;b=Math.floor(b/2);var c=Math.floor(b/this.O.kb().i.aspectRatio());this.l=new Oe(b,c);this.j=G("div");K(this.j,{position:"absolute",backgroundColor:"white",top:0,left:0});this.oa=[];a.Ga().N.j.appendChild(this.j);this.o=G("div");this.N=G("div");this.oa.push(O(this.o,"dblclick",q(this.Tt,this)));a={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute",border:"1px solid #ccc"};K(this.o,a);K(this.N,a);this.j.appendChild(this.o);this.j.appendChild(this.N); this.ha=G("div");this.na=G("div");this.o.appendChild(this.ha);this.N.appendChild(this.na);Fs(this)}n(Es,Hm);function Fs(a){a.s&&a.s.Oa();a.V&&a.V.Oa();Gf(a.ha);Gf(a.na);Uh(a.o,a.l);Uh(a.N,a.l);a.s=Cs(a.O,new Cr(a.ta,a.l),a.ha);Ds(a.O,a.s);a.ua=new vr(!0);Gr(a.s,a.ua);a.V=Cs(a.O,new Cr(a.Aa,a.l),a.na);a.Ca=new vr(!1);Ds(a.O,a.V);Gr(a.V,a.Ca)}g=Es.prototype;g.setPosition=function(a){0>a.x&&(a.x=0);yh(this.j,a)};g.Tt=function(a){a.preventDefault();a.stopPropagation();this.O.lb("previous")}; g.Ba=function(a){K(this.j,{display:a?"":"none"})};g.Pc=function(){K(this.o,{left:0,top:0});K(this.N,{left:this.l.width+"px",top:0})};g.Nd=function(){return jb([this.ta,this.Aa],function(a){return!!a})};g.Oa=function(){this.s.Oa();this.V.Oa();for(var a;a=this.oa.pop();)cj(a);this.j.parentNode&&I(this.j)};function Gs(a){return 2*a};function Hs(a){this.O=a}n(Hs,Pp);Hs.prototype.render=function(a){var b=new Es(this.O,a.getSize().width);b.setPosition(a.kd());b.Pc();b.Ba(!0);return this.i=b};function Is(a,b){var c=a.match(Js);return c?Number(c[1])*b[c[2]]:Number(a)}var Js=/^(-?\d+\.?\d*)([KMGTPEZYkmun]?)B?$/,Ks={"":1,n:1E-9,u:1E-6,m:.001,k:1E3,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15,E:1E18,Z:1E21,Y:1E24},Ls={"":1,n:Math.pow(1024,-3),u:Math.pow(1024,-2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,4),P:Math.pow(1024,5),E:Math.pow(1024,6),Z:Math.pow(1024,7),Y:Math.pow(1024,8)};function Ms(a,b){var c=Ns(a),d=Ns(b);0==Bo(a)||0==Bo(b)?d="This is a preview. The total pages displayed will be limited.":"number"!==typeof c||"number"!==typeof d||c>=d||1==Math.abs(c-d)?d="Some pages are omitted from this book preview.":Os(a,b)?d="Page "+(--d+" is not part of this book preview."):(a=++c+"",d=--d+"",d="Pages "+a+" to "+d+" are not shown in this preview.");return d}function Ns(a){a=a.mb();var b;/[^0-9]/.test(a)||Sb(a)?b=null:b=Rb(a,"B")?Is(a,Ls):Is(a,Ks);return b} function Os(a,b){a=Ns(a);b=Ns(b);return 0==a+1-(b-1)};function Ps(a,b,c){Q.call(this);this.O=a;this.l=b;this.s=M(b).width;this.N=c;this.j=!1;this.i=pm()}n(Ps,Q);Ps.prototype.xf=function(){return this.j};function Qs(a,b){if(b!=a.j){a.j=b;var c=a.O.Ga().N.j;N(c,!1);M(c);[t(Rs,a.l,a.N,a.s,a.i,b),q(a.o,a),t(N,c,!0)].forEach(U)}}Ps.prototype.o=function(){this.dispatchEvent("change")};function Rs(a,b,c,d,e){var f=b.style.width;d=d?"right":"left";e?(b.style[d]="0",b.style.width=f+c):(b.style[d]="",b.style.width="");N(a,!e)};var Ss=null;function Ts(a,b){fj.call(this);this.j=Ss;this.O=a;this.i=b;this.O.Wa().V||(this.ma(this.O,"pageturn",this.o),this.ma(this.i,"dispose",this.Fa))}n(Ts,fj);Ts.prototype.o=function(){var a=this.i.s.i.Nd()[0]||new Hp,b=this.i.s.i.Nd()[1]||new Hp,c=this.V,d=this.s,e=d?Bo(d):-1,f=Bo(a)||-1,h=Bo(b)||-1,k=Math.max(c?Bo(c):-1,e),l=Math.max(f,h);if(Math.abs(l-k)>this.i.Em){if(0l-k&&(m=-1!=h?b:a,r=d);1"+e));w(c,"separator-message");w(c,"separator-pubinfo-message")}w(a,"separator-pubinfo");w(d,"separator-pubinfo")}else a=c.insertRow(-1).insertCell(-1),w(a,"separator-message"),a.textContent=Ms(this.o,this.l);Th(this.j, !0);V(this.j)}n(bt,Hm);bt.prototype.qb=function(a){L(this.j,a)};bt.prototype.setPosition=function(a){yh(this.j,a)};bt.prototype.Oa=function(){I(this.j)};function ct(a,b,c,d){this.Sj=this.ql=10;this.zi=this.Ai=20;b=Math.floor((b-20)/(100+this.ql));d&&2a?pb(b,a):pb(b,1500));return new qq(kb(b,lt))};g.Kg=function(a){return this.s(a)}; g.getSize=function(){if(this.l.hasChildNodes()){var a=Wh(this.l.childNodes[0]).width;a=new Oe(a,this.j.height)}else a=this.j;return a};function qt(a){var b=new nq;oq(b,nm,new ft(a,t(bd,kt,a.tb,a,a.N.j)));oq(b,lr,new rr(a.tb,function(c){return new bt(a.N.j,c)}));return b}g.mw=function(){if(this.Aa){var a=gm(this.wc,this.Kc().y);a&&a.Ea&&(a=a.Ea(),this.tb.Ea()!=a&&(this.ai=!0,this.tb.od(a.Na()),this.ai=!1))}this.Aa=!0}; g.bu=function(){var a=this.tb.Ea(),b=this.tb.kb(),c=Eo(b,a.Na());if(!c)a:{c=Bo(a);b=Co(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Bo(d)<=c){c=d;break a}}c=null}a=this.Hb;b=this.Gb();d=b.Cc(c);a=Ne(a,d.kd());b=this.Kg(b.N());c=b.Cc(c).kd();c=new B(c.x+a.x,c.y+a.y);this.Uc(b);this.Ed(c)};g.Oq=function(){this.V.Oa();this.hc()}; g.Xk=function(a){if(a.wo&&a.V){var b=a.V;if(null!=a.na)var c=a.na;else a.na=new kr(this.N.j),c=a.na;c.i=this.N.j;if(C("focus_article_div")){var d=C("focus_article_div");I(d)}d=this.Gb().Cc(a);a=d.vb()/a.ue();if(b.Uf()&&(b=b.Uf())){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.fe();d=a*e[1]+d.ld();var f=a*e[2];a*=e[3];e=G("DIV");e.setAttribute("id","focus_article_div");V(e,!0);Ph(e,.3);K(e,{position:"absolute",left:b+"px",top:d+"px",width:f+"px",height:a+"px",cursor:"pointer",backgroundColor:"#36C",border:"2px solid #00F"}); c.i.appendChild(e)}}}};function st(a,b,c,d,e){W.call(this);this.O=a;this.Da=b;this.o=c;var f=G("div");K(f,{position:"absolute"});e=e.width-2;yh(f,d.x+(pm()?e:0),d.y);b.N.j.appendChild(f);this.j=f;b=Math.floor(e/om(c));f=new Oe(e,b);this.l=G("div");this.j.appendChild(this.l);K(this.l,{padding:"1px",position:"absolute"});this.s();b=G("div");this.l.appendChild(b);K(b,{overflow:"hidden",backgroundColor:"#fcfcfc"});L(b,f);this.l.appendChild(b);d=G("IMG");d.title=c.Md();this.V=d;e=R;var h=new R(c.N.To);S(h,"pg",c.Na());c.rb.sig&& S(h,"sig",c.rb.sig);e=new e(h.toString());S(e,"zoom","1");S(e,"img","1");S(e,"w",f.width);if(f=this.O.Wa().rd)S(e,"imgtk",f),S(e,"jtp",Bo(c));d.src=e.toString();b.appendChild(d);K(this.l,"cursor","pointer");this.i.ma(this.l,"click",this.N);this.i.ma(a,"pagechange",this.s)}n(st,Hm);st.prototype.s=function(){var a=!1,b=this.O.Ea();b&&b==this.o&&(a=!0);K(this.l,"backgroundColor",a?"#6B90DA":"#ccc")};st.prototype.N=function(){this.O.Vb(ot);this.O.ob(this.o);tt.dispatchEvent("click")}; st.prototype.Oa=function(){Mp(this.V);I(this.j)};var tt=new Q;function ut(a,b){this.O=a;this.Da=b}n(ut,Pp);ut.prototype.render=function(a){return new st(this.O,this.Da,a.Ea(),a.kd(),a.getSize())};function vt(a){var b=a.Bb();K(b,{overflow:"hidden"});var c=new nt(this,b);dt.call(this,a,c);this.i.ma(this,"move",this.hc);K(b,{overflow:"auto"});Tr(this,wt(this));this.Uc(xt(this));Ur(this,new ht(this));U(q(this.hc,this),0);this.i.ma(this,"resize",this.s);var d=C("subscription-bar");d&&(this.Zk(d),U(function(){N(d,!1)},600))}u(vt,dt);vt.prototype.Pd=function(a){a=this.Gb().Cc(a).kd();this.Ed(new B(void 0,a.y-40))}; function xt(a){var b=a.tb.Wa().Ac;return new ct(a.tb.kb(),Up()?Math.min(a.getSize().width,1120):a.getSize().width,b,b)}vt.prototype.s=function(){this.Uc(xt(this));this.Pd(this.tb.Ea())};function wt(a){var b=new nq;oq(b,nm,new ut(a.tb,a));return b};function yt(a){this.zc=a.Title;this.j=a.Pid;this.i=a.PgNum}yt.prototype.mb=function(){return this.zc};yt.prototype.getId=function(){return this.j};function zt(a,b,c,d){Hi.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(zt,Hi);function At(a,b){Q.call(this);a&&this.attach(a,b)}u(At,Q);g=At.prototype;g.wa=null;g.vj=null;g.zl=null;g.wj=null;g.Rc=-1;g.we=-1;g.ek=!1; var Bt={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},Ct={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},Dt=Dc&&Ac;g=At.prototype; g.Pq=function(a){if(Bc||yc)if(17==this.Rc&&!a.ctrlKey||18==this.Rc&&!a.altKey||Dc&&91==this.Rc&&!a.metaKey)this.we=this.Rc=-1;-1==this.Rc&&(a.ctrlKey&&17!=a.keyCode?this.Rc=17:a.altKey&&18!=a.keyCode?this.Rc=18:a.metaKey&&91!=a.keyCode&&(this.Rc=91));Hj(a.keyCode,this.Rc,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?(this.we=Ij(a.keyCode),Dt&&(this.ek=a.altKey)):this.handleEvent(a)};g.Qq=function(a){this.we=this.Rc=-1;this.ek=a.altKey}; g.handleEvent=function(a){var b=a.Pb,c=b.altKey;if(A&&"keypress"==a.type){var d=this.we;var e=13!=d&&27!=d?b.keyCode:0}else(Bc||yc)&&"keypress"==a.type?(d=this.we,e=0<=b.charCode&&63232>b.charCode&&Gj(d)?b.charCode:0):("keypress"==a.type?(Dt&&(c=this.ek),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,e=0):(d=this.we,e=b.charCode):(d=b.keyCode||this.we,e=b.charCode||0)):(d=b.keyCode||this.we,e=b.charCode||0),Dc&&63==e&&224==d&&(d=191));var f=d=Ij(d);d?63232<=d&&d in Bt?f=Bt[d]:25==d&&a.shiftKey&& (f=9):b.keyIdentifier&&b.keyIdentifier in Ct&&(f=Ct[b.keyIdentifier]);if(!Ac||"keypress"!=a.type||Hj(f,this.Rc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=f==this.Rc,this.Rc=f,b=new zt(f,e,a,b),b.altKey=c,this.dispatchEvent(b)};g.ka=function(){return this.wa};g.attach=function(a,b){this.wj&&Et(this);this.wa=a;this.vj=O(this.wa,"keypress",this,b);this.zl=O(this.wa,"keydown",this.Pq,b,this);this.wj=O(this.wa,"keyup",this.Qq,b,this)}; function Et(a){a.vj&&(cj(a.vj),cj(a.zl),cj(a.wj),a.vj=null,a.zl=null,a.wj=null);a.wa=null;a.Rc=-1;a.we=-1}g.va=function(){At.qa.va.call(this);Et(this)};function Ft(){}var Gt;Qa(Ft);var Ht={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"checked",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};g=Ft.prototype;g.vg=function(){};g.Oc=function(a){return a.i.Ra("DIV",It(this,a).join(" "),a.Gc())};g.Ic=function(a){return a};function Jt(a,b,c){(a=a.ka?a.ka():a)&&(c?Ib:Kb)(a,[b])}g.Gi=function(){return!0}; g.Sb=function(a,b){b.id&&a.ah(b.id);var c=this.Ic(b);c&&c.firstChild?Kt(a,c.firstChild.nextSibling?ub(c.childNodes):c.firstChild):a.xg=null;var d=0,e=this.Ua(),f=this.Ua(),h=!1,k=!1,l=ub(Fb(b));l.forEach(function(m){h||m!=e?k||m!=f?d|=this.jj(m):k=!0:(h=!0,f==e&&(k=!0));1==this.jj(m)&&Uf(c)&&Wf(c,!1)},this);a.xe=d;h||(l.push(e),f==e&&(k=!0));k||l.push(f);(a=a.Kd)&&l.push.apply(l,a);h&&k&&!a||Gb(b,l.join(" "));return b};g.Hi=function(a){An(a)&&this.Hm(a.ka(),!0);a.isEnabled()&&this.rh(a,a.isVisible())}; function Lt(a,b,c){if(a=c||a.vg())c=b.getAttribute("role")||null,a!=c&&Qm(b,a)}function Mt(a,b,c){var d=b.Ma;null!=d&&a.ki(c,d);b.isVisible()||X(c,"hidden",!b.isVisible());b.isEnabled()||a.qe(c,1,!b.isEnabled());Nt(b,8)&&a.qe(c,8,Ot(b,8));Nt(b,16)&&a.qe(c,16,Ot(b,16));Nt(b,64)&&a.qe(c,64,b.nd())}g.ki=function(a,b){Um(a,b)};g.fk=function(a,b){Th(a,!b,!A)};g.Hm=function(a,b){Jt(a,this.Ua()+"-rtl",b)};g.Gm=function(a){var b;return Nt(a,32)&&(b=a.ka())?Uf(b):!1}; g.rh=function(a,b){var c;if(Nt(a,32)&&(c=a.ka())){if(!b&&Ot(a,32)){try{c.blur()}catch(d){}Ot(a,32)&&a.Ii(null)}Uf(c)!=b&&Wf(c,b)}};g.Ba=function(a,b){N(a,b);a&&X(a,"hidden",!b)};g.Wc=function(a,b,c){var d=a.ka();if(d){var e=this.Nh(b);e&&Jt(a,e,c);this.qe(d,b,c)}};g.qe=function(a,b,c){Gt||(Gt={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=Gt[b];var d=a.getAttribute("role")||null;d&&(d=Ht[d]||b,b="checked"==b||"selected"==b?d:b);b&&X(a,b,c)}; g.wg=function(a,b){var c=this.Ic(a);c&&(Gf(c),b&&("string"===typeof b?J(c,b):(a=function(d){if(d){var e=jf(c);c.appendChild("string"===typeof d?e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Sa(b)||"nodeType"in b?a(b):ub(b).forEach(a))))};g.Ua=function(){return"goog-control"};function It(a,b){var c=a.Ua(),d=[c],e=a.Ua();e!=c&&d.push(e);c=b.xe;for(e=[];c;){var f=c&-c;e.push(a.Nh(f));c&=~f}d.push.apply(d,e);(a=b.Kd)&&d.push.apply(d,a);return d}g.Nh=function(a){this.j||Pt(this);return this.j[a]}; g.jj=function(a){if(!this.ta){this.j||Pt(this);var b=this.j,c={},d;for(d in b)c[b[d]]=d;this.ta=c}a=parseInt(this.ta[a],10);return isNaN(a)?0:a};function Pt(a){var b=a.Ua();a.j={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function Qt(){}u(Qt,Ft);Qa(Qt);g=Qt.prototype;g.vg=function(){return"button"};g.qe=function(a,b,c){switch(b){case 8:case 16:X(a,"pressed",c);break;default:case 64:case 1:Qt.qa.qe.call(this,a,b,c)}};g.Oc=function(a){var b=Qt.qa.Oc.call(this,a);this.rc(b,a.tf());var c=a.Ab();c&&this.yc(b,c);Nt(a,16)&&this.qe(b,16,Ot(a,16));return b};g.Sb=function(a,b){b=Qt.qa.Sb.call(this,a,b);var c=this.Ab(b);a.Ca=c;a.ha=this.tf(b);Nt(a,16)&&this.qe(b,16,Ot(a,16));return b};g.Ab=function(){};g.yc=function(){}; g.tf=function(a){return a.title};g.rc=function(a,b){a&&(b?a.title=b:a.removeAttribute("title"))};g.qc=function(a,b){var c=An(a),d=this.Ua()+"-collapse-left",e=this.Ua()+"-collapse-right",f=c?e:d;b&1?Rt(a,f):St(a,f);c=c?d:e;b&2?Rt(a,c):St(a,c)};g.Ua=function(){return"goog-button"};var Tt={Cg:"mousedown",Dg:"mouseup",Ch:"mousecancel",Cw:"mousemove",Ew:"mouseover",Dw:"mouseout",Aw:"mouseenter",Bw:"mouseleave"};function Ut(a,b){if(!a)throw Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid decorator function "+b);Vt[a]=b}var Wt={},Vt={};function Xt(a,b,c){rn.call(this,c);if(!b){for(b=this.constructor;b;){var d=Ua(b);if(d=Wt[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=d?"function"===typeof d.Fb?d.Fb():new d:null}this.l=b;this.xg=void 0!==a?a:null;this.Ma=null}u(Xt,rn);g=Xt.prototype;g.xg=null;g.xe=0;g.ui=39;g.Of=255;g.ti=0;g.Ji=!0;g.Kd=null;g.hk=!0;g.Im=null;function Yt(a,b){a.Za&&b!=a.hk&&Zt(a,b);a.hk=b}g.xd=function(){return this.l};function Rt(a,b){b&&(a.Kd?ob(a.Kd,b)||a.Kd.push(b):a.Kd=[b],Jt(a,b,!0))} function St(a,b){b&&a.Kd&&qb(a.Kd,b)&&(0==a.Kd.length&&(a.Kd=null),Jt(a,b,!1))}g.Ta=function(){var a=this.l.Oc(this);this.wa=a;Lt(this.l,a,this.rf());this.l.fk(a,!1);this.isVisible()||this.l.Ba(a,!1)};g.rf=function(){return this.Im};g.kg=function(a){this.Im=a};g.ki=function(a){this.Ma=a;var b=this.ka();b&&this.l.ki(b,a)};g.Jb=function(){return this.l.Ic(this.ka())};g.Bi=function(a){return this.l.Gi(a)}; g.Ob=function(a){this.wa=a=this.l.Sb(this,a);Lt(this.l,a,this.rf());this.l.fk(a,!1);this.Ji="none"!=a.style.display};g.La=function(){Xt.qa.La.call(this);Mt(this.l,this,this.wa);this.l.Hi(this);if(this.ui&-2&&(this.hk&&Zt(this,!0),Nt(this,32))){var a=this.ka();if(a){var b=this.o||(this.o=new At);b.attach(a);Z(this).ma(b,"key",this.Qc).ma(a,"focus",this.Rq).ma(a,"blur",this.Ii)}}}; function Zt(a,b){var c=Z(a),d=a.ka();b?(c.ma(d,Tt.Cg,a.af).ma(d,[Tt.Dg,Tt.Ch],a.ke).ma(d,"mouseover",a.Le).ma(d,"mouseout",a.ml),a.Wh!=$c&&c.ma(d,"contextmenu",a.Wh),A&&!a.ta&&(a.ta=new $t(a),Ci(a,a.ta))):(c.Ya(d,Tt.Cg,a.af).Ya(d,[Tt.Dg,Tt.Ch],a.ke).Ya(d,"mouseover",a.Le).Ya(d,"mouseout",a.ml),a.Wh!=$c&&c.Ya(d,"contextmenu",a.Wh),A&&(Ai(a.ta),a.ta=null))}g.lc=function(){Xt.qa.lc.call(this);this.o&&Et(this.o);this.isVisible()&&this.isEnabled()&&this.l.rh(this,!1)}; g.va=function(){Xt.qa.va.call(this);this.o&&(this.o.Fa(),delete this.o);delete this.l;this.ta=this.Kd=this.xg=null};g.Gc=function(){return this.xg};function au(a,b){a.l.wg(a.ka(),b);a.xg=b}function Kt(a,b){a.xg=b}g.Og=function(){var a=this.Gc();if(!a)return"";a="string"===typeof a?a:Array.isArray(a)?a.map(Zf).join(""):Xf(a);return Te(a)};g.isVisible=function(){return this.Ji}; g.Ba=function(a,b){return b||this.Ji!=a&&this.dispatchEvent(a?"show":"hide")?((b=this.ka())&&this.l.Ba(b,a),this.isEnabled()&&this.l.rh(this,a),this.Ji=a,!0):!1};g.isEnabled=function(){return!Ot(this,1)};g.Qa=function(a){var b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!bu(this,1,!a)||(a||(cu(this,!1),this.Tc(!1)),this.isVisible()&&this.l.rh(this,a),this.Wc(1,!a,!0))};g.Tc=function(a){bu(this,2,a)&&this.Wc(2,a)};g.isActive=function(){return Ot(this,4)}; function cu(a,b){bu(a,4,b)&&a.Wc(4,b)}g.Wl=function(a){bu(this,8,a)&&this.Wc(8,a)};g.ig=function(a){bu(this,16,a)&&this.Wc(16,a)};g.Jj=function(a){bu(this,32,a)&&this.Wc(32,a)};g.nd=function(){return Ot(this,64)};g.Rb=function(a){bu(this,64,a)&&this.Wc(64,a)};function Ot(a,b){return!!(a.xe&b)}g.Wc=function(a,b,c){c||1!=a?Nt(this,a)&&b!=Ot(this,a)&&(this.l.Wc(this,a,b),this.xe=b?this.xe|a:this.xe&~a):this.Qa(!b)};function Nt(a,b){return!!(a.ui&b)} g.Xb=function(a,b){if(this.Za&&Ot(this,a)&&!b)throw Error("Component already rendered");!b&&Ot(this,a)&&this.Wc(a,!1);this.ui=b?this.ui|a:this.ui&~a};function du(a,b){return!!(a.Of&b)&&Nt(a,b)}function bu(a,b,c){return Nt(a,b)&&Ot(a,b)!=c&&(!(a.ti&b)||a.dispatchEvent(tn(b,c)))&&!a.Id}g.Le=function(a){!eu(a,this.ka())&&this.dispatchEvent("enter")&&this.isEnabled()&&du(this,2)&&this.Tc(!0)};g.ml=function(a){!eu(a,this.ka())&&this.dispatchEvent("leave")&&(du(this,4)&&cu(this,!1),du(this,2)&&this.Tc(!1))}; g.Wh=$c;function eu(a,b){return!!a.relatedTarget&&Qf(b,a.relatedTarget)}g.af=function(a){this.isEnabled()&&(du(this,2)&&this.Tc(!0),Ji(a)&&(du(this,4)&&cu(this,!0),this.l&&this.l.Gm(this)&&this.ka().focus()));Ji(a)&&a.preventDefault()};g.ke=function(a){this.isEnabled()&&(du(this,2)&&this.Tc(!0),this.isActive()&&this.Df(a)&&du(this,4)&&cu(this,!1))}; g.Df=function(a){du(this,16)&&this.ig(!Ot(this,16));du(this,8)&&this.Wl(!0);du(this,64)&&this.Rb(!this.nd());var b=new Ei("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.Pl=a.Pl);return this.dispatchEvent(b)};g.Rq=function(){du(this,32)&&this.Jj(!0)};g.Ii=function(){du(this,4)&&cu(this,!1);du(this,32)&&this.Jj(!1)};g.Qc=function(a){return this.isVisible()&&this.isEnabled()&&this.je(a)?(a.preventDefault(),a.stopPropagation(),!0):!1}; g.je=function(a){return 13==a.keyCode&&this.Df(a)};if("function"!==typeof Xt)throw Error("Invalid component class "+Xt);if("function"!==typeof Ft)throw Error("Invalid renderer class "+Ft);var fu=Ua(Xt);Wt[fu]=Ft;Ut("goog-control",function(){return new Xt(null)});function $t(a){Bi.call(this);this.i=a;this.j=!1;this.l=new fj(this);Ci(this,this.l);a=this.i.wa;this.l.ma(a,Tt.Cg,this.s).ma(a,Tt.Dg,this.N).ma(a,"click",this.o)}u($t,Bi);var gu=!A||Tc(9);$t.prototype.s=function(){this.j=!1}; $t.prototype.N=function(){this.j=!0};function hu(a,b){if(!gu)return a.button=0,a.type=b,a;var c=document.createEvent("MouseEvents");c.initMouseEvent(b,a.bubbles,a.cancelable,a.view||null,a.detail,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,0,a.relatedTarget||null);return c} $t.prototype.o=function(a){if(this.j)this.j=!1;else{var b=a.Pb,c=b.button,d=b.type,e=hu(b,"mousedown");this.i.af(new Hi(e,a.currentTarget));e=hu(b,"mouseup");this.i.ke(new Hi(e,a.currentTarget));gu||(b.button=c,b.type=d)}};$t.prototype.va=function(){this.i=null;$t.qa.va.call(this)};function iu(){}u(iu,Qt);Qa(iu);g=iu.prototype;g.vg=function(){};g.Oc=function(a){Yt(a,!1);a.Of&=-256;a.Xb(32,!1);return a.i.Ra("BUTTON",{"class":It(this,a).join(" "),disabled:!a.isEnabled(),title:a.tf()||"",value:a.Ab()||""},a.Og()||"")};g.Gi=function(a){return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type||"reset"==a.type)};g.Sb=function(a,b){Yt(a,!1);a.Of&=-256;a.Xb(32,!1);if(b.disabled){var c=this.Nh(1);w(b,c)}return iu.qa.Sb.call(this,a,b)}; g.Hi=function(a){Z(a).ma(a.ka(),"click",a.Df)};g.fk=function(){};g.Hm=function(){};g.Gm=function(a){return a.isEnabled()};g.rh=function(){};g.Wc=function(a,b,c){iu.qa.Wc.call(this,a,b,c);(a=a.ka())&&1==b&&(a.disabled=c)};g.Ab=function(a){return a.value};g.yc=function(a,b){a&&(a.value=b)};g.qe=function(){};function ju(a,b,c){Xt.call(this,a,b||iu.Fb(),c)}u(ju,Xt);g=ju.prototype;g.Ab=function(){return this.Ca};g.yc=function(a){this.Ca=a;this.xd().yc(this.ka(),a)};g.tf=function(){return this.ha};g.rc=function(a){this.ha=a;this.xd().rc(this.ka(),a)};g.qc=function(a){this.xd().qc(this,a)};g.va=function(){ju.qa.va.call(this);delete this.Ca;delete this.ha};g.La=function(){ju.qa.La.call(this);if(Nt(this,32)){var a=this.ka();a&&Z(this).ma(a,"keyup",this.je)}}; g.je=function(a){return 13==a.keyCode&&"key"==a.type||32==a.keyCode&&"keyup"==a.type?this.Df(a):32==a.keyCode};Ut("goog-button",function(){return new ju(null)});function ku(a,b,c,d){d=void 0===d?!1:d;W.call(this);this.O=a;this.s=b;this.l=this.O.Wa().sh;this.na=!!this.O.Wa().sh;this.ta=!!this.O.Wa().jh;this.o=Tp(c);this.ha=Up(c);this.N=d;if(this.na){a:{a=this.O.kb();for(b=0;b=Bo(c)&&e<=d){a=b;break a}}a=-1}this.oa=a}}n(ku,W);g=ku.prototype; g.render=function(a,b){b=void 0===b?2:b;this.j=G("div");document.body.appendChild(this.j);U(q(this.Sq,this));this.ua=a;this.na?(this.N&&(this.V=b),lu(this)):this.ta?(w(this.j,"base-image-toc-div"),a=this.O.Wa().jh,(b=Eo(this.O.kb(),a))&&mu(this,b),1=Bo(e[0]||e[1])&&aemail or IM"));this.ka().appendChild(a);this.o=G("input");L(this.o,"100%","auto");this.ka().appendChild(this.o);this.V&&(a=E("DIV",{style:"font-size: 13px; padding-top: 7px;"},"Embed"),this.ka().appendChild(a),this.He=G("input"),L(this.He,"100%","auto"),this.ka().appendChild(this.He));a=this.O.Ea();b=(new R(window.location)).j;var c=new R(a.mc()); Yj(c,b);this.o.value=c.toString();U(t(wu,this.o));this.V&&(a=new R(a.mc()),S(a,"output","embed"),this.He.value=xu(a.toString()))};vu.prototype.Xl=function(){uu.prototype.Xl.call(this);this.i.ma(this.o,"click",t(wu,this.o));this.V&&this.i.ma(this.He,"click",t(wu,this.He))};function wu(a){a.select()}function xu(a){return Qe('',a)};function yu(a,b){var c=this;this.O=a;this.l=b;this.i=Dj();this.j=C("flow-top-div")?!0:!1;(new fj(this)).ma(this.i,"resize",function(){var d=c.O.Ga(),e=d.Gb(),f=d.Kc();c.resize();c.O.Ga().Ie();d=c.O.Ga();e=Mm(new Lm(e,d.Gb()),f);d.Ed(d.Pe(e))}).ma(this.O,"searchupdate",function(){var d=C("gb-ogen-mobile-appbar");if(d){var e=c.i.getSize().height;d=d.getBoundingClientRect().height;e-=d;d=c.i.getSize().width;c.O.qb(new Oe(d,e));c.j&&L(c.l,new Oe(d,e))}}).ma(window,"load",this.resize)} yu.prototype.resize=function(){var a=this.i.getSize().height,b=this.i.getSize().width,c=Math.round(Fh(this.l).y);a=Math.max(0,a-c);this.O.qb(new Oe(b,a));this.j&&L(this.l,new Oe(b,a))};function zu(a,b,c,d){d=void 0===d?!1:d;rs.call(this);var e=this;this.zc=a;this.j=b;this.i=c?c:null;this.rg(Au(this));if(d){var f=C("ep-lb");O(this,"hide",function(){K(f,"visibility","hidden")});O(this,"beforeshow",function(){K(f,"visibility","visible");x(e.ka(),"lightbox-dialog",!0)})}}n(zu,rs); function Au(a){var b=E("DIV");Ib(b,["popup-menu","goog-menu","goog-menu-vertical"]);Qm(b,"dialog");b.setAttribute("tabindex","-1");document.body.appendChild(b);if(""!=a.zc){var c=E("DIV",{"class":"popup-menu-header"});b.appendChild(c);var d=E("SPAN",{"class":"popup-menu-title"});J(d,a.zc);c.appendChild(d);d=E("DIV",{"class":"popup-menu-close"});Um(d,"Close popup");var e=E("IMG");e.src="/googlebooks/images/material/close_black_24dp.png";L(e,24,24);X(e,"hidden",!0);d.appendChild(e);O(d,"click",function(){a.Ba(!1); a.i&&a.i()});O(d,"keydown",function(f){if(32==f.keyCode||13==f.keyCode)a.Ba(!1),a.i&&a.i()});Qm(d,"button");Wf(d,!0);c.appendChild(d)}b.appendChild(a.j);return b};function Bu(a,b,c){this.i=a;this.j=b;this.V=c}u(Bu,ms);Bu.prototype.Nc=function(a,b,c){ns(this.i,this.j,a,b,void 0,c,this.V)};function Cu(a,b,c,d){Bu.call(this,a,b);this.l=c?5:0;this.s=d||void 0}u(Cu,Bu);Cu.prototype.N=function(){return this.l};Cu.prototype.o=function(a){this.l=a};Cu.prototype.Nc=function(a,b,c,d){var e=ns(this.i,this.j,a,b,null,c,10,d,this.s);if(e&496){var f=Du(e,this.j);b=Du(e,b);e=ns(this.i,f,a,b,null,c,10,d,this.s);e&496&&(f=Du(e,f),b=Du(e,b),ns(this.i,f,a,b,null,c,this.l,d,this.s))}};function Du(a,b){a&48&&(b^=4);a&192&&(b^=1);return b};function Eu(a,b,c){this.i=a;this.O=b;this.N=c;this.V=C("epo-welcome");this.o=C("epo-keyboard");this.j=C("epo-plain-text");this.l=C("epo-plain-text-only");this.s=C("epo-share-link");Fu(this)} function Fu(a){if(a.N)a.l&&Gu(a);else{var b=new zu("",a.V,function(){});Ib(b.ka(),["onboarding-popup","onboarding-fixed-popup","onboarding-welcome-popup"]);Fn(b,!1);var c=C("epo-keyboard-text");P(c,Ql(Xf(c)));var d=new zu("",a.o,function(){});Ib(d.ka(),["onboarding-popup","onboarding-fixed-popup"]);Fn(d,!1);c=lf("A",c)[0];c.id="ep-keyboard-link";w(c,"onboarding-link");Wf(c,!0);Hu(c,function(){a.O.lb("showkeyboardshortcuts")});if(a.j){var e=new zu("",a.j,function(){});Ib(e.ka(),["onboarding-popup", "onboarding-plain-text-popup"])}c=new zu("",a.s,function(){});Ib(c.ka(),["onboarding-popup","onboarding-share-popup"]);var f=C("entity-page-clip");ss(c,5);c.setPosition(new Cu(f,4,!0));Fn(c,!1);Iu(a,b,d,e,c);Ju(a,b,d,e,c);b.Ba(!0)}}function Iu(a,b,c,d,e){var f=C("epo-welcome-next");Hu(f,function(){b.Ba(!1);c.Ba(!0)});f=C("epo-keyboard-next");Hu(f,function(){c.Ba(!1);d?Ku(a,d):e.Ba(!0)});a.j&&d&&(f=C("epo-plain-text-next"),Hu(f,function(){a.i.Ba(!1);Fn(a.i,!0);d.Ba(!1);e.Ba(!0)}))} function Ju(a,b,c,d,e){document.querySelectorAll(".onboarding-link").forEach(function(h){"ep-keyboard-link"!=h.id&&Hu(h,function(){b.Ba(!1);c.Ba(!1);d&&(d.Ba(!1),a.i.Ba(!1),Fn(a.i,!0));e.Ba(!1);a.j?cp(!0):cp(!1)})});var f=C("epo-done");Hu(f,function(){e.Ba(!1);a.j?cp(!0):cp(!1)})}function Gu(a){var b=new zu("",a.l,function(){});Ib(b.ka(),["onboarding-popup","onboarding-plain-text-popup"]);Ku(a,b);var c=C("epo-done-only");Hu(c,function(){b.Ba(!1);a.i.Ba(!1);Fn(a.i,!0);a.j?cp(!0):cp(!1)})} function Ku(a,b){Fn(a.i,!1);a.i.Ba(!0);a=C("entity-page-more-menu-content");ss(b,0);b.setPosition(new Cu(a,4,!0));Fn(b,!1);b.Ba(!0)}function Hu(a,b){O(a,"click",function(){b()});O(a,"keydown",function(c){32!=c.keyCode&&13!=c.keyCode||b()})};function Lu(a,b){W.call(this);this.Da=a;this.l=b;this.j=G("div");a.N.j.appendChild(this.j);w(this.j,"sitb_result");Cc?(K(this.j,"width",b.getSize().width+"px"),K(this.j,"min-height",b.getSize().height+"px")):(yh(this.j,b.kd()),L(this.j,b.getSize()));a=G("div");w(a,"sitb-result-header");this.j.appendChild(a);this.s=G("div");w(this.s,"sitb-result-page-link");b=b.i.j;this.s.textContent=b?"Page "+b:"Page";a.appendChild(this.s);this.o=G("div");w(this.o,"sitb-result-content");this.j.appendChild(this.o); if(b=Eo(this.Da.O.kb(),this.l.i.Na())){a=this.Da.O.Va().getQuery();var c=b.rb.snippetSrc;c&&a==hp(c)?Mu(this,c):(a=b.nf(),"entity_page"==T(a,"source")?S(a,"source","entity_page_gbs_snippet"):S(a,"source","gbs_snippet"),Zp(b,a,q(this.V,this)))}else Nu(this)}n(Lu,Hm);Lu.prototype.N=function(a){this.Da.ua(a.i,void 0)};Lu.prototype.V=function(a){(a=a.rb.snippetSrc)?Mu(this,a):Nu(this)}; function Mu(a,b){Gf(a.o);var c=G("IMG");c.src=b;Ou(a);b=a.l.getSize().width-25;K(c,{width:b+"px"});a.o.appendChild(c)}function Ou(a){w(a.j,"sitb-result-clickable");w(a.s,"sitb-result-link");var b=Xf(a.s);P(a.s,Ql(b+" Â»"));Qm(a.j,"link");Wf(a.j,!0);a.i.ma(a.j,"click",q(a.N,a,a.l));a.i.ma(a.j,"keydown",function(c){32!=c.keyCode&&13!=c.keyCode||a.N(a.l)})} function Nu(a){Gf(a.o);var b=G("div");w(b,"sitb-result-snippet");a.o.appendChild(b);Cc||K(b,{width:Math.floor(.75*a.l.getSize().width)+"px"});P(b,Pl.i(a.l.i.i));b=G("div");w(b,"sitb-result-explanatory-link");a.o.appendChild(b);var c=Eo(a.Da.O.kb(),a.l.i.Na());c&&c.yd()&&!dq(c,[4,8,16])&&c.o(2)?(Ou(a),P(b,Ql((Cc?"No image for result.":"We couldn't make an image for this result.")+"  ")),a=G("span"),c=Cc||Tp()?"Click to view":"Click to view the whole page.",P(a,Ql(c)),b.appendChild(a),w(a, "sitb-result-link")):(P(b,Ql("No preview available for this page.  ")),Cc||(a=G("a"),w(a,"sitb-result-buy-link"),P(a,Ql("Buy this book.")),b.appendChild(a),b=new R(window.location.href),S(b,"sitesec","buy"),S(b,"source","gbs_snippet"),ik(b,"printsec"),a.href=b.toString()))}Lu.prototype.Oa=function(){I(this.j);this.Fa()};function Pu(a){this.Da=a}n(Pu,Pp);Pu.prototype.render=function(a){return new Lu(this.Da,a)};function Qu(a){this.i=a}n(Qu,cm);function Ru(a,b){mr.call(this,1);this.s=a;this.ha=b;this.Sj=this.zi=this.Ai=20;a.yb&&(a.yb.forEach(q(this.o,this)),jm(this))}n(Ru,mr);Ru.prototype.o=function(a){a=new Qu(a);var b=Math.min(this.ha-16,600);a.qb(new Oe(b,Math.round(124/600*b+42)));this.Sa(a)};function Su(a){var b=a.Bb();K(b,"overflow","hidden");var c=new nt(this,b);Rr.call(this,c);this.O=a;Cc||Ur(this,new ht(this));this.i.ma(this,"move",this.hc);var d=C("subscription-bar");d&&(this.Zk(d),U(function(){N(d,!1)},600));Tr(this,Tu(this));Uu(b)}u(Su,Rr);function Vu(a,b){b!=a.s&&(a.s=b,Wu(a))}function Uu(a){K(a,"overflow","auto");K(a,{overflowX:"auto",overflowY:"scroll"});tf(a,{dir:"ltr"})}function Tu(a){var b=new nq;oq(b,Qu,new Pu(a));return b}Su.prototype.resize=function(){Wu(this)}; function Wu(a){var b=new Ru(a.s,a.getSize().width);a.Uc(b);a.hc()}function Xu(a,b){a.ua=b};function Yu(a){this.i=a||{}}Yu.prototype.nc=function(){return this.i};Yu.prototype.Vb=function(a){var b=hd(Zu,function(c){return c==a});this.i.v=b};Yu.prototype.getQuery=function(){return this.i.q};var Zu={onepage:ot,twopage:pu,thumbnail:vt,snippet:Su};function $u(a){Ei.call(this,"navigate");this.s=a}u($u,Ei);function av(){return Mb&&gc?gc.mobile:!(Mb&&gc?!gc.mobile&&(y("iPad")||y("Android")||y("Silk")):y("iPad")||y("Android")&&!y("Mobile")||y("Silk"))&&(y("iPod")||y("iPhone")||y("Android")||y("IEMobile"))};var bv=new WeakMap;function cv(a,b){a=[a];for(var c=b.length-1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\v")};function dv(a,b,c,d){Q.call(this);if(a&&!b)throw Error("Can't use invisible history without providing a blank page.");if(c)var e=c;else{e="history_state"+ev;var f=oe("input",{type:"text",name:e,id:e,style:wd("display:none")});document.write(ke(f));e=C(e)}this.N=e;this.i=c?zf(jf(c)):window;this.na=b;A&&!b&&(this.na="https"==window.location.protocol?Dd(vd(wd("https://"))):Dd(vd(wd('javascript:""'))));this.Xa=new el(150);Ci(this,this.Xa);this.j=!a;this.l=new fj(this);if(a||fv){if(d)var h=d;else{a="history_iframe"+ ev;b={id:a,style:wd("display:none"),sandbox:void 0};c={};c.src=this.na||null;c.srcdoc=null;d={sandbox:""};e={};for(var k in c)Object.prototype.hasOwnProperty.call(c,k)&&(e[k]=c[k]);for(var l in d)Object.prototype.hasOwnProperty.call(d,l)&&(e[l]=d[l]);if(b)for(h in b)if(Object.prototype.hasOwnProperty.call(b,h)){k=h.toLowerCase();if(k in c)throw Error("");k in d&&delete e[k];e[h]=b[h]}h=qe("iframe",e);document.write(ke(h));h=C(a)}this.V=h;this.ta=!0}fv&&(this.l.ma(this.i,"load",this.lv),this.oa=this.ha= !1);this.j?gv(this,hv(this),!0):iv(this,this.N.value);ev++}u(dv,Q);dv.prototype.Qb=!1;dv.prototype.s=!1;dv.prototype.o=null;var jv=function(a,b){function c(f){var h=la(f);f=h.next().value;h=ma(h);return a.apply(f,h)}function d(f){f=la(f);f.next();f=ma(f);return b(e,f)}b=void 0===b?cv:b;var e=Ua(a);return function(){var f=Ha.apply(0,arguments),h=this||p,k=bv.get(h);k||(k={},bv.set(h,k));return wc(k,[this].concat(na(f)),c,d)}}(function(){return A?Tc(8):"onhashchange"in p}),fv=A&&!Tc(8);g=dv.prototype; g.Xg=null;g.va=function(){dv.qa.va.call(this);this.l.Fa();this.Qa(!1)};g.Qa=function(a){if(a!=this.Qb)if(fv&&!this.ha)this.oa=a;else if(a)if(Ac&&this.l.ma(this.i,"pageshow",this.sv),jv()&&this.j)this.l.ma(this.i,"hashchange",this.nv),this.Qb=!0,this.dispatchEvent(new $u(hv(this),!1));else{if(!A||av()||this.ha)this.l.ma(this.Xa,"tick",q(this.Jm,this,!0)),this.Qb=!0,fv||(this.o=hv(this),this.dispatchEvent(new $u(hv(this),!1))),this.Xa.start()}else this.Qb=!1,kj(this.l),this.Xa.stop()}; g.lv=function(){this.ha=!0;this.N.value&&iv(this,this.N.value,!0);this.Qa(this.oa)};g.sv=function(a){a.Pb.persisted&&(this.Qa(!1),this.Qa(!0))};g.nv=function(){var a=kv(this.i);a!=this.o&&lv(this,a,!0)};function hv(a){return null!=a.Xg?a.Xg:a.j?kv(a.i):mv(a)||""}function nv(a,b){hv(a)!=b&&(a.j?(gv(a,b,!1),jv()||A&&!av()&&iv(a,b,!1),a.Qb&&a.Jm(!1)):(iv(a,b,!1),a.Xg=a.o=a.N.value=b,a.dispatchEvent(new $u(b,!1))))}function kv(a){a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)} function gv(a,b,c){a=a.i.location;var d=a.href.split("#")[0],e=cc(a.href,"#");if(fv||e||b)d+="#"+b;d!=a.href&&(b=Ld(d),c?He(a,b):Ge(a,b))}function iv(a,b,c){if(a.ta||b!=mv(a))if(a.ta=!1,b=encodeURIComponent(String(b)),A){var d=Rf(a.V);d.open("text/html",c?"replace":void 0);c=ve(oe("title",{},a.i.document.title),oe("body",{},b));d.write(ke(c));d.close()}else d=Bd(a.na).toString()+"#"+b,(a=a.V.contentWindow)&&(c?He(a.location,d):Ge(a.location,d))} function mv(a){if(A)return a=Rf(a.V),a.body?Ue(a.body.innerHTML):null;var b=a.V.contentWindow;if(b){try{var c=Ue(kv(b))}catch(d){return a.s||(1!=a.s&&fl(a.Xa,1E4),a.s=!0),null}a.s&&(0!=a.s&&fl(a.Xa,150),a.s=!1);return c||null}return null}g.Jm=function(a){if(this.j){var b=kv(this.i);b!=this.o&&lv(this,b,a)}if(!this.j||fv)if(b=mv(this)||"",null==this.Xg||b==this.Xg)this.Xg=null,b!=this.o&&lv(this,b,a)}; function lv(a,b,c){a.o=a.N.value=b;a.j?(fv&&iv(a,b),gv(a,b)):iv(a,b);a.dispatchEvent(new $u(hv(a),c))}var ev=0;function ov(a,b){this.i=new dv;O(this.i,"navigate",q(this.s,this));this.O=a;this.j=b}ov.prototype.s=function(a){pv(this,a.s)};function pv(a,b){if(!(a.o&&""==b||a.l))if((A||Bc)&&""==b)window.history.go(-2);else if(b){var c={},d=new ak(b);v(d.ee(),function(e){var f=d.get(e);f in qv&&(f=qv[f]);c[e]=f});b=new Yu(c);a.O.Vb(Zu[b.i.v]||ot);Qs(a.j,!!b.i.f);void 0!==b.getQuery()&&gp(a.O.Va(),b.getQuery())}} ov.prototype.Qa=function(a){this.o=!0;this.i.Qa(a);A&&(a=(new R(window.location)).j,pv(this,a));this.o=!1};ov.prototype.update=function(){var a=new Yu;a.Vb(this.O.V);a.i.q=this.O.Va().getQuery();a.i.f=this.j.xf();a=lk(a.nc()).toString();this.l=!0;nv(this.i,a);this.l=!1};var qv={"true":!0,"false":!1};function rv(a,b,c,d,e,f,h){var k=this;a&&(this.O=a,this.Kb=b);if(this.Ca=c)this.Ac=!1;this.Lb=!!d;this.Db=!!e;this.Ma=f;this.rd=void 0===h?!1:h;this.N=C("entity-page-toc");this.Ka=C("entity-page-toc-label");this.Mb=!1;if(this.na=C("entity-page-pagination"))this.Aa=C("entity-page-prev"),this.ua=C("entity-page-next");this.Ha=C("entity-page-zoom-in");this.Ja=C("entity-page-zoom-out");this.oa=C("entity-page-one-page");this.s=C("entity-page-two-page");this.l=C("entity-page-thumbnail");this.ha=C("entity-page-link"); this.Gd=C("entity-page-link-menu-content");this.hb=C("entity-page-share-input");this.Mc=C("entity-page-embed-input");this.o=C("entity-page-clip");this.ta=C("entity-page-more");this.Hd=C("entity-page-more-menu-content");this.ab=!1;this.Ia=C("entity-page-volume-info");C("flow-top-div")&&(this.i=C("flow-top-div"),this.j=(a=T(new R(window.location.href),"zoom"))?Number(a):2,sv(this,this.j),O(this.O,"searchupdate",function(){tv(k)}));this.V=!0;uv(this);vv(this);wv(this);xv(this);yv(this);zv(this);Av(this); Bv();Cv(this);Dv(this);Ev(this);Xo(document,window,Fv(this))} function uv(a){if(a.O){var b=a.O.Wa(),c=!!b.sh;b=(b=b.jh)&&a.O.kb()&&!!Eo(a.O.kb(),b);c||b?(a.Mb=!0,a.i?(c=C("jtp").value||"Contents",J(a.Ka,c)):J(a.Ka,a.O.Ea().Md()||"Contents"),Gv(a.N,function(){var d=sf("base-image-toc-div");sf("scroll-toc-div")||d||(new ku(a.O,a.N,a.Ma,!!a.i)).render(8,a.j)}),O(a.O,"pagechange",function(){var d=a.O.Ea().Md()||"Contents";a.Ka&&P(a.Ka,Ql(d))})):(J(a.Ka,"Contents unavailable"),Ib(a.N,["toolbar-button-disabled","toc-button-unavailable"]),X(a.N,"disabled",!0))}else J(a.Ka, "Contents unavailable"),Ib(a.N,["toolbar-button-disabled","toc-button-unavailable"]),X(a.N,"disabled",!0)}function vv(a){a.na&&(a.O&&(Gv(a.Aa,function(){a.Aa.hasAttribute("href")||a.O.lb("previous")}),Gv(a.ua,function(){a.ua.hasAttribute("href")||a.O.lb("next")})),a.Aa.setAttribute("title","Previous Page"),a.ua.setAttribute("title","Next Page"))} function wv(a){Gv(a.Ha,function(){a.i?Hv(a):a.O&&a.O.lb("zoomin")});Gv(a.Ja,function(){a.i?Iv(a):a.O&&a.O.lb("zoomout")});a.i&&O(document.body,"keydown",function(b){107==b.keyCode||187==b.keyCode?Hv(a):(109==b.keyCode||189==b.keyCode)&&Iv(a)});a.Ha.setAttribute("title","Zoom in");a.Ja.setAttribute("title","Zoom out")} function xv(a){Gv(a.oa,function(){Jv(a,ot)});a.oa.setAttribute("title","Single page view");a.Lb?(Gv(a.s,function(){Jv(a,pu)}),a.s.setAttribute("title","Two page view")):(x(a.s,"toolbar-button-disabled",!0),a.s.setAttribute("title","Two page view unavailable"),X(a.s,"disabled",!0));a.Db?(Gv(a.l,function(){Jv(a,vt)}),a.l.setAttribute("title","Thumbnail view")):(x(a.l,"toolbar-button-disabled",!0),a.l.setAttribute("title","Thumbnail view unavailable"),X(a.l,"disabled",!0));a.O&&(O(a.O,"viewportmodechange", function(){Kv(a)}),Kv(a))} function yv(a){var b=(new ks(a.hb)).ka();C("entity-page-share-copy-container").appendChild(b);b=(new ks(a.Mc)).ka();C("entity-page-embed-copy-container").appendChild(b);var c=new zu("Link to this result",a.Gd,function(){a.ha.focus()});ss(c,5);c.setPosition(new Cu(a.ha,4,!0));c.Ba(!1);var d=new R(a.hb.value);Gv(a.ha,function(){if(c.Ye||150>Date.now()-c.xj)c.Ba(!1);else{c.Ba(!0);c.ka().focus();if(a.O){Lv(a,d);a.i&&S(d,"bksoutput","text");var e=a.O.Va().getQuery();e?a.O.V==Su?(ik(d,"dq"),ik(d,"pg"), S(d,"bsq",e)):(ik(d,"bsq"),S(d,"dq",e)):(ik(d,"bsq"),ik(d,"dq"))}else(e=(new R(window.location.href)).j)&&S(d,"bsq",e);a.hb.value=d.toString();a.O&&(e=new R(a.O.Ea().mc()),ik(e,"source"),S(e,"output","embed"),a.Mc.value=xu(e.toString()))}});a.ha.setAttribute("title","Link to this result")} function zv(a){if(a.Ca){var b=C("entity-page-selection-bar"),c=C("entity-page-exit-selection"),d=C("entity-page-toolbar");Gv(a.o,function(){a.Ac=!a.Ac;a.Ca(!0);x(b,"menu-hidden",!1);c.focus();X(d,"hidden",!0)});Gv(c,function(){a.Ca(!1);x(b,"menu-hidden",!0);a.o.focus();X(d,"hidden",!1)});a.o.setAttribute("title","Select a clip")}else x(a.o,"toolbar-button-disabled",!0),X(a.o,"disabled",!0),a.o.setAttribute("title","Select a clip unavailable")} function Av(a){Mv(a);Nv(a);Ov(a);var b=new zu("",a.Hd,function(){a.ta.focus()});ss(b,4);b.setPosition(new Cu(a.ta,5,!0));w(b.ka(),"more-actions-popup");b.Ba(!1);Pv(a,b);var c=C("entity-page-toggle-viewport-mode-link");c&&a.rd&&(b.Ba(!0),c.focus());Gv(a.ta,function(){if(b.Ye||150>Date.now()-b.xj)b.Ba(!1),a.ta.focus();else if(b.Ba(!0),b.ka().focus(),c){var d=new R(c.href);Lv(a,d);a.i&&(ik(d,"zoom"),ik(d,"num"),ik(d,"scoring"));var e=a.O.Va().getQuery();if(e){if(S(d,"dq",e),!a.i){e=C("search-results-summ"); var f=e.hasAttribute("data-result-num")?e.getAttribute("data-result-num"):0;S(d,"num",f);e=e.hasAttribute("data-search-sort")?e.getAttribute("data-search-sort"):"n";S(d,"scoring",e)}}else ik(d,"dq");qj(c,Aj(d.toString()))}});a.ta.setAttribute("title","More actions menu");O(b,"show",function(){a.ab=!0;a.V=!0;Qv(a)});O(b,"hide",function(){a.ab=!1;a.V=!1;Rv(a)});(a.Ma.showViewportOnboarding||a.Ma.showViewportPlainTextOnboarding)&&new Eu(b,a.O,!!a.Ma.showViewportPlainTextOnboarding)} function Pv(a,b){var c=C("entity-page-store"),d=C("gb-mobile-buy-section");if(c&&d&&(d=of(d))){var e=new zu("",d,function(){a.ta.focus()});ss(e,0);e.setPosition(new Cu(c,4,!0));w(e.ka(),"buy-table-popup");e.Ba(!1);Gv(c,function(){e.Ba(!0);e.ka().focus()},!0);b.ka().querySelectorAll(".more-actions-menu-link").forEach(function(f){f!=c&&O(f,"mouseenter",function(){e.Ba(!1)})});O(e.ka(),"mouseleave",function(){e.Ba(!1)})}} function Bv(){var a=C("entity-page-play-redirect-popup-content");a&&(a=new zu("You own this book",a,function(){}),w(a.ka(),"play-redirect-popup"),Fn(a,!1),a.Ba(!0))}function Cv(a){var b=C("ep-keyboard-shortcuts");if(b&&a.O){var c=new zu("",b,function(){},!0);w(c.ka(),"keyboard-shortcuts-popup");b=C("ep-keyboard-close");Gv(b,function(){c.Ba(!1)});O(a.O,"keyboardshortcutsopened",function(){c.Ba(!0)})}} function Ov(a){var b=C("entity-page-keyboard");b&&a.O&&Gv(b,function(){a.O.lb("showkeyboardshortcuts")})}function Nv(a){var b=C("entity-page-copyright-page-id");if(b&&a.O){var c=C("entity-page-copyright");b=Xf(b);var d=Eo(a.O.kb(),b);Gv(c,function(){a.O.ob(d)})}}function Mv(a){var b=C("entity-page-toggle-viewport-mode-link");if(b){var c=a.i?!0:!1;x(b,"checked",c);X(b,"pressed",c);Gv(b,function(){x(b,"checked",!c);X(b,"pressed",!c)})}} function Kv(a){a.O.V==ot?(Sv(a,!0),Tv(a,!0),Uv(a,!0),Vv(a,!0),Wv(a,!0),X(a.oa,"current","true"),X(a.s,"current","false"),X(a.l,"current","false")):a.O.V==pu?(Sv(a,!0),Tv(a,!0),Uv(a,!0),Vv(a,!0),Wv(a,!0),X(a.oa,"current","false"),X(a.s,"current","true"),X(a.l,"current","false")):a.O.V==vt?(Sv(a,!0),Tv(a,!1),Uv(a,!0),Vv(a,!0),Wv(a,!1),X(a.oa,"current","false"),X(a.s,"current","false"),X(a.l,"current","true")):(Sv(a,!1),Tv(a,!1),Uv(a,!1),Vv(a,!1),Wv(a,!1));var b=a.O.V;a.na&&b!=Su&&!a.i&&(x(a.na,"one-page-view", b==ot),x(a.Ia,"one-page-view",b==ot),x(a.na,"two-page-view",b==pu),x(a.Ia,"two-page-view",b==pu),x(a.na,"thumbnail-view",b==vt),x(a.Ia,"thumbnail-view",b==vt))}function Jv(a,b){a.O&&a.O.V!=b&&(a.O.Vb(b),!a.O.Va().getQuery()&&a.Kb&&a.Kb.update())}function Sv(a,b){x(a.oa,"toolbar-button-disabled",!b);X(a.oa,"disabled",!b);a.Lb&&(x(a.s,"toolbar-button-disabled",!b),X(a.s,"disabled",!b));a.Db&&(x(a.l,"toolbar-button-disabled",!b),X(a.l,"disabled",!b))} function Tv(a,b){x(a.Ja,"toolbar-button-disabled",!b);X(a.Ja,"disabled",!b);x(a.Ha,"toolbar-button-disabled",!b);X(a.Ha,"disabled",!b)}function Uv(a,b){x(a.Aa,"toolbar-button-disabled",!b);X(a.Aa,"disabled",!b);x(a.ua,"toolbar-button-disabled",!b);X(a.ua,"disabled",!b)}function Vv(a,b){a.Mb&&(x(a.N,"toolbar-button-disabled",!b),X(a.N,"disabled",!b))}function Wv(a,b){a.Ca&&(x(a.o,"toolbar-button-disabled",!b),X(a.o,"disabled",!b))}function Lv(a,b){a=new R(a.O.Ea().mc());S(b,"pg",T(a,"pg"))} function Hv(a){5>a.j&&(a.j+=1,sv(a,a.j))}function Iv(a){1=a.left:b.left<=a.right}function Qv(a){Zv(a,!0);a.jc&&gl(a.jc)}function Zv(a,b){x(a.Ia,"floating-button-group-hidden",!b);a.na&&x(a.na,"floating-button-group-hidden",!b)} function Fv(a){return{focusSearch:function(){C("search_form_input").focus()},updateSearch:function(b){gp(a.O.Va(),b);a.Kb&&a.Kb.update()},goToPage:function(b){b&&a.O.od(b)}}};function $v(a){this.i=a}function aw(a){var b=G("DIV");w(b,"sitb-content");var c=G("H4");w(c,"sitb-result-header");var d=G("DIV");a=a.i.j;d.textContent=a?"Page "+a:"Page";c.appendChild(d);b.appendChild(c);return b};function bw(a){this.i=a}Qa(bw);function cw(a,b){a&&(a.tabIndex=b?0:-1)}g=bw.prototype;g.ik=function(a){return"DIV"==a.tagName};function dw(a,b,c){c.id&&b.ah(c.id);var d=a.yg(),e=!1,f=Fb(c);f&&Array.prototype.forEach.call(f,function(h){h==d?e=!0:h&&(h==d+"-disabled"?b.Qa(!1):h==d+"-horizontal"?ew(b,"horizontal"):h==d+"-vertical"&&ew(b,"vertical"))},a);e||w(c,d);fw(a,b,c);return c} function fw(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;){e=d.nextSibling;if(1==d.nodeType){var f=a.Ph(d);f&&(f.wa=d,b.isEnabled()||f.Qa(!1),b.Pa(f),wn(f,d))}else d.nodeValue&&""!=Tb(d.nodeValue)||c.removeChild(d);d=e}}g.Ph=function(a){a:{a=Fb(a);for(var b=0,c=a.length;bthis.Zb&&b<=this.Zb?this.Zb++:athis.Zb&&this.Zb--}; g.removeChild=function(a,b){if(a="string"===typeof a?un(this,a):a){var c=Bn(this,a);-1!=c&&(c==this.Zb?(a.Tc(!1),this.Zb=-1):cb?c-1:b},0)}function ow(a){qw(a,function(b,c){return(b+1)%c},a.Zb)}function nw(a){qw(a,function(b,c){b--;return 0>b?c-1:b},a.Zb)} function qw(a,b,c){c=0>c?Bn(a,a.bc):c;var d=yn(a);c=b.call(a,c,d);for(var e=0;e<=d;){var f=zn(a,c);if(f&&a.Un(f)){a.Vd(c);break}e++;c=b.call(a,c,d)}}g.Un=function(a){return a.isVisible()&&a.isEnabled()&&Nt(a,2)};function rw(a){rn.call(this);this.l=a?a:null;var b=this.i;a=b.ka("gb-mobile-buy-panel");var c=b.ka("gb-mobile-buy-button"),d=b.ka("gb-mobile-buy-close-button");b=b.ka("volume-left");a&&c&&d&&b&&(this.j=new gw,wn(this.j,a),this.s=c,this.ha=d,wn(this,b),this.j.Ba(!1))}n(rw,rn); rw.prototype.La=function(){var a=this;Z(this).ma(this.s,"click",this.o).ma(this.s,"keydown",function(b){32!=b.keyCode&&13!=b.keyCode||a.o()}).ma(this.ha,"click",this.o).ma(this.ha,"keydown",function(b){32!=b.keyCode&&13!=b.keyCode||a.o()})}; rw.prototype.o=function(){if(this.j.isVisible()){this.j.Ba(!1);Jb(this.j.Jb(),"gb-mobile-buy-panel-visible");this.l&&(this.l.style.overflowX="auto",this.l.style.overflowY="scroll");this.s.focus();for(var a=la(document.querySelectorAll('[role="alert"],#volume-center,.aria-hide-on-menu-open')),b=a.next();!b.done;b=a.next())b.value.removeAttribute("aria-hidden")}else this.j.Ba(!0),w(this.j.Jb(),"gb-mobile-buy-panel-visible"),this.l&&(this.l.style.overflowX="hidden",this.l.style.overflowY="hidden"),this.j.Jb().focus(), sw(this)};function sw(a){var b=a.j.Jb().querySelectorAll('[role="button"],[href]'),c=b[0],d=b[b.length-1];Z(a).ma(a.j.Jb(),"keydown",function(e){9==e.keyCode&&(e.shiftKey?document.activeElement===c&&(e.preventDefault(),d.focus()):document.activeElement===d&&(e.preventDefault(),c.focus()))});a=la(document.querySelectorAll('[role="alert"],#volume-center,.aria-hide-on-menu-open'));for(b=a.next();!b.done;b=a.next())X(b.value,"hidden",!0)};function tw(a){br.call(this,a)}n(tw,br);g=tw.prototype;g.getEnableSsEngine=function(){return Pq(this,2)};g.getEnableAwr=function(){return Pq(this,3)};g.getEnableHelpSuggestions=function(){return Pq(this,4)};g.getAlohaAutoGaRollout=function(){return Pq(this,5)};g.getEnableConfigurator=function(){return Pq(this,6)};g.getEnableMweb=function(){return Pq(this,7)};g.getEnableCtlConsentCheckbox=function(){return Pq(this,8)};g.getEnableIframe=function(){return Pq(this,9)}; g.getEnableScreenshotNudge=function(){return Pq(this,10)};g.getEnableWebStartupConfigEndpoint=function(){return Pq(this,11)};g.getEnableJunkNudge=function(){return Pq(this,12)};g.getEnableConfiguratorLocale=function(){return Pq(this,13)};g.getEnableTinyNoPointer=function(){return Pq(this,14)};g.getEnableSupportSessionLogging=function(){return Pq(this,15)};g.getEnableFileUploadForScreenshot=function(){return Pq(this,16)};g.getEnableDirectDeflectionForSingleCategory=function(){return Pq(this,17)}; g.getEnableImageSanitization=function(){return Pq(this,18)};function uw(a){br.call(this,a)}n(uw,br);function vw(a){return ww.some(function(b){return b.test(a)})}var ww=[/http:\/\/web.archive.org\/web\/20230411121826\/https:\/\/sandbox\.google\.com\/tools\/feedback/,/http:\/\/web.archive.org\/web\/20230411121826\/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/inapp/,/http:\/\/web.archive.org\/web\/20230411121826\/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/tools\/feedback/,/https:\/\/.*\.googleusercontent\.com\/inapp/];var xw="af am ar-EG ar-JO ar-MA ar-SA ar-XB ar az be bg bn bs ca cs cy da de-AT de-CH de el en en-GB en-AU en-CA en-IE en-IN en-NZ en-SG en-XA en-XC en-ZA es es-419 es-AR es-BO es-CL es-CO es-CR es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE et eu fa fi fil fr-CA fr-CH fr gl gsw gu he hi hr hu hy id in is it iw ja ka kk km kn ko ky ln lo lt lv mk ml mn mo mr ms my nb ne nl no pa pl pt pt-BR pt-PT ro ru si sk sl sq sr-Latn sr sv sw ta te th tl tr uk ur uz vi zh zh-CN zh-HK zh-TW zu".split(" "); function yw(a){var b;return null==(b=a.formContent)?void 0:b.locale};var zw=ka(["http://web.archive.org/web/20230411121826/https://www.gstatic.com/uservoice/feedback/client/web/","/main_binary__",".js"]);function Aw(a){var b=yw(a);b=(b&&xw.includes(b)?yw(a):"en").replaceAll("-","_").toLowerCase();var c;a=(null==(c=a.initializationData)?0:c.useNightlyRelease)?"nightly":"live";return Ap(zw,a,b)};var Bw;function Cw(a,b,c){if(Bw)return Bw;var d=Aw(a);return Bw=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise(function(e,f){var h=G("SCRIPT");h.src=Bd(d);vj(h);h.onload=function(){b.feedbackV2GlobalObject?e(b.feedbackV2GlobalObject):f("feedbackV2GlobalObject not found on window.")};h.onerror=function(){f("Feedback binary script tag failed to load: "+d.toString())};c.body.appendChild(h)})} function Dw(a,b,c,d,e){e=void 0===e?!0:e;var f,h,k,l,m;return Ga(function(r){switch(r.j){case 1:return f=Date.now(),za(r,Cw(a,c,d),2);case 2:h=r.s;if(!(e||(null==(l=a.initializationData)?0:l.useNightlyRelease)||(null==(m=a.initializationData)?0:m.isLocalServer))){k=h.initializeFeedbackClient(a,f,b);r.j=3;break}return za(r,h.initializeFeedbackClientAsync(a,f,b),4);case 4:k=r.s;case 3:return k.initiateAloha(),r.return(k)}})} function Ew(a,b,c){var d=!0;d=void 0===d?!0:d;var e,f,h,k;return Ga(function(l){f=e=c||p;if(f.isFormOpened)throw h=Error("Form is either loading or already opened"),h.name="DuplicateFormError",h;f.isFormOpened=!0;a.callbacks=a.callbacks||{};k=a.callbacks.onClose||function(){};a.callbacks.onClose=function(m){f.isFormOpened=!1;k(m)};try{return l.return(Dw(a,b,f,e.document,d))}catch(m){throw f.isFormOpened=!1,m;}})};function Fw(a,b){return Ga(function(c){return c.return(new Promise(function(d){var e=Gw(null!=b?b:"")+"/aloha_form_properties?productId="+a;ll(e,function(f){f=f.target;var h=null;try{var k=JSON.stringify(wl(f,")]}'\n"));if(null==k||""==k)h=new uw;else{var l=JSON.parse(k);if(!Array.isArray(l))throw Error(void 0);h=Sq(uw,Eq(l))}}catch(m){k=new uw,l=new tw,l=Qq(l,5,!0),l=Qq(l,2,!0),l=Qq(l,4,!1),l=Qq(l,8,!0),l=Qq(l,9,!0),l=Qq(l,7,!0),l=Qq(l,10,!0),l=Qq(l,12,!0),l=Qq(l,13,!1),l=Qq(l,14,!0),l=Qq(l,15,!0), Kq(Cq(k.ac)),null==l&&(l=void 0),h=Oq(k,1,l)}d(h)},"GET","",{},2E3,!0)}))})}function Gw(a){return vw(a)?a:"http://web.archive.org/web/20230411121826/https://www.google.com/tools/feedback"};function Hw(a,b,c){a.timeOfStartCall=(new Date).getTime();var d=c||p,e=d.document,f=a.nonce||Fe(d);f&&!a.nonce&&(a.nonce=f);if("help"==a.flow){var h=Pa("document.location.href",d);!a.helpCenterContext&&h&&(a.helpCenterContext=h.substring(0,1200));h=!0;if(b&&JSON&&JSON.stringify){var k=JSON.stringify(b);(h=1200>=k.length)&&(a.psdJson=k)}h||(b={invalidPsd:!0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.feedbackServerUri||"/web.archive.org/web/20230411121826/https://www.google.com/tools/feedback";if(h=d.GOOGLE_FEEDBACK_START)h.apply(d, b);else{d=c+"/load.js?";for(var l in a)b=a[l],null==b||Ta(b)||(d+=encodeURIComponent(l)+"="+encodeURIComponent(b)+"&");a=cg(gf(e),"SCRIPT");f&&a.setAttribute("nonce",f);f=Dd(d);a.src=Bd(f);vj(a);e.body.appendChild(a)}} function Iw(a,b,c,d){var e,f;Ga(function(h){e=c||p;var k=["web_answers"].includes(a.triggerId)?"en":a.locale,l="DEV"===a.serverEnvironment,m=c||p;m=a.nonce||Fe(m);k={integrationKeys:{productId:a.productId,feedbackBucket:a.bucket,triggerId:a.triggerId},callbacks:{onClose:a.callback,onLoad:a.onLoadCallback},formContent:{locale:k,disableScreenshot:a.disableScreenshotting,productDisplayName:void 0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void 0,customImageSrc:void 0,thankYouMessage:void 0, mx:void 0,defaultFormInputValues:void 0,defaultFormInputValuesString:void 0,abuseLink:a.abuseLink},initializationData:{isLocalServer:l,nonce:m,useNightlyRelease:l,feedbackJsUrl:void 0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void 0,feedbackCssUrlSerialized:void 0,submissionServerUri:a.feedbackServerUri,colorScheme:a.colorScheme},extraData:{productVersion:a.productVersion,authUser:a.authuser,configuratorId:a.configuratorId,customZIndex:a.customZIndex,tinyNoPointer:a.tinyNoPointer,allowNonLoggedInFeedback:a.allowNonLoggedInFeedback, enableAnonymousFeedback:a.enableAnonymousFeedback}};b&&(l=new Map(Object.entries(b)),k.extraData.productSpecificData=l);f=k;return za(h,Ew(f,d,e),0)})} function Jw(a,b,c){try{"submit"===a.flow||"help"===a.flow?Hw(a,b,c):Fw(a.productId,a.feedbackServerUri).then(function(d){var e=void 0===e?!1:e;var f=Nq(d,1,e);var h=!1;if(null==f||"object"!==typeof f||(h=Array.isArray(f))||f.Hl!==Hq)if(h){h=Cq(d.ac);var k=Cq(f),l=k;0===l&&(l|=h&16);l|=h&2;l!==k&&Dq(f,l);h=new tw(f)}else h=void 0;else h=f;h!==f&&null!=h&&Oq(d,1,h,e);f=h;null==f||Cq(d.ac)&2||(h=f,Cq(h.ac)&2&&(k=ar(h,!1),k.l=h,h=k),h!==f&&(f=h,Oq(d,1,f,e)));d=f;e=!Cc||(null==d?void 0:d.getEnableMweb()); f=!a.tinyNoPointer||(null==d?void 0:d.getEnableTinyNoPointer());!d||d.getAlohaAutoGaRollout()&&e&&f?Iw(a,b,c,d):Hw(a,b,c)},function(d){d&&"DuplicateFormError"!==d.name&&Hw(a,b,c)})}catch(d){Iw(a,b,c,null)}}$a("userfeedback.api.startFeedback",Jw);function Kw(a,b,c){rn.call(this);if(this.l=C("gb-mobile-appbar-back-button"))Z(this).ma(this.l,"click",this.o),Lw(this);(this.j=C("gb-mobile-appbar-more"))&&Mw(this);var d=C("gb-mobile-appbar-search-button");d&&b&&(O(d,"click",function(){Nw(b,c)}),O(d,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||Nw(b,c)}));new rw(a)}n(Kw,rn); function Mw(a){var b=C("gb-mobile-more-menu");if(b){var c=new rs(b);ss(c,4);c.setPosition(new Cu(a.j,4));c.Ba(!1);O(a.j,"click",function(){Ow(b,c)});O(a.j,"keydown",function(d){32!=d.keyCode&&13!=d.keyCode||Ow(b,c)})}else I(a.j)}function Ow(a,b){Jb(a,"more-menu-hidden");b.Ba(!0);b.ka().focus();a=rf("more-menu-link");for(var c=0;c":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};function ex(a){return jx[a]} var dx=/[\x00\x22\x26\x27\x3c\x3e]/g,ix=/[\x00\x22\x27\x3c\x3e]/g,kx=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,gx=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,hx=/"+bx(null!=c?c:"")+"")};function ox(a,b){this.l=a;this.N=!!b;this.o={0:this.l+"-arrowright",1:this.l+"-arrowup",2:this.l+"-arrowdown",3:this.l+"-arrowleft"}}n(ox,ms);g=ox.prototype;g.Ij=function(a){this.j=a};g.setPosition=function(a,b,c,d){null!=a&&(this.Lk=a);null!=b&&(this.Hk=b);"number"===typeof c&&(this.Qn=Math.max(c,15));"number"===typeof d&&(this.Ll=d)};g.Nc=function(a,b,c){a=this.Hk;2==a&&(a=0);px(this,this.Lk,a,2==this.Hk?qx(this.Lk)?this.i.offsetHeight/2:this.i.offsetWidth/2:this.Qn,0,c)}; function px(a,b,c,d,e,f){if(a.j){var h=rx(b,c);var k=a.j;var l=a.i,m=a.Da,r=M(k);a:{r=(qx(b)?r.height/2:r.width/2)-d;var z=ps(k,h);if(m)m=m.clone(),l&&(l=os(l),m.left+=l.x,m.right+=l.x,m.top+=l.y,m.bottom+=l.y);else if(m=Eh(k),!m){k=r;break a}k=mh(Oh(k));qx(b)?k.topm.bottom&&z&1&&(r-=k.bottom-m.bottom):k.leftm.right&&z&4&&(r-=k.right-m.right);k=r}k=qx(b)?new B(a.Ll,k):new B(k,a.Ll);r=qx(b)?6:9;a.Fk&&2==e&&(r=qx(b)?4:1); z=b^3;qx(b)&&"rtl"==a.j.dir&&(z=b);h=ns(a.j,rx(z,c),a.i,h,k,f,a.ul?r:0,void 0,a.Da);if(2!=e&&h&496){px(a,b^3,c,d,a.Fk&&0==e?1:2,f);return}!a.N||h&496||(e=parseFloat(a.i.style.left),f=parseFloat(a.i.style.top),isFinite(e)&&0==e%1&&isFinite(f)&&0==f%1||yh(a.i,Math.round(e),Math.round(f)))}sx(a,b,c,d)} function sx(a,b,c,d){var e=a.s;dd(a.o,function(f){x(e,f,!1)},a);w(e,a.o[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.j?(c=Jh(a.j,a.i),d=tx(a.j,b),qx(b)?e.style.top=ux(c.y+d.y,a.i.offsetHeight-15)+"px":e.style.left=ux(c.x+d.x,a.i.offsetWidth-15)+"px"):e.style[0==c?qx(b)?"top":"left":qx(b)?"bottom":"right"]=d+"px"}function ux(a,b){return 15>b?15:Ke(a,15,b)}function rx(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?0:4;case 0:return 0==b?12:13;default:return 0==b?8:9}} function tx(a,b){var c=0,d=0;a=M(a);switch(b){case 2:c=a.width/2;break;case 1:c=a.width/2;d=a.height;break;case 0:d=a.height/2;break;case 3:c=a.width,d=a.height/2}return new B(c,d)}function qx(a){return 0==a||3==a}g.ul=!1;g.Hk=2;g.Qn=20;g.Lk=3;g.Da=null;g.Ll=-5;g.Fk=!1;function vx(a){Bi.call(this);this.j=a||gf()}n(vx,Bi);vx.prototype.s=function(){Qm(this.ka(),"tooltip");X(this.ka(),"live","polite")};function wx(a){vx.call(this,a);this.i=this.j.Ra("DIV",xx()+"-contentId");this.l=this.j.Ra("DIV",xx()+"-arrow",this.j.Ra("DIV",xx()+"-arrowimplbefore"),this.j.Ra("DIV",xx()+"-arrowimplafter"));this.o=this.j.Ra("DIV",{"class":xx(),role:"tooltip"},this.i,this.l);this.s()}n(wx,vx);function xx(){return"jfk-tooltip"}wx.prototype.ka=function(){return this.o};wx.prototype.va=function(){vx.prototype.va.call(this);this.o&&I(this.o)};function yx(a){wx.call(this,a)}n(yx,wx);yx.prototype.s=function(){Qm(this.ka(),"tooltip")};function zx(a){return We(Tb(a.replace(Ax,function(b,c){return Bx.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Bx=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i,Ax=/<[!\/]?([a-z0-9]+)([\/ ][^>]*)?>/gi;function Cx(a){a=a||gf();var b=Ua(a.i);Dx[b]||(Dx[b]=new Ex(a))}function Fx(a,b){var c=b instanceof ie?zx(je(b)):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-contained");a.removeAttribute("data-tooltip");b?(b instanceof ie?a.l=b:(a.setAttribute("data-tooltip",b),a.l=null),a.setAttribute("aria-label",c)):(a.l=null,a.removeAttribute("aria-label"));Cx(gf(a))}var Dx={}; function Ex(a){fj.call(this);this.ua=a;this.ta=new wm(this.hw,0,this);Ci(this,this.ta);var b=zf();this.ha="function"===typeof b.MutationObserver?new b.MutationObserver(q(this.st,this)):null;a=a.i;this.ma(a,"mouseout mousedown click blur focusout keydown".split(" "),this.Ms,!0);this.ma(a,["mouseover","focus","focusin"],this.Sv,!0)}n(Ex,fj);g=Ex.prototype;g.va=function(){Gx(this);fj.prototype.va.call(this)}; function Hx(a,b){switch(b.type){case "mousedown":case "mouseover":case "mouseout":case "click":a.Aa=!1;break;case "keydown":a.Aa=!0}}g.Sv=function(a){this.ha&&this.ha.disconnect();Hx(this,a);var b=a.target;a="focus"==a.type||"focusin"==a.type;var c=this.i&&Qf(this.i.i,b);if(this.Aa||!a||c){this.Ca=a;if(a=b&&b.getAttribute&&this.ha)a=b.getAttribute("role")||null,a=ob(Pm,a);a&&(this.ha.observe(b,{attributes:!0}),(a=Sm(b))&&(b=a));this.o=b}else this.o=null;Ix(this)}; g.Ms=function(a){Hx(this,a);var b=a.target;b=this.i&&Qf(this.i.i,b);if("mousedown"!=a.type&&"click"!=a.type||!b)this.o=null,Ix(this)};g.st=function(a){v(a,q(function(b){var c=Sm(b.target);c&&"aria-activedescendant"==b.attributeName&&(this.o=c,Ix(this))},this))};function Ix(a){if(!(a.ta.isActive()&&a.j&&a.V)){Gx(a);var b=null!=a.V?a.V:50;a.ta.start(a.j?b:300)}}function Gx(a){a.na&&(gl(a.na),a.na=0,a.j=null)} g.hw=function(){if(!this.o)Jx(this),this.V=this.j=null;else if(!(this.j&&this.i&&Qf(this.i.ka(),this.o))||this.j.getAttribute("data-tooltip-unhoverable")){var a=ag(this.o,function(k){return k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-tooltip")||k.l)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.j&&this.j!=a&&(Jx(this),this.V=this.j=null,b=!0);if(!this.j&&a&&(this.j=a,!(a.getAttribute("data-tooltip-only-on-overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>= a.scrollHeight||this.Ca&&"mouse"==a.getAttribute("data-tooltip-trigger")))){var c=ue;if(a.getAttribute("data-tooltip-contained"))for(var d=rf("jfk-tooltip-data",a),e=0;e"+(e.s+1+" of ")+(e.j.s.yb.length+" in this book for ")+($s(e.j.s)+"")));e=a.j.O;b=Eo(e.kb(),b.Na());if(!b)return null;var f=e.Ga();f instanceof ot||f instanceof pu||(a.j.o==pu?e.Vb(pu):e.Vb(ot));if(c)return e.od(c),null;if(d)return qp(e,d),null;e.Vh(b); return b}vy.prototype.va=function(){Ai(this.N);W.prototype.va.call(this)};var Fy="ganpub ganclk dapp source_ip source_country source_domain authuser".split(" ");function Gy(a){var b=void 0===b?window.location.href:b;var c=new R(b);S(a,"hl","en");(b=T(c,"output"))&&S(a,"output",b);b=T(c,"source");"ge-ipad-app"==b?(S(a,"dapp","2"),ik(a,"output")):"ge-tablet-app"==b?(S(a,"dapp","4"),ik(a,"output")):"ge-ip-app"==b?S(a,"dapp","1"):"ge-android-app"==b&&S(a,"dapp","3");T(c,"authuser")||ik(a,"authuser");Fy.forEach(function(d){var e=T(c,d);e&&S(a,d,e)})};function Hy(){this.i=[]}u(Hy,Ft);Qa(Hy);function Iy(a,b){var c=a.i[b];if(!c){switch(b){case 0:c=a.Ua()+"-highlight";break;case 1:c=a.Ua()+"-checkbox";break;case 2:c=a.Ua()+"-content"}a.i[b]=c}return c}g=Hy.prototype;g.vg=function(){return"menuitem"};g.Oc=function(a){var b=a.i.Ra("DIV",It(this,a).join(" "),Jy(this,a.Gc(),a.i));Ky(this,a,b,Nt(a,8)||Nt(a,16));return b};g.Ic=function(a){return a&&a.firstChild}; g.Sb=function(a,b){var c=Mf(b),d=Iy(this,2);c&&Hb(c,d)||b.appendChild(Jy(this,b.childNodes,a.i));Hb(b,"goog-option")&&(a.li(!0),this.li(a,b,!0));return Hy.qa.Sb.call(this,a,b)};g.wg=function(a,b){var c=this.Ic(a),d=Ly(this,a)?c.firstChild:null;Hy.qa.wg.call(this,a,b);d&&!Ly(this,a)&&c.insertBefore(d,c.firstChild||null)};function Jy(a,b,c){a=Iy(a,2);return c.Ra("DIV",a,b)}g.Qp=function(a,b,c){a&&b&&Ky(this,a,b,c)};g.li=function(a,b,c){a&&b&&Ky(this,a,b,c)}; function Ly(a,b){return(b=a.Ic(b))?(b=b.firstChild,a=Iy(a,1),!!b&&Of(b)&&Hb(b,a)):!1}function Ky(a,b,c,d){Lt(a,c,b.rf());Mt(a,b,c);d!=Ly(a,c)&&(x(c,"goog-option",d),c=a.Ic(c),d?(a=Iy(a,1),c.insertBefore(b.i.Ra("DIV",a),c.firstChild||null)):c.removeChild(c.firstChild))}g.Nh=function(a){switch(a){case 2:return Iy(this,0);case 16:case 8:return"goog-option-selected";default:return Hy.qa.Nh.call(this,a)}}; g.jj=function(a){var b=Iy(this,0);switch(a){case "goog-option-selected":return 16;case b:return 2;default:return Hy.qa.jj.call(this,a)}};g.Ua=function(){return"goog-menuitem"};function My(a,b,c,d){Xt.call(this,a,d||Hy.Fb(),c);this.yc(b)}u(My,Xt);g=My.prototype;g.Ab=function(){var a=this.Jl;return null!=a?a:this.Og()};g.yc=function(a){this.Jl=a};g.Xb=function(a,b){My.qa.Xb.call(this,a,b);switch(a){case 8:Ot(this,16)&&!b&&this.ig(!1);(a=this.ka())&&this.xd().Qp(this,a,b);break;case 16:(a=this.ka())&&this.xd().li(this,a,b)}};g.Qp=function(a){this.Xb(8,a)};g.li=function(a){this.Xb(16,a)}; g.Og=function(){var a=this.Gc();return Array.isArray(a)?(a=kb(a,function(b){return Of(b)&&(Hb(b,"goog-menuitem-accel")||Hb(b,"goog-menuitem-mnemonic-separator"))?"":Zf(b)}).join(""),Te(a)):My.qa.Og.call(this)};g.ke=function(a){var b=this.getParent();if(b){var c=b.o;b.o=null;if(c&&"number"===typeof a.clientX&&Le(c,new B(a.clientX,a.clientY)))return}My.qa.ke.call(this,a)};g.je=function(a){return a.keyCode==this.Il&&this.Df(a)?!0:My.qa.je.call(this,a)};g.kt=function(){return this.Il}; Ut("goog-menuitem",function(){return new My(null)});My.prototype.rf=function(){return Nt(this,16)?"menuitemcheckbox":Nt(this,8)?"menuitemradio":My.qa.rf.call(this)};My.prototype.getParent=function(){return Xt.prototype.getParent.call(this)};My.prototype.Tg=function(){return Xt.prototype.Tg.call(this)};function Ny(a,b,c,d){Cu.call(this,a,b,c||d);(c||d)&&this.o(65|(d?32:132))}u(Ny,Cu);function Oy(){}u(Oy,Ft);Qa(Oy);Oy.prototype.Ua=function(){return"goog-menuheader"};function Py(a,b,c){Xt.call(this,a,c||Oy.Fb(),b);this.Xb(1,!1);this.Xb(2,!1);this.Xb(4,!1);this.Xb(32,!1);this.xe=1}u(Py,Xt);Ut("goog-menuheader",function(){return new Py(null)});function Qy(){}u(Qy,Ft);Qa(Qy);Qy.prototype.Oc=function(a){return a.i.Ra("DIV",this.Ua())};Qy.prototype.Sb=function(a,b){b.id&&a.ah(b.id);if("HR"==b.tagName){var c=b;b=this.Oc(a);Hf(b,c);I(c)}else w(b,this.Ua());return b};Qy.prototype.wg=function(){};Qy.prototype.Ua=function(){return"goog-menuseparator"};function Ry(a,b){Xt.call(this,null,a||Qy.Fb(),b);this.Xb(1,!1);this.Xb(2,!1);this.Xb(4,!1);this.Xb(32,!1);this.xe=1}u(Ry,Xt);Ry.prototype.La=function(){Ry.qa.La.call(this);var a=this.ka();Qm(a,"separator")};Ut("goog-menuseparator",function(){return new Ry});function Sy(a){this.i=a||"menu"}u(Sy,bw);Qa(Sy);g=Sy.prototype;g.ik=function(a){return"UL"==a.tagName||Sy.qa.ik.call(this,a)};g.Ph=function(a){return"HR"==a.tagName?new Ry:Sy.qa.Ph.call(this,a)};g.be=function(a,b){return Qf(a.ka(),b)};g.yg=function(){return"goog-menu"};g.jk=function(a){Sy.qa.jk.call(this,a);a=a.ka();X(a,"haspopup","true")};function Ty(a){Ry.call(this,Qy.Fb(),a)}u(Ty,Ry);Ut("goog-menuseparator",function(){return new Ry});function Uy(a,b){gw.call(this,"vertical",b||Sy.Fb(),a);pw(this,!1)}u(Uy,gw);g=Uy.prototype;g.Ek=!0;g.be=function(a){if(this.xd().be(this,a))return!0;for(var b=0,c=yn(this);bDate.now()-a.Zo);f&&a.km?a.nb():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?c:8,e||(a.ka().style.visibility="hidden"),N(a.ka(),!0),b.Nc(a.ka(),c,d),e||(a.ka().style.visibility="visible"),a.Vd(-1),a.Ba(!0))}g.nb=function(){this.isVisible()&&(this.Ba(!1),this.isVisible()||(this.Zo=Date.now()))};g.fv=function(){this.nb()};g.tv=function(a){Yy(this,a)}; g.uv=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||Yy(this,a);40==a.keyCode&&lw(this)};function Yy(a,b){for(var c=a.j.ee(),d=0;d"+(a.j.s.yb.length+" results in this book for ")+($s(a.j.s)+"")));Dy(a,!0)} function az(a){Vp()||(jz(a,C("search-result-prev"),function(){kz(a,a.s,-1)},"Previous result"),jz(a,C("search-result-next"),function(){kz(a,a.s,1)},"Next result"));jz(a,C("search-result-viewall"),function(){By(a.j)},"View all");jz(a,C("search-close"),function(){a.Ia()},"Close search")} function bz(a){var b=G("SPAN");P(b,Ql("-  "));w(b,"search-bar-link-spacer");a.V.appendChild(b);lz(a,a.V,"\u2039 Previous",function(){kz(a,a.s,-1)},"Previous");b=G("SPAN");P(b,Ql("  "));w(b,"search-bar-link-spacer");a.V.appendChild(b);lz(a,a.V,"Next \u203a",function(){kz(a,a.s,1)},"Next");b=G("SPAN");P(b,Ql("  -  "));w(b,"search-bar-link-spacer");a.V.appendChild(b);lz(a,a.V,"View all",function(){By(a.j)})} function dz(a){a.na.appendChild(a.ha);var b=G("SPAN");P(b,Ql("-  "));w(b,"search-bar-link-spacer");a.ha.appendChild(b);a.ha.appendChild(Df("Order by: "));a.ha.appendChild(a.Ca);lz(a,a.Ca,"relevance",function(){mz(a,"r")},"Order by relevance");b=G("SPAN");P(b,Ql(" | pages"));a.Ca.appendChild(b);a.ha.appendChild(a.Ha);b=G("SPAN");P(b,Ql("relevance | "));a.Ha.appendChild(b);lz(a,a.Ha,"pages",function(){mz(a,"n")},"Order by pages")} function cz(a){a.N=a.o?C("sort-dropdown-button"):E("A",{"class":"search-bar-sort-dropdown-link"});var b=a.o?C("sort-dropdown-label"):E("SPAN",{"class":"search-bar-sort-dropdown-text"});J(b,"Order by");a.oa=E("SPAN",{"class":"search-bar-sort-dropdown-selected"});J(a.oa,"pages");var c=a.N;Um(c,"Order by pages");c.setAttribute("title","Order by pages");b.appendChild(a.oa);a.o||(Qm(a.N,"button"),Wf(a.N,!0),X(a.N,"haspopup",!0),a.ha.appendChild(a.N),a.N.appendChild(b),b=Sx("/googlebooks/images/material/arrow_drop_down_black_20dp.png"), w(b[0],"search-bar-sort-dropdown-icon"),X(b[0],"hidden",!0),a.N.appendChild(b[0]));b=new Wy;var d=new My("relevance");d.ki("Order by relevance");b.Pa(d,!0);w(d.ka(),"search-bar-sort-dropdown-item");var e=new My("pages");e.ki("Order by pages");b.Pa(e,!0);Ib(e.ka(),["search-bar-sort-dropdown-item","search-bar-sort-dropdown-item-selected"]);b.km=!0;a.ta?b.render(a.ha):b.render(document.body);w(b.ka(),"sort-dropdown-menu");a.Ma?(b.attach(a.N,12,13),w(b.ka(),"popup-menu")):b.attach(a.N,13,12);a.i.ma(b, "action",function(f){nz(a,f,d.ka(),e.ka())});a.i.ma(b,"keydown",function(f){32!=f.keyCode&&13!=f.keyCode||nz(a,f,d.ka(),e.ka())});a.ta&&a.i.ma(b,"beforeshow",function(){var f=a.N.offsetWidth-32;Nh(d.ka(),f);Nh(e.ka(),f)})} function ez(a){var b=G("SPAN");w(b,"search-bar-close-link-container");a.Ja?a.Aa.appendChild(b):a.na.appendChild(b);a.i.ma(b,"click",a.Ia);var c=lz(a,b,"Clear search",function(){a.Ia()});w(c,"search-bar-close-link");c=G("IMG");c.src="/googlebooks/images/close_x.gif";w(c,"search-bar-close-img");b.appendChild(c)} function Dy(a,b){N(hz,!b);N(a.ha,b);a.o?(N(a.V,!b),b=!b&&1==a.j.s.yb.length,x(a.V,"toolbar-button-disabled",b),X(a.V,"disabled",b)):N(a.V,!b&&1=d&&(a.s=0);0>a.s&&(a.s=d-1);a.s!=b&&(Ay(a.j,a.j.s.yb[a.s])||kz(a,b,c))}function mz(a,b){(a=a.j.j)&&a.update(b)} function nz(a,b,c,d){if((b=b.target.Gc())&&a.oa){var e=a.N;switch(b){case "pages":mz(a,"n");J(a.oa,"pages");Um(e,"Order by pages");e.setAttribute("title","Order by pages");x(d,"search-bar-sort-dropdown-item-selected",!0);x(c,"search-bar-sort-dropdown-item-selected",!1);break;case "relevance":mz(a,"r"),J(a.oa,"relevance"),Um(e,"Order by relevance"),e.setAttribute("title","Order by relevance"),x(c,"search-bar-sort-dropdown-item-selected",!0),x(d,"search-bar-sort-dropdown-item-selected",!1)}}} function iz(a,b){a.N&&(x(a.N,"search-bar-sort-dropdown-disabled",!b),X(a.N,"disabled",!b));var c="n"==a.j.l;b&&!c&&(J(a.oa,"relevance"),b=a.N,Um(b,"Order by relevance"),b.setAttribute("title","Order by relevance"),b=rf("search-bar-sort-dropdown-item"),x(b[0],"search-bar-sort-dropdown-item-selected",!0),x(b[1],"search-bar-sort-dropdown-item-selected",!1));a.o&&a.l.setAttribute("data-search-sort",a.j.l)} function Ey(a,b){a.ta?(N(C("gb-mobile-search"),b),N(C("gb-mobile-search-buttons"),b)):(x(C("entity-page-search-nav"),"hide-search-nav",!b),x(C("search-results-summ"),"hide-search-nav",!b),x(C("search-close"),"hide-search-nav",!b))}var $y,hz,oz;function qz(a,b,c,d){W.call(this);var e=this;this.O=a;this.N=b;this.s=c;this.V=d;this.ha=Cc&&d&&d.isOgenEligibleMobileViewport;this.i.ma(a.Va(),"change",function(){e.update("r")})}n(qz,W); qz.prototype.update=function(a,b,c){this.j?(this.j.Fa(),this.j=null):(this.O.V&&(this.o=this.O.V),this.l=new Zy(this.V));var d=this.O.Va().getQuery();b&&!b.search_query_escaped&&0a.s-1?c-1:a.s-1;f=b[e];e=Yj(S(S(S(new R(d.href),"pg",f.Na()),"num",e),"scoring",a.j.l),"");qj(d,Aj(e.toString()));Um(d,"Previous result");d.setAttribute("title","Previous result");d=C("search-result-next");c=a.s+1>=c?0:a.s+1;b=b[c];a=Yj(S(S(S(new R(d.href),"pg",b.Na()),"num",c),"scoring",a.j.l),"");qj(d,Aj(a.toString()));Um(d,"Next result");d.setAttribute("title","Next result")}}else d?(this.j=new vy(this),this.l.j=this.j,wy(this.j,d,a),this.N.yc(d)):(this.j&&(this.j.Fa(), this.j=null),this.O.Ga()instanceof Su&&(this.O.Vb(this.o),this.ha&&!Vp()&&this.O.Ga().og(this.O.Ga().getSize().width)),this.l&&(this.l.Fa(),this.l=null),this.N.yc(""))};function rz(a,b){var c=this;this.O=a;b&&(this.i=b);this.o=new At(document);this.j={};this.l={};O(this.o,"key",function(d){var e=c.j[String.fromCharCode(d.charCode)]||c.l[d.keyCode];e&&e(d)});sz(this,33,function(){tz(c,-1)},!1,!0);sz(this,34,function(){tz(c,1)},!1,!0);sz(this,38,function(){uz(c,0,-20)},!1,!0);sz(this,40,function(){uz(c,0,20)},!1,!0);this.i||(sz(this,37,function(){c.O.V==pu&&c.O.Ga().Gb().getSize().width>c.O.vb()?uz(c,-20,0):c.O.lb("previous")},!1,!0),sz(this,39,function(){c.O.V==pu&& c.O.Ga().Gb().getSize().width>c.O.vb()?uz(c,20,0):c.O.lb("next")},!1,!0),sz(this,32,function(d){d.shiftKey?tz(c,-1):tz(c,1)},!0,!0),sz(this,74,function(){c.O.lb("next")},!0),sz(this,75,function(){c.O.lb("previous")},!0),vz(this,"+",function(){c.O.lb("zoomin")}),vz(this,"-",function(){c.O.lb("zoomout")}),vz(this,"=",function(){c.O.lb("zoomin")}));vz(this,"?",function(){c.O.lb("showkeyboardshortcuts")})}function vz(a,b,c){a.j[b]=t(wz,c,!0,void 0)}function sz(a,b,c,d,e){a.l[b]=t(wz,c,d,e)} function wz(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||xz[d.target.tagName.toUpperCase()]||(c&&d.preventDefault(),a(d))}function tz(a,b){var c=a.i?a.i.clientHeight:a.O.Ga().getSize().height;uz(a,0,Math.floor(b*c*.75))}function uz(a,b,c){a.i?a.i.scrollTop+=c:(a=a.O.Ga(),Wr(a,new B(b,c),q(a.Ed,a)))}var xz={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0};function yz(a){br.call(this,a)}n(yz,br);var zz=function(a){return function(b){b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected jspb data to be an array, got "+Ra(b)+": "+b);Bq(b,18);return new a(b)}}(yz);var Az;function Bz(){var a=Az||(Az=zz('[null,null,null,null,null,"(function(){/*\\n\\n Copyright The Closure Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\n\'use strict\';var e\\u003dthis||self;function f(a){return a};var h;function k(a,c){this.g\\u003dc\\u003d\\u003d\\u003dl?a:\\"\\"}k.prototype.toString\\u003dfunction(){return this.g+\\"\\"};var l\\u003d{};function m(a){if(void 0\\u003d\\u003d\\u003dh){var c\\u003dnull;var b\\u003de.trustedTypes;if(b\\u0026\\u0026b.createPolicy){try{c\\u003db.createPolicy(\\"goog#html\\",{createHTML:f,createScript:f,createScriptURL:f})}catch(d){e.console\\u0026\\u0026e.console.error(d.message)}h\\u003dc}else h\\u003dc}a\\u003d(c\\u003dh)?c.createScriptURL(a):a;return new k(a,l)};/*\\n\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nif(!function(){if(self.origin)return\\"null\\"\\u003d\\u003d\\u003dself.origin;if(\\"\\"!\\u003d\\u003dlocation.host)return!1;try{return window.parent.escape(\\"\\"),!1}catch(a){return!0}}())throw Error(\\"sandboxing error\\");\\nwindow.addEventListener(\\"message\\",function(a){var c\\u003da.ports[0];a\\u003da.data;var b\\u003da.callbackName.split(\\".\\"),d\\u003dwindow;\\"window\\"\\u003d\\u003d\\u003db[0]\\u0026\\u0026b.shift();for(var g\\u003d0;g\\u003cb.length-1;g++)d[b[g]]\\u003d{},d\\u003dd[b[g]];d[b[b.length-1]]\\u003dfunction(n){c.postMessage(JSON.stringify(n))};b\\u003ddocument.createElement(\\"script\\");a\\u003dm(a.url);b.src\\u003da instanceof k\\u0026\\u0026a.constructor\\u003d\\u003d\\u003dk?a.g:\\"type_error:TrustedResourceUrl\\";document.body.appendChild(b)},!0);}).call(this);\\n"]')); if(!a)return null;a=Nq(a,6);if(null===a||void 0===a)a=null;else{var b=rd();a=b?b.createScript(a):a;a=new yd(a,xd)}return a};function Cz(a){this.url=a;this.timeout=5E3;this.o="callback";this.i=this.j=null}function Dz(a){var b=void 0===b?{}:b;a.i=Sk();var c=new R(a.url),d=new Map;d.set("callback",a.o);c.l.tq(lk(b),d);Ez(a).then(function(){Fz(a,c.toString())}).then(function(){return a.i.promise}).then(function(){Gz(a)},function(){Gz(a)});0=kh(this.Ia,this.V))}if(b){if(this.ni(),this.Ub=null,b=this.na)b.Ub=null}else 3==iy(this)&&this.Hg();Jz.qa.Ug.call(this,a)};g.ol=function(){this.Ub!=this.ka()&&(this.wi=!1,this.Ub=this.ka())};g.il=function(){return this.wi?100:Jz.qa.il.call(this)};function Lz(a,b){a=new Jz(a);a.Vl(Sl.i(b.innerHTML));a.className="buy-tip-card";a.ua=new hh(5,5,5,5);a.Xi=!0;a.eh=500;a.Zh=250};function Mz(a,b){this.Cb=a||200;this.ub=b||108;W.call(this)}u(Mz,W);Mz.prototype.Eb=function(){return this.Cb};Mz.prototype.vb=function(){return this.ub};function Nz(a){gy.call(this,a,void 0,void 0);this.jo=!1;this.Xi=!0;this.eh=500}n(Nz,Jz);Nz.prototype.Nj=function(a,b){b||(b=new Cu(a,9,!0));Jz.prototype.Nj.call(this,a,b)};Nz.prototype.className="unified-hovercard";function Oz(a,b,c){Bi.call(this);this.j=null;this.data=a;this.i=b;this.maxWidth=c||500}n(Oz,Bi);Oz.prototype.va=function(){this.j&&this.j.Fa()};function Pz(a){return a.j||(a.j=new fj(a))} Oz.prototype.l=function(a){var b=E("DIV"),c=new R(this.data.ya.Vg||this.data.ya.Bp);this.data.ya.source&&S(c,"source",this.data.ya.source);var d=this.data.mb();this.data.ya.Yp&&(d+=": "+this.data.ya.Yp);d=E("A",{},d);d.classList.add(this.i+"-title");De(d,c.toString());b.appendChild(d);a.appendChild(b);Qz(this,a);b=E("DIV");if("number"===typeof(this.data.ya.Ep||0)){d=this.data.ya.Ep||0;c=Math.floor(d);d=0)|(<\/b>)/ig,Tz={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function Uz(){this.ya={}}g=Uz.prototype;g.mb=function(){return this.ya.title};g.Wb=function(){return this.ya.nm};g.Ud=function(){return this.ya.Ud};g.vl=function(){return this.ya.vl};g.Zf=function(){return this.ya.Zf};g.ci=function(){return this.ya.ci};function Vz(){this.i=[]}g=Vz.prototype;g.getId=function(){return this.wb};g.ah=function(a){this.wb=a};g.mb=function(){return this.zc};g.Pg=function(){return this.o};function Wz(a,b,c){Xz(a,b)||null==a.ha||!a.l?c&&c(null):Yz(b,a.ha.clone(),q(a.Gs,a,b,c||function(){}))}function Zz(a,b,c){Xz(a,b)&&null!=a.na&&a.oa?Yz(b,a.na.clone(),q(a.Us,a,b,c||function(){})):c&&c(null)}function Yz(a,b,c){S(b,"id",a);ll(b,c,"POST")}g.Gs=function(a,b,c){var d=null;ul(c.target)&&(d=new Uz,d.ya.nm=a,this.i.push(d));b(d)}; g.Us=function(a,b,c){var d=null;ul(c.target)&&(d=Xz(this,a),$z(this,d));b(d)};function $z(a,b){sb(a.i,function(c){return c.Wb()==b.Wb()})}function Xz(a,b){return mb(a.i,function(c){return c&&c.Wb()==b})};function aA(a){this.ya={};this.ya.title=a.title;this.ya.Yp=a.subtitle;this.ya.Ik=a.authors;this.ya.Bp=a.preview_url;this.ya.Vg=a.info_url;this.ya.Cj=a.pub_date;this.ya.ip=a.num_pages;this.ya.kq=a.viewability;this.ya.jx=a.subject;this.ya.bq=a.thumbnail_url;this.ya.hm=a.snippet;this.ya.Vw=a.list_price;this.ya.Np=a.sale_price;this.ya.gx=a.sale_price_better;this.ya.ev=a.offer_price;this.ya.Nk=a.buy_url;this.ya.Fp=a.read_url;this.ya.tj=a.is_free_ebook||!1;this.ya.rj=a.in_my_ebooks||!1;this.ya.Ww=a.my_ebooks_url|| "";this.ya.Ep=a.rating_score||0;this.ya.cv=a.num_reviews||0;this.ya.Ud=a.is_purchased||!1;this.ya.bi=a.is_ebook||!1;this.ya.nx=a.write_review_url||"";this.ya.jt=a.add_to_my_ebooks_url||"";this.ya.yv=a.preview_ebook_url||"";this.ya.Mv=a.reviews_url||"";this.ya.Tj=a.view_order_url||"";this.ya.Mw=a.add_to_my_ebooks_url;this.ya.Fs=a.add_to_my_ebooks_url_is_on_play||!1;this.ya.oj=a.has_flowing_text||!1;this.ya.qj=a.has_scanned_text||!1;var b=Fp(a.info_url);this.ya.nm=b;this.ya.Ow=a.canonical_atb_url|| "";this.ya.vl=a.is_rentable||!1;this.ya.dg=a.is_pre_order||!1;this.ya.wp=a.on_sale_date||"";this.ya.Zf=a.is_pre_ordered||!1;this.ya.Uw=a.issue_volume_count||0;this.ya.ci=a.is_volume_cancelled||!1;this.ya.Is=a.cancelled_reason||"0";switch(a.rental_state){case 1:this.ya.Ej=1;break;case 2:this.ya.Ej=2}this.ya.Iv=a.rental_end_utc||0}n(aA,Uz);function bA(a){this.i=[];this.ah(a.id);this.s=a.owner_uid;this.zc=a.title;this.o=a.description;this.ua=a.num_volumes;this.Ae=a.access||"0";this.Ka=a.can_modify_metadata;this.V=a.predefined;this.oa=a.can_remove_volumes;this.l=a.can_add_volumes;this.ta=a.can_only_add_ebooks||!1;this.ha=new R(a.add_vol_base_url);this.na=new R(a.del_vol_base_url);void 0!==a.paused&&(this.j=a.paused,this.N=a.pause_bookshelf_url);a.volumes&&(this.i=kb(a.volumes,function(b){return new aA(b)}))}n(bA,Vz);function cA(){W.call(this);this.l=[];this.j=[]}u(cA,W);function dA(a){var b=new R(zf().location);b=new R(b);return a===parseInt(T(b,"as_coll"),10)}function eA(a,b,c){fA(a,b.getId())||(a=b.V?a.l:a.j,c?wb(a,void 0,0,b):a.push(b))}function gA(a,b,c){var d=1==b.Ae;a=new R(a);S(a,"cl_title",b.mb());S(a,"cl_mode",d?"public":"private");b="cl_des="+encodeURIComponent(String(b.Pg()));ll(a,c,"POST",b)} cA.prototype.N=function(a){a=a.target;if(ul(a)){a=new bA(wl(a));var b=fA(this,a.getId());b.zc=a.mb();b.o=a.Pg();b.Ae=a.Ae;b=new Ei("update",this);b.shelf=a;this.dispatchEvent(b)}};cA.prototype.s=function(a,b){b=b.target;ul(b)&&(b=new bA(wl(b)),eA(this,b,a),a=new Ei("add",this),a.shelf=b,this.dispatchEvent(a))};function hA(a,b){a.o=new R(b);S(a.o,"jscmd","ClCreate")}function fA(a,b){return mb(iA(a),function(c){return c.getId()==b})}function iA(a){return Bb(a.l,a.j)};function jA(a,b){var c=E("A",{},"View order");De(c,a);c.classList.add(b);return c};function kA(a,b,c){Oz.call(this,a,b,c);T(new R(this.data.ya.Vg),"dapp")}n(kA,Oz); kA.prototype.render=function(a){Gf(a);var b=E("DIV",this.i),c=E("DIV",this.i+"-meta");this.l(c);var d=E("DIV",this.data.ya.bi?this.i+"-footer":this.i+"-footer-nonebook"),e=E("DIV",this.i+"-footer-inner");if(this.data.ya.bi)if(this.data.ci()&&dA(1))lA(this,e);else if(this.data.ya.dg&&!this.data.Ud()||this.data.Zf()){var f=E("DIV",this.i+"-pre-order-date");f.textContent="Available on: "+this.data.ya.wp;e.appendChild(f);this.data.Zf()&&dA(1)&&lA(this,e)}else if(this.data.Ud()&&dA(1))mA(this,e),lA(this, e);else{mA(this,e);f=!this.data.Ud()&&!this.data.ya.tj;var h=this.data.ya.tj&&!this.data.ya.rj;if(f||h){f=E("SPAN",{"class":this.i+"-footer-inner-right"});if(h=this.data.ya.yv||this.data.ya.Fp){for(var k=h.search(Rj),l=0,m,r=[];0<=(m=Qj(h,l,"source",k));)r.push(h.substring(l,m)),l=Math.min(h.indexOf("&",m)+1||k,k);r.push(h.slice(l));h=r.join("").replace(Tj,"$1");h=Pj(h,"source","ebookstore")}h&&(k=E("A",{id:"unified-hovercard-preview-link"},"preview it"),De(k,h),f.appendChild(k));e.appendChild(f)}}d.appendChild(e); b.appendChild(c);b.appendChild(d);a.appendChild(b);M(a).width>this.maxWidth&&L(a,this.maxWidth,"")}; kA.prototype.l=function(a){if(!(this.data.Ud()||this.data.Zf()||this.data.ci())&&this.data.ya.Tj&&dA(1)){var b=E("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.i+"-error-icon"});b=E("DIV",this.i+"-card-error",b,"Credit card declined:");if(this.data.ya.Tj){var c=jA(this.data.ya.Tj,"primary"),d=E("SPAN");d.innerText=" ";b.appendChild(d);b.appendChild(c)}a.appendChild(b)}Oz.prototype.l.call(this,a);b=E("DIV",this.i+"-book-options");this.data.ya.bi?(this.data.ya.tj?this.data.ya.rj? nA(this,b):Sz(this,b,"Read eBook",this.data.ya.jt,!this.data.ya.Fs,void 0,"unified-hovercard-free-btn"):this.data.Zf()?(c=E("SPAN",this.i+"-pre-ordered","Pre-ordered"),b.appendChild(c)):this.data.ci()&&dA(1)?(c=E("DIV",this.i+"-cancelled"),d=this.data.ya.Is,0==d?J(c,"Cancelled - by customer request"):1==d?J(c,"Cancelled - problem with eBook"):2==d?J(c,"Cancelled - price change"):3==d?J(c,"Cancelled - publisher cancellation"):J(c,"Cancelled"),b.appendChild(c)):this.data.Ud()||this.data.ya.rj?!this.data.Ud()&& this.data.ya.rj?oA(this,b):this.data.Ud()&&nA(this,b):oA(this,b),dA(7)&&(c=E("SPAN",this.i+"-offline-remove-options"),d=E("SPAN",{id:"unified-hovercard-remove-from-ebooks","class":this.i+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):(c=this.data.ya.Bp,gd(Tz,this.data.ya.kq)&&!Sb(c)?Sz(this,b,"Preview",c,void 0,void 0,"unified-hovercard-preview-sample"):Sz(this,b,"Preview",c,!1,!0,"unified-hovercard-preview-sample"));a.appendChild(b)}; function lA(a,b){var c=E("DIV",{id:"unified-hovercard-purchased-shelf-links","class":a.i+"-order-links-container"}),d=a.data.ya.Tj;d&&(d=jA(d,""),c.appendChild(d));a.data.Zf()||(d=E("DIV",{id:"unified-hovercard-delete-forever","class":a.i+"-footer-fake-link"},"Delete forever"),w(d,a.i+"-footer-action-link"),d.id="hovercard-delete-forever",c.appendChild(d));b.appendChild(c)} function oA(a,b){a.data.ya.dg&&!a.data.Ud()?Sz(a,b,"Pre-order eBook - "+a.data.ya.Np,a.data.ya.Nk,void 0,void 0,"unified-hovercard-buy-btn"):a.data.vl()?Sz(a,b,"EBOOK FROM "+a.data.ya.ev,a.data.ya.Nk,void 0,void 0,"unified-hovercard-buy-btn"):Sz(a,b,"Buy eBook - "+a.data.ya.Np,a.data.ya.Nk,void 0,void 0,"unified-hovercard-buy-btn")}function nA(a,b){Sz(a,b,"Read now",a.data.ya.Fp,void 0,void 0,"unified-hovercard-read-now")} function mA(a,b){var c=E("DIV",a.i+"-supported-devices"),d=a.i+"-device-type",e=a.i+"-device-supported",f=a.i+"-device-not-supported",h=E("SPAN",d,"Web"),k=E("SPAN",d,"Tablet / iPad"),l=E("SPAN",d,"eReader");d=E("SPAN",d,"Smartphone");var m=E("SPAN","goog-inline-block"),r=E("SPAN","goog-inline-block"),z=E("SPAN","goog-inline-block"),D=E("SPAN","goog-inline-block");a.data.ya.oj?(w(m,e),w(r,e),w(z,e),w(D,e)):(a.data.ya.qj?(w(m,e),w(r,e)):(w(m,f),w(r,f)),w(z,f),w(D,f));c.appendChild(m);c.appendChild(h); c.appendChild(r);c.appendChild(k);c.appendChild(z);c.appendChild(l);c.appendChild(D);c.appendChild(d);b.appendChild(c)};function pA(a,b,c){Nz.call(this,a);this.Kb=pm();this.l=this.Aa=this.s=null;this.Lb=b;this.j=null;this.Mb=!!c;this.render(b);qA(this)}n(pA,Nz);pA.prototype.va=function(){Pz(this.j).Fa();I(this.ka())};pA.prototype.ei=function(a,b){Nz.prototype.ei.call(this,a,b);this.isVisible()&&(this.Fl=this.Kb?new hh(0,-2,0,0):new hh(0,0,0,-2),this.isVisible()&&this.qg(),this.s=this.i,rA(this))}; pA.prototype.render=function(a){this.j&&(this.j.Fa(),this.l=this.Aa=null);this.j=new kA(a,this.className,435,this.Mb);this.j.render(this.ka());qA(this);this.isVisible()&&rA(this)}; function rA(a){var b=E("DIV"),c=E("DIV");var d=Oh(a.s||null);var e=Oh(a.ka());if(d){d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math.ceil(e.left);var f=e.top>=d.top,h=ph(e,d);h||(h=new lh(d.left,0,d.width,0));d=a.Kb?e.left+e.width-h.left-(h.width/2+12):h.left-e.left+(h.width/2-12);e={x:0=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.o=E("SPAN",["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.o)):!this.s||this.j.Ud()||this.j.ya.tj||(this.o=E("SPAN",["bookcard-badge","bookcard-sample-label"], "Sample"),b.appendChild(this.o));Vi(b,"mouseover",this.oa.bind(this,b))};sA.prototype.na=function(){this.dispatchEvent("render");tA.dispatchEvent("complete");this.o&&Nh(this.o,M(this.l).width)};sA.prototype.oa=function(a,b){(new pA(a,this.j)).Le(b)};function uA(a,b,c){sA.call(this,a,b-40,c);this.N=E("DIV","slider-annotation");this.V=!1}n(uA,sA);uA.prototype.Pc=function(a){Vi(this,"render",q(this.ta,this));sA.prototype.Pc.call(this,a);a.appendChild(this.N)};uA.prototype.ta=function(a){this.V||(a.stopPropagation(),a=this.ha(),this.N.appendChild(a),this.V=!0,this.dispatchEvent("render"))};function vA(a,b,c){uA.call(this,a,b,c)}n(vA,uA);vA.prototype.Pc=function(a){uA.prototype.Pc.call(this,a)};vA.prototype.ha=function(){var a=this.j,b=G("DIV"),c=E("A",{className:"slider-annotation-title"},Df(a.mb()));De(c,a.ya.Vg);b.appendChild(c);if(a=a.ya.Ik)a=E("DIV","slider-annotation-author",Df(a)),b.appendChild(a);L(b,M(this.l).width+5,"");return b};function wA(){this.i=xA;this.mg=5E3}var yA=0;wA.prototype.send=function(a,b,c,d){a=a?ld(a):{};d=d||"_"+(yA++).toString(36)+Date.now().toString(36);var e="_callbacks___"+d;b&&(p[e]=zA(d,b),a.callback=e);b={timeout:this.mg,Ls:!0};e=Cd.exec(Bd(this.i).toString());var f=e[3]||"";e=Dd(e[1]+Ed("?",e[2]||"",a)+Ed("#",f));b=So(e,b);No(b,null,AA(d,a,c));return{wb:d,Zn:b}};wA.prototype.cancel=function(a){a&&(a.Zn&&a.Zn.cancel(),a.wb&&BA(a.wb,!1))};function AA(a,b,c){return function(){BA(a,!1);c&&c(b)}} function zA(a,b){return function(c){BA(a,!0);b.apply(void 0,arguments)}}function BA(a,b){a="_callbacks___"+a;if(p[a])if(b)try{delete p[a]}catch(c){p[a]=void 0}else p[a]=$c};function CA(a,b,c){Q.call(this);this.ha=a;this.oa=c;this.l=b;O(b,["hilite","select","canceldismiss","dismiss"],this.handleEvent,!1,this);this.N=null;this.j=[];this.o=-1;this.i=0;this.s=this.V=null;this.ua={}}u(CA,Q);g=CA.prototype;g.kk=!0;g.Gk=!1;g.xd=function(){return this.l}; g.handleEvent=function(a){var b=this.ha;if(a.target==this.l)switch(a.type){case "hilite":this.Me(a.Ff);break;case "select":var c=!1;if("number"===typeof a.Ff){a=a.Ff;var d=this.j[DA(this,a)];c=!!d&&b.wl&&b.wl(d);d&&!c&&this.o!=a&&this.Me(a)}c||this.fg();break;case "canceldismiss":EA(this);break;case "dismiss":FA(this)}};g.nd=function(){return this.l.isVisible()}; function GA(a){for(var b=a.i+a.j.length-1,c=a.o,d=0;d=a.i&&cb||b>=a.j.length?-1:b}g.update=function(a){this.oa.update(a)};function IA(a){var b=0,c=0;KA(a)&&(b=a.selectionStart,c=-1);return[b,c]}function KA(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function LA(a,b,c,d){Bi.call(this);d=d||150;this.l=null!=c?c:!0;this.s=a||",;";this.ta=this.s.charAt(0);a=this.l?"[\\s"+this.s+"]+":"[\\s]+";this.oa=new RegExp("^"+a+"|"+a+"$","g");this.na=new RegExp("\\s*["+this.s+"]$");this.V=b||"";this.ua=this.l;this.Xa=0b.i)c--;else{b.Gk&&c==b.i&&b.Me(-1);break}if(b.Me(c))break a}a.preventDefault();return!0}break;case 9:if(!this.i.nd()||a.shiftKey)this.i.Fe();else if(this.update(),this.i.fg()&&this.ua)return a.preventDefault(),!0;break;case 13:if(this.i.nd()){if(this.update(),this.i.fg())return a.preventDefault(), a.stopPropagation(),!0}else this.i.Fe();break;case 27:if(this.i.nd())return this.i.Fe(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!this.Hf)return this.Hf||(this.j.ma(this.Nb,"keyup",this.np),this.j.ma(this.Nb,"keypress",this.mp),this.Hf=!0),!0}return OA(this,a)};function OA(a,b){var c=a.l&&b.charCode&&-1!=a.s.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.i.fg()?(b.preventDefault(),!0):!1}g.Rt=function(){return!1};g.Lm=function(a){NA(this,a.target||null)}; function NA(a,b){kj(a.N);a.i&&EA(a.i);b!=a.Nb&&(a.Nb=b,a.Xa&&(a.Xa.start(),a.j.ma(a.Xa,"tick",a.Nm)),a.Cl=a.Ab(),a.o.attach(a.Nb),a.j.ma(a.o,"key",a.Mm),a.j.ma(a.Nb,"mousedown",a.qp),A&&a.j.ma(a.Nb,"keypress",a.lp))}g.ar=function(){this.Nb&&(this.j.Ya(this.o,"key",this.Mm),Et(this.o),this.j.Ya(this.Nb,"keyup",this.Rt),this.j.Ya(this.Nb,"mousedown",this.qp),A&&this.j.Ya(this.Nb,"keypress",this.lp),this.Hf&&PA(this),this.Nb=null,this.Xa&&(this.Xa.stop(),this.j.Ya(this.Xa,"tick",this.Nm)),this.i&&FA(this.i))}; g.Nm=function(){this.update()};g.ov=function(a){this.Lm(a)};g.Mm=function(a){this.ha=a.keyCode;this.i&&this.Qc(a)};g.mp=function(){this.Hf&&229!=this.ha&&PA(this)};g.np=function(a){this.Hf&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&PA(this)};g.qp=function(){};function PA(a){a.Hf&&(a.Hf=!1,a.j.Ya(a.Nb,"keypress",a.mp),a.j.Ya(a.Nb,"keyup",a.np))}g.lp=function(a){OA(this,a)}; g.update=function(a){if(this.Nb&&(a||this.Ab()!=this.Cl)){if(a||!this.Rl){a=IA(this.Nb)[0];var b=this.Ab();a=JA(this,b)[HA(this,b,a)];a=this.oa?String(a).replace(this.oa,""):a;this.i&&(this.i.V=this.Nb,b=this.i,this.Ab(),b.N!=a&&(b.N=a,b.ha.Jp(b.N,10,q(b.Su,b)),EA(b)))}this.Cl=this.Ab()}this.Rl=!1};function HA(a,b,c){a=JA(a,b);if(c==b.length)return a.length-1;for(var d=b=0,e=0;dd;d++)e=2*d,b.nodeValue=c[e],f=cg(a.i,"B"),f.className=a.Ia,a.i.appendChild(f,a.i.i.createTextNode(String(c[e+1]))),f=b.parentNode.insertBefore(f, b.nextSibling),b.parentNode.insertBefore(a.i.i.createTextNode(""),f.nextSibling),b=f.nextSibling;b.nodeValue=c.slice(2).join("");a.Aa=!0}else d&&VA(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,VA(a,b,c),b=d}function WA(a){var b="";if(!a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!Sb(cf(c))}));Array.isArray(a)?b=0Za()-this.ua)&&this.dispatchEvent({type:"hilite",Ff:this.j[a].id})};function YA(a,b,c,d){this.ta=a;this.na=null;this.Ia=c||null;this.Ca="boolean"===typeof b?b:!0;this.Aa=d||0;b=new ZA;c=new $A(this.Ia||a,this.Aa);c.ta=!0;d=new LA(null,null,!1);CA.call(this,b,c,d);d.i=this;d.Zq(a);this.V=a;this.kk=!1;this.Gk=!0;O(this,"update",q(this.Ha,this))}u(YA,CA);YA.prototype.fg=function(){this.Ja=this.ta.value;YA.qa.fg.call(this);return!1}; YA.prototype.Ha=function(a){a.Ff&&(a=this.ta.form,this.na||(this.na=E("INPUT",{type:"hidden",name:"oq"}),a.appendChild(this.na)),this.na.value=this.Ja,this.Ca&&a.submit())};function ZA(){}var xA=Dd(vd(wd("/web.archive.org/web/20230411121826/https://suggestqueries.google.com/complete/search")));ZA.prototype.Jp=function(a,b,c){a={client:"books",ds:"bo",q:a};c=q(this.i,this,c);this.j&&this.j.cancel();this.j=new wA;this.j.send(a,c)};ZA.prototype.i=function(a,b){var c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)}; function $A(a,b){QA.call(this);this.Ha=a;this.Ja=b||0}u($A,QA);$A.prototype.lk=function(){$A.qa.lk.call(this);var a=0,b=C("gbfwa");b||(b=sf("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-1);Array.prototype.forEach.call(mf("div","ac-renderer"),function(c){a&&K(c,"top",a+"px");K(c,"width",M(this.Ha).width-2+"px");K(c,"left",parseInt(c.style.left,10)+this.Ja+"px")},this)};function aB(a,b,c,d,e){W.call(this);this.V=a;this.N=b;this.ta=e;this.Cb="number"===typeof d?d:this.N?200:80;this.N||w(this.V,"slider-small");this.ha=[];this.l=G("A");this.l.textContent=pm()?"\u203a":"\u2039";this.l.setAttribute("title","Scroll left");Th(this.l,!0);this.V.appendChild(this.l);this.j=G("div");w(this.j,"slider-drawables");this.V.appendChild(this.j);this.s=G("A");this.s.textContent=pm()?"\u2039":"\u203a";this.s.setAttribute("title","Scroll right");Th(this.s,!0);this.V.appendChild(this.s); this.i.ma(this.l,"click",this.Kl.bind(this,-.75));this.i.ma(this.s,"click",this.Kl.bind(this,.75));this.xi();this.i.ma(this.l,"click",this.Kl.bind(this,-.75));this.resize();this.na=0;this.oa=8<=pc()&&!Sc("9")&&pm();c&&bB(this,c)}u(aB,W);function cB(a){var b=Math.ceil(1.25*dB(a));b=Math.min(a.ha.length,a.na+b);v(a.ha.slice(a.na,b),q(a.Zs,a));a.xi();a.na=b;b>=a.ha.length&&a.dispatchEvent("render")}g=aB.prototype; g.Zs=function(a){var b=E("DIV",{"class":"goog-inline-block slider-loading"});this.j.appendChild(b);var c=E("DIV",{"class":"goog-inline-block slider-drawable"});N(c,!1);this.j.appendChild(c);this.i.yf(a,"render",this.ct.bind(this,b,c));a.Pc(c)};g.ct=function(a,b){I(a);this.xi();N(b,!0)};function bB(a,b){b=b.map(function(c){return this.N?new vA(c,this.Cb):new sA(c,this.Cb,this.ta)},a);eB(a,b)}function eB(a,b){vb(a.ha,b);cB(a)} g.Kl=function(a){(pm()?0>a:0=this.j.scrollWidth-M(this.j).width;this.l.className=a?"slider-button slider-button-left slider-button-disabled":"slider-button slider-button-left";this.s.className=b?"slider-button slider-button-right slider-button-disabled":"slider-button slider-button-right"};g.resize=function(){this.xi()}; function dB(a){var b=a.N?110:50;return Math.ceil(M(a.j).width/b)};function fB(a,b,c){W.call(this);this.j=a;this.source=b?b:"gbs_bookshelf_slider";this.ha=0;this.s=new Cj;this.ta=this.s.getSize();this.na="";this.ua="boolean"===typeof c?!c:!1;Vi(this.s,"resize",q(this.Rm,this))}n(fB,W);g=fB.prototype;g.Rm=function(){this.s.getSize().width>this.ta.width?this.Jh():Vi(this.s,"resize",q(this.Rm,this))};g.render=function(a){this.N=a;this.l=this.jl(a);this.i.ma(this.l,"render",q(this.Jh,this))};g.jl=function(){return new aB(this.N,!0,void 0,void 0,this.j.getId())}; g.Jh=function(){this.l.resize();var a=Math.ceil(1.25*dB(this.l))+1,b=this.nf(this.ha,a);b&&(this.ha+=a,ll(b,q(this.ru,this)))};g.Ng=ba(10);g.ru=function(a){a=a.target;if(ul(a)){if((a=(new bA(wl(a))).i)&&a.length){var b=Fp(a[a.length-1].ya.Vg);this.na!=b&&(this.na=b,eB(this.l,gB(this,a)));(a=$f(this.ka()))&&Ph(a,1)}else 0==this.l.na&&this.Ip();this.dispatchEvent("success")}}; function gB(a,b){return a.Sk(b).map(function(c){return this.l.N?new vA(c,200,this.j.getId()):new sA(c,80,this.j.getId())},a)}g.Ip=function(){};g.ka=function(){return this.N};g.Sk=function(a){return this.source?a.map(function(b){b.ya.source=this.source;return b},this):a};function hB(a,b,c){My.call(this,a,b,c);this.li(!0)}u(hB,My);Ut("goog-checkbox-menuitem",function(){return new hB(null)});function iB(a){hB.call(this,We(a.mb()),a.getId());this.j=a}n(iB,hB);iB.prototype.Ob=function(a){hB.prototype.Ob.call(this,a);if(this.j.Ae){var b=(a=1==this.j.Ae)?"Public bookshelf":"Private bookshelf";a=E("IMG",{src:"/googlebooks/images/sharing_"+(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-left:8px;float:"+(pm()?"left":"right")});a=E("DIV","goog-menuitem-accel",a,Df(String(this.j.ua)));Jf(this.Jb(),a,1)}};function jB(a,b,c){c=void 0===c?!1:c;Wy.call(this);this.l=a;this.s=b;this.ha=c}n(jB,Wy);g=jB.prototype;g.Ta=function(){Wy.prototype.Ta.call(this);iA(this.s).forEach(this.Ds,this)};g.La=function(){Wy.prototype.La.call(this);this.ka().style.maxHeight="200px";this.ka().style.overflowY="scroll";var a=Z(this);a.ma(this.ka(),"mouseout",this.dr);a.ma(this.ka(),"scroll",this.er)};g.dr=function(a){Qf(this.ka(),a.relatedTarget)||this.Ba(!1)}; g.Ot=function(a){var b=a.target,c=b.j,d=this.l.Wb();Ot(b,16)?Wz(c,d):Zz(c,d);this.dispatchEvent("g");a.stopPropagation()};g.er=function(a){a.stopPropagation()};g.Ds=function(a){var b=!Sb(cf(a.mb())),c=a.l&&(!a.ta||this.l.na),d=!!Xz(a,this.l.Wb());b&&(c||d)&&(b=new iB(a),b.ig(d),b.Qa(this.s.Dl!=a.getId()||this.ha),this.Pa(b,!0),Z(this).ma(b,"action",this.Ot))};function kB(a){var b=[];xn(a,function(c){c instanceof iB&&Ot(c,16)&&b.push(c.j)});return b};function lB(a,b,c){Nx.call(this,null,null,c?5:0);this.j=new jB(a,b);this.j.ne(this);Ci(this,this.j);this.s=new Image(16,16);this.s.src="/googlebooks/images/my_library_logo.png";this.Xb(64,!0)}n(lB,Nx);g=lB.prototype;g.Ta=function(){Nx.prototype.Ta.call(this);w(this.ka(),"add-to-library")}; function mB(a){a.j.Za||a.j.render();var b=kB(a.j);switch(b.length){case 0:var c="Add to my library";break;case 1:c="Added to "+b[0].mb();break;default:c="Added to "+b.length+" shelves"}0l.endOffset)l={startOffset:e.startOffset, ih:e.ih,endOffset:l.endOffset,Hh:l.Hh};e=fb(d)}d.push(l);e=l}k.j&&rb(f,h)}}function GB(a,b){this.startOffset=a;this.ih=void 0;this.endOffset=a;this.Hh=void 0;this.j=!1;this.i=b};function HB(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new EB(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e=" ",f,h=AB(a);for(f=0;f=c&&(d.length=c);return d};function IB(a){var b=BB(a);a=JB();Array.prototype.forEach.call(a,function(c){KB(b,c)})}function JB(){var a=[],b=ub(rf("patent-text")),c=sf("patent-title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?a.push(c):vb(b,c.childNodes);return a} function KB(a,b){var c=Zf(b);a=HB(c,a);if(a.length){var d=[],e=0;a.forEach(function(f){d.push(c.substring(e,f.startOffset),oe("span",{"class":"patent-text-highlight"},c.substring(f.startOffset,f.endOffset)));e=f.endOffset});d.push(c.substring(e));a=G("span");P(a,ve(d));Kf(a,b)}};function LB(){My.call(this,"Turn off highlighting");var a=Sj("dq")||Sj("q");a&&IB(a);this.Qb=!0}n(LB,My);LB.prototype.La=function(){My.prototype.La.call(this);Z(this).ma(this,"action",this.j)};LB.prototype.j=function(){this.Qb=!this.Qb;x(window.document.body,"patent-highlight-disabled",!this.Qb);au(this,this.Qb?"Turn off highlighting":"Turn on highlighting")};function MB(){}u(MB,Qy);Qa(MB);MB.prototype.Oc=function(a){return a.i.Ra("DIV",It(this,a).join(" ")+" goog-inline-block","\u00a0")};MB.prototype.Sb=function(a,b){b=MB.qa.Sb.call(this,a,b);w(b,"goog-inline-block");return b};MB.prototype.Ua=function(){return"goog-toolbar-separator"};function NB(){}u(NB,Qt);Qa(NB);g=NB.prototype;g.Oc=function(a){var b=It(this,a);b=a.i.Ra("DIV","goog-inline-block "+b.join(" "),this.Wi(a.Gc(),a.i));this.rc(b,a.tf());return b};g.vg=function(){return"button"};g.Ic=function(a){return a&&a.firstChild&&a.firstChild.firstChild};g.Wi=function(a,b){return b.Ra("DIV","goog-inline-block "+(this.Ua()+"-outer-box"),b.Ra("DIV","goog-inline-block "+(this.Ua()+"-inner-box"),a))};g.Gi=function(a){return"DIV"==a.tagName}; g.Sb=function(a,b){OB(b,!0);OB(b,!1);a:{var c=a.i.uo(b);var d=this.Ua()+"-outer-box";if(c&&Hb(c,d)&&(c=a.i.uo(c),d=this.Ua()+"-inner-box",c&&Hb(c,d))){c=!0;break a}c=!1}c||b.appendChild(this.Wi(b.childNodes,a.i));Ib(b,["goog-inline-block",this.Ua()]);return NB.qa.Sb.call(this,a,b)};g.Ua=function(){return"goog-custom-button"}; function OB(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var e=c.nodeValue;if(""==Tb(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function PB(){}u(PB,NB);Qa(PB);PB.prototype.Ua=function(){return"goog-toolbar-button"};function QB(){this.i="toolbar"}u(QB,bw);Qa(QB);QB.prototype.Ph=function(a){return"HR"==a.tagName?new Ry(MB.Fb()):QB.qa.Ph.call(this,a)};QB.prototype.yg=function(){return"goog-toolbar"};QB.prototype.ro=function(){return"horizontal"};function RB(a){QB.call(this);this.j=a}u(RB,QB);var SB={};RB.prototype.yg=function(){return this.j||"ocean-chrome-toolbar"};function TB(a){Q.call(this);this.i=[];UB(this,a)}u(TB,Q);g=TB.prototype;g.hg=null;g.mk=null;function VB(a,b){a.mk=b}function UB(a,b){b&&(b.forEach(function(c){WB(this,c,!1)},a),vb(a.i,b))}g.Sa=function(a){this.kf(a,this.i.length)};g.kf=function(a,b){a&&(WB(this,a,!1),wb(this.i,b,0,a))};g.Ld=function(){return ub(this.i)};g.Ue=function(a){a!=this.hg&&(WB(this,this.hg,!1),this.hg=a,WB(this,a,!0));this.dispatchEvent("select")};g.va=function(){TB.qa.va.call(this);delete this.i;this.hg=null}; function WB(a,b,c){b&&("function"==typeof a.mk?a.mk(b,c):"function"==typeof b.Wl&&b.Wl(c))};function XB(a,b,c){gw.call(this,b,a||QB.Fb(),c)}u(XB,gw);XB.prototype.Mi=function(a){XB.qa.Mi.call(this,a);this.le||lw(this)};function YB(a,b,c){ju.call(this,a,b||PB.Fb(),c)}u(YB,ju);Ut("goog-toolbar-button",function(){return new YB(null)});function ZB(a,b){Ry.call(this,a||MB.Fb(),b)}u(ZB,Ry);Ut("goog-toolbar-separator",function(){return new ZB});function $B(a){a=a||"viewport-chrome-toolbar";a=SB[a]||(SB[a]=new RB(a));XB.call(this,a);this.Aa={};this.l=new fj(this)}n($B,XB);function aC(a,b,c,d){b.Xb(16,!0);if(c){var e=a.Aa[c];e||(e=new TB,VB(e,function(f,h){f&&f.ig(h)}),a.Aa[c]=e);e.Sa(b);b.Of&=-17;O(b,"action",function(f){e.Ue(f.target)});d&&e.Ue(b)}else b.Wc(16,!!d)}function bC(a,b){a.Aa.viewport&&a.Aa.viewport.Ue(b)}$B.prototype.va=function(){XB.prototype.va.call(this);this.l.Fa();dd(this.Aa,function(a){a.Fa()})};function cC(){}u(cC,Qt);Qa(cC);g=cC.prototype;g.Oc=function(a){var b=It(this,a);b=a.i.Ra("DIV","goog-inline-block "+b.join(" "),a.Gc());this.rc(b,a.tf());return b};g.vg=function(){return"button"};g.Gi=function(a){return"DIV"==a.tagName};g.Sb=function(a,b){w(b,"goog-inline-block");return cC.qa.Sb.call(this,a,b)};g.Ab=function(){return""};g.Ua=function(){return"goog-flat-button"};Ut("goog-flat-button",function(){return new ju(null,cC.Fb())});function dC(){}u(dC,NB);Qa(dC);dC.prototype.Ic=function(a){return dC.qa.Ic.call(this,a&&a.firstChild)};dC.prototype.Sb=function(a,b){var c=mf("*","goog-menu",b)[0];if(c){N(c,!1);jf(c).body.appendChild(c);var d=new Uy;wn(d,c);a.Te(d)}return dC.qa.Sb.call(this,a,b)};dC.prototype.Wi=function(a,b){return dC.qa.Wi.call(this,[b.Ra("DIV","goog-inline-block "+(this.Ua()+"-caption"),a),b.Ra("DIV","goog-inline-block "+(this.Ua()+"-dropdown"),"\u00a0")],b)};dC.prototype.Ua=function(){return"goog-menu-button"};function eC(){this.i=[]}u(eC,Hy);Qa(eC);eC.prototype.Oc=function(a){var b=eC.qa.Oc.call(this,a);w(b,"goog-submenu");fC(this,a,b);return b};eC.prototype.Sb=function(a,b){b=eC.qa.Sb.call(this,a,b);w(b,"goog-submenu");fC(this,a,b);var c=mf("DIV","goog-menu",b);if(c.length){var d=new Uy(a.i);c=c[0];N(c,!1);a.i.i.body.appendChild(c);wn(d,c);a.Te(d,!0)}return b};eC.prototype.wg=function(a,b){var c=this.Ic(a),d=c&&c.lastChild;eC.qa.wg.call(this,a,b);d&&c.lastChild!=d&&Hb(d,"goog-submenu-arrow")&&c.appendChild(d)}; eC.prototype.Hi=function(a){eC.qa.Hi.call(this,a);var b=a.Jb(),c=nf(a.i.i,"SPAN","goog-submenu-arrow",b)[0];gC(a,c);c!=b.lastChild&&b.appendChild(c);a=a.ka();X(a,"haspopup","true")};function fC(a,b,c){var d=b.i.Ra("SPAN");d.className="goog-submenu-arrow";gC(b,d);a.Ic(c).appendChild(d)}function gC(a,b){An(a)?(w(b,"goog-submenu-arrow-rtl"),J(b,"\u25c4")):(Jb(b,"goog-submenu-arrow-rtl"),J(b,"\u25ba"))};function hC(a,b,c,d){My.call(this,a,b,c,d||eC.Fb())}u(hC,My);g=hC.prototype;g.th=null;g.fm=null;g.Gl=!1;g.tc=null;g.Zi=!1;g.La=function(){hC.qa.La.call(this);Z(this).ma(this.getParent(),"hide",this.rp);this.tc&&iC(this,this.tc,!0)};g.lc=function(){Z(this).Ya(this.getParent(),"hide",this.rp);this.tc&&(iC(this,this.tc,!1),this.Zi||(this.tc.lc(),I(this.tc.ka())));hC.qa.lc.call(this)};g.va=function(){this.tc&&!this.Zi&&this.tc.Fa();this.tc=null;hC.qa.va.call(this)}; g.Tc=function(a){hC.qa.Tc.call(this,a);a||(this.th&&gl(this.th),this.th=U(this.Ge,218,this))};g.dm=function(){var a=this.getParent();a&&kw(a)==this&&(jC(this,!0),kC(this))};g.Ge=function(){var a=this.tc;a&&a.getParent()==this&&(jC(this,!1),xn(a,function(b){"function"==typeof b.Ge&&b.Ge()}))};function lC(a){a.th&&gl(a.th);a.fm&&gl(a.fm)}g.Ba=function(a,b){(a=hC.qa.Ba.call(this,a,b))&&!this.isVisible()&&this.Ge();return a}; function kC(a){xn(a.getParent(),function(b){b!=this&&"function"==typeof b.Ge&&(b.Ge(),lC(b))},a)}g.Qc=function(a){var b=a.keyCode,c=An(this)?37:39,d=An(this)?39:37;if(!this.Gl){if(!this.isEnabled()||b!=c&&13!=b&&b!=this.Il)return!1;this.dm();lw(mC(this));lC(this)}else if(!mC(this).Qc(a))if(b==d)this.Ge();else return!1;a.preventDefault();return!0};g.hv=function(){this.tc.getParent()==this&&(lC(this),this.Tg().Tc(this),kC(this))};g.rp=function(a){a.target==this.Tg()&&(this.Ge(),lC(this))}; g.Le=function(a){this.isEnabled()&&(lC(this),this.fm=U(this.dm,218,this));hC.qa.Le.call(this,a)};g.Df=function(a){lC(this);if(Nt(this,8)||Nt(this,16))return hC.qa.Df.call(this,a);this.dm();return!0}; function jC(a,b){!b&&mC(a)&&mC(a).Vd(-1);a.dispatchEvent(tn(64,b));var c=mC(a);b!=a.Gl&&x(a.ka(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.Za||c.render(),c.Vd(-1)),c.Ba(b),b)){c=new Cu(a.ka(),12,!1);var d=mC(a),e=d.ka();d.isVisible()||(e.style.visibility="hidden",N(e,!0));c.Nc(e,8);d.isVisible()||(N(e,!1),e.style.visibility="visible")}a.Gl=b}function iC(a,b,c){var d=Z(a);(c?d.ma:d.Ya).call(d,b,"enter",a.hv)}g.Sa=function(a){mC(this).Pa(a,!0)};g.kf=function(a,b){mC(this).Fg(a,b,!0)}; g.Ld=function(){return mC(this).Ld()};function mC(a){a.tc?a.Zi&&a.tc.getParent()!=a&&a.tc.ne(a):a.Te(new Uy(a.i),!0);a.tc.ka()||a.tc.Ta();return a.tc}g.Te=function(a,b){var c=this.tc;a!=c&&(c&&(this.Ge(),this.Za&&iC(this,c,!1)),this.tc=a,this.Zi=!b,a&&(a.ne(this),a.Ba(!1,!0),Vy(a,!1),pw(a,!1),this.Za&&iC(this,a,!0)))};g.be=function(a){return mC(this).be(a)};Ut("goog-submenu",function(){return new hC(null)});function nC(a,b,c,d,e){ju.call(this,a,c||dC.Fb(),d);this.Xb(64,!0);this.s=new Ny(null,9);b&&this.Te(b);this.Xa=new el(500);this.Db=e||Sy.Fb()}u(nC,ju);g=nC.prototype;g.La=function(){nC.qa.La.call(this);oC(this,!0);this.j&&pC(this,this.j,!0);X(this.wa,"haspopup",!!this.j)};g.lc=function(){nC.qa.lc.call(this);oC(this,!1);if(this.j){this.Rb(!1);this.j.lc();pC(this,this.j,!1);var a=this.j.ka();a&&I(a)}};g.va=function(){nC.qa.va.call(this);this.j&&(this.j.Fa(),delete this.j);delete this.hb;this.Xa.Fa()}; g.af=function(a){nC.qa.af.call(this,a);this.isActive()&&(this.Rb(!this.nd(),a),this.j&&(a=this.nd(),this.j.le=a))};g.ke=function(a){nC.qa.ke.call(this,a);this.j&&!this.isActive()&&(this.j.le=!1)};g.Df=function(){cu(this,!1);return!0};g.zt=function(a){this.j&&this.j.isVisible()&&!this.be(a.target)&&this.Rb(!1)};g.be=function(a){return a&&Qf(this.ka(),a)||this.j&&this.j.be(a)||!1}; g.je=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!0}else if("key"!=a.type)return!1;if(this.j&&this.j.isVisible()){var b=13==a.keyCode||32==a.keyCode,c=this.j.Qc(a);return c&&this.j&&this.j.bc instanceof hC||27!=a.keyCode&&!b?c:(this.Rb(!1),!0)}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Rb(!0,a),!0):!1};g.ll=function(){this.Rb(!1)};g.Ii=function(a){this.Rb(!1);nC.qa.Ii.call(this,a)}; function qC(a){a.j||a.Te(new Uy(a.i,a.Db));return a.j||null}g.Te=function(a){var b=this.j;a!=b&&(b&&(this.Rb(!1),this.Za&&pC(this,b,!1),delete this.j),this.Za&&X(this.wa,"haspopup",!!a),a&&(this.j=a,a.ne(this),a.Ba(!1),Vy(a,!1),this.Za&&pC(this,a,!0)));return b};g.Sa=function(a){qC(this).Pa(a,!0)};g.kf=function(a,b){qC(this).Fg(a,b,!0)};g.Ba=function(a,b){(a=nC.qa.Ba.call(this,a,b))&&!this.isVisible()&&this.Rb(!1);return a};g.Qa=function(a){nC.qa.Qa.call(this,a);this.isEnabled()||this.Rb(!1)}; g.Rb=function(a,b){nC.qa.Rb.call(this,a);if(this.j&&Ot(this,64)==a){if(a)this.j.Za||this.j.render(),this.Aa=Eh(this.ka()),this.ab=Oh(this.ka()),rC(this),!b||40!=b.keyCode&&38!=b.keyCode?this.j.Vd(-1):lw(this.j);else{cu(this,!1);this.j.le=!1;var c=this.ka();c&&(X(c,"activedescendant",""),X(c,"owns",""));null!=this.ua&&(this.ua=void 0,(c=this.j.ka())&&L(c,"",""))}this.j.Ba(a,!1,b);this.Id||(b=Z(this),c=a?b.ma:b.Ya,c.call(b,this.i.i,"mousedown",this.zt,!0),c.call(b,this.Xa,"tick",this.kr),a?this.Xa.start(): this.Xa.stop())}this.j&&this.j.ka()&&this.j.wa.removeAttribute("aria-hidden")};function rC(a){if(a.j.Za){var b=a.hb||a.ka(),c=a.s;a.s.i=b;b=a.j.ka();a.j.isVisible()||(b.style.visibility="hidden",N(b,!0));!a.ua&&a.s.N&&a.s.l&32&&(a.ua=M(b));c.Nc(b,c.j^1,null,a.ua);a.j.isVisible()||(N(b,!1),b.style.visibility="visible")}} g.kr=function(){var a=Oh(this.ka()),b=Eh(this.ka());var c=this.ab;(c=!(c==a||c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.Aa,c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this.j.Za&&b&&this.Aa&&b.vb()h;h++){for(var k=Bf(d,"TR"),l=0;2>l;l++)k.appendChild(Bf(d,"TD"));f.appendChild(k)}w(e,this.className+"-table-layout");d=e.rows[0].cells;f=AC(this);d[0].appendChild(f);f=BC(this);d[1].appendChild(f);f=E("DIV",this.className+"-link"); h=E("A",{target:"_blank"},"Help with devices & formats");k=new R(window.location.href);l=new R("/support/bin/answer.py?answer=1062949");k=T(k,"hl")?S(l,"hl",T(k,"hl")).toString():"/support/bin/answer.py?answer=1062949";De(h,k);f.appendChild(h);d[1].appendChild(f);c.appendChild(e);e=this.s;if((d=e.Mc)&&!e.dg&&e.hb){var m;e.Lb&&Nm.Fw&&(m="Read the book");m=E("P",this.className+"-additional",E("A",{href:d},m));c.appendChild(m)}if(e.Ia||e.Ja)if(d=e.Kb,f=e.ab,d||f)m=E("P",this.className+"-additional", Df("Download ")),d&&(h=E("A",{href:d},"EPUB"),m.appendChild(h)),f&&(d&&m.appendChild(Df(", ")),d=E("A",{href:f},"PDF"),m.appendChild(d)),m.appendChild(Df(" - ")),e=e.Wb(),d=(new R(window.location.href)).o.split("/"),d=new R("/"+d[1]),Gy(d),S(d,"output","acs_help"),S(d,"id",e),e=E("A",{href:d.toString()},"read eReader instructions"),m.appendChild(e),c.appendChild(m);m=E("A",{target:"_blank"},"Learn more about books on Google Play");De(m,"http://web.archive.org/web/20230411121826/https://books.google.com/support/bin/topic.py?topic=28528"); this.l=E("DIV",this.className+"-footer",m);b=E("DIV",b,c,this.l);w(b,this.className+"-device-content");a.appendChild(b)}}; function AC(a){var b=E("UL",a.className+"-list"),c=E("H4",null,"Good for:");b.appendChild(c);var d=a.className+"-device-type";c=a.className+"-device-supported";var e=a.className+"-device-not-supported",f=a.className+"-device-unknown-supported",h=E("A",{"class":d,href:"/help/ebooks/webreader.html"},"Web"),k=E("A",{"class":d,href:"/help/ebooks/devices.html"},"Tablet / iPad"),l=E("A",{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),m=E("A",{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"), r=a.s.oj,z=a.s.qj,D=a.s.dg;d=new fj(a);h=E("LI",null,h);D?d.ma(h,"mouseover",t(a.j,"The format of this book is currently unknown. We will update this when we receive the information from the publisher.")):(r||z)&&d.ma(h,"mouseover",t(a.j,"This eBook, like all Google eBooks, is formatted to be readable on the web."));d.ma(h,"mouseout",a.Aa);b.appendChild(h);k=E("LI",null,k);D?d.ma(k,"mouseover",t(a.j,"The format of this book is currently unknown. We will update this when we receive the information from the publisher.")): (r||z)&&d.ma(k,"mouseover",t(a.j,"This eBook, like all Google eBooks, is formatted to be readable on tablet devices like Android tablets and the iPad."));d.ma(k,"mouseout",a.Aa);b.appendChild(k);l=E("LI",null,l);d.ma(l,"mouseover",function(){D?this.j("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):r?this.j("This Google eBook includes flowing text, so you can adjust the font to read comfortably on an eReader."):this.j("This Google eBook does not include flowing text, so you cannot adjust the font on an eReader.")}); d.ma(l,"mouseout",a.Aa);b.appendChild(l);m=E("LI",null,m);d.ma(m,"mouseover",function(){D?this.j("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):r&&z?this.j("This eBook is good for smartphones like Android and iPhone / iPod touch."):r?this.j("This Google eBook includes flowing text so you can adjust the font to read comfortably on the small screen of a smartphone."):this.j("This eBook may be hard to read on smartphones like Android and iPhone / iPod touch.")}); d.ma(m,"mouseout",a.Aa);b.appendChild(m);D?(w(h,f),w(k,f),w(l,f),w(m,f)):r?(w(h,c),w(k,c),w(l,c),w(m,c)):(z?(w(h,c),w(k,c)):(w(h,e),w(k,e)),w(l,e),w(m,e));return b} function BC(a){var b=E("UL",a.className+"-list"),c=E("H4",null,"Features:");b.appendChild(c);var d=a.className+"-device-supported",e=a.className+"-device-not-supported",f=a.className+"-device-unknown-supported";c=E("A",{},"Flowing text");De(c,"/support/bin/answer.py?answer=1062949");var h=E("A",{},"Scanned pages");De(h,"/support/bin/answer.py?answer=1062949");var k=a.s.oj,l=a.s.qj,m=a.s.dg;m?(c=E("LI",f,c),d=E("LI",f,h)):(c=E("LI",k?d:e,c),d=E("LI",l?d:e,h));e=new fj(a);e.ma(c,"mouseover",function(){m? this.j("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):k?this.j("This eBook includes flowing text, so you can adjust the font size and style to read comfortably on any device."):this.j("This book does not include flowing text, so you cannot adjust the font. Instead, you see images of pages, with a fixed layout. This is good for larger screens, but not always ideal for eReaders and smartphones.")});e.ma(c,"mouseout",a.Aa);e.ma(d, "mouseover",function(){m?this.j("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):l?this.j("This eBook includes scanned pages, so pages appear as they would in a printed book."):this.j("This eBook does not include scanned pages, which retain the format of a printed book. Instead, the text can be adjusted and it flows to fit any screen.")});e.ma(d,"mouseout",a.Aa);b.appendChild(c);b.appendChild(d);return b} zC.prototype.Aa=function(){Gf(this.l);var a=E("A",{target:"_blank"},"Learn more about books on Google Play");De(a,"http://web.archive.org/web/20230411121826/https://books.google.com/support/bin/topic.py?topic=28528");this.l.appendChild(a)};zC.prototype.j=function(a){Gf(this.l);"string"===typeof a?this.l.appendChild(Df(a)):this.l.appendChild(a)};function CC(a,b){Nx.call(this,b,void 0,3);this.s=a}n(CC,Nx);CC.prototype.render=function(a){Nx.prototype.render.call(this,a);w(this.ka(),"gb-get-book")};CC.prototype.La=function(){Nx.prototype.La.call(this);var a=this.ka();this.j=new zC(a,this.s);this.j.render();a=C("menu_container");(a=sf("about_title",a))&&I(a)}; function DC(){var a=C("gb-buy-options-trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!Hb(a.parentNode.parentNode,"jfk-button"):1){a=C("gb-buy-options-trigger");var b=C("buy");if(a&&b){Jb(b,"about_content");var c=E("SPAN","gb-buy-options-arrow","\u25bc");a.appendChild(c);w(b,"gb-buy-options-list");w(b,"unified-hovercard");ns(a,9,b,8);N(b,!1);O(document,"mousedown",t(EC,a,b))}}}function EC(a,b,c){a=Qf(a,c.target);c=Qf(b,c.target);var d=Qh(b);a||c||!d?a&&(N(b,!d),d||Ph(b,1)):N(b,!1)};function FC(a,b,c,d,e,f){function h(l){if(l){l.tabIndex=0;Qm(l,k.ua);w(l,"goog-zippy-header");l&&k.na.ma(l,"click",k.oa);var m=k;l&&(m.V.attach(l),m.ha.ma(m.V,"key",m.ta))}}Q.call(this);this.N=e||gf();this.j=this.N.ka(a)||null;this.o=this.N.ka(d||null);this.s="function"===typeof b?b:null;this.ua=f||"tab";this.l=this.s||!b?null:this.N.ka(b);this.i=1==c;void 0!==c||this.s||(this.o?this.i=Qh(this.o):this.j&&(this.i=Hb(this.j,"goog-zippy-expanded")));this.ha=new fj(this);this.V=new At;this.na=new fj(this); var k=this;h(this.j);h(this.o);this.Se(this.i)}u(FC,Q);FC.prototype.va=function(){FC.qa.va.call(this);Ai(this.ha);Ai(this.V);Ai(this.na)};FC.prototype.Se=function(a){this.l?N(this.l,a):a&&this.s&&(this.l=this.s());this.l&&w(this.l,"goog-zippy-content");this.o?(N(this.j,!a),N(this.o,a)):this.j&&(x(this.j,"goog-zippy-expanded",a),x(this.j,"goog-zippy-collapsed",!a),X(this.j,"expanded",a));this.i=a;this.dispatchEvent(new GC("toggle",this,this.i))}; FC.prototype.ta=function(a){if(13==a.keyCode||32==a.keyCode)this.Se(!this.i),this.dispatchEvent(new GC("action",this,this.i,a)),a.preventDefault(),a.stopPropagation()};FC.prototype.oa=function(a){this.Se(!this.i);this.dispatchEvent(new GC("action",this,this.i,a))};function GC(a,b){Ei.call(this,a,b)}u(GC,Ei);function HC(a,b,c,d){if(b.child_node&&0a.j){var c=a.i.scrollTop,d=a.i.scrollLeft;a.i.value=a.i.value.substring(0,a.j);b=a.j;a.i.scrollTop=c;a.i.scrollLeft=d}a.o&&J(a.o,String(1==a.s?b:a.j-b))}ZC.prototype.va=function(){ZC.qa.va.call(this);delete this.i;this.l.Fa();this.l=null};function aD(a,b,c,d,e){VC.call(this,a,b,null,!0);this.ab=c;this.Lb=d;this.Ca=e}n(aD,VC); aD.prototype.Ta=function(){VC.prototype.Ta.call(this);this.s=bD(this,"Name","input");this.hb=bD(this,"Description (optional)","textarea");var a=this.Jb(),b=E("DIV",{"class":"ccd-label"}),c=G("span");c.textContent="Visibility";b.appendChild(c);a.appendChild(b);a=E("SPAN",{className:"ccd-mode-indicator"});c=E("IMG",{src:"/googlebooks/images/sharing_public.gif",style:"vertical-align:-2px;padding:0 2px"});var d=G("span");d.textContent="Public";a.appendChild(c);a.appendChild(d); b.appendChild(a);c=E("SPAN",{className:"ccd-mode-indicator"});d=E("IMG",{src:"/googlebooks/images/sharing_private.gif",style:"vertical-align:-2px;"});var e=G("span");e.textContent="Private";c.appendChild(d);c.appendChild(e);b.appendChild(c);d=E("SPAN",{"class":"ccd-mode-link"});d.textContent="Make public";b.appendChild(d);O(d,"click",q(this.Ia,this,!0));e=E("SPAN",{"class":"ccd-mode-link"});e.textContent="Make private";b.appendChild(e);O(e,"click",q(this.Ia,this,!1));this.ze=[a,e];this.Hd=[c,d];null!= this.Ca&&(tf(this.Ca,{"class":"ccd-mode-link"}),b.appendChild(this.Ca));this.Ia(!0);this.ha=E("DIV",{"class":"ccd-error"});this.Jb().appendChild(this.ha);this.Mb=E("P","ccd-footnote","Please note that the contents and title of Public bookshelves can be viewed and shared by others.");this.Jb().appendChild(this.Mb);this.j&&cD(this);zp.IsZipitFolderCollectionEnabled||(b=this.l,a=ao(b,"ok"),K(a,"fontWeight","bold"),w(a,"gb-button"),w(ao(b,"cancel"),"gb-button"))}; function cD(a){a.s.value=We(a.j.mb());a.s.disabled=a.j.V;a.hb.value=We(a.j.Pg());a.Ia(1==a.j.Ae);a.s.disabled&&K(a.s,"background","#f2f2f2")}function bD(a,b,c){var d=a.Jb();a=E("DIV",{"class":"gb-bookshelf-dialog-container"});d.appendChild(a);d=E("DIV",{"class":"ccd-label"});P(d,zi(b));a.appendChild(d);b=E(c,{"class":"ccd-input"});"input"==c?(tf(b,{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(tf(b,{rows:6,cols:50}),new ZC(b,G("span"),500));a.appendChild(b);return b} aD.prototype.Ia=function(a){this.Gd=a;v(this.ze,function(b){N(b,a)});v(this.Hd,function(b){N(b,!a)})}; aD.prototype.Ma=function(a){var b=this.s.value;if("cancel"==a.key)return!0;if(Sb(b))return this.ha.textContent="Please enter a title for this bookshelf.",!1;if(this.Lb&&!this.Lb(b))return this.ha.textContent="Another bookshelf already has that title. Please enter a different title.",!1;a=this.j||new Vz;a.zc=b;a.o=this.hb.value;a.Ae=this.Gd?1:2;if(this.j){b=this.ab;var c=new R(b.gq);S(c,"as_coll",a.getId());gA(c,a,q(b.N,b))}else b=this.ab,gA(b.o,a,q(b.s,b,!0));return!0}; aD.prototype.va=function(){delete this.ab;delete this.Ca;delete this.j;delete this.ha;delete this.Mb;delete this.s;delete this.hb;delete this.Lb;VC.prototype.va.call(this)};function dD(a,b,c,d,e){W.call(this);this.V=a;this.l=b;this.N=c;this.j=d;this.V&&(this.o=kb(this.V.childNodes,eD),this.j&&vb(this.o,kb(this.j.childNodes,eD)));this.s=e;U(q(this.rr,this))}u(dD,W);g=dD.prototype;g.rr=function(){this.l&&this.j&&this.i.ma(this.l,"click",this.fq);this.N&&this.i.ma(this.N,"click",this.xt);this.i.ma(this.s,"add",this.Es)}; function eD(a){var b=mf("SPAN","sidebar-collection-title",a)[0];b||(b=mf("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Tb(Se(Xf(b)));return Tb(a.split("(")[0])}g.xt=function(){var a=new aD("Create new bookshelf","Create bookshelf",this.s,q(this.Nu,this));a.render();a.Ba(!0)};g.Nu=function(a){var b=Tb(Se(a)).toLowerCase();return!lb(this.o,function(c){return c.toLowerCase()==b})}; g.Es=function(a){a=a.shelf;var b=Tb(Se(a.mb())),c=1==a.Ae;this.o.push(b);var d=new R("/books");Gy(d);S(d,"as_coll",a.getId());S(d,"source","gbs_lp_bookshelf_list");if(zp.IsBooksUnifiedLeftNavEnabled){a=E("LI",{"class":"left-nav-shelf-item"});var e=E("A",{"class":"sidebar-link"});De(e,d.toString());d=E("SPAN");w(d,"sidebar-collection-title");P(d,Pl.i(b+" (0)"));e.appendChild(d);a.appendChild(e);c=C("hidden-my-library-expanded");Hf(a,c);UC(!0,"my-library")}else a=G("DIV"),e=E("A",{"class":"hp-bookshelf-link", style:"line-height:19px"}),De(e,d.toString()),d=E("SPAN",{"class":"hp-collection-title"}),P(d,Pl.i(b)),e.appendChild(d),a.appendChild(e),b=c?"Public bookshelf":"Private bookshelf",c=E("IMG",{"class":"hp-bookshelf-access",src:"/googlebooks/images/sharing_"+(c?"public":"private")+".gif",title:b,alt:b,width:14,height:14}),a.appendChild(c),c=E("DIV",{style:"clear:both"}),a.appendChild(c),If(a,C("csStart"))}; g.fq=function(a){a.preventDefault();a=!Qh(this.j);N(this.j,a);a?(ns(this.l,9,this.j,8),200

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant