You are on page 1of 102

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

in/";var f,aa=[];function ba(a)


{return function(){return aa[a].apply(this,arguments)}}function ca(a,b){return
aa[a]=b}function da(a){var b=0;return function(){return b<a.length?{done:!
1,value:a[b++]}:{done:!0}}}var ea="function"==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){if(a==Array.prototype||
a==Object.prototype)return a;a[b]=c.value;return a};
function fa(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof
window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var
b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find
global object");}var ha=fa(this);function ia(a,b){if(b)a:{var
c=ha;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break
a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ea(c,a,{configurable:!
0,writable:!0,value:b})}}
ia("Symbol",function(a){function b(g){if(this instanceof b)throw new
TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}function
c(g,h){this.g=g;ea(this,"description",{configurable:!0,writable:!
0,value:h})}if(a)return a;c.prototype.toString=function(){return this.g};var
d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
ia("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var
b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array
Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var
d=ha[b[c]];"function"===typeof d&&"function"!=typeof
d.prototype[a]&&ea(d.prototype,a,{configurable:!0,writable:!0,value:function()
{return ja(da(this))}})}return a});function ja(a)
{a={next:a};a[Symbol.iterator]=function(){return this};return a}
function ka(a){return a.raw=a}function la(a){var b="undefined"!=typeof
Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return
b.call(a);if("number"==typeof a.length)return{next:da(a)};throw Error(String(a)+"
is not an iterable or ArrayLike");}function ma(a){for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);return c}function na(a){return a instanceof
Array?a:ma(la(a))}var oa="function"==typeof Object.create?Object.create:function(a)
{function b(){}b.prototype=a;return new b},pa;
if("function"==typeof Object.setPrototypeOf)pa=Object.setPrototypeOf;else{var qa;a:
{var ra={a:!0},ta={};try{ta.__proto__=ra;qa=ta.a;break a}catch(a){}qa=!1}pa=qa?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var va=pa;
function n(a,b)
{a.prototype=oa(b.prototype);a.prototype.constructor=a;if(va)va(a,b);else for(var c
in b)if("prototype"!=c)if(Object.defineProperties){var
d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else
a[c]=b[c];a.oa=b.prototype}function wa(){this.o=!1;this.i=null;this.j=void
0;this.g=1;this.O=0;this.l=null}function xa(a){if(a.o)throw new
TypeError("Generator is already running");a.o=!0}wa.prototype.s=function(a)
{this.j=a};function ya(a,b){a.l={Ls:b,su:!0};a.g=a.O}
wa.prototype.return=function(a){this.l={return:a};this.g=this.O};function za(a,b,c)
{a.g=c;return{value:b}}function Aa(a){this.g=new wa;this.i=a}function Ba(a,b)
{xa(a.g);var c=a.g.i;if(c)return Ca(a,"return"in c?c["return"]:function(d)
{return{value:d,done:!0}},b,a.g.return);a.g.return(b);return Da(a)}
function Ca(a,b,c,d){try{var e=b.call(a.g.i,c);if(!(e instanceof Object))throw new
TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.g.o=!
1,e;var g=e.value}catch(h){return
a.g.i=null,ya(a.g,h),Da(a)}a.g.i=null;d.call(a.g,g);return Da(a)}function Da(a)
{for(;a.g.g;)try{var b=a.i(a.g);if(b)return a.g.o=!1,{value:b.value,done:!
1}}catch(c){a.g.j=void 0,ya(a.g,c)}a.g.o=!1;if(a.g.l)
{b=a.g.l;a.g.l=null;if(b.su)throw b.Ls;return{value:b.return,done:!
0}}return{value:void 0,done:!0}}
function Ea(a){this.next=function(b){xa(a.g);a.g.i?b=Ca(a,a.g.i.next,b,a.g.s):
(a.g.s(b),b=Da(a));return b};this.throw=function(b){xa(a.g);a.g.i?
b=Ca(a,a.g.i["throw"],b,a.g.s):(ya(a.g,b),b=Da(a));return
b};this.return=function(b){return Ba(a,b)};this[Symbol.iterator]=function(){return
this}}function Fa(a){function b(d){return a.next(d)}function c(d){return
a.throw(d)}return new Promise(function(d,e){function g(h){h.done?
d(h.value):Promise.resolve(h.value).then(b,c).then(g,e)}g(a.next())})}
function Ga(a){return Fa(new Ea(new Aa(a)))}function Ha(){for(var
a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
ia("Promise",function(a){function b(h){this.g=0;this.j=void 0;this.i=[];this.O=!
1;var k=this.l();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}}function c()
{this.g=null}function d(h){return h instanceof b?h:new b(function(k)
{k(h)})}if(a)return a;c.prototype.i=function(h){if(null==this.g){this.g=[];var
k=this;this.j(function(){k.o()})}this.g.push(h)};var
e=ha.setTimeout;c.prototype.j=function(h){e(h,0)};c.prototype.o=function()
{for(;this.g&&this.g.length;){var h=this.g;this.g=[];for(var k=0;k<h.length;++k)
{var l=
h[k];h[k]=null;try{l()}catch(m){this.l(m)}}}this.g=null};c.prototype.l=function(h)
{this.j(function(){throw h;})};b.prototype.l=function(){function h(m){return
function(p){l||(l=!0,m.call(k,p))}}var k=this,l=!
1;return{resolve:h(this.qa),reject:h(this.o)}};b.prototype.qa=function(h)
{if(h===this)this.o(new TypeError("A Promise cannot resolve to itself"));else if(h
instanceof b)this.wa(h);else{a:switch(typeof h){case "object":var k=null!=h;break
a;case "function":k=!0;break a;default:k=!1}k?this.Ja(h):
this.s(h)}};b.prototype.Ja=function(h){var k=void 0;try{k=h.then}catch(l)
{this.o(l);return}"function"==typeof k?
this.Ba(k,h):this.s(h)};b.prototype.o=function(h)
{this.V(2,h)};b.prototype.s=function(h){this.V(1,h)};b.prototype.V=function(h,k)
{if(0!=this.g)throw Error("Cannot settle("+h+", "+k+"): Promise already settled in
state"+this.g);this.g=h;this.j=k;2===this.g&&this.ta();this.ma()};b.prototype.ta=fu
nction(){var h=this;e(function(){if(h.na()){var k=ha.console;"undefined"!==typeof
k&&k.error(h.j)}},
1)};b.prototype.na=function(){if(this.O)return!1;var
h=ha.CustomEvent,k=ha.Event,l=ha.dispatchEvent;if("undefined"===typeof l)return!
0;"function"===typeof h?h=new h("unhandledrejection",{cancelable:!
0}):"function"===typeof k?h=new k("unhandledrejection",{cancelable:!0}):
(h=ha.document.createEvent("CustomEvent"),h.initCustomEvent("unhandledrejection",!
1,!0,h));h.promise=this;h.reason=this.j;return l(h)};b.prototype.ma=function()
{if(null!=this.i){for(var h=0;h<this.i.length;++h)g.i(this.i[h]);this.i=
null}};var g=new c;b.prototype.wa=function(h){var
k=this.l();h.Ci(k.resolve,k.reject)};b.prototype.Ba=function(h,k){var
l=this.l();try{h.call(k,l.resolve,l.reject)}catch(m)
{l.reject(m)}};b.prototype.then=function(h,k){function l(C,E)
{return"function"==typeof C?function(G){try{m(C(G))}catch(P){p(P)}}:E}var m,p,x=new
b(function(C,E){m=C;p=E});this.Ci(l(h,m),l(k,p));return
x};b.prototype.catch=function(h){return this.then(void
0,h)};b.prototype.Ci=function(h,k){function l(){switch(m.g){case 1:h(m.j);
break;case 2:k(m.j);break;default:throw Error("Unexpected state: "+m.g);}}var
m=this;null==this.i?g.i(l):this.i.push(l);this.O=!
0};b.resolve=d;b.reject=function(h){return new b(function(k,l)
{l(h)})};b.race=function(h){return new b(function(k,l){for(var m=la(h),p=m.next();!
p.done;p=m.next())d(p.value).Ci(k,l)})};b.all=function(h){var
k=la(h),l=k.next();return l.done?d([]):new b(function(m,p){function x(G){return
function(P){C[G]=P;E--;0==E&&m(C)}}var C=[],E=0;do C.push(void 0),E+
+,d(l.value).Ci(x(C.length-
1),p),l=k.next();while(!l.done)})};return b});function Ka(a,b){return
Object.prototype.hasOwnProperty.call(a,b)}
ia("WeakMap",function(a){function b(l){this.ub=(k+=Math.random()
+1).toString();if(l){l=la(l);for(var m;!
(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}}function c(){}function d(l){var
m=typeof l;return"object"===m&&null!==l||"function"===m}function e(l){if(!Ka(l,h))
{var m=new c;ea(l,h,{value:m})}}function g(l){var
m=Object[l];m&&(Object[l]=function(p){if(p instanceof c)return
p;Object.isExtensible(p)&&e(p);return m(p)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),
p=new a([[l,2],[m,3]]);if(2!=p.get(l)||3!=p.get(m))return!
1;p.delete(l);p.set(m,4);return!p.has(l)&&4==p.get(m)}catch(x){return!1}}())return
a;var
h="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var
k=0;b.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap
key");e(l);if(!Ka(l,h))throw Error("WeakMap key fail: "+l);l[h][this.ub]=m;return
this};b.prototype.get=function(l){return d(l)&&Ka(l,h)?l[h][this.ub]:void
0};b.prototype.has=function(l){return d(l)&&
Ka(l,h)&&Ka(l[h],this.ub)};b.prototype.delete=function(l){return
d(l)&&Ka(l,h)&&Ka(l[h],this.ub)?delete l[h][this.ub]:!1};return b});
ia("Map",function(a){function b(){var k={};return k.Ke=k.next=k.head=k}function
c(k,l){var m=k[1];return ja(function(){if(m){for(;m.head!=k[1];)m=m.Ke;for(;m.next!
=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void
0}})}function d(k,l){var m=l&&typeof l;"object"==m||"function"==m?g.has(l)?
m=g.get(l):(m=""+ ++h,g.set(l,m)):m="p_"+l;var p=k[0]
[m];if(p&&Ka(k[0],m))for(k=0;k<p.length;k++){var x=p[k];if(l!==l&&x.key!==x.key||
l===x.key)return{id:m,list:p,index:k,Gc:x}}return{id:m,
list:p,index:-1,Gc:void 0}}function e(k){this[0]={};this[1]=b();this.size=0;if(k)
{k=la(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}if(function()
{if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var k=Object.seal({x:4}),l=new a(la([[k,"s"]]));if("s"!
=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var
m=l.entries(),p=m.next();if(p.done||p.value[0]!=k||"s"!=p.value[1])return!
1;p=m.next();return p.done||4!=p.value[0].x||
"t"!=p.value[1]||!m.next().done?!1:!0}catch(x){return!1}}())return a;var g=new
WeakMap;e.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||
(m.list=this[0][m.id]=[]);m.Gc?m.Gc.value=l:
(m.Gc={next:this[1],Ke:this[1].Ke,head:this[1],key:k,value:l},m.list.push(m.Gc),thi
s[1].Ke.next=m.Gc,this[1].Ke=m.Gc,this.size++);return
this};e.prototype.delete=function(k){k=d(this,k);return k.Gc&&k.list?
(k.list.splice(k.index,1),k.list.length||delete this[0]
[k.id],k.Gc.Ke.next=k.Gc.next,k.Gc.next.Ke=
k.Gc.Ke,k.Gc.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this[0]={};this[1]=this[1].Ke=b();this.size=0};e.prototype.has=function(k)
{return!!d(this,k).Gc};e.prototype.get=function(k)
{return(k=d(this,k).Gc)&&k.value};e.prototype.entries=function(){return
c(this,function(k){return[k.key,k.value]})};e.prototype.keys=function(){return
c(this,function(k){return k.key})};e.prototype.values=function(){return
c(this,function(k){return k.value})};e.prototype.forEach=function(k,l){for(var
m=this.entries(),
p;!
(p=m.next()).done;)p=p.value,k.call(l,p[1],p[0],this)};e.prototype[Symbol.iterator]
=e.prototype.entries;var h=0;return e});var La="function"==typeof Object.assign?
Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var
d=arguments[c];if(d)for(var e in d)Ka(d,e)&&(a[e]=d[e])}return
a};ia("Object.assign",function(a){return a||La});
ia("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,g=0;g<e;g++){var
h=d[g];if(b.call(c,h,g,d)){b=h;break a}}b=void 0}return b}});function Ma(a,b,c)
{if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must
not be null or undefined");if(b instanceof RegExp)throw new TypeError("First
argument to String.prototype."+c+" must not be a regular expression");return a+""}
ia("String.prototype.endsWith",function(a){return a?a:function(b,c){var
d=Ma(this,b,"endsWith");void 0===c&&(c=d.length);c=Math.max(0,Math.min(c|
0,d.length));for(var e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return
0>=e}});ia("String.prototype.startsWith",function(a){return a?a:function(b,c){var
d=Ma(this,b,"startsWith"),e=d.length,g=b.length;c=Math.max(0,Math.min(c|
0,d.length));for(var h=0;h<g&&c<e;)if(d[c++]!=b[h++])return!1;return h>=g}});
ia("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!
1:!isNaN(b)&&Infinity!==b&&-Infinity!
==b}});ia("String.prototype.repeat",function(a){return a?a:function(b){var
c=Ma(this,null,"repeat");if(0>b||1342177279<b)throw new RangeError("Invalid count
value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}});
function Na(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!
d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!
0,value:void 0}}};e[Symbol.iterator]=function(){return e};return
e}ia("Array.prototype.keys",function(a){return a?a:function(){return
Na(this,function(b){return b})}});
ia("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(k)
{return k};var e=[],g="undefined"!=typeof
Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof g)
{b=g.call(b);for(var h=0;!(g=b.next()).done;)e.push(c.call(d,g.value,h++))}else
for(g=b.length,h=0;h<g;h++)e.push(c.call(d,b[h],h));return
e}});ia("Array.prototype.entries",function(a){return a?a:function(){return
Na(this,function(b,c){return[b,c]})}});
ia("Set",function(a){function b(c){this.g=new Map;if(c){c=la(c);for(var d;!
(d=c.next()).done;)this.add(d.value)}this.size=this.g.size}if(function(){if(!
a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(la([c]));if(!d.has(c)||1!
=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var
e=d.entries(),g=e.next();if(g.done||g.value[0]!=c||g.value[1]!=c)return!
1;g=e.next();return g.done||g.value[0]==c||4!=g.value[0].x||
g.value[1]!=g.value[0]?!1:e.next().done}catch(h){return!1}}())return
a;b.prototype.add=function(c){c=0===c?
0:c;this.g.set(c,c);this.size=this.g.size;return
this};b.prototype.delete=function(c)
{c=this.g.delete(c);this.size=this.g.size;return c};b.prototype.clear=function()
{this.g.clear();this.size=0};b.prototype.has=function(c){return
this.g.has(c)};b.prototype.entries=function(){return
this.g.entries()};b.prototype.values=function(){return
this.g.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var
e=this;this.g.forEach(function(g){return c.call(d,g,g,e)})};return
b});ia("Array.prototype.values",function(a){return a?a:function(){return
Na(this,function(b,c){return c})}});ia("Object.entries",function(a){return a?
a:function(b){var c=[],d;for(d in b)Ka(b,d)&&c.push([d,b[d]]);return
c}});ia("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in
b)Ka(b,d)&&c.push(b[d]);return c}});
ia("Object.is",function(a){return a?a:function(b,c){return
b===c?0!==b||1/b===1/c:b!==b&&c!==c}});ia("Array.prototype.includes",function(a)
{return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var
e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var g=d[c];if(g===b||
Object.is(g,b))return!0}return!1}});ia("String.prototype.includes",function(a)
{return a?a:function(b,c){return-1!==Ma(this,b,"includes").indexOf(b,c||0)}});
ia("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b
instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll
called with a non-global RegExp argument.");return b instanceof RegExp?
this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\
^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}});/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var Oa=Oa||{},q=this||self;function Pa(a,b){a=a.split(".");b=b||q;for(var
c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function Qa(a)
{a.Pf=void 0;a.Jb=function(){return a.Pf?a.Pf:a.Pf=new a}}function Ra(a){var
b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function Ta(a)
{var b=Ra(a);return"array"==b||"object"==b&&"number"==typeof a.length}function
Ua(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function Va(a){return Object.prototype.hasOwnProperty.call(a,Wa)&&a[Wa]||(a[Wa]=+
+Xa)}var Wa="closure_uid_"+(1E9*Math.random()>>>0),Xa=0;function Ya(a,b,c){return
a.call.apply(a.bind,arguments)}function Za(a,b,c){if(!a)throw
Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return
function(){var
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function r(a,b,c){r=Function.prototype.bind&&-1!
=Function.prototype.bind.toString().indexOf("native code")?Ya:Za;return
r.apply(null,arguments)}function t(a,b){var
c=Array.prototype.slice.call(arguments,1);return function(){var
d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function $a(){return
Date.now()}
function ab(a,b){a=a.split(".");var c=q;a[0]in c||"undefined"==typeof
c.execScript||c.execScript("var "+a[0]);for(var
d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?
c=c[d]:c=c[d]={}:c[d]=b}function u(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.rw=function(d,e,g){for(var h=Array(arguments.length-
2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return
b.prototype[e].apply(d,h)}}function bb(a){return a};function cb(a,b)
{if(Error.captureStackTrace)Error.captureStackTrace(this,cb);else{var
c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!
==b&&(this.cause=b)}u(cb,Error);cb.prototype.name="CustomError";var db;function
fb(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?
b[e]:"%s");cb.call(this,c+a[d])}u(fb,cb);fb.prototype.name="AssertionError";functio
n gb(a){return a[a.length-1]}
var hb=Array.prototype.indexOf?function(a,b){return
Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof
a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var
c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-
1},ib=Array.prototype.lastIndexOf?function(a,b){return
Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-
1;0>c&&(c=Math.max(0,a.length+c));if("string"===typeof a)return"string"!==typeof
b||1!=b.length?-1:a.lastIndexOf(b,c);
for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1},v=Array.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e="string"===typeof a?a.split(""):a,g=0;g<d;g++)g in
e&&b.call(c,e[g],g,a)},jb=Array.prototype.filter?function(a,b,c){return
Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=[],g=0,h="string"===typeof a?a.split(""):a,k=0;k<d;k++)if(k in h){var
l=h[k];b.call(c,l,k,a)&&(e[g++]=l)}return e},kb=Array.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=Array(d),g="string"===typeof a?a.split(""):a,h=0;h<d;h++)h in
g&&(e[h]=b.call(c,g[h],h,a));return e},lb=Array.prototype.some?function(a,b){return
Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var
c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void
0,d[e],e,a))return!0;return!1};function mb(a,b){b=nb(a,b);return 0>b?
null:"string"===typeof a?a.charAt(b):a[b]}
function nb(a,b,c){for(var d=a.length,e="string"===typeof a?
a.split(""):a,g=0;g<d;g++)if(g in e&&b.call(c,e[g],g,a))return g;return-1}function
ob(a,b){return 0<=hb(a,b)}function pb(a,b){ob(a,b)||a.push(b)}function qb(a,b)
{b=hb(a,b);var c;(c=0<=b)&&rb(a,b);return c}function rb(a,b)
{Array.prototype.splice.call(a,b,1)}function sb(a,b)
{b=nb(a,b);0<=b&&rb(a,b)}function tb(a){return
Array.prototype.concat.apply([],arguments)}
function ub(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d+
+)c[d]=a[d];return c}return[]}function vb(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(Ta(d)){var e=a.length||0,g=d.length||0;a.length=e+g;for(var
h=0;h<g;h++)a[e+h]=d[h]}else a.push(d)}}function wb(a,b,c,d)
{Array.prototype.splice.apply(a,xb(arguments,1))}function xb(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function yb(a,b)
{a.sort(b||zb)}
function zb(a,b){return a>b?1:a<b?-1:0}function Ab(a,b){for(var
c={},d=0;d<a.length;d++){var e=a[d],g=b.call(void 0,e,d,a);void 0!==g&&(c[g]||
(c[g]=[])).push(e)}return c}function Bb(a){for(var b=[],c=0;c<arguments.length;c++)
{var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192)for(var
g=Bb.apply(null,xb(d,e,e+8192)),h=0;h<g.length;h++)b.push(g[h]);else
b.push(d)}return b}
function Cb(a){if(a.length){var b=1%a.length;0<b?
Array.prototype.unshift.apply(a,a.splice(-
b,b)):0>b&&Array.prototype.push.apply(a,a.splice(0,-b))}return a}function Db(a,b)
{return tb.apply([],kb(a,b))};function Eb(a){return"string"==typeof a.className?
a.className:a.getAttribute&&a.getAttribute("class")||""}function Fb(a){return
a.classList?a.classList:Eb(a).match(/\S+/g)||[]}function Gb(a,b){"string"==typeof
a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function
Hb(a,b){return a.classList?a.classList.contains(b):ob(Fb(a),b)}function w(a,b)
{if(a.classList)a.classList.add(b);else if(!Hb(a,b)){var
c=Eb(a);Gb(a,c+(0<c.length?" "+b:b))}}
function Ib(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e)
{w(a,e)});else{var c={};Array.prototype.forEach.call(Fb(a),function(e){c[e]=!
0});Array.prototype.forEach.call(b,function(e){c[e]=!0});b="";for(var d in
c)b+=0<b.length?" "+d:d;Gb(a,b)}}function Jb(a,b){a.classList?
a.classList.remove(b):Hb(a,b)&&Gb(a,Array.prototype.filter.call(Fb(a),function(c)
{return c!=b}).join(" "))}
function Kb(a,b){a.classList?Array.prototype.forEach.call(b,function(c)
{Jb(a,c)}):Gb(a,Array.prototype.filter.call(Fb(a),function(c){return!
ob(b,c)}).join(" "))}function y(a,b,c){c?w(a,b):Jb(a,b)}function Lb(a,b,c)
{Jb(a,b);w(a,c)};var Mb,Nb=Pa("CLOSURE_FLAGS"),Ob=Nb&&Nb[610401301];Mb=null!=Ob?
Ob:!1;function Pb(a,b){return 0==a.lastIndexOf(b,0)}function Rb(a,b){var
c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c}function Sb(a){return/^[\s\
xa0]*$/.test(a)}var Tb=String.prototype.trim?function(a){return
a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Ub(a){if(!Vb.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(Wb,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(Yb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Zb,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace($b,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(ac,"&#39;"));-1!=a.indexOf("\
x00")&&(a=a.replace(bc,"&#0;"));return a}var
Wb=/&/g,Yb=/</g,Zb=/>/g,$b=/"/g,ac=/'/g,bc=/\x00/g,Vb=/[\x00&<>"']/;function
cc(a,b){return-1!=a.indexOf(b)}
function dc(a,b){var
c=0;a=Tb(String(a)).split(".");b=Tb(String(b)).split(".");for(var
d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var g=a[e]||"",h=b[e]||"";do{g=/(\
d*)(\D*)(.*)/.exec(g)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||
["","","",""];if(0==g[0].length&&0==h[0].length)break;c=ec(0==g[1].length?
0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||
ec(0==g[2].length,0==h[2].length)||ec(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return
c}function ec(a,b){return a<b?-1:a>b?1:0};function fc(){var a=q.navigator;return
a&&(a=a.userAgent)?a:""}var gc,hc=q.navigator;gc=hc?hc.userAgentData||
null:null;function ic(a){return Mb?gc?gc.brands.some(function(b)
{return(b=b.brand)&&cc(b,a)}):!1:!1}function z(a){return cc(fc(),a)};function jc()
{return Mb?!!gc&&0<gc.brands.length:!1}function kc(){return jc()?!
1:z("Opera")}function lc(){return jc()?!1:z("Trident")||z("MSIE")}function mc()
{return z("Firefox")||z("FxiOS")}function nc(){return jc()?ic("Chromium"):
(z("Chrome")||z("CriOS"))&&!(jc()?0:z("Edge"))||z("Silk")}
function oc(){var a=fc();if(lc()){var b=/rv: *([\
d\.]*)/.exec(a);if(b&&b[1])a=b[1];else{b="";var c=/MSIE +([\d\.]
+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\
d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case
"5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else
b=c[1];a=b}}else a="";return a}
function pc(){if(jc()){var a=gc.brands.find(function(b){return"Internet
Explorer"===b.brand});if(!a||!a.version)return
NaN;a=a.version.split(".")}else{a=oc();if(""===a)return NaN;a=a.split(".")}return
0===a.length?NaN:Number(a[0])};function qc(){return Mb?!!gc&&!!gc.platform:!
1}function rc(){return z("iPhone")&&!z("iPod")&&!z("iPad")}function sc(){return
rc()||z("iPad")||z("iPod")}function tc(){return
qc()?"macOS"===gc.platform:z("Macintosh")};function uc(a){uc[" "](a);return a}uc["
"]=function(){};function vc(a,b){try{return uc(a[b]),!0}catch(c){}return!1}function
wc(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?
a[d]:a[d]=c(b)};var xc=kc(),A=lc(),yc=z("Edge"),zc=yc||A,Ac=z("Gecko")&&!
(cc(fc().toLowerCase(),"webkit")&&!z("Edge"))&&!(z("Trident")||z("MSIE"))&&!
z("Edge"),Bc=cc(fc().toLowerCase(),"webkit")&&!
z("Edge"),Cc=Bc&&z("Mobile"),Dc=tc(),Ec=qc()?"Windows"===gc.platform:z("Windows"),F
c=(qc()?"Linux"===gc.platform:z("Linux"))||(qc()?"Chrome
OS"===gc.platform:z("CrOS")),Gc=qc()?"Android"===gc.platform:z("Android"),Hc=rc(),I
c=z("iPad"),Jc=z("iPod"),Kc=sc();function Lc(){var a=q.document;return a?
a.documentMode:void 0}var Mc;
a:{var Nc="",Oc=function(){var a=fc();if(Ac)return/rv:([^\);]+)
(\)|;)/.exec(a);if(yc)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(Bc)return/WebKit\/(\S+)/.exec(a);if(xc)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Oc&&(Nc=Oc?Oc[1]:"");if(A){var Pc=Lc();if(null!
=Pc&&Pc>parseFloat(Nc)){Mc=String(Pc);break a}}Mc=Nc}var Qc=Mc,Rc={};function Sc(a)
{return wc(Rc,a,function(){return 0<=dc(Qc,a)})}function Tc(a){return
Number(Uc)>=a}var Vc;
if(q.document&&A){var Wc=Lc();Vc=Wc?Wc:parseInt(Qc,10)||void 0}else Vc=void 0;var
Uc=Vc;var Xc=A||Bc;function Yc(){return!0}function Zc(){return null}function $c()
{}function ad(a){return a}function bd(a,b){function c()
{}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d}function cd(a){var
b=!1,c;return function(){b||(c=a(),b=!0);return c}};function dd(a,b,c){for(var d in
a)b.call(c,a[d],d,a)}function ed(a,b){for(var c in a)if(b.call(void
0,a[c],c,a))return!0;return!1}function fd(a){var b=[],c=0,d;for(d in a)b[c+
+]=d;return b}function gd(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function
hd(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function id(){var
a=jd,b;for(b in a)return!1;return!0}function kd(a,b,c){if(null!==a&&b in a)throw
Error('The object already contains the key "'+b+'"');a[b]=c}
function ld(a){var b={},c;for(c in a)b[c]=a[c];return b}var md="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");function nd(a,b){for(var c,d,e=1;e<arguments.length;e++)
{d=arguments[e];for(c in d)a[c]=d[c];for(var g=0;g<md.length;g+
+)c=md[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function od(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return
od.apply(null,arguments[0]);if(b%2)throw Error("Uneven number of
arguments");for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c};var
pd={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!
0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};var qd;function rd(){if(void
0===qd){var a=null,b=q.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",
{createHTML:bb,createScript:bb,createScriptURL:bb})}catch(c)
{q.console&&q.console.error(c.message)}qd=a}else qd=a}return qd};function sd(a,b)
{this.g=a===td&&b||"";this.i=ud}sd.prototype.Qd=!0;sd.prototype.ld=function()
{return this.g};function vd(a){return a instanceof
sd&&a.constructor===sd&&a.i===ud?a.g:"type_error:Const"}function wd(a){return new
sd(td,a)}var ud={},td={};var xd={};function yd(a){this.g=a;this.Qd=!
0}yd.prototype.toString=function(){return
this.g.toString()};yd.prototype.ld=function(){return this.g.toString()};function
zd(a){this.g=a}zd.prototype.toString=function(){return this.g+""};zd.prototype.Qd=!
0;zd.prototype.ld=function(){return this.g.toString()};function Ad(a){return a
instanceof zd&&a.constructor===zd?a.g:"type_error:TrustedResourceUrl"}var Bd=/^([^?
#]*)(\?[^#]*)?(#[\s\S]*)?/,Cd={};function Dd(a){var b=rd();a=b?
b.createScriptURL(a):a;return new zd(a,Cd)}
function Ed(a,b,c){if(null==c)return b;if("string"===typeof c)return c?
a+encodeURIComponent(c):"";for(var d in
c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:
[e];for(var g=0;g<e.length;g++){var h=e[g];null!=h&&(b||
(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)
+"="+encodeURIComponent(String(h)))}}return b};function Fd(a)
{this.g=a}Fd.prototype.toString=function(){return
this.g.toString()};Fd.prototype.Qd=!0;Fd.prototype.ld=function(){return
this.g.toString()};function Gd(a){return a instanceof Fd&&a.constructor===Fd?
a.g:"type_error:SafeUrl"}var Hd=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,Id=/^(?:
(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
function Jd(a){a instanceof Fd||(a="object"==typeof a&&a.Qd?
a.ld():String(a),Id.test(a)?a=Kd(a):(a=String(a).replace(/(%0A|%0D)/
g,""),a=a.match(Hd)?Kd(a):null));return a||Ld}var Md;try{new URL("s://g"),Md=!
0}catch(a){Md=!1}var Nd=Md;
function Od(a){if(a instanceof Fd)return a;a="object"==typeof a&&a.Qd?
a.ld():String(a);a:{var b=a;if(Nd){try{var c=new URL(b)}catch(d){b="https:";break
a}b=c.protocol}else b:{c=document.createElement("a");try{c.href=b}catch(d){b=void
0;break
b}b=c.protocol;b=":"===b||""===b?"https:":b}}"javascript:"===b&&(a="about:invalid#z
Closurez");return Kd(a)}var Pd={};function Kd(a){return new Fd(a,Pd)}var
Ld=Kd("about:invalid#zClosurez");var Qd={};function Rd(a){this.g=a;this.Qd=!
0}Rd.prototype.ld=function(){return this.g};Rd.prototype.toString=function(){return
this.g.toString()};function Sd(a){return a instanceof Rd&&a.constructor===Rd?
a.g:"type_error:SafeStyle"}
function Td(a){var b="",c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c))
{if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got:
"+c);var d=a[c];null!=d&&(d=Array.isArray(d)?d.map(Ud).join("
"):Ud(d),b+=c+":"+d+";")}return b?new Rd(b,Qd):Vd}var Vd=new Rd("",Qd);
function Ud(a){if(a instanceof
Fd)return'url("'+Gd(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(a
instanceof sd)a=vd(a);else{a=String(a);var
b=a.replace(Wd,"$1").replace(Wd,"$1").replace(Xd,"url");if(Yd.test(b)){if(b=!
Zd.test(a)){for(var c=b=!0,d=0;d<a.length;d++){var e=a.charAt(d);"'"==e&&c?b=!
b:'"'==e&&b&&(c=!c)}b=b&&c&&$d(a)}a=b?ae(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new fb("Value does not allow [{;}], got:
%s.",[a]);return a}
function $d(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var
e=a.charAt(d);if("]"==e){if(b)return!1;b=!0}else if("["==e){if(!b)return!1;b=!
1}else if(!b&&!c.test(e))return!1}return b}
var Yd=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"),Xd=RegExp("\\b(url\\([ \t\n]*)
('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\
n]*\\))","g"),Wd=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"),Zd=/\/\*/;
function ae(a){return a.replace(Xd,function(b,c,d,e){var g="";d=d.replace(/^(['"])
(.*)\1$/,function(h,k,l){g=k;return l});b=Jd(d).ld();return c+g+b+g+e})};var
be={};function ce(a){this.g=a;this.Qd=!0}ce.prototype.toString=function(){return
this.g.toString()};
function de(a,b){if(cc(a,"<"))throw Error("Selector does not allow '<', got:
"+a);var c=a.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-
9#.:* ,>+~[\]()=\\^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-
9#.:* ,>+~[\\]()=\\^$|] and strings, got: "+a);a:{for(var
d={"(":")","[":"]"},e=[],g=0;g<c.length;g++){var h=c[g];if(d[h])e.push(d[h]);else
if(gd(d,h)&&e.pop()!=h){c=!1;break a}}c=0==e.length}if(!c)throw Error("() and [] in
selector must be balanced, got: "+a);b instanceof
Rd||(b=Td(b));return new ce(a+"{"+Sd(b).replace(/</g,"\\3C ")+"}",be)}function
ee(a){function b(d){Array.isArray(d)?d.forEach(b):c+=fe(d)}var
c="";Array.prototype.forEach.call(arguments,b);return new
ce(c,be)}ce.prototype.ld=function(){return this.g};function fe(a){return a
instanceof ce&&a.constructor===ce?a.g:"type_error:SafeStyleSheet"}var ge=new
ce("",be);var he={};function ie(a){this.g=a;this.Qd=!0}ie.prototype.ld=function()
{return this.g.toString()};ie.prototype.toString=function(){return
this.g.toString()};function je(a){return a instanceof ie&&a.constructor===ie?
a.g:"type_error:SafeHtml"}function ke(a){return a instanceof ie?
a:le(Ub("object"==typeof a&&a.Qd?a.ld():String(a)))}function me(a,b,c)
{ne(String(a));return oe(String(a),b,c)}function ne(a){if(!pe.test(a))throw
Error("");if(a.toUpperCase()in qe)throw Error("");}
function re(a){function b(e){Array.isArray(e)?e.forEach(b):
(e=ke(e),d.push(je(e).toString()))}var c=ke(se),d=[];a.forEach(b);return
le(d.join(je(c).toString()))}function te(a){return
re(Array.prototype.slice.call(arguments))}function le(a){var b=rd();a=b?
b.createHTML(a):a;return new ie(a,he)}function oe(a,b,c){b="<"+a+ue(b);null==c?
c=[]:Array.isArray(c)||(c=[c]);!0===pd[a.toLowerCase()]?b+=">":
(c=te(c),b+=">"+je(c).toString()+"</"+a+">");return le(b)}
function ue(a){var b="";if(a)for(var c in
a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!pe.test(c))throw Error("");var
d=a[c];if(null!=d){var e=c;if(d instanceof sd)d=vd(d);else
if("style"==e.toLowerCase()){if(!Ua(d))throw Error("");d instanceof Rd||
(d=Td(d));d=Sd(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in
ve)if(d instanceof zd)d=Ad(d).toString();else if(d instanceof Fd)d=Gd(d);else
if("string"===typeof d)d=Jd(d).ld();else throw
Error("");}d.Qd&&(d=d.ld());e=e+'="'+Ub(String(d))+
'"';b+=" "+e}}return b}var pe=/^[a-zA-Z0-9-]+$/,ve={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},qe={APPLET:!0,BASE:!0,EMBED:!
0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!
0},we=le("<!DOCTYPE html>"),se=new
ie(q.trustedTypes&&q.trustedTypes.emptyHTML||"",he);var xe=cd(function(){var
a=document.createElement("div"),b=document.createElement("div");b.appendChild(docum
ent.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=je
(se);return!b.parentElement});function ye(a,b)
{if(xe())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=je(b)}function
ze(a,b){var
c=Ae(a.ownerDocument&&a.ownerDocument.defaultView);c&&a.setAttribute("nonce",c);a.s
rc=Ad(b)}function Be(a,b){b=b instanceof Fd?b:Od(b);a.href=Gd(b)}
function Ce(a,b){b=b instanceof Fd?b:Od(b);a.replace(Gd(b))}function Ae(a){return
De("script[nonce]",a)}var Ee=/^[\w+/_-]+[=]{0,2}$/;function De(a,b){b=(b||
q).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||
a.getAttribute("nonce"))&&Ee.test(a)?a:"":""};function Fe(a,b,c){return
Math.min(Math.max(a,b),c)};function B(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?
b:0}f=B.prototype;f.clone=function(){return new B(this.x,this.y)};function Ge(a,b)
{return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function He(a,b){var c=a.x-b.x;a=a.y-
b.y;return Math.sqrt(c*c+a*a)}function Ie(a,b){return new B(a.x-b.x,a.y-
b.y)}f.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return
this};f.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return
this};
f.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return
this};f.Ij=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return
this};function Je(a,b){this.width=a;this.height=b}function Ke(a,b){return a==b?!
0:a&&b?a.width==b.width&&a.height==b.height:!1}f=Je.prototype;f.clone=function()
{return new Je(this.width,this.height)};f.aspectRatio=function(){return
this.width/this.height};f.Jc=ba(5);f.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};f.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};
f.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};function Le(a,b){for(var
c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length
;)d+=c.shift()+e.shift();return d+c.join("%s")}function Me(a){return a.replace(/[\
s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Ne(a){return a.replace(/\xa0|[ \t]
+/g," ")}function Oe(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\
t\r\n ]+$/g,"")}function Pe(a){return decodeURIComponent(a.replace(/\+/g,"
"))}function Qe(a){return a=Ub(a)}
function Re(a){return cc(a,"&")?"document"in q?Se(a):Te(a):a}function Se(a){var
b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=q.document.createElement("div");return a.replace(Ue,function(d,e){var
g=b[d];if(g)return g;"#"==e.charAt(0)&&(e=Number("0"+e.slice(1)),isNaN(e)||
(g=String.fromCharCode(e)));g||(g=le(d+"
"),ye(c,g),g=c.firstChild.nodeValue.slice(0,-1));return b[d]=g})}
function Te(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case
"amp":return"&";case "lt":return"<";case "gt":return">";case
"quot":return'"';default:return"#"!=c.charAt(0)||
(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})}var Ue=/&([^;\s<&]
+);?/g;function Ve(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}function
We(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\
x08/g,"\\x08")}
var Xe=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b)
{return Array(b+1).join(a)};function Ye(a){return null==a?"":String(a)}function
Ze(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^$a()).toString(36)}function $e(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return c.toUpperCase()})}function af(a){return
a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};function bf(a){return a?new cf(df(a)):db||(db=new cf)}function
D(a){return ef(document,a)}function ef(a,b){return"string"===typeof b?
a.getElementById(b):b}function gf(a,b){return(b||
document).getElementsByTagName(String(a))}function hf(a,b,c){return
jf(document,a,b,c)}function kf(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):jf(document,"*",a,b)}
function lf(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=mf("*",a,b);return d||null}
function jf(a,b,c,d){a=d||a;b=b&&"*"!=b?
String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return
a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName)
{a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,h;h=a[g];g+
+)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return
a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g+
+)b=h.className,"function"==typeof b.split&&ob(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function mf(a,b,c){var d=document,e=c||d,g=a&&"*"!=a?
String(a).toUpperCase():"";return e.querySelectorAll&&e.querySelector&&(g||b)?
e.querySelector(g+(b?"."+b:"")):jf(d,a,b,c)[0]||null}function nf(a,b)
{dd(b,function(c,d){c&&"object"==typeof c&&c.Qd&&(c=c.ld());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:of.hasOwnProperty(d)?a.setAttribute(of[d],c):Pb(d,"aria-")||
Pb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
of={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",framebord
er:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",ro
wspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function
pf(a){a=(a||window).document;a=qf(a)?a.documentElement:a.body;return new
Je(a.clientWidth,a.clientHeight)}
function rf(a){var b=sf(a);a=a.parentWindow||a.defaultView;return A&&a.pageYOffset!
=b.scrollTop?new B(b.scrollLeft,b.scrollTop):new B(a.pageXOffset||
b.scrollLeft,a.pageYOffset||b.scrollTop)}function sf(a){return a.scrollingElement?
a.scrollingElement:!Bc&&qf(a)?a.documentElement:a.body||a.documentElement}function
tf(a){return a?a.parentWindow||a.defaultView:window}function F(a,b,c){return
uf(document,arguments)}
function uf(a,b){var c=b[1],d=vf(a,String(b[0]));c&&("string"===typeof c?
d.className=c:Array.isArray(c)?d.className=c.join("
"):nf(d,c));2<b.length&&wf(a,d,b,2);return d}
function wf(a,b,c,d){function e(k){k&&b.appendChild("string"===typeof k?
a.createTextNode(k):k)}for(;d<c.length;d++){var g=c[d];if(!Ta(g)||
Ua(g)&&0<g.nodeType)e(g);else{a:{if(g&&"number"==typeof g.length){if(Ua(g)){var
h="function"==typeof g.item||"string"==typeof g.item;break a}if("function"===typeof
g){h="function"==typeof g.item;break a}}h=!1}v(h?ub(g):g,e)}}}function H(a){return
vf(document,a)}
function
vf(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());re
turn a.createElement(b)}function xf(a){return
document.createTextNode(String(a))}function qf(a)
{return"CSS1Compat"==a.compatMode}function yf(a,b){a.appendChild(b)}function
zf(a,b){wf(df(a),a,arguments,1)}function Af(a){for(var
b;b=a.firstChild;)a.removeChild(b)}function Bf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b)}function Cf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}
function Df(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function I(a){return
a&&a.parentNode?a.parentNode.removeChild(a):null}function Ef(a,b){var
c=b.parentNode;c&&c.replaceChild(a,b)}function Ff(a){return void 0!=a.children?
a.children:Array.prototype.filter.call(a.childNodes,function(b){return
1==b.nodeType})}function Gf(a){return void 0!==a.firstElementChild?
a.firstElementChild:Hf(a.firstChild,!0)}function Hf(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function If(a){return Ua(a)&&1==a.nodeType}function Jf(a){var
b;if(Xc&&(b=a.parentElement))return b;b=a.parentNode;return If(b)?b:null}function
Kf(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}function
df(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Lf(a){return
a.contentDocument||a.contentWindow.document}
function J(a,b){if("textContent"in a)a.textContent=b;else
if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType)
{for(;a.lastChild!
=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else
Af(a),a.appendChild(df(a).createTextNode(String(b)))}var
Mf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Nf={IMG:" ",BR:"\n"};function Of(a)
{return a.hasAttribute("tabindex")&&Pf(a)}function Qf(a,b){b?a.tabIndex=0:
(a.tabIndex=-1,a.removeAttribute("tabIndex"))}
function Pf(a){a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function Rf(a)
{var b=[];Sf(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g,"
").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g," ");" "!
=a&&(a=a.replace(/^\s*/,""));return a}function Tf(a){var b=[];Sf(a,b,!1);return
b.join("")}
function Sf(a,b,c){if(!(a.nodeName in Mf))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 Nf)b.push(Nf[a.nodeName]);else
for(a=a.firstChild;a;)Sf(a,b,c),a=a.nextSibling}function Uf(a){return
Vf(a,function(b){return"DIV"==b.nodeName&&"string"===typeof
b.className&&ob(b.className.split(/\s+/),"slider-box")})}function Vf(a,b){for(var
c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function Wf(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c)
{return null}}function cf(a){this.g=a||q.document||
document}f=cf.prototype;f.ha=function(a){return
ef(this.g,a)};f.getElementsByTagName=function(a,b){return(b||
this.g).getElementsByTagName(String(a))};f.Oa=function(a,b,c){return
uf(this.g,arguments)};function Xf(a,b){return vf(a.g,b)}function Yf(a){a=a.g;return
a.parentWindow||
a.defaultView}f.appendChild=yf;f.bm=zf;f.fm=Af;f.pu=Bf;f.ou=Cf;f.ci=I;f.Vn=Ff;f.Xn=
Gf;f.ru=If;
f.dm=Kf;function Zf(){}Zf.prototype.next=function(){return $f};var $f={done:!
0,value:void 0};Zf.prototype.Xe=function(){return this};var ag={};
function bg(a){var b=ag.hasOwnProperty(a)?ag[a]:null;if(b)return
b;65536<Object.keys(ag).length&&(ag={});var c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]
{1,5}\\s","g");b=cg(a,RegExp("\\\\[0-9A-Fa-f]{6}\\s?","g"));b=cg(b,d);b=cg(b,/\\./
g);b=b.replace(RegExp(":not\\(([^\\)]*)\\)","g")," $1
");b=b.replace(RegExp("{[^]*","gm"),"");b=dg(b,c,RegExp("(\\[[^\\]]
+\\])","g"),2);b=dg(b,c,RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g"),1);b=dg(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),2);b=dg(b,c,/(::[^\s\
+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,3);
b=dg(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=dg(b,c,/(:[^\s\+>~\.\[:]+)/
g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");dg(b,c,/([^\s\+>~\.\
[:]+)/g,3);b=c;return ag[a]=b}function dg(a,b,c,d){return a.replace(c,function(e)
{b[d]+=1;return Array(e.length+1).join(" ")})}function cg(a,b){return
a.replace(b,function(c){return Array(c.length+1).join("A")})};var eg={rgb:!0,rgba:!
0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-
linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!
0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!
0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!
0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0},fg=/[\n\f\
r"'()*<>]/g,gg={"\n":"%0a","\f":"%0c","\
r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function hg(a){return gg[a]}
function ig(a,b,c){b=Tb(b);if(""==b)return null;var
d=String(b.slice(0,4)).toLowerCase();if(0==("url("<d?-1:"url("==d?0:1)){if(!
b.endsWith(")")||1<(b?b.split("(").length-1:0)||1<(b?b.split(")").length-1:0)||!
c)a=null;else{a:for(b=b.substring(4,b.length-1),d=0;2>d;d++){var
e="\"'".charAt(d);if(b.charAt(0)==e&&b.charAt(b.length-1)==e)
{b=b.substring(1,b.length-1);break a}}a=c?(a=c(b,a))&&"about:invalid#zClosurez"!
=Gd(a)?'url("'+Gd(a).replace(fg,hg)+'")':null:null}return a}if(0<b.indexOf("("))
{if(/"|'/.test(b))return null;
for(a=/([\-\w]+)\(/g;c=a.exec(b);)if(!(c[1].toLowerCase()in eg))return null}return
b};var jg=mc(),kg=rc()||z("iPod"),lg=z("iPad"),mg=z("Android")&&!(nc()||mc()||
kc()||z("Silk")),ng=nc(),og=z("Safari")&&!(nc()||(jc()?0:z("Coast"))||kc()||(jc()?
0:z("Edge"))||(jc()?ic("Microsoft Edge"):z("Edg/"))||(jc()?ic("Opera"):z("OPR"))||
mc()||z("Silk")||z("Android"))&&!sc();function pg(a,b){a=q[a];return
a&&a.prototype?(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||
null:null}function qg(a,b){return(a=q[a])&&a.prototype&&a.prototype[b]||null}var
rg=pg("Element","attributes")||
pg("Node","attributes"),sg=qg("Element","hasAttribute"),tg=qg("Element","getAttribu
te"),ug=qg("Element","setAttribute"),vg=qg("Element","removeAttribute");pg("Element
","innerHTML")||pg("HTMLElement","innerHTML");
var wg=qg("Element","getElementsByTagName"),xg=qg("Element","matches")||
qg("Element","msMatchesSelector"),yg=pg("Node","nodeName"),zg=pg("Node","nodeType")
,Ag=pg("Node","parentNode");pg("Node","childNodes");var
Bg=pg("HTMLElement","style")||
pg("Element","style"),Cg=pg("HTMLStyleElement","sheet"),Dg=qg("CSSStyleDeclaration"
,"getPropertyValue"),Eg=qg("CSSStyleDeclaration","setProperty"),Fg=pg("Element","na
mespaceURI")||pg("Node","namespaceURI");
function Gg(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!d(a))throw Error("Clobbering
detected");return a}function Hg(a,b,c,d){if(a)return
a.apply(b,d);if(A&&10>document.documentMode){if(!b[c].call)throw Error("IE
Clobbering detected");}else if("function"!=typeof b[c])throw Error("Clobbering
detected");return b[c].apply(b,d)}function Ig(a){return
Gg(rg,a,"attributes",function(b){return b instanceof NamedNodeMap})}
function Jg(a,b,c){try{Hg(ug,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function Kg(a){return
Gg(Bg,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
Lg(a){return Gg(Cg,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function Mg(a){return Gg(yg,a,"nodeName",function(b)
{return"string"==typeof b})}function Ng(a){return Gg(zg,a,"nodeType",function(b)
{return"number"==typeof b})}
function Og(a){return Gg(Ag,a,"parentNode",function(b){return!(b&&"string"==typeof
b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function Pg(a,b){return
Hg(Dg,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function
Qg(a,b,c){Hg(Eg,a,a.setProperty?"setProperty":"setAttribute",[b,c])}function Rg(a)
{return Gg(Fg,a,"namespaceURI",function(b){return"string"==typeof b})};var
Sg=A&&10>document.documentMode?null:RegExp("\\s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\
f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|[^'\",])*)","g"),Tg={"-
webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};
function Ug(a,b,c){var d=[];Vg(ub(a.cssRules)).forEach(function(e){if(b&&!/[a-zA-Z]
[\w-:\.]*/.test(b))throw Error("Invalid container id");if(!
(b&&A&&10==document.documentMode&&/\\['"]/.test(e.selectorText))){var g=b?
e.selectorText.replace(Sg,"#"+b+"
$1"):e.selectorText;d.push(de(g,Wg(e.style,c)))}});return ee(d)}function Vg(a)
{return a.filter(function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function Xg(a,b,c){a=Yg("<style>"+a+"</style>");return null==a||null==a.sheet?
ge:Ug(a.sheet,void 0!=b?b:null,c)}function
Yg(a){a=le("<html><head></head><body>"+a+"</body></html>");return(new
DOMParser).parseFromString(je(a),"text/html").body.children[0]}
function Wg(a,b){if(!a)return Vd;var
c=document.createElement("div").style;Zg(a).forEach(function(d){var e=Bc&&d in Tg?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"");Pb(e,"--")||Pb(e,"var")||(d=Pg(a,d),d=ig(e,d,b),null!=d&&Qg(c,e,d))});return
new Rd(c.cssText||"",Qd)}
function $g(a){var b=Array.from(Hg(wg,a,"getElementsByTagName",
["STYLE"])),c=Db(b,function(h){return ub(Lg(h).cssRules)});c=Vg(c);for(var
d=[],e=0;e<c.length;e++)d[e]={index:e,Dl:c[e]};d.sort(function(h,k){var
l=bg(h.Dl.selectorText),m=bg(k.Dl.selectorText);a:{for(var
p=zb,x=Math.min(l.length,m.length),C=0;C<x;C++){var E=p(l[C],m[C]);if(0!=E)
{l=E;break a}}l=zb(l.length,m.length)}return l||h.index-
k.index});for(e=0;e<d.length;e+
+)c[e]=d[e].Dl;c.reverse();a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,
null,!1);for(var g;g=a.nextNode();)c.forEach(function(h)
{Hg(xg,g,g.matches?"matches":"msMatchesSelector",
[h.selectorText])&&h.style&&ah(g,h.style)});b.forEach(I)}function ah(a,b){var
c=Zg(a.style);Zg(b).forEach(function(d){if(!(0<=c.indexOf(d))){var
e=Pg(b,d);Qg(a.style,d,e)}})}function Zg(a){Ta(a)?a=ub(a):
(a=fd(a),qb(a,"cssText"));return a};function bh(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function ch(a){for(var b=new
bh(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),c=1;c<arguments.len
gth;c++){var
d=b,e=arguments[c];d.top=Math.min(d.top,e.y);d.right=Math.max(d.right,e.x);d.bottom
=Math.max(d.bottom,e.y);d.left=Math.min(d.left,e.x)}return
b}f=bh.prototype;f.tb=function(){return this.right-this.left};f.Db=function()
{return this.bottom-this.top};
f.clone=function(){return new
bh(this.top,this.right,this.bottom,this.left)};function dh(a,b){return a&&b?b
instanceof bh?
b.left>=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom:b.x>=a.left&&b.x
<=a.right&&b.y>=a.top&&b.y<=a.bottom:!1}function eh(a,b){var c=b.x<a.left?b.x-
a.left:b.x>a.right?b.x-a.right:0;a=b.y<a.top?b.y-a.top:b.y>a.bottom?b.y-
a.bottom:0;return Math.sqrt(c*c+a*a)}
f.ceil=function()
{this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.cei
l(this.bottom);this.left=Math.ceil(this.left);return this};f.floor=function()
{this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.f
loor(this.bottom);this.left=Math.floor(this.left);return this};f.round=function()
{this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.r
ound(this.bottom);this.left=Math.round(this.left);return this};function fh(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=fh.prototype;f.clone=function(
){return new fh(this.left,this.top,this.width,this.height)};function gh(a){return
new bh(a.top,a.left+a.width,a.top+a.height,a.left)}function hh(a){return new
fh(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function ih(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 jh(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 fh(c,e,d-c,a-e)}return null}
function kh(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 lh(a,b){if(!a||!b)return null;a=new
fh(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}f.getSize=function(){return new
Je(this.width,this.height)};
f.ceil=function()
{this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(t
his.width);this.height=Math.ceil(this.height);return this};f.floor=function()
{this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floo
r(this.width);this.height=Math.floor(this.height);return this};f.round=function()
{this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.roun
d(this.width);this.height=Math.round(this.height);return this};function K(a,b,c)
{if("string"===typeof b)(b=mh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=mh(c,d);g&&(c.style[g]=e)}}var nh={};function mh(a,b){var c=nh[b];if(!c)
{var d=$e(b);c=d;void 0===a.style[d]&&(d=(Bc?"Webkit":Ac?"Moz":A?"ms":null)
+af(d),void 0!==a.style[d]&&(c=d));nh[b]=c}return c}function oh(a,b){var
c=a.style[$e(b)];return"undefined"!==typeof c?c:a.style[mh(a,b)]||""}
function ph(a,b){var c=df(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function qh(a,b){return a.currentStyle?
a.currentStyle[b]:null}function rh(a,b){return ph(a,b)||qh(a,b)||
a.style&&a.style[b]}function sh(a,b,c){if(b instanceof B){var d=b.x;b=b.y}else
d=b,b=c;a.style.left=th(d,!1);a.style.top=th(b,!1)}function uh(a){return new
B(a.offsetLeft,a.offsetTop)}
function vh(a){a=a?df(a):document;return!A||Tc(9)||qf(bf(a).g)?
a.documentElement:a.body}function wh(a){try{return
a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function xh(a){if(A&&!Tc(8))return a.offsetParent;var
b=df(a),c=rh(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=rh(a,"position"),d=d&&"st
atic"==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 yh(a){for(var b=new
bh(0,Infinity,Infinity,0),c=bf(a),d=c.g.body,e=c.g.documentElement,g=sf(c.g);a=xh(a
);)if(!(A&&0==a.clientWidth||Bc&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=rh(a,"overflow")){var h=zh(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=Mat
h.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.l
eft=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.t
op=Math.max(b.top,g);c=
pf(Yf(c));b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height
);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}
function Ah(a,b){b=b||sf(document);var c=b||sf(document);var
d=zh(a),e=zh(c),g=Bh(c);if(c==sf(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;A&&!Tc(10)&&(h+=g.left,d+=g.top)}else h=d.x-e.x-g.left,d=d.y-e.y-
g.top;a=Ch(a);g=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-g,0));c=new
B(e,k);b.scrollLeft=c.x;b.scrollTop=c.y}
function zh(a){var b=df(a),c=new B(0,0),d=vh(b);if(a==d)return
c;a=wh(a);b=rf(bf(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Dh(a,b)
{a=Eh(a);b=Eh(b);return new B(a.x-b.x,a.y-b.y)}function Fh(a){a=wh(a);return new
B(a.left,a.top)}function Eh(a){if(1==a.nodeType)return Fh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function Gh(a,b,c){var
d=zh(a);b instanceof B&&(c=b.y,b=b.x);sh(a,a.offsetLeft+(b-d.x),a.offsetTop+
(Number(c)-d.y))}
function L(a,b,c){if(b instanceof Je)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");Hh(a,b);a.style.height=th(c,!0)}function th(a,b)
{"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Hh(a,b)
{a.style.width=th(b,!0)}function M(a){var b=Ch;if("none"!=rh(a,"display"))return
b(a);var
c=a.style,d=c.display,e=c.visibility,g=c.position;c.visibility="hidden";c.position=
"absolute";c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=e;return
a}
function Ch(a){var b=a.offsetWidth,c=a.offsetHeight,d=Bc&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=wh(a),new Je(a.right-a.left,a.bottom-
a.top)):new Je(b,c)}function Ih(a){var b=zh(a);a=M(a);return new
fh(b.x,b.y,a.width,a.height)}function Jh(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 Kh(a){return"none"!=a.style.display}
function Lh(a){return"rtl"==rh(a,"direction")}var Mh=Ac?"MozUserSelect":Bc||
yc?"WebkitUserSelect":null;function Nh(a,b,c){c=c?
null:a.getElementsByTagName("*");if(Mh)
{if(b=b?"none":"",a.style&&(a.style[Mh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[Mh]=b)}}else
if(A&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}function Oh(a,b){Ph(a,b,"border-box")}
function Qh(a){var b=df(a),c=A&&a.currentStyle;if(c&&qf(bf(b).g)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Rh(a,c.width,"width","pixelWidth"),a=Rh(a,c.height,"height","pixelHeight"),new
Je(b,a);c=new Je(a.offsetWidth,a.offsetHeight);if(A){b=Sh(a,"paddingLeft");var
d=Sh(a,"paddingRight"),e=Sh(a,"paddingTop"),g=Sh(a,"paddingBottom");b=new
bh(e,d,g,b)}else
b=ph(a,"paddingLeft"),d=ph(a,"paddingRight"),e=ph(a,"paddingTop"),g=ph(a,"paddingBo
ttom"),b=new bh(parseFloat(e),parseFloat(d),parseFloat(g),
parseFloat(b));a=Bh(a);return new Je(c.width-a.left-b.left-b.right-
a.right,c.height-a.top-b.top-b.bottom-a.bottom)}function Ph(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.ma
x(b.height,0)+"px"}function Rh(a,b,c,d){if(/^\d+px?$/.test(b))return
parseInt(b,10);var
e=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b
=a.style[d];a.style[c]=e;a.runtimeStyle[c]=g;return+b}
function Sh(a,b){return(b=qh(a,b))?Rh(a,b,"left","pixelLeft"):0}var
Th={thin:2,medium:4,thick:6};function Uh(a,b){if("none"==qh(a,b+"Style"))return
0;b=qh(a,b+"Width");return b in Th?Th[b]:Rh(a,b,"left","pixelLeft")}
function Bh(a){if(A&&!Tc(9)){var
b=Uh(a,"borderLeft"),c=Uh(a,"borderRight"),d=Uh(a,"borderTop");a=Uh(a,"borderBottom
");return new
bh(d,c,a,b)}b=ph(a,"borderLeftWidth");c=ph(a,"borderRightWidth");d=ph(a,"borderTopW
idth");a=ph(a,"borderBottomWidth");return new
bh(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};/*

SPDX-License-Identifier: Apache-2.0
*/
var Vh="function"===typeof URL;function Wh(a){if(!Vh){a:{var
b=document.createElement("a");try{b.href=a}catch(c){a=void 0;break
a}a=b.protocol;a=":"===a||""===a?"https:":a}return a}try{b=new URL(a)}catch(c)
{return"https:"}return b.protocol}var
Xh=["data:","http:","https:","mailto:","ftp:"];function Yh(a){if("javascript:"!
==Wh(a))return a}function Zh(a){return a instanceof Fd?Gd(a):Yh(a)};function
$h(a,b){b=Zh(b);void 0!==b&&(a.href=b)};function ai(){}function bi(a)
{this.g=a}n(bi,ai);bi.prototype.toString=function(){return this.g};function O(a,b)
{1===a.nodeType&&ci(a);a.innerHTML=je(b)}function di(a,b,c){var
d="beforebegin"===b||"afterend"===b?a.parentElement:a;null!
==d&&ci(d);a.insertAdjacentHTML(b,je(c))}function ei(a,b){var
c=fi;if(0===c.length)throw Error("");if(c.map(function(d){if(d instanceof
bi)d=d.g;else throw Error("");return d}).every(function(d){return 0!
=="value".indexOf(d)}))throw Error('Attribute "value" does not match any of the
allowed prefixes.');a.setAttribute("value",b)}
function ci(a){a=a.tagName;if("SCRIPT"===a||"STYLE"===a)throw Error("");};function
gi(a,b){a.src=Ad(b);var c,d;
(c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document).querySelector)?void 0:d.call(c,"script[nonce]"))?b.nonce||
b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};function hi(a,b)
{b=Zh(b);void 0!==b&&(a.href=b)};function ii(a){this.fl=a}function ji(a){return new
ii(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
ki=[ji("data"),ji("http"),ji("https"),ji("mailto"),ji("ftp"),new ii(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function li(a){var b=void 0===b?ki:b;a:{b=void
0===b?ki:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof ii&&d.fl(a))
{a=Kd(a);break a}}a=void 0}return a||Ld};function mi(a,b){b=Zh(b);void 0!
==b&&a.open(b,void 0,void 0)};var ni={"* 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},oi={"* 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 pi="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),qi=0;function ri()
{this.j=[];this.i=[];this.g="data-elementweakmap-index-"+qi+
+}ri.prototype.set=function(a,b){if(Hg(sg,a,"hasAttribute",[this.g])){var
c=parseInt(Hg(tg,a,"getAttribute",[this.g])||null,10);this.i[c]=b}else
c=this.i.push(b)-1,Jg(a,this.g,c.toString()),this.j.push(a);return this};
ri.prototype.get=function(a){if(Hg(sg,a,"hasAttribute",[this.g]))return
a=parseInt(Hg(tg,a,"getAttribute",[this.g])||
null,10),this.i[a]};ri.prototype.clear=function(){this.j.forEach(function(a)
{Hg(vg,a,"removeAttribute",[this.g])},this);this.j=[];this.i=[]};var si=!A||
Tc(10),ti=!A||null==document.documentMode;function ui(){};var vi={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
wi={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 xi={"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 yi(a){a=a||new
zi;Ai(a);this.i=ld(a.g);this.s=ld(a.qa);this.j=ld(a.ta);this.ma=a.na;a.Ba.forEach(f
unction(b){if(!Pb(b,"data-"))throw new fb('Only "data-" attributes allowed, got:
%s.',[b]);if(Pb(b,"data-sanitizer-"))throw new fb('Attributes with "%s" prefix are
not allowed, got: %s.',["data-sanitizer-",b]);this.i["*
"+b.toUpperCase()]=Bi},this);a.wa.forEach(function(b){b=b.toUpperCase();if(!
cc(b,"-")||xi[b])throw new fb("Only valid custom element tag names allowed, got:
%s.",[b]);this.j[b]=
!0},this);this.V=a.j;this.o=a.Ja;this.l=null;this.O=a.ma}u(yi,ui);function Ci(a)
{return function(b,c){return(b=a(Tb(b),c))&&"about:invalid#zClosurez"!=Gd(b)?
Gd(b):null}}function zi(){this.g={};v([ni,oi],function(a){fd(a).forEach(function(b)
{this.g[b]=Bi},this)},this);this.i={};this.Ba=[];this.wa=[];this.qa=ld(vi);this.ta=
ld(wi);this.na=!
1;this.V=Jd;this.O=this.l=this.o=this.j=Zc;this.Ja=null;this.s=this.ma=!1}function
Di(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?null:b(c,d,e,g)}}
function Ei(a,b,c,d){a[c]&&!b[c]&&(a[c]=Di(a[c],d))}
function Ai(a){if(a.s)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");Ei(a.g,a.i,"* USEMAP",Fi);var b=Ci(a.V);["* ACTION","* CITE","*
HREF"].forEach(function(d){Ei(this.g,this.i,d,b)},a);var c=Ci(a.j);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){Ei(this.g,this.i,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{Ei(this.g,this.i,d,t(Gi,this.o))},a);Ei(a.g,a.i,"A TARGET",t(Hi,
["_blank","_self"]));Ei(a.g,a.i,"* CLASS",t(Ii,a.l));Ei(a.g,a.i,"*
ID",t(Ji,a.l));Ei(a.g,
a.i,"* STYLE",t(a.O,c));a.s=!0}function Ki(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function Bi(a){return Tb(a)}function Hi(a,b){b=Tb(b);return
ob(a,b.toLowerCase())?b:null}function Fi(a){return(a=Tb(a))&&"#"==a.charAt(0)?
a:null}function Gi(a,b,c){return a(Tb(b),c)}function Ii(a,b,c){b=b.split(/(?:\
s+)/);for(var d=[],e=0;e<b.length;e++){var g=a(b[e],c);g&&d.push(g)}return
0==d.length?null:d.join(" ")}function Ji(a,b,c){return a(Tb(b),c)}
yi.prototype.g=function(a){var b=!("STYLE"in this.s)&&"STYLE"in
this.j;this.l="*"==this.o&&b?"sanitizer-"+Ze():this.o;if(si){b=a;if(si)
{a=H("SPAN");this.l&&"*"==this.o&&(a.id=this.l);this.O&&(b=Yg("<div>"+b+"</div>"),
$g(b),b=b.innerHTML);b=le(b);var
c=document.createElement("template");if(ti&&"content"in
c)ye(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;ye(d.body,b)}b=document.
createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=pi?
new WeakMap:new ri;d=b.nextNode();){c:{var e=d;switch(Ng(e)){case
3:e=Li(this,e);break c;case 1:if("TEMPLATE"==Mg(e).toUpperCase())e=null;else{var
g=Mg(e).toUpperCase();if(g in this.s||"http://www.w3.org/1999/xhtml"!=Rg(e))var
h=null;else this.j[g]?h=document.createElement(g):(h=H("SPAN"),this.ma&&Jg(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=Ig(e);if(null!=l)for(var
m=0;g=l[m];m++)if(g.specified){var p=e;var x=g;var C=x.name;if(Pb(C,"data-
sanitizer-"))x=null;else{var E=Mg(p);
x=x.value;var
G={tagName:Tb(E).toLowerCase(),attributeName:Tb(C).toLowerCase()},P={Bk:void
0};"style"==G.attributeName&&(P.Bk=Kg(p));p=Ki(E,C);p in this.i?
(C=this.i[p],x=C(x,G,P)):(C=Ki(null,C),C in this.i?
(C=this.i[C],x=C(x,G,P)):x=null)}null!==x&&Jg(k,g.name,x)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Ng(e)&&c.set(d,e),d=Og(d),g=!
1,d)h=Ng(d),k=Mg(d).toLowerCase(),l=Og(d),11!=h||l?"body"==k&&l&&(h=Og(l))&&!
Og(h)&&(g=!0):g=!0,h=null,g||!d?
h=a:1==Ng(d)&&(h=c.get(d)),h.content&&(h=h.content),
h.appendChild(e)}else Af(d)}c.clear&&c.clear()}else
a=H("SPAN");0<Ig(a).length&&(b=H("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return le(a)};function Li(a,b){var c=b.data;
(b=Og(b))&&"style"==Mg(b).toLowerCase()&&!("STYLE"in a.s)&&"STYLE"in
a.j&&(c=fe(Xg(c,a.l,r(function(d,e){return this.V(d,{xs:e})},a))));return
document.createTextNode(c)};function Mi(a,b){b=void 0===b?{}:b;if(a instanceof
ie)return a;a=Ni(a);b.Ew&&(a=a.replace(/(^|[\r\n\t ])
/g,"$1&#160;"));b.ij&&(a=a.replace(/(\r\n|\n|\r)/g,"<br>"));b.Fw&&(a=a.replace(/(\
t+)/g,'<span style="white-space:pre">$1</span>'));return le(a)}
function Oi(a){var b={nonce:Ae()};b=void 0===b?{}:b;a=(a instanceof
yd&&a.constructor===yd?a.g:"type_error:SafeScript").toString();var
c="<script";b.id&&(c+=' id="'+Ni(b.id)+'"');b.nonce&&(c+=' nonce="'+Ni(b.nonce)
+'"');b.type&&(c+=' type="'+Ni(b.type)+'"');b.defer&&(c+=" defer");return le(c+
(">"+a+"\x3c/script>"))}function Ni(a){return
a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/
g,"&quot;").replace(/'/g,"&apos;")}
function Pi(a){var b=Mi("");return le(a.map(function(c){return
je(Mi(c))}).join(je(b).toString()))}var Qi=/^[a-z][a-z\d-]*$/i,Ri="APPLET BASE
EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "),Si="AREA
BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split("
"),Ti=["action","formaction","href"];function Ui(a){if(!Qi.test(a))throw
Error("");if(-1!==Ri.indexOf(a.toUpperCase()))throw Error("");}
function Vi(a,b,c){Ui(a);var d="<"+a;b&&(d+=Wi(b));Array.isArray(c)||(c=void 0===c?
[]:[c]);-1!==Si.indexOf(a.toUpperCase())?d+=">":(b=Pi(c.map(function(e){return e
instanceof ie?e:Mi(String(e))})),d+=">"+b.toString()+"</"+a+">");return le(d)}
function Wi(a){for(var b="",c=Object.keys(a),d=0;d<c.length;d++){var
e=c[d],g=a[e];if(!Qi.test(e))throw Error("");if(void
0!==g&&null!==g){if(/^on/i.test(e))throw Error("");-1!
==Ti.indexOf(e.toLowerCase())&&(g=g instanceof Fd?
g.toString():Yh(String(g))||"about:invalid#zClosurez");e=e+'="'+Mi(String(g))
+'"';b+=" "+e}}return b};function Xi(a){var
b=document.implementation.createHTMLDocument(""),c=b.createRange();c.selectNode(b.b
ody);a=le(a);return c.createContextualFragment(je(a))};function Yi(a)
{a=a.nodeName;return"string"===typeof a?a:"FORM"}function Zi(a){a=a.nodeType;return
1===a||"number"!==typeof a};function $i(a,b,c,d){var e=new
Map(aj);this.j=a;this.g=e;this.l=b;this.o=c;this.i=d}function bj(a,b,c)
{c=a.g.get(c);return(null==c?0:c.has(b))?c.get(b):a.l.has(b)?{tc:1}:(c=a.o.get(b))?
c:a.i&&[].concat(na(a.i)).some(function(d){return 0===b.indexOf(d)})?{tc:1}:
{tc:0}};var cj="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P
HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S
CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK
BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL
TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER
FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER".split("
"),aj=[["A",new Map([["href",
{tc:2}]])],["AREA",new Map([["href",{tc:2}]])],["LINK",new Map([["href",
{tc:2,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite
help icon license next prefetch dns-prefetch prerender preconnect preload prev
search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{tc:1}]])],
["IMG",new Map([["src",{tc:1}]])],["VIDEO",new Map([["src",{tc:1}]])],["AUDIO",new
Map([["src",{tc:1}]])]],dj="title aria-atomic aria-autocomplete aria-busy aria-
checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup
aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-
multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-
relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-
valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete
autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color
cols colspan controls datetime disabled download draggable enctype face formenctype
frameborder height hreflang hidden ismap label lang loop max maxlength media
minlength min multiple muted nonce open placeholder preload rel required reversed
role rows rowspan selected shape size sizes slot span spellcheck start step summary
translate type valign value width wrap itemscope itemtype itemid itemprop
itemref".split(" "),
ej=[["dir",{tc:3,conditions:new Map([["dir",new Set(["auto","ltr","rtl"])]])}],
["async",{tc:3,conditions:new Map([["async",new Set(["async"])]])}],["cite",
{tc:2}],["loading",{tc:3,conditions:new Map([["loading",new
Set(["eager","lazy"])]])}],["poster",{tc:2}],["target",{tc:3,conditions:new
Map([["target",new Set(["_self","_blank"])]])}]],fj=new $i(new Set(cj),new
Set(dj),new Map(ej)),gj=new $i(new Set(cj),new Set(dj.concat(["class","id"])),new
Map(ej.concat([["style",{tc:4}]]))),hj=new $i(new Set(cj.concat("STYLE TITLE INPUT
TEXTAREA BUTTON LABEL".split(" "))),
new Set(dj.concat(["class","id","tabindex","contenteditable","name"])),new
Map(ej.concat([["style",{tc:4}]])),new Set(["data-","aria-"]));function ij(a)
{this.j=a;this.i=[]}function jj(a,b){a.i=[];b=a.g(b);if(0!==a.i.length)throw
Error("");return b}ij.prototype.g=function(a){var
b=document.createElement("span");b.appendChild(kj(this,a));a=(new
XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return le(a)};
function kj(a,b){b=Xi(b);b=document.createTreeWalker(b,5,function(h){return
lj(a,h)},!1);for(var c=b.nextNode(),d=document.createDocumentFragment(),e=d;null!
==c;){var g=void 0;if(3===c.nodeType)g=document.createTextNode(c.data);else
if(Zi(c))g=mj(a,c);else throw
Error("");e.appendChild(g);if(c=b.firstChild())e=g;else for(;!
(c=b.nextSibling())&&(c=b.parentNode());)e=e.parentNode}return d}
function mj(a,b){var c=Yi(b),d=document.createElement(c);b=b.attributes;for(var
e=la(b),g=e.next();!g.done;g=e.next()){var h=g.value;g=h.name;h=h.value;var
k=bj(a.j,g,c),l;a:{if(l=k.conditions){l=la(l);for(var m=l.next();!
m.done;m=l.next()){var p=la(m.value);m=p.next().value;p=p.next().value;var x=void
0;if((m=null==(x=b.getNamedItem(m))?void 0:x.value)&&!p.has(m)){l=!1;break a}}}l=!
0}if(l)switch(k.tc){case 1:nj(d,g,h);break;case 2:k=Wh(h);k=void 0!==k&&-1!
==Xh.indexOf(k.toLowerCase())?h:"about:invalid#zClosurez";
k!==h&&oj(a);nj(d,g,k);break;case 3:nj(d,g,h.toLowerCase());break;case
4:nj(d,g,h);break;case 0:oj(a)}else oj(a)}return d}function lj(a,b)
{if(3===b.nodeType)return 1;if(!Zi(b))return 2;b=Yi(b);if(null===b)return
oj(a),2;var c=a.j;if("FORM"!==b&&(c.j.has(b)||c.g.has(b)))return 1;oj(a);return
2}function oj(a){0===a.i.length&&a.i.push("")}function nj(a,b,c)
{a.setAttribute(b,c)}var pj=new ij(fj);function qj(a){return jj(pj,a)}var rj=new
ij(gj),sj=new ij(hj);function tj(a){var
b=Ha.apply(1,arguments);if(0===b.length)return Dd(a[0]);for(var
c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return Dd(c)};var
uj={0:1,1:1},vj={0:.1,1:.1};function wj(a,b){try{jj(sj,a)}catch(c){return
xj(b,"H_SLSANITIZE"),!0}try{jj(rj,a)}catch(c){return xj(b,"H_RSANITIZE"),!
0}try{qj(a)}catch(c){return xj(b,"H_SANITIZE"),!0}return!1}function xj(a,b){(yj?
yj:"undefined"!==typeof window&&window.navigator&&void 0!
==window.navigator.sendBeacon?navigator.sendBeacon.bind(navigator):zj)("https://
csp.withgoogle.com/csp/
lcreport/"+a.oj,JSON.stringify({host:window.location.hostname,type:b,additionalData
:void 0}))}
function zj(a,b){var c=new
XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/
json");c.send(b)}var yj;function Aj(a){return(new yi(new zi)).g(a)};function Bj(a)
{a&&"function"==typeof a.Ea&&a.Ea()};function Cj()
{this.Id=this.Id;this.Ja=this.Ja}Cj.prototype.Id=!1;Cj.prototype.Ea=function()
{this.Id||(this.Id=!0,this.ua())};function Dj(a,b){b=t(Bj,b);a.Id?b():(a.Ja||
(a.Ja=[]),a.Ja.push(b))}Cj.prototype.ua=function()
{if(this.Ja)for(;this.Ja.length;)this.Ja.shift()()};function Ej(a)
{this.id=a}Ej.prototype.toString=function(){return this.id};function Fj(a,b)
{this.type=a instanceof Ej?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!
1}Fj.prototype.stopPropagation=function(){this.g=!
0};Fj.prototype.preventDefault=function(){this.defaultPrevented=!0};function Gj(a)
{a.preventDefault()};var Hj=function(){if(!q.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!0}});try{var c=function()
{};q.addEventListener("test",c,b);q.removeEventListener("test",c,b)}catch(d)
{}return a}();function Ij(a,b){Fj.call(this,a?
a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.
screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key
="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKe
y=!1;this.state=null;this.Al=!
1;this.pointerId=0;this.pointerType="";this.Ob=null;a&&this.Zk(a,b)}u(Ij,Fj);var
Jj={2:"touch",3:"pen",4:"mouse"};
Ij.prototype.Zk=function(a,b){var
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;
(b=a.relatedTarget)?Ac&&(vc(b,"nodeName")||(b=null)):"mouseover"==c?
b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?
(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?
d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):
(this.offsetX=Bc||void 0!==a.offsetX?
a.offsetX:a.layerX,this.offsetY=Bc||void 0!==a.offsetY?
a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?
a.clientX:a.pageX,this.clientY=void 0!==a.clientY?
a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||
0);this.button=a.button;this.keyCode=a.keyCode||
0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?
a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;t
his.metaKey=a.metaKey;this.Al=Dc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Jj[a.pointerType]||"";this.state=a.state;this.Ob=a;a.defaultPrevented
&&Ij.oa.preventDefault.call(this)};function Kj(a){return 0==a.Ob.button&&!
(Dc&&a.ctrlKey)}Ij.prototype.stopPropagation=function()
{Ij.oa.stopPropagation.call(this);this.Ob.stopPropagation?
this.Ob.stopPropagation():this.Ob.cancelBubble=!
0};Ij.prototype.preventDefault=function(){Ij.oa.preventDefault.call(this);var
a=this.Ob;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Lj="closure_listenable_"+(1E6*Math.random()|0);function Mj(a){return!(!a||!
a[Lj])};var Nj=0;function Oj(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.Si=e;this.key=++Nj;this.Lg=this.Bi=!1}function Pj(a){a.Lg=!
0;a.listener=null;a.proxy=null;a.src=null;a.Si=null};function Qj(a)
{this.src=a;this.g={};this.i=0}f=Qj.prototype;f.add=function(a,b,c,d,e){var
g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.i++);var h=Rj(a,b,d,e);-1<h?
(b=a[h],c||(b.Bi=!1)):(b=new Oj(b,this.src,g,!!d,e),b.Bi=c,a.push(b));return
b};f.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var
e=this.g[a];b=Rj(e,b,c,d);return-1<b?(Pj(e[b]),rb(e,b),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function Sj(a,b){var c=b.type;c in
a.g&&qb(a.g[c],b)&&(Pj(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}f.Eg=ba(7);f.wh=function(a,b,c,d){a=this.g[a.toString()];var e=-
1;a&&(e=Rj(a,b,c,d));return-1<e?a[e]:null};f.hasListener=function(a,b){var c=void
0!==a,d=c?a.toString():"",e=void 0!==b;return ed(this.g,function(g){for(var
h=0;h<g.length;++h)if(!(c&&g[h].type!=d||e&&g[h].capture!=b))return!0;return!1})};
function Rj(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.Lg&&g.listener==b&&g.capture==!!c&&g.Si==d)return e}return-1};var
Tj="closure_lm_"+(1E6*Math.random()|0),Uj={},Vj=0;function Q(a,b,c,d,e)
{if(d&&d.once)return Wj(a,b,c,d,e);if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Q(a,b[g],c,d,e);return null}c=Xj(c);return Mj(a)?a.ka(b,c,Ua(d)?!!d.capture:!!
d,e):Yj(a,b,c,!1,d,e)}
function Yj(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Ua(e)?!!
e.capture:!!e,k=Zj(a);k||(a[Tj]=k=new Qj(a));c=k.add(b,c,d,h,g);if(c.proxy)return
c;d=ak();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Hj||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(bk(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Vj++;return c}
function ak(){function a(c){return b.call(a.src,a.listener,c)}var b=ck;return
a}function Wj(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Wj(a,b[g],c,d,e);return null}c=Xj(c);return Mj(a)?a.nf(b,c,Ua(d)?!!d.capture:!!
d,e):Yj(a,b,c,!0,d,e)}function dk(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)dk(a,b[g],c,d,e);else d=Ua(d)?!!d.capture:!!d,c=Xj(c),Mj(a)?
a.Ta(b,c,d,e):a&&(a=Zj(a))&&(b=a.wh(b,c,d,e))&&ek(b)}
function ek(a){if("number"!==typeof a&&a&&!a.Lg){var
b=a.src;if(Mj(b))Sj(b.Jd,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(bk(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Vj--;
(c=Zj(b))?(Sj(c,a),0==c.i&&(c.src=null,b[Tj]=null)):Pj(a)}}}function bk(a){return a
in Uj?Uj[a]:Uj[a]="on"+a}function fk(a,b){var c=a.listener,d=a.Si||
a.src;a.Bi&&ek(a);return c.call(d,b)}
function ck(a,b){return a.Lg?!0:fk(a,new Ij(b,this))}function Zj(a){a=a[Tj];return
a instanceof Qj?a:null}var
gk="__closure_events_fn_"+(1E9*Math.random()>>>0);function Xj(a)
{if("function"===typeof a)return a;a[gk]||(a[gk]=function(b){return
a.handleEvent(b)});return a[gk]};function hk(a)
{Cj.call(this);this.s=a;this.j={}}u(hk,Cj);var
ik=[];f=hk.prototype;f.ka=function(a,b,c,d){return jk(this,a,b,c,d)};function
kk(a,b,c,d,e){jk(a,b,c,d,!1,e)}function jk(a,b,c,d,e,g){Array.isArray(c)||
(c&&(ik[0]=c.toString()),c=ik);for(var h=0;h<c.length;h++){var k=Q(b,c[h],d||
a.handleEvent,e||!1,g||a.s||a);if(!k)break;a.j[k.key]=k}return
a}f.nf=function(a,b,c,d){return lk(this,a,b,c,d)};
function lk(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)lk(a,b,c[h],d,e,g);else{b=Wj(b,c,d||a.handleEvent,e,g||a.s||a);if(!b)return
a;a.j[b.key]=b}return a}f.Ta=function(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)this.Ta(a,b[g],c,d,e);else c=c||this.handleEvent,d=Ua(d)?!!
d.capture:!!d,e=e||this.s||this,c=Xj(c),d=!!d,b=Mj(a)?a.wh(b,c,d,e):a?(a=Zj(a))?
a.wh(b,c,d,e):null:null,b&&(ek(b),delete this.j[b.key]);return this};
function mk(a){dd(a.j,function(b,c)
{this.j.hasOwnProperty(c)&&ek(b)},a);a.j={}}f.ua=function()
{hk.oa.ua.call(this);mk(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function R()
{Cj.call(this);this.Jd=new
Qj(this);this.Zr=this;this.zl=null}u(R,Cj);R.prototype[Lj]=!
0;f=R.prototype;f.Fg=function(){return this.zl};f.Ng=function(a)
{this.zl=a};f.addEventListener=function(a,b,c,d)
{Q(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){dk(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.Fg();if(c)for(b=[];c;c=c.Fg())b.push(c);c=this.Zr;var d=a.type||
a;if("string"===typeof a)a=new Fj(a,c);else if(a instanceof Fj)a.target=a.target||
c;else{var e=a;a=new Fj(d,c);nd(a,e)}e=!0;if(b)for(var g=b.length-1;!a.g&&0<=g;g--)
{var h=a.currentTarget=b[g];e=nk(h,d,!0,a)&&e}a.g||(h=a.currentTarget=c,e=nk(h,d,!
0,a)&&e,a.g||(e=nk(h,d,!1,a)&&e));if(b)for(g=0;!a.g&&g<b.length;g+
+)h=a.currentTarget=b[g],e=nk(h,d,!1,a)&&e;return e};
f.ua=function(){R.oa.ua.call(this);if(this.Jd){var a=this.Jd,b=0,c;for(c in a.g)
{for(var d=a.g[c],e=0;e<d.length;e++)++b,Pj(d[e]);delete
a.g[c];a.i--}}this.zl=null};f.ka=function(a,b,c,d){return this.Jd.add(String(a),b,!
1,c,d)};f.nf=function(a,b,c,d){return this.Jd.add(String(a),b,!
0,c,d)};f.Ta=function(a,b,c,d){return this.Jd.remove(String(a),b,c,d)};
function nk(a,b,c,d){b=a.Jd.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.Lg&&h.capture==c){var
k=h.listener,l=h.Si||h.src;h.Bi&&Sj(a.Jd,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}f.Eg=ba(6);f.wh=function(a,b,c,d){return
this.Jd.wh(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Jd.hasListener(void 0!==a?String(a):void 0,b)};function ok(a)
{R.call(this);this.g=a||window;this.j=Q(this.g,"resize",this.l,!
1,this);this.i=pf(this.g)}u(ok,R);function pk(){var a=window,b=Va(a);return
qk[b]=qk[b]||new ok(a)}var qk={};ok.prototype.getSize=function(){return this.i?
this.i.clone():null};ok.prototype.ua=function()
{ok.oa.ua.call(this);this.j&&(ek(this.j),this.j=null);this.i=this.g=null};ok.protot
ype.l=function(){var a=pf(this.g);Ke(a,this.i)||
(this.i=a,this.dispatchEvent("resize"))};function rk(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(sk(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.keyCode}}
function tk(a,b,c,d,e,g){if(Dc&&e)return sk(a);if(e&&!d)return!1;if(!Ac)
{"number"===typeof b&&(b=uk(b));var h=17==b||18==b||Dc&&91==b;if((!c||Dc)&&h||
Dc&&16==b&&(d||g))return!1}if((Bc||yc)&&d&&c)switch(a){case 220:case 219:case
221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case
222:return!1}if(A&&d&&b==a)return!1;switch(a){case 13:return Ac?g||e?!1:!(c&&d):!
0;case 27:return!(Bc||yc||Ac)}return Ac&&(d||e||g)?!1:sk(a)}
function sk(a){if(48<=a&&57>=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 uk(a){if(Ac)a=vk(a);else if(Dc&&Bc)switch(a){case
93:a=91}return a}
function vk(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 wk(a)
{if(a.kc&&"function"==typeof a.kc)return a.kc();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(Ta(a)){for(var
b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}b=[];c=0;for(d in a)b[c+
+]=a[d];return b}
function xk(a){if(a.Xd&&"function"==typeof a.Xd)return a.Xd();if(!a.kc||"function"!
=typeof a.kc){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Ta(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return fd(a)}}}
function yk(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Ta(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=xk(a),e=wk(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var
zk=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Ak(a,b){if(a)
{a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d)
{var g=a[c].substring(0,d);e=a[c].substring(d+1)}else g=a[c];b(g,e?Pe(e):"")}}}
function Bk(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c)
{c=a.indexOf("#");0>c&&(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 Ck(a,b,c,d){for(var
e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||
63==g)if(g=a.charCodeAt(b+e),!g||61==g||38==g||35==g)return b;b+=e+1}return-1}var
Dk=/#|$/;
function Ek(a){var
b=window.location.href,c=b.search(Dk),d=Ck(b,0,a,c);if(0>d)return null;var
e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return Pe(b.slice(d,-1!==e?
e:0))}var Fk=/[?&]($|#)/;function S(a,b)
{this.g=this.O=this.o="";this.V=null;this.i=this.l="";this.s=!1;var c;a instanceof
S?(this.s=void 0!==b?
b:a.s,Gk(this,a.o),this.O=a.O,this.g=a.g,Hk(this,a.V),Ik(this,a.l),Jk(this,a.j.clon
e()),Kk(this,a.i)):a&&(c=String(a).match(zk))?(this.s=!!b,Gk(this,c[1]||"",!
0),this.O=Lk(c[2]||""),this.g=Lk(c[3]||"",!0),Hk(this,c[4]),Ik(this,c[5]||"",!
0),Jk(this,c[6]||"",!0),Kk(this,c[7]||"",!0)):(this.s=!!b,this.j=new
Mk(null,this.s))}
S.prototype.toString=function(){var a=[],b=this.o;b&&a.push(Nk(b,Ok,!0),":");var
c=this.g;if(c||"file"==b)a.push("//"),(b=this.O)&&a.push(Nk(b,Ok,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.V,null!=c&&a.push(":",String(c));if(c=this.l)this.g&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Nk(c,"/"==c.charAt(0)?Pk:Qk,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.i)&&a.push("#",Nk(c,Rk));return
a.join("")};
S.prototype.resolve=function(a){var b=this.clone(),c=!!a.o;c?Gk(b,a.o):c=!!a.O;c?
b.O=a.O:c=!!a.g;c?b.g=a.g:c=null!=a.V;var d=a.l;if(c)Hk(b,a.V);else if(c=!!a.l)
{if("/"!=d.charAt(0))if(this.g&&!this.l)d="/"+d;else{var e=b.l.lastIndexOf("/");-1!
=e&&(d=b.l.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(cc(e,"./")||
cc(e,"/.")){d=Pb(e,"/");e=e.split("/");for(var g=[],h=0;h<e.length;){var k=e[h+
+];"."==k?d&&h==e.length&&g.push(""):".."==k?((1<g.length||1==g.length&&""!
=g[0])&&g.pop(),d&&h==e.length&&
g.push("")):(g.push(k),d=!0)}d=g.join("/")}else d=e}c?Ik(b,d):c=""!
==a.j.toString();c?Jk(b,a.j.clone()):c=!!a.i;c&&Kk(b,a.i);return
b};S.prototype.clone=function(){return new S(this)};function Gk(a,b,c){a.o=c?Lk(b,!
0):b;a.o&&(a.o=a.o.replace(/:$/,""))}function Hk(a,b){if(b)
{b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.V=b}else
a.V=null}function Ik(a,b,c){a.l=c?Lk(b,!0):b}function Jk(a,b,c){b instanceof Mk?
(a.j=b,Sk(a.j,a.s)):(c||(b=Nk(b,Tk)),a.j=new Mk(b,a.s))}
S.prototype.getQuery=function(){return this.j.toString()};function T(a,b,c)
{a.j.set(b,c);return a}function U(a,b){return a.j.get(b)}function Kk(a,b,c){a.i=c?
Lk(b):b;return a}function Uk(a,b){a.j.remove(b);return a}function Lk(a,b){return a?
b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Nk(a,b,c)
{return"string"===typeof a?(a=encodeURI(a).replace(b,Vk),c&&(a=a.replace(/%25([0-
9a-fA-F]{2})/g,"%$1")),a):null}
function Vk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var
Ok=/[#\/\?@]/g,Qk=/[#\?:]/g,Pk=/[#\?]/g,Tk=/[#\?@]/g,Rk=/#/g;function Mk(a,b)
{this.i=this.g=null;this.j=a||null;this.l=!!b}function Wk(a){a.g||(a.g=new
Map,a.i=0,a.j&&Ak(a.j,function(b,c){a.add(Pe(b),c)}))}
function Xk(a){var b=xk(a);if("undefined"==typeof b)throw Error("Keys are
undefined");var c=new Mk(null);a=wk(a);for(var d=0;d<b.length;d++){var
e=b[d],g=a[d];Array.isArray(g)?Yk(c,e,g):c.add(e,g)}return
c}f=Mk.prototype;f.add=function(a,b){Wk(this);this.j=null;a=Zk(this,a);var
c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.i+=1;return
this};f.remove=function(a){Wk(this);a=Zk(this,a);return this.g.has(a)?
(this.j=null,this.i-=this.g.get(a).length,this.g.delete(a)):!1};f.Jc=ba(4);
function $k(a,b){Wk(a);b=Zk(a,b);return a.g.has(b)}f.forEach=function(a,b)
{Wk(this);this.g.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};f.Xd=function(){Wk(this);for(var
a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[],d=0;d<b.length;d+
+)for(var e=a[d],g=0;g<e.length;g++)c.push(b[d]);return c};
f.kc=function(a){Wk(this);var b=[];if("string"===typeof a)
$k(this,a)&&(b=b.concat(this.g.get(Zk(this,a))));else{a=Array.from(this.g.values())
;for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};f.set=function(a,b)
{Wk(this);this.j=null;a=Zk(this,a);$k(this,a)&&(this.i-
=this.g.get(a).length);this.g.set(a,[b]);this.i+=1;return this};f.get=function(a,b)
{if(!a)return b;a=this.kc(a);return 0<a.length?String(a[0]):b};
function Yk(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set(Zk(a,b),ub(c)),a.i+=c.length)}f.toString
=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=Array.from(this.g.keys()),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.kc(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.j=a.join("&")};f.clone=function(){var a=new Mk;a.j=this.j;this.g&&(a.g=new
Map(this.g),a.i=this.i);return a};
function Zk(a,b){b=String(b);a.l&&(b=b.toLowerCase());return b}function Sk(a,b)
{b&&!a.l&&(Wk(a),a.j=null,a.g.forEach(function(c,d){var e=d.toLowerCase();d!
=e&&(this.remove(d),Yk(this,e,c))},a));a.l=b}f.bq=function(a){for(var
b=0;b<arguments.length;b++)yk(arguments[b],function(c,d)
{this.add(d,c)},this)};function al(a){try{return q.JSON.parse(a)}catch(b)
{}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\
["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|
false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/
g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return
eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);};function bl()
{}bl.prototype.g=null;function cl(a){var b;(b=a.g)||(b={},dl(a)&&(b[0]=!0,b[1]=!
0),b=a.g=b);return b};var el;function fl(){}u(fl,bl);function gl(a)
{return(a=dl(a))?new ActiveXObject(a):new XMLHttpRequest}function dl(a){if(!
a.i&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var
b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],
c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.i=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.i}el=new fl;function hl(a,b)
{this.j=a;this.l=b;this.i=0;this.g=null}hl.prototype.get=function(){if(0<this.i)
{this.i--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function
il(a,b){a.l(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};function jl(a,b){var
c=a;b&&(c=r(a,b));c=kl(c);"function"!==typeof q.setImmediate||
q.Window&&q.Window.prototype&&(jc()||!
z("Edge"))&&q.Window.prototype.setImmediate==q.setImmediate?(ll||
(ll=ml()),ll(c)):q.setImmediate(c)}var ll;
function ml(){var a=q.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!z("Presto")&&(a=function()
{var
e=H("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var
g=e.contentWindow;e=g.document;e.open();e.close();var
h="callImmediate"+Math.random(),k="file:"==g.location.protocol?"*":g.location.proto
col+"//"+g.location.host;e=r(function(l){if(("*"==k||
l.origin==k)&&l.data==h)this.port1.onmessage()},this);g.addEventListener("message",
e,!1);this.port1={};this.port2={postMessage:function()
{g.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)
{q.setTimeout(e,0)}}var kl=ad;function nl(a){q.setTimeout(function(){throw
a;},0)};function ol(){this.i=this.g=null}ol.prototype.add=function(a,b){var
c=pl.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};ol.prototype.remove=function(){var
a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||
(this.i=null),a.next=null);return a};var pl=new hl(function(){return new
ql},function(a){return a.reset()});function ql()
{this.next=this.g=this.Be=null}ql.prototype.set=function(a,b)
{this.Be=a;this.g=b;this.next=null};ql.prototype.reset=function()
{this.next=this.g=this.Be=null};var rl,sl=!1,ul=new ol;function vl(a,b){rl||
wl();sl||(rl(),sl=!0);ul.add(a,b)}function wl(){if(q.Promise&&q.Promise.resolve)
{var a=q.Promise.resolve(void 0);rl=function(){a.then(xl)}}else rl=function()
{jl(xl)}}function xl(){for(var a;a=ul.remove();){try{a.Be.call(a.g)}catch(b)
{nl(b)}il(pl,a)}sl=!1};function yl(a){if(!a)return!1;try{return!!a.
$goog_Thenable}catch(b){return!1}};function zl(a){this.g=0;this.O=void
0;this.l=this.i=this.j=null;this.o=this.s=!1;if(a!=$c)try{var b=this;a.call(void
0,function(c){Al(b,2,c)},function(c){Al(b,3,c)})}catch(c){Al(this,3,c)}}function
Bl(){this.next=this.context=this.i=this.j=this.g=null;this.l=!
1}Bl.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.l=!
1};var Cl=new hl(function(){return new Bl},function(a){a.reset()});function
Dl(a,b,c){var d=Cl.get();d.j=a;d.i=b;d.context=c;return d}
function El(){var a,b,c=new zl(function(d,e){a=d;b=e});return new
Fl(c,a,b)}zl.prototype.then=function(a,b,c){return Gl(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};zl.prototype.$goog_Thenable=!
0;zl.prototype.cancel=function(a){if(0==this.g){var b=new Hl(a);vl(function()
{Il(this,b)},this)}};
function Il(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var
d=0,e=null,g=null,h=c.i;h&&(h.l||(d++,h.g==a&&(e=h),!(e&&1<d)));h=h.next)e||
(g=h);e&&(0==c.g&&1==d?Il(c,b):(g?
(d=g,d.next==c.l&&(c.l=d),d.next=d.next.next):Jl(c),Kl(c,e,3,b)))}a.j=null}else
Al(a,3,b)}function Ll(a,b){a.i||2!=a.g&&3!=a.g||Ml(a);a.l?a.l.next=b:a.i=b;a.l=b}
function Gl(a,b,c,d){var e=Dl(null,null,null);e.g=new zl(function(g,h){e.j=b?
function(k){try{var l=b.call(d,k);g(l)}catch(m){h(m)}}:g;e.i=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof Hl?h(k):g(l)}catch(m)
{h(m)}}:h});e.g.j=a;Ll(a,e);return e.g}zl.prototype.ma=function(a)
{this.g=0;Al(this,2,a)};zl.prototype.na=function(a){this.g=0;Al(this,3,a)};
function Al(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.g=1;a:{var d=c,e=a.ma,g=a.na;if(d instanceof zl){Ll(d,Dl(e||$c,g||
null,a));var h=!0}else if(yl(d))d.then(e,g,a),h=!0;else{if(Ua(d))try{var
k=d.then;if("function"===typeof k){Nl(d,k,e,g,a);h=!0;break a}}catch(l)
{g.call(a,l);h=!0;break a}h=!1}}h||(a.O=c,a.g=b,a.j=null,Ml(a),3!=b||c instanceof
Hl||Ol(a,c))}}
function Nl(a,b,c,d,e){function g(l){k||(k=!0,d.call(e,l))}function h(l){k||(k=!
0,c.call(e,l))}var k=!1;try{b.call(a,h,g)}catch(l){g(l)}}function Ml(a){a.s||(a.s=!
0,vl(a.V,a))}function Jl(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.l=null);return b}zl.prototype.V=function(){for(var
a;a=Jl(this);)Kl(this,a,this.g,this.O);this.s=!1};
function Kl(a,b,c,d){if(3==c&&b.i&&!b.l)for(;a&&a.o;a=a.j)a.o=!
1;if(b.g)b.g.j=null,Pl(b,c,d);else try{b.l?b.j.call(b.context):Pl(b,c,d)}catch(e)
{Ql.call(null,e)}il(Cl,b)}function Pl(a,b,c){2==b?
a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}function Ol(a,b){a.o=!
0;vl(function(){a.o&&Ql.call(null,b)})}var Ql=nl;function Hl(a)
{cb.call(this,a)}u(Hl,cb);Hl.prototype.name="cancel";function Fl(a,b,c)
{this.promise=a;this.resolve=b;this.reject=c};function Rl(a,b)
{R.call(this);this.i=a||1;this.g=b||
q;this.j=r(this.Nv,this);this.l=$a()}u(Rl,R);f=Rl.prototype;f.enabled=!
1;f.Sa=null;function Sl(a,b){a.i=b;a.Sa&&a.enabled?
(a.stop(),a.start()):a.Sa&&a.stop()}f.Nv=function(){if(this.enabled){var a=$a()-
this.l;0<a&&a<.8*this.i?this.Sa=this.g.setTimeout(this.j,this.i-a):
(this.Sa&&(this.g.clearTimeout(this.Sa),this.Sa=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
f.start=function(){this.enabled=!0;this.Sa||
(this.Sa=this.g.setTimeout(this.j,this.i),this.l=$a())};f.stop=function()
{this.enabled=!
1;this.Sa&&(this.g.clearTimeout(this.Sa),this.Sa=null)};f.ua=function()
{Rl.oa.ua.call(this);this.stop();delete this.g};function V(a,b,c)
{if("function"===typeof a)c&&(a=r(a,c));else if(a&&"function"==typeof
a.handleEvent)a=r(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:q.setTimeout(a,b||0)}
function Tl(a){q.clearTimeout(a)};function Ul(a){R.call(this);this.headers=new
Map;this.V=a||null;this.i=!
1;this.O=this.g=null;this.dj="";this.j=this.na=this.l=this.ma=!
1;this.s=0;this.o=null;this.wa="";this.qa=this.ta=!1}u(Ul,R);var
Vl=/^https?$/i,Wl=["POST","PUT"],Xl=[];function Yl(a,b,c,d,e,g,h){var k=new
Ul;Xl.push(k);b&&k.ka("complete",b);k.nf("ready",k.rs);g&&(k.s=Math.max(0,g));h&&(k
.ta=h);k.send(a,c,d,e)}f=Ul.prototype;f.rs=function(){this.Ea();qb(Xl,this)};
f.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.dj+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.dj=a;this.ma=!1;this.i=!0;this.g=this.V?
gl(this.V):gl(el);this.O=this.V?
cl(this.V):cl(el);this.g.onreadystatechange=r(this.Xo,this);try{this.na=!
0,this.g.open(b,String(a),!0),this.na=!1}catch(h){Zl(this);return}a=c||"";c=new
Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in
d)c.set(e,d[e]);else if("function"===
typeof d.keys&&"function"===typeof d.get){e=la(d.keys());for(var g=e.next();!
g.done;g=e.next())g=g.value,c.set(g,d.get(g))}else throw Error("Unknown input type
for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(h)
{return"content-type"==h.toLowerCase()});e=q.FormData&&a instanceof q.FormData;!
ob(Wl,b)||d||e||c.set("Content-Type","application/x-www-form-
urlencoded;charset=utf-8");b=la(c);for(d=b.next();!
d.done;d=b.next())c=la(d.value),d=c.next().value,c=c.next().value,this.g.setRequest
Header(d,
c);this.wa&&(this.g.responseType=this.wa);"withCredentials"in
this.g&&this.g.withCredentials!
==this.ta&&(this.g.withCredentials=this.ta);try{$l(this),0<this.s&&((this.qa=am(thi
s.g))?
(this.g.timeout=this.s,this.g.ontimeout=r(this.Zf,this)):this.o=V(this.Zf,this.s,th
is)),this.l=!0,this.g.send(a),this.l=!1}catch(h){Zl(this)}};function am(a){return
A&&"number"===typeof a.timeout&&void 0!==a.ontimeout}f.Zf=function(){"undefined"!
=typeof Oa&&this.g&&(this.dispatchEvent("timeout"),this.abort(8))};
function Zl(a){a.i=!1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);bm(a);cm(a)}function bm(a)
{a.ma||(a.ma=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}f.abort=function()
{this.g&&this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),cm(this))};f.ua=functi
on(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!1),cm(this,!
0));Ul.oa.ua.call(this)};f.Xo=function(){this.Id||(this.na||this.l||this.j?
dm(this):this.Uu())};f.Uu=function(){dm(this)};
function dm(a){if(a.i&&"undefined"!=typeof Oa&&(!a.O[1]||4!=(a.g?
a.g.readyState:0)||2!=em(a)))if(a.l&&4==(a.g?a.g.readyState:0))V(a.Xo,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.g?a.g.readyState:0)){a.i=!1;try{fm(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):bm(a)}finally{cm(a)}}}func
tion cm(a,b){if(a.g){$l(a);var c=a.g,d=a.O[0]?function()
{}:null;a.g=null;a.O=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function $l(a)
{a.g&&a.qa&&(a.g.ontimeout=null);a.o&&(Tl(a.o),a.o=null)}f.isActive=function()
{return!!this.g};function fm(a){var b=em(a);a:switch(b){case 200:case 201:case
202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c)
{if(b=0===b)a=String(a.dj).match(zk)[1]||null,!
a&&q.self&&q.self.location&&(a=q.self.location.protocol.slice(0,-1)),b=!Vl.test(a?
a.toLowerCase():"");c=b}return c}function em(a){try{return 2<(a.g?
a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}
function gm(a){try{return a.g?a.g.responseText:""}catch(b){return""}}function
hm(a,b){if(a.g){a=a.g.responseText;b&&0==a.indexOf(b)&&(a=a.substring(b.length));a:
{b=a;if(q.JSON)try{var c=q.JSON.parse(b);break a}catch(d){}c=al(b)}return
c}};function im(a,b){a=jm(a);var c;if(c=b){var d,e;c=Math.random()<(null!=(e=null!
=(d=b.Lw)?d:uj[b.oj[0]])?e:0)}if(c&&!1!
==window.SAFEVALUES_REPORTING&&"DocumentFragment"in window){var
g,h;Math.random()<(null!=(h=null!=(g=b.yw)?g:vj[b.oj[0]])?
h:0)&&xj(b,"HEARTBEAT");wj(a,b)||Mi(a).toString()!==a&&xj(b,"H_ESCAPE")}return
le(a)}function jm(a){return null===a?"null":void 0===a?"undefined":a};function km()
{}f=km.prototype;f.nb=function(a)
{this.rb=a.width;this.Bb=a.height};f.getSize=function(){return new
Je(this.rb,this.Bb)};f.Yd=function(){return this.O};f.kd=function(){return
this.s};f.tb=function(){return this.rb};f.Db=function(){return
this.Bb};f.jd=function(){return new B(this.O,this.s)};function lm(a){return new
fh(a.O,a.s,a.rb,a.Bb)};function mm(){this.g=[]}mm.prototype.Pa=function(a)
{this.g.push(a)};mm.prototype.getSize=function(){var a=this.tb(),b=this.Db();return
null===a||null===b?null:new Je(a,b)};mm.prototype.Ld=function(a){return
this.g.filter(a||Yc)};function nm(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function om(a,b){return nm(a,function(c)
{return c.kd()<=b&&c.kd()+c.getSize().height>=b})}function pm(a,b){return
a.g.find(function(c){return dh(gh(lm(c)),b)})};function qm()
{this.g=[];this.cells=[]}u(qm,mm);f=qm.prototype;f.hm=0;f.ei=0;f.marginRight=0;f.di
=0;f.Xk=0;f.Dj=0;f.Qp=!1;f.tb=function(){return this.rb};f.Db=function(){return
this.Bb};
function rm(a){a.O();for(var b=a.hm,c=0;c<a.j;c++){var
d=sm(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.getSize().width)/2);h.O=k}});b+=d+a.Xk}a.rb=b+a.marginRight;var
e=a.ei;for(c=0;c<a.i;c++){var g=tm(a,c);um(a,c).forEach(function(h)
{if(h)if(this.Qp){var k=e+Math.round((g-h.getSize().height)/2);h.s=k}else
h.s=e});e+=g+a.Dj}a.Bb=e+a.di}function um(a,b){return a.cells.map(function(c)
{return c[b]})}
function sm(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.getSize().width))});return c}function tm(a,b){var
c=0;um(a,b).forEach(function(d){d&&(c=Math.max(c,d.getSize().height))});return
c};function vm(a){this.l=a}n(vm,km);vm.prototype.Da=function(){return
this.l};vm.prototype.nb=function(a){void 0==a.width?
(this.Bb=a.height,this.rb=Math.round(a.height*wm(this.l))):void 0==a.height?
(this.rb=a.width,this.Bb=Math.round(a.width/wm(this.l))):
(this.rb=a.width,this.Bb=a.height)};function xm()
{return"rtl"==document.body.dir}function ym(a,b,c){a=a.style;A?
a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'",
sizingMethod="scale")':(a.backgroundImage="url("+b+")",a.backgroundRepeat=c||"no-
repeat")}var zm={border:!0,padding:!0,margin:!
0},Am=["Top","Bottom","Right","Left"],Bm={color:"#0000cc",textDecoration:"underline
"};
function Cm(a){var
b={backgroundColor:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-
serif",fontSize:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"
0px",textAlign:"left",textDecoration:"none",verticalAlign:"middle"};v(a,function(c)
{dd(b,t(Dm,c))})}function Dm(a,b,c){var d=""==oh(a,c);zm[c]?v(Am,function(e)
{d&&""==oh(a,c+e)&&K(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&Bm[c]?
K(a,c,Bm[c]):K(a,c,b))}
function W(a,b){var c={img:!0,div:!0,table:!0,td:!0,span:!0,a:!
0},d=[];c[a.tagName.toLowerCase()]&&d.push(a);b||dd(c,function(e,g)
{vb(d,ub(a.getElementsByTagName(g)))});Cm(d)};function Em(a,b,c)
{Cj.call(this);this.Ih=a;this.j=b||
0;this.g=c;this.i=r(this.cq,this)}u(Em,Cj);f=Em.prototype;f.ub=0;f.ua=function()
{Em.oa.ua.call(this);this.stop();delete this.Ih;delete this.g};f.start=function(a)
{this.stop();this.ub=V(this.i,void 0!==a?a:this.j)};f.stop=function()
{this.isActive()&&Tl(this.ub);this.ub=0};f.isActive=function(){return 0!
=this.ub};f.cq=function(){this.ub=0;this.Ih&&this.Ih.call(this.g)};var
jd={},Fm=null;function Gm(a){a=Va(a);delete jd[a];id()&&Fm&&Fm.stop()}function Hm()
{Fm||(Fm=new Em(function(){Im()},20));var a=Fm;a.isActive()||a.start()}function
Im(){var a=$a();dd(jd,function(b){Jm(b,a)});id()||Hm()};function Km()
{R.call(this);this.Ec=0;this.endTime=this.startTime=null}u(Km,R);Km.prototype.rf=fu
nction(){this.qd("begin")};Km.prototype.Je=function()
{this.qd("end")};Km.prototype.qd=function(a){this.dispatchEvent(a)};function
Lm(a,b,c,d){Km.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw
Error("Start and end parameters must be arrays");if(a.length!=b.length)throw
Error("Start and end points must be the same
length");this.i=a;this.o=b;this.duration=c;this.l=d;this.coords=[];this.progress=0}
u(Lm,Km);f=Lm.prototype;
f.play=function(a){if(a||0==this.Ec)this.progress=0,this.coords=this.i;else
if(1==this.Ec)return!1;Gm(this);this.startTime=a=$a();-1==this.Ec&&(this.startTime-
=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progre
ss||this.rf();this.qd("play");-1==this.Ec&&this.qd("resume");this.Ec=1;var
b=Va(this);b in jd||(jd[b]=this);Hm();Jm(this,a);return!0};f.stop=function(a)
{Gm(this);this.Ec=0;a&&(this.progress=1);Mm(this,this.progress);this.qd("stop");thi
s.Je()};
f.ua=function(){0==this.Ec||this.stop(!
1);this.qd("destroy");Lm.oa.ua.call(this)};function Jm(a,b)
{b<a.startTime&&(a.endTime=b+a.endTime-a.startTime,a.startTime=b);a.progress=(b-
a.startTime)/(a.endTime-
a.startTime);1<a.progress&&(a.progress=1);Mm(a,a.progress);1==a.progress?
(a.Ec=0,Gm(a),a.qd("finish"),a.Je()):1==a.Ec&&a.xl()}function Mm(a,b)
{"function"===typeof a.l&&(b=a.l(b));a.coords=Array(a.i.length);for(var
c=0;c<a.i.length;c++)a.coords[c]=(a.o[c]-a.i[c])*b+a.i[c]}f.xl=function()
{this.qd("animate")};
f.qd=function(a){this.dispatchEvent(new Nm(a,this))};function Nm(a,b)
{Fj.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=
b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.Ec}u(Nm,
Fj);function Om(a){return 3*a*a-2*a*a*a};function X(){R.call(this);this.g=new
hk(this)}u(X,R);X.prototype.ua=function()
{this.dispatchEvent("dispose");X.oa.ua.call(this);this.g.Ea()};function Pm()
{X.call(this)}u(Pm,X);function Qm(a,b){this.x=a;this.y=b}u(Qm,B);function Rm(a)
{return new Qm(a.x,a.y)}Qm.prototype.clone=function(){return new
Qm(this.x,this.y)};Qm.prototype.Ij=B.prototype.Ij;Qm.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function Sm(a,b){a.x-=b.x;a.y-=b.y};function
Tm(a,b){this.g=a;this.i=b}function Um(a,b){var c=pm(a.g,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.g.Ld(),e=d[0],g=0;g<d.length;g++){var
h=d[g],k=eh(gh(lm(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.i.sh(c);b=Rm(b);Sm(b,c.jd());d=a.getSize().width/c.getSize().width;c
=a.getSize().height/c.getSize().height;b=new
B(Math.round(b.x*d),Math.round(b.y*c));return Rm(a.jd()).add(b)};var Vm={};var
Wm;var Xm="combobox grid group listbox menu menubar radiogroup row rowgroup tablist
textbox toolbar tree treegrid".split(" ");function Ym(a,b){b?
a.setAttribute("role",b):a.removeAttribute("role")}
function Y(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(Wm||(c={},Wm=(c.atomic=!
1,c.autocomplete="none",c.dropeffect="none",c.haspopup=!
1,c.live="off",c.multiline=!1,c.multiselectable=!
1,c.orientation="vertical",c.readonly=!1,c.relevant="additions text",c.required=!
1,c.sort="none",c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid="false",c)),c=Wm,b in
c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function Zm(a,b){a=a.getAttribute("aria-"+b);return null==a||void
0==a?"":String(a)}function $m(a){var b=Zm(a,"activedescendant");return
df(a).getElementById(b)}function an(a,b){var
c="";b&&(c=b.id);Y(a,"activedescendant",c)}function bn(a,b){Y(a,"label",b)};var
cn=function(){if(Ec){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(fc()))?
a[1]:"0"}return
Dc?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(fc()))?a[0].replace(/_/g,"."):"10"):Gc?(a=/
Android\s+([^\);]+)(\)|;)/,(a=a.exec(fc()))?a[1]:""):Hc||Ic||Jc?(a=/(?:iPhone|CPU)\
s+OS\s+(\S+)/,(a=a.exec(fc()))?a[1].replace(/_/g,"."):""):""}();function dn(a)
{return(a=a.exec(fc()))?a[1]:""}var en=function(){if(jg)return dn(/Firefox\/([0-
9.]+)/);if(A||yc||xc)return Qc;if(ng){if(sc()||tc()){var a=dn(/CriOS\/([0-
9.]+)/);if(a)return a}return dn(/Chrome\/([0-9.]+)/)}if(og&&!sc())return
dn(/Version\/([0-9.]+)/);if(kg||lg){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(fc()))return a[1]+"."+a[2]}else if(mg)return(a=dn(/Android\s+([0-
9.]+)/))?a:dn(/Version\/([0-9.]+)/);return""}();function fn(a,b,c)
{R.call(this);this.target=a;this.handle=b||a;this.na=c||new
fh(NaN,NaN,NaN,NaN);this.j=df(a);this.g=new
hk(this);Dj(this,this.g);this.deltaY=this.deltaX=this.wa=this.ta=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Pb=!0;this.i=!1;this.ma=0;Q(this.handle,
["touchstart","mousedown"],this.Ql,!1,this);this.o=gn}u(fn,R);var
gn=q.document&&q.document.documentElement&&!!
q.document.documentElement.setCapture&&!!q.document.releaseCapture;
function hn(a,b){a.na=b||new fh(NaN,NaN,NaN,NaN)}f=fn.prototype;f.lb=function(a)
{this.Pb=a};f.ua=function(){fn.oa.ua.call(this);dk(this.handle,
["touchstart","mousedown"],this.Ql,!
1,this);mk(this.g);this.o&&this.j.releaseCapture();this.handle=this.target=null};
f.Ql=function(a){var b="mousedown"==a.type;if(!this.Pb||this.i||b&&!
Kj(a))this.dispatchEvent("earlycancel");else{if(0==this.ma)if(this.dispatchEvent(ne
w jn("start",this,a.clientX,a.clientY,a)))this.i=!0,b&&a.preventDefault();else
return;else b&&a.preventDefault();b=this.j;var c=b.documentElement,d=!
this.o;this.g.ka(b,["touchmove","mousemove"],this.Ft,{capture:d,passive:!
1});this.g.ka(b,["touchend","mouseup"],this.Fi,d);this.o?(c.setCapture(!
1),this.g.ka(c,"losecapture",this.Fi)):this.g.ka(tf(b),"blur",
this.Fi);this.Ga&&this.g.ka(this.Ga,"scroll",this.Vu,d);this.clientX=this.ta=a.clie
ntX;this.clientY=this.wa=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.qa=rf(bf(th
is.j).g)}};f.Fi=function(a,b){mk(this.g);this.o&&this.j.releaseCapture();this.i?
(this.i=!1,this.dispatchEvent(new
jn("end",this,a.clientX,a.clientY,a,kn(this,this.deltaX),ln(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.Ft=function(a){if(this.Pb){var b=a.clientX-this.clientX,c=a.clientY-
this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;t
his.screenY=a.screenY;if(!this.i){var d=this.ta-this.clientX,e=this.wa-
this.clientY;if(d*d+e*e>this.ma)if(this.dispatchEvent(new
jn("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.Id||
this.Fi(a);return}}c=mn(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
jn("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(nn(this,a,b,c),a.preventDefault(
))}};
function mn(a,b,c){var d=rf(bf(a.j).g);b+=d.x-a.qa.x;c+=d.y-
a.qa.y;a.qa=d;a.deltaX+=b;a.deltaY+=c;return new
B(kn(a,a.deltaX),ln(a,a.deltaY))}f.Vu=function(a){var
b=mn(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;nn(this,a,b.x,b.y)};fu
nction nn(a,b,c,d){a.Dk(c,d);a.dispatchEvent(new
jn("drag",a,b.clientX,b.clientY,b,c,d))}function kn(a,b){var
c=a.na;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 ln(a,b){var c=a.na;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))}f.Dk=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
jn(a,b,c,d,e,g,h)
{Fj.call(this,a);this.clientX=c;this.clientY=d;this.i=e;this.left=void 0!==g?
g:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(jn,Fj);function on(a){this.Bd=new
Map;var b=arguments.length;if(1<b){if(b%2)throw Error("Uneven number of
arguments");for(var c=0;c<b;c+=2)this.set(arguments[c],arguments[c+1])}else
if(a)if(a instanceof on)for(b=la(a.Bd),c=b.next();!c.done;c=b.next()){var
d=la(c.value);c=d.next().value;d=d.next().value;this.Bd.set(c,d)}else
if(a)for(b=la(Object.entries(a)),c=b.next();!
c.done;c=b.next())d=la(c.value),c=d.next().value,d=d.next().value,this.Bd.set(c,d)}
f=on.prototype;f.kc=function(){return Array.from(this.Bd.values())};
f.Xd=function(){return Array.from(this.Bd.keys())};f.Jc=ba(3);f.remove=function(a)
{return this.Bd.delete(a)};f.get=function(a,b){return this.Bd.has(a)?
this.Bd.get(a):b};f.set=function(a,b){this.Bd.set(a,b);return
this};f.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Bd.forEach(function(d,e){return a.call(b,d,e,c)})};f.clone=function()
{return new on(this)};(function(){for(var
a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!q.requestAnimationFrame;+
+c)q.requestAnimationFrame=q[b+"RequestAnimationFrame"],q.cancelAnimationFrame=q[b+
"CancelAnimationFrame"]||q[b+"CancelRequestAnimationFrame"];if(!
q.requestAnimationFrame){var d=0;q.requestAnimationFrame=function(e){var g=(new
Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return q.setTimeout(function()
{e(g+h)},h)};q.cancelAnimationFrame||(q.cancelAnimationFrame=function(e)
{clearTimeout(e)})}})();
var pn=[[],[]],qn=0,rn=!1,sn=0;function tn(a,b){var c=sn++,d={Du:
{id:c,Be:a.measure,context:b},Gu:{id:c,Be:a.Lo,context:b},state:{},ad:void 0,Yi:!
1};return function(){0<arguments.length?(d.ad||
(d.ad=[]),d.ad.length=0,d.ad.push.apply(d.ad,arguments),d.ad.push(d.state)):d.ad&&0
!=d.ad.length?(d.ad[0]=d.state,d.ad.length=1):d.ad=[d.state];d.Yi||(d.Yi=!
0,pn[qn].push(d));rn||(rn=!0,window.requestAnimationFrame(un))}}
function un(){rn=!1;var a=pn[qn],b=a.length;qn=(qn+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.Du;c.Yi=!1;e.Be&&e.Be.apply(e.context,c.ad)}for(d=0;d<b;+
+d)c=a[d],e=c.Gu,c.Yi=!
1,e.Be&&e.Be.apply(e.context,c.ad),c.state={};a.length=0};var vn=A?
Dd(vd(wd('javascript:""'))):Dd(vd(wd("about:blank")));A?
Dd(vd(wd('javascript:""'))):Dd(vd(wd("javascript:undefined")));function wn(a)
{R.call(this);this.va=a;a=A?"focusout":"blur";this.g=Q(this.va,A?"focusin":"focus",
this,!A);this.i=Q(this.va,a,this,!A)}u(wn,R);wn.prototype.handleEvent=function(a)
{var b=new
Ij(a.Ob);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};wn.prototype.ua=function()
{wn.oa.ua.call(this);ek(this.g);ek(this.i);delete this.va};function xn()
{}Qa(xn);xn.prototype.g=0;function yn(a){return":"+(a.g++).toString(36)};function
zn(a){R.call(this);this.g=a||bf();this.Kb=An;this.ub=null;this.Va=!
1;this.va=null;this.na=void 0;this.ma=this.O=this.s=this.ul=null;this.Lc=!
1}u(zn,R);zn.prototype.nd=xn.Jb();var An=null;
function Bn(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return
b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return
b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return
b?"focus":"blur";case 64:return b?"open":"close"}throw Error("Invalid component
state");}f=zn.prototype;f.getId=function(){return this.ub||(this.ub=yn(this.nd))};
f.Mg=function(a){if(this.s&&this.s.ma){var b=this.s.ma,c=this.ub;c in b&&delete
b[c];kd(this.s.ma,a,this)}this.ub=a};f.ha=function(){return this.va};function Z(a)
{a.na||(a.na=new hk(a));return a.na}f.he=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.s&&this.ub&&Cn(this.s,this.ub)&&this.s!
=a)throw Error("Unable to set parent
component");this.s=a;zn.oa.Ng.call(this,a)};f.getParent=function(){return this.s};
f.Ng=function(a){if(this.s&&this.s!=a)throw Error("Method not
supported");zn.oa.Ng.call(this,a)};f.Qa=function()
{this.va=Xf(this.g,"DIV")};f.render=function(a){Dn(this,a)};function Dn(a,b,c)
{if(a.Va)throw Error("Component already rendered");a.va||a.Qa();b?
b.insertBefore(a.va,c||null):a.g.g.body.appendChild(a.va);a.s&&!a.s.Va||a.Ka()}
function En(a,b){if(a.Va)throw Error("Component already rendered");if(b&&a.fi(b))
{a.Lc=!0;var c=df(b);a.g&&a.g.g==c||(a.g=bf(b));a.Nb(b);a.Ka()}else throw
Error("Invalid element to decorate");}f.fi=function(){return!0};f.Nb=function(a)
{this.va=a};f.Ka=function(){this.Va=!0;Fn(this,function(a){!
a.Va&&a.ha()&&a.Ka()})};f.jc=function(){Fn(this,function(a)
{a.Va&&a.jc()});this.na&&mk(this.na);this.Va=!1};
f.ua=function(){this.Va&&this.jc();this.na&&(this.na.Ea(),delete
this.na);Fn(this,function(a){a.Ea()});!
this.Lc&&this.va&&I(this.va);this.s=this.ul=this.va=this.ma=this.O=null;zn.oa.ua.ca
ll(this)};f.Za=function(a,b){this.sg(a,Gn(this),b)};
f.sg=function(a,b,c){if(a.Va&&(c||!this.Va))throw Error("Component already
rendered");if(0>b||b>Gn(this))throw Error("Child component index out of
bounds");this.ma&&this.O||(this.ma={},this.O=[]);if(a.getParent()==this){var
d=a.getId();this.ma[d]=a;qb(this.O,a)}else
kd(this.ma,a.getId(),a);a.he(this);wb(this.O,b,0,a);a.Va&&this.Va&&a.getParent()==t
his?(c=this.Ib(),(c.childNodes[b]||null)!
=a.ha()&&(a.ha().parentElement==c&&c.removeChild(a.ha()),b=c.childNodes[b]||
null,c.insertBefore(a.ha(),b))):c?
(this.va||this.Qa(),b=Hn(this,b+1),Dn(a,this.Ib(),b?b.va:null)):this.Va&&!
a.Va&&a.va&&a.va.parentNode&&1==a.va.parentNode.nodeType&&a.Ka()};f.Ib=function()
{return this.va};function In(a){null==a.Kb&&(a.Kb=Lh(a.Va?a.va:a.g.g.body));return
a.Kb}function Gn(a){return a.O?a.O.length:0}function Cn(a,b){a.ma&&b?
(a=a.ma,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function Hn(a,b)
{return a.O?a.O[b]||null:null}function Fn(a,b,c){a.O&&a.O.forEach(b,c)}
function Jn(a,b){return a.O&&b?a.O.indexOf(b):-1}f.removeChild=function(a,b){if(a)
{var c="string"===typeof a?a:a.getId();a=Cn(this,c);if(c&&a){var d=this.ma;c in
d&&delete d[c];qb(this.O,a);b&&(a.jc(),a.va&&I(a.va));a.he(null)}}if(!a)throw
Error("Child is not in parent component");return a};function Kn(a,b)
{this.va=a;this.i=b};function Ln(a,b){R.call(this);this.l=new hk(this);this.fg(a||
null);b&&(this.hg=b)}u(Ln,R);f=Ln.prototype;f.va=null;f.Cn=!0;f.Bn=null;f.Re=!
1;f.kl=-1;f.cj=-1;f.Qn=!0;f.hg="toggle_display";f.getType=function(){return
this.hg};f.ha=function(){return this.va};f.fg=function(a)
{Mn(this);this.va=a};function Nn(a,b){Mn(a);a.Cn=b}function Mn(a){if(a.Re)throw
Error("Can not change this state of the popup while
showing.");}f.isVisible=function(){return this.Re};
f.Aa=function(a){this.Ga&&this.Ga.stop();this.qa&&this.qa.stop();if(a){if(!
this.Re&&this.yl()){if(!this.va)throw Error("Caller must call setElement before
trying to show the
popup");this.eg();a=df(this.va);if(this.Cn)if(this.l.ka(a,"mousedown",this.Ro,!
0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=Lf(b)}catch(d){break}a=c;b=a.activeElement}this.l.ka(a,"mousedown",this.Ro,!
0);this.l.ka(a,"deactivate",this.Qo)}else
this.l.ka(a,"blur",this.Qo);"toggle_display"==this.hg?
(this.va.style.visibility="visible",N(this.va,!
0)):"move_offscreen"==this.hg&&this.eg();this.Re=!0;this.kl=Date.now();this.cj=-
1;this.Ga?(Wj(this.Ga,"end",this.hi,!1,this),this.Ga.play()):this.hi()}}else
On(this)};f.eg=function(){};function On(a,b)
{a.Re&&a.dispatchEvent({type:"beforehide",target:b})&&(a.l&&mk(a.l),a.Re=!
1,a.cj=Date.now(),a.qa?(Wj(a.qa,"end",t(a.Hn,b),!1,a),a.qa.play()):a.Hn(b))}
f.Hn=function(a){"toggle_display"==this.hg?
this.eu():"move_offscreen"==this.hg&&(this.va.style.top="-
10000px");this.Tg(a)};f.eu=function(){this.va.style.visibility="hidden";N(this.va,!
1)};f.yl=function(){return this.dispatchEvent("beforeshow")};f.hi=function()
{this.dispatchEvent("show")};f.Tg=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.Ro=function(a)
{a=a.target;Kf(this.va,a)||Pn(this,a)||150>Date.now()-this.kl||On(this,a)};
f.Qo=function(a){if(this.Qn){var b=df(this.va);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||Kf(this.va,a)||"BODY"==a.tagName||
Pn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.kl||
On(this)}};function Pn(a,b){return lb(a.Bn||[],function(c){return b===c||
Kf(c,b)})}f.ua=function()
{Ln.oa.ua.call(this);this.l.Ea();Bj(this.Ga);Bj(this.qa);delete this.va;delete
this.l;delete this.Bn};function Qn(a,b){zn.call(this,b);this.Ef=!!
a;this.qa=null;this.wc=tn({Lo:this.qj},this);tn({Lo:this.Op},this)}u(Qn,zn);f=Qn.pr
ototype;f.Kk=null;f.ki=!1;f.hd=null;f.xc=null;f.Ud=null;f.sk=!1;f.Ug=function()
{return"goog-modalpopup"};f.qh=function(){return this.hd};f.Qa=function()
{Qn.oa.Qa.call(this);var a=this.ha();Ib(a,Tb(this.Ug()).split(" "));Qf(a,!0);N(a,!
1);Rn(this);Sn(this)};
function Rn(a){if(a.Ef&&!a.xc){var b=a.g.Oa("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=Ad(vn).toString();a.xc=b;a.xc.className=a.Ug()+"-
bg";N(a.xc,!1);Jh(a.xc,0)}a.hd||(a.hd=a.g.Oa("DIV",a.Ug()+"-bg"),N(a.hd,!
1))}function Sn(a){a.Ud||(a.Ud=Xf(a.g,"SPAN"),N(a.Ud,!1),Qf(a.Ud,!
0),a.Ud.style.position="absolute")}f.np=function(){this.sk=!1};f.fi=function(a)
{return!!a&&"DIV"==a.tagName};
f.Nb=function(a){Qn.oa.Nb.call(this,a);a=Tb(this.Ug()).split("
");Ib(this.ha(),a);Rn(this);Sn(this);Qf(this.ha(),!0);N(this.ha(),!
1)};f.Ka=function()
{this.xc&&Bf(this.xc,this.ha());Bf(this.hd,this.ha());Qn.oa.Ka.call(this);Cf(this.U
d,this.ha());this.Kk=new
wn(this.g.g);Z(this).ka(this.Kk,"focusin",this.Qu);Tn(this,!1)};f.jc=function()
{this.isVisible()&&this.Aa(!
1);Bj(this.Kk);Qn.oa.jc.call(this);I(this.xc);I(this.hd);I(this.Ud)};
f.Aa=function(a){if(a!
=this.ki)if(this.wa&&this.wa.stop(),this.Ia&&this.Ia.stop(),this.ta&&this.ta.stop()
,this.Ga&&this.Ga.stop(),this.Va&&Tn(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.qa=this.g.g.activeElement}catch(e)
{}this.Op();Z(this).ka(Yf(this.g),"resize",this.qj).ka(Yf(this.g),"orientationchang
e",this.wc);Un(this,!0);this.focus();this.ki=!0;this.wa&&this.Ia?
(Wj(this.wa,"end",this.ji,!1,this),this.Ia.play(),this.wa.play()):this.ji()}}else
if(this.dispatchEvent("beforehide")){Z(this).Ta(Yf(this.g),
"resize",this.qj).Ta(Yf(this.g),"orientationchange",this.wc);this.ki=!
1;this.ta&&this.Ga?(Wj(this.ta,"end",this.ii,!
1,this),this.Ga.play(),this.ta.play()):this.ii();a:{try{var
b=this.g,c=b.g.body,d=b.g.activeElement||c;if(!this.qa||this.qa==c)
{this.qa=null;break a}(d==c||b.dm(this.ha(),d))&&this.qa.focus()}catch(e)
{}this.qa=null}}};
function Tn(a,b){a.bc||(a.bc=new Kn(a.va,a.g));a=a.bc;if(b){a.g||
(a.g=[]);b=a.i.Vn(a.i.g.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.va||
Zm(d,"hidden")||(Y(d,"hidden",!0),a.g.push(d))}}else if(a.g)
{for(c=0;c<a.g.length;c++)a.g[c].removeAttribute("aria-
hidden");a.g=null}}f.Op=function(){this.qj();this.Vg()};function Un(a,b)
{a.xc&&N(a.xc,b);a.hd&&N(a.hd,b);N(a.ha(),b);N(a.Ud,b)}f.ji=function()
{this.dispatchEvent("show")};f.ii=function(){Un(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return this.ki};
f.focus=function(){this.Un()};f.qj=function(){this.xc&&N(this.xc,!
1);this.hd&&N(this.hd,!1);var a=this.g.g;var b=pf(tf(this.g.g)||window);var
c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth));a=Ma
th.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight));this.
xc&&(N(this.xc,!0),L(this.xc,c,a));this.hd&&(N(this.hd,!0),L(this.hd,c,a))};
f.Vg=function(){if("fixed"==rh(this.ha(),"position"))var a=0,b=0;else
b=rf(this.g.g),a=b.x,b=b.y;var c=M(this.ha());var d=pf(tf(this.g.g)||
window);a=Math.max(a+d.width/2-c.width/2,0);b=Math.max(b+d.height/2-c.height/
2,0);sh(this.ha(),a,b);sh(this.Ud,a,b)};f.Qu=function(a){this.sk?
this.np():a.target==this.Ud&&V(this.Un,0,this)};f.Un=function()
{try{A&&this.g.g.body.focus(),this.ha().focus()}catch(a){}};
f.ua=function()
{Bj(this.wa);this.wa=null;Bj(this.ta);this.ta=null;Bj(this.Ia);this.Ia=null;Bj(this
.Ga);this.Ga=null;Qn.oa.ua.call(this)};function Vn(a,b,c)
{Qn.call(this,b,c);this.l=a||"modal-dialog";this.j=Wn(Wn(new Xn,Yn,!0),Zn,!1,!
0)}u(Vn,Qn);f=Vn.prototype;f.Dh=!0;f.Jo=!0;f.Gk=!
0;f.Ai=.5;f.vc="";f.Bf=null;f.le=null;f.Mn=!
1;f.Wc=null;f.Xc=null;f.Xh=null;f.Cc=null;f.Cd=null;f.oc=null;f.jm="dialog";f.Ug=fu
nction(){return this.l};function $n(a,b){a.vc=b;a.Xc&&J(a.Xc,b)}f.hb=function()
{return this.vc};f.Dc=function(){return null!=this.Bf?
je(this.Bf).toString():""};f.ff=function(){return this.jm};f.Qh=ba(9);
function ao(a){a.ha()||a.render()}f.Ib=function(){ao(this);return this.Cd};function
bo(a){ao(a);return a.oc}function co(a){ao(a);return a.ha()}f.qh=function()
{ao(this);return Vn.oa.qh.call(this)};function eo(a,b)
{a.Ai=b;a.ha()&&(b=a.qh())&&Jh(b,a.Ai)}f.eq=function(){};function fo(a,b){var
c=Tb(a.l+"-title-draggable").split(" ");a.ha()&&(b?Ib(a.Wc,c):Kb(a.Wc,c));b&&!a.le?
(b=new fn(a.ha(),a.Wc),a.le=b,Ib(a.Wc,c),Q(a.le,"start",a.zv,!
1,a),Q(a.le,"drag",a.eq,!1,a)):!b&&a.le&&(a.le.Ea(),a.le=null)}
f.Qa=function(){Vn.oa.Qa.call(this);var
a=this.ha(),b=this.g;this.Xh=this.getId();var c=this.getId()
+".contentEl";this.Wc=b.Oa("DIV",this.l+"-title",this.Xc=b.Oa("SPAN",
{className:this.l+"-title-text",id:this.Xh},this.vc),this.Cc=b.Oa("SPAN",this.l+"-
title-close"));zf(a,this.Wc,this.Cd=b.Oa("DIV",{className:this.l+"-
content",id:c}),this.oc=b.Oa("DIV",this.l+"-
buttons"));Ym(this.Xc,"heading");Ym(this.Cc,"button");Qf(this.Cc,!
0);bn(this.Cc,"Close");Ym(a,this.ff());Y(a,"labelledby",this.Xh||"");this.Bf&&
ye(this.Cd,this.Bf);N(this.Cc,this.Dh);this.j&&(a=this.j,a.va=this.oc,a.render());N
(this.oc,!!this.j);eo(this,this.Ai)};
f.Nb=function(a){Vn.oa.Nb.call(this,a);a=this.ha();var b=this.l+"-
content";this.Cd=hf(null,b,a)[0];this.Cd||
(this.Cd=this.g.Oa("DIV",b),this.Bf&&ye(this.Cd,this.Bf),a.appendChild(this.Cd));b=
this.l+"-title";var c=this.l+"-title-text",d=this.l+"-title-close";
(this.Wc=hf(null,b,a)[0])?(this.Xc=hf(null,c,this.Wc)[0],this.Cc=hf(null,d,this.Wc)
[0]):(this.Wc=this.g.Oa("DIV",b),a.insertBefore(this.Wc,this.Cd));this.Xc?
(this.vc=Rf(this.Xc),this.Xc.id||(this.Xc.id=this.getId())):(this.Xc=F("SPAN",
{className:c,
id:this.getId()}),this.Wc.appendChild(this.Xc));this.Xh=this.Xc.id;Y(a,"labelledby"
,this.Xh||"");this.Cc||
(this.Cc=this.g.Oa("SPAN",d),this.Wc.appendChild(this.Cc));N(this.Cc,this.Dh);b=thi
s.l+"-buttons";if(this.oc=hf(null,b,a)[0]){if(a=this.j=new Xn(this.g),
(b=this.oc)&&1==b.nodeType){a.va=b;b=gf("BUTTON",a.va);c=0;for(var e,g;d=b[c];c+
+)if(e=d.name||d.id,g=Rf(d)||d.value,e){var
h=0==c;a.set(e,g,h,"cancel"==d.name);h&&w(d,"goog-buttonset-default")}}}else
this.oc=this.g.Oa("DIV",b),a.appendChild(this.oc),
this.j&&(a=this.j,a.va=this.oc,a.render()),N(this.oc,!!
this.j);eo(this,this.Ai)};f.Ka=function()
{Vn.oa.Ka.call(this);Z(this).ka(this.ha(),"keydown",this.im).ka(this.ha(),"keypress
",this.im);Z(this).ka(this.oc,"click",this.Lu);fo(this,this.Gk);Z(this).ka(this.Cc,
"click",this.Zu);var a=this.ha();Ym(a,this.ff());""!
==this.Xc.id&&Y(a,"labelledby",this.Xc.id);if(!this.Jo){this.Jo=!1;if(this.Va)
{a=this.g;var b=this.qh();a.ci(this.xc);a.ci(b)}this.isVisible()&&Tn(this,!1)}};
f.jc=function(){this.isVisible()&&this.Aa(!1);fo(this,!
1);Vn.oa.jc.call(this)};f.Aa=function(a){a!=this.isVisible()&&(this.Va||
this.render(),Vn.oa.Aa.call(this,a))};f.ji=function()
{Vn.oa.ji.call(this);this.dispatchEvent("aftershow")};f.ii=function()
{Vn.oa.ii.call(this);this.dispatchEvent("afterhide");this.Mn&&this.Ea()};
f.zv=function(){var a=this.g.g,b=pf(tf(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=M(this.ha());"fixed"==rh(this.ha(),"position")?hn(this.le,new
fh(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):hn(this.le,new
fh(0,0,c-d.width,a-d.height))};f.Zu=function(){go(this)};function go(a){if(a.Dh)
{var b=a.j,c=b&&b.g;c?(b=b.get(c),a.dispatchEvent(new ho(c,b))&&a.Aa(!1)):a.Aa(!
1)}}f.ua=function(){this.oc=this.Cc=null;Vn.oa.ua.call(this)};
function io(a,b){a.j=b;a.oc&&(a.j?
(b=a.j,b.va=a.oc,b.render()):ye(a.oc,se),N(a.oc,!!a.j))}f.Lu=function(a){a:
{for(a=a.target;null!=a&&a!=this.oc;){if("BUTTON"==a.tagName)break
a;a=a.parentNode}a=null}if(a&&!a.disabled){a=a.name;var
b=this.j.get(a);this.dispatchEvent(new ho(a,b))&&this.Aa(!1)}};
f.im=function(a){var b=!1,c=!
1,d=this.j,e=a.target;if("keydown"==a.type)if(27==a.keyCode){var
g=d&&d.g;e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=!
0,b=d.get(g),b=this.dispatchEvent(new ho(g,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ha()){this.sk=!
0;try{this.Ud.focus()}catch(l){}V(this.np,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)g=e.name;else if(e==this.Cc)go(this);else
if(d){var
h=d.i,k=h&&jo(d,h);e=("TEXTAREA"==e.tagName||"SELECT"==e.tagName||"A"==e.tagName)&&
!e.disabled;!k||k.disabled||e||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new
ho(g,String(d.get(g)))))}else e!=this.Cc||32!=a.keyCode&&" "!=a.key||
go(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Aa(!1)};function
ho(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(ho,Fj);function Xn(a)
{on.call(this);a||
bf();this.g=this.va=this.i=null}u(Xn,on);Xn.prototype.set=function(a,b,c,d)
{on.prototype.set.call(this,a,b);c&&(this.i=a);d&&(this.g=a);return this};
function Wn(a,b,c,d){return
a.set(b.key,b.caption,c,d)}Xn.prototype.render=function(){if(this.va)
{ye(this.va,se);var a=bf(this.va);this.forEach(function(b,c){b=a.Oa("BUTTON",
{name:c},b);c==this.i&&(b.className="goog-buttonset-
default");this.va.appendChild(b)},this)}};Xn.prototype.ha=function(){return
this.va};function jo(a,b){a=gf("BUTTON",a.va);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var
Yn={key:"ok",caption:"OK"},Zn={key:"cancel",caption:"Cancel"},ko={key:"yes",caption
:"Yes"},lo={key:"no",caption:"No"},mo={key:"save",caption:"Save"},no={key:"continue
",caption:"Continue"};"undefined"!=typeof document&&(Wn(new Xn,Yn,!0,!0),Wn(Wn(new
Xn,Yn,!0),Zn,!1,!0),Wn(Wn(new Xn,ko,!0),lo,!1,!0),Wn(Wn(Wn(new Xn,ko),lo,!0),Zn,!
1,!0),Wn(Wn(Wn(new Xn,no),mo),Zn,!0,!0));function oo(a,b,c,d,e)
{Lm.call(this,b,c,d,e);this.g=a}u(oo,Lm);oo.prototype.ag=function()
{};oo.prototype.xl=function()
{this.ag();oo.oa.xl.call(this)};oo.prototype.Je=function()
{this.ag();oo.oa.Je.call(this)};oo.prototype.rf=function()
{this.ag();oo.oa.rf.call(this)};function po(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);oo.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.j=-1}u(po,oo);var
qo=1/1024;f=po.prototype;
f.ag=function(){var a=this.coords[0];Math.abs(a-
this.j)>=qo&&(Jh(this.g,a),this.j=a)};f.rf=function(){this.j=-
1;po.oa.rf.call(this)};f.Je=function(){this.j=-
1;po.oa.Je.call(this)};f.show=function(){this.g.style.display=""};f.kb=function()
{this.g.style.display="none"};function ro(a,b,c)
{po.call(this,a,1,0,b,c)}u(ro,po);ro.prototype.rf=function()
{this.show();ro.oa.rf.call(this)};ro.prototype.Je=function()
{this.kb();ro.oa.Je.call(this)};
function so(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");oo.call(this,a,b,c,d,e)}u(so,oo);so.prototype.ag=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.g.style.backgroundColor="rgb("+a.join(",")
+")"};function to(a,b){this.g=a[q.Symbol.iterator]
();this.i=b}to.prototype[Symbol.iterator]=function(){return
this};to.prototype.next=function(){var a=this.g.next();return{value:a.done?void
0:this.i.call(void 0,a.value),done:a.done}};function uo(a,b){return new
to(a,b)};function vo(a){if(a instanceof wo||a instanceof xo||a instanceof yo)return
a;if("function"==typeof a.next)return new wo(function(){return
a});if("function"==typeof a[Symbol.iterator])return new wo(function(){return
a[Symbol.iterator]()});if("function"==typeof a.Xe)return new wo(function(){return
a.Xe()});throw Error("Not an iterator or iterable.");}function wo(a)
{this.g=a}wo.prototype.Xe=function(){return new
xo(this.g())};wo.prototype[Symbol.iterator]=function(){return new yo(this.g())};
wo.prototype.i=function(){return new yo(this.g())};function xo(a)
{this.g=a}n(xo,Zf);xo.prototype.next=function(){return
this.g.next()};xo.prototype[Symbol.iterator]=function(){return new
yo(this.g)};xo.prototype.i=function(){return new yo(this.g)};function yo(a)
{wo.call(this,function(){return a});this.j=a}n(yo,wo);yo.prototype.next=function()
{return this.j.next()};function zo(a,b){this.i={};this.g=[];this.j=this.size=0;var
c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var
d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof
zo)for(c=a.Xd(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}f=zo.prototype;f.kc=function(){Ao(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};f.Xd=function()
{Ao(this);return this.g.concat()};
function Bo(a,b){return a.has(b)}f.has=function(a){return
Co(this.i,a)};f.Jc=ba(2);function Do(a)
{a.i={};a.g.length=0;a.size=0;a.j=0}f.remove=function(a){Co(this.i,a)?(delete
this.i[a],--this.size,this.j++,this.g.length>2*this.size&&Ao(this),a=!0):a=!
1;return a};function Ao(a){if(a.size!=a.g.length){for(var b=0,c=0;b<a.g.length;)
{var d=a.g[b];Co(a.i,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.size!=a.g.length){var
e={};for(c=b=0;b<a.g.length;)d=a.g[b],Co(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}
f.get=function(a,b){return Co(this.i,a)?this.i[a]:b};f.set=function(a,b)
{Co(this.i,a)||(this.size+=1,this.g.push(a),this.j+
+);this.i[a]=b};f.forEach=function(a,b){for(var c=this.Xd(),d=0;d<c.length;d++){var
e=c[d],g=this.get(e);a.call(b,g,e,this)}};f.clone=function(){return new
zo(this)};f.keys=function(){return vo(this.Xe(!0)).i()};f.values=function(){return
vo(this.Xe(!1)).i()};f.entries=function(){var a=this;return
uo(this.keys(),function(b){return[b,a.get(b)]})};
f.Xe=function(a){Ao(this);var b=0,c=this.j,d=this,e=new Zf;e.next=function(){if(c!
=d.j)throw Error("The map has changed since the iterator was
created");if(b>=d.g.length)return $f;var g=d.g[b++];return{value:a?g:d.i[g],done:!
1}};return e};function Co(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function Eo(){this.i=new zo;this.g=new
Fo("");this.g.next=this.g.g=this.g}f=Eo.prototype;f.get=function(a,b)
{return(a=this.i.get(a))?a.value:b};f.set=function(a,b){var c=this.i.get(a);c?
c.value=b:(c=new
Fo(a,b),this.i.set(a,c),a=c,a.g=this.g.g,a.next=this.g,this.g.g=a,a.g.next=a)};f.sh
ift=function(){return Go(this,this.g.next)};f.pop=function(){return
Go(this,this.g.g)};f.remove=function(a){return(a=this.i.get(a))?
(a.remove(),this.i.remove(a.key),!0):!1};f.Jc=ba(1);
f.Xd=function(){return this.map(function(a,b){return b})};f.kc=function(){return
this.map(function(a){return a})};f.forEach=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)a.call(b,c.value,c.key,this)};f.map=function(a,b){for(var
c=[],d=this.g.next;d!=this.g;d=d.next)c.push(a.call(b,d.value,d.key,this));return
c};f.some=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1};
f.every=function(a,b){for(var c=this.g.next;c!=this.g;c=c.next)if(!
a.call(b,c.value,c.key,this))return!1;return!0};function Go(a,b){a.g!
=b&&(b.remove(),a.i.remove(b.key));return b.value}function Fo(a,b)
{this.key=a;this.value=b}Fo.prototype.remove=function()
{this.g.next=this.next;this.next.g=this.g;delete this.g;delete this.next};function
Ho(){R.call(this);this.i=new Eo}u(Ho,R);Ho.prototype.j=function(a)
{a.sort(Io);v(a,function(b){b.he(this)},this);this.i=new Eo;v(a,function(b)
{this.i.set(b.La(),b)},this);this.dispatchEvent("update")};function Io(a,b){return
Jo(a)-Jo(b)}function Ko(a){return a.i.kc()}function Lo(a,b,c){a=Ko(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].La()==b){d=e;break}if(0<=d)return a[c+d]}function
Mo(a,b){return a.i.get(b)}
function No(a,b){b=Tb(b);if(0!=b.length)return mb(Ko(a),function(c){return
c.hb()==b})};function Oo(){};/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
function Po(a,b){this.o=[];this.qa=a;this.Ja=b||null;this.l=this.j=!1;this.i=void
0;this.ma=this.ta=this.O=!
1;this.s=0;this.g=null;this.V=0}u(Po,Oo);Po.prototype.cancel=function(a)
{if(this.j)this.i instanceof Po&&this.i.cancel();else{if(this.g){var
b=this.g;delete this.g;a?b.cancel(a):(b.V--,0>=b.V&&b.cancel())}this.qa?
this.qa.call(this.Ja,this):this.ma=!0;this.j||(a=new Qo(this),Ro(this),So(this,!
1,a))}};Po.prototype.na=function(a,b){this.O=!1;So(this,a,b)};
function So(a,b,c){a.j=!0;a.i=c;a.l=!b;To(a)}function Ro(a){if(a.j){if(!a.ma)throw
new Uo(a);a.ma=!1}}Po.prototype.tg=function(a){Ro(this);So(this,!0,a)};function
Vo(a,b,c,d){a.o.push([b,c,d]);a.j&&To(a)}Po.prototype.then=function(a,b,c){var
d,e,g=new zl(function(h,k){e=h;d=k});Vo(this,e,function(h){h instanceof Qo?
g.cancel():d(h);return Wo},this);return g.then(a,b,c)};Po.prototype.
$goog_Thenable=!0;function Xo(a){return lb(a.o,function(b)
{return"function"===typeof b[1]})}var Wo={};
function To(a){if(a.s&&a.j&&Xo(a)){var
b=a.s,c=Yo[b];c&&(q.clearTimeout(c.ub),delete Yo[b]);a.s=0}a.g&&(a.g.V--,delete
a.g);b=a.i;for(var d=c=!1;a.o.length&&!a.O;){var
e=a.o.shift(),g=e[0],h=e[1];e=e[2];if(g=a.l?h:g)try{var k=g.call(e||
a.Ja,b);k===Wo&&(k=void 0);void 0!==k&&(a.l=a.l&&(k==b||k instanceof
Error),a.i=b=k);if(yl(b)||"function"===typeof q.Promise&&b instanceof q.Promise)d=!
0,a.O=!0}catch(l){b=l,a.l=!0,Xo(a)||(c=!0)}}a.i=b;d&&(k=r(a.na,a,!0),d=r(a.na,a,!
1),b instanceof Po?(Vo(b,k,d),b.ta=
!0):b.then(k,d));c&&(b=new Zo(b),Yo[b.ub]=b,a.s=b.ub)}function Uo()
{cb.call(this)}u(Uo,cb);Uo.prototype.message="Deferred has already
fired";Uo.prototype.name="AlreadyCalledError";function Qo()
{cb.call(this)}u(Qo,cb);Qo.prototype.message="Deferred was
canceled";Qo.prototype.name="CanceledError";function Zo(a)
{this.ub=q.setTimeout(r(this.i,this),0);this.g=a}Zo.prototype.i=function(){delete
Yo[this.ub];throw this.g;};var Yo={};function $o(a,b){var c=b||{};b=c.document||
document;var d=Ad(a).toString(),e=Xf(new cf(b),"SCRIPT"),g={wp:e,Zf:void 0},h=new
Po(ap,g),k=null,l=null!=c.timeout?
c.timeout:5E3;0<l&&(k=window.setTimeout(function(){bp(e,!0);var m=new cp(1,"Timeout
reached for loading script "+d);Ro(h);So(h,!
1,m)},l),g.Zf=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(bp(e,c.ss||!
1,k),h.tg(null))};e.onerror=function(){bp(e,!0,k);var m=new cp(0,"Error while
loading script "+
d);Ro(h);So(h,!1,m)};g=c.attributes||{};nd(g,{type:"text/javascript",charset:"UTF-
8"});nf(e,g);ze(e,a);dp(b).appendChild(e);return h}function dp(a){var
b=gf("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function ap()
{if(this&&this.wp){var a=this.wp;a&&"SCRIPT"==a.tagName&&bp(a,!0,this.Zf)}}function
bp(a,b,c){null!=c&&q.clearTimeout(c);a.onload=function(){};a.onerror=function()
{};a.onreadystatechange=function(){};b&&window.setTimeout(function(){I(a)},0)}
function cp(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);cb.call(this,c);this.code=a}u(cp,cb);var
ep=ka(["//apis.google.com/js/api.js"]);function fp(a){var
b=document,c=window;gp()&&($o(hp,{document:b}).then(function(){var
d=Pa("gapi.load",c);d&&d("gapi.rpc",{tg:function(){return ip(a)},onerror:function()
{return null},timeout:5E3,ontimeout:function(){return null}})}),V(function()
{ip(a)},5E3))}function jp(a){var b={};b.q=a;kp("updateInViewportPage",b)}function
lp(a){a?kp("onboardingComplete"):kp("onboardingCompleteNoPlainText")}
function ip(a){var b=Pa("gapi.rpc.register");"function"===typeof
b&&(b("handshake",function(){}),mp(),np(a))}function mp()
{Q(document,"keydown",function(a)
{27==a.keyCode&&kp("closeViewportDialog")})}function np(a){var
b=Pa("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function kp(a,b){if(gp()){var c=Pa("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function gp(){try{return window.self!==window.top}catch(a)
{return!0}}var hp=tj(ep);function op(a)
{R.call(this);pp(this,a||"")}n(op,R);op.prototype.getQuery=function(){return
this.l};function pp(a,b){a.l!=b&&(a.l=b,a.dispatchEvent("change"),jp(b))}function
qp(a){a=new S(a);return U(a,"q")||U(a,"vq")||U(a,"dq")}function rp(){return U(new
S(window.location.toString()),"q")};function sp(a){this.g={};this.N=a}function
tp(a,b){var c=[];if(a.g[b]){var d=[],e;for(e in
a.g[b])d.push(e);yb(d);for(e=0;e<d.length;e++)c.push(a.g[b][d[e]])}return
c};function up(a){this.N=a;this.j=a.Ab()}up.prototype.Wb=function(a)
{this.Ca&&(this.Ca.Ea(),Af(this.N.Fa().s.i));this.Ca=new
a(this.N);this.Ca.Od&&this.Ca.Od(this.N.Da());this.Ca.Pd&&this.Ca.Pd()};up.prototyp
e.Fa=function(){return this.Ca};function vp(a)
{X.call(this);this.V=a;Af(a);K(a,"overflow","hidden");this.j=H("div");K(this.V,
{position:"relative",padding:"0px"});Df(this.V,this.j,0);this.Kb=new
sp(this);this.Ga=[];this.wa=[];wp(this);this.ma=new up(this);a=H("div");W(a,!
0);K(a,
{position:"absolute",left:"0px",top:"0px"});this.V.appendChild(a);this.Hb=a;this.nb
(Qh(this.V));xp.push(this);this.zd=new op;Q(this.zd,"change",this.hq,!
1,this)}u(vp,X);var xp=[];f=vp.prototype;f.Ab=function(){return
this.j};f.ud=function(){return this.Hb};
f.nb=function(a){a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!
this.i||!Ke(this.i,a)){Ph(this.j,a,"content-box");this.i=a;var
b=this.ma.Fa();b&&b.nb(a);this.dispatchEvent("resize")}};f.getSize=function()
{return this.i};f.tb=function(){return this.i.width};f.Db=function(){return
this.i.height};f.go=function(){this.dispatchEvent("load")};f.Wb=function(a){this.O!
=a&&(this.O=a,this.ma.Wb(a),this.dispatchEvent("viewportmodechange"))};f.Wa=functio
n(){return this.o};f.Fa=function(){return this.ma.Fa()};
function yp(a,b){if(a.s)throw"";a.s=b;Q(b,"update",r(a.fq,a))}f.fq=function()
{this.dispatchEvent("pagesupdate")};f.ab=function(){return
this.s};f.Ad=function(a,b){return(a=Mo(this.s,a))?
(this.mb(a,b),a):null};f.mb=function(a,b){if(this.l!=a||
b)this.l=a,this.dispatchEvent("pagechange")};function zp(a,b){return(b=No(a.s,b))?
(a.mb(b),!0):!1}function Ap(a,b){Bp(a,b,r(function(c)
{V(r(this.mb,this,c))},a))}function Bp(a,b,c){a=a.ab();new S(b);b=new
a.l({url:b});b.he(a);Cp(b,r(a.ma,a,c))}
f.Ah=function(a,b){var c=this.ma.Fa().Eb();if(c&&c.yc&&(c=c.yc(a))){b=b||new
B(40,80);var d=this.Xa().getQuery();if(!d)return;var e=Dp(a,d);if(e)
{Ep(this,c,b,e);return}Cp(a,r(this.gq,this,c,b,d))}this.mb(a)};f.gq=function(a,b,c,
d){(c=Dp(d,c))&&Ep(this,a,b,c)};function Ep(a,b,c,d){if(d&&d.length){for(var
e=d[0],g=1;g<d.length;g++)e=lh(e,d[g]);d=b.Da().me();d=b.getSize().width/d;e=new
Qm(e.left,e.top);e.Ij(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=Rm(b.jd());b.add
(e);Sm(b,c);a.Fa().tf(b)}}f.La=function(){return this.l.La()};
f.Da=function(){return this.l};f.qb=function(a){for(var
b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Ga.push(b);1==this.Ga.length&&Fp(this)};function
Gp(a,b,c){a.wa.push([b,c])}function Fp(a){var b=a.Ga.shift();if(b){for(var
c=b.shift(),d=0;d<a.wa.length;d++)a.wa[d][0]==c&&a.wa[d][1].apply(a,b);Fp(a)}}
function wp(a){Gp(a,"next",r(a.km,a,1));Gp(a,"previous",r(a.km,a,-
1));Gp(a,"turntopage",r(a.iq,a));Gp(a,"zoomin",r(a.jq,a));Gp(a,"zoomout",r(a.kq,a))
;Gp(a,"showkeyboardshortcuts",function()
{a.dispatchEvent("keyboardshortcutsopened")})}function Hp(a){var
b=a.ma.Fa();b.Hk&&b.Hk(a.Da())}f.km=function(a){var b=this.ma.Fa(),c;b.qa?
c=b.qa(this.Da(),a):c=Lo(this.ab(),this.Da().La(),a);c&&(this.mb(c),Hp(this),this.d
ispatchEvent("pageturn"))};f.iq=function(a){if(a=Mo(this.s,a))this.mb(a),Hp(this)};
f.jq=function(){var
a=this.ma.Fa();a.Kc&&(a.Kc(),Hp(this));this.dispatchEvent("zoomchange")};f.kq=funct
ion(){var
a=this.ma.Fa();a.Zc&&(a.Zc(),Hp(this));this.dispatchEvent("zoomchange")};f.hq=funct
ion(){this.dispatchEvent("searchupdate")};f.Xa=function(){return this.zd};var
Ip={update:function(a){for(var b in a)Ip[b]=a[b]},fs:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)Ip.cs(b,a[b])},cs:function(a,b){Ip[a]=b}};ab("_OC_addFlags",Ip.fs);var
Jp;function Kp(a,b,c){c=new S(c.replace(/#.*/g,""));T(c,a,b);return
c.toString()}function Lp(a){if(Jp){var b=new S(Jp);Ik(b,a);return
b.toString()}return a}function Mp(a){return Kp("hl","en",a)}function Np(a){a=new
S(a);var b=a.l.split("/");b[0]||b.shift();return 3<b.length?
b[3]:U(a,"id")||""}function Op(){var a=window.location.pathname.split("/");return
1>a.length?"":a[1]};function Pp(a)
{R.call(this);this.ob={};a&&this.Dd(a)}u(Pp,R);f=Pp.prototype;f.me=function()
{return this.ob.w||this.getParent().g.width};f.Zd=function(){return this.ob.h||
this.getParent().g.height};function wm(a){return a.me()/a.Zd()}f.getSize=function()
{return new Je(this.me(),this.Zd())};f.Dd=function(a){for(var b in
a)this.ob[b]=a[b];this.dispatchEvent("update")};f.he=function(a)
{this.s=a};f.getParent=function(){return this.s};f.hb=function(){return
this.ob.title};
f.Ce=function(){var a=this.hb();return a?"Page "+a:""};function Jo(a){return
a.ob.order}f.wd=function(a){if(this.ob.src&&a){var b=new
S(this.ob.src);T(b,"w",a.width);return b.toString()}return
this.ob.src};f.La=function(){return this.ob.pid};function Qp(a,b,c){if(8>=pc()){var
d=[];d[0]=Q(a,"readystatechange",t(Rp,a,t(Sp,b),d))}else
Wj(a,"load",t(Sp,b));c&&Wj(a,"error",t(Sp,c))}function Sp(a){V(a)}function
Rp(a,b,c){if("complete"!=a.readyState)return!0;ek(c[0]);b();return!1}var
Tp=H("div");function Up(a){if(a)if(A){Tp.appendChild(a);var
b=t(I,a);Qp(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",I(a)};function Vp(a,b,c,d,e,g,h)
{R.call(this);this.s=a;this.rb=b;this.Bb=c;this.j=d;this.i=e;this.ma=g;this.O=h;thi
s.l=Math.ceil(this.rb/this.j);this.o=Math.ceil(this.Bb/
this.i);this.g=[];for(a=0;a<this.l;++a){b=[];for(c=0;c<this.o;+
+c)b.push(null);this.g.push(b)}}n(Vp,R);Vp.prototype.empty=function(){for(var
a;a=this.s.firstChild;)Up(a)};
function Wp(a,b){var
c=Math.floor(b.left/a.j),d=Math.floor(b.top/a.i),e=Math.ceil((b.left+b.width)/
a.j),g=Math.ceil((b.top+b.height)/
a.i);e=Math.min(e,a.l);for(g=Math.min(g,a.o);c<e;c++)for(var h=d;h<g;h++)if(!a.g[c]
[h]){var k=a;var l=c,m=h;if(!k.g[l][m]){var p=H("IMG");K(p,
{position:"absolute",left:l*k.j+"px",top:m*k.i+"px",display:"none"});k.g[l]
[m]=p;k.s.appendChild(p)}k=k.g[l]
[m];l=a.ma(c,h);Qp(k,r(a.V,a,k,l),r(a.na,a,k,l));k.src=l}for(c=0;c<a.l;+
+c)for(h=0;h<a.o;++h){if(d=!!a.g[c][h])d=!kh(new fh(c*
a.j,h*a.i,(c+1)*a.j,(h+1)*a.i),b);d&&(Up(a.g[c][h]),a.g[c]
[h]=null)}}Vp.prototype.V=function(a,b){K(a,
{display:""});this.O&&this.O(b)};Vp.prototype.na=function(){};function Xp()
{};function Yp(a){this.g={};for(var b=0;b<a.length;b++){var c=a[b];this.g[c.z]=new
Je(c.w,c.h)}}function Zp(a,b){return(a=hd(a.g,function(c){return c.height==b}))?
Number(a):null}function $p(a,b){return(a=a.g[b])?a.width:null};function aq(a)
{if(a)return a.isEntityPageViewport;a=U(new
S(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a}function bq(){var a=U(new S(window.location.href),"output");return(aq()||
Cc)&&"text"==a}function cq(){return"toggled"===(new
S(window.location.href)).i};function dq(a)
{Pp.call(this,a);this.rj={};this.wa={};this.o={};this.ta=this.na=null}var
eq;u(dq,Pp);f=dq.prototype;f.Dd=function(a,b)
{dq.oa.Dd.call(this,a);b&&(this.qa=b)};function Cp(a,b)
{fq(a,a.df(),b)}f.df=function(){var a=gq(this);T(a,"jscmd","click3");var
b;this.zd&&(b=this.zd.getQuery());hq(this,"vq",b);dd(this.rj,function(c,d)
{T(a,d,c)});return a};
function fq(a,b,c){b=b.toString();if(b==a.qa)c&&c(a);else if(c&&(a.o[b]=a.o[b]||
[]).push(c),b!=a.V)
{a.V=b;a.j&&q.clearTimeout(a.j);a.j=q.setTimeout(r(a.ot,a,b),6E3);var
d;a.zd&&(d=a.zd.getQuery());eq(b,r(a.lq,a,b,d))}}function hq(a,b,c){c?
a.rj[b]=c:delete a.rj[b]}f.rj=null;f.lq=function(a,b,c)
{this.V==a&&(this.V=null,this.j&&(q.clearTimeout(this.j),this.j=null),this.qa=a,iq(
this,c.page[0]),this.s.Yk(c),b=this.o[a])&&(v(b,function(d){d(this)},this),delete
this.o[a])};
f.ot=function(a){this.j=this.V=null;delete this.o[a]};function gq(a){var
b=a.ob.url;b?b=new S(b):(b=new
S(a.s.cp),T(b,"pg",a.La()),a.ob.sig&&T(b,"sig",a.ob.sig));aq()&&T(b,"source","entit
y_page");return b}f.zc=function(){return gq(this).toString()};f.me=function()
{return this.ob.w||this.getParent().g.width};f.Zd=function(){return this.ob.h||
this.getParent().g.height};
var
jq={additional_info:"additional_info",content:"content",feedbackUrl:"uf",flags:"fla
gs",highlights:"highlights",links:"links",order:"order",pid:"pid",src:"src",snippet
Src:"snippet_src"};function iq(a,b){var c={},d;for(d in jq){var e=jq[d],g=b[e];void
0!==g&&("highlights"==e?
a.wa[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.na=new
Yp(d.tileres),d=d.page_scanjob_coordinates)&&(a.ta=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Dd(c)}
dq.prototype.Dc=function(){return this.ob.content};dq.prototype.l=function(a)
{return!!(this.ob.flags&a)};function kq(a,b){return lb(b,r(a.l,a))}function lq(a,b)
{b=Qe(b);b=b.replace(/'/g,"&#39;");if(a=a.wa[b]){var c=[];v(a,function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c}}function Dp(a,b){if(a=lq(a,b))return
kb(a,t(mq,1))}function mq(a,b){b=kb(b,function(c){return Math.round(c*a)});return
new fh(b[0],b[1],b[2],b[3])}
function nq(a){if(a.ob.links)return kb(a.ob.links,function(b){var
c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}function oq(a)
{if(a.ob.clip_highlight||a.ob.clip_highlights){var b=[];v(a.ob.clip_highlights||
[a.ob.clip_highlight],function(c){var d=[];v(["X","Y","W","H"],function(e)
{d.push(c[e])});b.push(d)});return b}return null}
dq.prototype.wd=function(a){if(this.ob.src&&a){var b=new
S(this.ob.src);a&&dd(this.Ok(),function(c,d){"height"==d&&a.height?
T(b,c,a.height):"width"==d&&a.width&&T(b,c,a.width)});return b.toString()}return
this.ob.src};dq.prototype.Ok=function(){return{width:"w",height:"h"}};function
pq(a,b,c,d){this.Kj=a||256;this.Jj=b||256;this.i=c||3;this.j=d||
3;this.g=null}function qq(a,b){a.g=b}pq.prototype.bo=function(a,b,c,d,e){var
g=this.i,h=this.j;b=Math.ceil(b/this.Kj);c=Math.ceil(c/this.Jj);var
k=Math.floor(e/g),l=Math.floor(d/h),m=g*b*k;e-=k*g;g=Math.min(g,c-k*g);m+=g*h*l;d-
=l*h;h=Math.min(h,b-l*h);d=m+(e*h+d);a=new
S(a);T(a,"tid",d);this.g&&(a=this.g(a,d));return a.toString()};function rq()
{}rq.prototype.hb=function(){return this.vc};function sq(){this.g=new
Map}sq.prototype.add=function(a,b){this.g.set(Va(a),b)};function tq(a,b){b=void
0===b?[]:b;b=new Set(b.map(function(g){return Va(g)}));for(var
c=la(a.g.keys()),d=c.next();!d.done;d=c.next())if(d=d.value,!b.has(d)){var
e=a.g.get(d);e&&e.Ma();a.g.delete(d)}};function uq(){this.i={};this.g=new
sq}function vq(a,b,c){a.i[Va(b)]=c}uq.prototype.Ma=function(){tq(this.g)};function
wq(a,b){b=jb(b,function(c){return!!
this.i[Va(c.constructor)]},a);tq(a.g,b);v(b,function(c){this.g.g.has(Va(c))||
this.g.add(c,this.i[Va(c.constructor)].render(c))},a)};function xq(a)
{this.Af=a}function yq(a,b,c,d){a=zq(a,d);if(0<c)for(c=0;c<a.length;c++)
{if(a[c]>b)return a[c]}else for(c=a.length-1;0<=c;c--)if(a[c]<b)return a[c];return
b}function zq(a,b){var c=b||[];a=jb(a.Af,function(d){return!lb(c,function(e){return
50>Math.abs(e-d)})});a.push.apply(a,c);yb(a);return a};function Aq(a,b)
{Ho.call(this);this.O={};a&&(this.cp=a.prefix,this.Bo=a.image_prefix||
a.prefix,a=kb(a.page,function(c){c=new this.l(c);b&&(c.zd=b);return
c},this),this.j(a))}u(Aq,Ho);Aq.prototype.Yk=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=Mo(this,c.pid);d&&iq(d,c)}};Aq.prototype.l=dq;Aq.prototype.ma=function(a,b
){if(!Mo(this,b.La())){var c=ub(Ko(this));vb(c,b);this.j(c)}this.O[b.La()]=!
0;a&&a(b)};function Bq(a,b,c){Yl(a,t(Cq,b,c))}function Cq(a,b,c){c=c.target;fm(c)?
a(hm(c)):b&&b()};var Dq={},Eq=null;var Fq="undefined"!==typeof Uint8Array,Gq=!
A&&"function"===typeof btoa;var Hq="function"===typeof Symbol&&"symbol"===typeof
Symbol()?Symbol():void 0,Iq=Hq?function(a,b){a[Hq]|=b}:function(a,b){void 0!==a.g?
a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!
0,enumerable:!1}})};function Jq(a){var b=Kq(a);1!
==(b&1)&&(Object.isFrozen(a)&&(a=Array.prototype.slice.call(a)),Lq(a,b|1))}
var Kq=Hq?function(a){return a[Hq]|0}:function(a){return a.g|0},Mq=Hq?function(a)
{return a[Hq]}:function(a){return a.g},Lq=Hq?function(a,b){a[Hq]=b}:function(a,b)
{void 0!==a.g?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!
0,writable:!0,enumerable:!1}})};function Nq(){var a=[];Iq(a,1);return a}function
Oq(a,b){Lq(b,(a|0)&-255)}function Pq(a,b){Lq(b,(a|34)&-221)}function Qq(a)
{a=a>>11&1023;return 0===a?536870912:a};var Rq={};function Sq(a){return null!
==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var
Tq,Uq=[];Lq(Uq,39);Tq=Object.freeze(Uq);var Vq;function Wq(a,b){Vq=b;a=new
a(b);Vq=void 0;return a}
function Xq(a,b,c){null==a&&(a=Vq);Vq=void 0;if(null==a){var d=96;c?(a=[c],d|
=512):a=[];b&&(d=d&-2095105|(b&1023)<<11)}else{if(!Array.isArray(a))throw
Error();d=Kq(a);if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error();a:
{c=a;var e=c.length;if(e){var g=e-1,h=c[g];if(Sq(h)){d|=256;b=+!!(d&512)-1;e=g-
b;1024<=e&&(Yq(c,b,h),e=1023);d=d&-2095105|(e&1023)<<11;break a}}b&&(h=+!!(d&512)-
1,b=Math.max(b,e-h),1024<b&&(Yq(c,h,{}),d|=256,b=1023),d=d&-2095105|
(b&1023)<<11)}}Lq(a,d);return a}
function Yq(a,b,c){for(var d=1023+b,e=a.length,g=d;g<e;g++){var h=a[g];null!=h&&h!
==c&&(c[g-b]=h)}a.length=d+1;a[d]=c};function Zq(a){switch(typeof a){case
"number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case
"object":if(a&&!Array.isArray(a)&&Fq&&null!=a&&a instanceof Uint8Array){if(Gq)
{for(var b="",c=0,d=a.length-
10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.from
CharCode.apply(null,c?a.subarray(c):a);a=btoa(b)}else{void 0===b&&(b=0);if(!Eq)
{Eq={};c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("")
;d=["+/=","+/","-_=","-_.","-_"];for(var e=
0;5>e;e++){var g=c.concat(d[e].split(""));Dq[e]=g;for(var h=0;h<g.length;h++){var
k=g[h];void
0===Eq[k]&&(Eq[k]=h)}}}b=Dq[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=g=
0;g<a.length-2;g+=3){var l=a[g],m=a[g+1];k=a[g+2];h=b[l>>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-g){case
2:h=a[g+1],k=b[(h&15)<<2]||d;case 1:a=a[g],c[e]=b[a>>2]+b[(a&3)<<4|
h>>4]+k+d}a=c.join("")}return a}}return a};function $q(a,b,c)
{a=Array.prototype.slice.call(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-
1:0;for(b=b&512?1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(var g in
e)b[g]=c(e[g])}return a}function ar(a,b,c,d,e,g){if(null!=a)
{if(Array.isArray(a))a=e&&0==a.length&&Kq(a)&1?void 0:g&&Kq(a)&2?a:br(a,b,c,void 0!
==d,e,g);else if(Sq(a)){var h={},k;for(k in a)h[k]=ar(a[k],b,c,d,e,g);a=h}else
a=b(a,d);return a}}
function br(a,b,c,d,e,g){var h=d||c?Kq(a):0;d=d?!!(h&32):void
0;a=Array.prototype.slice.call(a);for(var k=0;k<a.length;k+
+)a[k]=ar(a[k],b,c,d,e,g);c&&c(h,a);return a}function cr(a){return a.rl===Rq?
a.toJSON():Zq(a)};function dr(a,b,c){c=void 0===c?Pq:c;if(null!=a){if(Fq&&a
instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var
d=Kq(a);return d&2?a:!b||d&68||!(d&32||0===d)?br(a,dr,d&4?Pq:c,!0,!1,!0):(Lq(a,d|
34),a)}a.rl===Rq&&(b=a.Ic,c=Mq(b),a=c&2?a:Wq(a.constructor,er(b,c,!0)));return
a}}function er(a,b,c){var d=c||b&2?Pq:Oq,e=!!(b&32);a=$q(a,b,function(g){return
dr(g,e,d)});Iq(a,32|(c?2:0));return a};function fr(a,b){a=a.Ic;return
gr(a,Mq(a),b)}function gr(a,b,c,d){if(-1===c)return null;if(c>=Qq(b))
{if(b&256)return a[a.length-1][c]}else{var e=a.length;if(d&&b&256&&(d=a[e-1]
[c],null!=d))return d;b=c+(+!!(b&512)-1);if(b<e)return a[b]}}function hr(a,b,c,d,e)
{var g=Qq(b);if(c>=g||e){e=b;if(b&256)g=a[a.length-1];else{if(null==d)return;g=a[g+
(+!!(b&512)-1)]={};e|=256}g[c]=d;e!==b&&Lq(a,e)}else a[c+(+!!(b&512)-
1)]=d,b&256&&(a=a[a.length-1],c in a&&delete a[c])}
function ir(a,b){a=fr(a,b);a=null==a?a:"boolean"===typeof a||"number"===typeof a?!!
a:void 0;return null!=a?a:!1}function jr(a,b,c){if(null!=c){if("boolean"!==typeof
c)throw Error("Expected boolean but got "+Ra(c)+": "+c);c=!!c}var
d=a.Ic,e=Mq(d);if(e&2)throw Error();hr(d,e,b,!1===c?void 0:c);return a};function
kr(a,b,c){this.Ic=Xq(a,b,c)}kr.prototype.toJSON=function(){var a=br(this.Ic,cr,void
0,void 0,!1,!1);return lr(this,a,!0)};kr.prototype.clone=function(){var
a=this.Ic;return Wq(this.constructor,er(a,Mq(a),!
1))};kr.prototype.rl=Rq;kr.prototype.toString=function(){return lr(this,this.Ic,!
1).toString()};
function lr(a,b,c){var d=a.constructor.Iw,e=Qq(Mq(c?a.Ic:b)),g=!1;if(d){if(!c)
{b=Array.prototype.slice.call(b);var h;if(b.length&&Sq(h=b[b.length-
1]))for(g=0;g<d.length;g++)if(d[g]>=e){Object.assign(b[b.length-1]={},h);break}g=!
0}e=b;c=!c;h=Mq(a.Ic);a=Qq(h);h=+!!(h&512)-1;for(var k,l,m=0;m<d.length;m+
+)if(l=d[m],l<a){l+=h;var p=e[l];null==p?e[l]=c?Tq:Nq():c&&p!==Tq&&Jq(p)}else k||
(p=void 0,e.length&&Sq(p=e[e.length-1])?k=p:e.push(k={})),p=k[l],null==k[l]?k[l]=c?
Tq:Nq():c&&p!==Tq&&Jq(p)}d=b.length;
if(!d)return b;var x;if(Sq(k=b[d-1])){a:{var C=k;e={};c=!1;for(var E in
C)a=C[E],Array.isArray(a)&&a!=a&&(c=!0),null!=a?e[E]=a:c=!0;if(c){for(var G in e)
{C=e;break a}C=null}}C!=k&&(x=!0);d--}for(;0<d;d--){k=b[d-1];if(null!=k)break;var
P=!0}if(!x&&!P)return b;var Sa;g?
Sa=b:Sa=Array.prototype.slice.call(b,0,d);b=Sa;g&&(b.length=d);C&&b.push(C);return
b};function mr(a){this.g=a}mr.prototype.rd=function(){return
this.g.aid};mr.prototype.Cg=function(){var
a=this.g.x_focus,b=this.g.y_focus;if(void 0===a||void 0===b){b=this.Lf();if(!
b.length)return null;a=b[0][0];b=b[0][1]}return new
B(a,b)};mr.prototype.Lk=ba(10);mr.prototype.Lf=function(){return
nr(this,"head_boxes")};function nr(a,b){var c=[];a.g[b]&&v(a.g[b],function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c};function or(a){this.g=a};function pr(a,b,c)
{this.j=a;this.g=b;this.l=c||!1;a=this.getSize();this.i()?
a.height=120:a.height=65;this.nb(a)}n(pr,km);pr.prototype.i=function(){var a=D("gb-
mobile-menu-pubinfo");return a?0<Ff(a).length&&null!=this.j&&0==Jo(this.j):!
1};function qr(a){qm.call(this);this.j=a}u(qr,qm);qr.prototype.O=function()
{this.i=Math.ceil(this.g.length/this.j);for(var a=0;a<this.i;a++)for(var
b=0;b<this.j;b++){var c=a*this.j+b;this.cells[b]=this.cells[b]||[];this.cells[b]
[a]=this.g[c]}};function rr(a){qr.call(this,a);this.He=new
Map}u(rr,qr);rr.prototype.yc=function(a){return
this.He.get(sr(vm,a))};rr.prototype.sh=function(a){if(a instanceof
pr)a=sr(a.constructor,a.g);else if(a instanceof vm)a=sr(a.constructor,a.Da());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.He.get(a)};
rr.prototype.Pa=function(a){if(a instanceof pr){var
b=sr(a.constructor,a.g);this.He.set(b,a)}else a instanceof
vm&&(b=sr(a.constructor,a.Da()),this.He.set(b,a));rr.oa.Pa.call(this,a)};function
sr(a,b){return Va(a)+"#"+b.La()};function tr(a,b,c,d,e)
{rr.call(this,1);this.o=b;this.l=c;var g=d||!1,h;a=Ko(a);v(a,function(k)
{g&&h&&1<Jo(k)-Jo(h)&&ur(this,h,k);var l=D("gb-mobile-menu-
pubinfo");l&&0<Ff(l).length&&!g&&h&&k&&0==Jo(h)&&ur(this,h,k,!0);l=new vm(k);var
m=l.getSize();"fixed_height"==this.o?
m.height=this.l:m.width=this.l;l.nb(m);this.Pa(l);h=k},this);g&&h&&e&&Jo(h)<Jo(e)&&
ur(this,h,e);rm(this)}n(tr,rr);
function ur(a,b,c,d){b=new pr(b,c,d||!1);c=b.getSize();"fixed_height"==a.o?
c.height=a.l:c.width=a.l;b.nb(c);a.Pa(b)}tr.prototype.s=function(){return
this.l};tr.prototype.Nf=function(){return this.o};tr.prototype.Dj=8;function
vr(a,b){this.N=a;this.g=b}n(vr,Xp);vr.prototype.render=function(a){var
b=this.g(a);b.nb(a.getSize());b.setPosition(a.jd());return b};function wr()
{}n(wr,km);function xr(){X.call(this)}u(xr,X);xr.prototype.ne=function(a)
{this.i=a;this.l=yr(a)};xr.prototype.ua=function()
{xr.oa.ua.call(this);I(this.l)};function zr(a)
{X.call(this);this.j=a}n(zr,xr);zr.prototype.Aa=function(a)
{N(this.l,a)};zr.prototype.ne=function(a){xr.prototype.ne.call(this,a);var
b=this.i.getSize();a=this.l;var c=b.width;b=b.height;var
d=Math.floor(.035*c),e=this.j?"/googlebooks/images/burn-left.png":"/googlebooks/
images/burn-right.png";sh(a,this.j?c-d:0,0);L(a,d,b);K(a,{position:"absolute"});A?
ym(a,e):(c=F("IMG",
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),a.appendChild(c
))};function Ar(a)
{X.call(this);this.V=a;this.O=[]}u(Ar,xr);f=Ar.prototype;f.ne=function(a)
{Ar.oa.ne.call(this,a);this.Xg();this.Da()&&this.g.ka(this.Da(),"update",this.Xg)};
f.Da=function(){return this.i.Da()};f.Wg=function(a,b,c,d){var e=H("div");W(e,!
0);this.l.appendChild(e);a=Br(this,a,b,c,d);K(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.V&&(K(e,{backgroundColor:this.V}),Jh(e,.3));this.O.push(new
fh(a[0],a[1],a[2],a[3]));return e};
function Cr(a){return a.i.getSize().width/a.i.Da().getParent().g.width}function
Br(a,b,c,d,e){var g=Cr(a);return kb([b,c,d,e],function(h){return
Math.round(h*g)})}function Dr(a,b){v(b,function(c)
{this.Wg.apply(this,c)},a)}f.Pn=function(a){return
this.Wg(a.left,a.top,a.width,a.height)};f.ig=function()
{Af(this.l);this.O=[]};f.Xg=function(){};function Er()
{Ar.call(this)}n(Er,Ar);f=Er.prototype;f.Xg=function(){if(!this.j){var
a=this.Da();a&&(a=oq(a))&&(Dr(this,a),this.j=!0)}};
f.Wg=function(a,b,c,d){this.o=Ar.prototype.Wg.call(this,a,b,c,d);K(this.o,
{border:"2px #aaaaff
dashed"});this.s=H("IMG");this.o.appendChild(this.s);this.s.src="/googlebooks/
images/dialog_close_x.gif";a=Br(this,a,b,c,d);K(this.s,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});Q(this.o,"mouseout",r(this.mq,this));Q(this.o,"m
ouseover",r(this.Ao,this,!0));Wj(this.s,"click",r(this.Ma,this));return
this.o};f.Ma=function(){I(this.o)};
f.mq=function(a){Kf(this.o,a.target)||this.Ao(!1)};f.Ao=function(a){K(this.s,
{display:a?"":"none"})};function Fr(a)
{Ar.call(this);this.N=a}n(Fr,Ar);Fr.prototype.Xg=function(){if(!this.j){var
a=this.Da();a&&(a=nq(a))&&(v(a,function(b){var
c=b.pop(),d=b.pop();b=this.Wg.apply(this,b);K(b,
{cursor:"pointer"});this.g.ka(b,"click",r(this.o,this,d,c))},this),this.j=!
0)}};Fr.prototype.o=function(a,b){(a=Mo(this.N.ab(),a))?
this.N.mb(a):Ap(this.N,b)};function Gr(a,b)
{this.l=a;this.g=b}Gr.prototype.Da=function(){return
this.l};Gr.prototype.i=function(){return this.l.wd(this.g)};function Hr(a,b,c)
{Gr.call(this,a,b);this.j=c}n(Hr,Gr);Hr.prototype.i=function(){return
this.j.width>this.g.width?this.l.wd(this.j):Gr.prototype.i.call(this)};function
Ir(a,b,c,d,e)
{X.call(this);this.Ng(a.Fa());this.N=a;this.i=c;this.na=[];this.lm=d;L(d,c);this.qa
=yr(this);K(this.qa,"backgroundColor","#fff");L(this.qa,c);if(this.wa=void 0!==e?
e:!0)a=yr(this),L(a,c),this.ta=new
Jr(a),this.ta.show();b&&(this.l=b,this.g.ka(b,"update",this.jg),Cp(b))}u(Ir,X);f=Ir
.prototype;f.getSize=function(){return this.i};f.Da=function(){return
this.l};function Kr(a,b){a.na.push(b);b.ne(a)}f.jg=function(){};function Lr(a)
{a.dispatchEvent("load");a.wa&&a.ta.kb()}
function yr(a){var b=H("div");W(b,!0);K(b,
{position:"absolute",left:0,top:0});a.lm.appendChild(b);return b}f.Ma=function()
{v(this.na,function(a){a.Ea()});this.na=null;this.o&&I(this.o)};function Mr(a)
{a.s=yr(a);L(a.s,a.getSize());K(a.s,{backgroundImage:"url(//www.google.com/images/
cleardot.gif)",backgroundRepeat:"repeat"});a.g.ka(a.s,"mousedown",a.nq);a.g.ka(a.s,
"dragstart",Gj)}f.nq=function(a){a.display=this;Nr.dispatchEvent(a)};var Nr=new R;
function Jr(a)
{this.g=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=H("div");W(c);K(c,a);this.g.appendChild(c);c.textContent="Loading...";a.bottom=0}
}Jr.prototype.show=function(a){K(this.g,
{display:a?"none":""})};Jr.prototype.kb=function(){this.show(!
0)};Ir.prototype.Jl=function(){Or(this)};function Or(a,b){a.o&&I(a.o);a.o=yr(a);new
Pr(a.o,a.getSize(),b)}
function Pr(a,b,c){this.g=a;K(a,
{backgroundColor:"#FFF",textAlign:"center"});L(a,b);O(a,sj.g(c||""));W(this.g)};fun
ction Qr(a,b,c){Ir.call(this,a,b.Da(),b.g,c);this.Ng(Rr);a=yr(this);this.V=new
Sr(b.g,a);a=yr(this);this.O=new Sr(b.g,a);Mr(this);Nh(c,!
0);w(c,"pageImageDisplay");this.ma=b;b.Da()&&this.jg()}n(Qr,Ir);f=Qr.prototype;f.mb
=function(a){hq(a,"output",null);Ir.prototype.mb.call(this,a);a.wd()&&this.jg()};
f.jg=function(){var a=this.Da(),b=this.ma.i();if(b&&!this.j)
{b=Tr(b);Wj(this.V,"load",r(this.oq,this,a,b,this.getSize().width));Ur(this.V,
[b]);var c=tp(this.N.Kb,a.La());c.push(b);Ur(this.O,c);this.j=!
0;a==this.N.Da()&&this.dispatchEvent("fetch")}kq(a,[16,8])&&(a=Le('<table
width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',Lp("/googlebooks/restricted_logo.gif"),"You
have either reached a page that is unavailable for viewing or reached your viewing
limit for this book."),Or(this,
a),Lr(this))};f.oq=function(a,b,c)
{a==this.N.Da()&&this.dispatchEvent("loaded");this.O.empty();var
d=this.N.Kb;a=a.La();d.g[a]=d.g[a]||{};d.g[a]
[c]=b;Lr(this)};f.lc=ba(13);f.Ma=function(){this.j=!
1;this.V.empty();this.O.empty();Ir.prototype.Ma.call(this)};var Rr=new
R,Tr=ad;function Sr(a,b){R.call(this);this.i=a;this.j=b;this.qf=!
1;this.g=H("IMG");bn(this.g,"Page");this.g.width=this.i.width;this.j.appendChild(th
is.g);W(this.j)}n(Sr,R);Sr.prototype.empty=function(){for(var
a;a=Gf(this.j);)Up(a)};
function Ur(a,b){Qp(a.g,r(a.l,a,a.g));for(var c=0;c<b.length;c+
+)a.g.src=b[c]}Sr.prototype.l=function(a)
{this.g==a&&(this.dispatchEvent("load"),this.qf=!
0)};Sr.prototype.lc=ba(12);function Vr(a){var
b=this;X.call(this);this.s=a;this.j=a.l;this.nb(Qh(this.j));this.Fb=new
B(0,0);this.V=null;this.na=new Em(function(){N(b.V,!
1)},600);Dj(this,this.na)}u(Vr,X);f=Vr.prototype;f.nb=function(a){if(!this.i||!
Ke(this.i,a)){this.i=a;var
b=this.s;b.V=a;Wr(b);this.dispatchEvent("resize")}};f.Tc=function(a)
{this.rc=a;this.O.Ma();var b=this.s,c=this.getSize();b.V=c;Wr(b);b=this.s;a=new
Je(a.tb(),a.Db());b.ma=a;b.o=!
0;L(b.i,a);V(b.na,0,b);Wr(b);this.dispatchEvent("layoutchange")};
function Xr(a,b){a.O=b}f.Pk=function(){return this.O};f.Eb=function(){return
this.rc};f.ac=function(){var
a=this.rc.Ld();this.ma&&(a=this.ma.Nk(a));wq(this.O,a);this.dispatchEvent("update")
};function Yr(a,b){a.ma=b}
f.Uc=function(a){var b=this.Fb.x,c=this.Fb.y;"number"===typeof
a.x&&(a.x=Fe(a.x,0,Math.max(this.rc.tb()-this.i.width,0)));"number"===typeof
a.y&&(a.y=Fe(a.y,0,Math.max(this.rc.Db()-this.i.height,0)));"number"===typeof
a.x&&(b=a.x);"number"===typeof a.y&&(1<a.y-c?this.dispatchEvent("scrolldown"):1<c-
a.y&&this.dispatchEvent("scrollup"),c=a.y);this.Fb=new
B(b,c);b=this.s;a=this.Fb;b.O||(b=b.l,null!=a.y&&(b.scrollTop=a.y),null!
=a.x&&(b.scrollLeft=a.x));this.dispatchEvent("move")};
function Zr(a){var b=a.Fb;return b?new
fh(b.x,b.y,a.i.width,a.i.height):null}f.getSize=function(){return
this.i};f.Ed=function(a)
{this.dispatchEvent("movestart");this.Uc(a);this.dispatchEvent("moveend")};function
$r(a,b,c){a=a.Fb;c(new B(a.x+b.x,a.y+b.y))}
f.tf=function(a){var b=this.Fb,c=this.getSize();!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height?this.Ed(a):(this.l&&(this.l.Ea(),this.l=null),this.l=new
Lm([b.x,b.y],[a.x,a.y],250+250*Fe(He(b,a)/800,0,1),Om),Q(this.l,"animate",r(this.om
,this)),Q(this.l,"end",r(this.pq,this)),this.dispatchEvent("movestart"),Wj(this,"mo
vestart",r(this.l.Ea,this.l)),this.l.play())};f.om=function(a)
{a=a.coords.map(Math.round);this.Uc(new B(a[0],a[1]))};f.pq=function(a)
{this.om(a);this.dispatchEvent("moveend")};
f.Ab=function(){return this.j};f.De=ba(14);f.Hc=function(){return new
B(Math.round(this.Fb.x+this.i.width/2),Math.round(this.Fb.y+this.i.height/
2))};f.Ie=function(a){return new B(Math.round(a.x+this.i.width/2*-
1),Math.round(a.y+this.i.height/2*-1))};f.ua=function()
{Vr.oa.ua.call(this);this.O.Ma()};f.Jk=function(a)
{null==this.V&&(this.V=a);this.V.style.opacity=0;this.na.start()};f.Ms=function()
{var a=this;this.na.stop();N(this.V,!0);V(function()
{a.V.style.opacity=1})};f.nm=1;function as(a,b,c,d)
{Ir.call(this,a,b.Da(),b.g,c,d);this.ma=yr(this);Mr(this);b.Da()&&this.jg();this.N=
a;this.O=Q(this.N.Fa(),"update",this.Ba,!
1,this)}n(as,Ir);as.prototype.jg=function(){var
a=this.Da(),b=a.wd(),c=this.N.Wa().Pi(),d=a.na;if(b&&d&&!this.j){var
e=Zp(d,this.getSize().height);"number"===typeof e&&(d=$p(d,e),b=new
S(b),T(b,"zoom",e),T(b,"pg",a.ta),b=b.toString(),this.V=new
Vp(this.ma,d,this.getSize().height,c.Kj,c.Jj,r(c.bo,c,b,d,this.getSize().height),nu
ll),this.j=!0,this.Ba())}};
as.prototype.Ba=function(){if(this.j){var a=yh(this.ma);if(a){var
b=Eh(this.ma);a.top-=b.y;a.bottom-=b.y;a.left-=b.x;a.right-=b.x;0<a.bottom-
a.top&&0<a.right-a.left&&Wp(this.V,hh(a))}Hp(this.N)}};as.prototype.Ma=function()
{this.j&&(this.V.empty(),this.j=!
1);this.O&&(ek(this.O),this.O=null);Ir.prototype.Ma.call(this)};function bs(a)
{this.zd=a;Ar.call(this,"#ffff00")}u(bs,Ar);bs.prototype.Xg=function(){var
a=this.i.Da();if(a){var b=this.zd.getQuery();b!
=this.o&&(a=Dp(a,b),this.ig(),a&&(kb(a,r(this.Pn,this)),this.o=b))}};function cs(a)
{R.call(this);this.url=a;this.j=null;this.s=!0}n(cs,R);cs.prototype.Se=function()
{if(this.s)this.s=!1;else throw Error();};function ds(a,b)
{cs.call(this,a);this.O=b||"GET";this.i=new hk;this.g=new
Ul}n(ds,cs);f=ds.prototype;f.Se=function(a,b)
{cs.prototype.Se.call(this,a,b);this.o=a;this.l=b;this.i.ka(this.g,"success",r(this
.rq,this));this.i.ka(this.g,"error",r(this.qq,this));this.g.send(this.url.toString(
),this.O,void 0)};f.rq=function(a)
{this.j=JSON.parse(gm(a.target));V(r(this.dispatchEvent,this,"success"));this.o&&V(
t(this.o,this.j));V(r(this.Lj,this))};
f.qq=function()
{V(r(this.dispatchEvent,this,"error"));this.l&&V(this.l);V(r(this.Lj,this))};f.abor
t=function(){this.g.abort();this.Lj();return!1};f.Lj=function()
{mk(this.i);this.l=this.o=null};function es(a){return a.length?
a.reduce(function(b,c){return lh(b,c)},a[0].clone()):null};function fs(a,b,c,d,e)
{X.call(this);this.s=a;this.na=b;this.ta=e;this.l=d;this.i=!
1;this.o=H("div");c.appendChild(this.o);this.g.ka(b,"mousemove",this.O);this.g.ka(b
,"mouseup",this.V)}u(fs,X);fs.prototype.O=function(a){if(!this.qa){a=Ie(new
B(a.clientX,a.clientY),zh(this.na));a=ch(a,this.ta);K(this.o,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;sh(this.o,a.left,a.top);L(this.o,b,c);this.j=a}};
fs.prototype.V=function(a){this.O(a);this.qa=!0;a=this.l;var
b=hh(this.j),c=Cr(this.s);c=gs(b,1/c);b=hs(gs(c,1/a.getSize().width*1E3));a=new
S(a.zc());T(a,"ci",
[b.left,b.top,b.width,b.height].join());T(a,"jscmd","click3");T(a,"output","text");
c=hs(c);is(this.s,[c]);I(this.o);(new
ds(a)).Se(r(this.ma,this,c,b));this.dispatchEvent("endsize")};
fs.prototype.ma=function(a,b,c){c=c.page[0];var d=!1,e=c.clip_highlights;if(e){var
g=[];v(e,function(h){g.push(new fh(h.X,h.Y,h.W,h.H))});if(c=c.content)is(this.s,
[a],c,b),d=!0}d||this.s.ig();this.Ea()};function gs(a,b){return new
fh(a.left*b,a.top*b,a.width*b,a.height*b)}function hs(a){return new
fh(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}f
s.prototype.ua=function(){fs.oa.ua.call(this);I(this.o)};function js(a,b)
{X.call(this);this.o=a;this.Ca=b}var ks;n(js,xr);f=js.prototype;f.ne=function(a)
{xr.prototype.ne.call(this,a);a=this.l;var b=H("div");W(b,!
0);a.appendChild(b);Gb(b,"selection-
layer");L(a,this.i.getSize());L(b,this.i.getSize());this.g.ka(b,"click",this.sq);th
is.g.ka(b,"mousedown",this.tq)};
f.tq=function(a){if(ks){a.stopPropagation();this.j&&this.j.Ea();var
b=this.i.lm;a=Ie(new B(a.clientX,a.clientY),zh(b));this.j=new
fs(this.o,b,this.l,this.i.Da(),a);this.s=Q(document.body,"mousemove",r(this.uq,this
));Wj(this.j,["endsize","dispose"],r(this.Js,this))}};f.sq=function(a)
{ks&&a.stopPropagation()};
f.uq=function(a){if(this.j&&!this.j.Id){var b=new
B(a.clientX,a.clientY),c=gh(Ih(this.Ca.Ab()));if(dh(c,b)){var d=new
B(0,0);v([[c.top-a.clientY,0,-1],[c.bottom-a.clientY,0,1],[c.left-a.clientX,-1,0],
[c.right-a.clientX,1,0]],function(e){40>Math.abs(e[0])&&(d.x=e[1]||d.x,d.y=e[2]||
d.y)});this.O||(this.O=new Rl(100),this.g.ka(this.O,"tick",this.wq));this.V=d;d.x||
d.y?this.O.start():this.O.stop()}}};f.wq=function(){var a=this.V,b=this.Ca;$r(b,new
B(15*a.x,15*a.y),r(b.Ed,b))};
f.Js=function(){ek(this.s);Bj(this.O);this.O=null};function ls(){this.o="Selection
copied to clipboard";this.g=!1;var a=F("DIV","entity-page-
snackbar"),b=F("SPAN","entity-page-snackbar-
text");J(b,this.o);a.appendChild(b);Y(a,"hidden",!
0);document.body.appendChild(a);this.l=a}ls.prototype.show=function(){this.g?
(this.i(),V(r(this.j,this),500)):this.j();V(r(this.i,this),6E3)};ls.prototype.j=fun
ction(){K(this.l,"bottom","0");this.g=!0};ls.prototype.i=function()
{K(this.l,"bottom","-48px");this.g=!1};function ms(a){this.i=a;this.l=new
ls;this.j=ns(this)}ms.prototype.ha=function(){return this.j};function ns(a){var
b=F("DIV");Ib(b,["entity-page-copy-button","entity-page-action-chip"]);var
c=F("SPAN");w(c,"entity-page-action-chip-icon");var d=F("SPAN");w(d,"entity-page-
action-chip-
label");J(d,"Copy");b.appendChild(c);b.appendChild(d);Q(b,"click",r(a.g,a));Ym(b,"b
utton");Qf(b,!0);Q(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||
a.g.call(a)});return b}
ms.prototype.g=function()
{this.i.focus();this.i.select();document.execCommand("copy");this.l.show()};functio
n os(){}os.prototype.Mc=function(){};function ps(a,b,c,d,e,g,h,k,l){var
m=qs(c),p=Ih(a),x=yh(a);x&&ih(p,hh(x));x=bf(a);var C=bf(c);if(x.g!=C.g){var
E=x.g.body;C=Yf(C);var G=new B(0,0),P=tf(df(E));if(vc(P,"parent")){var Sa=E;do{var
Qb=P==C?zh(Sa):Fh(Sa);G.x+=Qb.x;G.y+=Qb.y}while(P&&P!=C&&P!
=P.parent&&(Sa=P.frameElement)&&(P=P.parent))}E=Ie(G,zh(E));!A||Tc(9)||qf(x.g)||
(E=Ie(E,rf(x.g)));p.left+=E.x;p.top+=E.y}a=rs(a,b);b=p.left;a&4?
b+=p.width:a&2&&(b+=p.width/2);p=new B(b,p.top+(a&1?
p.height:0));p=Ie(p,m);e&&(p.x+=(a&4?-1:1)*e.x,p.y+=
(a&1?-1:1)*e.y);if(h)if(l)var ua=l;else if(ua=yh(c))ua.top-=m.y,ua.right-
=m.x,ua.bottom-=m.y,ua.left-=m.x;return ss(p,c,d,g,ua,h,k)}
function qs(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=rh(a,"position")){var c=zh(a);if(!b){b=Lh(a);var d;if(d=b)
{d=og&&0<=dc(en,10);var e;if(e=Kc)e=0<=dc(cn,10);var g=ng&&0<=dc(en,85);d=Ac||d||
e||g}b=d?-a.scrollLeft:b&&!zc&&"visible"!=rh(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=Ie(c,new B(b,a.scrollTop))}}}return c||
new B}
function ss(a,b,c,d,e,g,h){a=a.clone();var k=rs(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);g&&(e?(d=h,k=0,65==(g&65)&&(a.x<e.left||
a.x>=e.right)&&(g&=-2),132==(g&132)&&(a.y<e.top||a.y>=e.bottom)&&(g&=-
5),a.x<e.left&&g&1&&(a.x=e.left,k|=1),g&16&&(l=a.x,a.x<e.left&&(a.x=e.left,k|
=4),a.x+d.width>e.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&&g&1&&(a.x=Math.max(e.right-
d.width,e.left),k|=1),g&2&&(k|=(a.x<e.left?16:0)|(a.x+d.width>e.right?
32:0)),a.y<e.top&&g&4&&(a.y=e.top,k|=2),g&32&&(l=a.y,a.y<e.top&&(a.y=e.top,k|
=8),a.y+d.height>e.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&&g&4&&(a.y=Math.max(e.bottom-d.height,e.top),k|
=2),g&8&&(k|=(a.y<e.top?64:0)|(a.y+d.height>e.bottom?128:0)),e=k):e=256,l=e);e=new
fh(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;sh(b,new B(e.left,e.top));h=e.getSize();Ke(c,h)||Oh(b,h);return a}function
rs(a,b){return(b&8&&Lh(a)?b^4:b)&-9};function ts(a,b){this.wb=8;this.Ia=b||void
0;Ln.call(this,a)}u(ts,Ln);function us(a,b)
{a.wb=b;a.isVisible()&&a.eg()}ts.prototype.jd=function(){return this.Ia||
null};ts.prototype.setPosition=function(a){this.Ia=a||void
0;this.isVisible()&&this.eg()};ts.prototype.eg=function(){if(this.Ia){var a=!
this.isVisible()&&"move_offscreen"!
=this.getType(),b=this.ha();a&&(b.style.visibility="hidden",N(b,!
0));this.Ia.Mc(b,this.wb,this.ol);a&&N(b,!1)}};function vs(a)
{ts.call(this,a);Nn(this,!1);this.i=new hk;this.g=aq();w(a,"viewport-selection-
popup");ws&&ws.Ea();ws=this}n(vs,ts);vs.prototype.j=function()
{this.dispatchEvent("close");this.Ea()};
function xs(a,b,c){var d=a.g?D("selection-popup-table"):a.ha(),e=a.g?
H("TR"):H("div");w(e,"selection-popup-select-container");d.appendChild(e);d=a.g?
H("TD"):H("div");w(d,"selection-popup-select-
label");e.appendChild(d);d.appendChild(xf(b));d=a.g?
H("TD"):H("div");e.appendChild(d);b=H("input");b.value=c;w(b,"viewport-
input");d.appendChild(b);Nh(b,!1);a.g&&(c=H("TD"),e.appendChild(c),e=(new
ms(b)).ha(),c.appendChild(e));a.i.ka(b,"mousedown",ys)}function ys(a)
{a.stopPropagation()}
vs.prototype.ua=function(){I(this.ha());ts.prototype.ua.call(this);this.i.Ea()};var
ws=null;function zs(a,b){this.g=a instanceof B?a:new
B(a,b)}u(zs,os);zs.prototype.Mc=function(a,b,c,d){var e=df(a);var
g=e.body;e=e.documentElement;e=new B(g.scrollLeft||e.scrollLeft,g.scrollTop||
e.scrollTop);g=this.g.x+e.x;e=this.g.y+e.y;var h=qs(a);g-=h.x;e-=h.y;ss(new
B(g,e),a,b,c,null,null,d)};function As(a,b)
{zs.call(this,a,b)}u(As,zs);As.prototype.i=0;As.prototype.l=function(a)
{this.i=a};As.prototype.Mc=function(a,b,c,d){var e=vh(a);e=yh(e);var
g=sf(bf(a).g);g=new B(this.g.x+g.scrollLeft,this.g.y+g.scrollTop);var
h=b,k=ss(g,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=ss(g,a,h,c,e,10,d);0!=(k&496)&&ss(g,a,b,c,e,this.i,d)}};function Bs(a)
{Ar.call(this,"#4a95d6");this.j=a}n(Bs,Ar);Bs.prototype.ne=function(a)
{Ar.prototype.ne.call(this,a);K(this.l,
{cursor:"pointer"});this.g.ka(this.l,"mousedown",Cs)};function Cs(a)
{a.stopPropagation()}
function is(a,b,c,d)
{a.ig();kb(b,r(a.Pn,a));a.s&&ek(a.s);a.o&&a.o.Ea();b=H("div");document.body.appendC
hild(b);var e=es(a.O);if(e){var g=zh(a.l);b=new vs(b);if(c&&d){var
h=a.Da(),k=h.wd();if(k){var l=new
S(k);d=[d.left,d.top,d.width,d.height].join();T(l,"ci",d);T(l,"edge",0);l=l.toStrin
g();var m=new S(h.zc());T(m,"ci",d);T(m,"source","bookclip");m=Le('<a
href="%s"><img
src="%s"/></a>',m.toString(),l)}d=m;Af(b.ha());m=b.ha();h=H("IMG");h.src="/
googlebooks/images/material/close_black_24dp.png";w(h,
"selection-popup-close");m.appendChild(h);b.i.nf(h,"click",r(b.j,b));h=F("DIV",
{},"Share this clip");w(h,"selection-popup-
title");m.appendChild(h);b.g&&(h=F("TABLE",{id:"selection-popup-
table"}),m.appendChild(h));c&&(xs(b,"Selection text",c),m=H("DIV"),w(m,"selection-
popup-translate-container"),b.g?(h=Gf(D("selection-popup-
table")),k=H("TD"),h.appendChild(k),k.appendChild(m)):b.ha().appendChild(m),h=new
S("https://translate.google.com/translate_t"),T(h,"text",c),T(h,"sl","auto"),T(h,"t
l","auto"),
c=H("A"),c.href=h.toString(),c.target="_blank",b.g&&(h=F("SPAN"),Ib(h,["selection-
popup-translate-icon","entity-page-action-chip-
icon"]),c.appendChild(h)),h=F("SPAN"),J(h,"Translate"),w(h,"entity-page-action-
chip-label"),c.appendChild(h),h=H("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&&xs(b,"Image",l);d&&xs(b,"Embed",d)}else
c=H("DIV"),J(c,"Loading..."),w(c,"selection-popup-loading-msg"),
b.ha().appendChild(c);us(b,4);a.o=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height;g=M(b
.ha()).width;24>c-g&&(c=g+24);V(t(Ds,b,new As(new
B(c,e))));a.s=Wj(b,"close",r(a.ig,a))}}function Ds(a,b){a.Id||
(a.setPosition(b),a.Aa(!0))}Bs.prototype.ig=function()
{Ar.prototype.ig.call(this);this.o&&this.o.Ea()};Bs.prototype.ua=function()
{Ar.prototype.ua.call(this);this.o&&this.o.Ea();this.s&&ek(this.s)};function
Es(a,b,c){return a.Wa().Pi()?new as(a,b,c):new Qr(a,b,c)}function Fs(a,b){if(b
instanceof Qr){Kr(b,new bs(a.Xa()));Kr(b,new Er);var c=new Bs(a.Ab()),d=new
js(c,a.Fa());Kr(b,d);Kr(b,c);Kr(b,new Fr(a))}};function Gs(a,b)
{X.call(this);this.N=a;b=Math.floor(b/2);var
c=Math.floor(b/this.N.ab().g.aspectRatio());this.j=new
Je(b,c);this.i=H("div");K(this.i,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.na=[];a.Fa().s.i.a
ppendChild(this.i);this.l=H("div");this.s=H("div");this.na.push(Q(this.l,"dblclick"
,r(this.At,this)));a={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};K(this.l,a);K(this.s,a);this.i.appendChild(this.l);this.i.appendChild(this.s
);
this.V=H("div");this.ma=H("div");this.l.appendChild(this.V);this.s.appendChild(this
.ma);Hs(this)}n(Gs,Pm);function Hs(a)
{a.o&&a.o.Ma();a.O&&a.O.Ma();Af(a.V);Af(a.ma);Oh(a.l,a.j);Oh(a.s,a.j);a.o=Es(a.N,ne
w Gr(a.qa,a.j),a.V);Fs(a.N,a.o);a.ta=new zr(!0);Kr(a.o,a.ta);a.O=Es(a.N,new
Gr(a.wa,a.j),a.ma);a.Ba=new zr(!
1);Fs(a.N,a.O);Kr(a.O,a.Ba)}f=Gs.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);sh(this.i,a)};f.At=function(a)
{a.preventDefault();a.stopPropagation();this.N.qb("previous")};
f.Aa=function(a){K(this.i,{display:a?"":"none"})};f.Oc=function(){K(this.l,
{left:0,top:0});K(this.s,{left:this.j.width+"px",top:0})};f.Md=function(){return
jb([this.qa,this.wa],function(a){return!!a})};f.Ma=function()
{this.o.Ma();this.O.Ma();for(var
a;a=this.na.pop();)ek(a);this.i.parentNode&&I(this.i)};function Is(a){return
2*a};function Js(a){this.N=a}n(Js,Xp);Js.prototype.render=function(a){var b=new
Gs(this.N,a.getSize().width);b.setPosition(a.jd());b.Oc();b.Aa(!0);return
this.g=b};function Ks(a,b){var c=a.match(Ls);return c?
Number(c[1])*b[c[2]]:Number(a)}var Ls=/^(-?\d+\.?\d*)([KMGTPEZYkmun]?)B?
$/,Ms={"":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},Ns={"":1,n:Mat
h.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)};functi
on Os(a,b){var c=Ps(a),d=Ps(b);0==Jo(a)||0==Jo(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.":Qs(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 Ps(a){a=a.hb();var b;/[^0-
9]/.test(a)||Sb(a)?b=null:b=Rb(a,"B")?Ks(a,Ns):Ks(a,Ms);return b}
function Qs(a,b){a=Ps(a);b=Ps(b);return 0==a+1-(b-1)};function Rs(a,b,c)
{R.call(this);this.N=a;this.j=b;this.o=M(b).width;this.s=c;this.i=!
1;this.g=xm()}n(Rs,R);Rs.prototype.mf=function(){return this.i};function Ss(a,b)
{if(b!=a.i){a.i=b;var c=a.N.Fa().s.i;N(c,!1);M(c);
[t(Ts,a.j,a.s,a.o,a.g,b),r(a.l,a),t(N,c,!0)].forEach(V)}}Rs.prototype.l=function()
{this.dispatchEvent("change")};function Ts(a,b,c,d,e){var
g=b.style.width;d=d?"right":"left";e?(b.style[d]="0",b.style.width=g+c):
(b.style[d]="",b.style.width="");N(a,!e)};var Us=null;function Vs(a,b)
{hk.call(this);this.i=Us;this.N=a;this.g=b;this.N.Wa().O||
(this.ka(this.N,"pageturn",this.l),this.ka(this.g,"dispose",this.Ea))}n(Vs,hk);Vs.p
rototype.l=function(){var a=this.g.o.g.Md()[0]||new Pp,b=this.g.o.g.Md()[1]||new
Pp,c=this.O,d=this.o,e=d?Jo(d):-1,g=Jo(a)||-1,h=Jo(b)||-1,k=Math.max(c?Jo(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.g.nm){if(0<l-k){var m=k==e?d:c;var
p=a}0>l-k&&(m=-1!=h?b:a,p=d);1<h-g&&(m=a,p=b);Qs(m,p)||void 0===m||void 0===p||
(a=Os(m,p),this.i.V(a),this.i.show(3E3))}};function Ws(a)
{dq.call(this,a)}n(Ws,dq);f=Ws.prototype;f.Dd=function(a)
{dq.prototype.Dd.call(this,a);a&&a.additional_info&&(this.g=a.additional_info["[New
spaperJSONPageInfo]"],this.g.articles&&(this.i={},v(this.g.articles,function(b){var
c=b.aid;c&&(this.i[c]=new mr(b))},this)))};f.Ce=function(){return this.l(32)?"Front
Cover":this.l(64)?"Back Cover":dq.prototype.Ce.call(this)};f.Ok=function()
{return{width:"w"}};f.Ki=ba(15);f.Zn=function(){return this.O};function Xs(a)
{Aq.call(this);Aq.apply(this,arguments);this.s();Q(this,"update",r(this.s,this))}n(
Xs,Aq);function Ys(a,b){var c={};v(b.page,function(e){var
g=Mo(this,e.pid);g&&iq(g,e);c[e.pid]=!0},a);b=Ko(a);var d=jb(b,function(e){return!!
c[e.La()]||!!this.O[e.La()]},a);b.length!
=d.length&&a.j(d)}Xs.prototype.Yk=function(a){this.o?
Ys(this,a):Aq.prototype.Yk.call(this,a)};
Xs.prototype.s=function(){var a={},b=0;v(Ko(this),function(h){var
k=Jo(h);a[k]=h;b=Math.max(b,k)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],g=a[d+1];
(e||g)&&c.push([e,g])}this.V=c};Xs.prototype.l=Ws;function Zs(a)
{this.o=a.Seller;this.Na=a.Url;this.i=a.TrackingUrl;this.g=a.Price;this.j=a.IsInSto
ck;this.l=a.IsPublisher};function $s(a)
{this.j=a.page_id;this.i=a.page_number||"";this.g=a.snippet_text||"";this.l=a.page_
url}$s.prototype.La=function(){return this.j};$s.prototype.zc=function(){return
this.l};function at(a){this.g=a;0<this.g.number_of_results?
(this.vb=kb(this.g.search_results,function(b){return new
$s(b)},this),this.id=this.g.search_results[0].page_id+bt(this)
+this.g.search_results[this.g.number_of_results-1].page_id):this.vb=[]}function
ct(a){return a.g.spellresults&&a.g.spellresults.correct_spell?
a.g.spellresults.correct_spell:null}function bt(a){return
a.g.search_query_escaped};function dt(a,b)
{X.call(this);this.o=a;this.s=b;this.l=b.j;this.j=b.g;this.i=H("DIV");this.i.classN
ame="separator-
container";this.o.appendChild(this.i);a=H("TABLE");a.className="separator-outer-
table";this.i.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=H("DIV");d.className="separator-
background";c.appendChild(d);c=H("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.i()){var e=D("gb-mobile-menu-
pubinfo");if(e){b=gf("IMG",e);if(1==b.length){b=
b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);Df(g,b,0);w(g,"separator-
message");w(g,"separator-pubinfo-
message")}b=Os(this.l,this.j);e=Rf(e);c=c.insertRow(-1).insertCell(-
1);g=H("SPAN");g.className="separator-text";c.appendChild(g);var h=this.s;h.i&&h.l?
O(g,Aj(e)):O(g,Aj(b+"<br>"+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=Os(this.l,this.j);Nh(this.i,
!0);W(this.i)}n(dt,Pm);dt.prototype.nb=function(a)
{L(this.i,a)};dt.prototype.setPosition=function(a)
{sh(this.i,a)};dt.prototype.Ma=function(){I(this.i)};function et(a,b,c,d)
{this.Dj=this.Xk=10;this.di=this.ei=20;b=Math.floor((b-20)/
(100+this.Xk));d&&2<b&&(b-=b%2);rr.call(this,b);Ko(a);a=kb(Ko(a),function(e){e=new
vm(e);var g=e.getSize();g.width=100;e.nb(g);return e});c&&(c=a[0].getSize(),d=new
km,d.nb(c),this.Pa(d));v(a,r(this.Pa,this));rm(this)}u(et,rr);function ft(a,b)
{Vr.call(this,b);this.Cb=a;this.g.ka(a,"pagechange",this.Pd);this.g.ka(this.Cb,"sea
rchupdate",this.Vk);if(a=D("subscription-
bar"))this.g.ka(this,"scrolldown",t(this.Jk,a)),this.g.ka(this,"scrollup",t(this.Ms
,a))}u(ft,Vr);f=ft.prototype;f.Md=function(){var
a=this.rc.Ld(),b=[];this.ma&&(a=this.ma.Rh(a)[0]||[]);v(a,function(c){c instanceof
vm&&b.push(c.Da())});return b};f.dg=function(a){this.Xf(!1,!
1);this.Pe(this.wg(a))};
f.Oe=function(a){var
b=[];"fixed_width"==this.Eb().Nf()&&b.push(this.getSize().width);this.ae&&(a=yq(thi
s.ae(),this.Eb().s(),a,b))&&this.dg(a)};f.Ae=function(){this.Xf(!0,!1);var
a=this.getSize().width;this.Pe(this.wg(a))};f.lf=ba(16);f.Xf=function(a,b)
{this.xg=a;this.Ji=b};f.resize=function(){if(this.xg)this.Ae();else{var
a=this.Eb().s();a&&this.dg(a)}};f.Pe=function(a){var
b=this.Eb();this.Tc(a);b&&(a=Um(new Tm(b,a),this.Hc()),
(a=this.Ie(a))&&this.Ed(a))};f.Pd=function(){this.Fh||this.Od(this.Cb.Da())};
f.Od=function(a){this.rc.yc&&(a=this.rc.yc(a))&&this.Uc(new
B(Math.round(a.Yd()),Math.round(a.kd())))};f.Vk=function()
{gt&&(this.Pk().Ma(),this.ta&&this.ta(),this.ac())};var gt=!0;function ht(a,b)
{this.Ca=a;this.g=b}n(ht,Xp);ht.prototype.render=function(a){var
b=this.g(),c=a.Da(),d=gb(this.Ca.ae().Af)/a.getSize().width,e=a.getSize();b.hj=e.wi
dth;b.Kg=e.height;e=a.getSize().clone();e.width*=d;e.height*=d;b.iu=e.width;b.fu=e.
height;b.setPosition(a.Yd(),a.kd());b.mb(c);b.Oc();return b};function it()
{};function jt(a){this.Ca=a}u(jt,it);jt.prototype.Nk=function(a){var
b=this.Rh(a);a=b[0]||[];b=b[1]||[];b.sort(t(kt,this.Ca.Hc()));var
c=[];vb(c,a,b);return c};function kt(a,b,c){return eh(gh(lm(b)),a)-
eh(gh(lm(c)),a)}jt.prototype.Rh=function(a){var b=Zr(this.Ca),c=new fh(b.left-
800,b.top-800,b.width+1600,b.height+1600);return Ab(a,function(d)
{d=lm(d);if(jh(c,d))return jh(b,d)?0:1})};function lt(a,b)
{this.Ca=b;this.N=a}n(lt,jt);lt.prototype.Nk=function(a){var
b=jt.prototype.Nk.call(this,a),c=this.N.Da();if(c){var d=[],e=this.N.ab();v([1,-
1],function(){var g=Lo(e,c.La(),1);g&&d.push(g)});v(a,function(g)
{g.Da&&ob(d,g.Da())&&pb(b,g)})}return b};function mt(a,b,c)
{X.call(this);this.N=a;this.Ca=b;this.j=H("div");W(this.j,!0);K(this.j,
{position:"absolute",display:"none"});c.appendChild(this.j);this.o=H("div");W(this.
o,!0);K(this.o,
{position:"absolute"});this.j.appendChild(this.o);this.s=H("div");W(this.s,!
0);this.j.appendChild(this.s);this.O=H("div");W(this.O,!
0);this.s.appendChild(this.O);this.kb()}u(mt,Pm);f=mt.prototype;
f.Oc=function(){var a=this.hj-2,b=this.Kg-2,c=this.iu-2,d=this.fu-2;K(this.s,
{backgroundColor:"#cccccc",position:"absolute"});sh(this.s,0,0);L(this.s,this.hj,th
is.Kg);K(this.O,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});sh(this.O,1,1);L
(this.O,a,b);this.show();var e=this.N;a=Es(e,new Hr(this.Da(),new Je(a,b),new
Je(c,d)),this.O);a instanceof Qr?Fs(e,a):a instanceof as&&a instanceof as&&Kr(a,new
bs(e.Xa()));this.i=a};f.kb=function(){N(this.j,!1)};f.show=function(){N(this.j,!
0)};
f.lc=ba(11);f.Ma=function()
{this.i&&this.i.Ma();I(this.j)};f.setPosition=function(a,b)
{sh(this.j,a,b)};f.kd=function(){return uh(this.j).x};f.Yd=function(){return
uh(this.j).y};f.mb=function(a){this.l=a};f.Da=function(){return
this.l};f.Db=function(){return this.Kg};f.tb=function(){return this.hj};function
nt(a){return a+2}f.getSize=function(){return new Je(this.hj,this.Kg)};function
ot(a){X.call(this);Af(a);W(a);this.l=a;this.i=H("div");W(this.i,!0);xm()&&(nf(a,
{dir:"ltr"}),nf(this.i,{dir:"rtl"}));a.appendChild(this.i)}u(ot,X);function pt(a,b)
{ot.call(this,b);this.Ca=a;this.g.ka(b,"scroll",this.s);K(b,"position","relative");
K(this.i,"position","absolute");this.j=H("div");w(this.j,"scroll-
background");W(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.i)}n(pt,ot);function Wr(a){var
b=a.ma;a.V&&b&&(K(a.i,"left",Math.floor(Math.max(0,a.Ca.s.l.clientWidth-b.width)/
2)+"px"),K(a.j,"height",b.height+"px"))}pt.prototype.na=function(){this.o=!
1;this.s()};
pt.prototype.s=function(){if(!this.o){var a=this.Ca.Fb;if(a){a=a.clone();var
b=this.l;b=new B(b.scrollLeft,b.scrollTop);Ge(a,b)||(this.O=!
0,this.Ca.Ed(b),this.O=!1)}}};function qt(a){var b=a.Ab(),c=new
pt(this,b);rt(b);ft.call(this,a,c);Yr(this,new lt(a,this));Xr(this,st(this));var
d=a.ab(),e=a.Wa().Nf();this.o=a.Wa().O?function(g){return new tr(d,e,g)}:a.Wa().na?
function(g){return new tr(d,e,g,!0,a.Wa().na)}:function(g){return new tr(d,e,g,!
0)};b=this.Cb.Wa();"fixed_height"==b.Nf()?(b=b.ae(),b=b[Math.floor(b.length/2)]
+2):b=tt(b)
+2;this.dg(b);this.g.ka(this.Cb,"pagesupdate",this.It);this.g.ka(this.Cb,"pagemodec
hange",this.xq);this.g.ka(this,"move",this.ac);this.g.ka(this,
"move",this.Rv)}u(qt,ft);function rt(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});w(a,"overflow-scrolling");nf(a,
{dir:"ltr"})}f=qt.prototype;f.Kc=function(){this.Oe(1)};f.Zc=function(){this.Oe(-
1)};f.ae=function(){var
a=this.Cb.Wa(),b=ub(a.ae());"fixed_width"==a.Nf()&&(a=this.Cb.Wa().Ja)&&150<a-
gb(b)&&(1500>a?pb(b,a):pb(b,1500));return new xq(kb(b,nt))};f.wg=function(a){return
this.o(a)};
f.getSize=function(){if(this.j.hasChildNodes()){var
a=Qh(this.j.childNodes[0]).width;a=new Je(a,this.i.height)}else a=this.i;return
a};function st(a){var b=new uq;vq(b,vm,new ht(a,t(bd,mt,a.Cb,a,a.s.i)));vq(b,pr,new
vr(a.Cb,function(c){return new dt(a.s.i,c)}));return b}f.Rv=function(){if(this.wa)
{var a=om(this.rc,this.Hc().y);a&&a.Da&&(a=a.Da(),this.Cb.Da()!=a&&(this.Fh=!
0,this.Cb.Ad(a.La()),this.Fh=!1))}this.wa=!0};
f.It=function(){var a=this.Cb.Da(),b=this.Cb.ab(),c=Mo(b,a.La());if(!c)a:
{c=Jo(a);b=Ko(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Jo(d)<=c){c=d;break
a}}c=null}a=this.Fb;b=this.Eb();d=b.yc(c);a=Ie(a,d.jd());b=this.wg(b.s());c=b.yc(c)
.jd();c=new B(c.x+a.x,c.y+a.y);this.Tc(b);this.Ed(c)};f.xq=function()
{this.O.Ma();this.ac()};
f.Hk=function(a){if(a.Zn&&a.O){var b=a.O;if(null!=a.ma)var c=a.ma;else a.ma=new
or(this.s.i),c=a.ma;c.g=this.s.i;if(D("focus_article_div")){var
d=D("focus_article_div");I(d)}d=this.Eb().yc(a);a=d.tb()/a.me();if(b.Lf()&&(b=b.Lf(
))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.Yd();d=a*e[1]+d.kd();var
g=a*e[2];a*=e[3];e=H("DIV");e.setAttribute("id","focus_article_div");W(e,!
0);Jh(e,.3);K(e,
{position:"absolute",left:b+"px",top:d+"px",width:g+"px",height:a+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid #00F"});
c.g.appendChild(e)}}}};function ut(a,b,c,d,e)
{X.call(this);this.N=a;this.Ca=b;this.l=c;var g=H("div");K(g,
{position:"absolute"});e=e.width-2;sh(g,d.x+(xm()?
e:0),d.y);b.s.i.appendChild(g);this.i=g;b=Math.floor(e/wm(c));g=new
Je(e,b);this.j=H("div");this.i.appendChild(this.j);K(this.j,
{padding:"1px",position:"absolute"});this.o();b=H("div");this.j.appendChild(b);K(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});L(b,g);this.j.appendChild(b);d=H("IM
G");d.title=c.Ce();this.O=d;e=S;var h=new S(c.s.Bo);T(h,"pg",c.La());c.ob.sig&&
T(h,"sig",c.ob.sig);e=new
e(h.toString());T(e,"zoom","1");T(e,"img","1");T(e,"w",g.width);if(g=this.N.Wa().nd
)T(e,"imgtk",g),T(e,"jtp",Jo(c));d.src=e.toString();b.appendChild(d);K(this.j,"curs
or","pointer");this.g.ka(this.j,"click",this.s);this.g.ka(a,"pagechange",this.o)}n(
ut,Pm);ut.prototype.o=function(){var a=!1,b=this.N.Da();b&&b==this.l&&(a=!
0);K(this.j,"backgroundColor",a?"#6B90DA":"#ccc")};ut.prototype.s=function()
{this.N.Wb(qt);this.N.mb(this.l);vt.dispatchEvent("click")};
ut.prototype.Ma=function(){Up(this.O);I(this.i)};var vt=new R;function wt(a,b)
{this.N=a;this.Ca=b}n(wt,Xp);wt.prototype.render=function(a){return new
ut(this.N,this.Ca,a.Da(),a.jd(),a.getSize())};function xt(a){var b=a.Ab();K(b,
{overflow:"hidden"});var c=new
pt(this,b);ft.call(this,a,c);this.g.ka(this,"move",this.ac);K(b,
{overflow:"auto"});Xr(this,yt(this));this.Tc(zt(this));Yr(this,new
jt(this));V(r(this.ac,this),0);this.g.ka(this,"resize",this.o);var
d=D("subscription-bar");d&&(this.Jk(d),V(function(){N(d,!
1)},600))}u(xt,ft);xt.prototype.Od=function(a){a=this.Eb().yc(a).jd();this.Ed(new
B(void 0,a.y-40))};
function zt(a){var b=a.Cb.Wa().wc;return new et(a.Cb.ab(),aq()?
Math.min(a.getSize().width,1120):a.getSize().width,b,b)}xt.prototype.o=function()
{this.Tc(zt(this));this.Od(this.Cb.Da())};function yt(a){var b=new uq;vq(b,vm,new
wt(a.Cb,a));return b};function At(a)
{this.vc=a.Title;this.i=a.Pid;this.g=a.PgNum}At.prototype.hb=function(){return
this.vc};At.prototype.getId=function(){return this.i};function Bt(a,b,c,d)
{Ij.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(Bt,
Ij);function Ct(a,b)
{R.call(this);a&&this.attach(a,b)}u(Ct,R);f=Ct.prototype;f.va=null;f.Zi=null;f.il=n
ull;f.aj=null;f.Qc=-1;f.oe=-1;f.Mj=!1;
var
Dt={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,6
3239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,6324
7:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},Et=
{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,P
ageDown:34,Insert:45},Ft=Dc&&Ac;f=Ct.prototype;
f.yq=function(a){if(Bc||yc)if(17==this.Qc&&!a.ctrlKey||18==this.Qc&&!a.altKey||
Dc&&91==this.Qc&&!a.metaKey)this.oe=this.Qc=-1;-1==this.Qc&&(a.ctrlKey&&17!
=a.keyCode?this.Qc=17:a.altKey&&18!=a.keyCode?this.Qc=18:a.metaKey&&91!
=a.keyCode&&(this.Qc=91));tk(a.keyCode,this.Qc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?
(this.oe=uk(a.keyCode),Ft&&(this.Mj=a.altKey)):this.handleEvent(a)};f.zq=function(a
){this.oe=this.Qc=-1;this.Mj=a.altKey};
f.handleEvent=function(a){var b=a.Ob,c=b.altKey;if(A&&"keypress"==a.type){var
d=this.oe;var e=13!=d&&27!=d?b.keyCode:0}else(Bc||yc)&&"keypress"==a.type?
(d=this.oe,e=0<=b.charCode&&63232>b.charCode&&sk(d)?b.charCode:0):
("keypress"==a.type?(Ft&&(c=this.Mj),b.keyCode==b.charCode?32>b.keyCode?
(d=b.keyCode,e=0):(d=this.oe,e=b.charCode):(d=b.keyCode||this.oe,e=b.charCode||0)):
(d=b.keyCode||this.oe,e=b.charCode||0),Dc&&63==e&&224==d&&(d=191));var g=d=uk(d);d?
63232<=d&&d in Dt?g=Dt[d]:25==d&&a.shiftKey&&
(g=9):b.keyIdentifier&&b.keyIdentifier in Et&&(g=Et[b.keyIdentifier]);if(!
Ac||"keypress"!=a.type||
tk(g,this.Qc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.Qc,this.Qc=g,b=new
Bt(g,e,a,b),b.altKey=c,this.dispatchEvent(b)};f.ha=function(){return
this.va};f.attach=function(a,b)
{this.aj&&Gt(this);this.va=a;this.Zi=Q(this.va,"keypress",this,b);this.il=Q(this.va
,"keydown",this.yq,b,this);this.aj=Q(this.va,"keyup",this.zq,b,this)};
function Gt(a)
{a.Zi&&(ek(a.Zi),ek(a.il),ek(a.aj),a.Zi=null,a.il=null,a.aj=null);a.va=null;a.Qc=-
1;a.oe=-1}f.ua=function(){Ct.oa.ua.call(this);Gt(this)};function Ht(){}var
It;Qa(Ht);var
Jt={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=H
t.prototype;f.kg=function(){};f.Nc=function(a){return
a.g.Oa("DIV",Kt(this,a).join(" "),a.Dc())};f.Fc=function(a){return a};function
Lt(a,b,c){(a=a.ha?a.ha():a)&&(c?Ib:Kb)(a,[b])}f.li=function(){return!0};
f.Rb=function(a,b){b.id&&a.Mg(b.id);var c=this.Fc(b);c&&c.firstChild?
Mt(a,c.firstChild.nextSibling?ub(c.childNodes):c.firstChild):a.mg=null;var
d=0,e=this.Ra(),g=this.Ra(),h=!1,k=!1,l=ub(Fb(b));l.forEach(function(m){h||m!=e?k||
m!=g?d|=this.Oi(m):k=!0:(h=!0,g==e&&(k=!0));1==this.Oi(m)&&Of(c)&&Qf(c,!
1)},this);a.qe=d;h||(l.push(e),g==e&&(k=!0));k||l.push(g);
(a=a.Kd)&&l.push.apply(l,a);h&&k&&!a||Gb(b,l.join(" "));return b};f.mi=function(a)
{In(a)&&this.sm(a.ha(),!0);a.isEnabled()&&this.Yg(a,a.isVisible())};
function Nt(a,b,c){if(a=c||a.kg())c=b.getAttribute("role")||null,a!
=c&&Ym(b,a)}function Ot(a,b,c){var d=b.Na;null!=d&&a.Oh(c,d);b.isVisible()||
Y(c,"hidden",!b.isVisible());b.isEnabled()||a.je(c,1,!
b.isEnabled());Pt(b,8)&&a.je(c,8,Qt(b,8));Pt(b,16)&&a.je(c,16,Qt(b,16));Pt(b,64)&&a
.je(c,64,b.md())}f.Oh=function(a,b){bn(a,b)};f.Nj=function(a,b){Nh(a,!b,!
A)};f.sm=function(a,b){Lt(a,this.Ra()+"-rtl",b)};f.rm=function(a){var b;return
Pt(a,32)&&(b=a.ha())?Of(b):!1};
f.Yg=function(a,b){var c;if(Pt(a,32)&&(c=a.ha())){if(!b&&Qt(a,32))
{try{c.blur()}catch(d){}Qt(a,32)&&a.ni(null)}Of(c)!=b&&Qf(c,b)}};f.Aa=function(a,b)
{N(a,b);a&&Y(a,"hidden",!b)};f.Vc=function(a,b,c){var d=a.ha();if(d){var
e=this.rh(b);e&&Lt(a,e,c);this.je(d,b,c)}};f.je=function(a,b,c){It||
(It={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=It[b];var
d=a.getAttribute("role")||null;d&&(d=Jt[d]||b,b="checked"==b||"selected"==b?
d:b);b&&Y(a,b,c)};
f.lg=function(a,b){var c=this.Fc(a);c&&(Af(c),b&&("string"===typeof b?J(c,b):
(a=function(d){if(d){var e=df(c);c.appendChild("string"===typeof d?
e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Ta(b)||"nodeType"in b?
a(b):ub(b).forEach(a))))};f.Ra=function(){return"goog-control"};function Kt(a,b)
{var c=a.Ra(),d=[c],e=a.Ra();e!=c&&d.push(e);c=b.qe;for(e=[];c;){var g=c&-
c;e.push(a.rh(g));c&=~g}d.push.apply(d,e);(a=b.Kd)&&d.push.apply(d,a);return
d}f.rh=function(a){this.i||Rt(this);return this.i[a]};
f.Oi=function(a){if(!this.qa){this.i||Rt(this);var b=this.i,c={},d;for(d in
b)c[b[d]]=d;this.qa=c}a=parseInt(this.qa[a],10);return isNaN(a)?0:a};function Rt(a)
{var b=a.Ra();a.i={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function St()
{}u(St,Ht);Qa(St);f=St.prototype;f.kg=function()
{return"button"};f.je=function(a,b,c){switch(b){case 8:case
16:Y(a,"pressed",c);break;default:case 64:case
1:St.oa.je.call(this,a,b,c)}};f.Nc=function(a){var
b=St.oa.Nc.call(this,a);this.xf(b,a.hf());var
c=a.yb();c&&this.uc(b,c);Pt(a,16)&&this.je(b,16,Qt(a,16));return
b};f.Rb=function(a,b){b=St.oa.Rb.call(this,a,b);var
c=this.yb(b);a.Ba=c;a.V=this.hf(b);Pt(a,16)&&this.je(b,16,Qt(a,16));return
b};f.yb=function(){};f.uc=function(){};
f.hf=function(a){return a.title};f.xf=function(a,b){a&&(b?
a.title=b:a.removeAttribute("title"))};f.mc=function(a,b){var c=In(a),d=this.Ra()
+"-collapse-left",e=this.Ra()+"-collapse-right",g=c?e:d;b&1?Tt(a,g):Ut(a,g);c=c?
d:e;b&2?Tt(a,c):Ut(a,c)};f.Ra=function(){return"goog-button"};var
Vt={og:"mousedown",qg:"mouseup",fh:"mousecancel",fw:"mousemove",hw:"mouseover",gw:"
mouseout",dw:"mouseenter",ew:"mouseleave"};function Wt(a,b){if(!a)throw
Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid
decorator function "+b);Xt[a]=b}var Yt={},Xt={};function Zt(a,b,c)
{zn.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Va(b);if(d=Yt[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.Jb?d.Jb():new d:null}this.j=b;this.mg=void 0!==a?
a:null;this.Na=null}u(Zt,zn);f=Zt.prototype;f.mg=null;f.qe=0;f.Wh=39;f.Ff=255;f.Vh=
0;f.oi=!0;f.Kd=null;f.Oj=!0;f.tm=null;function $t(a,b){a.Va&&b!
=a.Oj&&au(a,b);a.Oj=b}f.vd=function(){return this.j};function Tt(a,b){b&&(a.Kd?
ob(a.Kd,b)||a.Kd.push(b):a.Kd=[b],Lt(a,b,!0))}
function Ut(a,b){b&&a.Kd&&qb(a.Kd,b)&&(0==a.Kd.length&&(a.Kd=null),Lt(a,b,!
1))}f.Qa=function(){var
a=this.j.Nc(this);this.va=a;Nt(this.j,a,this.ff());this.j.Nj(a,!
1);this.isVisible()||this.j.Aa(a,!1)};f.ff=function(){return
this.tm};f.Qh=ba(8);f.Oh=function(a){this.Na=a;var
b=this.ha();b&&this.j.Oh(b,a)};f.Ib=function(){return
this.j.Fc(this.ha())};f.fi=function(a){return this.j.li(a)};f.Nb=function(a)
{this.va=a=this.j.Rb(this,a);Nt(this.j,a,this.ff());this.j.Nj(a,!1);this.oi="none"!
=a.style.display};
f.Ka=function()
{Zt.oa.Ka.call(this);Ot(this.j,this,this.va);this.j.mi(this);if(this.Wh&-
2&&(this.Oj&&au(this,!0),Pt(this,32))){var a=this.ha();if(a){var b=this.l||
(this.l=new
Ct);b.attach(a);Z(this).ka(b,"key",this.Pc).ka(a,"focus",this.Aq).ka(a,"blur",this.
ni)}}};
function au(a,b){var c=Z(a),d=a.ha();b?(c.ka(d,Vt.og,a.Te).ka(d,
[Vt.qg,Vt.fh],a.de).ka(d,"mouseover",a.Ee).ka(d,"mouseout",a.Uk),a.Bh!
=$c&&c.ka(d,"contextmenu",a.Bh),A&&!a.qa&&(a.qa=new bu(a),Dj(a,a.qa))):
(c.Ta(d,Vt.og,a.Te).Ta(d,
[Vt.qg,Vt.fh],a.de).Ta(d,"mouseover",a.Ee).Ta(d,"mouseout",a.Uk),a.Bh!
=$c&&c.Ta(d,"contextmenu",a.Bh),A&&(Bj(a.qa),a.qa=null))}f.jc=function()
{Zt.oa.jc.call(this);this.l&&Gt(this.l);this.isVisible()&&this.isEnabled()&&this.j.
Yg(this,!1)};
f.ua=function(){Zt.oa.ua.call(this);this.l&&(this.l.Ea(),delete this.l);delete
this.j;this.qa=this.Kd=this.mg=null};f.Dc=function(){return this.mg};function
cu(a,b){a.j.lg(a.ha(),b);a.mg=b}function Mt(a,b){a.mg=b}f.Ag=function(){var
a=this.Dc();if(!a)return"";a="string"===typeof a?a:Array.isArray(a)?
a.map(Tf).join(""):Rf(a);return Oe(a)};f.isVisible=function(){return this.oi};
f.Aa=function(a,b){return b||this.oi!=a&&this.dispatchEvent(a?"show":"hide")?
((b=this.ha())&&this.j.Aa(b,a),this.isEnabled()&&this.j.Yg(this,a),this.oi=a,!0):!
1};f.isEnabled=function(){return!Qt(this,1)};f.lb=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!du(this,1,!
a)||(a||(eu(this,!1),this.Sc(!1)),this.isVisible()&&this.j.Yg(this,a),this.Vc(1,!
a,!0))};f.Sc=function(a){du(this,2,a)&&this.Vc(2,a)};f.isActive=function(){return
Qt(this,4)};
function eu(a,b){du(a,4,b)&&a.Vc(4,b)}f.Hl=function(a)
{du(this,8,a)&&this.Vc(8,a)};f.Wf=function(a)
{du(this,16,a)&&this.Vc(16,a)};f.tj=function(a)
{du(this,32,a)&&this.Vc(32,a)};f.md=function(){return Qt(this,64)};f.Qb=function(a)
{du(this,64,a)&&this.Vc(64,a)};function Qt(a,b){return!!
(a.qe&b)}f.Vc=function(a,b,c){c||1!=a?Pt(this,a)&&b!
=Qt(this,a)&&(this.j.Vc(this,a,b),this.qe=b?this.qe|a:this.qe&~a):this.lb(!
b)};function Pt(a,b){return!!(a.Wh&b)}
f.Vb=function(a,b){if(this.Va&&Qt(this,a)&&!b)throw Error("Component already
rendered");!b&&Qt(this,a)&&this.Vc(a,!1);this.Wh=b?this.Wh|a:this.Wh&~a};function
fu(a,b){return!!(a.Ff&b)&&Pt(a,b)}function du(a,b,c){return Pt(a,b)&&Qt(a,b)!=c&&(!
(a.Vh&b)||a.dispatchEvent(Bn(b,c)))&&!a.Id}f.Ee=function(a){!
gu(a,this.ha())&&this.dispatchEvent("enter")&&this.isEnabled()&&fu(this,2)&&this.Sc
(!0)};f.Uk=function(a){!
gu(a,this.ha())&&this.dispatchEvent("leave")&&(fu(this,4)&&eu(this,!
1),fu(this,2)&&this.Sc(!1))};
f.Bh=$c;function gu(a,b){return!!
a.relatedTarget&&Kf(b,a.relatedTarget)}f.Te=function(a)
{this.isEnabled()&&(fu(this,2)&&this.Sc(!0),Kj(a)&&(fu(this,4)&&eu(this,!
0),this.j&&this.j.rm(this)&&this.ha().focus()));Kj(a)&&a.preventDefault()};f.de=fun
ction(a){this.isEnabled()&&(fu(this,2)&&this.Sc(!
0),this.isActive()&&this.uf(a)&&fu(this,4)&&eu(this,!1))};
f.uf=function(a){fu(this,16)&&this.Wf(!Qt(this,16));fu(this,8)&&this.Hl(!
0);fu(this,64)&&this.Qb(!this.md());var b=new
Fj("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.Al=a.Al);return this.dispatchEvent(b)};f.Aq=function()
{fu(this,32)&&this.tj(!0)};f.ni=function(){fu(this,4)&&eu(this,!
1);fu(this,32)&&this.tj(!1)};f.Pc=function(a){return
this.isVisible()&&this.isEnabled()&&this.be(a)?
(a.preventDefault(),a.stopPropagation(),!0):!1};
f.be=function(a){return 13==a.keyCode&&this.uf(a)};if("function"!==typeof Zt)throw
Error("Invalid component class "+Zt);if("function"!==typeof Ht)throw Error("Invalid
renderer class "+Ht);var hu=Va(Zt);Yt[hu]=Ht;Wt("goog-control",function(){return
new Zt(null)});function bu(a){Cj.call(this);this.g=a;this.i=!1;this.j=new
hk(this);Dj(this,this.j);a=this.g.va;this.j.ka(a,Vt.og,this.o).ka(a,Vt.qg,this.s).k
a(a,"click",this.l)}u(bu,Cj);var iu=!A||Tc(9);bu.prototype.o=function(){this.i=!1};
bu.prototype.s=function(){this.i=!0};function ju(a,b){if(!iu)return
a.button=0,a.type=b,a;var
c=document.createEvent("MouseEvents");c.initMouseEvent(b,a.bubbles,a.cancelable,a.v
iew||
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}
bu.prototype.l=function(a){if(this.i)this.i=!1;else{var
b=a.Ob,c=b.button,d=b.type,e=ju(b,"mousedown");this.g.Te(new
Ij(e,a.currentTarget));e=ju(b,"mouseup");this.g.de(new Ij(e,a.currentTarget));iu||
(b.button=c,b.type=d)}};bu.prototype.ua=function()
{this.g=null;bu.oa.ua.call(this)};function ku()
{}u(ku,St);Qa(ku);f=ku.prototype;f.kg=function(){};f.Nc=function(a){$t(a,!
1);a.Ff&=-256;a.Vb(32,!1);return a.g.Oa("BUTTON",{"class":Kt(this,a).join("
"),disabled:!
a.isEnabled(),title:a.hf()||"",value:a.yb()||""},a.Ag()||"")};f.li=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.Rb=function(a,b){$t(a,!1);a.Ff&=-256;a.Vb(32,!
1);if(b.disabled){var c=this.rh(1);w(b,c)}return ku.oa.Rb.call(this,a,b)};
f.mi=function(a){Z(a).ka(a.ha(),"click",a.uf)};f.Nj=function(){};f.sm=function()
{};f.rm=function(a){return a.isEnabled()};f.Yg=function(){};f.Vc=function(a,b,c)
{ku.oa.Vc.call(this,a,b,c);(a=a.ha())&&1==b&&(a.disabled=c)};f.yb=function(a)
{return a.value};f.uc=function(a,b){a&&(a.value=b)};f.je=function(){};function
lu(a,b,c){Zt.call(this,a,b||ku.Jb(),c)}u(lu,Zt);f=lu.prototype;f.yb=function()
{return this.Ba};f.uc=function(a)
{this.Ba=a;this.vd().uc(this.ha(),a)};f.hf=function(){return
this.V};f.xf=function(a){this.V=a;this.vd().xf(this.ha(),a)};f.mc=function(a)
{this.vd().mc(this,a)};f.ua=function(){lu.oa.ua.call(this);delete this.Ba;delete
this.V};f.Ka=function(){lu.oa.Ka.call(this);if(Pt(this,32)){var
a=this.ha();a&&Z(this).ka(a,"keyup",this.be)}};
f.be=function(a){return 13==a.keyCode&&"key"==a.type||
32==a.keyCode&&"keyup"==a.type?this.uf(a):32==a.keyCode};Wt("goog-
button",function(){return new lu(null)});function mu(a,b,c,d){d=void 0===d?!
1:d;X.call(this);this.N=a;this.o=b;this.j=this.N.Wa().ti;this.V=!!
this.N.Wa().ti;this.na=!!this.N.Wa().Yh;this.l=aq(c);this.s=d;if(this.V){a:
{a=this.N.ab();for(b=0;b<this.j.length;b++)if(c=Mo(a,this.j[b].getId())){b:
{for(d=b+1;d<this.j.length;d++){var e=Mo(this.N.ab(),this.j[d].getId());if(e)
{d=e;break b}}d=null}d=d?Jo(d)-1:Jo(gb(Ko(a)));e=Jo(this.N.Da());if(e>=Jo(c)&&e<=d)
{a=b;break a}}a=-1}this.ma=a}}n(mu,X);f=mu.prototype;
f.render=function(a,b){b=void 0===b?
2:b;this.i=H("div");document.body.appendChild(this.i);V(r(this.Bq,this));this.qa=a;
this.V?(this.s&&(this.O=b),nu(this)):this.na?(w(this.i,"base-image-toc-
div"),a=this.N.Wa().Yh,
(b=Mo(this.N.ab(),a))&&ou(this,b),1<this.N.Wa().Lb&&(a=Lo(this.N.ab(),a,1))&&ou(thi
s,a),this.ri()):this.Ea()};f.Bq=function(){var
a=this;this.g.ka(document,"click",this.Ea);this.g.ka(document,"keydown",function(b)
{13!=b.keyCode&&27!=b.keyCode||a.Ea()});this.g.ka(this.N,"resize",this.ri)};
function ou(a,b){var c=new Je(128,0),d=F("IMG",{width:128});w(d,"toc-page-
image");a.g.ka(d,"click",function()
{a.N.mb(b)});Ac&&xm()&&a.g.ka(d,"load",a.ri);b.wd(c)?
a.xp(d,b,c):Cp(b,t(a.xp,d,b,c));a.i.appendChild(d)}f.xp=function(a,b,c){nf(a,
{src:b.wd(c)})};
function nu(a){var b=F("DIV",{"class":"toc-div"}),c;v(a.j,function(d,e)
{d=pu(a,d,e);b.appendChild(d);e==a.ma&&(c=d)});c&&V(function(){var
d=c;300<d.offsetTop+M(d).height&&(d=void 0!==d.previousElementSibling?
d.previousElementSibling:Hf(d.previousSibling,!
1))&&(a.i.scrollTop=d.offsetTop);c.focus()});a.i.appendChild(b);300<M(a.i).height&&
(K(a.i,"height","300px"),w(a.i,"scroll-toc-div-wide"));w(a.i,"scroll-toc-
div");a.ri();a.i.tabIndex=-1;Ym(a.i,"dialog");a.i.focus()}
f.ri=function(){var a=this.l?8:13,b=this.l?9:12,c;this.o instanceof lu?
c=this.o.ha():c=this.o;ps(c,a,this.i,b,new B(0,-this.qa))};
function pu(a,b,c){var d=b.getId(),e=Mo(a.N.ab(),d);d=b.g;var g=a.j[c+1]?"":"-
last",h="toc-middle-cell"+g,k="toc-right-cell"+g;a.s?g=F("A",{"class":e?"toc-
row":"toc-disabled-row"}):(g=F("DIV",{"class":e?"toc-row":"toc-disabled-
row"}),Ym(g,"button"),Qf(g,!0));var l=H("div");w(l,"goog-inline-block");w(l,"toc-
left-
cell");c==a.ma&&(w(l,xm()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_select
ed_item_arrow_left"),w(g,"toc-row-selected"));c=H("div");w(c,"goog-inline-
block");w(c,h);Ac&&!Sc("1.9")&&
K(c,"overflow","hidden");var m=b.hb(),p=a.l?
m:Ve(m,35);O(c,Aj(p));a.l&&(c.title=m);m=H("div");w(m,"goog-inline-
block");w(m,k);O(m,Aj(Sb(Ye(d))?"&nbsp;":d));g.appendChild(l);g.appendChild(c);g.ap
pendChild(m);e?a.s?(d=new
S(window.location.href),T(Uk(Uk(d,"pg"),"printsec"),"jtp",b.g),a.O&&T(Uk(d,"zoom"),
"zoom",a.O),a.N.Xa().getQuery()||Uk(Uk(d,"dq"),"num"),$h(g,li(d.toString()))):
(a.g.ka(g,"click",function(){a.N.mb(e)}),a.g.ka(g,"keydown",function(x)
{13==x.keyCode&&a.N.mb(e)})):(Lb(c,h,"toc-middle-disabled-cell"),
Lb(m,k,"toc-right-disabled-cell"),Y(g,"disabled",!0));return g}f.ua=function()
{X.prototype.ua.call(this);I(this.i);this.o.focus()};function qu(a)
{qr.call(this,1);var b=new
wr;b.nb(a);this.Pa(b);rm(this)}n(qu,qr);qu.prototype.sh=function(){return
this.g[0]};qu.prototype.s=function(){return this.tb()||
0};qu.prototype.Nf=function(){return"fixed_width"};function ru(a){var
b=a.Ab(),c=new pt(this,b);K(b,{overflow:"hidden"});ft.call(this,a,c);this.o=new
Js(a);b=new
uq;vq(b,wr,this.o);this.O=b;b=a.ab().g.aspectRatio();c=this.getSize();b=this.wg(Mat
h.min(2*Math.floor(c.height*b),c.width));this.Tc(b);this.wa=new
Vs(a,this);this.g.ka(this.Cb,"pagemodechange",this.Cq);V(this.ac,0,this)}u(ru,ft);f
=ru.prototype;f.ae=function(){var a=tb(su,this.Cb.Wa().ae());return new
xq(kb(a,Is))};f.Pe=function(a)
{ru.oa.Pe.call(this,a);this.O.Ma();this.ac()};f.Kc=function(){this.Oe(1)};
f.Zc=function(){this.Oe(-1)};f.Cq=function()
{this.O.Ma();this.ac()};f.nm=2;f.wg=function(a){this.getSize();var
b=this.Cb.ab().g.aspectRatio();return new qu(new
Je(a,Math.floor(Math.floor(a/2)/b)))};var su=[180,220,280];
ru.prototype.Pd=function(){var a=tu(this,this.Cb.Da()),b=this.o.g;if(b){var
c=this.wa,d=b.Md();c.o=d[0];c.O=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.qa=c;b.wa=d;Hs(b);if(c){if(c.l(64)||void 0==d)a=!1}else b.o.Jl();if(d)
{if(d.l(32)||void 0==c)e=!1}else
b.O.Jl();c=e;d=a?"":"hidden";K(b.l,"visibility",c?"":"hidden");K(b.s,"visibility",d
);c=c&&a;b.ta.Aa(c);b.Ba.Aa(c)}this.dispatchEvent("pagechange")};ru.prototype.Md=fu
nction(){return this.o.g.Md()};
function tu(a,b){return mb(a.Cb.ab().V,function(c){return
ob(c,b)})}ru.prototype.ac=function()
{ru.oa.ac.call(this);this.Pd()};ru.prototype.qa=function(a,b){var
c=this.Cb.ab().V;a=Jo(a);for(var d,e,g=0;g<c.length;++g){var
h=c[g];if(h[0]&&a==Jo(h[0])||h[1]&&a==Jo(h[1])){d=g;break}else if(e){var k=h[0]||
h[1];if(a>=Jo(e[0]||e[1])&&a<Jo(k)){d=0<b?g-
b:g;break}}e=h}return(b=c["number"===typeof d?d+b:0])?b[0]||b[1]:null};function
uu(a){this.vc=a.title||"";this.O=!!
a.fullview;this.Yh=a.table_of_contents_page_id||"";this.Lb=a.num_toc_pages||"";this
.V=a.initial_zoom_width_override;this.Ja=a.max_resolution_image_width;this.wc=!!
a.paired_thumbnails;this.nd=a.thumbnail_token||"";this.Na=a.containing_bookshelves|
|[];this.wa=a.volume_id||"";this.bc=a.other_issues_query||"";this.Ya=!!
a.is_browsable;this.Hb=!!a.is_public_domain;a.last_page&&(this.na=new
dq(a.last_page));this.g=new Je(a.page_width,a.page_height);this.ma=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&(this.s=kb(c.BuyLin
ks,function(d){return new
Zs(d)},this));this.Ga=c.AboutUrl;c.allowed_syndication_flags&&(this.o=c.allowed_syn
dication_flags.allow_disabling_chrome);c.TocLine&&(this.ti=kb(c.TocLine,function(d)
{return new At(d)}));c.SubscribeLink&&(this.qa=new
Zs(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.j=c;this.l=n
ull==c?null:new
pq(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Lc=a.sample_url||"";this.wb=
a.is_newspaper||!1;
(this.ta=a.newspaper_tile_base_url)&&this.l&&qq(this.l,r(this.sv,this));this.Af=c?
c.res_h:vu;this.Ba=this.wb?"fixed_height":"fixed_width";this.Sf=a.is_pre_order||!
1;this.Yo=a.on_sale_date||"";this.Ti=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.Ui=a.volumeresult&&a.volumeresult.has_scanned_text;this.Ha=a.volumeresult&&a
.volumeresult.can_download_pdf;this.Ia=a.volumeresult&&a.volumeresult.can_download_
epub;this.Ua=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Kb=
a.volumeresult?
a.volumeresult.download_epub_url:""}n(uu,rq);f=uu.prototype;f.yh=ba(17);f.Ni=functi
on(){"number"!==typeof this.i&&(this.i=this.j.read_zm,this.i="number"===typeof
this.i?this.j.read_zm:4,this.i=Fe(this.i,-1,this.ae().length-1));return
this.i};function tt(a){return a.V?a.V:a.g&&a.g.width?a.g.width:575}f.Ub=function()
{return this.wa};f.Pi=function(){return this.l};f.ae=function(){return
this.Af};f.Nf=function(){return this.Ba};
f.sv=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.ta+a.substring(b));return new S(a)};f.uh=function()
{return this.j?this.j.focus_aid:null};f.Cg=function(){var
a=this.j.focus_x,b=this.j.focus_y;return void 0!==a&&void 0!==b?new
B(a,b):null};var vu=[350,410,495,575,685,800,910,1025];function wu(a)
{X.call(this);this.o=a;this.i=null}n(wu,X);f=wu.prototype;
f.render=function(a,b){this.j=a;a=a.ha();var
c=zh(a).y,d=M(a);c=c+d.height+3;d="";b&&(d=zh(a).x);this.i=F("DIV",
{"class":"linkbar-panel-div"});sh(this.i,d,c);this.ma=F("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.i.appendChild(this.ma);Ac&&Dc&&!Sc("1.9")&&(this.O=F("IFRAME",
{style:"position:
absolute;",xw:"0"}),this.o.appendChild(this.O));this.o.appendChild(this.i);this.O&&
(L(this.O,M(this.i)),sh(this.O,uh(this.i)));V(r(this.Il,this))};
f.Il=function()
{this.g.ka(this.ma,"click",this.Ea);this.g.ka(this.j,"action",this.Dq);this.g.ka(do
cument,"mousedown",this.Cs)};f.Dq=function(){Qt(this.j,16)||
this.Ea()};f.Cs=function(a){Kf(this.i,a.target)||Kf(this.j.ha(),a.target)||
this.Ea()};f.ua=function()
{X.prototype.ua.call(this);I(this.i);I(this.O)};f.ha=function(){return
this.i};function xu(a,b,c){wu.call(this,a);this.N=b;this.V=c}n(xu,wu);
xu.prototype.render=function(a,b){wu.prototype.render.call(this,a,b);a=F("DIV",
{style:"padding-top:5px; font-size: 13px;"});O(a,Aj("Paste link in <b>email</b> or
<b>IM</b>"));this.ha().appendChild(a);this.l=H("input");L(this.l,"100%","auto");thi
s.ha().appendChild(this.l);this.V&&(a=F("DIV",{style:"font-size: 13px; padding-top:
7px;"},"Embed"),this.ha().appendChild(a),this.s=H("input"),L(this.s,"100%","auto"),
this.ha().appendChild(this.s));a=this.N.Da();b=(new S(window.location)).i;var c=new
S(a.zc());
Kk(c,b);this.l.value=c.toString();V(t(yu,this.l));this.V&&(a=new
S(a.zc()),T(a,"output","embed"),this.s.value=zu(a.toString()))};xu.prototype.Il=fun
ction()
{wu.prototype.Il.call(this);this.g.ka(this.l,"click",t(yu,this.l));this.V&&this.g.k
a(this.s,"click",t(yu,this.s))};function yu(a){a.select()}function zu(a){return
Le('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function Au(a,b){var
c=this;this.N=a;this.j=b;this.g=pk();this.i=D("flow-top-div")?!0:!1;(new
hk(this)).ka(this.g,"resize",function(){var
d=c.N.Fa(),e=d.Eb(),g=d.Hc();c.resize();c.N.Fa().Ae();d=c.N.Fa();e=Um(new
Tm(e,d.Eb()),g);d.Ed(d.Ie(e))}).ka(this.N,"searchupdate",function(){var d=D("gb-
ogen-mobile-appbar");if(d){var
e=c.g.getSize().height;d=d.getBoundingClientRect().height;e-
=d;d=c.g.getSize().width;c.N.nb(new Je(d,e));c.i&&L(c.j,new
Je(d,e))}}).ka(window,"load",this.resize)}
Au.prototype.resize=function(){var
a=this.g.getSize().height,b=this.g.getSize().width,c=Math.round(zh(this.j).y);a=Mat
h.max(0,a-c);this.N.nb(new Je(b,a));this.i&&L(this.j,new Je(b,a))};function Bu()
{Cu(this)}function Du(a){ek(a.g);a.g=Wj(document.body,"mousedown",function()
{Jb(document.body,"focus-outline-enabled");Cu(a)},{capture:!0})}function Cu(a)
{ek(a.g);a.g=Q(document.body,"keydown",function(b)
{9===b.keyCode&&(w(document.body,"focus-outline-enabled"),Du(a))})};function
Eu(a,b,c,d){d=void 0===d?!1:d;ts.call(this);var e=this;this.vc=a;this.i=b;this.g=c?
c:null;this.fg(Fu(this));if(d){var g=D("ep-lb");Q(this,"hide",function()
{K(g,"visibility","hidden")});Q(this,"beforeshow",function()
{K(g,"visibility","visible");y(e.ha(),"lightbox-dialog",!0)})}}n(Eu,ts);
function Fu(a){var b=F("DIV");Ib(b,["popup-menu","goog-menu","goog-menu-
vertical"]);Ym(b,"dialog");b.setAttribute("tabindex","-
1");document.body.appendChild(b);if(""!=a.vc){var c=F("DIV",{"class":"popup-menu-
header"});b.appendChild(c);var d=F("SPAN",{"class":"popup-menu-
title"});J(d,a.vc);c.appendChild(d);d=F("DIV",{"class":"popup-menu-
close"});bn(d,"Close popup");var
e=F("IMG");e.src="/googlebooks/images/material/close_black_24dp.png";L(e,24,24);Y(e
,"hidden",!0);d.appendChild(e);Q(d,"click",function(){a.Aa(!1);
a.g&&a.g()});Q(d,"keydown",function(g){if(32==g.keyCode||13==g.keyCode)a.Aa(!
1),a.g&&a.g()});Ym(d,"button");Qf(d,!0);c.appendChild(d)}b.appendChild(a.i);return
b};function Gu(a,b,c)
{this.g=a;this.i=b;this.O=c}u(Gu,os);Gu.prototype.Mc=function(a,b,c)
{ps(this.g,this.i,a,b,void 0,c,this.O)};function Hu(a,b,c,d)
{Gu.call(this,a,b);this.j=c?5:0;this.o=d||void 0}u(Hu,Gu);Hu.prototype.s=function()
{return this.j};Hu.prototype.l=function(a)
{this.j=a};Hu.prototype.Mc=function(a,b,c,d){var
e=ps(this.g,this.i,a,b,null,c,10,d,this.o);if(e&496){var
g=Iu(e,this.i);b=Iu(e,b);e=ps(this.g,g,a,b,null,c,10,d,this.o);e&496&&(g=Iu(e,g),b=
Iu(e,b),ps(this.g,g,a,b,null,c,this.j,d,this.o))}};function Iu(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function Ju(a,b,c,d,e)
{this.g=a;this.N=b;this.s=c;this.ma=D("epo-welcome");this.O=D("epo-
keyboard");this.j=D("epo-plain-text");this.l=D("epo-plain-text-
only");this.o=D("entity-page-toggle-viewport-mode-link");this.V=D("epo-share-
link");this.i=e;Ku(this,d);Lu(this,!1)}
function Ku(a,b){if(a.s)a.l&&Mu(a,b);else{var c=new Eu("",a.ma,function()
{});Ib(c.ha(),["onboarding-popup","onboarding-fixed-popup","onboarding-welcome-
popup"]);Nn(c,!1);var d=D("epo-keyboard-text");O(d,qj(Rf(d)));var e=new
Eu("",a.O,function(){});Ib(e.ha(),["onboarding-popup","onboarding-fixed-
popup"]);Nn(e,!1);d=gf("A",d)[0];d.id="ep-keyboard-link";w(d,"onboarding-
link");Qf(d,!0);Nu(d,function(){a.N.qb("showkeyboardshortcuts")});if(a.j){var g=new
Eu("",a.j,function(){});Ib(g.ha(),["onboarding-popup",
"onboarding-plain-text-popup"])}d=new Eu("",a.V,function(){});Ib(d.ha(),
["onboarding-popup","onboarding-share-popup"]);var h=D("entity-page-
clip");us(d,5);d.setPosition(new Hu(h,4,!0));Nn(d,!
1);Ou(a,c,e,g,d);Pu(a,c,e,g,d);if(a.i)switch(a.i){case 0:c.Aa(!0);break;case
1:e.Aa(!0);break;case 2:g?Qu(a,g,b):d.Aa(!0);break;default:d.Aa(!0)}else c.Aa(!0)}}
function Ou(a,b,c,d,e){var g=D("epo-welcome-next");Nu(g,function(){a.i++;b.Aa(!
1);c.Aa(!0);Lu(a,!1)});g=D("epo-keyboard-next");Nu(g,function(){a.i++;c.Aa(!1);d?
Qu(a,d):e.Aa(!0);Lu(a,!1)});a.j&&d&&(g=D("epo-plain-text-next"),Nu(g,function()
{a.i++;a.g.Aa(!1);Nn(a.g,!0);d.Aa(!1);e.Aa(!0);Lu(a,!1)}))}
function Pu(a,b,c,d,e){document.querySelectorAll(".onboarding-
link").forEach(function(h){"ep-keyboard-link"!=h.id&&Nu(h,function(){b.Aa(!
1);c.Aa(!1);d&&(d.Aa(!1),a.g.Aa(!1),Nn(a.g,!0));e.Aa(!1);Ru(a)})});var g=D("epo-
done");Nu(g,function(){e.Aa(!1);Ru(a)})}function Mu(a,b){var c=new
Eu("",a.l,function(){});Ib(c.ha(),["onboarding-popup","onboarding-plain-text-
popup"]);Qu(a,c,b);b=D("epo-done-only");Nu(b,function(){c.Aa(!1);a.g.Aa(!
1);Nn(a.g,!0);Ru(a)})}
function Qu(a,b,c){void 0!==c&&c||(Nn(a.g,!1),a.g.Aa(!0));a=D("entity-page-more-
menu-content");us(b,0);b.setPosition(new Hu(a,4,!0));Nn(b,!1);b.Aa(!0)}function
Ru(a){Lu(a,!0);a.j?lp(!0):lp(!1)}function Lu(a,b){if(a.o){var c=new S(a.o.href);b?
(Uk(c,"ovso"),Uk(c,"ovsopt"),Uk(c,"op")):a.s&&a.l?T(c,"ovsopt","1"):
(T(c,"ovso","1"),T(c,"op",a.i));$h(a.o,li(c.toString()))}}function Nu(a,b)
{Q(a,"click",function(){b()});Q(a,"keydown",function(c){32!=c.keyCode&&13!
=c.keyCode||b()})};function Su(a,b)
{X.call(this);this.Ca=a;this.j=b;this.i=H("div");a.s.i.appendChild(this.i);w(this.i
,"sitb_result");Qf(this.i,!0);Ym(this.i,"link");Y(this.i,"disabled",!0);Cc?
(K(this.i,"width",b.getSize().width+"px"),K(this.i,"min-
height",b.getSize().height+"px")):
(sh(this.i,b.jd()),L(this.i,b.getSize()));a=H("div");w(a,"sitb-result-
header");this.i.appendChild(a);this.l=H("div");w(this.l,"sitb-result-page-
link");b=(b=b.g.i)?"Page "+b:"Page";J(this.l,b);bn(this.l,"Search result:
"+b);a.appendChild(this.l);
this.o=H("div");w(this.o,"sitb-result-
content");this.i.appendChild(this.o);if(a=Mo(this.Ca.N.ab(),this.j.g.La()))
{b=this.Ca.N.Xa().getQuery();var c=a.ob.snippetSrc;c&&b==qp(c)?Tu(this,c):
(b=a.df(),"entity_page"==U(b,"source")?
T(b,"source","entity_page_gbs_snippet"):T(b,"source","gbs_snippet"),fq(a,b,r(this.O
,this)))}else Uu(this)}n(Su,Pm);Su.prototype.s=function(a){this.Ca.ta(a.g,void
0)};Su.prototype.O=function(a){(a=a.ob.snippetSrc)?Tu(this,a):Uu(this)};
function Tu(a,b){Af(a.o);var c=H("IMG");c.src=b;Vu(a);b=a.j.getSize().width-25;K(c,
{width:b+"px"});a.o.appendChild(c)}function Vu(a){w(a.i,"sitb-result-
clickable");w(a.l,"sitb-result-link");var
b=Rf(a.l);O(a.l,qj(b+"&nbsp;&raquo;"));Y(a.i,"disabled",!
1);a.g.ka(a.i,"click",r(a.s,a,a.j));a.g.ka(a.i,"keydown",function(c){32!
=c.keyCode&&13!=c.keyCode||a.s(a.j)})}
function Uu(a){Af(a.o);var b=H("div");w(b,"sitb-result-
snippet");a.o.appendChild(b);Cc||K(b,{width:Math.floor(.75*a.j.getSize().width)
+"px"});O(b,pj.g(a.j.g.g));b=H("div");w(b,"sitb-result-explanatory-
link");a.o.appendChild(b);var c=Mo(a.Ca.N.ab(),a.j.g.La());c&&c.wd()&&!kq(c,
[4,8,16])&&c.l(2)?(Vu(a),O(b,qj((Cc?"No image for result.":"We couldn't make an
image for this result.")+"&nbsp;&nbsp;")),a=H("span"),c=Cc||aq()?"Click to
view":"Click to view the whole page.",O(a,qj(c)),b.appendChild(a),w(a,
"sitb-result-link")):(O(b,qj("No preview available for this
page.&nbsp;&nbsp;")),Cc||(a=H("a"),w(a,"sitb-result-buy-link"),O(a,qj("Buy this
book.")),b.appendChild(a),b=new
S(window.location.href),T(b,"sitesec","buy"),T(b,"source","gbs_snippet"),Uk(b,"prin
tsec"),a.href=b.toString()))}Su.prototype.Ma=function()
{I(this.i);this.Ea()};function Wu(a)
{this.Ca=a}n(Wu,Xp);Wu.prototype.render=function(a){return new
Su(this.Ca,a)};function Xu(a){this.g=a}n(Xu,km);function Yu(a,b)
{qr.call(this,1);this.o=a;this.V=b;this.Dj=this.di=this.ei=20;a.vb&&(a.vb.forEach(r
(this.l,this)),rm(this))}n(Yu,qr);Yu.prototype.l=function(a){a=new Xu(a);var
b=Math.min(this.V-16,600);a.nb(new
Je(b,Math.round(124/600*b+42)));this.Pa(a)};function Zu(a){var
b=a.Ab();K(b,"overflow","hidden");var c=new
pt(this,b);Vr.call(this,c);this.N=a;Cc||Yr(this,new
jt(this));this.g.ka(this,"move",this.ac);var d=D("subscription-
bar");d&&(this.Jk(d),V(function(){N(d,!1)},600));Xr(this,
$u(this));av(b)}u(Zu,Vr);function bv(a,b){b!=a.o&&(a.o=b,cv(a))}function av(a)
{K(a,"overflow","auto");K(a,{overflowX:"auto",overflowY:"scroll"});nf(a,
{dir:"ltr"})}function $u(a){var b=new uq;vq(b,Xu,new Wu(a));return
b}Zu.prototype.resize=function(){cv(this)};
function cv(a){var b=new Yu(a.o,a.getSize().width);a.Tc(b);a.ac()}function dv(a,b)
{a.ta=b};function ev(a){this.g=a||{}}ev.prototype.kc=function(){return
this.g};ev.prototype.Wb=function(a){var b=hd(fv,function(c){return
c==a});this.g.v=b};ev.prototype.getQuery=function(){return this.g.q};var
fv={onepage:qt,twopage:ru,thumbnail:xt,snippet:Zu};function gv(a)
{Fj.call(this,"navigate");this.o=a}u(gv,Fj);function hv(){return Mb&&gc?gc.mobile:!
(Mb&&gc?!gc.mobile&&(z("iPad")||z("Android")||z("Silk")):z("iPad")||z("Android")&&!
z("Mobile")||z("Silk"))&&(z("iPod")||z("iPhone")||z("Android")||z("IEMobile"))};var
iv=new WeakMap;function jv(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 kv(a,b,c,d){R.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"+lv;var g=me("input",
{type:"text",name:e,id:e,style:wd("display:none")});document.write(je(g));e=D(e)}th
is.s=e;this.g=c?tf(df(c)):window;this.ma=b;A&&!
b&&(this.ma="https"==window.location.protocol?
Dd(vd(wd("https:///"))):Dd(vd(wd('javascript:""'))));this.Sa=new
Rl(150);Dj(this,this.Sa);this.i=!a;this.j=new hk(this);if(a||mv){if(d)var
h=d;else{a="history_iframe"+
lv;b={id:a,style:wd("display:none"),sandbox:void 0};c={};c.src=this.ma||
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=oe("iframe",e);document.write(je(h));h=D(a)}this.O=h;this.qa=!
0}mv&&(this.j.ka(this.g,"load",this.Pu),this.na=this.V=
!1);this.i?nv(this,ov(this),!0):pv(this,this.s.value);lv+
+}u(kv,R);kv.prototype.Pb=!1;kv.prototype.o=!1;kv.prototype.l=null;var
qv=function(a,b){function c(g){var h=la(g);g=h.next().value;h=ma(h);return
a.apply(g,h)}function d(g){g=la(g);g.next();g=ma(g);return b(e,g)}b=void 0===b?
jv:b;var e=Va(a);return function(){var g=Ha.apply(0,arguments),h=this||
q,k=iv.get(h);k||(k={},iv.set(h,k));return wc(k,[this].concat(na(g)),c,d)}}
(function(){return A?Tc(8):"onhashchange"in q}),mv=A&&!Tc(8);f=kv.prototype;
f.Ig=null;f.ua=function(){kv.oa.ua.call(this);this.j.Ea();this.lb(!
1)};f.lb=function(a){if(a!=this.Pb)if(mv&&!this.V)this.na=a;else
if(a)if(Ac&&this.j.ka(this.g,"pageshow",this.Wu),qv()&&this.i)this.j.ka(this.g,"has
hchange",this.Ru),this.Pb=!0,this.dispatchEvent(new gv(ov(this),!1));else{if(!A||
hv()||this.V)this.j.ka(this.Sa,"tick",r(this.um,this,!0)),this.Pb=!0,mv||
(this.l=ov(this),this.dispatchEvent(new gv(ov(this),!1))),this.Sa.start()}else
this.Pb=!1,mk(this.j),this.Sa.stop()};
f.Pu=function(){this.V=!0;this.s.value&&pv(this,this.s.value,!
0);this.lb(this.na)};f.Wu=function(a){a.Ob.persisted&&(this.lb(!1),this.lb(!
0))};f.Ru=function(){var a=rv(this.g);a!=this.l&&sv(this,a,!0)};function ov(a)
{return null!=a.Ig?a.Ig:a.i?rv(a.g):tv(a)||""}function uv(a,b){ov(a)!=b&&(a.i?
(nv(a,b,!1),qv()||A&&!hv()&&pv(a,b,!1),a.Pb&&a.um(!1)):(pv(a,b,!
1),a.Ig=a.l=a.s.value=b,a.dispatchEvent(new gv(b,!1))))}function rv(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function nv(a,b,c){a=a.g.location;var d=a.href.split("#")
[0],e=cc(a.href,"#");if(mv||e||b)d+="#"+b;d!=a.href&&(b=Kd(d),c?
Ce(a,b):Be(a,b))}function pv(a,b,c){if(a.qa||b!=tv(a))if(a.qa=!
1,b=encodeURIComponent(String(b)),A){var
d=Lf(a.O);d.open("text/html",c?"replace":void 0);c=te(me("title",
{},a.g.document.title),me("body",{},b));d.write(je(c));d.close()}else
d=Ad(a.ma).toString()+"#"+b,(a=a.O.contentWindow)&&(c?
Ce(a.location,d):Be(a.location,d))}
function tv(a){if(A)return a=Lf(a.O),a.body?Pe(a.body.innerHTML):null;var
b=a.O.contentWindow;if(b){try{var c=Pe(rv(b))}catch(d){return a.o||(1!
=a.o&&Sl(a.Sa,1E4),a.o=!0),null}a.o&&(0!=a.o&&Sl(a.Sa,150),a.o=!1);return c||
null}return null}f.um=function(a){if(this.i){var b=rv(this.g);b!
=this.l&&sv(this,b,a)}if(!this.i||mv)if(b=tv(this)||"",null==this.Ig||
b==this.Ig)this.Ig=null,b!=this.l&&sv(this,b,a)};
function sv(a,b,c){a.l=a.s.value=b;a.i?
(mv&&pv(a,b),nv(a,b)):pv(a,b);a.dispatchEvent(new gv(ov(a),c))}var lv=0;function
vv(a,b){this.g=new
kv;Q(this.g,"navigate",r(this.o,this));this.N=a;this.i=b}vv.prototype.o=function(a)
{wv(this,a.o)};function wv(a,b){if(!(a.l&&""==b||a.j))if((A||
Bc)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Mk(b);v(d.Xd(),function(e){var g=d.get(e);g in xv&&(g=xv[g]);c[e]=g});b=new
ev(c);a.N.Wb(fv[b.g.v]||qt);Ss(a.i,!!b.g.f);void 0!
==b.getQuery()&&pp(a.N.Xa(),b.getQuery())}}
vv.prototype.lb=function(a){this.l=!0;this.g.lb(a);A&&(a=(new
S(window.location)).i,wv(this,a));this.l=!1};vv.prototype.update=function(){var
a=new
ev;a.Wb(this.N.O);a.g.q=this.N.Xa().getQuery();a.g.f=this.i.mf();a=Xk(a.kc()).toStr
ing();this.j=!0;uv(this.g,a);this.j=!1};var xv={"true":!0,"false":!1};function
yv(a,b,c,d,e,g,h){var k=this;a&&(this.N=a,this.Kb=b);if(this.Ba=c)this.nd=!
1;this.Lc=!!d;this.wc=!!e;this.Na=g;this.Hb=void 0===h?!1:h;this.O=D("entity-page-
toc");this.Ja=D("entity-page-toc-label");this.Lb=!1;if(this.ma=D("entity-page-
pagination"))this.wa=D("entity-page-prev"),this.ta=D("entity-page-
next"),this.Ua=D("entity-page-floating-hover");this.Ga=D("entity-page-zoom-
in");this.Ia=D("entity-page-zoom-out");this.na=D("entity-page-one-
page");this.s=D("entity-page-two-page");this.o=D("entity-page-thumbnail");
this.V=D("entity-page-link");this.Gd=D("entity-page-link-menu-
content");this.wb=D("entity-page-share-input");this.od=D("entity-page-embed-
input");this.j=D("entity-page-clip");this.qa=D("entity-page-
more");this.Hd=D("entity-page-more-menu-content");this.Ya=!1;this.Ha=D("entity-
page-volume-info");D("flow-top-div")&&(this.g=D("flow-top-
div"),this.i=(a=Number(U(new S(window.location.href),"zoom")))?
a:2,zv(this,this.i),Q(this.N,"searchupdate",function(){Av(k)}));this.l=!
0;Bv(this);Cv(this);Dv(this);Ev(this);
Fv(this);Gv(this);Hv(this);Iv(this);Jv(this);Kv(this);new Bu;fp(Lv(this))}
function Bv(a){if(a.N){var b=a.N.Wa(),c=!!b.ti;b=(b=b.Yh)&&a.N.ab()&&!!
Mo(a.N.ab(),b);c||b?(a.Lb=!0,a.g?
(c=D("jtp").value||"Contents",J(a.Ja,c)):J(a.Ja,a.N.Da().Ce()||"Contents"),Mv(a.O,f
unction(){var d=lf("base-image-toc-div");lf("scroll-toc-div")||d||(new
mu(a.N,a.O,a.Na,!!a.g)).render(8,a.i)}),Q(a.N,"pagechange",function(){var
d=a.N.Da().Ce()||"Contents";a.Ja&&O(a.Ja,qj(d))})):(J(a.Ja,"Contents
unavailable"),Ib(a.O,["toolbar-button-disabled","toc-button-
unavailable"]),Y(a.O,"disabled",!0))}else J(a.Ja,
"Contents unavailable"),Ib(a.O,["toolbar-button-disabled","toc-button-
unavailable"]),Y(a.O,"disabled",!0)}function Cv(a){a.ma&&(a.N&&(Mv(a.wa,function()
{a.wa.hasAttribute("href")||a.N.qb("previous")}),Mv(a.ta,function()
{a.ta.hasAttribute("href")||a.N.qb("next")})),a.wa.setAttribute("title","Previous
Page"),a.ta.setAttribute("title","Next Page"))}
function Dv(a){Mv(a.Ga,function(){a.g?
Nv(a):a.N&&a.N.qb("zoomin")});Mv(a.Ia,function(){a.g?
Ov(a):a.N&&a.N.qb("zoomout")});a.g&&Q(document.body,"keydown",function(b)
{107==b.keyCode||187==b.keyCode||61==b.keyCode?Nv(a):(109==b.keyCode||
189==b.keyCode||173==b.keyCode)&&Ov(a)});a.Ga.setAttribute("title","Zoom
in");a.Ia.setAttribute("title","Zoom out")}
function Ev(a){Mv(a.na,function(){Pv(a,qt)});a.na.setAttribute("title","Single page
view");a.Lc?(Mv(a.s,function(){Pv(a,ru)}),a.s.setAttribute("title","Two page
view")):(y(a.s,"toolbar-button-disabled",!0),a.s.setAttribute("title","Two page
view unavailable"),Y(a.s,"disabled",!0));a.wc?(Mv(a.o,function()
{Pv(a,xt)}),a.o.setAttribute("title","Thumbnail view")):(y(a.o,"toolbar-button-
disabled",!0),a.o.setAttribute("title","Thumbnail view
unavailable"),Y(a.o,"disabled",!0));a.N&&(Q(a.N,"viewportmodechange",
function(){Qv(a)}),Qv(a))}
function Fv(a){var b=(new ms(a.wb)).ha();D("entity-page-share-copy-
container").appendChild(b);b=(new ms(a.od)).ha();D("entity-page-embed-copy-
container").appendChild(b);var c=new Eu("Link to this result",a.Gd,function()
{a.V.focus()});us(c,5);c.setPosition(new Hu(a.V,4,!0));c.Aa(!1);var d=new
S(a.wb.value);Mv(a.V,function(){if(c.Re||150>Date.now()-c.cj)c.Aa(!1);else{c.Aa(!
0);c.ha().focus();if(a.N){Rv(a,d);a.g&&T(d,"bksoutput","text");var
e=a.N.Xa().getQuery();e?a.N.O==Zu?(Uk(d,"dq"),Uk(d,"pg"),T(d,
"bsq",e)):(Uk(d,"bsq"),T(d,"dq",e)):(Uk(d,"bsq"),Uk(d,"dq"))}else(e=je(pj.g((new
S(window.location.href)).i)).toString())&&T(d,"bsq",e);a.wb.value=d.toString();a.N&
&(e=new
S(a.N.Da().zc()),Uk(e,"source"),T(e,"output","embed"),a.od.value=zu(e.toString()))}
});a.V.setAttribute("title","Link to this result")}
function Gv(a){if(a.Ba){var b=D("entity-page-selection-bar"),c=D("entity-page-exit-
selection"),d=D("entity-page-toolbar");Mv(a.j,function(){a.nd=!a.nd;a.Ba(!
0);y(b,"menu-hidden",!1);c.focus();Y(d,"hidden",!0)});Mv(c,function(){a.Ba(!
1);y(b,"menu-hidden",!0);a.j.focus();Y(d,"hidden",!
1)});a.j.setAttribute("title","Select a clip")}else y(a.j,"toolbar-button-
disabled",!0),Y(a.j,"disabled",!0),a.j.setAttribute("title","Select a clip
unavailable")}
function Hv(a){Sv(a);Tv(a);Uv(a);var b=new Eu("",a.Hd,function()
{a.qa.focus()});us(b,4);b.setPosition(new Hu(a.qa,5,!0));w(b.ha(),"more-actions-
popup");b.Aa(!1);Vv(a,b);var c=D("entity-page-toggle-viewport-mode-
link");c&&a.Hb&&(b.Aa(!0),c.focus());Mv(a.qa,function(){if(b.Re||150>Date.now()-
b.cj)b.Aa(!1),a.qa.focus();else if(b.Aa(!0),b.ha().focus(),c){var e=new
S(c.href);Rv(a,e);a.g&&(Uk(e,"zoom"),Uk(e,"num"),Uk(e,"scoring"));Uk(e,"q");var
g=a.N.Xa().getQuery();if(g){if(T(e,"dq",g),!a.g){g=D("search-results-summ");
var h=g.hasAttribute("data-result-num")?g.getAttribute("data-result-
num"):0;T(e,"num",h);g=g.hasAttribute("data-search-sort")?g.getAttribute("data-
search-sort"):"n";T(e,"scoring",g)}}else Uk(e,"dq");
$h(c,li(e.toString()))}});a.qa.setAttribute("title","More actions
menu");Q(b,"show",function(){a.Ya=!0;a.l=!0;Wv(a)});Q(b,"hide",function(){a.Ya=!
1;a.l=!1;Xv(a)});if(a.Na.showViewportOnboarding||
a.Na.showViewportPlainTextOnboarding){var d=Number(U(new
S(window.location.href),"op"));new Ju(b,a.N,!!a.Na.showViewportPlainTextOnboarding,
a.Hb,d?d:0)}}function Vv(a,b){var c=D("entity-page-store"),d=D("gb-mobile-buy-
section");if(c&&d&&(d=mf("TABLE","gb-mobile-buy-table",d))){var e=new
Eu("",d,function(){a.qa.focus()});us(e,0);e.setPosition(new Hu(c,4,!
0));w(e.ha(),"buy-table-popup");e.Aa(!1);Mv(c,function(){e.Aa(!0);e.ha().focus()},!
0);b.ha().querySelectorAll(".more-actions-menu-link").forEach(function(g){g!
=c&&Q(g,"mouseenter",function(){e.Aa(!1)})});Q(e.ha(),"mouseleave",function()
{e.Aa(!1)})}}
function Iv(a){var b=D("ep-keyboard-shortcuts");if(b&&a.N){var c=new
Eu("",b,function(){},!0);w(c.ha(),"keyboard-shortcuts-popup");b=D("ep-keyboard-
close");Mv(b,function(){c.Aa(!1)});Q(a.N,"keyboardshortcutsopened",function()
{c.Aa(!0)})}}function Uv(a){var b=D("entity-page-keyboard");b&&a.N&&Mv(b,function()
{a.N.qb("showkeyboardshortcuts")})}
function Tv(a){var b=D("entity-page-copyright-page-id");if(b&&a.N){var c=D("entity-
page-copyright");b=Rf(b);var d=Mo(a.N.ab(),b);Mv(c,function(){a.N.mb(d)})}}function
Sv(a){var b=D("entity-page-toggle-viewport-mode-link");if(b){var c=a.g?!0:!
1;y(b,"checked",c);Y(b,"pressed",c);Mv(b,function(){y(b,"checked",!
c);Y(b,"pressed",!c)})}}
function Qv(a){a.N.O==qt?(Yv(a,!0),Zv(a,!0),$v(a,!0),aw(a,!0),bw(a,!
0),Y(a.na,"current","true"),Y(a.s,"current","false"),Y(a.o,"current","false")):a.N.
O==ru?(Yv(a,!0),Zv(a,!0),$v(a,!0),aw(a,!0),bw(a,!
0),Y(a.na,"current","false"),Y(a.s,"current","true"),Y(a.o,"current","false")):a.N.
O==xt?(Yv(a,!0),Zv(a,!1),$v(a,!0),aw(a,!0),bw(a,!
1),Y(a.na,"current","false"),Y(a.s,"current","false"),Y(a.o,"current","true")):
(Yv(a,!1),Zv(a,!1),$v(a,!1),aw(a,!1),bw(a,!1));var b=a.N.O;a.ma&&b!=Zu&&!
a.g&&(y(a.ma,"one-page-view",
b==qt),y(a.Ha,"one-page-view",b==qt),y(a.ma,"two-page-view",b==ru),y(a.Ha,"two-
page-view",b==ru),y(a.ma,"thumbnail-view",b==xt),y(a.Ha,"thumbnail-
view",b==xt))}function Pv(a,b){a.N&&a.N.O!=b&&(a.N.Wb(b),!
a.N.Xa().getQuery()&&a.Kb&&a.Kb.update())}function Yv(a,b){y(a.na,"toolbar-button-
disabled",!b);Y(a.na,"disabled",!b);a.Lc&&(y(a.s,"toolbar-button-disabled",!
b),Y(a.s,"disabled",!b));a.wc&&(y(a.o,"toolbar-button-disabled",!
b),Y(a.o,"disabled",!b))}
function Zv(a,b){y(a.Ia,"toolbar-button-disabled",!b);Y(a.Ia,"disabled",!
b);y(a.Ga,"toolbar-button-disabled",!b);Y(a.Ga,"disabled",!b)}function $v(a,b)
{y(a.wa,"toolbar-button-disabled",!b);Y(a.wa,"disabled",!b);y(a.ta,"toolbar-button-
disabled",!b);Y(a.ta,"disabled",!b)}function aw(a,b){a.Lb&&(y(a.O,"toolbar-button-
disabled",!b),Y(a.O,"disabled",!b))}function bw(a,b){a.Ba&&(y(a.j,"toolbar-button-
disabled",!b),Y(a.j,"disabled",!b))}function Rv(a,b){a=new
S(a.N.Da().zc());T(b,"pg",U(a,"pg"))}
function Nv(a){5>a.i&&(a.i+=1,zv(a,a.i))}function Ov(a){1<a.i&&(--
a.i,zv(a,a.i))}function zv(a,b)
{y(a.g,"zoomstop1",1==b);y(a.g,"zoomstop2",2==b);y(a.g,"zoomstop3",3==b);y(a.g,"zoo
mstop4",4==b);y(a.g,"zoomstop5",5==b);y(a.Ia,"toolbar-button-
disabled",1==b);y(a.Ga,"toolbar-button-disabled",5==b);Av(a)}
function Av(a){var b=a.wa,c=new S(b.href);cw(a,c);
$h(b,li(c.toString()));b=a.ta;c=new S(b.href);cw(a,c);
$h(b,li(c.toString()));b=D("text-viewport-prev");c=new S(b.href);cw(a,c);
$h(b,li(c.toString()));b=D("text-viewport-next");c=new S(b.href);cw(a,c);
$h(b,li(c.toString()));if(b=D("entity-page-copyright"))c=new S(b.href),cw(a,c),
$h(b,li(c.toString()));if(b=D("search-result-prev"))c=T(new S(b.href),"zoom",a.i),
$h(b,li(c.toString()));if(b=D("search-result-next"))a=T(new S(b.href),"zoom",a.i),
$h(b,li(a.toString()))}
function cw(a,b){T(b,"zoom",a.i);Uk(b,"q");(a=a.N.Xa().getQuery())?
T(b,"dq",a):Uk(Uk(Uk(b,"dq"),"num"),"scoring")}function Mv(a,b,c){c=void 0===c?!
1:c;Q(a,"click",function(){b()});Q(a,"keydown",function(d){32!=d.keyCode&&13!
=d.keyCode||b()});c&&Q(a,"mouseover",function(){b()})}
function Jv(a){function b(c){y(document.body,"opaque-background",!0);a.l=!
1;c&&Xv(a)}a.Hb?b(!0):(a.N&&(Wj(a.N.Fa(),"move",function(){b(!
0)}),Wj(a.N.Ab(),"click",function(){b(!0)})),Wj(document.body,"click",function()
{b(!a.g)}),Wj(document.body,"keydown",function(c){27!=c.keyCode&&b(!a.g)}))}
function Kv(a){a.N&&(a.g?Q(window,"resize",function(){Xv(a)}):
(Q(a.N,"viewportmodechange",function(){Xv(a)}),Q(a.N,"resize",function()
{Xv(a)}),Q(a.N,"zoomchange",function(){Xv(a)})),Q(a.Ua,"mouseenter",function()
{a.l=!0;Wv(a)}),Q(a.Ua,"mouseleave",function(){a.l=!
1;Xv(a)}),document.body.querySelectorAll(".floating-button-
group").forEach(function(b){Q(b,"mouseenter",function(){a.l=!
0;Wv(a)});Q(b,"mouseleave",function(){a.l=!1;Xv(a)});Q(b,"focusin",function(){a.l=!
0;Wv(a)});Q(b,"focusout",function(){a.l=
!1;Xv(a)})}))}function Xv(a){a.l||a.Ya||(Wv(a),dw(a)&&(a.bc=V(function(){ew(a,!
1);y(a.Ua,"listen-for-hover",!0)},3E3)))}function dw(a){if(!a.N||a.N.O==Zu)return!
1;var b=a.Ha.getBoundingClientRect();if(a.g)return
a=a.g.getBoundingClientRect(),xm()?a.right-
54>=b.left:a.left+54<=b.right;a=lf("scroll-background");if(!a)return!1;a=Gf(a);if(!
a)return!1;a=a.getBoundingClientRect();return xm()?
a.right>=b.left:a.left<=b.right}function Wv(a){ew(a,!0);y(a.Ua,"listen-for-hover",!
1);a.bc&&Tl(a.bc)}
function ew(a,b){y(a.Ha,"floating-button-group-hidden",!b);a.ma&&y(a.ma,"floating-
button-group-hidden",!b)}function Lv(a){return{focusSearch:function()
{D("search_form_input").focus()},updateSearch:function(b)
{pp(a.N.Xa(),b);a.Kb&&a.Kb.update()},goToPage:function(b){b&&a.N.Ad(b)}}};function
fw(a,b){this.g=a;this.l=b}function gw(a,b){var c=H("DIV");w(c,"sitb-content");var
d=H("H4");w(d,"sitb-result-header");var e=H("DIV"),g=a.g.i;g=g?"Page
"+g:"Page";J(e,g);bn(d,"Search result: "+g);d.appendChild(e);b&&!
a.l&&(a=H("SPAN"),w(a,"sitb-no-preview-msg"),J(a,"No preview available for this
page."),d.appendChild(a));c.appendChild(d);return c};function hw(a)
{this.g=a}Qa(hw);function iw(a,b){a&&(a.tabIndex=b?0:-
1)}f=hw.prototype;f.Pj=function(a){return"DIV"==a.tagName};function jw(a,b,c)
{c.id&&b.Mg(c.id);var d=a.ng(),e=!
1,g=Fb(c);g&&Array.prototype.forEach.call(g,function(h){h==d?e=!0:h&&(h==d+"-
disabled"?b.lb(!1):h==d+"-horizontal"?kw(b,"horizontal"):h==d+"-
vertical"&&kw(b,"vertical"))},a);e||w(c,d);lw(a,b,c);return c}
function lw(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;)
{e=d.nextSibling;if(1==d.nodeType){var g=a.th(d);g&&(g.va=d,b.isEnabled()||g.lb(!
1),b.Za(g),En(g,d))}else d.nodeValue&&""!=Tb(d.nodeValue)||
c.removeChild(d);d=e}}f.th=function(a){a:{a=Fb(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in Xt?Xt[d]():null){a=d;break a}}a=null}return
a};f.Qj=function(a){a=a.ha();Nh(a,!0,Ac);A&&(a.hideFocus=!0);var
b=this.g;b&&Ym(a,b)};f.ng=function(){return"goog-container"};f.Wn=function()
{return"vertical"};function mw(a,b,c){zn.call(this,c);this.Ue=b||
hw.Jb();this.Rf=a||
this.Ue.Wn()}u(mw,zn);f=mw.prototype;f.jl=null;f.Cf=null;f.Ue=null;f.Rf=null;f.re=!
0;f.Pb=!0;f.yg=!0;f.Yb=-1;f.Zb=null;f.ee=!1;f.xe=null;function nw(a){return a.jl||
a.ha()}f.vd=function(){return this.Ue};f.Qa=function(){var
a=this.g,b=a.Oa,c=this.Ue.ng(),d=[c,"horizontal"==this.Rf?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.va=b.call(a,"DIV",d.join("
"))};f.Ib=function(){return this.ha()};f.fi=function(a){return this.Ue.Pj(a)};
f.Nb=function(a){this.va=jw(this.Ue,this,a);"none"==a.style.display&&(this.re=!
1)};f.Ka=function(){mw.oa.Ka.call(this);Fn(this,function(b)
{b.Va&&ow(this,b)},this);var a=this.ha();this.Ue.Qj(this);this.Aa(this.re,!
0);Z(this).ka(this,"enter",this.Sk).ka(this,"highlight",this.Fq).ka(this,"unhighlig
ht",this.Hq).ka(this,"open",this.Ht).ka(this,"close",this.Eq).ka(a,Vt.og,this.Gq).k
a(df(a),[Vt.qg,Vt.fh],this.gt).ka(a,
[Vt.og,Vt.qg,Vt.fh,"mouseover","mouseout","contextmenu"],this.bt);this.yg&&pw(this,
!0)};
function pw(a,b){var c=Z(a),d=nw(a);b?
c.ka(d,"focus",a.vi).ka(d,"blur",a.ui).ka(a.Cf||(a.Cf=new
Ct(nw(a))),"key",a.Pc):c.Ta(d,"focus",a.vi).Ta(d,"blur",a.ui).Ta(a.Cf||(a.Cf=new
Ct(nw(a))),"key",a.Pc)}f.jc=function(){this.Td(-1);this.Zb&&this.Zb.Qb(!
1);this.ee=!1;mw.oa.jc.call(this)};f.ua=function()
{mw.oa.ua.call(this);this.Cf&&(this.Cf.Ea(),this.Cf=null);this.Ue=this.Zb=this.xe=t
his.jl=null};f.Sk=function(){return!0};
f.Fq=function(a){var b=Jn(this,a.target);if(-1<b&&b!=this.Yb){var
c=qw(this);c&&c.Sc(!1);this.Yb=b;c=qw(this);this.ee&&eu(c,!0);this.Zb&&c!
=this.Zb&&(Pt(c,64)?c.Qb(!0):this.Zb.Qb(!1))}b=this.ha();null!
=a.target.ha()&&Y(b,"activedescendant",a.target.ha().id)};f.Hq=function(a)
{a.target==qw(this)&&(this.Yb=-1);this.ha().removeAttribute("aria-
activedescendant")};f.Ht=function(a){(a=a.target)&&a!
=this.Zb&&a.getParent()==this&&(this.Zb&&this.Zb.Qb(!1),this.Zb=a)};
f.Eq=function(a){a.target==this.Zb&&(this.Zb=null);var
b=this.ha(),c=a.target.ha();b&&Qt(a.target,2)&&c&&an(b,c)};f.Gq=function(a)
{this.Pb&&(this.ee=!0);var b=nw(this);b&&Of(b)?
b.focus():a.preventDefault()};f.gt=function(){this.ee=!1};
f.bt=function(a){a:{var b=a.target;if(this.xe)for(var c=this.ha();b&&b!==c;){var
d=b.id;if(d in this.xe){b=this.xe[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case Vt.og:b.Te(a);break;case
Vt.qg:case Vt.fh:b.de(a);break;case "mouseover":b.Ee(a);break;case
"mouseout":b.Uk(a);break;case "contextmenu":b.Bh(a)}};f.vi=function()
{};f.ui=function(){this.Td(-1);this.ee=!1;this.Zb&&this.Zb.Qb(!1)};
f.Pc=function(a){return this.isEnabled()&&this.isVisible()&&(0!=Gn(this)||
this.jl)&&this.be(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
f.be=function(a){var b=qw(this);if(b&&"function"==typeof b.Pc&&b.Pc(a)||
this.Zb&&this.Zb!=b&&"function"==typeof this.Zb.Pc&&this.Zb.Pc(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.yg)nw(this).blur();else return!1;break;case 36:rw(this);break;case
35:sw(this);break;case 38:if("vertical"==this.Rf)tw(this);else return!1;break;case
37:if("horizontal"==this.Rf)In(this)?uw(this):tw(this);else return!1;break;case
40:if("vertical"==this.Rf)uw(this);
else return!1;break;case 39:if("horizontal"==this.Rf)In(this)?
tw(this):uw(this);else return!1;break;default:return!1}return!0};function ow(a,b)
{var c=b.ha();c=c.id||(c.id=b.getId());a.xe||(a.xe={});a.xe[c]=b}f.Za=function(a,b)
{mw.oa.Za.call(this,a,b)};
f.sg=function(a,b,c){a.Vh|=2;a.Vh|=64;a.Vb(32,!1);$t(a,!1);var
d=a.getParent()==this?Jn(this,a):-
1;mw.oa.sg.call(this,a,b,c);a.Va&&this.Va&&ow(this,a);a=d;-
1==a&&(a=Gn(this));a==this.Yb?this.Yb=Math.min(Gn(this)-1,b):a>this.Yb&&b<=this.Yb?
this.Yb++:a<this.Yb&&b>this.Yb&&this.Yb--};
f.removeChild=function(a,b){if(a="string"===typeof a?Cn(this,a):a){var
c=Jn(this,a);-1!=c&&(c==this.Yb?(a.Sc(!1),this.Yb=-1):c<this.Yb&&this.Yb--);var
d=a.ha();d&&d.id&&this.xe&&(c=this.xe,d=d.id,d in c&&delete
c[d])}a=mw.oa.removeChild.call(this,a,b);$t(a,!0);return a};function kw(a,b)
{if(a.ha())throw Error("Component already rendered");a.Rf=b}f.isVisible=function()
{return this.re};
f.Aa=function(a,b){if(b||this.re!=a&&this.dispatchEvent(a?"show":"hide"))
{this.re=a;var c=this.ha();c&&(N(c,a),this.yg&&iw(nw(this),this.Pb&&this.re),b||
this.dispatchEvent(this.re?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.Pb};f.lb=function(a){this.Pb!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Pb=!0,Fn(this,function(b)
{b.Sp?delete b.Sp:b.lb(!0)})):(Fn(this,function(b){b.isEnabled()?b.lb(!1):b.Sp=!
0}),this.ee=this.Pb=!1),this.yg&&iw(nw(this),a&&this.re))};
function vw(a,b){b!
=a.yg&&a.Va&&pw(a,b);a.yg=b;a.Pb&&a.re&&iw(nw(a),b)}f.Td=function(a)
{(a=Hn(this,a))?a.Sc(!0):-1<this.Yb&&qw(this).Sc(!1)};f.Sc=function(a)
{this.Td(Jn(this,a))};function qw(a){return Hn(a,a.Yb)}function rw(a)
{ww(a,function(b,c){return(b+1)%c},Gn(a)-1)}function sw(a){ww(a,function(b,c)
{b--;return 0>b?c-1:b},0)}function uw(a){ww(a,function(b,c)
{return(b+1)%c},a.Yb)}function tw(a){ww(a,function(b,c){b--;return 0>b?c-
1:b},a.Yb)}
function ww(a,b,c){c=0>c?Jn(a,a.Zb):c;var d=Gn(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var g=Hn(a,c);if(g&&a.Dn(g)){a.Td(c);break}e+
+;c=b.call(a,c,d)}}f.Dn=function(a){return
a.isVisible()&&a.isEnabled()&&Pt(a,2)};function xw(a){zn.call(this);this.j=a?
a:null;var b=this.g;a=b.ha("gb-mobile-buy-panel");var c=b.ha("gb-mobile-buy-
button"),d=b.ha("gb-mobile-buy-close-button");b=b.ha("volume-
left");a&&c&&d&&b&&(this.i=new
mw,En(this.i,a),this.o=c,this.V=d,En(this,b),this.i.Aa(!1))}n(xw,zn);
xw.prototype.Ka=function(){var
a=this;Z(this).ka(this.o,"click",this.l).ka(this.o,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||
a.l()}).ka(this.V,"click",this.l).ka(this.V,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||a.l()})};
xw.prototype.l=function(){if(this.i.isVisible()){this.i.Aa(!1);Jb(this.i.Ib(),"gb-
mobile-buy-panel-
visible");this.j&&(this.j.style.overflowX="auto",this.j.style.overflowY="scroll");t
his.o.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.i.Aa(!
0),w(this.i.Ib(),"gb-mobile-buy-panel-
visible"),this.j&&(this.j.style.overflowX="hidden",this.j.style.overflowY="hidden")
,this.i.Ib().focus(),
yw(this)};function yw(a){var b=a.i.Ib().querySelectorAll('[role="button"],
[href]'),c=b[0],d=b[b.length-1];Z(a).ka(a.i.Ib(),"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())Y(b.value,"hidden",!0)};function zw(a)
{this.Ic=Xq(a)}n(zw,kr);f=zw.prototype;f.getEnableSsEngine=function(){return
ir(this,2)};f.getEnableAwr=function(){return
ir(this,3)};f.getAlohaAutoGaRollout=function(){return
ir(this,5)};f.getEnableConfigurator=function(){return
ir(this,6)};f.getEnableMweb=function(){return
ir(this,7)};f.getEnableCtlConsentCheckbox=function(){return
ir(this,8)};f.getEnableIframe=function(){return
ir(this,9)};f.getEnableScreenshotNudge=function(){return ir(this,10)};
f.getEnableWebStartupConfigEndpoint=function(){return
ir(this,11)};f.getEnableJunkNudge=function(){return
ir(this,12)};f.getEnableConfiguratorLocale=function(){return
ir(this,13)};f.getEnableTinyNoPointer=function(){return
ir(this,14)};f.getEnableSupportSessionLogging=function(){return
ir(this,15)};f.getEnableFileUploadForScreenshot=function(){return
ir(this,16)};f.getEnableDirectDeflectionForSingleCategory=function(){return
ir(this,17)};f.getEnableImageSanitization=function(){return ir(this,18)};
f.getEnableAlohaBinarySplit=function(){return
ir(this,19)};f.getEnableDbFeedbackIntents=function(){return
ir(this,20)};f.getEnableMarkMandatoryFieldsWithRequired=function(){return
ir(this,21)};f.getEnableFeedbackCategoryCustomUi=function(){return
ir(this,22)};f.getEnableRealtimeCtl=function(){return ir(this,23)};function Aw(a)
{this.Ic=Xq(a)}n(Aw,kr);function Bw(a){return Cw.some(function(b){return
b.test(a)})}var
Cw=[/https:\/\/sandbox\.google\.com\/tools\/feedback/,/https:\/\/feedback-frontend-
qual[a-z0-9.]*\.google\.com\/inapp/,/https:\/\/feedback-frontend-qual[a-z0-
9.]*\.google\.com\/tools\/feedback/,/https:\/\/.*\.googleusercontent\.com\/
inapp/];var Dw="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;m
l;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 Ew(a){var b;return null==(b=a.formContent)?void 0:b.locale};var
Fw=ka(["https://www.gstatic.com/uservoice/feedback/client/web/","/
main_light_binary.js"]),Gw=ka(["https://www.gstatic.com/uservoice/feedback/client/
web/","/main_binary__",".js"]);function Hw(a,b){var c=Ew(a);c=(c&&Dw.includes(c)?
Ew(a):"en").replaceAll("-","_").toLowerCase();var
d;a=(null==(d=a.initializationData)?0:d.useNightlyRelease)?"nightly":"live";var
e;return(null==b?0:null==(e=b.getEnableAlohaBinarySplit)?0:e.call(b))?
tj(Fw,a):tj(Gw,a,c)};var Iw,Jw;function Kw(a,b,c,d){if(Iw)return Iw;var
e=Hw(a,d);return Iw=b.feedbackV2GlobalObject?
Promise.resolve(b.feedbackV2GlobalObject):new Promise(function(g,h){var
k=H("SCRIPT");gi(k,e);k.onload=function(){b.feedbackV2GlobalObject?
g(b.feedbackV2GlobalObject):h("feedbackV2GlobalObject not found on
window.")};k.onerror=function(){h("Feedback binary script tag failed to load:
"+e.toString())};c.body.appendChild(k)})}
function Lw(a,b,c,d){if(Jw)return Jw;var e=Hw(a,d);return
Jw=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new
Promise(function(g,h){var k=H("SCRIPT");gi(k,e);k.onload=function()
{b.feedbackV2GlobalObject?g(b.feedbackV2GlobalObject):h("feedbackV2GlobalObject not
found on window.")};k.onerror=function(){h("Feedback binary script tag failed to
load: "+e.toString())};c.body.appendChild(k)})}
function Mw(a,b,c,d,e){e=void 0===e?!0:e;var g,h,k,l,m;return Ga(function(p)
{switch(p.g){case 1:return g=Date.now(),za(p,Kw(a,c,d,b),2);case 2:h=p.j;if(!(e||
(null==(l=a.initializationData)?0:l.useNightlyRelease)||
(null==(m=a.initializationData)?0:m.isLocalServer)))
{k=h.initializeFeedbackClient(a,g,b);p.g=3;break}return
za(p,h.initializeFeedbackClientAsync(a,g,b),4);case 4:k=p.j;case 3:return
k.initiateAloha(),p.return(k)}})}
function Nw(a,b,c,d){var e,g,h;return Ga(function(k){if(1==k.g)return
e=Date.now(),za(k,Lw(a,c,d.document,b),2);if(3!=k.g)return
g=k.j,za(k,g.initializeFeedbackClientAsync(a,e,b,d),3);h=k.j;h.initiateAloha();retu
rn k.return(h)})}
function Ow(a,b,c){var d=!0;d=void 0===d?!0:d;var e,g,h,k,l,m,p,x,C,E;return
Ga(function(G){e=c||q;if(null==(g=b)?0:null==(k=(h=g).getEnableAlohaBinarySplit)?
0:k.call(h)){l=e;if(l.isFormOpened)throw m=Error("Form is either loading or already
opened"),m.name="DuplicateFormError",m;l.isFormOpened=!0;a.callbacks=a.callbacks||
{};p=a.callbacks.onClose||function(){};a.callbacks.onClose=function(P)
{l.isFormOpened=!1;p(P)};try{return G.return(Nw(a,b,l,e))}catch(P){throw
l.isFormOpened=!1,P;}}else{x=e;if(x.isFormOpened)throw C=
Error("Form is either loading or already
opened"),C.name="DuplicateFormError",C;x.isFormOpened=!0;a.callbacks=a.callbacks||
{};E=a.callbacks.onClose||function(){};a.callbacks.onClose=function(P)
{x.isFormOpened=!1;E(P)};try{return G.return(Mw(a,b,x,e.document,d))}catch(P){throw
x.isFormOpened=!1,P;}}})};function Pw(a,b){return Ga(function(c){return
c.return(new Promise(function(d){var e=Qw(null!=b?b:"")+"/aloha_form_properties?
productId="+a;Yl(e,function(g){g=g.target;var h=null;try{var
k=JSON.stringify(hm(g,")]}'\n"));if(null==k||""==k)h=new Aw;else{var
l=JSON.parse(k);if(!Array.isArray(l))throw Error(void
0);Iq(l,32);h=Wq(Aw,l)}}catch(m){k=new Aw;l=new zw;l=jr(l,5,!0);l=jr(l,2,!
0);l=jr(l,4,!1);l=jr(l,8,!0);l=jr(l,9,!0);l=jr(l,7,!0);l=jr(l,10,!0);l=jr(l,12,!
0);l=jr(l,13,!1);l=jr(l,14,!0);l=jr(l,
15,!0);l=jr(l,20,!1);null==l&&(l=void 0);g=k.Ic;h=Mq(g);if(h&2)throw
Error();hr(g,h,1,l);h=k}d(h)},"GET","",{},2E3,!0)}))})}function Qw(a){return Bw(a)?
a:"https://www.google.com/tools/feedback"};function Rw(a,b,c)
{a.timeOfStartCall=(new Date).getTime();var d=c||q,e=d.document,g=a.nonce||
Ae(d);g&&!a.nonce&&(a.nonce=g);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||"//
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||Ua(b)||
(d+=encodeURIComponent(l)+"="+encodeURIComponent(b)
+"&");a=Xf(bf(e),"SCRIPT");g&&a.setAttribute("nonce",g);g=Dd(d);gi(a,g);e.body.appe
ndChild(a)}}
function Sw(a,b,c,d){var e,g;Ga(function(h){e=c||q;var
k="DEV"===a.serverEnvironment,l=c||q;l=a.nonce||Ae(l);k={integrationKeys:
{productId:a.productId,feedbackBucket:a.bucket,triggerId:a.triggerId},callbacks:
{onClose:a.callback,onLoad:a.onLoadCallback},formContent:
{locale:a.locale,disableScreenshot:a.disableScreenshotting,productDisplayName:void
0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void
0,customImageSrc:void 0,thankYouMessage:void 0,Qw:void
0,defaultFormInputValues:void 0,
defaultFormInputValuesString:void
0,abuseLink:a.abuseLink,additionalDataConsent:a.additionalDataConsent},initializati
onData:{isLocalServer:k,nonce:l,useNightlyRelease:k,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.configuratorI
d,customZIndex:a.customZIndex,tinyNoPointer:a.tinyNoPointer,allowNonLoggedInFeedbac
k:a.allowNonLoggedInFeedback,
enableAnonymousFeedback:a.enableAnonymousFeedback}};b&&(l=new
Map(Object.entries(b)),k.extraData.productSpecificData=l);g=k;return
za(h,Ow(g,d,e),0)})}
function Tw(a,b,c){try{if("help"===a.flow){var
d=a.helpCenterPath.replace(/^\//,"");mi(c||window,li("https://support.google.com/"+
d))}else"submit"===a.flow?
Rw(a,b,c):Pw(a.productId,a.feedbackServerUri).then(function(e){var g=void 0===g?!
1:g;var h=e.Ic;var k=Mq(h),l=gr(h,k,1,g);var m=!1;if(null==l||"object"!==typeof l||
(m=Array.isArray(l))||l.rl!==Rq)if(m){var p=m=Kq(l);0===p&&(p|=k&32);p|=k&2;p!
==m&&Lq(l,p);m=new zw(l)}else m=void 0;else m=l;m!==l&&null!
=m&&hr(h,k,1,m,g);h=m;null!=h&&(e=e.Ic,k=Mq(e),
k&2||(l=h,m=l.Ic,p=Mq(m),l=p&2?Wq(l.constructor,er(m,p,!1)):l,l!
==h&&(h=l,hr(e,k,1,h,g))));g=h;e=!Cc||(null==g?void 0:g.getEnableMweb());h=!
a.tinyNoPointer||(null==g?void 0:g.getEnableTinyNoPointer());!g||
g.getAlohaAutoGaRollout()&&e&&h?Sw(a,b,c,g):Rw(a,b,c)},function(e)
{e&&"DuplicateFormError"!==e.name&&Rw(a,b,c)})}catch(e)
{Sw(a,b,c,null)}}ab("userfeedback.api.startFeedback",Tw);function Uw(a,b,c)
{zn.call(this);if(this.j=D("gb-mobile-appbar-back-
button"))Z(this).ka(this.j,"click",this.l),Vw(this);(this.i=D("gb-mobile-appbar-
more"))&&Ww(this);var d=D("gb-mobile-appbar-search-
button");d&&b&&(Q(d,"click",function(){Xw(b,c)}),Q(d,"keydown",function(e){32!
=e.keyCode&&13!=e.keyCode||Xw(b,c)}));new xw(a)}n(Uw,zn);
function Ww(a){var b=D("gb-mobile-more-menu");if(b){var c=new
ts(b);us(c,4);c.setPosition(new Hu(a.i,4));c.Aa(!1);Q(a.i,"click",function()
{Yw(b,c)});Q(a.i,"keydown",function(d){32!=d.keyCode&&13!=d.keyCode||Yw(b,c)})}else
I(a.i)}function Yw(a,b){Jb(a,"more-menu-hidden");b.Aa(!
0);b.ha().focus();a=kf("more-menu-link");for(var c=0;c<a.length;c+
+)Q(a[c],"click",function(){b.Aa(!1)}),Q(a[c],"keydown",function(d){32!
=d.keyCode&&13!=d.keyCode||b.Aa(!1)})}
function Xw(a,b){var c=D("gb-mobile-search"),d=Kh(c);N(c,!d);d?
a.blur():a.focus();b&&b.resize()}Uw.prototype.l=function()
{window.history.back();Gc&&ng&&1==window.history.length&&window.close()};function
Vw(a){Kc&&cc(fc(),"GSA")&&(w(a.j,"igsa-hide"),a=a.g.ha("gb-mobile-appbar-
logo"),w(a,"igsa-shift"))}ab("_OC_startFeedback",Tw);function Zw(a)
{R.call(this);a=a||bf();this.g=a.Oa(A?"DIV":"IFRAME",
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=a.g.body;a.insertBefore(this.g,a.firstChild);if(A)var
b=this.g;else a:{a=this.g;try{b=a.contentWindow||(a.contentDocument?
tf(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.l=b;Ac&&(a=b.document,a.open(),a.close());Q(b,"resize",this.i,!
1,this);this.j=this.g.offsetWidth}u(Zw,R);
Zw.prototype.ua=function(){Zw.oa.ua.call(this);dk(this.l,"resize",this.i,!
1,this);this.l=null;I(this.g);delete this.g};Zw.prototype.i=function(){var
a=this.g.offsetWidth;this.j!
=a&&(this.j=a,this.dispatchEvent("fontsizechange"))};function $w(a)
{this.i=a;a=r(this.j,this);this.g=new ok;Q(this.g,"resize",a);var b=new
Zw;Q(b,"fontsizechange",a);Q(window,"DOMContentLoaded",r(this.resize,this))}
$w.prototype.j=function(){this.resize();V(r(this.resize,this),100)};
$w.prototype.resize=function(){var
a=this.g.getSize(),b=Math.round(zh(this.i).y);this.i.style.height=a.height-
b+"px"};function ax(a){var b=null;if(a=D(a))b=new $w(a),b.resize();return
b};function bx(a,b)
{zn.call(this,b);this.j=a}u(bx,zn);bx.prototype.i="info";bx.prototype.l=!1;var
cx={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};bx.prototype.getType=function(){return
this.i};function dx(a,b){a.Ib()&&Lb(a.ha(),cx[a.i],cx[b]);a.i=b}function ex(a,b)
{a.j=b;if(b=a.ha()){var
c=a.g;c.fm(b);c.bm(b,a.j)}}bx.prototype.isVisible=function(){var a=this.ha();return
null!=a&&Hb(a,"jfk-butterBar-shown")};
bx.prototype.Aa=function(a){y(this.ha(),"jfk-butterBar-shown",a)};function fx(a,b)
{a.l=b;(b=a.ha())&&y(b,"jfk-butterBar-mini",a.l)}bx.prototype.Qa=function()
{this.va=this.g.Oa("DIV","jfk-butterBar");var
a=this.ha();a&&(Y(a,"live","assertive"),Y(a,"atomic","true"));ex(this,this.j);fx(th
is,this.l);dx(this,this.i)};function gx(a,b){zn.call(this,b);this.i=a||""}var
hx;u(gx,zn);f=gx.prototype;f.Wd=null;function ix(){null==hx&&(hx="placeholder"in
H("INPUT"));return hx}f.Ch=!1;f.Qa=function(){this.va=this.g.Oa("INPUT",
{type:"text"})};f.Nb=function(a){gx.oa.Nb.call(this,a);this.i||
(this.i=a.getAttribute("label")||"");Wf(df(a))==a&&(this.Ch=!
0,a=this.ha(),Jb(a,"label-input-
label"));ix()&&(this.ha().placeholder=this.i);a=this.ha();Y(a,"label",this.i)};
f.Ka=function(){gx.oa.Ka.call(this);var a=new
hk(this);a.ka(this.ha(),"focus",this.ho);a.ka(this.ha(),"blur",this.Ys);if(ix())thi
s.j=a;else{Ac&&a.ka(this.ha(),["keypress","keydown","keyup"],this.nt);var
b=df(this.ha());a.ka(tf(b),"load",this.Zt);this.j=a;jx(this)}kx(this);this.ha().ma=
this};f.jc=function()
{gx.oa.jc.call(this);this.j&&(this.j.Ea(),this.j=null);this.ha().ma=null};function
jx(a){!a.l&&a.j&&a.ha().form&&(a.j.ka(a.ha().form,"submit",a.st),a.l=!0)}
f.ua=function()
{gx.oa.ua.call(this);this.j&&(this.j.Ea(),this.j=null)};f.ho=function(){this.Ch=!
0;var a=this.ha();Jb(a,"label-input-label");if(!ix()&&!lx(this)&&!this.o){var
b=this;a=function(){b.ha()&&(b.ha().value="")};A?V(a,10):a()}};f.Ys=function()
{ix()||(this.j.Ta(this.ha(),"click",this.ho),this.Wd=null);this.Ch=!
1;kx(this)};f.nt=function(a){27==a.keyCode&&("keydown"==a.type?
this.Wd=this.ha().value:"keypress"==a.type?
this.ha().value=this.Wd:"keyup"==a.type&&(this.Wd=null),a.preventDefault())};
f.st=function(){lx(this)||(this.ha().value="",V(this.Vs,10,this))};f.Vs=function()
{lx(this)||(this.ha().value=this.i)};f.Zt=function(){kx(this)};function lx(a)
{return!!a.ha()&&""!=a.ha().value&&a.ha().value!=a.i}f.reset=function()
{lx(this)&&(this.ha().value="",null!
=this.Wd&&(this.Wd=""),kx(this))};f.uc=function(a){null!
=this.Wd&&(this.Wd=a);this.ha().value=a;kx(this)};f.yb=function(){return null!
=this.Wd?this.Wd:lx(this)?this.ha().value:""};f.Ce=function(){return this.i};
function kx(a){var b=a.ha();ix()?a.ha().placeholder!
=a.i&&(a.ha().placeholder=a.i):jx(a);Y(b,"label",a.i);lx(a)?(b=a.ha(),Jb(b,"label-
input-label")):(a.o||a.Ch||(b=a.ha(),w(b,"label-input-label")),ix()||
V(a.rv,10,a))}f.lb=function(a){this.ha().disabled=!a;var b=this.ha();y(b,"label-
input-label-disabled",!a)};f.isEnabled=function(){return!
this.ha().disabled};f.rv=function(){!this.ha()||lx(this)||this.Ch||
(this.ha().value=this.i)};function mx(a,b,c){gx.call(this,null!=c?c:"Search in this
book");this.Nb(a);this.Ka();b&&this.uc(b)}n(mx,gx);function nx(a,b,c)
{this.o=a;this.j=b;this.s=c;this.g=D("text-viewport-snippet-
container");this.i=lf("html-div")}
function ox(a){Af(a.g);a.o.vb.forEach(function(b,c){var d=Mo(a.s,b.La());var e=new
fw(b,d?d:null);if(e.g.g){var g=gw(e,!0),h=H("DIV");w(h,"sitb-snippet-
text");O(h,pj.g(e.g.g));g.appendChild(h);e=g}else e=null;e&&b.La()&&(g=d?
H("A"):H("DIV"),w(g,"text-viewport-snippet-link"),d?(b=T(T(T(T(Kk(Uk(Uk(new
S(window.location.href),"jtp"),"q"),""),"pg",b.La()),"dq",Re(bt(a.o))),"num",c),"sc
oring",a.j),$h(g,li(b.toString()))):(Qf(g,!0),Ym(g,"link"),Y(g,"disabled",!
0)),g.appendChild(e),a.g.appendChild(g))})}
function px(a,b){a=Cc?D("viewport"):a.i;y(document.body,"text-viewport-snippet-
view",b);y(a,"exit-search-view",!b);b&&(a.scrollTop=0)};function qx(a,b){this.g=a
instanceof B?a:new B(a,b)}u(qx,os);qx.prototype.Mc=function(a,b,c,d)
{ss(this.g,a,b,c,null,null,d)};function rx(a,b){this.g=a instanceof B?a:new
B(a,b)}u(rx,os);rx.prototype.Mc=function(a,b,c,d)
{ps(vh(a),0,a,b,this.g,c,null,d)};function sx(a){this.g=new zo;this.size=0;if(a)
{a=wk(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.g.size}}function tx(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Va(a):b.charAt(0)+a}f=sx.prototype;f.add=
function(a){this.g.set(tx(a),a);this.size=this.g.size};f.remove=function(a)
{a=this.g.remove(tx(a));this.size=this.g.size;return
a};f.Jc=ba(0);f.has=function(a){return Bo(this.g,tx(a))};f.kc=function(){return
this.g.kc()};f.values=function(){return this.g.values()};
f.clone=function(){return new sx(this)};f.Xe=function(){return this.g.Xe(!
1)};sx.prototype[Symbol.iterator]=function(){return this.values()};function
ux(a,b,c){this.s=c||(a?bf(D(a)):bf());ts.call(this,this.s.Oa("DIV",
{style:"position:absolute;display:none;"}));this.O=new B(1,1);this.Xb=new
sx;this.V=null;a&&this.attach(a);null!=b&&this.zp(b)}u(ux,ts);var
vx=[];f=ux.prototype;f.Tb=null;f.className="goog-
tooltip";f.Og=500;f.Eh=0;f.attach=function(a)
{a=D(a);this.Xb.add(a);Q(a,"mouseover",this.Ee,!1,this);Q(a,"mouseout",this.Ri,!
1,this);Q(a,"mousemove",this.Gg,!1,this);Q(a,"focus",this.vm,!
1,this);Q(a,"blur",this.Ri,!1,this)};f.Qk=function(){return this.Eh};
f.zp=function(a){J(this.ha(),a)};f.Gl=function(a){var
b=this.ha();b&&ye(b,a)};f.fg=function(a){var
b=this.ha();b&&I(b);ux.oa.fg.call(this,a);a?
(b=this.s.g.body,b.insertBefore(a,b.lastChild),Bj(this.V),this.V=new
wn(this.ha()),Dj(this,this.V),Q(this.V,"focusin",this.ug,void
0,this),Q(this.V,"focusout",this.Sh,void 0,this)):
(Bj(this.V),this.V=null)};function wx(a){return a.Ba?a.isVisible()?4:1:a.na?
3:a.isVisible()?2:0}
f.Wi=function(a){if(!this.isVisible())return!1;var
b=zh(this.ha()),c=M(this.ha());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};f.yl=function(){if(!
Ln.prototype.yl.call(this))return!1;if(this.g)for(var a,b=0;a=vx[b];b+
+)Kf(a.ha(),this.g)||a.Aa(!
1);pb(vx,this);a=this.ha();a.className=this.className;this.ug();Q(a,"mouseover",thi
s.Wk,!1,this);Q(a,"mouseout",this.no,!1,this);xx(this);return!0};
f.Tg=function(){qb(vx,this);for(var a=this.ha(),b,c=0;b=vx[c];c+
+)b.g&&Kf(a,b.g)&&b.Aa(!1);this.Ya&&this.Ya.Sh();dk(a,"mouseover",this.Wk,!
1,this);dk(a,"mouseout",this.no,!1,this);this.g=void 0;0==wx(this)&&(this.Na=!
1);Ln.prototype.Tg.call(this)};f.Jh=function(a,b)
{this.g==a&&Bo(this.Xb.g,tx(this.g))&&(this.Na||!this.wc?(this.Aa(!
1),this.isVisible()||(this.g=a,this.setPosition(b||this.Mi(0)),this.Aa(!
0))):this.g=void 0);this.Ba=void 0};
f.Io=function(a){this.na=void 0;if(a==this.g){a=this.s;var
b;a=(b=Wf(a.g))&&this.ha()&&a.dm(this.ha(),b);null!=this.Tb&&(this.Tb==this.ha()||
Bo(this.Xb.g,tx(this.Tb)))||a||this.ma&&this.ma.Tb||this.Aa(!1)}};function yx(a,b)
{var c=rf(a.s.g);a.O.x=b.clientX+c.x;a.O.y=b.clientY+c.y}f.Ee=function(a){var
b=zx(this,a.target);this.Tb=b;this.ug();b!
=this.g&&(this.g=b,this.yj(b),Ax(this),yx(this,a))};function zx(a,b){try{for(;b&&!
Bo(a.Xb.g,tx(b));)b=b.parentNode;return b}catch(c){return null}}
f.Gg=function(a){yx(this,a);this.Na=!0};f.vm=function(a)
{this.Tb=a=zx(this,a.target);this.Na=!0;if(this.g!=a){this.g=a;var
b=this.Mi(1);this.ug();this.yj(a,b);Ax(this)}};f.Mi=function(a){return 0==a?
(a=this.O.clone(),new Bx(a)):new Cx(this.Tb)};function Ax(a){if(a.g)for(var
b,c=0;b=vx[c];c++)Kf(b.ha(),a.g)&&(b.ma=a,a.Ya=b)}
f.Ri=function(a){var b=zx(this,a.target),c=zx(this,a.relatedTarget);b!
=c&&(b==this.Tb&&(this.Tb=null),xx(this),this.Na=!1,!this.isVisible()||
a.relatedTarget&&Kf(this.ha(),a.relatedTarget)?this.g=void
0:this.Sh())};f.Wk=function(){var a=this.ha();this.Tb!
=a&&(this.ug(),this.Tb=a)};f.no=function(a){var b=this.ha();this.Tb!=b||
a.relatedTarget&&Kf(b,a.relatedTarget)||
(this.Tb=null,this.Sh())};f.yj=function(a,b){this.Ba||
(this.Ba=V(r(this.Jh,this,a,b),this.Og))};
function xx(a){a.Ba&&(Tl(a.Ba),a.Ba=void 0)}f.Sh=function()
{2==wx(this)&&(this.na=V(r(this.Io,this,this.g),this.Qk()))};f.ug=function()
{this.na&&(Tl(this.na),this.na=void 0)};f.ua=function(){var a;this.Aa(!
1);xx(this);for(var b=this.Xb.kc(),c=0;a=b[c];c++)dk(a,"mouseover",this.Ee,!
1,this),dk(a,"mouseout",this.Ri,!1,this),dk(a,"mousemove",this.Gg,!
1,this),dk(a,"focus",this.vm,!1,this),dk(a,"blur",this.Ri,!
1,this);b=this.Xb;Do(b.g);b.size=0;this.ha()&&I(this.ha());this.Tb=null;delete
this.s;ux.oa.ua.call(this)};
function Bx(a,b){rx.call(this,a,b)}u(Bx,rx);Bx.prototype.Mc=function(a,b,c)
{b=vh(a);b=yh(b);c=c?new bh(c.top+10,c.right,c.bottom,c.left+10):new
bh(10,0,0,10);ss(this.g,a,8,c,b,9)&496&&ss(this.g,a,8,c,b,5)};function Cx(a)
{Gu.call(this,a,5)}u(Cx,Gu);Cx.prototype.Mc=function(a,b,c){var d=new
B(10,0);ps(this.g,this.i,a,b,d,c,9)&496&&ps(this.g,4,a,1,d,c,5)};function Dx(a,b)
{R.call(this);this.ve=H("div");a.appendChild(this.ve);K(this.ve,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.g=new
Ex(this.ve,b);Q(this.ve,"click",r(this.dispatchEvent,this,"click"));Q(this.g.ha(),"
click",r(this.dispatchEvent,this,"click"));Q(this.ve,"mouseover",r(this.i,this,!
0));Q(this.ve,"mouseout",r(this.i,this,!1))}n(Dx,R);function Fx(a,b){K(a.ve,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.j=b}
Dx.prototype.i=function(a){this.j||K(this.ve,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};Dx.prototype.ua=function()
{this.g.Ea();R.prototype.ua.call(this)};function Ex(a,b)
{ux.call(this,a);this.i=a;this.Og=200;this.Eh=500;a=this.ha();K(a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=H("div");K(c,{fontWeight:"bold"});c.appendChild(xf("Page
"+b.i));a.appendChild(c);c=H("div");O(c,qj(b.g));a.appendChild(c)}n(Ex,ux);
Ex.prototype.Jh=function(a){var
b=zh(this.i),c=M(this.ha());ux.prototype.Jh.call(this,a,new qx(b.x-
c.width,Math.min(b.y,pf().height-c.height)))};function Gx(a,b,c){X.call(this);var
d=this;this.N=a;this.o=b;this.na=c;this.j={};this.O=new
hk;this.i=H("div");K(this.i,
{backgroundColor:"#fcfcff",position:"absolute"});this.N.ud().appendChild(this.i);th
is.o.vb.forEach(function(e)
{Hx(d,e)});this.g.ka(this.N,"pagechange",this.ma);this.ma();this.g.ka(this.N,"resiz
e",this.l);this.g.ka(this.N,"viewportmodechange",this.V);this.N.Fa()&&this.V()}n(Gx
,X);
Gx.prototype.ma=function(){this.s&&(Fx(this.s,!1),this.s=null);var
a=this.j[this.N.Da().La()];a&&(this.s=a,Fx(a,!0))};Gx.prototype.V=function(){var
a=this,b=this.N.Fa(),c=b instanceof
qt;c&&this.l();mk(this.O);this.O.ka(b,"layoutchange",function()
{a.l()});N(this.i,c)};Gx.prototype.l=function(){var a=this;V(function(){var
b=a.N.Fa();b&&b instanceof
qt&&(b=b.s.l,L(a.i,15,b.clientHeight),sh(a.i,b.clientWidth-15,0),Ix(a))},10)};
function Ix(a){var b={};a.N.Fa().Eb().Ld(function(c){return c instanceof
vm}).forEach(function(c){b[c.Da().La()]=c});a.o.vb.forEach(function(c){var
d=a.N.Fa().s.i.clientHeight,e=b[c.La()];if(e){var g=Dc?
5:15;sh(a.j[c.La()].ve,0,Math.floor(e.kd()/d*(a.i.clientHeight-g-(Dc?30:15)))
+g)}})}function Hx(a,b){var c=new
Dx(a.i,b);a.j[b.La()]=c;a.g.ka(c,"click",function()
{a.na(b)})}Gx.prototype.ua=function(){I(this.i);dd(this.j,function(a)
{a.ua.call(a)});X.prototype.ua.call(this)};function Jx(a)
{X.call(this);this.i=a;this.j="n"}n(Jx,X);function Kx(a,b,c){Lx(a.i.j);var d=new
S(window.location.href);T(d,"jscmd","SearchWithinVolume");T(d,"q",b);T(d,"scoring",
c);(new ds(d)).Se(function(e){Mx(a,!1,e)});a.j=c}
function Mx(a,b,c,d,e)
{c.search_results&&(c.search_results=jb(c.search_results,function(g){return void 0!
==g.snippet_text&&g.snippet_text}),c.number_of_results=c.search_results.length);a.o
=new at(c);bq()&&(e&&(a.j=e),a.l=new nx(a.o,a.j,a.i.N.ab()));c=a.i.N;c.O||
c.Wb(qt);e=a.o.vb;0==e.length?Nx(a.i.j):b?d?(b=e.find(function(g){return
d==g.La()}))?Ox(a,b):Ox(a,e[0],d):Ox(a,e[0]):Px(a);a.s=new Gx(c,a.o,function(g)
{Ox(a,g)})}
function Px(a){var b=a.i.N,c=b.O;if(c==qt||
c==ru)a.i.l=c;b.Wb(Zu);b=b.Fa();Qx(a.i.j);bq()?(ox(a.l),px(a.l,!0)):
(bv(b,a.o),dv(b,function(d,e){return Ox(a,d,e)}),b.Uc(new B(0,0)))}
function Ox(a,b,c,d){gt=!0;var e=a.i.j;Rx(e,!1);e.j=hb(e.i.o.vb,b);e.o?(Sx(e,!
0),O(e.l,qj(e.j+1+" of "+e.i.o.vb.length)),bn(e.l,"Result "+(e.j+1)+" of
"+e.i.o.vb.length),e.o&&e.l.setAttribute("data-result-num",e.j)):O(e.l,qj("Result
<b>"+(e.j+1+"</b> of <b>")+(e.i.o.vb.length+"</b> in this book for <b>")+(bt(e.i.o)
+"</b>")));e=a.i.N;b=Mo(e.ab(),b.La());if(!b)return null;var g=e.Fa();g instanceof
qt||g instanceof ru||(a.i.l==ru?e.Wb(ru):e.Wb(qt));if(c)return
e.Ad(c),null;if(d)return zp(e,d),null;e.Ah(b);
return b}Jx.prototype.ua=function(){Bj(this.s);X.prototype.ua.call(this)};var
Tx="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function Ux(a){var b=void 0===b?window.location.href:b;var c=new
S(b);T(a,"hl","en");(b=U(c,"output"))&&T(a,"output",b);b=U(c,"source");"ge-ipad-
app"==b?(T(a,"dapp","2"),Uk(a,"output")):"ge-tablet-app"==b?
(T(a,"dapp","4"),Uk(a,"output")):"ge-ip-app"==b?T(a,"dapp","1"):"ge-android-
app"==b&&T(a,"dapp","3");U(c,"authuser")||Uk(a,"authuser");Tx.forEach(function(d)
{var e=U(c,d);e&&T(a,d,e)})};function Vx(){this.g=[]}u(Vx,Ht);Qa(Vx);function
Wx(a,b){var c=a.g[b];if(!c){switch(b){case 0:c=a.Ra()+"-highlight";break;case
1:c=a.Ra()+"-checkbox";break;case 2:c=a.Ra()+"-content"}a.g[b]=c}return
c}f=Vx.prototype;f.kg=function(){return"menuitem"};f.Nc=function(a){var
b=a.g.Oa("DIV",Kt(this,a).join(" "),Xx(this,a.Dc(),a.g));Yx(this,a,b,Pt(a,8)||
Pt(a,16));return b};f.Fc=function(a){return a&&a.firstChild};
f.Rb=function(a,b){var c=Gf(b),d=Wx(this,2);c&&Hb(c,d)||
b.appendChild(Xx(this,b.childNodes,a.g));Hb(b,"goog-option")&&(a.Ph(!
0),this.Ph(a,b,!0));return Vx.oa.Rb.call(this,a,b)};f.lg=function(a,b){var
c=this.Fc(a),d=Zx(this,a)?c.firstChild:null;Vx.oa.lg.call(this,a,b);d&&!
Zx(this,a)&&c.insertBefore(d,c.firstChild||null)};function Xx(a,b,c)
{a=Wx(a,2);return c.Oa("DIV",a,b)}f.yp=function(a,b,c)
{a&&b&&Yx(this,a,b,c)};f.Ph=function(a,b,c){a&&b&&Yx(this,a,b,c)};
function Zx(a,b){return(b=a.Fc(b))?(b=b.firstChild,a=Wx(a,1),!!b&&If(b)&&Hb(b,a)):!
1}function Yx(a,b,c,d){Nt(a,c,b.ff());Ot(a,b,c);d!=Zx(a,c)&&(y(c,"goog-
option",d),c=a.Fc(c),d?(a=Wx(a,1),c.insertBefore(b.g.Oa("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.rh=function(a){switch(a){case 2:return
Wx(this,0);case 16:case 8:return"goog-option-selected";default:return
Vx.oa.rh.call(this,a)}};
f.Oi=function(a){var b=Wx(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return Vx.oa.Oi.call(this,a)}};f.Ra=function()
{return"goog-menuitem"};function $x(a,b,c,d){Zt.call(this,a,d||
Vx.Jb(),c);this.uc(b)}u($x,Zt);f=$x.prototype;f.yb=function(){var a=this.ul;return
null!=a?a:this.Ag()};f.uc=function(a){this.ul=a};f.Vb=function(a,b)
{$x.oa.Vb.call(this,a,b);switch(a){case 8:Qt(this,16)&&!b&&this.Wf(!1);
(a=this.ha())&&this.vd().yp(this,a,b);break;case 16:
(a=this.ha())&&this.vd().Ph(this,a,b)}};f.yp=function(a)
{this.Vb(8,a)};f.Ph=function(a){this.Vb(16,a)};
f.Ag=function(){var a=this.Dc();return Array.isArray(a)?(a=kb(a,function(b){return
If(b)&&(Hb(b,"goog-menuitem-accel")||Hb(b,"goog-menuitem-mnemonic-
separator"))?"":Tf(b)}).join(""),Oe(a)):$x.oa.Ag.call(this)};f.de=function(a){var
b=this.getParent();if(b){var c=b.l;b.l=null;if(c&&"number"===typeof
a.clientX&&Ge(c,new B(a.clientX,a.clientY)))return}
$x.oa.de.call(this,a)};f.be=function(a){return a.keyCode==this.tl&&this.uf(a)?!
0:$x.oa.be.call(this,a)};f.Qs=function(){return this.tl};
Wt("goog-menuitem",function(){return new $x(null)});$x.prototype.ff=function()
{return Pt(this,16)?"menuitemcheckbox":Pt(this,8)?"menuitemradio":
$x.oa.ff.call(this)};$x.prototype.getParent=function(){return
Zt.prototype.getParent.call(this)};$x.prototype.Fg=function(){return
Zt.prototype.Fg.call(this)};function ay(a,b,c,d){Hu.call(this,a,b,c||d);(c||
d)&&this.l(65|(d?32:132))}u(ay,Hu);function by()
{}u(by,Ht);Qa(by);by.prototype.Ra=function(){return"goog-menuheader"};function
cy(a,b,c){Zt.call(this,a,c||by.Jb(),b);this.Vb(1,!1);this.Vb(2,!1);this.Vb(4,!
1);this.Vb(32,!1);this.qe=1}u(cy,Zt);Wt("goog-menuheader",function(){return new
cy(null)});function dy(){}u(dy,Ht);Qa(dy);dy.prototype.Nc=function(a){return
a.g.Oa("DIV",this.Ra())};dy.prototype.Rb=function(a,b)
{b.id&&a.Mg(b.id);if("HR"==b.tagName){var c=b;b=this.Nc(a);Bf(b,c);I(c)}else
w(b,this.Ra());return b};dy.prototype.lg=function(){};dy.prototype.Ra=function()
{return"goog-menuseparator"};function ey(a,b){Zt.call(this,null,a||
dy.Jb(),b);this.Vb(1,!1);this.Vb(2,!1);this.Vb(4,!1);this.Vb(32,!
1);this.qe=1}u(ey,Zt);ey.prototype.Ka=function(){ey.oa.Ka.call(this);var
a=this.ha();Ym(a,"separator")};Wt("goog-menuseparator",function(){return new
ey});function fy(a)
{this.g=a||"menu"}u(fy,hw);Qa(fy);f=fy.prototype;f.Pj=function(a)
{return"UL"==a.tagName||fy.oa.Pj.call(this,a)};f.th=function(a)
{return"HR"==a.tagName?new ey:fy.oa.th.call(this,a)};f.Vd=function(a,b){return
Kf(a.ha(),b)};f.ng=function(){return"goog-menu"};f.Qj=function(a)
{fy.oa.Qj.call(this,a);a=a.ha();Y(a,"haspopup","true")};function gy(a)
{ey.call(this,dy.Jb(),a)}u(gy,ey);Wt("goog-menuseparator",function(){return new
ey});function hy(a,b){mw.call(this,"vertical",b||fy.Jb(),a);vw(this,!
1)}u(hy,mw);f=hy.prototype;f.lk=!0;f.Vd=function(a){if(this.vd().Vd(this,a))return!
0;for(var b=0,c=Gn(this);b<c;b++){var d=Hn(this,b);if("function"==typeof
d.Vd&&d.Vd(a))return!0}return!1};f.Pa=function(a){this.Za(a,!0)};f.Ye=function(a,b)
{this.sg(a,b,!0)};f.Ld=function(){var a=[];Fn(this,function(b){a.push(b)});return
a};f.setPosition=function(a,b){var c=this.isVisible();c||N(this.ha(),!
0);Gh(this.ha(),a,b);c||N(this.ha(),!1)};
f.jd=function(){return this.isVisible()?zh(this.ha()):null};function iy(a,b)
{(a.lk=b)&&vw(a,!0)}f.Aa=function(a,b,c)
{(b=hy.oa.Aa.call(this,a,b))&&a&&this.Va&&this.lk&&nw(this).focus();a&&c&&"number"=
==typeof c.clientX?this.l=new B(c.clientX,c.clientY):this.l=null;return
b};f.Sk=function(a){this.lk&&nw(this).focus();return
hy.oa.Sk.call(this,a)};f.Dn=function(a){return
a.isEnabled()&&a.isVisible()&&Pt(a,2)};
f.Nb=function(a){for(var b=this.vd(),c=jf(this.g.g,"DIV",b.ng()+"-
content",a),d=c.length,e=0;e<d;e+
+)lw(b,this,c[e]);hy.oa.Nb.call(this,a)};f.be=function(a){var
b=hy.oa.be.call(this,a);b||Fn(this,function(c){!
b&&c.Qs&&c.tl==a.keyCode&&(this.isEnabled()&&this.Sc(c),b=c.Pc(a))},this);return
b};f.Td=function(a){hy.oa.Td.call(this,a);
(a=Hn(this,a))&&Ah(a.ha(),this.ha())};function jy(a,b){hy.call(this,a,b);iy(this,!
0);this.Aa(!1,!0);this.i=new zo}u(jy,hy);f=jy.prototype;f.Sl=!
1;f.Go=0;f.Nb=function(a){jy.oa.Nb.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&this.attach(this.g.ha(a),1)};f.Ka=function()
{jy.oa.Ka.call(this);this.i.forEach(this.An,this);var
a=Z(this);a.ka(this,"action",this.Ku);a.ka(this.g.g,"mousedown",this.Nu,!0)};
f.attach=function(a,b,c,d,e){a&&Bo(this.i,Va(a))||(a?
(b={va:a,Hp:b,Eu:c,Rn:d?"contextmenu":"mousedown",ol:e},this.i.set(Va(a),b)):b=null
,this.Va&&this.An(b),a=t(this.Tu,a),this.ha()&&Z(this).ka(this.ha(),"keydown",a))};
f.Tu=function(a,b){if(27==b.keyCode)a.focus();else if(a=Hn(this,this.Yb)){var
c=a.ha();a=new Ij(b.Ob,c);a.target=c;if(32==b.keyCode||
13==b.keyCode)if(Mj(c))nk(c,"keydown",!1,a);else
if(c=Zj(c))if(c=c.g["keydown".toString()]){c=c.concat();for(var d=0;d<c.length;d++)
{var e=c[d];e&&0==e.capture&&!
e.Lg&&fk(e,a)}}32==b.keyCode&&this.kb()}};f.An=function(a)
{Z(this).ka(a.va,a.Rn,this.Xu);"contextmenu"!
=a.Rn&&Z(this).ka(a.va,"keydown",this.Yu)};
function ky(a,b,c,d){var e=a.isVisible(),g;(g=a.isVisible())||(g=150>Date.now()-
a.Go);g&&a.Sl?a.kb():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?
c:8,e||(a.ha().style.visibility="hidden"),N(a.ha(),!0),b.Mc(a.ha(),c,d),e||
(a.ha().style.visibility="visible"),a.Td(-1),a.Aa(!0))}f.kb=function()
{this.isVisible()&&(this.Aa(!1),this.isVisible()||
(this.Go=Date.now()))};f.Ku=function(){this.kb()};f.Xu=function(a){ly(this,a)};
f.Yu=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||
ly(this,a);40==a.keyCode&&rw(this)};function ly(a,b){for(var
c=a.i.Xd(),d=0;d<c.length;d++){var e=a.i.get(c[d]);if(e.va==b.currentTarget){c=void
0!==e.Hp?new Hu(e.va,e.Hp,!0):new
As(b.clientX,b.clientY);c.l&&c.l(5);ky(a,c,e.Eu,e.ol);b.preventDefault();b.stopProp
agation();break}}}f.Nu=function(a){this.isVisible()&&!
this.Vd(a.target)&&this.kb()};f.ui=function(a){jy.oa.ui.call(this,a);this.kb()};
f.ua=function(){jy.oa.ua.call(this);this.i&&(Do(this.i),delete this.i)};function
my(a)
{X.call(this);this.qa=aq(a);this.ta=Cc&&a&&a.isOgenEligibleMobileViewport;this.o=th
is.qa||this.ta;this.na=this.V=null;this.o?Sx(this,!0):(this.ma=H("DIV"),this.wa=new
bx(this.ma),this.wa.render(ny),this.wa.Aa(!0),a=this.wa.ha(),w(a,"search-results-
bar"),w(this.ma,"search-results-bar-contents"));this.l=this.o?D("search-results-
summ"):H("SPAN");this.o||this.ma.appendChild(this.l);this.s=this.o?D("search-
result-links"):H("SPAN");this.o?oy(this):(w(this.s,"search-bar-result-
links"),this.ma.appendChild(this.s),
py(this));this.O=this.o?D("search-snippet-links"):H("SPAN");this.o?qy(this):
(this.qa?(this.Ba=H("DIV"),w(this.Ba,"search-bar-result-
buttons"),this.ma.appendChild(this.Ba),this.Ba.appendChild(this.O),Ib(this.O,
["search-bar-sort-dropdown-button-container","search-bar-close-link"]),qy(this)):
(this.Ga=H("SPAN"),this.Ia=H("SPAN"),ry(this)),w(this.O,"search-bar-snippet-
links"));this.o||(sy(this),Nh(this.ma,!0))}n(my,X);function ty()
{ny=D("search_bar")}function uy(){vy=D("toolbar_container")}
function Qx(a){if(a.V)wy(a,!0);else{var b="n"==a.i.j;N(a.Ga,b);N(a.Ia,!b)}a.o?
(Sx(a,!0),O(a.l,qj(a.i.o.vb.length+" results")),a.l.removeAttribute("aria-
label")):O(a.l,qj("Showing <b>"+(a.i.o.vb.length+"</b> results in this book for
<b>")+(bt(a.i.o)+"</b>")));Rx(a,!0)}
function oy(a){bq()||(xy(a,D("search-result-prev"),function(){yy(a,a.j,-
1)},"Previous result"),xy(a,D("search-result-next"),function(){yy(a,a.j,1)},"Next
result"));xy(a,D("search-result-viewall"),function(){Px(a.i)},"View
all");xy(a,D("search-close"),function(){a.Ha()},"Close search")}
function py(a){var b=H("SPAN");O(b,qj("-&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.s.appendChild(b);zy(a,a.s,"\u2039 Previous",function(){yy(a,a.j,-
1)},"Previous");b=H("SPAN");O(b,qj("&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.s.appendChild(b);zy(a,a.s,"Next \u203a",function()
{yy(a,a.j,1)},"Next");b=H("SPAN");O(b,qj("&nbsp;&nbsp;-&nbsp;&nbsp;"));w(b,"search-
bar-link-spacer");a.s.appendChild(b);zy(a,a.s,"View all",function(){Px(a.i)})}
function ry(a){a.ma.appendChild(a.O);var b=H("SPAN");O(b,qj("-
&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.O.appendChild(b);a.O.appendChild(xf("Order by:
"));a.O.appendChild(a.Ga);zy(a,a.Ga,"relevance",function(){Ay(a,"r")},"Order by
relevance");b=H("SPAN");O(b,qj("&nbsp;|&nbsp;<b>pages</b>"));a.Ga.appendChild(b);a.
O.appendChild(a.Ia);b=H("SPAN");O(b,qj("<b>relevance</b>&nbsp;|
&nbsp;"));a.Ia.appendChild(b);zy(a,a.Ia,"pages",function(){Ay(a,"n")},"Order by
pages")}
function qy(a){a.V=a.o?D("sort-dropdown-button"):F("A",{"class":"search-bar-sort-
dropdown-link"});var b=a.o?D("sort-dropdown-label"):F("SPAN",{"class":"search-bar-
sort-dropdown-text"});J(b,"Order by ");a.na=F("SPAN",{"class":"search-bar-sort-
dropdown-selected"});J(a.na,"pages");var c=a.V;bn(c,"Order by
pages");c.setAttribute("title","Order by pages");b.appendChild(a.na);b=new jy;var
d=new $x("relevance");d.Oh("Order by relevance");b.Za(d,!0);w(d.ha(),"search-bar-
sort-dropdown-item");var e=new $x("pages");
e.Oh("Order by pages");b.Za(e,!0);Ib(e.ha(),["search-bar-sort-dropdown-
item","search-bar-sort-dropdown-item-selected"]);b.Sl=!0;a.ta?
b.render(a.O):b.render(document.body);w(b.ha(),"sort-dropdown-
menu");c=H("SPAN");c.id="current-sort-label";J(c,"Current");N(c,!
1);b.ha().appendChild(c);Y(e.ha(),"describedby","current-sort-label");a.qa?
(b.attach(a.V,12,13),w(b.ha(),"popup-
menu")):b.attach(a.V,13,12);a.g.ka(b,"action",function(g)
{By(a,g,d.ha(),e.ha())});a.g.ka(b,"keydown",function(g){32!=g.keyCode&&13!=
g.keyCode||By(a,g,d.ha(),e.ha())});a.ta&&a.g.ka(b,"beforeshow",function(){var
g=a.V.offsetWidth-32;Hh(d.ha(),g);Hh(e.ha(),g)})}function sy(a){var
b=H("SPAN");w(b,"search-bar-close-link-container");a.qa?
a.Ba.appendChild(b):a.ma.appendChild(b);a.g.ka(b,"click",a.Ha);var c=zy(a,b,"Clear
search",function(){a.Ha()});w(c,"search-bar-close-link");c=H("IMG");c.src="/
googlebooks/images/close_x.gif";w(c,"search-bar-close-img");b.appendChild(c)}
function Rx(a,b){N(vy,!b);N(a.O,b);a.o?(N(a.s,!b),b=!
b&&1==a.i.o.vb.length,y(a.s,"toolbar-button-
disabled",b),Y(a.s,"disabled",b)):N(a.s,!b&&1<a.i.o.vb.length);a.ma&&N(a.ma,!
0);null!=Cy&&Cy.resize()}function Dy(a){a.V?wy(a,!1):N(a.O,!1);a.ta&&N(a.O,!
0);N(a.s,!1);Af(a.l)}function Lx(a)
{Dy(a);O(a.l,qj("Loading..."));a.o&&a.l.removeAttribute("aria-label")}
function Nx(a){Dy(a);var b=a.i.o,c=ct(b),d=null;c&&!a.o&&(d=H("SPAN"),O(d,qj("Did
you mean: ")),zy(a,d,c,function(){var h=a.i.i;if(h){var
k=Re(c);pp(h.N.Xa(),k);h.s.uc(k);h.o&&h.o.update()}}));var e=H("SPAN");a.o?
O(e,qj("No results")):O(e,qj(Tb("No results found in this book for
"+bt(b))));b=H("A");a.o||(O(b,qj("Search all
books")),b.setAttribute("target","_top"),w(b,"sitb-action-link"));var
g="patents"==Op()?new S("https://www.google.com/search?tbm=pts&tbo=p&hl=en"):new
S("https://www.google.com/search?tbm=bks&tbo=p");
Ux(g);"embed"==U(g,"output")&&Uk(g,"output");T(g,"q",Re(bt(a.i.o)));
$h(b,li(g.toString()));a.o?(a.l.appendChild(e),a.l.removeAttribute("aria-
label")):a.qa?
(a.l.appendChild(e),a.l.appendChild(b),d&&(di(d,"afterbegin",qj("&nbsp;&nbsp;&middo
t;&nbsp;&nbsp;")),a.l.appendChild(d))):
(d&&(a.l.appendChild(d),a.l.appendChild(H("BR"))),di(e,"beforeend",qj("&nbsp;&nbsp;
-&nbsp;&nbsp;")),a.l.appendChild(e),di(b,"beforeend",qj("
&raquo;")),a.l.appendChild(b));null!=Cy&&Cy.resize()}
function Ey(a,b,c,d,e){a.j+=e;a.j>=c.length&&(a.j=0);0>a.j&&(a.j=c.length-
1);if(a.j!=d){var g=c[a.j];Ox(a.i,g)?(e=Kk(T(T(T(new
S(b.href),"pg",g.La()),"num",a.j),"scoring",a.i.j),""),
$h(b,li(e.toString())),Ox(a.i,c[d])):Ey(a,b,c,d,e)}}my.prototype.ua=function()
{X.prototype.ua.call(this);Bj(this.wa);N(vy,!0);I(this.ma);null!
=Cy&&Cy.resize();this.o&&(Sx(this,!1),I(lf("sort-dropdown-menu")),Af(this.l))};
function zy(a,b,c,d,e){var g=H("SPAN");w(g,"search-bar-link");Ym(g,"link");bn(g,e?
e:c);Qf(g,!
0);b.appendChild(g);g.innerText=c;a.g.ka(g,"click",d);a.g.ka(g,"keydown",function(h
){32!=h.keyCode&&13!=h.keyCode||d()});return g}function xy(a,b,c,d)
{bn(b,d);b.setAttribute("title",d);a.g.ka(b,"click",c);a.g.ka(b,"keydown",function(
e){32!=e.keyCode&&13!=e.keyCode||c()})}my.prototype.Ha=function(){var
a=this.i;pp(a.i.N.Xa(),"");bq()&&px(a.l,!1);(a=this.i.i)&&a.o&&a.o.update()};
function yy(a,b,c){var d=a.i.o.vb.length;a.j+=c;a.j>=d&&(a.j=0);0>a.j&&(a.j=d-
1);a.j!=b&&(Ox(a.i,a.i.o.vb[a.j])||yy(a,b,c))}function Ay(a,b)
{(a=a.i.i)&&a.update(b)}
function By(a,b,c,d){if((b=b.target.Dc())&&a.na){var e=a.V;switch(b){case
"pages":Ay(a,"n");J(a.na,"pages");bn(e,"Order by
pages");e.setAttribute("title","Order by pages");y(d,"search-bar-sort-dropdown-
item-selected",!0);Y(d,"describedby","current-sort-label");y(c,"search-bar-sort-
dropdown-item-selected",!1);c.removeAttribute("aria-describedby");break;case
"relevance":Ay(a,"r"),J(a.na,"relevance"),bn(e,"Order by
relevance"),e.setAttribute("title","Order by relevance"),y(c,"search-bar-sort-
dropdown-item-selected",
!0),Y(c,"describedby","current-sort-label"),y(d,"search-bar-sort-dropdown-item-
selected",!1),d.removeAttribute("aria-describedby")}}}
function wy(a,b){a.V&&(y(a.V,"search-bar-sort-dropdown-disabled",!
b),Y(a.V,"disabled",!b));var c="n"==a.i.j;b&&!
c&&(J(a.na,"relevance"),b=a.V,bn(b,"Order by
relevance"),b.setAttribute("title","Order by relevance"),b=kf("search-bar-sort-
dropdown-item"),y(b[0],"search-bar-sort-dropdown-item-selected",!
0),Y(b[0],"describedby","current-sort-label"),y(b[1],"search-bar-sort-dropdown-
item-selected",!1),b[1].removeAttribute("aria-
describedby"));a.o&&a.l.setAttribute("data-search-sort",a.i.j)}
function Sx(a,b){a.ta?(N(D("gb-mobile-search"),b),N(D("gb-mobile-search-
buttons"),b)):(y(D("entity-page-search-nav"),"hide-search-nav",!b),y(D("search-
results-summ"),"hide-search-nav",!b),y(D("search-close"),"hide-search-nav",!b))}var
ny,vy,Cy;function Fy(a,b,c,d){X.call(this);var
e=this;this.N=a;this.s=b;this.o=c;this.O=d;this.V=Cc&&d&&d.isOgenEligibleMobileView
port;this.g.ka(a.Xa(),"change",function(){e.update("r")})}n(Fy,X);
Fy.prototype.update=function(a,b,c){this.i?(this.i.Ea(),this.i=null):
(this.N.O&&(this.l=this.N.O),this.j=new my(this.O));var
d=this.N.Xa().getQuery();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);if(b&&
b.search_query_escaped){if(this.i=new Jx(this),this.j.i=this.i,d=!
rp(),Mx(this.i,d,b,c,a),a=this.j,bq()&&void 0!==a.j){b=a.i.o.vb;d=b.length;c=new
S(window.location.href);var
e=Number(U(c,"num"));e&&0<d&&(d=b[Number(e)],e=U(c,"jtp"),c=U(c,"pg"),e?
Ox(a.i,d,"",e):c?
Ox(a.i,d,c):Ox(a.i,d));c=a.j;d=D("search-result-prev");Ey(a,d,b,c,-
1);bn(d,"Previous result");d.setAttribute("title","Previous result");d=D("search-
result-next");Ey(a,d,b,c,1);bn(d,"Next result");d.setAttribute("title","Next
result")}}else d?(this.i=new Jx(this),this.j.i=this.i,Kx(this.i,d,a),this.s.uc(d)):
(this.i&&(this.i.Ea(),this.i=null),this.N.Fa()instanceof
Zu&&(this.N.Wb(this.l),this.V&&!
bq()&&this.N.Fa().dg(this.N.Fa().getSize().width)),this.j&&(this.j.Ea(),this.j=null
),this.s.uc(""))};function Gy(a,b){var c=this;this.N=a;b&&(this.g=b);this.l=new
Ct(document);this.i={};this.j={};Q(this.l,"key",function(d){var
e=c.i[String.fromCharCode(d.charCode)]||
c.j[d.keyCode];e&&e(d)});Hy(this,33,function(){Iy(c,-1)},!1,!
0);Hy(this,34,function(){Iy(c,1)},!1,!0);Hy(this,38,function(){Jy(c,0,-20)},!1,!
0);Hy(this,40,function(){Jy(c,0,20)},!1,!0);this.g||(Hy(this,37,function()
{c.N.O==ru&&c.N.Fa().Eb().getSize().width>c.N.tb()?Jy(c,-
20,0):c.N.qb("previous")},!1,!0),Hy(this,39,function(){c.N.O==ru&&
c.N.Fa().Eb().getSize().width>c.N.tb()?Jy(c,20,0):c.N.qb("next")},!1,!
0),Hy(this,32,function(d){d.shiftKey?Iy(c,-1):Iy(c,1)},!0,!0),Hy(this,74,function()
{c.N.qb("next")},!0),Hy(this,75,function(){c.N.qb("previous")},!
0),Ky(this,"+",function(){c.N.qb("zoomin")}),Ky(this,"-",function()
{c.N.qb("zoomout")}),Ky(this,"=",function()
{c.N.qb("zoomin")}));Ky(this,"?",function()
{c.N.qb("showkeyboardshortcuts")})}function Ky(a,b,c){a.i[b]=t(Ly,c,!0,void
0)}function Hy(a,b,c,d,e){a.j[b]=t(Ly,c,d,e)}
function Ly(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
My[d.target.tagName.toUpperCase()]||(c&&d.preventDefault(),a(d))}function Iy(a,b)
{var c=a.g?
a.g.clientHeight:a.N.Fa().getSize().height;Jy(a,0,Math.floor(b*c*.75))}function
Jy(a,b,c){a.g?a.g.scrollTop+=c:(a=a.N.Fa(),$r(a,new B(b,c),r(a.Ed,a)))}var
My={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0};function Ny(a)
{this.Ic=Xq(a)}n(Ny,kr);var Oy=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);Iq(b,34);return new a(b)}}(Ny);var Py;function Qy(){var a=Py||
(Py=Oy('[null,null,null,null,null,"(function(){\'use strict\';/*\\n\\n Copyright
The Closure Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nvar e\\
u003dthis||self;function f(a){return a};var h;function k(a){this.g\\
u003da}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=fr(a,6);a=null==a||"string"===typeof a?a:void 0;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 Ry(a)
{this.url=a;this.timeout=5E3;this.l="callback";this.g=this.i=null}function Sy(a)
{var b=void 0===b?{}:b;a.g=El();var c=new S(a.url),d=new
Map;d.set("callback",a.l);c.j.bq(Xk(b),d);Ty(a).then(function()
{Uy(a,c.toString())}).then(function(){return a.g.promise}).then(function()
{Vy(a)},function(){Vy(a)});0<a.timeout&&(a.j=setTimeout(function()
{a.g.reject("Timeout!")},a.timeout));return a.g.promise}
function Uy(a,b){var c=new
MessageChannel;a.i.contentWindow.postMessage({url:b,callbackName:a.l},"*",
[c.port2]);c.port1.onmessage=function(d){var e={};void 0!
==a.j&&(clearTimeout(a.j),a.j=void 0);void 0===d.data&&a.g.reject("Callback called,
but no data received");"string"!==typeof d.data&&a.g.reject("Exploitation attempt!
Data is not a string!");try{e=JSON.parse(d.data)}catch(g){a.g.reject("Invalid Data
received: "+g.message)}a.g.resolve(e)}}
function Ty(a){var b=El(),c=H("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.i=c;a=Qy();a=Pi([we,Vi("body",
{},Oi(a))]);c.srcdoc=je(a);a=Dd("data:text/html;charset=UTF-
8;base64,"+btoa(je(a).toString()));c.src=Ad(a).toString();c.addEventListener("load"
,function(){return b.resolve(c)},!1);c.addEventListener("error",function(d)
{b.reject(d)},!1);document.documentElement.appendChild(c);return b.promise}
function Vy(a){null!
==a.i&&(document.documentElement.removeChild(a.i),a.i=null)};function Wy(a)
{cs.call(this,a);this.i=new Ry(a);this.g=!0}n(Wy,cs);Wy.prototype.Se=function(a,b)
{cs.prototype.Se.call(this,a,b);this.g=!
1;Sy(this.i).then(r(this.o,this,a),r(this.l,this,b))};Wy.prototype.o=function(a,b)
{this.g||(this.j=b,this.dispatchEvent("success"),a&&a(this.j),this.g=!
0)};Wy.prototype.l=function(a){this.g||(this.dispatchEvent("error"),a&&a(),this.g=!
0)};Wy.prototype.abort=function(){return this.g=!0};function Xy(a,b,c,d,e)
{Array.isArray(a)||(a=[a]);this.g=a;this.j=b;this.i=c;b=new
S((GBS_HOST||"https://books.google.com/")+"books?
jscmd=viewapi");T(b,"bibkeys",a.join(","));T(b,"hl",e||"en");T(b,"source",d||"previ
ewlib");(new Wy(b)).Se(r(this.l,this))}Xy.prototype.l=function(a){for(var
b=0;b<this.g.length;b++){var c=a[this.g[b]];if(c){var
d=c.preview_url,e;if(e=d)e=c.preview,c=c.embeddable,void 0===c&&(c=!
0),e=("full"==e||"partial"==e)&&c;if(e)
{this.j&&this.j(d);return}}}this.i&&this.i()};var Yy=RegExp("[A-Za-z\u00c0-\u00d6\
u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\
ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Zy=RegExp("^[^A-Za-z\
u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\
ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\
u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"),
$y=/^http:\/\/.*/,az=/\s+/,bz=/[\d\u06f0-\u06f9]/;var cz={},dz={};function ez()
{throw Error("Do not instantiate
directly");}ez.prototype.Gn=null;ez.prototype.Dc=function(){return
this.content};ez.prototype.toString=function(){return
this.content};ez.prototype.Kp=function(){if(this.Hf!==cz)throw Error("Sanitized
content was not of kind HTML.");return le(this.toString())};function fz()
{ez.call(this)}u(fz,ez);fz.prototype.Hf=cz;function gz(a){if(null!=a)switch(a.Gn)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}function hz(a){return
null!=a&&a.Hf===cz?a:a instanceof ie?iz(je(a).toString()):a instanceof ie?
iz(je(a).toString()):iz(String(String(a)).replace(jz,kz),gz(a))}var iz=function(a)
{function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new
b(String(c));void 0!==d&&(c.Gn=d);return c}}(fz);
function lz(a){if(null!=a&&a.Hf===cz){var
b=String;a=String(a.Dc()).replace(mz,"").replace(nz,"&lt;");b=b(a).replace(oz,kz)}e
lse b=String(a).replace(jz,kz);return b}var pz={"\x00":"&#0;","\t":"&#9;","\
n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"};function kz(a){return pz[a]}
var jz=/[\x00\x22\x26\x27\x3c\x3e]/g,oz=/[\x00\x22\x27\x3c\x3e]/g,qz=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,mz=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,nz=/</g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function rz(a,b,c,d){a=a(b||sz,c);d=d||
bf();if(a&&a.g)d=a.g();else{d=Xf(d,"DIV");b:if(Ua(a)){if(a.Kp&&(a=a.Kp(),a
instanceof ie))break b;a=ke("zSoyz")}else
a=ke(String(a));ye(d,a)}1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a
));return d}var sz={};function tz(a){a=a||{};var
b=a.attributes,c=a.content,d=a.disabled,e=a.id,g=a.Ow,h=a.title,k=a.Sv,l=a.value,m=
iz;e='<div role="button"'+(e?' id="'+lz(e)+'"':"")+' class="';a=a||{};var
p=a.tw,x=a.style,C=a.width,E="goog-inline-block jfk-button ";switch(Ua(x)?
x.toString():x){case 0:E+="jfk-button-standard";break;case 2:E+="jfk-button-
action";break;case 3:E+="jfk-button-primary";break;case 1:E+="jfk-button-
default";break;case 4:E+="jfk-button-flat";break;case 5:E+="jfk-button-
mini";break;case 6:E+="jfk-button-contrast";
break;default:E+="jfk-button-standard"}E+=((C&&C.tu&&(1).tu?C.Hf!==(1).Hf?
0:C.toString()===(1).toString():1==C)?" jfk-button-narrow":"")+(a.checked?" jfk-
button-checked":"")+(p?" "+p:"")+(a.disabled?" jfk-button-disabled":"");d=e+lz(E)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(g?lz(g):"0")+'"')+(h?k?' data-
tooltip="'+lz(h)+'"':' title="'+lz(h)+'"':"")+(l?' value="'+lz(l)+'"':"");b?(null!
=b&&b.Hf===dz?b=b.Dc():(b=String(b),b=qz.test(b)?b:"zSoyz"),null!
=b&&b.Hf===dz&&(b=b.Dc()),b=(b&&!b.startsWith(" ")?
" ":"")+b):b="";return m(d+b+">"+hz(null!=c?c:"")+"</div>")};function uz(a,b)
{this.j=a;this.s=!!b;this.l={0:this.j+"-arrowright",1:this.j+"-arrowup",2:this.j+"-
arrowdown",3:this.j+"-arrowleft"}}n(uz,os);f=uz.prototype;f.sj=function(a)
{this.i=a};f.setPosition=function(a,b,c,d){null!=a&&(this.uk=a);null!
=b&&(this.qk=b);"number"===typeof c&&(this.zn=Math.max(c,15));"number"===typeof
d&&(this.wl=d)};f.Mc=function(a,b,c)
{a=this.qk;2==a&&(a=0);vz(this,this.uk,a,2==this.qk?wz(this.uk)?
this.g.offsetHeight/2:this.g.offsetWidth/2:this.zn,0,c)};
function vz(a,b,c,d,e,g){if(a.i){var h=xz(b,c);var k=a.i;var l=a.g,m=a.Ca,p=M(k);a:
{p=(wz(b)?p.height/2:p.width/2)-d;var
x=rs(k,h);if(m)m=m.clone(),l&&(l=qs(l),m.left+=l.x,m.right+=l.x,m.top+=l.y,m.bottom
+=l.y);else if(m=yh(k),!m){k=p;break a}k=gh(Ih(k));wz(b)?k.top<m.top&&!(x&1)?p-
=m.top-k.top:k.bottom>m.bottom&&x&1&&(p-=k.bottom-m.bottom):k.left<m.left&&!(x&4)?
p-=m.left-k.left:k.right>m.right&&x&4&&(p-=k.right-m.right);k=p}k=wz(b)?new
B(a.wl,k):new B(k,a.wl);p=wz(b)?6:9;a.mk&&2==e&&(p=wz(b)?4:1);
x=b^3;wz(b)&&"rtl"==a.i.dir&&(x=b);h=ps(a.i,xz(x,c),a.g,h,k,g,a.al?p:0,void
0,a.Ca);if(2!=e&&h&496){vz(a,b^3,c,d,a.mk&&0==e?1:2,g);return}!a.s||h&496||
(e=parseFloat(a.g.style.left),g=parseFloat(a.g.style.top),isFinite(e)&&0==e
%1&&isFinite(g)&&0==g%1||sh(a.g,Math.round(e),Math.round(g)))}yz(a,b,c,d)}
function yz(a,b,c,d){var e=a.o;dd(a.l,function(g){y(e,g,!
1)},a);w(e,a.l[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.i?
(c=Dh(a.i,a.g),d=zz(a.i,b),wz(b)?e.style.top=Az(c.y+d.y,a.g.offsetHeight-
15)+"px":e.style.left=Az(c.x+d.x,a.g.offsetWidth-15)+"px"):e.style[0==c?
wz(b)?"top":"left":wz(b)?"bottom":"right"]=d+"px"}function Az(a,b){return 15>b?
15:Fe(a,15,b)}function xz(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 zz(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 wz(a){return 0==a||3==a}f.al=!
1;f.qk=2;f.zn=20;f.uk=3;f.Ca=null;f.wl=-5;f.mk=!1;function Bz(a)
{Cj.call(this);this.i=a||bf()}n(Bz,Cj);Bz.prototype.o=function()
{Ym(this.ha(),"tooltip");Y(this.ha(),"live","polite")};function Cz(a)
{Bz.call(this,a);this.g=this.i.Oa("DIV",Dz()+"-
contentId");this.j=this.i.Oa("DIV",Dz()+"-arrow",this.i.Oa("DIV",Dz()+"-
arrowimplbefore"),this.i.Oa("DIV",Dz()+"-arrowimplafter"));this.l=this.i.Oa("DIV",
{"class":Dz(),role:"tooltip"},this.g,this.j);this.o()}n(Cz,Bz);function Dz()
{return"jfk-tooltip"}Cz.prototype.ha=function(){return
this.l};Cz.prototype.ua=function()
{Bz.prototype.ua.call(this);this.l&&I(this.l)};function Ez(a)
{Cz.call(this,a)}n(Ez,Cz);Ez.prototype.o=function()
{Ym(this.ha(),"tooltip")};function Fz(a){return Re(Tb(a.replace(Gz,function(b,c)
{return Hz.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Hz=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,Gz=/<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;function Iz(a){a=a||bf();var b=Va(a.g);Jz[b]||(Jz[b]=new
Kz(a))}function Lz(a,b){var c=b instanceof ie?
Fz(je(b).toString()):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-
contained");a.removeAttribute("data-tooltip");b?(b instanceof ie?a.j=b:
(a.setAttribute("data-tooltip",b),a.j=null),a.setAttribute("aria-label",c)):
(a.j=null,a.removeAttribute("aria-label"));Iz(bf(a))}var Jz={};
function Kz(a){hk.call(this);this.ta=a;this.qa=new
Em(this.Mv,0,this);Dj(this,this.qa);var b=tf();this.V="function"===typeof
b.MutationObserver?new
b.MutationObserver(r(this.Xs,this)):null;a=a.g;this.ka(a,"mouseout mousedown click
blur focusout keydown".split(" "),this.ts,!0);this.ka(a,
["mouseover","focus","focusin"],this.xv,!0)}n(Kz,hk);f=Kz.prototype;f.ua=function()
{Mz(this);hk.prototype.ua.call(this)};
function Nz(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.wa=!1;break;case "keydown":a.wa=!0}}f.xv=function(a)
{this.V&&this.V.disconnect();Nz(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.g&&Kf(this.g.g,b);if(this.wa||!a||c)
{this.Ba=a;if(a=b&&b.getAttribute&&this.V)a=b.getAttribute("role")||
null,a=ob(Xm,a);a&&(this.V.observe(b,{attributes:!0}),
(a=$m(b))&&(b=a));this.l=b}else this.l=null;Oz(this)};
f.ts=function(a){Nz(this,a);var b=a.target;b=this.g&&Kf(this.g.g,b);if("mousedown"!
=a.type&&"click"!=a.type||!b)this.l=null,Oz(this)};f.Xs=function(a)
{v(a,r(function(b){var c=$m(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.l=c,Oz(this))},this))};function Oz(a)
{if(!(a.qa.isActive()&&a.i&&a.O)){Mz(a);var b=null!=a.O?a.O:50;a.qa.start(a.i?
b:300)}}function Mz(a){a.ma&&(Tl(a.ma),a.ma=0,a.i=null)}
f.Mv=function(){if(!this.l)Pz(this),this.O=this.i=null;else if(!
(this.i&&this.g&&Kf(this.g.ha(),this.l))||this.i.getAttribute("data-tooltip-
unhoverable")){var a=Vf(this.l,function(k){return
k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-
tooltip")||k.j)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.i&&this.i!
=a&&(Pz(this),this.O=this.i=null,b=!0);if(!this.i&&a&&(this.i=a,!
(a.getAttribute("data-tooltip-only-on-
overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=
a.scrollHeight||this.Ba&&"mouse"==a.getAttribute("data-tooltip-trigger")))){var
c=se;if(a.getAttribute("data-tooltip-contained"))for(var d=kf("jfk-tooltip-
data",a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!
0);break}}else c=a.j?a.j:Mi(a.getAttribute("data-tooltip"),{ij:!
0});d=a.getAttribute("data-tooltip-align");e=a.getAttribute("data-tooltip-
class");var g=a.getAttribute("data-tooltip-offset");g=Sb(Ye(g))?-1:Number(g);var
h=a.getAttribute("data-tooltip-hide-delay");h=Sb(Ye(h))?null:
Number(h);if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Math.max(0,a-300)))
{this.ma=V(t(this.Bp,this.i,c,d,g,e,h),a,this);return}this.Bp(this.i,c,d,g,e,h)}}};
function Qz(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case
"t":return 2;case "r":return 3}return 1}
f.Bp=function(a,b,c,d,e,g){this.ma=0;this.O=g;if(!this.g){this.g=new
Ez(this.ta);Pz(this);g=this.g.ha();this.ta.g.body.appendChild(g);Dj(this,this.g);th
is.o=new uz(Dz(),!0);this.o.al=!0;this.o.mk=!0;g=this.o;var
h=this.g.ha(),k=this.g.j;g.g=h;g.o=k}a:{if(c)switch(c.toLowerCase().split(",")[1])
{case "l":g=0;break a;case "r":g=1;break a}g=2}this.o.setPosition(Qz(c),g,void
0,d);Jb(this.g.ha(),"jfk-tooltip-hide");this.na!=e&&(this.na&&!
Sb(Ye(this.na))&&Jb(this.g.ha(),this.na),Sb(Ye(e))||w(this.g.ha(),
e),this.na=e);sh(this.g.ha(),0,0);if(b instanceof ie)O(this.g.g,b);else
for(Af(this.g.g);c=b.firstChild;)this.g.g.appendChild(c);this.o.sj(a);this.o.Mc(nul
l,0)};function Pz(a){a.g&&w(a.g.ha(),"jfk-tooltip-hide")};function Rz(a){var
b="Pf";if(a.Pf&&a.hasOwnProperty(b))return a.Pf;b=new a;return a.Pf=b};var
Sz=ka(["value"]);function Tz(a,b,c,d){lu.call(this,a,Uz.Jb(),b);this.ta=c||
0;this.rb=d||0;this.Ha=!1}u(Tz,lu);f=Tz.prototype;f.tb=function(){return
this.rb};f.xf=function(a){this.V=a;var b=this.ha();b&&(this.Ha?Lz(b,a):a?
b.title=a:b.removeAttribute("title"))};f.lb=function(a){this.isEnabled()!
=a&&(Tz.oa.lb.call(this,a),Vz(this))};f.focus=function(){var
a=this.va;try{a.focus()}catch(b){}};f.tj=function(a)
{Tz.oa.tj.call(this,a);Wz(this,!1)};
f.Te=function(a){Tz.oa.Te.call(this,a);this.isEnabled()&&Wz(this,!
0)};f.de=function(a){Tz.oa.de.call(this,a);this.isEnabled()&&Wz(this,!0)};function
Wz(a,b){a.ha()&&y(a.ha(),"jfk-button-clear-outline",b)}function Vz(a)
{a.ha()&&Xz(a.vd(),a)}function Yz(a,b){if("string"===typeof a){var
c=a;a=F("IMG");a.src=c;L(a,21,21)}w(a,"jfk-button-
img");c=[];c.push(a);b&&(a=F("SPAN","jfk-button-label",b),c.push(a));return c}
function Uz(){this.Ja=this.Ra()+"-standard";this.j=this.Ra()+"-
action";this.na=this.Ra()+"-primary";this.s=this.Ra()+"-default";this.O=this.Ra()
+"-flat";this.ma=this.Ra()+"-narrow";this.V=this.Ra()+"-mini";this.o=this.Ra()+"-
contrast"}u(Uz,St);Uz.Jb=function(){return Rz(Uz)};Uz.prototype.g=function(a,b,c)
{a&&c.ta!=a&&(c.ta=a,Vz(c));b&&c.rb!=b&&(c.rb=b,Vz(c))};Uz.prototype.Ra=function()
{return"jfk-button"};
Uz.prototype.Nc=function(a){var b=a.g,c=rz(tz,{disabled:!
a.isEnabled(),checked:Qt(a,16),style:a.ta,title:a.hf(),Sv:a.Ha,value:a.yb(),width:a
.tb()},void 0,b);b.bm(c,a.Dc());this.Rb(a,c);return c};
Uz.prototype.Rb=function(a,b){Uz.oa.Rb.call(this,a,b);this.l||
(this.l=od(this.Ja,t(this.g,0,null),this.j,t(this.g,2,null),this.na,t(this.g,3,null
),this.s,t(this.g,1,null),this.O,t(this.g,4,null),this.V,t(this.g,5,null),this.o,t(
this.g,6,null),this.ma,t(this.g,null,1)));for(var c=Fb(b),d=0;d<c.length;++d){var
e=this.l[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.V=c,a.Ha=!0;return
b};var fi=[new bi(Sz[0].toLowerCase(),{})];Uz.prototype.yb=function(a){return
a.getAttribute("value")||""};
Uz.prototype.uc=function(a,b){a&&ei(a,b)};function Xz(a,b){function c(h,k){(h?
d:e).push(k)}var
d=[],e=[],g=b.ta;c(0==g,a.Ja);c(2==g,a.j);c(3==g,a.na);c(4==g,a.O);c(5==g,a.V);c(1=
=g,a.s);c(6==g,a.o);c(1==b.tb(),a.ma);c(!b.isEnabled(),a.Ra()+"-
disabled");Kb(b.ha(),e);Ib(b.ha(),d)};function Zz(a,b,c)
{ux.call(this,a,b,c)}u(Zz,ux);f=Zz.prototype;f.Ei=!1;f.Zh=!1;f.hi=function()
{Zz.oa.hi.call(this);this.Ha=gh(Ih(this.ha()));this.g&&(this.Ua=gh(Ih(this.g)));thi
s.Zh=this.Ei;Q(this.s.g,"mousemove",this.Gg,!1,this)};f.Tg=function()
{dk(this.s.g,"mousemove",this.Gg,!1,this);this.Ua=this.Ha=null;this.Zh=!
1;Zz.oa.Tg.call(this)};
f.Wi=function(a){if(this.ta){var b=zh(this.ha()),c=M(this.ha());return b.x-
this.ta.left<=a.x&&a.x<=b.x+c.width+this.ta.right&&b.y-
this.ta.top<=a.y&&a.y<=b.y+c.height+this.ta.bottom}return
Zz.oa.Wi.call(this,a)};function $z(a,b){if(a.Ua&&dh(a.Ua,b)||a.Wi(b))return!
0;a=a.ma;return!!a&&a.Wi(b)}f.Io=function(a){this.na=void 0;a!=this.g||
$z(this,this.O)||this.Tb||this.ma&&this.ma.Tb||Ac&&0==this.O.x&&0==this.O.y||
this.Aa(!1)};
f.Gg=function(a){var b=this.isVisible();if(this.Ha){var c=rf(this.s.g);c=new
B(a.clientX+c.x,a.clientY+c.y);$z(this,c)?b=!
1:this.Zh&&(b=eh(this.Ha,c)>=eh(this.Ha,this.O))}if(b)
{if(this.Sh(),this.Tb=null,b=this.ma)b.Tb=null}else
3==wx(this)&&this.ug();Zz.oa.Gg.call(this,a)};f.Wk=function(){this.Tb!
=this.ha()&&(this.Zh=!1,this.Tb=this.ha())};f.Qk=function(){return this.Zh?
100:Zz.oa.Qk.call(this)};function aA(a,b){a=new
Zz(a);a.Gl(sj.g(b.innerHTML));a.className="buy-tip-card";a.ta=new
bh(5,5,5,5);a.Ei=!0;a.Og=500;a.Eh=250};function bA(a,b){this.Bb=a||200;this.rb=b||
108;X.call(this)}u(bA,X);bA.prototype.Db=function(){return
this.Bb};bA.prototype.tb=function(){return this.rb};function cA(a)
{ux.call(this,a,void 0,void 0);this.Qn=!1;this.Ei=!
0;this.Og=500}n(cA,Zz);cA.prototype.yj=function(a,b){b||(b=new Hu(a,9,!
0));Zz.prototype.yj.call(this,a,b)};cA.prototype.className="unified-
hovercard";function dA(a,b,c)
{Cj.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||
500}n(dA,Cj);dA.prototype.ua=function(){this.i&&this.i.Ea()};function eA(a){return
a.i||(a.i=new hk(a))}
dA.prototype.j=function(a){var b=F("DIV"),c=new S(this.data.ya.Hg||
this.data.ya.fp);this.data.ya.source&&T(c,"source",this.data.ya.source);var
d=this.data.hb();this.data.ya.Fp&&(d+=": "+this.data.ya.Fp);d=F("A",
{},d);d.classList.add(this.g+"-title");
$h(d,c.toString());b.appendChild(d);a.appendChild(b);fA(this,a);this.data.ya.Pl&&(c
=new yi,b=F("DIV",this.g+"-snippet"),O(b,c.g(this.data.ya.Pl+" ")),c=F("A",{},"more
\u00bb"),c.classList.add(this.g+"-more-link"),
$h(c,this.data.ya.Hg),b.appendChild(c),
a.appendChild(b))};
function fA(a,b){var c="",d=F("DIV"),e=a.data.ya.rk;if(!Sb(Ye(e))){c=e.split(/\s*,\
s*/g);e=c.length;if(!e)return;var g=F("SPAN","author"),h=e-1,k=xf(",
");v(c,function(l,m){var p=l?l.replace(gA,""):"";p=Me(p);l=new S(Le('/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"',p));Ux(l);p=F("A",{},p);
$h(p,l.toString());g.appendChild(p);m<h&&g.appendChild(k.cloneNode(!
0))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.ya.lj&&(yf(d,F("SPAN",a.g+"-
pubdate",c+a.data.ya.lj)),c="\u00a0-\u00a0");a.data.ya.Po&&(d.appendChild(xf(c)),
yf(d,F("SPAN",a.g+"-pagesnum",a.data.ya.Po+" pages")));b.appendChild(d)}
function hA(a,b,c,d,e,g,h){c=F("A",{id:h||""},c);
$h(c,e?"#":d);c.classList.add(a.g+"-button");c.classList.add(a.g+"-button-
hilite");g&&c.classList.add("disabled");e&&(e=lg||
mg?"touchstart":"click",eA(a).nf(c,e,function(k){k.preventDefault();k=F("FORM",
{method:"POST"});var l=Zh(d);void 0!==l&&(k.action=l);K(k,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(k);k.submit()},!1));b.appendChild(c)}
var
gA=/(<b\s*>)|(<\/b>)/ig,iA={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIA
L_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function jA()
{this.ya={}}f=jA.prototype;f.hb=function(){return this.ya.title};f.Ub=function()
{return this.ya.Ul};f.Sd=function(){return this.ya.Sd};f.dl=function(){return
this.ya.dl};f.Qf=function(){return this.ya.Qf};f.Hh=function(){return
this.ya.Hh};function kA(){this.g=[]}f=kA.prototype;f.getId=function(){return
this.ub};f.Mg=function(a){this.ub=a};f.hb=function(){return
this.vc};f.Bg=function(){return this.l};function lA(a,b,c){mA(a,b)||null==a.V||!
a.j?c&&c(null):nA(b,a.V.clone(),r(a.ms,a,b,c||function(){}))}function oA(a,b,c)
{mA(a,b)&&null!=a.ma&&a.na?nA(b,a.ma.clone(),r(a.Bs,a,b,c||function()
{})):c&&c(null)}function nA(a,b,c){T(b,"id",a);Yl(b,c,"POST")}f.ms=function(a,b,c)
{var d=null;fm(c.target)&&(d=new jA,d.ya.Ul=a,this.g.push(d));b(d)};
f.Bs=function(a,b,c){var
d=null;fm(c.target)&&(d=mA(this,a),pA(this,d));b(d)};function pA(a,b)
{sb(a.g,function(c){return c.Ub()==b.Ub()})}function mA(a,b){return
mb(a.g,function(c){return c&&c.Ub()==b})};function qA(a)
{this.ya={};this.ya.title=a.title;this.ya.Fp=a.subtitle;this.ya.rk=a.authors;this.y
a.fp=a.preview_url;this.ya.Hg=a.info_url;this.ya.lj=a.pub_date;this.ya.Po=a.num_pag
es;this.ya.Rp=a.viewability;this.ya.Nw=a.subject;this.ya.Ip=a.thumbnail_url;this.ya
.Pl=a.snippet;this.ya.Aw=a.list_price;this.ya.vp=a.sale_price;this.ya.Kw=a.sale_pri
ce_better;this.ya.Ju=a.offer_price;this.ya.wk=a.buy_url;this.ya.ip=a.read_url;this.
ya.Xi=a.is_free_ebook||!1;this.ya.Vi=a.in_my_ebooks||!
1;this.ya.Bw=a.my_ebooks_url||
"";this.ya.Hw=a.rating_score||0;this.ya.Cw=a.num_reviews||
0;this.ya.Sd=a.is_purchased||!1;this.ya.Gh=a.is_ebook||!
1;this.ya.Rw=a.write_review_url||"";this.ya.Ps=a.add_to_my_ebooks_url||"";this.ya.d
v=a.preview_ebook_url||"";this.ya.Jw=a.reviews_url||"";this.ya.Ej=a.view_order_url|
|"";this.ya.qw=a.add_to_my_ebooks_url;this.ya.ls=a.add_to_my_ebooks_url_is_on_play|
|!1;this.ya.Ti=a.has_flowing_text||!1;this.ya.Ui=a.has_scanned_text||!1;var
b=Np(a.info_url);this.ya.Ul=b;this.ya.sw=a.canonical_atb_url||
"";this.ya.dl=a.is_rentable||!1;this.ya.Sf=a.is_pre_order||!
1;this.ya.Yo=a.on_sale_date||"";this.ya.Qf=a.is_pre_ordered||!
1;this.ya.zw=a.issue_volume_count||0;this.ya.Hh=a.is_volume_cancelled||!
1;this.ya.os=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.ya.nj=1;break;case 2:this.ya.nj=2}this.ya.nv=a.rental_end_utc||
0}n(qA,jA);function rA(a)
{this.g=[];this.Mg(a.id);this.o=a.owner_uid;this.vc=a.title;this.l=a.description;th
is.ta=a.num_volumes;this.te=a.access||"0";this.Ja=a.can_modify_metadata;this.O=a.pr
edefined;this.na=a.can_remove_volumes;this.j=a.can_add_volumes;this.qa=a.can_only_a
dd_ebooks||!1;this.V=new S(a.add_vol_base_url);this.ma=new
S(a.del_vol_base_url);void 0!
==a.paused&&(this.i=a.paused,this.s=a.pause_bookshelf_url);a.volumes&&(this.g=kb(a.
volumes,function(b){return new qA(b)}))}n(rA,kA);function sA()
{X.call(this);this.j=[];this.i=[]}u(sA,X);function tA(a){var b=new
S(tf().location);b=new S(b);return a===parseInt(U(b,"as_coll"),10)}function
uA(a,b,c){vA(a,b.getId())||(a=b.O?a.j:a.i,c?wb(a,void 0,0,b):a.push(b))}function
wA(a,b,c){var d=1==b.te;a=new
S(a);T(a,"cl_title",b.hb());T(a,"cl_mode",d?"public":"private");b="cl_des="+encodeU
RIComponent(String(b.Bg()));Yl(a,c,"POST",b)}
sA.prototype.s=function(a){a=a.target;if(fm(a)){a=new rA(hm(a));var
b=vA(this,a.getId());b.vc=a.hb();b.l=a.Bg();b.te=a.te;b=new
Fj("update",this);b.shelf=a;this.dispatchEvent(b)}};sA.prototype.o=function(a,b)
{b=b.target;fm(b)&&(b=new rA(hm(b)),uA(this,b,a),a=new
Fj("add",this),a.shelf=b,this.dispatchEvent(a))};function xA(a,b){a.l=new
S(b);T(a.l,"jscmd","ClCreate")}function vA(a,b){return mb(yA(a),function(c){return
c.getId()==b})}function yA(a){return Bb(a.j,a.i)};function zA(a,b){var c=F("A",
{},"View order");$h(c,a);c.classList.add(b);return c};function AA(a,b,c)
{dA.call(this,a,b,c);U(new S(this.data.ya.Hg),"dapp")}n(AA,dA);
AA.prototype.render=function(a){Af(a);var b=F("DIV",this.g),c=F("DIV",this.g+"-
meta");this.j(c);var d=F("DIV",this.data.ya.Gh?this.g+"-footer":this.g+"-footer-
nonebook"),e=F("DIV",this.g+"-footer-
inner");if(this.data.ya.Gh)if(this.data.Hh()&&tA(1))BA(this,e);else
if(this.data.ya.Sf&&!this.data.Sd()||this.data.Qf()){var g=F("DIV",this.g+"-pre-
order-date");g.textContent="Available on:
"+this.data.ya.Yo;e.appendChild(g);this.data.Qf()&&tA(1)&&BA(this,e)}else
if(this.data.Sd()&&tA(1))CA(this,e),BA(this,
e);else{CA(this,e);g=!this.data.Sd()&&!this.data.ya.Xi;var h=this.data.ya.Xi&&!
this.data.ya.Vi;if(g||h){g=F("SPAN",{"class":this.g+"-footer-inner-
right"});if(h=this.data.ya.dv||this.data.ya.ip){for(var
k=h.search(Dk),l=0,m,p=[];0<=(m=Ck(h,l,"source",k));)p.push(h.substring(l,m)),l=Mat
h.min(h.indexOf("&",m)+1||
k,k);p.push(h.slice(l));h=p.join("").replace(Fk,"$1");h=Bk(h,"source","ebookstore")
}h&&(k=F("A",{id:"unified-hovercard-preview-link"},"preview it"),
$h(k,h),g.appendChild(k));e.appendChild(g)}}d.appendChild(e);
b.appendChild(c);b.appendChild(d);a.appendChild(b);M(a).width>this.maxWidth&&L(a,th
is.maxWidth,"")};
AA.prototype.j=function(a){if(!(this.data.Sd()||this.data.Qf()||
this.data.Hh())&&this.data.ya.Ej&&tA(1)){var
b=F("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.g+"-error-
icon"});b=F("DIV",this.g+"-card-error",b,"Credit card
declined:");if(this.data.ya.Ej){var
c=zA(this.data.ya.Ej,"primary"),d=F("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}dA.prototype.j.call(this,a);b=F("DIV",this.g+"-
book-options");this.data.ya.Gh?(this.data.ya.Xi?this.data.ya.Vi?
DA(this,b):hA(this,b,"Read eBook",this.data.ya.Ps,!this.data.ya.ls,void 0,"unified-
hovercard-free-btn"):this.data.Qf()?(c=F("SPAN",this.g+"-pre-ordered","Pre-
ordered"),b.appendChild(c)):this.data.Hh()&&tA(1)?(c=F("DIV",this.g+"-
cancelled"),d=this.data.ya.os,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.Sd()||this.data.ya.Vi?!
this.data.Sd()&&
this.data.ya.Vi?
EA(this,b):this.data.Sd()&&DA(this,b):EA(this,b),tA(7)&&(c=F("SPAN",this.g+"-
offline-remove-options"),d=F("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.g+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-
remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):
(c=this.data.ya.fp,gd(iA,this.data.ya.Rp)&&!Sb(c)?hA(this,b,"Preview",c,void 0,void
0,"unified-hovercard-preview-sample"):hA(this,b,"Preview",c,!1,!0,"unified-
hovercard-preview-sample"));a.appendChild(b)};
function BA(a,b){var c=F("DIV",{id:"unified-hovercard-purchased-shelf-
links","class":a.g+"-order-links-
container"}),d=a.data.ya.Ej;d&&(d=zA(d,""),c.appendChild(d));a.data.Qf()||
(d=F("DIV",{id:"unified-hovercard-delete-forever","class":a.g+"-footer-fake-
link"},"Delete forever"),w(d,a.g+"-footer-action-link"),d.id="hovercard-delete-
forever",c.appendChild(d));b.appendChild(c)}
function EA(a,b){a.data.ya.Sf&&!a.data.Sd()?hA(a,b,"Pre-order eBook -
"+a.data.ya.vp,a.data.ya.wk,void 0,void 0,"unified-hovercard-buy-btn"):a.data.dl()?
hA(a,b,"EBOOK FROM "+a.data.ya.Ju,a.data.ya.wk,void 0,void 0,"unified-hovercard-
buy-btn"):hA(a,b,"Buy eBook - "+a.data.ya.vp,a.data.ya.wk,void 0,void 0,"unified-
hovercard-buy-btn")}function DA(a,b){hA(a,b,"Read now",a.data.ya.ip,void 0,void
0,"unified-hovercard-read-now")}
function CA(a,b){var c=F("DIV",a.g+"-supported-devices"),d=a.g+"-device-
type",e=a.g+"-device-supported",g=a.g+"-device-not-
supported",h=F("SPAN",d,"Web"),k=F("SPAN",d,"Tablet /
iPad"),l=F("SPAN",d,"eReader");d=F("SPAN",d,"Smartphone");var m=F("SPAN","goog-
inline-block"),p=F("SPAN","goog-inline-block"),x=F("SPAN","goog-inline-
block"),C=F("SPAN","goog-inline-block");a.data.ya.Ti?(w(m,e),w(p,e),w(x,e),w(C,e)):
(a.data.ya.Ui?(w(m,e),w(p,e)):
(w(m,g),w(p,g)),w(x,g),w(C,g));c.appendChild(m);c.appendChild(h);
c.appendChild(p);c.appendChild(k);c.appendChild(x);c.appendChild(l);c.appendChild(C
);c.appendChild(d);b.appendChild(c)};function FA(a,b,c)
{cA.call(this,a);this.Kb=xm();this.j=this.wa=this.o=null;this.Hb=b;this.i=null;this
.Lb=!!c;this.render(b);GA(this)}n(FA,cA);FA.prototype.ua=function()
{eA(this.i).Ea();I(this.ha())};FA.prototype.Jh=function(a,b)
{cA.prototype.Jh.call(this,a,b);this.isVisible()&&(this.ol=this.Kb?new bh(0,-
2,0,0):new bh(0,0,0,-2),this.isVisible()&&this.eg(),this.o=this.g,HA(this))};
FA.prototype.render=function(a)
{this.i&&(this.i.Ea(),this.j=this.wa=null);this.i=new
AA(a,this.className,435,this.Lb);this.i.render(this.ha());GA(this);this.isVisible()
&&HA(this)};
function HA(a){var b=F("DIV"),c=F("DIV");var d=Ih(a.o||null);var e=Ih(a.ha());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 g=e.top>=d.top,h=jh(e,d);h||(h=new
fh(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<d?d:0,y:e.height-2,vu:g}}else
e=null;g=a.Kb?"marginRight":"marginLeft";K(c,g,e.x+"px");K(b,g,e.x-
1+"px");w(a.ha(),a.className+"-tooltip");e.vu?(K(c,"bottom",e.y+"px"),K(b,"bottom",
e.y+1+"px"),w(c,a.className+"-arrow-up"),w(b,a.className+"-arrow-up-border")):
(K(c,"top",e.y+"px"),K(b,"top",e.y+1+"px"),a.Hb.ya.Gh||w(c,a.className+"-
nofooter"),w(c,a.className+"-arrow-down"),w(b,a.className+"-arrow-down-
border"));a.j?Ef(b,a.j):a.ha().appendChild(b);a.wa?
Ef(c,a.wa):a.ha().appendChild(c);a.wa=c;a.j=b}
FA.prototype.bc=function(a){var b=a.target||null;if(b)
{3==b.nodeType&&(b=b.parentNode);switch(b.id){case "hovercard-remove-from-my-
ebooks":a.preventDefault();var c="c";break;case "hovercard-save-sample-for-
later":case "hovercard-add-to-my-ebooks":a.preventDefault();c="a";break;case
"hovercard-delete-
forever":a.preventDefault();c="b";break;default:b.href&&(c="f","touchstart"==a.type
&&(a=window.location,b=li(b.href),b=Zh(b),void 0!
==b&&a.replace(b)))}c&&this.dispatchEvent(new Fj(c,this))}};
function GA(a){var b=lg||
mg?"touchstart":"click";kk(eA(a.i),a.ha(),b,a.bc,a)};function IA(a,b,c)
{bA.call(this,b);this.i=a;this.j=null;this.o=!1;if(c==(1).toString()||
c==(7).toString())this.o=!0}u(IA,bA);var JA=new R;
IA.prototype.Oc=function(a){var b=F("A",{className:"slider-link goog-inline-
block"});L(b,"",this.Db());var c=new S(this.i.ya.Hg);this.i.ya.source?
T(c,"source",this.i.ya.source):T(c,"source","gbs_slider_thumb");Uk(c,"num");
$h(b,c.toString());a.appendChild(b);this.j=H("IMG");this.j.alt="";this.g.nf(this.j,
"load",r(this.ma,this));JA.dispatchEvent("start");(a=this.i.ya.Ip)?(a=new
S(a),T(a,"h",this.Db()),T(a,"stbn",1),Uk(a,"edge"),this.j.src=a.toString()):this.j.
src="/googlebooks/images/no_cover_thumb.gif";
L(this.j,"",this.Db());b.appendChild(this.j);this.o&&2==this.i.ya.nj?
(this.l=F("SPAN",["bookcard-badge","bookcard-sample-
label"],"Expired"),b.appendChild(this.l)):this.o&&1==this.i.ya.nj?
(a=this.i,1==a.ya.nj?(a=a.ya.nv-$a()/1E3,a=Math.round(a/3600),c=Math.round(a/
24),a=1>=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.l=F("SPAN",
["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.l)):!this.o||
this.i.Sd()||this.i.ya.Xi||(this.l=F("SPAN",["bookcard-badge","bookcard-sample-
label"],
"Sample"),b.appendChild(this.l));Wj(b,"mouseover",this.na.bind(this,b))};IA.prototy
pe.ma=function()
{this.dispatchEvent("render");JA.dispatchEvent("complete");this.l&&Hh(this.l,M(this
.j).width)};IA.prototype.na=function(a,b){(new FA(a,this.i)).Ee(b)};function
KA(a,b,c){IA.call(this,a,b-40,c);this.s=F("DIV","slider-annotation");this.O=!
1}n(KA,IA);KA.prototype.Oc=function(a)
{Wj(this,"render",r(this.qa,this));IA.prototype.Oc.call(this,a);a.appendChild(this.
s)};KA.prototype.qa=function(a){this.O||
(a.stopPropagation(),a=this.V(),this.s.appendChild(a),this.O=!
0,this.dispatchEvent("render"))};function LA(a,b,c)
{KA.call(this,a,b,c)}n(LA,KA);LA.prototype.Oc=function(a)
{KA.prototype.Oc.call(this,a)};LA.prototype.V=function(){var
a=this.i,b=H("DIV"),c=F("A",{className:"slider-annotation-title"},xf(a.hb()));
$h(c,a.ya.Hg);b.appendChild(c);if(a=a.ya.rk)a=F("DIV","slider-annotation-
author",xf(a)),b.appendChild(a);L(b,M(this.j).width+5,"");return b};function MA()
{this.g=NA;this.Zf=5E3}var OA=0;MA.prototype.send=function(a,b,c,d){a=a?ld(a):
{};d=d||"_"+(OA++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(q[e]=PA(d,b),a.callback=e);b={timeout:this.Zf,ss:!
0};e=Bd.exec(Ad(this.g).toString());var g=e[3]||"";e=Dd(e[1]+Ed("?",e[2]||"",a)
+Ed("#",g));b=$o(e,b);Vo(b,null,QA(d,a,c));return{ub:d,In:b}};MA.prototype.cancel=f
unction(a){a&&(a.In&&a.In.cancel(),a.ub&&RA(a.ub,!1))};function QA(a,b,c){return
function(){RA(a,!1);c&&c(b)}}
function PA(a,b){return function(c){RA(a,!0);b.apply(void 0,arguments)}}function
RA(a,b){a="_callbacks___"+a;if(q[a])if(b)try{delete q[a]}catch(c){q[a]=void 0}else
q[a]=$c};function SA(a,b,c){R.call(this);this.V=a;this.na=c;this.j=b;Q(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.s=null;this.i=[];this.l=-
1;this.g=0;this.o=this.O=null;this.ta={}}u(SA,R);f=SA.prototype;f.Rj=!0;f.nk=!
1;f.vd=function(){return this.j};
f.handleEvent=function(a){var b=this.V;if(a.target==this.j)switch(a.type){case
"hilite":this.Fe(a.wf);break;case "select":var c=!1;if("number"===typeof a.wf)
{a=a.wf;var d=this.i[TA(this,a)];c=!!d&&b.el&&b.el(d);d&&!c&&this.l!
=a&&this.Fe(a)}c||this.Uf();break;case "canceldismiss":UA(this);break;case
"dismiss":VA(this)}};f.md=function(){return this.j.isVisible()};
function WA(a){for(var b=a.g+a.i.length-1,c=a.l,d=0;d<a.i.length;d++)
{if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.nk&&c==b&&a.Fe(-
1);break}if(a.Fe(c))break}}f.Fe=function(a){var b=TA(this,a),c=this.i[b];return
c&&this.V.el&&this.V.el(c)?!1:(this.l=a,this.j.Fe(a),-1!=b)};
f.Uf=function(){var a=TA(this,this.l);if(-1!=a){var b=this.i[a],c=this.na;if(c.Mb)
{var d=b.toString();if(c.j){var e=XA(c,c.yb(),YA(c.Mb)[0]),g=ZA(c,c.yb());c.ma&&!
c.ma.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.qa);0==e||Sb(g[e-1])||(d="
"+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Mb;(Ac||
A)&&d.blur();d.value=g.join("");for(var h=0,k=0;k<=e;k+
+)h+=g[k].length;d.focus();e=h;g=c.Mb;$A(g)&&(g.selectionStart=e);g=c.Mb;
$A(g)&&(g.selectionEnd=e)}}else c.uc(d);c.Cl=!
0}this.ye();this.dispatchEvent({type:"update",
wf:b,index:a});return!
0}this.ye();this.dispatchEvent({type:"update",wf:null,index:null});return!
1};f.ye=function(){this.l=-
1;this.s=null;this.g+=this.i.length;this.i=[];window.clearTimeout(this.o);this.o=nu
ll;this.j.ye();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};function VA(a){a.o||(a.o=window.setTimeout(r(a.ye,a),100))}f.Co=function()
{return this.o?(window.clearTimeout(this.o),this.o=null,!0):!1};function UA(a)
{a.Co()||window.setTimeout(r(a.Co,a),10)}
f.ua=function(){SA.oa.ua.call(this);delete
this.ta;this.j.Ea();this.na.Ea();this.V=null};f.Au=function(a,b,c)
{this.s==a&&this.Bl(b,c)};
f.Bl=function(a,b){var c="object"==Ra(b)&&b;b=(c?c.i():b)?TA(this,this.l):-
1;this.g+=this.i.length;this.i=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.g+e,data:a[e]});a=null;this.O&&(a=this.ta[Va(this.O)]||
this.O);this.j.sj(a);this.j.Bl(d,this.s,this.O);a=this.Rj;c&&void 0!
==c.g()&&(a=c.g());this.l=-1;(a||0<=b)&&0!=d.length&&this.s&&(0<=b?
this.Fe(this.g+b):WA(this));this.dispatchEvent("suggestionsupdate")};function
TA(a,b){b-=a.g;return 0>b||b>=a.i.length?-1:b}f.update=function(a)
{this.na.update(a)};function YA(a){var b=0,c=0;$A(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function $A(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function aB(a,b,c,d){Cj.call(this);d=d||150;this.j=null!=c?c:!
0;this.o=a||",;";this.qa=this.o.charAt(0);a=this.j?"[\\s"+this.o+"]+":"[\\s]
+";this.na=new RegExp("^"+a+"|"+a+"$","g");this.ma=new RegExp("\\s*["+this.o+"]
$");this.O=b||"";this.ta=this.j;this.Sa=0<d?new Rl(d):null;this.i=new
hk(this);this.s=new hk(this);this.l=new Ct;this.V=-
1}u(aB,Cj);f=aB.prototype;f.Mb=null;f.ll="";f.zf=!1;f.Cl=!1;f.yb=function(){return
this.Mb.value};f.uc=function(a){this.Mb.value=a};
function bB(a,b)
{If(b)&&(Ym(b,"combobox"),Y(b,"autocomplete","list"));a.i.ka(b,"focus",a.wm);a.i.ka
(b,"blur",a.Jq);a.Mb||
(a.s.ka(b,"keydown",a.Su),If(b)&&Wf(df(b))==b&&cB(a,b))}f.Iq=function(a){for(var
b=0;b<arguments.length;b++)bB(this,arguments[b])};f.ua=function()
{aB.oa.ua.call(this);this.i.Ea();delete
this.i;this.s.Ea();this.l.Ea();Bj(this.Sa)};
f.Pc=function(a){switch(a.keyCode){case 40:if(this.g.md())return
WA(this.g),a.preventDefault(),!0;if(!this.j)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.g.md()){a:for(var
b=this.g,c=b.l,d=0;d<b.i.length;d++){if(c>b.g)c--;else{b.nk&&c==b.g&&b.Fe(-
1);break}if(b.Fe(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.g.md()||a.shiftKey)this.g.ye();else
if(this.update(),this.g.Uf()&&this.ta)return a.preventDefault(),!0;break;case
13:if(this.g.md()){if(this.update(),this.g.Uf())return a.preventDefault(),
a.stopPropagation(),!0}else this.g.ye();break;case 27:if(this.g.md())return
this.g.ye(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!
this.zf)return this.zf||
(this.i.ka(this.Mb,"keyup",this.Uo),this.i.ka(this.Mb,"keypress",this.To),this.zf=!
0),!0}return dB(this,a)};function dB(a,b){var c=a.j&&b.charCode&&-1!
=a.o.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.g.Uf()?
(b.preventDefault(),!0):!1}f.yt=function(){return!1};f.wm=function(a)
{cB(this,a.target||null)};
function cB(a,b){mk(a.s);a.g&&UA(a.g);b!
=a.Mb&&(a.Mb=b,a.Sa&&(a.Sa.start(),a.i.ka(a.Sa,"tick",a.ym)),a.ll=a.yb(),a.l.attach
(a.Mb),a.i.ka(a.l,"key",a.xm),a.i.ka(a.Mb,"mousedown",a.Vo),A&&a.i.ka(a.Mb,"keypres
s",a.So))}f.Jq=function()
{this.Mb&&(this.i.Ta(this.l,"key",this.xm),Gt(this.l),this.i.Ta(this.Mb,"keyup",thi
s.yt),this.i.Ta(this.Mb,"mousedown",this.Vo),A&&this.i.Ta(this.Mb,"keypress",this.S
o),this.zf&&eB(this),this.Mb=null,this.Sa&&(this.Sa.stop(),this.i.Ta(this.Sa,"tick"
,this.ym)),this.g&&VA(this.g))};
f.ym=function(){this.update()};f.Su=function(a){this.wm(a)};f.xm=function(a)
{this.V=a.keyCode;this.g&&this.Pc(a)};f.To=function(){this.zf&&229!
=this.V&&eB(this)};f.Uo=function(a){this.zf&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&eB(this)};f.Vo=function(){};function eB(a){a.zf&&(a.zf=!
1,a.i.Ta(a.Mb,"keypress",a.To),a.i.Ta(a.Mb,"keyup",a.Uo))}f.So=function(a)
{dB(this,a)};
f.update=function(a){if(this.Mb&&(a||this.yb()!=this.ll)){if(a||!this.Cl)
{a=YA(this.Mb)[0];var b=this.yb();a=ZA(this,b)[XA(this,b,a)];a=this.na?
String(a).replace(this.na,""):a;this.g&&(this.g.O=this.Mb,b=this.g,this.yb(),b.s!
=a&&(b.s=a,b.V.mp(b.s,10,r(b.Au,b)),UA(b)))}this.ll=this.yb()}this.Cl=!1};function
XA(a,b,c){a=ZA(a,b);if(c==b.length)return a.length-1;for(var
d=b=0,e=0;d<a.length&&e<=c;d++)e+=a[d].length,b=d;return b}
function ZA(a,b){if(!a.j)return[b];b=String(b).split("");for(var c=[],d=[],e=0,g=!
1;e<b.length;e++)a.O&&-1!=a.O.indexOf(b[e])?(g||
(c.push(d.join("")),d.length=0),d.push(b[e]),g=!g):g||-1==a.o.indexOf(b[e])?
d.push(b[e]):(d.push(b[e]),c.push(d.join("")),d.length=0);c.push(d.join(""));return
c};function fB(a,b,c,d){R.call(this);this.ma=a||
document.body;this.g=bf(this.ma);this.qa=!
a;this.va=null;this.na="";this.i=[];this.o=[];this.ta=this.V=-1;this.s=!
1;this.className="ac-renderer";this.Ha="ac-highlighted";this.O=b||
null;this.Ua=null!=d?d:!0;this.Kb=!!c}u(fB,R);f=fB.prototype;f.ha=function(){return
this.va};f.sj=function(a){this.Ba=a};f.Bl=function(a,b,c)
{this.na=b;this.i=a;this.V=-
1;this.ta=$a();this.j=c;this.o=[];gB(this)};f.ye=function(){this.s&&(this.s=!
1,hB(this,!1),N(this.va,!1))};
f.show=function(){this.s||(this.s=!0,hB(this,!0),N(this.va,!0))};function hB(a,b)
{a.j&&(Y(a.j,"haspopup",b),Y(a.va,"expanded",b),Y(a.j,"expanded",b),b?
Y(a.j,"owns",a.va.id):(a.j.removeAttribute("aria-
owns"),an(a.j,null)))}f.isVisible=function(){return this.s};
function iB(a,b){var c=0<=b&&b<a.i.length?a.i[b]:void 0,d=0<=b&&b<a.o.length?
a.o[b]:void 0;a.dispatchEvent({type:"rowhilite",s:d,wf:c?
c.data:null})&&(0<=a.V&&Kb(a.o[a.V],["ac-active","active"]),a.V=b,d&&(Ib(d,["ac-
active","active"]),a.j&&an(a.j,d),Ah(d,a.va)))}f.Fe=function(a){if(-1==a)iB(this,-
1);else for(var b=0;b<this.i.length;b++)if(this.i[b].id==a){iB(this,b);break}};
function jB(a){if(!a.va){var b=a.g.Oa("DIV",
{style:"display:none"});a.va=b;Ib(b,Tb(a.className).split("
"));Ym(b,"listbox");b.id=yn(xn.Jb());a.g.appendChild(a.ma,b);Q(b,"click",a.zm,!
1,a);Q(b,"mousedown",a.Am,!1,a);Q(b,"mouseover",a.Bm,!1,a)}}
function gB(a){jB(a);a.Ya&&(a.va.style.minWidth=a.Ya.clientWidth-
0+"px");a.Na&&(a.va.style.maxWidth=a.Na.clientWidth-
0+"px");a.o.length=0;a.g.fm(a.va);a.O&&a.O.render?
a.O.render(a,a.va,a.i,a.na):a.i.forEach(function(b){var
c=this.na,d=this.g.Oa("DIV",{className:"ac-
row",id:yn(xn.Jb())});Ym(d,"option");this.O&&this.O.mv?
this.O.mv(b,c,d):J(d,b.data.toString());c&&this.Ua&&(this.wa=!
1,kB(this,d,c));w(d,"ac-
row");this.o.push(d);b=d;this.g.appendChild(this.va,b)},a);0==a.i.length?a.ye():
(a.show(),a.Sj(),
Nh(a.va,!0))}f.Sj=function(){if(this.j&&this.qa){var a=this.Ba||this.j;var
b=this.Kb?5:1;ps(a,b,this.va,b^1,null,null,65)}};f.ua=function()
{this.va&&(dk(this.va,"click",this.zm,!1,this),dk(this.va,"mousedown",this.Am,!
1,this),dk(this.va,"mouseover",this.Bm,!
1,this),this.g.ci(this.va),this.va=null,this.s=!
1);Bj(this.l);this.ma=null;fB.oa.ua.call(this)};
function kB(a,b,c){if(!a.wa)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=lB(c);if(0!=c.length){var
e=b.nodeValue,g=new RegExp("\\b(?:"+c+")","gi");c=[];for(var
h=0,k=g.exec(e),l=0;k;)l+
+,c.push(e.substring(h,k.index)),c.push(e.substring(k.index,g.lastIndex)),h=g.lastI
ndex,k=g.exec(e);c.push(e.substring(h));if(1<c.length){for(d=0;1>d;d+
+)e=2*d,b.nodeValue=c[e],g=Xf(a.g,"B"),g.className=a.Ha,a.g.appendChild(g,a.g.g.cre
ateTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.g.g.createTextNode(""),g.nextSibling),b=
g.nextSibling;b.nodeValue=c.slice(2).join("");a.wa=!0}else d&&kB(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,kB(a,b,c),b=d}function lB(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!
Sb(Ye(c))}));Array.isArray(a)?b=0<a.length?We(a[0]):"":/^\W/.test(a)||
(b=We(a));return b}function mB(a,b){for(;b&&b!=a.va&&!Hb(b,"ac-
row");)b=b.parentNode;return b?a.o.indexOf(b):-1}
f.zm=function(a){var
b=mB(this,a.target);0<=b&&this.dispatchEvent({type:"select",wf:this.i[b].id});a.sto
pPropagation()};f.Am=function(a)
{a.stopPropagation();a.preventDefault()};f.Bm=function(a)
{a=mB(this,a.target);0<=a&&!(300>$a()-
this.ta)&&this.dispatchEvent({type:"hilite",wf:this.i[a].id})};var
nB=ka(["//suggestqueries.google.com/complete/search"]);function oB(a,b,c,d)
{this.qa=a;this.ma=null;this.Ha=c||null;this.Ba="boolean"===typeof b?b:!
0;this.wa=d||0;b=new pB;c=new qB(this.Ha||a,this.wa);c.qa=!0;d=new aB(null,null,!
1);SA.call(this,b,c,d);d.g=this;d.Iq(a);this.O=a;this.Rj=!1;this.nk=!
0;Q(this,"update",r(this.Ga,this))}u(oB,SA);oB.prototype.Uf=function()
{this.Ia=this.qa.value;oB.oa.Uf.call(this);return!1};
oB.prototype.Ga=function(a){a.wf&&(a=this.qa.form,this.ma||(this.ma=F("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.ma)),this.ma.value=this.Ia,this.Ba&&a
.submit())};function pB(){}var NA=tj(nB);pB.prototype.mp=function(a,b,c)
{a={client:"books",ds:"bo",q:a};c=r(this.g,this,c);this.i&&this.i.cancel();this.i=n
ew MA;this.i.send(a,c)};pB.prototype.g=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};function
qB(a,b){fB.call(this);this.Ga=a;this.Ia=b||0}
u(qB,fB);qB.prototype.Sj=function(){qB.oa.Sj.call(this);var a=0,b=D("gbfwa");b||
(b=lf("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-
1);Array.prototype.forEach.call(hf("div","ac-renderer"),function(c)
{a&&K(c,"top",a+"px");K(c,"width",M(this.Ga).width-
2+"px");K(c,"left",parseInt(c.style.left,10)+this.Ia+"px")},this)};function
rB(a,b,c,d,e){X.call(this);this.O=a;this.s=b;this.qa=e;this.Bb="number"===typeof d?
d:this.s?200:80;this.s||w(this.O,"slider-
small");this.V=[];this.j=H("A");this.j.textContent=xm()?"\u203a":"\
u2039";this.j.setAttribute("title","Scroll left");Nh(this.j,!
0);this.O.appendChild(this.j);this.i=H("div");w(this.i,"slider-
drawables");this.O.appendChild(this.i);this.o=H("A");this.o.textContent=xm()?"\
u2039":"\u203a";this.o.setAttribute("title","Scroll right");Nh(this.o,!
0);this.O.appendChild(this.o);
this.g.ka(this.j,"click",this.vl.bind(this,-.75));this.g.ka(this.o,"click",this.vl.
bind(this,.75));this.ai();this.g.ka(this.j,"click",this.vl.bind(this,-.75));this.re
size();this.ma=0;this.na=8<=pc()&&!Sc("9")&&xm();c&&sB(this,c)}u(rB,X);function
tB(a){var
b=Math.ceil(1.25*uB(a));b=Math.min(a.V.length,a.ma+b);v(a.V.slice(a.ma,b),r(a.Gs,a)
);a.ai();a.ma=b;b>=a.V.length&&a.dispatchEvent("render")}f=rB.prototype;
f.Gs=function(a){var b=F("DIV",{"class":"goog-inline-block slider-
loading"});this.i.appendChild(b);var c=F("DIV",{"class":"goog-inline-block slider-
drawable"});N(c,!
1);this.i.appendChild(c);this.g.nf(a,"render",this.Is.bind(this,b,c));a.Oc(c)};f.Is
=function(a,b){I(a);this.ai();N(b,!0)};function sB(a,b){b=b.map(function(c){return
this.s?new LA(c,this.Bb):new IA(c,this.Bb,this.qa)},a);vB(a,b)}function vB(a,b)
{vb(a.V,b);tB(a)}
f.vl=function(a){(xm()?0>a:0<a)&&tB(this);a*=this.na?-
1:1;a*=M(this.i).width+20;this.l&&(this.l.Ea(),this.l=null);this.l=new
Lm([this.i.scrollLeft,0],
[this.i.scrollLeft+a,0],500,Om);Q(this.l,"animate",this.Kq.bind(this));Q(this.l,"en
d",this.ai.bind(this));this.l.play()};f.Kq=function(a)
{a=a.coords.map(Math.round);this.i.scrollLeft=a[0]};
f.ai=function(){if(Ac&&xm()||this.na){var a=this.i.scrollLeft<=-
1*(this.i.scrollWidth-M(this.i).width);var b=0==this.i.scrollLeft}else
a=0==this.i.scrollLeft,b=this.i.scrollLeft>=this.i.scrollWidth-
M(this.i).width;this.j.className=a?"slider-button slider-button-left slider-button-
disabled":"slider-button slider-button-left";this.o.className=b?"slider-button
slider-button-right slider-button-disabled":"slider-button slider-button-
right"};f.resize=function(){this.ai()};
function uB(a){var b=a.s?110:50;return Math.ceil(M(a.i).width/b)};function
wB(a,b,c){X.call(this);this.i=a;this.source=b?
b:"gbs_bookshelf_slider";this.V=0;this.o=new
ok;this.qa=this.o.getSize();this.ma="";this.ta="boolean"===typeof c?!c:!
1;Wj(this.o,"resize",r(this.Cm,this))}n(wB,X);f=wB.prototype;f.Cm=function()
{this.o.getSize().width>this.qa.width?
this.mh():Wj(this.o,"resize",r(this.Cm,this))};f.render=function(a)
{this.s=a;this.j=this.Rk(a);this.g.ka(this.j,"render",r(this.mh,this))};f.Rk=functi
on(){return new rB(this.s,!0,void 0,void 0,this.i.getId())};
f.mh=function(){this.j.resize();var a=Math.ceil(1.25*uB(this.j))
+1,b=this.df(this.V,a);b&&(this.V+=a,Yl(b,r(this.Yt,this)))};f.zg=ba(18);f.Yt=funct
ion(a){a=a.target;if(fm(a)){if((a=(new rA(hm(a))).g)&&a.length){var
b=Np(a[a.length-1].ya.Hg);this.ma!=b&&(this.ma=b,vB(this.j,xB(this,a)));
(a=Uf(this.ha()))&&Jh(a,1)}else
0==this.j.ma&&this.lp();this.dispatchEvent("success")}};function xB(a,b){return
a.Ck(b).map(function(c){return this.j.s?new LA(c,200,this.i.getId()):new
IA(c,80,this.i.getId())},a)}
f.lp=function(){};f.ha=function(){return this.s};f.Ck=function(a){return
this.source?a.map(function(b){b.ya.source=this.source;return b},this):a};function
yB(a,b,c){$x.call(this,a,b,c);this.Ph(!0)}u(yB,$x);Wt("goog-checkbox-
menuitem",function(){return new yB(null)});function zB(a)
{yB.call(this,Re(a.hb()),a.getId());this.i=a}n(zB,yB);zB.prototype.Nb=function(a)
{yB.prototype.Nb.call(this,a);if(this.i.te){var b=(a=1==this.i.te)?"Public
bookshelf":"Private bookshelf";a=F("IMG",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-
left:8px;float:"+(xm()?"left":"right")});a=F("DIV","goog-menuitem-
accel",a,xf(String(this.i.ta)));Df(this.Ib(),a,1)}};function AB(a,b,c){c=void
0===c?!
1:c;jy.call(this);this.j=a;this.o=b;this.V=c}n(AB,jy);f=AB.prototype;f.Qa=function(
){jy.prototype.Qa.call(this);yA(this.o).forEach(this.js,this)};f.Ka=function()
{jy.prototype.Ka.call(this);this.ha().style.maxHeight="200px";this.ha().style.overf
lowY="scroll";var
a=Z(this);a.ka(this.ha(),"mouseout",this.Lq);a.ka(this.ha(),"scroll",this.Mq)};f.Lq
=function(a){Kf(this.ha(),a.relatedTarget)||this.Aa(!1)};
f.vt=function(a){var b=a.target,c=b.i,d=this.j.Ub();Qt(b,16)?
lA(c,d):oA(c,d);this.dispatchEvent("g");a.stopPropagation()};f.Mq=function(a)
{a.stopPropagation()};f.js=function(a){var b=!Sb(Ye(a.hb())),c=a.j&&(!a.qa||
this.j.ma),d=!!mA(a,this.j.Ub());b&&(c||d)&&(b=new zB(a),b.Wf(d),b.lb(this.o.ml!
=a.getId()||this.V),this.Za(b,!0),Z(this).ka(b,"action",this.vt))};function BB(a)
{var b=[];Fn(a,function(c){c instanceof zB&&Qt(c,16)&&b.push(c.i)});return
b};function CB(a,b,c){Tz.call(this,null,null,c?5:0);this.i=new
AB(a,b);this.i.he(this);Dj(this,this.i);this.o=new
Image(16,16);this.o.src="/googlebooks/images/my_library_logo.png";this.Vb(64,!
0)}n(CB,Tz);f=CB.prototype;f.Qa=function()
{Tz.prototype.Qa.call(this);w(this.ha(),"add-to-library")};
function DB(a){a.i.Va||a.i.render();var b=BB(a.i);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].hb();break;default:c="Added
to "+b.length+" shelves"}0<b.length&&(c=Yz(a.o,c));cu(a,c)}f.Qb=function(a)
{this.xk();Tz.prototype.Qb.call(this,a);this.i.Va||this.i.render();a?
(a=this.ha(),ky(this.i,new ay(a,8,!0),void 0,null)):this.i.kb()};
f.Ka=function(){Tz.prototype.Ka.call(this);var
a=Z(this);a.ka(this,"enter",this.Iv);a.ka(this,"leave",this.xk);a.ka(this,"action",
this.Nq);a.ka(this.i,"g",this.Dt);DB(this)};f.Dt=function()
{DB(this)};f.Nq=function(){this.Qb(!0)};f.Iv=function()
{this.xk();this.Zo=V(r(this.Qb,this,!0),200)};f.xk=function()
{Tl(this.Zo)};f.Zo=null;function EB(a){sA.call(this);null!
=a&&a.bookshelf&&v(a.bookshelf,function(b){uA(this,new
rA(b))},this)}n(EB,sA);function FB(a,b,c){var d=new
S("/books");Ux(d);T(d,"op","cls_metadata");T(d,"jscmd","ClsMetadata");var e=U(new
S(window.location),"uid");e&&T(d,"uid",e);b&&T(d,"uid",b);Bq(d.toString(),t(GB,a,c)
)}function HB(a,b){var c=new EB(b);a&&a.forEach(function(d)
{IB(d.Ub(),d.Na,c)});return c}function IB(a,b,c){b.forEach(function(d){var e=new
jA;e.ya.Ul=a;(d=vA(c,String(d)))&&d.g.push(e)})}function GB(a,b,c)
{a(HB(b,c))};function JB(a){return a.split(KB).filter(function(b){return
0<b.length})}
var LB=/\s/,MB=/[ -]/,KB=/[+,;]/,NB=/-?"[^"]+"|[^\s"]+/g,OB=RegExp('["\\u201C\\
u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),PB=RegExp("[,!-
%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\
u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\
uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\
uFF65,\"\\u201C\\u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\
uFF02,]"),QB=RegExp("^[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\
u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\
u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\
uFF3E\\uFF40\\uFF5B-\\uFF65]+|[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\
xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\
u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\
uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65]+$",
"g");function RB(a){return A?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")};function SB(a){var b={};TB(a).forEach(function(c){for(var
d=b,e=0;e<c.length;e++){var g=c.charAt(e);g=PB.test(g)?"-":g;d[g]||
(d[g]={});d=d[g]}d!=b&&(d.$=UB)});return b}
function TB(a){a=Me(RB(a));var
b=a.match(OB);b&&(a=a.replace(OB,'"'),b.length&1&&(a+='"'));b=a.match(NB);if(!
b)return[];a=new Set;b=la(b);for(var c=b.next();!
c.done;c=b.next())if(c=c.value,c.startsWith('"'))a.add(c.replace(QB,""));else if(!
c.startsWith("-")){c=JB(c.replace(QB,""));c=la(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
UB={};function VB(a){var b=!0;b=void 0===b?!1:b;this.g="string"===typeof a?
SB(a):a;this.j=b;this.i=[]}
function WB(a,b,c,d){for(var e=gb(d),g=a.i,h=g.length-1,k;k=g[h];h--){var l=k;var
m=b;var p=c,x=!1;if(l.g)if(x=!!l.g.$,MB.test(m)){if(l.g=l.g[" "]||
l.g["-"],l.g)for(;m=l.g[" "]||l.g["-"];)l.g=m}else l.endOffset=p+1,l.kh=void
0,l.g=l.g[m]||null;l.i=!l.g;if(x)
{l={startOffset:k.startOffset,Pg:k.Pg,endOffset:k.endOffset,kh:k.kh};if(a.j)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset&&e.Pg===l.Pg;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,
Pg:e.Pg,endOffset:l.endOffset,kh:l.kh};e=gb(d)}d.push(l);e=l}k.i&&rb(g,h)}}function
XB(a,b){this.startOffset=a;this.Pg=void 0;this.endOffset=a;this.kh=void 0;this.i=!
1;this.g=b};function YB(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
VB(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",g,h=RB(a);for(g=0;g<h.length&&d.length<c;g++){var
k=h.charAt(g);a=MB.test(e);if(LB.test(k)){if(k=" ",a)continue}else if(PB.test(k))
{if(k="-",a)continue}else a&&b.g[k]&&b.i.push(new
XB(g,b.g));WB(b,k,g,d);e=k}MB.test(e)||WB(b,"
",g,d);d.length>=c&&(d.length=c);return d};function ZB(a){var
b=SB(a);a=$B();Array.prototype.forEach.call(a,function(c){aC(b,c)})}function $B()
{var a=[],b=ub(kf("patent-text")),c=lf("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):vb(b,c.childNodes);return a}
function aC(a,b){var c=Tf(b);a=YB(c,a);if(a.length){var
d=[],e=0;a.forEach(function(g){d.push(c.substring(e,g.startOffset),Vi("span",
{"class":"patent-text-
highlight"},c.substring(g.startOffset,g.endOffset)));e=g.endOffset});d.push(c.subst
ring(e));a=H("span");O(a,Pi(d));Ef(a,b)}};function bC(){$x.call(this,"Turn off
highlighting");var a=Ek("dq")||Ek("q");a&&ZB(a);this.Pb=!0}n(bC,
$x);bC.prototype.Ka=function()
{$x.prototype.Ka.call(this);Z(this).ka(this,"action",this.i)};bC.prototype.i=functi
on(){this.Pb=!this.Pb;y(window.document.body,"patent-highlight-disabled",!
this.Pb);cu(this,this.Pb?"Turn off highlighting":"Turn on highlighting")};function
cC(){}u(cC,dy);Qa(cC);cC.prototype.Nc=function(a){return
a.g.Oa("DIV",Kt(this,a).join(" ")+" goog-inline-block","\
u00a0")};cC.prototype.Rb=function(a,b){b=cC.oa.Rb.call(this,a,b);w(b,"goog-inline-
block");return b};cC.prototype.Ra=function(){return"goog-toolbar-
separator"};function dC(){}u(dC,St);Qa(dC);f=dC.prototype;f.Nc=function(a){var
b=Kt(this,a);b=a.g.Oa("DIV","goog-inline-block "+b.join("
"),this.Di(a.Dc(),a.g));this.xf(b,a.hf());return b};f.kg=function()
{return"button"};f.Fc=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.Di=function(a,b){return
b.Oa("DIV","goog-inline-block "+(this.Ra()+"-outer-box"),b.Oa("DIV","goog-inline-
block "+(this.Ra()+"-inner-box"),a))};f.li=function(a){return"DIV"==a.tagName};
f.Rb=function(a,b){eC(b,!0);eC(b,!1);a:{var c=a.g.Xn(b);var d=this.Ra()+"-outer-
box";if(c&&Hb(c,d)&&(c=a.g.Xn(c),d=this.Ra()+"-inner-box",c&&Hb(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.Di(b.childNodes,a.g));Ib(b,["goog-inline-
block",this.Ra()]);return dC.oa.Rb.call(this,a,b)};f.Ra=function(){return"goog-
custom-button"};
function eC(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 fC()
{}u(fC,dC);Qa(fC);fC.prototype.Ra=function(){return"goog-toolbar-button"};function
gC(){this.g="toolbar"}u(gC,hw);Qa(gC);gC.prototype.th=function(a)
{return"HR"==a.tagName?new
ey(cC.Jb()):gC.oa.th.call(this,a)};gC.prototype.ng=function(){return"goog-
toolbar"};gC.prototype.Wn=function(){return"horizontal"};function hC(a)
{gC.call(this);this.i=a}u(hC,gC);var iC={};hC.prototype.ng=function(){return
this.i||"ocean-chrome-toolbar"};function jC(a)
{R.call(this);this.g=[];kC(this,a)}u(jC,R);f=jC.prototype;f.Vf=null;f.Tj=null;funct
ion lC(a,b){a.Tj=b}function kC(a,b){b&&(b.forEach(function(c){mC(this,c,!
1)},a),vb(a.g,b))}f.Pa=function(a){this.Ye(a,this.g.length)};f.Ye=function(a,b)
{a&&(mC(this,a,!1),wb(this.g,b,0,a))};f.Ld=function(){return
ub(this.g)};f.Ne=function(a){a!=this.Vf&&(mC(this,this.Vf,!1),this.Vf=a,mC(this,a,!
0));this.dispatchEvent("select")};f.ua=function(){jC.oa.ua.call(this);delete
this.g;this.Vf=null};
function mC(a,b,c){b&&("function"==typeof a.Tj?a.Tj(b,c):"function"==typeof
b.Hl&&b.Hl(c))};function nC(a,b,c){mw.call(this,b,a||
gC.Jb(),c)}u(nC,mw);nC.prototype.vi=function(a){nC.oa.vi.call(this,a);this.ee||
rw(this)};function oC(a,b,c){lu.call(this,a,b||fC.Jb(),c)}u(oC,lu);Wt("goog-
toolbar-button",function(){return new oC(null)});function pC(a,b){ey.call(this,a||
cC.Jb(),b)}u(pC,ey);Wt("goog-toolbar-separator",function(){return new pC});function
qC(a){a=a||"viewport-chrome-toolbar";a=iC[a]||(iC[a]=new
hC(a));nC.call(this,a);this.wa={};this.l=new hk(this)}n(qC,nC);function rC(a,b,c,d)
{b.Vb(16,!0);if(c){var e=a.wa[c];e||(e=new jC,lC(e,function(g,h)
{g&&g.Wf(h)}),a.wa[c]=e);e.Pa(b);b.Ff&=-17;Q(b,"action",function(g)
{e.Ne(g.target)});d&&e.Ne(b)}else b.Vc(16,!!d)}function sC(a,b)
{a.wa.viewport&&a.wa.viewport.Ne(b)}qC.prototype.ua=function()
{nC.prototype.ua.call(this);this.l.Ea();dd(this.wa,function(a){a.Ea()})};function
tC(){}u(tC,St);Qa(tC);f=tC.prototype;f.Nc=function(a){var
b=Kt(this,a);b=a.g.Oa("DIV","goog-inline-block "+b.join("
"),a.Dc());this.xf(b,a.hf());return b};f.kg=function()
{return"button"};f.li=function(a){return"DIV"==a.tagName};f.Rb=function(a,b)
{w(b,"goog-inline-block");return tC.oa.Rb.call(this,a,b)};f.yb=function()
{return""};f.Ra=function(){return"goog-flat-button"};Wt("goog-flat-
button",function(){return new lu(null,tC.Jb())});function uC()
{}u(uC,dC);Qa(uC);uC.prototype.Fc=function(a){return
uC.oa.Fc.call(this,a&&a.firstChild)};uC.prototype.Rb=function(a,b){var
c=hf("*","goog-menu",b)[0];if(c){N(c,!1);df(c).body.appendChild(c);var d=new
hy;En(d,c);a.Me(d)}return uC.oa.Rb.call(this,a,b)};uC.prototype.Di=function(a,b)
{return uC.oa.Di.call(this,[b.Oa("DIV","goog-inline-block "+(this.Ra()+"-
caption"),a),b.Oa("DIV","goog-inline-block "+(this.Ra()+"-dropdown"),"\
u00a0")],b)};uC.prototype.Ra=function(){return"goog-menu-button"};function vC()
{this.g=[]}u(vC,Vx);Qa(vC);vC.prototype.Nc=function(a){var
b=vC.oa.Nc.call(this,a);w(b,"goog-submenu");wC(this,a,b);return
b};vC.prototype.Rb=function(a,b){b=vC.oa.Rb.call(this,a,b);w(b,"goog-
submenu");wC(this,a,b);var c=hf("DIV","goog-menu",b);if(c.length){var d=new
hy(a.g);c=c[0];N(c,!1);a.g.g.body.appendChild(c);En(d,c);a.Me(d,!0)}return
b};vC.prototype.lg=function(a,b){var
c=this.Fc(a),d=c&&c.lastChild;vC.oa.lg.call(this,a,b);d&&c.lastChild!
=d&&Hb(d,"goog-submenu-arrow")&&c.appendChild(d)};
vC.prototype.mi=function(a){vC.oa.mi.call(this,a);var
b=a.Ib(),c=jf(a.g.g,"SPAN","goog-submenu-arrow",b)[0];xC(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ha();Y(a,"haspopup","true")};function wC(a,b,c)
{var d=b.g.Oa("SPAN");d.className="goog-submenu-
arrow";xC(b,d);a.Fc(c).appendChild(d)}function xC(a,b){In(a)?(w(b,"goog-submenu-
arrow-rtl"),J(b,"\u25c4")):(Jb(b,"goog-submenu-arrow-rtl"),J(b,"\u25ba"))};function
yC(a,b,c,d){$x.call(this,a,b,c,d||vC.Jb())}u(yC,
$x);f=yC.prototype;f.Zg=null;f.Ol=null;f.ql=!1;f.nc=null;f.Gi=!1;f.Ka=function()
{yC.oa.Ka.call(this);Z(this).ka(this.getParent(),"hide",this.Wo);this.nc&&zC(this,t
his.nc,!0)};f.jc=function()
{Z(this).Ta(this.getParent(),"hide",this.Wo);this.nc&&(zC(this,this.nc,!
1),this.Gi||(this.nc.jc(),I(this.nc.ha())));yC.oa.jc.call(this)};f.ua=function()
{this.nc&&!this.Gi&&this.nc.Ea();this.nc=null;yC.oa.ua.call(this)};
f.Sc=function(a){yC.oa.Sc.call(this,a);a||
(this.Zg&&Tl(this.Zg),this.Zg=V(this.ze,218,this))};f.Nl=function(){var
a=this.getParent();a&&qw(a)==this&&(AC(this,!0),BC(this))};f.ze=function(){var
a=this.nc;a&&a.getParent()==this&&(AC(this,!1),Fn(a,function(b){"function"==typeof
b.ze&&b.ze()}))};function CC(a){a.Zg&&Tl(a.Zg);a.Ol&&Tl(a.Ol)}f.Aa=function(a,b)
{(a=yC.oa.Aa.call(this,a,b))&&!this.isVisible()&&this.ze();return a};
function BC(a){Fn(a.getParent(),function(b){b!=this&&"function"==typeof
b.ze&&(b.ze(),CC(b))},a)}f.Pc=function(a){var b=a.keyCode,c=In(this)?
37:39,d=In(this)?39:37;if(!this.ql){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.tl)return!1;this.Nl();rw(DC(this));CC(this)}else if(!
DC(this).Pc(a))if(b==d)this.ze();else return!1;a.preventDefault();return!
0};f.Mu=function()
{this.nc.getParent()==this&&(CC(this),this.Fg().Sc(this),BC(this))};f.Wo=function(a
){a.target==this.Fg()&&(this.ze(),CC(this))};
f.Ee=function(a)
{this.isEnabled()&&(CC(this),this.Ol=V(this.Nl,218,this));yC.oa.Ee.call(this,a)};f.
uf=function(a){CC(this);if(Pt(this,8)||Pt(this,16))return
yC.oa.uf.call(this,a);this.Nl();return!0};
function AC(a,b){!b&&DC(a)&&DC(a).Td(-1);a.dispatchEvent(Bn(64,b));var c=DC(a);b!
=a.ql&&y(a.ha(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.Va||
c.render(),c.Td(-1)),c.Aa(b),b)){c=new Hu(a.ha(),12,!1);var
d=DC(a),e=d.ha();d.isVisible()||(e.style.visibility="hidden",N(e,!
0));c.Mc(e,8);d.isVisible()||(N(e,!1),e.style.visibility="visible")}a.ql=b}function
zC(a,b,c){var d=Z(a);(c?d.ka:d.Ta).call(d,b,"enter",a.Mu)}f.Pa=function(a)
{DC(this).Za(a,!0)};f.Ye=function(a,b){DC(this).sg(a,b,!0)};
f.Ld=function(){return DC(this).Ld()};function DC(a){a.nc?a.Gi&&a.nc.getParent()!
=a&&a.nc.he(a):a.Me(new hy(a.g),!0);a.nc.ha()||a.nc.Qa();return
a.nc}f.Me=function(a,b){var c=this.nc;a!=c&&(c&&(this.ze(),this.Va&&zC(this,c,!
1)),this.nc=a,this.Gi=!b,a&&(a.he(this),a.Aa(!1,!0),iy(a,!1),vw(a,!
1),this.Va&&zC(this,a,!0)))};f.Vd=function(a){return DC(this).Vd(a)};Wt("goog-
submenu",function(){return new yC(null)});function EC(a,b,c,d,e){lu.call(this,a,c||
uC.Jb(),d);this.Vb(64,!0);this.o=new ay(null,9);b&&this.Me(b);this.Sa=new
Rl(500);this.Ya=e||fy.Jb()}u(EC,lu);f=EC.prototype;f.Ka=function()
{EC.oa.Ka.call(this);FC(this,!0);this.i&&GC(this,this.i,!0);Y(this.va,"haspopup",!!
this.i)};f.jc=function(){EC.oa.jc.call(this);FC(this,!1);if(this.i){this.Qb(!
1);this.i.jc();GC(this,this.i,!1);var a=this.i.ha();a&&I(a)}};f.ua=function()
{EC.oa.ua.call(this);this.i&&(this.i.Ea(),delete this.i);delete
this.wb;this.Sa.Ea()};
f.Te=function(a){EC.oa.Te.call(this,a);this.isActive()&&(this.Qb(!
this.md(),a),this.i&&(a=this.md(),this.i.ee=a))};f.de=function(a)
{EC.oa.de.call(this,a);this.i&&!this.isActive()&&(this.i.ee=!1)};f.uf=function()
{eu(this,!1);return!0};f.ft=function(a){this.i&&this.i.isVisible()&&!
this.Vd(a.target)&&this.Qb(!1)};f.Vd=function(a){return a&&Kf(this.ha(),a)||
this.i&&this.i.Vd(a)||!1};
f.be=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!
0}else if("key"!=a.type)return!1;if(this.i&&this.i.isVisible()){var
b=13==a.keyCode||32==a.keyCode,c=this.i.Pc(a);return c&&this.i&&this.i.Zb
instanceof yC||27!=a.keyCode&&!b?c:(this.Qb(!1),!0)}return 40==a.keyCode||
38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Qb(!0,a),!0):!1};f.Tk=function()
{this.Qb(!1)};f.ni=function(a){this.Qb(!1);EC.oa.ni.call(this,a)};
function HC(a){a.i||a.Me(new hy(a.g,a.Ya));return a.i||null}f.Me=function(a){var
b=this.i;a!=b&&(b&&(this.Qb(!1),this.Va&&GC(this,b,!1),delete
this.i),this.Va&&Y(this.va,"haspopup",!!a),a&&(this.i=a,a.he(this),a.Aa(!1),iy(a,!
1),this.Va&&GC(this,a,!0)));return b};f.Pa=function(a){HC(this).Za(a,!
0)};f.Ye=function(a,b){HC(this).sg(a,b,!0)};f.Aa=function(a,b)
{(a=EC.oa.Aa.call(this,a,b))&&!this.isVisible()&&this.Qb(!1);return
a};f.lb=function(a){EC.oa.lb.call(this,a);this.isEnabled()||this.Qb(!1)};
f.Qb=function(a,b){EC.oa.Qb.call(this,a);if(this.i&&Qt(this,64)==a)
{if(a)this.i.Va||
this.i.render(),this.wa=yh(this.ha()),this.Ua=Ih(this.ha()),IC(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.i.Td(-1):rw(this.i);else{eu(this,!1);this.i.ee=!
1;var c=this.ha();c&&(Y(c,"activedescendant",""),Y(c,"owns",""));null!
=this.ta&&(this.ta=void 0,(c=this.i.ha())&&L(c,"",""))}this.i.Aa(a,!1,b);this.Id||
(b=Z(this),c=a?b.ka:b.Ta,c.call(b,this.g.g,"mousedown",this.ft,!
0),c.call(b,this.Sa,"tick",this.Rq),a?this.Sa.start():
this.Sa.stop())}this.i&&this.i.ha()&&this.i.va.removeAttribute("aria-
hidden")};function IC(a){if(a.i.Va){var b=a.wb||
a.ha(),c=a.o;a.o.g=b;b=a.i.ha();a.i.isVisible()||(b.style.visibility="hidden",N(b,!
0));!a.ta&&a.o.s&&a.o.j&32&&(a.ta=M(b));c.Mc(b,c.i^1,null,a.ta);a.i.isVisible()||
(N(b,!1),b.style.visibility="visible")}}
f.Rq=function(){var a=Ih(this.ha()),b=yh(this.ha());var c=this.Ua;(c=!(c==a||
c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||
(c=this.wa,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.i.Va&&b&&this.wa&&b.tb()<this.wa.tb()&&(c=this.i.ha(),this.i.isVisible()||
(c.style.visibility="hidden",N(c,!0)),sh(c,new
B(0,0))),this.Ua=a,this.wa=b,IC(this))};
function GC(a,b,c){var d=Z(a);c=c?
d.ka:d.Ta;c.call(d,b,"action",a.Tk);c.call(d,b,"close",a.Oq);c.call(d,b,"highlight"
,a.Pq);c.call(d,b,"unhighlight",a.Qq)}function FC(a,b){var c=Z(a);(b?
c.ka:c.Ta).call(c,a.ha(),"keydown",a.wt)}f.Pq=function(a)
{(a=a.target.ha())&&JC(this,a)};f.wt=function(a)
{Pt(this,32)&&this.ha()&&this.i&&this.i.isVisible()&&a.stopPropagation()};f.Qq=func
tion(){if(!qw(this.i)){var a=this.ha();Y(a,"activedescendant","");Y(a,"owns","")}};
f.Oq=function(a){if(this.md()&&a.target instanceof $x){a=a.target;var
b=a.ha();a.isVisible()&&Qt(a,2)&&null!=b&&JC(this,b)}};function JC(a,b)
{a=a.ha();b=$m(b)||b;if(!b.id){var
c=xn.Jb();b.id=yn(c)}an(a,b);Y(a,"owns",b.id)}Wt("goog-menu-button",function()
{return new EC(null)});function KC(){}u(KC,tC);Qa(KC);KC.prototype.Nc=function(a)
{var b=Kt(this,a);b=a.g.Oa("DIV","goog-inline-block "+b.join(" "),
[LC(this,a.Dc(),a.g),MC(this,a.g)]);this.xf(b,a.hf());return
b};KC.prototype.Fc=function(a){return a&&a.firstChild};
KC.prototype.Rb=function(a,b){var c=hf("*","goog-menu",b)[0];if(c){N(c,!
1);a.g.g.body.appendChild(c);var d=new hy;En(d,c);a.Me(d)}hf("*",this.Ra()+"-
caption",b)[0]||b.appendChild(LC(this,b.childNodes,a.g));hf("*",this.Ra()+"-
dropdown",b)[0]||b.appendChild(MC(this,a.g));return
KC.oa.Rb.call(this,a,b)};function LC(a,b,c){return c.Oa("DIV","goog-inline-block "+
(a.Ra()+"-caption"),b)}function MC(a,b){return b.Oa("DIV",{"class":"goog-inline-
block "+(a.Ra()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
KC.prototype.Ra=function(){return"goog-flat-menu-button"};Wt("goog-flat-menu-
button",function(){return new EC(null,null,KC.Jb())});function NC(a)
{qC.call(this);this.N=a.Cb;this.i=a.oh;this.Ia=a.history;this.o=a.Fj;this.Ba=a.Cj;t
his.ta=a.flags;this.Ga=a.yk;this.Na="patents"==Op();if(!a.bl){var b=D("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new
Tz("Find prior art",void 0,2);this.Za(c,!
0);this.l.ka(c,"action",r(this.fe,this,b))}if(c=D("appbar-patents-discuss-this-
link"))if(b=c.getAttribute("href")){if("true"==c.getAttribute("data-is-grant")){var
d="Discuss this patent";c="Discuss this patent on Stack Exchange"}else d=
"Discuss this application",c="Discuss this application on Stack Exchange";d=new
Tz(d,void 0,2);d.xf(c);this.Za(d,!0);this.l.ka(d,"action",r(this.fe,this,b))}!
this.N&&(b=D("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
Tz("View PDF"),this.Za(c,!0),this.l.ka(c,"action",r(this.fe,this,b)))}if(this.N)
{this.Ya=!!a.xj||!!a.wj;a.bl&&(b=Yz("/googlebooks/images/kennedy/
zoom_tool.png"),this.dh=new Tz(b,void 0,void 0,1),this.dh.mc(2),this.Za(this.dh,!
0),Q(this.dh,"action",r(this.Em,this,"zoomin")),
b=Yz("/googlebooks/images/kennedy/zoom_out.png"),this.eh=new Tz(b,void 0,void
0,1),this.eh.mc(1),this.Za(this.eh,!
0),Q(this.eh,"action",r(this.Em,this,"zoomout")));c=!!a.xj;b=!!a.wj;if(c||b)
{d=Yz("/googlebooks/images/kennedy/one_up_page_view.png");this.Jg=new Tz(d,void
0,void 0,1);this.Jg.mc(2);Q(this.Jg,"action",r(this.Uj,this,qt));this.Za(this.Jg,!
0);rC(this,this.Jg,"viewport",!0);if(c){d=Yz("/googlebooks/images/kennedy/
two_up_page_view.png");this.Rg=new Tz(d,void 0,void 0,1);c=1;if(this.i||b)c=
3;this.Rg.mc(c);Q(this.Rg,"action",r(this.Uj,this,ru));this.Za(this.Rg,!
0);rC(this,this.Rg,"viewport")}b&&(d=Yz("/googlebooks/images/kennedy/
thumbnail.png"),this.Qg=new Tz(d,void 0,void
0,1),c=1,this.i&&(c=3),this.Qg.mc(c),Q(this.Qg,"action",r(this.Uj,this,xt)),this.Za
(this.Qg,!
0),rC(this,this.Qg,"viewport"));this.l.ka(this.N,"viewportmodechange",this.Dm);this
.Dm()}this.i&&(b=Yz("/googlebooks/images/kennedy/maximize.png"),this.qa=new
Tz(b,void 0,void 0,1),this.qa.Vb(16,!0),this.qa.Wf(!1),this.Ya&&
this.qa.mc(1),this.Za(this.qa,!
0),this.l.ka(this.qa,"action",this.Pv),this.l.ka(this.i,"change",this.tt));this.Ga&
&(b=Yz("/googlebooks/images/kennedy/clip.png"),this.j=new Tz(b,void 0,void
0,1),this.j.Vb(16,!0),this.j.mc(2),this.j.Wf(!1),this.Za(this.j,!
0),Q(this.j,"action",r(this.Rt,this)));a.Kl&&(b=Yz("/googlebooks/images/kennedy/
insert_link.png"),this.V=new Tz(b,void 0,void 0,1),this.V.Vb(16,!
0),this.j&&this.V.mc(1),this.Za(this.V,!
0),Q(this.V,"action",r(this.vs,this)));a.Ll&&(b=!!this.N.Wa().ti,
c=!!Mo(this.N.ab(),this.N.Wa().Yh),d=this.N.Da().Ce()||"Contents",b||c?(b=Yz("/
googlebooks/images/kennedy/menu_down_arrow.png",d),b=Cb(b),this.ah=b[0],this.Fd=new
Tz(b),this.Fd.mc(2),this.Za(this.Fd,!
0),this.l.ka(this.Fd,"action",this.xu),rC(this,this.Fd)):(this.ah=F("SPAN","jfk-
button-label",d),this.Fd=new Tz(this.ah),this.Fd.lb(!
1),this.Fd.mc(2),this.Za(this.Fd,!0)),b=Yz("/googlebooks/images/kennedy/
page_left.png"),this.ej=new Tz(b,void 0,void 0,1),this.ej.mc(3),this.Za(this.ej,!
0),Q(this.ej,"action",
r(this.N.qb,this.N,"previous")),b=Yz("/googlebooks/images/kennedy/
page_right.png"),this.fj=new Tz(b,void 0,void 0,1),this.fj.mc(1),this.Za(this.fj,!
0),Q(this.fj,"action",r(this.N.qb,this.N,"next")),this.l.ka(this.N,"pagechange",thi
s.Sq))}if(a.Ml&&(b=D("appbar-view-print-sample-link"))&&(b=b.getAttribute("href")))
{c=D("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new
Tz("View sample");Tt(c,"gb-view-sample-button");this.Za(c,!
0);this.l.ka(c,"action",r(this.fe,this,b));e&&(c.mc(2),
c=new hy,d=new $x("Sample print
book"),this.l.ka(d,"action",r(this.fe,this,b)),c.Za(d,!0),Tt(d,"gb-sample-print-
book-menuitem"),b=new $x("Sample
eBook"),this.l.ka(b,"action",r(this.fe,this,e)),c.Za(b,!0),Tt(b,"gb-sample-ebook-
menuitem"),e=new EC("",c,KC.Jb()),Tt(e,"gb-jfk-margin-fix"),Tt(e,"gb-view-sample-
dropdown"),e.mc(1),this.Za(e,!0))}this.ta&&!this.ta.is_cobrand&&this.o&&!
this.Na&&(e=this.Ba&&this.Ba.uid,b=HB([this.o],this.Ba),e?(this.Mh=new
CB(this.o,b),this.Za(this.Mh,!0)):(e=Yz("/googlebooks/images/kennedy/
menu_down_arrow.png",
"Add to my library"),e=Cb(e),this.Mh=new Tz(e),this.Za(this.Mh,!
0),e=r(this.fe,this,this.ta.sign_in_url||
this.ta.signInUrl),Wj(this.Mh,"action",e)));if(a.bl){if(e=D("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.Ua=new Tz("Write review"),this.Za(this.Ua,!
0),this.l.ka(this.Ua,"action",r(this.fe,this,e));OC(this,"appbar-application-grant-
link","application-grant");OC(this,"appbar-content-language-link","content-
language")}else if(e=D("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=
new Tz("Download PDF"),this.Za(b,!
0),this.l.ka(b,"action",r(this.fe,this,e));a.Fv&&(a=Yz("/googlebooks/images/
kennedy/settings.png"),w(a[0],"goog-flat-menu-button-img"),e=F("DIV",{"class":"toc-
div"}),b=new hy,b.Za(new Zt(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.Ha=new
EC(a,b,KC.Jb()),this.Za(this.Ha,!0),this.Na&&!this.N&&(a=new
bC,this.Ha.Ye(a,0)))}n(NC,qC);
function PC(a){var b=D("left-toolbar-buttons"),c=D("right-toolbar-buttons");(new
NC({Cb:a.Cb,oh:a.oh,history:a.history,xj:a.xj,wj:a.wj,Fj:a.Fj,Cj:a.Cj,flags:a.flags
,yk:a.yk,Kl:a.Kl,bl:!0,Ml:a.Ml})).render(b);(new NC({Cb:a.Cb,Ll:a.Ll,Fv:!
0})).render(c)}f=NC.prototype;f.Pv=function(){var a=this.i;Ss(a,!
a.mf());this.Ia.update()};f.tt=function()
{this.qa.Vc(16,this.i.mf())};f.Rt=function(){this.Ga(Qt(this.j,16))};
f.vs=function(){if(Qt(this.V,16)){var a=new xu(document.body,this.N,!
0);a.render(this.V,!0);Wj(a,"dispose",r(this.V.Wf,this.V,!1))}};f.Uj=function(a)
{this.N.Wb(a);this.N.Xa().getQuery()||this.Ia.update()};f.Dm=function(){var
a=this.N.Fa();a instanceof qt&&sC(this,this.Jg);a instanceof ru&&sC(this,this.Rg);a
instanceof
xt&&sC(this,this.Qg);a=a.Kc;this.eh.lb(a);this.dh.lb(a)};f.Em=function(a)
{this.N.qb(a)};
function OC(a,b,c){if(b=kf(b)){var d=b.length;if(1<d)for(var e=0;e<d;++e){var
g=b[e],h=g.getAttribute("href"),k=g.getAttribute("data-
label");g=g.getAttribute("data-selected");k=new Tz(k);0==e&&e!=d-1?k.mc(2):e==d-
1&&0!=e?k.mc(1):0!=e&&e!=d-1&&k.mc(3);a.Za(k,!0);rC(a,k,c,!!g);g||
a.l.ka(k,"action",r(a.fe,a,h))}}}f.Sq=function(){var
a=this.N.Da().Ce()||"Contents";this.ah&&O(this.ah,im(a,{oj:"009928d1-72d6-47df-
9510-9ba0bced7071"}))};f.xu=function(){this.Fd.qe&16&&(new
mu(this.N,this.Fd,this.ta)).render(3)};
f.fe=function(a)
{hi(window.location,li(a))};f.Jg=null;f.Rg=null;f.Qg=null;f.dh=null;f.eh=null;f.fj=
null;f.ej=null;f.Fd=null;f.ah=null;f.Mh=null;function QC(a,b)
{cA.call(this,a);this.o=b}n(QC,cA);
QC.prototype.render=function(){var a=this.ha();w(a,this.className+"-
tooltip");w(a,this.className+"-device-and-format");K(a,"z-index",1E4);if(this.o.ma)
{for(var b=this.className,c=F("DIV",this.className+"-
meta"),d=document,e=vf(d,"TABLE"),g=e.appendChild(vf(d,"TBODY")),h=0;1>h;h++)
{for(var k=vf(d,"TR"),l=0;2>l;l+
+)k.appendChild(vf(d,"TD"));g.appendChild(k)}w(e,this.className+"-table-
layout");d=e.rows[0].cells;g=RC(this);d[0].appendChild(g);g=SC(this);d[1].appendChi
ld(g);g=F("DIV",this.className+"-link");
h=F("A",{target:"_blank"},"Help with devices & formats");k=new
S(window.location.href);l=new S("/support/bin/answer.py?
answer=1062949");k=U(k,"hl")?T(l,"hl",U(k,"hl")).toString():"/support/bin/
answer.py?answer=1062949";
$h(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);e=this.o;if((d=e.Lc)&
&!e.Sf&&e.Ya){var m;e.Hb&&Vm.iw&&(m="Read the book");m=F("P",this.className+"-
additional",F("A",{href:d},m));c.appendChild(m)}if(e.Ha||e.Ia)if(d=e.Kb,g=e.Ua,d||
g)m=F("P",this.className+"-additional",
xf("Download ")),d&&(h=F("A",
{href:d},"EPUB"),m.appendChild(h)),g&&(d&&m.appendChild(xf(", ")),d=F("A",
{href:g},"PDF"),m.appendChild(d)),m.appendChild(xf(" - ")),e=e.Ub(),d=(new
S(window.location.href)).l.split("/"),d=new
S("/"+d[1]),Ux(d),T(d,"output","acs_help"),T(d,"id",e),e=F("A",
{href:d.toString()},"read eReader
instructions"),m.appendChild(e),c.appendChild(m);m=F("A",{target:"_blank"},"Learn
more about books on Google
Play");$h(m,"https://books.google.com/support/bin/topic.py?topic=28528");
this.j=F("DIV",this.className+"-
footer",m);b=F("DIV",b,c,this.j);w(b,this.className+"-device-
content");a.appendChild(b)}};
function RC(a){var b=F("UL",a.className+"-list"),c=F("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",g=a.className+"-device-
unknown-supported",h=F("A",{"class":d,href:"/help/ebooks/
webreader.html"},"Web"),k=F("A",{"class":d,href:"/help/ebooks/
devices.html"},"Tablet /
iPad"),l=F("A",{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),m=F("A",
{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"),
p=a.o.Ti,x=a.o.Ui,C=a.o.Sf;d=new hk(a);h=F("LI",null,h);C?
d.ka(h,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(p||
x)&&d.ka(h,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted to
be readable on the
web."));d.ka(h,"mouseout",a.wa);b.appendChild(h);k=F("LI",null,k);C?
d.ka(k,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(p||x)&&d.ka(k,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted
to be readable on tablet devices like Android tablets and the
iPad."));d.ka(k,"mouseout",a.wa);b.appendChild(k);l=F("LI",null,l);d.ka(l,"mouseove
r",function(){C?this.i("The format of this book is currently unknown. We will
update this when we receive the information from the publisher."):p?this.i("This
Google eBook includes flowing text, so you can adjust the font to read comfortably
on an eReader."):this.i("This Google eBook does not include flowing text, so you
cannot adjust the font on an eReader.")});
d.ka(l,"mouseout",a.wa);b.appendChild(l);m=F("LI",null,m);d.ka(m,"mouseover",functi
on(){C?this.i("The format of this book is currently unknown. We will update this
when we receive the information from the publisher."):p&&x?this.i("This eBook is
good for smartphones like Android and iPhone / iPod touch."):p?this.i("This Google
eBook includes flowing text so you can adjust the font to read comfortably on the
small screen of a smartphone."):this.i("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.ka(m,"mouseout",a.wa);b.appendChild(m);C?(w(h,g),w(k,g),w(l,g),w(m,g)):p?
(w(h,c),w(k,c),w(l,c),w(m,c)):(x?(w(h,c),w(k,c)):
(w(h,e),w(k,e)),w(l,e),w(m,e));return b}
function SC(a){var b=F("UL",a.className+"-
list"),c=F("H4",null,"Features:");b.appendChild(c);var d=a.className+"-device-
supported",e=a.className+"-device-not-supported",g=a.className+"-device-unknown-
supported";c=F("A",{},"Flowing text");$h(c,"/support/bin/answer.py?
answer=1062949");var h=F("A",{},"Scanned pages");$h(h,"/support/bin/answer.py?
answer=1062949");var k=a.o.Ti,l=a.o.Ui,m=a.o.Sf;m?(c=F("LI",g,c),d=F("LI",g,h)):
(c=F("LI",k?d:e,c),d=F("LI",l?d:e,h));e=new hk(a);e.ka(c,"mouseover",function(){m?
this.i("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):k?this.i("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.i("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.ka(c,"mouseout",a.wa);e.ka(d,
"mouseover",function(){m?this.i("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):l?
this.i("This eBook includes scanned pages, so pages appear as they would in a
printed book."):this.i("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.ka(d,"mouseout",a.wa);b.appendChild(c);b.appendChild(d);return b}
QC.prototype.wa=function(){Af(this.j);var a=F("A",{target:"_blank"},"Learn more
about books on Google Play");$h(a,"https://books.google.com/support/bin/topic.py?
topic=28528");this.j.appendChild(a)};QC.prototype.i=function(a)
{Af(this.j);"string"===typeof a?
this.j.appendChild(xf(a)):this.j.appendChild(a)};function TC(a,b)
{Tz.call(this,b,void 0,3);this.o=a}n(TC,Tz);TC.prototype.render=function(a)
{Tz.prototype.render.call(this,a);w(this.ha(),"gb-get-
book")};TC.prototype.Ka=function(){Tz.prototype.Ka.call(this);var
a=this.ha();this.i=new QC(a,this.o);this.i.render();a=D("menu_container");
(a=lf("about_title",a))&&I(a)};
function UC(){var a=D("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
Hb(a.parentNode.parentNode,"jfk-button"):1){a=D("gb-buy-options-trigger");var
b=D("buy");if(a&&b){Jb(b,"about_content");var c=F("SPAN","gb-buy-options-arrow","\
u25bc");a.appendChild(c);w(b,"gb-buy-options-list");w(b,"unified-
hovercard");ps(a,9,b,8);N(b,!1);Q(document,"mousedown",t(VC,a,b))}}}function
VC(a,b,c){a=Kf(a,c.target);c=Kf(b,c.target);var d=Kh(b);a||c||!d?a&&(N(b,!d),d||
Jh(b,1)):N(b,!1)};function WC(a,b,c,d,e,g){function h(l){if(l)
{l.tabIndex=0;Ym(l,k.ta);w(l,"goog-zippy-header");l&&k.ma.ka(l,"click",k.na);var
m=k;l&&(m.O.attach(l),m.V.ka(m.O,"key",m.qa))}}R.call(this);this.s=e||
bf();this.i=this.s.ha(a)||null;this.l=this.s.ha(d||null);this.o="function"===typeof
b?b:null;this.ta=g||"tab";this.j=this.o||!b?null:this.s.ha(b);this.g=1==c;void 0!
==c||this.o||(this.l?this.g=Kh(this.l):this.i&&(this.g=Hb(this.i,"goog-zippy-
expanded")));this.V=new hk(this);this.O=new Ct;this.ma=new hk(this);
var k=this;h(this.i);h(this.l);this.Le(this.g)}u(WC,R);WC.prototype.ua=function()
{WC.oa.ua.call(this);Bj(this.V);Bj(this.O);Bj(this.ma)};WC.prototype.Le=function(a)
{this.j?N(this.j,a):a&&this.o&&(this.j=this.o());this.j&&w(this.j,"goog-zippy-
content");this.l?(N(this.i,!a),N(this.l,a)):this.i&&(y(this.i,"goog-zippy-
expanded",a),y(this.i,"goog-zippy-collapsed",!
a),Y(this.i,"expanded",a));this.g=a;this.dispatchEvent(new
XC("toggle",this,this.g))};
WC.prototype.qa=function(a){if(13==a.keyCode||32==a.keyCode)this.Le(!
this.g),this.dispatchEvent(new
XC("action",this,this.g,a)),a.preventDefault(),a.stopPropagation()};WC.prototype.na
=function(a){this.Le(!this.g);this.dispatchEvent(new
XC("action",this,this.g,a))};function XC(a,b){Fj.call(this,a,b)}u(XC,Fj);function
YC(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=ZC(b,!
0,c,d),g=F("UL",c+"-list");a.appendChild(e);a.appendChild(g);(new WC(e,g)).Le(!
b.collapsed);v(b.child_node,function(h){YC(g,h,c,d)})}else a.appendChild(ZC(b,!
1,c,d))}function ZC(a,b,c,d){var e;if(b){b=c+"-heading";var g=c+"-header"}else
b=c+"-link",g=c+"-item";""!=a.url?e=F("A",
{"class":b,href:a.url},Re(a.title)):e=F("DIV",b,a.title);e=F("DIV",g,e);d==a.id&&w(
e,c+"-selected");return e}
ab("_OC_InitNavbar",function(a){var b=D("navbarContainer");if(b&&a.child_node){var
c=F("UL","gb-left-nav-list");v(a.child_node,function(d){YC(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function $C(a,b)
{R.call(this);this.va=a;this.g=b||null;w(a,"with-auto-dir-
text");Q(this.va,"keyup",r(this.i,this));Q(this.va,"paste",r(this.j,this))}n($C,R);
$C.prototype.i=function(){aD(this.va,this.g)};$C.prototype.j=function()
{bD(this.va,this.g)};function bD(a,b){V(t(function(){aD(a,b)}))}
function aD(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(az),k=0;k<h.length;k++){var l=h[k];Zy.test(l)?(d++,e++):
$y.test(l)?g=!0:Yy.test(l)?e++:bz.test(l)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=xm();d?(c=!0,K(a,"textAlign","right"),nf(a,{dir:"rtl"})):
(K(a,"textAlign","left"),nf(a,{dir:"ltr"}));b&&(c?(Jb(b,"input-direction-
ltr"),w(b,"input-direction-rtl")):(w(b,"input-direction-ltr"),Jb(b,"input-
direction-rtl")))}
function cD(a,b){if(a=D(a))b=b?D(b):null,aD(a,b),new
$C(a,b)}ab("_OC_autoDir",cD);function dD(a){this.g=D("gb-ogen-opt-in-
banner");this.j=D("gb-ogen-opt-in-banner-dismiss");this.i=D("gb-ogen-opt-in-header-
link");this.l=a;a=D("gbq");this.i&&a&&(a=Jf(a))&&(w(a,"searchbar-with-opt-
in"),Cf(this.i,a),K(this.i,"display","block"));eD(this)}
function eD(a){a.g&&a.j&&(window.localStorage.getItem("obclose")?N(a.g,!1):
(w(a.g,"opt-in-banner-expanded"),Q(a.j,"click",function(){Jb(a.g,"opt-in-banner-
expanded");window.localStorage.setItem("obclose","true");V(function(){N(a.g,!
1);a.l.resize()},600)})))};function fD(a,b)
{a=D(a);b=D(b);a&&b&&Q(a,"submit",t(gD,b))}function gD(a,b)
{""==a.value&&b.preventDefault()};function hD(a,b,c){if(Ac&&!Ec)return
a;a='url("'+b+'")';Bc&&(a+=" 7 5");return a+(", "+c)};function iD(a)
{X.call(this);this.N=a;this.i=new
hk;this.g.ka(a,"viewportmodechange",this.Fm);this.N.Fa()&&this.Fm()}n(iD,X);f=iD.pr
ototype;f.Fm=function(){mk(this.i);this.j&&this.j.Ea();this.l=this.N.Fa().s.j;var
a=new fn(this.l);a.Dk=function()
{};this.j=a;this.i.ka(this.l,"dblclick",r(this.et,this));this.i.ka(a,"start",r(this
.Uq,this));this.i.ka(a,"drag",r(this.Vq,this));this.i.ka(a,"end",r(this.Tq,this));j
D(this,!1)};f.et=function(){this.N.qb("next")};
function jD(a,b){a=a.l;if(Ac)b=b?"-moz-grabbing":"-moz-grab";else{var
c=Lp("/googlebooks/images/");b=b?hD("-moz-
grabbing",c+"closedhand.cur","move"):hD("-moz-
grab",c+"openhand.cur","default")}K(a,"cursor",b)}f.Uq=function()
{this.o=this.N.Fa().Fb;jD(this,!0)};f.Vq=function(){var
a=this.j,b=this.o;this.N.Fa().Uc(new B(b.x-a.deltaX,b.y-a.deltaY))};f.Tq=function()
{this.o=null;jD(this,!1)};f.ua=function(){X.prototype.ua.call(this)};function
kD(a,b,c){c&&c.preventDefault();c=D(b.concat("-icon-right"));N(c,!
a);c=D(b.concat("-icon-down"));N(c,a);b=D(b.concat("-expanded"));N(b,a)};function
lD(a,b,c,d){Vn.call(this,Ip.IsZipitFolderCollectionEnabled?void 0:"p13nd",!0);
$n(this,a);this.Mn=!0;eo(this,.5);this.tg=c;a=new Xn;a.set("ok",b,!0);(void 0!==d?
d:1)&&a.set("cancel","Cancel",!1,!0);io(this,a);Q(this,"dialogselect",this.Na,!
1,this)}u(lD,Vn);lD.prototype.Qa=function()
{lD.oa.Qa.call(this);K(jo(this.j,"ok"),"fontWeight","bold");K(this.ha(),"width","50
0px")};lD.prototype.Na=function(a){"ok"==a.key&&this.wb(a);return!0};
lD.prototype.ua=function(){dk(this,"dialogselect",this.Na,!
0,this);lD.oa.ua.call(this)};lD.prototype.wb=function(a){this.tg(a)};function mD(a)
{R.call(this);this.Sa=null;this.va=a;a=A||yc;this.g=new
hk(this);this.g.ka(this.va,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(mD,R);mD.prototype.handleE
vent=function(a){if("input"==a.type)A&&0==a.keyCode&&0==a.charCode||
(nD(this),this.dispatchEvent(oD(a)));else if("keydown"!=a.type||rk(a)){var
b="keydown"==a.type?this.va.value:null;A&&229==a.keyCode&&(b=null);var
c=oD(a);nD(this);this.Sa=V(function(){this.Sa=null;this.va.value!
=b&&this.dispatchEvent(c)},0,this)}};
function nD(a){null!=a.Sa&&(Tl(a.Sa),a.Sa=null)}function oD(a){a=new
Ij(a.Ob);a.type="input";return a}mD.prototype.ua=function()
{mD.oa.ua.call(this);this.g.Ea();nD(this);delete this.va};function pD(a,b,c,d)
{R.call(this);this.g=a;this.l=b;this.i=c;this.o=d||
0;a.removeAttribute("maxlength");this.j=new mD(a);Q(this.j,"input",this.s,!
1,this);qD(this)}u(pD,R);pD.prototype.s=function(){qD(this)};function qD(a){var
b=a.g.value.length;if(b>a.i){var
c=a.g.scrollTop,d=a.g.scrollLeft;a.g.value=a.g.value.substring(0,a.i);b=a.i;a.g.scr
ollTop=c;a.g.scrollLeft=d}a.l&&J(a.l,String(1==a.o?b:a.i-
b))}pD.prototype.ua=function(){pD.oa.ua.call(this);delete
this.g;this.j.Ea();this.j=null};function rD(a,b,c,d,e){lD.call(this,a,b,null,!
0);this.Ua=c;this.Hb=d;this.Ba=e}n(rD,lD);
rD.prototype.Qa=function()
{lD.prototype.Qa.call(this);this.o=sD(this,"Name","input");this.Ya=sD(this,"Descrip
tion <span class=cl-desc>(optional)</span>","textarea");var a=this.Ib(),b=F("DIV",
{"class":"ccd-
label"}),c=H("span");c.textContent="Visibility";b.appendChild(c);a.appendChild(b);a
=F("SPAN",{className:"ccd-mode-indicator"});c=F("IMG",{src:"/googlebooks/images/
sharing_public.gif",style:"vertical-align:-2px;padding:0 2px"});var
d=H("span");d.textContent="Public";a.appendChild(c);a.appendChild(d);
b.appendChild(a);c=F("SPAN",{className:"ccd-mode-indicator"});d=F("IMG",{src:"/
googlebooks/images/sharing_private.gif",style:"vertical-align:-2px;"});var
e=H("span");e.textContent="Private";c.appendChild(d);c.appendChild(e);b.appendChild
(c);d=F("SPAN",{"class":"ccd-mode-link"});d.textContent="Make
public";b.appendChild(d);Q(d,"click",r(this.Ha,this,!0));e=F("SPAN",{"class":"ccd-
mode-link"});e.textContent="Make
private";b.appendChild(e);Q(e,"click",r(this.Ha,this,!
1));this.Hd=[a,e];this.Gd=[c,d];null!=
this.Ba&&(nf(this.Ba,{"class":"ccd-mode-link"}),b.appendChild(this.Ba));this.Ha(!
0);this.V=F("DIV",{"class":"ccd-
error"});this.Ib().appendChild(this.V);this.Lb=F("P","ccd-footnote","Please note
that the contents and title of Public bookshelves can be viewed and shared by
others.");this.Ib().appendChild(this.Lb);this.i&&tD(this);Ip.IsZipitFolderCollectio
nEnabled||(b=this.j,a=jo(b,"ok"),K(a,"fontWeight","bold"),w(a,"gb-
button"),w(jo(b,"cancel"),"gb-button"))};
function tD(a)
{a.o.value=Re(a.i.hb());a.o.disabled=a.i.O;a.Ya.value=Re(a.i.Bg());a.Ha(1==a.i.te);
a.o.disabled&&K(a.o,"background","#f2f2f2")}function sD(a,b,c){var
d=a.Ib();a=F("DIV",{"class":"gb-bookshelf-dialog-
container"});d.appendChild(a);d=F("DIV",{"class":"ccd-
label"});O(d,Aj(b));a.appendChild(d);b=F(c,{"class":"ccd-input"});"input"==c?(nf(b,
{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(nf(b,
{rows:6,cols:50}),new pD(b,H("span"),500));a.appendChild(b);return b}
rD.prototype.Ha=function(a){this.od=a;v(this.Hd,function(b)
{N(b,a)});v(this.Gd,function(b){N(b,!a)})};
rD.prototype.Na=function(a){var b=this.o.value;if("cancel"==a.key)return!
0;if(Sb(b))return this.V.textContent="Please enter a title for this bookshelf.",!
1;if(this.Hb&&!this.Hb(b))return this.V.textContent="Another bookshelf already has
that title. Please enter a different title.",!1;a=this.i||new
kA;a.vc=b;a.l=this.Ya.value;a.te=this.od?1:2;if(this.i){b=this.Ua;var c=new
S(b.Mp);T(c,"as_coll",a.getId());wA(c,a,r(b.s,b))}else b=this.Ua,wA(b.l,a,r(b.o,b,!
0));return!0};
rD.prototype.ua=function(){delete this.Ua;delete this.Ba;delete this.i;delete
this.V;delete this.Lb;delete this.o;delete this.Ya;delete
this.Hb;lD.prototype.ua.call(this)};function uD(a,b,c,d,e)
{X.call(this);this.O=a;this.j=b;this.s=c;this.i=d;this.O&&(this.l=kb(this.O.childNo
des,vD),this.i&&vb(this.l,kb(this.i.childNodes,vD)));this.o=e;V(r(this.Wq,this))}u(
uD,X);f=uD.prototype;f.Wq=function()
{this.j&&this.i&&this.g.ka(this.j,"click",this.Lp);this.s&&this.g.ka(this.s,"click"
,this.dt);this.g.ka(this.o,"add",this.ks)};
function vD(a){var b=hf("SPAN","sidebar-collection-title",a)[0];b||
(b=hf("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Tb(Ne(Rf(b)));return
Tb(a.split("(")[0])}f.dt=function(){var a=new rD("Create new bookshelf","Create
bookshelf",this.o,r(this.uu,this));a.render();a.Aa(!0)};f.uu=function(a){var
b=Tb(Ne(a)).toLowerCase();return!lb(this.l,function(c){return
c.toLowerCase()==b})};
f.ks=function(a){a=a.shelf;var b=Tb(Ne(a.hb())),c=1==a.te;this.l.push(b);var d=new
S("/books");Ux(d);T(d,"as_coll",a.getId());T(d,"source","gbs_lp_bookshelf_list");if
(Ip.IsBooksUnifiedLeftNavEnabled){a=F("LI",{"class":"left-nav-shelf-item"});var
e=F("A",{"class":"sidebar-link"});$h(e,d.toString());d=F("SPAN");w(d,"sidebar-
collection-title");O(d,pj.g(b+"
(0)"));e.appendChild(d);a.appendChild(e);c=D("hidden-my-library-
expanded");Bf(a,c);kD(!0,"my-library")}else a=H("DIV"),e=F("A",{"class":"hp-
bookshelf-link",
style:"line-height:19px"}),$h(e,d.toString()),d=F("SPAN",{"class":"hp-collection-
title"}),O(d,pj.g(b)),e.appendChild(d),a.appendChild(e),b=c?"Public
bookshelf":"Private
bookshelf",c=F("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=F("DIV",
{style:"clear:both"}),a.appendChild(c),Cf(a,D("csStart"))};
f.Lp=function(a){a.preventDefault();a=!Kh(this.i);N(this.i,a);a?
(ps(this.j,9,this.i,8),200<M(this.i).height&&(a=M(this.i).width,L(this.i,a,200),K(t
his.i,"overflow","auto"),K(this.i,"overflowX","hidden")),this.V=Q(document,"mousedo
wn",r(this.Bu,this))):ek(this.V)};f.Bu=function(a){Kf(this.i,a.target)||
Kf(this.j,a.target)||this.Lp(a)};
function AJ(a,b){var c=zb;yb(a,function(d,e){return
c(b(d),b(e))})}Ws.prototype.Ki=ca(15,function(a){if(!this.i)return null;if(a in
this.i)return this.i[a];var b=kb(Object.keys(this.i),function(c){var
d=c.split(","),e=a.split(","),g=parseInt(d[0],10)-
parseInt(e[0],10);d=parseInt(d[1],10)-
parseInt(e[1],10);return[g*g+d*d,this.i[c]]},this);AJ(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function BJ(a,b){if(b.Zn&&b.O){var c=b.O.Cg(),d=c.x-40;c=c.y-
40;a=a.Eb().yc(b);b=a.tb()/b.me();return new B(a.Yd()+Math.round(b*d),a.kd()
+Math.round(b*c))}return null}function CJ(a,b){for(var c="string"===typeof a?
a.split(""):a,d=a.length-1;0<=d;--d)d in c&&b.call(void 0,c[d],d,a)}function DJ(a)
{return Math.pow(a,3)}
function EJ(a,b,c){this.O=a;this.j=b;this.o=c;a=H("div");K(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.g=
a;this.O.appendChild(this.g);EJ.prototype.kb.apply(this);Q(this.o,"change",r(this.i
,this));Q(new ok,"resize",r(V,null,r(this.i,this)))}EJ.prototype.i=function(){var
a=M(this.g);if(0<a.width){var b=Math.round(M(this.j).width/2);sh(this.g,b-
Math.round(a.width/2),0)}};
EJ.prototype.show=function(){N(this.g,!0);this.i()};EJ.prototype.kb=function()
{N(this.g,!1)};EJ.prototype.V=function(a){O(this.g,pj.g(a))};function FJ(a,b,c)
{EJ.apply(this,arguments);this.l=new ro(this.g,500);this.s=new
Em(r(this.kb,this))}u(FJ,EJ);FJ.prototype.show=function(a)
{Jh(this.g,1);EJ.prototype.show.apply(this);a&&this.s.start(a)};FJ.prototype.kb=fun
ction(){this.l.play()};
function GJ(a,b,c,d,e)
{this.N=a;this.j=b;this.O=M(c);this.g=null;d&&(this.g=d,K(this.g,
{overflow:"auto"}));this.s=e;a=r(this.o,this);this.l=new
ok;Q(this.l,"resize",a);b=new
Zw;Q(b,"fontsizechange",a);Q(window,"DOMContentLoaded",r(this.resize,this))}GJ.prot
otype.o=function(){this.resize();V(r(this.resize,this),100)};
GJ.prototype.resize=function(){var a=!1;this.s?this.i&&(a=this.i.mf()):a=!0;var
b=this.l.getSize();a=a?0:this.O.width;var c=Math.round(zh(this.j).y);this.N.nb(new
Je(Math.max(0,b.width-a),Math.max(0,b.height-
c)));this.g&&(a=this.g,K(a,"border","0px"),c=Math.round(zh(a).y),b=Math.max(0,b.hei
ght-c),K(a,"height",b+"px"),a.clientWidth<a.offsetWidth&&K(a,{borderTop:Le("%spx
solid #ebeff9",2),height:Math.max(0,b-2)+"px"}))};function HJ(a,b)
{a.i=b;Q(b,"change",r(a.resize,a))}
function IJ(a,b,c,d,e){wB.call(this,a,e);this.l=b;this.O=c||!1;this.na=d||
[]}n(IJ,wB);IJ.prototype.df=function(a,b){var c=new S("/books?
jscmd=SearchVolume");Ux(c);T(c,"start",a);T(c,"num",b);this.O?
(T(c,"as_pt","MAGAZINES"),T(c,"as_coll2",this.l)):
(T(c,"as_brr",3),T(c,"q",this.l),CJ(this.na,function(d)
{T(c,d.name,d.value)}));return c};
IJ.prototype.zg=function(){var a=new S("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");Ux(a);T(a,"q",this.l);T(a,"source",this.source);CJ(t
his.na,function(b){T(a,b.name,b.value)});return a};IJ.prototype.render=function(a)
{this.s=a;this.j=new rB(a,!
this.O);this.g.ka(this.j,"render",r(this.mh,this))};IJ.prototype.Ck=function(a)
{return this.O?a.map(function(b){b.ya.source="gbs_other_issues";return
b},this):wB.prototype.Ck.call(this,a)};function JJ(a,b,c,d,e){var
g={cursor:"pointer"};K(c,g);Q(c,"click",r(this.o,this));K(d,g);Q(d,"click",r(this.l
,this));e.innerHTML?this.i=e:
(e.form.action="javascript:",Q(e.form,"submit",r(this.j,this)),e.go&&K(e.go,
{display:"none"}),this.g=e.input);this.N=a;this.s=b;Q(a,"pagechange",r(this.update,
this));this.update()}
JJ.prototype.j=function(){var a=this.g.value;if(zp(this.N,a))this.update();else
if(!Sb(a)&&!/[^0-9]/.test(a)){a:{var b=Ko(this.s);for(var c=b.length-1;0<=c;c--)
{var d=b[c].hb();if(!Sb(d)&&!/[^0-9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.N.mb(gb(Ko(this.s))),this.update())}return!
1};JJ.prototype.o=function(){this.N.qb("previous")};JJ.prototype.l=function()
{this.N.qb("next")};
JJ.prototype.update=function(){var a=this.N.Da();a&&(this.g?
this.g.value=a.hb()||"":O(this.i,Aj(a.Ce())))};function KJ(a)
{X.call(this);this.N=a;this.j=new hk;this.i=H("div");K(this.i,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});Jh(this.i
,0);a.ud().appendChild(this.i);this.g.ka(a,"resize",this.Xj);this.g.ka(this.i,"clic
k",this.yr);this.g.ka(this.i,"mouseout",this.zr);this.g.ka(this.i,"mouseover",r(thi
s.vj,this,!0));this.g.ka(a,"viewportmodechange",this.Nm);if(a=this.N.Fa())a
instanceof qt&&(this.Kf=!0),this.Nm()}n(KJ,X);f=KJ.prototype;f.lb=function(a)
{N(this.i,a)};
f.Xj=function(){V(r(this.Ar,this),10)};f.Ar=function(){var
a=this.N.Fa();a&&(a.getSize(),a=a.s.l,L(this.i,a.clientWidth,40),sh(this.i,0,a.clie
ntHeight-40))};f.yr=function(){var a=this.N.Fa(),b=a.getSize().height-
40,c=H("div");K(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});Jh(c,.15);sh(c,0,a.Fb.y+b);a.s.j.appendChild(c);V(t(LJ,c),1E3);this.Kf=!
1;a=this.N.Fa();$r(a,new B(void 0,b-20),r(a.tf,a))};
function LJ(a){var b=new po(a,.15,0,200);b.play();Wj(b,"end",t(MJ,b,a))}function
MJ(a,b){I(b);a.Ea()}f.zr=function(){this.Kf||this.vj(!1)};f.vj=function(a){if(a)
{if(!this.l){var b=H("div");K(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.i.appendChild(b);V(r(
this.Fs,this),10)}this.l=!0}Jh(this.i,a?.15:0)};
f.Fs=function(){["left","right"].forEach(function(a){var b=F("DIV",
{"class":"SPRITE_page_down"});this.i.appendChild(b);b.style[A?"styleFloat":"cssFloa
t"]=a;K(b,"margin-"+a,"16px")},this)};f.Nm=function(){var a=this.N.Fa(),b=a
instanceof qt;b?this.Xj():this.Kf=!
1;this.lb(b);this.vj(this.Kf);mk(this.j);this.j.nf(a,"move",r(this.Wt,this));this.j
.ka(a,"layoutchange",r(this.Xj,this))};f.Wt=function(){this.Kf&&this.vj(!
1);this.Kf=!1};f.Kf=!1;var NJ=null;function OJ(){NJ||
(NJ={},NJ[1]=qt,NJ[2]=ru)}function PJ(a){var b={},c=(new
S(window.location.href)).i;c&&v(c.split(","),function(d)
{b[d.charAt(0)]=d.substring(1)});return b[a]};ab("_OC_Run",function(a,b,c,d,e,g,h)
{Ip.update(c);e=D("gb-get-book-container");var k=D("gb-get-book-content");if(e&&k)
{var l=new uu(b);(new
TC(l,k)).render(e)}UC();eq=Bq;W=$c;l=D("viewport");Q(document,"selectionchange",QJ)
;c.stereoscopic&&(Tr=RJ);e=new vp(l);K(document.body,
{overflow:"hidden"});D("titlebar")&&K(D("titlebar"),"white-space","nowrap");var
m=new GJ(e,l,D("volume-left"),D("menu_scroll"),aq(c)?!1:!0);m.resize();Cy=m;new
dD(m);l=new uu(b);var p=new Xs(a,e.Xa());p.o=Ip.pseudocontinuous;
yp(e,p);e.o=l;p.g=l.g;k=qt;b.disable_twopage||(OJ(),k=NJ[PJ("M")]||
qt);d=SJ(p,d);OJ();var x=PJ("P");var C;d&&(C=d.La());a=new Rs(e,D("volume-
left"),D("volume-center"));HJ(m,a);C=[x,C,p.i.kc()[0].La()];var E;lb(C,function(G)
{return G&&Mo(p,G)?(E=G,!0):!
1});C=e.Xa();g&&pp(C,Re(g.search_query_escaped));e.Ad(E);C=new
vv(e,a);ty();uy();m=TJ(e,t(UJ,e,C));m=new Fy(e,m,C,c);g?
(m.l=k,m.update("n",g,E)):e.Wb(k);Us=new FJ(e.ud(),e.Ab(),a);VJ(e,p);WJ(e);XJ();new
iD(e);g=new KJ(e);e.go();k=cq();C.lb(!0);C.update();
Q(vt,"click",r(C.update,C));YJ(l.bc);V(t(ZJ,e,a,C,!
b.disable_twopage,Ip.enableThumbnailViewport,c,l,h,k,Ip.enableClips?t($J,g):void
0));h&&aK(l,h);_OC_InitHooks(t(bK,e),function(){},function(){},function()
{},function(){},function(){});Q(document,"keydown",function(G){var P=aq(c);(Dc?
G.metaKey:G.ctrlKey)&&70==G.keyCode&&(G.preventDefault(),G=D("search_form_input"),P
||(cK=cK||new so(G,[255,255,136],[255,255,255],700,DJ),cK.play(!
0)),G.focus())});fD("vheadf","vheadq");fD("gbqf","gbqfq");b=D("buy-tooltip");
h=D("buy-tooltip-box");b&&h&&aA(b,h);b=D("gbqfq");h=D("gbqfqw");b&&new oB(b,!0,h,-
9);V(t(dK,e,d))});function dK(a,b){var c=a.Wa();if(c.uh()&&b.Ki){var
d=c.uh();a=a.Fa();b.Ki(d)&&(d=b.Ki(d).rd(),b.i&&d in b.i&&(b.O=b.i[d]),c=c.ae()
[c.Ni()],a.dg(c+2),BJ(a,b)&&(c=BJ(a,b),a.Ed(c),a.Hk(b)))}}function aK(a,b){var
c=HB([a],b);if(b=D("addToLibraryLink"+a.Ub()))a=new CB(a,c),w(b,"jfk-button-
standard"),En(a,b),a.Aa(!0)}
function ZJ(a,b,c,d,e,g,h,k,l,m){aq(g)?new
yv(a,c,m,d,e,g,l):PC({Cb:a,oh:b,history:c,xj:d,wj:e,Ll:!
0,Fj:h,Cj:k,flags:g,yk:m,Kl:!
0});b=D("toolbar_container");Af(b);b.style.padding="0";new Gy(a)}function QJ()
{if(A&&document.selection&&!eK){var
a=document.selection.createRange();Kf(a.parentElement(),D("viewport"))&&(eK=!
0,document.selection.empty(),V(fK))}}function fK(){eK=!1}var eK=!1;function
bK(a,b,c){(b=Mo(a.ab(),b))?a.mb(b):c&&hi(window.location,li(c))}
function SJ(a,b){b=b.page[0];return(a=Mo(a,b.pid))?
(a.Dd(b,a.df().toString()),iq(a,b),a):null}function XJ(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=D(a[b]);c&&K(c,
{display:"none"})}}function VJ(a,b){var c=D("page_label");c||
(c={form:D("jtp_form"),input:D("jtp")});new
JJ(a,b,D("prev_btn"),D("next_btn"),c)}function WJ(a)
{a.dispatchEvent("pagemodechange");var b=D("text_mode");b&&(K(b,
{cursor:"pointer"}),Q(b,"click",t(gK,a)))}function UJ(a,b,c)
{pp(a.Xa(),c);b.update()}
function TJ(a,b){cD("search_form_input");a=new
mx(D("search_form_input"),a.Xa().getQuery());Q(D("search_form"),"submit",t(hK,a,b))
;return a}function hK(a,b,c){var d=D("sits");d&&d.checked&&""!
=D("search_form_input").value||(c.preventDefault(),gt=!
1,D("search_form_input").blur(),b(a.yb()))}function YJ(a){var
b=D("magazine_other_issues");if(b&&a){a=new IJ(new kA,a,!0);var c=F("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.mh()}}
function gK(a,b){b.preventDefault();a=new
S(a.Da().zc());T(a,"output","text");hi(window.location,li(a.toString()))}function
$J(a,b){y(D("viewport"),"selection-mode",b);ks=b;a.lb(!b)}var cK=null;function
RJ(a){return Bk(a,"edge","3d")}ab("_OC_MenuHideHook",function(){});
})();

You might also like

  • Calculus I Essentials
    Calculus I Essentials
    From Everand
    Calculus I Essentials
    Rating: 1 out of 5 stars
    1/5 (1)
  • Scratch Advance
    Scratch Advance
    Document16 pages
    Scratch Advance
    Topson Ngangom
    No ratings yet
  • (Company Name) Insert Your Title (Month - Year) : Request For Proposal
    (Company Name) Insert Your Title (Month - Year) : Request For Proposal
    Document13 pages
    (Company Name) Insert Your Title (Month - Year) : Request For Proposal
    Zajednica Hrvata
    100% (1)
  • ServiceUser Manual
    ServiceUser Manual
    Document57 pages
    ServiceUser Manual
    박종하
    No ratings yet
  • s7-1500 Motion Control Function Manual
    s7-1500 Motion Control Function Manual
    Document402 pages
    s7-1500 Motion Control Function Manual
    Patrik Klaric
    No ratings yet
  • F
    F
    Document103 pages
    F
    Sebastiano Colosio
    No ratings yet
  • F
    F
    Document103 pages
    F
    Rami Ibrahim
    No ratings yet
  • F
    F
    Document102 pages
    F
    Michel Moran
    No ratings yet
  • F
    F
    Document103 pages
    F
    ilijana92
    No ratings yet
  • F
    F
    Document103 pages
    F
    Djamel Ben
    No ratings yet
  • F
    F
    Document102 pages
    F
    contact.me90
    No ratings yet
  • F
    F
    Document102 pages
    F
    Pena Hitam Meratus
    No ratings yet
  • F
    F
    Document102 pages
    F
    cutnitadora56
    No ratings yet
  • F
    F
    Document105 pages
    F
    Eylin yasmin trujillo botero
    No ratings yet
  • Curso de Derecho Notarial
    Curso de Derecho Notarial
    Document103 pages
    Curso de Derecho Notarial
    Saúl Estuardo García López
    No ratings yet
  • F
    F
    Document103 pages
    F
    edgar salazar
    No ratings yet
  • F
    F
    Document103 pages
    F
    angelicaaguilarsalgado
    No ratings yet
  • F
    F
    Document103 pages
    F
    CENACAF md
    No ratings yet
  • F
    F
    Document103 pages
    F
    Abrahim Alyafiie
    No ratings yet
  • F
    F
    Document104 pages
    F
    emmanuellopez11111
    No ratings yet
  • Frank Lamin
    Frank Lamin
    Document102 pages
    Frank Lamin
    franexams0719
    No ratings yet
  • F
    F
    Document103 pages
    F
    Ministerios El Poder Pentecostes
    No ratings yet
  • F
    F
    Document108 pages
    F
    Петр Лоза
    No ratings yet
  • F
    F
    Document103 pages
    F
    yaneth parra
    No ratings yet
  • F
    F
    Document103 pages
    F
    Idoudi Samar
    No ratings yet
  • F
    F
    Document103 pages
    F
    Novan Maulana
    No ratings yet
  • F
    F
    Document102 pages
    F
    deny claudia
    No ratings yet
  • Untitled
    Untitled
    Document103 pages
    Untitled
    amjad
    No ratings yet
  • F
    F
    Document102 pages
    F
    Auralia
    No ratings yet
  • F
    F
    Document102 pages
    F
    26.Khushi Jain
    No ratings yet
  • F
    F
    Document102 pages
    F
    Sonia Villa
    No ratings yet
  • F
    F
    Document104 pages
    F
    johnwaritu2000
    No ratings yet
  • Untitled
    Untitled
    Document104 pages
    Untitled
    Fernando
    No ratings yet
  • F
    F
    Document104 pages
    F
    extram195
    No ratings yet
  • F
    F
    Document104 pages
    F
    Sweta Suman
    No ratings yet
  • F
    F
    Document104 pages
    F
    Andrei Cosmin
    No ratings yet
  • Untitled
    Untitled
    Document103 pages
    Untitled
    DonaElisabethS
    No ratings yet
  • F
    F
    Document104 pages
    F
    Juan Camilo Rodríguez Fontecha
    No ratings yet
  • Untitled
    Untitled
    Document103 pages
    Untitled
    edupath foundation
    No ratings yet
  • F
    F
    Document104 pages
    F
    Dr.Elizabeth C Kuruvilla
    No ratings yet
  • F
    F
    Document23 pages
    F
    jan venter
    No ratings yet
  • F
    F
    Document14 pages
    F
    herardjorlady
    No ratings yet
  • F
    F
    Document47 pages
    F
    Trần Ngọc Khánh Huyền
    No ratings yet
  • F
    F
    Document47 pages
    F
    Trân Đỗ Thị Quế
    No ratings yet
  • F
    F
    Document46 pages
    F
    Nguyễn Thị Ngọc Hương
    No ratings yet
  • F
    F
    Document46 pages
    F
    حليم حليم
    No ratings yet
  • F
    F
    Document46 pages
    F
    vyhoaianh3001
    No ratings yet
  • F
    F
    Document46 pages
    F
    chiln24189
    No ratings yet
  • F
    F
    Document46 pages
    F
    Manole Ramona Gabriela
    No ratings yet
  • F
    F
    Document23 pages
    F
    yorleny rañirez
    No ratings yet
  • F
    F
    Document46 pages
    F
    Hà Anh La
    No ratings yet
  • F
    F
    Document47 pages
    F
    phuchuynh.kungfuenglish
    No ratings yet
  • F
    F
    Document23 pages
    F
    SAMSUL ARIFIN
    No ratings yet
  • F
    F
    Document23 pages
    F
    Nelsy Vageon
    No ratings yet
  • F
    F
    Document23 pages
    F
    Diya Thomas
    No ratings yet
  • F
    F
    Document46 pages
    F
    lucasposente111
    No ratings yet
  • F
    F
    Document47 pages
    F
    limto264
    No ratings yet
  • F
    F
    Document45 pages
    F
    buiduchuy05032004
    No ratings yet
  • F
    F
    Document46 pages
    F
    julydizzy
    No ratings yet
  • F
    F
    Document47 pages
    F
    Eduard Jose Serrano Serrano
    No ratings yet
  • F
    F
    Document47 pages
    F
    baonhandante
    No ratings yet
  • F
    F
    Document45 pages
    F
    Dương Thị Phương Uyên
    No ratings yet
  • F
    F
    Document100 pages
    F
    Mohammad Elsaid
    No ratings yet
  • F
    F
    Document100 pages
    F
    แม่ซูกัส แม่หมูอ้วน
    No ratings yet
  • IoT Security
    IoT Security
    Document14 pages
    IoT Security
    Ahmad Osman
    No ratings yet
  • Fedena Installation Guide
    Fedena Installation Guide
    Document4 pages
    Fedena Installation Guide
    Team Thunder
    No ratings yet
  • Coc SRS
    Coc SRS
    Document6 pages
    Coc SRS
    nikhil dwivedi
    No ratings yet
  • K-Pos Follow Target Mode Operator Manual (Release 8.1.1) - 358771B
    K-Pos Follow Target Mode Operator Manual (Release 8.1.1) - 358771B
    Document16 pages
    K-Pos Follow Target Mode Operator Manual (Release 8.1.1) - 358771B
    Tony
    No ratings yet
  • TF6271 TC3 Profinet RT Controller EN
    TF6271 TC3 Profinet RT Controller EN
    Document72 pages
    TF6271 TC3 Profinet RT Controller EN
    Taşkınege Taşpınar
    No ratings yet
  • Day 1 - 3ds Max - Webcast Training
    Day 1 - 3ds Max - Webcast Training
    Document36 pages
    Day 1 - 3ds Max - Webcast Training
    Roger
    No ratings yet
  • Theme Options
    Theme Options
    Document12 pages
    Theme Options
    Shane Ha
    No ratings yet
  • MERN STACK Seminar Report
    MERN STACK Seminar Report
    Document33 pages
    MERN STACK Seminar Report
    Rao Shabh
    No ratings yet
  • CS4411 Operating Systems Final Solutions Spring 2019
    CS4411 Operating Systems Final Solutions Spring 2019
    Document9 pages
    CS4411 Operating Systems Final Solutions Spring 2019
    Doremon
    No ratings yet
  • Annual Plan
    Annual Plan
    Document1 page
    Annual Plan
    Lovely Magdipig
    No ratings yet
  • RDBMS - Unit Iv
    RDBMS - Unit Iv
    Document20 pages
    RDBMS - Unit Iv
    rogitha
    No ratings yet
  • SMPL Cad Manual
    SMPL Cad Manual
    Document18 pages
    SMPL Cad Manual
    sebipa
    No ratings yet
  • PCS7 CPU 4105H V9 en
    PCS7 CPU 4105H V9 en
    Document81 pages
    PCS7 CPU 4105H V9 en
    Hari Prashanna
    No ratings yet
  • Bridge Modeling I (OBM) Manual
    Bridge Modeling I (OBM) Manual
    Document90 pages
    Bridge Modeling I (OBM) Manual
    Sunil
    No ratings yet
  • Component Based Development
    Component Based Development
    Document24 pages
    Component Based Development
    jatinder
    No ratings yet
  • 200 Questions OMR Sheet
    200 Questions OMR Sheet
    Document1 page
    200 Questions OMR Sheet
    Ajit Agarkar
    No ratings yet
  • Datasheet Sensor DS18B20
    Datasheet Sensor DS18B20
    Document21 pages
    Datasheet Sensor DS18B20
    DAYANA CAROLINA PARDO DELGADO
    No ratings yet
  • How To Install & Run The ABAP On HANA Sizing Report (SAP Note 1872170) - A Step-by-Step Guide - SAP Blogs
    How To Install & Run The ABAP On HANA Sizing Report (SAP Note 1872170) - A Step-by-Step Guide - SAP Blogs
    Document19 pages
    How To Install & Run The ABAP On HANA Sizing Report (SAP Note 1872170) - A Step-by-Step Guide - SAP Blogs
    Arslan King
    No ratings yet
  • Microproject Proposal MWC
    Microproject Proposal MWC
    Document2 pages
    Microproject Proposal MWC
    Arshad Mohd
    No ratings yet
  • 1st Sem
    1st Sem
    Document2 pages
    1st Sem
    aarzu qadri
    No ratings yet
  • Vsphere ICM 6 Lab 01
    Vsphere ICM 6 Lab 01
    Document12 pages
    Vsphere ICM 6 Lab 01
    Mark
    No ratings yet
  • Datasheet RX-series RX300+ (EN) 134419
    Datasheet RX-series RX300+ (EN) 134419
    Document2 pages
    Datasheet RX-series RX300+ (EN) 134419
    kavita
    No ratings yet
  • India - 11
    India - 11
    Document61 pages
    India - 11
    Srikanth Gopalan
    No ratings yet
  • Blog On IT
    Blog On IT
    Document14 pages
    Blog On IT
    Halima Khatun
    No ratings yet
  • How To Status Projects Using Asta Project Scheduling Software
    How To Status Projects Using Asta Project Scheduling Software
    Document11 pages
    How To Status Projects Using Asta Project Scheduling Software
    supportLSM
    No ratings yet
  • Module 4 HTML Attributes
    Module 4 HTML Attributes
    Document4 pages
    Module 4 HTML Attributes
    Donna Shane Reyes
    No ratings yet