You are on page 1of 101

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

ph/";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.i=g;ea(this,"description",{configurable:!0,writable:!
0,value:h})}if(a)return a;c.prototype.toString=function(){return this.i};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];return b?b.call(a):
{next:da(a)}}function ma(a){for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);return c}var na="function"==typeof
Object.create?Object.create:function(a){function b(){}b.prototype=a;return new
b},oa;
if("function"==typeof Object.setPrototypeOf)oa=Object.setPrototypeOf;else{var pa;a:
{var qa={a:!0},sa={};try{sa.__proto__=qa;pa=sa.a;break a}catch(a){}pa=!1}oa=pa?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var ua=oa;
function n(a,b)
{a.prototype=na(b.prototype);a.prototype.constructor=a;if(ua)ua(a,b);else for(var c
in b)if("prototype"!=c)if(Object.defineProperties){var
d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else
a[c]=b[c];a.ua=b.prototype}function va(){this.s=!1;this.i=null;this.N=void
0;this.j=1;this.ka=0;this.o=null}function wa(a){if(a.s)throw new
TypeError("Generator is already running");a.s=!0}va.prototype.O=function(a)
{this.N=a};function xa(a,b){a.o={rt:b,Vu:!0};a.j=a.ka}
va.prototype.return=function(a){this.o={return:a};this.j=this.ka};function ya(a)
{this.i=new va;this.j=a}function za(a,b){wa(a.i);var c=a.i.i;if(c)return
Aa(a,"return"in c?c["return"]:function(d){return{value:d,done:!
0}},b,a.i.return);a.i.return(b);return Ba(a)}
function Aa(a,b,c,d){try{var e=b.call(a.i.i,c);if(!(e instanceof Object))throw new
TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.i.s=!
1,e;var g=e.value}catch(h){return
a.i.i=null,xa(a.i,h),Ba(a)}a.i.i=null;d.call(a.i,g);return Ba(a)}function Ba(a)
{for(;a.i.j;)try{var b=a.j(a.i);if(b)return a.i.s=!1,{value:b.value,done:!
1}}catch(c){a.i.N=void 0,xa(a.i,c)}a.i.s=!1;if(a.i.o)
{b=a.i.o;a.i.o=null;if(b.Vu)throw b.rt;return{value:b.return,done:!
0}}return{value:void 0,done:!0}}
function Ca(a){this.next=function(b){wa(a.i);a.i.i?b=Aa(a,a.i.i.next,b,a.i.O):
(a.i.O(b),b=Ba(a));return b};this.throw=function(b){wa(a.i);a.i.i?
b=Aa(a,a.i.i["throw"],b,a.i.O):(xa(a.i,b),b=Ba(a));return
b};this.return=function(b){return za(a,b)};this[Symbol.iterator]=function(){return
this}}function Da(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 Ea(a){return Da(new Ca(new ya(a)))}function Fa(){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.i=0;this.o=void 0;this.j=[];this.ka=!
1;var k=this.s();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}}function c()
{this.i=null}function d(h){return h instanceof b?h:new b(function(k)
{k(h)})}if(a)return a;c.prototype.j=function(h){if(null==this.i){this.i=[];var
k=this;this.o(function(){k.N()})}this.i.push(h)};var
e=ha.setTimeout;c.prototype.o=function(h){e(h,0)};c.prototype.N=function()
{for(;this.i&&this.i.length;){var h=this.i;this.i=[];for(var k=0;k<h.length;++k)
{var l=
h[k];h[k]=null;try{l()}catch(m){this.s(m)}}}this.i=null};c.prototype.s=function(h)
{this.o(function(){throw h;})};b.prototype.s=function(){function h(m){return
function(q){l||(l=!0,m.call(k,q))}}var k=this,l=!
1;return{resolve:h(this.va),reject:h(this.N)}};b.prototype.va=function(h)
{if(h===this)this.N(new TypeError("A Promise cannot resolve to itself"));else if(h
instanceof b)this.Ca(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.Na(h):
this.O(h)}};b.prototype.Na=function(h){var k=void 0;try{k=h.then}catch(l)
{this.N(l);return}"function"==typeof k?
this.Da(k,h):this.O(h)};b.prototype.N=function(h)
{this.ha(2,h)};b.prototype.O=function(h){this.ha(1,h)};b.prototype.ha=function(h,k)
{if(0!=this.i)throw Error("Cannot settle("+h+", "+k+"): Promise already settled in
state"+this.i);this.i=h;this.o=k;2===this.i&&this.wa();this.oa()};b.prototype.wa=fu
nction(){var h=this;e(function(){if(h.ta()){var k=ha.console;"undefined"!==typeof
k&&k.error(h.o)}},
1)};b.prototype.ta=function(){if(this.ka)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.o;return l(h)};b.prototype.oa=function()
{if(null!=this.j){for(var h=0;h<this.j.length;++h)g.j(this.j[h]);this.j=
null}};var g=new c;b.prototype.Ca=function(h){var
k=this.s();h.hj(k.resolve,k.reject)};b.prototype.Da=function(h,k){var
l=this.s();try{h.call(k,l.resolve,l.reject)}catch(m)
{l.reject(m)}};b.prototype.then=function(h,k){function l(D,E)
{return"function"==typeof D?function(I){try{m(D(I))}catch(Y){q(Y)}}:E}var m,q,y=new
b(function(D,E){m=D;q=E});this.hj(l(h,m),l(k,q));return
y};b.prototype.catch=function(h){return this.then(void
0,h)};b.prototype.hj=function(h,k){function l(){switch(m.i){case 1:h(m.o);
break;case 2:k(m.o);break;default:throw Error("Unexpected state: "+m.i);}}var
m=this;null==this.j?g.j(l):this.j.push(l);this.ka=!
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),q=m.next();!
q.done;q=m.next())d(q.value).hj(k,l)})};b.all=function(h){var
k=la(h),l=k.next();return l.done?d([]):new b(function(m,q){function y(I){return
function(Y){D[I]=Y;E--;0==E&&m(D)}}var D=[],E=0;do D.push(void 0),E+
+,d(l.value).hj(y(D.length-
1),q),l=k.next();while(!l.done)})};return b});function Ia(a,b){return
Object.prototype.hasOwnProperty.call(a,b)}
ia("WeakMap",function(a){function b(l){this.Cb=(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(!Ia(l,h))
{var m=new c;ea(l,h,{value:m})}}function g(l){var
m=Object[l];m&&(Object[l]=function(q){if(q instanceof c)return
q;Object.isExtensible(q)&&e(q);return m(q)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),
q=new a([[l,2],[m,3]]);if(2!=q.get(l)||3!=q.get(m))return!
1;q.delete(l);q.set(m,4);return!q.has(l)&&4==q.get(m)}catch(y){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(!Ia(l,h))throw Error("WeakMap key fail: "+l);l[h][this.Cb]=m;return
this};b.prototype.get=function(l){return d(l)&&Ia(l,h)?l[h][this.Cb]:void
0};b.prototype.has=function(l){return d(l)&&
Ia(l,h)&&Ia(l[h],this.Cb)};b.prototype.delete=function(l){return
d(l)&&Ia(l,h)&&Ia(l[h],this.Cb)?delete l[h][this.Cb]:!1};return b});
ia("Map",function(a){function b(){var k={};return k.Ye=k.next=k.head=k}function
c(k,l){var m=k.i;return ja(function(){if(m){for(;m.head!=k.i;)m=m.Ye;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
q=k.j[m];if(q&&Ia(k.j,m))for(k=0;k<q.length;k++){var y=q[k];if(l!==l&&y.key!
==y.key||l===y.key)return{id:m,list:q,index:k,Pc:y}}return{id:m,
list:q,index:-1,Pc:void 0}}function e(k){this.j={};this.i=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(),q=m.next();if(q.done||q.value[0]!=k||"s"!=q.value[1])return!
1;q=m.next();return q.done||4!=q.value[0].x||
"t"!=q.value[1]||!m.next().done?!1:!0}catch(y){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.j[m.id]=[]);m.Pc?m.Pc.value=l:
(m.Pc={next:this.i,Ye:this.i.Ye,head:this.i,key:k,value:l},m.list.push(m.Pc),this.i
.Ye.next=m.Pc,this.i.Ye=m.Pc,this.size++);return
this};e.prototype.delete=function(k){k=d(this,k);return k.Pc&&k.list?
(k.list.splice(k.index,1),k.list.length||delete
this.j[k.id],k.Pc.Ye.next=k.Pc.next,k.Pc.next.Ye=k.Pc.Ye,
k.Pc.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this.j={};this.i=this.i.Ye=b();this.size=0};e.prototype.has=function(k){return!!
d(this,k).Pc};e.prototype.get=function(k)
{return(k=d(this,k).Pc)&&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(),
q;!
(q=m.next()).done;)q=q.value,k.call(l,q[1],q[0],this)};e.prototype[Symbol.iterator]
=e.prototype.entries;var h=0;return e});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 Ja(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=Ja(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=Ja(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=Ja(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
Ka(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
Ka(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("Set",function(a){function b(c){this.i=new Map;if(c){c=la(c);for(var d;!
(d=c.next()).done;)this.add(d.value)}this.size=this.i.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.i.set(c,c);this.size=this.i.size;return
this};b.prototype.delete=function(c)
{c=this.i.delete(c);this.size=this.i.size;return c};b.prototype.clear=function()
{this.i.clear();this.size=0};b.prototype.has=function(c){return
this.i.has(c)};b.prototype.entries=function(){return
this.i.entries()};b.prototype.values=function(){return
this.i.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var
e=this;this.i.forEach(function(g){return c.call(d,g,g,e)})};return
b});ia("Array.prototype.entries",function(a){return a?a:function(){return
Ka(this,function(b,c){return[b,c]})}});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)Ia(d,e)&&(a[e]=d[e])}return
a};ia("Object.assign",function(a){return a||La});
ia("Array.prototype.values",function(a){return a?a:function(){return
Ka(this,function(b,c){return c})}});ia("Object.entries",function(a){return a?
a:function(b){var c=[],d;for(d in b)Ia(b,d)&&c.push([d,b[d]]);return
c}});ia("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof
b&&isNaN(b)}});
ia("Array.prototype.fill",function(a){return a?a:function(b,c,d){var
e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||
d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c+
+)this[c]=b;return this}});function Ma(a){return a?
a:Array.prototype.fill}ia("Int8Array.prototype.fill",Ma);ia("Uint8Array.prototype.f
ill",Ma);ia("Uint8ClampedArray.prototype.fill",Ma);ia("Int16Array.prototype.fill",M
a);ia("Uint16Array.prototype.fill",Ma);ia("Int32Array.prototype.fill",Ma);
ia("Uint32Array.prototype.fill",Ma);ia("Float32Array.prototype.fill",Ma);ia("Float6
4Array.prototype.fill",Ma);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!
==Ja(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 Na=Na||{},p=this||self;function Oa(a,b){a=a.split(".");b=b||p;for(var
c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function Pa(a)
{a.hg=void 0;a.Ib=function(){return a.hg?a.hg:a.hg=new a}}function Qa(a){var
b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function Ra(a)
{var b=Qa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function
Sa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function Ta(a){return Object.prototype.hasOwnProperty.call(a,Ua)&&a[Ua]||(a[Ua]=+
+Va)}var Ua="closure_uid_"+(1E9*Math.random()>>>0),Va=0;function Wa(a,b,c){return
a.call.apply(a.bind,arguments)}function Xa(a,b,c){if(!a)throw
Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return
function(){var
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function r(a,b,c){Function.prototype.bind&&-1!
=Function.prototype.bind.toString().indexOf("native code")?r=Wa:r=Xa;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 Ya(){return
Date.now()}
function Za(a,b){a=a.split(".");var c=p;a[0]in c||"undefined"==typeof
c.execScript||c.execScript("var "+a[0]);for(var
d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?
c=c[d]:c=c[d]={}:c[d]=b}function u(a,b){function c()
{}c.prototype=b.prototype;a.ua=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.Yw=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 $a(a){return a};function bb(a,b)
{if(Error.captureStackTrace)Error.captureStackTrace(this,bb);else{var
c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!
==b&&(this.cause=b)}u(bb,Error);bb.prototype.name="CustomError";var cb;function
db(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");bb.call(this,c+a[d])}u(db,bb);db.prototype.name="AssertionError";functio
n eb(a){return a[a.length-1]}
var gb=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},hb=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)},ib=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},jb=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},kb=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 lb(a,b){b=mb(a,b);return 0>b?
null:"string"===typeof a?a.charAt(b):a[b]}
function mb(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
nb(a,b){return 0<=gb(a,b)}function ob(a,b){nb(a,b)||a.push(b)}function pb(a,b)
{b=gb(a,b);var c;(c=0<=b)&&qb(a,b);return c}function qb(a,b)
{Array.prototype.splice.call(a,b,1)}function rb(a,b)
{b=mb(a,b);0<=b&&qb(a,b)}function sb(a){return
Array.prototype.concat.apply([],arguments)}
function tb(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 ub(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(Ra(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 vb(a,b,c,d)
{Array.prototype.splice.apply(a,wb(arguments,1))}function wb(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function xb(a,b)
{a.sort(b||yb)}
function yb(a,b){return a>b?1:a<b?-1:0}function zb(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 Ab(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=Ab.apply(null,wb(d,e,e+8192)),h=0;h<g.length;h++)b.push(g[h]);else
b.push(d)}return b}
function Bb(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 Cb(a,b)
{return sb.apply([],jb(a,b))};function Db(a){return"string"==typeof a.className?
a.className:a.getAttribute&&a.getAttribute("class")||""}function Eb(a){return
a.classList?a.classList:Db(a).match(/\S+/g)||[]}function Fb(a,b){"string"==typeof
a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function
Gb(a,b){return a.classList?a.classList.contains(b):nb(Eb(a),b)}function w(a,b)
{if(a.classList)a.classList.add(b);else if(!Gb(a,b)){var
c=Db(a);Fb(a,c+(0<c.length?" "+b:b))}}
function Hb(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e)
{w(a,e)});else{var c={};Array.prototype.forEach.call(Eb(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;Fb(a,b)}}function Ib(a,b){a.classList?
a.classList.remove(b):Gb(a,b)&&Fb(a,Array.prototype.filter.call(Eb(a),function(c)
{return c!=b}).join(" "))}
function Jb(a,b){a.classList?Array.prototype.forEach.call(b,function(c)
{Ib(a,c)}):Fb(a,Array.prototype.filter.call(Eb(a),function(c){return!
nb(b,c)}).join(" "))}function x(a,b,c){c?w(a,b):Ib(a,b)}function Kb(a,b,c)
{Ib(a,b);w(a,c)};function Mb(a,b){return 0==a.lastIndexOf(b,0)}function Nb(a,b){var
c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c}function Ob(a){return/^[\s\
xa0]*$/.test(a)}var Pb=String.prototype.trim?function(a){return
a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Qb(a){if(!Rb.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(Sb,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(Tb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Ub,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(Wb,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(Xb,"&#39;"));-1!=a.indexOf("\
x00")&&(a=a.replace(Yb,"&#0;"));return a}var
Sb=/&/g,Tb=/</g,Ub=/>/g,Wb=/"/g,Xb=/'/g,Yb=/\x00/g,Rb=/[\x00&<>"']/;function
Zb(a,b){return-1!=a.indexOf(b)}
function $b(a,b){var
c=0;a=Pb(String(a)).split(".");b=Pb(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=ac(0==g[1].length?
0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||
ac(0==g[2].length,0==h[2].length)||ac(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return
c}function ac(a,b){return a<b?-1:a>b?1:0};function bc(){var a=p.navigator;return
a&&(a=a.userAgent)?a:""}function z(a){return Zb(bc(),a)};function cc(){return
z("Trident")||z("MSIE")}function dc(){return z("Firefox")||z("FxiOS")}function ec()
{return(z("Chrome")||z("CriOS"))&&!z("Edge")||z("Silk")}
function fc(){var a=bc();if(cc()){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="";if(""===a)return NaN;a=a.split(".");return 0===a.length?
NaN:Number(a[0])};function gc(){return z("iPhone")&&!z("iPod")&&!z("iPad")}function
hc(){return gc()||z("iPad")||z("iPod")};function ic(a){ic[" "](a);return a}ic["
"]=function(){};function jc(a,b){try{return ic(a[b]),!0}catch(c){}return!1}function
kc(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?
a[d]:a[d]=c(b)};var lc=z("Opera"),A=cc(),mc=z("Edge"),nc=mc||A,oc=z("Gecko")&&!
(Zb(bc().toLowerCase(),"webkit")&&!z("Edge"))&&!(z("Trident")||z("MSIE"))&&!
z("Edge"),pc=Zb(bc().toLowerCase(),"webkit")&&!
z("Edge"),qc=pc&&z("Mobile"),rc=z("Macintosh"),sc=z("Windows"),tc=z("Linux")||
z("CrOS"),uc=z("Android"),vc=gc(),wc=z("iPad"),xc=z("iPod"),yc=hc();function zc()
{var a=p.document;return a?a.documentMode:void 0}var Ac;
a:{var Bc="",Cc=function(){var a=bc();if(oc)return/rv:([^\);]+)
(\)|;)/.exec(a);if(mc)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(pc)return/WebKit\/(\S+)/.exec(a);if(lc)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Cc&&(Bc=Cc?Cc[1]:"");if(A){var Dc=zc();if(null!
=Dc&&Dc>parseFloat(Bc)){Ac=String(Dc);break a}}Ac=Bc}var Ec=Ac,Fc={};function Gc(a)
{return kc(Fc,a,function(){return 0<=$b(Ec,a)})}function Hc(a){return
Number(Ic)>=a}var Jc;
if(p.document&&A){var Kc=zc();Jc=Kc?Kc:parseInt(Ec,10)||void 0}else Jc=void 0;var
Ic=Jc;var Lc=A||pc;function Mc(){return!0}function Nc(){return null}function Oc()
{}function Pc(a){return a}function Qc(a,b){function c()
{}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d}function Rc(a){var
b=!1,c;return function(){b||(c=a(),b=!0);return c}};function Sc(a,b,c){for(var d in
a)b.call(c,a[d],d,a)}function Tc(a,b){for(var c in a)if(b.call(void
0,a[c],c,a))return!0;return!1}function Uc(a){var b=[],c=0,d;for(d in a)b[c+
+]=d;return b}function Vc(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function
Wc(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function Xc(){var
a=Yc,b;for(b in a)return!1;return!0}function Zc(a,b,c){if(null!==a&&b in a)throw
Error('The object already contains the key "'+b+'"');a[b]=c}
function $c(a){var b={},c;for(c in a)b[c]=a[c];return b}var ad="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");function bd(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<ad.length;g+
+)c=ad[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function cd(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return
cd.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
dd={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 ed;function fd(){if(void
0===ed){var a=null,b=p.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",{createHTML:$a,createScript:$a,createScriptURL:
$a})}catch(c){p.console&&p.console.error(c.message)}ed=a}else ed=a}return
ed};function gd(a,b){this.i=a===hd&&b||"";this.j=id}gd.prototype.Vd=!
0;gd.prototype.ud=function(){return this.i};function jd(a){return a instanceof
gd&&a.constructor===gd&&a.j===id?a.i:"type_error:Const"}function kd(a){return new
gd(hd,a)}var id={},hd={};var ld={};function md(a,b){this.i=b===ld?a:"";this.Vd=!
0}md.prototype.toString=function(){return
this.i.toString()};md.prototype.ud=function(){return this.i.toString()};function
nd(a,b){this.i=b===od?a:""}nd.prototype.toString=function(){return
this.i+""};nd.prototype.Vd=!0;nd.prototype.ud=function(){return
this.i.toString()};function pd(a){return a instanceof nd&&a.constructor===nd?
a.i:"type_error:TrustedResourceUrl"}var qd=/^([^?#]*)(\?[^#]*)?(#[\s\
S]*)?/,od={};function rd(a){var b=fd();a=b?b.createScriptURL(a):a;return new
nd(a,od)}
function sd(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 td(a,b){this.i=b===ud?
a:""}td.prototype.toString=function(){return this.i.toString()};td.prototype.Vd=!
0;td.prototype.ud=function(){return this.i.toString()};function vd(a){return a
instanceof td&&a.constructor===td?a.i:"type_error:SafeUrl"}var wd=/^data:
(.*);base64,[a-z0-9+\/]+=*$/i,xd=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/
i;
function yd(a){a instanceof td||(a="object"==typeof a&&a.Vd?
a.ud():String(a),xd.test(a)?a=zd(a):(a=String(a).replace(/(%0A|%0D)/
g,""),a=a.match(wd)?zd(a):null));return a||Ad}function Bd(a){if(a instanceof
td)return a;a="object"==typeof a&&a.Vd?a.ud():String(a);xd.test(a)||
(a="about:invalid#zClosurez");return zd(a)}var ud={};function zd(a){return new
td(a,ud)}var Ad=zd("about:invalid#zClosurez");var Cd={};function Dd(a,b)
{this.i=b===Cd?a:"";this.Vd=!0}Dd.prototype.ud=function(){return
this.i};Dd.prototype.toString=function(){return this.i.toString()};function Ed(a)
{return a instanceof Dd&&a.constructor===Dd?a.i:"type_error:SafeStyle"}
function Fd(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(Gd).join("
"):Gd(d),b+=c+":"+d+";")}return b?new Dd(b,Cd):Hd}var Hd=new Dd("",Cd);
function Gd(a){if(a instanceof
td)return'url("'+vd(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(a
instanceof gd)a=jd(a);else{a=String(a);var
b=a.replace(Id,"$1").replace(Id,"$1").replace(Jd,"url");if(Kd.test(b)){if(b=!
Ld.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&&Md(a)}a=b?Nd(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new db("Value does not allow [{;}], got:
%s.",[a]);return a}
function Md(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 Kd=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"),Jd=RegExp("\\b(url\\([ \t\n]*)
('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\
n]*\\))","g"),Id=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"),Ld=/\/\*/;
function Nd(a){return a.replace(Jd,function(b,c,d,e){var g="";d=d.replace(/^(['"])
(.*)\1$/,function(h,k,l){g=k;return l});b=yd(d).ud();return c+g+b+g+e})};var
Od={};function Pd(a,b){this.i=b===Od?a:"";this.Vd=!
0}Pd.prototype.toString=function(){return this.i.toString()};
function Qd(a,b){if(Zb(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(Vc(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
Dd||(b=Fd(b));return new Pd(a+"{"+Ed(b).replace(/</g,"\\3C ")+"}",Od)}function
Rd(a){function b(d){Array.isArray(d)?d.forEach(b):c+=Sd(d)}var
c="";Array.prototype.forEach.call(arguments,b);return new
Pd(c,Od)}Pd.prototype.ud=function(){return this.i};function Sd(a){return a
instanceof Pd&&a.constructor===Pd?a.i:"type_error:SafeStyleSheet"}var Td=new
Pd("",Od);var Ud={};function Vd(a,b){this.i=b===Ud?a:"";this.Vd=!
0}Vd.prototype.ud=function(){return
this.i.toString()};Vd.prototype.toString=function(){return
this.i.toString()};function Wd(a){return Xd(a).toString()}function Xd(a){return a
instanceof Vd&&a.constructor===Vd?a.i:"type_error:SafeHtml"}function Yd(a){return a
instanceof Vd?a:Zd(Qb("object"==typeof a&&a.Vd?a.ud():String(a)))}function $d(a)
{if(a instanceof Vd)return a;a=Yd(a);return
Zd(Wd(a).replace(/(\r\n|\r|\n)/g,"<br>"))}
function ae(a,b,c){be(String(a));return ce(String(a),b,c)}function be(a){if(!
de.test(a))throw Error("");if(a.toUpperCase()in ee)throw Error("");}function fe(a)
{function b(e){Array.isArray(e)?e.forEach(b):(e=Yd(e),d.push(Wd(e)))}var
c=Yd(ge),d=[];a.forEach(b);return Zd(d.join(Wd(c)))}function he(a){return
fe(Array.prototype.slice.call(arguments))}function Zd(a){var b=fd();a=b?
b.createHTML(a):a;return new Vd(a,Ud)}
function ce(a,b,c){b="<"+a+ie(b);null==c?c=[]:Array.isArray(c)||(c=[c]);!
0===dd[a.toLowerCase()]?b+=">":(c=he(c),b+=">"+Wd(c)+"</"+a+">");return Zd(b)}
function ie(a){var b="";if(a)for(var c in
a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!de.test(c))throw Error("");var
d=a[c];if(null!=d){var e=c;if(d instanceof gd)d=jd(d);else
if("style"==e.toLowerCase()){if(!Sa(d))throw Error("");d instanceof Dd||
(d=Fd(d));d=Ed(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in
je)if(d instanceof nd)d=pd(d).toString();else if(d instanceof td)d=vd(d);else
if("string"===typeof d)d=yd(d).ud();else throw
Error("");}d.Vd&&(d=d.ud());e=e+'="'+Qb(String(d))+
'"';b+=" "+e}}return b}var de=/^[a-zA-Z0-9-]+$/,je={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},ee={APPLET:!0,BASE:!0,EMBED:!
0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!
0},ke=Zd("<!DOCTYPE html>"),ge=new
Vd(p.trustedTypes&&p.trustedTypes.emptyHTML||"",Ud),le=Zd("<br>");function
me(a,b,c){a.insertAdjacentHTML(b,Xd(c))}var ne=Rc(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=Xd
(ge);return!b.parentElement});function oe(a,b)
{if(ne())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=Xd(b)}function
pe(a,b){b=b instanceof td?b:Bd(b);a.href=vd(b)}
function qe(a,b){var
c=re(a.ownerDocument&&a.ownerDocument.defaultView);c&&a.setAttribute("nonce",c);a.s
rc=pd(b)}function se(a,b){b=b instanceof td?b:Bd(b);a.href=vd(b)}function te(a,b)
{b=b instanceof td?b:Bd(b);a.replace(vd(b))}function re(a){return
ue("script[nonce]",a)}var ve=/^[\w+/_-]+[=]{0,2}$/;function ue(a,b){b=(b||
p).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||
a.getAttribute("nonce"))&&ve.test(a)?a:"":""};function we(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 xe(a,b)
{return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function ye(a,b){var c=a.x-b.x;a=a.y-
b.y;return Math.sqrt(c*c+a*a)}function ze(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.kk=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return
this};function Ae(a,b){this.width=a;this.height=b}function Be(a,b){return a==b?!
0:a&&b?a.width==b.width&&a.height==b.height:!1}f=Ae.prototype;f.clone=function()
{return new Ae(this.width,this.height)};f.aspectRatio=function(){return
this.width/this.height};f.Gc=ba(6);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 Ce(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 De(a){return a.replace(/[\
s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Ee(a){return a.replace(/\xa0|[ \t]
+/g," ")}function Fe(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\
t\r\n ]+$/g,"")}function Ge(a){return decodeURIComponent(a.replace(/\+/g,"
"))}function He(a){return a=Qb(a)}
function Ie(a){return Zb(a,"&")?"document"in p?Je(a):Ke(a):a}function Je(a){var
b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=p.document.createElement("div");return a.replace(Le,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=Zd(d+"
"),oe(c,g),g=c.firstChild.nodeValue.slice(0,-1));return b[d]=g})}
function Ke(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 Le=/&([^;\s<&]
+);?/g;function Me(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}function
Ne(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\
x08/g,"\\x08")}
var Oe=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b)
{return Array(b+1).join(a)};function Pe(a){return null==a?"":String(a)}function
Qe(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^Ya()).toString(36)}function Re(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return c.toUpperCase()})}function Se(a){return
a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};function Te(a){return a?new Ue(Ve(a)):cb||(cb=new Ue)}function
C(a){return We(document,a)}function We(a,b){return"string"===typeof b?
a.getElementById(b):b}function Xe(a,b){return(b||
document).getElementsByTagName(String(a))}function Ye(a,b,c){return
Ze(document,a,b,c)}function $e(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Ze(document,"*",a,b)}
function af(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=bf("*",a,b);return d||null}
function Ze(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&&nb(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function bf(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:"")):Ze(d,a,b,c)[0]||null}function cf(a,b)
{Sc(b,function(c,d){c&&"object"==typeof c&&c.Vd&&(c=c.ud());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:df.hasOwnProperty(d)?a.setAttribute(df[d],c):Mb(d,"aria-")||
Mb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
df={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
ef(a){a=(a||window).document;a=ff(a)?a.documentElement:a.body;return new
Ae(a.clientWidth,a.clientHeight)}
function gf(a){var b=jf(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 jf(a){return a.scrollingElement?
a.scrollingElement:!pc&&ff(a)?a.documentElement:a.body||a.documentElement}function
kf(a){return a?a.parentWindow||a.defaultView:window}function F(a,b,c){return
lf(document,arguments)}
function lf(a,b){var c=b[1],d=mf(a,String(b[0]));c&&("string"===typeof c?
d.className=c:Array.isArray(c)?d.className=c.join("
"):cf(d,c));2<b.length&&nf(a,d,b,2);return d}
function nf(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(!Ra(g)||
Sa(g)&&0<g.nodeType)e(g);else{a:{if(g&&"number"==typeof g.length){if(Sa(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?tb(g):g,e)}}}function G(a){return
mf(document,a)}
function
mf(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());re
turn a.createElement(b)}function of(a){return
document.createTextNode(String(a))}function ff(a)
{return"CSS1Compat"==a.compatMode}function pf(a,b){a.appendChild(b)}function
qf(a,b){nf(Ve(a),a,arguments,1)}function rf(a){for(var
b;b=a.firstChild;)a.removeChild(b)}function sf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b)}function tf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}
function uf(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function H(a){return
a&&a.parentNode?a.parentNode.removeChild(a):null}function vf(a,b){var
c=b.parentNode;c&&c.replaceChild(a,b)}function wf(a){return void 0!=a.children?
a.children:Array.prototype.filter.call(a.childNodes,function(b){return
1==b.nodeType})}function xf(a){return void 0!==a.firstElementChild?
a.firstElementChild:yf(a.firstChild,!0)}function yf(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function zf(a){return Sa(a)&&1==a.nodeType}function Af(a){var
b;if(Lc&&(b=a.parentElement))return b;b=a.parentNode;return zf(b)?b:null}function
Bf(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
Ve(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Cf(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
rf(a),a.appendChild(Ve(a).createTextNode(String(b)))}var
Df={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Ef={IMG:" ",BR:"\n"};function Ff(a)
{return a.hasAttribute("tabindex")&&Gf(a)}function Hf(a,b){b?a.tabIndex=0:
(a.tabIndex=-1,a.removeAttribute("tabIndex"))}
function Gf(a){a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function If(a)
{var b=[];Jf(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 Kf(a){var b=[];Jf(a,b,!1);return
b.join("")}
function Jf(a,b,c){if(!(a.nodeName in Df))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 Ef)b.push(Ef[a.nodeName]);else
for(a=a.firstChild;a;)Jf(a,b,c),a=a.nextSibling}function Lf(a){return
Mf(a,function(b){return"DIV"==b.nodeName&&"string"===typeof
b.className&&nb(b.className.split(/\s+/),"slider-box")})}function Mf(a,b){for(var
c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function Nf(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c)
{return null}}function Ue(a){this.i=a||p.document||
document}f=Ue.prototype;f.ma=function(a){return
We(this.i,a)};f.getElementsByTagName=function(a,b){return(b||
this.i).getElementsByTagName(String(a))};f.Ua=function(a,b,c){return
lf(this.i,arguments)};function Of(a,b){return mf(a.i,b)}function Pf(a){a=a.i;return
a.parentWindow||
a.defaultView}f.appendChild=pf;f.Hm=qf;f.Jm=rf;f.Su=sf;f.Ru=tf;f.Ii=H;f.Ao=wf;f.Co=
xf;f.Uu=zf;
f.Im=Bf;function Qf(){}Qf.prototype.next=function(){return Rf};var Rf={done:!
0,value:void 0};Qf.prototype.sf=function(){return this};var Sf={};
function Tf(a){var b=Sf.hasOwnProperty(a)?Sf[a]:null;if(b)return
b;65536<Object.keys(Sf).length&&(Sf={});var c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]
{1,5}\\s","g");b=Uf(a,RegExp("\\\\[0-9A-Fa-f]{6}\\s?","g"));b=Uf(b,d);b=Uf(b,/\\./
g);b=b.replace(RegExp(":not\\(([^\\)]*)\\)","g")," $1
");b=b.replace(RegExp("{[^]*","gm"),"");b=Vf(b,c,RegExp("(\\[[^\\]]
+\\])","g"),2);b=Vf(b,c,RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g"),1);b=Vf(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),2);b=Vf(b,c,/(::[^\s\
+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,3);
b=Vf(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=Vf(b,c,/(:[^\s\+>~\.\[:]+)/
g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");Vf(b,c,/([^\s\+>~\.\
[:]+)/g,3);b=c;return Sf[a]=b}function Vf(a,b,c,d){return a.replace(c,function(e)
{b[d]+=1;return Array(e.length+1).join(" ")})}function Uf(a,b){return
a.replace(b,function(c){return Array(c.length+1).join("A")})};var Wf={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},Xf=/[\n\f\
r"'()*<>]/g,Yf={"\n":"%0a","\f":"%0c","\
r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function Zf(a){return Yf[a]}
function $f(a,b,c){b=Pb(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"!
=vd(a)?'url("'+vd(a).replace(Xf,Zf)+'")':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 Wf))return null}return
b};var ag=dc(),bg=gc()||z("iPod"),cg=z("iPad"),dg=z("Android")&&!(ec()||dc()||
z("Opera")||z("Silk")),eg=ec(),fg=z("Safari")&&!(ec()||z("Coast")||z("Opera")||
z("Edge")||z("Edg/")||z("OPR")||dc()||z("Silk")||z("Android"))&&!hc();function
gg(a,b){a=p[a];return a&&a.prototype?
(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null}function
hg(a,b){return(a=p[a])&&a.prototype&&a.prototype[b]||null}var
ig=gg("Element","attributes")||
gg("Node","attributes"),jg=hg("Element","hasAttribute"),kg=hg("Element","getAttribu
te"),lg=hg("Element","setAttribute"),mg=hg("Element","removeAttribute");gg("Element
","innerHTML")||gg("HTMLElement","innerHTML");
var ng=hg("Element","getElementsByTagName"),og=hg("Element","matches")||
hg("Element","msMatchesSelector"),pg=gg("Node","nodeName"),qg=gg("Node","nodeType")
,rg=gg("Node","parentNode");gg("Node","childNodes");var
sg=gg("HTMLElement","style")||
gg("Element","style"),tg=gg("HTMLStyleElement","sheet"),ug=hg("CSSStyleDeclaration"
,"getPropertyValue"),vg=hg("CSSStyleDeclaration","setProperty"),wg=gg("Element","na
mespaceURI")||gg("Node","namespaceURI");
function xg(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!d(a))throw Error("Clobbering
detected");return a}function yg(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 zg(a){return
xg(ig,a,"attributes",function(b){return b instanceof NamedNodeMap})}
function Ag(a,b,c){try{yg(lg,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function Bg(a){return
xg(sg,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
Cg(a){return xg(tg,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function Dg(a){return xg(pg,a,"nodeName",function(b)
{return"string"==typeof b})}function Eg(a){return xg(qg,a,"nodeType",function(b)
{return"number"==typeof b})}
function Fg(a){return xg(rg,a,"parentNode",function(b){return!(b&&"string"==typeof
b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function Gg(a,b){return
yg(ug,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function
Hg(a,b,c){yg(vg,a,a.setProperty?"setProperty":"setAttribute",[b,c])}function Ig(a)
{return xg(wg,a,"namespaceURI",function(b){return"string"==typeof b})};var
Jg=A&&10>document.documentMode?null:RegExp("\\s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\
f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|[^'\",])*)","g"),Kg={"-
webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};
function Lg(a,b,c){var d=[];Mg(tb(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(Jg,"#"+b+"
$1"):e.selectorText;d.push(Qd(g,Ng(e.style,c)))}});return Rd(d)}function Mg(a)
{return a.filter(function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function Og(a,b,c){a=Pg("<style>"+a+"</style>");return null==a||null==a.sheet?
Td:Lg(a.sheet,void 0!=b?b:null,c)}function
Pg(a){a=Zd("<html><head></head><body>"+a+"</body></html>");return(new
DOMParser).parseFromString(Xd(a),"text/html").body.children[0]}
function Ng(a,b){if(!a)return Hd;var
c=document.createElement("div").style;Qg(a).forEach(function(d){var e=pc&&d in Kg?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"");Mb(e,"--")||Mb(e,"var")||(d=Gg(a,d),d=$f(e,d,b),null!=d&&Hg(c,e,d))});return
new Dd(c.cssText||"",Cd)}
function Rg(a){var b=Array.from(yg(ng,a,"getElementsByTagName",
["STYLE"])),c=Cb(b,function(h){return tb(Cg(h).cssRules)});c=Mg(c);for(var
d=[],e=0;e<c.length;e++)d[e]={index:e,fm:c[e]};d.sort(function(h,k){var
l=Tf(h.fm.selectorText),m=Tf(k.fm.selectorText);a:{for(var
q=yb,y=Math.min(l.length,m.length),D=0;D<y;D++){var E=q(l[D],m[D]);if(0!=E)
{l=E;break a}}l=yb(l.length,m.length)}return l||h.index-
k.index});for(e=0;e<d.length;e+
+)c[e]=d[e].fm;c.reverse();a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,
null,!1);for(var g;g=a.nextNode();)c.forEach(function(h)
{yg(og,g,g.matches?"matches":"msMatchesSelector",
[h.selectorText])&&h.style&&Sg(g,h.style)});b.forEach(H)}function Sg(a,b){var
c=Qg(a.style);Qg(b).forEach(function(d){if(!(0<=c.indexOf(d))){var
e=Gg(b,d);Hg(a.style,d,e)}})}function Qg(a){Ra(a)?a=tb(a):
(a=Uc(a),pb(a,"cssText"));return a};function Tg(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function Ug(a){for(var b=new
Tg(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=Tg.prototype;f.Bb=function(){return this.right-this.left};f.Hb=function()
{return this.bottom-this.top};
f.clone=function(){return new
Tg(this.top,this.right,this.bottom,this.left)};function Vg(a,b){return a&&b?b
instanceof Tg?
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 Wg(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 Xg(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=Xg.prototype;f.clone=function(
){return new Xg(this.left,this.top,this.width,this.height)};function Yg(a){return
new Tg(a.top,a.left+a.width,a.top+a.height,a.left)}function Zg(a){return new
Xg(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function $g(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 ah(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 Xg(c,e,d-c,a-e)}return null}
function bh(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 ch(a,b){if(!a||!b)return null;a=new
Xg(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.Fa=function(){return new
Ae(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=dh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=dh(c,d);g&&(c.style[g]=e)}}var eh={};function dh(a,b){var c=eh[b];if(!c)
{var d=Re(b);c=d;void 0===a.style[d]&&(d=(pc?"Webkit":oc?"Moz":A?"ms":null)
+Se(d),void 0!==a.style[d]&&(c=d));eh[b]=c}return c}function fh(a,b){var
c=a.style[Re(b)];return"undefined"!==typeof c?c:a.style[dh(a,b)]||""}
function gh(a,b){var c=Ve(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function hh(a,b){return a.currentStyle?
a.currentStyle[b]:null}function ih(a,b){return gh(a,b)||hh(a,b)||
a.style&&a.style[b]}function jh(a,b,c){if(b instanceof B){var d=b.x;b=b.y}else
d=b,b=c;a.style.left=kh(d,!1);a.style.top=kh(b,!1)}function lh(a){return new
B(a.offsetLeft,a.offsetTop)}
function mh(a){a=a?Ve(a):document;return!A||Hc(9)||ff(Te(a).i)?
a.documentElement:a.body}function nh(a){try{return
a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function oh(a){if(A&&!Hc(8))return a.offsetParent;var
b=Ve(a),c=ih(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=ih(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 ph(a){for(var b=new
Tg(0,Infinity,Infinity,0),c=Te(a),d=c.i.body,e=c.i.documentElement,g=jf(c.i);a=oh(a
);)if(!(A&&0==a.clientWidth||pc&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=ih(a,"overflow")){var h=qh(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=
ef(Pf(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 rh(a,b){b=b||jf(document);var c=b||jf(document);var
d=qh(a),e=qh(c),g=sh(c);if(c==jf(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;A&&!Hc(10)&&(h+=g.left,d+=g.top)}else h=d.x-e.x-g.left,d=d.y-e.y-
g.top;a=th(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 qh(a){var b=Ve(a),c=new B(0,0),d=mh(b);if(a==d)return
c;a=nh(a);b=gf(Te(b).i);c.x=a.left+b.x;c.y=a.top+b.y;return c}function uh(a,b)
{a=vh(a);b=vh(b);return new B(a.x-b.x,a.y-b.y)}function wh(a){a=nh(a);return new
B(a.left,a.top)}function vh(a){if(1==a.nodeType)return wh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function xh(a,b,c){var
d=qh(a);b instanceof B&&(c=b.y,b=b.x);jh(a,a.offsetLeft+(b-d.x),a.offsetTop+
(Number(c)-d.y))}
function L(a,b,c){if(b instanceof Ae)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");yh(a,b);a.style.height=kh(c,!0)}function kh(a,b)
{"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function yh(a,b)
{a.style.width=kh(b,!0)}function M(a){var b=th;if("none"!=ih(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 th(a){var b=a.offsetWidth,c=a.offsetHeight,d=pc&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=nh(a),new Ae(a.right-a.left,a.bottom-
a.top)):new Ae(b,c)}function zh(a){var b=qh(a);a=M(a);return new
Xg(b.x,b.y,a.width,a.height)}function Ah(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 Bh(a){return"none"!=a.style.display}
function Ch(a){return"rtl"==ih(a,"direction")}var Dh=oc?"MozUserSelect":pc||
mc?"WebkitUserSelect":null;function Eh(a,b,c){c=c?
null:a.getElementsByTagName("*");if(Dh)
{if(b=b?"none":"",a.style&&(a.style[Dh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[Dh]=b)}}else
if(A&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}function Fh(a,b){Gh(a,b,"border-box")}
function Hh(a){var b=Ve(a),c=A&&a.currentStyle;if(c&&ff(Te(b).i)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Ih(a,c.width,"width","pixelWidth"),a=Ih(a,c.height,"height","pixelHeight"),new
Ae(b,a);c=new Ae(a.offsetWidth,a.offsetHeight);if(A){b=Jh(a,"paddingLeft");var
d=Jh(a,"paddingRight"),e=Jh(a,"paddingTop"),g=Jh(a,"paddingBottom");b=new
Tg(e,d,g,b)}else
b=gh(a,"paddingLeft"),d=gh(a,"paddingRight"),e=gh(a,"paddingTop"),g=gh(a,"paddingBo
ttom"),b=new Tg(parseFloat(e),parseFloat(d),parseFloat(g),
parseFloat(b));a=sh(a);return new Ae(c.width-a.left-b.left-b.right-
a.right,c.height-a.top-b.top-b.bottom-a.bottom)}function Gh(a,b,c){a=a.style;oc?
a.MozBoxSizing=c:pc?
a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.ma
x(b.height,0)+"px"}function Ih(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 Jh(a,b){return(b=hh(a,b))?Ih(a,b,"left","pixelLeft"):0}var
Kh={thin:2,medium:4,thick:6};function Lh(a,b){if("none"==hh(a,b+"Style"))return
0;b=hh(a,b+"Width");return b in Kh?Kh[b]:Ih(a,b,"left","pixelLeft")}
function sh(a){if(A&&!Hc(9)){var
b=Lh(a,"borderLeft"),c=Lh(a,"borderRight"),d=Lh(a,"borderTop");a=Lh(a,"borderBottom
");return new
Tg(d,c,a,b)}b=gh(a,"borderLeftWidth");c=gh(a,"borderRightWidth");d=gh(a,"borderTopW
idth");a=gh(a,"borderBottomWidth");return new
Tg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var Mh={"* 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},Nh={"* 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 Oh="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),Ph=0;function Qh()
{this.o=[];this.j=[];this.i="data-elementweakmap-index-"+Ph+
+}Qh.prototype.set=function(a,b){if(yg(jg,a,"hasAttribute",[this.i])){var
c=parseInt(yg(kg,a,"getAttribute",[this.i])||null,10);this.j[c]=b}else
c=this.j.push(b)-1,Ag(a,this.i,c.toString()),this.o.push(a);return this};
Qh.prototype.get=function(a){if(yg(jg,a,"hasAttribute",[this.i]))return
a=parseInt(yg(kg,a,"getAttribute",[this.i])||
null,10),this.j[a]};Qh.prototype.clear=function(){this.o.forEach(function(a)
{yg(mg,a,"removeAttribute",[this.i])},this);this.o=[];this.j=[]};var Rh=!A||
Hc(10),Sh=!A||null==document.documentMode;function Th(){};var Uh={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
Vh={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 Wh={"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 Xh(a){a=a||new
Yh;Zh(a);this.j=$c(a.i);this.O=$c(a.va);this.o=$c(a.wa);this.oa=a.ta;a.Da.forEach(f
unction(b){if(!Mb(b,"data-"))throw new db('Only "data-" attributes allowed, got:
%s.',[b]);if(Mb(b,"data-sanitizer-"))throw new db('Attributes with "%s" prefix are
not allowed, got: %s.',["data-sanitizer-",b]);this.j["*
"+b.toUpperCase()]=$h},this);a.Ca.forEach(function(b){b=b.toUpperCase();if(!
Zb(b,"-")||Wh[b])throw new db("Only valid custom element tag names allowed, got:
%s.",[b]);this.o[b]=
!0},this);this.ha=a.o;this.N=a.Na;this.s=null;this.ka=a.oa}u(Xh,Th);function ai(a)
{return function(b,c){return(b=a(Pb(b),c))&&"about:invalid#zClosurez"!=vd(b)?
vd(b):null}}function Yh(){this.i={};v([Mh,Nh],function(a){Uc(a).forEach(function(b)
{this.i[b]=$h},this)},this);this.j={};this.Da=[];this.Ca=[];this.va=$c(Uh);this.wa=
$c(Vh);this.ta=!
1;this.ha=yd;this.ka=this.s=this.N=this.o=Nc;this.Na=null;this.O=this.oa=!1}
function bi(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?
null:b(c,d,e,g)}}function ci(a,b,c,d){a[c]&&!b[c]&&(a[c]=bi(a[c],d))}
function Zh(a){if(a.O)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");ci(a.i,a.j,"* USEMAP",di);var b=ai(a.ha);["* ACTION","* CITE","*
HREF"].forEach(function(d){ci(this.i,this.j,d,b)},a);var c=ai(a.o);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){ci(this.i,this.j,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{ci(this.i,this.j,d,t(ei,this.N))},a);ci(a.i,a.j,"A TARGET",t(fi,
["_blank","_self"]));ci(a.i,a.j,"* CLASS",t(gi,a.s));ci(a.i,a.j,"*
ID",t(hi,a.s));ci(a.i,
a.j,"* STYLE",t(a.ka,c));a.O=!0}function ii(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function $h(a){return Pb(a)}function fi(a,b){b=Pb(b);return
nb(a,b.toLowerCase())?b:null}function di(a){return(a=Pb(a))&&"#"==a.charAt(0)?
a:null}function ei(a,b,c){return a(Pb(b),c)}function gi(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 hi(a,b,c){return a(Pb(b),c)}
Xh.prototype.i=function(a){var b=!("STYLE"in this.O)&&"STYLE"in
this.o;this.s="*"==this.N&&b?"sanitizer-"+Qe():this.N;if(Rh){b=a;if(Rh)
{a=G("SPAN");this.s&&"*"==this.N&&(a.id=this.s);this.ka&&(b=Pg("<div>"+b+"</
div>"),Rg(b),b=b.innerHTML);b=Zd(b);var
c=document.createElement("template");if(Sh&&"content"in
c)oe(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;oe(d.body,b)}b=document.
createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=Oh?
new WeakMap:new Qh;d=b.nextNode();){c:{var e=d;switch(Eg(e)){case
3:e=ji(this,e);break c;case 1:if("TEMPLATE"==Dg(e).toUpperCase())e=null;else{var
g=Dg(e).toUpperCase();if(g in this.O||"http://www.w3.org/1999/xhtml"!=Ig(e))var
h=null;else this.o[g]?h=document.createElement(g):(h=G("SPAN"),this.oa&&Ag(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=zg(e);if(null!=l)for(var
m=0;g=l[m];m++)if(g.specified){var q=e;var y=g;var D=y.name;if(Mb(D,"data-
sanitizer-"))y=null;else{var E=Dg(q);
y=y.value;var
I={tagName:Pb(E).toLowerCase(),attributeName:Pb(D).toLowerCase()},Y={bl:void
0};"style"==I.attributeName&&(Y.bl=Bg(q));q=ii(E,D);q in this.j?
(D=this.j[q],y=D(y,I,Y)):(D=ii(null,D),D in this.j?
(D=this.j[D],y=D(y,I,Y)):y=null)}null!==y&&Ag(k,g.name,y)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Eg(e)&&c.set(d,e),d=Fg(d),g=!
1,d)h=Eg(d),k=Dg(d).toLowerCase(),l=Fg(d),11!=h||l?"body"==k&&l&&(h=Fg(l))&&!
Fg(h)&&(g=!0):g=!0,h=null,g||!d?
h=a:1==Eg(d)&&(h=c.get(d)),h.content&&(h=h.content),
h.appendChild(e)}else rf(d)}c.clear&&c.clear()}else
a=G("SPAN");0<zg(a).length&&(b=G("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return Zd(a)};function ji(a,b){var c=b.data;
(b=Fg(b))&&"style"==Dg(b).toLowerCase()&&!("STYLE"in a.O)&&"STYLE"in
a.o&&(c=Sd(Og(c,a.s,r(function(d,e){return this.ha(d,{ct:e})},a))));return
document.createTextNode(c)};function ki(a){return(new Xh(new Yh)).i(a)};function
li(a){a&&"function"==typeof a.Ia&&a.Ia()};function mi()
{this.Md=this.Md;this.Na=this.Na}mi.prototype.Md=!1;mi.prototype.Ia=function()
{this.Md||(this.Md=!0,this.ya())};function ni(a,b){b=t(li,b);a.Md?b():(a.Na||
(a.Na=[]),a.Na.push(b))}mi.prototype.ya=function()
{if(this.Na)for(;this.Na.length;)this.Na.shift()()};function oi(a)
{this.id=a}oi.prototype.toString=function(){return this.id};function pi(a,b)
{this.type=a instanceof oi?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.i=!
1}pi.prototype.stopPropagation=function(){this.i=!
0};pi.prototype.preventDefault=function(){this.defaultPrevented=!0};function qi(a)
{a.preventDefault()};var ri=function(){if(!p.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!0}});try{p.addEventListener("test",function()
{},b),p.removeEventListener("test",function(){},b)}catch(c){}return a}();function
si(a,b){pi.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.am=!
1;this.pointerId=0;this.pointerType="";this.Rb=null;a&&this.El(a,b)}u(si,pi);var
ti={2:"touch",3:"pen",4:"mouse"};
si.prototype.El=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)?oc&&(jc(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=pc||void 0!==a.offsetX?
a.offsetX:a.layerX,this.offsetY=pc||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.am=rc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:ti[a.pointerType]||"";this.state=a.state;this.Rb=a;a.defaultPrevented
&&si.ua.preventDefault.call(this)};function ui(a){return 0==a.Rb.button&&!
(rc&&a.ctrlKey)}si.prototype.stopPropagation=function()
{si.ua.stopPropagation.call(this);this.Rb.stopPropagation?
this.Rb.stopPropagation():this.Rb.cancelBubble=!
0};si.prototype.preventDefault=function(){si.ua.preventDefault.call(this);var
a=this.Rb;a.preventDefault?a.preventDefault():a.returnValue=!1};var
vi="closure_listenable_"+(1E6*Math.random()|0);function wi(a){return!(!a||!
a[vi])};var xi=0;function yi(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.yj=e;this.key=++xi;this.kh=this.fj=!1}function zi(a){a.kh=!
0;a.listener=null;a.proxy=null;a.src=null;a.yj=null};function Ai(a)
{this.src=a;this.i={};this.j=0}f=Ai.prototype;f.add=function(a,b,c,d,e){var
g=a.toString();a=this.i[g];a||(a=this.i[g]=[],this.j++);var h=Bi(a,b,d,e);-1<h?
(b=a[h],c||(b.fj=!1)):(b=new yi(b,this.src,g,!!d,e),b.fj=c,a.push(b));return
b};f.remove=function(a,b,c,d){a=a.toString();if(!(a in this.i))return!1;var
e=this.i[a];b=Bi(e,b,c,d);return-1<b?(zi(e[b]),qb(e,b),0==e.length&&(delete
this.i[a],this.j--),!0):!1};
function Ci(a,b){var c=b.type;c in
a.i&&pb(a.i[c],b)&&(zi(b),0==a.i[c].length&&(delete
a.i[c],a.j--))}f.ah=ba(8);f.ai=function(a,b,c,d){a=this.i[a.toString()];var e=-
1;a&&(e=Bi(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 Tc(this.i,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 Bi(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.kh&&g.listener==b&&g.capture==!!c&&g.yj==d)return e}return-1};var
Di="closure_lm_"+(1E6*Math.random()|0),Ei={},Fi=0;function O(a,b,c,d,e)
{if(d&&d.once)return Gi(a,b,c,d,e);if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)O(a,b[g],c,d,e);return null}c=Hi(c);return wi(a)?a.na(b,c,Sa(d)?!!d.capture:!!
d,e):Ii(a,b,c,!1,d,e)}
function Ii(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Sa(e)?!!
e.capture:!!e,k=Ji(a);k||(a[Di]=k=new Ai(a));c=k.add(b,c,d,h,g);if(c.proxy)return
c;d=Ki();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)ri||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(Li(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Fi++;return c}
function Ki(){function a(c){return b.call(a.src,a.listener,c)}var b=Mi;return
a}function Gi(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Gi(a,b[g],c,d,e);return null}c=Hi(c);return wi(a)?a.Ef(b,c,Sa(d)?!!d.capture:!!
d,e):Ii(a,b,c,!0,d,e)}function Ni(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)Ni(a,b[g],c,d,e);else d=Sa(d)?!!d.capture:!!d,c=Hi(c),wi(a)?
a.hb(b,c,d,e):a&&(a=Ji(a))&&(b=a.ai(b,c,d,e))&&Oi(b)}
function Oi(a){if("number"!==typeof a&&a&&!a.kh){var
b=a.src;if(wi(b))Ci(b.Nd,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(Li(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Fi--;
(c=Ji(b))?(Ci(c,a),0==c.j&&(c.src=null,b[Di]=null)):zi(a)}}}function Li(a){return a
in Ei?Ei[a]:Ei[a]="on"+a}function Pi(a,b){var c=a.listener,d=a.yj||
a.src;a.fj&&Oi(a);return c.call(d,b)}
function Mi(a,b){return a.kh?!0:Pi(a,new si(b,this))}function Ji(a){a=a[Di];return
a instanceof Ai?a:null}var
Qi="__closure_events_fn_"+(1E9*Math.random()>>>0);function Hi(a)
{if("function"===typeof a)return a;a[Qi]||(a[Qi]=function(b){return
a.handleEvent(b)});return a[Qi]};function Ri(a)
{mi.call(this);this.O=a;this.o={}}u(Ri,mi);var
Si=[];f=Ri.prototype;f.na=function(a,b,c,d){return Ti(this,a,b,c,d)};function
Ui(a,b,c,d,e){Ti(a,b,c,d,!1,e)}function Ti(a,b,c,d,e,g){Array.isArray(c)||
(c&&(Si[0]=c.toString()),c=Si);for(var h=0;h<c.length;h++){var k=O(b,c[h],d||
a.handleEvent,e||!1,g||a.O||a);if(!k)break;a.o[k.key]=k}return
a}f.Ef=function(a,b,c,d){return Vi(this,a,b,c,d)};
function Vi(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)Vi(a,b,c[h],d,e,g);else{b=Gi(b,c,d||a.handleEvent,e,g||a.O||a);if(!b)return
a;a.o[b.key]=b}return a}f.hb=function(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)this.hb(a,b[g],c,d,e);else c=c||this.handleEvent,d=Sa(d)?!!
d.capture:!!d,e=e||this.O||this,c=Hi(c),d=!!d,b=wi(a)?a.ai(b,c,d,e):a?(a=Ji(a))?
a.ai(b,c,d,e):null:null,b&&(Oi(b),delete this.o[b.key]);return this};
function Wi(a){Sc(a.o,function(b,c)
{this.o.hasOwnProperty(c)&&Oi(b)},a);a.o={}}f.ya=function()
{Ri.ua.ya.call(this);Wi(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};/*

SPDX-License-Identifier: Apache-2.0
*/
var Xi;try{new URL("s://g"),Xi=!0}catch(a){Xi=!1}var Yi=Xi;function Zi(a){if(!Yi)
{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
$i=["data:","http:","https:","mailto:","ftp:"];function aj(a){a instanceof td?
a=vd(a):a="javascript:"!==Zi(a)?a:void 0;return a};function bj(a,b){b=aj(b);void 0!
==b&&(a.href=b)};function cj(){}function dj(a)
{this.i=a}n(dj,cj);dj.prototype.toString=function(){return this.i};function P(a,b)
{if(void 0!==a.tagName){if("script"===a.tagName.toLowerCase())throw Error("Use
setTextContent with a SafeScript.");if("style"===a.tagName.toLowerCase())throw
Error("Use setTextContent with a SafeStyleSheet.");}a.innerHTML=Xd(b)}
function ej(a,b){var c=fj;if(0===c.length)throw Error("No prefixes are
provided");if(c.map(function(d){if(d instanceof dj)d=d.i;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 gj(a){var
b,c,d=null==(c=(b=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document).querySelector)?void 0:c.call(b,"script[nonce]");(b=d?d.nonce||
d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};function hj(a,b)
{b=aj(b);void 0!==b&&(a.href=b)};function ij(a){this.Il=a}function jj(a){return new
ij(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
kj=[jj("data"),jj("http"),jj("https"),jj("mailto"),jj("ftp"),new ij(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function lj(a){var b=void 0===b?kj:b;a:{b=void
0===b?kj:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof ij&&d.Il(a))
{a=zd(a);break a}}a=void 0}return a||Ad};function Q(){mi.call(this);this.Nd=new
Ai(this);this.Is=this;this.Zl=null}u(Q,mi);Q.prototype[vi]=!
0;f=Q.prototype;f.dh=function(){return this.Zl};f.nh=function(a)
{this.Zl=a};f.addEventListener=function(a,b,c,d)
{O(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){Ni(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.dh();if(c)for(b=[];c;c=c.dh())b.push(c);c=this.Is;var d=a.type||
a;if("string"===typeof a)a=new pi(a,c);else if(a instanceof pi)a.target=a.target||
c;else{var e=a;a=new pi(d,c);bd(a,e)}e=!0;if(b)for(var g=b.length-1;!a.i&&0<=g;g--)
{var h=a.currentTarget=b[g];e=mj(h,d,!0,a)&&e}a.i||(h=a.currentTarget=c,e=mj(h,d,!
0,a)&&e,a.i||(e=mj(h,d,!1,a)&&e));if(b)for(g=0;!a.i&&g<b.length;g+
+)h=a.currentTarget=b[g],e=mj(h,d,!1,a)&&e;return e};
f.ya=function(){Q.ua.ya.call(this);if(this.Nd){var a=this.Nd,b=0,c;for(c in a.i)
{for(var d=a.i[c],e=0;e<d.length;e++)++b,zi(d[e]);delete
a.i[c];a.j--}}this.Zl=null};f.na=function(a,b,c,d){return this.Nd.add(String(a),b,!
1,c,d)};f.Ef=function(a,b,c,d){return this.Nd.add(String(a),b,!
0,c,d)};f.hb=function(a,b,c,d){return this.Nd.remove(String(a),b,c,d)};
function mj(a,b,c,d){b=a.Nd.i[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.kh&&h.capture==c){var
k=h.listener,l=h.yj||h.src;h.fj&&Ci(a.Nd,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}f.ah=ba(7);f.ai=function(a,b,c,d){return
this.Nd.ai(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Nd.hasListener(void 0!==a?String(a):void 0,b)};function nj(a)
{Q.call(this);this.i=a||window;this.o=O(this.i,"resize",this.s,!
1,this);this.j=ef(this.i)}u(nj,Q);nj.prototype.Fa=function(){return this.j?
this.j.clone():null};nj.prototype.ya=function()
{nj.ua.ya.call(this);this.o&&(Oi(this.o),this.o=null);this.j=this.i=null};nj.protot
ype.s=function(){var a=ef(this.i);Be(a,this.j)||
(this.j=a,this.dispatchEvent("resize"))};function oj(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(pj(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!oc;default:return 166>a.keyCode||183<a.keyCode}}
function qj(a,b,c,d,e,g){if(rc&&e)return pj(a);if(e&&!d)return!1;if(!oc)
{"number"===typeof b&&(b=rj(b));var h=17==b||18==b||rc&&91==b;if((!c||rc)&&h||
rc&&16==b&&(d||g))return!1}if((pc||mc)&&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 oc?g||e?!1:!(c&&d):!
0;case 27:return!(pc||mc||oc)}return oc&&(d||e||g)?!1:pj(a)}
function pj(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(pc||mc)&&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
oc;default:return!1}}function rj(a){if(oc)a=sj(a);else if(rc&&pc)switch(a){case
93:a=91}return a}
function sj(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 tj(a)
{if(a.qc&&"function"==typeof a.qc)return a.qc();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(Ra(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 uj(a){if(a.ie&&"function"==typeof a.ie)return a.ie();if(!a.qc||"function"!
=typeof a.qc){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Ra(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return Uc(a)}}}
function vj(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Ra(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=uj(a),e=tj(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var
wj=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function xj(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?Ge(e):"")}}}
function yj(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 zj(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
Aj=/#|$/;
function Bj(a){var
b=window.location.href,c=b.search(Aj),d=zj(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 Ge(b.slice(d,-1!==e?
e:0))}var Cj=/[?&]($|#)/;function R(a,b)
{this.i=this.ka=this.N="";this.ha=null;this.s=this.o="";this.O=!1;var c;a
instanceof R?(this.O=void 0!==b?
b:a.O,Dj(this,a.N),this.ka=a.ka,this.i=a.i,Ej(this,a.ha),Fj(this,a.o),Gj(this,a.j.c
lone()),Hj(this,a.s)):a&&(c=String(a).match(wj))?(this.O=!!b,Dj(this,c[1]||"",!
0),this.ka=Ij(c[2]||""),this.i=Ij(c[3]||"",!0),Ej(this,c[4]),Fj(this,c[5]||"",!
0),Gj(this,c[6]||"",!0),Hj(this,c[7]||"",!0)):(this.O=!!b,this.j=new
Jj(null,this.O))}
R.prototype.toString=function(){var a=[],b=this.N;b&&a.push(Kj(b,Lj,!0),":");var
c=this.i;if(c||"file"==b)a.push("//"),(b=this.ka)&&a.push(Kj(b,Lj,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.ha,null!=c&&a.push(":",String(c));if(c=this.o)this.i&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Kj(c,"/"==c.charAt(0)?Mj:Nj,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.s)&&a.push("#",Kj(c,Oj));return
a.join("")};
R.prototype.resolve=function(a){var b=this.clone(),c=!!a.N;c?Dj(b,a.N):c=!!a.ka;c?
b.ka=a.ka:c=!!a.i;c?b.i=a.i:c=null!=a.ha;var d=a.o;if(c)Ej(b,a.ha);else if(c=!!a.o)
{if("/"!=d.charAt(0))if(this.i&&!this.o)d="/"+d;else{var e=b.o.lastIndexOf("/");-1!
=e&&(d=b.o.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(Zb(e,"./")||
Zb(e,"/.")){d=Mb(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?Fj(b,d):c=""!
==a.j.toString();c?Gj(b,a.j.clone()):c=!!a.s;c&&Hj(b,a.s);return
b};R.prototype.clone=function(){return new R(this)};function Dj(a,b,c){a.N=c?Ij(b,!
0):b;a.N&&(a.N=a.N.replace(/:$/,""))}function Ej(a,b){if(b)
{b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.ha=b}else
a.ha=null}function Fj(a,b,c){a.o=c?Ij(b,!0):b}function Gj(a,b,c){b instanceof Jj?
(a.j=b,Pj(a.j,a.O)):(c||(b=Kj(b,Qj)),a.j=new Jj(b,a.O))}
R.prototype.getQuery=function(){return this.j.toString()};function S(a,b,c)
{a.j.set(b,c);return a}function T(a,b){return a.j.get(b)}function Hj(a,b,c){a.s=c?
Ij(b):b;return a}function Rj(a,b){a.j.remove(b);return a}function Ij(a,b){return a?
b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Kj(a,b,c)
{return"string"===typeof a?(a=encodeURI(a).replace(b,Sj),c&&(a=a.replace(/%25([0-
9a-fA-F]{2})/g,"%$1")),a):null}
function Sj(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var
Lj=/[#\/\?@]/g,Nj=/[#\?:]/g,Mj=/[#\?]/g,Qj=/[#\?@]/g,Oj=/#/g;function Jj(a,b)
{this.j=this.i=null;this.o=a||null;this.s=!!b}function Tj(a){a.i||(a.i=new
Map,a.j=0,a.o&&xj(a.o,function(b,c){a.add(Ge(b),c)}))}
function Uj(a){var b=uj(a);if("undefined"==typeof b)throw Error("Keys are
undefined");var c=new Jj(null);a=tj(a);for(var d=0;d<b.length;d++){var
e=b[d],g=a[d];Array.isArray(g)?Vj(c,e,g):c.add(e,g)}return
c}f=Jj.prototype;f.add=function(a,b){Tj(this);this.o=null;a=Wj(this,a);var
c=this.i.get(a);c||this.i.set(a,c=[]);c.push(b);this.j+=1;return
this};f.remove=function(a){Tj(this);a=Wj(this,a);return this.i.has(a)?
(this.o=null,this.j-=this.i.get(a).length,this.i.delete(a)):!1};f.Gc=ba(5);
function Xj(a,b){Tj(a);b=Wj(a,b);return a.i.has(b)}f.forEach=function(a,b)
{Tj(this);this.i.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};f.ie=function(){Tj(this);for(var
a=Array.from(this.i.values()),b=Array.from(this.i.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.qc=function(a){Tj(this);var b=[];if("string"===typeof
a)Xj(this,a)&&(b=b.concat(this.i.get(Wj(this,a))));else{a=Array.from(this.i.values(
));for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};f.set=function(a,b)
{Tj(this);this.o=null;a=Wj(this,a);Xj(this,a)&&(this.j-
=this.i.get(a).length);this.i.set(a,[b]);this.j+=1;return this};f.get=function(a,b)
{if(!a)return b;a=this.qc(a);return 0<a.length?String(a[0]):b};
function Vj(a,b,c)
{a.remove(b);0<c.length&&(a.o=null,a.i.set(Wj(a,b),tb(c)),a.j+=c.length)}f.toString
=function(){if(this.o)return this.o;if(!this.i)return"";for(var
a=[],b=Array.from(this.i.keys()),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.qc(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.o=a.join("&")};f.clone=function(){var a=new Jj;a.o=this.o;this.i&&(a.i=new
Map(this.i),a.j=this.j);return a};
function Wj(a,b){b=String(b);a.s&&(b=b.toLowerCase());return b}function Pj(a,b)
{b&&!a.s&&(Tj(a),a.o=null,a.i.forEach(function(c,d){var e=d.toLowerCase();d!
=e&&(this.remove(d),Vj(this,e,c))},a));a.s=b}f.Fq=function(a){for(var
b=0;b<arguments.length;b++)vj(arguments[b],function(c,d)
{this.add(d,c)},this)};function Yj(a){try{return p.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 Zj()
{}Zj.prototype.i=null;function ak(a){var b;(b=a.i)||(b={},bk(a)&&(b[0]=!0,b[1]=!
0),b=a.i=b);return b};var ck;function dk(){}u(dk,Zj);function ek(a)
{return(a=bk(a))?new ActiveXObject(a):new XMLHttpRequest}function bk(a){if(!
a.j&&"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.j=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.j}ck=new dk;function fk(a,b)
{this.o=a;this.s=b;this.j=0;this.i=null}fk.prototype.get=function(){if(0<this.j)
{this.j--;var a=this.i;this.i=a.next;a.next=null}else a=this.o();return a};function
gk(a,b){a.s(b);100>a.j&&(a.j++,b.next=a.i,a.i=b)};function hk(a,b){var
c=a;b&&(c=r(a,b));c=ik(c);"function"!==typeof p.setImmediate||
p.Window&&p.Window.prototype&&!
z("Edge")&&p.Window.prototype.setImmediate==p.setImmediate?(jk||
(jk=kk()),jk(c)):p.setImmediate(c)}var jk;
function kk(){var a=p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!z("Presto")&&(a=function()
{var
e=G("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&&!cc()){var b=new
a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var
e=c.cb;c.cb=null;e()}};return function(e)
{d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e)
{p.setTimeout(e,0)}}var ik=Pc;function lk(a){p.setTimeout(function(){throw
a;},0)};function mk(){this.j=this.i=null}mk.prototype.add=function(a,b){var
c=nk.get();c.set(a,b);this.j?
this.j.next=c:this.i=c;this.j=c};mk.prototype.remove=function(){var
a=null;this.i&&(a=this.i,this.i=this.i.next,this.i||
(this.j=null),a.next=null);return a};var nk=new fk(function(){return new
ok},function(a){return a.reset()});function ok()
{this.next=this.i=this.Qe=null}ok.prototype.set=function(a,b)
{this.Qe=a;this.i=b;this.next=null};ok.prototype.reset=function()
{this.next=this.i=this.Qe=null};var pk,qk=!1,rk=new mk;function sk(a,b){pk||
tk();qk||(pk(),qk=!0);rk.add(a,b)}function tk(){if(p.Promise&&p.Promise.resolve)
{var a=p.Promise.resolve(void 0);pk=function(){a.then(uk)}}else pk=function()
{hk(uk)}}function uk(){for(var a;a=rk.remove();){try{a.Qe.call(a.i)}catch(b)
{lk(b)}gk(nk,a)}qk=!1};function vk(a){if(!a)return!1;try{return!!a.
$goog_Thenable}catch(b){return!1}};function wk(a){this.i=0;this.ka=void
0;this.s=this.j=this.o=null;this.N=this.O=!1;if(a!=Oc)try{var b=this;a.call(void
0,function(c){xk(b,2,c)},function(c){xk(b,3,c)})}catch(c){xk(this,3,c)}}function
yk(){this.next=this.context=this.j=this.o=this.i=null;this.s=!
1}yk.prototype.reset=function(){this.context=this.j=this.o=this.i=null;this.s=!
1};var zk=new fk(function(){return new yk},function(a){a.reset()});function
Ak(a,b,c){var d=zk.get();d.o=a;d.j=b;d.context=c;return d}
function Bk(){var a,b,c=new wk(function(d,e){a=d;b=e});return new
Ck(c,a,b)}wk.prototype.then=function(a,b,c){return Dk(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};wk.prototype.$goog_Thenable=!
0;wk.prototype.cancel=function(a){if(0==this.i){var b=new Ek(a);sk(function()
{Fk(this,b)},this)}};
function Fk(a,b){if(0==a.i)if(a.o){var c=a.o;if(c.j){for(var
d=0,e=null,g=null,h=c.j;h&&(h.s||(d++,h.i==a&&(e=h),!(e&&1<d)));h=h.next)e||
(g=h);e&&(0==c.i&&1==d?Fk(c,b):(g?
(d=g,d.next==c.s&&(c.s=d),d.next=d.next.next):Gk(c),Hk(c,e,3,b)))}a.o=null}else
xk(a,3,b)}function Ik(a,b){a.j||2!=a.i&&3!=a.i||Jk(a);a.s?a.s.next=b:a.j=b;a.s=b}
function Dk(a,b,c,d){var e=Ak(null,null,null);e.i=new wk(function(g,h){e.o=b?
function(k){try{var l=b.call(d,k);g(l)}catch(m){h(m)}}:g;e.j=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof Ek?h(k):g(l)}catch(m)
{h(m)}}:h});e.i.o=a;Ik(a,e);return e.i}wk.prototype.oa=function(a)
{this.i=0;xk(this,2,a)};wk.prototype.ta=function(a){this.i=0;xk(this,3,a)};
function xk(a,b,c){if(0==a.i){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.i=1;a:{var d=c,e=a.oa,g=a.ta;if(d instanceof wk){Ik(d,Ak(e||Oc,g||
null,a));var h=!0}else if(vk(d))d.then(e,g,a),h=!0;else{if(Sa(d))try{var
k=d.then;if("function"===typeof k){Kk(d,k,e,g,a);h=!0;break a}}catch(l)
{g.call(a,l);h=!0;break a}h=!1}}h||(a.ka=c,a.i=b,a.o=null,Jk(a),3!=b||c instanceof
Ek||Lk(a,c))}}
function Kk(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 Jk(a){a.O||(a.O=!
0,sk(a.ha,a))}function Gk(a){var b=null;a.j&&(b=a.j,a.j=b.next,b.next=null);a.j||
(a.s=null);return b}wk.prototype.ha=function(){for(var
a;a=Gk(this);)Hk(this,a,this.i,this.ka);this.O=!1};
function Hk(a,b,c,d){if(3==c&&b.j&&!b.s)for(;a&&a.N;a=a.o)a.N=!
1;if(b.i)b.i.o=null,Mk(b,c,d);else try{b.s?b.o.call(b.context):Mk(b,c,d)}catch(e)
{Nk.call(null,e)}gk(zk,b)}function Mk(a,b,c){2==b?
a.o.call(a.context,c):a.j&&a.j.call(a.context,c)}function Lk(a,b){a.N=!
0;sk(function(){a.N&&Nk.call(null,b)})}var Nk=lk;function Ek(a)
{bb.call(this,a)}u(Ek,bb);Ek.prototype.name="cancel";function Ck(a,b,c)
{this.promise=a;this.resolve=b;this.reject=c};function Ok(a,b)
{Q.call(this);this.j=a||1;this.i=b||
p;this.o=r(this.tw,this);this.s=Ya()}u(Ok,Q);f=Ok.prototype;f.enabled=!
1;f.ab=null;function Pk(a,b){a.j=b;a.ab&&a.enabled?
(a.stop(),a.start()):a.ab&&a.stop()}f.tw=function(){if(this.enabled){var a=Ya()-
this.s;0<a&&a<.8*this.j?this.ab=this.i.setTimeout(this.o,this.j-a):
(this.ab&&(this.i.clearTimeout(this.ab),this.ab=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
f.start=function(){this.enabled=!0;this.ab||
(this.ab=this.i.setTimeout(this.o,this.j),this.s=Ya())};f.stop=function()
{this.enabled=!
1;this.ab&&(this.i.clearTimeout(this.ab),this.ab=null)};f.ya=function()
{Ok.ua.ya.call(this);this.stop();delete this.i};function U(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:p.setTimeout(a,b||0)}
function Qk(a){p.clearTimeout(a)};function Rk(a){Q.call(this);this.headers=new
Map;this.ha=a||null;this.j=!
1;this.ka=this.i=null;this.Ij="";this.o=this.ta=this.s=this.oa=!
1;this.O=0;this.N=null;this.Ca="";this.va=this.wa=!1}u(Rk,Q);var
Sk=/^https?$/i,Tk=["POST","PUT"],Uk=[];function Vk(a,b,c,d,e,g,h){var k=new
Rk;Uk.push(k);b&&k.na("complete",b);k.Ef("ready",k.Vs);g&&(k.O=Math.max(0,g));h&&(k
.wa=h);k.send(a,c,d,e)}f=Rk.prototype;f.Vs=function(){this.Ia();pb(Uk,this)};
f.send=function(a,b,c,d){if(this.i)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.Ij+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.Ij=a;this.oa=!1;this.j=!0;this.i=this.ha?
ek(this.ha):ek(ck);this.ka=this.ha?
ak(this.ha):ak(ck);this.i.onreadystatechange=r(this.Gp,this);try{this.ta=!
0,this.i.open(b,String(a),!0),this.ta=!1}catch(h){Wk(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=p.FormData&&a instanceof p.FormData;!
nb(Tk,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.i.setRequest
Header(d,
c);this.Ca&&(this.i.responseType=this.Ca);"withCredentials"in
this.i&&this.i.withCredentials!
==this.wa&&(this.i.withCredentials=this.wa);try{Xk(this),0<this.O&&((this.va=Yk(thi
s.i))?
(this.i.timeout=this.O,this.i.ontimeout=r(this.ug,this)):this.N=U(this.ug,this.O,th
is)),this.s=!0,this.i.send(a),this.s=!1}catch(h){Wk(this)}};function Yk(a){return
A&&"number"===typeof a.timeout&&void 0!==a.ontimeout}f.ug=function(){"undefined"!
=typeof Na&&this.i&&(this.dispatchEvent("timeout"),this.abort(8))};
function Wk(a){a.j=!1;a.i&&(a.o=!0,a.i.abort(),a.o=!1);Zk(a);$k(a)}function Zk(a)
{a.oa||(a.oa=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}f.abort=function()
{this.i&&this.j&&(this.j=!1,this.o=!0,this.i.abort(),this.o=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),
$k(this))};f.ya=function(){this.i&&(this.j&&(this.j=!1,this.o=!
0,this.i.abort(),this.o=!1),$k(this,!0));Rk.ua.ya.call(this)};f.Gp=function()
{this.Md||(this.ta||this.s||this.o?al(this):this.zv())};f.zv=function(){al(this)};
function al(a){if(a.j&&"undefined"!=typeof Na&&(!a.ka[1]||4!=(a.i?
a.i.readyState:0)||2!=bl(a)))if(a.s&&4==(a.i?a.i.readyState:0))U(a.Gp,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.i?a.i.readyState:0)){a.j=!1;try{cl(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):Zk(a)}finally{$k(a)}}}func
tion $k(a,b){if(a.i){Xk(a);var c=a.i,d=a.ka[0]?function()
{}:null;a.i=null;a.ka=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function Xk(a)
{a.i&&a.va&&(a.i.ontimeout=null);a.N&&(Qk(a.N),a.N=null)}f.isActive=function()
{return!!this.i};function cl(a){var b=bl(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.Ij).match(wj)[1]||null,!
a&&p.self&&p.self.location&&(a=p.self.location.protocol.slice(0,-1)),b=!Sk.test(a?
a.toLowerCase():"");c=b}return c}function bl(a){try{return 2<(a.i?
a.i.readyState:0)?a.i.status:-1}catch(b){return-1}}
function dl(a){try{return a.i?a.i.responseText:""}catch(b){return""}}function
el(a,b){if(a.i){a=a.i.responseText;b&&0==a.indexOf(b)&&(a=a.substring(b.length));a:
{b=a;if(p.JSON)try{var c=p.JSON.parse(b);break a}catch(d){}c=Yj(b)}return
c}};function fl(a){var b=document.createElement("template");if(!("content"in b))
{b=Zd("<html><body>"+a);b=(new
DOMParser).parseFromString(Xd(b),"text/html");for(a=b.createDocumentFragment();0<b.
body.childNodes.length;)a.appendChild(b.body.firstChild);return
a}a=Zd(a);P(b,a);return b.content};function gl(a)
{a=a.nodeName;return"string"===typeof a?a:"FORM"}function hl(a){a=a.nodeType;return
a===Node.ELEMENT_NODE||"number"!==typeof a};function il(a,b){var c=new
Map(jl);this.j=new Set(kl);this.i=c;this.o=a;this.s=b};var kl="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(" "),jl=[["A",new Map([["href",
{Mc:2}]])],["AREA",new Map([["href",{Mc:2}]])],["LINK",new Map([["href",
{Mc: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",{Mc:2}]])],
["IMG",new Map([["src",{Mc:2}]])],["VIDEO",new Map([["src",{Mc:2}]])],["AUDIO",new
Map([["src",{Mc:2}]])]],ll="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(" "),
ml=[["dir",{Mc:3,conditions:new Map([["dir",new Set(["auto","ltr","rtl"])]])}],
["async",{Mc:3,conditions:new Map([["async",new Set(["async"])]])}],["cite",
{Mc:2}],["loading",{Mc:3,conditions:new Map([["loading",new
Set(["eager","lazy"])]])}],["poster",{Mc:2}],["target",{Mc:3,conditions:new
Map([["target",new Set(["_self","_blank"])]])}]],nl=new il(new Set(ll),new
Map(ml)),ol=new il(new Set(ll.concat(["class","id"])),new Map(ml.concat([["style",
{Mc:4}]])));function pl(a){this.o=a;this.j=[]}function ql(a,b)
{a.j=[];b=a.i(b);if(0!==a.j.length)throw Error("");return
b}pl.prototype.i=function(a){var
b=document.createElement("span");b.appendChild(rl(this,a));a=(new
XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return Zd(a)};
function rl(a,b){b=fl(b);b=document.createTreeWalker(b,NodeFilter.SHOW_ELEMENT|
NodeFilter.SHOW_TEXT,function(h){return sl(a,h)},!1);for(var
c=b.nextNode(),d=document.createDocumentFragment(),e=d;null!==c;){var g=void
0;if(c.nodeType===Node.TEXT_NODE)g=document.createTextNode(c.data);else
if(hl(c))g=ul(a,c);else throw Error("Node is not of type text or
element");e.appendChild(g);if(c=b.firstChild())e=g;else for(;!
(c=b.nextSibling())&&(c=b.parentNode());)e=e.parentNode}return d}
function ul(a,b){var c=gl(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=a.o,l=k.i.get(c);k=(null==l?0:l.has(g))?l.get(g):k.o.has(g)?{Mc:1}:k.s.get(g)||
{Mc:0};a:{if(l=k.conditions){l=la(l);for(var m=l.next();!m.done;m=l.next()){var
q=la(m.value);m=q.next().value;q=q.next().value;var y=void
0;if((m=null==(y=b.getNamedItem(m))?void 0:y.value)&&!q.has(m)){l=!1;break a}}}l=!
0}if(l)switch(k.Mc){case 1:d.setAttribute(g,
h);break;case 2:k=Zi(h);k=void 0!==k&&-1!==$i.indexOf(k.toLowerCase())?
h:"about:invalid#zClosurez";k!==h&&vl(a);d.setAttribute(g,k);break;case
3:d.setAttribute(g,h.toLowerCase());break;case 4:d.setAttribute(g,h);break;case
0:vl(a);break;default:throw Error("Unhandled AttributePolicyAction case");}else
vl(a)}return d}
function sl(a,b){if(b.nodeType===Node.TEXT_NODE)return
NodeFilter.FILTER_ACCEPT;if(!hl(b))return
NodeFilter.FILTER_REJECT;b=gl(b);if(null===b)return
vl(a),NodeFilter.FILTER_REJECT;var c=a.o;if("form"!==b.toLowerCase()&&(c.j.has(b)||
c.i.has(b)))return NodeFilter.FILTER_ACCEPT;vl(a);return
NodeFilter.FILTER_REJECT}function vl(a){0===a.j.length&&a.j.push("")}var wl=new
pl(nl);function xl(a){return ql(wl,a)}var yl=new pl(ol);function zl(a){var
b={nonce:re()};b=void 0===b?{}:b;a=(a instanceof md&&a.constructor===md?
a.i:"type_error:SafeScript").toString();var c="<script";b.id&&(c+=' id="'+Al(b.id)
+'"');b.nonce&&(c+=' nonce="'+Al(b.nonce)+'"');b.type&&(c+=' type="'+Al(b.type)
+'"');return Zd(c+(">"+a+"\x3c/script>"))}function Al(a){return
a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/
g,"&quot;").replace(/'/g,"&apos;")};var Bl={0:1,1:.01},Cl={0:.1,1:.01};function
Dl(a,b){var c=void 0;El?c=El:"undefined"!==typeof window&&window.navigator&&void 0!
==window.navigator.sendBeacon?
c=navigator.sendBeacon.bind(navigator):c=Fl;c("https://csp.withgoogle.com/csp/
lcreport/"+a.lh,JSON.stringify({host:window.location.hostname,type:b,additionalData
:void 0}))}function Fl(a,b){var c=new
XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/
json");c.send(b)}var El;function Gl(a,b){a=Hl(a);var c;if(c=b){var
d,e;c=Math.random()<(null!=(e=null!=(d=b.tx)?d:Bl[b.lh[0]])?
e:0)}if(c&&"DocumentFragment"in window){var g,h;Math.random()<(null!=(h=null!
=(g=b.ix)?g:Cl[b.lh[0]])?h:0)&&Dl(b,"HEARTBEAT");b:{try{ql(yl,a)}catch(l)
{Dl(b,"H_RSANITIZE");d=!0;break b}try{xl(a)}catch(l){Dl(b,"H_SANITIZE");d=!0;break
b}d=!1}if(!d){var k=void 0===k?{}:k;d=Al(a);k.ox&&(d=d.replace(/(^|[\r\n\t ])
/g,"$1&#160;"));k.nx&&(d=d.replace(/(\r\n|\n|\r)/g,"<br>"));k.px&&(d=d.replace(/(\
t+)/g,
'<span style="white-space:pre">$1</span>'));Zd(d).toString()!
==a&&Dl(b,"H_ESCAPE")}}return Zd(a)}function Hl(a){return null===a?"null":void
0===a?"undefined":a};function Il(){}f=Il.prototype;f.ub=function(a)
{this.Ab=a.width;this.Gb=a.height};f.Fa=function(){return new
Ae(this.Ab,this.Gb)};f.je=function(){return this.ka};f.rd=function(){return
this.O};f.Bb=function(){return this.Ab};f.Hb=function(){return
this.Gb};f.qd=function(){return new B(this.ka,this.O)};function Jl(a){return new
Xg(a.ka,a.O,a.Ab,a.Gb)};function Kl(){this.i=[]}Kl.prototype.Va=function(a)
{this.i.push(a)};Kl.prototype.Fa=function(){var a=this.Bb(),b=this.Hb();return
null===a||null===b?null:new Ae(a,b)};Kl.prototype.Pd=function(a){return
this.i.filter(a||Mc)};function Ll(a,b){for(var c=0;c<a.i.length;c++){var
d=a.i[c];if(b(d))return d}return null}function Ml(a,b){return Ll(a,function(c)
{return c.rd()<=b&&c.rd()+c.Fa().height>=b})}function Nl(a,b){return
a.i.find(function(c){return Vg(Yg(Jl(c)),b)})};function Ol()
{this.i=[];this.cells=[]}u(Ol,Kl);f=Ol.prototype;f.Km=0;f.Ki=0;f.marginRight=0;f.Ji
=0;f.Cl=0;f.dk=0;f.uq=!1;f.Bb=function(){return this.Ab};f.Hb=function(){return
this.Gb};
function Pl(a){a.ka();for(var b=a.Km,c=0;c<a.o;c++){var
d=Ql(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.Fa().width)/2);h.ka=k}});b+=d+a.Cl}a.Ab=b+a.marginRight;var
e=a.Ki;for(c=0;c<a.j;c++){var g=Rl(a,c);Sl(a,c).forEach(function(h)
{if(h)if(this.uq){var k=e+Math.round((g-h.Fa().height)/2);h.O=k}else
h.O=e});e+=g+a.dk}a.Gb=e+a.Ji}function Sl(a,b){return a.cells.map(function(c)
{return c[b]})}
function Ql(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.Fa().width))});return c}function Rl(a,b){var
c=0;Sl(a,b).forEach(function(d){d&&(c=Math.max(c,d.Fa().height))});return
c};function Tl(a){this.s=a}n(Tl,Il);Tl.prototype.Ha=function(){return
this.s};Tl.prototype.ub=function(a){void 0==a.width?
(this.Gb=a.height,this.Ab=Math.round(a.height*Ul(this.s))):void 0==a.height?
(this.Ab=a.width,this.Gb=Math.round(a.width/Ul(this.s))):
(this.Ab=a.width,this.Gb=a.height)};function Vl()
{return"rtl"==document.body.dir}function Wl(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 Xl={border:!0,padding:!0,margin:!
0},Yl=["Top","Bottom","Right","Left"],Zl={color:"#0000cc",textDecoration:"underline
"};
function $l(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)
{Sc(b,t(am,c))})}function am(a,b,c){var d=""==fh(a,c);Xl[c]?v(Yl,function(e)
{d&&""==fh(a,c+e)&&K(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&Zl[c]?
K(a,c,Zl[c]):K(a,c,b))}
function V(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||Sc(c,function(e,g)
{ub(d,tb(a.getElementsByTagName(g)))});$l(d)};function bm(a,b,c)
{mi.call(this);this.oi=a;this.o=b||
0;this.i=c;this.j=r(this.Gq,this)}u(bm,mi);f=bm.prototype;f.Cb=0;f.ya=function()
{bm.ua.ya.call(this);this.stop();delete this.oi;delete this.i};f.start=function(a)
{this.stop();this.Cb=U(this.j,void 0!==a?a:this.o)};f.stop=function()
{this.isActive()&&Qk(this.Cb);this.Cb=0};f.isActive=function(){return 0!
=this.Cb};f.Gq=function(){this.Cb=0;this.oi&&this.oi.call(this.i)};var
Yc={},cm=null;function dm(a){a=Ta(a);delete Yc[a];Xc()&&cm&&cm.stop()}function em()
{cm||(cm=new bm(function(){fm()},20));var a=cm;a.isActive()||a.start()}function
fm(){var a=Ya();Sc(Yc,function(b){gm(b,a)});Xc()||em()};function hm()
{Q.call(this);this.Nc=0;this.endTime=this.startTime=null}u(hm,Q);hm.prototype.Hf=fu
nction(){this.yd("begin")};hm.prototype.Xe=function()
{this.yd("end")};hm.prototype.yd=function(a){this.dispatchEvent(a)};function
im(a,b,c,d){hm.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.j=a;this.N=b;this.duration=c;this.s=d;this.coords=[];this.progress=0}
u(im,hm);f=im.prototype;
f.play=function(a){if(a||0==this.Nc)this.progress=0,this.coords=this.j;else
if(1==this.Nc)return!1;dm(this);this.startTime=a=Ya();-1==this.Nc&&(this.startTime-
=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progre
ss||this.Hf();this.yd("play");-1==this.Nc&&this.yd("resume");this.Nc=1;var
b=Ta(this);b in Yc||(Yc[b]=this);em();gm(this,a);return!0};f.stop=function(a)
{dm(this);this.Nc=0;a&&(this.progress=1);jm(this,this.progress);this.yd("stop");thi
s.Xe()};
f.ya=function(){0==this.Nc||this.stop(!
1);this.yd("destroy");im.ua.ya.call(this)};function gm(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);jm(a,a.progress);1==a.progress?
(a.Nc=0,dm(a),a.yd("finish"),a.Xe()):1==a.Nc&&a.Xl()}function jm(a,b)
{"function"===typeof a.s&&(b=a.s(b));a.coords=Array(a.j.length);for(var
c=0;c<a.j.length;c++)a.coords[c]=(a.N[c]-a.j[c])*b+a.j[c]}f.Xl=function()
{this.yd("animate")};
f.yd=function(a){this.dispatchEvent(new km(a,this))};function km(a,b)
{pi.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.Nc}u(km,
pi);function lm(a){return 3*a*a-2*a*a*a};function W(){Q.call(this);this.i=new
Ri(this)}u(W,Q);W.prototype.ya=function()
{this.dispatchEvent("dispose");W.ua.ya.call(this);this.i.Ia()};function mm()
{W.call(this)}u(mm,W);function nm(a,b){this.x=a;this.y=b}u(nm,B);function om(a)
{return new nm(a.x,a.y)}nm.prototype.clone=function(){return new
nm(this.x,this.y)};nm.prototype.kk=B.prototype.kk;nm.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function pm(a,b){a.x-=b.x;a.y-=b.y};function
qm(a,b){this.i=a;this.j=b}function rm(a,b){var c=Nl(a.i,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.i.Pd(),e=d[0],g=0;g<d.length;g++){var
h=d[g],k=Wg(Yg(Jl(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.j.Xh(c);b=om(b);pm(b,c.qd());d=a.Fa().width/c.Fa().width;c=a.Fa().he
ight/c.Fa().height;b=new B(Math.round(b.x*d),Math.round(b.y*c));return
om(a.qd()).add(b)};var sm={};var tm;var um="combobox grid group listbox menu
menubar radiogroup row rowgroup tablist textbox toolbar tree treegrid".split("
");function vm(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function X(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(tm||(c={},tm=(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=tm,b in
c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function wm(a,b){a=a.getAttribute("aria-"+b);return null==a||void
0==a?"":String(a)}function xm(a){var b=wm(a,"activedescendant");return
Ve(a).getElementById(b)}function ym(a,b){var
c="";b&&(c=b.id);X(a,"activedescendant",c)}function zm(a,b){X(a,"label",b)};var
Am=function(){if(sc){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(bc()))?
a[1]:"0"}return
rc?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(bc()))?a[0].replace(/_/g,"."):"10"):uc?(a=/
Android\s+([^\);]+)(\)|;)/,(a=a.exec(bc()))?a[1]:""):vc||wc||xc?(a=/(?:iPhone|CPU)\
s+OS\s+(\S+)/,(a=a.exec(bc()))?a[1].replace(/_/g,"."):""):""}();function Bm(a)
{return(a=a.exec(bc()))?a[1]:""}var Cm=function(){if(ag)return Bm(/Firefox\/([0-
9.]+)/);if(A||mc||lc)return Ec;if(eg){if(hc()||z("Macintosh")){var
a=Bm(/CriOS\/([0-9.]+)/);if(a)return a}return Bm(/Chrome\/([0-9.]+)/)}if(fg&&!
hc())return Bm(/Version\/([0-9.]+)/);if(bg||cg){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(bc()))return a[1]+"."+a[2]}else if(dg)return(a=Bm(/Android\s+([0-
9.]+)/))?a:Bm(/Version\/([0-9.]+)/);return""}();function Dm(a,b,c)
{Q.call(this);this.target=a;this.N=b||a;this.va=c||new
Xg(NaN,NaN,NaN,NaN);this.o=Ve(a);this.i=new
Ri(this);ni(this,this.i);this.deltaY=this.deltaX=this.Da=this.Ca=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Ub=!0;this.j=!1;this.ta=0;O(this.N,
["touchstart","mousedown"],this.wm,!1,this);this.O=Em}u(Dm,Q);var
Em=p.document&&p.document.documentElement&&!!
p.document.documentElement.setCapture&&!!p.document.releaseCapture;
function Fm(a,b){a.va=b||new Xg(NaN,NaN,NaN,NaN)}f=Dm.prototype;f.Ta=function(a)
{this.Ub=a};f.ya=function(){Dm.ua.ya.call(this);Ni(this.N,
["touchstart","mousedown"],this.wm,!
1,this);Wi(this.i);this.O&&this.o.releaseCapture();this.N=this.target=null};
f.wm=function(a){var b="mousedown"==a.type;if(!this.Ub||this.j||b&&!
ui(a))this.dispatchEvent("earlycancel");else{if(0==this.ta)if(this.dispatchEvent(ne
w Gm("start",this,a.clientX,a.clientY,a)))this.j=!0,b&&a.preventDefault();else
return;else b&&a.preventDefault();b=this.o;var c=b.documentElement,d=!
this.O;this.i.na(b,["touchmove","mousemove"],this.ju,{capture:d,passive:!
1});this.i.na(b,["touchend","mouseup"],this.kj,d);this.O?(c.setCapture(!
1),this.i.na(c,"losecapture",this.kj)):this.i.na(kf(b),"blur",
this.kj);this.Ka&&this.i.na(this.Ka,"scroll",this.Av,d);this.clientX=this.Ca=a.clie
ntX;this.clientY=this.Da=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.wa=gf(Te(th
is.o).i)}};f.kj=function(a,b){Wi(this.i);this.O&&this.o.releaseCapture();this.j?
(this.j=!1,this.dispatchEvent(new
Gm("end",this,a.clientX,a.clientY,a,Hm(this,this.deltaX),Im(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.ju=function(a){if(this.Ub){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.j){var d=this.Ca-this.clientX,e=this.Da-
this.clientY;if(d*d+e*e>this.ta)if(this.dispatchEvent(new
Gm("start",this,a.clientX,a.clientY,a)))this.j=!0;else{this.Md||
this.kj(a);return}}c=Jm(this,b,c);b=c.x;c=c.y;this.j&&this.dispatchEvent(new
Gm("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(Km(this,a,b,c),a.preventDefault(
))}};
function Jm(a,b,c){var d=gf(Te(a.o).i);b+=d.x-a.wa.x;c+=d.y-
a.wa.y;a.wa=d;a.deltaX+=b;a.deltaY+=c;return new
B(Hm(a,a.deltaX),Im(a,a.deltaY))}f.Av=function(a){var
b=Jm(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Km(this,a,b.x,b.y)};fu
nction Km(a,b,c,d){a.el(c,d);a.dispatchEvent(new
Gm("drag",a,b.clientX,b.clientY,b,c,d))}function Hm(a,b){var
c=a.va;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 Im(a,b){var c=a.va;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.el=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Gm(a,b,c,d,e,g,h)
{pi.call(this,a);this.clientX=c;this.clientY=d;this.j=e;this.left=void 0!==g?
g:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(Gm,pi);function Lm(a){this.Gd=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 Lm)for(b=la(a.Gd),c=b.next();!c.done;c=b.next()){var
d=la(c.value);c=d.next().value;d=d.next().value;this.Gd.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.Gd.set(c,d)}
f=Lm.prototype;f.qc=function(){return Array.from(this.Gd.values())};
f.ie=function(){return Array.from(this.Gd.keys())};f.Gc=ba(4);f.remove=function(a)
{return this.Gd.delete(a)};f.get=function(a,b){return this.Gd.has(a)?
this.Gd.get(a):b};f.set=function(a,b){this.Gd.set(a,b);return
this};f.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Gd.forEach(function(d,e){return a.call(b,d,e,c)})};f.clone=function()
{return new Lm(this)};(function(){for(var
a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!p.requestAnimationFrame;+
+c)p.requestAnimationFrame=p[b+"RequestAnimationFrame"],p.cancelAnimationFrame=p[b+
"CancelAnimationFrame"]||p[b+"CancelRequestAnimationFrame"];if(!
p.requestAnimationFrame){var d=0;p.requestAnimationFrame=function(e){var g=(new
Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return p.setTimeout(function()
{e(g+h)},h)};p.cancelAnimationFrame||(p.cancelAnimationFrame=function(e)
{clearTimeout(e)})}})();
var Mm=[[],[]],Nm=0,Om=!1,Pm=0;function Qm(a,b){var c=Pm++,d={fv:
{id:c,Qe:a.measure,context:b},kv:{id:c,Qe:a.jv,context:b},state:{},nd:void 0,Ej:!
1};return function(){0<arguments.length?(d.nd||
(d.nd=[]),d.nd.length=0,d.nd.push.apply(d.nd,arguments),d.nd.push(d.state)):d.nd&&0
!=d.nd.length?(d.nd[0]=d.state,d.nd.length=1):d.nd=[d.state];d.Ej||(d.Ej=!
0,Mm[Nm].push(d));Om||(Om=!0,window.requestAnimationFrame(Rm))}}
function Rm(){Om=!1;var a=Mm[Nm],b=a.length;Nm=(Nm+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.fv;c.Ej=!1;e.Qe&&e.Qe.apply(e.context,c.nd)}for(d=0;d<b;+
+d)c=a[d],e=c.kv,c.Ej=!
1,e.Qe&&e.Qe.apply(e.context,c.nd),c.state={};a.length=0};var Sm=A?
rd(jd(kd('javascript:""'))):rd(jd(kd("about:blank")));A?
rd(jd(kd('javascript:""'))):rd(jd(kd("javascript:undefined")));function Tm(a)
{Q.call(this);this.Aa=a;a=A?"focusout":"blur";this.i=O(this.Aa,A?"focusin":"focus",
this,!A);this.j=O(this.Aa,a,this,!A)}u(Tm,Q);Tm.prototype.handleEvent=function(a)
{var b=new
si(a.Rb);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};Tm.prototype.ya=function()
{Tm.ua.ya.call(this);Oi(this.i);Oi(this.j);delete this.Aa};function Um()
{}Pa(Um);Um.prototype.i=0;function Vm(a){return":"+(a.i++).toString(36)};function
Wm(a){Q.call(this);this.i=a||Te();this.Sb=Xm;this.Cb=null;this.kb=!
1;this.Aa=null;this.ta=void 0;this.oa=this.ka=this.O=this.Ul=null;this.Ld=!
1}u(Wm,Q);Wm.prototype.De=Um.Ib();var Xm=null;
function Ym(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=Wm.prototype;f.getId=function(){return this.Cb||(this.Cb=Vm(this.De))};
f.mh=function(a){if(this.O&&this.O.oa){var b=this.O.oa,c=this.Cb;c in b&&delete
b[c];Zc(this.O.oa,a,this)}this.Cb=a};f.ma=function(){return this.Aa};function Z(a)
{a.ta||(a.ta=new Ri(a));return a.ta}f.te=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.O&&this.Cb&&Zm(this.O,this.Cb)&&this.O!
=a)throw Error("Unable to set parent
component");this.O=a;Wm.ua.nh.call(this,a)};f.getParent=function(){return this.O};
f.nh=function(a){if(this.O&&this.O!=a)throw Error("Method not
supported");Wm.ua.nh.call(this,a)};f.Wa=function()
{this.Aa=Of(this.i,"DIV")};f.render=function(a){$m(this,a)};function $m(a,b,c)
{if(a.kb)throw Error("Component already rendered");a.Aa||a.Wa();b?
b.insertBefore(a.Aa,c||null):a.i.i.body.appendChild(a.Aa);a.O&&!a.O.kb||a.Oa()}
function an(a,b){if(a.kb)throw Error("Component already rendered");if(b&&a.Li(b))
{a.Ld=!0;var c=Ve(b);a.i&&a.i.i==c||(a.i=Te(b));a.Qb(b);a.Oa()}else throw
Error("Invalid element to decorate");}f.Li=function(){return!0};f.Qb=function(a)
{this.Aa=a};f.Oa=function(){this.kb=!0;bn(this,function(a){!
a.kb&&a.ma()&&a.Oa()})};f.nc=function(){bn(this,function(a)
{a.kb&&a.nc()});this.ta&&Wi(this.ta);this.kb=!1};
f.ya=function(){this.kb&&this.nc();this.ta&&(this.ta.Ia(),delete
this.ta);bn(this,function(a){a.Ia()});!
this.Ld&&this.Aa&&H(this.Aa);this.O=this.Ul=this.Aa=this.oa=this.ka=null;Wm.ua.ya.c
all(this)};f.Sa=function(a,b){this.Ng(a,cn(this),b)};
f.Ng=function(a,b,c){if(a.kb&&(c||!this.kb))throw Error("Component already
rendered");if(0>b||b>cn(this))throw Error("Child component index out of
bounds");this.oa&&this.ka||(this.oa={},this.ka=[]);if(a.getParent()==this){var
d=a.getId();this.oa[d]=a;pb(this.ka,a)}else
Zc(this.oa,a.getId(),a);a.te(this);vb(this.ka,b,0,a);a.kb&&this.kb&&a.getParent()==
this?(c=this.Mb(),(c.childNodes[b]||null)!
=a.ma()&&(a.ma().parentElement==c&&c.removeChild(a.ma()),b=c.childNodes[b]||
null,c.insertBefore(a.ma(),b))):
c?(this.Aa||this.Wa(),b=dn(this,b+1),$m(a,this.Mb(),b?b.Aa:null)):this.kb&&!
a.kb&&a.Aa&&a.Aa.parentNode&&1==a.Aa.parentNode.nodeType&&a.Oa()};f.Mb=function()
{return this.Aa};function en(a){null==a.Sb&&(a.Sb=Ch(a.kb?a.Aa:a.i.i.body));return
a.Sb}function cn(a){return a.ka?a.ka.length:0}function Zm(a,b){a.oa&&b?
(a=a.oa,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function dn(a,b)
{return a.ka?a.ka[b]||null:null}function bn(a,b,c){a.ka&&a.ka.forEach(b,c)}
function fn(a,b){return a.ka&&b?a.ka.indexOf(b):-1}f.removeChild=function(a,b)
{if(a){var c="string"===typeof a?a:a.getId();a=Zm(this,c);if(c&&a){var d=this.oa;c
in d&&delete d[c];pb(this.ka,a);b&&(a.nc(),a.Aa&&H(a.Aa));a.te(null)}}if(!a)throw
Error("Child is not in parent component");return a};function gn(a,b)
{this.Aa=a;this.j=b};function hn(a,b){Q.call(this);this.s=new Ri(this);this.zg(a||
null);b&&(this.Ag=b)}u(hn,Q);f=hn.prototype;f.Aa=null;f.Sk=!0;f.bo=null;f.jf=!
1;f.Ml=-1;f.Hj=-1;f.vo=!0;f.Ag="toggle_display";f.getType=function(){return
this.Ag};f.ma=function(){return this.Aa};f.zg=function(a)
{jn(this);this.Aa=a};function jn(a){if(a.jf)throw Error("Can not change this state
of the popup while showing.");}f.isVisible=function(){return this.jf};
f.Ea=function(a){this.Ka&&this.Ka.stop();this.va&&this.va.stop();if(a){if(!
this.jf&&this.Yl()){if(!this.Aa)throw Error("Caller must call setElement before
trying to show the
popup");this.yg();a=Ve(this.Aa);if(this.Sk)if(this.s.na(a,"mousedown",this.Ap,!
0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=Cf(b)}catch(d){break}a=c;b=a.activeElement}this.s.na(a,"mousedown",this.Ap,!
0);this.s.na(a,"deactivate",this.zp)}else
this.s.na(a,"blur",this.zp);"toggle_display"==this.Ag?
(this.Aa.style.visibility="visible",N(this.Aa,!
0)):"move_offscreen"==this.Ag&&this.yg();this.jf=!0;this.Ml=Date.now();this.Hj=-
1;this.Ka?(Gi(this.Ka,"end",this.Mi,!1,this),this.Ka.play()):this.Mi()}}else
kn(this)};f.yg=function(){};function kn(a,b)
{a.jf&&a.dispatchEvent({type:"beforehide",target:b})&&(a.s&&Wi(a.s),a.jf=!
1,a.Hj=Date.now(),a.va?(Gi(a.va,"end",t(a.io,b),!1,a),a.va.play()):a.io(b))}
f.io=function(a){"toggle_display"==this.Ag?
this.Hu():"move_offscreen"==this.Ag&&(this.Aa.style.top="-
10000px");this.wh(a)};f.Hu=function(){this.Aa.style.visibility="hidden";N(this.Aa,!
1)};f.Yl=function(){return this.dispatchEvent("beforeshow")};f.Mi=function()
{this.dispatchEvent("show")};f.wh=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.Ap=function(a)
{a=a.target;Bf(this.Aa,a)||ln(this,a)||150>Date.now()-this.Ml||kn(this,a)};
f.zp=function(a){if(this.vo){var b=Ve(this.Aa);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||Bf(this.Aa,a)||"BODY"==a.tagName||
ln(this,a))return}else if(a.target!=b)return;150>Date.now()-this.Ml||
kn(this)}};function ln(a,b){return kb(a.bo||[],function(c){return b===c||
Bf(c,b)})}f.ya=function()
{hn.ua.ya.call(this);this.s.Ia();li(this.Ka);li(this.va);delete this.Aa;delete
this.s;delete this.bo};function mn(a,b){Wm.call(this,b);this.Sf=!!
a;this.va=null;this.Kc=Qm({jv:this.Pj},this)}u(mn,Wm);f=mn.prototype;f.nl=null;f.Pi
=!1;f.od=null;f.Ec=null;f.ae=null;f.Tk=!1;f.xh=function(){return"goog-
modalpopup"};f.Vh=function(){return this.od};f.Wa=function()
{mn.ua.Wa.call(this);var a=this.ma();Hb(a,Pb(this.xh()).split(" "));Hf(a,!0);N(a,!
1);nn(this);on(this)};
function nn(a){if(a.Sf&&!a.Ec){var b=a.i.Ua("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=pd(Sm).toString();a.Ec=b;a.Ec.className=a.xh()+"-
bg";N(a.Ec,!1);Ah(a.Ec,0)}a.od||(a.od=a.i.Ua("DIV",a.xh()+"-bg"),N(a.od,!
1))}function on(a){a.ae||(a.ae=Of(a.i,"SPAN"),N(a.ae,!1),Hf(a.ae,!
0),a.ae.style.position="absolute")}f.Wp=function(){this.Tk=!1};f.Li=function(a)
{return!!a&&"DIV"==a.tagName};
f.Qb=function(a){mn.ua.Qb.call(this,a);a=Pb(this.xh()).split("
");Hb(this.ma(),a);nn(this);on(this);Hf(this.ma(),!0);N(this.ma(),!
1)};f.Oa=function()
{this.Ec&&sf(this.Ec,this.ma());sf(this.od,this.ma());mn.ua.Oa.call(this);tf(this.a
e,this.ma());this.nl=new
Tm(this.i.i);Z(this).na(this.nl,"focusin",this.vv);pn(this,!1)};f.nc=function()
{this.isVisible()&&this.Ea(!
1);li(this.nl);mn.ua.nc.call(this);H(this.Ec);H(this.od);H(this.ae)};
f.Ea=function(a){if(a!
=this.Pi)if(this.Ca&&this.Ca.stop(),this.Ma&&this.Ma.stop(),this.wa&&this.wa.stop()
,this.Ka&&this.Ka.stop(),this.kb&&pn(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.va=this.i.i.activeElement}catch(e)
{}this.Pj();this.yh();Z(this).na(Pf(this.i),"resize",this.Pj).na(Pf(this.i),"orient
ationchange",this.Kc);qn(this,!0);this.focus();this.Pi=!0;this.Ca&&this.Ma?
(Gi(this.Ca,"end",this.Oi,!1,this),this.Ma.play(),this.Ca.play()):this.Oi()}}else
if(this.dispatchEvent("beforehide")){Z(this).hb(Pf(this.i),
"resize",this.Pj).hb(Pf(this.i),"orientationchange",this.Kc);this.Pi=!
1;this.wa&&this.Ka?(Gi(this.wa,"end",this.Ni,!
1,this),this.Ka.play(),this.wa.play()):this.Ni();a:{try{var
b=this.i,c=b.i.body,d=b.i.activeElement||c;if(!this.va||this.va==c)
{this.va=null;break a}(d==c||b.Im(this.ma(),d))&&this.va.focus()}catch(e)
{}this.va=null}}};
function pn(a,b){a.xc||(a.xc=new gn(a.Aa,a.i));a=a.xc;if(b){a.i||
(a.i=[]);b=a.j.Ao(a.j.i.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.Aa||
wm(d,"hidden")||(X(d,"hidden",!0),a.i.push(d))}}else if(a.i)
{for(c=0;c<a.i.length;c++)a.i[c].removeAttribute("aria-hidden");a.i=null}}function
qn(a,b){a.Ec&&N(a.Ec,b);a.od&&N(a.od,b);N(a.ma(),b);N(a.ae,b)}f.Oi=function()
{this.dispatchEvent("show")};f.Ni=function(){qn(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return
this.Pi};f.focus=function(){this.zo()};
f.Pj=function(){this.Ec&&N(this.Ec,!1);this.od&&N(this.od,!1);var
a=this.i.i,b=ef(kf(a)||
window),c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidt
h));a=Math.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight
));this.Ec&&(N(this.Ec,!0),L(this.Ec,c,a));this.od&&(N(this.od,!
0),L(this.od,c,a))};
f.yh=function(){var a=kf(this.i.i)||window;if("fixed"==ih(this.ma(),"position"))var
b=0,c=0;else c=gf(this.i.i),b=c.x,c=c.y;var
d=M(this.ma());a=ef(a);b=Math.max(b+a.width/2-d.width/2,0);c=Math.max(c+a.height/2-
d.height/2,0);jh(this.ma(),b,c);jh(this.ae,b,c)};f.vv=function(a){this.Tk?
this.Wp():a.target==this.ae&&U(this.zo,0,this)};f.zo=function()
{try{A&&this.i.i.body.focus(),this.ma().focus()}catch(a){}};
f.ya=function()
{li(this.Ca);this.Ca=null;li(this.wa);this.wa=null;li(this.Ma);this.Ma=null;li(this
.Ka);this.Ka=null;mn.ua.ya.call(this)};function rn(a,b,c)
{mn.call(this,b,c);this.s=a||"modal-dialog";this.o=sn(sn(new tn,un,!0),vn,!1,!
0)}u(rn,mn);f=rn.prototype;f.ji=!0;f.qp=!0;f.il=!
0;f.ej=.5;f.Dc="";f.Pf=null;f.xe=null;f.oo=!
1;f.jd=null;f.kd=null;f.Fi=null;f.Jc=null;f.Hd=null;f.yc=null;f.Mm="dialog";f.xh=fu
nction(){return this.s};function wn(a,b){a.Dc=b;a.kd&&J(a.kd,b)}f.ob=function()
{return this.Dc};f.Lc=function(){return null!=this.Pf?
Wd(this.Pf):""};f.yf=function(){return this.Mm};f.sg=function(a){this.Mm=a};
function xn(a){a.ma()||a.render()}f.Mb=function(){xn(this);return this.Hd};function
yn(a){xn(a);return a.yc}function zn(a){xn(a);return a.ma()}f.Vh=function()
{xn(this);return rn.ua.Vh.call(this)};function An(a,b)
{a.ej=b;a.ma()&&(b=a.Vh())&&Ah(b,a.ej)}f.Hq=function(){};function Bn(a,b){var
c=Pb(a.s+"-title-draggable").split(" ");a.ma()&&(b?Hb(a.jd,c):Jb(a.jd,c));b&&!a.xe?
(b=new Dm(a.ma(),a.jd),a.xe=b,Hb(a.jd,c),O(a.xe,"start",a.dw,!
1,a),O(a.xe,"drag",a.Hq,!1,a)):!b&&a.xe&&(a.xe.Ia(),a.xe=null)}
f.Wa=function(){rn.ua.Wa.call(this);var
a=this.ma(),b=this.i;this.Fi=this.getId();var c=this.getId()
+".contentEl";this.jd=b.Ua("DIV",this.s+"-title",this.kd=b.Ua("SPAN",
{className:this.s+"-title-text",id:this.Fi},this.Dc),this.Jc=b.Ua("SPAN",this.s+"-
title-close"));qf(a,this.jd,this.Hd=b.Ua("DIV",{className:this.s+"-
content",id:c}),this.yc=b.Ua("DIV",this.s+"-
buttons"));vm(this.kd,"heading");vm(this.Jc,"button");Hf(this.Jc,!
0);zm(this.Jc,"Close");vm(a,this.yf());X(a,"labelledby",this.Fi||"");this.Pf&&
oe(this.Hd,this.Pf);N(this.Jc,this.ji);this.o&&(a=this.o,a.Aa=this.yc,a.render());N
(this.yc,!!this.o);An(this,this.ej)};
f.Qb=function(a){rn.ua.Qb.call(this,a);a=this.ma();var b=this.s+"-
content";this.Hd=Ye(null,b,a)[0];this.Hd||
(this.Hd=this.i.Ua("DIV",b),this.Pf&&oe(this.Hd,this.Pf),a.appendChild(this.Hd));b=
this.s+"-title";var c=this.s+"-title-text",d=this.s+"-title-close";
(this.jd=Ye(null,b,a)[0])?(this.kd=Ye(null,c,this.jd)[0],this.Jc=Ye(null,d,this.jd)
[0]):(this.jd=this.i.Ua("DIV",b),a.insertBefore(this.jd,this.Hd));this.kd?
(this.Dc=If(this.kd),this.kd.id||(this.kd.id=this.getId())):(this.kd=F("SPAN",
{className:c,
id:this.getId()}),this.jd.appendChild(this.kd));this.Fi=this.kd.id;X(a,"labelledby"
,this.Fi||"");this.Jc||
(this.Jc=this.i.Ua("SPAN",d),this.jd.appendChild(this.Jc));N(this.Jc,this.ji);b=thi
s.s+"-buttons";if(this.yc=Ye(null,b,a)[0]){if(a=this.o=new tn(this.i),
(b=this.yc)&&1==b.nodeType){a.Aa=b;b=Xe("BUTTON",a.Aa);c=0;for(var e,g;d=b[c];c+
+)if(e=d.name||d.id,g=If(d)||d.value,e){var
h=0==c;a.set(e,g,h,"cancel"==d.name);h&&w(d,"goog-buttonset-default")}}}else
this.yc=this.i.Ua("DIV",b),a.appendChild(this.yc),
this.o&&(a=this.o,a.Aa=this.yc,a.render()),N(this.yc,!!
this.o);An(this,this.ej)};f.Oa=function()
{rn.ua.Oa.call(this);Z(this).na(this.ma(),"keydown",this.Lm).na(this.ma(),"keypress
",this.Lm);Z(this).na(this.yc,"click",this.qv);Bn(this,this.il);Z(this).na(this.Jc,
"click",this.Ev);var a=this.ma();vm(a,this.yf());""!
==this.kd.id&&X(a,"labelledby",this.kd.id);if(!this.qp){this.qp=!1;if(this.kb)
{a=this.i;var b=this.Vh();a.Ii(this.Ec);a.Ii(b)}this.isVisible()&&pn(this,!1)}};
f.nc=function(){this.isVisible()&&this.Ea(!1);Bn(this,!
1);rn.ua.nc.call(this)};f.Ea=function(a){a!=this.isVisible()&&(this.kb||
this.render(),rn.ua.Ea.call(this,a))};f.Oi=function()
{rn.ua.Oi.call(this);this.dispatchEvent("aftershow")};f.Ni=function()
{rn.ua.Ni.call(this);this.dispatchEvent("afterhide");this.oo&&this.Ia()};
f.dw=function(){var a=this.i.i,b=ef(kf(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=M(this.ma());"fixed"==ih(this.ma(),"position")?Fm(this.xe,new
Xg(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):Fm(this.xe,new
Xg(0,0,c-d.width,a-d.height))};f.Ev=function(){Cn(this)};function Cn(a){if(a.ji)
{var b=a.o,c=b&&b.i;c?(b=b.get(c),a.dispatchEvent(new Dn(c,b))&&a.Ea(!1)):a.Ea(!
1)}}f.ya=function(){this.yc=this.Jc=null;rn.ua.ya.call(this)};
function En(a,b){a.o=b;a.yc&&(a.o?
(b=a.o,b.Aa=a.yc,b.render()):oe(a.yc,ge),N(a.yc,!!a.o))}f.qv=function(a){a:
{for(a=a.target;null!=a&&a!=this.yc;){if("BUTTON"==a.tagName)break
a;a=a.parentNode}a=null}if(a&&!a.disabled){a=a.name;var
b=this.o.get(a);this.dispatchEvent(new Dn(a,b))&&this.Ea(!1)}};
f.Lm=function(a){var b=!1,c=!
1,d=this.o,e=a.target;if("keydown"==a.type)if(27==a.keyCode){var
g=d&&d.i;e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=!
0,b=d.get(g),b=this.dispatchEvent(new Dn(g,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ma()){this.Tk=!
0;try{this.ae.focus()}catch(l){}U(this.Wp,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)g=e.name;else if(e==this.Jc)Cn(this);else
if(d){var
h=d.j,k=h&&Fn(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
Dn(g,String(d.get(g)))))}else e!=this.Jc||32!=a.keyCode&&" "!=a.key||
Cn(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Ea(!1)};function
Dn(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(Dn,pi);function tn(a)
{Lm.call(this);a||
Te();this.i=this.Aa=this.j=null}u(tn,Lm);tn.prototype.set=function(a,b,c,d)
{Lm.prototype.set.call(this,a,b);c&&(this.j=a);d&&(this.i=a);return this};
function sn(a,b,c,d){return
a.set(b.key,b.caption,c,d)}tn.prototype.render=function(){if(this.Aa)
{oe(this.Aa,ge);var a=Te(this.Aa);this.forEach(function(b,c){b=a.Ua("BUTTON",
{name:c},b);c==this.j&&(b.className="goog-buttonset-
default");this.Aa.appendChild(b)},this)}};tn.prototype.ma=function(){return
this.Aa};function Fn(a,b){a=Xe("BUTTON",a.Aa);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var
un={key:"ok",caption:"OK"},vn={key:"cancel",caption:"Cancel"},Gn={key:"yes",caption
:"Yes"},Hn={key:"no",caption:"No"},In={key:"save",caption:"Save"},Jn={key:"continue
",caption:"Continue"};"undefined"!=typeof document&&(sn(new tn,un,!0,!0),sn(sn(new
tn,un,!0),vn,!1,!0),sn(sn(new tn,Gn,!0),Hn,!1,!0),sn(sn(sn(new tn,Gn),Hn,!0),vn,!
1,!0),sn(sn(sn(new tn,Jn),In),vn,!0,!0));function Kn(a,b,c,d,e)
{im.call(this,b,c,d,e);this.i=a}u(Kn,im);Kn.prototype.vg=function()
{};Kn.prototype.Xl=function()
{this.vg();Kn.ua.Xl.call(this)};Kn.prototype.Xe=function()
{this.vg();Kn.ua.Xe.call(this)};Kn.prototype.Hf=function()
{this.vg();Kn.ua.Hf.call(this)};function Ln(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);Kn.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.o=-1}u(Ln,Kn);var
Mn=1/1024;f=Ln.prototype;
f.vg=function(){var a=this.coords[0];Math.abs(a-
this.o)>=Mn&&(Ah(this.i,a),this.o=a)};f.Hf=function(){this.o=-
1;Ln.ua.Hf.call(this)};f.Xe=function(){this.o=-
1;Ln.ua.Xe.call(this)};f.show=function(){this.i.style.display=""};f.rb=function()
{this.i.style.display="none"};function Nn(a,b,c)
{Ln.call(this,a,1,0,b,c)}u(Nn,Ln);Nn.prototype.Hf=function()
{this.show();Nn.ua.Hf.call(this)};Nn.prototype.Xe=function()
{this.rb();Nn.ua.Xe.call(this)};
function On(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");Kn.call(this,a,b,c,d,e)}u(On,Kn);On.prototype.vg=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.i.style.backgroundColor="rgb("+a.join(",")
+")"};function Pn(a,b){this.i=a[p.Symbol.iterator]
();this.j=b}Pn.prototype[Symbol.iterator]=function(){return
this};Pn.prototype.next=function(){var a=this.i.next();return{value:a.done?void
0:this.j.call(void 0,a.value),done:a.done}};function Qn(a,b){return new
Pn(a,b)};function Rn(a){if(a instanceof Sn||a instanceof Tn||a instanceof Un)return
a;if("function"==typeof a.next)return new Sn(function(){return
a});if("function"==typeof a[Symbol.iterator])return new Sn(function(){return
a[Symbol.iterator]()});if("function"==typeof a.sf)return new Sn(function(){return
a.sf()});throw Error("Not an iterator or iterable.");}function Sn(a)
{this.i=a}Sn.prototype.sf=function(){return new
Tn(this.i())};Sn.prototype[Symbol.iterator]=function(){return new Un(this.i())};
Sn.prototype.j=function(){return new Un(this.i())};function Tn(a)
{this.i=a}n(Tn,Qf);Tn.prototype.next=function(){return
this.i.next()};Tn.prototype[Symbol.iterator]=function(){return new
Un(this.i)};Tn.prototype.j=function(){return new Un(this.i)};function Un(a)
{Sn.call(this,function(){return a});this.o=a}n(Un,Sn);Un.prototype.next=function()
{return this.o.next()};function Vn(a,b){this.j={};this.i=[];this.o=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
Vn)for(c=a.ie(),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=Vn.prototype;f.qc=function(){Wn(this);for(var
a=[],b=0;b<this.i.length;b++)a.push(this.j[this.i[b]]);return a};f.ie=function()
{Wn(this);return this.i.concat()};
function Xn(a,b){return a.has(b)}f.has=function(a){return
Yn(this.j,a)};f.Gc=ba(3);function Zn(a)
{a.j={};a.i.length=0;a.size=0;a.o=0}f.remove=function(a){Yn(this.j,a)?(delete
this.j[a],--this.size,this.o++,this.i.length>2*this.size&&Wn(this),a=!0):a=!
1;return a};function Wn(a){if(a.size!=a.i.length){for(var b=0,c=0;b<a.i.length;)
{var d=a.i[b];Yn(a.j,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.size!=a.i.length){var
e={};for(c=b=0;b<a.i.length;)d=a.i[b],Yn(e,d)||(a.i[c++]=d,e[d]=1),b+
+;a.i.length=c}}
f.get=function(a,b){return Yn(this.j,a)?this.j[a]:b};f.set=function(a,b)
{Yn(this.j,a)||(this.size+=1,this.i.push(a),this.o+
+);this.j[a]=b};f.forEach=function(a,b){for(var c=this.ie(),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
Vn(this)};f.keys=function(){return Rn(this.sf(!0)).j()};f.values=function(){return
Rn(this.sf(!1)).j()};f.entries=function(){var a=this;return
Qn(this.keys(),function(b){return[b,a.get(b)]})};
f.sf=function(a){Wn(this);var b=0,c=this.o,d=this,e=new Qf;e.next=function(){if(c!
=d.o)throw Error("The map has changed since the iterator was
created");if(b>=d.i.length)return Rf;var g=d.i[b++];return{value:a?g:d.j[g],done:!
1}};return e};function Yn(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function $n(){this.j=new Vn;this.i=new
ao("");this.i.next=this.i.i=this.i}f=$n.prototype;f.get=function(a,b)
{return(a=this.j.get(a))?a.value:b};f.set=function(a,b){var c=this.j.get(a);c?
c.value=b:(c=new
ao(a,b),this.j.set(a,c),a=c,a.i=this.i.i,a.next=this.i,this.i.i=a,a.i.next=a)};f.sh
ift=function(){return bo(this,this.i.next)};f.pop=function(){return
bo(this,this.i.i)};f.remove=function(a){return(a=this.j.get(a))?
(a.remove(),this.j.remove(a.key),!0):!1};f.Gc=ba(2);
f.ie=function(){return this.map(function(a,b){return b})};f.qc=function(){return
this.map(function(a){return a})};f.forEach=function(a,b){for(var c=this.i.next;c!
=this.i;c=c.next)a.call(b,c.value,c.key,this)};f.map=function(a,b){for(var
c=[],d=this.i.next;d!=this.i;d=d.next)c.push(a.call(b,d.value,d.key,this));return
c};f.some=function(a,b){for(var c=this.i.next;c!
=this.i;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1};
f.every=function(a,b){for(var c=this.i.next;c!=this.i;c=c.next)if(!
a.call(b,c.value,c.key,this))return!1;return!0};function bo(a,b){a.i!
=b&&(b.remove(),a.j.remove(b.key));return b.value}function ao(a,b)
{this.key=a;this.value=b}ao.prototype.remove=function()
{this.i.next=this.next;this.next.i=this.i;delete this.i;delete this.next};function
co(){Q.call(this);this.j=new $n}u(co,Q);co.prototype.o=function(a)
{a.sort(eo);v(a,function(b){b.te(this)},this);this.j=new $n;v(a,function(b)
{this.j.set(b.Qa(),b)},this);this.dispatchEvent("update")};function eo(a,b){return
fo(a)-fo(b)}function go(a){return a.j.qc()}function ho(a,b,c){a=go(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].Qa()==b){d=e;break}if(0<=d)return a[c+d]}function
io(a,b){return a.j.get(b)}
function jo(a,b){b=Pb(b);if(0!=b.length)return lb(go(a),function(c){return
c.ob()==b})};function ko(){};/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
function lo(a,b){this.N=[];this.va=a;this.Na=b||null;this.s=this.o=!1;this.j=void
0;this.oa=this.wa=this.ka=!
1;this.O=0;this.i=null;this.ha=0}u(lo,ko);lo.prototype.cancel=function(a)
{if(this.o)this.j instanceof lo&&this.j.cancel();else{if(this.i){var
b=this.i;delete this.i;a?b.cancel(a):(b.ha--,0>=b.ha&&b.cancel())}this.va?
this.va.call(this.Na,this):this.oa=!0;this.o||(a=new mo(this),no(this),oo(this,!
1,a))}};lo.prototype.ta=function(a,b){this.ka=!1;oo(this,a,b)};
function oo(a,b,c){a.o=!0;a.j=c;a.s=!b;po(a)}function no(a){if(a.o){if(!a.oa)throw
new qo(a);a.oa=!1}}lo.prototype.Og=function(a){no(this);oo(this,!0,a)};function
ro(a,b,c,d){a.N.push([b,c,d]);a.o&&po(a)}lo.prototype.then=function(a,b,c){var
d,e,g=new wk(function(h,k){e=h;d=k});ro(this,e,function(h){h instanceof mo?
g.cancel():d(h);return so},this);return g.then(a,b,c)};lo.prototype.
$goog_Thenable=!0;function to(a){return kb(a.N,function(b)
{return"function"===typeof b[1]})}var so={};
function po(a){if(a.O&&a.o&&to(a)){var
b=a.O,c=uo[b];c&&(p.clearTimeout(c.Cb),delete uo[b]);a.O=0}a.i&&(a.i.ha--,delete
a.i);b=a.j;for(var d=c=!1;a.N.length&&!a.ka;){var
e=a.N.shift(),g=e[0],h=e[1];e=e[2];if(g=a.s?h:g)try{var k=g.call(e||
a.Na,b);k===so&&(k=void 0);void 0!==k&&(a.s=a.s&&(k==b||k instanceof
Error),a.j=b=k);if(vk(b)||"function"===typeof p.Promise&&b instanceof p.Promise)d=!
0,a.ka=!0}catch(l){b=l,a.s=!0,to(a)||(c=!0)}}a.j=b;d&&(k=r(a.ta,a,!0),d=r(a.ta,a,!
1),b instanceof lo?(ro(b,k,d),
b.wa=!0):b.then(k,d));c&&(b=new vo(b),uo[b.Cb]=b,a.O=b.Cb)}function qo()
{bb.call(this)}u(qo,bb);qo.prototype.message="Deferred has already
fired";qo.prototype.name="AlreadyCalledError";function mo()
{bb.call(this)}u(mo,bb);mo.prototype.message="Deferred was
canceled";mo.prototype.name="CanceledError";function vo(a)
{this.Cb=p.setTimeout(r(this.j,this),0);this.i=a}vo.prototype.j=function(){delete
uo[this.Cb];throw this.i;};var uo={};function wo(a,b){var c=b||{};b=c.document||
document;var d=pd(a).toString(),e=Of(new Ue(b),"SCRIPT"),g={aq:e,ug:void 0},h=new
lo(xo,g),k=null,l=null!=c.timeout?
c.timeout:5E3;0<l&&(k=window.setTimeout(function(){yo(e,!0);var m=new zo(1,"Timeout
reached for loading script "+d);no(h);oo(h,!
1,m)},l),g.ug=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(yo(e,c.Ws||!
1,k),h.Og(null))};e.onerror=function(){yo(e,!0,k);var m=new zo(0,"Error while
loading script "+
d);no(h);oo(h,!1,m)};g=c.attributes||{};bd(g,{type:"text/javascript",charset:"UTF-
8"});cf(e,g);qe(e,a);Ao(b).appendChild(e);return h}function Ao(a){var
b=Xe("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function xo()
{if(this&&this.aq){var a=this.aq;a&&"SCRIPT"==a.tagName&&yo(a,!0,this.ug)}}function
yo(a,b,c){null!=c&&p.clearTimeout(c);a.onload=function(){};a.onerror=function()
{};a.onreadystatechange=function(){};b&&window.setTimeout(function(){H(a)},0)}
function zo(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);bb.call(this,c);this.code=a}u(zo,bb);function Bo(a,b,c){Co()&&(wo(Do,
{document:a}).then(function(){var d=Oa("gapi.load",b);d&&d("gapi.rpc",
{Og:function(){return Eo(c)},onerror:function(){return
null},timeout:5E3,ontimeout:function(){return null}})}),U(function()
{Eo(c)},5E3))}function Fo(a){var b={};b.q=a;Go("updateInViewportPage",b)}function
Eo(a){var b=Oa("gapi.rpc.register");"function"===typeof
b&&(b("handshake",function(){}),Ho(),Io(a))}function Ho()
{O(document,"keydown",function(a){27==a.keyCode&&Go("closeViewportDialog")})}
function Io(a){var b=Oa("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function Go(a,b){if(Co()){var c=Oa("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function Co(){try{return window.self!==window.top}catch(a)
{return!0}}var Do=rd(jd(kd("//apis.google.com/js/api.js")));function Jo(a)
{Q.call(this);Ko(this,a||"")}n(Jo,Q);Jo.prototype.getQuery=function(){return
this.s};function Ko(a,b){a.s!=b&&(a.s=b,a.dispatchEvent("change"),Fo(b))}function
Lo(a){a=new R(a);return T(a,"q")||T(a,"vq")||T(a,"dq")}function Mo(){return T(new
R(window.location.toString()),"q")};function No(a){this.i={};this.V=a}function
Oo(a,b){var c=[];if(a.i[b]){var d=[],e;for(e in
a.i[b])d.push(e);xb(d);for(e=0;e<d.length;e++)c.push(a.i[b][d[e]])}return
c};function Po(a){this.V=a;this.o=a.Fb()}Po.prototype.Zb=function(a)
{this.Ga&&(this.Ga.Ia(),rf(this.V.Ja().O.j));this.Ga=new
a(this.V);this.Ga.Td&&this.Ga.Td(this.V.Ha());this.Ga.Ud&&this.Ga.Ud()};Po.prototyp
e.Ja=function(){return this.Ga};function Qo(a)
{W.call(this);this.oa=a;rf(a);K(a,"overflow","hidden");this.o=G("div");K(this.oa,
{position:"relative",padding:"0px"});uf(this.oa,this.o,0);this.Sb=new
No(this);this.Ka=[];this.ha=[];a=r(this.Nm,this,1);this.ha.push(["next",a]);a=r(thi
s.Nm,this,-
1);this.ha.push(["previous",a]);a=r(this.Lq,this);this.ha.push(["turntopage",a]);a=
r(this.Mq,this);this.ha.push(["zoomin",a]);a=r(this.Nq,this);this.ha.push(["zoomout
",a]);this.ta=new Po(this);a=G("div");V(a,!0);K(a,{position:"absolute",left:"0px",
top:"0px"});this.oa.appendChild(a);this.Ob=a;this.ub(Hh(this.oa));Ro.push(this);thi
s.Fd=new Jo;O(this.Fd,"change",this.Kq,!1,this)}u(Qo,W);var
Ro=[];f=Qo.prototype;f.Fb=function(){return this.o};f.Ad=function(){return
this.Ob};f.ub=function(a)
{a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.j||!
Be(this.j,a)){Gh(this.o,a,"content-box");this.j=a;var
b=this.ta.Ja();b&&b.ub(a);this.dispatchEvent("resize")}};f.Fa=function(){return
this.j};f.Bb=function(){return this.j.width};f.Hb=function(){return this.j.height};
f.go=function(){this.dispatchEvent("load")};f.Zb=function(a){this.ka!
=a&&(this.ka=a,this.ta.Zb(a),this.dispatchEvent("viewportmodechange"))};f.Za=functi
on(){return this.N};f.Ja=function(){return this.ta.Ja()};function So(a,b)
{if(a.O)throw"";a.O=b;O(b,"update",r(a.Iq,a))}f.Iq=function()
{this.dispatchEvent("pagesupdate")};f.mb=function(){return
this.O};f.wd=function(a,b){return(a=io(this.O,a))?
(this.tb(a,b),a):null};f.tb=function(a,b){if(this.s!=a||
b)this.s=a,this.dispatchEvent("pagechange")};
function To(a,b){Uo(a,b,r(function(c){U(r(this.tb,this,c))},a))}function Uo(a,b,c)
{a=a.mb();new R(b);b=new a.s({url:b});b.te(a);Vo(b,r(a.oa,a,c))}f.fi=function(a,b)
{var c=this.ta.Ja().Jb();if(c&&c.Fc&&(c=c.Fc(a))){b=b||new B(40,80);var
d=this.Ya().getQuery();if(!d)return;var e=Wo(a,d);if(e)
{Xo(this,c,b,e);return}Vo(a,r(this.Jq,this,c,b,d))}this.tb(a)};f.Jq=function(a,b,c,
d){(c=Wo(d,c))&&Xo(this,a,b,c)};
function Xo(a,b,c,d){if(d&&d.length){for(var e=d[0],g=1;g<d.length;g+
+)e=ch(e,d[g]);d=b.Ha().ye();d=b.Fa().width/d;e=new
nm(e.left,e.top);e.kk(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=om(b.qd());b.add
(e);pm(b,c);a.Ja().If(b)}}f.Qa=function(){return this.s.Qa()};f.Ha=function()
{return this.s};f.wb=function(a){for(var b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Ka.push(b);1==this.Ka.length&&Yo(this)};
function Yo(a){var b=a.Ka.shift();if(b){for(var c=b.shift(),d=0;d<a.ha.length;d+
+)a.ha[d][0]==c&&a.ha[d][1].apply(a,b);Yo(a)}}function Zo(a){var
b=a.ta.Ja();b.jl&&b.jl(a.Ha())}f.Nm=function(a){var b=this.ta.Ja(),c;b.va?
c=b.va(this.Ha(),a):c=ho(this.mb(),this.Ha().Qa(),a);c&&(this.tb(c),Zo(this),this.d
ispatchEvent("pageturn"))};f.Lq=function(a)
{if(a=io(this.O,a))this.tb(a),Zo(this)};f.Mq=function(){var
a=this.ta.Ja();a.Rc&&(a.Rc(),Zo(this))};f.Nq=function(){var
a=this.ta.Ja();a.md&&(a.md(),Zo(this))};
f.Kq=function(){this.dispatchEvent("searchupdate")};f.Ya=function(){return
this.Fd};var $o={update:function(a){for(var b in a)$o[b]=a[b]},Ls:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in a)
$o.Ks(b,a[b])},Ks:function(a,b){$o[a]=b}};Za("_OC_addFlags",$o.Ls);function ap(a)
{var b=Fa.apply(1,arguments);if(0===b.length)return rd(a[0]);for(var
c=[a[0]],d=0;d<b.length;d++)c.push(encodeURIComponent(b[d])),c.push(a[d+1]);return
rd(c.join(""))};var bp;function cp(a,b,c){c=new
R(c.replace(/#.*/g,""));S(c,a,b);return c.toString()}function dp(a){if(bp){var
b=new R(bp);Fj(b,a);return b.toString()}return a}function ep(a){return
cp("hl","en",a)}function fp(a){a=new R(a);var b=a.o.split("/");b[0]||
b.shift();return 3<b.length?b[3]:T(a,"id")||""}function gp(){var
a=window.location.pathname.split("/");return 1>a.length?"":a[1]};function hp(a)
{Q.call(this);this.vb={};a&&this.Id(a)}u(hp,Q);f=hp.prototype;f.ye=function()
{return this.vb.w||this.getParent().i.width};f.ke=function(){return this.vb.h||
this.getParent().i.height};function Ul(a){return a.ye()/a.ke()}f.Fa=function()
{return new Ae(this.ye(),this.ke())};f.Id=function(a){for(var b in
a)this.vb[b]=a[b];this.dispatchEvent("update")};f.te=function(a)
{this.O=a};f.getParent=function(){return this.O};f.ob=function(){return
this.vb.title};
f.Qd=function(){var a=this.ob();return a?"Page "+a:""};function fo(a){return
a.vb.order}f.Cd=function(a){if(this.vb.src&&a){var b=new
R(this.vb.src);S(b,"w",a.width);return b.toString()}return
this.vb.src};f.Qa=function(){return this.vb.pid};function ip(a,b,c){if(8>=fc()){var
d=[];d[0]=O(a,"readystatechange",t(jp,a,t(kp,b),d))}else
Gi(a,"load",t(kp,b));c&&Gi(a,"error",t(kp,c))}function kp(a){U(a)}function
jp(a,b,c){if("complete"!=a.readyState)return!0;Oi(c[0]);b();return!1}var
lp=G("div");function mp(a){if(a)if(A){lp.appendChild(a);var
b=t(H,a);ip(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",H(a)};function np(a,b,c,d,e,g,h)
{Q.call(this);this.O=a;this.Ab=b;this.Gb=c;this.o=d;this.j=e;this.oa=g;this.ka=h;th
is.s=Math.ceil(this.Ab/this.o);this.N=Math.ceil(this.Gb/
this.j);this.i=[];for(a=0;a<this.s;++a){b=[];for(c=0;c<this.N;+
+c)b.push(null);this.i.push(b)}}n(np,Q);np.prototype.empty=function(){for(var
a;a=this.O.firstChild;)mp(a)};
function op(a,b){var
c=Math.floor(b.left/a.o),d=Math.floor(b.top/a.j),e=Math.ceil((b.left+b.width)/
a.o),g=Math.ceil((b.top+b.height)/
a.j);e=Math.min(e,a.s);for(g=Math.min(g,a.N);c<e;c++)for(var h=d;h<g;h++)if(!a.i[c]
[h]){var k=a;var l=c,m=h;if(!k.i[l][m]){var q=G("IMG");K(q,
{position:"absolute",left:l*k.o+"px",top:m*k.j+"px",display:"none"});k.i[l]
[m]=q;k.O.appendChild(q)}k=k.i[l]
[m];l=a.oa(c,h);ip(k,r(a.ha,a,k,l),r(a.ta,a,k,l));k.src=l}for(c=0;c<a.s;+
+c)for(h=0;h<a.N;++h){if(d=!!a.i[c][h])d=!bh(new Xg(c*
a.o,h*a.j,(c+1)*a.o,(h+1)*a.j),b);d&&(mp(a.i[c][h]),a.i[c]
[h]=null)}}np.prototype.ha=function(a,b){K(a,
{display:""});this.ka&&this.ka(b)};np.prototype.ta=function(){};function pp()
{};function qp(a){this.i={};for(var b=0;b<a.length;b++){var c=a[b];this.i[c.z]=new
Ae(c.w,c.h)}}function rp(a,b){return(a=Wc(a.i,function(c){return c.height==b}))?
Number(a):null}function sp(a,b){return(a=a.i[b])?a.width:null};function tp(a)
{if(a)return a.isEntityPageViewport;a=T(new
R(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a}function up(a){if(a)return a.isEntityPageViewportV2;var b=new
R(window.location.href);a=T(b,"source");b=void 0!
==T(b,"ov2");return("entity_page"==a||"entity_page_gbs_snippet"==a)&&b}function
vp(){var a=T(new R(window.location.href),"output");return(tp()||
up())&&"text"==a};function wp(a)
{hp.call(this,a);this.Qj={};this.Ca={};this.N={};this.wa=this.ta=null}var
xp;u(wp,hp);f=wp.prototype;f.Id=function(a,b)
{wp.ua.Id.call(this,a);b&&(this.va=b)};function Vo(a,b)
{yp(a,a.wf(),b)}f.wf=function(){var a=zp(this);S(a,"jscmd","click3");var
b;this.Fd&&(b=this.Fd.getQuery());Ap(this,"vq",b);Sc(this.Qj,function(c,d)
{S(a,d,c)});return a};
function yp(a,b,c){b=b.toString();if(b==a.va)c&&c(a);else if(c&&(a.N[b]=a.N[b]||
[]).push(c),b!=a.ha)
{a.ha=b;a.o&&p.clearTimeout(a.o);a.o=p.setTimeout(r(a.Tt,a,b),6E3);var
d;a.Fd&&(d=a.Fd.getQuery());xp(b,r(a.Oq,a,b,d))}}function Ap(a,b,c){c?
a.Qj[b]=c:delete a.Qj[b]}f.Qj=null;f.Oq=function(a,b,c)
{this.ha==a&&(this.ha=null,this.o&&(p.clearTimeout(this.o),this.o=null),this.va=a,B
p(this,c.page[0]),this.O.Dl(c),b=this.N[a])&&(v(b,function(d){d(this)},this),delete
this.N[a])};
f.Tt=function(a){this.o=this.ha=null;delete this.N[a]};function zp(a){var
b=a.vb.url;b?b=new R(b):(b=new
R(a.O.Kp),S(b,"pg",a.Qa()),a.vb.sig&&S(b,"sig",a.vb.sig));tp()&&S(b,"source","entit
y_page");return b}f.oc=function(){return zp(this).toString()};f.ye=function()
{return this.vb.w||this.getParent().i.width};f.ke=function(){return this.vb.h||
this.getParent().i.height};
var
Cp={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 Bp(a,b){var c={},d;for(d in Cp){var e=Cp[d],g=b[e];void
0!==g&&("highlights"==e?
a.Ca[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.ta=new
qp(d.tileres),d=d.page_scanjob_coordinates)&&(a.wa=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Id(c)}
wp.prototype.Lc=function(){return this.vb.content};wp.prototype.s=function(a)
{return!!(this.vb.flags&a)};function Dp(a,b){return kb(b,r(a.s,a))}function Ep(a,b)
{b=He(b);b=b.replace(/'/g,"&#39;");if(a=a.Ca[b]){var c=[];v(a,function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c}}function Wo(a,b){if(a=Ep(a,b))return
jb(a,t(Fp,1))}function Fp(a,b){b=jb(b,function(c){return Math.round(c*a)});return
new Xg(b[0],b[1],b[2],b[3])}
function Gp(a){if(a.vb.links)return jb(a.vb.links,function(b){var
c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}function Hp(a)
{if(a.vb.clip_highlight||a.vb.clip_highlights){var b=[];v(a.vb.clip_highlights||
[a.vb.clip_highlight],function(c){var d=[];v(["X","Y","W","H"],function(e)
{d.push(c[e])});b.push(d)});return b}return null}
wp.prototype.Cd=function(a){if(this.vb.src&&a){var b=new
R(this.vb.src);a&&Sc(this.tl(),function(c,d){"height"==d&&a.height?
S(b,c,a.height):"width"==d&&a.width&&S(b,c,a.width)});return b.toString()}return
this.vb.src};wp.prototype.tl=function(){return{width:"w",height:"h"}};function
Ip(a,b,c,d){this.mk=a||256;this.lk=b||256;this.j=c||3;this.o=d||
3;this.i=null}function Jp(a,b){a.i=b}Ip.prototype.Go=function(a,b,c,d,e){var
g=this.j,h=this.o;b=Math.ceil(b/this.mk);c=Math.ceil(c/this.lk);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
R(a);S(a,"tid",d);this.i&&(a=this.i(a,d));return a.toString()};function Kp()
{}Kp.prototype.ob=function(){return this.Dc};function Lp(){this.i=new
Map}Lp.prototype.add=function(a,b){this.i.set(Ta(a),b)};function Mp(a,b){b=void
0===b?[]:b;b=new Set(b.map(function(g){return Ta(g)}));for(var
c=la(a.i.keys()),d=c.next();!d.done;d=c.next())if(d=d.value,!b.has(d)){var
e=a.i.get(d);e&&e.Ra();a.i.delete(d)}};function Np(){this.j={};this.i=new
Lp}function Op(a,b,c){a.j[Ta(b)]=c}Np.prototype.Ra=function(){Mp(this.i)};function
Pp(a,b){b=ib(b,function(c){return!!
this.j[Ta(c.constructor)]},a);Mp(a.i,b);v(b,function(c){this.i.i.has(Ta(c))||
this.i.add(c,this.j[Ta(c.constructor)].render(c))},a)};function Qp(a)
{this.Of=a}function Rp(a,b,c,d){a=Sp(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 Sp(a,b){var c=b||[];a=ib(a.Of,function(d){return!kb(c,function(e){return
50>Math.abs(e-d)})});a.push.apply(a,c);xb(a);return a};function Tp(a,b)
{co.call(this);this.ka={};a&&(this.Kp=a.prefix,this.ep=a.image_prefix||
a.prefix,a=jb(a.page,function(c){c=new this.s(c);b&&(c.Fd=b);return
c},this),this.o(a))}u(Tp,co);Tp.prototype.Dl=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=io(this,c.pid);d&&Bp(d,c)}};Tp.prototype.s=wp;Tp.prototype.oa=function(a,b
){if(!io(this,b.Qa())){var c=tb(go(this));ub(c,b);this.o(c)}this.ka[b.Qa()]=!
0;a&&a(b)};function Up(a,b,c){Vk(a,t(Vp,b,c))}function Vp(a,b,c){c=c.target;cl(c)?
a(el(c)):b&&b()};var Wp={},Xp=null;
function Yp(a){var b;void 0===b&&(b=0);if(!Xp){Xp={};for(var
c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/
=","+/","-_=","-_.","-_"],e=0;5>e;e++){var
g=c.concat(d[e].split(""));Wp[e]=g;for(var h=0;h<g.length;h++){var k=g[h];void
0===Xp[k]&&(Xp[k]=h)}}}b=Wp[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}return
c.join("")};var Zp="undefined"!==typeof Uint8Array,$p={};var aq;function bq(a)
{if($p!==$p)throw Error("illegal external caller");this.wg=a;if(null!
=a&&0===a.length)throw Error("ByteString should be constructed with non-empty
values");}bq.prototype.Gc=ba(1);var cq="function"===typeof
Symbol&&"symbol"===typeof Symbol()?Symbol():void 0;function dq(a,b){if(cq)return
a[cq]|=b;if(void 0!==a.ig)return a.ig|=b;Object.defineProperties(a,{ig:
{value:b,configurable:!0,writable:!0,enumerable:!1}});return b}function eq(a){var
b;cq?b=a[cq]:b=a.ig;return null==b?0:b}function fq(a,b){cq?a[cq]=b:void 0!==a.ig?
a.ig=b:Object.defineProperties(a,{ig:{value:b,configurable:!0,writable:!
0,enumerable:!1}})}function gq(a){dq(a,16);return a}function hq(a,b){fq(b,(a|0)&-
51)}
function iq(a,b){fq(b,(a|18)&-41)};var jq={};function kq(a){return null!
==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var
lq,mq=[];fq(mq,23);lq=Object.freeze(mq);function nq(a){if(eq(a.Ac)&2)throw
Error("Cannot mutate an immutable Message");}function oq(a){var b=a.length;(b=b?
a[b-1]:void 0)&&kq(b)?b.g=1:(b={},a.push((b.g=1,b)))};function pq(a){var
b=a.j+a.Tf;return a.Wd||(a.Wd=a.Ac[b]={})}function qq(a,b,c){return-1===b?
null:b>=a.j?a.Wd?a.Wd[b]:void 0:c&&a.Wd&&(c=a.Wd[b],null!=c)?
c:a.Ac[b+a.Tf]}function rq(a,b,c,d){a.o&&(a.o=void 0);if(b>=a.j||d)return pq(a)
[b]=c,a;a.Ac[b+a.Tf]=c;(c=a.Wd)&&b in c&&delete c[b];return a}function sq(a,b)
{nq(a);rq(a,b,void 0,!1);return a}function tq(a,b){a=qq(a,b);a=null==a?a:!!a;return
null==a?!1:a};var uq;function vq(a,b){uq=b;a=new a(b);uq=void 0;return a};function
wq(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case
"object":if(a)if(Array.isArray(a)){if(0!==(eq(a)&128))return
a=Array.prototype.slice.call(a),oq(a),a}else{if(Zp&&null!=a&&a instanceof
Uint8Array)return Yp(a);if(a instanceof bq){var b=a.wg;return
null==b?"":"string"===typeof b?b:a.wg=Yp(b)}}}return a};function xq(a,b,c,d)
{if(null!=a){if(Array.isArray(a))a=yq(a,b,c,void 0!==d);else if(kq(a)){var
e={},g;for(g in a)e[g]=xq(a[g],b,c,d);a=e}else a=b(a,d);return a}}function
yq(a,b,c,d){var e=eq(a);d=d?!!(e&16):void 0;a=Array.prototype.slice.call(a);for(var
g=0;g<a.length;g++)a[g]=xq(a[g],b,c,d);c(e,a);return a}function zq(a){return
a.Sl===jq?a.toJSON():wq(a)}function Aq(a,b){a&128&&oq(b)};function Bq(a,b,c){c=void
0===c?iq:c;if(null!=a){if(Zp&&a instanceof Uint8Array)return a.length?new bq(new
Uint8Array(a)):aq||(aq=new bq(null));if(Array.isArray(a)){var d=eq(a);if(d&2)return
a;if(b&&!(d&32)&&(d&16||0===d))return fq(a,d|2),a;a=yq(a,Bq,d&4?iq:c,!
0);b=eq(a);b&4&&b&2&&Object.freeze(a);return a}return a.Sl===jq?Cq(a):a}}
function Dq(a,b,c,d,e,g,h){if(a=a.i&&a.i[c]){d=eq(a);d&2?d=a:
(g=jb(a,Cq),iq(d,g),Object.freeze(g),d=g);nq(b);null==d?g=lq:
(g=[],dq(g,1));h=g;if(null!=d){g=!!d.length;for(a=0;a<d.length;a++){var
k=d[a];g=g&&!(eq(k.Ac)&2);h[a]=k.Ac}g=(g?8:0)|1;a=eq(h);(a&g)!
==g&&(Object.isFrozen(h)&&(h=Array.prototype.slice.call(h)),fq(h,a|g));b.i||
(b.i={});b.i[c]=d}else b.i&&(b.i[c]=void 0);rq(b,c,h,e)}else
d=Bq(d,g,h),nq(b),rq(b,c,d,e)}function Cq(a){if(eq(a.Ac)&2)return a;a=Eq(a,!
0);dq(a.Ac,2);return a}
function Eq(a,b){var c=a.Ac,d=gq([]),e=a.constructor.i;e&&d.push(e);e=a.Wd;if(e)
{d.length=c.length;d.fill(void 0,d.length,c.length);var g={};d[d.length-1]=g}0!
==(eq(c)&128)&&oq(d);b=b||eq(a.Ac)&2?
iq:hq;d=vq(a.constructor,d);a.hp&&(d.hp=a.hp.slice());for(var h=!!(eq(c)&16),k=e?
c.length-1:c.length,l=0;l<k;l++)Dq(a,d,l-a.Tf,c[l],!1,h,b);if(e)for(var m in
e)c=e[m],k=+m,Number.isNaN(k)?g[k]=c:Dq(a,d,k,c,!0,h,b);return d}function Fq(a)
{if(!(eq(a.Ac)&2))return a;var b=Eq(a,!1);b.o=a;return b};function Gq(a,b,c)
{null==a&&(a=uq);uq=void 0;var d=this.constructor.j||
0,e=0<d,g=this.constructor.i,h=!1;if(null==a){a=g?[g]:[];var k=48;var l=!
0;e&&(d=0,k|=128);fq(a,k)}else{if(!Array.isArray(a))throw Error();if(g&&g!
==a[0])throw Error();var m=k=dq(a,0);if(l=0!==(16&m))(h=0!==(32&m))||(m|
=32);if(e)if(128&m)d=0;else{if(0<a.length){var q=a[a.length-1];if(kq(q)&&"g"in q)
{d=0;m|=128;delete q.g;var y=!0,D;for(D in q){y=!1;break}y&&a.pop()}}}else
if(128&m)throw Error();k!==m&&fq(a,m)}this.Tf=(g?0:-1)-
d;this.i=void 0;this.Ac=a;a:{g=this.Ac.length;d=g-1;if(g&&(g=this.Ac[d],kq(g)))
{this.Wd=g;this.j=d-this.Tf;break a}void 0!==b&&-1<b?(this.j=Math.max(b,d+1-
this.Tf),this.Wd=void 0):this.j=Number.MAX_VALUE}if(!e&&this.Wd&&"g"in
this.Wd)throw Error('Unexpected "g" flag in sparse object of message that is not a
group type.');if(c){b=l&&!h&&!0;e=this.j;var E;for(l=0;l<c.length;l++)h=c[l],h<e?
(h+=this.Tf,(d=a[h])?Hq(d,b):a[h]=lq):(E||(E=pq(this)),(d=E[h])?Hq(d,b):E[h]=lq)}}
Gq.prototype.toJSON=function(){return
yq(this.Ac,zq,Aq)};Gq.prototype.clone=function(){return Eq(this,!1)};function
Hq(a,b){if(Array.isArray(a)){var c=eq(a),d=1;!b||c&2||(d|=16);(c&d)!==d&&fq(a,c|
d)}}Gq.prototype.Sl=jq;Gq.prototype.toString=function(){return
this.Ac.toString()};function Iq(a,b)
{Wm.call(this,b);this.o=a}u(Iq,Wm);Iq.prototype.j="info";Iq.prototype.s=!1;var
Jq={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};Iq.prototype.getType=function(){return
this.j};function Kq(a,b){a.Mb()&&Kb(a.ma(),Jq[a.j],Jq[b]);a.j=b}function Lq(a,b)
{a.o=b;if(b=a.ma()){var
c=a.i;c.Jm(b);c.Hm(b,a.o)}}Iq.prototype.isVisible=function(){var a=this.ma();return
null!=a&&Gb(a,"jfk-butterBar-shown")};
Iq.prototype.Ea=function(a){x(this.ma(),"jfk-butterBar-shown",a)};function Mq(a,b)
{a.s=b;(b=a.ma())&&x(b,"jfk-butterBar-mini",a.s)}Iq.prototype.Wa=function()
{this.Aa=this.i.Ua("DIV","jfk-butterBar");var
a=this.ma();a&&(X(a,"live","assertive"),X(a,"atomic","true"));Lq(this,this.o);Mq(th
is,this.s);Kq(this,this.j)};function Nq(a){this.i=a}Nq.prototype.zd=function()
{return this.i.aid};Nq.prototype.Yg=function(){var
a=this.i.x_focus,b=this.i.y_focus;if(void 0===a||void 0===b){b=this.ag();if(!
b.length)return null;a=b[0][0];b=b[0][1]}return new
B(a,b)};Nq.prototype.ol=ba(9);Nq.prototype.ag=function(){return
Oq(this,"head_boxes")};function Oq(a,b){var c=[];a.i[b]&&v(a.i[b],function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c};function Pq(a){this.i=a};function Qq(a,b,c)
{this.o=a;this.i=b;this.s=c||!1;a=this.Fa();this.j()?
a.height=120:a.height=65;this.ub(a)}n(Qq,Il);Qq.prototype.j=function(){var a=C("gb-
mobile-menu-pubinfo");return a?0<wf(a).length&&null!=this.o&&0==fo(this.o):!
1};function Rq(a){Ol.call(this);this.o=a}u(Rq,Ol);Rq.prototype.ka=function()
{this.j=Math.ceil(this.i.length/this.o);for(var a=0;a<this.j;a++)for(var
b=0;b<this.o;b++){var c=a*this.o+b;this.cells[b]=this.cells[b]||[];this.cells[b]
[a]=this.i[c]}};function Sq(a){Rq.call(this,a);this.Ve=new
Map}u(Sq,Rq);Sq.prototype.Fc=function(a){return
this.Ve.get(Tq(Tl,a))};Sq.prototype.Xh=function(a){if(a instanceof
Qq)a=Tq(a.constructor,a.i);else if(a instanceof Tl)a=Tq(a.constructor,a.Ha());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.Ve.get(a)};
Sq.prototype.Va=function(a){if(a instanceof Qq){var
b=Tq(a.constructor,a.i);this.Ve.set(b,a)}else a instanceof
Tl&&(b=Tq(a.constructor,a.Ha()),this.Ve.set(b,a));Sq.ua.Va.call(this,a)};function
Tq(a,b){return Ta(a)+"#"+b.Qa()};function Uq(a,b,c,d,e)
{Sq.call(this,1);this.N=b;this.s=c;var g=d||!1,h;a=go(a);v(a,function(k)
{g&&h&&1<fo(k)-fo(h)&&Vq(this,h,k);var l=C("gb-mobile-menu-
pubinfo");l&&0<wf(l).length&&!g&&h&&k&&0==fo(h)&&Vq(this,h,k,!0);l=new Tl(k);var
m=l.Fa();"fixed_height"==this.N?
m.height=this.s:m.width=this.s;l.ub(m);this.Va(l);h=k},this);g&&h&&e&&fo(h)<fo(e)&&
Vq(this,h,e);Pl(this)}n(Uq,Sq);function Vq(a,b,c,d){b=new Qq(b,c,d||!
1);c=b.Fa();"fixed_height"==a.N?c.height=a.s:c.width=a.s;b.ub(c);a.Va(b)}
Uq.prototype.O=function(){return this.s};Uq.prototype.eg=function(){return
this.N};Uq.prototype.dk=8;function Wq(a,b)
{this.V=a;this.i=b}n(Wq,pp);Wq.prototype.render=function(a){var
b=this.i(a);b.ub(a.Fa());b.setPosition(a.qd());return b};function Xq()
{}n(Xq,Il);function Yq(){W.call(this)}u(Yq,W);Yq.prototype.ze=function(a)
{this.j=a;this.s=Zq(a)};Yq.prototype.ya=function()
{Yq.ua.ya.call(this);H(this.s)};function $q(a){W.call(this);this.o=a}n($q,Yq);
$q.prototype.Ea=function(a){N(this.s,a)};$q.prototype.ze=function(a)
{Yq.prototype.ze.call(this,a);var b=this.j.Fa();a=this.s;var
c=b.width;b=b.height;var d=Math.floor(.035*c),e=this.o?"/googlebooks/images/burn-
left.png":"/googlebooks/images/burn-right.png";jh(a,this.o?c-d:0,0);L(a,d,b);K(a,
{position:"absolute"});A?Wl(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)
{W.call(this);this.ha=a;this.ka=[]}u(ar,Yq);f=ar.prototype;f.ze=function(a)
{ar.ua.ze.call(this,a);this.Ah();this.Ha()&&this.i.na(this.Ha(),"update",this.Ah)};
f.Ha=function(){return this.j.Ha()};f.zh=function(a,b,c,d){var e=G("div");V(e,!
0);this.s.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.ha&&(K(e,{backgroundColor:this.ha}),Ah(e,.3));this.ka.push(new
Xg(a[0],a[1],a[2],a[3]));return e};
function cr(a){return a.j.Fa().width/a.j.Ha().getParent().i.width}function
br(a,b,c,d,e){var g=cr(a);return jb([b,c,d,e],function(h){return
Math.round(h*g)})}function dr(a,b){v(b,function(c)
{this.zh.apply(this,c)},a)}f.uo=function(a){return
this.zh(a.left,a.top,a.width,a.height)};f.Bg=function()
{rf(this.s);this.ka=[]};f.Ah=function(){};function er()
{ar.call(this)}n(er,ar);f=er.prototype;f.Ah=function(){if(!this.o){var
a=this.Ha();a&&(a=Hp(a))&&(dr(this,a),this.o=!0)}};
f.zh=function(a,b,c,d){this.N=ar.prototype.zh.call(this,a,b,c,d);K(this.N,
{border:"2px #aaaaff
dashed"});this.O=G("IMG");this.N.appendChild(this.O);this.O.src="/googlebooks/
images/dialog_close_x.gif";a=br(this,a,b,c,d);K(this.O,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});O(this.N,"mouseout",r(this.Pq,this));O(this.N,"m
ouseover",r(this.bp,this,!0));Gi(this.O,"click",r(this.Ra,this));return
this.N};f.Ra=function(){H(this.N)};
f.Pq=function(a){Bf(this.N,a.target)||this.bp(!1)};f.bp=function(a){K(this.O,
{display:a?"":"none"})};function fr(a)
{ar.call(this);this.V=a}n(fr,ar);fr.prototype.Ah=function(){if(!this.o){var
a=this.Ha();a&&(a=Gp(a))&&(v(a,function(b){var
c=b.pop(),d=b.pop();b=this.zh.apply(this,b);K(b,
{cursor:"pointer"});this.i.na(b,"click",r(this.N,this,d,c))},this),this.o=!
0)}};fr.prototype.N=function(a,b){(a=io(this.V.mb(),a))?
this.V.tb(a):To(this.V,b)};function gr(a,b)
{this.s=a;this.i=b}gr.prototype.Ha=function(){return
this.s};gr.prototype.j=function(){return this.s.Cd(this.i)};function hr(a,b,c)
{gr.call(this,a,b);this.o=c}n(hr,gr);hr.prototype.j=function(){return
this.o.width>this.i.width?this.s.Cd(this.o):gr.prototype.j.call(this)};function
ir(a,b,c,d,e)
{W.call(this);this.nh(a.Ja());this.V=a;this.j=c;this.ta=[];this.Om=d;L(d,c);this.va
=Zq(this);K(this.va,"backgroundColor","#fff");L(this.va,c);if(this.Ca=void 0!==e?
e:!0)a=Zq(this),L(a,c),this.wa=new
jr(a),this.wa.show();b&&(this.s=b,this.i.na(b,"update",this.Cg),Vo(b))}u(ir,W);f=ir
.prototype;f.Fa=function(){return this.j};f.Ha=function(){return this.s};function
kr(a,b){a.ta.push(b);b.ze(a)}f.Cg=function(){};function lr(a)
{a.dispatchEvent("load");a.Ca&&a.wa.rb()}
function Zq(a){var b=G("div");V(b,!0);K(b,
{position:"absolute",left:0,top:0});a.Om.appendChild(b);return b}f.Ra=function()
{v(this.ta,function(a){a.Ia()});this.ta=null;this.N&&H(this.N)};function mr(a)
{a.O=Zq(a);L(a.O,a.Fa());K(a.O,{backgroundImage:"url(//www.google.com/images/
cleardot.gif)",backgroundRepeat:"repeat"});a.i.na(a.O,"mousedown",a.Qq);a.i.na(a.O,
"dragstart",qi)}f.Qq=function(a){a.display=this;nr.dispatchEvent(a)};var nr=new Q;
function jr(a)
{this.i=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=G("div");V(c);K(c,a);this.i.appendChild(c);c.textContent="Loading...";a.bottom=0}
}jr.prototype.show=function(a){K(this.i,
{display:a?"none":""})};jr.prototype.rb=function(){this.show(!
0)};ir.prototype.nm=function(){or(this)};function or(a,b){a.N&&H(a.N);a.N=Zq(a);new
pr(a.N,a.Fa(),b)}
function pr(a,b,c){this.i=a;K(a,
{backgroundColor:"#FFF",textAlign:"center"});L(a,b);P(a,Gl(c||"",{lh:"1bc61bb1-
aef4-47ce-ae5b-e6d61a7e3eab"}));V(this.i)};function qr(a,b,c)
{ir.call(this,a,b.Ha(),b.i,c);this.nh(rr);a=Zq(this);this.ha=new
sr(b.i,a);a=Zq(this);this.ka=new sr(b.i,a);mr(this);Eh(c,!
0);w(c,"pageImageDisplay");this.oa=b;b.Ha()&&this.Cg()}n(qr,ir);f=qr.prototype;f.tb
=function(a){Ap(a,"output",null);ir.prototype.tb.call(this,a);a.Cd()&&this.Cg()};
f.Cg=function(){var a=this.Ha(),b=this.oa.j();if(b&&!this.o)
{b=tr(b);Gi(this.ha,"load",r(this.Rq,this,a,b,this.Fa().width));ur(this.ha,[b]);var
c=Oo(this.V.Sb,a.Qa());c.push(b);ur(this.ka,c);this.o=!
0;a==this.V.Ha()&&this.dispatchEvent("fetch")}Dp(a,[16,8])&&(a=Ce('<table
width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',dp("/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.Rq=function(a,b,c)
{a==this.V.Ha()&&this.dispatchEvent("loaded");this.ka.empty();var
d=this.V.Sb;a=a.Qa();d.i[a]=d.i[a]||{};d.i[a]
[c]=b;lr(this)};f.tc=ba(12);f.Ra=function(){this.o=!
1;this.ha.empty();this.ka.empty();ir.prototype.Ra.call(this)};var rr=new
Q,tr=Pc;function sr(a,b){Q.call(this);this.j=a;this.o=b;this.Ff=!
1;this.i=G("IMG");this.i.width=this.j.width;this.o.appendChild(this.i);V(this.o)}n(
sr,Q);sr.prototype.empty=function(){for(var a;a=xf(this.o);)mp(a)};
function ur(a,b){ip(a.i,r(a.s,a,a.i));for(var c=0;c<b.length;c+
+)a.i.src=b[c]}sr.prototype.s=function(a)
{this.i==a&&(this.dispatchEvent("load"),this.Ff=!
0)};sr.prototype.tc=ba(11);function vr(a){var
b=this;W.call(this);this.O=a;this.o=a.s;this.ub(Hh(this.o));this.Kb=new
B(0,0);this.ha=null;this.ta=new bm(function(){N(b.ha,!
1)},600);ni(this,this.ta)}u(vr,W);f=vr.prototype;f.ub=function(a){if(!this.j||!
Be(this.j,a)){this.j=a;var
b=this.O;b.ha=a;wr(b);this.dispatchEvent("resize")}};f.Zc=function(a)
{this.Bc=a;this.ka.Ra();var b=this.O,c=this.Fa();b.ha=c;wr(b);b=this.O;a=new
Ae(a.Bb(),a.Hb());b.oa=a;b.N=!
0;L(b.j,a);U(b.ta,0,b);wr(b);this.dispatchEvent("layoutchange")};
function xr(a,b){a.ka=b}f.ul=function(){return this.ka};f.Jb=function(){return
this.Bc};f.lc=function(){var
a=this.Bc.Pd();this.oa&&(a=this.oa.rl(a));Pp(this.ka,a);this.dispatchEvent("update"
)};function yr(a,b){a.oa=b}
f.ad=function(a){var b=this.Kb.x,c=this.Kb.y;"number"===typeof
a.x&&(a.x=we(a.x,0,Math.max(this.Bc.Bb()-this.j.width,0)));"number"===typeof
a.y&&(a.y=we(a.y,0,Math.max(this.Bc.Hb()-this.j.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.Kb=new
B(b,c);b=this.O;a=this.Kb;b.ka||(b=b.s,null!=a.y&&(b.scrollTop=a.y),null!
=a.x&&(b.scrollLeft=a.x));this.dispatchEvent("move")};
function zr(a){var b=a.Kb;return b?new
Xg(b.x,b.y,a.j.width,a.j.height):null}f.Fa=function(){return
this.j};f.Jd=function(a)
{this.dispatchEvent("movestart");this.ad(a);this.dispatchEvent("moveend")};function
Ar(a,b,c){a=a.Kb;c(new B(a.x+b.x,a.y+b.y))}
f.If=function(a){var b=this.Kb,c=this.Fa();!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height?this.Jd(a):(this.s&&(this.s.Ia(),this.s=null),this.s=new
im([b.x,b.y],[a.x,a.y],250+250*we(ye(b,a)/800,0,1),lm),O(this.s,"animate",r(this.Qm
,this)),O(this.s,"end",r(this.Sq,this)),this.dispatchEvent("movestart"),Gi(this,"mo
vestart",r(this.s.Ia,this.s)),this.s.play())};f.Qm=function(a)
{a=a.coords.map(Math.round);this.ad(new B(a[0],a[1]))};f.Sq=function(a)
{this.Qm(a);this.dispatchEvent("moveend")};
f.Fb=function(){return this.o};f.Re=ba(13);f.Qc=function(){return new
B(Math.round(this.Kb.x+this.j.width/2),Math.round(this.Kb.y+this.j.height/
2))};f.We=function(a){return new B(Math.round(a.x+this.j.width/2*-
1),Math.round(a.y+this.j.height/2*-1))};f.ya=function()
{vr.ua.ya.call(this);this.ka.Ra()};f.ll=function(a)
{null==this.ha&&(this.ha=a);this.ha.style.opacity=0;this.ta.start()};f.st=function(
){var a=this;this.ta.stop();N(this.ha,!0);U(function()
{a.ha.style.opacity=1})};f.Pm=1;function Br(a,b,c,d)
{ir.call(this,a,b.Ha(),b.i,c,d);this.oa=Zq(this);mr(this);b.Ha()&&this.Cg();this.V=
a;this.ka=O(this.V.Ja(),"update",this.Da,!
1,this)}n(Br,ir);Br.prototype.Cg=function(){var
a=this.Ha(),b=a.Cd(),c=this.V.Za().vj(),d=a.ta;if(b&&d&&!this.o){var
e=rp(d,this.Fa().height);"number"===typeof e&&(d=sp(d,e),b=new
R(b),S(b,"zoom",e),S(b,"pg",a.wa),b=b.toString(),this.ha=new
np(this.oa,d,this.Fa().height,c.mk,c.lk,r(c.Go,c,b,d,this.Fa().height),null),this.o
=!0,this.Da())}};
Br.prototype.Da=function(){if(this.o){var a=ph(this.oa);if(a){var
b=vh(this.oa);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&&op(this.ha,Zg(a))}Zo(this.V)}};Br.prototype.Ra=function()
{this.o&&(this.ha.empty(),this.o=!
1);this.ka&&(Oi(this.ka),this.ka=null);ir.prototype.Ra.call(this)};function Cr(a)
{this.Fd=a;ar.call(this,"#ffff00")}u(Cr,ar);Cr.prototype.Ah=function(){var
a=this.j.Ha();if(a){var b=this.Fd.getQuery();b!
=this.N&&(a=Wo(a,b),this.Bg(),a&&(jb(a,r(this.uo,this)),this.N=b))}};function Dr(a)
{Q.call(this);this.url=a;this.o=null;this.O=!0}n(Dr,Q);Dr.prototype.kf=function()
{if(this.O)this.O=!1;else throw Error();};function Er(a,b)
{Dr.call(this,a);this.ka=b||"GET";this.j=new Ri;this.i=new
Rk}n(Er,Dr);f=Er.prototype;f.kf=function(a,b)
{Dr.prototype.kf.call(this,a,b);this.N=a;this.s=b;this.j.na(this.i,"success",r(this
.Uq,this));this.j.na(this.i,"error",r(this.Tq,this));this.i.send(this.url.toString(
),this.ka,void 0)};f.Uq=function(a)
{this.o=JSON.parse(dl(a.target));U(r(this.dispatchEvent,this,"success"));this.N&&U(
t(this.N,this.o));U(r(this.nk,this))};
f.Tq=function()
{U(r(this.dispatchEvent,this,"error"));this.s&&U(this.s);U(r(this.nk,this))};f.abor
t=function(){this.i.abort();this.nk();return!1};f.nk=function()
{Wi(this.j);this.s=this.N=null};function Fr(a,b,c)
{a=["event",a,b,c];if(b=p.ga)a=["send"].concat(a),"timing"===a[1]&&null==a[4]&&(a[4
]=Math.round(performance.now())),b.apply(null,a)}function Gr(a,b,c,d)
{"string"===typeof
a&&(a=C(a));a&&O(a,"click",t(Fr,b,c,d))}Za("_OC_analyticsTrack",Fr);function Hr(a)
{return a.length?a.reduce(function(b,c){return
ch(b,c)},a[0].clone()):null};function Ir(a,b,c,d,e)
{W.call(this);this.O=a;this.ta=b;this.wa=e;this.s=d;this.j=!
1;this.N=G("div");c.appendChild(this.N);this.i.na(b,"mousemove",this.ka);this.i.na(
b,"mouseup",this.ha)}u(Ir,W);Ir.prototype.ka=function(a){if(!this.va){a=ze(new
B(a.clientX,a.clientY),qh(this.ta));a=Ug(a,this.wa);K(this.N,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;jh(this.N,a.left,a.top);L(this.N,b,c);this.o=a}};
Ir.prototype.ha=function(a){this.ka(a);this.va=!0;a=this.s;var
b=Zg(this.o),c=cr(this.O);c=Jr(b,1/c);b=Kr(Jr(c,1/a.Fa().width*1E3));a=new
R(a.oc());S(a,"ci",
[b.left,b.top,b.width,b.height].join());S(a,"jscmd","click3");S(a,"output","text");
c=Kr(c);Lr(this.O,[c]);H(this.N);(new
Er(a)).kf(r(this.oa,this,c,b));this.dispatchEvent("endsize")};
Ir.prototype.oa=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 Xg(h.X,h.Y,h.W,h.H))});if(c=c.content)Lr(this.O,
[a],c,b),d=!0,Fr("Web Reader","Selection")}d||this.O.Bg();this.Ia()};function
Jr(a,b){return new Xg(a.left*b,a.top*b,a.width*b,a.height*b)}function Kr(a){return
new
Xg(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}I
r.prototype.ya=function(){Ir.ua.ya.call(this);H(this.N)};function Mr(a,b)
{W.call(this);this.N=a;this.Ga=b}var Nr;n(Mr,Yq);f=Mr.prototype;f.ze=function(a)
{Yq.prototype.ze.call(this,a);a=this.s;var b=G("div");V(b,!
0);a.appendChild(b);Fb(b,"selection-
layer");L(a,this.j.Fa());L(b,this.j.Fa());this.i.na(b,"click",this.Vq);this.i.na(b,
"mousedown",this.Wq)};
f.Wq=function(a){if(Nr){a.stopPropagation();this.o&&this.o.Ia();var
b=this.j.Om;a=ze(new B(a.clientX,a.clientY),qh(b));this.o=new
Ir(this.N,b,this.s,this.j.Ha(),a);this.O=O(document.body,"mousemove",r(this.Xq,this
));Gi(this.o,["endsize","dispose"],r(this.ot,this))}};f.Vq=function(a)
{Nr&&a.stopPropagation()};
f.Xq=function(a){if(this.o&&!this.o.Md){var b=new
B(a.clientX,a.clientY),c=Yg(zh(this.Ga.Fb()));if(Vg(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.ka||(this.ka=new
Ok(100),this.i.na(this.ka,"tick",this.Yq));this.ha=d;d.x||d.y?
this.ka.start():this.ka.stop()}}};f.Yq=function(){var a=this.ha,b=this.Ga;Ar(b,new
B(15*a.x,15*a.y),r(b.Jd,b))};
f.ot=function(){Oi(this.O);li(this.ka);this.ka=null};function Or()
{this.N="Selection copied to clipboard";this.i=!1;var a=F("DIV","entity-page-
snackbar"),b=F("SPAN","entity-page-snackbar-
text");J(b,this.N);a.appendChild(b);X(a,"hidden",!
0);document.body.appendChild(a);this.s=a}Or.prototype.show=function(){this.i?
(this.j(),U(r(this.o,this),500)):this.o();U(r(this.j,this),6E3)};Or.prototype.o=fun
ction(){K(this.s,"bottom","0");this.i=!0};Or.prototype.j=function()
{K(this.s,"bottom","-48px");this.i=!1};function Pr(a){this.j=a;this.s=new
Or;this.o=Qr(this)}Pr.prototype.ma=function(){return this.o};function Qr(a){var
b=F("DIV");Hb(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);O(b,"click",r(a.i,a));vm(b,"b
utton");Hf(b,!0);O(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||
a.i.call(a)});return b}
Pr.prototype.i=function()
{this.j.focus();this.j.select();document.execCommand("copy");this.s.show()};functio
n Rr(){}Rr.prototype.Sc=function(){};function Sr(a,b,c,d,e,g,h,k,l){var
m=Tr(c),q=zh(a),y=ph(a);y&&$g(q,Zg(y));y=Te(a);var D=Te(c);if(y.i!=D.i){var
E=y.i.body;D=Pf(D);var I=new B(0,0),Y=kf(Ve(E));if(jc(Y,"parent")){var fb=E;do{var
Lb=Y==D?qh(fb):wh(fb);I.x+=Lb.x;I.y+=Lb.y}while(Y&&Y!=D&&Y!
=Y.parent&&(fb=Y.frameElement)&&(Y=Y.parent))}E=ze(I,qh(E));!A||Hc(9)||ff(y.i)||
(E=ze(E,gf(y.i)));q.left+=E.x;q.top+=E.y}a=Ur(a,b);b=q.left;a&4?
b+=q.width:a&2&&(b+=q.width/2);q=new B(b,q.top+(a&1?
q.height:0));q=ze(q,m);e&&(q.x+=(a&4?-1:1)*e.x,q.y+=
(a&1?-1:1)*e.y);if(h)if(l)var ta=l;else if(ta=ph(c))ta.top-=m.y,ta.right-
=m.x,ta.bottom-=m.y,ta.left-=m.x;return Vr(q,c,d,g,ta,h,k)}
function Tr(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=ih(a,"position")){var c=qh(a);if(!b){b=Ch(a);var d;if(d=b)
{d=fg&&0<=$b(Cm,10);var e;if(e=yc)e=0<=$b(Am,10);var g=eg&&0<=$b(Cm,85);d=oc||d||
e||g}b=d?-a.scrollLeft:b&&!nc&&"visible"!=ih(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=ze(c,new B(b,a.scrollTop))}}}return c||
new B}
function Vr(a,b,c,d,e,g,h){a=a.clone();var k=Ur(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
Xg(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;jh(b,new B(e.left,e.top));h=e.Fa();Be(c,h)||Fh(b,h);return a}function Ur(a,b)
{return(b&8&&Ch(a)?b^4:b)&-9};function Wr(a,b){this.Nb=8;this.Ma=b||void
0;hn.call(this,a)}u(Wr,hn);function Xr(a,b)
{a.Nb=b;a.isVisible()&&a.yg()}Wr.prototype.qd=function(){return this.Ma||
null};Wr.prototype.setPosition=function(a){this.Ma=a||void
0;this.isVisible()&&this.yg()};Wr.prototype.yg=function(){if(this.Ma){var a=!
this.isVisible()&&"move_offscreen"!
=this.getType(),b=this.ma();a&&(b.style.visibility="hidden",N(b,!
0));this.Ma.Sc(b,this.Nb,this.Ql);a&&N(b,!1)}};function Yr(a)
{Wr.call(this,a);jn(this);this.Sk=!1;this.j=new Ri;this.i=tp();w(a,"viewport-
selection-popup");Zr&&Zr.Ia();Zr=this}n(Yr,Wr);Yr.prototype.o=function()
{this.dispatchEvent("close");this.Ia()};
function $r(a,b,c){var d=a.i?C("selection-popup-table"):a.ma(),e=a.i?
G("TR"):G("div");w(e,"selection-popup-select-container");d.appendChild(e);d=a.i?
G("TD"):G("div");w(d,"selection-popup-select-
label");e.appendChild(d);d.appendChild(of(b));d=a.i?
G("TD"):G("div");e.appendChild(d);b=G("input");b.value=c;w(b,"viewport-
input");d.appendChild(b);Eh(b,!1);a.i&&(c=G("TD"),e.appendChild(c),e=(new
Pr(b)).ma(),c.appendChild(e));a.j.na(b,"mousedown",as)}function as(a)
{a.stopPropagation()}
Yr.prototype.ya=function(){H(this.ma());Wr.prototype.ya.call(this);this.j.Ia()};var
Zr=null;function bs(a,b){this.i=a instanceof B?a:new
B(a,b)}u(bs,Rr);bs.prototype.Sc=function(a,b,c,d){var e=Ve(a);var
g=e.body;e=e.documentElement;e=new B(g.scrollLeft||e.scrollLeft,g.scrollTop||
e.scrollTop);g=this.i.x+e.x;e=this.i.y+e.y;var h=Tr(a);g-=h.x;e-=h.y;Vr(new
B(g,e),a,b,c,null,null,d)};function cs(a,b)
{bs.call(this,a,b)}u(cs,bs);cs.prototype.j=0;cs.prototype.s=function(a)
{this.j=a};cs.prototype.Sc=function(a,b,c,d){var e=mh(a);e=ph(e);var
g=jf(Te(a).i);g=new B(this.i.x+g.scrollLeft,this.i.y+g.scrollTop);var
h=b,k=Vr(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=Vr(g,a,h,c,e,10,d);0!=(k&496)&&Vr(g,a,b,c,e,this.j,d)}};function ds(a)
{ar.call(this,"#4a95d6");this.o=a}n(ds,ar);ds.prototype.ze=function(a)
{ar.prototype.ze.call(this,a);K(this.s,
{cursor:"pointer"});this.i.na(this.s,"mousedown",es)};function es(a)
{a.stopPropagation()}
function Lr(a,b,c,d)
{a.Bg();jb(b,r(a.uo,a));a.O&&Oi(a.O);a.N&&a.N.Ia();b=G("div");document.body.appendC
hild(b);var e=Hr(a.ka);if(e){var g=qh(a.s);b=new Yr(b);if(c&&d){var
h=a.Ha(),k=h.Cd();if(k){var l=new
R(k);d=[d.left,d.top,d.width,d.height].join();S(l,"ci",d);S(l,"edge",0);l=l.toStrin
g();var m=new R(h.oc());S(m,"ci",d);S(m,"source","bookclip");m=Ce('<a
href="%s"><img
src="%s"/></a>',m.toString(),l)}d=m;rf(b.ma());m=b.ma();h=G("IMG");h.src="/
googlebooks/images/material/close_black_24dp.png";w(h,
"selection-popup-close");m.appendChild(h);b.j.Ef(h,"click",r(b.o,b));h=F("DIV",
{},"Share this clip");w(h,"selection-popup-
title");m.appendChild(h);b.i&&(h=F("TABLE",{id:"selection-popup-
table"}),m.appendChild(h));c&&($r(b,"Selection text",c),m=G("DIV"),w(m,"selection-
popup-translate-container"),b.i?(h=xf(C("selection-popup-
table")),k=G("TD"),h.appendChild(k),k.appendChild(m)):b.ma().appendChild(m),h=new
R("https://translate.google.com/translate_t"),S(h,"text",c),S(h,"sl","auto"),S(h,"t
l","auto"),
c=G("A"),c.href=h.toString(),c.target="_blank",b.i&&(h=F("SPAN"),Hb(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=G("SPAN"),J(h,"\u00bb"),w(h,"selection-popup-
translate-arrow"),c.appendChild(h),w(c,"selection-popup-translate-
link"),w(c,"entity-page-action-
chip"),m.appendChild(c));l&&$r(b,"Image",l);d&&$r(b,"Embed",d)}else
c=G("DIV"),J(c,"Loading..."),w(c,"selection-popup-loading-msg"),
b.ma().appendChild(c);Xr(b,4);a.N=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height;g=M(b
.ma()).width;24>c-g&&(c=g+24);U(t(fs,b,new cs(new
B(c,e))));a.O=Gi(b,"close",r(a.Bg,a))}}function fs(a,b){a.Md||
(a.setPosition(b),a.Ea(!0))}ds.prototype.Bg=function()
{ar.prototype.Bg.call(this);this.N&&this.N.Ia()};ds.prototype.ya=function()
{ar.prototype.ya.call(this);this.N&&this.N.Ia();this.O&&Oi(this.O)};function
gs(a,b,c){return a.Za().vj()?new Br(a,b,c):new qr(a,b,c)}function hs(a,b){if(b
instanceof qr){kr(b,new Cr(a.Ya()));kr(b,new er);var c=new ds(a.Fb()),d=new
Mr(c,a.Ja());kr(b,d);kr(b,c);kr(b,new fr(a))}};function is(a,b)
{W.call(this);this.V=a;b=Math.floor(b/2);var
c=Math.floor(b/this.V.mb().i.aspectRatio());this.o=new
Ae(b,c);this.j=G("div");K(this.j,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.ta=[];a.Ja().O.j.a
ppendChild(this.j);this.s=G("div");this.O=G("div");this.ta.push(O(this.s,"dblclick"
,r(this.eu,this)));a={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};K(this.s,a);K(this.O,a);this.j.appendChild(this.s);this.j.appendChild(this.O
);
this.ha=G("div");this.oa=G("div");this.s.appendChild(this.ha);this.O.appendChild(th
is.oa);js(this)}n(is,mm);function js(a)
{a.N&&a.N.Ra();a.ka&&a.ka.Ra();rf(a.ha);rf(a.oa);Fh(a.s,a.o);Fh(a.O,a.o);a.N=gs(a.V
,new gr(a.va,a.o),a.ha);hs(a.V,a.N);a.wa=new $q(!0);kr(a.N,a.wa);a.ka=gs(a.V,new
gr(a.Ca,a.o),a.oa);a.Da=new $q(!
1);hs(a.V,a.ka);kr(a.ka,a.Da)}f=is.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);jh(this.j,a)};f.eu=function(a)
{a.preventDefault();a.stopPropagation();this.V.wb("previous")};
f.Ea=function(a){K(this.j,{display:a?"":"none"})};f.Uc=function(){K(this.s,
{left:0,top:0});K(this.O,{left:this.o.width+"px",top:0})};f.Rd=function(){return
ib([this.va,this.Ca],function(a){return!!a})};f.Ra=function()
{this.N.Ra();this.ka.Ra();for(var
a;a=this.ta.pop();)Oi(a);this.j.parentNode&&H(this.j)};function ks(a){return
2*a};function ls(a){this.V=a}n(ls,pp);ls.prototype.render=function(a){var b=new
is(this.V,a.Fa().width);b.setPosition(a.qd());b.Uc();b.Ea(!0);return
this.i=b};function ms(a,b){var c=a.match(ns);return c?
Number(c[1])*b[c[2]]:Number(a)}var ns=/^(-?\d+\.?\d*)([KMGTPEZYkmun]?)B?
$/,os={"":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},ps={"":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 qs(a,b){var c=rs(a),d=rs(b);0==fo(a)||0==fo(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.":ss(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 rs(a){a=a.ob();var b;/[^0-
9]/.test(a)||Ob(a)?b=null:b=Nb(a,"B")?ms(a,ps):ms(a,os);return b}
function ss(a,b){a=rs(a);b=rs(b);return 0==a+1-(b-1)};function ts(a,b,c)
{Q.call(this);this.V=a;this.o=b;this.N=M(b).width;this.O=c;this.j=!
1;this.i=Vl()}n(ts,Q);ts.prototype.Df=function(){return this.j};function us(a,b)
{if(b!=a.j){a.j=b;var c=a.V.Ja().O.j;N(c,!1);M(c);
[t(vs,a.o,a.O,a.N,a.i,b),r(a.s,a),t(N,c,!0)].forEach(U)}}ts.prototype.s=function()
{this.dispatchEvent("change")};function vs(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 ws=null;function xs(a,b)
{Ri.call(this);this.j=ws;this.V=a;this.i=b;this.V.Za().ka||
(this.na(this.V,"pageturn",this.s),this.na(this.i,"dispose",this.Ia))}n(xs,Ri);xs.p
rototype.s=function(){var a=this.i.N.i.Rd()[0]||new hp,b=this.i.N.i.Rd()[1]||new
hp,c=this.ka,d=this.N,e=d?fo(d):-1,g=fo(a)||-1,h=fo(b)||-1,k=Math.max(c?fo(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.i.Pm){if(0<l-k){var m=k==e?d:c;var
q=a}0>l-k&&(m=-1!=h?b:a,q=d);1<h-g&&(m=a,q=b);ss(m,q)||void 0===m||void 0===q||
(a=qs(m,q),this.j.ha(a),this.j.show(3E3))}};function ys(a)
{wp.call(this,a)}n(ys,wp);f=ys.prototype;f.Id=function(a)
{wp.prototype.Id.call(this,a);a&&a.additional_info&&(this.i=a.additional_info["[New
spaperJSONPageInfo]"],this.i.articles&&(this.j={},v(this.i.articles,function(b){var
c=b.aid;c&&(this.j[c]=new Nq(b))},this)))};f.Qd=function(){return this.s(32)?"Front
Cover":this.s(64)?"Back Cover":wp.prototype.Qd.call(this)};f.tl=function()
{return{width:"w"}};f.qj=ba(14);f.Eo=function(){return this.ka};function zs(a)
{Tp.call(this);Tp.apply(this,arguments);this.O();O(this,"update",r(this.O,this))}n(
zs,Tp);function As(a,b){var c={};v(b.page,function(e){var
g=io(this,e.pid);g&&Bp(g,e);c[e.pid]=!0},a);b=go(a);var d=ib(b,function(e){return!!
c[e.Qa()]||!!this.ka[e.Qa()]},a);b.length!
=d.length&&a.o(d)}zs.prototype.Dl=function(a){this.N?
As(this,a):Tp.prototype.Dl.call(this,a)};
zs.prototype.O=function(){var a={},b=0;v(go(this),function(h){var
k=fo(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.ha=c};zs.prototype.s=ys;function Bs(a)
{this.N=a.Seller;this.Pa=a.Url;this.j=a.TrackingUrl;this.i=a.Price;this.o=a.IsInSto
ck;this.s=a.IsPublisher};function Cs(a)
{this.o=a.page_id;this.j=a.page_number||"";this.i=a.snippet_text||"";this.s=a.page_
url}Cs.prototype.Qa=function(){return this.o};Cs.prototype.oc=function(){return
this.s};function Ds(a){this.i=a;0<this.i.number_of_results?
(this.Db=jb(this.i.search_results,function(b){return new
Cs(b)},this),this.id=this.i.search_results[0].page_id+Es(this)
+this.i.search_results[this.i.number_of_results-1].page_id):this.Db=[]}function
Fs(a){return a.i.spellresults&&a.i.spellresults.correct_spell?
a.i.spellresults.correct_spell:null}function Es(a){return
a.i.search_query_escaped};function Gs(a,b)
{W.call(this);this.N=a;this.O=b;this.s=b.o;this.o=b.i;this.j=G("DIV");this.j.classN
ame="separator-
container";this.N.appendChild(this.j);a=G("TABLE");a.className="separator-outer-
table";this.j.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=G("DIV");d.className="separator-
background";c.appendChild(d);c=G("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.j()){var e=C("gb-mobile-menu-
pubinfo");if(e){b=Xe("IMG",e);if(1==b.length){b=
b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);uf(g,b,0);w(g,"separator-
message");w(g,"separator-pubinfo-
message")}b=qs(this.s,this.o);e=If(e);c=c.insertRow(-1).insertCell(-
1);g=G("SPAN");g.className="separator-text";c.appendChild(g);var h=this.O;h.j&&h.s?
P(g,ki(e)):P(g,ki(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=qs(this.s,this.o);Eh(this.j,
!0);V(this.j)}n(Gs,mm);Gs.prototype.ub=function(a)
{L(this.j,a)};Gs.prototype.setPosition=function(a)
{jh(this.j,a)};Gs.prototype.Ra=function(){H(this.j)};function Hs(a,b,c,d)
{this.dk=this.Cl=10;this.Ji=this.Ki=20;b=Math.floor((b-20)/
(100+this.Cl));d&&2<b&&(b-=b%2);Sq.call(this,b);go(a);a=jb(go(a),function(e){e=new
Tl(e);var g=e.Fa();g.width=100;e.ub(g);return e});c&&(c=a[0].Fa(),d=new
Il,d.ub(c),this.Va(d));v(a,r(this.Va,this));Pl(this)}u(Hs,Sq);function Is(a,b)
{vr.call(this,b);this.yb=a;this.i.na(a,"pagechange",this.Ud);this.i.na(this.yb,"sea
rchupdate",this.Al);if(a=C("subscription-
bar"))this.i.na(this,"scrolldown",t(this.ll,a)),this.i.na(this,"scrollup",t(this.st
,a))}u(Is,vr);f=Is.prototype;f.Rd=function(){var
a=this.Bc.Pd(),b=[];this.oa&&(a=this.oa.zi(a)[0]||[]);v(a,function(c){c instanceof
Tl&&b.push(c.Ha())});return b};f.xg=function(a){this.rg(!1,!
1);this.ff(this.Sg(a))};
f.ef=function(a){var
b=[];"fixed_width"==this.Jb().eg()&&b.push(this.Fa().width);this.le&&(a=Rp(this.le(
),this.Jb().O(),a,b))&&this.xg(a)};f.Pe=function(){this.rg(!0,!1);var
a=this.Fa().width;this.ff(this.Sg(a))};f.Cf=ba(15);f.rg=function(a,b)
{this.Tg=a;this.oj=b};f.resize=function(){if(this.Tg)this.Pe();else{var
a=this.Jb().O();a&&this.xg(a)}};f.ff=function(a){var
b=this.Jb();this.Zc(a);b&&(a=rm(new qm(b,a),this.Qc()),
(a=this.We(a))&&this.Jd(a))};f.Ud=function(){this.li||this.Td(this.yb.Ha())};
f.Td=function(a){this.Bc.Fc&&(a=this.Bc.Fc(a))&&this.ad(new
B(Math.round(a.je()),Math.round(a.rd())))};f.Al=function()
{Js&&(this.ul().Ra(),this.wa&&this.wa(),this.lc())};var Js=!0;function Ks(a,b)
{this.Ga=a;this.i=b}n(Ks,pp);Ks.prototype.render=function(a){var
b=this.i(),c=a.Ha(),d=eb(this.Ga.le().Of)/a.Fa().width,e=a.Fa();b.Jj=e.width;b.jh=e
.height;e=a.Fa().clone();e.width*=d;e.height*=d;b.Lu=e.width;b.Iu=e.height;b.setPos
ition(a.je(),a.rd());b.tb(c);b.Uc();return b};function Ls(){};function Ms(a)
{this.Ga=a}u(Ms,Ls);Ms.prototype.rl=function(a){var b=this.zi(a);a=b[0]||
[];b=b[1]||[];b.sort(t(Ns,this.Ga.Qc()));var c=[];ub(c,a,b);return c};function
Ns(a,b,c){return Wg(Yg(Jl(b)),a)-Wg(Yg(Jl(c)),a)}Ms.prototype.zi=function(a){var
b=zr(this.Ga),c=new Xg(b.left-800,b.top-800,b.width+1600,b.height+1600);return
zb(a,function(d){d=Jl(d);if(ah(c,d))return ah(b,d)?0:1})};function Os(a,b)
{this.Ga=b;this.V=a}n(Os,Ms);Os.prototype.rl=function(a){var
b=Ms.prototype.rl.call(this,a),c=this.V.Ha();if(c){var d=[],e=this.V.mb();v([1,-
1],function(){var g=ho(e,c.Qa(),1);g&&d.push(g)});v(a,function(g)
{g.Ha&&nb(d,g.Ha())&&ob(b,g)})}return b};function Ps(a,b,c)
{W.call(this);this.V=a;this.Ga=b;this.o=G("div");V(this.o,!0);K(this.o,
{position:"absolute",display:"none"});c.appendChild(this.o);this.N=G("div");V(this.
N,!0);K(this.N,
{position:"absolute"});this.o.appendChild(this.N);this.O=G("div");V(this.O,!
0);this.o.appendChild(this.O);this.ka=G("div");V(this.ka,!
0);this.O.appendChild(this.ka);this.rb()}u(Ps,mm);f=Ps.prototype;
f.Uc=function(){var a=this.Jj-2,b=this.jh-2,c=this.Lu-2,d=this.Iu-2;K(this.O,
{backgroundColor:"#cccccc",position:"absolute"});jh(this.O,0,0);L(this.O,this.Jj,th
is.jh);K(this.ka,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});jh(this.ka,1,1);
L(this.ka,a,b);this.show();var e=this.V;a=gs(e,new hr(this.Ha(),new Ae(a,b),new
Ae(c,d)),this.ka);a instanceof qr?hs(e,a):a instanceof Br&&a instanceof
Br&&kr(a,new Cr(e.Ya()));this.j=a};f.rb=function(){N(this.o,!1)};
f.show=function(){N(this.o,!0)};f.tc=ba(10);f.Ra=function()
{this.j&&this.j.Ra();H(this.o)};f.setPosition=function(a,b)
{jh(this.o,a,b)};f.rd=function(){return lh(this.o).x};f.je=function(){return
lh(this.o).y};f.tb=function(a){this.s=a};f.Ha=function(){return
this.s};f.Hb=function(){return this.jh};f.Bb=function(){return this.Jj};function
Qs(a){return a+2}f.Fa=function(){return new Ae(this.Jj,this.jh)};function Rs(a)
{W.call(this);rf(a);V(a);this.s=a;this.j=G("div");V(this.j,!0);Vl()&&(cf(a,
{dir:"ltr"}),cf(this.j,{dir:"rtl"}));a.appendChild(this.j)}u(Rs,W);function Ss(a,b)
{Rs.call(this,b);this.Ga=a;this.i.na(b,"scroll",this.O);K(b,"position","relative");
K(this.j,"position","absolute");this.o=G("div");w(this.o,"scroll-
background");V(this.o,!
0);b.appendChild(this.o);this.o.appendChild(this.j)}n(Ss,Rs);function wr(a){var
b=a.oa;a.ha&&b&&(K(a.j,"left",Math.floor(Math.max(0,a.Ga.O.s.clientWidth-b.width)/
2)+"px"),K(a.o,"height",b.height+"px"))}Ss.prototype.ta=function(){this.N=!
1;this.O()};
Ss.prototype.O=function(){if(!this.N){var a=this.Ga.Kb;if(a){a=a.clone();var
b=this.s;b=new B(b.scrollLeft,b.scrollTop);xe(a,b)||(this.ka=!
0,this.Ga.Jd(b),this.ka=!1)}}};function Ts(a){var b=a.Fb(),c=new
Ss(this,b);Us(b);Is.call(this,a,c);yr(this,new Os(a,this));xr(this,Vs(this));var
d=a.mb(),e=a.Za().eg();this.N=a.Za().ka?function(g){return new
Uq(d,e,g)}:a.Za().ta?function(g){return new Uq(d,e,g,!0,a.Za().ta)}:function(g)
{return new Uq(d,e,g,!0)};b=this.yb.Za();"fixed_height"==b.eg()?
(b=b.le(),b=b[Math.floor(b.length/2)]+2):b=Ws(b)
+2;this.xg(b);this.i.na(this.yb,"pagesupdate",this.mu);this.i.na(this.yb,"pagemodec
hange",this.Zq);this.i.na(this,"move",this.lc);this.i.na(this,
"move",this.zw)}u(Ts,Is);function Us(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});w(a,"overflow-scrolling");cf(a,
{dir:"ltr"})}f=Ts.prototype;f.Rc=function(){this.ef(1)};f.md=function(){this.ef(-
1)};f.le=function(){var
a=this.yb.Za(),b=tb(a.le());"fixed_width"==a.eg()&&(a=this.yb.Za().Na)&&150<a-
eb(b)&&(1500>a?ob(b,a):ob(b,1500));return new Qp(jb(b,Qs))};f.Sg=function(a){return
this.N(a)};
f.Fa=function(){if(this.o.hasChildNodes()){var
a=Hh(this.o.childNodes[0]).width;a=new Ae(a,this.j.height)}else a=this.j;return
a};function Vs(a){var b=new Np;Op(b,Tl,new Ks(a,t(Qc,Ps,a.yb,a,a.O.j)));Op(b,Qq,new
Wq(a.yb,function(c){return new Gs(a.O.j,c)}));return b}f.zw=function(){if(this.Ca)
{var a=Ml(this.Bc,this.Qc().y);a&&a.Ha&&(a=a.Ha(),this.yb.Ha()!=a&&(this.li=!
0,this.yb.wd(a.Qa()),this.li=!1))}this.Ca=!0};
f.mu=function(){var a=this.yb.Ha(),b=this.yb.mb(),c=io(b,a.Qa());if(!c)a:
{c=fo(a);b=go(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(fo(d)<=c){c=d;break
a}}c=null}a=this.Kb;b=this.Jb();d=b.Fc(c);a=ze(a,d.qd());b=this.Sg(b.O());c=b.Fc(c)
.qd();c=new B(c.x+a.x,c.y+a.y);this.Zc(b);this.Jd(c)};f.Zq=function()
{this.ka.Ra();this.lc()};
f.jl=function(a){if(a.Eo&&a.ka){var b=a.ka;if(null!=a.oa)var c=a.oa;else a.oa=new
Pq(this.O.j),c=a.oa;c.i=this.O.j;if(C("focus_article_div")){var
d=C("focus_article_div");H(d)}d=this.Jb().Fc(a);a=d.Bb()/a.ye();if(b.ag()&&(b=b.ag(
))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.je();d=a*e[1]+d.rd();var
g=a*e[2];a*=e[3];e=G("DIV");e.setAttribute("id","focus_article_div");V(e,!
0);Ah(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.i.appendChild(e)}}}};function Xs(a,b,c,d,e)
{W.call(this);this.V=a;this.Ga=b;this.s=c;var g=G("div");K(g,
{position:"absolute"});e=e.width-2;jh(g,d.x+(Vl()?
e:0),d.y);b.O.j.appendChild(g);this.j=g;b=Math.floor(e/Ul(c));g=new
Ae(e,b);this.o=G("div");this.j.appendChild(this.o);K(this.o,
{padding:"1px",position:"absolute"});this.N();b=G("div");this.o.appendChild(b);K(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});L(b,g);this.o.appendChild(b);d=G("IM
G");d.title=c.Qd();this.ka=d;e=R;var h=new R(c.O.ep);S(h,"pg",c.Qa());c.vb.sig&&
S(h,"sig",c.vb.sig);e=new
e(h.toString());S(e,"zoom","1");S(e,"img","1");S(e,"w",g.width);if(g=this.V.Za().De
)S(e,"imgtk",g),S(e,"jtp",fo(c));d.src=e.toString();b.appendChild(d);K(this.o,"curs
or","pointer");this.i.na(this.o,"click",this.O);this.i.na(a,"pagechange",this.N)}n(
Xs,mm);Xs.prototype.N=function(){var a=!1,b=this.V.Ha();b&&b==this.s&&(a=!
0);K(this.o,"backgroundColor",a?"#6B90DA":"#ccc")};Xs.prototype.O=function()
{this.V.Zb(Ts);this.V.tb(this.s);Ys.dispatchEvent("click")};
Xs.prototype.Ra=function(){mp(this.ka);H(this.j)};var Ys=new Q;function Zs(a,b)
{this.V=a;this.Ga=b}n(Zs,pp);Zs.prototype.render=function(a){return new
Xs(this.V,this.Ga,a.Ha(),a.qd(),a.Fa())};function $s(a){var b=a.Fb();K(b,
{overflow:"hidden"});var c=new
Ss(this,b);Is.call(this,a,c);this.i.na(this,"move",this.lc);K(b,
{overflow:"auto"});xr(this,at(this));this.Zc(bt(this));yr(this,new
Ms(this));U(r(this.lc,this),0);this.i.na(this,"resize",this.N);var
d=C("subscription-bar");d&&(this.ll(d),U(function(){N(d,!1)},600))}u($s,Is);
$s.prototype.Td=function(a){a=this.Jb().Fc(a).qd();this.Jd(new B(void 0,a.y-40))};
function bt(a){var b=a.yb.Za().Kc;return new Hs(a.yb.mb(),up()?
Math.min(a.Fa().width,1120):a.Fa().width,b,b)}$s.prototype.N=function()
{this.Zc(bt(this));this.Td(this.yb.Ha())};function at(a){var b=new Np;Op(b,Tl,new
Zs(a.yb,a));return b};function ct(a)
{this.Dc=a.Title;this.j=a.Pid;this.i=a.PgNum}ct.prototype.ob=function(){return
this.Dc};ct.prototype.getId=function(){return this.j};function dt(a,b,c,d)
{si.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(dt,
si);function et(a,b)
{Q.call(this);a&&this.attach(a,b)}u(et,Q);f=et.prototype;f.Aa=null;f.Fj=null;f.Kl=n
ull;f.Gj=null;f.Wc=-1;f.Ae=-1;f.qk=!1;
var
ft={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},gt=
{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},ht=rc&&oc;f=et.prototype;
f.ar=function(a){if(pc||mc)if(17==this.Wc&&!a.ctrlKey||18==this.Wc&&!a.altKey||
rc&&91==this.Wc&&!a.metaKey)this.Ae=this.Wc=-1;-1==this.Wc&&(a.ctrlKey&&17!
=a.keyCode?this.Wc=17:a.altKey&&18!=a.keyCode?this.Wc=18:a.metaKey&&91!
=a.keyCode&&(this.Wc=91));qj(a.keyCode,this.Wc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?
(this.Ae=rj(a.keyCode),ht&&(this.qk=a.altKey)):this.handleEvent(a)};f.cr=function(a
){this.Ae=this.Wc=-1;this.qk=a.altKey};
f.handleEvent=function(a){var b=a.Rb,c=b.altKey;if(A&&"keypress"==a.type){var
d=this.Ae;var e=13!=d&&27!=d?b.keyCode:0}else(pc||mc)&&"keypress"==a.type?
(d=this.Ae,e=0<=b.charCode&&63232>b.charCode&&pj(d)?b.charCode:0):
("keypress"==a.type?(ht&&(c=this.qk),b.keyCode==b.charCode?32>b.keyCode?
(d=b.keyCode,e=0):(d=this.Ae,e=b.charCode):(d=b.keyCode||this.Ae,e=b.charCode||0)):
(d=b.keyCode||this.Ae,e=b.charCode||0),rc&&63==e&&224==d&&(d=191));var g=d=rj(d);d?
63232<=d&&d in ft?g=ft[d]:25==d&&a.shiftKey&&
(g=9):b.keyIdentifier&&b.keyIdentifier in gt&&(g=gt[b.keyIdentifier]);if(!
oc||"keypress"!=a.type||
qj(g,this.Wc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.Wc,this.Wc=g,b=new
dt(g,e,a,b),b.altKey=c,this.dispatchEvent(b)};f.ma=function(){return
this.Aa};f.attach=function(a,b)
{this.Gj&&it(this);this.Aa=a;this.Fj=O(this.Aa,"keypress",this,b);this.Kl=O(this.Aa
,"keydown",this.ar,b,this);this.Gj=O(this.Aa,"keyup",this.cr,b,this)};
function it(a)
{a.Fj&&(Oi(a.Fj),Oi(a.Kl),Oi(a.Gj),a.Fj=null,a.Kl=null,a.Gj=null);a.Aa=null;a.Wc=-
1;a.Ae=-1}f.ya=function(){et.ua.ya.call(this);it(this)};function jt(){}var
kt;Pa(jt);var
lt={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=j
t.prototype;f.Dg=function(){};f.Tc=function(a){return
a.i.Ua("DIV",mt(this,a).join(" "),a.Lc())};f.Oc=function(a){return a};function
nt(a,b,c){(a=a.ma?a.ma():a)&&(c?Hb:Jb)(a,[b])}f.Qi=function(){return!0};
f.Wb=function(a,b){b.id&&a.mh(b.id);var c=this.Oc(b);c&&c.firstChild?
ot(a,c.firstChild.nextSibling?tb(c.childNodes):c.firstChild):a.Fg=null;var
d=0,e=this.Xa(),g=this.Xa(),h=!1,k=!1,l=tb(Eb(b));l.forEach(function(m){h||m!=e?k||
m!=g?d|=this.uj(m):k=!0:(h=!0,g==e&&(k=!0));1==this.uj(m)&&Ff(c)&&Hf(c,!
1)},this);a.Be=d;h||(l.push(e),g==e&&(k=!0));k||l.push(g);
(a=a.Od)&&l.push.apply(l,a);h&&k&&!a||Fb(b,l.join(" "));return b};f.Ri=function(a)
{en(a)&&this.Sm(a.ma(),!0);a.isEnabled()&&this.Bh(a,a.isVisible())};
function pt(a,b,c){if(a=c||a.Dg())c=b.getAttribute("role")||null,a!
=c&&vm(b,a)}function qt(a,b,c){var d=b.La;null!=d&&a.xi(c,d);b.isVisible()||
X(c,"hidden",!b.isVisible());b.isEnabled()||a.ve(c,1,!
b.isEnabled());rt(b,8)&&a.ve(c,8,st(b,8));rt(b,16)&&a.ve(c,16,st(b,16));rt(b,64)&&a
.ve(c,64,b.vd())}f.xi=function(a,b){zm(a,b)};f.rk=function(a,b){Eh(a,!b,!
A)};f.Sm=function(a,b){nt(a,this.Xa()+"-rtl",b)};f.Rm=function(a){var b;return
rt(a,32)&&(b=a.ma())?Ff(b):!1};
f.Bh=function(a,b){var c;if(rt(a,32)&&(c=a.ma())){if(!b&&st(a,32))
{try{c.blur()}catch(d){}st(a,32)&&a.Si(null)}Ff(c)!=b&&Hf(c,b)}};f.Ea=function(a,b)
{N(a,b);a&&X(a,"hidden",!b)};f.hd=function(a,b,c){var d=a.ma();if(d){var
e=this.Wh(b);e&&nt(a,e,c);this.ve(d,b,c)}};f.ve=function(a,b,c){kt||
(kt={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=kt[b];var
d=a.getAttribute("role")||null;d&&(d=lt[d]||b,b="checked"==b||"selected"==b?
d:b);b&&X(a,b,c)};
f.Eg=function(a,b){var c=this.Oc(a);c&&(rf(c),b&&("string"===typeof b?J(c,b):
(a=function(d){if(d){var e=Ve(c);c.appendChild("string"===typeof d?
e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Ra(b)||"nodeType"in b?
a(b):tb(b).forEach(a))))};f.Xa=function(){return"goog-control"};function mt(a,b)
{var c=a.Xa(),d=[c],e=a.Xa();e!=c&&d.push(e);c=b.Be;for(e=[];c;){var g=c&-
c;e.push(a.Wh(g));c&=~g}d.push.apply(d,e);(a=b.Od)&&d.push.apply(d,a);return
d}f.Wh=function(a){this.j||tt(this);return this.j[a]};
f.uj=function(a){if(!this.va){this.j||tt(this);var b=this.j,c={},d;for(d in
b)c[b[d]]=d;this.va=c}a=parseInt(this.va[a],10);return isNaN(a)?0:a};function tt(a)
{var b=a.Xa();a.j={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function ut()
{}u(ut,jt);Pa(ut);f=ut.prototype;f.Dg=function()
{return"button"};f.ve=function(a,b,c){switch(b){case 8:case
16:X(a,"pressed",c);break;default:case 64:case
1:ut.ua.ve.call(this,a,b,c)}};f.Tc=function(a){var
b=ut.ua.Tc.call(this,a);this.vc(b,a.zf());var
c=a.Eb();c&&this.Cc(b,c);rt(a,16)&&this.ve(b,16,st(a,16));return
b};f.Wb=function(a,b){b=ut.ua.Wb.call(this,a,b);var
c=this.Eb(b);a.wg=c;a.ha=this.zf(b);rt(a,16)&&this.ve(b,16,st(a,16));return
b};f.Eb=function(){};f.Cc=function(){};
f.zf=function(a){return a.title};f.vc=function(a,b){a&&(b?
a.title=b:a.removeAttribute("title"))};f.uc=function(a,b){var c=en(a),d=this.Xa()
+"-collapse-left",e=this.Xa()+"-collapse-right",g=c?e:d;b&1?vt(a,g):wt(a,g);c=c?
d:e;b&2?vt(a,c):wt(a,c)};f.Xa=function(){return"goog-button"};var
xt={Kg:"mousedown",Lg:"mouseup",Lh:"mousecancel",Nw:"mousemove",Pw:"mouseover",Ow:"
mouseout",Lw:"mouseenter",Mw:"mouseleave"};function yt(a,b){if(!a)throw
Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid
decorator function "+b);zt[a]=b}var At={},zt={};function Bt(a,b,c)
{Wm.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Ta(b);if(d=At[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.Ib?d.Ib():new d:null}this.o=b;this.Fg=void 0!==a?
a:null;this.La=null}u(Bt,Wm);f=Bt.prototype;f.Fg=null;f.Be=0;f.Ei=39;f.Uf=255;f.Di=
0;f.Ti=!0;f.Od=null;f.sk=!0;f.Tm=null;function Ct(a,b){a.kb&&b!
=a.sk&&Dt(a,b);a.sk=b}f.Bd=function(){return this.o};function vt(a,b){b&&(a.Od?
nb(a.Od,b)||a.Od.push(b):a.Od=[b],nt(a,b,!0))}
function wt(a,b){b&&a.Od&&pb(a.Od,b)&&(0==a.Od.length&&(a.Od=null),nt(a,b,!
1))}f.Wa=function(){var
a=this.o.Tc(this);this.Aa=a;pt(this.o,a,this.yf());this.o.rk(a,!
1);this.isVisible()||this.o.Ea(a,!1)};f.yf=function(){return
this.Tm};f.sg=function(a){this.Tm=a};f.xi=function(a){this.La=a;var
b=this.ma();b&&this.o.xi(b,a)};f.Mb=function(){return
this.o.Oc(this.ma())};f.Li=function(a){return this.o.Qi(a)};
f.Qb=function(a){this.Aa=a=this.o.Wb(this,a);pt(this.o,a,this.yf());this.o.rk(a,!
1);this.Ti="none"!=a.style.display};f.Oa=function()
{Bt.ua.Oa.call(this);qt(this.o,this,this.Aa);this.o.Ri(this);if(this.Ei&-
2&&(this.sk&&Dt(this,!0),rt(this,32))){var a=this.ma();if(a){var b=this.s||
(this.s=new
et);b.attach(a);Z(this).na(b,"key",this.Vc).na(a,"focus",this.dr).na(a,"blur",this.
Si)}}};
function Dt(a,b){var c=Z(a),d=a.ma();b?(c.na(d,xt.Kg,a.lf).na(d,
[xt.Lg,xt.Lh],a.oe).na(d,"mouseover",a.Se).na(d,"mouseout",a.zl),a.hi!
=Oc&&c.na(d,"contextmenu",a.hi),A&&!a.va&&(a.va=new Et(a),ni(a,a.va))):
(c.hb(d,xt.Kg,a.lf).hb(d,
[xt.Lg,xt.Lh],a.oe).hb(d,"mouseover",a.Se).hb(d,"mouseout",a.zl),a.hi!
=Oc&&c.hb(d,"contextmenu",a.hi),A&&(li(a.va),a.va=null))}f.nc=function()
{Bt.ua.nc.call(this);this.s&&it(this.s);this.isVisible()&&this.isEnabled()&&this.o.
Bh(this,!1)};
f.ya=function(){Bt.ua.ya.call(this);this.s&&(this.s.Ia(),delete this.s);delete
this.o;this.va=this.Od=this.Fg=null};f.Lc=function(){return this.Fg};function
Ft(a,b){a.o.Eg(a.ma(),b);a.Fg=b}function ot(a,b){a.Fg=b}f.Wg=function(){var
a=this.Lc();if(!a)return"";a="string"===typeof a?a:Array.isArray(a)?
a.map(Kf).join(""):If(a);return Fe(a)};f.isVisible=function(){return this.Ti};
f.Ea=function(a,b){return b||this.Ti!=a&&this.dispatchEvent(a?"show":"hide")?
((b=this.ma())&&this.o.Ea(b,a),this.isEnabled()&&this.o.Bh(this,a),this.Ti=a,!0):!
1};f.isEnabled=function(){return!st(this,1)};f.Ta=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!Gt(this,1,!
a)||(a||(Ht(this,!1),this.Yc(!1)),this.isVisible()&&this.o.Bh(this,a),this.hd(1,!
a,!0))};f.Yc=function(a){Gt(this,2,a)&&this.hd(2,a)};f.isActive=function(){return
st(this,4)};
function Ht(a,b){Gt(a,4,b)&&a.hd(4,b)}f.km=function(a)
{Gt(this,8,a)&&this.hd(8,a)};f.qg=function(a)
{Gt(this,16,a)&&this.hd(16,a)};f.Sj=function(a)
{Gt(this,32,a)&&this.hd(32,a)};f.vd=function(){return st(this,64)};f.Vb=function(a)
{Gt(this,64,a)&&this.hd(64,a)};function st(a,b){return!!
(a.Be&b)}f.hd=function(a,b,c){c||1!=a?rt(this,a)&&b!
=st(this,a)&&(this.o.hd(this,a,b),this.Be=b?this.Be|a:this.Be&~a):this.Ta(!
b)};function rt(a,b){return!!(a.Ei&b)}
f.bc=function(a,b){if(this.kb&&st(this,a)&&!b)throw Error("Component already
rendered");!b&&st(this,a)&&this.hd(a,!1);this.Ei=b?this.Ei|a:this.Ei&~a};function
It(a,b){return!!(a.Uf&b)&&rt(a,b)}function Gt(a,b,c){return rt(a,b)&&st(a,b)!=c&&(!
(a.Di&b)||a.dispatchEvent(Ym(b,c)))&&!a.Md}f.Se=function(a){!
Jt(a,this.ma())&&this.dispatchEvent("enter")&&this.isEnabled()&&It(this,2)&&this.Yc
(!0)};f.zl=function(a){!
Jt(a,this.ma())&&this.dispatchEvent("leave")&&(It(this,4)&&Ht(this,!
1),It(this,2)&&this.Yc(!1))};
f.hi=Oc;function Jt(a,b){return!!
a.relatedTarget&&Bf(b,a.relatedTarget)}f.lf=function(a)
{this.isEnabled()&&(It(this,2)&&this.Yc(!0),ui(a)&&(It(this,4)&&Ht(this,!
0),this.o&&this.o.Rm(this)&&this.ma().focus()));ui(a)&&a.preventDefault()};f.oe=fun
ction(a){this.isEnabled()&&(It(this,2)&&this.Yc(!
0),this.isActive()&&this.Jf(a)&&It(this,4)&&Ht(this,!1))};
f.Jf=function(a){It(this,16)&&this.qg(!st(this,16));It(this,8)&&this.km(!
0);It(this,64)&&this.Vb(!this.vd());var b=new
pi("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.am=a.am);return this.dispatchEvent(b)};f.dr=function()
{It(this,32)&&this.Sj(!0)};f.Si=function(){It(this,4)&&Ht(this,!
1);It(this,32)&&this.Sj(!1)};f.Vc=function(a){return
this.isVisible()&&this.isEnabled()&&this.ne(a)?
(a.preventDefault(),a.stopPropagation(),!0):!1};
f.ne=function(a){return 13==a.keyCode&&this.Jf(a)};if("function"!==typeof Bt)throw
Error("Invalid component class "+Bt);if("function"!==typeof jt)throw Error("Invalid
renderer class "+jt);var Kt=Ta(Bt);At[Kt]=jt;yt("goog-control",function(){return
new Bt(null)});function Et(a){mi.call(this);this.i=a;this.j=!1;this.o=new
Ri(this);ni(this,this.o);a=this.i.Aa;this.o.na(a,xt.Kg,this.N).na(a,xt.Lg,this.O).n
a(a,"click",this.s)}u(Et,mi);var Lt=!A||Hc(9);Et.prototype.N=function(){this.j=!1};
Et.prototype.O=function(){this.j=!0};function Mt(a,b){if(!Lt)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}
Et.prototype.s=function(a){if(this.j)this.j=!1;else{var
b=a.Rb,c=b.button,d=b.type,e=Mt(b,"mousedown");this.i.lf(new
si(e,a.currentTarget));e=Mt(b,"mouseup");this.i.oe(new si(e,a.currentTarget));Lt||
(b.button=c,b.type=d)}};Et.prototype.ya=function()
{this.i=null;Et.ua.ya.call(this)};function Nt()
{}u(Nt,ut);Pa(Nt);f=Nt.prototype;f.Dg=function(){};f.Tc=function(a){Ct(a,!
1);a.Uf&=-256;a.bc(32,!1);return a.i.Ua("BUTTON",{"class":mt(this,a).join("
"),disabled:!
a.isEnabled(),title:a.zf()||"",value:a.Eb()||""},a.Wg()||"")};f.Qi=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.Wb=function(a,b){Ct(a,!1);a.Uf&=-256;a.bc(32,!
1);if(b.disabled){var c=this.Wh(1);w(b,c)}return Nt.ua.Wb.call(this,a,b)};
f.Ri=function(a){Z(a).na(a.ma(),"click",a.Jf)};f.rk=function(){};f.Sm=function()
{};f.Rm=function(a){return a.isEnabled()};f.Bh=function(){};f.hd=function(a,b,c)
{Nt.ua.hd.call(this,a,b,c);(a=a.ma())&&1==b&&(a.disabled=c)};f.Eb=function(a)
{return a.value};f.Cc=function(a,b){a&&(a.value=b)};f.ve=function(){};function
Ot(a,b,c){Bt.call(this,a,b||Nt.Ib(),c)}u(Ot,Bt);f=Ot.prototype;f.Eb=function()
{return this.wg};f.Cc=function(a)
{this.wg=a;this.Bd().Cc(this.ma(),a)};f.zf=function(){return
this.ha};f.vc=function(a){this.ha=a;this.Bd().vc(this.ma(),a)};f.uc=function(a)
{this.Bd().uc(this,a)};f.ya=function(){Ot.ua.ya.call(this);delete this.wg;delete
this.ha};f.Oa=function(){Ot.ua.Oa.call(this);if(rt(this,32)){var
a=this.ma();a&&Z(this).na(a,"keyup",this.ne)}};
f.ne=function(a){return 13==a.keyCode&&"key"==a.type||
32==a.keyCode&&"keyup"==a.type?this.Jf(a):32==a.keyCode};yt("goog-
button",function(){return new Ot(null)});function Pt(a,b,c,d){d=void 0===d?!
1:d;W.call(this);this.V=a;this.N=b;this.o=this.V.Za().Ch;this.oa=!!
this.V.Za().Ch;this.va=!!
this.V.Za().th;this.s=tp(c);this.ha=up(c);this.O=d;if(this.oa){a:
{a=this.V.mb();for(b=0;b<this.o.length;b++)if(c=io(a,this.o[b].getId())){b:
{for(d=b+1;d<this.o.length;d++){var e=io(this.V.mb(),this.o[d].getId());if(e)
{d=e;break b}}d=null}d=d?fo(d)-1:fo(eb(go(a)));e=fo(this.V.Ha());if(e>=fo(c)&&e<=d)
{a=b;break a}}a=-1}this.ta=a}}n(Pt,W);f=Pt.prototype;
f.render=function(a,b){b=void 0===b?
2:b;this.j=G("div");document.body.appendChild(this.j);U(r(this.er,this));this.wa=a;
this.oa?(this.O&&(this.ka=b),Qt(this)):this.va?(w(this.j,"base-image-toc-
div"),a=this.V.Za().th,
(b=io(this.V.mb(),a))&&Rt(this,b),1<this.V.Za().Tb&&(a=ho(this.V.mb(),a,1))&&Rt(thi
s,a),this.Ui()):this.Ia()};f.er=function(){var
a=this;this.i.na(document,"click",this.Ia);this.i.na(document,"keydown",function(b)
{13!=b.keyCode&&27!=b.keyCode||a.Ia()});this.i.na(this.V,"resize",this.Ui)};
function Rt(a,b){var c=new Ae(128,0),d=F("IMG",{width:128});w(d,"toc-page-
image");a.i.na(d,"click",function()
{a.V.tb(b)});oc&&Vl()&&a.i.na(d,"load",a.Ui);b.Cd(c)?
a.bq(d,b,c):Vo(b,t(a.bq,d,b,c));a.j.appendChild(d)}f.bq=function(a,b,c){cf(a,
{src:b.Cd(c)})};
function Qt(a){var b=F("DIV",{"class":"toc-div"}),c;v(a.o,function(d,e)
{d=St(a,d,e);b.appendChild(d);e==a.ta&&(c=d)});c&&U(function(){var
d=c;300<d.offsetTop+M(d).height&&(d=void 0!==d.previousElementSibling?
d.previousElementSibling:yf(d.previousSibling,!
1))&&(a.j.scrollTop=d.offsetTop);c.focus()});a.j.appendChild(b);300<M(a.j).height&&
(K(a.j,"height","300px"),w(a.j,"scroll-toc-div-wide"));w(a.j,"scroll-toc-
div");a.Ui();a.j.tabIndex=-1;vm(a.j,"dialog");a.j.focus()}
f.Ui=function(){var a=this.s?this.ha?8:9:13,b=this.s?this.ha?9:8:12,c;this.N
instanceof Ot?c=this.N.ma():c=this.N;Sr(c,a,this.j,b,new B(0,-this.wa))};
function St(a,b,c){var d=b.getId(),e=io(a.V.mb(),d);d=b.i;var g=a.o[c+1]?"":"-
last",h="toc-middle-cell"+g,k="toc-right-cell"+g;a.O?g=F("A",{"class":e?"toc-
row":"toc-disabled-row"}):(g=F("DIV",{"class":e?"toc-row":"toc-disabled-
row"}),vm(g,"button"),Hf(g,!0));var l=G("div");w(l,"goog-inline-block");w(l,"toc-
left-
cell");c==a.ta&&(w(l,Vl()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_select
ed_item_arrow_left"),w(g,"toc-row-selected"));c=G("div");w(c,"goog-inline-
block");w(c,h);oc&&!Gc("1.9")&&
K(c,"overflow","hidden");var m=b.ob(),q=a.s?
m:Me(m,35);P(c,ki(q));a.s&&(c.title=m);m=G("div");w(m,"goog-inline-
block");w(m,k);P(m,ki(Ob(Pe(d))?"&nbsp;":d));g.appendChild(l);g.appendChild(c);g.ap
pendChild(m);e?a.O?(d=new
R(window.location.href),S(Rj(Rj(d,"pg"),"printsec"),"jtp",b.i),a.ka&&S(Rj(d,"zoom")
,"zoom",a.ka),a.V.Ya().getQuery()||Rj(Rj(d,"dq"),"num"),bj(g,lj(d.toString()))):
(a.i.na(g,"click",function(){a.V.tb(e)}),a.i.na(g,"keydown",function(y)
{13==y.keyCode&&a.V.tb(e)})):(Kb(c,h,"toc-middle-disabled-cell"),
Kb(m,k,"toc-right-disabled-cell"),X(g,"disabled",!0));return g}f.ya=function()
{W.prototype.ya.call(this);H(this.j);this.N.focus()};function Tt(a)
{Rq.call(this,1);var b=new
Xq;b.ub(a);this.Va(b);Pl(this)}n(Tt,Rq);Tt.prototype.Xh=function(){return
this.i[0]};Tt.prototype.O=function(){return this.Bb()||
0};Tt.prototype.eg=function(){return"fixed_width"};function Ut(a){var
b=a.Fb(),c=new Ss(this,b);K(b,{overflow:"hidden"});Is.call(this,a,c);this.N=new
ls(a);b=new
Np;Op(b,Xq,this.N);this.ka=b;b=a.mb().i.aspectRatio();c=this.Fa();b=this.Sg(Math.mi
n(2*Math.floor(c.height*b),c.width));this.Zc(b);this.Ca=new
xs(a,this);this.i.na(this.yb,"pagemodechange",this.fr);U(this.lc,0,this)}u(Ut,Is);f
=Ut.prototype;f.le=function(){var a=sb(Vt,this.yb.Za().le());return new
Qp(jb(a,ks))};f.ff=function(a)
{Ut.ua.ff.call(this,a);this.ka.Ra();this.lc()};f.Rc=function(){this.ef(1)};
f.md=function(){this.ef(-1)};f.fr=function()
{this.ka.Ra();this.lc()};f.Pm=2;f.Sg=function(a){this.Fa();var
b=this.yb.mb().i.aspectRatio();return new Tt(new
Ae(a,Math.floor(Math.floor(a/2)/b)))};var Vt=[180,220,280];
Ut.prototype.Ud=function(){var a=Wt(this,this.yb.Ha()),b=this.N.i;if(b){var
c=this.Ca,d=b.Rd();c.N=d[0];c.ka=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.va=c;b.Ca=d;js(b);if(c){if(c.s(64)||void 0==d)a=!1}else b.N.nm();if(d)
{if(d.s(32)||void 0==c)e=!1}else
b.ka.nm();c=e;d=a?"":"hidden";K(b.s,"visibility",c?"":"hidden");K(b.O,"visibility",
d);c=c&&a;b.wa.Ea(c);b.Da.Ea(c)}this.dispatchEvent("pagechange")};Ut.prototype.Rd=f
unction(){return this.N.i.Rd()};
function Wt(a,b){return lb(a.yb.mb().ha,function(c){return
nb(c,b)})}Ut.prototype.lc=function()
{Ut.ua.lc.call(this);this.Ud()};Ut.prototype.va=function(a,b){var
c=this.yb.mb().ha;a=fo(a);for(var d,e,g=0;g<c.length;++g){var
h=c[g];if(h[0]&&a==fo(h[0])||h[1]&&a==fo(h[1])){d=g;break}else if(e){var k=h[0]||
h[1];if(a>=fo(e[0]||e[1])&&a<fo(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
Xt(a){this.Dc=a.title||"";this.ka=!!
a.fullview;this.th=a.table_of_contents_page_id||"";this.Tb=a.num_toc_pages||"";this
.ha=a.initial_zoom_width_override;this.Na=a.max_resolution_image_width;this.Kc=!!
a.paired_thumbnails;this.De=a.thumbnail_token||"";this.Pa=a.containing_bookshelves|
|[];this.Ca=a.volume_id||"";this.xc=a.other_issues_query||"";this.nb=!!
a.is_browsable;this.Ob=!!a.is_public_domain;a.last_page&&(this.ta=new
wp(a.last_page));this.i=new Ae(a.page_width,a.page_height);this.oa=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&(this.O=jb(c.BuyLin
ks,function(d){return new
Bs(d)},this));this.Ka=c.AboutUrl;c.allowed_syndication_flags&&(this.N=c.allowed_syn
dication_flags.allow_disabling_chrome);c.TocLine&&(this.Ch=jb(c.TocLine,function(d)
{return new ct(d)}));c.SubscribeLink&&(this.va=new
Bs(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.o=c;this.s=n
ull==c?null:new
Ip(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Ld=a.sample_url||"";this.Nb=
a.is_newspaper||!1;
(this.wa=a.newspaper_tile_base_url)&&this.s&&Jp(this.s,r(this.Wv,this));this.Of=c?
c.res_h:Yt;this.Da=this.Nb?"fixed_height":"fixed_width";this.lg=a.is_pre_order||!
1;this.Hp=a.on_sale_date||"";this.zj=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.Aj=a.volumeresult&&a.volumeresult.has_scanned_text;this.La=a.volumeresult&&a
.volumeresult.can_download_pdf;this.Ma=a.volumeresult&&a.volumeresult.can_download_
epub;this.lb=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Sb=
a.volumeresult?
a.volumeresult.download_epub_url:""}n(Xt,Kp);f=Xt.prototype;f.di=ba(16);f.tj=functi
on(){"number"!==typeof this.j&&(this.j=this.o.read_zm,this.j="number"===typeof
this.j?this.o.read_zm:4,this.j=we(this.j,-1,this.le().length-1));return
this.j};function Ws(a){return a.ha?a.ha:a.i&&a.i.width?
a.i.width:575}f.ac=function(){return this.Ca};f.vj=function(){return
this.s};f.le=function(){return this.Of};f.eg=function(){return this.Da};
f.Wv=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.wa+a.substring(b));return new R(a)};f.Zh=function()
{return this.o?this.o.focus_aid:null};f.Yg=function(){var
a=this.o.focus_x,b=this.o.focus_y;return void 0!==a&&void 0!==b?new
B(a,b):null};var Yt=[350,410,495,575,685,800,910,1025];function Zt(a)
{W.call(this);this.N=a;this.j=null}n(Zt,W);f=Zt.prototype;
f.render=function(a,b){this.o=a;a=a.ma();var
c=qh(a).y,d=M(a);c=c+d.height+3;d="";b&&(d=qh(a).x);this.j=F("DIV",
{"class":"linkbar-panel-div"});jh(this.j,d,c);this.ha=F("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.j.appendChild(this.ha);oc&&rc&&!Gc("1.9")&&(this.O=F("IFRAME",
{style:"position:
absolute;",hx:"0"}),this.N.appendChild(this.O));this.N.appendChild(this.j);this.O&&
(L(this.O,M(this.j)),jh(this.O,lh(this.j)));U(r(this.lm,this))};
f.lm=function()
{this.i.na(this.ha,"click",this.Ia);this.i.na(this.o,"action",this.gr);this.i.na(do
cument,"mousedown",this.ht)};f.gr=function(){st(this.o,16)||
this.Ia()};f.ht=function(a){Bf(this.j,a.target)||Bf(this.o.ma(),a.target)||
this.Ia()};f.ya=function()
{W.prototype.ya.call(this);H(this.j);H(this.O)};f.ma=function(){return
this.j};function $t(a,b,c){Zt.call(this,a);this.V=b;this.ka=c}n($t,Zt);
$t.prototype.render=function(a,b){Zt.prototype.render.call(this,a,b);a=F("DIV",
{style:"padding-top:5px; font-size: 13px;"});P(a,ki("Paste link in <b>email</b> or
<b>IM</b>"));this.ma().appendChild(a);this.s=G("input");L(this.s,"100%","auto");thi
s.ma().appendChild(this.s);this.ka&&(a=F("DIV",{style:"font-size: 13px; padding-
top:
7px;"},"Embed"),this.ma().appendChild(a),this.Oe=G("input"),L(this.Oe,"100%","auto"
),this.ma().appendChild(this.Oe));a=this.V.Ha();b=(new R(window.location)).s;var
c=new R(a.oc());
Hj(c,b);this.s.value=c.toString();U(t(au,this.s));this.ka&&(a=new
R(a.oc()),S(a,"output","embed"),this.Oe.value=bu(a.toString()))};
$t.prototype.lm=function()
{Zt.prototype.lm.call(this);this.i.na(this.s,"click",t(au,this.s));this.ka&&this.i.
na(this.Oe,"click",t(au,this.Oe))};function au(a){a.select()}function bu(a){return
Ce('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function cu(a,b,c)
{Wr.call(this);this.Dc=a;this.j=b;this.i=c?c:null;this.zg(du(this))}n(cu,Wr);
function du(a){var b=F("DIV");Hb(b,["popup-menu","goog-menu","goog-menu-
vertical"]);vm(b,"dialog");b.setAttribute("tabindex","-
1");document.body.appendChild(b);if(""!=a.Dc){var c=F("DIV",{"class":"popup-menu-
header"});b.appendChild(c);var d=F("SPAN",{"class":"popup-menu-
title"});J(d,a.Dc);c.appendChild(d);d=F("DIV",{"class":"popup-menu-
close"});zm(d,"Close popup");var
e=F("IMG");e.src="/googlebooks/images/material/close_black_24dp.png";L(e,24,24);X(e
,"hidden",!0);d.appendChild(e);O(d,"click",function(){a.Ea(!1);
a.i&&a.i()});O(d,"keydown",function(g){if(32==g.keyCode||13==g.keyCode)a.Ea(!
1),a.i&&a.i()});vm(d,"button");Hf(d,!0);c.appendChild(d)}b.appendChild(a.j);return
b};function eu(a,b)
{W.call(this);this.Ga=a;this.o=b;this.j=G("div");a.O.j.appendChild(this.j);w(this.j
,"sitb_result");qc?(K(this.j,"width",b.Fa().width+"px"),K(this.j,"min-
height",b.Fa().height+"px")):
(jh(this.j,b.qd()),L(this.j,b.Fa()));a=G("div");w(a,"sitb-result-
header");this.j.appendChild(a);this.N=G("div");w(this.N,"sitb-result-page-
link");b=b.i.j;this.N.textContent=b?"Page
"+b:"Page";a.appendChild(this.N);this.s=G("div");w(this.s,"sitb-result-
content");this.j.appendChild(this.s);if(b=io(this.Ga.V.mb(),
this.o.i.Qa())){a=this.Ga.V.Ya().getQuery();var c=b.vb.snippetSrc;c&&a==Lo(c)?
fu(this,c):(a=b.wf(),"entity_page"==T(a,"source")?
S(a,"source","entity_page_gbs_snippet"):S(a,"source","gbs_snippet"),yp(b,a,r(this.k
a,this)))}else gu(this)}n(eu,mm);eu.prototype.O=function(a){this.Ga.wa(a.i,void
0)};eu.prototype.ka=function(a){(a=a.vb.snippetSrc)?fu(this,a):gu(this)};function
fu(a,b){rf(a.s);var c=G("IMG");c.src=b;hu(a);b=a.o.Fa().width-25;K(c,
{width:b+"px"});a.s.appendChild(c)}
function hu(a){w(a.j,"sitb-result-clickable");w(a.N,"sitb-result-link");var
b=If(a.N);P(a.N,xl(b+"&nbsp;&raquo;"));vm(a.j,"link");Hf(a.j,!
0);a.i.na(a.j,"click",r(a.O,a,a.o));a.i.na(a.j,"keydown",function(c){32!
=c.keyCode&&13!=c.keyCode||a.O(a.o)})}
function gu(a){rf(a.s);var b=G("div");w(b,"sitb-result-
snippet");a.s.appendChild(b);qc||K(b,{width:Math.floor(.75*a.o.Fa().width)
+"px"});P(b,wl.i(a.o.i.i));b=G("div");w(b,"sitb-result-explanatory-
link");a.s.appendChild(b);var c=io(a.Ga.V.mb(),a.o.i.Qa());c&&c.Cd()&&!Dp(c,
[4,8,16])&&c.s(2)?(hu(a),P(b,xl((qc?"No image for result.":"We couldn't make an
image for this result.")+"&nbsp;&nbsp;")),a=G("span"),c=qc||tp()?"Click to
view":"Click to view the whole page.",P(a,xl(c)),b.appendChild(a),w(a,"sitb-result-
link")):
(P(b,xl("No preview available for this page.&nbsp;&nbsp;")),qc||
(a=G("a"),w(a,"sitb-result-buy-link"),P(a,xl("Buy this
book.")),b.appendChild(a),b=new
R(window.location.href),S(b,"sitesec","buy"),S(b,"source","gbs_snippet"),Rj(b,"prin
tsec"),a.href=b.toString()))}eu.prototype.Ra=function()
{H(this.j);this.Ia()};function iu(a)
{this.Ga=a}n(iu,pp);iu.prototype.render=function(a){return new
eu(this.Ga,a)};function ju(a){this.i=a}n(ju,Il);function ku(a,b)
{Rq.call(this,1);this.N=a;this.ha=b;this.dk=this.Ji=this.Ki=20;a.Db&&(a.Db.forEach(
r(this.s,this)),Pl(this))}n(ku,Rq);ku.prototype.s=function(a){a=new ju(a);var
b=Math.min(this.ha-16,600);a.ub(new
Ae(b,Math.round(124/600*b+42)));this.Va(a)};function lu(a){var
b=a.Fb();K(b,"overflow","hidden");var c=new
Ss(this,b);vr.call(this,c);this.V=a;qc||yr(this,new
Ms(this));this.i.na(this,"move",this.lc);var d=C("subscription-
bar");d&&(this.ll(d),U(function(){N(d,!
1)},600));xr(this,mu(this));nu(b)}u(lu,vr);function ou(a,b){b!
=a.N&&(a.N=b,pu(a))}function nu(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});cf(a,{dir:"ltr"})}function mu(a){var b=new
Np;Op(b,ju,new iu(a));return b}lu.prototype.resize=function(){pu(this)};
function pu(a){var b=new ku(a.N,a.Fa().width);a.Zc(b);a.lc()}function qu(a,b)
{a.wa=b};function ru(a){this.i=a||{}}ru.prototype.qc=function(){return
this.i};ru.prototype.Zb=function(a){var b=Wc(su,function(c){return
c==a});this.i.v=b};ru.prototype.getQuery=function(){return this.i.q};var
su={onepage:Ts,twopage:Ut,thumbnail:$s,snippet:lu};function tu(a)
{pi.call(this,"navigate");this.N=a}u(tu,pi);function uu(){return!(z("iPad")||
z("Android")&&!z("Mobile")||z("Silk"))&&(z("iPod")||z("iPhone")||z("Android")||
z("IEMobile"))};var vu=new WeakMap;function wu(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 xu(a,b,c,d)
{Q.call(this);if(a&&!b)throw Error("Can't use invisible history without providing a
blank page.");if(c)var e=c;else{e="history_state"+yu;var g=ae("input",
{type:"text",name:e,id:e,style:kd("display:none")});document.write(Xd(g));e=C(e)}th
is.O=e;this.i=c?kf(Ve(c)):window;this.oa=b;A&&!
b&&(this.oa="https"==window.location.protocol?
rd(jd(kd("https:///"))):rd(jd(kd('javascript:""'))));this.ab=new
Ok(150);ni(this,this.ab);this.j=!a;this.o=new Ri(this);if(a||zu){if(d)var
h=d;else{a="history_iframe"+
yu;b={id:a,style:kd("display:none"),sandbox:void 0};c={};c.src=this.oa||
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=ce("iframe",e);document.write(Xd(h));h=C(a)}this.ka=h;this.va=!
0}zu&&(this.o.na(this.i,"load",this.uv),this.ta=this.ha=
!1);this.j?Au(this,Bu(this),!0):Cu(this,this.O.value);yu+
+}u(xu,Q);xu.prototype.Ub=!1;xu.prototype.N=!1;xu.prototype.s=null;
var Du=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?
wu:b;var e=Ta(a);return function(){var g=Fa.apply(0,arguments),h=this||
p,k=vu.get(h);k||(k={},vu.set(h,k));return kc(k,[this].concat(g instanceof Array?
g:ma(la(g))),c,d)}}(function(){return A?Hc(8):"onhashchange"in p}),zu=A&&!
Hc(8);f=xu.prototype;f.ih=null;f.ya=function()
{xu.ua.ya.call(this);this.o.Ia();this.Ta(!1)};
f.Ta=function(a){if(a!=this.Ub)if(zu&&!this.ha)this.ta=a;else
if(a)if(oc&&this.o.na(this.i,"pageshow",this.Bv),Du()&&this.j)this.o.na(this.i,"has
hchange",this.wv),this.Ub=!0,this.dispatchEvent(new tu(Bu(this),!1));else{if(!A||
uu()||this.ha)this.o.na(this.ab,"tick",r(this.Um,this,!0)),this.Ub=!0,zu||
(this.s=Bu(this),this.dispatchEvent(new tu(Bu(this),!1))),this.ab.start()}else
this.Ub=!1,Wi(this.o),this.ab.stop()};f.uv=function(){this.ha=!
0;this.O.value&&Cu(this,this.O.value,!0);this.Ta(this.ta)};
f.Bv=function(a){a.Rb.persisted&&(this.Ta(!1),this.Ta(!0))};f.wv=function(){var
a=Eu(this.i);a!=this.s&&Fu(this,a,!0)};function Bu(a){return null!=a.ih?a.ih:a.j?
Eu(a.i):Gu(a)||""}function Hu(a,b){Bu(a)!=b&&(a.j?(Au(a,b,!1),Du()||A&&!
uu()&&Cu(a,b,!1),a.Ub&&a.Um(!1)):(Cu(a,b,!
1),a.ih=a.s=a.O.value=b,a.dispatchEvent(new tu(b,!1))))}function Eu(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function Au(a,b,c){a=a.i.location;var d=a.href.split("#")
[0],e=Zb(a.href,"#");if(zu||e||b)d+="#"+b;d!=a.href&&(b=zd(d),c?
te(a,b):se(a,b))}function Cu(a,b,c){if(a.va||b!=Gu(a))if(a.va=!
1,b=encodeURIComponent(String(b)),A){var
d=Cf(a.ka);d.open("text/html",c?"replace":void 0);c=he(ae("title",
{},a.i.document.title),ae("body",{},b));d.write(Xd(c));d.close()}else
d=pd(a.oa).toString()+"#"+b,(a=a.ka.contentWindow)&&(c?
te(a.location,d):se(a.location,d))}
function Gu(a){if(A)return a=Cf(a.ka),a.body?Ge(a.body.innerHTML):null;var
b=a.ka.contentWindow;if(b){try{var c=Ge(Eu(b))}catch(d){return a.N||(1!
=a.N&&Pk(a.ab,1E4),a.N=!0),null}a.N&&(0!=a.N&&Pk(a.ab,150),a.N=!1);return c||
null}return null}f.Um=function(a){if(this.j){var b=Eu(this.i);b!
=this.s&&Fu(this,b,a)}if(!this.j||zu)if(b=Gu(this)||"",null==this.ih||
b==this.ih)this.ih=null,b!=this.s&&Fu(this,b,a)};
function Fu(a,b,c){a.s=a.O.value=b;a.j?
(zu&&Cu(a,b),Au(a,b)):Cu(a,b);a.dispatchEvent(new tu(Bu(a),c))}var yu=0;function
Iu(a,b){this.i=new
xu;O(this.i,"navigate",r(this.N,this));this.V=a;this.j=b}Iu.prototype.N=function(a)
{Ju(this,a.N)};function Ju(a,b){if(!(a.s&&""==b||a.o))if((A||
pc)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Jj(b);v(d.ie(),function(e){var g=d.get(e);g in Ku&&(g=Ku[g]);c[e]=g});b=new
ru(c);a.V.Zb(su[b.i.v]||Ts);us(a.j,!!b.i.f);void 0!
==b.getQuery()&&Ko(a.V.Ya(),b.getQuery())}}
Iu.prototype.Ta=function(a){this.s=!0;this.i.Ta(a);A&&(a=(new
R(window.location)).s,Ju(this,a));this.s=!1};Iu.prototype.update=function(){var
a=new
ru;a.Zb(this.V.ka);a.i.q=this.V.Ya().getQuery();a.i.f=this.j.Df();a=Uj(a.qc()).toSt
ring();this.o=!0;Hu(this.i,a);this.o=!1};var Ku={"true":!0,"false":!1};function
Lu(a,b,c){this.i=a;this.j=b;this.ka=c}u(Lu,Rr);Lu.prototype.Sc=function(a,b,c)
{Sr(this.i,this.j,a,b,void 0,c,this.ka)};function Mu(a,b,c,d)
{Lu.call(this,a,b);this.o=c?5:0;this.N=d||void 0}u(Mu,Lu);Mu.prototype.O=function()
{return this.o};Mu.prototype.s=function(a)
{this.o=a};Mu.prototype.Sc=function(a,b,c,d){var
e=Sr(this.i,this.j,a,b,null,c,10,d,this.N);if(e&496){var
g=Nu(e,this.j);b=Nu(e,b);e=Sr(this.i,g,a,b,null,c,10,d,this.N);e&496&&(g=Nu(e,g),b=
Nu(e,b),Sr(this.i,g,a,b,null,c,this.o,d,this.N))}};function Nu(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function Ou(a,b,c,d,e,g){var
h=this;a&&(this.V=a,this.Ka=b);if(this.va=c)this.Nb=!1;this.lb=!!d;this.Sb=!!
e;this.Tb=g;this.o=C("entity-page-toc");this.ka=C("entity-page-toc-
label");this.nb=!1;if(this.Na=C("entity-page-pagination"))this.ta=C("entity-page-
prev"),this.oa=C("entity-page-next");this.wa=C("entity-page-zoom-
in");this.Ca=C("entity-page-zoom-out");this.Ma=C("entity-page-one-
page");this.O=C("entity-page-two-page");this.N=C("entity-page-
thumbnail");this.ha=C("entity-page-link");this.xc=C("entity-page-link-menu-
content");
this.La=C("entity-page-share-input");this.Ob=C("entity-page-embed-
input");this.s=C("entity-page-clip");this.Da=C("entity-page-
more");this.Kc=C("entity-page-more-menu-content");this.Pa=C("entity-page-volume-
info");C("flow-top-div")&&(this.j=C("flow-top-div"),this.i=(a=T(new
R(window.location.href),"zoom"))?
Number(a):2,Pu(this,this.i),O(this.V,"searchupdate",function()
{Qu(h)}));Ru(this);Su(this);Tu(this);Uu(this);Vu(this);Wu(this);Xu(this);Yu();Zu(th
is);Bo(document,window,$u(this))}
function Ru(a){if(a.V){var b=a.V.Za(),c=!!b.Ch;b=(b=b.th)&&a.V.mb()&&!!
io(a.V.mb(),b);c||b?(a.nb=!0,a.j?
(c=C("jtp").value||"Contents",J(a.ka,c)):J(a.ka,a.V.Ha().Qd()||"Contents"),av(a.o,f
unction(){var d=af("base-image-toc-div");af("scroll-toc-div")||d||(new
Pt(a.V,a.o,a.Tb,!!a.j)).render(8,a.i)}),O(a.V,"pagechange",function(){var
d=a.V.Ha().Qd()||"Contents";a.ka&&P(a.ka,xl(d))})):(J(a.ka,"Contents
unavailable"),Hb(a.o,["toolbar-button-disabled","toc-button-
unavailable"]),X(a.o,"disabled",!0))}else J(a.ka,
"Contents unavailable"),Hb(a.o,["toolbar-button-disabled","toc-button-
unavailable"]),X(a.o,"disabled",!0)}function Su(a){a.Na&&(a.V&&(av(a.ta,function()
{a.ta.hasAttribute("href")||a.V.wb("previous")}),av(a.oa,function()
{a.oa.hasAttribute("href")||a.V.wb("next")})),a.ta.setAttribute("title","Previous
Page"),a.oa.setAttribute("title","Next Page"))}
function Tu(a){av(a.wa,function(){a.j?
5>a.i&&(a.i+=1,Pu(a,a.i)):a.V&&a.V.wb("zoomin")});av(a.Ca,function(){a.j?1<a.i&&(--
a.i,Pu(a,a.i)):a.V&&a.V.wb("zoomout")});a.wa.setAttribute("title","Zoom
in");a.Ca.setAttribute("title","Zoom out")}
function Uu(a){av(a.Ma,function(){bv(a,Ts)});a.Ma.setAttribute("title","Single page
view");a.lb?(av(a.O,function(){bv(a,Ut)}),a.O.setAttribute("title","Two page
view")):(x(a.O,"toolbar-button-disabled",!0),a.O.setAttribute("title","Two page
view unavailable"),X(a.O,"disabled",!0));a.Sb?(av(a.N,function(){bv(a,
$s)}),a.N.setAttribute("title","Thumbnail view")):(x(a.N,"toolbar-button-
disabled",!0),a.N.setAttribute("title","Thumbnail view
unavailable"),X(a.N,"disabled",!0));a.V&&(O(a.V,"viewportmodechange",
function(){cv(a)}),cv(a))}
function Vu(a){var b=(new Pr(a.La)).ma();C("entity-page-share-copy-
container").appendChild(b);b=(new Pr(a.Ob)).ma();C("entity-page-embed-copy-
container").appendChild(b);var c=new cu("Link to this result",a.xc,function()
{a.ha.focus()});Xr(c,5);c.setPosition(new Mu(a.ha,4,!0));c.Ea(!1);var d=new
R(a.La.value);av(a.ha,function(){if(c.jf||150>Date.now()-c.Hj)c.Ea(!1);else
if(c.Ea(!0),c.ma().focus(),dv(a,d),a.La.value=d.toString(),a.V){var e=new
R(a.V.Ha().oc());Rj(e,"source");S(e,"output","embed");a.Ob.value=
bu(e.toString())}});a.ha.setAttribute("title","Link to this result")}
function Wu(a){if(a.va){var b=C("entity-page-selection-bar"),c=C("entity-page-exit-
selection"),d=C("entity-page-toolbar");av(a.s,function(){a.Nb=!a.Nb;a.va(!
0);x(b,"menu-hidden",!1);c.focus();X(d,"hidden",!0)});av(c,function(){a.va(!
1);x(b,"menu-hidden",!0);a.s.focus();X(d,"hidden",!
1)});a.s.setAttribute("title","Select a clip")}else x(a.s,"toolbar-button-
disabled",!0),X(a.s,"disabled",!0),a.s.setAttribute("title","Select a clip
unavailable")}
function Xu(a){ev(a);var b=new cu("",a.Kc,function()
{a.Da.focus()});Xr(b,4);b.setPosition(new Mu(a.Da,5,!0));w(b.ma(),"more-actions-
popup");b.Ea(!1);av(a.Da,function(){if(b.jf||150>Date.now()-b.Hj)b.Ea(!
1),a.Da.focus();else{b.Ea(!0);b.ma().focus();var c=C("entity-page-toggle-viewport-
mode-link");if(c){var d=new R(c.href);dv(a,d,!
0);bj(c,lj(d.toString()))}}});a.Da.setAttribute("title","More actions menu")}
function Yu(){var a=C("entity-page-play-redirect-popup-content");a&&(a=new cu("You
own this book",a,function(){}),w(a.ma(),"play-redirect-popup"),jn(a),a.Sk=!1,a.Ea(!
0))}function ev(a){var b=document.getElementById("entity-page-copyright-page-
id");if(b&&a.V){var c=C("entity-page-copyright");b=If(b);var
d=io(a.V.mb(),b);av(c,function(){a.V.tb(d)})}}
function cv(a){a.V.ka==Ts?(fv(a,!0),gv(a,!0),hv(a,!0),iv(a,!0),jv(a,!
0)):a.V.ka==Ut?(fv(a,!0),gv(a,!0),hv(a,!0),iv(a,!0),jv(a,!0)):(a.V.ka==$s?(fv(a,!
0),gv(a,!1),hv(a,!0),iv(a,!0)):(fv(a,!1),gv(a,!1),hv(a,!1),iv(a,!1)),jv(a,!1));var
b=a.V.ka;a.Na&&b!=lu&&(x(a.Na,"one-page-view",b==Ts),x(a.Pa,"one-page-
view",b==Ts),x(a.Na,"two-page-view",b==Ut),x(a.Pa,"two-page-
view",b==Ut),x(a.Na,"thumbnail-view",b==$s),x(a.Pa,"thumbnail-view",b==$s))}
function bv(a,b){a.V&&a.V.ka!=b&&(a.V.Zb(b),!
a.V.Ya().getQuery()&&a.Ka&&a.Ka.update())}function fv(a,b){x(a.Ma,"toolbar-button-
disabled",!b);X(a.Ma,"disabled",!b);a.lb&&(x(a.O,"toolbar-button-disabled",!
b),X(a.O,"disabled",!b));a.Sb&&(x(a.N,"toolbar-button-disabled",!
b),X(a.N,"disabled",!b))}function gv(a,b){x(a.Ca,"toolbar-button-disabled",!
b);X(a.Ca,"disabled",!b);x(a.wa,"toolbar-button-disabled",!b);X(a.wa,"disabled",!
b)}
function hv(a,b){x(a.ta,"toolbar-button-disabled",!b);X(a.ta,"disabled",!
b);x(a.oa,"toolbar-button-disabled",!b);X(a.oa,"disabled",!b)}function iv(a,b)
{a.nb&&(x(a.o,"toolbar-button-disabled",!b),X(a.o,"disabled",!b))}function jv(a,b)
{a.va&&(x(a.s,"toolbar-button-disabled",!b),X(a.s,"disabled",!b))}
function dv(a,b,c){c=void 0===c?!1:c;if(a.V){var d=new
R(a.V.Ha().oc());S(b,"pg",T(d,"pg"));a.j&&!
c&&S(b,"bksoutput","text");a.V.Ya().getQuery()?a.V.ka!=lu||c?
(Rj(b,"bsq"),S(b,"dq",a.V.Ya().getQuery())):
(Rj(b,"dq"),Rj(b,"pg"),S(b,"bsq",a.V.Ya().getQuery())):
(Rj(b,"bsq"),Rj(b,"dq"))}else(a=(new R(window.location.href)).s)&&S(b,"bsq",a)}
function Pu(a,b)
{x(a.j,"zoomstop1",1==b);x(a.j,"zoomstop2",2==b);x(a.j,"zoomstop3",3==b);x(a.j,"zoo
mstop4",4==b);x(a.j,"zoomstop5",5==b);x(a.Ca,"toolbar-button-
disabled",1==b);x(a.wa,"toolbar-button-disabled",5==b);Qu(a)}
function Qu(a){var b=a.V.Ya().getQuery(),c=a.ta,d=new R(c.href);S(d,"zoom",a.i);b?
S(d,"dq",b):Rj(Rj(d,"dq"),"num");bj(c,lj(d.toString()));c=a.oa;d=new
R(c.href);S(d,"zoom",a.i);b?
S(d,"dq",b):Rj(Rj(d,"dq"),"num");bj(c,lj(d.toString()));if(c=C("entity-page-
copyright"))d=new R(c.href),S(d,"zoom",a.i),b?
S(d,"dq",b):Rj(Rj(d,"dq"),"num"),bj(c,lj(d.toString()))}function av(a,b)
{O(a,"click",function(){b()});O(a,"keydown",function(c){32!=c.keyCode&&13!
=c.keyCode||b()})}
function Zu(a){a.V&&(Gi(a.V.Ja(),"move",function(){x(document.body,"opaque-
background",!0)}),Gi(a.V.Fb(),"click",function(){x(document.body,"opaque-
background",!0)}));Gi(document.body,"click",function(){x(document.body,"opaque-
background",!0)})}function $u(a){return{focusSearch:function()
{C("search_form_input").focus()},updateSearch:function(b)
{Ko(a.V.Ya(),b);a.Ka&&a.Ka.update()},goToPage:function(b){b&&a.V.wd(b)}}};function
kv(a){this.i=a}function lv(a){var b=G("DIV");w(b,"sitb-content");var
c=G("H4");w(c,"sitb-result-header");var d=G("DIV");a=a.i.j;d.textContent=a?"Page
"+a:"Page";c.appendChild(d);b.appendChild(c);return b};function mv(a)
{this.i=a}Pa(mv);function nv(a,b){a&&(a.tabIndex=b?0:-
1)}f=mv.prototype;f.tk=function(a){return"DIV"==a.tagName};function ov(a,b,c)
{c.id&&b.mh(c.id);var d=a.Gg(),e=!
1,g=Eb(c);g&&Array.prototype.forEach.call(g,function(h){h==d?e=!0:h&&(h==d+"-
disabled"?b.Ta(!1):h==d+"-horizontal"?pv(b,"horizontal"):h==d+"-
vertical"&&pv(b,"vertical"))},a);e||w(c,d);qv(a,b,c);return c}
function qv(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.Yh(d);g&&(g.Aa=d,b.isEnabled()||g.Ta(!
1),b.Sa(g),an(g,d))}else d.nodeValue&&""!=Pb(d.nodeValue)||
c.removeChild(d);d=e}}f.Yh=function(a){a:{a=Eb(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in zt?zt[d]():null){a=d;break a}}a=null}return
a};f.uk=function(a){a=a.ma();Eh(a,!0,oc);A&&(a.hideFocus=!0);var
b=this.i;b&&vm(a,b)};f.Gg=function(){return"goog-container"};f.Bo=function()
{return"vertical"};function rv(a,b,c){Wm.call(this,c);this.mf=b||
mv.Ib();this.kg=a||
this.mf.Bo()}u(rv,Wm);f=rv.prototype;f.Ll=null;f.Qf=null;f.mf=null;f.kg=null;f.Ce=!
0;f.Ub=!0;f.Ug=!0;f.jc=-1;f.kc=null;f.qe=!1;f.Le=null;function sv(a){return a.Ll||
a.ma()}f.Bd=function(){return this.mf};f.Wa=function(){var
a=this.i,b=a.Ua,c=this.mf.Gg(),d=[c,"horizontal"==this.kg?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.Aa=b.call(a,"DIV",d.join("
"))};f.Mb=function(){return this.ma()};f.Li=function(a){return this.mf.tk(a)};
f.Qb=function(a){this.Aa=ov(this.mf,this,a);"none"==a.style.display&&(this.Ce=!
1)};f.Oa=function(){rv.ua.Oa.call(this);bn(this,function(b)
{b.kb&&tv(this,b)},this);var a=this.ma();this.mf.uk(this);this.Ea(this.Ce,!
0);Z(this).na(this,"enter",this.xl).na(this,"highlight",this.jr).na(this,"unhighlig
ht",this.lr).na(this,"open",this.lu).na(this,"close",this.ir).na(a,xt.Kg,this.kr).n
a(Ve(a),[xt.Lg,xt.Lh],this.Lt).na(a,
[xt.Kg,xt.Lg,xt.Lh,"mouseover","mouseout","contextmenu"],this.Gt);this.Ug&&uv(this,
!0)};
function uv(a,b){var c=Z(a),d=sv(a);b?
c.na(d,"focus",a.Wi).na(d,"blur",a.Vi).na(a.Qf||(a.Qf=new
et(sv(a))),"key",a.Vc):c.hb(d,"focus",a.Wi).hb(d,"blur",a.Vi).hb(a.Qf||(a.Qf=new
et(sv(a))),"key",a.Vc)}f.nc=function(){this.Zd(-1);this.kc&&this.kc.Vb(!
1);this.qe=!1;rv.ua.nc.call(this)};f.ya=function()
{rv.ua.ya.call(this);this.Qf&&(this.Qf.Ia(),this.Qf=null);this.mf=this.kc=this.Le=t
his.Ll=null};f.xl=function(){return!0};
f.jr=function(a){var b=fn(this,a.target);if(-1<b&&b!=this.jc){var
c=vv(this);c&&c.Yc(!1);this.jc=b;c=vv(this);this.qe&&Ht(c,!0);this.kc&&c!
=this.kc&&(rt(c,64)?c.Vb(!0):this.kc.Vb(!1))}b=this.ma();null!
=a.target.ma()&&X(b,"activedescendant",a.target.ma().id)};f.lr=function(a)
{a.target==vv(this)&&(this.jc=-1);this.ma().removeAttribute("aria-
activedescendant")};f.lu=function(a){(a=a.target)&&a!
=this.kc&&a.getParent()==this&&(this.kc&&this.kc.Vb(!1),this.kc=a)};
f.ir=function(a){a.target==this.kc&&(this.kc=null);var
b=this.ma(),c=a.target.ma();b&&st(a.target,2)&&c&&ym(b,c)};f.kr=function(a)
{this.Ub&&(this.qe=!0);var b=sv(this);b&&Ff(b)?
b.focus():a.preventDefault()};f.Lt=function(){this.qe=!1};
f.Gt=function(a){a:{var b=a.target;if(this.Le)for(var c=this.ma();b&&b!==c;){var
d=b.id;if(d in this.Le){b=this.Le[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case xt.Kg:b.lf(a);break;case
xt.Lg:case xt.Lh:b.oe(a);break;case "mouseover":b.Se(a);break;case
"mouseout":b.zl(a);break;case "contextmenu":b.hi(a)}};f.Wi=function()
{};f.Vi=function(){this.Zd(-1);this.qe=!1;this.kc&&this.kc.Vb(!1)};
f.Vc=function(a){return this.isEnabled()&&this.isVisible()&&(0!=cn(this)||
this.Ll)&&this.ne(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
f.ne=function(a){var b=vv(this);if(b&&"function"==typeof b.Vc&&b.Vc(a)||
this.kc&&this.kc!=b&&"function"==typeof this.kc.Vc&&this.kc.Vc(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.Ug)sv(this).blur();else return!1;break;case 36:wv(this);break;case
35:xv(this);break;case 38:if("vertical"==this.kg)yv(this);else return!1;break;case
37:if("horizontal"==this.kg)en(this)?zv(this):yv(this);else return!1;break;case
40:if("vertical"==this.kg)zv(this);
else return!1;break;case 39:if("horizontal"==this.kg)en(this)?
yv(this):zv(this);else return!1;break;default:return!1}return!0};function tv(a,b)
{var c=b.ma();c=c.id||(c.id=b.getId());a.Le||(a.Le={});a.Le[c]=b}f.Sa=function(a,b)
{rv.ua.Sa.call(this,a,b)};
f.Ng=function(a,b,c){a.Di|=2;a.Di|=64;a.bc(32,!1);Ct(a,!1);var
d=a.getParent()==this?fn(this,a):-
1;rv.ua.Ng.call(this,a,b,c);a.kb&&this.kb&&tv(this,a);a=d;-
1==a&&(a=cn(this));a==this.jc?this.jc=Math.min(cn(this)-1,b):a>this.jc&&b<=this.jc?
this.jc++:a<this.jc&&b>this.jc&&this.jc--};
f.removeChild=function(a,b){if(a="string"===typeof a?Zm(this,a):a){var
c=fn(this,a);-1!=c&&(c==this.jc?(a.Yc(!1),this.jc=-1):c<this.jc&&this.jc--);var
d=a.ma();d&&d.id&&this.Le&&(c=this.Le,d=d.id,d in c&&delete
c[d])}a=rv.ua.removeChild.call(this,a,b);Ct(a,!0);return a};function pv(a,b)
{if(a.ma())throw Error("Component already rendered");a.kg=b}f.isVisible=function()
{return this.Ce};
f.Ea=function(a,b){if(b||this.Ce!=a&&this.dispatchEvent(a?"show":"hide"))
{this.Ce=a;var c=this.ma();c&&(N(c,a),this.Ug&&nv(sv(this),this.Ub&&this.Ce),b||
this.dispatchEvent(this.Ce?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.Ub};f.Ta=function(a){this.Ub!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Ub=!0,bn(this,function(b)
{b.xq?delete b.xq:b.Ta(!0)})):(bn(this,function(b){b.isEnabled()?b.Ta(!1):b.xq=!
0}),this.qe=this.Ub=!1),this.Ug&&nv(sv(this),a&&this.Ce))};
function Av(a,b){b!
=a.Ug&&a.kb&&uv(a,b);a.Ug=b;a.Ub&&a.Ce&&nv(sv(a),b)}f.Zd=function(a)
{(a=dn(this,a))?a.Yc(!0):-1<this.jc&&vv(this).Yc(!1)};f.Yc=function(a)
{this.Zd(fn(this,a))};function vv(a){return dn(a,a.jc)}function wv(a)
{Bv(a,function(b,c){return(b+1)%c},cn(a)-1)}function xv(a){Bv(a,function(b,c)
{b--;return 0>b?c-1:b},0)}function zv(a){Bv(a,function(b,c)
{return(b+1)%c},a.jc)}function yv(a){Bv(a,function(b,c){b--;return 0>b?c-
1:b},a.jc)}
function Bv(a,b,c){c=0>c?fn(a,a.kc):c;var d=cn(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var g=dn(a,c);if(g&&a.co(g)){a.Zd(c);break}e+
+;c=b.call(a,c,d)}}f.co=function(a){return
a.isVisible()&&a.isEnabled()&&rt(a,2)};function Cv(a){Wm.call(this);this.o=a?
a:null;var b=this.i;a=b.ma("gb-mobile-buy-panel");var c=b.ma("gb-mobile-buy-
button"),d=b.ma("gb-mobile-buy-close-button");b=b.ma("volume-
left");a&&c&&d&&b&&(this.j=new
rv,an(this.j,a),this.N=c,this.ha=d,an(this,b),this.j.Ea(!1))}n(Cv,Wm);
Cv.prototype.Oa=function(){var
a=this;Z(this).na(this.N,"click",this.s).na(this.N,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||
a.s()}).na(this.ha,"click",this.s).na(this.ha,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||a.s()})};
Cv.prototype.s=function(){if(this.j.isVisible()){this.j.Ea(!1);Ib(this.j.Mb(),"gb-
mobile-buy-panel-
visible");this.o&&(this.o.style.overflowX="auto",this.o.style.overflowY="scroll");t
his.N.focus();for(var a=la(document.querySelectorAll('[role="alert"],#volume-
center,.aria-hide-on-menu-open')),b=a.next();!
b.done;b=a.next())b.value.removeAttribute("aria-hidden")}else this.j.Ea(!
0),w(this.j.Mb(),"gb-mobile-buy-panel-
visible"),this.o&&(this.o.style.overflowX="hidden",this.o.style.overflowY="hidden")
,this.j.Mb().focus(),
Dv(this)};function Dv(a){var b=a.j.Mb().querySelectorAll('[role="button"],
[href]'),c=b[0],d=b[b.length-1];Z(a).na(a.j.Mb(),"keydown",function(e)
{9==e.keyCode&&(e.shiftKey?
document.activeElement===c&&(e.preventDefault(),d.focus()):document.activeElement==
=d&&(e.preventDefault(),c.focus()))});a=la(document.querySelectorAll('[role="alert"
],#volume-center,.aria-hide-on-menu-open'));for(b=a.next();!
b.done;b=a.next())X(b.value,"hidden",!0)};function Ev(a)
{Gq.call(this,a)}n(Ev,Gq);f=Ev.prototype;f.getEnableSsEngine=function(){return
tq(this,2)};f.getEnableAwr=function(){return
tq(this,3)};f.getEnableHelpSuggestions=function(){return
tq(this,4)};f.getAlohaAutoGaRollout=function(){return
tq(this,5)};f.getEnableConfigurator=function(){return
tq(this,6)};f.getEnableMweb=function(){return
tq(this,7)};f.getEnableCtlConsentCheckbox=function(){return
tq(this,8)};f.getEnableIframe=function(){return tq(this,9)};
f.getEnableScreenshotNudge=function(){return
tq(this,10)};f.getEnableWebStartupConfigEndpoint=function(){return
tq(this,11)};f.getEnableJunkNudge=function(){return
tq(this,12)};f.getEnableConfiguratorLocale=function(){return
tq(this,13)};f.getEnableTinyNoPointer=function(){return
tq(this,14)};f.getEnableSupportSessionLogging=function(){return
tq(this,15)};function Fv(a){Gq.call(this,a)}n(Fv,Gq);function Gv(a){return
Hv.some(function(b){return b.test(a)})}var
Hv=[/https:\/\/sandbox\.google\.com\/tools\/feedback/,/https:\/\/.*\.googleusercont
ent\.com\/inapp/];var Iv="af am ar-EG ar-JO ar-MA ar-SA ar-XB ar az be bg bn bs ca
cs cy da de-AT de-CH de el en en-GB en-AU en-CA en-IE en-IN en-NZ en-SG en-XA en-XC
en-ZA es es-419 es-AR es-BO es-CL es-CO es-CR es-DO es-EC es-GT es-HN es-MX es-NI
es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE et eu fa fi fil fr-CA fr-CH fr gl
gsw gu he hi hr hu hy id in is it iw ja ka kk km kn ko ky ln lo lt lv mk ml mn mo
mr ms my nb ne nl no pa pl pt pt-BR pt-PT ro ru si sk sl sq sr-Latn sr sv sw ta te
th tl tr uk ur uz vi zh zh-CN zh-HK zh-TW zu".split(" ");
function Jv(a){var b;return null==(b=a.formContent)?void 0:b.locale};var
Kv=ka(["https://www.gstatic.com/uservoice/feedback/client/web/","/
main_binary__",".js"]);function Lv(a){var b=Jv(a);b=(b&&Iv.includes(b)?
Jv(a):"en").replaceAll("-","_").toLowerCase();var
c;a=(null==(c=a.initializationData)?0:c.useNightlyRelease)?"nightly":"live";return
ap(Kv,a,b)};var Mv;function Nv(a,b,c){if(Mv)return Mv;var d=Lv(a);return
Mv=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new
Promise(function(e,g){var h=G("SCRIPT");h.src=pd(d);gj(h);h.onload=function()
{b.feedbackV2GlobalObject?e(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not
found on window.")};h.onerror=function(){g("Feedback binary script tag failed to
load: "+d.toString())};c.body.appendChild(h)})}
function Ov(a,b,c,d,e){e=void 0===e?!0:e;var g,h,k,l,m;return Ea(function(q)
{switch(q.j){case 1:g=Date.now();var y=Nv(a,c,d);q.j=2;return{value:y};case
2:h=q.N;if(!(e||(null==(l=a.initializationData)?0:l.useNightlyRelease)||
(null==(m=a.initializationData)?0:m.isLocalServer)))
{k=h.initializeFeedbackClient(a,g,b);q.j=3;break}y=h.initializeFeedbackClientAsync(
a,g,b);q.j=4;return{value:y};case 4:k=q.N;case 3:return
k.initiateAloha(),q.return(k)}})}
function Pv(a,b,c){var d=!0;d=void 0===d?!0:d;var e,g,h,k;Ea(function(l){g=e=c||
p;if(g.isFormOpened)throw h=Error("Form is either loading or already
opened"),h.name="DuplicateFormError",h;g.isFormOpened=!0;a.callbacks=a.callbacks||
{};k=a.callbacks.onClose||function(){};a.callbacks.onClose=function(m)
{g.isFormOpened=!1;k(m)};try{return l.return(Ov(a,b,g,e.document,d))}catch(m){throw
g.isFormOpened=!1,m;}})};function Qv(a,b){return Ea(function(c){return c.return(new
Promise(function(d){var e=Rv(null!=b?b:"")+"/aloha_form_properties?
productId="+a;Vk(e,function(g){g=g.target;var h=null;try{var
k=JSON.stringify(el(g,")]}'\n"));if(null==k||""==k)h=new Fv;else{var
l=JSON.parse(k);if(!Array.isArray(l))throw Error(void 0);h=vq(Fv,gq(l))}}catch(m)
{k=new Fv,l=new
Ev,l=sq(l,5),l=sq(l,2),l=sq(l,4),l=sq(l,8),l=sq(l,9),l=sq(l,7),l=sq(l,10),l=sq(l,12
),l=sq(l,13),l=sq(l,14),l=sq(l,15),nq(k),null==l&&(l=void 0),h=rq(k,
1,l)}d(h)},"GET","",{},2E3,!0)}))})}function Rv(a){return
Gv(a)?a:"https://www.google.com/tools/feedback"};function Sv(a,b,c)
{a.timeOfStartCall=(new Date).getTime();var d=c||p,e=d.document,g=a.nonce||
re(d);g&&!a.nonce&&(a.nonce=g);if("help"==a.flow){var
h=Oa("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||Sa(b)||
(d+=encodeURIComponent(l)+"="+encodeURIComponent(b)
+"&");a=Of(Te(e),"SCRIPT");g&&a.setAttribute("nonce",g);g=rd(d);a.src=pd(g);gj(a);e
.body.appendChild(a)}}
function Tv(a,b,c){try{"submit"===a.flow||"help"===a.flow?
Sv(a,b,c):Qv(a.productId,a.feedbackServerUri).then(function(d){var e=void 0===e?!
1:e;var g=qq(d,1,e);var h=!1;var k=null==g||"object"!==typeof g||
(h=Array.isArray(g))||g.Sl!==jq?h?new Ev(g):void 0:g;k!==g&&null!
=k&&(rq(d,1,k,e),dq(k.Ac,eq(d.Ac)&18));g=k;null==g||eq(d.Ac)&2||(k=Fq(g),k!
==g&&(g=k,rq(d,1,g,e)));d=g;e=!qc||(null==d?void 0:d.getEnableMweb());g=!
a.tinyNoPointer||(null==d?void 0:d.getEnableTinyNoPointer());null!
=d&&d.getAlohaAutoGaRollout()&&
e&&g?(e=c||p,g="DEV"===a.serverEnvironment,k=c||p,k=a.nonce||
re(k),g={integrationKeys:{productId:a.productId,feedbackBucket:a.bucket},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,yx:void
0,defaultFormInputValues:void 0,defaultFormInputValuesString:void
0,abuseLink:a.abuseLink},
initializationData:{isLocalServer:g,nonce:k,useNightlyRelease:g,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&
&(k=new Map(Object.entries(b)),
g.extraData.productSpecificData=k),Pv(g,d,e)):Sv(a,b,c)},function(d)
{d&&"DuplicateFormError"!==d.name&&Sv(a,b,c)})}catch(d)
{Sv(a,b,c)}}Za("userfeedback.api.startFeedback",Tv);function Uv(a)
{Wm.call(this);if(this.o=C("gb-mobile-appbar-back-
button"))if(Z(this).na(this.o,"click",this.s),yc&&Zb(bc(),"GSA")){w(this.o,"igsa-
hide");var b=this.i.ma("gb-mobile-appbar-logo");w(b,"igsa-shift")}(this.j=C("gb-
mobile-appbar-more"))&&Vv(this);new Cv(a)}n(Uv,Wm);
function Vv(a){var b=C("gb-mobile-more-menu");if(b){var c=new
Wr(b);Xr(c,4);c.setPosition(new Mu(a.j,4));c.Ea(!1);O(a.j,"click",function()
{Wv(b,c)});O(a.j,"keydown",function(d){32!=d.keyCode&&13!=d.keyCode||Wv(b,c)})}else
H(a.j)}function Wv(a,b){Ib(a,"more-menu-hidden");b.Ea(!
0);b.ma().focus();a=$e("more-menu-link");for(var c=0;c<a.length;c+
+)O(a[c],"click",function(){b.Ea(!1)}),O(a[c],"keydown",function(d){32!
=d.keyCode&&13!=d.keyCode||b.Ea(!1)})}
Uv.prototype.s=function()
{window.history.back();uc&&eg&&1==window.history.length&&window.close()};Za("_OC_st
artFeedback",Tv);function Xv(a){Q.call(this);a=a||
Te();this.i=a.Ua(A?"DIV":"IFRAME",
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=a.i.body;a.insertBefore(this.i,a.firstChild);if(A)var
b=this.i;else a:{a=this.i;try{b=a.contentWindow||(a.contentDocument?
kf(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.s=b;oc&&(a=b.document,a.open(),a.close());O(b,"resize",this.j,!
1,this);this.o=this.i.offsetWidth}u(Xv,Q);
Xv.prototype.ya=function(){Xv.ua.ya.call(this);Ni(this.s,"resize",this.j,!
1,this);this.s=null;H(this.i);delete this.i};Xv.prototype.j=function(){var
a=this.i.offsetWidth;this.o!
=a&&(this.o=a,this.dispatchEvent("fontsizechange"))};function Yv(a)
{this.j=a;a=r(this.o,this);this.i=new nj;O(this.i,"resize",a);var b=new
Xv;O(b,"fontsizechange",a);O(window,"DOMContentLoaded",r(this.resize,this))}Yv.prot
otype.o=function()
{this.resize();U(r(this.resize,this),100)};Yv.prototype.resize=function(){var
a=this.i.Fa(),b=Math.round(qh(this.j).y);this.j.style.height=a.height-
b+"px"};function Zv(a){var b=null;if(a=C(a))b=new Yv(a),b.resize();return b};var
$v=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]"),aw=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]"),bw=/^http:\/\/.*/,cw=/\s+/,dw=/[\d\u06f0-\
u06f9]/;var ew={},fw={};function gw(){throw Error("Do not instantiate
directly");}gw.prototype.ho=null;gw.prototype.Lc=function(){return
this.content};gw.prototype.toString=function(){return
this.content};gw.prototype.pq=function(){if(this.Wf!==ew)throw Error("Sanitized
content was not of kind HTML.");return Zd(this.toString())};function hw()
{gw.call(this)}u(hw,gw);hw.prototype.Wf=ew;function iw(a){if(null!=a)switch(a.ho)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}function jw(a){return
null!=a&&a.Wf===ew?a:a instanceof Vd?kw(Wd(a)):a instanceof Vd?
kw(Xd(a).toString()):kw(String(String(a)).replace(lw,mw),iw(a))}var kw=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.ho=d);return c}}(hw);
function nw(a){if(null!=a&&a.Wf===ew){var
b=String;a=String(a.Lc()).replace(ow,"").replace(pw,"&lt;");b=b(a).replace(qw,mw)}e
lse b=String(a).replace(lw,mw);return b}var rw={"\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 mw(a){return rw[a]}
var lw=/[\x00\x22\x26\x27\x3c\x3e]/g,qw=/[\x00\x22\x27\x3c\x3e]/g,sw=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,ow=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,pw=/</g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function tw(a,b,c,d){a=a(b||uw,c);d=Of(d||Te(),"DIV");b:if(Sa(a))
{if(a.pq&&(a=a.pq(),a instanceof Vd))break b;a=Yd("zSoyz")}else
a=Yd(String(a));oe(d,a);1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a
));return d}var uw={};function vw(a){a=a||{};var
b=a.attributes,c=a.content,d=a.disabled,e=a.id,g=a.wx,h=a.title,k=a.Aw,l=a.value,m=
kw;e='<div role="button"'+(e?' id="'+nw(e)+'"':"")+' class="';a=a||{};var
q=a.ax,y=a.style,D=a.width,E="goog-inline-block jfk-button ";switch(Sa(y)?
y.toString():y){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+=((D&&D.Wu&&(1).Wu?D.Wf!==(1).Wf?
0:D.toString()===(1).toString():1==D)?" jfk-button-narrow":"")+(a.checked?" jfk-
button-checked":"")+(q?" "+q:"")+(a.disabled?" jfk-button-disabled":"");d=e+nw(E)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(g?nw(g):"0")+'"')+(h?k?' data-
tooltip="'+nw(h)+'"':' title="'+nw(h)+'"':"")+(l?' value="'+nw(l)+'"':"");b?(null!
=b&&b.Wf===fw?b=b.Lc():(b=String(b),b=sw.test(b)?b:"zSoyz"),null!
=b&&b.Wf===fw&&(b=b.Lc()),b=(b&&!b.startsWith(" ")?
" ":"")+b):b="";return m(d+b+">"+jw(null!=c?c:"")+"</div>")};function ww(a,b)
{this.o=a;this.O=!!b;this.s={0:this.o+"-arrowright",1:this.o+"-arrowup",2:this.o+"-
arrowdown",3:this.o+"-arrowleft"}}n(ww,Rr);f=ww.prototype;f.Rj=function(a)
{this.j=a};f.setPosition=function(a,b,c,d){null!=a&&(this.Vk=a);null!
=b&&(this.Qk=b);"number"===typeof c&&(this.Zn=Math.max(c,15));"number"===typeof
d&&(this.Wl=d)};f.Sc=function(a,b,c)
{a=this.Qk;2==a&&(a=0);xw(this,this.Vk,a,2==this.Qk?yw(this.Vk)?
this.i.offsetHeight/2:this.i.offsetWidth/2:this.Zn,0,c)};
function xw(a,b,c,d,e,g){if(a.j){var h=zw(b,c);var k=a.j;var l=a.i,m=a.Ga,q=M(k);a:
{q=(yw(b)?q.height/2:q.width/2)-d;var
y=Ur(k,h);if(m)m=m.clone(),l&&(l=Tr(l),m.left+=l.x,m.right+=l.x,m.top+=l.y,m.bottom
+=l.y);else if(m=ph(k),!m){k=q;break a}k=Yg(zh(k));yw(b)?k.top<m.top&&!(y&1)?q-
=m.top-k.top:k.bottom>m.bottom&&y&1&&(q-=k.bottom-m.bottom):k.left<m.left&&!(y&4)?
q-=m.left-k.left:k.right>m.right&&y&4&&(q-=k.right-m.right);k=q}k=yw(b)?new
B(a.Wl,k):new B(k,a.Wl);q=yw(b)?6:9;a.Ok&&2==e&&(q=yw(b)?4:1);
y=b^3;yw(b)&&"rtl"==a.j.dir&&(y=b);h=Sr(a.j,zw(y,c),a.i,h,k,g,a.Fl?q:0,void
0,a.Ga);if(2!=e&&h&496){xw(a,b^3,c,d,a.Ok&&0==e?1:2,g);return}!a.O||h&496||
(e=parseFloat(a.i.style.left),g=parseFloat(a.i.style.top),isFinite(e)&&0==e
%1&&isFinite(g)&&0==g%1||jh(a.i,Math.round(e),Math.round(g)))}Aw(a,b,c,d)}
function Aw(a,b,c,d){var e=a.N;Sc(a.s,function(g){x(e,g,!
1)},a);w(e,a.s[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.j?
(c=uh(a.j,a.i),d=Bw(a.j,b),yw(b)?e.style.top=Cw(c.y+d.y,a.i.offsetHeight-
15)+"px":e.style.left=Cw(c.x+d.x,a.i.offsetWidth-15)+"px"):e.style[0==c?
yw(b)?"top":"left":yw(b)?"bottom":"right"]=d+"px"}function Cw(a,b){return 15>b?
15:we(a,15,b)}function zw(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 Bw(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 yw(a){return 0==a||3==a}f.Fl=!
1;f.Qk=2;f.Zn=20;f.Vk=3;f.Ga=null;f.Wl=-5;f.Ok=!1;function Dw(a)
{mi.call(this);this.j=a||Te()}n(Dw,mi);Dw.prototype.N=function()
{vm(this.ma(),"tooltip");X(this.ma(),"live","polite")};function Ew(a)
{Dw.call(this,a);this.i=this.j.Ua("DIV",Fw()+"-
contentId");this.o=this.j.Ua("DIV",Fw()+"-arrow",this.j.Ua("DIV",Fw()+"-
arrowimplbefore"),this.j.Ua("DIV",Fw()+"-arrowimplafter"));this.s=this.j.Ua("DIV",
{"class":Fw(),role:"tooltip"},this.i,this.o);this.N()}n(Ew,Dw);function Fw()
{return"jfk-tooltip"}Ew.prototype.ma=function(){return
this.s};Ew.prototype.ya=function()
{Dw.prototype.ya.call(this);this.s&&H(this.s)};function Gw(a)
{Ew.call(this,a)}n(Gw,Ew);Gw.prototype.N=function()
{vm(this.ma(),"tooltip")};function Hw(a){return Ie(Pb(a.replace(Iw,function(b,c)
{return Jw.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Jw=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,Iw=/<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;function Kw(a){a=a||Te();var b=Ta(a.i);Lw[b]||(Lw[b]=new
Mw(a))}function Nw(a,b){var c=b instanceof Vd?
Hw(Wd(b)):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-
contained");a.removeAttribute("data-tooltip");b?(b instanceof Vd?a.o=b:
(a.setAttribute("data-tooltip",b),a.o=null),a.setAttribute("aria-label",c)):
(a.o=null,a.removeAttribute("aria-label"));Kw(Te(a))}var Lw={};
function Mw(a){Ri.call(this);this.wa=a;this.va=new
bm(this.sw,0,this);ni(this,this.va);var b=kf();this.ha="function"===typeof
b.MutationObserver?new
b.MutationObserver(r(this.Dt,this)):null;a=a.i;this.na(a,"mouseout mousedown click
blur focusout keydown".split(" "),this.Xs,!0);this.na(a,
["mouseover","focus","focusin"],this.bw,!0)}n(Mw,Ri);f=Mw.prototype;f.ya=function()
{Ow(this);Ri.prototype.ya.call(this)};
function Pw(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.Ca=!1;break;case "keydown":a.Ca=!0}}f.bw=function(a)
{this.ha&&this.ha.disconnect();Pw(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.i&&Bf(this.i.i,b);if(this.Ca||!a||c)
{this.Da=a;if(a=b&&b.getAttribute&&this.ha)a=b.getAttribute("role")||
null,a=nb(um,a);a&&(this.ha.observe(b,{attributes:!0}),
(a=xm(b))&&(b=a));this.s=b}else this.s=null;Qw(this)};
f.Xs=function(a){Pw(this,a);var b=a.target;b=this.i&&Bf(this.i.i,b);if("mousedown"!
=a.type&&"click"!=a.type||!b)this.s=null,Qw(this)};f.Dt=function(a)
{v(a,r(function(b){var c=xm(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.s=c,Qw(this))},this))};function Qw(a)
{if(!(a.va.isActive()&&a.j&&a.ka)){Ow(a);var b=null!=a.ka?a.ka:50;a.va.start(a.j?
b:300)}}function Ow(a){a.oa&&(Qk(a.oa),a.oa=0,a.j=null)}
f.sw=function(){if(!this.s)Rw(this),this.ka=this.j=null;else if(!
(this.j&&this.i&&Bf(this.i.ma(),this.s))||this.j.getAttribute("data-tooltip-
unhoverable")){var a=Mf(this.s,function(k){return
k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-
tooltip")||k.o)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.j&&this.j!
=a&&(Rw(this),this.ka=this.j=null,b=!0);if(!this.j&&a&&(this.j=a,!
(a.getAttribute("data-tooltip-only-on-
overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=
a.scrollHeight||this.Da&&"mouse"==a.getAttribute("data-tooltip-trigger")))){var
c=ge;if(a.getAttribute("data-tooltip-contained"))for(var d=$e("jfk-tooltip-
data",a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!
0);break}}else c=a.o?a.o:$d(a.getAttribute("data-tooltip"));d=a.getAttribute("data-
tooltip-align");e=a.getAttribute("data-tooltip-class");var g=a.getAttribute("data-
tooltip-offset");g=Ob(Pe(g))?-1:Number(g);var h=a.getAttribute("data-tooltip-hide-
delay");h=Ob(Pe(h))?null:Number(h);
if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Math.max(0,a-300)))
{this.oa=U(t(this.gq,this.j,c,d,g,e,h),a,this);return}this.gq(this.j,c,d,g,e,h)}}};
function Sw(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case
"t":return 2;case "r":return 3}return 1}
f.gq=function(a,b,c,d,e,g){this.oa=0;this.ka=g;if(!this.i){this.i=new
Gw(this.wa);Rw(this);g=this.i.ma();this.wa.i.body.appendChild(g);ni(this,this.i);th
is.N=new ww(Fw(),!0);this.N.Fl=!0;this.N.Ok=!0;g=this.N;var
h=this.i.ma(),k=this.i.o;g.i=h;g.N=k}a:{if(c)switch(c.toLowerCase().split(",")[1])
{case "l":g=0;break a;case "r":g=1;break a}g=2}this.N.setPosition(Sw(c),g,void
0,d);Ib(this.i.ma(),"jfk-tooltip-hide");this.ta!=e&&(this.ta&&!
Ob(Pe(this.ta))&&Ib(this.i.ma(),this.ta),Ob(Pe(e))||w(this.i.ma(),
e),this.ta=e);jh(this.i.ma(),0,0);if(b instanceof Vd)P(this.i.i,b);else
for(rf(this.i.i);c=b.firstChild;)this.i.i.appendChild(c);this.N.Rj(a);this.N.Sc(nul
l,0)};function Rw(a){a.i&&w(a.i.ma(),"jfk-tooltip-hide")};function Tw(a){var
b="hg";if(a.hg&&a.hasOwnProperty(b))return a.hg;b=new a;return a.hg=b};var
Uw=ka(["value"]);function Vw(a,b,c,d){Ot.call(this,a,Ww.Ib(),b);this.wa=c||
0;this.Ab=d||0;this.Ma=!1}u(Vw,Ot);f=Vw.prototype;f.Bb=function(){return
this.Ab};f.vc=function(a){this.ha=a;var b=this.ma();b&&(this.Ma?Nw(b,a):a?
b.title=a:b.removeAttribute("title"))};f.Ta=function(a){this.isEnabled()!
=a&&(Vw.ua.Ta.call(this,a),Xw(this))};f.focus=function(){var
a=this.Aa;try{a.focus()}catch(b){}};f.Sj=function(a)
{Vw.ua.Sj.call(this,a);Yw(this,!1)};
f.lf=function(a){Vw.ua.lf.call(this,a);this.isEnabled()&&Yw(this,!
0)};f.oe=function(a){Vw.ua.oe.call(this,a);this.isEnabled()&&Yw(this,!0)};function
Yw(a,b){a.ma()&&x(a.ma(),"jfk-button-clear-outline",b)}function Xw(a)
{a.ma()&&Zw(a.Bd(),a)}function $w(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 Ww(){this.Na=this.Xa()+"-standard";this.o=this.Xa()+"-
action";this.ta=this.Xa()+"-primary";this.O=this.Xa()+"-default";this.ka=this.Xa()
+"-flat";this.oa=this.Xa()+"-narrow";this.ha=this.Xa()+"-mini";this.N=this.Xa()+"-
contrast"}u(Ww,ut);Ww.Ib=function(){return Tw(Ww)};Ww.prototype.i=function(a,b,c)
{a&&c.wa!=a&&(c.wa=a,Xw(c));b&&c.Ab!=b&&(c.Ab=b,Xw(c))};Ww.prototype.Xa=function()
{return"jfk-button"};
Ww.prototype.Tc=function(a){var b=a.i,c=tw(vw,{disabled:!
a.isEnabled(),checked:st(a,16),style:a.wa,title:a.zf(),Aw:a.Ma,value:a.Eb(),width:a
.Bb()},void 0,b);b.Hm(c,a.Lc());this.Wb(a,c);return c};
Ww.prototype.Wb=function(a,b){Ww.ua.Wb.call(this,a,b);this.s||
(this.s=cd(this.Na,t(this.i,0,null),this.o,t(this.i,2,null),this.ta,t(this.i,3,null
),this.O,t(this.i,1,null),this.ka,t(this.i,4,null),this.ha,t(this.i,5,null),this.N,
t(this.i,6,null),this.oa,t(this.i,null,1)));for(var c=Eb(b),d=0;d<c.length;++d){var
e=this.s[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.ha=c,a.Ma=!0;return
b};var fj=[new dj(Uw[0].toLowerCase(),{})];Ww.prototype.Eb=function(a){return
a.getAttribute("value")||""};
Ww.prototype.Cc=function(a,b){a&&ej(a,b)};function Zw(a,b){function c(h,k){(h?
d:e).push(k)}var
d=[],e=[],g=b.wa;c(0==g,a.Na);c(2==g,a.o);c(3==g,a.ta);c(4==g,a.ka);c(5==g,a.ha);c(
1==g,a.O);c(6==g,a.N);c(1==b.Bb(),a.oa);c(!b.isEnabled(),a.Xa()+"-
disabled");Jb(b.ma(),e);Hb(b.ma(),d)};function ax(a,b)
{Wm.call(this,b);this.j=a||""}var bx;u(ax,Wm);f=ax.prototype;f.he=null;function
cx(){null==bx&&(bx="placeholder"in G("INPUT"));return bx}f.ii=!1;f.Wa=function()
{this.Aa=this.i.Ua("INPUT",{type:"text"})};f.Qb=function(a)
{ax.ua.Qb.call(this,a);this.j||
(this.j=a.getAttribute("label")||"");Nf(Ve(a))==a&&(this.ii=!
0,a=this.ma(),Ib(a,"label-input-
label"));cx()&&(this.ma().placeholder=this.j);a=this.ma();X(a,"label",this.j)};
f.Oa=function(){ax.ua.Oa.call(this);var a=new
Ri(this);a.na(this.ma(),"focus",this.Lo);a.na(this.ma(),"blur",this.Et);if(cx())thi
s.o=a;else{oc&&a.na(this.ma(),["keypress","keydown","keyup"],this.St);var
b=Ve(this.ma());a.na(kf(b),"load",this.Du);this.o=a;dx(this)}ex(this);this.ma().oa=
this};f.nc=function()
{ax.ua.nc.call(this);this.o&&(this.o.Ia(),this.o=null);this.ma().oa=null};function
dx(a){!a.s&&a.o&&a.ma().form&&(a.o.na(a.ma().form,"submit",a.Wt),a.s=!0)}
f.ya=function()
{ax.ua.ya.call(this);this.o&&(this.o.Ia(),this.o=null)};f.Lo=function(){this.ii=!
0;var a=this.ma();Ib(a,"label-input-label");if(!cx()&&!fx(this)&&!this.N){var
b=this;a=function(){b.ma()&&(b.ma().value="")};A?U(a,10):a()}};f.Et=function()
{cx()||(this.o.hb(this.ma(),"click",this.Lo),this.he=null);this.ii=!
1;ex(this)};f.St=function(a){27==a.keyCode&&("keydown"==a.type?
this.he=this.ma().value:"keypress"==a.type?
this.ma().value=this.he:"keyup"==a.type&&(this.he=null),a.preventDefault())};
f.Wt=function(){fx(this)||(this.ma().value="",U(this.Bt,10,this))};f.Bt=function()
{fx(this)||(this.ma().value=this.j)};f.Du=function(){ex(this)};function fx(a)
{return!!a.ma()&&""!=a.ma().value&&a.ma().value!=a.j}f.reset=function()
{fx(this)&&(this.ma().value="",null!
=this.he&&(this.he=""),ex(this))};f.Cc=function(a){null!
=this.he&&(this.he=a);this.ma().value=a;ex(this)};f.Eb=function(){return null!
=this.he?this.he:fx(this)?this.ma().value:""};f.Qd=function(){return this.j};
function ex(a){var b=a.ma();cx()?a.ma().placeholder!
=a.j&&(a.ma().placeholder=a.j):dx(a);X(b,"label",a.j);fx(a)?(b=a.ma(),Ib(b,"label-
input-label")):(a.N||a.ii||(b=a.ma(),w(b,"label-input-label")),cx()||
U(a.Uv,10,a))}f.Ta=function(a){this.ma().disabled=!a;var b=this.ma();x(b,"label-
input-label-disabled",!a)};f.isEnabled=function(){return!
this.ma().disabled};f.Uv=function(){!this.ma()||fx(this)||this.ii||
(this.ma().value=this.j)};function gx(a,b,c){ax.call(this,null!=c?c:"Search in this
book");this.Qb(a);this.Oa();b&&this.Cc(b)}n(gx,ax);function hx(a)
{this.N=a;this.i=C("text-viewport-snippet-container");this.j=af("html-
div")}function ix(a){rf(a.i);a.N.Db.forEach(function(b,c){var d=new kv(b);if(d.i.i)
{var e=lv(d),g=G("DIV");w(g,"sitb-snippet-
text");P(g,wl.i(d.i.i));e.appendChild(g);d=e}else
d=null;d&&b.Qa()&&(e=G("A"),w(e,"text-viewport-snippet-link"),b=S(S(S(Hj(new
R(window.location.href),""),"pg",b.Qa()),"dq",Es(a.N)),"num",c),bj(e,lj(b.toString(
))),e.appendChild(d),a.i.appendChild(e))})}
function jx(a,b){x(a.j,"text-viewport-snippet-view",b);x(a.j,"exit-search-view",!
b)};function kx(a,b){this.i=a instanceof B?a:new
B(a,b)}u(kx,Rr);kx.prototype.Sc=function(a,b,c,d)
{Vr(this.i,a,b,c,null,null,d)};function lx(a,b){this.i=a instanceof B?a:new
B(a,b)}u(lx,Rr);lx.prototype.Sc=function(a,b,c,d)
{Sr(mh(a),0,a,b,this.i,c,null,d)};function mx(a){this.i=new Vn;this.size=0;if(a)
{a=tj(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.i.size}}function nx(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Ta(a):b.charAt(0)+a}f=mx.prototype;f.add=
function(a){this.i.set(nx(a),a);this.size=this.i.size};f.remove=function(a)
{a=this.i.remove(nx(a));this.size=this.i.size;return
a};f.Gc=ba(0);f.has=function(a){return Xn(this.i,nx(a))};f.qc=function(){return
this.i.qc()};f.values=function(){return this.i.values()};
f.clone=function(){return new mx(this)};f.sf=function(){return this.i.sf(!
1)};mx.prototype[Symbol.iterator]=function(){return this.values()};function
ox(a,b,c){this.O=c||(a?Te(C(a)):Te());Wr.call(this,this.O.Ua("DIV",
{style:"position:absolute;display:none;"}));this.ka=new B(1,1);this.hc=new
mx;this.ha=null;a&&this.attach(a);null!=b&&this.eq(b)}u(ox,Wr);var
px=[];f=ox.prototype;f.Yb=null;f.className="goog-
tooltip";f.oh=500;f.ki=0;f.attach=function(a)
{a=C(a);this.hc.add(a);O(a,"mouseover",this.Se,!1,this);O(a,"mouseout",this.xj,!
1,this);O(a,"mousemove",this.eh,!1,this);O(a,"focus",this.Vm,!
1,this);O(a,"blur",this.xj,!1,this)};f.vl=function(){return this.ki};
f.eq=function(a){J(this.ma(),a)};f.jm=function(a){var
b=this.ma();b&&oe(b,a)};f.zg=function(a){var
b=this.ma();b&&H(b);ox.ua.zg.call(this,a);a?
(b=this.O.i.body,b.insertBefore(a,b.lastChild),li(this.ha),this.ha=new
Tm(this.ma()),ni(this,this.ha),O(this.ha,"focusin",this.Pg,void
0,this),O(this.ha,"focusout",this.Ai,void 0,this)):
(li(this.ha),this.ha=null)};function qx(a){return a.Da?a.isVisible()?4:1:a.ta?
3:a.isVisible()?2:0}
f.Cj=function(a){if(!this.isVisible())return!1;var
b=qh(this.ma()),c=M(this.ma());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(!
hn.prototype.Yl.call(this))return!1;if(this.i)for(var a,b=0;a=px[b];b+
+)Bf(a.ma(),this.i)||a.Ea(!
1);ob(px,this);a=this.ma();a.className=this.className;this.Pg();O(a,"mouseover",thi
s.Bl,!1,this);O(a,"mouseout",this.Qo,!1,this);rx(this);return!0};
f.wh=function(){pb(px,this);for(var a=this.ma(),b,c=0;b=px[c];c+
+)b.i&&Bf(a,b.i)&&b.Ea(!1);this.nb&&this.nb.Ai();Ni(a,"mouseover",this.Bl,!
1,this);Ni(a,"mouseout",this.Qo,!1,this);this.i=void 0;0==qx(this)&&(this.Pa=!
1);hn.prototype.wh.call(this)};f.ri=function(a,b)
{this.i==a&&Xn(this.hc.i,nx(this.i))&&(this.Pa||!this.Kc?(this.Ea(!
1),this.isVisible()||(this.i=a,this.setPosition(b||this.sj(0)),this.Ea(!
0))):this.i=void 0);this.Da=void 0};
f.np=function(a){this.ta=void 0;if(a==this.i){a=this.O;var
b;a=(b=Nf(a.i))&&this.ma()&&a.Im(this.ma(),b);null!=this.Yb&&(this.Yb==this.ma()||
Xn(this.hc.i,nx(this.Yb)))||a||this.oa&&this.oa.Yb||this.Ea(!1)}};function sx(a,b)
{var c=gf(a.O.i);a.ka.x=b.clientX+c.x;a.ka.y=b.clientY+c.y}f.Se=function(a){var
b=tx(this,a.target);this.Yb=b;this.Pg();b!
=this.i&&(this.i=b,this.Wj(b),ux(this),sx(this,a))};function tx(a,b){try{for(;b&&!
Xn(a.hc.i,nx(b));)b=b.parentNode;return b}catch(c){return null}}
f.eh=function(a){sx(this,a);this.Pa=!0};f.Vm=function(a)
{this.Yb=a=tx(this,a.target);this.Pa=!0;if(this.i!=a){this.i=a;var
b=this.sj(1);this.Pg();this.Wj(a,b);ux(this)}};f.sj=function(a){return 0==a?
(a=this.ka.clone(),new vx(a)):new wx(this.Yb)};function ux(a){if(a.i)for(var
b,c=0;b=px[c];c++)Bf(b.ma(),a.i)&&(b.oa=a,a.nb=b)}
f.xj=function(a){var b=tx(this,a.target),c=tx(this,a.relatedTarget);b!
=c&&(b==this.Yb&&(this.Yb=null),rx(this),this.Pa=!1,!this.isVisible()||
a.relatedTarget&&Bf(this.ma(),a.relatedTarget)?this.i=void
0:this.Ai())};f.Bl=function(){var a=this.ma();this.Yb!
=a&&(this.Pg(),this.Yb=a)};f.Qo=function(a){var b=this.ma();this.Yb!=b||
a.relatedTarget&&Bf(b,a.relatedTarget)||
(this.Yb=null,this.Ai())};f.Wj=function(a,b){this.Da||
(this.Da=U(r(this.ri,this,a,b),this.oh))};
function rx(a){a.Da&&(Qk(a.Da),a.Da=void 0)}f.Ai=function()
{2==qx(this)&&(this.ta=U(r(this.np,this,this.i),this.vl()))};f.Pg=function()
{this.ta&&(Qk(this.ta),this.ta=void 0)};f.ya=function(){var a;this.Ea(!
1);rx(this);for(var b=this.hc.qc(),c=0;a=b[c];c++)Ni(a,"mouseover",this.Se,!
1,this),Ni(a,"mouseout",this.xj,!1,this),Ni(a,"mousemove",this.eh,!
1,this),Ni(a,"focus",this.Vm,!1,this),Ni(a,"blur",this.xj,!
1,this);b=this.hc;Zn(b.i);b.size=0;this.ma()&&H(this.ma());this.Yb=null;delete
this.O;ox.ua.ya.call(this)};
function vx(a,b){lx.call(this,a,b)}u(vx,lx);vx.prototype.Sc=function(a,b,c)
{b=mh(a);b=ph(b);c=c?new Tg(c.top+10,c.right,c.bottom,c.left+10):new
Tg(10,0,0,10);Vr(this.i,a,8,c,b,9)&496&&Vr(this.i,a,8,c,b,5)};function wx(a)
{Lu.call(this,a,5)}u(wx,Lu);wx.prototype.Sc=function(a,b,c){var d=new
B(10,0);Sr(this.i,this.j,a,b,d,c,9)&496&&Sr(this.i,4,a,1,d,c,5)};function xx(a,b)
{Q.call(this);this.Je=G("div");a.appendChild(this.Je);K(this.Je,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.i=new
yx(this.Je,b);O(this.Je,"click",r(this.dispatchEvent,this,"click"));O(this.i.ma(),"
click",r(this.dispatchEvent,this,"click"));O(this.Je,"mouseover",r(this.j,this,!
0));O(this.Je,"mouseout",r(this.j,this,!1))}n(xx,Q);function zx(a,b){K(a.Je,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.o=b}
xx.prototype.j=function(a){this.o||K(this.Je,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};xx.prototype.ya=function()
{this.i.Ia();Q.prototype.ya.call(this)};function yx(a,b)
{ox.call(this,a);this.j=a;this.oh=200;this.ki=500;a=this.ma();K(a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=G("div");K(c,{fontWeight:"bold"});c.appendChild(of("Page
"+b.j));a.appendChild(c);c=G("div");P(c,xl(b.i));a.appendChild(c)}n(yx,ox);
yx.prototype.ri=function(a){var
b=qh(this.j),c=M(this.ma());ox.prototype.ri.call(this,a,new kx(b.x-
c.width,Math.min(b.y,ef().height-c.height)))};function Ax(a,b,c){W.call(this);var
d=this;this.V=a;this.N=b;this.ta=c;this.o={};this.ka=new
Ri;this.j=G("div");K(this.j,
{backgroundColor:"#fcfcff",position:"absolute"});this.V.Ad().appendChild(this.j);th
is.N.Db.forEach(function(e)
{Bx(d,e)});this.i.na(this.V,"pagechange",this.oa);this.oa();this.i.na(this.V,"resiz
e",this.s);this.i.na(this.V,"viewportmodechange",this.ha);this.V.Ja()&&this.ha()}n(
Ax,W);
Ax.prototype.oa=function(){this.O&&(zx(this.O,!1),this.O=null);var
a=this.o[this.V.Ha().Qa()];a&&(this.O=a,zx(a,!0))};Ax.prototype.ha=function(){var
a=this,b=this.V.Ja(),c=b instanceof
Ts;c&&this.s();Wi(this.ka);this.ka.na(b,"layoutchange",function()
{a.s()});N(this.j,c)};Ax.prototype.s=function(){var a=this;U(function(){var
b=a.V.Ja();b&&b instanceof
Ts&&(b=b.O.s,L(a.j,15,b.clientHeight),jh(a.j,b.clientWidth-15,0),Cx(a))},10)};
function Cx(a){var b={};a.V.Ja().Jb().Pd(function(c){return c instanceof
Tl}).forEach(function(c){b[c.Ha().Qa()]=c});a.N.Db.forEach(function(c){var
d=a.V.Ja().O.j.clientHeight,e=b[c.Qa()];if(e){var g=rc?
5:15;jh(a.o[c.Qa()].Je,0,Math.floor(e.rd()/d*(a.j.clientHeight-g-(rc?30:15)))
+g)}})}function Bx(a,b){var c=new
xx(a.j,b);a.o[b.Qa()]=c;a.i.na(c,"click",function()
{a.ta(b)})}Ax.prototype.ya=function(){H(this.j);Sc(this.o,function(a)
{a.ya.call(a)});W.prototype.ya.call(this)};function Dx(a)
{W.call(this);this.j=a;this.o="n"}n(Dx,W);function Ex(a,b,c){Fx(a.j.o);var d=new
R(window.location.href);S(d,"jscmd","SearchWithinVolume");S(d,"q",b);S(d,"scoring",
c);(new Er(d)).kf(function(e){Gx(a,!1,e)});a.o=c}
function Gx(a,b,c,d)
{c.search_results&&(c.search_results=ib(c.search_results,function(g){return void 0!
==g.snippet_text&&g.snippet_text}),c.number_of_results=c.search_results.length);a.N
=new Ds(c);vp()&&(a.s=new hx(a.N));c=a.j.V;c.ka||c.Zb(Ts);var e=a.N.Db;0==e.length?
Hx(a.j.o):b?d?(b=e.find(function(g){return d==g.Qa()}))?
Ix(a,b):Ix(a,e[0],d):Ix(a,e[0]):Jx(a);a.O=new Ax(c,a.N,function(g){Ix(a,g)})}
function Jx(a){var b=a.j.V,c=b.ka;if(c==Ts||
c==Ut)a.j.s=c;b.Zb(lu);b=b.Ja();Kx(a.j.o);vp()?(ix(a.s),jx(a.s,!0)):
(ou(b,a.N),qu(b,function(d,e){return Ix(a,d,e)}),b.ad(new B(0,0)))}
function Ix(a,b,c){Js=!0;var d=a.j.o;Lx(d,!1);d.N=gb(d.j.N.Db,b);d.s?(Mx(d,!
0),P(d.o,xl(d.N+1+" of "+d.j.N.Db.length)),zm(d.o,"Result "+(d.N+1)+" of
"+d.j.N.Db.length)):P(d.o,xl("Result <b>"+(d.N+1+"</b> of <b>")+
(d.j.N.Db.length+"</b> in this book for
<b>")+(Es(d.j.N)+"</b>")));d=a.j.V;b=io(d.mb(),b.Qa());if(!b)return null;var
e=d.Ja();e instanceof Ts||e instanceof Ut||(a.j.s==Ut?
d.Zb(Ut):d.Zb(Ts));if(c)return d.wd(c),null;d.fi(b);return
b}Dx.prototype.ya=function(){li(this.O);W.prototype.ya.call(this)};var Nx="ganpub
ganclk dapp source_ip source_country source_domain authuser".split(" ");function
Ox(a){var b=void 0===b?window.location.href:b;var c=new R(b);S(a,"hl","en");
(b=T(c,"output"))&&S(a,"output",b);b=T(c,"source");"ge-ipad-app"==b?
(S(a,"dapp","2"),Rj(a,"output")):"ge-tablet-app"==b?
(S(a,"dapp","4"),Rj(a,"output")):"ge-ip-app"==b?S(a,"dapp","1"):"ge-android-
app"==b&&S(a,"dapp","3");T(c,"authuser")||Rj(a,"authuser");Nx.forEach(function(d)
{var e=T(c,d);e&&S(a,d,e)})};function Px(){this.i=[]}u(Px,jt);Pa(Px);function
Qx(a,b){var c=a.i[b];if(!c){switch(b){case 0:c=a.Xa()+"-highlight";break;case
1:c=a.Xa()+"-checkbox";break;case 2:c=a.Xa()+"-content"}a.i[b]=c}return
c}f=Px.prototype;f.Dg=function(){return"menuitem"};f.Tc=function(a){var
b=a.i.Ua("DIV",mt(this,a).join(" "),Rx(this,a.Lc(),a.i));Sx(this,a,b,rt(a,8)||
rt(a,16));return b};f.Oc=function(a){return a&&a.firstChild};
f.Wb=function(a,b){var c=xf(b),d=Qx(this,2);c&&Gb(c,d)||
b.appendChild(Rx(this,b.childNodes,a.i));Gb(b,"goog-option")&&(a.yi(!
0),this.yi(a,b,!0));return Px.ua.Wb.call(this,a,b)};f.Eg=function(a,b){var
c=this.Oc(a),d=Tx(this,a)?c.firstChild:null;Px.ua.Eg.call(this,a,b);d&&!
Tx(this,a)&&c.insertBefore(d,c.firstChild||null)};function Rx(a,b,c)
{a=Qx(a,2);return c.Ua("DIV",a,b)}f.cq=function(a,b,c)
{a&&b&&Sx(this,a,b,c)};f.yi=function(a,b,c){a&&b&&Sx(this,a,b,c)};
function Tx(a,b){return(b=a.Oc(b))?(b=b.firstChild,a=Qx(a,1),!!b&&zf(b)&&Gb(b,a)):!
1}function Sx(a,b,c,d){pt(a,c,b.yf());qt(a,b,c);d!=Tx(a,c)&&(x(c,"goog-
option",d),c=a.Oc(c),d?(a=Qx(a,1),c.insertBefore(b.i.Ua("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.Wh=function(a){switch(a){case 2:return
Qx(this,0);case 16:case 8:return"goog-option-selected";default:return
Px.ua.Wh.call(this,a)}};
f.uj=function(a){var b=Qx(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return Px.ua.uj.call(this,a)}};f.Xa=function()
{return"goog-menuitem"};function Ux(a,b,c,d){Bt.call(this,a,d||
Px.Ib(),c);this.Cc(b)}u(Ux,Bt);f=Ux.prototype;f.Eb=function(){var a=this.Ul;return
null!=a?a:this.Wg()};f.Cc=function(a){this.Ul=a};f.bc=function(a,b)
{Ux.ua.bc.call(this,a,b);switch(a){case 8:st(this,16)&&!b&&this.qg(!1);
(a=this.ma())&&this.Bd().cq(this,a,b);break;case 16:
(a=this.ma())&&this.Bd().yi(this,a,b)}};f.cq=function(a)
{this.bc(8,a)};f.yi=function(a){this.bc(16,a)};
f.Wg=function(){var a=this.Lc();return Array.isArray(a)?(a=jb(a,function(b){return
zf(b)&&(Gb(b,"goog-menuitem-accel")||Gb(b,"goog-menuitem-mnemonic-
separator"))?"":Kf(b)}).join(""),Fe(a)):Ux.ua.Wg.call(this)};f.oe=function(a){var
b=this.getParent();if(b){var c=b.s;b.s=null;if(c&&"number"===typeof
a.clientX&&xe(c,new
B(a.clientX,a.clientY)))return}Ux.ua.oe.call(this,a)};f.ne=function(a){return
a.keyCode==this.Tl&&this.Jf(a)?!0:Ux.ua.ne.call(this,a)};f.wt=function(){return
this.Tl};
yt("goog-menuitem",function(){return new Ux(null)});Ux.prototype.yf=function()
{return
rt(this,16)?"menuitemcheckbox":rt(this,8)?"menuitemradio":Ux.ua.yf.call(this)};Ux.p
rototype.getParent=function(){return
Bt.prototype.getParent.call(this)};Ux.prototype.dh=function(){return
Bt.prototype.dh.call(this)};function Vx(a,b,c,d){Mu.call(this,a,b,c||d);(c||
d)&&this.s(65|(d?32:132))}u(Vx,Mu);function Wx()
{}u(Wx,jt);Pa(Wx);Wx.prototype.Xa=function(){return"goog-menuheader"};function
Xx(a,b,c){Bt.call(this,a,c||Wx.Ib(),b);this.bc(1,!1);this.bc(2,!1);this.bc(4,!
1);this.bc(32,!1);this.Be=1}u(Xx,Bt);yt("goog-menuheader",function(){return new
Xx(null)});function Yx(){}u(Yx,jt);Pa(Yx);Yx.prototype.Tc=function(a){return
a.i.Ua("DIV",this.Xa())};Yx.prototype.Wb=function(a,b)
{b.id&&a.mh(b.id);if("HR"==b.tagName){var c=b;b=this.Tc(a);sf(b,c);H(c)}else
w(b,this.Xa());return b};Yx.prototype.Eg=function(){};Yx.prototype.Xa=function()
{return"goog-menuseparator"};function Zx(a,b){Bt.call(this,null,a||
Yx.Ib(),b);this.bc(1,!1);this.bc(2,!1);this.bc(4,!1);this.bc(32,!
1);this.Be=1}u(Zx,Bt);Zx.prototype.Oa=function(){Zx.ua.Oa.call(this);var
a=this.ma();vm(a,"separator")};yt("goog-menuseparator",function(){return new
Zx});function $x(a)
{this.i=a||"menu"}u($x,mv);Pa($x);f=$x.prototype;f.tk=function(a)
{return"UL"==a.tagName||$x.ua.tk.call(this,a)};f.Yh=function(a)
{return"HR"==a.tagName?new Zx:$x.ua.Yh.call(this,a)};f.fe=function(a,b){return
Bf(a.ma(),b)};f.Gg=function(){return"goog-menu"};f.uk=function(a)
{$x.ua.uk.call(this,a);a=a.ma();X(a,"haspopup","true")};function ay(a)
{Zx.call(this,Yx.Ib(),a)}u(ay,Zx);yt("goog-menuseparator",function(){return new
Zx});function by(a,b){rv.call(this,"vertical",b||$x.Ib(),a);Av(this,!
1)}u(by,rv);f=by.prototype;f.Nk=!0;f.fe=function(a){if(this.Bd().fe(this,a))return!
0;for(var b=0,c=cn(this);b<c;b++){var d=dn(this,b);if("function"==typeof
d.fe&&d.fe(a))return!0}return!1};f.Va=function(a){this.Sa(a,!0)};f.tf=function(a,b)
{this.Ng(a,b,!0)};f.Pd=function(){var a=[];bn(this,function(b){a.push(b)});return
a};f.setPosition=function(a,b){var c=this.isVisible();c||N(this.ma(),!
0);xh(this.ma(),a,b);c||N(this.ma(),!1)};
f.qd=function(){return this.isVisible()?qh(this.ma()):null};function cy(a,b)
{(a.Nk=b)&&Av(a,!0)}f.Ea=function(a,b,c)
{(b=by.ua.Ea.call(this,a,b))&&a&&this.kb&&this.Nk&&sv(this).focus();a&&c&&"number"=
==typeof c.clientX?this.s=new B(c.clientX,c.clientY):this.s=null;return
b};f.xl=function(a){this.Nk&&sv(this).focus();return
by.ua.xl.call(this,a)};f.co=function(a){return
a.isEnabled()&&a.isVisible()&&rt(a,2)};
f.Qb=function(a){for(var b=this.Bd(),c=Ze(this.i.i,"DIV",b.Gg()+"-
content",a),d=c.length,e=0;e<d;e+
+)qv(b,this,c[e]);by.ua.Qb.call(this,a)};f.ne=function(a){var
b=by.ua.ne.call(this,a);b||bn(this,function(c){!
b&&c.wt&&c.Tl==a.keyCode&&(this.isEnabled()&&this.Yc(c),b=c.Vc(a))},this);return
b};f.Zd=function(a){by.ua.Zd.call(this,a);
(a=dn(this,a))&&rh(a.ma(),this.ma())};function dy(a,b){by.call(this,a,b);cy(this,!
0);this.Ea(!1,!0);this.j=new Vn}u(dy,by);f=dy.prototype;f.ym=!
1;f.lp=0;f.Qb=function(a){dy.ua.Qb.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&this.attach(this.i.ma(a),1)};f.Oa=function()
{dy.ua.Oa.call(this);this.j.forEach(this.ao,this);var
a=Z(this);a.na(this,"action",this.pv);a.na(this.i.i,"mousedown",this.sv,!0)};
f.attach=function(a,b,c,d,e){a&&Xn(this.j,Ta(a))||(a?
(b={Aa:a,mq:b,gv:c,wo:d?"contextmenu":"mousedown",Ql:e},this.j.set(Ta(a),b)):b=null
,this.kb&&this.ao(b),a=t(this.yv,a),this.ma()&&Z(this).na(this.ma(),"keydown",a))};
f.yv=function(a,b){if(27==b.keyCode)a.focus();else if(a=dn(this,this.jc)){var
c=a.ma();a=new si(b.Rb,c);a.target=c;if(32==b.keyCode||
13==b.keyCode)if(wi(c))mj(c,"keydown",!1,a);else
if(c=Ji(c))if(c=c.i["keydown".toString()]){c=c.concat();for(var d=0;d<c.length;d++)
{var e=c[d];e&&0==e.capture&&!
e.kh&&Pi(e,a)}}32==b.keyCode&&this.rb()}};f.ao=function(a)
{Z(this).na(a.Aa,a.wo,this.Cv);"contextmenu"!
=a.wo&&Z(this).na(a.Aa,"keydown",this.Dv)};
function ey(a,b,c,d){var e=a.isVisible(),g;(g=a.isVisible())||(g=150>Date.now()-
a.lp);g&&a.ym?a.rb():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?
c:8,e||(a.ma().style.visibility="hidden"),N(a.ma(),!0),b.Sc(a.ma(),c,d),e||
(a.ma().style.visibility="visible"),a.Zd(-1),a.Ea(!0))}f.rb=function()
{this.isVisible()&&(this.Ea(!1),this.isVisible()||
(this.lp=Date.now()))};f.pv=function(){this.rb()};f.Cv=function(a){fy(this,a)};
f.Dv=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||
fy(this,a);40==a.keyCode&&wv(this)};function fy(a,b){for(var
c=a.j.ie(),d=0;d<c.length;d++){var e=a.j.get(c[d]);if(e.Aa==b.currentTarget){c=void
0!==e.mq?new Mu(e.Aa,e.mq,!0):new
cs(b.clientX,b.clientY);c.s&&c.s(5);ey(a,c,e.gv,e.Ql);b.preventDefault();b.stopProp
agation();break}}}f.sv=function(a){this.isVisible()&&!
this.fe(a.target)&&this.rb()};f.Vi=function(a){dy.ua.Vi.call(this,a);this.rb()};
f.ya=function(){dy.ua.ya.call(this);this.j&&(Zn(this.j),delete this.j)};function
gy(a)
{W.call(this);this.Ma=tp(a);this.Pa=up(a);this.va=qc&&a&&a.isOgenEligibleMobileView
port;this.s=this.Pa||this.va;this.ta=this.O=null;this.s?Mx(this,!0):
(this.oa=G("DIV"),this.wa=new Iq(this.oa),this.wa.render(hy),this.wa.Ea(!
0),a=this.wa.ma(),w(a,"search-results-bar"),w(this.oa,"search-results-bar-
contents"));this.o=this.s?C("search-results-summ"):G("SPAN");this.s||
this.oa.appendChild(this.o);this.ka=this.s?C("search-result-
links"):G("SPAN");this.s?iy(this):(w(this.ka,"search-bar-result-links"),
this.oa.appendChild(this.ka),jy(this));this.ha=this.s?C("search-snippet-
links"):G("SPAN");this.s?ky(this):(this.Ma?(this.Ca=G("DIV"),w(this.Ca,"search-bar-
result-
buttons"),this.oa.appendChild(this.Ca),this.Ca.appendChild(this.ha),Hb(this.ha,
["search-bar-sort-dropdown-button-container","search-bar-close-link"]),ky(this)):
(this.Da=G("SPAN"),this.Ka=G("SPAN"),ly(this)),w(this.ha,"search-bar-snippet-
links"));this.s||(my(this),Eh(this.oa,!0))}n(gy,W);function ny()
{hy=C("search_bar")}
function oy(){py=C("toolbar_container")}function Kx(a){if(a.O)qy(a,!0);else{var
b="n"==a.j.o;N(a.Da,b);N(a.Ka,!b)}a.s?(Mx(a,!0),P(a.o,xl(a.j.N.Db.length+"
results")),a.o.removeAttribute("aria-label")):P(a.o,xl("Showing <b>"+
(a.j.N.Db.length+"</b> results in this book for <b>")+(Es(a.j.N)+"</b>")));Lx(a,!
0)}
function iy(a){vp()||(ry(a,C("search-result-prev"),function(){sy(a,a.N,-
1)},"Previous result"),ry(a,C("search-result-next"),function(){sy(a,a.N,1)},"Next
result"));ry(a,C("search-result-viewall"),function(){Jx(a.j)},"View
all");ry(a,C("search-close"),function(){a.La()},"Close search")}
function jy(a){var b=G("SPAN");P(b,xl("-&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.ka.appendChild(b);ty(a,a.ka,"\u2039 Previous",function(){sy(a,a.N,-
1)},"Previous");b=G("SPAN");P(b,xl("&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.ka.appendChild(b);ty(a,a.ka,"Next \u203a",function()
{sy(a,a.N,1)},"Next");b=G("SPAN");P(b,xl("&nbsp;&nbsp;-&nbsp;&nbsp;"));w(b,"search-
bar-link-spacer");a.ka.appendChild(b);ty(a,a.ka,"View all",function(){Jx(a.j)})}
function ly(a){a.oa.appendChild(a.ha);var b=G("SPAN");P(b,xl("-
&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.ha.appendChild(b);a.ha.appendChild(of("Order by:
"));a.ha.appendChild(a.Da);ty(a,a.Da,"relevance",function(){uy(a,"r")},"Order by
relevance");b=G("SPAN");P(b,xl("&nbsp;|&nbsp;<b>pages</b>"));a.Da.appendChild(b);a.
ha.appendChild(a.Ka);b=G("SPAN");P(b,xl("<b>relevance</b>&nbsp;|
&nbsp;"));a.Ka.appendChild(b);ty(a,a.Ka,"pages",function(){uy(a,"n")},"Order by
pages")}
function ky(a){a.O=a.s?C("sort-dropdown-button"):F("A",{"class":"search-bar-sort-
dropdown-link"});var b=a.s?C("sort-dropdown-label"):F("SPAN",{"class":"search-bar-
sort-dropdown-text"});J(b,"Order by");a.ta=F("SPAN",{"class":"search-bar-sort-
dropdown-selected"});J(a.ta,"relevance");zm(a.O,"Order by
relevance");b.appendChild(a.ta);a.s||(vm(a.O,"button"),Hf(a.O,!
0),X(a.O,"haspopup",!0),a.ha.appendChild(a.O),a.O.appendChild(b),b=$w("/
googlebooks/images/material/arrow_drop_down_black_20dp.png"),w(b[0],
"search-bar-sort-dropdown-icon"),X(b[0],"hidden",!0),a.O.appendChild(b[0]));b=new
dy;var c=new Ux("relevance");c.xi("Order by relevance");b.Sa(c,!0);Hb(c.ma(),
["search-bar-sort-dropdown-item","search-bar-sort-dropdown-item-selected"]);var
d=new Ux("pages");d.xi("Order by pages");b.Sa(d,!0);w(d.ma(),"search-bar-sort-
dropdown-item");b.ym=!0;a.va?b.render(a.ha):b.render(document.body);w(b.ma(),"sort-
dropdown-menu");a.Pa?(b.attach(a.O,12,13),w(b.ma(),"popup-
menu")):b.attach(a.O,13,12);a.i.na(b,"action",
function(e){vy(a,e,c.ma(),d.ma())});a.i.na(b,"keydown",function(e){32!
=e.keyCode&&13!=e.keyCode||
vy(a,e,c.ma(),d.ma())});a.va&&a.i.na(b,"beforeshow",function(){var
e=a.O.offsetWidth-32;yh(c.ma(),e);yh(d.ma(),e)})}
function my(a){var b=G("SPAN");w(b,"search-bar-close-link-container");a.Ma?
a.Ca.appendChild(b):a.oa.appendChild(b);a.i.na(b,"click",a.La);var c=ty(a,b,"Clear
search",function(){a.La()});w(c,"search-bar-close-link");c=G("IMG");c.src="/
googlebooks/images/close_x.gif";w(c,"search-bar-close-img");b.appendChild(c)}
function Lx(a,b){N(py,!b);N(a.ha,b);a.s?(N(a.ka,!b),b=!
b&&1==a.j.N.Db.length,x(a.ka,"mobile-search-button-
disabled",b),X(a.ka,"disabled",b)):N(a.ka,!b&&1<a.j.N.Db.length);a.oa&&N(a.oa,!
0);null!=wy&&wy.resize()}function xy(a){a.O?qy(a,!1):N(a.ha,!1);a.va&&N(a.ha,!
0);N(a.ka,!1);rf(a.o)}function Fx(a)
{xy(a);P(a.o,xl("Loading..."));a.s&&a.o.removeAttribute("aria-label")}
function Hx(a){xy(a);var b=a.j.N,c=Fs(b),d=null;c&&!a.s&&(d=G("SPAN"),P(d,xl("Did
you mean: ")),ty(a,d,c,function(){var h=a.j.j;if(h){var
k=Ie(c);Ko(h.V.Ya(),k);h.O.Cc(k);h.N&&h.N.update()}}));var e=G("SPAN");a.s?
P(e,xl("No results")):P(e,xl(Pb("No results found in this book for
"+Es(b))));b=G("A");a.s||(P(b,xl("Search all
books")),b.setAttribute("target","_top"),w(b,"sitb-action-link"));var
g="patents"==gp()?new R("https://www.google.com/search?tbm=pts&tbo=p&hl=en"):new
R("https://www.google.com/search?tbm=bks&tbo=p");
Ox(g);"embed"==T(g,"output")&&Rj(g,"output");S(g,"q",Ie(Es(a.j.N)));bj(b,lj(g.toStr
ing()));a.s?(a.o.appendChild(e),a.o.removeAttribute("aria-label")):a.Ma?
(a.o.appendChild(e),a.o.appendChild(b),d&&(me(d,"afterbegin",xl("&nbsp;&nbsp;&middo
t;&nbsp;&nbsp;")),a.o.appendChild(d))):
(d&&(a.o.appendChild(d),a.o.appendChild(G("BR"))),me(e,"beforeend",xl("&nbsp;&nbsp;
-&nbsp;&nbsp;")),a.o.appendChild(e),me(b,"beforeend",xl("
&raquo;")),a.o.appendChild(b));null!=wy&&wy.resize()}
gy.prototype.ya=function(){W.prototype.ya.call(this);li(this.wa);N(py,!
0);H(this.oa);null!=wy&&wy.resize();this.s&&(Mx(this,!1),H(af("sort-dropdown-
menu")),rf(this.o))};function ty(a,b,c,d,e){var g=G("SPAN");w(g,"search-bar-
link");vm(g,"link");zm(g,e?e:c);Hf(g,!
0);b.appendChild(g);g.innerText=c;a.i.na(g,"click",d);a.i.na(g,"keydown",function(h
){32!=h.keyCode&&13!=h.keyCode||d()});return g}
function ry(a,b,c,d)
{zm(b,d);b.setAttribute("title",d);a.i.na(b,"click",c);a.i.na(b,"keydown",function(
e){32!=e.keyCode&&13!=e.keyCode||c()})}gy.prototype.La=function(){var
a=this.j;Ko(a.j.V.Ya(),"");vp()&&jx(a.s,!1);
(a=this.j.j)&&a.N&&a.N.update()};function sy(a,b,c){var
d=a.j.N.Db.length;a.N+=c;a.N>=d&&(a.N=0);0>a.N&&(a.N=d-1);a.N!
=b&&(Ix(a.j,a.j.N.Db[a.N])||sy(a,b,c))}function uy(a,b){(a=a.j.j)&&a.update(b)}
function vy(a,b,c,d){if((b=b.target.Lc())&&a.ta)switch(b){case
"pages":uy(a,"n");J(a.ta,"pages");zm(a.O,"Order by pages");x(d,"search-bar-sort-
dropdown-item-selected",!0);x(c,"search-bar-sort-dropdown-item-selected",!
1);break;case "relevance":uy(a,"r"),J(a.ta,"relevance"),zm(a.O,"Order by
relevance"),x(c,"search-bar-sort-dropdown-item-selected",!0),x(d,"search-bar-sort-
dropdown-item-selected",!1)}}
function qy(a,b){a.O&&(x(a.O,"search-bar-sort-dropdown-disabled",!
b),X(a.O,"disabled",!b));var c="n"==a.j.o;b&&!c&&J(a.ta,"relevance")}function
Mx(a,b){a.va?(N(C("gb-mobile-search"),b),N(C("gb-mobile-search-buttons"),b)):
(x(C("entity-page-search-nav"),"hide-search-nav",!b),x(C("search-results-
summ"),"hide-search-nav",!b),x(C("search-close"),"hide-search-nav",!b))}var
hy,py,wy;function yy(a,b,c,d){W.call(this);var
e=this;this.V=a;this.O=b;this.N=c;this.ka=d;this.ha=qc&&d&&d.isOgenEligibleMobileVi
ewport;this.i.na(a.Ya(),"change",function(){e.update("r")})}n(yy,W);
yy.prototype.update=function(a,b,c){this.j?(this.j.Ia(),this.j=null):
(this.V.ka&&(this.s=this.V.ka),this.o=new gy(this.ka));var
d=this.V.Ya().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.j=new Dx(this),this.o.j=this.j,a=!
Mo(),Gx(this.j,a,b,c),c=this.o,vp()){b=c.j.N.Db;a=b.length;(d=T(new
R(window.location.href),"num"))&&0<a&&Ix(c.j,b[Number(d)]);d=C("search-result-
prev");var e=0>c.N-1?a-1:c.N-1,g=b[e];e=S(S(new R(d.href),
"pg",g.Qa()),"num",e);bj(d,lj(e.toString()));zm(d,"Previous
result");d.setAttribute("title","Previous result");d=C("search-result-
next");c=c.N+1>=a?0:c.N+1;b=b[c];b=S(S(new
R(d.href),"pg",b.Qa()),"num",c);bj(d,lj(b.toString()));zm(d,"Next
result");d.setAttribute("title","Next result")}}else d?(this.j=new
Dx(this),this.o.j=this.j,Ex(this.j,d,a),this.O.Cc(d)):
(this.j&&(this.j.Ia(),this.j=null),this.V.Ja()instanceof
lu&&(this.V.Zb(this.s),this.ha&&this.V.Ja().xg(this.V.Ja().Fa().width)),this.o&&(th
is.o.Ia(),
this.o=null),this.O.Cc(""))};function zy(a){Gq.call(this,a)}n(zy,Gq);var
Ay;function By(){var a;if(!(a=Ay))
{a=JSON.parse('[null,null,null,null,null,"(function(){/*\\n\\n Copyright The
Closure Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\n\'use
strict\';var e\\u003dthis||self;function f(a){return a};var h;function k(a,c)
{this.g\\u003dc\\u003d\\u003d\\u003dl?a:\\"\\"}k.prototype.toString\\
u003dfunction(){return this.g+\\"\\"};var l\\u003d{};function m(a){if(void 0\\
u003d\\u003d\\u003dh){var c\\u003dnull;var b\\u003de.trustedTypes;if(b\\u0026\\
u0026b.createPolicy){try{c\\u003db.createPolicy(\\"goog#html\\",
{createHTML:f,createScript:f,createScriptURL:f})}catch(d){e.console\\u0026\\
u0026e.console.error(d.message)}h\\u003dc}else h\\u003dc}a\\u003d(c\\u003dh)?
c.createScriptURL(a):a;return new k(a,l)};/*\\n\\n SPDX-License-Identifier: Apache-
2.0\\n*/\\nif(!function(){if(self.origin)return\\"null\\"\\u003d\\u003d\\
u003dself.origin;if(\\"\\"!\\u003d\\u003dlocation.host)return!1;try{return
window.parent.escape(\\"\\"),!1}catch(a){return!0}}())throw Error(\\"sandboxing
error\\");\\nwindow.addEventListener(\\"message\\",function(a){var c\\
u003da.ports[0];a\\u003da.data;var b\\u003da.callbackName.split(\\".\\"),d\\
u003dwindow;\\"window\\"\\u003d\\u003d\\u003db[0]\\u0026\\u0026b.shift();for(var
g\\u003d0;g\\u003cb.length-1;g++)d[b[g]]\\u003d{},d\\u003dd[b[g]];d[b[b.length-
1]]\\u003dfunction(n){c.postMessage(JSON.stringify(n))};b\\
u003ddocument.createElement(\\"script\\");a\\u003dm(a.url);b.src\\u003da instanceof
k\\u0026\\u0026a.constructor\\u003d\\u003d\\u003dk?
a.g:\\"type_error:TrustedResourceUrl\\";document.body.appendChild(b)},!
0);}).call(this);\\n"]');
if(!Array.isArray(a))throw Error("Expected jspb data to be an array, got "+Qa(a)+":
"+a);dq(a,2);a=Ay=new zy(a)}a=Fq(a);if(!a)return null;a=qq(a,6);if(null===a||void
0===a)a=null;else{var b=fd();a=b?b.createScript(a):a;a=new md(a,ld)}return
a};function Cy(a)
{this.url=a;this.timeout=5E3;this.s="callback";this.i=this.j=null}function Dy(a)
{var b=void 0===b?{}:b;a.i=Bk();var c=new R(a.url),d=new
Map;d.set("callback",a.s);c.j.Fq(Uj(b),d);Ey(a).then(function()
{Fy(a,c.toString())}).then(function(){return a.i.promise}).then(function()
{Gy(a)},function(){Gy(a)});0<a.timeout&&(a.o=setTimeout(function()
{a.i.reject("Timeout!")},a.timeout));return a.i.promise}
function Fy(a,b){var c=new
MessageChannel;a.j.contentWindow.postMessage({url:b,callbackName:a.s},"*",
[c.port2]);c.port1.onmessage=function(d){var e={};void 0!
==a.o&&(clearTimeout(a.o),a.o=void 0);void 0===d.data&&a.i.reject("Callback called,
but no data received");"string"!==typeof d.data&&a.i.reject("Exploitation attempt!
Data is not a string!");try{e=JSON.parse(d.data)}catch(g){a.i.reject("Invalid Data
received: "+g.message)}a.i.resolve(e)}}
function Ey(a){var b=Bk(),c=G("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.j=c;a=By();a=he(ke,ae("body",
{},zl(a)));c.srcdoc=Xd(a);a=rd("data:text/html;charset=UTF-
8;base64,"+btoa(Wd(a)));c.src=pd(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 Gy(a){null!
==a.j&&(document.documentElement.removeChild(a.j),a.j=null)};function Hy(a)
{Dr.call(this,a);this.j=new Cy(a);this.i=!0}n(Hy,Dr);Hy.prototype.kf=function(a,b)
{Dr.prototype.kf.call(this,a,b);this.i=!
1;Dy(this.j).then(r(this.N,this,a),r(this.s,this,b))};Hy.prototype.N=function(a,b)
{this.i||(this.o=b,this.dispatchEvent("success"),a&&a(this.o),this.i=!
0)};Hy.prototype.s=function(a){this.i||(this.dispatchEvent("error"),a&&a(),this.i=!
0)};Hy.prototype.abort=function(){return this.i=!0};function Iy(a,b,c,d,e)
{Array.isArray(a)||(a=[a]);this.i=a;this.o=b;this.j=c;b=new
R((GBS_HOST||"https://books.google.com/")+"books?
jscmd=viewapi");S(b,"bibkeys",a.join(","));S(b,"hl",e||"en");S(b,"source",d||"previ
ewlib");(new Hy(b)).kf(r(this.s,this))}Iy.prototype.s=function(a){for(var
b=0;b<this.i.length;b++){var c=a[this.i[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.o&&this.o(d);return}}}this.j&&this.j()};function Jy(a,b,c)
{ox.call(this,a,b,c)}u(Jy,ox);f=Jy.prototype;f.jj=!1;f.Gi=!1;f.Mi=function()
{Jy.ua.Mi.call(this);this.La=Yg(zh(this.ma()));this.i&&(this.lb=Yg(zh(this.i)));thi
s.Gi=this.jj;O(this.O.i,"mousemove",this.eh,!1,this)};f.wh=function()
{Ni(this.O.i,"mousemove",this.eh,!1,this);this.lb=this.La=null;this.Gi=!
1;Jy.ua.wh.call(this)};
f.Cj=function(a){if(this.wa){var b=qh(this.ma()),c=M(this.ma());return b.x-
this.wa.left<=a.x&&a.x<=b.x+c.width+this.wa.right&&b.y-
this.wa.top<=a.y&&a.y<=b.y+c.height+this.wa.bottom}return
Jy.ua.Cj.call(this,a)};function Ky(a,b){if(a.lb&&Vg(a.lb,b)||a.Cj(b))return!
0;a=a.oa;return!!a&&a.Cj(b)}f.np=function(a){this.ta=void 0;a!=this.i||
Ky(this,this.ka)||this.Yb||this.oa&&this.oa.Yb||oc&&0==this.ka.x&&0==this.ka.y||
this.Ea(!1)};
f.eh=function(a){var b=this.isVisible();if(this.La){var c=gf(this.O.i);c=new
B(a.clientX+c.x,a.clientY+c.y);Ky(this,c)?b=!
1:this.Gi&&(b=Wg(this.La,c)>=Wg(this.La,this.ka))}if(b)
{if(this.Ai(),this.Yb=null,b=this.oa)b.Yb=null}else
3==qx(this)&&this.Pg();Jy.ua.eh.call(this,a)};f.Bl=function(){this.Yb!
=this.ma()&&(this.Gi=!1,this.Yb=this.ma())};f.vl=function(){return this.Gi?
100:Jy.ua.vl.call(this)};function Ly(a,b){a=new Jy(a);a.jm(Gl(b.innerHTML,
{lh:"0954fe00-75b6-49fb-8f60-c8631eadc3e0"}));a.className="buy-tip-card";a.wa=new
Tg(5,5,5,5);a.jj=!0;a.oh=500;a.ki=250};function My(a,b){this.Gb=a||200;this.Ab=b||
108;W.call(this)}u(My,W);My.prototype.Hb=function(){return
this.Gb};My.prototype.Bb=function(){return this.Ab};function Ny(a)
{ox.call(this,a,void 0,void 0);this.vo=!1;this.jj=!
0;this.oh=500}n(Ny,Jy);Ny.prototype.Wj=function(a,b){b||(b=new Mu(a,9,!
0));Jy.prototype.Wj.call(this,a,b)};Ny.prototype.className="unified-
hovercard";function Oy(a,b,c)
{mi.call(this);this.j=null;this.data=a;this.i=b;this.maxWidth=c||
500}n(Oy,mi);Oy.prototype.ya=function(){this.j&&this.j.Ia()};function Py(a){return
a.j||(a.j=new Ri(a))}
Oy.prototype.o=function(a){var b=F("DIV"),c=new R(this.data.Ba.fh||
this.data.Ba.Mp);this.data.Ba.source&&S(c,"source",this.data.Ba.source);var
d=this.data.ob();this.data.Ba.kq&&(d+=": "+this.data.Ba.kq);d=F("A",
{},d);d.classList.add(this.i+"-
title");pe(d,c.toString());b.appendChild(d);a.appendChild(b);Qy(this,a);b=F("DIV");
if("number"===typeof(this.data.Ba.Pp||0)){d=this.data.Ba.Pp||
0;c=Math.floor(d);d=0<d-c?1:0;for(var e=5-c-d,g=F("SPAN",this.i+"-stars goog-
inline-block");0<c;){c--;var h=F("SPAN",
"card-star-on goog-inline-block");g.appendChild(h)}for(;0<d;)d--,h=F("SPAN","card-
star-half goog-inline-block"),g.appendChild(h);for(;0<e;)e--,h=F("SPAN","card-star-
off goog-inline-
block"),g.appendChild(h);b.appendChild(g)}c=this.data.Ba.Vv;d=F("A",
{},this.data.Ba.mv+" reviews");d.classList.add(this.i+"-reviews-
link");d.classList.add("goog-inline-
block");pe(d,c);b.appendChild(d);a.appendChild(b);this.data.Ba.vm&&(c=new
Xh,b=F("DIV",this.i+"-snippet"),P(b,c.i(this.data.Ba.vm+" ")),c=F("A",{},"more \
u00bb"),
c.classList.add(this.i+"-more-
link"),pe(c,this.data.Ba.fh),b.appendChild(c),a.appendChild(b))};
function Qy(a,b){var c="",d=F("DIV"),e=a.data.Ba.Rk;if(!Ob(Pe(e))){c=e.split(/\s*,\
s*/g);e=c.length;if(!e)return;var g=F("SPAN","author"),h=e-1,k=of(",
");v(c,function(l,m){var q=l?l.replace(Ry,""):"";q=De(q);l=new R(Ce('/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"',q));Ox(l);q=F("A",
{},q);pe(q,l.toString());g.appendChild(q);m<h&&g.appendChild(k.cloneNode(!
0))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.Ba.Mj&&(pf(d,F("SPAN",a.i+"-
pubdate",c+a.data.Ba.Mj)),c="\u00a0-\u00a0");a.data.Ba.yp&&(d.appendChild(of(c)),
pf(d,F("SPAN",a.i+"-pagesnum",a.data.Ba.yp+" pages")));b.appendChild(d)}
function Sy(a,b,c,d,e,g,h){c=F("A",
{id:h||""},c);pe(c,e?"#":d);c.classList.add(a.i+"-button");c.classList.add(a.i+"-
button-hilite");g&&c.classList.add("disabled");e&&(e=cg||
dg?"touchstart":"click",Py(a).Ef(c,e,function(k){k.preventDefault();k=F("FORM",
{method:"POST"});var l=d instanceof td?d:Bd(d);k.action=vd(l);K(k,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(k);k.submit()},!1));b.appendChild(c)}
var
Ry=/(<b\s*>)|(<\/b>)/ig,Ty={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIA
L_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function Uy()
{this.Ba={}}f=Uy.prototype;f.ob=function(){return this.Ba.title};f.ac=function()
{return this.Ba.Am};f.Yd=function(){return this.Ba.Yd};f.Gl=function(){return
this.Ba.Gl};f.jg=function(){return this.Ba.jg};f.ni=function(){return
this.Ba.ni};function Vy(){this.i=[]}f=Vy.prototype;f.getId=function(){return
this.Cb};f.mh=function(a){this.Cb=a};f.ob=function(){return
this.Dc};f.Xg=function(){return this.s};function Wy(a,b,c){Xy(a,b)||null==a.ha||!
a.o?c&&c(null):Yy(b,a.ha.clone(),r(a.Rs,a,b,c||function(){}))}function Zy(a,b,c)
{Xy(a,b)&&null!=a.oa&&a.ta?Yy(b,a.oa.clone(),r(a.gt,a,b,c||function()
{})):c&&c(null)}function Yy(a,b,c){S(b,"id",a);Vk(b,c,"POST")}f.Rs=function(a,b,c)
{var d=null;cl(c.target)&&(d=new Uy,d.Ba.Am=a,this.i.push(d));b(d)};
f.gt=function(a,b,c){var d=null;cl(c.target)&&(d=Xy(this,a),
$y(this,d));b(d)};function $y(a,b){rb(a.i,function(c){return
c.ac()==b.ac()})}function Xy(a,b){return lb(a.i,function(c){return
c&&c.ac()==b})};function az(a)
{this.Ba={};this.Ba.title=a.title;this.Ba.kq=a.subtitle;this.Ba.Rk=a.authors;this.B
a.Mp=a.preview_url;this.Ba.fh=a.info_url;this.Ba.Mj=a.pub_date;this.Ba.yp=a.num_pag
es;this.Ba.wq=a.viewability;this.Ba.vx=a.subject;this.Ba.nq=a.thumbnail_url;this.Ba
.vm=a.snippet;this.Ba.kx=a.list_price;this.Ba.Zp=a.sale_price;this.Ba.sx=a.sale_pri
ce_better;this.Ba.ov=a.offer_price;this.Ba.Xk=a.buy_url;this.Ba.Qp=a.read_url;this.
Ba.Dj=a.is_free_ebook||!1;this.Ba.Bj=a.in_my_ebooks||!
1;this.Ba.lx=a.my_ebooks_url||
"";this.Ba.Pp=a.rating_score||0;this.Ba.mv=a.num_reviews||
0;this.Ba.Yd=a.is_purchased||!1;this.Ba.mi=a.is_ebook||!
1;this.Ba.zx=a.write_review_url||"";this.Ba.vt=a.add_to_my_ebooks_url||"";this.Ba.H
v=a.preview_ebook_url||"";this.Ba.Vv=a.reviews_url||"";this.Ba.ek=a.view_order_url|
|"";this.Ba.Xw=a.add_to_my_ebooks_url;this.Ba.Qs=a.add_to_my_ebooks_url_is_on_play|
|!1;this.Ba.zj=a.has_flowing_text||!1;this.Ba.Aj=a.has_scanned_text||!1;var
b=fp(a.info_url);this.Ba.Am=b;this.Ba.Zw=a.canonical_atb_url||
"";this.Ba.Gl=a.is_rentable||!1;this.Ba.lg=a.is_pre_order||!
1;this.Ba.Hp=a.on_sale_date||"";this.Ba.jg=a.is_pre_ordered||!
1;this.Ba.jx=a.issue_volume_count||0;this.Ba.ni=a.is_volume_cancelled||!
1;this.Ba.Ts=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.Ba.Oj=1;break;case 2:this.Ba.Oj=2}this.Ba.Rv=a.rental_end_utc||
0}n(az,Uy);function bz(a)
{this.i=[];this.mh(a.id);this.N=a.owner_uid;this.Dc=a.title;this.s=a.description;th
is.wa=a.num_volumes;this.He=a.access||"0";this.Na=a.can_modify_metadata;this.ka=a.p
redefined;this.ta=a.can_remove_volumes;this.o=a.can_add_volumes;this.va=a.can_only_
add_ebooks||!1;this.ha=new R(a.add_vol_base_url);this.oa=new
R(a.del_vol_base_url);void 0!
==a.paused&&(this.j=a.paused,this.O=a.pause_bookshelf_url);a.volumes&&(this.i=jb(a.
volumes,function(b){return new az(b)}))}n(bz,Vy);function cz()
{W.call(this);this.o=[];this.j=[]}u(cz,W);function dz(a){var b=new
R(kf().location);b=new R(b);return a===parseInt(T(b,"as_coll"),10)}function
ez(a,b,c){fz(a,b.getId())||(a=b.ka?a.o:a.j,c?vb(a,void 0,0,b):a.push(b))}function
gz(a,b,c){var d=1==b.He;a=new
R(a);S(a,"cl_title",b.ob());S(a,"cl_mode",d?"public":"private");b="cl_des="+encodeU
RIComponent(String(b.Xg()));Vk(a,c,"POST",b)}
cz.prototype.O=function(a){a=a.target;if(cl(a)){a=new bz(el(a));var
b=fz(this,a.getId());b.Dc=a.ob();b.s=a.Xg();b.He=a.He;b=new
pi("update",this);b.shelf=a;this.dispatchEvent(b)}};cz.prototype.N=function(a,b)
{b=b.target;cl(b)&&(b=new bz(el(b)),ez(this,b,a),a=new
pi("add",this),a.shelf=b,this.dispatchEvent(a))};function hz(a,b){a.s=new
R(b);S(a.s,"jscmd","ClCreate")}function fz(a,b){return lb(iz(a),function(c){return
c.getId()==b})}function iz(a){return Ab(a.o,a.j)};function jz(a,b){var c=F("A",
{},"View order");pe(c,a);c.classList.add(b);return c};function kz(a,b,c)
{Oy.call(this,a,b,c);T(new R(this.data.Ba.fh),"dapp")}n(kz,Oy);
kz.prototype.render=function(a){rf(a);var b=F("DIV",this.i),c=F("DIV",this.i+"-
meta");this.o(c);var d=F("DIV",this.data.Ba.mi?this.i+"-footer":this.i+"-footer-
nonebook"),e=F("DIV",this.i+"-footer-
inner");if(this.data.Ba.mi)if(this.data.ni()&&dz(1))lz(this,e);else
if(this.data.Ba.lg&&!this.data.Yd()||this.data.jg()){var g=F("DIV",this.i+"-pre-
order-date");g.textContent="Available on:
"+this.data.Ba.Hp;e.appendChild(g);this.data.jg()&&dz(1)&&lz(this,e)}else
if(this.data.Yd()&&dz(1))mz(this,e),lz(this,
e);else{mz(this,e);g=!this.data.Yd()&&!this.data.Ba.Dj;var h=this.data.Ba.Dj&&!
this.data.Ba.Bj;if(g||h){g=F("SPAN",{"class":this.i+"-footer-inner-
right"});if(h=this.data.Ba.Hv||this.data.Ba.Qp){for(var
k=h.search(Aj),l=0,m,q=[];0<=(m=zj(h,l,"source",k));)q.push(h.substring(l,m)),l=Mat
h.min(h.indexOf("&",m)+1||
k,k);q.push(h.slice(l));h=q.join("").replace(Cj,"$1");h=yj(h,"source","ebookstore")
}h&&(k=F("A",{id:"unified-hovercard-preview-link"},"preview
it"),pe(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,"")};
kz.prototype.o=function(a){if(!(this.data.Yd()||this.data.jg()||
this.data.ni())&&this.data.Ba.ek&&dz(1)){var
b=F("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.i+"-error-
icon"});b=F("DIV",this.i+"-card-error",b,"Credit card
declined:");if(this.data.Ba.ek){var
c=jz(this.data.Ba.ek,"primary"),d=F("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}Oy.prototype.o.call(this,a);b=F("DIV",this.i+"-
book-options");this.data.Ba.mi?(this.data.Ba.Dj?this.data.Ba.Bj?
nz(this,b):Sy(this,b,"Read eBook",this.data.Ba.vt,!this.data.Ba.Qs,void 0,"unified-
hovercard-free-btn"):this.data.jg()?(c=F("SPAN",this.i+"-pre-ordered","Pre-
ordered"),b.appendChild(c)):this.data.ni()&&dz(1)?(c=F("DIV",this.i+"-
cancelled"),d=this.data.Ba.Ts,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.Yd()||this.data.Ba.Bj?!
this.data.Yd()&&
this.data.Ba.Bj?
oz(this,b):this.data.Yd()&&nz(this,b):oz(this,b),dz(7)&&(c=F("SPAN",this.i+"-
offline-remove-options"),d=F("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.i+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-
remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):
(c=this.data.Ba.Mp,Vc(Ty,this.data.Ba.wq)&&!Ob(c)?Sy(this,b,"Preview",c,void 0,void
0,"unified-hovercard-preview-sample"):Sy(this,b,"Preview",c,!1,!0,"unified-
hovercard-preview-sample"));a.appendChild(b)};
function lz(a,b){var c=F("DIV",{id:"unified-hovercard-purchased-shelf-
links","class":a.i+"-order-links-
container"}),d=a.data.Ba.ek;d&&(d=jz(d,""),c.appendChild(d));a.data.jg()||
(d=F("DIV",{id:"unified-hovercard-delete-forever","class":a.i+"-footer-fake-
link"},"Delete forever"),w(d,a.i+"-footer-action-link"),d.id="hovercard-delete-
forever",c.appendChild(d));b.appendChild(c)}
function oz(a,b){a.data.Ba.lg&&!a.data.Yd()?Sy(a,b,"Pre-order eBook -
"+a.data.Ba.Zp,a.data.Ba.Xk,void 0,void 0,"unified-hovercard-buy-btn"):a.data.Gl()?
Sy(a,b,"EBOOK FROM "+a.data.Ba.ov,a.data.Ba.Xk,void 0,void 0,"unified-hovercard-
buy-btn"):Sy(a,b,"Buy eBook - "+a.data.Ba.Zp,a.data.Ba.Xk,void 0,void 0,"unified-
hovercard-buy-btn")}function nz(a,b){Sy(a,b,"Read now",a.data.Ba.Qp,void 0,void
0,"unified-hovercard-read-now")}
function mz(a,b){var c=F("DIV",a.i+"-supported-devices"),d=a.i+"-device-
type",e=a.i+"-device-supported",g=a.i+"-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"),q=F("SPAN","goog-inline-block"),y=F("SPAN","goog-inline-
block"),D=F("SPAN","goog-inline-block");a.data.Ba.zj?(w(m,e),w(q,e),w(y,e),w(D,e)):
(a.data.Ba.Aj?(w(m,e),w(q,e)):
(w(m,g),w(q,g)),w(y,g),w(D,g));c.appendChild(m);c.appendChild(h);
c.appendChild(q);c.appendChild(k);c.appendChild(y);c.appendChild(l);c.appendChild(D
);c.appendChild(d);b.appendChild(c)};function pz(a,b,c)
{Ny.call(this,a);this.Sb=Vl();this.o=this.Ca=this.N=null;this.Ob=b;this.j=null;this
.Tb=!!c;this.render(b);qz(this)}n(pz,Ny);pz.prototype.ya=function()
{Py(this.j).Ia();H(this.ma())};pz.prototype.ri=function(a,b)
{Ny.prototype.ri.call(this,a,b);this.isVisible()&&(this.Ql=this.Sb?new Tg(0,-
2,0,0):new Tg(0,0,0,-2),this.isVisible()&&this.yg(),this.N=this.i,rz(this))};
pz.prototype.render=function(a)
{this.j&&(this.j.Ia(),this.o=this.Ca=null);this.j=new
kz(a,this.className,435,this.Tb);this.j.render(this.ma());qz(this);this.isVisible()
&&rz(this)};
function rz(a){var b=F("DIV"),c=F("DIV");var d=zh(a.N||null);var e=zh(a.ma());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=ah(e,d);h||(h=new
Xg(d.left,0,d.width,0));d=a.Sb?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,Yu:g}}else
e=null;g=a.Sb?"marginRight":"marginLeft";K(c,g,e.x+"px");K(b,g,e.x-
1+"px");w(a.ma(),a.className+"-tooltip");e.Yu?(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.Ob.Ba.mi||w(c,a.className+"-
nofooter"),w(c,a.className+"-arrow-down"),w(b,a.className+"-arrow-down-
border"));a.o?vf(b,a.o):a.ma().appendChild(b);a.Ca?
vf(c,a.Ca):a.ma().appendChild(c);a.Ca=c;a.o=b}
pz.prototype.xc=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=lj(b.href),b=aj(b),void 0!
==b&&a.replace(b)))}c&&this.dispatchEvent(new pi(c,this))}};
function qz(a){var b=cg||
dg?"touchstart":"click";Ui(Py(a.j),a.ma(),b,a.xc,a)};function sz(a,b,c)
{My.call(this,b);this.j=a;this.o=null;this.N=!1;if(c==(1).toString()||
c==(7).toString())this.N=!0}u(sz,My);var tz=new Q;
sz.prototype.Uc=function(a){var b=F("A",{className:"slider-link goog-inline-
block"});L(b,"",this.Hb());var c=new R(this.j.Ba.fh);this.j.Ba.source?
S(c,"source",this.j.Ba.source):S(c,"source","gbs_slider_thumb");Rj(c,"num");pe(b,c.
toString());a.appendChild(b);this.o=G("IMG");this.o.alt="";this.i.Ef(this.o,"load",
r(this.oa,this));tz.dispatchEvent("start");(a=this.j.Ba.nq)?(a=new
R(a),S(a,"h",this.Hb()),S(a,"stbn",1),Rj(a,"edge"),this.o.src=a.toString()):this.o.
src="/googlebooks/images/no_cover_thumb.gif";
L(this.o,"",this.Hb());b.appendChild(this.o);this.N&&2==this.j.Ba.Oj?
(this.s=F("SPAN",["bookcard-badge","bookcard-sample-
label"],"Expired"),b.appendChild(this.s)):this.N&&1==this.j.Ba.Oj?
(a=this.j,1==a.Ba.Oj?(a=a.Ba.Rv-Ya()/1E3,a=Math.round(a/3600),c=Math.round(a/
24),a=1>=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.s=F("SPAN",
["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.s)):!this.N||
this.j.Yd()||this.j.Ba.Dj||(this.s=F("SPAN",["bookcard-badge","bookcard-sample-
label"],
"Sample"),b.appendChild(this.s));Gi(b,"mouseover",this.ta.bind(this,b))};sz.prototy
pe.oa=function()
{this.dispatchEvent("render");tz.dispatchEvent("complete");this.s&&yh(this.s,M(this
.o).width)};sz.prototype.ta=function(a,b){(new pz(a,this.j)).Se(b)};function
uz(a,b,c){sz.call(this,a,b-40,c);this.O=F("DIV","slider-annotation");this.ka=!
1}n(uz,sz);uz.prototype.Uc=function(a)
{Gi(this,"render",r(this.va,this));sz.prototype.Uc.call(this,a);a.appendChild(this.
O)};uz.prototype.va=function(a){this.ka||
(a.stopPropagation(),a=this.ha(),this.O.appendChild(a),this.ka=!
0,this.dispatchEvent("render"))};function vz(a,b,c)
{uz.call(this,a,b,c)}n(vz,uz);vz.prototype.Uc=function(a)
{uz.prototype.Uc.call(this,a)};vz.prototype.ha=function(){var
a=this.j,b=G("DIV"),c=F("A",{className:"slider-annotation-
title"},of(a.ob()));pe(c,a.Ba.fh);b.appendChild(c);if(a=a.Ba.Rk)a=F("DIV","slider-
annotation-author",of(a)),b.appendChild(a);L(b,M(this.o).width+5,"");return
b};function wz(){this.i=xz;this.ug=5E3}var yz=0;wz.prototype.send=function(a,b,c,d)
{a=a?$c(a):{};d=d||"_"+(yz++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(p[e]=zz(d,b),a.callback=e);b={timeout:this.ug,Ws:!
0};e=qd.exec(pd(this.i).toString());var g=e[3]||"";e=rd(e[1]+sd("?",e[2]||"",a)
+sd("#",g));b=wo(e,b);ro(b,null,Az(d,a,c));return{Cb:d,jo:b}};wz.prototype.cancel=f
unction(a){a&&(a.jo&&a.jo.cancel(),a.Cb&&Bz(a.Cb,!1))};function Az(a,b,c){return
function(){Bz(a,!1);c&&c(b)}}
function zz(a,b){return function(c){Bz(a,!0);b.apply(void 0,arguments)}}function
Bz(a,b){a="_callbacks___"+a;if(p[a])if(b)try{delete p[a]}catch(c){p[a]=void 0}else
p[a]=Oc};function Cz(a,b,c){Q.call(this);this.ha=a;this.ta=c;this.o=b;O(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.O=null;this.j=[];this.s=-
1;this.i=0;this.N=this.ka=null;this.wa={}}u(Cz,Q);f=Cz.prototype;f.vk=!0;f.Pk=!
1;f.Bd=function(){return this.o};
f.handleEvent=function(a){var b=this.ha;if(a.target==this.o)switch(a.type){case
"hilite":this.Te(a.Lf);break;case "select":var c=!1;if("number"===typeof a.Lf)
{a=a.Lf;var d=this.j[Dz(this,a)];c=!!d&&b.Hl&&b.Hl(d);d&&!c&&this.s!
=a&&this.Te(a)}c||this.ng();break;case "canceldismiss":Ez(this);break;case
"dismiss":Fz(this)}};f.vd=function(){return this.o.isVisible()};
function Gz(a){for(var b=a.i+a.j.length-1,c=a.s,d=0;d<a.j.length;d++)
{if(c>=a.i&&c<b)c++;else if(-1==c)c=a.i;else{a.Pk&&c==b&&a.Te(-
1);break}if(a.Te(c))break}}f.Te=function(a){var b=Dz(this,a),c=this.j[b];return
c&&this.ha.Hl&&this.ha.Hl(c)?!1:(this.s=a,this.o.Te(a),-1!=b)};
f.ng=function(){var a=Dz(this,this.s);if(-1!=a){var b=this.j[a],c=this.ta;if(c.Pb)
{var d=b.toString();if(c.o){var e=Hz(c,c.Eb(),Iz(c.Pb)[0]),g=Jz(c,c.Eb());c.oa&&!
c.oa.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.va);0==e||Ob(g[e-1])||(d="
"+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Pb;(oc||
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.Pb;Kz(g)&&(g.selectionStart=e);g=c.Pb;Kz(g)&&(g.
selectionEnd=e)}}else c.Cc(d);c.dm=!0}this.Me();this.dispatchEvent({type:"update",
Lf:b,index:a});return!
0}this.Me();this.dispatchEvent({type:"update",Lf:null,index:null});return!
1};f.Me=function(){this.s=-
1;this.O=null;this.i+=this.j.length;this.j=[];window.clearTimeout(this.N);this.N=nu
ll;this.o.Me();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};function Fz(a){a.N||(a.N=window.setTimeout(r(a.Me,a),100))}f.fp=function()
{return this.N?(window.clearTimeout(this.N),this.N=null,!0):!1};function Ez(a)
{a.fp()||window.setTimeout(r(a.fp,a),10)}
f.ya=function(){Cz.ua.ya.call(this);delete
this.wa;this.o.Ia();this.ta.Ia();this.ha=null};f.cv=function(a,b,c)
{this.O==a&&this.bm(b,c)};
f.bm=function(a,b){var c="object"==Qa(b)&&b;b=(c?c.j():b)?Dz(this,this.s):-
1;this.i+=this.j.length;this.j=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.i+e,data:a[e]});a=null;this.ka&&(a=this.wa[Ta(this.ka)]||
this.ka);this.o.Rj(a);this.o.bm(d,this.O,this.ka);a=this.vk;c&&void 0!
==c.i()&&(a=c.i());this.s=-1;(a||0<=b)&&0!=d.length&&this.O&&(0<=b?
this.Te(this.i+b):Gz(this));this.dispatchEvent("suggestionsupdate")};function
Dz(a,b){b-=a.i;return 0>b||b>=a.j.length?-1:b}f.update=function(a)
{this.ta.update(a)};function Iz(a){var b=0,c=0;Kz(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function Kz(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function Lz(a,b,c,d){mi.call(this);d=d||150;this.o=null!=c?c:!
0;this.N=a||",;";this.va=this.N.charAt(0);a=this.o?"[\\s"+this.N+"]+":"[\\s]
+";this.ta=new RegExp("^"+a+"|"+a+"$","g");this.oa=new RegExp("\\s*["+this.N+"]
$");this.ka=b||"";this.wa=this.o;this.ab=0<d?new Ok(d):null;this.j=new
Ri(this);this.O=new Ri(this);this.s=new et;this.ha=-
1}u(Lz,mi);f=Lz.prototype;f.Pb=null;f.Nl="";f.Nf=!1;f.dm=!1;f.Eb=function(){return
this.Pb.value};f.Cc=function(a){this.Pb.value=a};
function Mz(a,b)
{zf(b)&&(vm(b,"combobox"),X(b,"autocomplete","list"));a.j.na(b,"focus",a.Wm);a.j.na
(b,"blur",a.nr);a.Pb||
(a.O.na(b,"keydown",a.xv),zf(b)&&Nf(Ve(b))==b&&Nz(a,b))}f.mr=function(a){for(var
b=0;b<arguments.length;b++)Mz(this,arguments[b])};f.ya=function()
{Lz.ua.ya.call(this);this.j.Ia();delete
this.j;this.O.Ia();this.s.Ia();li(this.ab)};
f.Vc=function(a){switch(a.keyCode){case 40:if(this.i.vd())return
Gz(this.i),a.preventDefault(),!0;if(!this.o)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.i.vd()){a:for(var
b=this.i,c=b.s,d=0;d<b.j.length;d++){if(c>b.i)c--;else{b.Pk&&c==b.i&&b.Te(-
1);break}if(b.Te(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.i.vd()||a.shiftKey)this.i.Me();else
if(this.update(),this.i.ng()&&this.wa)return a.preventDefault(),!0;break;case
13:if(this.i.vd()){if(this.update(),this.i.ng())return a.preventDefault(),
a.stopPropagation(),!0}else this.i.Me();break;case 27:if(this.i.vd())return
this.i.Me(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!
this.Nf)return this.Nf||
(this.j.na(this.Pb,"keyup",this.Dp),this.j.na(this.Pb,"keypress",this.Cp),this.Nf=!
0),!0}return Oz(this,a)};function Oz(a,b){var c=a.o&&b.charCode&&-1!
=a.N.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.i.ng()?
(b.preventDefault(),!0):!1}f.cu=function(){return!1};f.Wm=function(a)
{Nz(this,a.target||null)};
function Nz(a,b){Wi(a.O);a.i&&Ez(a.i);b!
=a.Pb&&(a.Pb=b,a.ab&&(a.ab.start(),a.j.na(a.ab,"tick",a.Ym)),a.Nl=a.Eb(),a.s.attach
(a.Pb),a.j.na(a.s,"key",a.Xm),a.j.na(a.Pb,"mousedown",a.Ep),A&&a.j.na(a.Pb,"keypres
s",a.Bp))}f.nr=function()
{this.Pb&&(this.j.hb(this.s,"key",this.Xm),it(this.s),this.j.hb(this.Pb,"keyup",thi
s.cu),this.j.hb(this.Pb,"mousedown",this.Ep),A&&this.j.hb(this.Pb,"keypress",this.B
p),this.Nf&&Pz(this),this.Pb=null,this.ab&&(this.ab.stop(),this.j.hb(this.ab,"tick"
,this.Ym)),this.i&&Fz(this.i))};
f.Ym=function(){this.update()};f.xv=function(a){this.Wm(a)};f.Xm=function(a)
{this.ha=a.keyCode;this.i&&this.Vc(a)};f.Cp=function(){this.Nf&&229!
=this.ha&&Pz(this)};f.Dp=function(a){this.Nf&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&Pz(this)};f.Ep=function(){};function Pz(a){a.Nf&&(a.Nf=!
1,a.j.hb(a.Pb,"keypress",a.Cp),a.j.hb(a.Pb,"keyup",a.Dp))}f.Bp=function(a)
{Oz(this,a)};
f.update=function(a){if(this.Pb&&(a||this.Eb()!=this.Nl)){if(a||!this.dm)
{a=Iz(this.Pb)[0];var b=this.Eb();a=Jz(this,b)[Hz(this,b,a)];a=this.ta?
String(a).replace(this.ta,""):a;this.i&&(this.i.ka=this.Pb,b=this.i,this.Eb(),b.O!
=a&&(b.O=a,b.ha.Vp(b.O,10,r(b.cv,b)),Ez(b)))}this.Nl=this.Eb()}this.dm=!1};function
Hz(a,b,c){a=Jz(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 Jz(a,b){if(!a.o)return[b];b=String(b).split("");for(var c=[],d=[],e=0,g=!
1;e<b.length;e++)a.ka&&-1!=a.ka.indexOf(b[e])?(g||
(c.push(d.join("")),d.length=0),d.push(b[e]),g=!g):g||-1==a.N.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 Qz(a,b,c,d){Q.call(this);this.oa=a||
document.body;this.i=Te(this.oa);this.va=!
a;this.Aa=null;this.ta="";this.j=[];this.N=[];this.wa=this.ha=-1;this.O=!
1;this.className="ac-renderer";this.La="ac-highlighted";this.ka=b||
null;this.lb=null!=d?d:!0;this.Sb=!!c}u(Qz,Q);f=Qz.prototype;f.ma=function(){return
this.Aa};f.Rj=function(a){this.Da=a};f.bm=function(a,b,c)
{this.ta=b;this.j=a;this.ha=-
1;this.wa=Ya();this.o=c;this.N=[];Rz(this)};f.Me=function(){this.O&&(this.O=!
1,Sz(this,!1),N(this.Aa,!1))};
f.show=function(){this.O||(this.O=!0,Sz(this,!0),N(this.Aa,!0))};function Sz(a,b)
{a.o&&(X(a.o,"haspopup",b),X(a.Aa,"expanded",b),X(a.o,"expanded",b),b?
X(a.o,"owns",a.Aa.id):(a.o.removeAttribute("aria-
owns"),ym(a.o,null)))}f.isVisible=function(){return this.O};
function Tz(a,b){var c=0<=b&&b<a.j.length?a.j[b]:void 0,d=0<=b&&b<a.N.length?
a.N[b]:void 0;a.dispatchEvent({type:"rowhilite",O:d,Lf:c?
c.data:null})&&(0<=a.ha&&Jb(a.N[a.ha],["ac-active","active"]),a.ha=b,d&&(Hb(d,["ac-
active","active"]),a.o&&ym(a.o,d),rh(d,a.Aa)))}f.Te=function(a){if(-1==a)Tz(this,-
1);else for(var b=0;b<this.j.length;b++)if(this.j[b].id==a){Tz(this,b);break}};
function Uz(a){if(!a.Aa){var b=a.i.Ua("DIV",
{style:"display:none"});a.Aa=b;Hb(b,Pb(a.className).split("
"));vm(b,"listbox");b.id=Vm(Um.Ib());a.i.appendChild(a.oa,b);O(b,"click",a.Zm,!
1,a);O(b,"mousedown",a.an,!1,a);O(b,"mouseover",a.bn,!1,a)}}
function Rz(a){Uz(a);a.nb&&(a.Aa.style.minWidth=a.nb.clientWidth-
0+"px");a.Pa&&(a.Aa.style.maxWidth=a.Pa.clientWidth-
0+"px");a.N.length=0;a.i.Jm(a.Aa);a.ka&&a.ka.render?
a.ka.render(a,a.Aa,a.j,a.ta):a.j.forEach(function(b){var
c=this.ta,d=this.i.Ua("DIV",{className:"ac-
row",id:Vm(Um.Ib())});vm(d,"option");this.ka&&this.ka.Qv?
this.ka.Qv(b,c,d):J(d,b.data.toString());c&&this.lb&&(this.Ca=!
1,Vz(this,d,c));w(d,"ac-
row");this.N.push(d);b=d;this.i.appendChild(this.Aa,b)},a);0==a.j.length?a.Me():
(a.show(),
a.wk(),Eh(a.Aa,!0))}f.wk=function(){if(this.o&&this.va){var a=this.Da||this.o;var
b=this.Sb?5:1;Sr(a,b,this.Aa,b^1,null,null,65)}};f.ya=function()
{this.Aa&&(Ni(this.Aa,"click",this.Zm,!1,this),Ni(this.Aa,"mousedown",this.an,!
1,this),Ni(this.Aa,"mouseover",this.bn,!
1,this),this.i.Ii(this.Aa),this.Aa=null,this.O=!
1);li(this.s);this.oa=null;Qz.ua.ya.call(this)};
function Vz(a,b,c){if(!a.Ca)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=Wz(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=Of(a.i,"B"),g.className=a.La,a.i.appendChild(g,a.i.i.cre
ateTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.i.i.createTextNode(""),g.nextSibling),b=
g.nextSibling;b.nodeValue=c.slice(2).join("");a.Ca=!0}else d&&Vz(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,Vz(a,b,c),b=d}function Wz(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!
Ob(Pe(c))}));Array.isArray(a)?b=0<a.length?Ne(a[0]):"":/^\W/.test(a)||
(b=Ne(a));return b}function Xz(a,b){for(;b&&b!=a.Aa&&!Gb(b,"ac-
row");)b=b.parentNode;return b?a.N.indexOf(b):-1}
f.Zm=function(a){var
b=Xz(this,a.target);0<=b&&this.dispatchEvent({type:"select",Lf:this.j[b].id});a.sto
pPropagation()};f.an=function(a)
{a.stopPropagation();a.preventDefault()};f.bn=function(a)
{a=Xz(this,a.target);0<=a&&!(300>Ya()-
this.wa)&&this.dispatchEvent({type:"hilite",Lf:this.j[a].id})};function Yz(a,b,c,d)
{this.va=a;this.oa=null;this.La=c||null;this.Da="boolean"===typeof b?b:!
0;this.Ca=d||0;b=new Zz;c=new $z(this.La||a,this.Ca);c.va=!0;d=new Lz(null,null,!
1);Cz.call(this,b,c,d);d.i=this;d.mr(a);this.ka=a;this.vk=!1;this.Pk=!
0;O(this,"update",r(this.Ka,this))}u(Yz,Cz);Yz.prototype.ng=function()
{this.Ma=this.va.value;Yz.ua.ng.call(this);return!1};
Yz.prototype.Ka=function(a){a.Lf&&(a=this.va.form,this.oa||(this.oa=F("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.oa)),this.oa.value=this.Ma,this.Da&&a
.submit())};function Zz(){}var
xz=rd(jd(kd("//suggestqueries.google.com/complete/search")));Zz.prototype.Vp=functi
on(a,b,c)
{a={client:"books",ds:"bo",q:a};c=r(this.i,this,c);this.j&&this.j.cancel();this.j=n
ew wz;this.j.send(a,c)};Zz.prototype.i=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};
function $z(a,b){Qz.call(this);this.Ka=a;this.Ma=b||0}u($z,Qz);
$z.prototype.wk=function(){$z.ua.wk.call(this);var a=0,b=C("gbfwa");b||
(b=af("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-
1);Array.prototype.forEach.call(Ye("div","ac-renderer"),function(c)
{a&&K(c,"top",a+"px");K(c,"width",M(this.Ka).width-
2+"px");K(c,"left",parseInt(c.style.left,10)+this.Ma+"px")},this)};function
aA(a,b,c,d,e){W.call(this);this.ka=a;this.O=b;this.va=e;this.Gb="number"===typeof
d?d:this.O?200:80;this.O||w(this.ka,"slider-
small");this.ha=[];this.o=G("A");this.o.textContent=Vl()?"\u203a":"\
u2039";this.o.setAttribute("title","Scroll left");Eh(this.o,!
0);this.ka.appendChild(this.o);this.j=G("div");w(this.j,"slider-
drawables");this.ka.appendChild(this.j);this.N=G("A");this.N.textContent=Vl()?"\
u2039":"\u203a";this.N.setAttribute("title","Scroll right");Eh(this.N,!
0);this.ka.appendChild(this.N);
this.i.na(this.o,"click",this.Vl.bind(this,-.75));this.i.na(this.N,"click",this.Vl.
bind(this,.75));this.Hi();this.i.na(this.o,"click",this.Vl.bind(this,-.75));this.re
size();this.oa=0;this.ta=8<=fc()&&!Gc("9")&&Vl();c&&bA(this,c)}u(aA,W);function
cA(a){var
b=Math.ceil(1.25*dA(a));b=Math.min(a.ha.length,a.oa+b);v(a.ha.slice(a.oa,b),r(a.lt,
a));a.Hi();a.oa=b;b>=a.ha.length&&a.dispatchEvent("render")}f=aA.prototype;
f.lt=function(a){var b=F("DIV",{"class":"goog-inline-block slider-
loading"});this.j.appendChild(b);var c=F("DIV",{"class":"goog-inline-block slider-
drawable"});N(c,!
1);this.j.appendChild(c);this.i.Ef(a,"render",this.nt.bind(this,b,c));a.Uc(c)};f.nt
=function(a,b){H(a);this.Hi();N(b,!0)};function bA(a,b){b=b.map(function(c){return
this.O?new vz(c,this.Gb):new sz(c,this.Gb,this.va)},a);eA(a,b)}function eA(a,b)
{ub(a.ha,b);cA(a)}
f.Vl=function(a){(Vl()?0>a:0<a)&&cA(this);a*=this.ta?-
1:1;a*=M(this.j).width+20;this.s&&(this.s.Ia(),this.s=null);this.s=new
im([this.j.scrollLeft,0],
[this.j.scrollLeft+a,0],500,lm);O(this.s,"animate",this.pr.bind(this));O(this.s,"en
d",this.Hi.bind(this));this.s.play()};f.pr=function(a)
{a=a.coords.map(Math.round);this.j.scrollLeft=a[0]};
f.Hi=function(){if(oc&&Vl()||this.ta){var a=this.j.scrollLeft<=-
1*(this.j.scrollWidth-M(this.j).width);var b=0==this.j.scrollLeft}else
a=0==this.j.scrollLeft,b=this.j.scrollLeft>=this.j.scrollWidth-
M(this.j).width;this.o.className=a?"slider-button slider-button-left slider-button-
disabled":"slider-button slider-button-left";this.N.className=b?"slider-button
slider-button-right slider-button-disabled":"slider-button slider-button-
right"};f.resize=function(){this.Hi()};
function dA(a){var b=a.O?110:50;return Math.ceil(M(a.j).width/b)};function
fA(a,b,c){W.call(this);this.j=a;this.source=b?
b:"gbs_bookshelf_slider";this.ha=0;this.N=new
nj;this.va=this.N.Fa();this.oa="";this.wa="boolean"===typeof c?!c:!
1;Gi(this.N,"resize",r(this.en,this))}n(fA,W);f=fA.prototype;f.en=function()
{this.N.Fa().width>this.va.width?
this.Sh():Gi(this.N,"resize",r(this.en,this))};f.render=function(a)
{this.O=a;this.o=this.wl(a);this.i.na(this.o,"render",r(this.Sh,this))};f.wl=functi
on(){return new aA(this.O,!0,void 0,void 0,this.j.getId())};
f.Sh=function(){this.o.resize();var a=Math.ceil(1.25*dA(this.o))
+1,b=this.wf(this.ha,a);b&&(this.ha+=a,Vk(b,r(this.Cu,this)))};f.Vg=ba(17);f.Cu=fun
ction(a){a=a.target;if(cl(a)){if((a=(new bz(el(a))).i)&&a.length){var
b=fp(a[a.length-1].Ba.fh);this.oa!=b&&(this.oa=b,eA(this.o,gA(this,a)));
(a=Lf(this.ma()))&&Ah(a,1)}else
0==this.o.oa&&this.Tp();this.dispatchEvent("success")}};
function gA(a,b){return a.dl(b).map(function(c){return this.o.O?new
vz(c,200,this.j.getId()):new sz(c,80,this.j.getId())},a)}f.Tp=function()
{};f.ma=function(){return this.O};f.dl=function(a){return this.source?
a.map(function(b){b.Ba.source=this.source;return b},this):a};function hA(a,b,c)
{Ux.call(this,a,b,c);this.yi(!0)}u(hA,Ux);yt("goog-checkbox-menuitem",function()
{return new hA(null)});function iA(a)
{hA.call(this,Ie(a.ob()),a.getId());this.j=a}n(iA,hA);iA.prototype.Qb=function(a)
{hA.prototype.Qb.call(this,a);if(this.j.He){var b=(a=1==this.j.He)?"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:"+(Vl()?"left":"right")});a=F("DIV","goog-menuitem-
accel",a,of(String(this.j.wa)));uf(this.Mb(),a,1)}};function jA(a,b,c){c=void
0===c?!
1:c;dy.call(this);this.o=a;this.N=b;this.ha=c}n(jA,dy);f=jA.prototype;f.Wa=function
(){dy.prototype.Wa.call(this);iz(this.N).forEach(this.Os,this)};f.Oa=function()
{dy.prototype.Oa.call(this);this.ma().style.maxHeight="200px";this.ma().style.overf
lowY="scroll";var
a=Z(this);a.na(this.ma(),"mouseout",this.qr);a.na(this.ma(),"scroll",this.rr)};f.qr
=function(a){Bf(this.ma(),a.relatedTarget)||this.Ea(!1)};
f.Zt=function(a){var b=a.target,c=b.j,d=this.o.ac();st(b,16)?
Wy(c,d):Zy(c,d);this.dispatchEvent("g");a.stopPropagation()};f.rr=function(a)
{a.stopPropagation()};f.Os=function(a){var b=!Ob(Pe(a.ob())),c=a.o&&(!a.va||
this.o.oa),d=!!Xy(a,this.o.ac());b&&(c||d)&&(b=new iA(a),b.qg(d),b.Ta(this.N.Ol!
=a.getId()||this.ha),this.Sa(b,!0),Z(this).na(b,"action",this.Zt))};function kA(a)
{var b=[];bn(a,function(c){c instanceof iA&&st(c,16)&&b.push(c.j)});return
b};function lA(a,b,c){Vw.call(this,null,null,c?5:0);this.j=new
jA(a,b);this.j.te(this);ni(this,this.j);this.N=new
Image(16,16);this.N.src="/googlebooks/images/my_library_logo.png";this.bc(64,!
0)}n(lA,Vw);f=lA.prototype;f.Wa=function()
{Vw.prototype.Wa.call(this);w(this.ma(),"add-to-library")};
function mA(a){a.j.kb||a.j.render();var b=kA(a.j);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].ob();break;default:c="Added
to "+b.length+" shelves"}0<b.length&&(c=$w(a.N,c));Ft(a,c)}f.Vb=function(a)
{this.Yk();Vw.prototype.Vb.call(this,a);this.j.kb||this.j.render();a?
(a=this.ma(),ey(this.j,new Vx(a,8,!0),void 0,null)):this.j.rb()};
f.Oa=function(){Vw.prototype.Oa.call(this);var
a=Z(this);a.na(this,"enter",this.mw);a.na(this,"leave",this.Yk);a.na(this,"action",
this.sr);a.na(this.j,"g",this.hu);mA(this)};f.hu=function()
{mA(this)};f.sr=function(){this.Vb(!0)};f.mw=function()
{this.Yk();this.Ip=U(r(this.Vb,this,!0),200)};f.Yk=function()
{Qk(this.Ip)};f.Ip=null;function nA(a){cz.call(this);null!
=a&&a.bookshelf&&v(a.bookshelf,function(b){ez(this,new
bz(b))},this)}n(nA,cz);function oA(a,b,c){var d=new
R("/books");Ox(d);S(d,"op","cls_metadata");S(d,"jscmd","ClsMetadata");var e=T(new
R(window.location),"uid");e&&S(d,"uid",e);b&&S(d,"uid",b);Up(d.toString(),t(pA,a,c)
)}function qA(a,b){var c=new nA(b);a&&a.forEach(function(d)
{rA(d.ac(),d.Pa,c)});return c}function rA(a,b,c){b.forEach(function(d){var e=new
Uy;e.Ba.Am=a;(d=fz(c,String(d)))&&d.i.push(e)})}function pA(a,b,c)
{a(qA(b,c))};function sA(a){return a.split(tA).filter(function(b){return
0<b.length})}
var uA=/\s/,vA=/[ -]/,tA=/[+,;]/,wA=/-?"[^"]+"|[^\s"]+/g,xA=RegExp('["\\u201C\\
u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),yA=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,]"),zA=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 AA(a){return A?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")};function BA(a){var b={};CA(a).forEach(function(c){for(var
d=b,e=0;e<c.length;e++){var g=c.charAt(e);g=yA.test(g)?"-":g;d[g]||
(d[g]={});d=d[g]}d!=b&&(d.$=DA)});return b}
function CA(a){a=De(AA(a));var
b=a.match(xA);b&&(a=a.replace(xA,'"'),b.length&1&&(a+='"'));b=a.match(wA);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(zA,""));else if(!
c.startsWith("-")){c=sA(c.replace(zA,""));c=la(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
DA={};function EA(a){var b=!0;b=void 0===b?!1:b;this.i="string"===typeof a?
BA(a):a;this.o=b;this.j=[]}
function FA(a,b,c,d){for(var e=eb(d),g=a.j,h=g.length-1,k;k=g[h];h--){var l=k;var
m=b;var q=c,y=!1;if(l.i)if(y=!!l.i.$,vA.test(m)){if(l.i=l.i[" "]||
l.i["-"],l.i)for(;m=l.i[" "]||l.i["-"];)l.i=m}else l.endOffset=q+1,l.Qh=void
0,l.i=l.i[m]||null;l.j=!l.i;if(y)
{l={startOffset:k.startOffset,sh:k.sh,endOffset:k.endOffset,Qh:k.Qh};if(a.o)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset&&e.sh===l.sh;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,
sh:e.sh,endOffset:l.endOffset,Qh:l.Qh};e=eb(d)}d.push(l);e=l}k.j&&qb(g,h)}}function
GA(a,b){this.startOffset=a;this.sh=void 0;this.endOffset=a;this.Qh=void 0;this.j=!
1;this.i=b};function HA(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
EA(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",g,h=AA(a);for(g=0;g<h.length&&d.length<c;g++){var
k=h.charAt(g);a=vA.test(e);if(uA.test(k)){if(k=" ",a)continue}else if(yA.test(k))
{if(k="-",a)continue}else a&&b.i[k]&&b.j.push(new
GA(g,b.i));FA(b,k,g,d);e=k}vA.test(e)||FA(b,"
",g,d);d.length>=c&&(d.length=c);return d};function IA(a){var
b=BA(a);a=JA();Array.prototype.forEach.call(a,function(c){KA(b,c)})}function JA()
{var a=[],b=tb($e("patent-text")),c=af("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):ub(b,c.childNodes);return a}
function KA(a,b){var c=Kf(b);a=HA(c,a);if(a.length){var
d=[],e=0;a.forEach(function(g){d.push(c.substring(e,g.startOffset),ae("span",
{"class":"patent-text-
highlight"},c.substring(g.startOffset,g.endOffset)));e=g.endOffset});d.push(c.subst
ring(e));a=G("span");P(a,he(d));vf(a,b)}};function LA(){Ux.call(this,"Turn off
highlighting");var a=Bj("dq")||Bj("q");a&&IA(a);this.Ub=!
0}n(LA,Ux);LA.prototype.Oa=function()
{Ux.prototype.Oa.call(this);Z(this).na(this,"action",this.j)};LA.prototype.j=functi
on(){this.Ub=!this.Ub;x(window.document.body,"patent-highlight-disabled",!
this.Ub);Ft(this,this.Ub?"Turn off highlighting":"Turn on highlighting")};function
MA(){}u(MA,Yx);Pa(MA);MA.prototype.Tc=function(a){return
a.i.Ua("DIV",mt(this,a).join(" ")+" goog-inline-block","\
u00a0")};MA.prototype.Wb=function(a,b){b=MA.ua.Wb.call(this,a,b);w(b,"goog-inline-
block");return b};MA.prototype.Xa=function(){return"goog-toolbar-
separator"};function NA(){}u(NA,ut);Pa(NA);f=NA.prototype;f.Tc=function(a){var
b=mt(this,a);b=a.i.Ua("DIV","goog-inline-block "+b.join("
"),this.ij(a.Lc(),a.i));this.vc(b,a.zf());return b};f.Dg=function()
{return"button"};f.Oc=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.ij=function(a,b){return
b.Ua("DIV","goog-inline-block "+(this.Xa()+"-outer-box"),b.Ua("DIV","goog-inline-
block "+(this.Xa()+"-inner-box"),a))};f.Qi=function(a){return"DIV"==a.tagName};
f.Wb=function(a,b){OA(b,!0);OA(b,!1);a:{var c=a.i.Co(b);var d=this.Xa()+"-outer-
box";if(c&&Gb(c,d)&&(c=a.i.Co(c),d=this.Xa()+"-inner-box",c&&Gb(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.ij(b.childNodes,a.i));Hb(b,["goog-inline-
block",this.Xa()]);return NA.ua.Wb.call(this,a,b)};f.Xa=function(){return"goog-
custom-button"};
function OA(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(""==Pb(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\
xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function PA()
{}u(PA,NA);Pa(PA);PA.prototype.Xa=function(){return"goog-toolbar-button"};function
QA(){this.i="toolbar"}u(QA,mv);Pa(QA);QA.prototype.Yh=function(a)
{return"HR"==a.tagName?new
Zx(MA.Ib()):QA.ua.Yh.call(this,a)};QA.prototype.Gg=function(){return"goog-
toolbar"};QA.prototype.Bo=function(){return"horizontal"};function RA(a)
{QA.call(this);this.j=a}u(RA,QA);var SA={};RA.prototype.Gg=function(){return
this.j||"ocean-chrome-toolbar"};function TA(a)
{Q.call(this);this.i=[];UA(this,a)}u(TA,Q);f=TA.prototype;f.og=null;f.xk=null;funct
ion VA(a,b){a.xk=b}function UA(a,b){b&&(b.forEach(function(c){WA(this,c,!
1)},a),ub(a.i,b))}f.Va=function(a){this.tf(a,this.i.length)};f.tf=function(a,b)
{a&&(WA(this,a,!1),vb(this.i,b,0,a))};f.Pd=function(){return
tb(this.i)};f.df=function(a){a!=this.og&&(WA(this,this.og,!1),this.og=a,WA(this,a,!
0));this.dispatchEvent("select")};f.ya=function(){TA.ua.ya.call(this);delete
this.i;this.og=null};
function WA(a,b,c){b&&("function"==typeof a.xk?a.xk(b,c):"function"==typeof
b.km&&b.km(c))};function XA(a,b,c){rv.call(this,b,a||
QA.Ib(),c)}u(XA,rv);XA.prototype.Wi=function(a){XA.ua.Wi.call(this,a);this.qe||
wv(this)};function YA(a,b,c){Ot.call(this,a,b||PA.Ib(),c)}u(YA,Ot);yt("goog-
toolbar-button",function(){return new YA(null)});function ZA(a,b){Zx.call(this,a||
MA.Ib(),b)}u(ZA,Zx);yt("goog-toolbar-separator",function(){return new ZA});function
$A(a){a=a||"viewport-chrome-toolbar";a=SA[a]||(SA[a]=new
RA(a));XA.call(this,a);this.Ca={};this.o=new Ri(this)}n($A,XA);function aB(a,b,c,d)
{b.bc(16,!0);if(c){var e=a.Ca[c];e||(e=new TA,VA(e,function(g,h)
{g&&g.qg(h)}),a.Ca[c]=e);e.Va(b);b.Uf&=-17;O(b,"action",function(g)
{e.df(g.target)});d&&e.df(b)}else b.hd(16,!!d)}function bB(a,b)
{a.Ca.viewport&&a.Ca.viewport.df(b)}$A.prototype.ya=function()
{XA.prototype.ya.call(this);this.o.Ia();Sc(this.Ca,function(a){a.Ia()})};function
cB(){}u(cB,ut);Pa(cB);f=cB.prototype;f.Tc=function(a){var
b=mt(this,a);b=a.i.Ua("DIV","goog-inline-block "+b.join("
"),a.Lc());this.vc(b,a.zf());return b};f.Dg=function()
{return"button"};f.Qi=function(a){return"DIV"==a.tagName};f.Wb=function(a,b)
{w(b,"goog-inline-block");return cB.ua.Wb.call(this,a,b)};f.Eb=function()
{return""};f.Xa=function(){return"goog-flat-button"};yt("goog-flat-
button",function(){return new Ot(null,cB.Ib())});function dB()
{}u(dB,NA);Pa(dB);dB.prototype.Oc=function(a){return
dB.ua.Oc.call(this,a&&a.firstChild)};dB.prototype.Wb=function(a,b){var
c=Ye("*","goog-menu",b)[0];if(c){N(c,!1);Ve(c).body.appendChild(c);var d=new
by;an(d,c);a.af(d)}return dB.ua.Wb.call(this,a,b)};dB.prototype.ij=function(a,b)
{return dB.ua.ij.call(this,[b.Ua("DIV","goog-inline-block "+(this.Xa()+"-
caption"),a),b.Ua("DIV","goog-inline-block "+(this.Xa()+"-dropdown"),"\
u00a0")],b)};dB.prototype.Xa=function(){return"goog-menu-button"};function eB()
{this.i=[]}u(eB,Px);Pa(eB);eB.prototype.Tc=function(a){var
b=eB.ua.Tc.call(this,a);w(b,"goog-submenu");fB(this,a,b);return
b};eB.prototype.Wb=function(a,b){b=eB.ua.Wb.call(this,a,b);w(b,"goog-
submenu");fB(this,a,b);var c=Ye("DIV","goog-menu",b);if(c.length){var d=new
by(a.i);c=c[0];N(c,!1);a.i.i.body.appendChild(c);an(d,c);a.af(d,!0)}return
b};eB.prototype.Eg=function(a,b){var
c=this.Oc(a),d=c&&c.lastChild;eB.ua.Eg.call(this,a,b);d&&c.lastChild!
=d&&Gb(d,"goog-submenu-arrow")&&c.appendChild(d)};
eB.prototype.Ri=function(a){eB.ua.Ri.call(this,a);var
b=a.Mb(),c=Ze(a.i.i,"SPAN","goog-submenu-arrow",b)[0];gB(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ma();X(a,"haspopup","true")};function fB(a,b,c)
{var d=b.i.Ua("SPAN");d.className="goog-submenu-
arrow";gB(b,d);a.Oc(c).appendChild(d)}function gB(a,b){en(a)?(w(b,"goog-submenu-
arrow-rtl"),J(b,"\u25c4")):(Ib(b,"goog-submenu-arrow-rtl"),J(b,"\u25ba"))};function
hB(a,b,c,d){Ux.call(this,a,b,c,d||
eB.Ib())}u(hB,Ux);f=hB.prototype;f.Dh=null;f.um=null;f.Rl=!1;f.wc=null;f.lj=!
1;f.Oa=function()
{hB.ua.Oa.call(this);Z(this).na(this.getParent(),"hide",this.Fp);this.wc&&iB(this,t
his.wc,!0)};f.nc=function()
{Z(this).hb(this.getParent(),"hide",this.Fp);this.wc&&(iB(this,this.wc,!
1),this.lj||(this.wc.nc(),H(this.wc.ma())));hB.ua.nc.call(this)};f.ya=function()
{this.wc&&!this.lj&&this.wc.Ia();this.wc=null;hB.ua.ya.call(this)};
f.Yc=function(a){hB.ua.Yc.call(this,a);a||
(this.Dh&&Qk(this.Dh),this.Dh=U(this.Ne,218,this))};f.tm=function(){var
a=this.getParent();a&&vv(a)==this&&(jB(this,!0),kB(this))};f.Ne=function(){var
a=this.wc;a&&a.getParent()==this&&(jB(this,!1),bn(a,function(b){"function"==typeof
b.Ne&&b.Ne()}))};function lB(a){a.Dh&&Qk(a.Dh);a.um&&Qk(a.um)}f.Ea=function(a,b)
{(a=hB.ua.Ea.call(this,a,b))&&!this.isVisible()&&this.Ne();return a};
function kB(a){bn(a.getParent(),function(b){b!=this&&"function"==typeof
b.Ne&&(b.Ne(),lB(b))},a)}f.Vc=function(a){var b=a.keyCode,c=en(this)?
37:39,d=en(this)?39:37;if(!this.Rl){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.Tl)return!1;this.tm();wv(mB(this));lB(this)}else if(!
mB(this).Vc(a))if(b==d)this.Ne();else return!1;a.preventDefault();return!
0};f.rv=function()
{this.wc.getParent()==this&&(lB(this),this.dh().Yc(this),kB(this))};f.Fp=function(a
){a.target==this.dh()&&(this.Ne(),lB(this))};
f.Se=function(a)
{this.isEnabled()&&(lB(this),this.um=U(this.tm,218,this));hB.ua.Se.call(this,a)};f.
Jf=function(a){lB(this);if(rt(this,8)||rt(this,16))return
hB.ua.Jf.call(this,a);this.tm();return!0};
function jB(a,b){!b&&mB(a)&&mB(a).Zd(-1);a.dispatchEvent(Ym(64,b));var c=mB(a);b!
=a.Rl&&x(a.ma(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.kb||
c.render(),c.Zd(-1)),c.Ea(b),b)){c=new Mu(a.ma(),12,!1);var
d=mB(a),e=d.ma();d.isVisible()||(e.style.visibility="hidden",N(e,!
0));c.Sc(e,8);d.isVisible()||(N(e,!1),e.style.visibility="visible")}a.Rl=b}function
iB(a,b,c){var d=Z(a);(c?d.na:d.hb).call(d,b,"enter",a.rv)}f.Va=function(a)
{mB(this).Sa(a,!0)};f.tf=function(a,b){mB(this).Ng(a,b,!0)};
f.Pd=function(){return mB(this).Pd()};function mB(a){a.wc?a.lj&&a.wc.getParent()!
=a&&a.wc.te(a):a.af(new by(a.i),!0);a.wc.ma()||a.wc.Wa();return
a.wc}f.af=function(a,b){var c=this.wc;a!=c&&(c&&(this.Ne(),this.kb&&iB(this,c,!
1)),this.wc=a,this.lj=!b,a&&(a.te(this),a.Ea(!1,!0),cy(a,!1),Av(a,!
1),this.kb&&iB(this,a,!0)))};f.fe=function(a){return mB(this).fe(a)};yt("goog-
submenu",function(){return new hB(null)});function nB(a,b,c,d,e){Ot.call(this,a,c||
dB.Ib(),d);this.bc(64,!0);this.N=new Vx(null,9);b&&this.af(b);this.ab=new
Ok(500);this.nb=e||$x.Ib()}u(nB,Ot);f=nB.prototype;f.Oa=function()
{nB.ua.Oa.call(this);oB(this,!0);this.j&&pB(this,this.j,!0);X(this.Aa,"haspopup",!!
this.j)};f.nc=function(){nB.ua.nc.call(this);oB(this,!1);if(this.j){this.Vb(!
1);this.j.nc();pB(this,this.j,!1);var a=this.j.ma();a&&H(a)}};f.ya=function()
{nB.ua.ya.call(this);this.j&&(this.j.Ia(),delete this.j);delete
this.lb;this.ab.Ia()};
f.lf=function(a){nB.ua.lf.call(this,a);this.isActive()&&(this.Vb(!
this.vd(),a),this.j&&(a=this.vd(),this.j.qe=a))};f.oe=function(a)
{nB.ua.oe.call(this,a);this.j&&!this.isActive()&&(this.j.qe=!1)};f.Jf=function()
{Ht(this,!1);return!0};f.Kt=function(a){this.j&&this.j.isVisible()&&!
this.fe(a.target)&&this.Vb(!1)};f.fe=function(a){return a&&Bf(this.ma(),a)||
this.j&&this.j.fe(a)||!1};
f.ne=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!
0}else if("key"!=a.type)return!1;if(this.j&&this.j.isVisible()){var
b=13==a.keyCode||32==a.keyCode,c=this.j.Vc(a);return c&&this.j&&this.j.kc
instanceof hB||27!=a.keyCode&&!b?c:(this.Vb(!1),!0)}return 40==a.keyCode||
38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Vb(!0,a),!0):!1};f.yl=function()
{this.Vb(!1)};f.Si=function(a){this.Vb(!1);nB.ua.Si.call(this,a)};
function qB(a){a.j||a.af(new by(a.i,a.nb));return a.j||null}f.af=function(a){var
b=this.j;a!=b&&(b&&(this.Vb(!1),this.kb&&pB(this,b,!1),delete
this.j),this.kb&&X(this.Aa,"haspopup",!!a),a&&(this.j=a,a.te(this),a.Ea(!1),cy(a,!
1),this.kb&&pB(this,a,!0)));return b};f.Va=function(a){qB(this).Sa(a,!
0)};f.tf=function(a,b){qB(this).Ng(a,b,!0)};f.Ea=function(a,b)
{(a=nB.ua.Ea.call(this,a,b))&&!this.isVisible()&&this.Vb(!1);return
a};f.Ta=function(a){nB.ua.Ta.call(this,a);this.isEnabled()||this.Vb(!1)};
f.Vb=function(a,b){nB.ua.Vb.call(this,a);if(this.j&&st(this,64)==a)
{if(a)this.j.kb||
this.j.render(),this.Ca=ph(this.ma()),this.Pa=zh(this.ma()),rB(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.j.Zd(-1):wv(this.j);else{Ht(this,!1);this.j.qe=!
1;var c=this.ma();c&&(X(c,"activedescendant",""),X(c,"owns",""));null!
=this.wa&&(this.wa=void 0,(c=this.j.ma())&&L(c,"",""))}this.j.Ea(a,!1,b);this.Md||
(b=Z(this),c=a?b.na:b.hb,c.call(b,this.i.i,"mousedown",this.Kt,!
0),c.call(b,this.ab,"tick",this.wr),a?this.ab.start():
this.ab.stop())}this.j&&this.j.ma()&&this.j.Aa.removeAttribute("aria-
hidden")};function rB(a){if(a.j.kb){var b=a.lb||
a.ma(),c=a.N;a.N.i=b;b=a.j.ma();a.j.isVisible()||(b.style.visibility="hidden",N(b,!
0));!a.wa&&a.N.O&&a.N.o&32&&(a.wa=M(b));c.Sc(b,c.j^1,null,a.wa);a.j.isVisible()||
(N(b,!1),b.style.visibility="visible")}}
f.wr=function(){var a=zh(this.ma()),b=ph(this.ma());var c=this.Pa;(c=!(c==a||
c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||
(c=this.Ca,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.j.kb&&b&&this.Ca&&b.Bb()<this.Ca.Bb()&&(c=this.j.ma(),this.j.isVisible()||
(c.style.visibility="hidden",N(c,!0)),jh(c,new
B(0,0))),this.Pa=a,this.Ca=b,rB(this))};
function pB(a,b,c){var d=Z(a);c=c?
d.na:d.hb;c.call(d,b,"action",a.yl);c.call(d,b,"close",a.tr);c.call(d,b,"highlight"
,a.ur);c.call(d,b,"unhighlight",a.vr)}function oB(a,b){var c=Z(a);(b?
c.na:c.hb).call(c,a.ma(),"keydown",a.au)}f.ur=function(a)
{(a=a.target.ma())&&sB(this,a)};f.au=function(a)
{rt(this,32)&&this.ma()&&this.j&&this.j.isVisible()&&a.stopPropagation()};f.vr=func
tion(){if(!vv(this.j)){var a=this.ma();X(a,"activedescendant","");X(a,"owns","")}};
f.tr=function(a){if(this.vd()&&a.target instanceof Ux){a=a.target;var
b=a.ma();a.isVisible()&&st(a,2)&&null!=b&&sB(this,b)}};function sB(a,b)
{a=a.ma();b=xm(b)||b;if(!b.id){var
c=Um.Ib();b.id=Vm(c)}ym(a,b);X(a,"owns",b.id)}yt("goog-menu-button",function()
{return new nB(null)});function tB(){}u(tB,cB);Pa(tB);tB.prototype.Tc=function(a)
{var b=mt(this,a);b=a.i.Ua("DIV","goog-inline-block "+b.join(" "),
[uB(this,a.Lc(),a.i),vB(this,a.i)]);this.vc(b,a.zf());return
b};tB.prototype.Oc=function(a){return a&&a.firstChild};
tB.prototype.Wb=function(a,b){var c=Ye("*","goog-menu",b)[0];if(c){N(c,!
1);a.i.i.body.appendChild(c);var d=new by;an(d,c);a.af(d)}Ye("*",this.Xa()+"-
caption",b)[0]||b.appendChild(uB(this,b.childNodes,a.i));Ye("*",this.Xa()+"-
dropdown",b)[0]||b.appendChild(vB(this,a.i));return
tB.ua.Wb.call(this,a,b)};function uB(a,b,c){return c.Ua("DIV","goog-inline-block "+
(a.Xa()+"-caption"),b)}function vB(a,b){return b.Ua("DIV",{"class":"goog-inline-
block "+(a.Xa()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
tB.prototype.Xa=function(){return"goog-flat-menu-button"};yt("goog-flat-menu-
button",function(){return new nB(null,null,tB.Ib())});function wB(a)
{$A.call(this);this.V=a.yb;this.j=a.Uh;this.Ma=a.history;this.N=a.fk;this.Da=a.ak;t
his.wa=a.flags;this.Ka=a.Ph;this.Pa="patents"==gp();if(!a.hh){var b=C("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new
Vw("Find prior art",void 0,2);this.Sa(c,!
0);this.o.na(c,"action",r(this.re,this,b))}if(c=C("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
Vw(d,void 0,2);d.vc(c);this.Sa(d,!0);this.o.na(d,"action",r(this.re,this,b))}!
this.V&&(b=C("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
Vw("View PDF"),this.Sa(c,!0),this.o.na(c,"action",r(this.re,this,b)))}if(this.V)
{this.nb=!!a.rh||!!a.qh;a.hh&&(b=$w("/googlebooks/images/kennedy/
zoom_tool.png"),this.Fh=new Vw(b,void 0,void 0,1),this.Fh.uc(2),this.Sa(this.Fh,!
0),O(this.Fh,"action",r(this.hn,this,"zoomin")),
b=$w("/googlebooks/images/kennedy/zoom_out.png"),this.Gh=new Vw(b,void 0,void
0,1),this.Gh.uc(1),this.Sa(this.Gh,!
0),O(this.Gh,"action",r(this.hn,this,"zoomout")));c=!!a.rh;b=!!a.qh;if(c||b)
{d=$w("/googlebooks/images/kennedy/one_up_page_view.png");this.Hg=new Vw(d,void
0,void 0,1);this.Hg.uc(2);O(this.Hg,"action",r(this.yk,this,Ts));this.Sa(this.Hg,!
0);aB(this,this.Hg,"viewport",!0);if(c){d=$w("/googlebooks/images/kennedy/
two_up_page_view.png");this.Jg=new Vw(d,void 0,void 0,1);c=1;if(this.j||b)c=
3;this.Jg.uc(c);O(this.Jg,"action",r(this.yk,this,Ut));this.Sa(this.Jg,!
0);aB(this,this.Jg,"viewport")}b&&(d=$w("/googlebooks/images/kennedy/
thumbnail.png"),this.Ig=new Vw(d,void 0,void
0,1),c=1,this.j&&(c=3),this.Ig.uc(c),O(this.Ig,"action",r(this.yk,this,
$s)),this.Sa(this.Ig,!
0),aB(this,this.Ig,"viewport"));this.o.na(this.V,"viewportmodechange",this.fn);this
.fn()}this.j&&(b=$w("/googlebooks/images/kennedy/maximize.png"),this.va=new
Vw(b,void 0,void 0,1),this.va.bc(16,!0),this.va.qg(!1),this.nb&&
this.va.uc(1),this.Sa(this.va,!
0),this.o.na(this.va,"action",this.ww),this.o.na(this.j,"change",this.Xt));this.Ka&
&(b=$w("/googlebooks/images/kennedy/clip.png"),this.s=new Vw(b,void 0,void
0,1),this.s.bc(16,!0),this.s.uc(2),this.s.qg(!1),this.Sa(this.s,!
0),O(this.s,"action",r(this.vu,this)));a.om&&(b=$w("/googlebooks/images/kennedy/
insert_link.png"),this.ha=new Vw(b,void 0,void 0,1),this.ha.bc(16,!
0),this.s&&this.ha.uc(1),this.Sa(this.ha,!
0),O(this.ha,"action",r(this.Zs,this)));a.rm&&(b=!!this.V.Za().Ch,
c=!!io(this.V.mb(),this.V.Za().th),d=this.V.Ha().Qd()||"Contents",b||c?(b=$w("/
googlebooks/images/kennedy/menu_down_arrow.png",d),b=Bb(b),this.Eh=b[0],this.Kd=new
Vw(b),this.Kd.uc(2),this.Sa(this.Kd,!
0),this.o.na(this.Kd,"action",this.yr),aB(this,this.Kd)):(this.Eh=F("SPAN","jfk-
button-label",d),this.Kd=new Vw(this.Eh),this.Kd.Ta(!
1),this.Kd.uc(2),this.Sa(this.Kd,!0)),b=$w("/googlebooks/images/kennedy/
page_left.png"),this.Xi=new Vw(b,void 0,void 0,1),this.Xi.uc(3),this.Sa(this.Xi,!
0),O(this.Xi,"action",
r(this.V.wb,this.V,"previous")),b=$w("/googlebooks/images/kennedy/
page_right.png"),this.Yi=new Vw(b,void 0,void 0,1),this.Yi.uc(1),this.Sa(this.Yi,!
0),O(this.Yi,"action",r(this.V.wb,this.V,"next")),this.o.na(this.V,"pagechange",thi
s.xr))}if(a.sm&&(b=C("appbar-view-print-sample-link"))&&(b=b.getAttribute("href")))
{c=C("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new
Vw("View sample");vt(c,"gb-view-sample-button");this.Sa(c,!
0);this.o.na(c,"action",r(this.re,this,b));e&&(c.uc(2),
c=new by,d=new Ux("Sample print
book"),this.o.na(d,"action",r(this.re,this,b)),c.Sa(d,!0),vt(d,"gb-sample-print-
book-menuitem"),b=new Ux("Sample
eBook"),this.o.na(b,"action",r(this.re,this,e)),c.Sa(b,!0),vt(b,"gb-sample-ebook-
menuitem"),e=new nB("",c,tB.Ib()),vt(e,"gb-jfk-margin-fix"),vt(e,"gb-view-sample-
dropdown"),e.uc(1),this.Sa(e,!0))}this.wa&&!this.wa.is_cobrand&&this.N&&!
this.Pa&&(e=this.Da&&this.Da.uid,b=qA([this.N],this.Da),e?(this.vi=new
lA(this.N,b),this.Sa(this.vi,!0)):(e=$w("/googlebooks/images/kennedy/
menu_down_arrow.png",
"Add to my library"),e=Bb(e),this.vi=new Vw(e),this.Sa(this.vi,!
0),e=r(this.re,this,this.wa.sign_in_url||
this.wa.signInUrl),Gi(this.vi,"action",e)));if(a.hh){if(e=C("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.lb=new Vw("Write review"),this.Sa(this.lb,!
0),this.o.na(this.lb,"action",r(this.re,this,e));xB(this,"appbar-application-grant-
link","application-grant");xB(this,"appbar-content-language-link","content-
language")}else if(e=C("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=
new Vw("Download PDF"),this.Sa(b,!
0),this.o.na(b,"action",r(this.re,this,e));a.jw&&(a=$w("/googlebooks/images/
kennedy/settings.png"),w(a[0],"goog-flat-menu-button-img"),e=F("DIV",{"class":"toc-
div"}),b=new by,b.Sa(new Bt(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.La=new
nB(a,b,tB.Ib()),this.Sa(this.La,!0),this.Pa&&!this.V&&(a=new
LA,this.La.tf(a,0)))}n(wB,$A);
function yB(a){var b=C("left-toolbar-buttons"),c=C("right-toolbar-buttons");(new
wB({yb:a.yb,Uh:a.Uh,history:a.history,rh:a.rh,qh:a.qh,fk:a.fk,ak:a.ak,flags:a.flags
,Ph:a.Ph,om:a.om,hh:!0,sm:a.sm})).render(b);(new wB({yb:a.yb,rm:a.rm,jw:!
0})).render(c)}f=wB.prototype;f.ww=function(){var a=this.j;us(a,!
a.Df());this.Ma.update()};f.Xt=function()
{this.va.hd(16,this.j.Df())};f.vu=function(){this.Ka(st(this.s,16))};
f.Zs=function(){if(st(this.ha,16)){var a=new $t(document.body,this.V,!
0);a.render(this.ha,!0);Gi(a,"dispose",r(this.ha.qg,this.ha,!1))}};f.yk=function(a)
{this.V.Zb(a);this.V.Ya().getQuery()||this.Ma.update()};f.fn=function(){var
a=this.V.Ja();a instanceof Ts&&bB(this,this.Hg);a instanceof Ut&&bB(this,this.Jg);a
instanceof
$s&&bB(this,this.Ig);a=a.Rc;this.Gh.Ta(a);this.Fh.Ta(a)};f.hn=function(a)
{this.V.wb(a)};
function xB(a,b,c){if(b=$e(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 Vw(k);0==e&&e!=d-1?k.uc(2):e==d-
1&&0!=e?k.uc(1):0!=e&&e!=d-1&&k.uc(3);a.Sa(k,!0);aB(a,k,c,!!g);g||
a.o.na(k,"action",r(a.re,a,h))}}}f.xr=function(){var
a=this.V.Ha().Qd()||"Contents";this.Eh&&P(this.Eh,Gl(a,{lh:"009928d1-72d6-47df-
9510-9ba0bced7071"}))};f.yr=function(){this.Kd.Be&16&&(new
Pt(this.V,this.Kd,this.wa)).render(3)};
f.re=function(a)
{hj(window.location,lj(a))};f.Hg=null;f.Jg=null;f.Ig=null;f.Fh=null;f.Gh=null;f.Yi=
null;f.Xi=null;f.Kd=null;f.Eh=null;f.vi=null;function zB(a,b)
{Ny.call(this,a);this.N=b}n(zB,Ny);
zB.prototype.render=function(){var a=this.ma();w(a,this.className+"-
tooltip");w(a,this.className+"-device-and-format");K(a,"z-index",1E4);if(this.N.oa)
{for(var b=this.className,c=F("DIV",this.className+"-
meta"),d=document,e=mf(d,"TABLE"),g=e.appendChild(mf(d,"TBODY")),h=0;1>h;h++)
{for(var k=mf(d,"TR"),l=0;2>l;l+
+)k.appendChild(mf(d,"TD"));g.appendChild(k)}w(e,this.className+"-table-
layout");d=e.rows[0].cells;g=AB(this);d[0].appendChild(g);g=BB(this);d[1].appendChi
ld(g);g=F("DIV",this.className+"-link");
h=F("A",{target:"_blank"},"Help with devices & formats");k=new
R(window.location.href);l=new R("/support/bin/answer.py?
answer=1062949");k=T(k,"hl")?S(l,"hl",T(k,"hl")).toString():"/support/bin/
answer.py?
answer=1062949";pe(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);e=thi
s.N;if((d=e.Ld)&&!e.lg&&e.nb){var m;e.Ob&&sm.Qw&&(m="Read the
book");m=F("P",this.className+"-additional",F("A",
{href:d},m));c.appendChild(m)}if(e.La||e.Ma)if(d=e.Sb,g=e.lb,d||
g)m=F("P",this.className+"-additional",
of("Download ")),d&&(h=F("A",
{href:d},"EPUB"),m.appendChild(h)),g&&(d&&m.appendChild(of(", ")),d=F("A",
{href:g},"PDF"),m.appendChild(d)),m.appendChild(of(" - ")),e=e.ac(),d=(new
R(window.location.href)).o.split("/"),d=new
R("/"+d[1]),Ox(d),S(d,"output","acs_help"),S(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");pe(m,"https://books.google.com/support/bin/topic.py?topic=28528");
this.o=F("DIV",this.className+"-
footer",m);b=F("DIV",b,c,this.o);w(b,this.className+"-device-
content");a.appendChild(b)}};
function AB(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"),
q=a.N.zj,y=a.N.Aj,D=a.N.lg;d=new Ri(a);h=F("LI",null,h);D?
d.na(h,"mouseover",t(a.j,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(q||
y)&&d.na(h,"mouseover",t(a.j,"This eBook, like all Google eBooks, is formatted to
be readable on the
web."));d.na(h,"mouseout",a.Ca);b.appendChild(h);k=F("LI",null,k);D?
d.na(k,"mouseover",t(a.j,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(q||y)&&d.na(k,"mouseover",t(a.j,"This eBook, like all Google eBooks, is formatted
to be readable on tablet devices like Android tablets and the
iPad."));d.na(k,"mouseout",a.Ca);b.appendChild(k);l=F("LI",null,l);d.na(l,"mouseove
r",function(){D?this.j("The format of this book is currently unknown. We will
update this when we receive the information from the publisher."):q?this.j("This
Google eBook includes flowing text, so you can adjust the font to read comfortably
on an eReader."):this.j("This Google eBook does not include flowing text, so you
cannot adjust the font on an eReader.")});
d.na(l,"mouseout",a.Ca);b.appendChild(l);m=F("LI",null,m);d.na(m,"mouseover",functi
on(){D?this.j("The format of this book is currently unknown. We will update this
when we receive the information from the publisher."):q&&y?this.j("This eBook is
good for smartphones like Android and iPhone / iPod touch."):q?this.j("This Google
eBook includes flowing text so you can adjust the font to read comfortably on the
small screen of a smartphone."):this.j("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.na(m,"mouseout",a.Ca);b.appendChild(m);D?(w(h,g),w(k,g),w(l,g),w(m,g)):q?
(w(h,c),w(k,c),w(l,c),w(m,c)):(y?(w(h,c),w(k,c)):
(w(h,e),w(k,e)),w(l,e),w(m,e));return b}
function BB(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");pe(c,"/support/bin/answer.py?
answer=1062949");var h=F("A",{},"Scanned pages");pe(h,"/support/bin/answer.py?
answer=1062949");var k=a.N.zj,l=a.N.Aj,m=a.N.lg;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 Ri(a);e.na(c,"mouseover",function(){m?
this.j("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):k?this.j("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.j("This book does not include flowing text, so you cannot adjust the
font. Instead, you see images of pages, with a fixed layout. This is good for
larger screens, but not always ideal for eReaders and
smartphones.")});e.na(c,"mouseout",a.Ca);e.na(d,
"mouseover",function(){m?this.j("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):l?
this.j("This eBook includes scanned pages, so pages appear as they would in a
printed book."):this.j("This eBook does not include scanned pages, which retain the
format of a printed book. Instead, the text can be adjusted and it flows to fit
any screen.")});e.na(d,"mouseout",a.Ca);b.appendChild(c);b.appendChild(d);return b}
zB.prototype.Ca=function(){rf(this.o);var a=F("A",{target:"_blank"},"Learn more
about books on Google Play");pe(a,"https://books.google.com/support/bin/topic.py?
topic=28528");this.o.appendChild(a)};zB.prototype.j=function(a)
{rf(this.o);"string"===typeof a?
this.o.appendChild(of(a)):this.o.appendChild(a)};function CB(a,b)
{Vw.call(this,b,void 0,3);this.N=a}n(CB,Vw);CB.prototype.render=function(a)
{Vw.prototype.render.call(this,a);w(this.ma(),"gb-get-
book")};CB.prototype.Oa=function(){Vw.prototype.Oa.call(this);var
a=this.ma();this.j=new zB(a,this.N);this.j.render();a=C("menu_container");
(a=af("about_title",a))&&H(a)};
function DB(){var a=C("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
Gb(a.parentNode.parentNode,"jfk-button"):1){a=C("gb-buy-options-trigger");var
b=C("buy");if(a&&b){Ib(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");Sr(a,9,b,8);N(b,!1);O(document,"mousedown",t(EB,a,b))}}}function
EB(a,b,c){a=Bf(a,c.target);c=Bf(b,c.target);var d=Bh(b);a||c||!d?a&&(N(b,!d),d||
Ah(b,1)):N(b,!1)};function FB(a,b,c,d,e,g){function h(l){if(l)
{l.tabIndex=0;vm(l,k.wa);w(l,"goog-zippy-header");l&&k.oa.na(l,"click",k.ta);var
m=k;l&&(m.ka.attach(l),m.ha.na(m.ka,"key",m.va))}}Q.call(this);this.O=e||
Te();this.j=this.O.ma(a)||null;this.s=this.O.ma(d||null);this.N="function"===typeof
b?b:null;this.wa=g||"tab";this.o=this.N||!b?null:this.O.ma(b);this.i=1==c;void 0!
==c||this.N||(this.s?this.i=Bh(this.s):this.j&&(this.i=Gb(this.j,"goog-zippy-
expanded")));this.ha=new Ri(this);this.ka=new et;this.oa=new Ri(this);
var k=this;h(this.j);h(this.s);this.Ze(this.i)}u(FB,Q);FB.prototype.ya=function()
{FB.ua.ya.call(this);li(this.ha);li(this.ka);li(this.oa)};FB.prototype.Ze=function(
a){this.o?N(this.o,a):a&&this.N&&(this.o=this.N());this.o&&w(this.o,"goog-zippy-
content");this.s?(N(this.j,!a),N(this.s,a)):this.j&&(x(this.j,"goog-zippy-
expanded",a),x(this.j,"goog-zippy-collapsed",!
a),X(this.j,"expanded",a));this.i=a;this.dispatchEvent(new
GB("toggle",this,this.i))};
FB.prototype.va=function(a){if(13==a.keyCode||32==a.keyCode)this.Ze(!
this.i),this.dispatchEvent(new
GB("action",this,this.i,a)),a.preventDefault(),a.stopPropagation()};FB.prototype.ta
=function(a){this.Ze(!this.i);this.dispatchEvent(new
GB("action",this,this.i,a))};function GB(a,b){pi.call(this,a,b)}u(GB,pi);function
HB(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=IB(b,!
0,c,d),g=F("UL",c+"-list");a.appendChild(e);a.appendChild(g);(new FB(e,g)).Ze(!
b.collapsed);v(b.child_node,function(h){HB(g,h,c,d)})}else a.appendChild(IB(b,!
1,c,d))}function IB(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},Ie(a.title)):e=F("DIV",b,a.title);e=F("DIV",g,e);d==a.id&&w(
e,c+"-selected");return e}
Za("_OC_InitNavbar",function(a){var b=C("navbarContainer");if(b&&a.child_node){var
c=F("UL","gb-left-nav-list");v(a.child_node,function(d){HB(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function JB(a,b)
{Q.call(this);this.Aa=a;this.i=b||null;w(a,"with-auto-dir-
text");O(this.Aa,"keyup",r(this.j,this));O(this.Aa,"paste",r(this.o,this))}n(JB,Q);
JB.prototype.j=function(){KB(this.Aa,this.i)};JB.prototype.o=function()
{LB(this.Aa,this.i)};function LB(a,b){U(t(function(){KB(a,b)}))}
function KB(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(cw),k=0;k<h.length;k++){var l=h[k];aw.test(l)?(d++,e+
+):bw.test(l)?g=!0:$v.test(l)?e++:dw.test(l)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=Vl();d?(c=!0,K(a,"textAlign","right"),cf(a,{dir:"rtl"})):
(K(a,"textAlign","left"),cf(a,{dir:"ltr"}));b&&(c?(Ib(b,"input-direction-
ltr"),w(b,"input-direction-rtl")):(w(b,"input-direction-ltr"),Ib(b,"input-
direction-rtl")))}
function MB(a,b){if(a=C(a))b=b?C(b):null,KB(a,b),new
JB(a,b)}Za("_OC_autoDir",MB);function NB(a){this.i=C("gb-ogen-opt-in-
banner");this.o=C("gb-ogen-opt-in-banner-dismiss");this.j=C("gb-ogen-opt-in-header-
link");this.s=a;a=C("gbq");this.j&&a&&(a=Af(a))&&(w(a,"searchbar-with-opt-
in"),tf(this.j,a),K(this.j,"display","block"));OB(this)}
function OB(a){a.i&&a.o&&(window.localStorage.getItem("obclose")?N(a.i,!1):
(w(a.i,"opt-in-banner-expanded"),O(a.o,"click",function(){Ib(a.i,"opt-in-banner-
expanded");window.localStorage.setItem("obclose","true");U(function(){N(a.i,!
1);a.s.resize()},600)})))};function PB(a,b)
{a=C(a);b=C(b);a&&b&&O(a,"submit",t(QB,b))}function QB(a,b)
{""==a.value&&b.preventDefault()};function RB(a,b,c){if(oc&&!sc)return
a;a='url("'+b+'")';pc&&(a+=" 7 5");return a+(", "+c)};function SB(a)
{W.call(this);this.V=a;this.j=new
Ri;this.i.na(a,"viewportmodechange",this.jn);this.V.Ja()&&this.jn()}n(SB,W);f=SB.pr
ototype;f.jn=function(){Wi(this.j);this.o&&this.o.Ia();this.s=this.V.Ja().O.o;var
a=new Dm(this.s);a.el=function()
{};this.o=a;this.j.na(this.s,"dblclick",r(this.Jt,this));this.j.na(a,"start",r(this
.Ar,this));this.j.na(a,"drag",r(this.Br,this));this.j.na(a,"end",r(this.zr,this));T
B(this,!1)};f.Jt=function(){this.V.wb("next")};
function TB(a,b){a=a.s;if(oc)b=b?"-moz-grabbing":"-moz-grab";else{var
c=dp("/googlebooks/images/");b=b?RB("-moz-
grabbing",c+"closedhand.cur","move"):RB("-moz-
grab",c+"openhand.cur","default")}K(a,"cursor",b)}f.Ar=function()
{this.N=this.V.Ja().Kb;TB(this,!0)};f.Br=function(){var
a=this.o,b=this.N;this.V.Ja().ad(new B(b.x-a.deltaX,b.y-a.deltaY))};f.zr=function()
{this.N=null;TB(this,!1)};f.ya=function(){W.prototype.ya.call(this)};function
UB(a,b,c){c&&c.preventDefault();c=C(b.concat("-icon-right"));N(c,!
a);c=C(b.concat("-icon-down"));N(c,a);b=C(b.concat("-expanded"));N(b,a)};function
VB(a,b,c,d){rn.call(this,$o.IsZipitFolderCollectionEnabled?void 0:"p13nd",!
0);wn(this,a);this.oo=!0;An(this,.5);this.Og=c;a=new tn;a.set("ok",b,!0);(void 0!
==d?d:1)&&a.set("cancel","Cancel",!1,!0);En(this,a);O(this,"dialogselect",this.Pa,!
1,this)}u(VB,rn);VB.prototype.Wa=function()
{VB.ua.Wa.call(this);K(Fn(this.o,"ok"),"fontWeight","bold");K(this.ma(),"width","50
0px")};VB.prototype.Pa=function(a){"ok"==a.key&&this.Nb(a);return!0};
VB.prototype.ya=function(){Ni(this,"dialogselect",this.Pa,!
0,this);VB.ua.ya.call(this)};VB.prototype.Nb=function(a){this.Og(a)};function WB(a)
{Q.call(this);this.ab=null;this.Aa=a;a=A||mc;this.i=new
Ri(this);this.i.na(this.Aa,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(WB,Q);WB.prototype.handleE
vent=function(a){if("input"==a.type)A&&0==a.keyCode&&0==a.charCode||
(XB(this),this.dispatchEvent(YB(a)));else if("keydown"!=a.type||oj(a)){var
b="keydown"==a.type?this.Aa.value:null;A&&229==a.keyCode&&(b=null);var
c=YB(a);XB(this);this.ab=U(function(){this.ab=null;this.Aa.value!
=b&&this.dispatchEvent(c)},0,this)}};
function XB(a){null!=a.ab&&(Qk(a.ab),a.ab=null)}function YB(a){a=new
si(a.Rb);a.type="input";return a}WB.prototype.ya=function()
{WB.ua.ya.call(this);this.i.Ia();XB(this);delete this.Aa};function ZB(a,b,c,d)
{Q.call(this);this.i=a;this.s=b;this.j=c;this.N=d||
0;a.removeAttribute("maxlength");this.o=new WB(a);O(this.o,"input",this.O,!1,this);
$B(this)}u(ZB,Q);ZB.prototype.O=function(){$B(this)};function $B(a){var
b=a.i.value.length;if(b>a.j){var
c=a.i.scrollTop,d=a.i.scrollLeft;a.i.value=a.i.value.substring(0,a.j);b=a.j;a.i.scr
ollTop=c;a.i.scrollLeft=d}a.s&&J(a.s,String(1==a.N?b:a.j-
b))}ZB.prototype.ya=function(){ZB.ua.ya.call(this);delete
this.i;this.o.Ia();this.o=null};function aC(a,b,c,d,e){VB.call(this,a,b,null,!
0);this.lb=c;this.Ob=d;this.Da=e}n(aC,VB);
aC.prototype.Wa=function()
{VB.prototype.Wa.call(this);this.N=bC(this,"Name","input");this.nb=bC(this,"Descrip
tion <span class=cl-desc>(optional)</span>","textarea");var a=this.Mb(),b=F("DIV",
{"class":"ccd-
label"}),c=G("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=G("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=G("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);O(d,"click",r(this.La,this,!0));e=F("SPAN",{"class":"ccd-
mode-link"});e.textContent="Make
private";b.appendChild(e);O(e,"click",r(this.La,this,!
1));this.Ge=[a,e];this.Fe=[c,d];null!=
this.Da&&(cf(this.Da,{"class":"ccd-mode-link"}),b.appendChild(this.Da));this.La(!
0);this.ha=F("DIV",{"class":"ccd-
error"});this.Mb().appendChild(this.ha);this.Tb=F("P","ccd-footnote","Please note
that the contents and title of Public bookshelves can be viewed and shared by
others.");this.Mb().appendChild(this.Tb);this.j&&cC(this);
$o.IsZipitFolderCollectionEnabled||
(b=this.o,a=Fn(b,"ok"),K(a,"fontWeight","bold"),w(a,"gb-
button"),w(Fn(b,"cancel"),"gb-button"))};
function cC(a)
{a.N.value=Ie(a.j.ob());a.N.disabled=a.j.ka;a.nb.value=Ie(a.j.Xg());a.La(1==a.j.He)
;a.N.disabled&&K(a.N,"background","#f2f2f2")}function bC(a,b,c){var
d=a.Mb();a=F("DIV",{"class":"gb-bookshelf-dialog-
container"});d.appendChild(a);d=F("DIV",{"class":"ccd-
label"});P(d,ki(b));a.appendChild(d);b=F(c,{"class":"ccd-input"});"input"==c?(cf(b,
{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(cf(b,
{rows:6,cols:50}),new ZB(b,G("span"),500));a.appendChild(b);return b}
aC.prototype.La=function(a){this.Ee=a;v(this.Ge,function(b)
{N(b,a)});v(this.Fe,function(b){N(b,!a)})};
aC.prototype.Pa=function(a){var b=this.N.value;if("cancel"==a.key)return!
0;if(Ob(b))return this.ha.textContent="Please enter a title for this bookshelf.",!
1;if(this.Ob&&!this.Ob(b))return this.ha.textContent="Another bookshelf already has
that title. Please enter a different title.",!1;a=this.j||new
Vy;a.Dc=b;a.s=this.nb.value;a.He=this.Ee?1:2;if(this.j){b=this.lb;var c=new
R(b.rq);S(c,"as_coll",a.getId());gz(c,a,r(b.O,b))}else b=this.lb,gz(b.s,a,r(b.N,b,!
0));return!0};
aC.prototype.ya=function(){delete this.lb;delete this.Da;delete this.j;delete
this.ha;delete this.Tb;delete this.N;delete this.nb;delete
this.Ob;VB.prototype.ya.call(this)};function dC(a,b,c,d,e)
{W.call(this);this.ka=a;this.o=b;this.O=c;this.j=d;this.ka&&(this.s=jb(this.ka.chil
dNodes,eC),this.j&&ub(this.s,jb(this.j.childNodes,eC)));this.N=e;U(r(this.Cr,this))
}u(dC,W);f=dC.prototype;f.Cr=function()
{this.o&&this.j&&this.i.na(this.o,"click",this.qq);this.O&&this.i.na(this.O,"click"
,this.It);this.i.na(this.N,"add",this.Ps)};
function eC(a){var b=Ye("SPAN","sidebar-collection-title",a)[0];b||
(b=Ye("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Pb(Ee(If(b)));return
Pb(a.split("(")[0])}f.It=function(){var a=new aC("Create new bookshelf","Create
bookshelf",this.N,r(this.Xu,this));a.render();a.Ea(!0)};f.Xu=function(a){var
b=Pb(Ee(a)).toLowerCase();return!kb(this.s,function(c){return
c.toLowerCase()==b})};
f.Ps=function(a){a=a.shelf;var b=Pb(Ee(a.ob())),c=1==a.He;this.s.push(b);var d=new
R("/books");Ox(d);S(d,"as_coll",a.getId());S(d,"source","gbs_lp_bookshelf_list");if
($o.IsBooksUnifiedLeftNavEnabled){a=F("LI",{"class":"left-nav-shelf-item"});var
e=F("A",{"class":"sidebar-link"});pe(e,d.toString());d=F("SPAN");w(d,"sidebar-
collection-title");P(d,wl.i(b+"
(0)"));e.appendChild(d);a.appendChild(e);c=C("hidden-my-library-
expanded");sf(a,c);UB(!0,"my-library")}else a=G("DIV"),e=F("A",{"class":"hp-
bookshelf-link",
style:"line-height:19px"}),pe(e,d.toString()),d=F("SPAN",{"class":"hp-collection-
title"}),P(d,wl.i(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),tf(a,C("csStart"))};
f.qq=function(a){a.preventDefault();a=!Bh(this.j);N(this.j,a);a?
(Sr(this.o,9,this.j,8),200<M(this.j).height&&(a=M(this.j).width,L(this.j,a,200),K(t
his.j,"overflow","auto"),K(this.j,"overflowX","hidden")),this.ha=O(document,"moused
own",r(this.dv,this))):Oi(this.ha)};f.dv=function(a){Bf(this.j,a.target)||
Bf(this.o,a.target)||this.qq(a)};
function kI(a,b){var c=yb;xb(a,function(d,e){return
c(b(d),b(e))})}ys.prototype.qj=ca(14,function(a){if(!this.j)return null;if(a in
this.j)return this.j[a];var b=jb(Object.keys(this.j),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.j[c]]},this);kI(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function lI(a,b){if(b.Eo&&b.ka){var c=b.ka.Yg(),d=c.x-40;c=c.y-
40;a=a.Jb().Fc(b);b=a.Bb()/b.ye();return new B(a.je()+Math.round(b*d),a.rd()
+Math.round(b*c))}return null}function mI(a){var b=new
Vx(null,13);a.N=b;a.lb=b.i}function nI(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 oI(a)
{return Math.pow(a,3)}
function pI(a,b,c){this.ka=a;this.o=b;this.N=c;a=G("div");K(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.i=
a;this.ka.appendChild(this.i);pI.prototype.rb.apply(this);O(this.N,"change",r(this.
j,this));O(new nj,"resize",r(U,null,r(this.j,this)))}pI.prototype.j=function(){var
a=M(this.i);if(0<a.width){var b=Math.round(M(this.o).width/2);jh(this.i,b-
Math.round(a.width/2),0)}};
pI.prototype.show=function(){N(this.i,!0);this.j()};pI.prototype.rb=function()
{N(this.i,!1)};pI.prototype.ha=function(a){P(this.i,wl.i(a))};function qI(a,b,c)
{pI.apply(this,arguments);this.s=new Nn(this.i,500);this.O=new
bm(r(this.rb,this))}u(qI,pI);qI.prototype.show=function(a)
{Ah(this.i,1);pI.prototype.show.apply(this);a&&this.O.start(a)};qI.prototype.rb=fun
ction(){this.s.play()};
function rI(a,b,c,d,e)
{this.V=a;this.o=b;this.ka=M(c);this.i=null;d&&(this.i=d,K(this.i,
{overflow:"auto"}));this.O=e;a=r(this.N,this);this.s=new
nj;O(this.s,"resize",a);b=new
Xv;O(b,"fontsizechange",a);O(window,"DOMContentLoaded",r(this.resize,this))}rI.prot
otype.N=function(){this.resize();U(r(this.resize,this),100)};
rI.prototype.resize=function(){var a=!1;this.O?this.j&&(a=this.j.Df()):a=!0;var
b=this.s.Fa();a=a?0:this.ka.width;var c=Math.round(qh(this.o).y);this.V.ub(new
Ae(Math.max(0,b.width-a),Math.max(0,b.height-
c)));this.i&&(a=this.i,K(a,"border","0px"),c=Math.round(qh(a).y),b=Math.max(0,b.hei
ght-c),K(a,"height",b+"px"),a.clientWidth<a.offsetWidth&&K(a,{borderTop:Ce("%spx
solid #ebeff9",2),height:Math.max(0,b-2)+"px"}))};function sI(a,b)
{a.j=b;O(b,"change",r(a.resize,a))}
function tI(a,b,c,d,e){fA.call(this,a,e);this.s=b;this.ka=c||!1;this.ta=d||
[]}n(tI,fA);tI.prototype.wf=function(a,b){var c=new R("/books?
jscmd=SearchVolume");Ox(c);S(c,"start",a);S(c,"num",b);this.ka?
(S(c,"as_pt","MAGAZINES"),S(c,"as_coll2",this.s)):
(S(c,"as_brr",3),S(c,"q",this.s),nI(this.ta,function(d)
{S(c,d.name,d.value)}));return c};
tI.prototype.Vg=function(){var a=new R("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");Ox(a);S(a,"q",this.s);S(a,"source",this.source);nI(t
his.ta,function(b){S(a,b.name,b.value)});return a};tI.prototype.render=function(a)
{this.O=a;this.o=new aA(a,!
this.ka);this.i.na(this.o,"render",r(this.Sh,this))};tI.prototype.dl=function(a)
{return this.ka?a.map(function(b){b.Ba.source="gbs_other_issues";return
b},this):fA.prototype.dl.call(this,a)};function uI(a,b,c,d,e){var
g={cursor:"pointer"};K(c,g);O(c,"click",r(this.N,this));K(d,g);O(d,"click",r(this.s
,this));e.innerHTML?this.j=e:
(e.form.action="javascript:",O(e.form,"submit",r(this.o,this)),e.go&&K(e.go,
{display:"none"}),this.i=e.input);this.V=a;this.O=b;O(a,"pagechange",r(this.update,
this));this.update()}
uI.prototype.o=function(){var a=this.i.value;var b=this.V;var c=jo(b.O,a);c?
(b.tb(c),b=!0):b=!1;if(b)this.update();else if(!Ob(a)&&!/[^0-9]/.test(a)){a:
{b=go(this.O);for(c=b.length-1;0<=c;c--){var d=b[c].ob();if(!Ob(d)&&!/[^0-
9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.V.tb(eb(go(this.O))),this.update())}return!
1};uI.prototype.N=function(){this.V.wb("previous")};uI.prototype.s=function()
{this.V.wb("next")};
uI.prototype.update=function(){var a=this.V.Ha();a&&(this.i?
this.i.value=a.ob()||"":P(this.j,ki(a.Qd())))};function vI(a)
{W.call(this);this.V=a;this.o=new Ri;this.j=G("div");K(this.j,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});Ah(this.j
,0);a.Ad().appendChild(this.j);this.i.na(a,"resize",this.Bk);this.i.na(this.j,"clic
k",this.cs);this.i.na(this.j,"mouseout",this.fs);this.i.na(this.j,"mouseover",r(thi
s.Uj,this,!0));this.i.na(a,"viewportmodechange",this.un);if(a=this.V.Ja())a
instanceof Ts&&(this.Zf=!0),this.un()}n(vI,W);f=vI.prototype;f.Ta=function(a)
{N(this.j,a)};
f.Bk=function(){U(r(this.gs,this),10)};f.gs=function(){var
a=this.V.Ja();a&&(a.Fa(),a=a.O.s,L(this.j,a.clientWidth,40),jh(this.j,0,a.clientHei
ght-40))};f.cs=function(){var a=this.V.Ja(),b=a.Fa().height-40,c=G("div");K(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});Ah(c,.15);jh(c,0,a.Kb.y+b);a.O.o.appendChild(c);U(t(wI,c),1E3);this.Zf=!
1;a=this.V.Ja();Ar(a,new B(void 0,b-20),r(a.If,a))};
function wI(a){var b=new Ln(a,.15,0,200);b.play();Gi(b,"end",t(xI,b,a))}function
xI(a,b){H(b);a.Ia()}f.fs=function(){this.Zf||this.Uj(!1)};f.Uj=function(a){if(a)
{if(!this.s){var b=G("div");K(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.j.appendChild(b);U(r(
this.kt,this),10)}this.s=!0}Ah(this.j,a?.15:0)};
f.kt=function(){["left","right"].forEach(function(a){var b=F("DIV",
{"class":"SPRITE_page_down"});this.j.appendChild(b);b.style[A?"styleFloat":"cssFloa
t"]=a;K(b,"margin-"+a,"16px")},this)};f.un=function(){var a=this.V.Ja(),b=a
instanceof Ts;b?this.Bk():this.Zf=!
1;this.Ta(b);this.Uj(this.Zf);Wi(this.o);this.o.Ef(a,"move",r(this.Au,this));this.o
.na(a,"layoutchange",r(this.Bk,this))};f.Au=function(){this.Zf&&this.Uj(!
1);this.Zf=!1};f.Zf=!1;function yI(a)
{$A.call(this);this.V=a.yb;this.j=a.history;this.s=a.Ph;this.ha=!!a.rh;this.N=!!
a.qh;this.va=a.flags;if(this.wa=a.hh){a=!!this.V.Za().Ch;var
b=this.V.Za().th;b=b&&!!io(this.V.mb(),b);a||b?(a=$w("/googlebooks/images/
material/
arrow_drop_down_black_20dp.png",this.V.Ha().Qd()||"Contents"),a=Bb(a),this.Hh=a[0],
this.xd=new Vw(a,void 0,4),this.Sa(this.xd,!
0),this.o.na(this.xd,"action",this.js),this.o.na(this.V,"pagechange",this.hs)):
(this.Hh=F("SPAN","jfk-button-label","Table of contents unavailable"),
this.xd=new Vw(this.Hh,void 0,4),this.xd.vc("Table of contents
unavailable"),this.xd.Ta(!1),this.Sa(this.xd,!0));a=C("gb-entity-page-toolbar-
search");C("search_form_input").setAttribute("autocomplete","off");K(a,"visibility"
,"visible");Bo(this.i.i,Pf(this.i),zI(this))}else{AI();a=$w("/googlebooks/images/
material/arrow_left_black_24dp.png");this.Ih=new Vw(a,void
0,4);this.Ih.vc("Previous Page");this.Sa(this.Ih,!
0);O(this.Ih,"action",r(this.V.wb,this.V,"previous"));a=$w("/googlebooks/images/
material/arrow_right_black_24dp.png");
this.Jh=new Vw(a,void 0,4);this.Jh.vc("Next Page");this.Sa(this.Jh,!
0);O(this.Jh,"action",r(this.V.wb,this.V,"next"));a=$w("/googlebooks/images/
material/zoom_in_black_24dp.png");this.qf=new Vw(a,void 0,4);this.qf.vc("Zoom
in");this.Sa(this.qf,!0);O(this.qf,"action",r(this.wn,this,"zoomin"));a=$w("/
googlebooks/images/material/zoom_out_black_24dp.png");this.Kh=new Vw(a,void
0,4);this.Kh.vc("Zoom out");this.Sa(this.Kh,!
0);O(this.Kh,"action",r(this.wn,this,"zoomout"));b=this.ha;a=this.N;var
c=$w("/googlebooks/images/material/onepage_view_black_24dp.png");
this.be=new Vw(c,void 0,4);this.be.vc("Single page
view");O(this.be,"action",r(this.Ck,this,Ts));aB(this,this.be,"viewport",!
0);this.Sa(this.be,!0);c=$w("/googlebooks/images/material/
twopage_view_black_24dp.png");this.ee=new Vw(c,void 0,4);this.ee.Ta(!
1);this.ee.vc("Two page view unavailable");b&&(this.ee.Ta(!0),this.ee.vc("Two page
view"),O(this.ee,"action",r(this.Ck,this,Ut)),aB(this,this.ee,"viewport"));this.Sa(
this.ee,!0);b=$w("/googlebooks/images/material/
thumbnail_view_black_24dp.png");this.de=
new Vw(b,void 0,4);this.de.Ta(!1);this.de.vc("Thumbnail view
unavailable");a&&(this.de.Ta(!0),this.de.vc("Thumbnail
view"),O(this.de,"action",r(this.Ck,this,
$s)),aB(this,this.de,"viewport"));this.Sa(this.de,!
0);this.o.na(this.V,"viewportmodechange",this.vn);this.vn();BI(this)}}n(yI,$A);
function BI(a){var b=new
by,c=$w("/googlebooks/images/material/more_vert_black_24dp.png");w(c[0],"goog-flat-
menu-button-img");X(c[0],"hidden",!0);a.Gf=new
nB(c,b,tB.Ib());mI(a.Gf);a.Gf.vc("More actions menu");a.Sa(a.Gf,!
0);CI(a,b);DI(a,b);EI(a,b);FI(a,b);if(c=document.getElementById("gb-entity-page-
menu-contents")){c=Ye("A","more-menu-link",c);for(var d=0;d<c.length;d++){var e=new
Bt(c[d]);e.sg("link");O(e,"action",t(function(g,h)
{h.preventDefault();h.stopPropagation();h=g.getAttribute("href");g=
kd("_top");h=h instanceof td?h:Bd(h);p.open(vd(h),g instanceof gd?
jd(g):g||"")},c[d]));b.Sa(e,!0)}}GI(a,b);N(b.ma(),!1);b.render()}
function CI(a,b){var c=If(document.getElementById("gb-entity-page-base-ogen-
url")),d=new
R(c);a.Vj=F("INPUT");a.Vj.value=d.toString();c=HI(a.Vj);II(a,c,"Share",b,function()
{var e=new R(a.V.Ha().oc());S(d,"pg",T(e,"pg"));a.V.Ya().getQuery()?
a.V.Ja()instanceof lu?(Rj(d,"dq"),Rj(d,"pg"),S(d,"bsq",a.V.Ya().getQuery())):
(Rj(d,"bsq"),S(d,"dq",a.V.Ya().getQuery())):
(Rj(d,"bsq"),Rj(d,"dq"));a.Vj.value=d.toString()})}
function DI(a,b){a.Oe=F("INPUT");var c=HI(a.Oe);II(a,c,"Embed",b,function(){var
d=new
R(a.V.Ha().oc());Rj(d,"source");S(d,"output","embed");a.Oe.value=bu(d.toString())})
}function EI(a,b){var c=document.getElementById("gb-mobile-buy-
section"),d=document.getElementById("gb-mobile-download-section");if(c||d)d?
(c=bf("TABLE","gb-mobile-buy-table",d))&&II(a,c,"Download this
book",b):c&&(c=bf("TABLE","gb-mobile-buy-table",c))&&II(a,c,"Buy this book",b)}
function FI(a,b){if(a.s){var c=F("DIV",{"class":"more-menu-link"}),d=F("SPAN",
{"class":"more-menu-link-text"});J(d,"Share a clip");c.appendChild(d);c=new
Bt(c);c.sg("button");O(c,"action",r(t(a.Ko,!0),a));b.Sa(c,!0)}}
function GI(a,b){var c=document.getElementById("gb-entity-page-copyright-page-
id");if(c){var d=F("DIV",{"class":"more-menu-link"}),e=F("SPAN",{"class":"more-
menu-link-text"});J(e,"Copyright
information");d.appendChild(e);c=If(c);c=io(a.V.mb(),c);d=new
Bt(d);d.sg("button");O(d,"action",r(a.V.tb,a.V,c));b.Sa(d,!0)}}function HI(a){var
b=F("DIV",{"class":"linkto-popup-content"});a.type="text";a.readOnly=!
0;w(a,"viewport-input");b.appendChild(a);a=(new Pr(a)).ma();b.appendChild(a);return
b}
function II(a,b,c,d,e){var g=new cu(c,b,function()
{a.ma().focus()});Xr(g,4);g.setPosition(new Mu(a.Gf.ma(),5));g.Ea(!1);b=F("DIV",
{"class":"more-menu-link"});var h=F("SPAN",{"class":"more-menu-link-
text"});J(h,c);b.appendChild(h);X(b,"haspopup",!0);c=new
Bt(b);c.sg("button");O(c,"action",function(){g.Ea(!0);g.ma().focus();null!
=e&&e.call(a)});d.Sa(c,!0)}
function AI(){var a=C("gb-entity-page-play-reader-link");if(a)
{a=a.getAttribute("href");var b=F("DIV");Hb(b,["play-redirect-popup","goog-
menu","goog-menu-vertical"]);var c=F("DIV",{"class":"popup-menu-
header"}),d=F("SPAN",{"class":"popup-menu-title"});J(d,"You own this book");var
e=F("A",{"class":"play-redirect-close"}),g=F("IMG",{"class":"play-redirect-close-
icon"});g.src="/googlebooks/images/material/
close_black_24dp.png";L(g,24,24);O(e,"click",function(){N(b,!
1)});e.appendChild(g);c.appendChild(d);
c.appendChild(e);d=F("A",{"class":"play-redirect-button"});e=F("IMG",
{"class":"play-redirect-button-icon"});e.src="/googlebooks/images/material/
googleplaybooks_20x20.png";L(e,20,20);g=F("SPAN",{"class":"play-redirect-button-
text"});J(g,"Open in Google
Play");d.setAttribute("href",a);d.setAttribute("target","_top");d.appendChild(e);d.
appendChild(g);b.appendChild(c);b.appendChild(d);document.body.appendChild(b)}}f=yI
.prototype;
f.js=function(){var a=af("base-image-toc-div");af("scroll-toc-div")||a||(new
Pt(this.V,this.xd,this.va)).render(3)};f.hs=function(){var
a=this.V.Ha().Qd()||"Contents";this.Hh&&P(this.Hh,xl(a))};f.vn=function(){var
a=this.V.Ja();a instanceof Ts?(bB(this,this.be),JI(this,!0),KI(this,!0),LI(this,!
0)):a instanceof Ut?(bB(this,this.ee),JI(this,!0),KI(this,!0),LI(this,!0)):a
instanceof $s?(bB(this,this.de),JI(this,!1),KI(this,!0),LI(this,!0)):(JI(this,!
1),KI(this,!1),LI(this,!1))};
f.Ko=function(a){this.s(a);var b=C("search_bar");if(a){a=G("DIV");var
c=G("SPAN");J(c,"Select a clip to share");w(c,"custom-result-bar-bold-
text");a.appendChild(c);c=G("SPAN");Hb(c,["search-bar-link","search-bar-close-
link","custom-result-bar-clear"]);J(c,"Exit selection
mode");O(c,"click",r(t(this.Ko,!1),this));a.appendChild(c);this.Qg=new
Iq(a);this.Qg.render(b);this.Qg.Ea(!0);this.Qg.ma()&&w(this.Qg.ma(),"custom-result-
bar")}else rf(b),this.Qg=null};
f.Ck=function(a){this.V.Zb(a);!
this.V.Ya().getQuery()&&this.j&&this.j.update()};function JI(a,b)
{a.Kh.Ta(b);a.qf.Ta(b)}function LI(a,b){a.Ih.Ta(b);a.Jh.Ta(b)}function KI(a,b)
{a.be.Ta(b);a.ha&&a.ee.Ta(b);a.N&&a.de.Ta(b)}f.wn=function(a){this.V.wb(a)};
function MI(a,b,c){a.xd&&a.xd.ma()&&(w(a.xd.ma(),"toc-
button"),X(a.xd.ma(),"haspopup",!0));if(a.Gf&&a.Gf.ma()){var
d=a.Gf.ma();Ib(d,"goog-flat-menu-button");Hb(d,["jfk-button","jfk-button-
flat","jfk-button-clear-outline","start-button-
group"])}a.qf&&a.qf.ma()&&w(a.qf.ma(),"start-button-
group");a.be&&a.be.ma()&&w(a.be.ma(),"start-button-group");a=$e("jfk-button-
img",b);for(b=0;b<a.length;b++)c?L(a[b],20,20):L(a[b],24,24)}
function NI(a){v(tb(a.querySelectorAll('[role="button"]')),function(b){Hf(b,!
1)})}function zI(a){var b={focusSearch:function()
{C("search_form_input").focus()}};b.updateSearch=r(function(c)
{Ko(a.V.Ya(),c);a.j&&a.j.update()},a);b.goToPage=r(function(c)
{c&&a.V.wd(c)},a);return
b}f.be=null;f.ee=null;f.de=null;f.qf=null;f.Kh=null;f.Jh=null;f.Ih=null;f.Gf=null;f
.xd=null;f.Hh=null;f.Vj=null;f.Oe=null;f.Qg=null;var OI=null;function PI(){OI||
(OI={},OI[1]=Ts,OI[2]=Ut)}function QI(a){var b={},c=(new
R(window.location.href)).s;c&&v(c.split(","),function(d)
{b[d.charAt(0)]=d.substring(1)});return b[a]};function RI(a){var
b=this;this.V=a;this.o=new
et(document);this.i={};this.j={};O(this.o,"key",function(c){var
d=b.i[String.fromCharCode(c.charCode)]||
b.j[c.keyCode];d&&d(c)});SI(this,33,function(){TI(b,-1)},!1,!
0);SI(this,34,function(){TI(b,1)},!1,!0);SI(this,38,function(){UI(b,0,-20)},!1,!
0);SI(this,40,function(){UI(b,0,20)},!1,!0);SI(this,37,function()
{b.V.ka==Ut&&b.V.Ja().Jb().Fa().width>b.V.Bb()?UI(b,-20,0):b.V.wb("previous")},!1,!
0);SI(this,39,function(){b.V.ka==Ut&&b.V.Ja().Jb().Fa().width>
b.V.Bb()?UI(b,20,0):b.V.wb("next")},!1,!0);SI(this,32,function(c){c.shiftKey?TI(b,-
1):TI(b,1)},!0,!0);SI(this,74,function(){b.V.wb("next")},!0);SI(this,75,function()
{b.V.wb("previous")},!0);VI(this,"+",function()
{b.V.wb("zoomin")});VI(this,"-",function()
{b.V.wb("zoomout")});VI(this,"=",function(){b.V.wb("zoomin")})}function VI(a,b,c)
{a.i[b]=t(WI,c,!0,void 0)}function SI(a,b,c,d,e){a.j[b]=t(WI,c,d,e)}
function WI(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
XI[d.target.tagName.toUpperCase()]||(c&&d.preventDefault(),a(d))}function TI(a,b)
{b=Math.floor(b*a.V.Ja().Fa().height*.75);UI(a,0,b)}function UI(a,b,c)
{a=a.V.Ja();Ar(a,new B(b,c),r(a.Jd,a))}var XI={BUTTON:!0,INPUT:!0,SELECT:!
0,TEXTAREA:!0};Za("_OC_Run",function(a,b,c,d,e,g,h){$o.update(c);e=C("gb-get-book-
container");var k=C("gb-get-book-content");if(e&&k){var l=new Xt(b);(new
CB(l,k)).render(e)}DB();xp=Up;V=Oc;l=C("viewport");O(document,"selectionchange",YI)
;c.stereoscopic&&(tr=ZI);e=new Qo(l);K(document.body,
{overflow:"hidden"});C("titlebar")&&K(C("titlebar"),"white-space","nowrap");var
m=new rI(e,l,C("volume-left"),C("menu_scroll"),tp(c)?!1:!0);m.resize();wy=m;new
NB(m);l=new Xt(b);var q=new zs(a,e.Ya());q.N=$o.pseudocontinuous;
So(e,q);e.N=l;q.i=l.i;a=Ts;b.disable_twopage||(PI(),a=OI[QI("M")]||
Ts);d=$I(q,d);PI();var y=QI("P");var D;d&&(D=d.Qa());k=new ts(e,C("volume-
left"),C("volume-center"));sI(m,k);D=[y,D,q.j.qc()[0].Qa()];var E;kb(D,function(I)
{return I&&io(q,I)?(E=I,!0):!
1});D=e.Ya();g&&Ko(D,Ie(g.search_query_escaped));e.wd(E);D=new
Iu(e,k);ny();oy();m=aJ(e,t(bJ,e,D));m=new yy(e,m,D,c);g?
(m.s=a,m.update("n",g,E)):e.Zb(a);ws=new qI(e.Ad(),e.Fb(),k);cJ(e,q);dJ(e);eJ();new
SB(e);g=new vI(e);e.go();D.Ta(!0);D.update();O(Ys,
"click",r(D.update,D));fJ(l.xc);U(t(gJ,e,k,D,!b.disable_twopage,
$o.enableThumbnailViewport,c,l,h,$o.enableClips?t(hJ,g):void
0));h&&iJ(l,h);_OC_InitHooks(t(jJ,e),function(){},function(){},function()
{},function(){},function()
{});O(document,"keydown",kJ);PB("vheadf","vheadq");PB("gbqf","gbqfq");b=C("buy-
tooltip");c=C("buy-tooltip-box");b&&c&&Ly(b,c);Gr("gb-get-book-
content","Buy","Click","Play Books Viewport");b=C("gbqfq");c=C("gbqfqw");b&&new
Yz(b,!0,c,-9);U(t(lJ,e,d))});
function lJ(a,b){var c=a.Za();if(c.Zh()&&b.qj){var
d=c.Zh();a=a.Ja();b.qj(d)&&(d=b.qj(d).zd(),b.j&&d in b.j&&(b.ka=b.j[d]),c=c.le()
[c.tj()],a.xg(c+2),lI(a,b)&&(c=lI(a,b),a.Jd(c),a.jl(b)))}}function iJ(a,b){var
c=qA([a],b);if(b=C("addToLibraryLink"+a.ac()))a=new lA(a,c),w(b,"jfk-button-
standard"),an(a,b),a.Ea(!0)}
function gJ(a,b,c,d,e,g,h,k,l){up(g)?new Ou(a,c,l,d,e,g):tp(g)?(b=C("gb-entity-
page-toolbar-left"),g=new yI({yb:a,history:c,flags:g,hh:!0}),g.render(b),MI(g,b,!
0),NI(b),g=C("gb-entity-page-toolbar-right"),c=new
yI({yb:a,history:c,rh:d,qh:e,Ph:l,hh:!1}),c.render(g),MI(c,g,!
1),NI(g)):yB({yb:a,Uh:b,history:c,rh:d,qh:e,rm:!0,fk:h,ak:k,flags:g,Ph:l,om:!
0});c=C("toolbar_container");rf(c);c.style.padding="0";new RI(a)}
function YI(){if(A&&document.selection&&!mJ){var
a=document.selection.createRange();Bf(a.parentElement(),C("viewport"))&&(mJ=!
0,document.selection.empty(),U(nJ))}}function nJ(){mJ=!1}var mJ=!1;function
jJ(a,b,c){(b=io(a.mb(),b))?a.tb(b):c&&hj(window.location,lj(c))}function $I(a,b)
{b=b.page[0];return(a=io(a,b.pid))?
(a.Id(b,a.wf().toString()),Bp(a,b),a):null}function eJ(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=C(a[b]);c&&K(c,{display:"none"})}}
function cJ(a,b){var c=C("page_label");c||
(c={form:C("jtp_form"),input:C("jtp")});new
uI(a,b,C("prev_btn"),C("next_btn"),c)}function dJ(a)
{a.dispatchEvent("pagemodechange");var b=C("text_mode");b&&(K(b,
{cursor:"pointer"}),O(b,"click",t(oJ,a)))}function bJ(a,b,c)
{Ko(a.Ya(),c);b.update()}function aJ(a,b){MB("search_form_input");a=new
gx(C("search_form_input"),a.Ya().getQuery());O(C("search_form"),"submit",t(pJ,a,b))
;return a}
function pJ(a,b,c){var d=C("sits");d&&d.checked&&""!=C("search_form_input").value||
(c.preventDefault(),Js=!1,C("search_form_input").blur(),b(a.Eb()))}function fJ(a)
{var b=C("magazine_other_issues");if(b&&a){a=new tI(new Vy,a,!0);var c=F("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Sh()}}function
oJ(a,b){b.preventDefault();a=new
R(a.Ha().oc());S(a,"output","text");hj(window.location,lj(a.toString()))}function
hJ(a,b){x(C("viewport"),"selection-mode",b);Nr=b;a.Ta(!b)}
function kJ(a){(rc?
a.metaKey:a.ctrlKey)&&70==a.keyCode&&(a.preventDefault(),a=C("search_form_input"),q
J=qJ||new On(a,[255,255,136],[255,255,255],700,oI),qJ.play(!0),a.focus())}var
qJ=null;function ZI(a){return yj(a,"edge","3d")}Za("_OC_MenuHideHook",function()
{});
})();

You might also like