You are on page 1of 94

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

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


{return function(){return aa[a].apply(this,arguments)}}function ca(a,b){return
aa[a]=b}function da(a){var b=0;return function(){return b<a.length?{done:!
1,value:a[b++]}:{done:!0}}}var ea="function"==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){if(a==Array.prototype||
a==Object.prototype)return a;a[b]=c.value;return a};
function fa(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof
window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var
b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find
global object");}var ha=fa(this);function ia(a,b){if(b)a:{var
c=ha;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break
a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ea(c,a,{configurable:!
0,writable:!0,value:b})}}
ia("Symbol",function(a){function b(g){if(this instanceof b)throw new
TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}function
c(g,h){this.g=g;ea(this,"description",{configurable:!0,writable:!
0,value:h})}if(a)return a;c.prototype.toString=function(){return this.g};var
d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
ia("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var
b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array
Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var
d=ha[b[c]];"function"===typeof d&&"function"!=typeof
d.prototype[a]&&ea(d.prototype,a,{configurable:!0,writable:!0,value:function()
{return ja(da(this))}})}return a});function ja(a)
{a={next:a};a[Symbol.iterator]=function(){return this};return a}
function ka(a){var b="undefined"!=typeof
Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):
{next:da(a)}}function la(a){for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);return c}var ma="function"==typeof
Object.create?Object.create:function(a){function b(){}b.prototype=a;return new
b},na;
if("function"==typeof Object.setPrototypeOf)na=Object.setPrototypeOf;else{var oa;a:
{var pa={a:!0},qa={};try{qa.__proto__=pa;oa=qa.a;break a}catch(a){}oa=!1}na=oa?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var ra=na;
function m(a,b)
{a.prototype=ma(b.prototype);a.prototype.constructor=a;if(ra)ra(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.ta=b.prototype}function sa(a,b){return
Object.prototype.hasOwnProperty.call(a,b)}
ia("WeakMap",function(a){function b(l){this.lb=(k+=Math.random()
+1).toString();if(l){l=ka(l);for(var n;!
(n=l.next()).done;)n=n.value,this.set(n[0],n[1])}}function c(){}function d(l){var
n=typeof l;return"object"===n&&null!==l||"function"===n}function e(l){if(!sa(l,h))
{var n=new c;ea(l,h,{value:n})}}function g(l){var
n=Object[l];n&&(Object[l]=function(q){if(q instanceof c)return
q;Object.isExtensible(q)&&e(q);return n(q)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),n=Object.seal({}),
q=new a([[l,2],[n,3]]);if(2!=q.get(l)||3!=q.get(n))return!
1;q.delete(l);q.set(n,4);return!q.has(l)&&4==q.get(n)}catch(x){return!1}}())return
a;var
h="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var
k=0;b.prototype.set=function(l,n){if(!d(l))throw Error("Invalid WeakMap
key");e(l);if(!sa(l,h))throw Error("WeakMap key fail: "+l);l[h][this.lb]=n;return
this};b.prototype.get=function(l){return d(l)&&sa(l,h)?l[h][this.lb]:void
0};b.prototype.has=function(l){return d(l)&&
sa(l,h)&&sa(l[h],this.lb)};b.prototype.delete=function(l){return
d(l)&&sa(l,h)&&sa(l[h],this.lb)?delete l[h][this.lb]:!1};return b});
ia("Map",function(a){function b(){var k={};return k.Re=k.next=k.head=k}function
c(k,l){var n=k.g;return ja(function(){if(n){for(;n.head!=k.g;)n=n.Re;for(;n.next!
=n.head;)return n=n.next,{done:!1,value:l(n)};n=null}return{done:!0,value:void
0}})}function d(k,l){var n=l&&typeof l;"object"==n||"function"==n?g.has(l)?
n=g.get(l):(n=""+ ++h,g.set(l,n)):n="p_"+l;var
q=k.i[n];if(q&&sa(k.i,n))for(k=0;k<q.length;k++){var x=q[k];if(l!==l&&x.key!
==x.key||l===x.key)return{id:n,list:q,index:k,Jc:x}}return{id:n,
list:q,index:-1,Jc:void 0}}function e(k){this.i={};this.g=b();this.size=0;if(k)
{k=ka(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(ka([[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
n=l.entries(),q=n.next();if(q.done||q.value[0]!=k||"s"!=q.value[1])return!
1;q=n.next();return q.done||4!=q.value[0].x||
"t"!=q.value[1]||!n.next().done?!1:!0}catch(x){return!1}}())return a;var g=new
WeakMap;e.prototype.set=function(k,l){k=0===k?0:k;var n=d(this,k);n.list||
(n.list=this.i[n.id]=[]);n.Jc?n.Jc.value=l:
(n.Jc={next:this.g,Re:this.g.Re,head:this.g,key:k,value:l},n.list.push(n.Jc),this.g
.Re.next=n.Jc,this.g.Re=n.Jc,this.size++);return
this};e.prototype.delete=function(k){k=d(this,k);return k.Jc&&k.list?
(k.list.splice(k.index,1),k.list.length||delete
this.i[k.id],k.Jc.Re.next=k.Jc.next,k.Jc.next.Re=k.Jc.Re,
k.Jc.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this.i={};this.g=this.g.Re=b();this.size=0};e.prototype.has=function(k){return!!
d(this,k).Jc};e.prototype.get=function(k)
{return(k=d(this,k).Jc)&&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
n=this.entries(),
q;!
(q=n.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 ua(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=ua(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=ua(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}});function va(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
va(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.g=new Map;if(c){c=ka(c);for(var d;!
(d=c.next()).done;)this.add(d.value)}this.size=this.g.size}if(function(){if(!
a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(ka([c]));if(!d.has(c)||1!
=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var
e=d.entries(),g=e.next();if(g.done||g.value[0]!=c||g.value[1]!=c)return!
1;g=e.next();return g.done||g.value[0]==c||4!=g.value[0].x||
g.value[1]!=g.value[0]?!1:e.next().done}catch(h){return!1}}())return
a;b.prototype.add=function(c){c=0===c?
0:c;this.g.set(c,c);this.size=this.g.size;return
this};b.prototype.delete=function(c)
{c=this.g.delete(c);this.size=this.g.size;return c};b.prototype.clear=function()
{this.g.clear();this.size=0};b.prototype.has=function(c){return
this.g.has(c)};b.prototype.entries=function(){return
this.g.entries()};b.prototype.values=function(){return
this.g.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var
e=this;this.g.forEach(function(g){return c.call(d,g,g,e)})};return
b});ia("Array.prototype.entries",function(a){return a?a:function(){return
va(this,function(b,c){return[b,c]})}});var wa="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)sa(d,e)&&(a[e]=d[e])}return
a};ia("Object.assign",function(a){return a||wa});
ia("Array.prototype.values",function(a){return a?a:function(){return
va(this,function(b,c){return c})}});ia("Object.entries",function(a){return a?
a:function(b){var c=[],d;for(d in b)sa(b,d)&&c.push([d,b[d]]);return c}});/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var xa=xa||{},p=this||self;function Aa(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 Ba()
{}function Ca(a){a.Yf=void 0;a.Eb=function(){return a.Yf?a.Yf:a.Yf=new a}}function
Da(a){var b=typeof a;return"object"!=b?b:a?
Array.isArray(a)?"array":b:"null"}function Ea(a){var
b=Da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function Fa(a){var
b=typeof a;return"object"==b&&null!=a||"function"==b}
function Ga(a){return Object.prototype.hasOwnProperty.call(a,Ha)&&a[Ha]||(a[Ha]=+
+Ia)}var Ha="closure_uid_"+(1E9*Math.random()>>>0),Ia=0;function Ja(a,b,c){return
a.call.apply(a.bind,arguments)}function Ka(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=Ja:r=Ka;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 La(){return
Date.now()}
function Ma(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.ta=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.Fw=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 Na(a){return a};function Pa(a)
{if(Error.captureStackTrace)Error.captureStackTrace(this,Pa);else{var
b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}u(Pa,Error);Pa.protot
ype.name="CustomError";var Qa;function Ra(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");Pa.call(this,c+a[d])}u(Ra,Pa);Ra.prototype.name="AssertionError";functio
n Sa(a){return a[a.length-1]}
var Ta=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},Ua=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)},Va=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},Wa=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},Xa=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 $a(a,b){b=ab(a,b,void 0);return 0>b?
null:"string"===typeof a?a.charAt(b):a[b]}
function ab(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
bb(a,b){return 0<=Ta(a,b)}function cb(a,b){bb(a,b)||a.push(b)}function db(a,b)
{b=Ta(a,b);var c;(c=0<=b)&&eb(a,b);return c}function eb(a,b)
{Array.prototype.splice.call(a,b,1)}function fb(a,b){b=ab(a,b,void
0);0<=b&&eb(a,b)}function gb(a){return Array.prototype.concat.apply([],arguments)}
function hb(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 ib(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(Ea(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 jb(a,b,c,d)
{Array.prototype.splice.apply(a,kb(arguments,1))}function kb(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function lb(a,b)
{a.sort(b||mb)}
function mb(a,b){return a>b?1:a<b?-1:0}function nb(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 ob(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=ob.apply(null,kb(d,e,e+8192)),h=0;h<g.length;h++)b.push(g[h]);else
b.push(d)}return b}
function pb(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 qb(a,b)
{return gb.apply([],Wa(a,b,void 0))};function rb(a){return"string"==typeof
a.className?a.className:a.getAttribute&&a.getAttribute("class")||""}function sb(a)
{return a.classList?a.classList:rb(a).match(/\S+/g)||[]}function tb(a,b)
{"string"==typeof a.className?
a.className=b:a.setAttribute&&a.setAttribute("class",b)}function ub(a,b){return
a.classList?a.classList.contains(b):bb(sb(a),b)}function w(a,b)
{if(a.classList)a.classList.add(b);else if(!ub(a,b)){var
c=rb(a);tb(a,c+(0<c.length?" "+b:b))}}
function vb(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e)
{w(a,e)});else{var c={};Array.prototype.forEach.call(sb(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;tb(a,b)}}function wb(a,b){a.classList?
a.classList.remove(b):ub(a,b)&&tb(a,Array.prototype.filter.call(sb(a),function(c)
{return c!=b}).join(" "))}
function xb(a,b){a.classList?Array.prototype.forEach.call(b,function(c)
{wb(a,c)}):tb(a,Array.prototype.filter.call(sb(a),function(c){return!
bb(b,c)}).join(" "))}function yb(a,b,c){c?w(a,b):wb(a,b)};function zb(a,b){return
0==a.lastIndexOf(b,0)}function Ab(a,b){var c=a.length-b.length;return
0<=c&&a.indexOf(b,c)==c}function Bb(a){return/^[\s\xa0]*$/.test(a)}var
Cb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\
xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Db(a,b)
{if(b)a=a.replace(Fb,"&amp;").replace(Gb,"&lt;").replace(Hb,"&gt;").replace(Ib,"&qu
ot;").replace(Jb,"&#39;").replace(Kb,"&#0;");else{if(!Lb.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(Fb,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(Gb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Hb,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(Ib,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(Jb,"&#39;"));-1!=a.indexOf("\
x00")&&(a=a.replace(Kb,"&#0;"))}return a}
var Fb=/&/g,Gb=/</g,Hb=/>/g,Ib=/"/g,Jb=/'/g,Kb=/\x00/g,Lb=/[\x00&<>"']/;function
Mb(a,b){return-1!=a.indexOf(b)}
function Ob(a,b){var
c=0;a=Cb(String(a)).split(".");b=Cb(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=Pb(0==g[1].length?
0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||
Pb(0==g[2].length,0==h[2].length)||Pb(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return
c}function Pb(a,b){return a<b?-1:a>b?1:0};var Qb;a:{var Rb=p.navigator;if(Rb){var
Sb=Rb.userAgent;if(Sb){Qb=Sb;break a}}Qb=""}function y(a){return Mb(Qb,a)};function
Tb(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Ub(a,b){for(var c in
a)if(b.call(void 0,a[c],c,a))return!0;return!1}function Vb(a){var b=[],c=0,d;for(d
in a)b[c++]=d;return b}function Wb(a,b){for(var c in a)if(a[c]==b)return!0;return!
1}function Xb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function Yb()
{var a=Zb,b;for(b in a)return!1;return!0}function $b(a,b,c){if(null!==a&&b in
a)throw Error('The object already contains the key "'+b+'"');a[b]=c}
function ac(a){var b={},c;for(c in a)b[c]=a[c];return b}var bc="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");function cc(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<bc.length;g+
+)c=bc[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function dc(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return
dc.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};function ec(){return y("Firefox")||y("FxiOS")}function fc(){return(y("Chrome")||
y("CriOS"))&&!y("Edge")};function gc(){return!0}function hc(){return null}function
ic(a){return a}function jc(a,b){function c(){}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d}function kc(a){var
b=!1,c;return function(){b||(c=a(),b=!0);return c}};var lc={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 mc;function nc(){if(void 0===mc){var
a=null,b=p.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",
{createHTML:Na,createScript:Na,createScriptURL:Na})}catch(c)
{p.console&&p.console.error(c.message)}mc=a}else mc=a}return mc};function oc(a,b)
{this.g=a===pc&&b||"";this.i=qc}oc.prototype.Qd=!0;oc.prototype.Rc=function()
{return this.g};function rc(a){return a instanceof
oc&&a.constructor===oc&&a.i===qc?a.g:"type_error:Const"}function sc(a){return new
oc(pc,a)}var qc={},pc={};var tc={};function uc(a,b){this.g=b===tc?a:"";this.Qd=!
0}uc.prototype.Rc=function(){return this.g.toString()};function vc(a){return a
instanceof uc&&a.constructor===uc?a.g:"type_error:SafeScript"}function wc(a){var
b=nc();a=b?b.createScript(a):a;return new uc(a,tc)}uc.prototype.toString=function()
{return this.g.toString()};var xc=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]"),yc=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]"),zc=/
^http:\/\/.*/,Ac=/\s+/,Bc=/[\d\u06f0-\u06f9]/;function Cc(a,b){this.g=b===Dc?
a:""}f=Cc.prototype;f.Qd=!0;f.Rc=function(){return this.g.toString()};f.ol=!
0;f.mf=function(){return 1};f.toString=function(){return this.g+""};function Ec(a)
{return a instanceof Cc&&a.constructor===Cc?a.g:"type_error:TrustedResourceUrl"}var
Fc=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,Dc={};function Gc(a){var b=nc();a=b?
b.createScriptURL(a):a;return new Cc(a,Dc)}
function Hc(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 Ic(a,b){this.g=b===Jc?
a:""}f=Ic.prototype;f.Qd=!0;f.Rc=function(){return this.g.toString()};f.ol=!
0;f.mf=function(){return 1};f.toString=function(){return
this.g.toString()};function Kc(a){return a instanceof Ic&&a.constructor===Ic?
a.g:"type_error:SafeUrl"}
var Lc=RegExp('^(?:audio/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-
m4a|x-matroska|x-wav|wav|webm)|font/\\w+|image/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-
icon)|video/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\\w+=(?:\\w+|"[\\w;,= ]
+"))*$',"i"),Mc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;function Nc(a)
{a=String(a);a=a.replace(/(%0A|%0D)/g,"");var b=a.match(Mc);return
b&&Lc.test(b[1])?Oc(a):null}var Pc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|
$))/i;
function Qc(a){a instanceof Ic||(a="object"==typeof a&&a.Qd?
a.Rc():String(a),a=Pc.test(a)?Oc(a):Nc(a));return a||Rc}function Sc(a,b){if(a
instanceof Ic)return a;a="object"==typeof
a&&a.Qd?a.Rc():String(a);if(b&&/^data:/i.test(a)&&(b=Nc(a)||Rc,b.Rc()==a))return
b;Pc.test(a)||(a="about:invalid#zClosurez");return Oc(a)}var Jc={};function Oc(a)
{return new Ic(a,Jc)}var Rc=Oc("about:invalid#zClosurez");var Tc={};function
Uc(a,b){this.g=b===Tc?a:"";this.Qd=!0}Uc.prototype.Rc=function(){return
this.g};Uc.prototype.toString=function(){return this.g.toString()};function Vc(a)
{return a instanceof Uc&&a.constructor===Uc?a.g:"type_error:SafeStyle"}
function Wc(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(Xc).join("
"):Xc(d),b+=c+":"+d+";")}return b?new Uc(b,Tc):Yc}var Yc=new Uc("",Tc);
function Xc(a){if(a instanceof
Ic)return'url("'+Kc(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(a
instanceof oc)a=rc(a);else{a=String(a);var
b=a.replace(Zc,"$1").replace(Zc,"$1").replace($c,"url");if(ad.test(b)){if(b=!
bd.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&&cd(a)}a=b?dd(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new Ra("Value does not allow [{;}], got:
%s.",[a]);return a}
function cd(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 ad=RegExp("^[-,.\"'%_!# a-zA-Z0-9\\[\\]]+$"),$c=RegExp("\\b(url\\([ \t\n]*)
('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\
n]*\\))","g"),Zc=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-
gradient|matrix|minmax|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|var)\\
([-+*/0-9a-z.%\\[\\], ]+\\)","g"),bd=/\/\*/;function dd(a){return
a.replace($c,function(b,c,d,e){var g="";d=d.replace(/^(['"])(.*)\
1$/,function(h,k,l){g=k;return l});b=Qc(d).Rc();return c+g+b+g+e})};var
ed={};function fd(a,b){this.g=b===ed?a:"";this.Qd=!0}
function gd(a,b){if(Mb(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(Wb(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
Uc||(b=Wc(b));return new fd(a+"{"+Vc(b).replace(/</g,"\\3C ")+"}",ed)}function
hd(a){function b(d){Array.isArray(d)?d.forEach(b):c+=id(d)}var
c="";Array.prototype.forEach.call(arguments,b);return new
fd(c,ed)}fd.prototype.Rc=function(){return this.g};function id(a){return a
instanceof fd&&a.constructor===fd?
a.g:"type_error:SafeStyleSheet"}fd.prototype.toString=function(){return
this.g.toString()};var jd=new fd("",ed);var kd={};function ld(a,b,c){this.g=c===kd?
a:"";this.i=b;this.Qd=this.ol=!0}ld.prototype.mf=function(){return
this.i};ld.prototype.Rc=function(){return
this.g.toString()};ld.prototype.toString=function(){return
this.g.toString()};function md(a){return nd(a).toString()}function nd(a){return a
instanceof ld&&a.constructor===ld?a.g:"type_error:SafeHtml"}function od(a){if(a
instanceof ld)return a;var b="object"==typeof a,c=null;b&&a.ol&&(c=a.mf());return
pd(Db(b&&a.Qd?a.Rc():String(a)),c)}
function qd(a){if(a instanceof ld)return a;a=od(a);return pd(md(a).replace(/(\r\n|\
r|\n)/g,"<br>"),a.mf())}function rd(a,b,c){sd(String(a));return
td(String(a),b,c)}function sd(a){if(!ud.test(a))throw
Error("");if(a.toUpperCase()in vd)throw Error("");}
function wd(a){var b={nonce:xd()};for(d in
b)if(Object.prototype.hasOwnProperty.call(b,d)){var
c=d.toLowerCase();if("language"==c||"src"==c||"text"==c||"type"==c)throw
Error("");}var d="";a=gb(a);for(c=0;c<a.length;c+
+)d+=vc(a[c]).toString();a=pd(d,0);return td("script",b,a)}function yd(a){function
b(g){Array.isArray(g)?g.forEach(b):(g=od(g),e.push(md(g)),g=g.mf(),0==d?d=g:0!
=g&&d!=g&&(d=null))}var c=od(zd),d=c.mf(),e=[];a.forEach(b);return
pd(e.join(md(c)),d)}
function Ad(a){return yd(Array.prototype.slice.call(arguments))}function pd(a,b)
{var c=nc();a=c?c.createHTML(a):a;return new ld(a,b,kd)}function td(a,b,c){var
d=null;var e="<"+a+Bd(b);null==c?c=[]:Array.isArray(c)||(c=[c]);!
0===lc[a.toLowerCase()]?e+=">":(d=Ad(c),e+=">"+md(d)+"</"+a+">",d=d.mf());
(a=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(a)?d=0:d=null);return pd(e,d)}
function Bd(a){var b="";if(a)for(var c in
a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!ud.test(c))throw Error("");var
d=a[c];if(null!=d){var e=c;if(d instanceof oc)d=rc(d);else
if("style"==e.toLowerCase()){if(!Fa(d))throw Error("");d instanceof Uc||
(d=Wc(d));d=Vc(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in
Cd)if(d instanceof Cc)d=Ec(d).toString();else if(d instanceof Ic)d=Kc(d);else
if("string"===typeof d)d=Qc(d).Rc();else throw
Error("");}d.Qd&&(d=d.Rc());e=e+'="'+Db(String(d))+
'"';b+=" "+e}}return b}var ud=/^[a-zA-Z0-9-]+$/,Cd={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},vd={APPLET:!0,BASE:!0,EMBED:!
0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!
0},Dd=pd("<!DOCTYPE html>",0),zd=new
ld(p.trustedTypes&&p.trustedTypes.emptyHTML||"",0,kd),Ed=pd("<br>",0);var
Fd=kc(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=nd
(zd);return!b.parentElement});function z(a,b)
{if(Fd())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=nd(b)}function
Gd(a,b){z(a,b)}function Hd(a,b){b=b instanceof Ic?b:Sc(b);a.href=Kc(b)}function
Id(a,b){b=b instanceof Ic?b:Sc(b,/^data:image\//i.test(b));a.src=Kc(b)}
function Jd(a){var
b=xd(a.ownerDocument&&a.ownerDocument.defaultView);b&&a.setAttribute("nonce",b)}fun
ction Kd(a,b){b=b instanceof Ic?b:Sc(b);a.href=Kc(b)}function Ld(a,b){b=b
instanceof Ic?b:Sc(b);a.replace(Kc(b))}function xd(a){return
Md("script[nonce]",a)}var Nd=/^[\w+/_-]+[=]{0,2}$/;function Md(a,b){b=(b||
p).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||
a.getAttribute("nonce"))&&Nd.test(a)?a:"":""};function Od(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 Pd(a){return a.replace(/[\
s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Qd(a){return a.replace(/\xa0|[ \t]
+/g," ")}function Rd(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\
t\r\n ]+$/g,"")}function Sd(a){return decodeURIComponent(a.replace(/\+/g,"
"))}function Td(a){return a=Db(a,void 0)}
function Ud(a){return Mb(a,"&")?"document"in p?Vd(a):Wd(a):a}function Vd(a){var
b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=p.document.createElement("div");return a.replace(Xd,function(d,e){var
g=b[d];if(g)return g;"#"==e.charAt(0)&&(e=Number("0"+e.substr(1)),isNaN(e)||
(g=String.fromCharCode(e)));g||(g=pd(d+"
",null),z(c,g),g=c.firstChild.nodeValue.slice(0,-1));return b[d]=g})}
function Wd(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.substr(1)),isNaN(c))?b:String.fromCharCode(c)}})}var Xd=/&([^;\s<&]
+);?/g;function Yd(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}function
Zd(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\
x08/g,"\\x08")}
var $d=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b)
{return Array(b+1).join(a)};function ae(a){return null==a?"":String(a)}function
ce(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^La()).toString(36)}function de(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return c.toUpperCase()})}function ee(a){return
a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};function fe(){return y("iPhone")&&!y("iPod")&&!
y("iPad")}function ge(){return fe()||y("iPad")||y("iPod")};function he(a){he[" "]
(a);return a}he[" "]=Ba;function ie(a,b){try{return he(a[b]),!0}catch(c){}return!
1}function je(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?
a[d]:a[d]=c(b)};var ke=y("Opera"),A=y("Trident")||y("MSIE"),le=y("Edge"),me=le||
A,ne=y("Gecko")&&!(Mb(Qb.toLowerCase(),"webkit")&&!y("Edge"))&&!(y("Trident")||
y("MSIE"))&&!y("Edge"),oe=Mb(Qb.toLowerCase(),"webkit")&&!
y("Edge"),pe=oe&&y("Mobile"),qe=y("Macintosh"),re=y("Windows"),se=y("Linux")||
y("CrOS"),te=y("Android"),ue=fe(),ve=y("iPad"),we=y("iPod"),xe=ge();function ye()
{var a=p.document;return a?a.documentMode:void 0}var ze;
a:{var Ae="",Be=function(){var a=Qb;if(ne)return/rv:([^\);]+)
(\)|;)/.exec(a);if(le)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(oe)return/WebKit\/(\S+)/.exec(a);if(ke)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Be&&(Ae=Be?Be[1]:"");if(A){var Ce=ye();if(null!
=Ce&&Ce>parseFloat(Ae)){ze=String(Ce);break a}}ze=Ae}var De=ze,Ee={};function Fe(a)
{return je(Ee,a,function(){return 0<=Ob(De,a)})}function Ge(a){return
Number(He)>=a}var Ie;
if(p.document&&A){var Je=ye();Ie=Je?Je:parseInt(De,10)||void 0}else Ie=void 0;var
He=Ie;var Ke=A||oe;function Le(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 Me(a,b){return a==b?!0:a&&b?
a.x==b.x&&a.y==b.y:!1}function Ne(a,b){var c=a.x-b.x;a=a.y-b.y;return
Math.sqrt(c*c+a*a)}function Oe(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.Vj=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return
this};function Pe(a,b){this.width=a;this.height=b}function Qe(a,b){return a==b?!
0:a&&b?a.width==b.width&&a.height==b.height:!1}f=Pe.prototype;f.clone=function()
{return new Pe(this.width,this.height)};f.aspectRatio=function(){return
this.width/this.height};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 Re(a){return a?new Se(Te(a)):Qa||(Qa=new Se)}function C(a){return
Ue(document,a)}function Ue(a,b){return"string"===typeof b?
a.getElementById(b):b}function Ve(a,b){return(b||
document).getElementsByTagName(String(a))}function We(a,b,c){return
Xe(document,a,b,c)}function Ye(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Xe(document,"*",a,b)}
function Ze(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=af("*",a,b);return d||null}
function Xe(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&&bb(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function af(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:"")):Xe(d,a,b,c)[0]||null}function bf(a,b)
{Tb(b,function(c,d){c&&"object"==typeof c&&c.Qd&&(c=c.Rc());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:cf.hasOwnProperty(d)?a.setAttribute(cf[d],c):zb(d,"aria-")||
zb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
cf={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
df(a){a=(a||window).document;a=ef(a)?a.documentElement:a.body;return new
Pe(a.clientWidth,a.clientHeight)}
function ff(a){var b=gf(a);a=a.parentWindow||a.defaultView;return
A&&Fe("10")&&a.pageYOffset!=b.scrollTop?new B(b.scrollLeft,b.scrollTop):new
B(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function gf(a){return
a.scrollingElement?a.scrollingElement:!oe&&ef(a)?a.documentElement:a.body||
a.documentElement}function hf(a){return a?a.parentWindow||
a.defaultView:window}function E(a,b,c){return jf(document,arguments)}
function jf(a,b){var c=b[1],d=kf(a,String(b[0]));c&&("string"===typeof c?
d.className=c:Array.isArray(c)?d.className=c.join("
"):bf(d,c));2<b.length&&lf(a,d,b,2);return d}
function lf(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(!Ea(g)||
Fa(g)&&0<g.nodeType)e(g);else{a:{if(g&&"number"==typeof g.length){if(Fa(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?hb(g):g,e)}}}function F(a){return
kf(document,a)}
function
kf(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());re
turn a.createElement(b)}function mf(a){return
document.createTextNode(String(a))}function ef(a)
{return"CSS1Compat"==a.compatMode}function nf(a,b){a.appendChild(b)}function
of(a,b){lf(Te(a),a,arguments,1)}function pf(a){for(var
b;b=a.firstChild;)a.removeChild(b)}function qf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b)}function rf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}
function sf(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function G(a){return
a&&a.parentNode?a.parentNode.removeChild(a):null}function tf(a,b){var
c=b.parentNode;c&&c.replaceChild(a,b)}function uf(a){return void 0!=a.children?
a.children:Array.prototype.filter.call(a.childNodes,function(b){return
1==b.nodeType})}function vf(a){return void 0!==a.firstElementChild?
a.firstElementChild:wf(a.firstChild,!0)}function wf(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function xf(a){return Fa(a)&&1==a.nodeType}function yf(a){var b;if(Ke&&!
(A&&Fe("9")&&!Fe("10")&&p.SVGElement&&a instanceof
p.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return xf(b)?
b:null}function zf(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 Te(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function Af(a){return a.contentDocument||a.contentWindow.document}function I(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
pf(a),a.appendChild(Te(a).createTextNode(String(b)))}var
Bf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Cf={IMG:" ",BR:"\n"};function Df(a)
{return a.hasAttribute("tabindex")&&Ef(a)}
function Ff(a,b){b?a.tabIndex=0:(a.tabIndex=-
1,a.removeAttribute("tabIndex"))}function Ef(a)
{a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function Gf(a){var
b=[];Hf(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 If(a){var b=[];Hf(a,b,!1);return
b.join("")}
function Hf(a,b,c){if(!(a.nodeName in Bf))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 Cf)b.push(Cf[a.nodeName]);else
for(a=a.firstChild;a;)Hf(a,b,c),a=a.nextSibling}function Jf(a){return
Kf(a,function(b){return"DIV"==b.nodeName&&"string"===typeof
b.className&&bb(b.className.split(/\s+/),"slider-box")},void 0)}function Kf(a,b,c)
{for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return null}
function Lf(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c)
{return null}}function Se(a){this.g=a||p.document||
document}f=Se.prototype;f.ha=function(a){return
Ue(this.g,a)};f.getElementsByTagName=function(a,b){return(b||
this.g).getElementsByTagName(String(a))};f.Ra=function(a,b,c){return
jf(this.g,arguments)};function Mf(a,b){return kf(a.g,b)}function Nf(a){a=a.g;return
a.parentWindow||
a.defaultView}f.appendChild=nf;f.wm=of;f.ym=pf;f.Bu=qf;f.Au=rf;f.xi=G;f.lo=uf;f.oo=
vf;f.Du=xf;
f.xm=zf;var Of="StopIteration"in p?p.StopIteration:
{message:"StopIteration",stack:""};function Pf(){}Pf.prototype.next=function()
{return Pf.prototype.g.call(this)};Pf.prototype.g=function(){throw
Of;};Pf.prototype.hf=function(){return this};var Qf=ec(),Rf=fe()||
y("iPod"),Sf=y("iPad"),Tf=y("Android")&&!(fc()||ec()||y("Opera")||
y("Silk")),Uf=fc(),Vf=y("Safari")&&!(fc()||y("Coast")||y("Opera")||y("Edge")||
y("Edg/")||y("OPR")||ec()||y("Silk")||y("Android"))&&!ge();var Wf={};
function Xf(a){if(A&&!Fe(9))return[0,0,0,0];var b=Wf.hasOwnProperty(a)?
Wf[a]:null;if(b)return b;65536<Object.keys(Wf).length&&(Wf={});var
c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]{1,5}\\s","g");b=Yf(a,RegExp("\\\\[0-9A-Fa-f]
{6}\\s?","g"));b=Yf(b,d);b=Yf(b,/\\./g);b=b.replace(RegExp(":not\\
(([^\\)]*)\\)","g")," $1
");b=b.replace(RegExp("{[^]*","gm"),"");b=Zf(b,c,RegExp("(\\[[^\\]]
+\\])","g"),2);b=Zf(b,c,RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g"),1);b=Zf(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),2);b=
Zf(b,c,/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/
gi,3);b=Zf(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=Zf(b,c,/(:[^\s\+>~\.\[:]+)/
g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");Zf(b,c,/([^\s\+>~\.\
[:]+)/g,3);b=c;return Wf[a]=b}function Zf(a,b,c,d){return a.replace(c,function(e)
{b[d]+=1;return Array(e.length+1).join(" ")})}function Yf(a,b){return
a.replace(b,function(c){return Array(c.length+1).join("A")})};var $f={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},ag=/[\n\f\
r"'()*<>]/g,bg={"\n":"%0a","\f":"%0c","\
r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function cg(a){return bg[a]}
function dg(a,b,c){b=Cb(b);if(""==b)return null;var
d=String(b.substr(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"!
=Kc(a)?'url("'+Kc(a).replace(ag,cg)+'")':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 $f))return null}return
b};function eg(a,b){a=p[a];return a&&a.prototype?
(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null}function
fg(a,b){return(a=p[a])&&a.prototype&&a.prototype[b]||null}
var gg=eg("Element","attributes")||
eg("Node","attributes"),hg=fg("Element","hasAttribute"),ig=fg("Element","getAttribu
te"),jg=fg("Element","setAttribute"),kg=fg("Element","removeAttribute"),lg=fg("Elem
ent","getElementsByTagName"),mg=fg("Element","matches")||
fg("Element","msMatchesSelector"),ng=eg("Node","nodeName"),og=eg("Node","nodeType")
,pg=eg("Node","parentNode"),qg=eg("HTMLElement","style")||
eg("Element","style"),rg=eg("HTMLStyleElement","sheet"),sg=fg("CSSStyleDeclaration"
,"getPropertyValue"),
tg=fg("CSSStyleDeclaration","setProperty"),ug=eg("Element","namespaceURI")||
eg("Node","namespaceURI");function vg(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!
d(a))throw Error("Clobbering detected");return a}function wg(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 xg(a){return vg(gg,a,"attributes",function(b){return b instanceof
NamedNodeMap})}function yg(a,b,c){try{wg(jg,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function zg(a){return
vg(qg,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
Ag(a){return vg(rg,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function Bg(a){return vg(ng,a,"nodeName",function(b)
{return"string"==typeof b})}
function Cg(a){return vg(og,a,"nodeType",function(b){return"number"==typeof
b})}function Dg(a){return vg(pg,a,"parentNode",function(b){return!
(b&&"string"==typeof b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function
Eg(a,b){return wg(sg,a,a.getPropertyValue?"getPropertyValue":"getAttribute",
[b])||""}function Fg(a,b,c){wg(tg,a,a.setProperty?"setProperty":"setAttribute",
[b,c])}function Gg(a){return vg(ug,a,"namespaceURI",function(b)
{return"string"==typeof b})};var Hg=A&&10>document.documentMode?null:RegExp("\\
s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\
[^])*\")|[^'\",])*)","g"),Ig={"-webkit-border-horizontal-spacing":!0,"-webkit-
border-vertical-spacing":!0};
function Jg(a,b,c){var d=[];Kg(hb(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(Hg,"#"+b+"
$1"):e.selectorText;d.push(gd(g,Lg(e.style,c)))}});return hd(d)}function Kg(a)
{return a.filter(function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function Mg(a,b,c){a=Ng("<style>"+a+"</style>");return null==a||null==a.sheet?
jd:Jg(a.sheet,void 0!=b?b:null,c)}function Ng(a){if(A&&!Fe(10)||"function"!=typeof
p.DOMParser)return
null;a=pd("<html><head></head><body>"+a+"</body></html>",null);return(new
DOMParser).parseFromString(nd(a),"text/html").body.children[0]}
function Lg(a,b){if(!a)return Yc;var
c=document.createElement("div").style;Og(a).forEach(function(d){var e=oe&&d in Ig?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"");zb(e,"--")||zb(e,"var")||(d=Eg(a,d),d=dg(e,d,b),null!=d&&Fg(c,e,d))});return
new Uc(c.cssText||"",Tc)}
function Pg(a){var b=Array.from(wg(lg,a,"getElementsByTagName",
["STYLE"])),c=qb(b,function(e){return
hb(Ag(e).cssRules)});c=Kg(c);c.sort(function(e,g){e=Xf(e.selectorText);a:
{g=Xf(g.selectorText);for(var h=mb,k=Math.min(e.length,g.length),l=0;l<k;l++){var
n=h(e[l],g[l]);if(0!=n){e=n;break a}}e=mb(e.length,g.length)}return-
e});a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,null,!1);for(var
d;d=a.nextNode();)c.forEach(function(e)
{wg(mg,d,d.matches?"matches":"msMatchesSelector",[e.selectorText])&&
e.style&&Qg(d,e.style)});b.forEach(G)}function Qg(a,b){var
c=Og(a.style);Og(b).forEach(function(d){if(!(0<=c.indexOf(d))){var
e=Eg(b,d);Fg(a.style,d,e)}})}function Og(a){Ea(a)?a=hb(a):
(a=Vb(a),db(a,"cssText"));return a};function Rg(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function Sg(a){for(var b=new
Rg(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=Rg.prototype;f.Bb=function(){return this.right-this.left};f.Db=function()
{return this.bottom-this.top};
f.clone=function(){return new
Rg(this.top,this.right,this.bottom,this.left)};function Tg(a,b){return a&&b?b
instanceof Rg?
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 Ug(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 Vg(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=Vg.prototype;f.clone=function(
){return new Vg(this.left,this.top,this.width,this.height)};function Wg(a){return
new Rg(a.top,a.left+a.width,a.top+a.height,a.left)}function Xg(a){return new
Vg(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function Yg(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 Zg(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 Vg(c,e,d-c,a-e)}return null}
function $g(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 ah(a,b){if(!a||!b)return null;a=new
Vg(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
Pe(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 J(a,b,c)
{if("string"===typeof b)(b=bh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=bh(c,d);g&&(c.style[g]=e)}}var ch={};function bh(a,b){var c=ch[b];if(!c)
{var d=de(b);c=d;void 0===a.style[d]&&(d=(oe?"Webkit":ne?"Moz":A?"ms":null)
+ee(d),void 0!==a.style[d]&&(c=d));ch[b]=c}return c}function dh(a,b){var
c=a.style[de(b)];return"undefined"!==typeof c?c:a.style[bh(a,b)]||""}
function eh(a,b){var c=Te(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function fh(a,b){return a.currentStyle?
a.currentStyle[b]:null}function gh(a,b){return eh(a,b)||fh(a,b)||
a.style&&a.style[b]}function hh(a,b,c){if(b instanceof B){var d=b.x;b=b.y}else
d=b,b=c;a.style.left=ih(d,!1);a.style.top=ih(b,!1)}function jh(a){return new
B(a.offsetLeft,a.offsetTop)}
function kh(a){a=a?Te(a):document;return!A||Ge(9)||ef(Re(a).g)?
a.documentElement:a.body}function lh(a){try{return
a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function mh(a){if(A&&!Ge(8))return a.offsetParent;var
b=Te(a),c=gh(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=gh(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 nh(a){for(var b=new
Rg(0,Infinity,Infinity,0),c=Re(a),d=c.g.body,e=c.g.documentElement,g=gf(c.g);a=mh(a
);)if(!(A&&0==a.clientWidth||oe&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=gh(a,"overflow")){var h=oh(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=
df(Nf(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 ph(a,b){b=b||gf(document);var c=b||gf(document);var
d=oh(a),e=oh(c),g=qh(c);if(c==gf(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;A&&!Ge(10)&&(h+=g.left,d+=g.top)}else h=d.x-e.x-g.left,d=d.y-e.y-
g.top;a=rh(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 oh(a){var b=Te(a),c=new B(0,0),d=kh(b);if(a==d)return
c;a=lh(a);b=ff(Re(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function sh(a,b)
{a=th(a);b=th(b);return new B(a.x-b.x,a.y-b.y)}function uh(a){a=lh(a);return new
B(a.left,a.top)}function th(a){if(1==a.nodeType)return uh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function vh(a,b,c){var
d=oh(a);b instanceof B&&(c=b.y,b=b.x);hh(a,a.offsetLeft+(b-d.x),a.offsetTop+
(Number(c)-d.y))}
function L(a,b,c){if(b instanceof Pe)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");wh(a,b);a.style.height=ih(c,!0)}function ih(a,b)
{"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function wh(a,b)
{a.style.width=ih(b,!0)}function M(a){var b=rh;if("none"!=gh(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 rh(a){var b=a.offsetWidth,c=a.offsetHeight,d=oe&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=lh(a),new Pe(a.right-a.left,a.bottom-
a.top)):new Pe(b,c)}function xh(a){var b=oh(a);a=M(a);return new
Vg(b.x,b.y,a.width,a.height)}function yh(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 zh(a){return"none"!=a.style.display}
function Ah(a){return"rtl"==gh(a,"direction")}var Bh=ne?"MozUserSelect":oe||
le?"WebkitUserSelect":null;function Ch(a,b,c){c=c?
null:a.getElementsByTagName("*");if(Bh)
{if(b=b?"none":"",a.style&&(a.style[Bh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[Bh]=b)}}else
if(A&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}
function Dh(a,b){var c=ef(Re(Te(a)).g);if(!A||Fe("10")||c)Eh(a,b,"border-
box");else{var d=a.style;c?(c=Fh(a),a=qh(a),d.pixelWidth=b.width-a.left-c.left-
c.right-a.right,d.pixelHeight=b.height-a.top-c.top-c.bottom-a.bottom):
(d.pixelWidth=b.width,d.pixelHeight=b.height)}}
function Gh(a){var b=Te(a),c=A&&a.currentStyle;if(c&&ef(Re(b).g)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Hh(a,c.width,"width","pixelWidth"),a=Hh(a,c.height,"height","pixelHeight"),new
Pe(b,a);c=new Pe(a.offsetWidth,a.offsetHeight);b=Fh(a);a=qh(a);return new
Pe(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
function Ih(a,b){var c=ef(Re(Te(a)).g);if(!A||Fe("10")||c)Eh(a,b,"content-
box");else{var d=a.style;c?(d.pixelWidth=b.width,d.pixelHeight=b.height):
(c=Fh(a),a=qh(a),d.pixelWidth=b.width+a.left+c.left+c.right+a.right,d.pixelHeight=b
.height+a.top+c.top+c.bottom+a.bottom)}}function Eh(a,b,c){a=a.style;ne?
a.MozBoxSizing=c:oe?
a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.ma
x(b.height,0)+"px"}
function Hh(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=fh(a,b))?Hh(a,b,"left","pixelLeft"):0}
function Fh(a){if(A){var
b=Jh(a,"paddingLeft"),c=Jh(a,"paddingRight"),d=Jh(a,"paddingTop");a=Jh(a,"paddingBo
ttom");return new
Rg(d,c,a,b)}b=eh(a,"paddingLeft");c=eh(a,"paddingRight");d=eh(a,"paddingTop");a=eh(
a,"paddingBottom");return new
Rg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var
Kh={thin:2,medium:4,thick:6};function Lh(a,b){if("none"==fh(a,b+"Style"))return
0;b=fh(a,b+"Width");return b in Kh?Kh[b]:Hh(a,b,"left","pixelLeft")}
function qh(a){if(A&&!Ge(9)){var
b=Lh(a,"borderLeft"),c=Lh(a,"borderRight"),d=Lh(a,"borderTop");a=Lh(a,"borderBottom
");return new
Rg(d,c,a,b)}b=eh(a,"borderLeftWidth");c=eh(a,"borderRightWidth");d=eh(a,"borderTopW
idth");a=eh(a,"borderBottomWidth");return new
Rg(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.j=[];this.i=[];this.g="data-elementweakmap-index-"+Ph+
+}Qh.prototype.set=function(a,b){if(wg(hg,a,"hasAttribute",[this.g])){var
c=parseInt(wg(ig,a,"getAttribute",[this.g])||null,10);this.i[c]=b}else
c=this.i.push(b)-1,yg(a,this.g,c.toString()),this.j.push(a);return this};
Qh.prototype.get=function(a){if(wg(hg,a,"hasAttribute",[this.g]))return
a=parseInt(wg(ig,a,"getAttribute",[this.g])||
null,10),this.i[a]};Qh.prototype.clear=function(){this.j.forEach(function(a)
{wg(kg,a,"removeAttribute",[this.g])},this);this.j=[];this.i=[]};var Rh=!A||
Ge(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.g=ac(a.g);this.N=ac(a.ua);this.j=ac(a.wa);this.oa=a.na;a.Ca.forEach(f
unction(b){if(!zb(b,"data-"))throw new Ra('Only "data-" attributes allowed, got:
%s.',[b]);if(zb(b,"data-sanitizer-"))throw new Ra('Attributes with "%s" prefix are
not allowed, got: %s.',["data-sanitizer-",b]);this.g["*
"+b.toUpperCase()]=$h},this);a.Ba.forEach(function(b){b=b.toUpperCase();if(!
Mb(b,"-")||Wh[b])throw new Ra("Only valid custom element tag names allowed, got:
%s.",[b]);this.j[b]=
!0},this);this.ma=a.j;this.s=a.Qa;this.o=null;this.O=a.oa}u(Xh,Th);function ai(a)
{return function(b,c){return(b=a(Cb(b),c))&&"about:invalid#zClosurez"!=Kc(b)?
Kc(b):null}}function Yh(){this.g={};v([Mh,Nh],function(a){Vb(a).forEach(function(b)
{this.g[b]=$h},this)},this);this.i={};this.Ca=[];this.Ba=[];this.ua=ac(Uh);this.wa=
ac(Vh);this.na=!
1;this.ma=Qc;this.O=this.o=this.s=this.j=hc;this.Qa=null;this.N=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.N)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");ci(a.g,a.i,"* USEMAP",di);var b=ai(a.ma);["* ACTION","* CITE","*
HREF"].forEach(function(d){ci(this.g,this.i,d,b)},a);var c=ai(a.j);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){ci(this.g,this.i,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{ci(this.g,this.i,d,t(ei,this.s))},a);ci(a.g,a.i,"A TARGET",t(fi,
["_blank","_self"]));ci(a.g,a.i,"* CLASS",t(gi,a.o));ci(a.g,a.i,"*
ID",t(hi,a.o));ci(a.g,
a.i,"* STYLE",t(a.O,c));a.N=!0}function ii(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function $h(a){return Cb(a)}function fi(a,b){b=Cb(b);return
bb(a,b.toLowerCase())?b:null}function di(a){return(a=Cb(a))&&"#"==a.charAt(0)?
a:null}function ei(a,b,c){return a(Cb(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(Cb(b),c)}
Xh.prototype.i=function(a){var b=!("STYLE"in this.N)&&"STYLE"in
this.j;this.o="*"==this.s&&b?"sanitizer-"+ce():this.s;if(Rh){b=a;if(Rh)
{a=F("SPAN");this.o&&"*"==this.s&&(a.id=this.o);this.O&&(b=Ng("<div>"+b+"</
div>"),Pg(b),b=b.innerHTML);b=pd(b,null);var
c=document.createElement("template");if(Sh&&"content"in
c)z(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;z(d.body,b)}b=document.c
reateTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=
Oh?new WeakMap:new Qh;d=b.nextNode();){c:{var e=d;switch(Cg(e)){case
3:e=ji(this,e);break c;case 1:if("TEMPLATE"==Bg(e).toUpperCase())e=null;else{var
g=Bg(e).toUpperCase();if(g in this.N||"http://www.w3.org/1999/xhtml"!=Gg(e))var
h=null;else this.j[g]?h=document.createElement(g):(h=F("SPAN"),this.oa&&yg(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=xg(e);if(null!=l)for(var
n=0;g=l[n];n++)if(g.specified){var q=e;var x=g;var D=x.name;if(zb(D,"data-
sanitizer-"))x=null;else{var H=
Bg(q);x=x.value;var
K={tagName:Cb(H).toLowerCase(),attributeName:Cb(D).toLowerCase()},W={Ok:void
0};"style"==K.attributeName&&(W.Ok=zg(q));q=ii(H,D);q in this.g?
(D=this.g[q],x=D(x,K,W)):(D=ii(null,D),D in this.g?
(D=this.g[D],x=D(x,K,W)):x=null)}null!==x&&yg(k,g.name,x)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Cg(e)&&c.set(d,e),d=Dg(d),g=!
1,d)h=Cg(d),k=Bg(d).toLowerCase(),l=Dg(d),11!=h||l?"body"==k&&l&&(h=Dg(l))&&!
Dg(h)&&(g=!0):g=!0,h=null,g||!d?h=a:1==Cg(d)&&(h=c.get(d)),h.content&&(h=
h.content),h.appendChild(e)}else pf(d)}c.clear&&c.clear()}else
a=F("SPAN");0<xg(a).length&&(b=F("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return pd(a,null)};function ji(a,b){var c=b.data;
(b=Dg(b))&&"style"==Bg(b).toLowerCase()&&!("STYLE"in a.N)&&"STYLE"in
a.j&&(c=id(Mg(c,a.o,r(function(d,e){return this.ma(d,{Ms:e})},a))));return
document.createTextNode(c)};function O(a){return(new Xh(new Yh)).i(a)};var
ki={};function li(){var a="undefined"!==typeof window?window.trustedTypes:void
0;return null!==a&&void 0!==a?a:null}var mi;function ni(){var a,b;if(void
0===mi)try{mi=null!==(b=null===(a=li())||void 0===a?void
0:a.createPolicy("google#safe",{createHTML:function(c){return
c},createScript:function(c){return c},createScriptURL:function(c){return
c}}))&&void 0!==b?b:null}catch(c){mi=null,console.log(c)}return mi};function oi()
{}function pi(a){this.g=a}m(pi,oi);pi.prototype.toString=function(){return
this.g.toString()};function qi(a){var b,c=null===(b=ni())||void 0===b?void
0:b.createHTML(a);return new pi(null!==c&&void 0!==c?c:a,ki)}function ri(a){if(a
instanceof pi)return a.g;throw Error("");};function si(){}function ti(a)
{this.g=a}m(ti,si);ti.prototype.toString=function(){return
this.g.toString()};function ui(){}function vi(a)
{this.g=a}m(vi,ui);vi.prototype.toString=function(){return this.g};var wi=new
vi("about:invalid#zTSz",ki);function xi(a){if(a instanceof vi)return a.g;throw
Error("");};function yi(a){return a instanceof ui?xi(a):Kc(a)};function zi(a){var
b,c=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document,d=null===(b=c.querySelector)||void 0===b?void
0:b.call(c,"script[nonce]");(b=d?d.nonce||
d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};function Ai(a)
{a&&"function"==typeof a.Ha&&a.Ha()};function Bi()
{this.Id=this.Id;this.Qa=this.Qa}Bi.prototype.Id=!1;Bi.prototype.Ha=function()
{this.Id||(this.Id=!0,this.va())};function Ci(a,b){b=t(Ai,b);a.Id?b():(a.Qa||
(a.Qa=[]),a.Qa.push(b))}Bi.prototype.va=function()
{if(this.Qa)for(;this.Qa.length;)this.Qa.shift()()};function Di(a)
{this.id=a}Di.prototype.toString=function(){return this.id};function Ei(a,b)
{this.type=a instanceof Di?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!
1}Ei.prototype.stopPropagation=function(){this.g=!
0};Ei.prototype.preventDefault=function(){this.defaultPrevented=!0};function Fi(a)
{a.preventDefault()};var Gi=function(){if(!p.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!
0}});try{p.addEventListener("test",Ba,b),p.removeEventListener("test",Ba,b)}catch(c
){}return a}();var
Hi={Ag:"mousedown",Bg:"mouseup",zh:"mousecancel",uw:"mousemove",xw:"mouseover",ww:"
mouseout",sw:"mouseenter",tw:"mouseleave"};function Ii(a,b){Ei.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.Nl=!
1;this.pointerId=0;this.pointerType="";this.Ob=null;a&&this.rl(a,b)}u(Ii,Ei);var
Ji={2:"touch",3:"pen",4:"mouse"};
Ii.prototype.rl=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)?ne&&(ie(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=oe||void 0!==a.offsetX?
a.offsetX:a.layerX,this.offsetY=oe||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.Nl=qe?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Ji[a.pointerType]||"";this.state=a.state;this.Ob=a;a.defaultPrevented
&&Ii.ta.preventDefault.call(this)};function Ki(a){return 0==a.Ob.button&&!
(qe&&a.ctrlKey)}Ii.prototype.stopPropagation=function()
{Ii.ta.stopPropagation.call(this);this.Ob.stopPropagation?
this.Ob.stopPropagation():this.Ob.cancelBubble=!
0};Ii.prototype.preventDefault=function(){Ii.ta.preventDefault.call(this);var
a=this.Ob;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Li="closure_listenable_"+(1E6*Math.random()|0);function Mi(a){return!(!a||!
a[Li])};var Ni=0;function Oi(a,b,c,d,e)
{this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!
d;this.nj=e;this.key=++Ni;this.Yg=this.Ti=!1}function Pi(a){a.Yg=!
0;a.listener=null;a.g=null;a.src=null;a.nj=null};function Qi(a)
{this.src=a;this.g={};this.i=0}f=Qi.prototype;f.add=function(a,b,c,d,e){var
g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.i++);var h=Ri(a,b,d,e);-1<h?
(b=a[h],c||(b.Ti=!1)):(b=new Oi(b,this.src,g,!!d,e),b.Ti=c,a.push(b));return
b};f.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var
e=this.g[a];b=Ri(e,b,c,d);return-1<b?(Pi(e[b]),eb(e,b),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function Si(a,b){var c=b.type;c in
a.g&&db(a.g[c],b)&&(Pi(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}f.Rg=ba(1);f.Oh=function(a,b,c,d){a=this.g[a.toString()];var e=-
1;a&&(e=Ri(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 Ub(this.g,function(g){for(var
h=0;h<g.length;++h)if(!(c&&g[h].type!=d||e&&g[h].capture!=b))return!0;return!1})};
function Ri(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.Yg&&g.listener==b&&g.capture==!!c&&g.nj==d)return e}return-1};var
Ti="closure_lm_"+(1E6*Math.random()|0),Ui={},Vi=0;function P(a,b,c,d,e)
{if(d&&d.once)return Wi(a,b,c,d,e);if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)P(a,b[g],c,d,e);return null}c=Xi(c);return Mi(a)?a.ka(b,c,Fa(d)?!!d.capture:!!
d,e):Yi(a,b,c,!1,d,e)}
function Yi(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Fa(e)?!!
e.capture:!!e,k=Zi(a);k||(a[Ti]=k=new Qi(a));c=k.add(b,c,d,h,g);if(c.g)return
c;d=$i();c.g=d;d.src=a;d.listener=c;if(a.addEventListener)Gi||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(aj(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Vi++;return c}
function $i(){function a(c){return b.call(a.src,a.listener,c)}var b=bj;return
a}function Wi(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Wi(a,b[g],c,d,e);return null}c=Xi(c);return Mi(a)?a.yf(b,c,Fa(d)?!!d.capture:!!
d,e):Yi(a,b,c,!0,d,e)}function cj(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)cj(a,b[g],c,d,e);else d=Fa(d)?!!d.capture:!!d,c=Xi(c),Mi(a)?
a.Xa(b,c,d,e):a&&(a=Zi(a))&&(b=a.Oh(b,c,d,e))&&dj(b)}
function dj(a){if("number"!==typeof a&&a&&!a.Yg){var
b=a.src;if(Mi(b))Si(b.Jd,a);else{var c=a.type,d=a.g;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(aj(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Vi--;
(c=Zi(b))?(Si(c,a),0==c.i&&(c.src=null,b[Ti]=null)):Pi(a)}}}function aj(a){return a
in Ui?Ui[a]:Ui[a]="on"+a}function ej(a,b){var c=a.listener,d=a.nj||
a.src;a.Ti&&dj(a);return c.call(d,b)}function bj(a,b){return a.Yg?!0:ej(a,new
Ii(b,this))}
function Zi(a){a=a[Ti];return a instanceof Qi?a:null}var
fj="__closure_events_fn_"+(1E9*Math.random()>>>0);function Xi(a)
{if("function"===typeof a)return a;a[fj]||(a[fj]=function(b){return
a.handleEvent(b)});return a[fj]};function gj(a)
{Bi.call(this);this.N=a;this.j={}}u(gj,Bi);var
hj=[];f=gj.prototype;f.ka=function(a,b,c,d){return ij(this,a,b,c,d)};function
jj(a,b,c,d,e){ij(a,b,c,d,!1,e)}function ij(a,b,c,d,e,g){Array.isArray(c)||
(c&&(hj[0]=c.toString()),c=hj);for(var h=0;h<c.length;h++){var k=P(b,c[h],d||
a.handleEvent,e||!1,g||a.N||a);if(!k)break;a.j[k.key]=k}return
a}f.yf=function(a,b,c,d){return kj(this,a,b,c,d)};
function kj(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)kj(a,b,c[h],d,e,g);else{b=Wi(b,c,d||a.handleEvent,e,g||a.N||a);if(!b)return
a;a.j[b.key]=b}return a}f.Xa=function(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)this.Xa(a,b[g],c,d,e);else c=c||this.handleEvent,d=Fa(d)?!!
d.capture:!!d,e=e||this.N||this,c=Xi(c),d=!!d,b=Mi(a)?a.Oh(b,c,d,e):a?(a=Zi(a))?
a.Oh(b,c,d,e):null:null,b&&(dj(b),delete this.j[b.key]);return this};
function lj(a){Tb(a.j,function(b,c)
{this.j.hasOwnProperty(c)&&dj(b)},a);a.j={}}f.va=function()
{gj.ta.va.call(this);lj(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function Q()
{Bi.call(this);this.Jd=new
Qi(this);this.ss=this;this.Ml=null}u(Q,Bi);Q.prototype[Li]=!
0;f=Q.prototype;f.Sg=function(){return this.Ml};f.$g=function(a)
{this.Ml=a};f.addEventListener=function(a,b,c,d)
{P(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){cj(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.Sg();if(c)for(b=[];c;c=c.Sg())b.push(c);c=this.ss;var d=a.type||
a;if("string"===typeof a)a=new Ei(a,c);else if(a instanceof Ei)a.target=a.target||
c;else{var e=a;a=new Ei(d,c);cc(a,e)}e=!0;if(b)for(var g=b.length-1;!a.g&&0<=g;g--)
{var h=a.currentTarget=b[g];e=mj(h,d,!0,a)&&e}a.g||(h=a.currentTarget=c,e=mj(h,d,!
0,a)&&e,a.g||(e=mj(h,d,!1,a)&&e));if(b)for(g=0;!a.g&&g<b.length;g+
+)h=a.currentTarget=b[g],e=mj(h,d,!1,a)&&e;return e};
f.va=function(){Q.ta.va.call(this);if(this.Jd){var a=this.Jd,b=0,c;for(c in a.g)
{for(var d=a.g[c],e=0;e<d.length;e++)++b,Pi(d[e]);delete
a.g[c];a.i--}}this.Ml=null};f.ka=function(a,b,c,d){return this.Jd.add(String(a),b,!
1,c,d)};f.yf=function(a,b,c,d){return this.Jd.add(String(a),b,!
0,c,d)};f.Xa=function(a,b,c,d){return this.Jd.remove(String(a),b,c,d)};
function mj(a,b,c,d){b=a.Jd.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.Yg&&h.capture==c){var
k=h.listener,l=h.nj||h.src;h.Ti&&Si(a.Jd,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}f.Rg=ba(0);f.Oh=function(a,b,c,d){return
this.Jd.Oh(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Jd.hasListener(void 0!==a?String(a):void 0,b)};function nj(a)
{Q.call(this);this.g=a||window;this.j=P(this.g,"resize",this.o,!
1,this);this.i=df(this.g)}u(nj,Q);nj.prototype.Fa=function(){return this.i?
this.i.clone():null};nj.prototype.va=function()
{nj.ta.va.call(this);this.j&&(dj(this.j),this.j=null);this.i=this.g=null};nj.protot
ype.o=function(){var a=df(this.g);Qe(a,this.i)||
(this.i=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!ne;default:return 166>a.keyCode||183<a.keyCode}}
function qj(a,b,c,d,e,g){if(qe&&e)return pj(a);if(e&&!d)return!1;if(!ne)
{"number"===typeof b&&(b=rj(b));var h=17==b||18==b||qe&&91==b;if((!c||qe)&&h||
qe&&16==b&&(d||g))return!1}if((oe||le)&&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 ne?g||e?!1:!(c&&d):!
0;case 27:return!(oe||le||ne)}return ne&&(d||e||g)?!1:pj(a)}
function pj(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(oe||le)&&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
ne;default:return!1}}function rj(a){if(ne)a=sj(a);else if(qe&&oe)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,b)
{this.i=a[p.Symbol.iterator]
();this.j=b;this.o=0}tj.prototype[Symbol.iterator]=function(){return
this};tj.prototype.next=function(){var a=this.i.next();return{value:a.done?void
0:this.j.call(void 0,a.value,this.o++),done:a.done}};function uj(a,b){return new
tj(a,b)};function vj(a){if(a instanceof wj||a instanceof xj||a instanceof yj)return
a;if("function"==typeof a.next)return new wj(function(){return
zj(a)});if("function"==typeof a[Symbol.iterator])return new wj(function(){return
a[Symbol.iterator]()});if("function"==typeof a.hf)return new wj(function(){return
zj(a.hf())});throw Error("Not an iterator or iterable.");}
function zj(a){if(!(a instanceof Pf))return a;var b=!1;return{next:function()
{for(var c;!b;)try{c=a.g();break}catch(d){if(d!==Of)throw d;b=!
0}return{value:c,done:b}}}}function wj(a){this.i=a}wj.prototype.hf=function()
{return new xj(this.i())};wj.prototype[Symbol.iterator]=function(){return new
yj(this.i())};wj.prototype.j=function(){return new yj(this.i())};function xj(a)
{this.i=a}m(xj,Pf);xj.prototype.g=function(){var a=this.i.next();if(a.done)throw
Of;return a.value};xj.prototype.next=function(){return xj.prototype.g.call(this)};
xj.prototype[Symbol.iterator]=function(){return new
yj(this.i)};xj.prototype.j=function(){return new yj(this.i)};function yj(a)
{wj.call(this,function(){return a});this.o=a}m(yj,wj);yj.prototype.next=function()
{return this.o.next()};function Aj(a,b){this.i={};this.g=[];this.j=this.size=0;var
c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var
d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof
Aj)for(c=a.nd(),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=Aj.prototype;f.Yb=function(){Bj(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};f.nd=function()
{Bj(this);return this.g.concat()};
function Cj(a,b){return a.has(b)}f.has=function(a){return Dj(this.i,a)};function
Ej(a){a.i={};a.g.length=0;a.size=0;a.j=0}f.remove=function(a){Dj(this.i,a)?(delete
this.i[a],--this.size,this.j++,this.g.length>2*this.size&&Bj(this),a=!0):a=!
1;return a};function Bj(a){if(a.size!=a.g.length){for(var b=0,c=0;b<a.g.length;)
{var d=a.g[b];Dj(a.i,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.size!=a.g.length){var
e={};for(c=b=0;b<a.g.length;)d=a.g[b],Dj(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}
f.get=function(a,b){return Dj(this.i,a)?this.i[a]:b};f.set=function(a,b)
{Dj(this.i,a)||(this.size+=1,this.g.push(a),this.j+
+);this.i[a]=b};f.forEach=function(a,b){for(var c=this.nd(),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
Aj(this)};f.keys=function(){return vj(this.hf(!0)).j()};f.values=function(){return
vj(this.hf(!1)).j()};f.entries=function(){var a=this;return
uj(this.keys(),function(b){return[b,a.get(b)]})};
f.hf=function(a){Bj(this);var b=0,c=this.j,d=this,e=new Pf;e.g=function(){if(c!
=d.j)throw Error("The map has changed since the iterator was
created");if(b>=d.g.length)throw Of;var g=d.g[b++];return a?
g:d.i[g]};e.next=e.g.bind(e);return e};function Dj(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function Fj(a)
{if(a.Yb&&"function"==typeof a.Yb)return a.Yb();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(Ea(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 Gj(a){if(a.nd&&"function"==typeof a.nd)return a.nd();if(!a.Yb||"function"!
=typeof a.Yb){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Ea(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return Vb(a)}}}
function Hj(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Ea(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=Gj(a),e=Fj(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var
Ij=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Jj(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?Sd(e):"")}}}
function Kj(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.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?
c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function Lj(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
Mj=/#|$/;
function Nj(a){var
b=window.location.href,c=b.search(Mj),d=Lj(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 Sd(b.substr(d,e-d))}var
Oj=/[?&]($|#)/;function R(a,b)
{this.i=this.O=this.s="";this.ma=null;this.g=this.o="";this.N=!1;var c;a instanceof
R?(this.N=void 0!==b?
b:a.N,Pj(this,a.s),this.O=a.O,this.i=a.i,Qj(this,a.ma),Rj(this,a.o),Sj(this,a.j.clo
ne()),this.g=a.g):a&&(c=String(a).match(Ij))?(this.N=!!b,Pj(this,c[1]||"",!
0),this.O=Tj(c[2]||""),this.i=Tj(c[3]||"",!0),Qj(this,c[4]),Rj(this,c[5]||"",!
0),Sj(this,c[6]||"",!0),this.g=Tj(c[7]||"")):(this.N=!!b,this.j=new
Uj(null,this.N))}
R.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Vj(b,Wj,!0),":");var
c=this.i;if(c||"file"==b)a.push("//"),(b=this.O)&&a.push(Vj(b,Wj,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.ma,null!=c&&a.push(":",String(c));if(c=this.o)this.i&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Vj(c,"/"==c.charAt(0)?Xj:Yj,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.g)&&a.push("#",Vj(c,Zj));return
a.join("")};R.prototype.clone=function(){return new R(this)};
function Pj(a,b,c){a.s=c?Tj(b,!0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function
Qj(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number
"+b);a.ma=b}else a.ma=null}function Rj(a,b,c){a.o=c?Tj(b,!0):b}function Sj(a,b,c){b
instanceof Uj?(a.j=b,ak(a.j,a.N)):(c||(b=Vj(b,bk)),a.j=new
Uj(b,a.N))}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 ck(a,b)
{a.j.remove(b)}
function Tj(a,b){return
a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function
Vj(a,b,c){return"string"===typeof a?
(a=encodeURI(a).replace(b,dk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),a):null}function dk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var
Wj=/[#\/\?@]/g,Yj=/[#\?:]/g,Xj=/[#\?]/g,bk=/[#\?@]/g,Zj=/#/g;function Uj(a,b)
{this.i=this.g=null;this.j=a||null;this.o=!!b}
function ek(a){a.g||(a.g=new Aj,a.i=0,a.j&&Jj(a.j,function(b,c)
{a.add(Sd(b),c)}))}function fk(a){var b=Gj(a);if("undefined"==typeof b)throw
Error("Keys are undefined");var c=new Uj(null,void 0);a=Fj(a);for(var
d=0;d<b.length;d++){var e=b[d],g=a[d];Array.isArray(g)?gk(c,e,g):c.add(e,g)}return
c}f=Uj.prototype;f.add=function(a,b){ek(this);this.j=null;a=hk(this,a);var
c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.i+=1;return this};
f.remove=function(a){ek(this);a=hk(this,a);return this.g.has(a)?
(this.j=null,this.i-=this.g.get(a).length,this.g.remove(a)):!1};function ik(a,b)
{ek(a);b=hk(a,b);return a.g.has(b)}f.forEach=function(a,b)
{ek(this);this.g.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};f.nd=function(){ek(this);for(var
a=this.g.Yb(),b=this.g.nd(),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.Yb=function(a){ek(this);var b=[];if("string"===typeof
a)ik(this,a)&&(b=b.concat(this.g.get(hk(this,a))));else{a=this.g.Yb();for(var
c=0;c<a.length;c++)b=b.concat(a[c])}return b};f.set=function(a,b)
{ek(this);this.j=null;a=hk(this,a);ik(this,a)&&(this.i-
=this.g.get(a).length);this.g.set(a,[b]);this.i+=1;return this};f.get=function(a,b)
{if(!a)return b;a=this.Yb(a);return 0<a.length?String(a[0]):b};function gk(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set(hk(a,b),hb(c)),a.i+=c.length)}
f.toString=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=this.g.nd(),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.Yb(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.j=a.join("&")};f.clone=function(){var a=new
Uj;a.j=this.j;this.g&&(a.g=this.g.clone(),a.i=this.i);return a};function hk(a,b)
{b=String(b);a.o&&(b=b.toLowerCase());return b}
function ak(a,b){b&&!a.o&&(ek(a),a.j=null,a.g.forEach(function(c,d){var
e=d.toLowerCase();d!=e&&(this.remove(d),gk(this,e,c))},a));a.o=b}f.qq=function(a)
{for(var b=0;b<arguments.length;b++)Hj(arguments[b],function(c,d)
{this.add(d,c)},this)};function jk(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);}var kk=/\
uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/
g;function lk(){}lk.prototype.g=null;function mk(a){var b;(b=a.g)||
(b={},nk(a)&&(b[0]=!0,b[1]=!0),b=a.g=b);return b};var ok;function pk()
{}u(pk,lk);function qk(a){return(a=nk(a))?new ActiveXObject(a):new
XMLHttpRequest}function nk(a){if(!a.i&&"undefined"==typeof
XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var
b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],
c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.i=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.i}ok=new pk;function rk(a,b)
{this.j=a;this.o=b;this.i=0;this.g=null}rk.prototype.get=function(){if(0<this.i)
{this.i--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function
sk(a,b){a.o(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};function tk(a,b){var
c=a;b&&(c=r(a,b));c=uk(c);"function"!==typeof p.setImmediate||
p.Window&&p.Window.prototype&&!
y("Edge")&&p.Window.prototype.setImmediate==p.setImmediate?(vk||
(vk=wk()),vk(c)):p.setImmediate(c)}var vk;
function wk(){var a=p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!y("Presto")&&(a=function()
{var
e=F("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&&!y("Trident")&&!y("MSIE")){var
b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var
e=c.cb;c.cb=null;e()}};return function(e)
{d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e)
{p.setTimeout(e,0)}}var uk=ic;function xk(a){p.setTimeout(function(){throw
a;},0)};function yk(){this.i=this.g=null}yk.prototype.add=function(a,b){var
c=zk.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};yk.prototype.remove=function(){var
a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||
(this.i=null),a.next=null);return a};var zk=new rk(function(){return new
Ak},function(a){return a.reset()});function Ak()
{this.next=this.g=this.He=null}Ak.prototype.set=function(a,b)
{this.He=a;this.g=b;this.next=null};Ak.prototype.reset=function()
{this.next=this.g=this.He=null};function Bk(a,b){Ck||Dk();Ek||(Ck(),Ek=!
0);Fk.add(a,b)}var Ck;function Dk(){if(p.Promise&&p.Promise.resolve){var
a=p.Promise.resolve(void 0);Ck=function(){a.then(Gk)}}else Ck=function()
{tk(Gk)}}var Ek=!1,Fk=new yk;function Gk(){for(var a;a=Fk.remove();)
{try{a.He.call(a.g)}catch(b){xk(b)}sk(zk,a)}Ek=!1};function Hk(a){if(!a)return!
1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Ik(a)
{this.g=0;this.O=void 0;this.o=this.i=this.j=null;this.s=this.N=!1;if(a!=Ba)try{var
b=this;a.call(void 0,function(c){Jk(b,2,c)},function(c){Jk(b,3,c)})}catch(c)
{Jk(this,3,c)}}function Kk()
{this.next=this.context=this.i=this.j=this.g=null;this.o=!
1}Kk.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.o=!
1};var Lk=new rk(function(){return new Kk},function(a){a.reset()});function
Mk(a,b,c){var d=Lk.get();d.j=a;d.i=b;d.context=c;return d}
function Nk(){var a,b,c=new Ik(function(d,e){a=d;b=e});return new
Ok(c,a,b)}Ik.prototype.then=function(a,b,c){return Pk(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};Ik.prototype.$goog_Thenable=!
0;Ik.prototype.cancel=function(a){if(0==this.g){var b=new Qk(a);Bk(function()
{Rk(this,b)},this)}};
function Rk(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var
d=0,e=null,g=null,h=c.i;h&&(h.o||(d++,h.g==a&&(e=h),!(e&&1<d)));h=h.next)e||
(g=h);e&&(0==c.g&&1==d?Rk(c,b):(g?
(d=g,d.next==c.o&&(c.o=d),d.next=d.next.next):Sk(c),Tk(c,e,3,b)))}a.j=null}else
Jk(a,3,b)}function Uk(a,b){a.i||2!=a.g&&3!=a.g||Vk(a);a.o?a.o.next=b:a.i=b;a.o=b}
function Pk(a,b,c,d){var e=Mk(null,null,null);e.g=new Ik(function(g,h){e.j=b?
function(k){try{var l=b.call(d,k);g(l)}catch(n){h(n)}}:g;e.i=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof Qk?h(k):g(l)}catch(n)
{h(n)}}:h});e.g.j=a;Uk(a,e);return e.g}Ik.prototype.oa=function(a)
{this.g=0;Jk(this,2,a)};Ik.prototype.na=function(a){this.g=0;Jk(this,3,a)};
function Jk(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.g=1;a:{var d=c,e=a.oa,g=a.na;if(d instanceof Ik){Uk(d,Mk(e||Ba,g||
null,a));var h=!0}else if(Hk(d))d.then(e,g,a),h=!0;else{if(Fa(d))try{var
k=d.then;if("function"===typeof k){Wk(d,k,e,g,a);h=!0;break a}}catch(l)
{g.call(a,l);h=!0;break a}h=!1}}h||(a.O=c,a.g=b,a.j=null,Vk(a),3!=b||c instanceof
Qk||Xk(a,c))}}
function Wk(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 Vk(a){a.N||(a.N=!
0,Bk(a.ma,a))}function Sk(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.o=null);return b}Ik.prototype.ma=function(){for(var
a;a=Sk(this);)Tk(this,a,this.g,this.O);this.N=!1};
function Tk(a,b,c,d){if(3==c&&b.i&&!b.o)for(;a&&a.s;a=a.j)a.s=!
1;if(b.g)b.g.j=null,Yk(b,c,d);else try{b.o?b.j.call(b.context):Yk(b,c,d)}catch(e)
{Zk.call(null,e)}sk(Lk,b)}function Yk(a,b,c){2==b?
a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}function Xk(a,b){a.s=!
0;Bk(function(){a.s&&Zk.call(null,b)})}var Zk=xk;function Qk(a)
{Pa.call(this,a)}u(Qk,Pa);Qk.prototype.name="cancel";function Ok(a,b,c)
{this.promise=a;this.i=b;this.g=c};function $k(a,b){Q.call(this);this.i=a||
1;this.g=b||p;this.j=r(this.cw,this);this.o=La()}u($k,Q);f=$k.prototype;f.enabled=!
1;f.Ya=null;function al(a,b){a.i=b;a.Ya&&a.enabled?
(a.stop(),a.start()):a.Ya&&a.stop()}f.cw=function(){if(this.enabled){var a=La()-
this.o;0<a&&a<.8*this.i?this.Ya=this.g.setTimeout(this.j,this.i-a):
(this.Ya&&(this.g.clearTimeout(this.Ya),this.Ya=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
f.start=function(){this.enabled=!0;this.Ya||
(this.Ya=this.g.setTimeout(this.j,this.i),this.o=La())};f.stop=function()
{this.enabled=!
1;this.Ya&&(this.g.clearTimeout(this.Ya),this.Ya=null)};f.va=function()
{$k.ta.va.call(this);this.stop();delete this.g};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 bl(a){p.clearTimeout(a)};function cl(a){Q.call(this);this.headers=new
Aj;this.O=a||null;this.i=!
1;this.N=this.g=null;this.xj="";this.j=this.oa=this.o=this.ma=!
1;this.na=0;this.s=null;this.wa="";this.ua=this.Ba=!1}u(cl,Q);var
dl=/^https?$/i,el=["POST","PUT"],fl=[];function gl(a,b,c,d,e){var g=new
cl;fl.push(g);b&&g.ka("complete",b);g.yf("ready",g.Fs);g.send(a,c,d,e)}f=cl.prototy
pe;f.Fs=function(){this.Ha();db(fl,this)};
f.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.xj+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.xj=a;this.ma=!1;this.i=!0;this.g=this.O?
qk(this.O):qk(ok);this.N=this.O?
mk(this.O):mk(ok);this.g.onreadystatechange=r(this.qp,this);try{this.oa=!
0,this.g.open(b,String(a),!0),this.oa=!1}catch(g){hl(this);return}a=c||"";var
e=this.headers.clone();d&&Hj(d,function(g,h){e.set(h,g)});d=e.nd().find(function(g)
{return"content-type"==g.toLowerCase()});
c=p.FormData&&a instanceof p.FormData;!bb(el,b)||d||c||e.set("Content-
Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(g,h)
{this.g.setRequestHeader(h,g)},this);this.wa&&(this.g.responseType=this.wa);"withCr
edentials"in this.g&&this.g.withCredentials!
==this.Ba&&(this.g.withCredentials=this.Ba);try{il(this),0<this.na&&((this.ua=jl(th
is.g))?
(this.g.timeout=this.na,this.g.ontimeout=r(this.kg,this)):this.s=U(this.kg,this.na,
this)),this.o=!0,this.g.send(a),this.o=!1}catch(g){hl(this)}};
function jl(a){return A&&Fe(9)&&"number"===typeof a.timeout&&void 0!
==a.ontimeout}f.kg=function(){"undefined"!=typeof
xa&&this.g&&(this.dispatchEvent("timeout"),this.abort(8))};function hl(a){a.i=!
1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);kl(a);ll(a)}function kl(a){a.ma||(a.ma=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}f.abort=function()
{this.g&&this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),ll(this))};
f.va=function(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1),ll(this,!0));cl.ta.va.call(this)};f.qp=function(){this.Id||(this.oa||this.o||
this.j?ml(this):this.hv())};f.hv=function(){ml(this)};
function ml(a){if(a.i&&"undefined"!=typeof xa&&(!a.N[1]||4!=(a.g?
a.g.readyState:0)||2!=nl(a)))if(a.o&&4==(a.g?a.g.readyState:0))U(a.qp,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.g?a.g.readyState:0)){a.i=!1;try{ol(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):kl(a)}finally{ll(a)}}}func
tion ll(a,b){if(a.g){il(a);var c=a.g,d=a.N[0]?Ba:null;a.g=null;a.N=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function il(a){a.g&&a.ua&&(a.g.ontimeout=null);a.s&&(bl(a.s),a.s=null)}function
ol(a){var b=nl(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.xj).match(Ij)[1]||null,!
a&&p.self&&p.self.location&&(a=p.self.location.protocol,a=a.substr(0,a.length-
1)),b=!dl.test(a?a.toLowerCase():"");c=b}return c}function nl(a){try{return 2<(a.g?
a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}
function pl(a){try{return a.g?a.g.responseText:""}catch(b){return""}}function ql(a)
{if(a.g){a:{a=a.g.responseText;if(p.JSON)try{var b=p.JSON.parse(a);break a}catch(c)
{}b=jk(a)}return b}};function rl(a){this.wl=a}function sl(a){return new
rl(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
ul=[sl("data"),sl("http"),sl("https"),sl("mailto"),sl("ftp"),new rl(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function vl(a){var b=void 0===b?ul:b;a:{b=void
0===b?ul:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof rl&&d.wl(a))
{a=new vi(a,ki);break a}}a=void 0}return a||wi};var wl=new function(){var a=new
Map([["A",new Map([["href",{Lc:2}]])],["AREA",new Map([["href",{Lc:2}]])],
["LINK",new Map([["href",{Lc: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",{Lc:2}]])],["IMG",new Map([["src",{Lc:2}]])],["VIDEO",new Map([["src",
{Lc:2}]])],["AUDIO",new Map([["src",{Lc:2}]])]]),b=new Set("title aria-atomic aria-
autocomplete aria-busy aria-checked 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(" ")),
c=new Map([["dir",{Lc:3,conditions:new Map([["dir",new
Set(["auto","ltr","rtl"])]])}],["async",{Lc:3,conditions:new Map([["async",new
Set(["async"])]])}],["cite",{Lc:2}],["loading",{Lc:3,conditions:new
Map([["loading",new Set(["eager","lazy"])]])}],["poster",{Lc:2}],["target",
{Lc:3,conditions:new Map([["target",new Set(["_self","_blank"])]])}]]);this.i=new
Set("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(" "));
this.g=a;this.j=b;this.o=c};function xl(a){return{valueOf:a}.valueOf()};function
yl(a,b){a="undefined"===typeof window?null:window[a];if(null===a||void 0===a||!
a.prototype.hasOwnProperty(b))return null;var
c=Object.getOwnPropertyDescriptor(a.prototype,b);return function(d){return
c.get.apply(d)}}
var zl=xl(function(){var a;return null!==(a=yl("Element","attributes"))&&void 0!
==a?a:yl("Node","attributes")}),Al=xl(function(){return
yl("Node","nodeName")}),Bl=xl(function(){return
yl("Node","nodeType")}),Cl=xl(function(){return
yl("Node","childNodes")}),Dl=xl(function(){return
yl("Node","firstChild")}),El=xl(function(){return
yl("Attr","name")}),Fl=xl(function(){return yl("Attr","value")});var Gl={};function
Hl(){this.g=wl;if(Gl!==Gl)throw Error("Bad secret");}
Hl.prototype.i=function(a){a=qi("<html><body>"+a);a=(new
DOMParser).parseFromString(ri(a),"text/html");for(var
b=a.createElement("div");Cl(a.body).length;)b.appendChild(Dl(a.body));a=a.createTre
eWalker(b,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,this.j.bind(this),!
1);for(var c=a.nextNode(),d=b=document.createElement("div");null!==c;)
{if(Bl(c)===Node.TEXT_NODE)var e=document.createTextNode(c.data);else
if(Bl(c)===Node.ELEMENT_NODE){var
g=c;c=Al(g);e=document.createElement(c);if(g=zl(g))for(var h=
ka(g),k=h.next();!k.done;k=h.next()){var l=k.value;k=El(l);l=Fl(l);var
n=this.g,q=n.g.get(c);n=(null===q||void 0===q?0:q.has(k))?q.get(k):n.j.has(k)?
{Lc:1}:n.o.get(k)||{Lc:0};a:{q=void 0;var x=n.conditions;if(x){x=ka(x);for(var
D=x.next();!D.done;D=x.next()){var
H=ka(D.value);D=H.next().value;H=H.next().value;if((D=null===(q=g.getNamedItem(D))|
|void 0===q?void 0:q.value)&&!H.has(D)){q=!1;break a}}}q=!0}if(q)switch(n.Lc){case
1:e.setAttribute(k,l);break;case 2:l=xi(vl(l));e.setAttribute(k,l);break;
case 3:e.setAttribute(k,l.toLowerCase());break;case 0:break;default:throw
Error("Unhandled AttributePolicyAction case");}}}else throw Error("Node is not of
type text or element");d.appendChild(e);if(c=a.firstChild())d=e;else for(;!
(c=a.nextSibling())&&(c=a.parentNode());)d=d.parentNode}a=(new
XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return qi(a)};
Hl.prototype.j=function(a){if(Bl(a)===Node.TEXT_NODE)return
NodeFilter.FILTER_ACCEPT;if(Bl(a)!==Node.ELEMENT_NODE)return
NodeFilter.FILTER_REJECT;a=Al(a);if(null===a)a=NodeFilter.FILTER_REJECT;else{var
b=this.g;a=b.i.has(a)||b.g.has(a)?
NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}return a};var Il=xl(function()
{return new Hl});function Jl(a){Kl();return pd(a,null)}function Ll(a){Kl();return
Gc(a)}var Kl=Ba;function Ml(){}f=Ml.prototype;f.mb=function(a)
{this.wb=a.width;this.Cb=a.height};f.Fa=function(){return new
Pe(this.wb,this.Cb)};f.be=function(){return this.O};f.qd=function(){return
this.N};f.Bb=function(){return this.wb};f.Db=function(){return
this.Cb};f.od=function(){return new B(this.O,this.N)};function Nl(a){return new
Vg(a.O,a.N,a.wb,a.Cb)};function Ol(){this.g=[]}Ol.prototype.Sa=function(a)
{this.g.push(a)};Ol.prototype.Fa=function(){var a=this.Bb(),b=this.Db();return
null===a||null===b?null:new Pe(a,b)};Ol.prototype.Ld=function(a){return
this.g.filter(a||gc)};function Pl(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function Ql(a,b){return Pl(a,function(c)
{return c.qd()<=b&&c.qd()+c.Fa().height>=b})}function Rl(a,b){return
a.g.find(function(c){return Tg(Wg(Nl(c)),b)})};function Sl()
{this.g=[];this.cells=[]}u(Sl,Ol);f=Sl.prototype;f.zm=0;f.marginTop=0;f.marginRight
=0;f.yi=0;f.nl=0;f.Qj=0;f.gq=!1;f.Bb=function(){return this.wb};f.Db=function()
{return this.Cb};
function Tl(a){a.O();for(var b=a.zm,c=0;c<a.j;c++){var
d=Ul(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.Fa().width)/2);h.O=k}});b+=d+a.nl}a.wb=b+a.marginRight;var
e=a.marginTop;for(c=0;c<a.i;c++){var g=Vl(a,c);Wl(a,c).forEach(function(h)
{if(h)if(this.gq){var k=e+Math.round((g-h.Fa().height)/2);h.N=k}else
h.N=e});e+=g+a.Qj}a.Cb=e+a.yi}function Wl(a,b){return a.cells.map(function(c)
{return c[b]})}
function Ul(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.Fa().width))});return c}function Vl(a,b){var
c=0;Wl(a,b).forEach(function(d){d&&(c=Math.max(c,d.Fa().height))});return
c};function Xl(a){this.o=a}m(Xl,Ml);Xl.prototype.Ga=function(){return
this.o};Xl.prototype.mb=function(a){void 0==a.width?
(this.Cb=a.height,this.wb=Math.round(a.height*Yl(this.o))):void 0==a.height?
(this.wb=a.width,this.Cb=Math.round(a.width/Yl(this.o))):
(this.wb=a.width,this.Cb=a.height)};function Zl()
{return"rtl"==document.body.dir}function $l(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 am={border:!0,padding:!0,margin:!
0},bm=["Top","Bottom","Right","Left"],cm={color:"#0000cc",textDecoration:"underline
"};
function dm(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)
{Tb(b,t(em,c))})}function em(a,b,c){var d=""==dh(a,c);am[c]?v(bm,function(e)
{d&&""==dh(a,c+e)&&J(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&cm[c]?
J(a,c,cm[c]):J(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||Tb(c,function(e,g)
{ib(d,hb(a.getElementsByTagName(g)))});dm(d)};function fm(a,b,c)
{Bi.call(this);this.$h=a;this.j=b||
0;this.g=c;this.i=r(this.rq,this)}u(fm,Bi);f=fm.prototype;f.lb=0;f.va=function()
{fm.ta.va.call(this);this.stop();delete this.$h;delete this.g};f.start=function(a)
{this.stop();this.lb=U(this.i,void 0!==a?a:this.j)};f.stop=function(){0!
=this.lb&&bl(this.lb);this.lb=0};f.rq=function(){this.lb=0;this.$h&&this.
$h.call(this.g)};var Zb={},gm=null;function hm(a){a=Ga(a);delete
Zb[a];Yb()&&gm&&gm.stop()}function im(){gm||(gm=new fm(function(){jm()},20));var
a=gm;0!=a.lb||a.start()}function jm(){var a=La();Tb(Zb,function(b){km(b,a)});Yb()||
im()};function lm()
{Q.call(this);this.Hc=0;this.endTime=this.startTime=null}u(lm,Q);lm.prototype.Bf=fu
nction(){this.ud("begin")};lm.prototype.Pe=function()
{this.ud("end")};lm.prototype.ud=function(a){this.dispatchEvent(a)};function
mm(a,b,c,d){lm.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw
Error("Start and end parameters must be arrays");if(a.length!=b.length)throw
Error("Start and end points must be the same
length");this.i=a;this.s=b;this.duration=c;this.o=d;this.coords=[];this.progress=0}
u(mm,lm);f=mm.prototype;
f.play=function(a){if(a||0==this.Hc)this.progress=0,this.coords=this.i;else
if(1==this.Hc)return!1;hm(this);this.startTime=a=La();-1==this.Hc&&(this.startTime-
=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progre
ss||this.Bf();this.ud("play");-1==this.Hc&&this.ud("resume");this.Hc=1;var
b=Ga(this);b in Zb||(Zb[b]=this);im();km(this,a);return!0};f.stop=function(a)
{hm(this);this.Hc=0;a&&(this.progress=1);nm(this,this.progress);this.ud("stop");thi
s.Pe()};
f.va=function(){0==this.Hc||this.stop(!
1);this.ud("destroy");mm.ta.va.call(this)};function km(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);nm(a,a.progress);1==a.progress?
(a.Hc=0,hm(a),a.ud("finish"),a.Pe()):1==a.Hc&&a.Kl()}function nm(a,b)
{"function"===typeof a.o&&(b=a.o(b));a.coords=Array(a.i.length);for(var
c=0;c<a.i.length;c++)a.coords[c]=(a.s[c]-a.i[c])*b+a.i[c]}f.Kl=function()
{this.ud("animate")};
f.ud=function(a){this.dispatchEvent(new om(a,this))};function om(a,b)
{Ei.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.Hc}u(om,
Ei);function pm(a){return 3*a*a-2*a*a*a};function X(){Q.call(this);this.g=new
gj(this)}u(X,Q);X.prototype.va=function()
{this.dispatchEvent("dispose");X.ta.va.call(this);this.g.Ha()};function qm()
{X.call(this)}u(qm,X);function rm(a,b){this.x=a;this.y=b}u(rm,B);function sm(a)
{return new rm(a.x,a.y)}rm.prototype.clone=function(){return new
rm(this.x,this.y)};rm.prototype.Vj=B.prototype.Vj;rm.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function tm(a,b){a.x-=b.x;a.y-=b.y};function
um(a,b){this.g=a;this.i=b}function vm(a,b){var c=Rl(a.g,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.g.Ld(),e=d[0],g=0;g<d.length;g++){var
h=d[g],k=Ug(Wg(Nl(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.i.Lh(c);b=sm(b);tm(b,c.od());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
sm(a.od()).add(b)};var wm;var xm="combobox grid group listbox menu menubar
radiogroup row rowgroup tablist textbox toolbar tree treegrid".split(" ");function
ym(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function zm(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(wm||(wm={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!
1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!
1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!
1,invalid:"false"}),c=wm,b in c?
a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}function Am(a,b)
{a=a.getAttribute("aria-"+b);return null==a||void 0==a?"":String(a)}
function Bm(a){var b=Am(a,"activedescendant");return
Te(a).getElementById(b)}function Cm(a,b){var
c="";b&&(c=b.id);zm(a,"activedescendant",c)}function Dm(a,b){zm(a,"label",b)};var
Em=function(){if(re){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(Qb))?
a[1]:"0"}return
qe?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(Qb))?a[0].replace(/_/g,"."):"10"):te?(a=/
Android\s+([^\);]+)(\)|;)/,(a=a.exec(Qb))?a[1]:""):ue||ve||we?(a=/(?:iPhone|CPU)\
s+OS\s+(\S+)/,(a=a.exec(Qb))?a[1].replace(/_/g,"."):""):""}();function Fm(a)
{return(a=a.exec(Qb))?a[1]:""}var Gm=function(){if(Qf)return Fm(/Firefox\/([0-
9.]+)/);if(A||le||ke)return De;if(Uf){if(ge()||y("Macintosh")){var
a=Fm(/CriOS\/([0-9.]+)/);if(a)return a}return Fm(/Chrome\/([0-9.]+)/)}if(Vf&&!
ge())return Fm(/Version\/([0-9.]+)/);if(Rf||Sf){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(Qb))return a[1]+"."+a[2]}else if(Tf)return(a=Fm(/Android\s+([0-9.]+)/))?
a:Fm(/Version\/([0-9.]+)/);return""}();function Hm(a,b,c)
{Q.call(this);this.target=a;this.s=b||a;this.ua=c||new
Vg(NaN,NaN,NaN,NaN);this.j=Te(a);this.g=new
gj(this);Ci(this,this.g);this.deltaY=this.deltaX=this.Ca=this.Ba=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Pb=!0;this.i=!1;this.na=0;P(this.s,
["touchstart","mousedown"],this.dm,!1,this);this.N=Im}u(Hm,Q);var
Im=p.document&&p.document.documentElement&&!!
p.document.documentElement.setCapture&&!!p.document.releaseCapture;
function Jm(a,b){a.ua=b||new Vg(NaN,NaN,NaN,NaN)}f=Hm.prototype;f.Ta=function(a)
{this.Pb=a};f.va=function(){Hm.ta.va.call(this);cj(this.s,
["touchstart","mousedown"],this.dm,!
1,this);lj(this.g);this.N&&this.j.releaseCapture();this.s=this.target=null};
f.dm=function(a){var b="mousedown"==a.type;if(!this.Pb||this.i||b&&!
Ki(a))this.dispatchEvent("earlycancel");else{if(0==this.na)if(this.dispatchEvent(ne
w Km("start",this,a.clientX,a.clientY,a)))this.i=!0,b&&a.preventDefault();else
return;else b&&a.preventDefault();b=this.j;var c=b.documentElement,d=!
this.N;this.g.ka(b,["touchmove","mousemove"],this.Rt,{capture:d,passive:!
1});this.g.ka(b,["touchend","mouseup"],this.Wi,d);this.N?(c.setCapture(!
1),this.g.ka(c,"losecapture",this.Wi)):this.g.ka(hf(b),"blur",
this.Wi);this.Ja&&this.g.ka(this.Ja,"scroll",this.jv,d);this.clientX=this.Ba=a.clie
ntX;this.clientY=this.Ca=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.wa=ff(Re(th
is.j).g)}};f.Wi=function(a,b){lj(this.g);this.N&&this.j.releaseCapture();this.i?
(this.i=!1,this.dispatchEvent(new
Km("end",this,a.clientX,a.clientY,a,Lm(this,this.deltaX),Mm(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.Rt=function(a){if(this.Pb){var b=a.clientX-this.clientX,c=a.clientY-
this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;t
his.screenY=a.screenY;if(!this.i){var d=this.Ba-this.clientX,e=this.Ca-
this.clientY;if(d*d+e*e>this.na)if(this.dispatchEvent(new
Km("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.Id||
this.Wi(a);return}}c=Nm(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
Km("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(Om(this,a,b,c),a.preventDefault(
))}};
function Nm(a,b,c){var d=ff(Re(a.j).g);b+=d.x-a.wa.x;c+=d.y-
a.wa.y;a.wa=d;a.deltaX+=b;a.deltaY+=c;return new
B(Lm(a,a.deltaX),Mm(a,a.deltaY))}f.jv=function(a){var
b=Nm(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Om(this,a,b.x,b.y)};fu
nction Om(a,b,c,d){a.Qk(c,d);a.dispatchEvent(new
Km("drag",a,b.clientX,b.clientY,b,c,d))}function Lm(a,b){var
c=a.ua;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 Mm(a,b){var c=a.ua;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.Qk=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Km(a,b,c,d,e,g,h)
{Ei.call(this,a);this.clientX=c;this.clientY=d;this.i=e;this.left=void 0!==g?
g:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(Km,Ei);function Pm(a){this.Vd=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 Pm)for(b=ka(a.Vd),c=b.next();!c.done;c=b.next()){var
d=ka(c.value);c=d.next().value;d=d.next().value;this.Vd.set(c,d)}else
if(a)for(b=ka(Object.entries(a)),c=b.next();!
c.done;c=b.next())d=ka(c.value),c=d.next().value,d=d.next().value,this.Vd.set(c,d)}
f=Pm.prototype;f.Yb=function(){return Array.from(this.Vd.values())};
f.nd=function(){return Array.from(this.Vd.keys())};f.remove=function(a){return
this.Vd.delete(a)};f.get=function(a,b){return this.Vd.has(a)?
this.Vd.get(a):b};f.set=function(a,b){this.Vd.set(a,b);return
this};f.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Vd.forEach(function(d,e){return a.call(b,d,e,c)})};f.clone=function()
{return new Pm(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 Qm=[[],[]],Rm=0,Sm=!1,Tm=0;function Um(a,b){var c=Tm++,d={Ou:
{id:c,He:a.measure,context:b},Su:{id:c,He:a.Ru,context:b},state:{},ld:void 0,uj:!
1};return function(){0<arguments.length?(d.ld||
(d.ld=[]),d.ld.length=0,d.ld.push.apply(d.ld,arguments),d.ld.push(d.state)):d.ld&&0
!=d.ld.length?(d.ld[0]=d.state,d.ld.length=1):d.ld=[d.state];d.uj||(d.uj=!
0,Qm[Rm].push(d));Sm||(Sm=!0,window.requestAnimationFrame(Vm))}}
function Vm(){Sm=!1;var a=Qm[Rm],b=a.length;Rm=(Rm+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.Ou;c.uj=!1;e.He&&e.He.apply(e.context,c.ld)}for(d=0;d<b;+
+d)c=a[d],e=c.Su,c.uj=!
1,e.He&&e.He.apply(e.context,c.ld),c.state={};a.length=0};var Wm=A?
Gc(rc(sc('javascript:""'))):Gc(rc(sc("about:blank")));A?
Gc(rc(sc('javascript:""'))):Gc(rc(sc("javascript:undefined")));function Xm(a)
{Q.call(this);this.ya=a;a=A?"focusout":"blur";this.g=P(this.ya,A?"focusin":"focus",
this,!A);this.i=P(this.ya,a,this,!A)}u(Xm,Q);Xm.prototype.handleEvent=function(a)
{var b=new
Ii(a.Ob);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};Xm.prototype.va=function()
{Xm.ta.va.call(this);dj(this.g);dj(this.i);delete this.ya};function Ym()
{}Ca(Ym);Ym.prototype.g=0;function Zm(a){return":"+(a.g++).toString(36)};function
Y(a){Q.call(this);this.g=a||Re();this.Xb=$m;this.lb=null;this.$a=!
1;this.ya=null;this.oa=void 0;this.ma=this.N=this.o=this.Hl=null;this.Hd=!
1}u(Y,Q);Y.prototype.ue=Ym.Eb();var $m=null;
function an(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=Y.prototype;f.getId=function(){return this.lb||(this.lb=Zm(this.ue))};
f.Zg=function(a){if(this.o&&this.o.ma){var b=this.o.ma,c=this.lb;c in b&&delete
b[c];$b(this.o.ma,a,this)}this.lb=a};f.ha=function(){return this.ya};function Z(a)
{a.oa||(a.oa=new gj(a));return a.oa}f.ke=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.o&&this.lb&&bn(this.o,this.lb)&&this.o!
=a)throw Error("Unable to set parent component");this.o=a;Y.ta.
$g.call(this,a)};f.getParent=function(){return this.o};
f.$g=function(a){if(this.o&&this.o!=a)throw Error("Method not supported");Y.ta.
$g.call(this,a)};f.Va=function(){this.ya=Mf(this.g,"DIV")};f.render=function(a)
{cn(this,a)};function cn(a,b,c){if(a.$a)throw Error("Component already
rendered");a.ya||a.Va();b?b.insertBefore(a.ya,c||
null):a.g.g.body.appendChild(a.ya);a.o&&!a.o.$a||a.Ma()}
function dn(a,b){if(a.$a)throw Error("Component already rendered");if(b&&a.zi(b))
{a.Hd=!0;var c=Te(b);a.g&&a.g.g==c||(a.g=Re(b));a.Nb(b);a.Ma()}else throw
Error("Invalid element to decorate");}f.zi=function(){return!0};f.Nb=function(a)
{this.ya=a};f.Ma=function(){this.$a=!0;en(this,function(a){!a.
$a&&a.ha()&&a.Ma()})};f.lc=function(){en(this,function(a){a.
$a&&a.lc()});this.oa&&lj(this.oa);this.$a=!1};
f.va=function(){this.$a&&this.lc();this.oa&&(this.oa.Ha(),delete
this.oa);en(this,function(a){a.Ha()});!
this.Hd&&this.ya&&G(this.ya);this.o=this.Hl=this.ya=this.ma=this.N=null;Y.ta.va.cal
l(this)};f.Oa=function(a,b){this.Dg(a,fn(this),b)};
f.Dg=function(a,b,c){if(a.$a&&(c||!this.$a))throw Error("Component already
rendered");if(0>b||b>fn(this))throw Error("Child component index out of
bounds");this.ma&&this.N||(this.ma={},this.N=[]);if(a.getParent()==this){var
d=a.getId();this.ma[d]=a;db(this.N,a)}else
$b(this.ma,a.getId(),a);a.ke(this);jb(this.N,b,0,a);a.$a&&this.
$a&&a.getParent()==this?(c=this.Ib(),(c.childNodes[b]||null)!
=a.ha()&&(a.ha().parentElement==c&&c.removeChild(a.ha()),b=c.childNodes[b]||
null,c.insertBefore(a.ha(),b))):c?
(this.ya||this.Va(),b=gn(this,b+1),cn(a,this.Ib(),b?b.ya:null)):this.$a&&!a.
$a&&a.ya&&a.ya.parentNode&&1==a.ya.parentNode.nodeType&&a.Ma()};f.Ib=function()
{return this.ya};function hn(a){null==a.Xb&&(a.Xb=Ah(a.$a?a.ya:a.g.g.body));return
a.Xb}function fn(a){return a.N?a.N.length:0}function bn(a,b){a.ma&&b?
(a=a.ma,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function gn(a,b)
{return a.N?a.N[b]||null:null}function en(a,b,c){a.N&&a.N.forEach(b,c)}
function jn(a,b){return a.N&&b?a.N.indexOf(b):-1}f.removeChild=function(a,b){if(a)
{var c="string"===typeof a?a:a.getId();a=bn(this,c);if(c&&a){var d=this.ma;c in
d&&delete d[c];db(this.N,a);b&&(a.lc(),a.ya&&G(a.ya));a.ke(null)}}if(!a)throw
Error("Child is not in parent component");return a};function kn(a,b)
{this.ya=a;this.i=b};function ln(a,b){Q.call(this);this.o=new gj(this);this.og(a||
null);b&&(this.qg=b)}u(ln,Q);f=ln.prototype;f.ya=null;f.Sn=!0;f.Rn=null;f.mg=!
1;f.Al=-1;f.fo=!0;f.qg="toggle_display";f.ij=function(){return
this.qg};f.ha=function(){return this.ya};f.og=function(a)
{mn(this);this.ya=a};function mn(a){if(a.mg)throw Error("Can not change this state
of the popup while showing.");}f.isVisible=function(){return this.mg};
f.Da=function(a){this.Ja&&this.Ja.stop();this.ua&&this.ua.stop();if(a){if(!
this.mg&&this.Ll()){if(!this.ya)throw Error("Caller must call setElement before
trying to show the
popup");this.ng();a=Te(this.ya);if(this.Sn)if(this.o.ka(a,"mousedown",this.ip,!
0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=Af(b)}catch(d){break}a=c;b=a.activeElement}this.o.ka(a,"mousedown",this.ip,!
0);this.o.ka(a,"deactivate",this.hp)}else
this.o.ka(a,"blur",this.hp);"toggle_display"==this.qg?
(this.ya.style.visibility="visible",N(this.ya,!
0)):"move_offscreen"==this.qg&&this.ng();this.mg=!0;this.Al=Date.now();this.Ja?
(Wi(this.Ja,"end",this.Ai,!1,this),this.Ja.play()):this.Ai()}}else
nn(this)};f.ng=Ba;function nn(a,b)
{a.mg&&a.dispatchEvent({type:"beforehide",target:b})&&(a.o&&lj(a.o),a.mg=!
1,Date.now(),a.ua?(Wi(a.ua,"end",t(a.Wn,b),!
1,a),a.ua.play()):a.Wn(b))}f.Wn=function(a){"toggle_display"==this.qg?
this.qu():"move_offscreen"==this.qg&&(this.ya.style.top="-10000px");this.jh(a)};
f.qu=function(){this.ya.style.visibility="hidden";N(this.ya,!1)};f.Ll=function()
{return this.dispatchEvent("beforeshow")};f.Ai=function()
{this.dispatchEvent("show")};f.jh=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.ip=function(a)
{a=a.target;zf(this.ya,a)||on(this,a)||150>Date.now()-this.Al||nn(this,a)};
f.hp=function(a){if(this.fo){var b=Te(this.ya);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||zf(this.ya,a)||"BODY"==a.tagName||
on(this,a))return}else if(a.target!=b)return;150>Date.now()-this.Al||
nn(this)}};function on(a,b){return Xa(a.Rn||[],function(c){return b===c||
zf(c,b)})}f.va=function()
{ln.ta.va.call(this);this.o.Ha();Ai(this.Ja);Ai(this.ua);delete this.ya;delete
this.o;delete this.Rn};function pn(a,b){Y.call(this,b);this.Nf=!!
a;this.ua=null;this.Nc=Um({Ru:this.Ej},this)}u(pn,Y);f=pn.prototype;f.Xk=null;f.Di=
!1;f.md=null;f.yc=null;f.Ud=null;f.Fk=!1;f.kh=function(){return"goog-
modalpopup"};f.Jh=function(){return this.md};f.Va=function()
{pn.ta.Va.call(this);var a=this.ha();vb(a,Cb(this.kh()).split(" "));Ff(a,!0);N(a,!
1);qn(this);rn(this)};
function qn(a){if(a.Nf&&!a.yc){var b=a.g.Ra("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=Ec(Wm).toString();a.yc=b;a.yc.className=a.kh()+"-
bg";N(a.yc,!1);yh(a.yc,0)}a.md||(a.md=a.g.Ra("DIV",a.kh()+"-bg"),N(a.md,!
1))}function rn(a){a.Ud||(a.Ud=Mf(a.g,"SPAN"),N(a.Ud,!1),Ff(a.Ud,!
0),a.Ud.style.position="absolute")}f.Ip=function(){this.Fk=!1};f.zi=function(a)
{return!!a&&"DIV"==a.tagName};
f.Nb=function(a){pn.ta.Nb.call(this,a);a=Cb(this.kh()).split("
");vb(this.ha(),a);qn(this);rn(this);Ff(this.ha(),!0);N(this.ha(),!
1)};f.Ma=function()
{this.yc&&qf(this.yc,this.ha());qf(this.md,this.ha());pn.ta.Ma.call(this);rf(this.U
d,this.ha());this.Xk=new
Xm(this.g.g);Z(this).ka(this.Xk,"focusin",this.dv);sn(this,!1)};f.lc=function()
{this.isVisible()&&this.Da(!
1);Ai(this.Xk);pn.ta.lc.call(this);G(this.yc);G(this.md);G(this.Ud)};
f.Da=function(a){if(a!
=this.Di)if(this.Ba&&this.Ba.stop(),this.La&&this.La.stop(),this.wa&&this.wa.stop()
,this.Ja&&this.Ja.stop(),this.$a&&sn(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.ua=this.g.g.activeElement}catch(e)
{}this.Ej();this.lh();Z(this).ka(Nf(this.g),"resize",this.Ej).ka(Nf(this.g),"orient
ationchange",this.Nc);tn(this,!0);this.focus();this.Di=!0;this.Ba&&this.La?
(Wi(this.Ba,"end",this.Ci,!1,this),this.La.play(),this.Ba.play()):this.Ci()}}else
if(this.dispatchEvent("beforehide")){Z(this).Xa(Nf(this.g),
"resize",this.Ej).Xa(Nf(this.g),"orientationchange",this.Nc);this.Di=!
1;this.wa&&this.Ja?(Wi(this.wa,"end",this.Bi,!
1,this),this.Ja.play(),this.wa.play()):this.Bi();a:{try{var
b=this.g,c=b.g.body,d=b.g.activeElement||c;if(!this.ua||this.ua==c)
{this.ua=null;break a}(d==c||b.xm(this.ha(),d))&&this.ua.focus()}catch(e)
{}this.ua=null}}};
function sn(a,b){a.Fc||(a.Fc=new kn(a.ya,a.g));a=a.Fc;if(b){a.g||
(a.g=[]);b=a.i.lo(a.i.g.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.ya||
Am(d,"hidden")||(zm(d,"hidden",!0),a.g.push(d))}}else if(a.g)
{for(c=0;c<a.g.length;c++)a.g[c].removeAttribute("aria-hidden");a.g=null}}function
tn(a,b){a.yc&&N(a.yc,b);a.md&&N(a.md,b);N(a.ha(),b);N(a.Ud,b)}f.Ci=function()
{this.dispatchEvent("show")};f.Bi=function(){tn(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return
this.Di};f.focus=function(){this.ko()};
f.Ej=function(){this.yc&&N(this.yc,!1);this.md&&N(this.md,!1);var
a=this.g.g,b=df(hf(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.yc&&(N(this.yc,!0),L(this.yc,c,a));this.md&&(N(this.md,!
0),L(this.md,c,a))};
f.lh=function(){var a=hf(this.g.g)||window;if("fixed"==gh(this.ha(),"position"))var
b=0,c=0;else c=ff(this.g.g),b=c.x,c=c.y;var
d=M(this.ha());a=df(a);b=Math.max(b+a.width/2-d.width/2,0);c=Math.max(c+a.height/2-
d.height/2,0);hh(this.ha(),b,c);hh(this.Ud,b,c)};f.dv=function(a){this.Fk?
this.Ip():a.target==this.Ud&&U(this.ko,0,this)};f.ko=function()
{try{A&&this.g.g.body.focus(),this.ha().focus()}catch(a){}};
f.va=function()
{Ai(this.Ba);this.Ba=null;Ai(this.wa);this.wa=null;Ai(this.La);this.La=null;Ai(this
.Ja);this.Ja=null;pn.ta.va.call(this)};function un(a,b,c)
{pn.call(this,b,c);this.O=a||"modal-dialog";this.j=vn(vn(new wn,xn,!0),yn,!1,!
0)}u(un,pn);f=un.prototype;f.Vh=!0;f.$o=!0;f.Tk=!
0;f.Si=.5;f.Ec="";f.Kf=null;f.Ye=null;f.ao=!1;f.
$c=null;f.ad=null;f.ti=null;f.Dc=null;f.Dd=null;f.uc=null;f.Bm="dialog";f.kh=functi
on(){return this.O};function zn(a,b){a.Ec=b;a.ad&&I(a.ad,b)}f.hb=function(){return
this.Ec};f.Gc=function(){return null!=this.Kf?md(this.Kf):""};f.rf=function()
{return this.Bm};f.ig=function(a){this.Bm=a};
function An(a){a.ha()||a.render()}f.Ib=function(){An(this);return this.Dd};function
Bn(a){An(a);return a.uc}function Cn(a){An(a);return a.ha()}f.Jh=function()
{An(this);return un.ta.Jh.call(this)};function Dn(a,b)
{a.Si=b;a.ha()&&(b=a.Jh())&&yh(b,a.Si)}function En(a,b){var c=Cb(a.O+"-title-
draggable").split(" ");a.ha()&&(b?vb(a.$c,c):xb(a.$c,c));b&&!a.Ye?(b=new
Hm(a.ha(),a.$c),a.Ye=b,vb(a.$c,c),P(a.Ye,"start",a.Pv,!1,a)):!
b&&a.Ye&&(a.Ye.Ha(),a.Ye=null)}
f.Va=function(){un.ta.Va.call(this);var
a=this.ha(),b=this.g;this.ti=this.getId();var c=this.getId()+".contentEl";this.
$c=b.Ra("DIV",this.O+"-title",this.ad=b.Ra("SPAN",{className:this.O+"-title-
text",id:this.ti},this.Ec),this.Dc=b.Ra("SPAN",this.O+"-title-close"));of(a,this.
$c,this.Dd=b.Ra("DIV",{className:this.O+"-
content",id:c}),this.uc=b.Ra("DIV",this.O+"-
buttons"));ym(this.ad,"heading");ym(this.Dc,"button");Ff(this.Dc,!
0);Dm(this.Dc,"Close");ym(a,this.rf());zm(a,"labelledby",this.ti||"");this.Kf&&
z(this.Dd,this.Kf);N(this.Dc,this.Vh);this.j&&(a=this.j,a.ya=this.uc,a.render());N(
this.uc,!!this.j);Dn(this,this.Si)};
f.Nb=function(a){un.ta.Nb.call(this,a);a=this.ha();var b=this.O+"-
content";this.Dd=We(null,b,a)[0];this.Dd||
(this.Dd=this.g.Ra("DIV",b),this.Kf&&z(this.Dd,this.Kf),a.appendChild(this.Dd));b=t
his.O+"-title";var c=this.O+"-title-text",d=this.O+"-title-close";(this.
$c=We(null,b,a)[0])?(this.ad=We(null,c,this.$c)[0],this.Dc=We(null,d,this.$c)[0]):
(this.$c=this.g.Ra("DIV",b),a.insertBefore(this.$c,this.Dd));this.ad?
(this.Ec=Gf(this.ad),this.ad.id||(this.ad.id=this.getId())):(this.ad=E("SPAN",
{className:c,
id:this.getId()}),this.
$c.appendChild(this.ad));this.ti=this.ad.id;zm(a,"labelledby",this.ti||"");this.Dc|
|(this.Dc=this.g.Ra("SPAN",d),this.
$c.appendChild(this.Dc));N(this.Dc,this.Vh);b=this.O+"-
buttons";if(this.uc=We(null,b,a)[0]){if(a=this.j=new wn(this.g),
(b=this.uc)&&1==b.nodeType){a.ya=b;b=Ve("BUTTON",a.ya);c=0;for(var e,g;d=b[c];c+
+)if(e=d.name||d.id,g=Gf(d)||d.value,e){var
h=0==c;a.set(e,g,h,"cancel"==d.name);h&&w(d,"goog-buttonset-default")}}}else
this.uc=this.g.Ra("DIV",b),a.appendChild(this.uc),
this.j&&(a=this.j,a.ya=this.uc,a.render()),N(this.uc,!!
this.j);Dn(this,this.Si)};f.Ma=function()
{un.ta.Ma.call(this);Z(this).ka(this.ha(),"keydown",this.Am).ka(this.ha(),"keypress
",this.Am);Z(this).ka(this.uc,"click",this.Yu);En(this,this.Tk);Z(this).ka(this.Dc,
"click",this.nv);var a=this.ha();ym(a,this.rf());""!
==this.ad.id&&zm(a,"labelledby",this.ad.id);if(!this.$o){this.$o=!1;if(this.$a)
{a=this.g;var b=this.Jh();a.xi(this.yc);a.xi(b)}this.isVisible()&&sn(this,!1)}};
f.lc=function(){this.isVisible()&&this.Da(!1);En(this,!
1);un.ta.lc.call(this)};f.Da=function(a){a!=this.isVisible()&&(this.$a||
this.render(),un.ta.Da.call(this,a))};f.Ci=function()
{un.ta.Ci.call(this);this.dispatchEvent("aftershow")};f.Bi=function()
{un.ta.Bi.call(this);this.dispatchEvent("afterhide");this.ao&&this.Ha()};
f.Pv=function(){var a=this.g.g,b=df(hf(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=M(this.ha());"fixed"==gh(this.ha(),"position")?Jm(this.Ye,new
Vg(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):Jm(this.Ye,new
Vg(0,0,c-d.width,a-d.height))};f.nv=function(){Fn(this)};function Fn(a){if(a.Vh)
{var b=a.j,c=b&&b.g;c?(b=b.get(c),a.dispatchEvent(new Gn(c,b))&&a.Da(!1)):a.Da(!
1)}}f.va=function(){this.uc=this.Dc=null;un.ta.va.call(this)};
function Hn(a,b){a.j=b;a.uc&&(a.j?(b=a.j,b.ya=a.uc,b.render()):z(a.uc,zd),N(a.uc,!!
a.j))}f.Yu=function(a){a:{for(a=a.target;null!=a&&a!=this.uc;)
{if("BUTTON"==a.tagName)break a;a=a.parentNode}a=null}if(a&&!a.disabled)
{a=a.name;var b=this.j.get(a);this.dispatchEvent(new Gn(a,b))&&this.Da(!1)}};
f.Am=function(a){var b=!1,c=!
1,d=this.j,e=a.target;if("keydown"==a.type)if(27==a.keyCode){var
g=d&&d.g;e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=!
0,b=d.get(g),b=this.dispatchEvent(new Gn(g,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ha()){this.Fk=!
0;try{this.Ud.focus()}catch(l){}U(this.Ip,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)g=e.name;else if(e==this.Dc)Fn(this);else
if(d){var
h=d.i,k=h&&In(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
Gn(g,String(d.get(g)))))}else e!=this.Dc||32!=a.keyCode&&" "!=a.key||
Fn(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Da(!1)};function
Gn(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(Gn,Ei);function wn(a)
{Pm.call(this);a||
Re();this.g=this.ya=this.i=null}u(wn,Pm);wn.prototype.set=function(a,b,c,d)
{Pm.prototype.set.call(this,a,b);c&&(this.i=a);d&&(this.g=a);return this};
function vn(a,b,c,d){return
a.set(b.key,b.caption,c,d)}wn.prototype.render=function(){if(this.ya)
{z(this.ya,zd);var a=Re(this.ya);this.forEach(function(b,c){b=a.Ra("BUTTON",
{name:c},b);c==this.i&&(b.className="goog-buttonset-
default");this.ya.appendChild(b)},this)}};wn.prototype.ha=function(){return
this.ya};function In(a,b){a=Ve("BUTTON",a.ya);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var
xn={key:"ok",caption:"OK"},yn={key:"cancel",caption:"Cancel"},Jn={key:"yes",caption
:"Yes"},Kn={key:"no",caption:"No"},Ln={key:"save",caption:"Save"},Mn={key:"continue
",caption:"Continue"};"undefined"!=typeof document&&(vn(new wn,xn,!0,!0),vn(vn(new
wn,xn,!0),yn,!1,!0),vn(vn(new wn,Jn,!0),Kn,!1,!0),vn(vn(vn(new wn,Jn),Kn,!0),yn,!
1,!0),vn(vn(vn(new wn,Mn),Ln),yn,!0,!0));function Nn(a,b,c,d,e)
{mm.call(this,b,c,d,e);this.g=a}u(Nn,mm);Nn.prototype.lg=Ba;Nn.prototype.Kl=functio
n(){this.lg();Nn.ta.Kl.call(this)};Nn.prototype.Pe=function()
{this.lg();Nn.ta.Pe.call(this)};Nn.prototype.Bf=function()
{this.lg();Nn.ta.Bf.call(this)};function On(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);Nn.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.j=-1}u(On,Nn);var
Pn=1/1024;f=On.prototype;
f.lg=function(){var a=this.coords[0];Math.abs(a-
this.j)>=Pn&&(yh(this.g,a),this.j=a)};f.Bf=function(){this.j=-
1;On.ta.Bf.call(this)};f.Pe=function(){this.j=-
1;On.ta.Pe.call(this)};f.show=function(){this.g.style.display=""};f.kb=function()
{this.g.style.display="none"};function Qn(a,b,c)
{On.call(this,a,1,0,b,c)}u(Qn,On);Qn.prototype.Bf=function()
{this.show();Qn.ta.Bf.call(this)};Qn.prototype.Pe=function()
{this.kb();Qn.ta.Pe.call(this)};
function Rn(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");Nn.call(this,a,b,c,d,e)}u(Rn,Nn);Rn.prototype.lg=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.g.style.backgroundColor="rgb("+a.join(",")
+")"};function Sn(){this.i=new Aj;this.g=new Tn("",void
0);this.g.next=this.g.g=this.g}f=Sn.prototype;f.get=function(a,b)
{return(a=this.i.get(a))?a.value:b};f.set=function(a,b){var c=this.i.get(a);c?
c.value=b:(c=new
Tn(a,b),this.i.set(a,c),a=c,a.g=this.g.g,a.next=this.g,this.g.g=a,a.g.next=a)};f.sh
ift=function(){return Un(this,this.g.next)};f.pop=function(){return
Un(this,this.g.g)};f.remove=function(a){return(a=this.i.get(a))?
(a.remove(),this.i.remove(a.key),!0):!1};
f.nd=function(){return Vn(this,function(a,b){return b})};f.Yb=function(){return
Vn(this,function(a){return a})};f.forEach=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)a.call(b,c.value,c.key,this)};function Vn(a,b){for(var
c=[],d=a.g.next;d!=a.g;d=d.next)c.push(b.call(void 0,d.value,d.key,a));return
c}function Un(a,b){a.g!=b&&(b.remove(),a.i.remove(b.key));return b.value}function
Tn(a,b){this.key=a;this.value=b}
Tn.prototype.remove=function(){this.g.next=this.next;this.next.g=this.g;delete
this.g;delete this.next};function Wn(){Q.call(this);this.i=new
Sn}u(Wn,Q);Wn.prototype.j=function(a){a.sort(Xn);v(a,function(b)
{b.ke(this)},this);this.i=new Sn;v(a,function(b)
{this.i.set(b.Pa(),b)},this);this.dispatchEvent("update")};function Xn(a,b){return
Yn(a)-Yn(b)}function Zn(a){return a.i.Yb()}function $n(a,b,c){a=Zn(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].Pa()==b){d=e;break}if(0<=d)return a[c+d]}function
ao(a,b){return a.i.get(b)}
function bo(a,b){b=Cb(b);if(0!=b.length)return $a(Zn(a),function(c){return
c.hb()==b})};/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
function co(a){var b=eo;this.s=[];this.ua=b;this.Qa=a||null;this.o=this.j=!
1;this.i=void 0;this.oa=this.wa=this.O=!
1;this.N=0;this.g=null;this.ma=0}co.prototype.cancel=function(a){if(this.j)this.i
instanceof co&&this.i.cancel();else{if(this.g){var b=this.g;delete this.g;a?
b.cancel(a):(b.ma--,0>=b.ma&&b.cancel())}this.ua?
this.ua.call(this.Qa,this):this.oa=!0;this.j||(a=new fo(this),go(this),ho(this,!
1,a))}};co.prototype.na=function(a,b){this.O=!1;ho(this,a,b)};
function ho(a,b,c){a.j=!0;a.i=c;a.o=!b;io(a)}function go(a){if(a.j){if(!a.oa)throw
new jo(a);a.oa=!1}}co.prototype.Eg=function(a){go(this);ho(this,!0,a)};function
ko(a,b,c,d){a.s.push([b,c,d]);a.j&&io(a)}co.prototype.then=function(a,b,c){var
d,e,g=new Ik(function(h,k){e=h;d=k});ko(this,e,function(h){h instanceof fo?
g.cancel():d(h)});return g.then(a,b,c)};co.prototype.$goog_Thenable=!0;function
lo(a){return Xa(a.s,function(b){return"function"===typeof b[1]})}
function io(a){if(a.N&&a.j&&lo(a)){var
b=a.N,c=mo[b];c&&(p.clearTimeout(c.lb),delete mo[b]);a.N=0}a.g&&(a.g.ma--,delete
a.g);b=a.i;for(var d=c=!1;a.s.length&&!a.O;){var
e=a.s.shift(),g=e[0],h=e[1];e=e[2];if(g=a.o?h:g)try{var k=g.call(e||a.Qa,b);void 0!
==k&&(a.o=a.o&&(k==b||k instanceof Error),a.i=b=k);if(Hk(b)||"function"===typeof
p.Promise&&b instanceof p.Promise)d=!0,a.O=!0}catch(l){b=l,a.o=!0,lo(a)||(c=!
0)}}a.i=b;d&&(k=r(a.na,a,!0),d=r(a.na,a,!1),b instanceof co?(ko(b,k,d),b.wa=!
0):b.then(k,d));
c&&(b=new no(b),mo[b.lb]=b,a.N=b.lb)}function jo()
{Pa.call(this)}u(jo,Pa);jo.prototype.message="Deferred has already
fired";jo.prototype.name="AlreadyCalledError";function fo()
{Pa.call(this)}u(fo,Pa);fo.prototype.message="Deferred was
canceled";fo.prototype.name="CanceledError";function no(a)
{this.lb=p.setTimeout(r(this.i,this),0);this.g=a}no.prototype.i=function(){delete
mo[this.lb];throw this.g;};var mo={};function oo(a,b){var c=b||{};b=c.document||
document;var d=Ec(a).toString(),e=Mf(new Se(b),"SCRIPT"),g={Mp:e,kg:void 0},h=new
co(g),k=null,l=null!=c.timeout?c.timeout:5E3;0<l&&(k=window.setTimeout(function()
{po(e,!0);var n=new qo(1,"Timeout reached for loading script "+d);go(h);ho(h,!
1,n)},l),g.kg=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(po(e,c.Gs||!
1,k),h.Eg(null))};e.onerror=function(){po(e,!0,k);var n=new qo(0,"Error while
loading script "+
d);go(h);ho(h,!1,n)};g=c.attributes||{};cc(g,{type:"text/javascript",charset:"UTF-
8"});bf(e,g);e.src=Ec(a);Jd(e);ro(b).appendChild(e);return h}function ro(a){var
b=Ve("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function eo()
{if(this&&this.Mp){var a=this.Mp;a&&"SCRIPT"==a.tagName&&po(a,!0,this.kg)}}function
po(a,b,c){null!
=c&&p.clearTimeout(c);a.onload=Ba;a.onerror=Ba;a.onreadystatechange=Ba;b&&window.se
tTimeout(function(){G(a)},0)}
function qo(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);Pa.call(this,c);this.code=a}u(qo,Pa);function so(a,b,c){to()&&(oo(uo,
{document:a}).then(function(){var d=Aa("gapi.load",b);d&&d("gapi.rpc",
{Eg:function(){return vo(c)},onerror:function(){return
null},timeout:5E3,ontimeout:function(){return null}})}),U(function()
{vo(c)},5E3))}function wo(a){var b={};b.q=a;xo("updateInViewportPage",b)}function
vo(a){var b=Aa("gapi.rpc.register");"function"===typeof
b&&(b("handshake",function(){}),yo(),zo(a))}function yo()
{P(document,"keydown",function(a){27==a.keyCode&&xo("closeViewportDialog")})}
function zo(a){var b=Aa("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function xo(a,b){if(to()){var c=Aa("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function to(){try{return window.self!==window.top}catch(a)
{return!0}}var uo=Gc(rc(sc("//apis.google.com/js/api.js")));function Ao(a)
{Q.call(this);Bo(this,a||"")}m(Ao,Q);Ao.prototype.getQuery=function(){return
this.o};function Bo(a,b){a.o!=b&&(a.o=b,a.dispatchEvent("change"),wo(b))}function
Co(a){a=new R(a);return T(a,"q")||T(a,"vq")||T(a,"dq")}function Do(){return T(new
R(window.location.toString()),"q")};function Eo(a){this.g={};this.V=a}function
Fo(a,b){var c=[];if(a.g[b]){var d=[],e;for(e in
a.g[b])d.push(e);lb(d);for(e=0;e<d.length;e++)c.push(a.g[b][d[e]])}return
c};function Go(a){this.V=a;this.j=a.Fb()}Go.prototype.qc=function(a)
{this.Ea&&(this.Ea.Ha(),pf(this.V.Ia().s.i));this.Ea=new
a(this.V);this.Ea.Od&&this.Ea.Od(this.V.Ga());this.Ea.Pd&&this.Ea.Pd()};Go.prototyp
e.Ia=function(){return this.Ea};function Ho(a)
{X.call(this);this.oa=a;pf(a);J(a,"overflow","hidden");this.j=F("div");J(this.oa,
{position:"relative",padding:"0px"});sf(this.oa,this.j,0);this.Xb=new
Eo(this);this.Ja=[];this.ma=[];a=r(this.Cm,this,1);this.ma.push(["next",a]);a=r(thi
s.Cm,this,-
1);this.ma.push(["previous",a]);a=r(this.wq,this);this.ma.push(["turntopage",a]);a=
r(this.xq,this);this.ma.push(["zoomin",a]);a=r(this.yq,this);this.ma.push(["zoomout
",a]);this.na=new Go(this);a=F("div");V(a,!0);J(a,{position:"absolute",left:"0px",
top:"0px"});this.oa.appendChild(a);this.Rb=a;this.mb(Gh(this.oa));Io.push(this);thi
s.Bd=new Ao;P(this.Bd,"change",this.uq,!1,this)}u(Ho,X);var
Io=[];f=Ho.prototype;f.Fb=function(){return this.j};f.wd=function(){return
this.Rb};f.mb=function(a)
{a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.i||!
Qe(this.i,a)){Ih(this.j,a);this.i=a;var
b=this.na.Ia();b&&b.mb(a);this.dispatchEvent("resize")}};f.Fa=function(){return
this.i};f.Bb=function(){return this.i.width};f.Db=function(){return this.i.height};
f.go=function(){this.dispatchEvent("load")};f.qc=function(a){this.O!
=a&&(this.O=a,this.na.qc(a),this.dispatchEvent("viewportmodechange"))};f.Za=functio
n(){return this.s};f.Ia=function(){return this.na.Ia()};function Jo(a,b)
{if(a.N)throw"";a.N=b;P(b,"update",r(a.sq,a))}f.sq=function()
{this.dispatchEvent("pagesupdate")};f.rb=function(){return
this.N};f.Cd=function(a,b){return(a=ao(this.N,a))?
(this.ub(a,b),a):null};f.ub=function(a,b){if(this.o!=a||
b)this.o=a,this.dispatchEvent("pagechange")};
function Ko(a,b){Lo(a,b,r(function(c){U(r(this.ub,this,c))},a))}function Lo(a,b,c)
{a=a.rb();new R(b);b=new a.o({url:b});b.ke(a);Mo(b,r(a.oa,a,c))}f.Sh=function(a,b)
{var c=this.na.Ia().Kb();if(c&&c.zc&&(c=c.zc(a))){b=b||new B(40,80);var
d=this.tb().getQuery();if(!d)return;var e=No(a,d);if(e)
{Oo(this,c,b,e);return}Mo(a,r(this.tq,this,c,b,d))}this.ub(a)};f.tq=function(a,b,c,
d){(c=No(d,c))&&Oo(this,a,b,c)};
function Oo(a,b,c,d){if(d&&d.length){for(var e=d[0],g=1;g<d.length;g+
+)e=ah(e,d[g]);d=b.Ga().qe();d=b.Fa().width/d;e=new
rm(e.left,e.top);e.Vj(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=sm(b.od());b.add
(e);tm(b,c);a.Ia().Cf(b)}}f.Pa=function(){return this.o.Pa()};f.Ga=function()
{return this.o};f.Tb=function(a){for(var b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Ja.push(b);1==this.Ja.length&&Po(this)};
function Po(a){var b=a.Ja.shift();if(b){for(var c=b.shift(),d=0;d<a.ma.length;d+
+)a.ma[d][0]==c&&a.ma[d][1].apply(a,b);Po(a)}}function Qo(a){var
b=a.na.Ia();b.Uk&&b.Uk(a.Ga())}f.Cm=function(a){var b=this.na.Ia(),c;b.ua?
c=b.ua(this.Ga(),a):c=$n(this.rb(),this.Ga().Pa(),a);c&&(this.ub(c),Qo(this),this.d
ispatchEvent("pageturn"))};f.wq=function(a)
{if(a=ao(this.N,a))this.ub(a),Qo(this)};f.xq=function(){var
a=this.na.Ia();a.Mc&&(a.Mc(),Qo(this))};f.yq=function(){var
a=this.na.Ia();a.jd&&(a.jd(),Qo(this))};
f.uq=function(){this.dispatchEvent("searchupdate")};f.tb=function(){return
this.Bd};var Ro={update:function(a){for(var b in a)Ro[b]=a[b]},vs:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)Ro.us(b,a[b])},us:function(a,b){Ro[a]=b}};Ma("_OC_addFlags",Ro.vs);var
So;function To(a,b,c){c=new R(c.replace(/#.*/g,""));S(c,a,b);return
c.toString()}function Uo(a){if(So){var b=new R(So);Rj(b,a);return
b.toString()}return a}function Vo(a){return To("hl","en",a)}function Wo(a){a=new
R(a);var b=a.o.split("/");b[0]||b.shift();return 3<b.length?
b[3]:T(a,"id")||""}function Xo(){var a=window.location.pathname.split("/");return
1>a.length?"":a[1]};function Yo(a)
{Q.call(this);this.ob={};a&&this.Ed(a)}u(Yo,Q);f=Yo.prototype;f.qe=function()
{return this.ob.w||this.getParent().g.width};f.de=function(){return this.ob.h||
this.getParent().g.height};function Yl(a){return a.qe()/a.de()}f.Fa=function()
{return new Pe(this.qe(),this.de())};f.Ed=function(a){for(var b in
a)this.ob[b]=a[b];this.dispatchEvent("update")};f.ke=function(a)
{this.N=a};f.getParent=function(){return this.N};f.hb=function(){return
this.ob.title};
f.Ie=function(){var a=this.hb();return a?"Page "+a:""};function Yn(a){return
a.ob.order}f.yd=function(a){if(this.ob.src&&a){var b=new
R(this.ob.src);S(b,"w",a.width);return b.toString()}return
this.ob.src};f.Pa=function(){return this.ob.pid};function Zo(a,b,c){if(A&&!Fe("9"))
{var d=[];d[0]=P(a,"readystatechange",t($o,a,t(ap,b),d))}else
Wi(a,"load",t(ap,b));c&&Wi(a,"error",t(ap,c))}function ap(a){U(a)}function
$o(a,b,c){if("complete"!=a.readyState)return!0;dj(c[0]);b();return!1}var
bp=F("div");function cp(a){if(a)if(A){bp.appendChild(a);var
b=t(G,a);Zo(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",G(a)};function dp(a,b,c,d,e,g,h)
{Q.call(this);this.N=a;this.wb=b;this.Cb=c;this.j=d;this.i=e;this.oa=g;this.O=h;thi
s.o=Math.ceil(this.wb/this.j);this.s=Math.ceil(this.Cb/
this.i);this.g=[];for(a=0;a<this.o;++a){b=[];for(c=0;c<this.s;+
+c)b.push(null);this.g.push(b)}}m(dp,Q);dp.prototype.empty=function(){for(var
a;a=this.N.firstChild;)cp(a)};
function ep(a,b){var
c=Math.floor(b.left/a.j),d=Math.floor(b.top/a.i),e=Math.ceil((b.left+b.width)/
a.j),g=Math.ceil((b.top+b.height)/
a.i);e=Math.min(e,a.o);for(g=Math.min(g,a.s);c<e;c++)for(var h=d;h<g;h++)if(!a.g[c]
[h]){var k=a;var l=c,n=h;if(!k.g[l][n]){var q=F("IMG");J(q,
{position:"absolute",left:l*k.j+"px",top:n*k.i+"px",display:"none"});k.g[l]
[n]=q;k.N.appendChild(q)}k=k.g[l]
[n];l=a.oa(c,h);Zo(k,r(a.ma,a,k,l),r(a.na,a,k,l));k.src=l}for(c=0;c<a.o;+
+c)for(h=0;h<a.s;++h){if(d=!!a.g[c][h])d=!$g(new Vg(c*
a.j,h*a.i,(c+1)*a.j,(h+1)*a.i),b);d&&(cp(a.g[c][h]),a.g[c]
[h]=null)}}dp.prototype.ma=function(a,b){J(a,
{display:""});this.O&&this.O(b)};dp.prototype.na=function(){};function fp()
{};function gp(a){this.g={};for(var b=0;b<a.length;b++){var c=a[b];this.g[c.z]=new
Pe(c.w,c.h)}}function hp(a,b){return(a=Xb(a.g,function(c){return c.height==b}))?
Number(a):null}function ip(a,b){return(a=a.g[b])?a.width:null};function jp(a)
{if(a)return a.isEntityPageViewport;a=T(new
R(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a};function kp(a)
{Yo.call(this,a);this.Fj={};this.Ba={};this.s={};this.wa=this.na=null}var
lp;u(kp,Yo);f=kp.prototype;f.Ed=function(a,b)
{kp.ta.Ed.call(this,a);b&&(this.ua=b)};function Mo(a,b)
{mp(a,a.nf(),b)}f.nf=function(){var a=np(this);S(a,"jscmd","click3");var
b;this.Bd&&(b=this.Bd.getQuery());op(this,"vq",b);Tb(this.Fj,function(c,d)
{S(a,d,c)});return a};
function mp(a,b,c){b=b.toString();if(b==a.ua)c&&c(a);else if(c&&(a.s[b]=a.s[b]||
[]).push(c),b!=a.ma)
{a.ma=b;a.j&&p.clearTimeout(a.j);a.j=p.setTimeout(r(a.Bt,a,b),6E3);var
d;a.Bd&&(d=a.Bd.getQuery());lp(b,r(a.zq,a,b,d))}}function op(a,b,c){c?
a.Fj[b]=c:delete a.Fj[b]}f.Fj=null;f.zq=function(a,b,c)
{this.ma==a&&(this.ma=null,this.j&&(p.clearTimeout(this.j),this.j=null),this.ua=a,p
p(this,c.page[0]),this.N.ql(c),b=this.s[a])&&(v(b,function(d){d(this)},this),delete
this.s[a])};
f.Bt=function(a){this.j=this.ma=null;delete this.s[a]};function np(a){var
b=a.ob.url;b?b=new R(b):(b=new
R(a.N.xp),S(b,"pg",a.Pa()),a.ob.sig&&S(b,"sig",a.ob.sig));jp()&&S(b,"source","entit
y_page");return b}f.Ac=function(){return np(this).toString()};f.qe=function()
{return this.ob.w||this.getParent().g.width};f.de=function(){return this.ob.h||
this.getParent().g.height};
var
qp={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 pp(a,b){var c={},d;for(d in qp){var e=qp[d],g=b[e];void
0!==g&&("highlights"==e?
a.Ba[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.na=new
gp(d.tileres),d=d.page_scanjob_coordinates)&&(a.wa=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Ed(c)}
kp.prototype.Gc=function(){return this.ob.content};kp.prototype.o=function(a)
{return!!(this.ob.flags&a)};function rp(a,b){return Xa(b,r(a.o,a))}function sp(a,b)
{b=Td(b);b=b.replace(/'/g,"&#39;");if(a=a.Ba[b]){var c=[];v(a,function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c}}function No(a,b){if(a=sp(a,b))return
Wa(a,t(tp,1))}function tp(a,b){b=Wa(b,function(c){return Math.round(c*a)});return
new Vg(b[0],b[1],b[2],b[3])}
function up(a){if(a.ob.links)return Wa(a.ob.links,function(b){var
c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}function vp(a)
{if(a.ob.clip_highlight||a.ob.clip_highlights){var b=[];v(a.ob.clip_highlights||
[a.ob.clip_highlight],function(c){var d=[];v(["X","Y","W","H"],function(e)
{d.push(c[e])});b.push(d)});return b}return null}
kp.prototype.yd=function(a){if(this.ob.src&&a){var b=new
R(this.ob.src);a&&Tb(this.al(),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.ob.src};kp.prototype.al=function(){return{width:"w",height:"h"}};function
wp(a,b,c,d){this.Xj=a||256;this.Wj=b||256;this.i=c||3;this.j=d||
3;this.g=null}function xp(a,b){a.g=b}wp.prototype.vo=function(a,b,c,d,e){var
g=this.i,h=this.j;b=Math.ceil(b/this.Xj);c=Math.ceil(c/this.Wj);var
k=Math.floor(e/g),l=Math.floor(d/h),n=g*b*k;e-=k*g;g=Math.min(g,c-k*g);n+=g*h*l;d-
=l*h;h=Math.min(h,b-l*h);d=n+(e*h+d);a=new
R(a);S(a,"tid",d);this.g&&(a=this.g(a,d));return a.toString()};function yp()
{}yp.prototype.hb=function(){return this.Ec};function zp(){this.g=new
Map}zp.prototype.add=function(a,b){this.g.set(Ga(a),b)};function Ap(a,b){b=void
0===b?[]:b;b=new Set(b.map(function(g){return Ga(g)}));for(var
c=ka(a.g.keys()),d=c.next();!d.done;d=c.next())if(d=d.value,!b.has(d)){var
e=a.g.get(d);e&&e.Na();a.g.delete(d)}};function Bp(){this.i={};this.g=new
zp}function Cp(a,b,c){a.i[Ga(b)]=c}Bp.prototype.Na=function(){Ap(this.g)};function
Dp(a,b){b=Va(b,function(c){return!!
this.i[Ga(c.constructor)]},a);Ap(a.g,b);v(b,function(c){this.g.g.has(Ga(c))||
this.g.add(c,this.i[Ga(c.constructor)].render(c))},a)};function Ep(a)
{this.Jf=a}function Fp(a,b,c,d){a=Gp(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 Gp(a,b){var c=b||[];a=Va(a.Jf,function(d){return!Xa(c,function(e){return
50>Math.abs(e-d)})});a.push.apply(a,c);lb(a);return a};function Hp(a,b)
{Wn.call(this);this.O={};a&&(this.xp=a.prefix,this.So=a.image_prefix||
a.prefix,a=Wa(a.page,function(c){c=new this.o(c);b&&(c.Bd=b);return
c},this),this.j(a))}u(Hp,Wn);Hp.prototype.ql=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=ao(this,c.pid);d&&pp(d,c)}};Hp.prototype.o=kp;Hp.prototype.oa=function(a,b
){if(!ao(this,b.Pa())){var c=hb(Zn(this));ib(c,b);this.j(c)}this.O[b.Pa()]=!
0;a&&a(b)};function Ip(a,b,c){gl(a,t(Jp,b,c))}function Jp(a,b,c){c=c.target;ol(c)?
a(ql(c)):b&&b()};function Kp(a,b)
{Y.call(this,b);this.j=a}u(Kp,Y);Kp.prototype.i="info";Kp.prototype.s=!1;var
Lp={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};Kp.prototype.ij=function(){return
this.i};function Mp(a,b){if(a.Ib()){var
c=a.ha(),d=Lp[b];wb(c,Lp[a.i]);w(c,d)}a.i=b}function Np(a,b){a.j=b;if(b=a.ha()){var
c=a.g;c.ym(b);c.wm(b,a.j)}}Kp.prototype.isVisible=function(){var a=this.ha();return
null!=a&&ub(a,"jfk-butterBar-shown")};
Kp.prototype.Da=function(a){yb(this.ha(),"jfk-butterBar-shown",a)};function Op(a,b)
{a.s=b;(b=a.ha())&&yb(b,"jfk-butterBar-mini",a.s)}Kp.prototype.Va=function()
{this.ya=this.g.Ra("DIV","jfk-butterBar");var
a=this.ha();a&&(zm(a,"live","assertive"),zm(a,"atomic","true"));Np(this,this.j);Op(
this,this.s);Mp(this,this.i)};function Pp(a)
{this.j=a.page_id;this.g=a.page_number||"";this.i=a.snippet_text||"";this.o=a.page_
url}Pp.prototype.Pa=function(){return this.j};Pp.prototype.Ac=function(){return
this.o};function Qp(a){this.g=a;0<this.g.number_of_results?
(this.yb=Wa(this.g.search_results,function(b){return new
Pp(b)},this),this.id=this.g.search_results[0].page_id+Rp(this)
+this.g.search_results[this.g.number_of_results-1].page_id):this.yb=[]}function
Sp(a){return a.g.spellresults&&a.g.spellresults.correct_spell?
a.g.spellresults.correct_spell:null}function Rp(a){return
a.g.search_query_escaped};function Tp(a)
{Q.call(this);this.url=a;this.j=null;this.N=!0}m(Tp,Q);Tp.prototype.Ze=function()
{if(this.N)this.N=!1;else throw Error();};function Up(a,b)
{Tp.call(this,a);this.O=b||"GET";this.i=new gj;this.g=new
cl}m(Up,Tp);f=Up.prototype;f.Ze=function(a,b)
{Tp.prototype.Ze.call(this,a,b);this.s=a;this.o=b;this.i.ka(this.g,"success",r(this
.Bq,this));this.i.ka(this.g,"error",r(this.Aq,this));this.g.send(this.url.toString(
),this.O,void 0)};f.Bq=function(a)
{this.j=JSON.parse(pl(a.target));U(r(this.dispatchEvent,this,"success"));this.s&&U(
t(this.s,this.j));U(r(this.Yj,this))};
f.Aq=function()
{U(r(this.dispatchEvent,this,"error"));this.o&&U(this.o);U(r(this.Yj,this))};f.abor
t=function(){this.g.abort();this.Yj();return!1};f.Yj=function()
{lj(this.i);this.o=this.s=null};function Vp(a,b,c,d)
{Ii.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(Vp,
Ii);function Wp(a,b)
{Q.call(this);a&&Xp(this,a,b)}u(Wp,Q);f=Wp.prototype;f.ya=null;f.vj=null;f.yl=null;
f.wj=null;f.Tc=-1;f.re=-1;f.Zj=!1;
var
Yp={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},Zp=
{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},$p=qe&&ne;f=Wp.prototype;
f.Cq=function(a){if(oe||le)if(17==this.Tc&&!a.ctrlKey||18==this.Tc&&!a.altKey||
qe&&91==this.Tc&&!a.metaKey)this.re=this.Tc=-1;-1==this.Tc&&(a.ctrlKey&&17!
=a.keyCode?this.Tc=17:a.altKey&&18!=a.keyCode?this.Tc=18:a.metaKey&&91!
=a.keyCode&&(this.Tc=91));qj(a.keyCode,this.Tc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?(this.re=rj(a.keyCode),
$p&&(this.Zj=a.altKey)):this.handleEvent(a)};f.Dq=function(a){this.re=this.Tc=-
1;this.Zj=a.altKey};
f.handleEvent=function(a){var b=a.Ob,c=b.altKey;if(A&&"keypress"==a.type){var
d=this.re;var e=13!=d&&27!=d?b.keyCode:0}else(oe||le)&&"keypress"==a.type?
(d=this.re,e=0<=b.charCode&&63232>b.charCode&&pj(d)?b.charCode:0):
("keypress"==a.type?($p&&(c=this.Zj),b.keyCode==b.charCode?32>b.keyCode?
(d=b.keyCode,e=0):(d=this.re,e=b.charCode):(d=b.keyCode||this.re,e=b.charCode||0)):
(d=b.keyCode||this.re,e=b.charCode||0),qe&&63==e&&224==d&&(d=191));var g=d=rj(d);d?
63232<=d&&d in Yp?g=Yp[d]:25==d&&a.shiftKey&&
(g=9):b.keyIdentifier&&b.keyIdentifier in Zp&&(g=Zp[b.keyIdentifier]);if(!
ne||"keypress"!=a.type||
qj(g,this.Tc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.Tc,this.Tc=g,b=new
Vp(g,e,a,b),b.altKey=c,this.dispatchEvent(b)};f.ha=function(){return
this.ya};function Xp(a,b,c)
{a.wj&&aq(a);a.ya=b;a.vj=P(a.ya,"keypress",a,c);a.yl=P(a.ya,"keydown",a.Cq,c,a);a.w
j=P(a.ya,"keyup",a.Dq,c,a)}function aq(a)
{a.vj&&(dj(a.vj),dj(a.yl),dj(a.wj),a.vj=null,a.yl=null,a.wj=null);a.ya=null;a.Tc=-
1;a.re=-1}
f.va=function(){Wp.ta.va.call(this);aq(this)};function bq(a,b){if(!a)throw
Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid
decorator function "+b);cq[a]=b}var dq={},cq={};function eq(a)
{this.g=a}Ca(eq);function fq(a,b){a&&(a.tabIndex=b?0:-1)}f=eq.prototype;f.
$j=function(a){return"DIV"==a.tagName};function gq(a,b,c){c.id&&b.Zg(c.id);var
d=a.rg(),e=!1,g=sb(c);g&&Array.prototype.forEach.call(g,function(h){h==d?e=!
0:h&&(h==d+"-disabled"?b.Ta(!1):h==d+"-horizontal"?hq(b,"horizontal"):h==d+"-
vertical"&&hq(b,"vertical"))},a);e||w(c,d);iq(a,b,c);return c}
function iq(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.Mh(d);g&&(g.ya=d,b.isEnabled()||g.Ta(!
1),b.Oa(g),dn(g,d))}else d.nodeValue&&""!=Cb(d.nodeValue)||
c.removeChild(d);d=e}}f.Mh=function(a){a:{a=sb(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in cq?cq[d]():null){a=d;break a}}a=null}return
a};f.ak=function(a){a=a.ha();Ch(a,!0,ne);A&&(a.hideFocus=!0);var
b=this.g;b&&ym(a,b)};f.rg=function(){return"goog-container"};f.no=function()
{return"vertical"};function jq(){}var kq;Ca(jq);var
lq={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=j
q.prototype;f.sg=function(){};f.Oc=function(a){return
a.g.Ra("DIV",mq(this,a).join(" "),a.Gc())};f.Ic=function(a){return a};function
nq(a,b,c){(a=a.ha?a.ha():a)&&(c?vb:xb)(a,[b])}f.Ei=function(){return!0};
f.Sb=function(a,b){b.id&&a.Zg(b.id);var c=this.Ic(b);c&&c.firstChild?
oq(a,c.firstChild.nextSibling?hb(c.childNodes):c.firstChild):a.ug=null;var
d=0,e=this.Wa(),g=this.Wa(),h=!1,k=!1,l=hb(sb(b));l.forEach(function(n){h||n!=e?k||
n!=g?d|=this.fj(n):k=!0:(h=!0,g==e&&(k=!0));1==this.fj(n)&&Df(c)&&Ff(c,!
1)},this);a.Wd=d;h||(l.push(e),g==e&&(k=!0));k||l.push(g);
(a=a.Kd)&&l.push.apply(l,a);h&&k&&!a||tb(b,l.join(" "));return b};f.Fi=function(a)
{hn(a)&&this.Em(a.ha(),!0);a.isEnabled()&&this.mh(a,a.isVisible())};
function pq(a,b,c){if(a=c||a.sg())c=b.getAttribute("role")||null,a!
=c&&ym(b,a)}function qq(a,b,c){var d=b.Ua;null!=d&&a.hi(c,d);b.isVisible()||
zm(c,"hidden",!b.isVisible());b.isEnabled()||a.ne(c,1,!
b.isEnabled());rq(b,8)&&a.ne(c,8,sq(b,8));rq(b,16)&&a.ne(c,16,sq(b,16));rq(b,64)&&a
.ne(c,64,b.rd())}f.hi=function(a,b){Dm(a,b)};f.dk=function(a,b){Ch(a,!b,!
A)};f.Em=function(a,b){nq(a,this.Wa()+"-rtl",b)};f.Dm=function(a){var b;return
rq(a,32)&&(b=a.ha())?Df(b):!1};
f.mh=function(a,b){var c;if(rq(a,32)&&(c=a.ha())){if(!b&&sq(a,32))
{try{c.blur()}catch(d){}sq(a,32)&&a.Gi(null)}Df(c)!=b&&Ff(c,b)}};f.Da=function(a,b)
{N(a,b);a&&zm(a,"hidden",!b)};f.Zc=function(a,b,c){var d=a.ha();if(d){var
e=this.Kh(b);e&&nq(a,e,c);this.ne(d,b,c)}};f.ne=function(a,b,c){kq||
(kq={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=kq[b];var
d=a.getAttribute("role")||null;d&&(d=lq[d]||b,b="checked"==b||"selected"==b?
d:b);b&&zm(a,b,c)};
f.tg=function(a,b){var c=this.Ic(a);c&&(pf(c),b&&("string"===typeof b?I(c,b):
(a=function(d){if(d){var e=Te(c);c.appendChild("string"===typeof d?
e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Ea(b)||"nodeType"in b?
a(b):hb(b).forEach(a))))};f.Wa=function(){return"goog-control"};function mq(a,b)
{var c=a.Wa(),d=[c],e=a.Wa();e!=c&&d.push(e);c=b.Wd;for(e=[];c;){var g=c&-
c;e.push(a.Kh(g));c&=~g}d.push.apply(d,e);(a=b.Kd)&&d.push.apply(d,a);return
d}f.Kh=function(a){this.g||tq(this);return this.g[a]};
f.fj=function(a){if(!this.Qa){this.g||tq(this);var b=this.g,c={},d;for(d in
b)c[b[d]]=d;this.Qa=c}a=parseInt(this.Qa[a],10);return isNaN(a)?0:a};function tq(a)
{var b=a.Wa();a.g={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function uq(a,b,c)
{Y.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Ga(b);if(d=dq[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.Eb?d.Eb():new d:null}this.j=b;this.ug=void 0!==a?
a:null;this.Ua=null}u(uq,Y);f=uq.prototype;f.ug=null;f.Wd=0;f.ri=39;f.Of=255;f.oi=0
;f.Hi=!0;f.Kd=null;f.ek=!0;f.Gm=null;function vq(a,b){a.$a&&b!
=a.ek&&wq(a,b);a.ek=b}f.xd=function(){return this.j};function xq(a,b){b&&(a.Kd?
bb(a.Kd,b)||a.Kd.push(b):a.Kd=[b],nq(a,b,!0))}
function yq(a,b){b&&a.Kd&&db(a.Kd,b)&&(0==a.Kd.length&&(a.Kd=null),nq(a,b,!
1))}f.Va=function(){var
a=this.j.Oc(this);this.ya=a;pq(this.j,a,this.rf());this.j.dk(a,!
1);this.isVisible()||this.j.Da(a,!1)};f.rf=function(){return
this.Gm};f.ig=function(a){this.Gm=a};f.hi=function(a){this.Ua=a;var
b=this.ha();b&&this.j.hi(b,a)};f.Ib=function(){return
this.j.Ic(this.ha())};f.zi=function(a){return this.j.Ei(a)};
f.Nb=function(a){this.ya=a=this.j.Sb(this,a);pq(this.j,a,this.rf());this.j.dk(a,!
1);this.Hi="none"!=a.style.display};f.Ma=function()
{uq.ta.Ma.call(this);qq(this.j,this,this.ya);this.j.Fi(this);if(this.ri&-
2&&(this.ek&&wq(this,!0),rq(this,32))){var a=this.ha();if(a){var b=this.O||
(this.O=new
Wp);Xp(b,a);Z(this).ka(b,"key",this.Sc).ka(a,"focus",this.Eq).ka(a,"blur",this.Gi)}
}};
function wq(a,b){var c=Z(a),d=a.ha();b?(c.ka(d,Hi.Ag,a.$e).ka(d,
[Hi.Bg,Hi.zh],a.he).ka(d,"mouseover",a.Ke).ka(d,"mouseout",a.il),a.Th!
=Ba&&c.ka(d,"contextmenu",a.Th),A&&(Fe(9)||c.ka(d,"dblclick",a.Fm),a.ua||(a.ua=new
zq(a),Ci(a,a.ua)))):(c.Xa(d,Hi.Ag,a.$e).Xa(d,
[Hi.Bg,Hi.zh],a.he).Xa(d,"mouseover",a.Ke).Xa(d,"mouseout",a.il),a.Th!
=Ba&&c.Xa(d,"contextmenu",a.Th),A&&(Fe(9)||
c.Xa(d,"dblclick",a.Fm),Ai(a.ua),a.ua=null))}
f.lc=function()
{uq.ta.lc.call(this);this.O&&aq(this.O);this.isVisible()&&this.isEnabled()&&this.j.
mh(this,!1)};f.va=function(){uq.ta.va.call(this);this.O&&(this.O.Ha(),delete
this.O);delete this.j;this.ua=this.Kd=this.ug=null};f.Gc=function(){return
this.ug};function Aq(a,b){a.j.tg(a.ha(),b);a.ug=b}function oq(a,b)
{a.ug=b}f.Ng=function(){var a=this.Gc();if(!a)return"";a="string"===typeof a?
a:Array.isArray(a)?a.map(If).join(""):Gf(a);return Rd(a)};f.isVisible=function()
{return this.Hi};
f.Da=function(a,b){return b||this.Hi!=a&&this.dispatchEvent(a?"show":"hide")?
((b=this.ha())&&this.j.Da(b,a),this.isEnabled()&&this.j.mh(this,a),this.Hi=a,!0):!
1};f.isEnabled=function(){return!sq(this,1)};f.Ta=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!Bq(this,1,!
a)||(a||(Cq(this,!1),this.Wc(!1)),this.isVisible()&&this.j.mh(this,a),this.Zc(1,!
a,!0))};f.Wc=function(a){Bq(this,2,a)&&this.Zc(2,a)};function Cq(a,b)
{Bq(a,4,b)&&a.Zc(4,b)}
f.Tl=function(a){Bq(this,8,a)&&this.Zc(8,a)};f.Ff=function(a)
{Bq(this,16,a)&&this.Zc(16,a)};f.Hj=function(a)
{Bq(this,32,a)&&this.Zc(32,a)};f.rd=function(){return sq(this,64)};f.Qb=function(a)
{Bq(this,64,a)&&this.Zc(64,a)};function sq(a,b){return!!
(a.Wd&b)}f.Zc=function(a,b,c){c||1!=a?rq(this,a)&&b!
=sq(this,a)&&(this.j.Zc(this,a,b),this.Wd=b?this.Wd|a:this.Wd&~a):this.Ta(!
b)};function rq(a,b){return!!(a.ri&b)}
f.$b=function(a,b){if(this.$a&&sq(this,a)&&!b)throw Error("Component already
rendered");!b&&sq(this,a)&&this.Zc(a,!1);this.ri=b?this.ri|a:this.ri&~a};function
Dq(a,b){return!!(a.Of&b)&&rq(a,b)}function Bq(a,b,c){return rq(a,b)&&sq(a,b)!=c&&(!
(a.oi&b)||a.dispatchEvent(an(b,c)))&&!a.Id}f.Ke=function(a){!
Eq(a,this.ha())&&this.dispatchEvent("enter")&&this.isEnabled()&&Dq(this,2)&&this.Wc
(!0)};f.il=function(a){!
Eq(a,this.ha())&&this.dispatchEvent("leave")&&(Dq(this,4)&&Cq(this,!
1),Dq(this,2)&&this.Wc(!1))};
f.Th=Ba;function Eq(a,b){return!!a.relatedTarget&&zf(b,a.relatedTarget)}f.
$e=function(a){this.isEnabled()&&(Dq(this,2)&&this.Wc(!
0),Ki(a)&&(Dq(this,4)&&Cq(this,!
0),this.j&&this.j.Dm(this)&&this.ha().focus()));Ki(a)&&a.preventDefault()};f.he=fun
ction(a){this.isEnabled()&&(Dq(this,2)&&this.Wc(!
0),sq(this,4)&&this.Qe(a)&&Dq(this,4)&&Cq(this,!1))};f.Fm=function(a)
{this.isEnabled()&&this.Qe(a)};
f.Qe=function(a){Dq(this,16)&&this.Ff(!sq(this,16));Dq(this,8)&&this.Tl(!
0);Dq(this,64)&&this.Qb(!this.rd());var b=new
Ei("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.Nl=a.Nl);return this.dispatchEvent(b)};f.Eq=function()
{Dq(this,32)&&this.Hj(!0)};f.Gi=function(){Dq(this,4)&&Cq(this,!
1);Dq(this,32)&&this.Hj(!1)};f.Sc=function(a){return
this.isVisible()&&this.isEnabled()&&this.fe(a)?
(a.preventDefault(),a.stopPropagation(),!0):!1};
f.fe=function(a){return 13==a.keyCode&&this.Qe(a)};if("function"!==typeof uq)throw
Error("Invalid component class "+uq);if("function"!==typeof jq)throw Error("Invalid
renderer class "+jq);var Fq=Ga(uq);dq[Fq]=jq;bq("goog-control",function(){return
new uq(null)});function zq(a){Bi.call(this);this.g=a;this.i=!1;this.j=new
gj(this);Ci(this,this.j);a=this.g.ya;this.j.ka(a,Hi.Ag,this.s).ka(a,Hi.Bg,this.N).k
a(a,"click",this.o)}u(zq,Bi);var Gq=!A||Ge(9);zq.prototype.s=function(){this.i=!1};
zq.prototype.N=function(){this.i=!0};function Hq(a,b){if(!Gq)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}
zq.prototype.o=function(a){if(this.i)this.i=!1;else{var
b=a.Ob,c=b.button,d=b.type,e=Hq(b,"mousedown");this.g.$e(new
Ii(e,a.currentTarget));e=Hq(b,"mouseup");this.g.he(new Ii(e,a.currentTarget));Gq||
(b.button=c,b.type=d)}};zq.prototype.va=function()
{this.g=null;zq.ta.va.call(this)};function Iq(a,b,c){Y.call(this,c);this.af=b||
eq.Eb();this.$f=a||
this.af.no()}u(Iq,Y);f=Iq.prototype;f.zl=null;f.Lf=null;f.af=null;f.$f=null;f.se=!
0;f.Pb=!0;f.Lg=!0;f.bc=-1;f.hc=null;f.ie=!1;f.Ce=null;function Jq(a){return a.zl||
a.ha()}f.xd=function(){return this.af};f.Va=function(){var
a=this.g,b=a.Ra,c=this.af.rg(),d=[c,"horizontal"==this.$f?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.ya=b.call(a,"DIV",d.join("
"))};f.Ib=function(){return this.ha()};f.zi=function(a){return this.af.$j(a)};
f.Nb=function(a){this.ya=gq(this.af,this,a);"none"==a.style.display&&(this.se=!
1)};f.Ma=function(){Iq.ta.Ma.call(this);en(this,function(b){b.
$a&&Kq(this,b)},this);var a=this.ha();this.af.ak(this);this.Da(this.se,!
0);Z(this).ka(this,"enter",this.fl).ka(this,"highlight",this.Gq).ka(this,"unhighlig
ht",this.Iq).ka(this,"open",this.Tt).ka(this,"close",this.Fq).ka(a,Hi.Ag,this.Hq).k
a(Te(a),[Hi.Bg,Hi.zh],this.tt).ka(a,
[Hi.Ag,Hi.Bg,Hi.zh,"mouseover","mouseout","contextmenu"],this.nt);this.Lg&&Lq(this,
!0)};
function Lq(a,b){var c=Z(a),d=Jq(a);b?
c.ka(d,"focus",a.Ji).ka(d,"blur",a.Ii).ka(a.Lf||(a.Lf=new
Wp(Jq(a))),"key",a.Sc):c.Xa(d,"focus",a.Ji).Xa(d,"blur",a.Ii).Xa(a.Lf||(a.Lf=new
Wp(Jq(a))),"key",a.Sc)}f.lc=function(){this.Td(-1);this.hc&&this.hc.Qb(!
1);this.ie=!1;Iq.ta.lc.call(this)};f.va=function()
{Iq.ta.va.call(this);this.Lf&&(this.Lf.Ha(),this.Lf=null);this.af=this.hc=this.Ce=t
his.zl=null};f.fl=function(){return!0};
f.Gq=function(a){var b=jn(this,a.target);if(-1<b&&b!=this.bc){var
c=Mq(this);c&&c.Wc(!1);this.bc=b;c=Mq(this);this.ie&&Cq(c,!0);this.hc&&c!
=this.hc&&(rq(c,64)?c.Qb(!0):this.hc.Qb(!1))}b=this.ha();null!
=a.target.ha()&&zm(b,"activedescendant",a.target.ha().id)};f.Iq=function(a)
{a.target==Mq(this)&&(this.bc=-1);this.ha().removeAttribute("aria-
activedescendant")};f.Tt=function(a){(a=a.target)&&a!
=this.hc&&a.getParent()==this&&(this.hc&&this.hc.Qb(!1),this.hc=a)};
f.Fq=function(a){a.target==this.hc&&(this.hc=null);var
b=this.ha(),c=a.target.ha();b&&sq(a.target,2)&&c&&Cm(b,c)};f.Hq=function(a)
{this.Pb&&(this.ie=!0);var b=Jq(this);b&&Df(b)?
b.focus():a.preventDefault()};f.tt=function(){this.ie=!1};
f.nt=function(a){a:{var b=a.target;if(this.Ce)for(var c=this.ha();b&&b!==c;){var
d=b.id;if(d in this.Ce){b=this.Ce[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case Hi.Ag:b.$e(a);break;case
Hi.Bg:case Hi.zh:b.he(a);break;case "mouseover":b.Ke(a);break;case
"mouseout":b.il(a);break;case "contextmenu":b.Th(a)}};f.Ji=function()
{};f.Ii=function(){this.Td(-1);this.ie=!1;this.hc&&this.hc.Qb(!1)};
f.Sc=function(a){return this.isEnabled()&&this.isVisible()&&(0!=fn(this)||
this.zl)&&this.fe(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
f.fe=function(a){var b=Mq(this);if(b&&"function"==typeof b.Sc&&b.Sc(a)||
this.hc&&this.hc!=b&&"function"==typeof this.hc.Sc&&this.hc.Sc(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.Lg)Jq(this).blur();else return!1;break;case 36:Nq(this);break;case
35:Oq(this);break;case 38:if("vertical"==this.$f)Pq(this);else return!1;break;case
37:if("horizontal"==this.$f)hn(this)?Qq(this):Pq(this);else return!1;break;case
40:if("vertical"==this.$f)Qq(this);
else return!1;break;case 39:if("horizontal"==this.$f)hn(this)?
Pq(this):Qq(this);else return!1;break;default:return!1}return!0};function Kq(a,b)
{var c=b.ha();c=c.id||(c.id=b.getId());a.Ce||(a.Ce={});a.Ce[c]=b}f.Oa=function(a,b)
{Iq.ta.Oa.call(this,a,b)};
f.Dg=function(a,b,c){a.oi|=2;a.oi|=64;a.$b(32,!1);vq(a,!1);var
d=a.getParent()==this?jn(this,a):-1;Iq.ta.Dg.call(this,a,b,c);a.$a&&this.
$a&&Kq(this,a);a=d;-1==a&&(a=fn(this));a==this.bc?this.bc=Math.min(fn(this)-
1,b):a>this.bc&&b<=this.bc?this.bc++:a<this.bc&&b>this.bc&&this.bc--};
f.removeChild=function(a,b){if(a="string"===typeof a?bn(this,a):a){var
c=jn(this,a);-1!=c&&(c==this.bc?(a.Wc(!1),this.bc=-1):c<this.bc&&this.bc--);var
d=a.ha();d&&d.id&&this.Ce&&(c=this.Ce,d=d.id,d in c&&delete
c[d])}a=Iq.ta.removeChild.call(this,a,b);vq(a,!0);return a};function hq(a,b)
{if(a.ha())throw Error("Component already rendered");a.$f=b}f.isVisible=function()
{return this.se};
f.Da=function(a,b){if(b||this.se!=a&&this.dispatchEvent(a?"show":"hide"))
{this.se=a;var c=this.ha();c&&(N(c,a),this.Lg&&fq(Jq(this),this.Pb&&this.se),b||
this.dispatchEvent(this.se?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.Pb};f.Ta=function(a){this.Pb!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Pb=!0,en(this,function(b)
{b.iq?delete b.iq:b.Ta(!0)})):(en(this,function(b){b.isEnabled()?b.Ta(!1):b.iq=!
0}),this.ie=this.Pb=!1),this.Lg&&fq(Jq(this),a&&this.se))};
function Rq(a,b){b!=a.Lg&&a.
$a&&Lq(a,b);a.Lg=b;a.Pb&&a.se&&fq(Jq(a),b)}f.Td=function(a){(a=gn(this,a))?a.Wc(!
0):-1<this.bc&&Mq(this).Wc(!1)};f.Wc=function(a){this.Td(jn(this,a))};function
Mq(a){return gn(a,a.bc)}function Nq(a){Sq(a,function(b,c){return(b+1)%c},fn(a)-
1)}function Oq(a){Sq(a,function(b,c){b--;return 0>b?c-1:b},0)}function Qq(a)
{Sq(a,function(b,c){return(b+1)%c},a.bc)}function Pq(a){Sq(a,function(b,c)
{b--;return 0>b?c-1:b},a.bc)}
function Sq(a,b,c){c=0>c?jn(a,a.hc):c;var d=fn(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var g=gn(a,c);if(g&&a.Tn(g)){a.Td(c);break}e+
+;c=b.call(a,c,d)}}f.Tn=function(a){return
a.isVisible()&&a.isEnabled()&&rq(a,2)};function Tq(a){Y.call(this);this.j=a?
a:null;var b=this.g;a=b.ha("gb-mobile-buy-panel");var c=b.ha("gb-mobile-buy-
button"),d=b.ha("gb-mobile-buy-close-button");b=b.ha("volume-
left");a&&c&&d&&b&&(this.i=new
Iq,dn(this.i,a),this.O=c,this.na=d,dn(this,b),this.i.Da(!1))}m(Tq,Y);
Tq.prototype.Ma=function(){var
a=this;Z(this).ka(this.O,"click",this.s).ka(this.O,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||
a.s()}).ka(this.na,"click",this.s).ka(this.na,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||a.s()})};
Tq.prototype.s=function(){if(this.i.isVisible()){this.i.Da(!1);wb(this.i.Ib(),"gb-
mobile-buy-panel-
visible");this.j&&(this.j.style.overflowX="auto",this.j.style.overflowY="scroll");t
his.O.focus();for(var a=ka(document.querySelectorAll('[role="alert"],#volume-
center,.aria-hide-on-menu-open')),b=a.next();!
b.done;b=a.next())b.value.removeAttribute("aria-hidden")}else this.i.Da(!
0),w(this.i.Ib(),"gb-mobile-buy-panel-
visible"),this.j&&(this.j.style.overflowX="hidden",this.j.style.overflowY="hidden")
,this.i.Ib().focus(),
Uq(this)};function Uq(a){var b=a.i.Ib().querySelectorAll('[role="button"],
[href]'),c=b[0],d=b[b.length-1];Z(a).ka(a.i.Ib(),"keydown",function(e)
{9==e.keyCode&&(e.shiftKey?
document.activeElement===c&&(e.preventDefault(),d.focus()):document.activeElement==
=d&&(e.preventDefault(),c.focus()))});a=ka(document.querySelectorAll('[role="alert"
],#volume-center,.aria-hide-on-menu-open'));for(b=a.next();!
b.done;b=a.next())zm(b.value,"hidden",!0)};function Vq()
{}Vq.prototype.Pc=function(){};function Wq(a,b,c,d,e,g,h,k,l){var
n=Xq(c),q=xh(a),x=nh(a);x&&Yg(q,Xg(x));x=Re(a);var D=Re(c);if(x.g!=D.g){var
H=x.g.body;D=Nf(D);var K=new B(0,0),W=hf(Te(H));if(ie(W,"parent")){var Ya=H;do{var
Eb=W==D?oh(Ya):uh(Ya);K.x+=Eb.x;K.y+=Eb.y}while(W&&W!=D&&W!
=W.parent&&(Ya=W.frameElement)&&(W=W.parent))}H=Oe(K,oh(H));!A||Ge(9)||ef(x.g)||
(H=Oe(H,ff(x.g)));q.left+=H.x;q.top+=H.y}a=Yq(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=Oe(q,n);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=nh(c))ta.top-=n.y,ta.right-
=n.x,ta.bottom-=n.y,ta.left-=n.x;return Zq(q,c,d,g,ta,h,k)}
function Xq(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=gh(a,"position")){var c=oh(a);if(!b){b=Ah(a);var d;if(d=b)
{d=Vf&&0<=Ob(Gm,10);var e;if(e=xe)e=0<=Ob(Em,10);var g=Uf&&0<=Ob(Gm,85);d=ne||d||
e||g}b=d?-a.scrollLeft:b&&!me&&"visible"!=gh(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=Oe(c,new B(b,a.scrollTop))}}}return c||
new B}
function Zq(a,b,c,d,e,g,h){a=a.clone();var k=Yq(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);if(g){if(e){d=a;k=h;l=0;65==(g&65)&&(d.x<e.left||
d.x>=e.right)&&(g&=-2);132==(g&132)&&(d.y<e.top||d.y>=e.bottom)&&(g&=-
5);d.x<e.left&&g&1&&(d.x=e.left,l|=1);if(g&16){var n=d.x;d.x<e.left&&(d.x=e.left,l|
=4);d.x+k.width>e.right&&(k.width=Math.min(e.right-d.x,n+
k.width-e.left),k.width=Math.max(k.width,0),l|
=4)}d.x+k.width>e.right&&g&1&&(d.x=Math.max(e.right-k.width,e.left),l|=1);g&2&&(l|
=(d.x<e.left?16:0)|(d.x+k.width>e.right?32:0));d.y<e.top&&g&4&&(d.y=e.top,l|
=2);g&32&&(n=d.y,d.y<e.top&&(d.y=e.top,l|
=8),d.y+k.height>e.bottom&&(k.height=Math.min(e.bottom-d.y,n+k.height-
e.top),k.height=Math.max(k.height,0),l|
=8));d.y+k.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-k.height,e.top),l|
=2);g&8&&(l|=(d.y<e.top?64:0)|(d.y+k.height>e.bottom?128:0));e=l}else e=256;
l=e}e=new
Vg(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)ret
urn a;hh(b,new B(e.left,e.top));h=e.Fa();Qe(c,h)||Dh(b,h);return a}function Yq(a,b)
{return(b&8&&Ah(a)?b^4:b)&-9};function $q(a,b,c)
{this.g=a;this.i=b;this.O=c}u($q,Vq);$q.prototype.Pc=function(a,b,c)
{Wq(this.g,this.i,a,b,void 0,c,this.O)};function ar(a,b,c,d)
{$q.call(this,a,b);this.j=c?5:0;this.s=d||void 0}u(ar,$q);ar.prototype.N=function()
{return this.j};ar.prototype.o=function(a)
{this.j=a};ar.prototype.Pc=function(a,b,c,d){var
e=Wq(this.g,this.i,a,b,null,c,10,d,this.s);if(e&496){var
g=br(e,this.i);b=br(e,b);e=Wq(this.g,g,a,b,null,c,10,d,this.s);e&496&&(g=br(e,g),b=
br(e,b),Wq(this.g,g,a,b,null,c,this.j,d,this.s))}};function br(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function cr(a,b){this.Lb=8;this.La=b||void
0;ln.call(this,a)}u(cr,ln);function dr(a)
{a.Lb=4;a.isVisible()&&a.ng()}cr.prototype.od=function(){return this.La||
null};cr.prototype.setPosition=function(a){this.La=a||void
0;this.isVisible()&&this.ng()};cr.prototype.ng=function(){if(this.La){var a=!
this.isVisible()&&"move_offscreen"!
=this.ij(),b=this.ha();a&&(b.style.visibility="hidden",N(b,!
0));this.La.Pc(b,this.Lb,this.El);a&&N(b,!1)}};function er(a,b,c)
{a.timeOfStartCall=(new Date).getTime();var d=c||p,e=d.document,g=a.nonce||
xd(d);g&&!a.nonce&&(a.nonce=g);if("help"==a.flow){var
h=Aa("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.serverUri||"//
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||Fa(b)||(d+=encodeURIComponent(l)
+"="+encodeURIComponent(b)
+"&");a=Mf(Re(e),"SCRIPT");g&&a.setAttribute("nonce",g);g=Ll(d);a.src=Ec(g);zi(a);e
.body.appendChild(a)}}Ma("userfeedback.api.startFeedback",er);function fr(a)
{Y.call(this);if(this.j=C("gb-mobile-appbar-back-
button"))if(Z(this).ka(this.j,"click",this.s),xe&&Mb(Qb,"GSA")){w(this.j,"igsa-
hide");var b=this.g.ha("gb-mobile-appbar-logo");w(b,"igsa-shift")}(this.i=C("gb-
mobile-appbar-more"))&&gr(this);new Tq(a)}m(fr,Y);
function gr(a){var b=C("gb-mobile-more-menu");if(b){var c=new
cr(b);dr(c);c.setPosition(new ar(a.i,4));c.Da(!1);P(a.i,"click",function()
{wb(b,"more-menu-hidden");c.Da(!0);c.ha().focus()});P(a.i,"keydown",function(d)
{if(32==d.keyCode||13==d.keyCode)wb(b,"more-menu-hidden"),c.Da(!
0),c.ha().focus()})}else G(a.i)}fr.prototype.s=function()
{window.history.back();te&&Uf&&1==window.history.length&&window.close()};Ma("_OC_st
artFeedback",er);function hr(a){Q.call(this);a=a||
Re();this.g=a.Ra(A?"DIV":"IFRAME",
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=a.g.body;a.insertBefore(this.g,a.firstChild);if(A)var
b=this.g;else a:{a=this.g;try{b=a.contentWindow||(a.contentDocument?
hf(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.o=b;ne&&(a=b.document,a.open(),a.close());P(b,"resize",this.i,!
1,this);this.j=this.g.offsetWidth}u(hr,Q);
hr.prototype.va=function(){hr.ta.va.call(this);cj(this.o,"resize",this.i,!
1,this);this.o=null;G(this.g);delete this.g};hr.prototype.i=function(){var
a=this.g.offsetWidth;this.j!
=a&&(this.j=a,this.dispatchEvent("fontsizechange"))};function ir(a)
{this.i=a;a=r(this.j,this);this.g=new nj;P(this.g,"resize",a);var b=new
hr;P(b,"fontsizechange",a);P(window,"DOMContentLoaded",r(this.resize,this))}ir.prot
otype.j=function()
{this.resize();U(r(this.resize,this),100)};ir.prototype.resize=function(){var
a=this.g.Fa(),b=Math.round(oh(this.i).y);this.i.style.height=a.height-
b+"px"};function jr(a){var b=null;if(a=C(a))b=new ir(a),b.resize();return
b};function kr(a){Ei.call(this,"navigate");this.s=a}u(kr,Ei);function lr(){return!
(y("iPad")||y("Android")&&!y("Mobile")||y("Silk"))&&(y("iPod")||y("iPhone")||
y("Android")||y("IEMobile"))};var mr=new WeakMap;function nr(a,b){a=[a];for(var
c=b.length-1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\x0B")};function
or(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"+pr;var g=rd("input",
{type:"text",name:e,id:e,style:sc("display:none")});document.write(nd(g));e=C(e)}th
is.N=e;this.g=c?hf(Te(c)):window;this.oa=b;A&&!
b&&(this.oa="https"==window.location.protocol?
Gc(rc(sc("https:///"))):Gc(rc(sc('javascript:""'))));this.Ya=new
$k(150);Ci(this,this.Ya);this.i=!a;this.j=new gj(this);if(a||qr){if(d)var
h=d;else{a="history_iframe"+
pr;b={id:a,style:sc("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=td("iframe",e,void
0);document.write(nd(h));h=C(a)}this.O=h;this.ua=!
0}qr&&(this.j.ka(this.g,"load",this.cv),this.na=
this.ma=!1);this.i?rr(this,sr(this),!0):tr(this,this.N.value);pr+
+}u(or,Q);or.prototype.Pb=!1;or.prototype.s=!1;or.prototype.o=null;
var ur=function(a,b){function c(g){var h=ka(g);g=h.next().value;h=la(h);return
a.apply(g,h)}function d(g){g=ka(g);g.next();g=la(g);return b(e,g)}b=void 0===b?
nr:b;var e=Ga(a);return function(g){for(var h=[],k=0;k<arguments.length;+
+k)h[k]=arguments[k];k=this||p;var l=mr.get(k);l||(l={},mr.set(k,l));return je(l,
[this].concat(h instanceof Array?h:la(ka(h))),c,d)}}(function(){return A?
Ge(8):"onhashchange"in p}),qr=A&&!Ge(8);f=or.prototype;f.Wg=null;f.va=function()
{or.ta.va.call(this);this.j.Ha();this.Ta(!1)};
f.Ta=function(a){if(a!=this.Pb)if(qr&&!this.ma)this.na=a;else
if(a)if(ne&&this.j.ka(this.g,"pageshow",this.kv),ur()&&this.i)this.j.ka(this.g,"has
hchange",this.ev),this.Pb=!0,this.dispatchEvent(new kr(sr(this),!1));else{if(!A||
lr()||this.ma)this.j.ka(this.Ya,"tick",r(this.Hm,this,!0)),this.Pb=!0,qr||
(this.o=sr(this),this.dispatchEvent(new kr(sr(this),!1))),this.Ya.start()}else
this.Pb=!1,lj(this.j),this.Ya.stop()};f.cv=function(){this.ma=!
0;this.N.value&&tr(this,this.N.value,!0);this.Ta(this.na)};
f.kv=function(a){a.Ob.persisted&&(this.Ta(!1),this.Ta(!0))};f.ev=function(){var
a=vr(this.g);a!=this.o&&wr(this,a,!0)};function sr(a){return null!=a.Wg?a.Wg:a.i?
vr(a.g):xr(a)||""}f.ji=function(a,b){sr(this)!=a&&(this.i?(rr(this,a,!1),ur()||A&&!
lr()&&tr(this,a,!1,b),this.Pb&&this.Hm(!1)):(tr(this,a,!
1),this.Wg=this.o=this.N.value=a,this.dispatchEvent(new kr(a,!1))))};function vr(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function rr(a,b,c){a=a.g.location;var d=a.href.split("#")
[0],e=Mb(a.href,"#");if(qr||e||b)d+="#"+b;d!=a.href&&(b=Oc(d),c?
Ld(a,b):Kd(a,b))}function tr(a,b,c,d){if(a.ua||b!=xr(a))if(a.ua=!
1,b=encodeURIComponent(String(b)),A){var
e=Af(a.O);e.open("text/html",c?"replace":void 0);c=Ad(rd("title",{},d||
a.g.document.title),rd("body",{},b));e.write(nd(c));e.close()}else
e=Ec(a.oa).toString()+"#"+b,(a=a.O.contentWindow)&&(c?
Ld(a.location,e):Kd(a.location,e))}
function xr(a){if(A)return a=Af(a.O),a.body?Sd(a.body.innerHTML):null;var
b=a.O.contentWindow;if(b){try{var c=Sd(vr(b))}catch(d){return a.s||(1!
=a.s&&al(a.Ya,1E4),a.s=!0),null}a.s&&(0!=a.s&&al(a.Ya,150),a.s=!1);return c||
null}return null}f.Hm=function(a){if(this.i){var b=vr(this.g);b!
=this.o&&wr(this,b,a)}if(!this.i||qr)if(b=xr(this)||"",null==this.Wg||
b==this.Wg)this.Wg=null,b!=this.o&&wr(this,b,a)};
function wr(a,b,c){a.o=a.N.value=b;a.i?
(qr&&tr(a,b),rr(a,b)):tr(a,b);a.dispatchEvent(new kr(sr(a),c))}var pr=0;var
yr={},zr=null;var Ar="function"===typeof Uint8Array;function Br(a){return
Cr(a,function(b){return b},function(b){return new Uint8Array(b)})}function
Dr(a,b,c){return"object"===typeof a?Ar&&!Array.isArray(a)&&a instanceof Uint8Array?
c(a):Cr(a,b,c):b(a)}function Cr(a,b,c){if(Array.isArray(a)){for(var
d=Array(a.length),e=0;e<a.length;e++){var g=a[e];null!
=g&&(d[e]=Dr(g,b,c))}Array.isArray(a)&&a.Gu&&Er(d);return d}d={};for(e in
a)g=a[e],null!=g&&(d[e]=Dr(g,b,c));return d}
function Fr(a){return Cr(a,function(b){return"number"===typeof b?isFinite(b)?
b:String(b):b},function(b){var c;void 0===c&&(c=0);if(!zr){zr={};for(var
d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/
=","+/","-_=","-_.","-_"],g=0;5>g;g++){var
h=d.concat(e[g].split(""));yr[g]=h;for(var k=0;k<h.length;k++){var l=h[k];void
0===zr[l]&&(zr[l]=k)}}}c=yr[c];d=Array(Math.floor(b.length/3));e=c[64]||"";for(g=h=
0;h<b.length-2;h+=3){var n=b[h],q=b[h+1];l=b[h+2];k=c[n>>2];n=c[(n&
3)<<4|q>>4];q=c[(q&15)<<2|l>>6];l=c[l&63];d[g++]=k+n+q+l}k=0;l=e;switch(b.length-h)
{case 2:k=b[h+1],l=c[(k&15)<<2]||e;case 1:b=b[h],d[g]=c[b>>2]+c[(b&3)<<4|
k>>4]+l+e}return d.join("")})}var Gr={Gu:{value:!0,configurable:!0}};function Er(a)
{Array.isArray(a)&&!Object.isFrozen(a)&&Object.defineProperties(a,Gr);return a};var
Hr;function Ir(a,b,c){var d=Hr;Hr=null;a||(a=d);d=this.constructor.Nw;a||(a=d?[d]:
[]);this.j=d?0:-1;this.g=a;a:{d=this.g.length;a=d-1;if(d&&(d=this.g[a],!
(null===d||"object"!=typeof d||Array.isArray(d)||Ar&&d instanceof Uint8Array)))
{this.o=a-this.j;this.i=d;break a}void 0!==b&&-1<b?(this.o=Math.max(b,a+1-
this.j),this.i=null):this.o=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b+
+)a=c[b],a<this.o?(a+=this.j,(d=this.g[a])?Er(d):this.g[a]=Jr):
(d=this.o+this.j,this.g[d]||(this.i=this.g[d]={}),(d=this.i[a])?
Er(d):this.i[a]=Jr)}var Jr=Object.freeze(Er([]));Ir.prototype.toJSON=function()
{return Fr(this.g)};Ir.prototype.toString=function(){return
this.g.toString()};Ir.prototype.clone=function(){var
a=this.constructor,b=Br(this.g);Hr=b;a=new a(b);Hr=null;return a};function Kr(a)
{Ir.call(this,a)}m(Kr,Ir);function Lr(){var a=new
Kr([null,null,null,null,null,'(function(){/*\n\n Copyright The Closure Library
Authors.\n SPDX-License-Identifier: Apache-2.0\n*/\nvar d="function"==typeof
Object.create?Object.create:function(a){var c=function(){};c.prototype=a;return new
c},e;if("function"==typeof Object.setPrototypeOf)e=Object.setPrototypeOf;else{var
f;a:{var g={a:!0},l={};try{l.__proto__=g;f=l.a;break a}catch(a){}f=!1}e=f?
function(a,c){a.__proto__=c;if(a.__proto__!==c)throw new TypeError(a+" is not
extensible");return a}:null}var m=e;var n={};function p(){var a="undefined"!
==typeof window?window.trustedTypes:void 0;return null!==a&&void 0!==a?a:null}var
q;function r(){var a,c;if(void 0===q)try{q=null!==(c=null===(a=p())||void 0===a?
void 0:a.createPolicy("google#safe",{createHTML:function(b){return
b},createScript:function(b){return b},createScriptURL:function(b){return
b}}))&&void 0!==c?c:null}catch(b){q=null,console.log(b)}return q};var
t=function(a,c){if(c!==n)throw Error("Bad secret");this.g=a},u=function()
{};t.prototype=d(u.prototype);t.prototype.constructor=t;if(m)m(t,u);else for(var v
in u)if("prototype"!=v)if(Object.defineProperties){var
w=Object.getOwnPropertyDescriptor(u,v);w&&Object.defineProperty(t,v,w)}else
t[v]=u[v];t.prototype.toString=function(){return this.g.toString()};function x(a)
{var c,b=null===(c=r())||void 0===c?void 0:c.createScriptURL(a);return new t(null!
==b&&void 0!==b?b:a,n)};if(!function()
{if(self.origin)return"null"===self.origin;if(""!==location.host)return!
1;try{return window.parent.escape(""),!1}catch(a){return!0}}())throw
Error("sandboxing error");\nwindow.addEventListener("message",function(a){var
c=a.ports[0];a=a.data;var
b=a.callbackName.split("."),h=window;"window"===b[0]&&b.unshift();for(var
k=0;k<b.length-1;k++)h[b[k]]={},h=h[b[k]];h[b[b.length-1]]=function(y)
{c.postMessage(JSON.stringify(y))};b=document.createElement("script");a=x(a.url);if
(a instanceof t)a=a.g;else throw Error("Unexpected type when unwrapping
TrustedResourceUrl");b.src=a;document.body.appendChild(b)},!0);}).call(this);\n']);
if(!a)return null;if(6<a.o){var b=6+a.j,c=a.g[b];a=c!==Jr?c:a.g[b]=Er([])}else a.i?
(b=a.i[6],a=b!==Jr?b:a.i[6]=Er([])):a=void 0;if(null===a)var d=null;else
b=null===(d=ni())||void 0===d?void 0:d.createScript(a),d=new ti(null!==b&&void 0!
==b?b:a,ki);return d};function Mr(a)
{this.url=a;this.timeout=5E3;this.o="callback";this.g=this.i=null}function Nr(a)
{var b=void 0===b?{}:b;a.g=Nk();var c=new R(a.url),d=new
Map;d.set("callback",a.o);c.j.qq(fk(b),d);Or(a).then(function()
{Pr(a,c.toString())}).then(function(){return a.g.promise}).then(function()
{Qr(a)},function(){Qr(a)});0<a.timeout&&(a.j=setTimeout(function()
{a.g.g("Timeout!")},a.timeout));return a.g.promise}
function Pr(a,b){var c=new
MessageChannel;a.i.contentWindow.postMessage({url:b,callbackName:a.o},"*",
[c.port2]);c.port1.onmessage=function(d){var e={};void 0!
==a.j&&(clearTimeout(a.j),a.j=void 0);void 0===d.data&&a.g.g("Callback called, but
no data received");"string"!==typeof d.data&&a.g.g("Exploitation attempt! Data is
not a string!");try{e=JSON.parse(d.data)}catch(g){a.g.g("Invalid Data received:
"+g.message)}a.g.i(e)}}
function Or(a){var b=Nk(),c=F("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.i=c;a=Lr();if(a instanceof si)if(a instanceof
ti)a=a.g;else throw Error("");else a=vc(a);a=Ad(Dd,rd("body",
{},wd(wc(a.toString()))));c.srcdoc=nd(a);a=Gc("data:text/html;charset=UTF-
8;base64,"+btoa(md(a)));c.src=Ec(a).toString();c.addEventListener("load",function()
{return b.i(c)},!1);c.addEventListener("error",function(d){b.g(d)},!
1);document.documentElement.appendChild(c);
return b.promise}function Qr(a){null!
==a.i&&(document.documentElement.removeChild(a.i),a.i=null)};function Rr(a)
{Tp.call(this,a);this.i=new Mr(a);this.g=!0}m(Rr,Tp);Rr.prototype.Ze=function(a,b)
{Tp.prototype.Ze.call(this,a,b);this.g=!
1;Nr(this.i).then(r(this.s,this,a),r(this.o,this,b))};Rr.prototype.s=function(a,b)
{this.g||(this.j=b,this.dispatchEvent("success"),a&&a(this.j),this.g=!
0)};Rr.prototype.o=function(a){this.g||(this.dispatchEvent("error"),a&&a(),this.g=!
0)};Rr.prototype.abort=function(){return this.g=!0};function Sr(a,b,c,d,e)
{Array.isArray(a)||(a=[a]);this.g=a;this.j=b;this.i=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 Rr(b)).Ze(r(this.o,this))}Sr.prototype.o=function(a){for(var
b=0;b<this.g.length;b++){var c=a[this.g[b]];if(c){var
d=c.preview_url,e;if(e=d)e=c.preview,c=c.embeddable,void 0===c&&(c=!
0),e=("full"==e||"partial"==e)&&c;if(e)
{this.j&&this.j(d);return}}}this.i&&this.i()};var Tr={},Ur={};function Vr(){throw
Error("Do not instantiate
directly");}Vr.prototype.Mk=null;Vr.prototype.Gc=function(){return
this.content};Vr.prototype.toString=function(){return this.content};function Wr()
{Vr.call(this)}u(Wr,Vr);Wr.prototype.Qf=Tr;function Xr(a,b){var
c=a.match(Yr);return c?Number(c[1])*b[c[2]]:Number(a)}var Yr=/^(-?\d+\.?\d*)
([KMGTPEZYkmun]?)B?$/,Zr={"":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},
$r={"":1,n:Math.pow(1024,-3),u:Math.pow(1024,-
2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,4),
P:Math.pow(1024,5),E:Math.pow(1024,6),Z:Math.pow(1024,7),Y:Math.pow(1024,8)};functi
on as(a){if(null!=a)switch(a.Mk){case 1:return 1;case -1:return-1;case 0:return
0}return null}function bs(a){if(null!=a&&a.Qf===Tr)var b=a;else if(a instanceof
ld)b=cs(md(a),a.mf());else if(a instanceof oi){b=cs;var
c,d=ri(a);a=(null===(c=li())||void 0===c?0:c.isHTML(d))?
TrustedHTML.prototype.toString.apply(d):d;b=b(a)}else
b=cs(String(String(a)).replace(ds,es),as(a));return b}
var cs=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.Mk=d);return c}}(Wr);function fs(a)
{if(null!=a&&a.Qf===Tr){var
b=String;a=String(a.Gc()).replace(gs,"").replace(hs,"&lt;");b=b(a).replace(is,es)}e
lse b=String(a).replace(ds,es);return b}
var js={"\x00":"&#0;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\f":"&#12;","\
r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"};function es(a){return js[a]}
var ds=/[\x00\x22\x26\x27\x3c\x3e]/g,is=/[\x00\x22\x27\x3c\x3e]/g,ks=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,gs=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,hs=/</g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function ls(a,b,c,d){a=a(b||ms,c);d=Mf(d||Re(),"DIV");if(Fa(a))if(a instanceof Vr)
{if(a.Qf!==Tr)throw Error("Sanitized content was not of kind
HTML.");a=pd(a.toString(),a.Mk||null)}else a=od("zSoyz");else
a=od(String(a));z(d,a);1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a)
);return d}var ms={};function ns(a){a=a||{};var
b=a.attributes,c=a.content,d=a.disabled,e=a.id,g=a.Uw,h=a.title,k=a.hw,l=a.value,n=
cs;e='<div role="button"'+(e?' id="'+fs(e)+'"':"")+' class="';a=a||{};var
q=a.Hw,x=a.style,D=a.width,H="goog-inline-block jfk-button ";switch(Fa(x)?
x.toString():x){case 0:H+="jfk-button-standard";break;case 2:H+="jfk-button-
action";break;case 3:H+="jfk-button-primary";break;case 1:H+="jfk-button-
default";break;case 4:H+="jfk-button-flat";break;case 5:H+="jfk-button-
mini";break;case 6:H+="jfk-button-contrast";
break;default:H+="jfk-button-standard"}H+=((D&&D.Eu&&(1).Eu?D.Qf!==(1).Qf?
0:D.toString()===(1).toString():1==D)?" jfk-button-narrow":"")+(a.checked?" jfk-
button-checked":"")+(q?" "+q:"")+(a.disabled?" jfk-button-disabled":"");d=e+fs(H)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(g?fs(g):"0")+'"')+(h?k?' data-
tooltip="'+fs(h)+'"':' title="'+fs(h)+'"':"")+(l?' value="'+fs(l)+'"':"");b?(null!
=b&&b.Qf===Ur?b=b.Gc():(b=String(b),b=ks.test(b)?b:"zSoyz"),null!
=b&&b.Qf===Ur&&(b=b.Gc()),b=(!b||1<=b.length&&
" "===b.charAt(0)?"":" ")+b):b="";return
n(d+b+">"+bs(null!=c?c:"")+"</div>")};function os(a,b){this.j=a;this.N=!!
b;this.o={0:this.j+"-arrowright",1:this.j+"-arrowup",2:this.j+"-
arrowdown",3:this.j+"-arrowleft"}}m(os,Vq);f=os.prototype;f.Gj=function(a)
{this.i=a};f.setPosition=function(a,b,c,d){null!=a&&(this.Hk=a);null!
=b&&(this.Dk=b);"number"===typeof c&&(this.Pn=Math.max(c,15));"number"===typeof
d&&(this.Jl=d)};f.Pc=function(a,b,c)
{a=this.Dk;2==a&&(a=0);ps(this,this.Hk,a,2==this.Dk?qs(this.Hk)?
this.g.offsetHeight/2:this.g.offsetWidth/2:this.Pn,0,c)};
function ps(a,b,c,d,e,g){if(a.i){var h=rs(b,c);var k=a.i;var l=a.g,n=a.Ea,q=M(k);a:
{q=(qs(b)?q.height/2:q.width/2)-d;var
x=Yq(k,h);if(n)n=n.clone(),l&&(l=Xq(l),n.left+=l.x,n.right+=l.x,n.top+=l.y,n.bottom
+=l.y);else if(n=nh(k),!n){k=q;break a}k=Wg(xh(k));qs(b)?k.top<n.top&&!(x&1)?q-
=n.top-k.top:k.bottom>n.bottom&&x&1&&(q-=k.bottom-n.bottom):k.left<n.left&&!(x&4)?
q-=n.left-k.left:k.right>n.right&&x&4&&(q-=k.right-n.right);k=q}k=qs(b)?new
B(a.Jl,k):new B(k,a.Jl);q=qs(b)?6:9;a.Bk&&2==e&&(q=qs(b)?4:1);
x=b^3;qs(b)&&"rtl"==a.i.dir&&(x=b);h=Wq(a.i,rs(x,c),a.g,h,k,g,a.tl?q:0,void
0,a.Ea);if(2!=e&&h&496){ps(a,b^3,c,d,a.Bk&&0==e?1:2,g);return}!a.N||h&496||
(e=parseFloat(a.g.style.left),g=parseFloat(a.g.style.top),isFinite(e)&&0==e
%1&&isFinite(g)&&0==g%1||hh(a.g,Math.round(e),Math.round(g)))}ss(a,b,c,d)}
function ss(a,b,c,d){var e=a.s;Tb(a.o,function(g){yb(e,g,!
1)},a);w(e,a.o[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.i?
(c=sh(a.i,a.g),d=ts(a.i,b),qs(b)?e.style.top=us(c.y+d.y,a.g.offsetHeight-
15)+"px":e.style.left=us(c.x+d.x,a.g.offsetWidth-15)+"px"):e.style[0==c?
qs(b)?"top":"left":qs(b)?"bottom":"right"]=d+"px"}function us(a,b){return 15>b?
15:Le(a,15,b)}function rs(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 ts(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 qs(a){return 0==a||3==a}f.tl=!
1;f.Dk=2;f.Pn=20;f.Hk=3;f.Ea=null;f.Jl=-5;f.Bk=!1;function vs(a)
{Bi.call(this);this.i=a||Re()}m(vs,Bi);vs.prototype.s=function()
{ym(this.ha(),"tooltip");zm(this.ha(),"live","polite")};function ws(a)
{vs.call(this,a);this.g=this.i.Ra("DIV",xs()+"-
contentId");this.j=this.i.Ra("DIV",xs()+"-arrow",this.i.Ra("DIV",xs()+"-
arrowimplbefore"),this.i.Ra("DIV",xs()+"-arrowimplafter"));this.o=this.i.Ra("DIV",
{"class":xs(),role:"tooltip"},this.g,this.j);this.s()}m(ws,vs);function xs()
{return"jfk-tooltip"}ws.prototype.ha=function(){return
this.o};ws.prototype.va=function()
{vs.prototype.va.call(this);this.o&&G(this.o)};function ys(a)
{ws.call(this,a)}m(ys,ws);ys.prototype.s=function()
{ym(this.ha(),"tooltip")};function zs(a){return Ud(Cb(a.replace(As,function(b,c)
{return Bs.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Bs=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,As=/<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;function Cs(a){a=a||Re();var b=Ga(a.g);Ds[b]||(Ds[b]=new
Es(a))}function Fs(a,b){var c=b instanceof ld?
zs(md(b)):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-
contained");a.removeAttribute("data-tooltip");b?(b instanceof ld?a.i=b:
(a.setAttribute("data-tooltip",b),a.i=null),a.setAttribute("aria-label",c)):
(a.i=null,a.removeAttribute("aria-label"));Cs(Re(a))}var Ds={};
function Es(a){gj.call(this);this.wa=a;this.ua=new
fm(this.bw,0,this);Ci(this,this.ua);var b=hf();this.ma="function"===typeof
b.MutationObserver?new
b.MutationObserver(r(this.kt,this)):null;a=a.g;this.ka(a,"mouseout mousedown click
blur focusout keydown".split(" "),this.Hs,!0);this.ka(a,
["mouseover","focus","focusin"],this.Nv,!0)}m(Es,gj);f=Es.prototype;f.va=function()
{Gs(this);gj.prototype.va.call(this)};
function Hs(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.Ba=!1;break;case "keydown":a.Ba=!0}}f.Nv=function(a)
{this.ma&&this.ma.disconnect();Hs(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.g&&zf(this.g.g,b);if(this.Ba||!a||c)
{this.Ca=a;if(a=b&&b.getAttribute&&this.ma)a=b.getAttribute("role")||
null,a=bb(xm,a);a&&(this.ma.observe(b,{attributes:!0}),
(a=Bm(b))&&(b=a));this.o=b}else this.o=null;Is(this)};
f.Hs=function(a){Hs(this,a);var b=a.target;b=this.g&&zf(this.g.g,b);if("mousedown"!
=a.type&&"click"!=a.type||!b)this.o=null,Is(this)};f.kt=function(a)
{v(a,r(function(b){var c=Bm(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.o=c,Is(this))},this))};function Is(a)
{if(0==a.ua.lb||!a.i||!a.O){Gs(a);var b=null!=a.O?a.O:50;a.ua.start(a.i?
b:300)}}function Gs(a){a.oa&&(bl(a.oa),a.oa=0,a.i=null)}
f.bw=function(){if(!this.o)Js(this),this.O=this.i=null;else if(!
(this.i&&this.g&&zf(this.g.ha(),this.o))||this.i.getAttribute("data-tooltip-
unhoverable")){var a=Kf(this.o,function(k){return
k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-
tooltip")||k.i)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.i&&this.i!
=a&&(Js(this),this.O=this.i=null,b=!0);if(!this.i&&a&&(this.i=a,Ks(this,a))){var
c=zd;if(a.getAttribute("data-tooltip-contained"))for(var d=Ye("jfk-tooltip-data",
a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!0);break}}else
c=a.i?a.i:qd(a.getAttribute("data-tooltip"));d=a.getAttribute("data-tooltip-
align");e=a.getAttribute("data-tooltip-class");var g=a.getAttribute("data-tooltip-
offset");g=Bb(ae(g))?-1:Number(g);var h=a.getAttribute("data-tooltip-hide-
delay");h=Bb(ae(h))?null:Number(h);if(!b&&(a=a.getAttribute("data-tooltip-
delay"),a=Math.max(0,a-300)))
{this.oa=U(t(this.Rp,this.i,c,d,g,e,h),a,this);return}this.Rp(this.i,c,d,g,e,h)}}};
function Ks(a,b){return b.getAttribute("data-tooltip-only-on-
overflow")&&b.offsetWidth>=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||
a.Ca&&"mouse"==b.getAttribute("data-tooltip-trigger")?!1:!0}function Ls(a)
{if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case "t":return
2;case "r":return 3}return 1}
f.Rp=function(a,b,c,d,e,g){this.oa=0;this.O=g;if(!this.g){this.g=new
ys(this.wa);Js(this);g=this.g.ha();this.wa.g.body.appendChild(g);Ci(this,this.g);th
is.s=new os(xs(),!0);this.s.tl=!0;this.s.Bk=!0;g=this.s;var
h=this.g.ha(),k=this.g.j;g.g=h;g.s=k}a:{if(c)switch(c.toLowerCase().split(",")[1])
{case "l":g=0;break a;case "r":g=1;break a}g=2}this.s.setPosition(Ls(c),g,void
0,d);wb(this.g.ha(),"jfk-tooltip-hide");this.na!=e&&(this.na&&!
Bb(ae(this.na))&&wb(this.g.ha(),this.na),Bb(ae(e))||w(this.g.ha(),
e),this.na=e);hh(this.g.ha(),0,0);if(b instanceof ld)z(this.g.g,b);else
for(pf(this.g.g);c=b.firstChild;)this.g.g.appendChild(c);this.s.Gj(a);this.s.Pc(nul
l,0)};function Js(a){a.g&&w(a.g.ha(),"jfk-tooltip-hide")};function Ms(a)
{if(a.Yf&&a.hasOwnProperty("Yf"))return a.Yf;var b=new a;return a.Yf=b};function
Ns(){}u(Ns,jq);Ca(Ns);f=Ns.prototype;f.sg=function()
{return"button"};f.ne=function(a,b,c){switch(b){case 8:case
16:zm(a,"pressed",c);break;default:case 64:case
1:Ns.ta.ne.call(this,a,b,c)}};f.Oc=function(a){var
b=Ns.ta.Oc.call(this,a);this.oc(b,a.sf());var
c=a.Ab();c&&this.xc(b,c);rq(a,16)&&this.ne(b,16,sq(a,16));return
b};f.Sb=function(a,b){b=Ns.ta.Sb.call(this,a,b);var
c=this.Ab(b);a.Ka=c;a.na=this.sf(b);rq(a,16)&&this.ne(b,16,sq(a,16));return
b};f.Ab=Ba;f.xc=Ba;f.sf=function(a){return a.title};
f.oc=function(a,b){a&&(b?a.title=b:a.removeAttribute("title"))};f.nc=function(a,b)
{var c=hn(a),d=this.Wa()+"-collapse-left",e=this.Wa()+"-collapse-right",g=c?
e:d;b&1?xq(a,g):yq(a,g);c=c?d:e;b&2?xq(a,c):yq(a,c)};f.Wa=function(){return"goog-
button"};function Os(){}u(Os,Ns);Ca(Os);f=Os.prototype;f.sg=function()
{};f.Oc=function(a){vq(a,!1);a.Of&=-256;a.$b(32,!1);return a.g.Ra("BUTTON",
{"class":mq(this,a).join(" "),disabled:!
a.isEnabled(),title:a.sf()||"",value:a.Ab()||""},a.Ng()||"")};f.Ei=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.Sb=function(a,b){vq(a,!1);a.Of&=-256;a.$b(32,!
1);if(b.disabled){var c=this.Kh(1);w(b,c)}return Os.ta.Sb.call(this,a,b)};
f.Fi=function(a){Z(a).ka(a.ha(),"click",a.Qe)};f.dk=Ba;f.Em=Ba;f.Dm=function(a)
{return a.isEnabled()};f.mh=Ba;f.Zc=function(a,b,c){Os.ta.Zc.call(this,a,b,c);
(a=a.ha())&&1==b&&(a.disabled=c)};f.Ab=function(a){return
a.value};f.xc=function(a,b){a&&(a.value=b)};f.ne=Ba;function Ps(a,b,c)
{uq.call(this,a,b||Os.Eb(),c)}u(Ps,uq);f=Ps.prototype;f.Ab=function(){return
this.Ka};f.xc=function(a){this.Ka=a;this.xd().xc(this.ha(),a)};f.sf=function()
{return this.na};f.oc=function(a)
{this.na=a;this.xd().oc(this.ha(),a)};f.nc=function(a)
{this.xd().nc(this,a)};f.va=function(){Ps.ta.va.call(this);delete this.Ka;delete
this.na};f.Ma=function(){Ps.ta.Ma.call(this);if(rq(this,32)){var
a=this.ha();a&&Z(this).ka(a,"keyup",this.fe)}};
f.fe=function(a){return 13==a.keyCode&&"key"==a.type||
32==a.keyCode&&"keyup"==a.type?this.Qe(a):32==a.keyCode};bq("goog-
button",function(){return new Ps(null)});function Qs(a,b,c,d)
{Ps.call(this,a,Rs.Eb(),b);this.wa=c||0;this.wb=d||0;this.La=!
1}u(Qs,Ps);f=Qs.prototype;f.Bb=function(){return this.wb};f.oc=function(a)
{this.na=a;var b=this.ha();b&&(this.La?Fs(b,a):a?
b.title=a:b.removeAttribute("title"))};f.Ta=function(a){this.isEnabled()!
=a&&(Qs.ta.Ta.call(this,a),Ss(this))};f.focus=function(){var
a=this.ya;try{a.focus()}catch(b){}};f.Hj=function(a)
{Qs.ta.Hj.call(this,a);Ts(this,!1)};f.$e=function(a){Qs.ta.
$e.call(this,a);this.isEnabled()&&Ts(this,!0)};
f.he=function(a){Qs.ta.he.call(this,a);this.isEnabled()&&Ts(this,!0)};function
Ts(a,b){a.ha()&&yb(a.ha(),"jfk-button-clear-outline",b)}function Ss(a)
{a.ha()&&Us(a.xd(),a)}function Vs(a,b){if("string"===typeof a){var
c=a;a=E("IMG");Id(a,c);L(a,21,21)}w(a,"jfk-button-
img");c=[];c.push(a);b&&(a=E("SPAN","jfk-button-label",b),c.push(a));return c}
function Rs(){this.na=this.Wa()+"-standard";this.i=this.Wa()+"-
action";this.oa=this.Wa()+"-primary";this.s=this.Wa()+"-default";this.N=this.Wa()
+"-flat";this.ma=this.Wa()+"-narrow";this.O=this.Wa()+"-mini";this.o=this.Wa()+"-
contrast"}u(Rs,Ns);Rs.Eb=function(){return
Ms(Rs)};f=Rs.prototype;f.Hf=function(a,b,c){a&&c.wa!=a&&(c.wa=a,Ss(c));b&&c.wb!
=b&&(c.wb=b,Ss(c))};f.Wa=function(){return"jfk-button"};
f.Oc=function(a){var b=a.g,c=ls(ns,{disabled:!
a.isEnabled(),checked:sq(a,16),style:a.wa,title:a.sf(),hw:a.La,value:a.Ab(),width:a
.Bb()},void 0,b);b.wm(c,a.Gc());this.Sb(a,c);return c};
f.Sb=function(a,b){Rs.ta.Sb.call(this,a,b);this.j||
(this.j=dc(this.na,t(this.Hf,0,null),this.i,t(this.Hf,2,null),this.oa,t(this.Hf,3,n
ull),this.s,t(this.Hf,1,null),this.N,t(this.Hf,4,null),this.O,t(this.Hf,5,null),thi
s.o,t(this.Hf,6,null),this.ma,t(this.Hf,null,1)));for(var c=sb(b),d=0;d<c.length;+
+d){var e=this.j[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.na=c,a.La=!
0;return b};f.Ab=function(a){return a.getAttribute("value")||""};f.xc=function(a,b)
{a&&a.setAttribute("value",b)};
function Us(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.i);c(3==g,a.oa);c(4==g,a.N);c(5==g,a.O);c(1=
=g,a.s);c(6==g,a.o);c(1==b.Bb(),a.ma);c(!b.isEnabled(),a.Wa()+"-
disabled");xb(b.ha(),e);vb(b.ha(),d)};function Ws(a,b){this.g=a instanceof B?a:new
B(a,b)}u(Ws,Vq);Ws.prototype.Pc=function(a,b,c,d)
{Zq(this.g,a,b,c,null,null,d)};function Xs(a,b){this.g=a instanceof B?a:new
B(a,b)}u(Xs,Vq);Xs.prototype.Pc=function(a,b,c,d)
{Wq(kh(a),0,a,b,this.g,c,null,d)};function Ys(a){this.g=new Aj;this.size=0;if(a)
{a=Fj(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.g.size}}function Zs(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Ga(a):b.charAt(0)+a}f=Ys.prototype;f.add=
function(a){this.g.set(Zs(a),a);this.size=this.g.size};f.remove=function(a)
{a=this.g.remove(Zs(a));this.size=this.g.size;return a};f.has=function(a){return
Cj(this.g,Zs(a))};f.Yb=function(){return this.g.Yb()};f.values=function(){return
this.g.values()};f.clone=function(){return new Ys(this)};
f.hf=function(){return this.g.hf(!1)};Ys.prototype[Symbol.iterator]=function()
{return this.values()};function $s(a,b,c){this.N=c||(a?
Re(C(a)):Re());cr.call(this,this.N.Ra("DIV",
{style:"position:absolute;display:none;"}));this.O=new B(1,1);this.ac=new
Ys;this.ma=null;a&&at(this,a);null!=b&&this.Pp(b)}u($s,cr);var
bt=[];f=$s.prototype;f.Wb=null;f.className="goog-tooltip";f.ah=500;f.Wh=0;function
at(a,b){b=C(b);a.ac.add(b);P(b,"mouseover",a.Ke,!1,a);P(b,"mouseout",a.kj,!
1,a);P(b,"mousemove",a.Tg,!1,a);P(b,"focus",a.Im,!1,a);P(b,"blur",a.kj,!
1,a)}f.dl=function(){return this.Wh};
f.Pp=function(a){I(this.ha(),a)};f.Sl=function(a){var
b=this.ha();b&&z(b,a)};f.og=function(a){var b=this.ha();b&&G(b);
$s.ta.og.call(this,a);a?
(b=this.N.g.body,b.insertBefore(a,b.lastChild),Ai(this.ma),this.ma=new
Xm(this.ha()),Ci(this,this.ma),P(this.ma,"focusin",this.Fg,void
0,this),P(this.ma,"focusout",this.li,void 0,this)):
(Ai(this.ma),this.ma=null)};function ct(a){return a.Ca?a.isVisible()?4:1:a.na?
3:a.isVisible()?2:0}
f.sj=function(a){if(!this.isVisible())return!1;var
b=oh(this.ha()),c=M(this.ha());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};f.Ll=function(){if(!
ln.prototype.Ll.call(this))return!1;if(this.g)for(var a,b=0;a=bt[b];b+
+)zf(a.ha(),this.g)||a.Da(!
1);cb(bt,this);a=this.ha();a.className=this.className;this.Fg();P(a,"mouseover",thi
s.ll,!1,this);P(a,"mouseout",this.Go,!1,this);dt(this);return!0};
f.jh=function(){db(bt,this);for(var a=this.ha(),b,c=0;b=bt[c];c+
+)b.g&&zf(a,b.g)&&b.Da(!1);this.nb&&this.nb.li();cj(a,"mouseover",this.ll,!
1,this);cj(a,"mouseout",this.Go,!1,this);this.g=void 0;0==ct(this)&&(this.Ua=!
1);ln.prototype.jh.call(this)};f.ai=function(a,b)
{this.g==a&&Cj(this.ac.g,Zs(this.g))&&(this.Ua||!this.Nc?(this.Da(!
1),this.isVisible()||(this.g=a,this.setPosition(b||this.dj(0)),this.Da(!
0))):this.g=void 0);this.Ca=void 0};
f.Zo=function(a){this.na=void 0;if(a==this.g){a=this.N;var
b;a=(b=Lf(a.g))&&this.ha()&&a.xm(this.ha(),b);null!=this.Wb&&(this.Wb==this.ha()||
Cj(this.ac.g,Zs(this.Wb)))||a||this.oa&&this.oa.Wb||this.Da(!1)}};function et(a,b)
{var c=ff(a.N.g);a.O.x=b.clientX+c.x;a.O.y=b.clientY+c.y}f.Ke=function(a){var
b=ft(this,a.target);this.Wb=b;this.Fg();b!
=this.g&&(this.g=b,this.Lj(b),gt(this),et(this,a))};function ft(a,b){try{for(;b&&!
Cj(a.ac.g,Zs(b));)b=b.parentNode;return b}catch(c){return null}}
f.Tg=function(a){et(this,a);this.Ua=!0};f.Im=function(a)
{this.Wb=a=ft(this,a.target);this.Ua=!0;if(this.g!=a){this.g=a;var
b=this.dj(1);this.Fg();this.Lj(a,b);gt(this)}};f.dj=function(a){return 0==a?
(a=this.O.clone(),new ht(a)):new it(this.Wb)};function gt(a){if(a.g)for(var
b,c=0;b=bt[c];c++)zf(b.ha(),a.g)&&(b.oa=a,a.nb=b)}
f.kj=function(a){var b=ft(this,a.target),c=ft(this,a.relatedTarget);b!
=c&&(b==this.Wb&&(this.Wb=null),dt(this),this.Ua=!1,!this.isVisible()||
a.relatedTarget&&zf(this.ha(),a.relatedTarget)?this.g=void
0:this.li())};f.ll=function(){var a=this.ha();this.Wb!
=a&&(this.Fg(),this.Wb=a)};f.Go=function(a){var b=this.ha();this.Wb!=b||
a.relatedTarget&&zf(b,a.relatedTarget)||
(this.Wb=null,this.li())};f.Lj=function(a,b){this.Ca||
(this.Ca=U(r(this.ai,this,a,b),this.ah))};
function dt(a){a.Ca&&(bl(a.Ca),a.Ca=void 0)}f.li=function()
{2==ct(this)&&(this.na=U(r(this.Zo,this,this.g),this.dl()))};f.Fg=function()
{this.na&&(bl(this.na),this.na=void 0)};f.va=function(){var a;this.Da(!
1);dt(this);for(var b=this.ac.Yb(),c=0;a=b[c];c++)cj(a,"mouseover",this.Ke,!
1,this),cj(a,"mouseout",this.kj,!1,this),cj(a,"mousemove",this.Tg,!
1,this),cj(a,"focus",this.Im,!1,this),cj(a,"blur",this.kj,!
1,this);b=this.ac;Ej(b.g);b.size=0;this.ha()&&G(this.ha());this.Wb=null;delete
this.N;$s.ta.va.call(this)};
function ht(a,b){Xs.call(this,a,b)}u(ht,Xs);ht.prototype.Pc=function(a,b,c)
{b=kh(a);b=nh(b);c=c?new Rg(c.top+10,c.right,c.bottom,c.left+10):new
Rg(10,0,0,10);Zq(this.g,a,8,c,b,9)&496&&Zq(this.g,a,8,c,b,5)};function it(a)
{$q.call(this,a,5)}u(it,$q);it.prototype.Pc=function(a,b,c){var d=new
B(10,0);Wq(this.g,this.i,a,b,d,c,9)&496&&Wq(this.g,4,a,1,d,c,5)};function jt(a,b,c)
{$s.call(this,a,b,c)}u(jt,$s);f=jt.prototype;f.Vi=!1;f.vi=!1;f.Ai=function()
{jt.ta.Ai.call(this);this.Ka=Wg(xh(this.ha()));this.g&&(this.ab=Wg(xh(this.g)));thi
s.vi=this.Vi;P(this.N.g,"mousemove",this.Tg,!1,this)};f.jh=function()
{cj(this.N.g,"mousemove",this.Tg,!1,this);this.ab=this.Ka=null;this.vi=!
1;jt.ta.jh.call(this)};
f.sj=function(a){if(this.wa){var b=oh(this.ha()),c=M(this.ha());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
jt.ta.sj.call(this,a)};function kt(a,b){if(a.ab&&Tg(a.ab,b)||a.sj(b))return!
0;a=a.oa;return!!a&&a.sj(b)}f.Zo=function(a){this.na=void 0;a!=this.g||
kt(this,this.O)||this.Wb||this.oa&&this.oa.Wb||ne&&0==this.O.x&&0==this.O.y||
this.Da(!1)};
f.Tg=function(a){var b=this.isVisible();if(this.Ka){var c=ff(this.N.g);c=new
B(a.clientX+c.x,a.clientY+c.y);kt(this,c)?b=!
1:this.vi&&(b=Ug(this.Ka,c)>=Ug(this.Ka,this.O))}if(b)
{if(this.li(),this.Wb=null,b=this.oa)b.Wb=null}else
3==ct(this)&&this.Fg();jt.ta.Tg.call(this,a)};f.ll=function(){this.Wb!
=this.ha()&&(this.vi=!1,this.Wb=this.ha())};f.dl=function(){return this.vi?
100:jt.ta.dl.call(this)};function lt(a,b){a=new
jt(a);a.Sl(Jl(b.innerHTML));a.className="buy-tip-card";a.wa=new Rg(5,5,5,5);a.Vi=!
0;a.ah=500;a.Wh=250};function mt(a,b){this.Cb=a||200;this.wb=b||
108;X.call(this)}u(mt,X);mt.prototype.Db=function(){return
this.Cb};mt.prototype.Bb=function(){return this.wb};function nt(a)
{$s.call(this,a,void 0,void 0);this.fo=!1;this.Vi=!
0;this.ah=500}m(nt,jt);nt.prototype.Lj=function(a,b){b||(b=new ar(a,9,!
0));jt.prototype.Lj.call(this,a,b)};nt.prototype.className="unified-hovercard";var
ot="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function pt(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"),ck(a,"output")):"ge-tablet-app"==b?
(S(a,"dapp","4"),ck(a,"output")):"ge-ip-app"==b?S(a,"dapp","1"):"ge-android-
app"==b&&S(a,"dapp","3");T(c,"authuser")||ck(a,"authuser");ot.forEach(function(d)
{var e=T(c,d);e&&S(a,d,e)})};function qt(a,b,c)
{Bi.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||
500}m(qt,Bi);qt.prototype.va=function(){this.i&&this.i.Ha()};function rt(a){return
a.i||(a.i=new gj(a))}
qt.prototype.j=function(a){var b=E("DIV"),c=new R(this.data.Aa.Ug||
this.data.Aa.zp);this.data.Aa.source&&S(c,"source",this.data.Aa.source);var
d=this.data.hb();this.data.Aa.Wp&&(d+=": "+this.data.Aa.Wp);d=E("A",
{},d);d.classList.add(this.g+"-
title");Hd(d,c.toString());b.appendChild(d);a.appendChild(b);st(this,a);b=E("DIV");
if("number"===typeof(this.data.Aa.Cp||0)){d=this.data.Aa.Cp||
0;c=Math.floor(d);d=0<d-c?1:0;for(var e=5-c-d,g=E("SPAN",this.g+"-stars goog-
inline-block");0<c;){c--;var h=E("SPAN",
"card-star-on goog-inline-block");g.appendChild(h)}for(;0<d;)d--,h=E("SPAN","card-
star-half goog-inline-block"),g.appendChild(h);for(;0<e;)e--,h=E("SPAN","card-star-
off goog-inline-
block"),g.appendChild(h);b.appendChild(g)}c=this.data.Aa.Gv;d=E("A",
{},this.data.Aa.Uu+" reviews");d.classList.add(this.g+"-reviews-
link");d.classList.add("goog-inline-
block");Hd(d,c);b.appendChild(d);a.appendChild(b);this.data.Aa.am&&(c=new
Xh,b=E("DIV",this.g+"-snippet"),c=c.i(this.data.Aa.am+" "),z(b,c),c=E("A",
{},"more \u00bb"),
c.classList.add(this.g+"-more-
link"),Hd(c,this.data.Aa.Ug),b.appendChild(c),a.appendChild(b))};
function st(a,b){var c="",d=E("DIV"),e=a.data.Aa.Ek;if(!Bb(ae(e))){c=e.split(/\s*,\
s*/g);e=c.length;if(!e)return;var g=E("SPAN","author"),h=e-1,k=mf(",
");v(c,function(l,n){var q=l?l.replace(tt,""):"";q=Pd(q);l=new R(Od('/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"',q));pt(l);q=E("A",
{},q);Hd(q,l.toString());g.appendChild(q);n<h&&g.appendChild(k.cloneNode(!
0))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.Aa.Bj&&(nf(d,E("SPAN",a.g+"-
pubdate",c+a.data.Aa.Bj)),c="\u00a0-\u00a0");a.data.Aa.gp&&(d.appendChild(mf(c)),
nf(d,E("SPAN",a.g+"-pagesnum",a.data.Aa.gp+" pages")));b.appendChild(d)}
function ut(a,b,c,d,e,g,h){c=E("A",
{id:h||""},c);Hd(c,e?"#":d);c.classList.add(a.g+"-button");c.classList.add(a.g+"-
button-hilite");g&&c.classList.add("disabled");e&&(e=Sf||
Tf?"touchstart":"click",rt(a).yf(c,e,function(k){k.preventDefault();k=E("FORM",
{method:"POST"});var l=d instanceof Ic?d:Sc(d);k.action=Kc(l);J(k,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(k);k.submit()},!1));b.appendChild(c)}
var
tt=/(<b\s*>)|(<\/b>)/ig,vt={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIA
L_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function wt()
{this.Aa={}}f=wt.prototype;f.hb=function(){return this.Aa.title};f.Zb=function()
{return this.Aa.km};f.Sd=function(){return this.Aa.Sd};f.ul=function(){return
this.Aa.ul};f.Zf=function(){return this.Aa.Zf};f.Zh=function(){return
this.Aa.Zh};function xt(){this.g=[]}f=xt.prototype;f.getId=function(){return
this.lb};f.Zg=function(a){this.lb=a};f.hb=function(){return
this.Ec};f.Og=function(){return this.o};function yt(a,b,c){if(zt(a,b)||
null==a.ma||!a.j)c&&c(null);else{var d=a.ma.clone();a=r(a.Bs,a,b,c||
Ba);S(d,"id",b);gl(d,a,"POST")}}function At(a,b,c){if(zt(a,b)&&null!=a.oa&&a.na)
{var d=a.oa.clone();a=r(a.Qs,a,b,c||Ba);S(d,"id",b);gl(d,a,"POST")}else c&&c(null)}
f.Bs=function(a,b,c){var d=null;ol(c.target)&&(d=new
wt,d.Aa.km=a,this.g.push(d));b(d)};f.Qs=function(a,b,c){var
d=null;ol(c.target)&&(d=zt(this,a),Bt(this,d));b(d)};function Bt(a,b)
{fb(a.g,function(c){return c.Zb()==b.Zb()})}function zt(a,b){return
$a(a.g,function(c){return c&&c.Zb()==b})};function Ct(a)
{this.Aa={};this.Aa.title=a.title;this.Aa.Wp=a.subtitle;this.Aa.Ek=a.authors;this.A
a.zp=a.preview_url;this.Aa.Ug=a.info_url;this.Aa.Bj=a.pub_date;this.Aa.gp=a.num_pag
es;this.Aa.hq=a.viewability;this.Aa.Tw=a.subject;this.Aa.Zp=a.thumbnail_url;this.Aa
.am=a.snippet;this.Aa.Mw=a.list_price;this.Aa.Lp=a.sale_price;this.Aa.Rw=a.sale_pri
ce_better;this.Aa.Wu=a.offer_price;this.Aa.Jk=a.buy_url;this.Aa.Dp=a.read_url;this.
Aa.tj=a.is_free_ebook||!1;this.Aa.rj=a.in_my_ebooks||!
1;this.Aa.Ow=a.my_ebooks_url||
"";this.Aa.Cp=a.rating_score||0;this.Aa.Uu=a.num_reviews||
0;this.Aa.Sd=a.is_purchased||!1;this.Aa.Yh=a.is_ebook||!
1;this.Aa.Ww=a.write_review_url||"";this.Aa.ct=a.add_to_my_ebooks_url||"";this.Aa.s
v=a.preview_ebook_url||"";this.Aa.Gv=a.reviews_url||"";this.Aa.Rj=a.view_order_url|
|"";this.Aa.Ew=a.add_to_my_ebooks_url;this.Aa.As=a.add_to_my_ebooks_url_is_on_play|
|!1;this.Aa.oj=a.has_flowing_text||!1;this.Aa.qj=a.has_scanned_text||!1;var
b=Wo(a.info_url);this.Aa.km=b;this.Aa.Gw=a.canonical_atb_url||
"";this.Aa.ul=a.is_rentable||!1;this.Aa.ag=a.is_pre_order||!
1;this.Aa.rp=a.on_sale_date||"";this.Aa.Zf=a.is_pre_ordered||!
1;this.Aa.Lw=a.issue_volume_count||0;this.Aa.Zh=a.is_volume_cancelled||!
1;this.Aa.Ds=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.Aa.Dj=1;break;case 2:this.Aa.Dj=2}this.Aa.Cv=a.rental_end_utc||
0}m(Ct,wt);function Dt(a)
{this.g=[];this.Zg(a.id);this.s=a.owner_uid;this.Ec=a.title;this.o=a.description;th
is.wa=a.num_volumes;this.ye=a.access||"0";this.Qa=a.can_modify_metadata;this.O=a.pr
edefined;this.na=a.can_remove_volumes;this.j=a.can_add_volumes;this.ua=a.can_only_a
dd_ebooks||!1;this.ma=new R(a.add_vol_base_url);this.oa=new
R(a.del_vol_base_url);void 0!
==a.paused&&(this.i=a.paused,this.N=a.pause_bookshelf_url);a.volumes&&(this.g=Wa(a.
volumes,function(b){return new Ct(b)}))}m(Dt,xt);function Et()
{X.call(this);this.j=[];this.i=[]}u(Et,X);function Ft(a){var b=new
R(hf().location);b=new R(b);return a===parseInt(T(b,"as_coll"),10)}function
Gt(a,b,c){Ht(a,b.getId())||(a=b.O?a.j:a.i,c?jb(a,void 0,0,b):a.push(b))}function
It(a,b,c){var d=1==b.ye;a=new
R(a);S(a,"cl_title",b.hb());S(a,"cl_mode",d?"public":"private");b="cl_des="+encodeU
RIComponent(String(b.Og()));gl(a,c,"POST",b)}
Et.prototype.N=function(a){a=a.target;if(ol(a)){a=new Dt(ql(a));var
b=Ht(this,a.getId());b.Ec=a.hb();b.o=a.Og();b.ye=a.ye;b=new
Ei("update",this);b.shelf=a;this.dispatchEvent(b)}};Et.prototype.s=function(a,b)
{b=b.target;ol(b)&&(b=new Dt(ql(b)),Gt(this,b,a),a=new
Ei("add",this),a.shelf=b,this.dispatchEvent(a))};function Jt(a,b){a.o=new
R(b);S(a.o,"jscmd","ClCreate")}function Ht(a,b){return $a(Kt(a),function(c){return
c.getId()==b})}function Kt(a){return ob(a.j,a.i)};function Lt(a,b){var c=E("A",
{},"View order");Hd(c,a);c.classList.add(b);return c};function Mt(a,b,c)
{qt.call(this,a,b,c);T(new R(this.data.Aa.Ug),"dapp")}m(Mt,qt);
Mt.prototype.render=function(a){pf(a);var b=E("DIV",this.g),c=E("DIV",this.g+"-
meta");this.j(c);var d=E("DIV",this.data.Aa.Yh?this.g+"-footer":this.g+"-footer-
nonebook"),e=E("DIV",this.g+"-footer-
inner");if(this.data.Aa.Yh)if(this.data.Zh()&&Ft(1))Nt(this,e);else
if(this.data.Aa.ag&&!this.data.Sd()||this.data.Zf()){var g=E("DIV",this.g+"-pre-
order-date");g.textContent="Available on:
"+this.data.Aa.rp;e.appendChild(g);this.data.Zf()&&Ft(1)&&Nt(this,e)}else
if(this.data.Sd()&&Ft(1))Ot(this,e),Nt(this,
e);else{Ot(this,e);g=!this.data.Sd()&&!this.data.Aa.tj;var h=this.data.Aa.tj&&!
this.data.Aa.rj;if(g||h){g=E("SPAN",{"class":this.g+"-footer-inner-
right"});if(h=this.data.Aa.sv||this.data.Aa.Dp){for(var
k=h.search(Mj),l=0,n,q=[];0<=(n=Lj(h,l,"source",k));)q.push(h.substring(l,n)),l=Mat
h.min(h.indexOf("&",n)+1||
k,k);q.push(h.substr(l));h=q.join("").replace(Oj,"$1");h=Kj(h,"source","ebookstore"
)}h&&(k=E("A",{id:"unified-hovercard-preview-link"},"preview
it"),Hd(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,"")};
Mt.prototype.j=function(a){if(!(this.data.Sd()||this.data.Zf()||
this.data.Zh())&&this.data.Aa.Rj&&Ft(1)){var
b=E("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.g+"-error-
icon"});b=E("DIV",this.g+"-card-error",b,"Credit card
declined:");if(this.data.Aa.Rj){var
c=Lt(this.data.Aa.Rj,"primary"),d=E("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}qt.prototype.j.call(this,a);b=E("DIV",this.g+"-
book-options");this.data.Aa.Yh?(this.data.Aa.tj?this.data.Aa.rj?
Pt(this,b):ut(this,b,"eBook - FREE",this.data.Aa.ct,!this.data.Aa.As,void
0,"unified-hovercard-free-btn"):this.data.Zf()?(c=E("SPAN",this.g+"-pre-
ordered","Pre-ordered"),b.appendChild(c)):this.data.Zh()&&Ft(1)?
(c=E("DIV",this.g+"-cancelled"),d=this.data.Aa.Ds,0==d?I(c,"Cancelled - by customer
request"):1==d?I(c,"Cancelled - problem with eBook"):2==d?I(c,"Cancelled - price
change"):3==d?I(c,"Cancelled - publisher
cancellation"):I(c,"Cancelled"),b.appendChild(c)):this.data.Sd()||this.data.Aa.rj?!
this.data.Sd()&&
this.data.Aa.rj?
Qt(this,b):this.data.Sd()&&Pt(this,b):Qt(this,b),Ft(7)&&(c=E("SPAN",this.g+"-
offline-remove-options"),d=E("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.g+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-
remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):
(c=this.data.Aa.zp,Wb(vt,this.data.Aa.hq)&&!Bb(c)?ut(this,b,"Preview",c,void 0,void
0,"unified-hovercard-preview-sample"):ut(this,b,"Preview",c,!1,!0,"unified-
hovercard-preview-sample"));a.appendChild(b)};
function Nt(a,b){var c=E("DIV",{id:"unified-hovercard-purchased-shelf-
links","class":a.g+"-order-links-
container"}),d=a.data.Aa.Rj;d&&(d=Lt(d,""),c.appendChild(d));a.data.Zf()||
(d=E("DIV",{id:"unified-hovercard-delete-forever","class":a.g+"-footer-fake-
link"},"Delete forever"),w(d,a.g+"-footer-action-link"),d.id="hovercard-delete-
forever",c.appendChild(d));b.appendChild(c)}
function Qt(a,b){a.data.Aa.ag&&!a.data.Sd()?ut(a,b,"Pre-order eBook -
"+a.data.Aa.Lp,a.data.Aa.Jk,void 0,void 0,"unified-hovercard-buy-btn"):a.data.ul()?
ut(a,b,"EBOOK FROM "+a.data.Aa.Wu,a.data.Aa.Jk,void 0,void 0,"unified-hovercard-
buy-btn"):ut(a,b,"Buy eBook - "+a.data.Aa.Lp,a.data.Aa.Jk,void 0,void 0,"unified-
hovercard-buy-btn")}function Pt(a,b){ut(a,b,"Read now",a.data.Aa.Dp,void 0,void
0,"unified-hovercard-read-now")}
function Ot(a,b){var c=E("DIV",a.g+"-supported-devices"),d=a.g+"-device-
type",e=a.g+"-device-supported",g=a.g+"-device-not-
supported",h=E("SPAN",d,"Web"),k=E("SPAN",d,"Tablet /
iPad"),l=E("SPAN",d,"eReader");d=E("SPAN",d,"Smartphone");var n=E("SPAN","goog-
inline-block"),q=E("SPAN","goog-inline-block"),x=E("SPAN","goog-inline-
block"),D=E("SPAN","goog-inline-block");a.data.Aa.oj?(w(n,e),w(q,e),w(x,e),w(D,e)):
(a.data.Aa.qj?(w(n,e),w(q,e)):
(w(n,g),w(q,g)),w(x,g),w(D,g));c.appendChild(n);c.appendChild(h);
c.appendChild(q);c.appendChild(k);c.appendChild(x);c.appendChild(l);c.appendChild(D
);c.appendChild(d);b.appendChild(c)};function Rt(a,b,c)
{nt.call(this,a);this.Xb=Zl();this.j=this.Ba=this.s=null;this.Rb=b;this.i=null;this
.Vb=!!c;this.render(b);St(this)}m(Rt,nt);Rt.prototype.va=function()
{rt(this.i).Ha();G(this.ha())};Rt.prototype.ai=function(a,b)
{nt.prototype.ai.call(this,a,b);this.isVisible()&&(this.El=this.Xb?new Rg(0,-
2,0,0):new Rg(0,0,0,-2),this.isVisible()&&this.ng(),this.s=this.g,Tt(this))};
Rt.prototype.render=function(a)
{this.i&&(this.i.Ha(),this.j=this.Ba=null);this.i=new
Mt(a,this.className,435,this.Vb);this.i.render(this.ha());St(this);this.isVisible()
&&Tt(this)};
function Tt(a){var b=E("DIV"),c=E("DIV");var d=xh(a.s||null);var e=xh(a.ha());if(d)
{d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math
.ceil(e.left);var g=e.top>=d.top,h=Zg(e,d);h||(h=new
Vg(d.left,0,d.width,0));d=a.Xb?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,Hu:g}}else
e=null;g=a.Xb?"marginRight":"marginLeft";J(c,g,e.x+"px");J(b,g,e.x-
1+"px");w(a.ha(),a.className+"-tooltip");e.Hu?(J(c,"bottom",e.y+"px"),J(b,"bottom",
e.y+1+"px"),w(c,a.className+"-arrow-up"),w(b,a.className+"-arrow-up-border")):
(J(c,"top",e.y+"px"),J(b,"top",e.y+1+"px"),a.Rb.Aa.Yh||w(c,a.className+"-
nofooter"),w(c,a.className+"-arrow-down"),w(b,a.className+"-arrow-down-
border"));a.j?tf(b,a.j):a.ha().appendChild(b);a.Ba?
tf(c,a.Ba):a.ha().appendChild(c);a.Ba=c;a.j=b}
Rt.prototype.Fc=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=vl(b.href),window.location.replace(yi(a))))}c&&this.dispatchEvent(new
Ei(c,this))}};
function St(a){var b=Sf||
Tf?"touchstart":"click";jj(rt(a.i),a.ha(),b,a.Fc,a)};function Ut(a,b,c)
{mt.call(this,b);this.i=a;this.j=null;this.s=!1;if(c==(1).toString()||
c==(7).toString())this.s=!0}u(Ut,mt);var Vt=new Q;
Ut.prototype.Qc=function(a){var b=E("A",{className:"slider-link goog-inline-
block"});L(b,"",this.Db());var c=new R(this.i.Aa.Ug);this.i.Aa.source?
S(c,"source",this.i.Aa.source):S(c,"source","gbs_slider_thumb");ck(c,"num");Hd(b,c.
toString());a.appendChild(b);this.j=F("IMG");this.j.alt="";this.g.yf(this.j,"load",
r(this.oa,this));Vt.dispatchEvent("start");(a=this.i.Aa.Zp)?(a=new
R(a),S(a,"h",this.Db()),S(a,"stbn",1),ck(a,"edge"),this.j.src=a.toString()):this.j.
src="/googlebooks/images/no_cover_thumb.gif";
L(this.j,"",this.Db());b.appendChild(this.j);this.s&&2==this.i.Aa.Dj?
(this.o=E("SPAN",["bookcard-badge","bookcard-sample-
label"],"Expired"),b.appendChild(this.o)):this.s&&1==this.i.Aa.Dj?
(a=this.i,1==a.Aa.Dj?(a=a.Aa.Cv-La()/1E3,a=Math.round(a/3600),c=Math.round(a/
24),a=1>=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.o=E("SPAN",
["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.o)):!this.s||
this.i.Sd()||this.i.Aa.tj||(this.o=E("SPAN",["bookcard-badge","bookcard-sample-
label"],
"Sample"),b.appendChild(this.o));Wi(b,"mouseover",this.na.bind(this,b))};Ut.prototy
pe.oa=function()
{this.dispatchEvent("render");Vt.dispatchEvent("complete");this.o&&wh(this.o,M(this
.j).width)};Ut.prototype.na=function(a,b){(new Rt(a,this.i)).Ke(b)};function
Wt(a,b,c){Ut.call(this,a,b-40,c);this.N=E("DIV","slider-annotation");this.O=!
1}m(Wt,Ut);Wt.prototype.Qc=function(a)
{Wi(this,"render",r(this.ua,this));Ut.prototype.Qc.call(this,a);a.appendChild(this.
N)};Wt.prototype.ua=function(a){this.O||
(a.stopPropagation(),a=this.ma(),this.N.appendChild(a),this.O=!
0,this.dispatchEvent("render"))};function Xt(a,b,c)
{Wt.call(this,a,b,c)}m(Xt,Wt);Xt.prototype.Qc=function(a)
{Wt.prototype.Qc.call(this,a)};Xt.prototype.ma=function(){var
a=this.i,b=F("DIV"),c=E("A",{className:"slider-annotation-
title"},mf(a.hb()));Hd(c,a.Aa.Ug);b.appendChild(c);if(a=a.Aa.Ek)a=E("DIV","slider-
annotation-author",mf(a)),b.appendChild(a);L(b,M(this.j).width+5,"");return
b};function Yt(){this.g=Zt;this.kg=5E3}var $t=0;Yt.prototype.send=function(a,b,c,d)
{a=a?ac(a):{};d=d||"_"+($t++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(p[e]=au(d,b),a.callback=e);b={timeout:this.kg,Gs:!
0};e=Fc.exec(Ec(this.g).toString());var g=e[3]||"";e=Gc(e[1]+Hc("?",e[2]||"",a)
+Hc("#",g,void 0));b=oo(e,b);ko(b,null,bu(d,a,c),void
0);return{lb:d,Xn:b}};Yt.prototype.cancel=function(a)
{a&&(a.Xn&&a.Xn.cancel(),a.lb&&cu(a.lb,!1))};
function bu(a,b,c){return function(){cu(a,!1);c&&c(b)}}function au(a,b){return
function(c){cu(a,!0);b.apply(void 0,arguments)}}function cu(a,b)
{a="_callbacks___"+a;if(p[a])if(b)try{delete p[a]}catch(c){p[a]=void 0}else
p[a]=Ba};function du(a,b,c){Q.call(this);this.ma=a;this.na=c;this.j=b;P(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.N=null;this.i=[];this.o=-
1;this.g=0;this.s=this.O=null;this.wa={}}u(du,Q);f=du.prototype;f.fk=!0;f.Ck=!
1;f.xd=function(){return this.j};
f.handleEvent=function(a){var b=this.ma;if(a.target==this.j)switch(a.type){case
"hilite":this.Le(a.Ef);break;case "select":var c=!1;if("number"===typeof a.Ef)
{a=a.Ef;var d=this.i[eu(this,a)];c=!!d&&b.vl&&b.vl(d);d&&!c&&this.o!
=a&&this.Le(a)}c||this.eg();break;case "canceldismiss":fu(this);break;case
"dismiss":gu(this)}};f.ji=function(a){this.N!
=a&&(this.N=a,this.ma.Hp(this.N,10,r(this.Lu,this)),fu(this))};f.rd=function()
{return this.j.isVisible()};
function hu(a){for(var b=a.g+a.i.length-1,c=a.o,d=0;d<a.i.length;d++)
{if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.Ck&&c==b&&a.Le(-
1);break}if(a.Le(c))break}}f.Le=function(a){var b=eu(this,a),c=this.i[b];return
c&&this.ma.vl&&this.ma.vl(c)?!1:(this.o=a,this.j.Le(a),-1!=b)};
f.eg=function(){var a=eu(this,this.o);if(-1!=a){var b=this.i[a],c=this.na;if(c.Mb)
{var d=b.toString();if(c.j){var e=iu(c,c.Ab(),ju(c.Mb)[0]),g=ku(c,c.Ab());c.oa&&!
c.oa.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.ua);0==e||Bb(g[e-1])||(d="
"+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Mb;(ne||
A)&&d.blur();d.value=g.join("");for(var h=0,k=0;k<=e;k+
+)h+=g[k].length;d.focus();e=h;g=c.Mb;lu(g)&&(g.selectionStart=e);g=c.Mb;lu(g)&&(g.
selectionEnd=e)}}else c.xc(d);c.Pl=!0}this.De();this.dispatchEvent({type:"update",
Ef:b,index:a});return!
0}this.De();this.dispatchEvent({type:"update",Ef:null,index:null});return!
1};f.De=function(){this.o=-
1;this.N=null;this.g+=this.i.length;this.i=[];window.clearTimeout(this.s);this.s=nu
ll;this.j.De();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};function gu(a){a.s||(a.s=window.setTimeout(r(a.De,a),100))}f.To=function()
{return this.s?(window.clearTimeout(this.s),this.s=null,!0):!1};function fu(a)
{a.To()||window.setTimeout(r(a.To,a),10)}
f.va=function(){du.ta.va.call(this);delete
this.wa;this.j.Ha();this.na.Ha();this.ma=null};f.Lu=function(a,b,c)
{this.N==a&&this.Ol(b,c)};
f.Ol=function(a,b){var c="object"==Da(b)&&b;b=(c?c.i():b)?eu(this,this.o):-
1;this.g+=this.i.length;this.i=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.g+e,data:a[e]});a=null;this.O&&(a=this.wa[Ga(this.O)]||
this.O);this.j.Gj(a);this.j.Ol(d,this.N,this.O);a=this.fk;c&&void 0!
==c.g()&&(a=c.g());this.o=-1;(a||0<=b)&&0!=d.length&&this.N&&(0<=b?
this.Le(this.g+b):hu(this));this.dispatchEvent("suggestionsupdate")};function
eu(a,b){b-=a.g;return 0>b||b>=a.i.length?-1:b}f.update=function(a)
{this.na.update(a)};function ju(a){var b=0,c=0;lu(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function lu(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function mu(a,b,c,d){Bi.call(this);d=d||150;this.j=null!=c?c:!
0;this.s=a||",;";this.ua=this.s.charAt(0);a=this.j?"[\\s"+this.s+"]+":"[\\s]
+";this.na=new RegExp("^"+a+"|"+a+"$","g");this.oa=new RegExp("\\s*["+this.s+"]
$");this.O=b||"";this.wa=this.j;this.Ya=0<d?new $k(d):null;this.i=new
gj(this);this.N=new gj(this);this.o=new Wp;this.ma=-
1}u(mu,Bi);f=mu.prototype;f.Mb=null;f.Bl="";f.If=!1;f.Pl=!1;f.Ab=function(){return
this.Mb.value};f.xc=function(a){this.Mb.value=a};
function nu(a,b)
{xf(b)&&(ym(b,"combobox"),zm(b,"autocomplete","list"));a.i.ka(b,"focus",a.Jm);a.i.k
a(b,"blur",a.Kq);a.Mb||
(a.N.ka(b,"keydown",a.fv),xf(b)&&Lf(Te(b))==b&&ou(a,b))}f.Jq=function(a){for(var
b=0;b<arguments.length;b++)nu(this,arguments[b])};f.va=function()
{mu.ta.va.call(this);this.i.Ha();delete
this.i;this.N.Ha();this.o.Ha();Ai(this.Ya)};
f.Sc=function(a){switch(a.keyCode){case 40:if(this.g.rd())return
hu(this.g),a.preventDefault(),!0;if(!this.j)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.g.rd()){a:for(var
b=this.g,c=b.o,d=0;d<b.i.length;d++){if(c>b.g)c--;else{b.Ck&&c==b.g&&b.Le(-
1);break}if(b.Le(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.g.rd()||a.shiftKey)this.g.De();else
if(this.update(),this.g.eg()&&this.wa)return a.preventDefault(),!0;break;case
13:if(this.g.rd()){if(this.update(),this.g.eg())return a.preventDefault(),
a.stopPropagation(),!0}else this.g.De();break;case 27:if(this.g.rd())return
this.g.De(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!
this.If)return this.If||
(this.i.ka(this.Mb,"keyup",this.lp),this.i.ka(this.Mb,"keypress",this.kp),this.If=!
0),!0}return pu(this,a)};function pu(a,b){var c=a.j&&b.charCode&&-1!
=a.s.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.g.eg()?
(b.preventDefault(),!0):!1}f.Kt=function(){return!1};f.Jm=function(a)
{ou(this,a.target||null)};
function ou(a,b){lj(a.N);a.g&&fu(a.g);b!
=a.Mb&&(a.Mb=b,a.Ya&&(a.Ya.start(),a.i.ka(a.Ya,"tick",a.Lm)),a.Bl=a.Ab(),Xp(a.o,a.M
b),a.i.ka(a.o,"key",a.Km),a.i.ka(a.Mb,"mousedown",a.mp),A&&a.i.ka(a.Mb,"keypress",a
.jp))}f.Kq=function()
{this.Mb&&(this.i.Xa(this.o,"key",this.Km),aq(this.o),this.i.Xa(this.Mb,"keyup",thi
s.Kt),this.i.Xa(this.Mb,"mousedown",this.mp),A&&this.i.Xa(this.Mb,"keypress",this.j
p),this.If&&qu(this),this.Mb=null,this.Ya&&(this.Ya.stop(),this.i.Xa(this.Ya,"tick"
,this.Lm)),this.g&&gu(this.g))};
f.Lm=function(){this.update()};f.fv=function(a){this.Jm(a)};f.Km=function(a)
{this.ma=a.keyCode;this.g&&this.Sc(a)};f.kp=function(){this.If&&229!
=this.ma&&qu(this)};f.lp=function(a){this.If&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&qu(this)};f.mp=function(){};function qu(a){a.If&&(a.If=!
1,a.i.Xa(a.Mb,"keypress",a.kp),a.i.Xa(a.Mb,"keyup",a.lp))}f.jp=function(a)
{pu(this,a)};
f.update=function(a){if(this.Mb&&(a||this.Ab()!=this.Bl)){if(a||!this.Pl)
{a=ju(this.Mb)[0];var b=this.Ab();a=ku(this,b)[iu(this,b,a)];a=this.na?
String(a).replace(this.na,""):a;this.g&&(this.g.O=this.Mb,this.g.ji(a,this.Ab()))}t
his.Bl=this.Ab()}this.Pl=!1};function iu(a,b,c){a=ku(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 ku(a,b){if(!a.j)return[b];b=String(b).split("");for(var c=[],d=[],e=0,g=!
1;e<b.length;e++)a.O&&-1!=a.O.indexOf(b[e])?(g||
(c.push(d.join("")),d.length=0),d.push(b[e]),g=!g):g||-1==a.s.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 ru(a,b,c,d){Q.call(this);this.oa=a||
document.body;this.g=Re(this.oa);this.ua=!
a;this.ya=null;this.na="";this.i=[];this.s=[];this.wa=this.ma=-1;this.N=!
1;this.className="ac-renderer";this.Ka="ac-highlighted";this.O=b||
null;this.ab=null!=d?d:!0;this.Xb=!!c}u(ru,Q);f=ru.prototype;f.ha=function(){return
this.ya};f.Gj=function(a){this.Ca=a};f.Ol=function(a,b,c)
{this.na=b;this.i=a;this.ma=-
1;this.wa=La();this.j=c;this.s=[];su(this)};f.De=function(){this.N&&(this.N=!
1,tu(this,!1),N(this.ya,!1))};
f.show=function(){this.N||(this.N=!0,tu(this,!0),N(this.ya,!0))};function tu(a,b)
{a.j&&(zm(a.j,"haspopup",b),zm(a.ya,"expanded",b),zm(a.j,"expanded",b),b?
zm(a.j,"owns",a.ya.id):(a.j.removeAttribute("aria-
owns"),Cm(a.j,null)))}f.isVisible=function(){return this.N};
function uu(a,b){var c=0<=b&&b<a.i.length?a.i[b]:void 0,d=0<=b&&b<a.s.length?
a.s[b]:void 0;a.dispatchEvent({type:"rowhilite",N:d,Ef:c?
c.data:null})&&(0<=a.ma&&xb(a.s[a.ma],["ac-active","active"]),a.ma=b,d&&(vb(d,["ac-
active","active"]),a.j&&Cm(a.j,d),ph(d,a.ya)))}f.Le=function(a){if(-1==a)uu(this,-
1);else for(var b=0;b<this.i.length;b++)if(this.i[b].id==a){uu(this,b);break}};
function vu(a){if(!a.ya){var b=a.g.Ra("DIV",
{style:"display:none"});a.ya=b;vb(b,Cb(a.className).split("
"));ym(b,"listbox");b.id=Zm(Ym.Eb());a.g.appendChild(a.oa,b);P(b,"click",a.Mm,!
1,a);P(b,"mousedown",a.Nm,!1,a);P(b,"mouseover",a.Om,!1,a)}}
function su(a){vu(a);a.nb&&(a.ya.style.minWidth=a.nb.clientWidth-
0+"px");a.Ua&&(a.ya.style.maxWidth=a.Ua.clientWidth-
0+"px");a.s.length=0;a.g.ym(a.ya);a.O&&a.O.render?
a.O.render(a,a.ya,a.i,a.na):a.i.forEach(function(b){var
c=this.na,d=this.g.Ra("DIV",{className:"ac-
row",id:Zm(Ym.Eb())});ym(d,"option");this.O&&this.O.Bv?
this.O.Bv(b,c,d):I(d,b.data.toString());c&&this.ab&&(this.Ba=!
1,wu(this,d,c));w(d,"ac-
row");this.s.push(d);this.g.appendChild(this.ya,d)},a);0==a.i.length?a.De():
(a.show(),a.hk(),Ch(a.ya,
!0))}f.hk=function(){if(this.j&&this.ua){var a=this.Ca||this.j;var b=this.Xb?
5:1;Wq(a,b,this.ya,b^1,null,null,65)}};f.va=function()
{this.ya&&(cj(this.ya,"click",this.Mm,!1,this),cj(this.ya,"mousedown",this.Nm,!
1,this),cj(this.ya,"mouseover",this.Om,!
1,this),this.g.xi(this.ya),this.ya=null,this.N=!
1);Ai(this.o);this.oa=null;ru.ta.va.call(this)};
function wu(a,b,c){if(!a.Ba)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=xu(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=Mf(a.g,"B"),g.className=a.Ka,a.g.appendChild(g,a.g.g.cre
ateTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.g.g.createTextNode(""),g.nextSibling),b=
g.nextSibling;b.nodeValue=c.slice(2).join("");a.Ba=!0}else d&&wu(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,wu(a,b,c),b=d}function xu(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!
Bb(ae(c))}));Array.isArray(a)?b=0<a.length?Zd(a[0]):"":/^\W/.test(a)||
(b=Zd(a));return b}function yu(a,b){for(;b&&b!=a.ya&&!ub(b,"ac-
row");)b=b.parentNode;return b?a.s.indexOf(b):-1}
f.Mm=function(a){var
b=yu(this,a.target);0<=b&&this.dispatchEvent({type:"select",Ef:this.i[b].id});a.sto
pPropagation()};f.Nm=function(a)
{a.stopPropagation();a.preventDefault()};f.Om=function(a)
{a=yu(this,a.target);0<=a&&!(300>La()-
this.wa)&&this.dispatchEvent({type:"hilite",Ef:this.i[a].id})};function zu(a,b,c,d)
{this.ua=a;this.oa=null;this.Ka=c||null;this.Ca="boolean"===typeof b?b:!
0;this.Ba=d||0;b=new Au;c=new Bu(this.Ka||a,this.Ba);c.ua=!0;d=new mu(null,null,!
1);du.call(this,b,c,d);d.g=this;d.Jq(a);this.O=a;this.fk=!1;this.Ck=!
0;P(this,"update",r(this.Ja,this))}u(zu,du);zu.prototype.eg=function()
{this.La=this.ua.value;zu.ta.eg.call(this);return!1};
zu.prototype.Ja=function(a){a.Ef&&(a=this.ua.form,this.oa||(this.oa=E("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.oa)),this.oa.value=this.La,this.Ca&&a
.submit())};function Au(){}var
Zt=Gc(rc(sc("//suggestqueries.google.com/complete/search")));Au.prototype.Hp=functi
on(a,b,c)
{a={client:"books",ds:"bo",q:a};c=r(this.g,this,c);this.i&&this.i.cancel();this.i=n
ew Yt;this.i.send(a,c)};Au.prototype.g=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};
function Bu(a,b){ru.call(this);this.Ja=a;this.La=b||
0}u(Bu,ru);Bu.prototype.hk=function(){Bu.ta.hk.call(this);var a=0,b=C("gbfwa");b||
(b=Ze("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-
1);Array.prototype.forEach.call(We("div","ac-renderer"),function(c)
{a&&J(c,"top",a+"px");J(c,"width",M(this.Ja).width-
2+"px");J(c,"left",parseInt(c.style.left,10)+this.La+"px")},this)};function
Cu(a,b,c,d,e){X.call(this);this.O=a;this.N=b;this.ua=e;this.Cb="number"===typeof d?
d:this.N?200:80;this.N||w(this.O,"slider-
small");this.ma=[];this.j=F("A");this.j.textContent=Zl()?"\u203a":"\
u2039";this.j.setAttribute("title","Scroll left");Ch(this.j,!
0);this.O.appendChild(this.j);this.i=F("div");w(this.i,"slider-
drawables");this.O.appendChild(this.i);this.s=F("A");this.s.textContent=Zl()?"\
u2039":"\u203a";this.s.setAttribute("title","Scroll right");Ch(this.s,!
0);this.O.appendChild(this.s);
this.g.ka(this.j,"click",this.Il.bind(this,-.75));this.g.ka(this.s,"click",this.Il.
bind(this,.75));this.wi();this.g.ka(this.j,"click",this.Il.bind(this,-.75));this.re
size();this.oa=0;this.na=A&&Fe("8")&&!Fe("9")&&Zl();c&&Du(this,c)}u(Cu,X);function
Eu(a){var
b=Math.ceil(1.25*Fu(a));b=Math.min(a.ma.length,a.oa+b);v(a.ma.slice(a.oa,b),r(a.Vs,
a));a.wi();a.oa=b;b>=a.ma.length&&a.dispatchEvent("render")}f=Cu.prototype;
f.Vs=function(a){var b=E("DIV",{"class":"goog-inline-block slider-
loading"});this.i.appendChild(b);var c=E("DIV",{"class":"goog-inline-block slider-
drawable"});N(c,!
1);this.i.appendChild(c);this.g.yf(a,"render",this.Xs.bind(this,b,c));a.Qc(c)};f.Xs
=function(a,b){G(a);this.wi();N(b,!0)};function Du(a,b){b=b.map(function(c){return
this.N?new Xt(c,this.Cb):new Ut(c,this.Cb,this.ua)},a);Gu(a,b)}function Gu(a,b)
{ib(a.ma,b);Eu(a)}
f.Il=function(a){(Zl()?0>a:0<a)&&Eu(this);a*=this.na?-
1:1;a*=M(this.i).width+20;this.o&&(this.o.Ha(),this.o=null);this.o=new
mm([this.i.scrollLeft,0],
[this.i.scrollLeft+a,0],500,pm);P(this.o,"animate",this.Lq.bind(this));P(this.o,"en
d",this.wi.bind(this));this.o.play()};f.Lq=function(a)
{a=a.coords.map(Math.round);this.i.scrollLeft=a[0]};
f.wi=function(){if(ne&&Zl()||this.na){var a=this.i.scrollLeft<=-
1*(this.i.scrollWidth-M(this.i).width);var b=0==this.i.scrollLeft}else
a=0==this.i.scrollLeft,b=this.i.scrollLeft>=this.i.scrollWidth-
M(this.i).width;this.j.className=a?"slider-button slider-button-left slider-button-
disabled":"slider-button slider-button-left";this.s.className=b?"slider-button
slider-button-right slider-button-disabled":"slider-button slider-button-
right"};f.resize=function(){this.wi()};
function Fu(a){var b=a.N?110:50;return Math.ceil(M(a.i).width/b)};function
Hu(a,b,c){X.call(this);this.i=a;this.source=b?
b:"gbs_bookshelf_slider";this.ma=0;this.s=new
nj;this.ua=this.s.Fa();this.oa="";this.wa="boolean"===typeof c?!c:!
1;Wi(this.s,"resize",r(this.Pm,this))}m(Hu,X);f=Hu.prototype;f.Pm=function()
{this.s.Fa().width>this.ua.width?
this.Gh():Wi(this.s,"resize",r(this.Pm,this))};f.render=function(a)
{this.N=a;this.j=this.el(a);this.g.ka(this.j,"render",r(this.Gh,this))};f.el=functi
on(){return new Cu(this.N,!0,void 0,void 0,this.i.getId())};
f.Gh=function(){this.j.resize();var a=Math.ceil(1.25*Fu(this.j))
+1,b=this.nf(this.ma,a);b&&(this.ma+=a,gl(b,r(this.ku,this)))};f.Mg=ba(2);f.ku=func
tion(a){a=a.target;if(ol(a)){if((a=(new Dt(ql(a))).g)&&a.length){var
b=Wo(a[a.length-1].Aa.Ug);this.oa!=b&&(this.oa=b,Gu(this.j,Iu(this,a)));
(a=Jf(this.ha()))&&yh(a,1)}else
0==this.j.oa&&this.Gp();this.dispatchEvent("success")}};
function Iu(a,b){return a.Pk(b).map(function(c){return this.j.N?new
Xt(c,200,this.i.getId()):new Ut(c,80,this.i.getId())},a)}f.Gp=function()
{};f.ha=function(){return this.N};f.Pk=function(a){return this.source?
a.map(function(b){b.Aa.source=this.source;return b},this):a};function Ju(a,b,c)
{this.j=a;this.g=b;this.o=c||!1;a=this.Fa();this.i()?
a.height=120:a.height=65;this.mb(a)}m(Ju,Ml);Ju.prototype.i=function(){var a=C("gb-
mobile-menu-pubinfo");return a?0<uf(a).length&&null!=this.j&&0==Yn(this.j):!
1};function Ku(a){Sl.call(this);this.j=a}u(Ku,Sl);Ku.prototype.O=function()
{this.i=Math.ceil(this.g.length/this.j);for(var a=0;a<this.i;a++)for(var
b=0;b<this.j;b++){var c=a*this.j+b;this.cells[b]=this.cells[b]||[];this.cells[b]
[a]=this.g[c]}};function Lu(a){Ku.call(this,a);this.Ne=new
Map}u(Lu,Ku);Lu.prototype.zc=function(a){return
this.Ne.get(Mu(Xl,a))};Lu.prototype.Lh=function(a){if(a instanceof
Ju)a=Mu(a.constructor,a.g);else if(a instanceof Xl)a=Mu(a.constructor,a.Ga());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.Ne.get(a)};
Lu.prototype.Sa=function(a){if(a instanceof Ju){var
b=Mu(a.constructor,a.g);this.Ne.set(b,a)}else a instanceof
Xl&&(b=Mu(a.constructor,a.Ga()),this.Ne.set(b,a));Lu.ta.Sa.call(this,a)};function
Mu(a,b){return Ga(a)+"#"+b.Pa()};function Nu(a,b,c,d)
{this.Qj=this.nl=10;this.yi=this.marginTop=20;b=Math.floor((b-20)/
(100+this.nl));d&&2<b&&(b-=b%2);Lu.call(this,b);Zn(a);a=Wa(Zn(a),function(e){e=new
Xl(e);var g=e.Fa();g.width=100;e.mb(g);return e});c&&(c=a[0].Fa(),d=new
Ml,d.mb(c),this.Sa(d));v(a,r(this.Sa,this));Tl(this)}u(Nu,Lu);function
Ou(a,b,c,d,e){Lu.call(this,1);this.N=b;this.o=c;var g=d||!
1,h;a=Zn(a);v(a,function(k){g&&h&&1<Yn(k)-Yn(h)&&Pu(this,h,k);var l=C("gb-mobile-
menu-pubinfo");l&&0<uf(l).length&&!g&&h&&k&&0==Yn(h)&&Pu(this,h,k,!0);l=new
Xl(k);var n=l.Fa();"fixed_height"==this.N?
n.height=this.o:n.width=this.o;l.mb(n);this.Sa(l);h=k},this);g&&h&&e&&Yn(h)<Yn(e)&&
Pu(this,h,e);Tl(this)}m(Ou,Lu);function Pu(a,b,c,d){b=new Ju(b,c,d||!
1);c=b.Fa();"fixed_height"==a.N?c.height=a.o:c.width=a.o;b.mb(c);a.Sa(b)}
Ou.prototype.s=function(){return this.o};Ou.prototype.Wf=function(){return
this.N};Ou.prototype.Qj=8;function Qu(a,b)
{this.V=a;this.g=b}m(Qu,fp);Qu.prototype.render=function(a){var
b=this.g(a);b.mb(a.Fa());b.setPosition(a.od());return b};function Ru(a,b){var
c=Su(a),d=Su(b);0==Yn(a)||0==Yn(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.":Tu(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 Su(a){a=a.hb();var b;/[^0-9]/.test(a)||
Bb(a)?b=null:b=Ab(a,"B")?Xr(a,$r):Xr(a,Zr);return b}
function Tu(a,b){a=Su(a);b=Su(b);return 0==a+1-(b-1)};function Uu(a,b)
{X.call(this);this.s=a;this.N=b;this.o=b.j;this.j=b.g;this.i=F("DIV");this.i.classN
ame="separator-
container";this.s.appendChild(this.i);a=F("TABLE");a.className="separator-outer-
table";this.i.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=F("DIV");d.className="separator-
background";c.appendChild(d);c=F("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.i()){var e=C("gb-mobile-menu-
pubinfo");if(e){b=Ve("IMG",e);if(1==b.length){b=
b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);sf(g,b,0);w(g,"separator-
message");w(g,"separator-pubinfo-
message")}b=Ru(this.o,this.j);g=Gf(e);c=c.insertRow(-1).insertCell(-
1);e=F("SPAN");e.className="separator-text";c.appendChild(e);var h=this.N;h.i&&h.o?
(b=O(g),z(e,b)):(b=O(b+"<br>"+g),z(e,b));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=Ru(this.o,
this.j);Ch(this.i,!0);V(this.i)}m(Uu,qm);Uu.prototype.mb=function(a)
{L(this.i,a)};Uu.prototype.setPosition=function(a)
{hh(this.i,a)};Uu.prototype.Na=function(){G(this.i)};function Vu(a){var
b=this;X.call(this);this.s=a;this.j=a.o;this.mb(Gh(this.j));this.Gb=new
B(0,0);this.O=null;this.na=new fm(function(){N(b.O,!
1)},600);Ci(this,this.na)}u(Vu,X);f=Vu.prototype;f.mb=function(a){if(!this.i||!
Qe(this.i,a)){this.i=a;var
b=this.s;b.ma=a;Wu(b);this.dispatchEvent("resize")}};f.Xc=function(a)
{this.wc=a;this.N.Na();var b=this.s,c=this.Fa();b.ma=c;Wu(b);b=this.s;a=new
Pe(a.Bb(),a.Db());b.oa=a;b.s=!
0;L(b.i,a);U(b.na,0,b);Wu(b);this.dispatchEvent("layoutchange")};
function Xu(a,b){a.N=b}f.bl=function(){return this.N};f.Kb=function(){return
this.wc};f.jc=function(){var a=this.wc.Ld();this.oa&&(a=this.oa.
$k(a));Dp(this.N,a);this.dispatchEvent("update")};function Yu(a,b){a.oa=b}
f.Yc=function(a){var b=this.Gb.x,c=this.Gb.y;"number"===typeof
a.x&&(a.x=Le(a.x,0,Math.max(this.wc.Bb()-this.i.width,0)));"number"===typeof
a.y&&(a.y=Le(a.y,0,Math.max(this.wc.Db()-this.i.height,0)));"number"===typeof
a.x&&(b=a.x);"number"===typeof a.y&&(1<a.y-c?this.dispatchEvent("scrolldown"):1<c-
a.y&&this.dispatchEvent("scrollup"),c=a.y);this.Gb=new
B(b,c);b=this.s;a=this.Gb;b.O||(b=b.o,null!=a.y&&(b.scrollTop=a.y),null!
=a.x&&(b.scrollLeft=a.x));this.dispatchEvent("move")};
function Zu(a){var b=a.Gb;return b?new
Vg(b.x,b.y,a.i.width,a.i.height):null}f.Fa=function(){return
this.i};f.Fd=function(a)
{this.dispatchEvent("movestart");this.Yc(a);this.dispatchEvent("moveend")};function
$u(a,b,c){a=a.Gb;c(new B(a.x+b.x,a.y+b.y))}
f.Cf=function(a){var b=this.Gb,c=this.Fa();!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height?this.Fd(a):(this.o&&(this.o.Ha(),this.o=null),this.o=new
mm([b.x,b.y],[a.x,a.y],250+250*Le(Ne(b,a)/800,0,1),pm),P(this.o,"animate",r(this.Rm
,this)),P(this.o,"end",r(this.Mq,this)),this.dispatchEvent("movestart"),Wi(this,"mo
vestart",r(this.o.Ha,this.o)),this.o.play())};f.Rm=function(a)
{a=a.coords.map(Math.round);this.Yc(new B(a[0],a[1]))};f.Mq=function(a)
{this.Rm(a);this.dispatchEvent("moveend")};
f.Fb=function(){return this.j};f.Je=ba(3);f.Kc=function(){return new
B(Math.round(this.Gb.x+this.i.width/2),Math.round(this.Gb.y+this.i.height/
2))};f.Oe=function(a){return new B(Math.round(a.x+this.i.width/2*-
1),Math.round(a.y+this.i.height/2*-1))};f.va=function()
{Vu.ta.va.call(this);this.N.Na()};f.Wk=function(a)
{null==this.O&&(this.O=a);this.O.style.opacity=0;this.na.start()};f.$s=function()
{var a=this;this.na.stop();N(this.O,!0);U(function()
{a.O.style.opacity=1})};f.Qm=1;function av(a,b)
{Vu.call(this,b);this.vb=a;this.g.ka(a,"pagechange",this.Pd);this.g.ka(this.vb,"sea
rchupdate",this.kl);if(a=C("subscription-
bar"))this.g.ka(this,"scrolldown",t(this.Wk,a)),this.g.ka(this,"scrollup",t(this.
$s,a))}u(av,Vu);f=av.prototype;f.Md=function(){var
a=this.wc.Ld(),b=[];this.oa&&(a=this.oa.ki(a)[0]||[]);v(a,function(c){c instanceof
Xl&&b.push(c.Ga())});return b};f.ih=function(a){this.hg(!1,!
1);this.We(this.Ig(a))};
f.Ve=function(a){var
b=[];"fixed_width"==this.Kb().Wf()&&b.push(this.Fa().width);this.ee&&(a=Fp(this.ee(
),this.Kb().s(),a,b))&&this.ih(a)};f.Ge=function(){this.hg(!0,!1);var
a=this.Fa().width;this.We(this.Ig(a))};f.wf=ba(4);f.hg=function(a,b)
{this.Kg=a;this.$i=b};f.resize=function(){if(this.Kg)this.Ge();else{var
a=this.Kb().s();a&&this.ih(a)}};f.We=function(a){var
b=this.Kb();this.Xc(a);b&&(a=vm(new um(b,a),this.Kc()),
(a=this.Oe(a))&&this.Fd(a))};f.Pd=function(){this.Xh||this.Od(this.vb.Ga())};
f.Od=function(a){this.wc.zc&&(a=this.wc.zc(a))&&this.Yc(new
B(Math.round(a.be()),Math.round(a.qd())))};f.kl=function()
{bv&&(this.bl().Na(),this.wa&&this.wa(),this.jc())};var bv=!0;function cv(a,b)
{this.Ea=a;this.g=b}m(cv,fp);cv.prototype.render=function(a){var
b=this.g(),c=a.Ga(),d=Sa(this.Ea.ee().Jf)/a.Fa().width,e=a.Fa();b.yj=e.width;b.Xg=e
.height;e=a.Fa().clone();e.width*=d;e.height*=d;b.uu=e.width;b.ru=e.height;b.setPos
ition(a.be(),a.qd());b.ub(c);b.Qc();return b};function dv(){};function ev(a)
{this.Ea=a}u(ev,dv);ev.prototype.$k=function(a){var b=this.ki(a);a=b[0]||
[];b=b[1]||[];b.sort(t(fv,this.Ea.Kc()));var c=[];ib(c,a,b);return c};function
fv(a,b,c){return Ug(Wg(Nl(b)),a)-Ug(Wg(Nl(c)),a)}ev.prototype.ki=function(a){var
b=Zu(this.Ea),c=new Vg(b.left-800,b.top-800,b.width+1600,b.height+1600);return
nb(a,function(d){d=Nl(d);if(Zg(c,d))return Zg(b,d)?0:1})};function gv(a,b)
{this.Ea=b;this.V=a}m(gv,ev);gv.prototype.$k=function(a){var b=ev.prototype.
$k.call(this,a),c=this.V.Ga();if(c){var d=[],e=this.V.rb();v([1,-1],function(){var
g=$n(e,c.Pa(),1);g&&d.push(g)});v(a,function(g)
{g.Ga&&bb(d,g.Ga())&&cb(b,g)})}return b};function hv()
{X.call(this)}u(hv,X);hv.prototype.te=function(a)
{this.i=a;this.o=iv(a)};hv.prototype.va=function()
{hv.ta.va.call(this);G(this.o)};function jv(a)
{X.call(this);this.ma=a;this.O=[]}u(jv,hv);f=jv.prototype;f.te=function(a)
{jv.ta.te.call(this,a);this.oh();this.Ga()&&this.g.ka(this.Ga(),"update",this.oh)};
f.Ga=function(){return this.i.Ga()};f.nh=function(a,b,c,d){var e=F("div");V(e,!
0);this.o.appendChild(e);a=kv(this,a,b,c,d);J(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.ma&&(J(e,{backgroundColor:this.ma}),yh(e,.3));this.O.push(new
Vg(a[0],a[1],a[2],a[3]));return e};
function lv(a){return a.i.Fa().width/a.i.Ga().getParent().g.width}function
kv(a,b,c,d,e){var g=lv(a);return Wa([b,c,d,e],function(h){return
Math.round(h*g)})}function mv(a,b){v(b,function(c)
{this.nh.apply(this,c)},a)}f.eo=function(a){return
this.nh(a.left,a.top,a.width,a.height)};f.vg=function()
{pf(this.o);this.O=[]};f.oh=Ba;function nv()
{jv.call(this)}m(nv,jv);f=nv.prototype;f.oh=function(){if(!this.j){var
a=this.Ga();a&&(a=vp(a))&&(mv(this,a),this.j=!0)}};
f.nh=function(a,b,c,d){this.s=jv.prototype.nh.call(this,a,b,c,d);J(this.s,
{border:"2px #aaaaff
dashed"});this.N=F("IMG");this.s.appendChild(this.N);this.N.src="/googlebooks/
images/dialog_close_x.gif";a=kv(this,a,b,c,d);J(this.N,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});P(this.s,"mouseout",r(this.Nq,this));P(this.s,"m
ouseover",r(this.Ro,this,!0));Wi(this.N,"click",r(this.Na,this));return
this.s};f.Na=function(){G(this.s)};
f.Nq=function(a){zf(this.s,a.target)||this.Ro(!1)};f.Ro=function(a){J(this.N,
{display:a?"":"none"})};function ov(a)
{jv.call(this);this.V=a}m(ov,jv);ov.prototype.oh=function(){if(!this.j){var
a=this.Ga();a&&(a=up(a))&&(v(a,function(b){var
c=b.pop(),d=b.pop();b=this.nh.apply(this,b);J(b,
{cursor:"pointer"});this.g.ka(b,"click",r(this.s,this,d,c))},this),this.j=!
0)}};ov.prototype.s=function(a,b){(a=ao(this.V.rb(),a))?
this.V.ub(a):Ko(this.V,b)};function pv(a,b)
{this.o=a;this.g=b}pv.prototype.Ga=function(){return
this.o};pv.prototype.i=function(){return this.o.yd(this.g)};function qv(a,b,c)
{pv.call(this,a,b);this.j=c}m(qv,pv);qv.prototype.i=function(){return
this.j.width>this.g.width?this.o.yd(this.j):pv.prototype.i.call(this)};function
rv(a,b,c,d,e){X.call(this);this.
$g(a.Ia());this.V=a;this.i=c;this.na=[];this.Sm=d;L(d,c);this.ua=iv(this);J(this.ua
,"backgroundColor","#fff");L(this.ua,c);if(this.Ba=void 0!==e?e:!
0)a=iv(this),L(a,c),this.wa=new
sv(a),this.wa.show();b&&(this.o=b,this.g.ka(b,"update",this.wg),Mo(b))}u(rv,X);f=rv
.prototype;f.Fa=function(){return this.i};f.Ga=function(){return this.o};function
tv(a,b){a.na.push(b);b.te(a)}f.wg=Ba;function uv(a)
{a.dispatchEvent("load");a.Ba&&a.wa.kb()}
function iv(a){var b=F("div");V(b,!0);J(b,
{position:"absolute",left:0,top:0});a.Sm.appendChild(b);return b}f.Na=function()
{v(this.na,function(a){a.Ha()});this.na=null;this.s&&G(this.s)};function vv(a)
{a.N=iv(a);L(a.N,a.Fa());J(a.N,{backgroundImage:"url(//www.google.com/images/
cleardot.gif)",backgroundRepeat:"repeat"});a.g.ka(a.N,"mousedown",a.Oq);a.g.ka(a.N,
"dragstart",Fi)}f.Oq=function(a){a.display=this;wv.dispatchEvent(a)};var wv=new Q;
function sv(a)
{this.g=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=F("div");V(c);J(c,a);this.g.appendChild(c);c.textContent="Loading...";a.bottom=0}
}sv.prototype.show=function(a){J(this.g,
{display:a?"none":""})};sv.prototype.kb=function(){this.show(!
0)};rv.prototype.Vl=function(){xv(this)};function xv(a,b){a.s&&G(a.s);a.s=iv(a);new
yv(a.s,a.Fa(),b)}
function yv(a,b,c){this.g=a;J(a,
{backgroundColor:"#FFF",textAlign:"center"});L(a,b);b=Jl(c||"");z(a,b);V(this.g)};f
unction zv(a,b,c){rv.call(this,a,b.Ga(),b.g,c);this.$g(Av);a=iv(this);this.ma=new
Bv(b.g,a);a=iv(this);this.O=new Bv(b.g,a);vv(this);Ch(c,!
0);w(c,"pageImageDisplay");this.oa=b;b.Ga()&&this.wg()}m(zv,rv);f=zv.prototype;f.ub
=function(a){op(a,"output",null);rv.prototype.ub.call(this,a);a.yd()&&this.wg()};
f.wg=function(){var a=this.Ga(),b=this.oa.i();if(b&&!this.j)
{b=Cv(b);Wi(this.ma,"load",r(this.Pq,this,a,b,this.Fa().width));Dv(this.ma,[b]);var
c=Fo(this.V.Xb,a.Pa());c.push(b);Dv(this.O,c);this.j=!
0;a==this.V.Ga()&&this.dispatchEvent("fetch")}rp(a,[16,8])&&(a=Od('<table
width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',Uo("/googlebooks/restricted_logo.gif"),"You
have either reached a page that is unavailable for viewing or reached your viewing
limit for this book."),xv(this,
a),uv(this))};f.Pq=function(a,b,c)
{a==this.V.Ga()&&this.dispatchEvent("loaded");this.O.empty();var
d=this.V.Xb;a=a.Pa();d.g[a]=d.g[a]||{};d.g[a]
[c]=b;uv(this)};f.mc=ba(7);f.Na=function(){this.j=!
1;this.ma.empty();this.O.empty();rv.prototype.Na.call(this)};var Av=new
Q,Cv=ic;function Bv(a,b){Q.call(this);this.i=a;this.j=b;this.zf=!
1;this.g=F("IMG");this.g.width=this.i.width;this.j.appendChild(this.g);V(this.j)}m(
Bv,Q);Bv.prototype.empty=function(){for(var a;a=vf(this.j);)cp(a)};
function Dv(a,b){Zo(a.g,r(a.o,a,a.g));for(var c=0;c<b.length;c+
+)a.g.src=b[c]}Bv.prototype.o=function(a)
{this.g==a&&(this.dispatchEvent("load"),this.zf=!0)};Bv.prototype.mc=ba(6);function
Ev(a,b,c,d)
{rv.call(this,a,b.Ga(),b.g,c,d);this.oa=iv(this);vv(this);b.Ga()&&this.wg();this.V=
a;this.O=P(this.V.Ia(),"update",this.Ca,!
1,this)}m(Ev,rv);Ev.prototype.wg=function(){var
a=this.Ga(),b=a.yd(),c=this.V.Za().hj(),d=a.na;if(b&&d&&!this.j){var
e=hp(d,this.Fa().height);"number"===typeof e&&(d=ip(d,e),b=new
R(b),S(b,"zoom",e),S(b,"pg",a.wa),b=b.toString(),this.ma=new
dp(this.oa,d,this.Fa().height,c.Xj,c.Wj,r(c.vo,c,b,d,this.Fa().height),null),this.j
=!0,this.Ca())}};
Ev.prototype.Ca=function(){if(this.j){var a=nh(this.oa);if(a){var
b=th(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&&ep(this.ma,Xg(a))}Qo(this.V)}};Ev.prototype.Na=function()
{this.j&&(this.ma.empty(),this.j=!
1);this.O&&(dj(this.O),this.O=null);rv.prototype.Na.call(this)};function Fv(a)
{this.Bd=a;jv.call(this,"#ffff00")}u(Fv,jv);Fv.prototype.oh=function(){var
a=this.i.Ga();if(a){var b=this.Bd.getQuery();b!
=this.s&&(a=No(a,b),this.vg(),a&&(Wa(a,r(this.eo,this)),this.s=b))}};function
Gv(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 Hv(a,b,c,d)
{"string"===typeof
a&&(a=C(a));a&&P(a,"click",t(Gv,b,c,d))}Ma("_OC_analyticsTrack",Gv);function Iv(a)
{return a.length?a.reduce(function(b,c){return
ah(b,c)},a[0].clone()):null};function Jv(a,b,c,d,e)
{X.call(this);this.N=a;this.na=b;this.wa=e;this.o=d;this.i=!
1;this.s=F("div");c.appendChild(this.s);this.g.ka(b,"mousemove",this.O);this.g.ka(b
,"mouseup",this.ma)}u(Jv,X);Jv.prototype.O=function(a){if(!this.ua){a=Oe(new
B(a.clientX,a.clientY),oh(this.na));a=Sg(a,this.wa);J(this.s,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;hh(this.s,a.left,a.top);L(this.s,b,c);this.j=a}};
Jv.prototype.ma=function(a){this.O(a);this.ua=!0;a=this.o;var
b=Xg(this.j),c=lv(this.N);c=Kv(b,1/c);b=Lv(Kv(c,1/a.Fa().width*1E3));a=new
R(a.Ac());S(a,"ci",
[b.left,b.top,b.width,b.height].join());S(a,"jscmd","click3");S(a,"output","text");
c=Lv(c);Mv(this.N,[c]);G(this.s);(new
Up(a)).Ze(r(this.oa,this,c,b));this.dispatchEvent("endsize")};
Jv.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 Vg(h.X,h.Y,h.W,h.H))});if(c=c.content)Mv(this.N,
[a],c,b),d=!0,Gv("Web Reader","Selection")}d||this.N.vg();this.Ha()};function
Kv(a,b){return new Vg(a.left*b,a.top*b,a.width*b,a.height*b)}function Lv(a){return
new
Vg(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}J
v.prototype.va=function(){Jv.ta.va.call(this);G(this.s)};function Nv(a,b)
{X.call(this);this.s=a;this.Ea=b}var Ov;m(Nv,hv);f=Nv.prototype;f.te=function(a)
{hv.prototype.te.call(this,a);a=this.o;var b=F("div");V(b,!
0);a.appendChild(b);tb(b,"selection-
layer");L(a,this.i.Fa());L(b,this.i.Fa());this.g.ka(b,"click",this.Qq);this.g.ka(b,
"mousedown",this.Rq)};
f.Rq=function(a){if(Ov){a.stopPropagation();this.j&&this.j.Ha();var
b=this.i.Sm;a=Oe(new B(a.clientX,a.clientY),oh(b));this.j=new
Jv(this.s,b,this.o,this.i.Ga(),a);this.N=P(document.body,"mousemove",r(this.Sq,this
));Wi(this.j,["endsize","dispose"],r(this.Ys,this))}};f.Qq=function(a)
{Ov&&a.stopPropagation()};
f.Sq=function(a){if(this.j&&!this.j.Id){var b=new
B(a.clientX,a.clientY),c=Wg(xh(this.Ea.Fb()));if(Tg(c,b)){var d=new
B(0,0);v([[c.top-a.clientY,0,-1],[c.bottom-a.clientY,0,1],[c.left-a.clientX,-1,0],
[c.right-a.clientX,1,0]],function(e){40>Math.abs(e[0])&&(d.x=e[1]||d.x,d.y=e[2]||
d.y)});this.O||(this.O=new
$k(100),this.g.ka(this.O,"tick",this.Tq));this.ma=d;d.x||d.y?
this.O.start():this.O.stop()}}};f.Tq=function(){var a=this.ma,b=this.Ea;$u(b,new
B(15*a.x,15*a.y),r(b.Fd,b))};
f.Ys=function(){dj(this.N);Ai(this.O);this.O=null};function Pv(){this.g=!1;var
a=E("DIV","entity-page-snackbar"),b=E("SPAN","entity-page-snackbar-
text");I(b,"Selection copied to clipboard");a.appendChild(b);zm(a,"hidden",!
0);document.body.appendChild(a);this.o=a}Pv.prototype.show=function(){this.g?
(this.i(),U(r(this.j,this),500)):this.j();U(r(this.i,this),6E3)};Pv.prototype.j=fun
ction(){J(this.o,"bottom","0");this.g=!0};Pv.prototype.i=function()
{J(this.o,"bottom","-48px");this.g=!1};function Qv(a){this.i=a;this.o=new
Pv;this.j=Rv(this)}Qv.prototype.ha=function(){return this.j};
function Rv(a){var b=E("DIV");vb(b,["entity-page-copy-button","entity-page-action-
chip"]);var
c=E("IMG");w(c,"entity-page-action-chip-icon");c.src="https://www.gstatic.com/
images/icons/material/system/1x/content_copy_googblue_18dp.png";var
d=E("SPAN");w(d,"entity-page-action-chip-
label");I(d,"Copy");b.appendChild(c);b.appendChild(d);P(b,"click",r(a.g,a));ym(b,"b
utton");Ff(b,!0);P(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||
a.g.call(a)});return b}
Qv.prototype.g=function()
{this.i.focus();this.i.select();document.execCommand("copy");this.o.show()};functio
n Sv(a){cr.call(this,a);mn(this);this.Sn=!1;this.g=new
gj;this.i=jp();w(a,"viewport-selection-
popup");Tv&&Tv.Ha();Tv=this}m(Sv,cr);Sv.prototype.j=function()
{this.dispatchEvent("close");this.Ha()};
function Uv(a,b,c){var d=a.ha(),e=F("div");w(e,"selection-popup-select-
container");d.appendChild(e);d=F("div");w(d,"selection-popup-select-
label");e.appendChild(d);d.appendChild(mf(b));e.appendChild(F("div"));b=F("input");
b.value=c;w(b,"viewport-input");e.appendChild(b);Ch(b,!1);a.i&&(c=(new
Qv(b)).ha(),e.appendChild(c));a.g.ka(b,"mousedown",Vv)}function Vv(a)
{a.stopPropagation()}Sv.prototype.va=function()
{G(this.ha());cr.prototype.va.call(this);this.g.Ha()};var Tv=null;function Wv(a,b)
{this.g=a instanceof B?a:new B(a,b)}u(Wv,Vq);Wv.prototype.Pc=function(a,b,c,d){var
e=Te(a);var g=e.body;e=e.documentElement;e=new B(g.scrollLeft||
e.scrollLeft,g.scrollTop||e.scrollTop);g=this.g.x+e.x;e=this.g.y+e.y;var h=Xq(a);g-
=h.x;e-=h.y;Zq(new B(g,e),a,b,c,null,null,d)};function Xv(a,b)
{Wv.call(this,a,b)}u(Xv,Wv);Xv.prototype.i=0;Xv.prototype.o=function(a)
{this.i=a};Xv.prototype.Pc=function(a,b,c,d){var e=kh(a);e=nh(e);var
g=gf(Re(a).g);g=new B(this.g.x+g.scrollLeft,this.g.y+g.scrollTop);var
h=b,k=Zq(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=Zq(g,a,h,c,e,10,d);0!=(k&496)&&Zq(g,a,b,c,e,this.i,d)}};function Yv(a)
{jv.call(this,"#4a95d6");this.j=a}m(Yv,jv);Yv.prototype.te=function(a)
{jv.prototype.te.call(this,a);J(this.o,
{cursor:"pointer"});this.g.ka(this.o,"mousedown",Zv)};function Zv(a)
{a.stopPropagation()}
function Mv(a,b,c,d)
{a.vg();Wa(b,r(a.eo,a));a.N&&dj(a.N);a.s&&a.s.Ha();b=F("div");document.body.appendC
hild(b);var e=Iv(a.O);if(e){var g=oh(a.o);b=new Sv(b);if(c&&d){var
h=a.Ga(),k=h.yd();if(k){var l=new
R(k);d=[d.left,d.top,d.width,d.height].join();S(l,"ci",d);S(l,"edge",0);l=l.toStrin
g();var n=new R(h.Ac());S(n,"ci",d);S(n,"source","bookclip");n=Od('<a
href="%s"><img
src="%s"/></a>',n.toString(),l)}d=n;pf(b.ha());n=b.ha();h=F("IMG");h.src="/
googlebooks/images/material/close_black_24dp.png";w(h,
"selection-popup-close");n.appendChild(h);b.g.yf(h,"click",r(b.j,b));h=E("DIV",
{},"Share this clip");w(h,"selection-popup-
title");n.appendChild(h);c&&(Uv(b,"Selection text",c),n=F("DIV"),w(n,"selection-
popup-translate-container"),b.ha().appendChild(n),h=new
R("https://translate.google.com/translate_t"),S(h,"text",c),S(h,"sl","auto"),S(h,"t
l","auto"),c=F("A"),c.href=h.toString(),c.target="_blank",b.i&&(h=E("IMG"),vb(h,
["selection-popup-translate-icon","entity-page-action-chip-icon"]),h.src="https://
www.gstatic.com/images/icons/material/system/1x/translate_googblue_18dp.png",
c.appendChild(h)),h=E("SPAN"),I(h,"Translate"),w(h,"entity-page-action-chip-
label"),c.appendChild(h),h=F("SPAN"),I(h,"\u00bb"),w(h,"selection-popup-translate-
arrow"),c.appendChild(h),w(c,"selection-popup-translate-link"),w(c,"entity-page-
action-chip"),n.appendChild(c));l&&Uv(b,"Image",l);d&&Uv(b,"Embed",d)}else
c=F("DIV"),I(c,"Loading..."),w(c,"selection-popup-loading-
msg"),b.ha().appendChild(c);dr(b);a.s=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height;g
=M(b.ha()).width;24>c-g&&(c=g+24);U(t($v,b,new Xv(new B(c,
e))));a.N=Wi(b,"close",r(a.vg,a))}}function $v(a,b){a.Id||(a.setPosition(b),a.Da(!
0))}Yv.prototype.vg=function()
{jv.prototype.vg.call(this);this.s&&this.s.Ha()};Yv.prototype.va=function()
{jv.prototype.va.call(this);this.s&&this.s.Ha();this.N&&dj(this.N)};function
aw(a,b,c){return a.Za().hj()?new Ev(a,b,c):new zv(a,b,c)}function bw(a,b){if(b
instanceof zv){tv(b,new Fv(a.tb()));tv(b,new nv);var c=new Yv(a.Fb()),d=new
Nv(c,a.Ia());tv(b,d);tv(b,c);tv(b,new ov(a))}};function cw(a,b,c)
{X.call(this);this.V=a;this.Ea=b;this.j=F("div");V(this.j,!0);J(this.j,
{position:"absolute",display:"none"});c.appendChild(this.j);this.s=F("div");V(this.
s,!0);J(this.s,
{position:"absolute"});this.j.appendChild(this.s);this.N=F("div");V(this.N,!
0);this.j.appendChild(this.N);this.O=F("div");V(this.O,!
0);this.N.appendChild(this.O);this.kb()}u(cw,qm);f=cw.prototype;
f.Qc=function(){var a=this.yj-2,b=this.Xg-2,c=this.uu-2,d=this.ru-2;J(this.N,
{backgroundColor:"#cccccc",position:"absolute"});hh(this.N,0,0);L(this.N,this.yj,th
is.Xg);J(this.O,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});hh(this.O,1,1);L
(this.O,a,b);this.show();var e=this.V;a=aw(e,new qv(this.Ga(),new Pe(a,b),new
Pe(c,d)),this.O);a instanceof zv?bw(e,a):a instanceof Ev&&a instanceof Ev&&tv(a,new
Fv(e.tb()));this.i=a};f.kb=function(){N(this.j,!1)};f.show=function(){N(this.j,!
0)};
f.mc=ba(5);f.Na=function()
{this.i&&this.i.Na();G(this.j)};f.setPosition=function(a,b)
{hh(this.j,a,b)};f.qd=function(){return jh(this.j).x};f.be=function(){return
jh(this.j).y};f.ub=function(a){this.o=a};f.Ga=function(){return
this.o};f.Db=function(){return this.Xg};f.Bb=function(){return this.yj};function
dw(a){return a+2}f.Fa=function(){return new Pe(this.yj,this.Xg)};function ew(a)
{X.call(this);pf(a);V(a);this.o=a;this.i=F("div");V(this.i,!0);Zl()&&(bf(a,
{dir:"ltr"}),bf(this.i,{dir:"rtl"}));a.appendChild(this.i)}u(ew,X);function fw(a,b)
{ew.call(this,b);this.Ea=a;this.g.ka(b,"scroll",this.N);J(b,"position","relative");
J(this.i,"position","absolute");this.j=F("div");w(this.j,"scroll-
background");V(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.i)}m(fw,ew);function Wu(a){var
b=a.oa;a.ma&&b&&(J(a.i,"left",Math.floor(Math.max(0,a.Ea.s.o.clientWidth-b.width)/
2)+"px"),J(a.j,"height",b.height+"px"))}fw.prototype.na=function(){this.s=!
1;this.N()};
fw.prototype.N=function(){if(!this.s){var a=this.Ea.Gb;if(a){a=a.clone();var
b=this.o;b=new B(b.scrollLeft,b.scrollTop);Me(a,b)||(this.O=!
0,this.Ea.Fd(b),this.O=!1)}}};function gw(a){var b=a.Fb(),c=new
fw(this,b);hw(b);av.call(this,a,c);Yu(this,new gv(a,this));Xu(this,iw(this));var
d=a.rb(),e=a.Za().Wf();this.ma=a.Za().O?function(g){return new
Ou(d,e,g)}:a.Za().na?function(g){return new Ou(d,e,g,!0,a.Za().na)}:function(g)
{return new Ou(d,e,g,!0)};b=this.vb.Za();"fixed_height"==b.Wf()?
(b=b.ee(),b=b[Math.floor(b.length/2)]+2):b=jw(b)
+2;this.ih(b);this.g.ka(this.vb,"pagesupdate",this.Ut);this.g.ka(this.vb,"pagemodec
hange",this.Uq);this.g.ka(this,"move",this.jc);this.g.ka(this,
"move",this.gw)}u(gw,av);function hw(a){J(a,"overflow","auto");J(a,
{overflowX:"auto",overflowY:"scroll"});w(a,"overflow-scrolling");bf(a,
{dir:"ltr"})}f=gw.prototype;f.Mc=function(){this.Ve(1)};f.jd=function(){this.Ve(-
1)};f.ee=function(){var
a=this.vb.Za(),b=hb(a.ee());"fixed_width"==a.Wf()&&(a=this.vb.Za().Qa)&&150<a-
Sa(b)&&(1500>a?cb(b,a):cb(b,1500));return new Ep(Wa(b,dw))};f.Ig=function(a){return
this.ma(a)};
f.Fa=function(){if(this.j.hasChildNodes()){var
a=Gh(this.j.childNodes[0]).width;a=new Pe(a,this.i.height)}else a=this.i;return
a};function iw(a){var b=new Bp;Cp(b,Xl,new cv(a,t(jc,cw,a.vb,a,a.s.i)));Cp(b,Ju,new
Qu(a.vb,function(c){return new Uu(a.s.i,c)}));return b}f.gw=function(){if(this.Ca)
{var a=Ql(this.wc,this.Kc().y);a&&a.Ga&&(a=a.Ga(),this.vb.Ga()!=a&&(this.Xh=!
0,this.vb.Cd(a.Pa()),this.Xh=!1))}this.Ca=!0};
f.Ut=function(){var a=this.vb.Ga(),b=this.vb.rb(),c=ao(b,a.Pa());if(!c)a:
{c=Yn(a);b=Zn(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Yn(d)<=c){c=d;break
a}}c=null}a=this.Gb;b=this.Kb();d=b.zc(c);a=Oe(a,d.od());b=this.Ig(b.s());c=b.zc(c)
.od();c=new B(c.x+a.x,c.y+a.y);this.Xc(b);this.Fd(c)};f.Uq=function()
{this.N.Na();this.jc()};
f.Uk=function(a){if(a.ro&&a.O){var b=a.O;if(null!=a.oa)var c=a.oa;else a.oa=new
kw(this.s.i),c=a.oa;c.g=this.s.i;if(C("focus_article_div")){var
d=C("focus_article_div");G(d)}d=this.Kb().zc(a);a=d.Bb()/a.qe();if(b.Uf()&&(b=b.Uf(
))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.be();d=a*e[1]+d.qd();var
g=a*e[2];a*=e[3];e=F("DIV");e.setAttribute("id","focus_article_div");V(e,!
0);yh(e,.3);J(e,
{position:"absolute",left:b+"px",top:d+"px",width:g+"px",height:a+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid #00F"});
c.g.appendChild(e)}}}};function lw(a,b,c,d,e)
{X.call(this);this.V=a;this.Ea=b;this.o=c;var g=F("div");J(g,
{position:"absolute"});e=e.width-2;hh(g,d.x+(Zl()?
e:0),d.y);b.s.i.appendChild(g);this.i=g;b=Math.floor(e/Yl(c));g=new
Pe(e,b);this.j=F("div");this.i.appendChild(this.j);J(this.j,
{padding:"1px",position:"absolute"});this.s();b=F("div");this.j.appendChild(b);J(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});L(b,g);this.j.appendChild(b);d=F("IM
G");d.title=c.Ie();this.O=d;e=R;var h=new R(c.N.So);S(h,"pg",c.Pa());c.ob.sig&&
S(h,"sig",c.ob.sig);e=new
e(h.toString());S(e,"zoom","1");S(e,"img","1");S(e,"w",g.width);if(g=this.V.Za().ue
)S(e,"imgtk",g),S(e,"jtp",Yn(c));d.src=e.toString();b.appendChild(d);J(this.j,"curs
or","pointer");this.g.ka(this.j,"click",this.N);this.g.ka(a,"pagechange",this.s)}m(
lw,qm);lw.prototype.s=function(){var a=!1,b=this.V.Ga();b&&b==this.o&&(a=!
0);J(this.j,"backgroundColor",a?"#6B90DA":"#ccc")};lw.prototype.N=function()
{this.V.qc(gw);this.V.ub(this.o);mw.dispatchEvent("click")};
lw.prototype.Na=function(){cp(this.O);G(this.i)};var mw=new Q;function nw(a,b)
{this.V=a;this.Ea=b}m(nw,fp);nw.prototype.render=function(a){return new
lw(this.V,this.Ea,a.Ga(),a.od(),a.Fa())};function ow(a){var b=a.Fb();J(b,
{overflow:"hidden"});var c=new
fw(this,b);av.call(this,a,c);this.g.ka(this,"move",this.jc);J(b,
{overflow:"auto"});Xu(this,pw(this));this.Xc(qw(this));Yu(this,new
ev(this));U(r(this.jc,this),0);this.g.ka(this,"resize",this.ma);var
d=C("subscription-bar");d&&(this.Wk(d),U(function(){N(d,!
1)},600))}u(ow,av);ow.prototype.Od=function(a){a=this.Kb().zc(a).od();this.Fd(new
B(void 0,a.y-40))};function qw(a){var b=a.vb.Za().Nc;return new
Nu(a.vb.rb(),a.Fa().width,b,b)}
ow.prototype.ma=function(){this.Xc(qw(this));this.Od(this.vb.Ga())};function pw(a)
{var b=new Bp;Cp(b,Xl,new nw(a.vb,a));return b};function rw(a,b,c)
{X.call(this);this.V=a;this.s=b;this.j=this.V.Za().Li;this.N=!!
this.V.Za().Li;this.ma=!!this.V.Za().ui;this.o=jp(c);if(this.N){a:
{a=this.V.rb();for(b=0;b<this.j.length;b++)if(c=ao(a,this.j[b].getId())){var d;b:
{for(d=b+1;d<this.j.length;d++){var e=ao(this.V.rb(),this.j[d].getId());if(e)
{d=e;break b}}d=null}d=d?Yn(d)-1:Yn(Sa(Zn(a)));e=Yn(this.V.Ga());if(e>=Yn(c)&&e<=d)
{a=b;break a}}a=-1}this.O=a}}m(rw,X);f=rw.prototype;
f.render=function(a)
{this.i=F("div");document.body.appendChild(this.i);U(r(this.Vq,this));this.oa=a;if(
this.N)sw(this);else if(this.ma){w(this.i,"base-image-toc-
div");a=this.V.Za().ui;var
b=ao(this.V.rb(),a);b&&tw(this,b);1<this.V.Za().Vb&&(a=$n(this.V.rb(),a,1))&&tw(thi
s,a);this.Ki()}else this.Ha()};f.Vq=function()
{this.g.ka(document,"click",this.Ha);this.g.ka(this.V,"resize",this.Ki)};
function tw(a,b){var c=new Pe(128,0),d=E("IMG",{width:128});w(d,"toc-page-
image");a.g.ka(d,"click",r(a.V.ub,a.V,b));ne&&Zl()&&a.g.ka(d,"load",a.Ki);b.yd(c)?
a.Np(d,b,c):Mo(b,t(a.Np,d,b,c));a.i.appendChild(d)}f.Np=function(a,b,c){bf(a,
{src:b.yd(c)})};
function sw(a){var b=E("DIV",{"class":"toc-div"}),c;v(a.j,function(d,e){var
g=d.getId();g=ao(a.V.rb(),g);var h=d.ov,k=a.j[e+1]?"":"-last",l="toc-middle-
cell"+k;k="toc-right-cell"+k;var n=E("DIV",{"class":g?"toc-row":"toc-disabled-
row"}),q=F("div");w(q,"goog-inline-block");w(q,"toc-left-
cell");e==a.O&&(w(q,Zl()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_selecte
d_item_arrow_left"),w(n,"toc-row-selected"));var x=F("div");w(x,"goog-inline-
block");w(x,l);ne&&!Fe("1.9")&&J(x,"overflow","hidden");
d=d.hb();var D=a.o?d:Yd(d,35);D=O(D);z(x,D);a.o&&(x.title=d);d=F("div");w(d,"goog-
inline-
block");w(d,k);h=O(Bb(ae(h))?"&nbsp;":h);z(d,h);n.appendChild(q);n.appendChild(x);n
.appendChild(d);g?a.g.ka(n,"click",r(a.V.ub,a.V,g)):(wb(x,l),w(x,"toc-middle-
disabled-cell"),wb(d,k),w(d,"toc-right-disabled-
cell"));b.appendChild(n);e==a.O&&(c=n)});c&&U(r(a.Lv,a,c));a.i.appendChild(b);300<M
(a.i).height&&(J(a.i,"height","300px"),w(a.i,"scroll-toc-div-wide"));w(a.i,"scroll-
toc-div");a.Ki()}
f.Lv=function(a){300<a.offsetTop+M(a).height&&(a=void 0!==a.previousElementSibling?
a.previousElementSibling:wf(a.previousSibling,!
1))&&(this.i.scrollTop=a.offsetTop)};f.Ki=function(){var a=this.o?9:13,b=this.o?
8:12;Wq(this.s.ha(),a,this.i,b,new B(0,-this.oa))};f.va=function()
{X.prototype.va.call(this);G(this.i);this.s.Ff(!1)};function uw()
{}m(uw,Ml);function vw(a)
{X.call(this);this.j=a}m(vw,hv);vw.prototype.Da=function(a)
{N(this.o,a)};vw.prototype.te=function(a){hv.prototype.te.call(this,a);var
b=this.i.Fa();a=this.o;var c=b.width;b=b.height;var
d=Math.floor(.035*c),e=this.j?"/googlebooks/images/burn-left.png":"/googlebooks/
images/burn-right.png";hh(a,this.j?c-d:0,0);L(a,d,b);J(a,{position:"absolute"});A?
$l(a,e):(c=E("IMG",
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),a.appendChild(c
))};function ww(a,b){X.call(this);this.V=a;b=Math.floor(b/2);var
c=Math.floor(b/this.V.rb().g.aspectRatio());this.j=new
Pe(b,c);this.i=F("div");J(this.i,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.na=[];a.Ia().s.i.a
ppendChild(this.i);this.o=F("div");this.N=F("div");this.na.push(P(this.o,"dblclick"
,r(this.Mt,this)));a={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};J(this.o,a);J(this.N,a);this.i.appendChild(this.o);this.i.appendChild(this.N
);
this.ma=F("div");this.oa=F("div");this.o.appendChild(this.ma);this.N.appendChild(th
is.oa);xw(this)}m(ww,qm);function xw(a)
{a.s&&a.s.Na();a.O&&a.O.Na();pf(a.ma);pf(a.oa);Dh(a.o,a.j);Dh(a.N,a.j);a.s=aw(a.V,n
ew pv(a.ua,a.j),a.ma);bw(a.V,a.s);a.wa=new vw(!0);tv(a.s,a.wa);a.O=aw(a.V,new
pv(a.Ba,a.j),a.oa);a.Ca=new vw(!
1);bw(a.V,a.O);tv(a.O,a.Ca)}f=ww.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);hh(this.i,a)};f.Mt=function(a)
{a.preventDefault();a.stopPropagation();this.V.Tb("previous")};
f.Da=function(a){J(this.i,{display:a?"":"none"})};f.Qc=function(){J(this.o,
{left:0,top:0});J(this.N,{left:this.j.width+"px",top:0})};f.Md=function(){return
Va([this.ua,this.Ba],function(a){return!!a})};f.Na=function()
{this.s.Na();this.O.Na();for(var
a;a=this.na.pop();)dj(a);this.i.parentNode&&G(this.i)};function yw(a){return
2*a};function zw(a){this.V=a}m(zw,fp);zw.prototype.render=function(a){var b=new
ww(this.V,a.Fa().width);b.setPosition(a.od());b.Qc();b.Da(!0);return
this.g=b};function Aw(a,b,c)
{Q.call(this);this.V=a;this.j=b;this.s=M(b).width;this.N=c;this.i=!
1;this.g=Zl()}m(Aw,Q);Aw.prototype.xf=function(){return this.i};function Bw(a,b)
{if(b!=a.i){a.i=b;var c=a.V.Ia().s.i;N(c,!1);M(c);
[t(Cw,a.j,a.N,a.s,a.g,b),r(a.o,a),t(N,c,!0)].forEach(U)}}Aw.prototype.o=function()
{this.dispatchEvent("change")};function Cw(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 Dw=null;function Ew(a,b)
{gj.call(this);this.i=Dw;this.V=a;this.g=b;this.V.Za().O||
(this.ka(this.V,"pageturn",this.o),this.ka(this.g,"dispose",this.Ha))}m(Ew,gj);Ew.p
rototype.o=function(){var a=this.g.ma.g.Md()[0]||new Yo,b=this.g.ma.g.Md()[1]||new
Yo,c=this.O,d=this.s,e=d?Yn(d):-1,g=Yn(a)||-1,h=Yn(b)||-1,k=Math.max(c?Yn(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.g.Qm){if(0<l-k){var n=k==e?d:c;var
q=a}0>l-k&&(n=-1!=h?b:a,q=d);1<h-g&&(n=a,q=b);Tu(n,q)||void 0===n||void 0===q||
(a=Ru(n,q),this.i.ma(a),this.i.show(3E3))}};function Fw(a)
{this.g=a}Fw.prototype.vd=function(){return this.g.aid};Fw.prototype.Pg=function()
{var a=this.g.x_focus,b=this.g.y_focus;if(void 0===a||void 0===b){b=this.Uf();if(!
b.length)return null;a=b[0][0];b=b[0][1]}return new
B(a,b)};Fw.prototype.Yk=ba(8);Fw.prototype.Uf=function(){return
Gw(this,"head_boxes")};function Gw(a,b){var c=[];a.g[b]&&v(a.g[b],function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c};function kw(a){this.g=a};function Hw(a)
{kp.call(this,a)}m(Hw,kp);f=Hw.prototype;f.Ed=function(a)
{kp.prototype.Ed.call(this,a);a&&a.additional_info&&(this.g=a.additional_info["[New
spaperJSONPageInfo]"],this.g.articles&&(this.i={},v(this.g.articles,function(b){var
c=b.aid;c&&(this.i[c]=new Fw(b))},this)))};f.Ie=function(){return this.o(32)?"Front
Cover":this.o(64)?"Back Cover":kp.prototype.Ie.call(this)};f.al=function()
{return{width:"w"}};f.aj=ba(9);f.ro=function(){return this.O};function Iw(a)
{Hp.call(this);Hp.apply(this,arguments);this.N();P(this,"update",r(this.N,this))}m(
Iw,Hp);function Jw(a,b){var c={};v(b.page,function(e){var
g=ao(this,e.pid);g&&pp(g,e);c[e.pid]=!0},a);b=Zn(a);var d=Va(b,function(e){return!!
c[e.Pa()]||!!this.O[e.Pa()]},a);b.length!
=d.length&&a.j(d)}Iw.prototype.ql=function(a){this.s?
Jw(this,a):Hp.prototype.ql.call(this,a)};
Iw.prototype.N=function(){var a={},b=0;v(Zn(this),function(h){var
k=Yn(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.ma=c};Iw.prototype.o=Hw;function Kw(a)
{Ku.call(this,1);var b=new
uw;b.mb(a);this.Sa(b);Tl(this)}m(Kw,Ku);Kw.prototype.Lh=function(){return
this.g[0]};Kw.prototype.s=function(){return this.Bb()||
0};Kw.prototype.Wf=function(){return"fixed_width"};function Lw(a){var
b=a.Fb(),c=new fw(this,b);J(b,{overflow:"hidden"});av.call(this,a,c);this.ma=new
zw(a);b=new
Bp;Cp(b,uw,this.ma);this.N=b;b=a.rb().g.aspectRatio();c=this.Fa();b=this.Ig(Math.mi
n(2*Math.floor(c.height*b),c.width));this.Xc(b);this.Ca=new
Ew(a,this);this.g.ka(this.vb,"pagemodechange",this.Wq);U(this.jc,0,this)}u(Lw,av);f
=Lw.prototype;f.ee=function(){var a=gb(Mw,this.vb.Za().ee());return new
Ep(Wa(a,yw))};f.We=function(a)
{Lw.ta.We.call(this,a);this.N.Na();this.jc()};f.Mc=function(){this.Ve(1)};
f.jd=function(){this.Ve(-1)};f.Wq=function()
{this.N.Na();this.jc()};f.Qm=2;f.Ig=function(a){this.Fa();var
b=this.vb.rb().g.aspectRatio();return new Kw(new
Pe(a,Math.floor(Math.floor(a/2)/b)))};var Mw=[180,220,280];
Lw.prototype.Pd=function(){var a=Nw(this,this.vb.Ga()),b=this.ma.g;if(b){var
c=this.Ca,d=b.Md();c.s=d[0];c.O=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.ua=c;b.Ba=d;xw(b);if(c){if(c.o(64)||void 0==d)a=!1}else b.s.Vl();if(d)
{if(d.o(32)||void 0==c)e=!1}else
b.O.Vl();c=e;d=a?"":"hidden";J(b.o,"visibility",c?"":"hidden");J(b.N,"visibility",d
);c=c&&a;b.wa.Da(c);b.Ca.Da(c)}this.dispatchEvent("pagechange")};Lw.prototype.Md=fu
nction(){return this.ma.g.Md()};
function Nw(a,b){return $a(a.vb.rb().ma,function(c){return
bb(c,b)})}Lw.prototype.jc=function()
{Lw.ta.jc.call(this);this.Pd()};Lw.prototype.ua=function(a,b){var
c=this.vb.rb().ma;a=Yn(a);for(var d,e,g=0;g<c.length;++g){var
h=c[g];if(h[0]&&a==Yn(h[0])||h[1]&&a==Yn(h[1])){d=g;break}else if(e){var k=h[0]||
h[1];if(a>=Yn(e[0]||e[1])&&a<Yn(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
Ow(a){X.call(this);this.O=a;this.i=null}m(Ow,X);f=Ow.prototype;
f.render=function(a,b){this.j=a;a=a.ha();var
c=oh(a).y,d=M(a);c=c+d.height+3;d="";b&&(d=oh(a).x);this.i=E("DIV",
{"class":"linkbar-panel-div"});hh(this.i,d,c);this.ma=E("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.i.appendChild(this.ma);ne&&qe&&!Fe("1.9")&&(this.s=E("IFRAME",
{style:"position:
absolute;",Kw:"0"}),this.O.appendChild(this.s));this.O.appendChild(this.i);this.s&&
(L(this.s,M(this.i)),hh(this.s,jh(this.i)));U(r(this.Ul,this))};
f.Ul=function()
{this.g.ka(this.ma,"click",this.Ha);this.g.ka(this.j,"action",this.Xq);this.g.ka(do
cument,"mousedown",this.Rs)};f.Xq=function(){sq(this.j,16)||
this.Ha()};f.Rs=function(a){zf(this.i,a.target)||zf(this.j.ha(),a.target)||
this.Ha()};f.va=function()
{X.prototype.va.call(this);G(this.i);G(this.s)};f.ha=function(){return
this.i};function Pw(a,b,c){Ow.call(this,a);this.V=b;this.N=c}m(Pw,Ow);
Pw.prototype.render=function(a,b){Ow.prototype.render.call(this,a,b);a=E("DIV",
{style:"padding-top:5px; font-size: 13px;"});b=O("Paste link in <b>email</b> or
<b>IM</b>");z(a,b);this.ha().appendChild(a);this.o=F("input");L(this.o,"100%","auto
");this.ha().appendChild(this.o);this.N&&(a=E("DIV",{style:"font-size: 13px;
padding-top:
7px;"},"Embed"),this.ha().appendChild(a),this.Fe=F("input"),L(this.Fe,"100%","auto"
),this.ha().appendChild(this.Fe));a=this.V.Ga();b=(new R(window.location)).g;var
c=new R(a.Ac());
c.g=b;this.o.value=c.toString();U(t(Qw,this.o));this.N&&(a=new
R(a.Ac()),S(a,"output","embed"),this.Fe.value=Rw(a.toString()))};Pw.prototype.Ul=fu
nction()
{Ow.prototype.Ul.call(this);this.g.ka(this.o,"click",t(Qw,this.o));this.N&&this.g.k
a(this.Fe,"click",t(Qw,this.Fe))};function Qw(a){a.select()}function Rw(a){return
Od('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function Sw(a,b)
{X.call(this);this.Ea=a;this.j=b;this.i=F("div");a.s.i.appendChild(this.i);w(this.i
,"sitb_result");hh(this.i,b.od());L(this.i,b.Fa());a=F("div");w(a,"sitb-result-
header");this.i.appendChild(a);this.s=F("div");w(this.s,"sitb-result-page-
link");b=b.g.g;this.s.textContent=b?"Page
"+b:"Page";a.appendChild(this.s);this.o=F("div");w(this.o,"sitb-result-
content");this.i.appendChild(this.o);if(b=ao(this.Ea.V.rb(),this.j.g.Pa()))
{a=this.Ea.V.tb().getQuery();var c=b.ob.snippetSrc;c&&a==Co(c)?
Tw(this,c):(a=b.nf(),"entity_page"==T(a,"source")?
S(a,"source","entity_page_gbs_snippet"):S(a,"source","gbs_snippet"),mp(b,a,r(this.O
,this)))}else Uw(this)}m(Sw,qm);Sw.prototype.N=function(a)
{this.Ea.uf(a.g)};Sw.prototype.O=function(a){(a=a.ob.snippetSrc)?
Tw(this,a):Uw(this)};function Tw(a,b){pf(a.o);var
c=F("IMG");c.src=b;Vw(a);b=a.j.Fa().width-25;J(c,
{width:b+"px"});a.o.appendChild(c)}
function Vw(a){w(a.i,"sitb-result-clickable");w(a.s,"sitb-result-link");var
b=Gf(a.s);Gd(a.s,O(b+"&nbsp;&raquo;"));ym(a.i,"link");Ff(a.i,!
0);a.g.ka(a.i,"click",r(a.N,a,a.j));a.g.ka(a.i,"keydown",function(c){32!
=c.keyCode&&13!=c.keyCode||a.N(a.j)})}
function Uw(a){pf(a.o);var b=F("div");w(b,"sitb-result-
snippet");a.o.appendChild(b);J(b,{width:Math.floor(.75*a.j.Fa().width)+"px"});var
c=Jl(a.j.g.i);z(b,c);b=F("div");w(b,"sitb-result-explanatory-
link");a.o.appendChild(b);(c=ao(a.Ea.V.rb(),a.j.g.Pa()))&&c.yd()&&!rp(c,
[4,8,16])&&c.o(2)?(Vw(a),a=O("We couldn't make an image for this
result.&nbsp;&nbsp;"),z(b,a),a=F("span"),c=O("Click to view the whole
page."),z(a,c),b.appendChild(a),w(a,"sitb-result-link")):(a=O("No preview available
for this page.&nbsp;&nbsp;"),
z(b,a),a=F("a"),w(a,"sitb-result-buy-link"),c=O("Buy this
book."),z(a,c),b.appendChild(a),b=new
R(window.location.href),S(b,"sitesec","buy"),S(b,"source","gbs_snippet"),ck(b,"prin
tsec"),a.href=b.toString())}Sw.prototype.Na=function()
{G(this.i);this.Ha()};function Ww(a)
{this.Ea=a}m(Ww,fp);Ww.prototype.render=function(a){return new
Sw(this.Ea,a)};function Xw(a){this.g=a}m(Xw,Ml);function Yw(a,b)
{Ku.call(this,1);this.Jb=a;this.N=b;this.Qj=this.yi=this.marginTop=20;a.yb&&(a.yb.f
orEach(r(this.o,this)),Tl(this))}m(Yw,Ku);Yw.prototype.o=function(a){a=new
Xw(a);var b=Math.min(this.N-16,600);a.mb(new
Pe(b,Math.round(124/600*b+42)));this.Sa(a)};function Zw(a){var
b=a.Fb();J(b,"overflow","hidden");var c=new
fw(this,b);Vu.call(this,c);this.V=a;Yu(this,new
ev(this));this.g.ka(this,"move",this.jc);var d=C("subscription-
bar");d&&(this.Wk(d),U(function(){N(d,!1)},600));Xu(this,
$w(this));ax(b)}u(Zw,Vu);function ax(a){J(a,"overflow","auto");J(a,
{overflowX:"auto",overflowY:"scroll"});bf(a,{dir:"ltr"})}function $w(a){var b=new
Bp;Cp(b,Xw,new Ww(a));return b}Zw.prototype.resize=function(){bx(this)};
function bx(a){var b=new
Yw(a.Jb,a.Fa().width);a.Xc(b);a.jc()}Zw.prototype.uf=function(a,b){return
this.Ba(a,b)};function cx(a){this.g=a||{}}cx.prototype.Yb=function(){return
this.g};cx.prototype.qc=function(a){var b=Xb(dx,function(c){return
c==a});this.g.v=b};cx.prototype.getQuery=function(){return this.g.q};var
dx={onepage:gw,twopage:Lw,thumbnail:ow,snippet:Zw};function ex(a,b){this.g=new
or;P(this.g,"navigate",r(this.s,this));this.V=a;this.i=b}ex.prototype.s=function(a)
{fx(this,a.s)};function fx(a,b){if(!(a.o&&""==b||a.j))if((A||
oe)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Uj(b);v(d.nd(),function(e){var g=d.get(e);g in gx&&(g=gx[g]);c[e]=g});b=new
cx(c);a.V.qc(dx[b.g.v]||gw);Bw(a.i,!!b.g.f);void 0!
==b.getQuery()&&Bo(a.V.tb(),b.getQuery())}}
ex.prototype.Ta=function(a){this.o=!0;this.g.Ta(a);A&&(a=(new
R(window.location)).g,fx(this,a));this.o=!1};ex.prototype.update=function(){var
a=new
cx;a.qc(this.V.O);a.g.q=this.V.tb().getQuery();a.g.f=this.i.xf();a=fk(a.Yb()).toStr
ing();this.j=!0;this.g.ji(a);this.j=!1};var gx={"true":!0,"false":!1};function hx()
{this.i=[]}u(hx,jq);Ca(hx);function ix(a,b){var c=a.i[b];if(!c){switch(b){case
0:c=a.Wa()+"-highlight";break;case 1:c=a.Wa()+"-checkbox";break;case 2:c=a.Wa()+"-
content"}a.i[b]=c}return c}f=hx.prototype;f.sg=function()
{return"menuitem"};f.Oc=function(a){var b=a.g.Ra("DIV",mq(this,a).join("
"),jx(this,a.Gc(),a.g));kx(this,a,b,rq(a,8)||rq(a,16));return b};f.Ic=function(a)
{return a&&a.firstChild};
f.Sb=function(a,b){var c=vf(b),d=ix(this,2);c&&ub(c,d)||
b.appendChild(jx(this,b.childNodes,a.g));ub(b,"goog-option")&&(a.ii(!
0),this.ii(a,b,!0));return hx.ta.Sb.call(this,a,b)};f.tg=function(a,b){var
c=this.Ic(a),d=lx(this,a)?c.firstChild:null;hx.ta.tg.call(this,a,b);d&&!
lx(this,a)&&c.insertBefore(d,c.firstChild||null)};function jx(a,b,c)
{a=ix(a,2);return c.Ra("DIV",a,b)}f.Op=function(a,b,c)
{a&&b&&kx(this,a,b,c)};f.ii=function(a,b,c){a&&b&&kx(this,a,b,c)};
function lx(a,b){return(b=a.Ic(b))?(b=b.firstChild,a=ix(a,1),!!b&&xf(b)&&ub(b,a)):!
1}function kx(a,b,c,d){pq(a,c,b.rf());qq(a,b,c);d!=lx(a,c)&&(yb(c,"goog-
option",d),c=a.Ic(c),d?(a=ix(a,1),c.insertBefore(b.g.Ra("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.Kh=function(a){switch(a){case 2:return
ix(this,0);case 16:case 8:return"goog-option-selected";default:return
hx.ta.Kh.call(this,a)}};
f.fj=function(a){var b=ix(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return hx.ta.fj.call(this,a)}};f.Wa=function()
{return"goog-menuitem"};function mx(a,b,c,d){uq.call(this,a,d||
hx.Eb(),c);this.xc(b)}u(mx,uq);f=mx.prototype;f.Ab=function(){var a=this.Hl;return
null!=a?a:this.Ng()};f.xc=function(a){this.Hl=a};f.$b=function(a,b){mx.ta.
$b.call(this,a,b);switch(a){case 8:sq(this,16)&&!b&&this.Ff(!1);
(a=this.ha())&&this.xd().Op(this,a,b);break;case 16:
(a=this.ha())&&this.xd().ii(this,a,b)}};f.Op=function(a){this.
$b(8,a)};f.ii=function(a){this.$b(16,a)};
f.Ng=function(){var a=this.Gc();return Array.isArray(a)?(a=Wa(a,function(b){return
xf(b)&&(ub(b,"goog-menuitem-accel")||ub(b,"goog-menuitem-mnemonic-
separator"))?"":If(b)}).join(""),Rd(a)):mx.ta.Ng.call(this)};f.he=function(a){var
b=this.getParent();if(b){var c=b.s;b.s=null;if(c&&"number"===typeof
a.clientX&&Me(c,new
B(a.clientX,a.clientY)))return}mx.ta.he.call(this,a)};f.fe=function(a){return
a.keyCode==this.Gl&&this.Qe(a)?!0:mx.ta.fe.call(this,a)};f.dt=function(){return
this.Gl};
bq("goog-menuitem",function(){return new mx(null)});mx.prototype.rf=function()
{return
rq(this,16)?"menuitemcheckbox":rq(this,8)?"menuitemradio":mx.ta.rf.call(this)};mx.p
rototype.getParent=function(){return
uq.prototype.getParent.call(this)};mx.prototype.Sg=function(){return
uq.prototype.Sg.call(this)};function nx(a,b,c){mx.call(this,a,b,c);this.ii(!
0)}u(nx,mx);bq("goog-checkbox-menuitem",function(){return new nx(null)});function
ox(a)
{nx.call(this,Ud(a.hb()),a.getId());this.i=a}m(ox,nx);ox.prototype.Nb=function(a)
{nx.prototype.Nb.call(this,a);if(this.i.ye){var b=(a=1==this.i.ye)?"Public
bookshelf":"Private bookshelf";a=E("IMG",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-
left:8px;float:"+(Zl()?"left":"right")});a=E("DIV","goog-menuitem-
accel",a,mf(String(this.i.wa)));sf(this.Ib(),a,1)}};function px(a,b,c,d)
{ar.call(this,a,b,c||d);(c||d)&&this.o(65|(d?32:132))}u(px,ar);function qx()
{}u(qx,jq);Ca(qx);qx.prototype.Wa=function(){return"goog-menuheader"};function
rx(a,b,c){uq.call(this,a,c||qx.Eb(),b);this.$b(1,!1);this.$b(2,!1);this.$b(4,!
1);this.$b(32,!1);this.Wd=1}u(rx,uq);bq("goog-menuheader",function(){return new
rx(null)});function sx(){}u(sx,jq);Ca(sx);sx.prototype.Oc=function(a){return
a.g.Ra("DIV",this.Wa())};sx.prototype.Sb=function(a,b)
{b.id&&a.Zg(b.id);if("HR"==b.tagName){var c=b;b=this.Oc(a);qf(b,c);G(c)}else
w(b,this.Wa());return b};sx.prototype.tg=function(){};sx.prototype.Wa=function()
{return"goog-menuseparator"};function tx(a,b){uq.call(this,null,a||sx.Eb(),b);this.
$b(1,!1);this.$b(2,!1);this.$b(4,!1);this.$b(32,!
1);this.Wd=1}u(tx,uq);tx.prototype.Ma=function(){tx.ta.Ma.call(this);var
a=this.ha();ym(a,"separator")};bq("goog-menuseparator",function(){return new
tx});function ux(a){this.g=a||"menu"}u(ux,eq);Ca(ux);f=ux.prototype;f.
$j=function(a){return"UL"==a.tagName||ux.ta.$j.call(this,a)};f.Mh=function(a)
{return"HR"==a.tagName?new tx:ux.ta.Mh.call(this,a)};f.$d=function(a,b){return
zf(a.ha(),b)};f.rg=function(){return"goog-menu"};f.ak=function(a)
{ux.ta.ak.call(this,a);a=a.ha();zm(a,"haspopup","true")};function vx(a)
{tx.call(this,sx.Eb(),a)}u(vx,tx);bq("goog-menuseparator",function(){return new
tx});function wx(a,b){Iq.call(this,"vertical",b||ux.Eb(),a);Rq(this,!
1)}u(wx,Iq);f=wx.prototype;f.Ak=!0;f.$d=function(a){if(this.xd().$d(this,a))return!
0;for(var b=0,c=fn(this);b<c;b++){var d=gn(this,b);if("function"==typeof d.$d&&d.
$d(a))return!0}return!1};f.Sa=function(a){this.Oa(a,!0)};f.jf=function(a,b)
{this.Dg(a,b,!0)};f.Ld=function(){var a=[];en(this,function(b){a.push(b)});return
a};f.setPosition=function(a,b){var c=this.isVisible();c||N(this.ha(),!
0);vh(this.ha(),a,b);c||N(this.ha(),!1)};
f.od=function(){return this.isVisible()?oh(this.ha()):null};function xx(a,b)
{(a.Ak=b)&&Rq(a,!0)}f.Da=function(a,b,c){(b=wx.ta.Da.call(this,a,b))&&a&&this.
$a&&this.Ak&&Jq(this).focus();a&&c&&"number"===typeof c.clientX?this.s=new
B(c.clientX,c.clientY):this.s=null;return b};f.fl=function(a)
{this.Ak&&Jq(this).focus();return wx.ta.fl.call(this,a)};f.Tn=function(a){return
a.isEnabled()&&a.isVisible()&&rq(a,2)};
f.Nb=function(a){for(var b=this.xd(),c=Xe(this.g.g,"DIV",b.rg()+"-
content",a),d=c.length,e=0;e<d;e+
+)iq(b,this,c[e]);wx.ta.Nb.call(this,a)};f.fe=function(a){var
b=wx.ta.fe.call(this,a);b||en(this,function(c){!
b&&c.dt&&c.Gl==a.keyCode&&(this.isEnabled()&&this.Wc(c),b=c.Sc(a))},this);return
b};f.Td=function(a){wx.ta.Td.call(this,a);
(a=gn(this,a))&&ph(a.ha(),this.ha())};function yx(a,b){wx.call(this,a,b);xx(this,!
0);this.Da(!1,!0);this.i=new Aj}u(yx,wx);f=yx.prototype;f.im=!
1;f.Xo=0;f.Nb=function(a){yx.ta.Nb.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&zx(this,this.g.ha(a),1)};f.Ma=function()
{yx.ta.Ma.call(this);this.i.forEach(this.Qn,this);var
a=Z(this);a.ka(this,"action",this.Xu);a.ka(this.g.g,"mousedown",this.$u,!0)};
function zx(a,b,c,d){b&&Cj(a.i,Ga(b))||(b?(c={ya:b,Yp:c,Pu:d,ho:"mousedown",El:void
0},a.i.set(Ga(b),c)):c=null,a.
$a&&a.Qn(c),b=t(a.gv,b),a.ha()&&Z(a).ka(a.ha(),"keydown",b))}f.gv=function(a,b)
{if(27==b.keyCode)a.focus();else if(a=gn(this,this.bc)){var c=a.ha();a=new
Ii(b.Ob,c);a.target=c;if(32==b.keyCode||13==b.keyCode)if(Mi(c))mj(c,"keydown",!
1,a);else if(c=Zi(c))if(c=c.g["keydown".toString()]){c=c.concat();for(var
d=0;d<c.length;d++){var e=c[d];e&&0==e.capture&&!
e.Yg&&ej(e,a)}}32==b.keyCode&&this.kb()}};
f.Qn=function(a){Z(this).ka(a.ya,a.ho,this.lv);"contextmenu"!
=a.ho&&Z(this).ka(a.ya,"keydown",this.mv)};function Ax(a,b,c,d){var
e=a.isVisible(),g;(g=a.isVisible())||(g=150>Date.now()-a.Xo);g&&a.im?
a.kb():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?c:8,e||
(a.ha().style.visibility="hidden"),N(a.ha(),!0),b.Pc(a.ha(),c,d),e||
(a.ha().style.visibility="visible"),a.Td(-1),a.Da(!0))}f.kb=function()
{this.isVisible()&&(this.Da(!1),this.isVisible()||
(this.Xo=Date.now()))};f.Xu=function(){this.kb()};
f.lv=function(a){Bx(this,a)};f.mv=function(a){32!=a.keyCode&&13!=a.keyCode&&40!
=a.keyCode||Bx(this,a);40==a.keyCode&&Nq(this)};function Bx(a,b){for(var
c=a.i.nd(),d=0;d<c.length;d++){var e=a.i.get(c[d]);if(e.ya==b.currentTarget){c=void
0!==e.Yp?new ar(e.ya,e.Yp,!0):new
Xv(b.clientX,b.clientY);c.o&&c.o(5);Ax(a,c,e.Pu,e.El);b.preventDefault();b.stopProp
agation();break}}}f.$u=function(a){this.isVisible()&&!this.
$d(a.target)&&this.kb()};f.Ii=function(a){yx.ta.Ii.call(this,a);this.kb()};
f.va=function(){yx.ta.va.call(this);this.i&&(Ej(this.i),delete this.i)};function
Cx(a,b,c){c=void 0===c?!
1:c;yx.call(this);this.j=a;this.O=b;this.na=c}m(Cx,yx);f=Cx.prototype;f.Va=function
(){yx.prototype.Va.call(this);Kt(this.O).forEach(this.ys,this)};f.Ma=function()
{yx.prototype.Ma.call(this);this.ha().style.maxHeight="200px";this.ha().style.overf
lowY="scroll";var
a=Z(this);a.ka(this.ha(),"mouseout",this.Yq);a.ka(this.ha(),"scroll",this.Zq)};f.Yq
=function(a){zf(this.ha(),a.relatedTarget)||this.Da(!1)};
f.Ht=function(a){var b=a.target,c=b.i,d=this.j.Zb();sq(b,16)?
yt(c,d):At(c,d);this.dispatchEvent("g");a.stopPropagation()};f.Zq=function(a)
{a.stopPropagation()};f.ys=function(a){var b=!Bb(ae(a.hb())),c=a.j&&(!a.ua||
this.j.oa),d=!!zt(a,this.j.Zb());b&&(c||d)&&(b=new ox(a),b.Ff(d),b.Ta(this.O.Cl!
=a.getId()||this.na),this.Oa(b,!0),Z(this).ka(b,"action",this.Ht))};function Dx(a)
{var b=[];en(a,function(c){c instanceof ox&&sq(c,16)&&b.push(c.i)});return
b};function Ex(a,b,c){Qs.call(this,null,null,c?5:0);this.i=new
Cx(a,b);this.i.ke(this);Ci(this,this.i);this.s=new
Image(16,16);this.s.src="/googlebooks/images/my_library_logo.png";this.$b(64,!
0)}m(Ex,Qs);f=Ex.prototype;f.Va=function()
{Qs.prototype.Va.call(this);w(this.ha(),"add-to-library")};
function Fx(a){a.i.$a||a.i.render();var b=Dx(a.i);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].hb();break;default:c="Added
to "+b.length+" shelves"}0<b.length&&(c=Vs(a.s,c));Aq(a,c)}f.Qb=function(a)
{this.Kk();Qs.prototype.Qb.call(this,a);this.i.$a||this.i.render();a?
(a=this.ha(),Ax(this.i,new px(a,8,!0),void 0,null)):this.i.kb()};
f.Ma=function(){Qs.prototype.Ma.call(this);var
a=Z(this);a.ka(this,"enter",this.Yv);a.ka(this,"leave",this.Kk);a.ka(this,"action",
this.$q);a.ka(this.i,"g",this.Pt);Fx(this)};f.Pt=function(){Fx(this)};f.
$q=function(){this.Qb(!0)};f.Yv=function(){this.Kk();this.vp=U(r(this.Qb,this,!
0),200)};f.Kk=function(){bl(this.vp)};f.vp=null;function Gx(a)
{this.s=a.Seller;this.Ua=a.Url;this.i=a.TrackingUrl;this.g=a.Price;this.j=a.IsInSto
ck;this.o=a.IsPublisher};function Hx(a)
{this.Ec=a.Title;this.g=a.Pid;this.ov=a.PgNum}Hx.prototype.hb=function(){return
this.Ec};Hx.prototype.getId=function(){return this.g};function Ix(a)
{this.Ec=a.title||"";this.O=!!
a.fullview;this.ui=a.table_of_contents_page_id||"";this.Vb=a.num_toc_pages||"";this
.ma=a.initial_zoom_width_override;this.Qa=a.max_resolution_image_width;this.Nc=!!
a.paired_thumbnails;this.ue=a.thumbnail_token||"";this.Ua=a.containing_bookshelves|
|[];this.Ba=a.volume_id||"";this.Fc=a.other_issues_query||"";this.nb=!!
a.is_browsable;this.Rb=!!a.is_public_domain;a.last_page&&(this.na=new
kp(a.last_page));this.j=new Pe(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.N=Wa(c.BuyLin
ks,function(d){return new
Gx(d)},this));this.Ja=c.AboutUrl;c.allowed_syndication_flags&&(this.s=c.allowed_syn
dication_flags.allow_disabling_chrome);c.TocLine&&(this.Li=Wa(c.TocLine,function(d)
{return new Hx(d)}));c.SubscribeLink&&(this.ua=new
Gx(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.g=c;this.o=n
ull==c?null:new
wp(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Hd=a.sample_url||"";this.Lb=
a.is_newspaper||!1;
(this.wa=a.newspaper_tile_base_url)&&this.o&&xp(this.o,r(this.Hv,this));this.Jf=c?
c.res_h:Jx;this.Ca=this.Lb?"fixed_height":"fixed_width";this.ag=a.is_pre_order||!
1;this.rp=a.on_sale_date||"";this.oj=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.qj=a.volumeresult&&a.volumeresult.has_scanned_text;this.Ka=a.volumeresult&&a
.volumeresult.can_download_pdf;this.La=a.volumeresult&&a.volumeresult.can_download_
epub;this.ab=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Xb=
a.volumeresult?
a.volumeresult.download_epub_url:""}m(Ix,yp);f=Ix.prototype;f.Qh=ba(10);f.ej=functi
on(){"number"!==typeof this.i&&(this.i=this.g.read_zm,this.i="number"===typeof
this.i?this.g.read_zm:4,this.i=Le(this.i,-1,this.ee().length-1));return
this.i};function jw(a){return a.ma?a.ma:a.j&&a.j.width?
a.j.width:575}f.Zb=function(){return this.Ba};f.hj=function(){return
this.o};f.ee=function(){return this.Jf};f.Wf=function(){return this.Ca};
f.Hv=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.wa+a.substring(b));return new R(a)};f.Nh=function()
{return this.g?this.g.focus_aid:null};f.Pg=function(){var
a=this.g.focus_x,b=this.g.focus_y;return void 0!==a&&void 0!==b?new
B(a,b):null};var Jx=[350,410,495,575,685,800,910,1025];function Kx(a)
{Et.call(this);null!=a&&a.bookshelf&&v(a.bookshelf,function(b){Gt(this,new
Dt(b))},this)}m(Kx,Et);function Lx(a,b,c){var d=new
R("/books");pt(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);Ip(d.toString(),t(Mx,a,c)
)}function Nx(a,b){var c=new Kx(b);a&&a.forEach(function(d)
{Ox(d.Zb(),d.Ua,c)});return c}function Ox(a,b,c){b.forEach(function(d){var e=new
wt;e.Aa.km=a;(d=Ht(c,String(d)))&&d.g.push(e)})}function Mx(a,b,c)
{a(Nx(b,c))};function Px(a){return a.split(Qx).filter(function(b){return
0<b.length})}
var Rx=/\s/,Sx=/[ -]/,Qx=/[+,;]/,Tx=/-?"[^"]+"|[^\s"]+/g,Ux=RegExp('["\\u201C\\
u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),Vx=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,]"),Wx=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 Xx(a){return A?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")};function Yx(a){var b={};Zx(a).forEach(function(c){for(var
d=b,e=0;e<c.length;e++){var g=c.charAt(e);g=Vx.test(g)?"-":g;d[g]||
(d[g]={});d=d[g]}d!=b&&(d.$=$x)});return b}
function Zx(a){a=Pd(Xx(a));var
b=a.match(Ux);b&&(a=a.replace(Ux,'"'),b.length&1&&(a+='"'));b=a.match(Tx);if(!
b)return[];a=new Set;b=ka(b);for(var c=b.next();!
c.done;c=b.next())if(c=c.value,c.startsWith('"'))a.add(c.replace(Wx,""));else if(!
c.startsWith("-")){c=Px(c.replace(Wx,""));c=ka(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
$x={};function ay(a){var b=!0;b=void 0===b?!1:b;this.g="string"===typeof a?
Yx(a):a;this.j=b;this.i=[]}
function by(a,b,c,d){for(var e=Sa(d),g=a.i,h=g.length-1,k;k=g[h];h--){var l=k;var
n=b;var q=c,x=!1;if(l.g)if(x=!!l.g.$,Sx.test(n)){if(l.g=l.g[" "]||
l.g["-"],l.g)for(;n=l.g[" "]||l.g["-"];)l.g=n}else l.endOffset=q+1,l.Eh=void
0,l.g=l.g[n]||null;l.i=!l.g;if(x)
{l={startOffset:k.startOffset,fh:k.fh,endOffset:k.endOffset,Eh:k.Eh};if(a.j)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset&&e.fh===l.fh;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,
fh:e.fh,endOffset:l.endOffset,Eh:l.Eh};e=Sa(d)}d.push(l);e=l}k.i&&eb(g,h)}}function
cy(a,b){this.startOffset=a;this.fh=void 0;this.endOffset=a;this.Eh=void 0;this.i=!
1;this.g=b};function dy(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
ay(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",g,h=Xx(a);for(g=0;g<h.length&&d.length<c;g++){var
k=h.charAt(g);a=Sx.test(e);if(Rx.test(k)){if(k=" ",a)continue}else if(Vx.test(k))
{if(k="-",a)continue}else a&&b.g[k]&&b.i.push(new
cy(g,b.g));by(b,k,g,d);e=k}Sx.test(e)||by(b,"
",g,d);d.length>=c&&(d.length=c);return d};function ey(a){var
b=Yx(a);a=fy();Array.prototype.forEach.call(a,function(c){gy(b,c)})}function fy()
{var a=[],b=hb(Ye("patent-text")),c=Ze("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):ib(b,c.childNodes);return a}
function gy(a,b){var c=If(b);a=dy(c,a);if(a.length){var
d=[],e=0;a.forEach(function(g){d.push(c.substring(e,g.startOffset),rd("span",
{"class":"patent-text-
highlight"},c.substring(g.startOffset,g.endOffset)));e=g.endOffset});d.push(c.subst
ring(e));a=F("span");Gd(a,Ad(d));tf(a,b)}};function hy(){mx.call(this,"Turn off
highlighting");var a=Nj("dq")||Nj("q");a&&ey(a);this.Pb=!
0}m(hy,mx);hy.prototype.Ma=function()
{mx.prototype.Ma.call(this);Z(this).ka(this,"action",this.i)};hy.prototype.i=functi
on(){this.Pb=!this.Pb;yb(window.document.body,"patent-highlight-disabled",!
this.Pb);Aq(this,this.Pb?"Turn off highlighting":"Turn on highlighting")};function
iy(){}u(iy,sx);Ca(iy);iy.prototype.Oc=function(a){return
a.g.Ra("DIV",mq(this,a).join(" ")+" goog-inline-block","\
u00a0")};iy.prototype.Sb=function(a,b){b=iy.ta.Sb.call(this,a,b);w(b,"goog-inline-
block");return b};iy.prototype.Wa=function(){return"goog-toolbar-
separator"};function jy(){}u(jy,Ns);Ca(jy);f=jy.prototype;f.Oc=function(a){var
b=mq(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join("
"),this.Ui(a.Gc(),a.g));this.oc(b,a.sf());return b};f.sg=function()
{return"button"};f.Ic=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.Ui=function(a,b){return
b.Ra("DIV","goog-inline-block "+(this.Wa()+"-outer-box"),b.Ra("DIV","goog-inline-
block "+(this.Wa()+"-inner-box"),a))};f.Ei=function(a){return"DIV"==a.tagName};
f.Sb=function(a,b){ky(b,!0);ky(b,!1);a:{var c=a.g.oo(b);var d=this.Wa()+"-outer-
box";if(c&&ub(c,d)&&(c=a.g.oo(c),d=this.Wa()+"-inner-box",c&&ub(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.Ui(b.childNodes,a.g));vb(b,["goog-inline-
block",this.Wa()]);return jy.ta.Sb.call(this,a,b)};f.Wa=function(){return"goog-
custom-button"};
function ky(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(""==Cb(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\
xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function ly()
{}u(ly,jy);Ca(ly);ly.prototype.Wa=function(){return"goog-toolbar-button"};function
my(){this.g="toolbar"}u(my,eq);Ca(my);my.prototype.Mh=function(a)
{return"HR"==a.tagName?new
tx(iy.Eb()):my.ta.Mh.call(this,a)};my.prototype.rg=function(){return"goog-
toolbar"};my.prototype.no=function(){return"horizontal"};function ny(a)
{my.call(this);this.i=a}u(ny,my);var oy={};ny.prototype.rg=function(){return
this.i||"ocean-chrome-toolbar"};function py(a)
{Q.call(this);this.g=[];qy(this,a)}u(py,Q);f=py.prototype;f.fg=null;f.ik=null;funct
ion ry(a,b){a.ik=b}function qy(a,b){b&&(b.forEach(function(c){sy(this,c,!
1)},a),ib(a.g,b))}f.Sa=function(a){this.jf(a,this.g.length)};f.jf=function(a,b)
{a&&(sy(this,a,!1),jb(this.g,b,0,a))};f.Ld=function(){return
hb(this.g)};f.Ue=function(a){a!=this.fg&&(sy(this,this.fg,!1),this.fg=a,sy(this,a,!
0));this.dispatchEvent("select")};f.va=function(){py.ta.va.call(this);delete
this.g;this.fg=null};
function sy(a,b,c){b&&("function"==typeof a.ik?a.ik(b,c):"function"==typeof
b.Tl&&b.Tl(c))};function ty(a,b,c){Iq.call(this,b,a||
my.Eb(),c)}u(ty,Iq);ty.prototype.Ji=function(a){ty.ta.Ji.call(this,a);this.ie||
Nq(this)};function uy(a,b,c){Ps.call(this,a,b||ly.Eb(),c)}u(uy,Ps);bq("goog-
toolbar-button",function(){return new uy(null)});function vy(a,b){tx.call(this,a||
iy.Eb(),b)}u(vy,tx);bq("goog-toolbar-separator",function(){return new vy});function
wy(a){a=a||"viewport-chrome-toolbar";a=oy[a]||(oy[a]=new
ny(a));ty.call(this,a);this.Ba={};this.j=new gj(this)}m(wy,ty);function xy(a,b,c,d)
{b.$b(16,!0);if(c){var e=a.Ba[c];e||(e=new py,ry(e,function(g,h)
{g&&g.Ff(h)}),a.Ba[c]=e);e.Sa(b);b.Of&=-17;P(b,"action",function(g)
{e.Ue(g.target)});d&&e.Ue(b)}else b.Zc(16,!!d)}function yy(a,b)
{a.Ba.viewport&&a.Ba.viewport.Ue(b)}wy.prototype.va=function()
{ty.prototype.va.call(this);this.j.Ha();Tb(this.Ba,function(a){a.Ha()})};function
zy(){}u(zy,Ns);Ca(zy);f=zy.prototype;f.Oc=function(a){var
b=mq(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join("
"),a.Gc());this.oc(b,a.sf());return b};f.sg=function()
{return"button"};f.Ei=function(a){return"DIV"==a.tagName};f.Sb=function(a,b)
{w(b,"goog-inline-block");return zy.ta.Sb.call(this,a,b)};f.Ab=function()
{return""};f.Wa=function(){return"goog-flat-button"};bq("goog-flat-
button",function(){return new Ps(null,zy.Eb())});function Ay()
{}u(Ay,jy);Ca(Ay);Ay.prototype.Ic=function(a){return
Ay.ta.Ic.call(this,a&&a.firstChild)};Ay.prototype.Sb=function(a,b){var
c=We("*","goog-menu",b)[0];if(c){N(c,!1);Te(c).body.appendChild(c);var d=new
wx;dn(d,c);a.Te(d)}return Ay.ta.Sb.call(this,a,b)};Ay.prototype.Ui=function(a,b)
{return Ay.ta.Ui.call(this,[b.Ra("DIV","goog-inline-block "+(this.Wa()+"-
caption"),a),b.Ra("DIV","goog-inline-block "+(this.Wa()+"-dropdown"),"\
u00a0")],b)};Ay.prototype.Wa=function(){return"goog-menu-button"};function By()
{this.i=[]}u(By,hx);Ca(By);By.prototype.Oc=function(a){var
b=By.ta.Oc.call(this,a);w(b,"goog-submenu");Cy(this,a,b);return
b};By.prototype.Sb=function(a,b){b=By.ta.Sb.call(this,a,b);w(b,"goog-
submenu");Cy(this,a,b);var c=We("DIV","goog-menu",b);if(c.length){var d=new
wx(a.g);c=c[0];N(c,!1);a.g.g.body.appendChild(c);dn(d,c);a.Te(d,!0)}return
b};By.prototype.tg=function(a,b){var
c=this.Ic(a),d=c&&c.lastChild;By.ta.tg.call(this,a,b);d&&c.lastChild!
=d&&ub(d,"goog-submenu-arrow")&&c.appendChild(d)};
By.prototype.Fi=function(a){By.ta.Fi.call(this,a);var
b=a.Ib(),c=Xe(a.g.g,"SPAN","goog-submenu-arrow",b)[0];Dy(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ha();zm(a,"haspopup","true")};function Cy(a,b,c)
{var d=b.g.Ra("SPAN");d.className="goog-submenu-
arrow";Dy(b,d);a.Ic(c).appendChild(d)}function Dy(a,b){hn(a)?(w(b,"goog-submenu-
arrow-rtl"),I(b,"\u25c4")):(wb(b,"goog-submenu-arrow-rtl"),I(b,"\u25ba"))};function
Ey(a,b,c,d){mx.call(this,a,b,c,d||By.Eb())}u(Ey,mx);f=Ey.prototype;f.qh=null;f.
$l=null;f.Fl=!1;f.tc=null;f.Xi=!1;f.Ma=function()
{Ey.ta.Ma.call(this);Z(this).ka(this.getParent(),"hide",this.np);this.tc&&Fy(this,t
his.tc,!0)};f.lc=function()
{Z(this).Xa(this.getParent(),"hide",this.np);this.tc&&(Fy(this,this.tc,!
1),this.Xi||(this.tc.lc(),G(this.tc.ha())));Ey.ta.lc.call(this)};f.va=function()
{this.tc&&!this.Xi&&this.tc.Ha();this.tc=null;Ey.ta.va.call(this)};
f.Wc=function(a){Ey.ta.Wc.call(this,a);a||
(this.qh&&bl(this.qh),this.qh=U(this.Ee,218,this))};f.Zl=function(){var
a=this.getParent();a&&Mq(a)==this&&(Gy(this,!0),Hy(this))};f.Ee=function(){var
a=this.tc;a&&a.getParent()==this&&(Gy(this,!1),en(a,function(b){"function"==typeof
b.Ee&&b.Ee()}))};function Iy(a){a.qh&&bl(a.qh);a.$l&&bl(a.$l)}f.Da=function(a,b)
{(a=Ey.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Ee();return a};
function Hy(a){en(a.getParent(),function(b){b!=this&&"function"==typeof
b.Ee&&(b.Ee(),Iy(b))},a)}f.Sc=function(a){var b=a.keyCode,c=hn(this)?
37:39,d=hn(this)?39:37;if(!this.Fl){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.Gl)return!1;this.Zl();Nq(Jy(this));Iy(this)}else if(!
Jy(this).Sc(a))if(b==d)this.Ee();else return!1;a.preventDefault();return!
0};f.Zu=function()
{this.tc.getParent()==this&&(Iy(this),this.Sg().Wc(this),Hy(this))};f.np=function(a
){a.target==this.Sg()&&(this.Ee(),Iy(this))};
f.Ke=function(a){this.isEnabled()&&(Iy(this),this.
$l=U(this.Zl,218,this));Ey.ta.Ke.call(this,a)};f.Qe=function(a)
{Iy(this);if(rq(this,8)||rq(this,16))return Ey.ta.Qe.call(this,a);this.Zl();return!
0};
function Gy(a,b){!b&&Jy(a)&&Jy(a).Td(-1);a.dispatchEvent(an(64,b));var c=Jy(a);b!
=a.Fl&&yb(a.ha(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.$a||
c.render(),c.Td(-1)),c.Da(b),b)){c=new ar(a.ha(),12,!1);var
d=Jy(a),e=d.ha();d.isVisible()||(e.style.visibility="hidden",N(e,!
0));c.Pc(e,8);d.isVisible()||(N(e,!1),e.style.visibility="visible")}a.Fl=b}function
Fy(a,b,c){var d=Z(a);(c?d.ka:d.Xa).call(d,b,"enter",a.Zu)}f.Sa=function(a)
{Jy(this).Oa(a,!0)};f.jf=function(a,b){Jy(this).Dg(a,b,!0)};
f.Ld=function(){return Jy(this).Ld()};function Jy(a){a.tc?a.Xi&&a.tc.getParent()!
=a&&a.tc.ke(a):a.Te(new wx(a.g),!0);a.tc.ha()||a.tc.Va();return
a.tc}f.Te=function(a,b){var c=this.tc;a!=c&&(c&&(this.Ee(),this.$a&&Fy(this,c,!
1)),this.tc=a,this.Xi=!b,a&&(a.ke(this),a.Da(!1,!0),xx(a,!1),Rq(a,!1),this.
$a&&Fy(this,a,!0)))};f.$d=function(a){return Jy(this).$d(a)};bq("goog-
submenu",function(){return new Ey(null)});function Ky(a,b,c,d,e){Ps.call(this,a,c||
Ay.Eb(),d);this.$b(64,!0);this.s=new px(null,9);b&&this.Te(b);this.Ya=new
$k(500);this.Lb=e||ux.Eb()}u(Ky,Ps);f=Ky.prototype;f.Ma=function()
{Ky.ta.Ma.call(this);Ly(this,!0);this.i&&My(this,this.i,!
0);zm(this.ya,"haspopup",!!this.i)};f.lc=function(){Ky.ta.lc.call(this);Ly(this,!
1);if(this.i){this.Qb(!1);this.i.lc();My(this,this.i,!1);var
a=this.i.ha();a&&G(a)}};f.va=function()
{Ky.ta.va.call(this);this.i&&(this.i.Ha(),delete this.i);delete
this.nb;this.Ya.Ha()};
f.$e=function(a){Ky.ta.$e.call(this,a);sq(this,4)&&(this.Qb(!
this.rd(),a),this.i&&(a=this.rd(),this.i.ie=a))};f.he=function(a)
{Ky.ta.he.call(this,a);this.i&&!sq(this,4)&&(this.i.ie=!1)};f.Qe=function()
{Cq(this,!1);return!0};f.st=function(a){this.i&&this.i.isVisible()&&!this.
$d(a.target)&&this.Qb(!1)};f.$d=function(a){return a&&zf(this.ha(),a)||
this.i&&this.i.$d(a)||!1};
f.fe=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!
0}else if("key"!=a.type)return!1;if(this.i&&this.i.isVisible()){var
b=13==a.keyCode||32==a.keyCode,c=this.i.Sc(a);return c&&this.i&&this.i.hc
instanceof Ey||27!=a.keyCode&&!b?c:(this.Qb(!1),!0)}return 40==a.keyCode||
38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Qb(!0,a),!0):!1};f.hl=function()
{this.Qb(!1)};f.Gi=function(a){this.Qb(!1);Ky.ta.Gi.call(this,a)};
function Ny(a){a.i||a.Te(new wx(a.g,a.Lb));return a.i||null}f.Te=function(a){var
b=this.i;a!=b&&(b&&(this.Qb(!1),this.$a&&My(this,b,!1),delete this.i),this.
$a&&zm(this.ya,"haspopup",!!a),a&&(this.i=a,a.ke(this),a.Da(!1),xx(a,!1),this.
$a&&My(this,a,!0)));return b};f.Sa=function(a){Ny(this).Oa(a,!
0)};f.jf=function(a,b){Ny(this).Dg(a,b,!0)};f.Da=function(a,b)
{(a=Ky.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Qb(!1);return
a};f.Ta=function(a){Ky.ta.Ta.call(this,a);this.isEnabled()||this.Qb(!1)};
f.Qb=function(a,b){Ky.ta.Qb.call(this,a);if(this.i&&sq(this,64)==a){if(a)this.i.
$a||this.i.render(),this.Ba=nh(this.ha()),this.ab=xh(this.ha()),Oy(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.i.Td(-1):Nq(this.i);else{Cq(this,!1);this.i.ie=!
1;var c=this.ha();c&&(zm(c,"activedescendant",""),zm(c,"owns",""));null!
=this.wa&&(this.wa=void 0,(c=this.i.ha())&&L(c,"",""))}this.i.Da(a,!1,b);this.Id||
(b=Z(this),c=a?b.ka:b.Xa,c.call(b,this.g.g,"mousedown",this.st,!
0),c.call(b,this.Ya,"tick",this.er),a?this.Ya.start():
this.Ya.stop())}this.i&&this.i.ha()&&this.i.ya.removeAttribute("aria-
hidden")};function Oy(a){if(a.i.$a){var b=a.nb||
a.ha(),c=a.s;a.s.g=b;b=a.i.ha();a.i.isVisible()||(b.style.visibility="hidden",N(b,!
0));!a.wa&&a.s.N&&a.s.j&32&&(a.wa=M(b));c.Pc(b,c.i^1,null,a.wa);a.i.isVisible()||
(N(b,!1),b.style.visibility="visible")}}
f.er=function(){var a=xh(this.ha()),b=nh(this.ha());var c=this.ab;(c=!(c==a||
c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||
(c=this.Ba,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.i.$a&&b&&this.Ba&&b.Bb()<this.Ba.Bb()&&(c=this.i.ha(),this.i.isVisible()||
(c.style.visibility="hidden",N(c,!0)),hh(c,new
B(0,0))),this.ab=a,this.Ba=b,Oy(this))};
function My(a,b,c){var d=Z(a);c=c?
d.ka:d.Xa;c.call(d,b,"action",a.hl);c.call(d,b,"close",a.ar);c.call(d,b,"highlight"
,a.cr);c.call(d,b,"unhighlight",a.dr)}function Ly(a,b){var c=Z(a);(b?
c.ka:c.Xa).call(c,a.ha(),"keydown",a.It)}f.cr=function(a)
{(a=a.target.ha())&&Py(this,a)};f.It=function(a)
{rq(this,32)&&this.ha()&&this.i&&this.i.isVisible()&&a.stopPropagation()};f.dr=func
tion(){if(!Mq(this.i)){var
a=this.ha();zm(a,"activedescendant","");zm(a,"owns","")}};
f.ar=function(a){if(this.rd()&&a.target instanceof mx){a=a.target;var
b=a.ha();a.isVisible()&&sq(a,2)&&null!=b&&Py(this,b)}};function Py(a,b)
{a=a.ha();b=Bm(b)||b;if(!b.id){var
c=Ym.Eb();b.id=Zm(c)}Cm(a,b);zm(a,"owns",b.id)}bq("goog-menu-button",function()
{return new Ky(null)});function Qy(){}u(Qy,zy);Ca(Qy);Qy.prototype.Oc=function(a)
{var b=mq(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join(" "),
[Ry(this,a.Gc(),a.g),Sy(this,a.g)]);this.oc(b,a.sf());return
b};Qy.prototype.Ic=function(a){return a&&a.firstChild};
Qy.prototype.Sb=function(a,b){var c=We("*","goog-menu",b)[0];if(c){N(c,!
1);a.g.g.body.appendChild(c);var d=new wx;dn(d,c);a.Te(d)}We("*",this.Wa()+"-
caption",b)[0]||b.appendChild(Ry(this,b.childNodes,a.g));We("*",this.Wa()+"-
dropdown",b)[0]||b.appendChild(Sy(this,a.g));return
Qy.ta.Sb.call(this,a,b)};function Ry(a,b,c){return c.Ra("DIV","goog-inline-block "+
(a.Wa()+"-caption"),b)}function Sy(a,b){return b.Ra("DIV",{"class":"goog-inline-
block "+(a.Wa()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
Qy.prototype.Wa=function(){return"goog-flat-menu-button"};bq("goog-flat-menu-
button",function(){return new Ky(null,null,Qy.Eb())});function Ty(a)
{wy.call(this);this.V=a.vb;this.i=a.Ih;this.La=a.history;this.s=a.Sj;this.Ca=a.Pj;t
his.wa=a.flags;this.Ja=a.Dh;this.Ua="patents"==Xo();if(!a.Vg){var b=C("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new
Qs("Find prior art",void 0,2);this.Oa(c,!
0);this.j.ka(c,"action",r(this.je,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
Qs(d,void 0,2);d.oc(c);this.Oa(d,!0);this.j.ka(d,"action",r(this.je,this,b))}!
this.V&&(b=C("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
Qs("View PDF"),this.Oa(c,!0),this.j.ka(c,"action",r(this.je,this,b)))}if(this.V)
{this.nb=!!a.eh||!!a.dh;a.Vg&&(b=Vs("/googlebooks/images/kennedy/
zoom_tool.png"),this.sh=new Qs(b,void 0,void 0,1),this.sh.nc(2),this.Oa(this.sh,!
0),P(this.sh,"action",r(this.Um,this,"zoomin")),
b=Vs("/googlebooks/images/kennedy/zoom_out.png"),this.th=new Qs(b,void 0,void
0,1),this.th.nc(1),this.Oa(this.th,!
0),P(this.th,"action",r(this.Um,this,"zoomout")));c=!!a.eh;b=!!a.dh;if(c||b)
{d=Vs("/googlebooks/images/kennedy/one_up_page_view.png");this.xg=new Qs(d,void
0,void 0,1);this.xg.nc(2);P(this.xg,"action",r(this.jk,this,gw));this.Oa(this.xg,!
0);xy(this,this.xg,"viewport",!0);if(c){d=Vs("/googlebooks/images/kennedy/
two_up_page_view.png");this.zg=new Qs(d,void 0,void 0,1);c=1;if(this.i||b)c=
3;this.zg.nc(c);P(this.zg,"action",r(this.jk,this,Lw));this.Oa(this.zg,!
0);xy(this,this.zg,"viewport")}b&&(d=Vs("/googlebooks/images/kennedy/
thumbnail.png"),this.yg=new Qs(d,void 0,void
0,1),c=1,this.i&&(c=3),this.yg.nc(c),P(this.yg,"action",r(this.jk,this,ow)),this.Oa
(this.yg,!
0),xy(this,this.yg,"viewport"));this.j.ka(this.V,"viewportmodechange",this.Tm);this
.Tm()}this.i&&(b=Vs("/googlebooks/images/kennedy/maximize.png"),this.ua=new
Qs(b,void 0,void 0,1),this.ua.$b(16,!0),this.ua.Ff(!1),this.nb&&
this.ua.nc(1),this.Oa(this.ua,!
0),this.j.ka(this.ua,"action",this.ew),this.j.ka(this.i,"change",this.Ft));this.Ja&
&(b=Vs("/googlebooks/images/kennedy/clip.png"),this.na=new Qs(b,void 0,void
0,1),this.na.$b(16,!0),this.na.nc(2),this.na.Ff(!1),this.Oa(this.na,!
0),P(this.na,"action",r(this.cu,this)));a.Wl&&(b=Vs("/googlebooks/images/kennedy/
insert_link.png"),this.O=new Qs(b,void 0,void 0,1),this.O.$b(16,!
0),this.na&&this.O.nc(1),this.Oa(this.O,!
0),P(this.O,"action",r(this.Ks,this)));a.Xl&&(b=!!this.V.Za().Li,
c=!!ao(this.V.rb(),this.V.Za().ui),d=this.V.Ga().Ie()||"Contents",b||c?(b=Vs("/
googlebooks/images/kennedy/menu_down_arrow.png",d),b=pb(b),this.rh=b[0],this.Gd=new
Qs(b),this.Gd.nc(2),this.Oa(this.Gd,!
0),this.j.ka(this.Gd,"action",this.gr),xy(this,this.Gd)):(this.rh=E("SPAN","jfk-
button-label",d),this.Gd=new Qs(this.rh),this.Gd.Ta(!
1),this.Gd.nc(2),this.Oa(this.Gd,!0)),b=Vs("/googlebooks/images/kennedy/
page_left.png"),this.Mi=new Qs(b,void 0,void 0,1),this.Mi.nc(3),this.Oa(this.Mi,!
0),P(this.Mi,"action",
r(this.V.Tb,this.V,"previous")),b=Vs("/googlebooks/images/kennedy/
page_right.png"),this.Ni=new Qs(b,void 0,void 0,1),this.Ni.nc(1),this.Oa(this.Ni,!
0),P(this.Ni,"action",r(this.V.Tb,this.V,"next")),this.j.ka(this.V,"pagechange",thi
s.fr))}if(a.Yl&&(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
Qs("View sample");xq(c,"gb-view-sample-button");this.Oa(c,!
0);this.j.ka(c,"action",r(this.je,this,b));e&&(c.nc(2),
c=new wx,d=new mx("Sample print
book"),this.j.ka(d,"action",r(this.je,this,b)),c.Oa(d,!0),xq(d,"gb-sample-print-
book-menuitem"),b=new mx("Sample
eBook"),this.j.ka(b,"action",r(this.je,this,e)),c.Oa(b,!0),xq(b,"gb-sample-ebook-
menuitem"),e=new Ky("",c,Qy.Eb()),xq(e,"gb-jfk-margin-fix"),xq(e,"gb-view-sample-
dropdown"),e.nc(1),this.Oa(e,!0))}this.wa&&!this.wa.is_cobrand&&this.s&&!
this.Ua&&(e=this.Ca&&this.Ca.uid,b=Nx([this.s],this.Ca),e?(this.ei=new
Ex(this.s,b),this.Oa(this.ei,!0)):(e=Vs("/googlebooks/images/kennedy/
menu_down_arrow.png",
"Add to my library"),e=pb(e),this.ei=new Qs(e),this.Oa(this.ei,!
0),e=r(this.je,this,this.wa.sign_in_url||
this.wa.signInUrl),Wi(this.ei,"action",e)));if(a.Vg){if(e=C("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.ab=new Qs("Write review"),this.Oa(this.ab,!
0),this.j.ka(this.ab,"action",r(this.je,this,e));Uy(this,"appbar-application-grant-
link","application-grant");Uy(this,"appbar-content-language-link","content-
language")}else if(e=C("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=
new Qs("Download PDF"),this.Oa(b,!
0),this.j.ka(b,"action",r(this.je,this,e));a.Vv&&(a=Vs("/googlebooks/images/
kennedy/settings.png"),w(a[0],"goog-flat-menu-button-img"),e=E("DIV",{"class":"toc-
div"}),b=new wx,b.Oa(new uq(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.Ka=new
Ky(a,b,Qy.Eb()),this.Oa(this.Ka,!0),this.Ua&&!this.V&&(a=new
hy,this.Ka.jf(a,0)))}m(Ty,wy);
function Vy(a){var b=C("left-toolbar-buttons"),c=C("right-toolbar-buttons");(new
Ty({vb:a.vb,Ih:a.Ih,history:a.history,eh:a.eh,dh:a.dh,Sj:a.Sj,Pj:a.Pj,flags:a.flags
,Dh:a.Dh,Wl:a.Wl,Vg:!0,Yl:a.Yl})).render(b);(new Ty({vb:a.vb,Xl:a.Xl,Vv:!
0})).render(c)}f=Ty.prototype;f.ew=function(){var a=this.i;Bw(a,!
a.xf());this.La.update()};f.Ft=function()
{this.ua.Zc(16,this.i.xf())};f.cu=function(){this.Ja(sq(this.na,16))};
f.Ks=function(){if(sq(this.O,16)){var a=new Pw(document.body,this.V,!
0);a.render(this.O,!0);Wi(a,"dispose",r(this.O.Ff,this.O,!1))}};f.jk=function(a)
{this.V.qc(a);this.V.tb().getQuery()||this.La.update()};f.Tm=function(){var
a=this.V.Ia();a instanceof gw&&yy(this,this.xg);a instanceof Lw&&yy(this,this.zg);a
instanceof
ow&&yy(this,this.yg);a=a.Mc;this.th.Ta(a);this.sh.Ta(a)};f.Um=function(a)
{this.V.Tb(a)};
function Uy(a,b,c){if(b=Ye(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 Qs(k);0==e&&e!=d-1?k.nc(2):e==d-
1&&0!=e?k.nc(1):0!=e&&e!=d-1&&k.nc(3);a.Oa(k,!0);xy(a,k,c,!!g);g||
a.j.ka(k,"action",r(a.je,a,h))}}}f.fr=function(){var
a=this.V.Ga().Ie()||"Contents";this.rh&&(a=Jl(a),z(this.rh,a))};f.gr=function()
{this.Gd.Wd&16&&(new rw(this.V,this.Gd,this.wa)).render(3)};
f.je=function(a)
{a=vl(a);window.location.href=yi(a)};f.xg=null;f.zg=null;f.yg=null;f.sh=null;f.th=n
ull;f.Ni=null;f.Mi=null;f.Gd=null;f.rh=null;f.ei=null;function Wy(a,b)
{nt.call(this,a);this.s=b}m(Wy,nt);
Wy.prototype.render=function(){var a=this.ha();w(a,this.className+"-
tooltip");w(a,this.className+"-device-and-format");J(a,"z-index",1E4);if(this.s.oa)
{for(var b=this.className,c=E("DIV",this.className+"-
meta"),d=document,e=kf(d,"TABLE"),g=e.appendChild(kf(d,"TBODY")),h=0;1>h;h++)
{for(var k=kf(d,"TR"),l=0;2>l;l+
+)k.appendChild(kf(d,"TD"));g.appendChild(k)}w(e,this.className+"-table-
layout");d=e.rows[0].cells;g=Xy(this);d[0].appendChild(g);g=Yy(this);d[1].appendChi
ld(g);g=E("DIV",this.className+"-link");
h=E("A",{target:"_blank"},"Help with devices & formats");k=new
R(window.location.href);l=new R("/support/bin/answer.py?
answer=1062949");k=T(k,"hl")?S(l,"hl",T(k,"hl")).toString():"/support/bin/
answer.py?
answer=1062949";Hd(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);d=thi
s.s;(e=d.Hd)&&!d.ag&&d.nb&&(e=E("P",this.className+"-additional",E("A",
{href:e},d.Rb?"Read the book for FREE":"Read the first chapter -
FREE!")),c.appendChild(e));if(d.Ka||d.La)if(g=d.Xb,h=d.ab,g||
h)e=E("P",this.className+
"-additional",mf("Download ")),g&&(k=E("A",
{href:g},"EPUB"),e.appendChild(k)),h&&(g&&e.appendChild(mf(", ")),g=E("A",
{href:h},"PDF"),e.appendChild(g)),e.appendChild(mf(" - ")),d=d.Zb(),g=(new
R(window.location.href)).o.split("/"),g=new
R("/"+g[1]),pt(g),S(g,"output","acs_help"),S(g,"id",d),d=E("A",
{href:g.toString()},"read eReader
instructions"),e.appendChild(d),c.appendChild(e);e=E("A",{target:"_blank"},"Learn
more about books on Google
Play");Hd(e,"https://books.google.com/support/bin/topic.py?topic=28528");
this.j=E("DIV",this.className+"-
footer",e);b=E("DIV",b,c,this.j);w(b,this.className+"-device-
content");a.appendChild(b)}};
function Xy(a){var b=E("UL",a.className+"-list"),c=E("H4",null,"Good
for:");b.appendChild(c);var d=a.className+"-device-type";c=a.className+"-device-
supported";var e=a.className+"-device-not-supported",g=a.className+"-device-
unknown-supported",h=E("A",{"class":d,href:"/help/ebooks/
webreader.html"},"Web"),k=E("A",{"class":d,href:"/help/ebooks/
devices.html"},"Tablet /
iPad"),l=E("A",{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),n=E("A",
{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"),
q=a.s.oj,x=a.s.qj,D=a.s.ag;d=new gj(a);h=E("LI",null,h);D?
d.ka(h,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(q||
x)&&d.ka(h,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted to
be readable on the
web."));d.ka(h,"mouseout",a.Ba);b.appendChild(h);k=E("LI",null,k);D?
d.ka(k,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(q||x)&&d.ka(k,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted
to be readable on tablet devices like Android tablets and the
iPad."));d.ka(k,"mouseout",a.Ba);b.appendChild(k);l=E("LI",null,l);d.ka(l,"mouseove
r",function(){D?this.i("The format of this book is currently unknown. We will
update this when we receive the information from the publisher."):q?this.i("This
Google eBook includes flowing text, so you can adjust the font to read comfortably
on an eReader."):this.i("This Google eBook does not include flowing text, so you
cannot adjust the font on an eReader.")});
d.ka(l,"mouseout",a.Ba);b.appendChild(l);n=E("LI",null,n);d.ka(n,"mouseover",functi
on(){D?this.i("The format of this book is currently unknown. We will update this
when we receive the information from the publisher."):q&&x?this.i("This eBook is
good for smartphones like Android and iPhone / iPod touch."):q?this.i("This Google
eBook includes flowing text so you can adjust the font to read comfortably on the
small screen of a smartphone."):this.i("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.ka(n,"mouseout",a.Ba);b.appendChild(n);D?(w(h,g),w(k,g),w(l,g),w(n,g)):q?
(w(h,c),w(k,c),w(l,c),w(n,c)):(x?(w(h,c),w(k,c)):
(w(h,e),w(k,e)),w(l,e),w(n,e));return b}
function Yy(a){var b=E("UL",a.className+"-
list"),c=E("H4",null,"Features:");b.appendChild(c);var d=a.className+"-device-
supported",e=a.className+"-device-not-supported",g=a.className+"-device-unknown-
supported";c=E("A",{},"Flowing text");Hd(c,"/support/bin/answer.py?
answer=1062949");var h=E("A",{},"Scanned pages");Hd(h,"/support/bin/answer.py?
answer=1062949");var k=a.s.oj,l=a.s.qj,n=a.s.ag;n?(c=E("LI",g,c),d=E("LI",g,h)):
(c=E("LI",k?d:e,c),d=E("LI",l?d:e,h));e=new gj(a);e.ka(c,"mouseover",function(){n?
this.i("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):k?this.i("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.i("This book does not include flowing text, so you cannot adjust the
font. Instead, you see images of pages, with a fixed layout. This is good for
larger screens, but not always ideal for eReaders and
smartphones.")});e.ka(c,"mouseout",a.Ba);e.ka(d,
"mouseover",function(){n?this.i("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):l?
this.i("This eBook includes scanned pages, so pages appear as they would in a
printed book."):this.i("This eBook does not include scanned pages, which retain the
format of a printed book. Instead, the text can be adjusted and it flows to fit
any screen.")});e.ka(d,"mouseout",a.Ba);b.appendChild(c);b.appendChild(d);return b}
Wy.prototype.Ba=function(){pf(this.j);var a=E("A",{target:"_blank"},"Learn more
about books on Google Play");Hd(a,"https://books.google.com/support/bin/topic.py?
topic=28528");this.j.appendChild(a)};Wy.prototype.i=function(a)
{pf(this.j);"string"===typeof a?
this.j.appendChild(mf(a)):this.j.appendChild(a)};function Zy(a,b)
{Qs.call(this,b,void 0,3);this.s=a}m(Zy,Qs);Zy.prototype.render=function(a)
{Qs.prototype.render.call(this,a);w(this.ha(),"gb-get-
book")};Zy.prototype.Ma=function(){Qs.prototype.Ma.call(this);var
a=this.ha();this.i=new Wy(a,this.s);this.i.render();a=C("menu_container");
(a=Ze("about_title",a))&&G(a)};
function $y(){var a=C("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
ub(a.parentNode.parentNode,"jfk-button"):1){a=C("gb-buy-options-trigger");var
b=C("buy");if(a&&b){wb(b,"about_content");var c=E("SPAN","gb-buy-options-arrow","\
u25bc");a.appendChild(c);w(b,"gb-buy-options-list");w(b,"unified-
hovercard");Wq(a,9,b,8);N(b,!1);P(document,"mousedown",t(az,a,b))}}}function
az(a,b,c){a=zf(a,c.target);c=zf(b,c.target);var d=zh(b);a||c||!d?a&&(N(b,!d),d||
yh(b,1)):N(b,!1)};function bz(a,b,c,d,e,g){function h(l){if(l)
{l.tabIndex=0;ym(l,k.wa);w(l,"goog-zippy-header");l&&k.oa.ka(l,"click",k.na);var
n=k;l&&(Xp(n.O,l),n.ma.ka(n.O,"key",n.ua))}}Q.call(this);this.N=e||
Re();this.i=this.N.ha(a)||null;this.o=this.N.ha(d||null);this.s="function"===typeof
b?b:null;this.wa=g||"tab";this.j=this.s||!b?null:this.N.ha(b);this.g=1==c;void 0!
==c||this.s||(this.o?this.g=zh(this.o):this.i&&(this.g=ub(this.i,"goog-zippy-
expanded")));this.ma=new gj(this);this.O=new Wp;this.oa=new gj(this);
var k=this;h(this.i);h(this.o);this.Se(this.g)}u(bz,Q);bz.prototype.va=function()
{bz.ta.va.call(this);Ai(this.ma);Ai(this.O);Ai(this.oa)};bz.prototype.Se=function(a
){this.j?N(this.j,a):a&&this.s&&(this.j=this.s());this.j&&w(this.j,"goog-zippy-
content");this.o?(N(this.i,!a),N(this.o,a)):this.i&&(yb(this.i,"goog-zippy-
expanded",a),yb(this.i,"goog-zippy-collapsed",!
a),zm(this.i,"expanded",a));this.g=a;this.dispatchEvent(new
cz("toggle",this,this.g))};
bz.prototype.ua=function(a){if(13==a.keyCode||32==a.keyCode)this.Se(!
this.g),this.dispatchEvent(new
cz("action",this,this.g,a)),a.preventDefault(),a.stopPropagation()};bz.prototype.na
=function(a){this.Se(!this.g);this.dispatchEvent(new
cz("action",this,this.g,a))};function cz(a,b){Ei.call(this,a,b)}u(cz,Ei);function
dz(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=ez(b,!
0,c,d),g=E("UL",c+"-list");a.appendChild(e);a.appendChild(g);(new bz(e,g)).Se(!
b.collapsed);v(b.child_node,function(h){dz(g,h,c,d)})}else a.appendChild(ez(b,!
1,c,d))}function ez(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=E("A",
{"class":b,href:a.url},Ud(a.title)):e=E("DIV",b,a.title);e=E("DIV",g,e);d==a.id&&w(
e,c+"-selected");return e}
Ma("_OC_InitNavbar",function(a){var b=C("navbarContainer");if(b&&a.child_node){var
c=E("UL","gb-left-nav-list");v(a.child_node,function(d){dz(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function fz(a,b)
{Y.call(this,b);this.i=a||""}var gz;u(fz,Y);f=fz.prototype;f.ae=null;function hz()
{null==gz&&(gz="placeholder"in F("INPUT"));return gz}f.Uh=!1;f.Va=function()
{this.ya=this.g.Ra("INPUT",{type:"text"})};f.Nb=function(a)
{fz.ta.Nb.call(this,a);this.i||
(this.i=a.getAttribute("label")||"");Lf(Te(a))==a&&(this.Uh=!
0,a=this.ha(),wb(a,"label-input-
label"));hz()&&(this.ha().placeholder=this.i);a=this.ha();zm(a,"label",this.i)};
f.Ma=function(){fz.ta.Ma.call(this);var a=new
gj(this);a.ka(this.ha(),"focus",this.Ao);a.ka(this.ha(),"blur",this.lt);if(hz())thi
s.j=a;else{ne&&a.ka(this.ha(),["keypress","keydown","keyup"],this.At);var
b=Te(this.ha());a.ka(hf(b),"load",this.lu);this.j=a;iz(this)}jz(this);this.ha().ma=
this};f.lc=function()
{fz.ta.lc.call(this);this.j&&(this.j.Ha(),this.j=null);this.ha().ma=null};function
iz(a){!a.s&&a.j&&a.ha().form&&(a.j.ka(a.ha().form,"submit",a.Et),a.s=!0)}
f.va=function()
{fz.ta.va.call(this);this.j&&(this.j.Ha(),this.j=null)};f.Ao=function(){this.Uh=!
0;var a=this.ha();wb(a,"label-input-label");if(!hz()&&!kz(this)&&!this.O){var
b=this;a=function(){b.ha()&&(b.ha().value="")};A?U(a,10):a()}};f.lt=function()
{hz()||(this.j.Xa(this.ha(),"click",this.Ao),this.ae=null);this.Uh=!
1;jz(this)};f.At=function(a){27==a.keyCode&&("keydown"==a.type?
this.ae=this.ha().value:"keypress"==a.type?
this.ha().value=this.ae:"keyup"==a.type&&(this.ae=null),a.preventDefault())};
f.Et=function(){kz(this)||(this.ha().value="",U(this.it,10,this))};f.it=function()
{kz(this)||(this.ha().value=this.i)};f.lu=function(){jz(this)};function kz(a)
{return!!a.ha()&&""!=a.ha().value&&a.ha().value!=a.i}f.reset=function()
{kz(this)&&(this.ha().value="",null!
=this.ae&&(this.ae=""),jz(this))};f.xc=function(a){null!
=this.ae&&(this.ae=a);this.ha().value=a;jz(this)};f.Ab=function(){return null!
=this.ae?this.ae:kz(this)?this.ha().value:""};f.Ie=function(){return this.i};
function jz(a){var b=a.ha();hz()?a.ha().placeholder!
=a.i&&(a.ha().placeholder=a.i):iz(a);zm(b,"label",a.i);kz(a)?(b=a.ha(),wb(b,"label-
input-label")):(a.O||a.Uh||(b=a.ha(),w(b,"label-input-label")),hz()||
U(a.Fv,10,a))}f.Ta=function(a){this.ha().disabled=!a;var b=this.ha();yb(b,"label-
input-label-disabled",!a)};f.isEnabled=function(){return!
this.ha().disabled};f.Fv=function(){!this.ha()||kz(this)||this.Uh||
(this.ha().value=this.i)};function lz(a,b,c){fz.call(this,null!=c?c:"Search in this
book");this.Nb(a);this.Ma();b&&this.xc(b)}m(lz,fz);function mz(a,b)
{Q.call(this);this.ya=a;this.g=b||null;w(a,"with-auto-dir-
text");P(this.ya,"keyup",r(this.i,this));P(this.ya,"paste",r(this.j,this))}m(mz,Q);
mz.prototype.i=function(){nz(this.ya,this.g)};mz.prototype.j=function()
{oz(this.ya,this.g)};function oz(a,b){U(t(function(){nz(a,b)}))}
function nz(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(Ac),k=0;k<h.length;k++){var l=h[k];yc.test(l)?(d++,e+
+):zc.test(l)?g=!0:xc.test(l)?e++:Bc.test(l)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=Zl();d?(c=!0,J(a,"textAlign","right"),bf(a,{dir:"rtl"})):
(J(a,"textAlign","left"),bf(a,{dir:"ltr"}));b&&(c?(wb(b,"input-direction-
ltr"),w(b,"input-direction-rtl")):(w(b,"input-direction-ltr"),wb(b,"input-
direction-rtl")))}
function pz(a,b){if(a=C(a))b=b?C(b):null,nz(a,b),new
mz(a,b)}Ma("_OC_autoDir",pz);function qz(a){this.g=C("gb-ogen-opt-in-
banner");this.j=C("gb-ogen-opt-in-banner-dismiss");this.i=C("gb-ogen-opt-in-header-
link");this.o=a;a=C("gbq");this.i&&a&&(a=yf(a))&&(w(a,"searchbar-with-opt-
in"),rf(this.i,a),J(this.i,"display","block"));rz(this)}
function rz(a){a.g&&a.j&&(window.localStorage.getItem("obclose")?N(a.g,!1):
(w(a.g,"opt-in-banner-expanded"),P(a.j,"click",function(){wb(a.g,"opt-in-banner-
expanded");window.localStorage.setItem("obclose","true");U(function(){N(a.g,!
1);a.o.resize()},600)})))};function sz(a,b)
{Q.call(this);this.Ae=F("div");a.appendChild(this.Ae);J(this.Ae,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.g=new
tz(this.Ae,b);P(this.Ae,"click",r(this.dispatchEvent,this,"click"));P(this.g.ha(),"
click",r(this.dispatchEvent,this,"click"));P(this.Ae,"mouseover",r(this.i,this,!
0));P(this.Ae,"mouseout",r(this.i,this,!1))}m(sz,Q);function uz(a,b){J(a.Ae,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.j=b}
sz.prototype.i=function(a){this.j||J(this.Ae,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};sz.prototype.va=function()
{this.g.Ha();Q.prototype.va.call(this)};function tz(a,b)
{$s.call(this,a);this.i=a;this.ah=200;this.Wh=500;a=this.ha();J(a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=F("div");J(c,{fontWeight:"bold"});c.appendChild(mf("Page
"+b.g));a.appendChild(c);c=F("div");b=O(b.i);z(c,b);a.appendChild(c)}m(tz,$s);
tz.prototype.ai=function(a){var b=oh(this.i),c=M(this.ha());
$s.prototype.ai.call(this,a,new Ws(b.x-c.width,Math.min(b.y,df().height-
c.height)))};function vz(a)
{X.call(this);this.i=a;this.V=this.i.Vc.V;this.o={};this.N=new
gj;this.j=F("div");J(this.j,
{backgroundColor:"#fcfcff",position:"absolute"});this.V.wd().appendChild(this.j);th
is.i.Jb.yb.forEach(r(this.Is,this));this.g.ka(this.V,"pagechange",this.cq);this.cq(
);this.g.ka(this.V,"resize",this.kk);this.g.ka(this.V,"viewportmodechange",this.Vm)
;this.V.Ia()&&this.Vm()}m(vz,X);f=vz.prototype;
f.cq=function(){this.s&&(uz(this.s,!1),this.s=null);var
a=this.o[this.V.Ga().Pa()];a&&(this.s=a,uz(a,!0))};f.Vm=function(){var
a=this.V.Ia(),b=a instanceof
gw;b&&this.kk();lj(this.N);this.N.ka(a,"layoutchange",r(this.kk,this));N(this.j,b)}
;f.kk=function(){U(r(this.ir,this),10)};f.ir=function(){var a=this.V.Ia();a&&a
instanceof gw&&(a.Fa(),a=a.s.o,L(this.j,15,a.clientHeight),hh(this.j,a.clientWidth-
15,0),wz(this))};
function wz(a){var b={};a.V.Ia().Kb().Ld(function(c){return c instanceof
Xl}).forEach(function(c)
{b[c.Ga().Pa()]=c});a.i.Jb.yb.forEach(r(a.qv,a,b))}f.qv=function(a,b){var
c=this.V.Ia().s.i.clientHeight;if(a=a[b.Pa()]){var d=qe?
5:15;hh(this.o[b.Pa()].Ae,0,Math.floor(a.qd()/c*(this.j.clientHeight-d-(qe?30:15)))
+d)}};f.Is=function(a){var b=new
sz(this.j,a);this.o[a.Pa()]=b;this.g.ka(b,"click",r(this.i.uf,this.i,a,null))};f.va
=function(){G(this.j);Tb(this.o,function(a)
{a.va.call(a)});X.prototype.va.call(this)};function xz(a)
{X.call(this);this.Vc=a;this.bm="n"}m(xz,X);xz.prototype.i=function(a,b,c)
{b.search_results&&(b.search_results=Va(b.search_results,function(d){return void 0!
==d.snippet_text&&d.snippet_text}),b.number_of_results=b.search_results.length);thi
s.Jb=new Qp(b);b=this.Vc.V;b.O||b.qc(gw);0==this.Jb.yb.length?yz(this.Vc.j):a?c?
(a=this.Jb.yb.find(function(d){return c==d.Pa()}))?
this.uf(a):this.uf(this.Jb.yb[0],c):this.uf(this.Jb.yb[0]):zz(this);this.j=new
vz(this)};
function zz(a){var b=a.Vc.V,c=b.O;if(c==gw||
c==Lw)a.Vc.o=c;b.qc(Zw);b=b.Ia();c=a.Vc.j;if(c.s)Az(c,!0);else{var
d="n"==c.i.bm;N(c.Ba,d);N(c.Ca,!d)}c.o?(N(C("gb-mobile-search"),!0),N(C("gb-mobile-
search-buttons"),!0),d=O(Bz(c,c.i.Jb.yb.length,null)),z(c.j,d)):pe?
(d=O(Bz(c,"<b>"+c.i.Jb.yb.length+"</b>","<b>"+Rp(c.i.Jb)+"</b>")),z(c.j,d)):
(d=O("Showing <b>"+(c.i.Jb.yb.length+"</b> results in this book for <b>")+
(Rp(c.i.Jb)+"</b>")),z(c.j,d));Cz(c,!0);c=a.Jb;c!
=b.Jb&&(b.Jb=c,bx(b));a=r(a.uf,a);b.Ba=a;
b.Yc(new B(0,0))}
xz.prototype.uf=function(a,b){bv=!0;var c=this.Vc.j;Cz(c,!
1);c.N=Ta(c.i.Jb.yb,a);if(c.o){N(C("gb-mobile-search"),!0);N(C("gb-mobile-search-
buttons"),!0);var d=O(Dz(c,c.N+1,c.i.Jb.yb.length,null));z(c.j,d)}else pe?
(d=O(Dz(c,"<b>"+(c.N+1)+"</b>","<b>"+c.i.Jb.yb.length+"</b>","<b>"+Rp(c.i.Jb)+"</
b>")),z(c.j,d)):(d=O("Result <b>"+(c.N+1+"</b> of <b>")+(c.i.Jb.yb.length+"</b> in
this book for
<b>")+(Rp(c.i.Jb)+"</b>")),z(c.j,d));c=this.Vc.V;a=ao(c.rb(),a.Pa());if(!a)return
null;d=c.Ia();d instanceof gw||
d instanceof Lw||(this.Vc.o==Lw?c.qc(Lw):c.qc(gw));if(b)return
c.Cd(b),null;c.Sh(a);return a};xz.prototype.va=function()
{Ai(this.j);X.prototype.va.call(this)};function Ez(a)
{X.call(this);this.Ja=jp(a);this.o=pe&&a&&a.enableOgenEligibleMobileViewportSitb;th
is.na=this.s=null;this.o?(N(C("gb-mobile-search"),!0),N(C("gb-mobile-search-
buttons"),!0)):(this.ma=F("DIV"),this.ua=new
Kp(this.ma),this.ua.render(Fz),this.ua.Da(!0),a=this.ua.ha(),w(a,"search-results-
bar"),w(this.ma,"search-results-bar-contents"));this.j=this.o?C("gb-mobile-search-
results-summ"):F("SPAN");this.o||this.ma.appendChild(this.j);this.oa=this.o?C("gb-
mobile-search-result-links"):F("SPAN");
if(this.o)Gz(this,C("gb-mobile-search-result-prev"),r(this.lj,this,-
1),"Previous"),Gz(this,C("gb-mobile-search-result-
next"),r(this.lj,this,1),"Next"),I(C("gb-mobile-search-result-viewall"),"View
all"),Gz(this,C("gb-mobile-search-result-viewall"),r(this.Ko,this),"View
all"),I(C("gb-mobile-search-clear"),"Clear search"),Gz(this,C("gb-mobile-search-
clear"),r(this.jl,this),"Clear search");else{w(this.oa,"search-bar-result-
links");this.ma.appendChild(this.oa);a=F("SPAN");var b=O("-&nbsp;&nbsp;");z(a,
b);w(a,"search-bar-link-spacer");this.oa.appendChild(a);Hz(this,this.oa,"&#8249;
Previous",r(this.lj,this,-
1),"Previous");a=F("SPAN");b=O("&nbsp;&nbsp;");z(a,b);w(a,"search-bar-link-
spacer");this.oa.appendChild(a);Hz(this,this.oa,"Next
&#8250;",r(this.lj,this,1),"Next");a=F("SPAN");b=O("&nbsp;&nbsp;-
&nbsp;&nbsp;");z(a,b);w(a,"search-bar-link-
spacer");this.oa.appendChild(a);Hz(this,this.oa,"View
all",r(this.Ko,this))}this.O=this.o?C("gb-mobile-search-snippet-
links"):F("SPAN");this.o?Iz(this):(this.Ja?
(this.wa=F("DIV"),w(this.wa,"search-bar-result-
buttons"),this.ma.appendChild(this.wa),this.wa.appendChild(this.O),vb(this.O,
["search-bar-sort-dropdown-button-container","search-bar-close-link"]),Iz(this)):
(this.Ba=F("SPAN"),this.Ca=F("SPAN"),this.ma.appendChild(this.O),a=F("SPAN"),b=O("-
&nbsp;&nbsp;"),z(a,b),w(a,"search-bar-link-
spacer"),this.O.appendChild(a),this.O.appendChild(mf("Order by:
")),this.O.appendChild(this.Ba),Hz(this,this.Ba,"relevance",r(this.mj,this,"r"),"Or
der by relevance"),a=F("SPAN"),
b=O("&nbsp;|&nbsp;<b>pages</
b>"),z(a,b),this.Ba.appendChild(a),this.O.appendChild(this.Ca),a=F("SPAN"),b=O("<b>
relevance</b>&nbsp;|
&nbsp;"),z(a,b),this.Ca.appendChild(a),Hz(this,this.Ca,"pages",r(this.mj,this,"n"),
"Order by pages")),w(this.O,"search-bar-snippet-links"));this.o||
(a=F("SPAN"),w(a,"search-bar-close-link-container"),this.Ja?
this.wa.appendChild(a):this.ma.appendChild(a),this.g.ka(a,"click",this.jl),b=Hz(thi
s,a,"Clear search",r(this.jl,this)),w(b,"search-bar-close-link"),b=F("IMG"),b.src=
"/googlebooks/images/close_x.gif",w(b,"search-bar-close-
img"),a.appendChild(b),Ch(this.ma,!0))}var Fz,Jz,Kz;m(Ez,X);function Lz()
{Fz=C("search_bar")}function Mz(){Jz=C("toolbar_container")}
function Iz(a){a.s=E("A",{"class":"search-bar-sort-dropdown-
link"});ym(a.s,"button");Ff(a.s,!0);zm(a.s,"haspopup",!0);a.O.appendChild(a.s);var
b=E("SPAN",{"class":"search-bar-sort-dropdown-text"});I(b,"Order
by");a.na=E("SPAN",{"class":"search-bar-sort-dropdown-
selected"});I(a.na,"relevance");b.appendChild(a.na);a.s.appendChild(b);b=Vs("/
googlebooks/images/material/arrow_drop_down_black_20dp.png");w(b[0],"search-bar-
sort-dropdown-icon");zm(b[0],"hidden",!0);a.s.appendChild(b[0]);b=new yx;var c=new
mx("relevance");
c.hi("Order by relevance");b.Oa(c,!0);w(c.ha(),"search-bar-sort-dropdown-
item");c=new mx("pages");c.hi("Order by pages");b.Oa(c,!0);w(c.ha(),"search-bar-
sort-dropdown-item");b.im=!
0;b.render(document.body);zx(b,a.s,13,12);a.g.ka(b,"action",a.Do);a.g.ka(b,"keydown
",function(d){32!=d.keyCode&&13!=d.keyCode||r(a.Do,a)})}function Cz(a,b){N(Jz,!
b);N(a.O,b);N(a.oa,!b&&1<a.i.Jb.yb.length);a.ma&&N(a.ma,!0);null!
=Kz&&Kz.resize()}function Nz(a){a.s?Az(a,!1):N(a.O,!1);N(a.oa,!1);pf(a.j)}
function yz(a){Nz(a);var b=a.i.Jb,c=Sp(b),d=null;if(c&&!a.o){d=F("SPAN");var
e=O("Did you mean: ");z(d,e);Hz(a,d,c,r(a.du,a,c))}c=F("SPAN");a.o?(b=O("No
results"),z(c,b)):(b=O(Cb("No results found in this book for
"+Rp(b))),z(c,b));b=F("A");a.o||(e=O("Search all
books"),z(b,e),b.setAttribute("target","_top"),w(b,"sitb-action-
link"));e="patents"==Xo()?new R("https://www.google.com/search?
tbm=pts&tbo=p&hl=en"):new R("https://www.google.com/search?
tbm=bks&tbo=p");pt(e);"embed"==T(e,"output")&&ck(e,"output");
S(e,"q",Ud(Rp(a.i.Jb)));Hd(b,e.toString());a.o?a.j.appendChild(c):a.Ja?
(a.j.appendChild(c),a.j.appendChild(b),d&&(c=O("&nbsp;&nbsp;&middot;&nbsp;&nbsp;"),
d.insertAdjacentHTML("afterbegin",nd(c)),a.j.appendChild(d))):
(d&&(a.j.appendChild(d),a.j.appendChild(F("BR"))),d=O("&nbsp;&nbsp;-
&nbsp;&nbsp;"),c.insertAdjacentHTML("beforeend",nd(d)),a.j.appendChild(c),d=O("
&raquo;"),b.insertAdjacentHTML("beforeend",nd(d)),a.j.appendChild(b));null!
=Kz&&Kz.resize()}f=Ez.prototype;
f.va=function(){X.prototype.va.call(this);Ai(this.ua);N(Jz,!0);G(this.ma);null!
=Kz&&Kz.resize();this.o&&(N(C("gb-mobile-search"),!1),N(C("gb-mobile-search-
buttons"),!1),pf(this.O),pf(this.j))};function Hz(a,b,c,d,e){var
g=F("SPAN");w(g,"search-bar-link");ym(g,"link");Dm(g,e?e:c);Ff(g,!
0);b.appendChild(g);Gd(g,O(c));a.g.ka(g,"click",d);a.g.ka(g,"keydown",function(h)
{32!=h.keyCode&&13!=h.keyCode||d()});return g}
function Gz(a,b,c,d){ym(b,"button");Dm(b,d);Ff(b,!
0);a.g.ka(b,"click",c);a.g.ka(b,"keydown",function(e){32!=e.keyCode&&13!
=e.keyCode||c()})}f.jl=function(){Bo(this.i.Vc.V.tb(),"");var
a=this.i.Vc;a&&a.s&&a.s.update()};f.lj=function(a){Oz(this,this.N,a)};function
Oz(a,b,c){var d=a.i.Jb.yb.length;a.N+=c;a.N>=d&&(a.N=0);0>a.N&&(a.N=d-1);a.N!
=b&&(a.i.uf(a.i.Jb.yb[a.N])||Oz(a,b,c))}f.mj=function(a){var
b=this.i.Vc;b&&b.update(a)};f.Ko=function(){zz(this.i)};
f.du=function(a){var
b=this.i.Vc;b&&(a=Ud(a),Bo(b.V.tb(),a),b.N.xc(a),b.s&&b.s.update())};f.Do=function(
a){if((a=a.target.Gc())&&this.na)switch(a){case
"pages":this.mj("n");I(this.na,"pages");break;case
"relevance":this.mj("r"),I(this.na,"relevance")}};function Az(a,b)
{a.s&&(yb(a.s,"search-bar-sort-dropdown-disabled",!b),zm(a.s,"disabled",!b));var
c="n"==a.i.bm;b&&!c&&I(a.na,"relevance")}function Bz(a,b,c){return a.o?b+"
results":b+" results for "+c}
function Dz(a,b,c,d){return a.o?b+" of "+c:"Result "+b+" of "+c+" for "+d};function
Pz(a,b,c,d)
{X.call(this);this.V=a;this.N=b;this.s=c;this.O=d;this.g.ka(a.tb(),"change",r(this.
update,this,"r",null))}m(Pz,X);
Pz.prototype.update=function(a,b,c){this.i?(this.i.Ha(),this.i=null):
(this.V.O&&(this.o=this.V.O),this.j=new Ez(this.O));var
d=this.V.tb().getQuery();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);if(b&&
b.search_query_escaped)this.i=new xz(this),this.j.i=this.i,a=!
Do(),this.i.i(a,b,c);else if(d){this.i=new
xz(this);b=this.j.i=this.i;c=b.Vc.j;Nz(c);var e=O("Loading...");z(c.j,e);c=new
R(window.location.href);S(c,"jscmd","SearchWithinVolume");S(c,"q",d);S(c,"scoring",
a);(new Up(c)).Ze(r(b.i,b,!1));b.bm=a;this.N.xc(d)}else
this.i&&(this.i.Ha(),this.i=null),this.V.Ia()instanceof
Zw&&this.V.qc(this.o),this.j&&(this.j.Ha(),this.j=null),this.N.xc("")};function
Qz(a,b){a=C(a);b=C(b);a&&b&&P(a,"submit",t(Rz,b))}function Rz(a,b)
{""==a.value&&b.preventDefault()};function Sz(a,b,c){if(ne&&!re)return
a;a='url("'+b+'")';oe&&(a+=" 7 5");return a+(", "+c)};function Tz(a)
{X.call(this);this.V=a;this.i=new
gj;this.g.ka(a,"viewportmodechange",this.Wm);this.V.Ia()&&this.Wm()}m(Tz,X);f=Tz.pr
ototype;f.Wm=function(){lj(this.i);this.j&&this.j.Ha();this.o=this.V.Ia().s.j;var
a=new
Hm(this.o);a.Qk=Ba;this.j=a;this.i.ka(this.o,"dblclick",r(this.rt,this));this.i.ka(
a,"start",r(this.kr,this));this.i.ka(a,"drag",r(this.lr,this));this.i.ka(a,"end",r(
this.jr,this));Uz(this,!1)};f.rt=function(){this.V.Tb("next")};
function Uz(a,b){a=a.o;if(ne)b=b?"-moz-grabbing":"-moz-grab";else{var
c=Uo("/googlebooks/images/");b=b?Sz("-moz-
grabbing",c+"closedhand.cur","move"):Sz("-moz-
grab",c+"openhand.cur","default")}J(a,"cursor",b)}f.kr=function()
{this.s=this.V.Ia().Gb;Uz(this,!0)};f.lr=function(){var
a=this.j,b=this.s;this.V.Ia().Yc(new B(b.x-a.deltaX,b.y-a.deltaY))};f.jr=function()
{this.s=null;Uz(this,!1)};f.va=function(){X.prototype.va.call(this)};function
Vz(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
Wz(a,b,c,d){un.call(this,Ro.IsZipitFolderCollectionEnabled?void 0:"p13nd",!
0);zn(this,a);this.ao=!0;Dn(this,.5);this.Eg=c;a=new wn;a.set("ok",b,!0);(void 0!
==d?d:1)&&a.set("cancel","Cancel",!1,!0);Hn(this,a);P(this,"dialogselect",this.Ua,!
1,this)}u(Wz,un);Wz.prototype.Va=function()
{Wz.ta.Va.call(this);J(In(this.j,"ok"),"fontWeight","bold");J(this.ha(),"width","50
0px")};Wz.prototype.Ua=function(a){"ok"==a.key&&this.Lb(a);return!0};
Wz.prototype.va=function(){cj(this,"dialogselect",this.Ua,!
0,this);Wz.ta.va.call(this)};Wz.prototype.Lb=function(a){this.Eg(a)};function Xz(a)
{Q.call(this);this.Ya=null;this.ya=a;a=A||le;this.g=new
gj(this);this.g.ka(this.ya,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(Xz,Q);Xz.prototype.handleE
vent=function(a){if("input"==a.type)A&&Fe(10)&&0==a.keyCode&&0==a.charCode||
(Yz(this),this.dispatchEvent(Zz(a)));else if("keydown"!=a.type||oj(a)){var
b="keydown"==a.type?this.ya.value:null;A&&229==a.keyCode&&(b=null);var
c=Zz(a);Yz(this);this.Ya=U(function(){this.Ya=null;this.ya.value!
=b&&this.dispatchEvent(c)},0,this)}};
function Yz(a){null!=a.Ya&&(bl(a.Ya),a.Ya=null)}function Zz(a){a=new
Ii(a.Ob);a.type="input";return a}Xz.prototype.va=function()
{Xz.ta.va.call(this);this.g.Ha();Yz(this);delete this.ya};function $z(a,b,c,d)
{Q.call(this);this.g=a;this.o=b;this.i=c;this.s=d||
0;a.removeAttribute("maxlength");this.j=new Xz(a);P(this.j,"input",this.N,!
1,this);aA(this)}u($z,Q);$z.prototype.N=function(){aA(this)};function aA(a){var
b=a.g.value.length;if(b>a.i){var
c=a.g.scrollTop,d=a.g.scrollLeft;a.g.value=a.g.value.substring(0,a.i);b=a.i;a.g.scr
ollTop=c;a.g.scrollLeft=d}a.o&&I(a.o,String(1==a.s?b:a.i-b))}
$z.prototype.va=function(){$z.ta.va.call(this);delete
this.g;this.j.Ha();this.j=null};function bA(a,b,c,d,e){Wz.call(this,a,b,null,!
0);this.ab=c;this.Rb=d;this.Ca=e}m(bA,Wz);
bA.prototype.Va=function()
{Wz.prototype.Va.call(this);this.s=cA(this,"Name","input");this.nb=cA(this,"Descrip
tion <span class=cl-desc>(optional)</span>","textarea");var a=this.Ib(),b=E("DIV",
{"class":"ccd-
label"}),c=F("span");c.textContent="Visibility";b.appendChild(c);a.appendChild(b);a
=E("SPAN",{className:"ccd-mode-indicator"});c=E("IMG",{src:"/googlebooks/images/
sharing_public.gif",style:"vertical-align:-2px;padding:0 2px"});var
d=F("span");d.textContent="Public";a.appendChild(c);a.appendChild(d);
b.appendChild(a);c=E("SPAN",{className:"ccd-mode-indicator"});d=E("IMG",{src:"/
googlebooks/images/sharing_private.gif",style:"vertical-align:-2px;"});var
e=F("span");e.textContent="Private";c.appendChild(d);c.appendChild(e);b.appendChild
(c);d=E("SPAN",{"class":"ccd-mode-link"});d.textContent="Make
public";b.appendChild(d);P(d,"click",r(this.Ka,this,!0));e=E("SPAN",{"class":"ccd-
mode-link"});e.textContent="Make
private";b.appendChild(e);P(e,"click",r(this.Ka,this,!
1));this.xe=[a,e];this.we=[c,d];null!=
this.Ca&&(bf(this.Ca,{"class":"ccd-mode-link"}),b.appendChild(this.Ca));this.Ka(!
0);this.na=E("DIV",{"class":"ccd-
error"});this.Ib().appendChild(this.na);this.Vb=E("P","ccd-footnote","Please note
that the contents and title of Public bookshelves can be viewed and shared by
others.");this.Ib().appendChild(this.Vb);this.i&&dA(this);Ro.IsZipitFolderCollectio
nEnabled||(b=this.j,a=In(b,"ok"),J(a,"fontWeight","bold"),w(a,"gb-
button"),w(In(b,"cancel"),"gb-button"))};
function dA(a)
{a.s.value=Ud(a.i.hb());a.s.disabled=a.i.O;a.nb.value=Ud(a.i.Og());a.Ka(1==a.i.ye);
a.s.disabled&&J(a.s,"background","#f2f2f2")}function cA(a,b,c){var
d=a.Ib();a=E("DIV",{"class":"gb-bookshelf-dialog-
container"});d.appendChild(a);d=E("DIV",{"class":"ccd-
label"});b=O(b);z(d,b);a.appendChild(d);b=E(c,{"class":"ccd-input"});"input"==c?
(bf(b,{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(bf(b,
{rows:6,cols:50}),new $z(b,F("span"),500));a.appendChild(b);return b}
bA.prototype.Ka=function(a){this.ve=a;v(this.xe,function(b)
{N(b,a)});v(this.we,function(b){N(b,!a)})};
bA.prototype.Ua=function(a){var b=this.s.value;if("cancel"==a.key)return!
0;if(Bb(b))return this.na.textContent="Please enter a title for this bookshelf.",!
1;if(this.Rb&&!this.Rb(b))return this.na.textContent="Another bookshelf already has
that title. Please enter a different title.",!1;a=this.i||new
xt;a.Ec=b;a.o=this.nb.value;a.ye=this.ve?1:2;if(this.i){b=this.ab;var c=new
R(b.bq);S(c,"as_coll",a.getId());It(c,a,r(b.N,b))}else b=this.ab,It(b.o,a,r(b.s,b,!
0));return!0};
bA.prototype.va=function(){delete this.ab;delete this.Ca;delete this.i;delete
this.na;delete this.Vb;delete this.s;delete this.nb;delete
this.Rb;Wz.prototype.va.call(this)};function eA(a,b,c,d,e)
{X.call(this);this.O=a;this.j=b;this.N=c;this.i=d;this.O&&(this.o=Wa(this.O.childNo
des,fA),this.i&&ib(this.o,Wa(this.i.childNodes,fA)));this.s=e;U(r(this.mr,this))}u(
eA,X);f=eA.prototype;f.mr=function()
{this.j&&this.i&&this.g.ka(this.j,"click",this.aq);this.N&&this.g.ka(this.N,"click"
,this.qt);this.g.ka(this.s,"add",this.zs)};
function fA(a){var b=We("SPAN","sidebar-collection-title",a)[0];b||
(b=We("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Cb(Qd(Gf(b)));return
Cb(a.split("(")[0])}f.qt=function(){var a=new bA("Create new bookshelf","Create
bookshelf",this.s,r(this.Fu,this));a.render();a.Da(!0)};f.Fu=function(a){var
b=Cb(Qd(a)).toLowerCase();return!Xa(this.o,function(c){return
c.toLowerCase()==b})};
f.zs=function(a){a=a.shelf;var b=Cb(Qd(a.hb())),c=1==a.ye;this.o.push(b);var d=new
R("/books");pt(d);S(d,"as_coll",a.getId());S(d,"source","gbs_lp_bookshelf_list");if
(Ro.IsBooksUnifiedLeftNavEnabled){a=E("LI",{"class":"left-nav-shelf-item"});var
e=E("A",{"class":"sidebar-link"});Hd(e,d.toString());d=E("SPAN");w(d,"sidebar-
collection-title");c=Jl(b+"
(0)");z(d,c);e.appendChild(d);a.appendChild(e);c=C("hidden-my-library-
expanded");qf(a,c);Vz(!0,"my-library")}else a=F("DIV"),e=E("A",{"class":"hp-
bookshelf-link",
style:"line-height:19px"}),Hd(e,d.toString()),d=E("SPAN",{"class":"hp-collection-
title"}),b=Jl(b),z(d,b),e.appendChild(d),a.appendChild(e),e=c?"Public
bookshelf":"Private
bookshelf",c=E("IMG",{"class":"hp-bookshelf-access",src:"/googlebooks/images/
sharing_"+(c?"public":"private")
+".gif",title:e,alt:e,width:14,height:14}),a.appendChild(c),c=E("DIV",
{style:"clear:both"}),a.appendChild(c),rf(a,C("csStart"))};
f.aq=function(a){a.preventDefault();a=!zh(this.i);N(this.i,a);a?
(Wq(this.j,9,this.i,8),200<M(this.i).height&&(a=M(this.i).width,L(this.i,a,200),J(t
his.i,"overflow","auto"),J(this.i,"overflowX","hidden")),this.ma=P(document,"moused
own",r(this.Mu,this))):dj(this.ma)};f.Mu=function(a){zf(this.i,a.target)||
zf(this.j,a.target)||this.aq(a)};
function lG(a,b){var c=mb;lb(a,function(d,e){return
c(b(d),b(e))})}Hw.prototype.aj=ca(9,function(a){if(!this.i)return null;if(a in
this.i)return this.i[a];var b=Wa(Object.keys(this.i),function(c){var
d=c.split(","),e=a.split(","),g=parseInt(d[0],10)-
parseInt(e[0],10);d=parseInt(d[1],10)-
parseInt(e[1],10);return[g*g+d*d,this.i[c]]},this);lG(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function mG(a,b){if(b.ro&&b.O){var c=b.O.Pg(),d=c.x-40;c=c.y-
40;a=a.Kb().zc(b);b=a.Bb()/b.qe();return new B(a.be()+Math.round(b*d),a.qd()
+Math.round(b*c))}return null}function nG(a){var b=new
px(null,13);a.s=b;a.nb=b.g}function oG(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 pG(a)
{return Math.pow(a,3)}
function qG(a,b,c){this.O=a;this.j=b;this.s=c;a=F("div");J(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.g=
a;this.O.appendChild(this.g);qG.prototype.kb.apply(this);P(this.s,"change",r(this.i
,this));P(new nj,"resize",r(U,null,r(this.i,this)))}qG.prototype.i=function(){var
a=M(this.g);if(0<a.width){var b=Math.round(M(this.j).width/2);hh(this.g,b-
Math.round(a.width/2),0)}};
qG.prototype.show=function(){N(this.g,!0);this.i()};qG.prototype.kb=function()
{N(this.g,!1)};qG.prototype.ma=function(a){a=Jl(a);z(this.g,a)};function rG(a,b,c)
{qG.apply(this,arguments);this.o=new Qn(this.g,500);this.N=new
fm(r(this.kb,this))}u(rG,qG);rG.prototype.show=function(a)
{yh(this.g,1);qG.prototype.show.apply(this);a&&this.N.start(a)};rG.prototype.kb=fun
ction(){this.o.play()};
function sG(a,b,c,d,e)
{this.V=a;this.j=b;this.O=M(c);this.g=null;d&&(this.g=d,J(this.g,
{overflow:"auto"}));this.N=e;a=r(this.s,this);this.o=new
nj;P(this.o,"resize",a);b=new
hr;P(b,"fontsizechange",a);P(window,"DOMContentLoaded",r(this.resize,this))}sG.prot
otype.s=function(){this.resize();U(r(this.resize,this),100)};
sG.prototype.resize=function(){var a=!1;this.N?this.i&&(a=this.i.xf()):a=!0;var
b=this.o.Fa();a=a?0:this.O.width;var c=Math.round(oh(this.j).y);this.V.mb(new
Pe(Math.max(0,b.width-a),Math.max(0,b.height-
c)));this.g&&(a=this.g,J(a,"border","0px"),c=Math.round(oh(a).y),b=Math.max(0,b.hei
ght-c),J(a,"height",b+"px"),a.clientWidth<a.offsetWidth&&J(a,{borderTop:Od("%spx
solid #ebeff9",2),height:Math.max(0,b-2)+"px"}))};function tG(a,b)
{a.i=b;P(b,"change",r(a.resize,a))}
function uG(a,b,c,d,e){Hu.call(this,a,e);this.o=b;this.O=c||!1;this.na=d||
[]}m(uG,Hu);uG.prototype.nf=function(a,b){var c=new R("/books?
jscmd=SearchVolume");pt(c);S(c,"start",a);S(c,"num",b);this.O?
(S(c,"as_pt","MAGAZINES"),S(c,"as_coll2",this.o)):
(S(c,"as_brr",3),S(c,"q",this.o),oG(this.na,function(d)
{S(c,d.name,d.value)}));return c};
uG.prototype.Mg=function(){var a=new R("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");pt(a);S(a,"q",this.o);S(a,"source",this.source);oG(t
his.na,function(b){S(a,b.name,b.value)});return a};uG.prototype.render=function(a)
{this.N=a;this.j=new Cu(a,!
this.O);this.g.ka(this.j,"render",r(this.Gh,this))};uG.prototype.Pk=function(a)
{return this.O?a.map(function(b){b.Aa.source="gbs_other_issues";return
b},this):Hu.prototype.Pk.call(this,a)};function vG(a,b,c,d,e){var
g={cursor:"pointer"};J(c,g);P(c,"click",r(this.s,this));J(d,g);P(d,"click",r(this.o
,this));e.innerHTML?this.i=e:
(e.form.action="javascript:",P(e.form,"submit",r(this.j,this)),e.go&&J(e.go,
{display:"none"}),this.g=e.input);this.V=a;this.N=b;P(a,"pagechange",r(this.update,
this));this.update()}
vG.prototype.j=function(){var a=this.g.value;var b=this.V;var c=bo(b.N,a);c?
(b.ub(c),b=!0):b=!1;if(b)this.update();else if(!Bb(a)&&!/[^0-9]/.test(a)){a:
{b=Zn(this.N);for(c=b.length-1;0<=c;c--){var d=b[c].hb();if(!Bb(d)&&!/[^0-
9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.V.ub(Sa(Zn(this.N))),this.update())}return!
1};vG.prototype.s=function(){this.V.Tb("previous")};vG.prototype.o=function()
{this.V.Tb("next")};
vG.prototype.update=function(){var a=this.V.Ga();a&&(this.g?
this.g.value=a.hb()||"":(a=O(a.Ie()),z(this.i,a)))};function wG(a)
{X.call(this);this.V=a;this.j=new gj;this.i=F("div");J(this.i,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});yh(this.i
,0);a.wd().appendChild(this.i);this.g.ka(a,"resize",this.nk);this.g.ka(this.i,"clic
k",this.Mr);this.g.ka(this.i,"mouseout",this.Nr);this.g.ka(this.i,"mouseover",r(thi
s.Jj,this,!0));this.g.ka(a,"viewportmodechange",this.en);if(a=this.V.Ia())a
instanceof gw&&(this.Tf=!0),this.en()}m(wG,X);f=wG.prototype;f.Ta=function(a)
{N(this.i,a)};
f.nk=function(){U(r(this.Or,this),10)};f.Or=function(){var
a=this.V.Ia();a&&(a.Fa(),a=a.s.o,L(this.i,a.clientWidth,40),hh(this.i,0,a.clientHei
ght-40))};f.Mr=function(){var a=this.V.Ia(),b=a.Fa().height-40,c=F("div");J(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});yh(c,.15);hh(c,0,a.Gb.y+b);a.s.j.appendChild(c);U(t(xG,c),1E3);this.Tf=!
1;a=this.V.Ia();$u(a,new B(void 0,b-20),r(a.Cf,a))};
function xG(a){var b=new On(a,.15,0,200);b.play();Wi(b,"end",t(yG,b,a))}function
yG(a,b){G(b);a.Ha()}f.Nr=function(){this.Tf||this.Jj(!1)};f.Jj=function(a){if(a)
{if(!this.o){var b=F("div");J(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.i.appendChild(b);U(r(
this.Us,this),10)}this.o=!0}yh(this.i,a?.15:0)};
f.Us=function(){["left","right"].forEach(function(a){var b=E("DIV",
{"class":"SPRITE_page_down"});this.i.appendChild(b);b.style[A?"styleFloat":"cssFloa
t"]=a;J(b,{marginTop:"14px"});J(b,"margin-"+a,"16px")},this)};f.en=function(){var
a=this.V.Ia(),b=a instanceof gw;b?this.nk():this.Tf=!
1;this.Ta(b);this.Jj(this.Tf);lj(this.j);this.j.yf(a,"move",r(this.iu,this));this.j
.ka(a,"layoutchange",r(this.nk,this))};f.iu=function(){this.Tf&&this.Jj(!
1);this.Tf=!1};f.Tf=!1;function zG(a,b,c)
{cr.call(this);this.Ec=a;this.i=b;this.g=c?c:null;this.og(AG(this))}m(zG,cr);
function AG(a){var b=E("DIV");vb(b,["popup-menu","goog-menu","goog-menu-
vertical"]);ym(b,"dialog");b.setAttribute("tabindex","-
1");document.body.appendChild(b);var c=E("DIV",{"class":"popup-menu-
header"});b.appendChild(c);var d=E("SPAN",{"class":"popup-menu-
title"});I(d,a.Ec);c.appendChild(d);d=E("DIV",{"class":"popup-menu-
close"});Dm(d,"Close popup");var
e=E("IMG");Id(e,"/googlebooks/images/material/close_black_24dp.png");L(e,24,24);zm(
e,"hidden",!0);d.appendChild(e);P(d,"click",function(){a.Da(!1);
a.g&&a.g.call(a)});P(d,"keydown",function(g){if(32==g.keyCode||13==g.keyCode)a.Da(!
1),a.g&&a.g.call(a)});ym(d,"button");Ff(d,!
0);c.appendChild(d);b.appendChild(a.i);return b};function BG(a)
{wy.call(this);this.V=a.vb;this.i=a.history;this.s=a.Dh;this.na=!!a.eh;this.O=!!
a.dh;this.ua=a.flags;if(this.wa=a.Vg){a=!!this.V.Za().Li;var
b=this.V.Za().ui;b=b&&!!ao(this.V.rb(),b);a||b?(a=Vs("/googlebooks/images/
material/
arrow_drop_down_black_20dp.png",this.V.Ga().Ie()||"Contents"),a=pb(a),this.uh=a[0],
this.kd=new Qs(a,void 0,4),this.Oa(this.kd,!
0),this.j.ka(this.kd,"action",this.Qr),xy(this,this.kd),this.j.ka(this.V,"pagechang
e",this.Pr)):(this.uh=E("SPAN","jfk-button-label","Table of contents unavailable"),
this.kd=new Qs(this.uh,void 0,4),this.kd.oc("Table of contents
unavailable"),this.kd.Ta(!1),this.Oa(this.kd,!0));a=C("gb-entity-page-toolbar-
search");C("search_form_input").setAttribute("autocomplete","off");J(a,"visibility"
,"visible");so(this.g.g,Nf(this.g),CG(this))}else{DG();a=Vs("/googlebooks/images/
material/arrow_left_black_24dp.png");this.wh=new Qs(a,void
0,4);this.wh.oc("Previous Page");this.Oa(this.wh,!
0);P(this.wh,"action",r(this.V.Tb,this.V,"previous"));a=Vs("/googlebooks/images/
material/arrow_right_black_24dp.png");
this.xh=new Qs(a,void 0,4);this.xh.oc("Next Page");this.Oa(this.xh,!
0);P(this.xh,"action",r(this.V.Tb,this.V,"next"));a=Vs("/googlebooks/images/
material/zoom_in_black_24dp.png");this.ef=new Qs(a,void 0,4);this.ef.oc("Zoom
in");this.Oa(this.ef,!0);P(this.ef,"action",r(this.hn,this,"zoomin"));a=Vs("/
googlebooks/images/material/zoom_out_black_24dp.png");this.yh=new Qs(a,void
0,4);this.yh.oc("Zoom out");this.Oa(this.yh,!
0);P(this.yh,"action",r(this.hn,this,"zoomout"));b=this.na;a=this.O;var
c=Vs("/googlebooks/images/material/onepage_view_black_24dp.png");
this.Xd=new Qs(c,void 0,4);this.Xd.oc("Single page
view");P(this.Xd,"action",r(this.qk,this,gw));xy(this,this.Xd,"viewport",!
0);this.Oa(this.Xd,!0);c=Vs("/googlebooks/images/material/
twopage_view_black_24dp.png");this.Zd=new Qs(c,void 0,4);this.Zd.Ta(!
1);this.Zd.oc("Two page view unavailable");b&&(this.Zd.Ta(!0),this.Zd.oc("Two page
view"),P(this.Zd,"action",r(this.qk,this,Lw)),xy(this,this.Zd,"viewport"));this.Oa(
this.Zd,!0);b=Vs("/googlebooks/images/material/
thumbnail_view_black_24dp.png");this.Yd=
new Qs(b,void 0,4);this.Yd.Ta(!1);this.Yd.oc("Thumbnail view
unavailable");a&&(this.Yd.Ta(!0),this.Yd.oc("Thumbnail
view"),P(this.Yd,"action",r(this.qk,this,ow)),xy(this,this.Yd,"viewport"));this.Oa(
this.Yd,!
0);this.j.ka(this.V,"viewportmodechange",this.fn);this.fn();EG(this)}}m(BG,wy);
function EG(a){var b=new
wx,c=Vs("/googlebooks/images/material/more_vert_black_24dp.png");w(c[0],"goog-flat-
menu-button-img");zm(c[0],"hidden",!0);a.Af=new
Ky(c,b,Qy.Eb());nG(a.Af);a.Af.oc("More actions menu");a.Oa(a.Af,!
0);FG(a,b);GG(a,b);HG(a,b);IG(a,b);if(c=document.getElementById("gb-entity-page-
menu-contents")){c=We("A","more-menu-link",c);for(var d=0;d<c.length;d++){var e=new
uq(c[d]);e.ig("link");P(e,"action",t(function(g,h)
{h.preventDefault();h.stopPropagation();h=g.getAttribute("href");g=
sc("_top");h=h instanceof Ic?h:Sc(h);p.open(Kc(h),g instanceof oc?
rc(g):g||"")},c[d]));b.Oa(e,!0)}}JG(a,b);N(b.ha(),!1);b.render()}function FG(a,b)
{var c=Gf(document.getElementById("gb-entity-page-base-ogen-url")),d=new
R(c);a.Kj=E("INPUT");a.Kj.value=d.toString();c=KG(a.Kj);LG(a,c,"Share",b,function()
{var e=new
R(a.V.Ga().Ac());S(d,"pg",T(e,"pg"));a.V.tb().getQuery()&&S(d,"bsq",a.V.tb().getQue
ry());a.Kj.value=d.toString()})}
function GG(a,b){a.Fe=E("INPUT");var c=KG(a.Fe);LG(a,c,"Embed",b,function(){var
d=new
R(a.V.Ga().Ac());ck(d,"source");S(d,"output","embed");a.Fe.value=Rw(d.toString())})
}function HG(a,b){var c=document.getElementById("gb-mobile-buy-
section"),d=document.getElementById("gb-mobile-download-section");if(c||d)d?
(c=af("TABLE","gb-mobile-buy-table",d))&&LG(a,c,"Download this
book",b):c&&(c=af("TABLE","gb-mobile-buy-table",c))&&LG(a,c,"Buy this book",b)}
function IG(a,b){if(a.s){var c=E("DIV",{"class":"more-menu-link"}),d=E("SPAN",
{"class":"more-menu-link-text"});I(d,"Share a clip");c.appendChild(d);c=new
uq(c);c.ig("button");P(c,"action",r(t(a.zo,!0),a));b.Oa(c,!0)}}
function JG(a,b){var c=document.getElementById("gb-entity-page-copyright-page-
id");if(c){var d=E("DIV",{"class":"more-menu-link"}),e=E("SPAN",{"class":"more-
menu-link-text"});I(e,"Copyright
information");d.appendChild(e);c=Gf(c);c=ao(a.V.rb(),c);d=new
uq(d);d.ig("button");P(d,"action",r(a.V.ub,a.V,c));b.Oa(d,!0)}}function KG(a){var
b=E("DIV",{"class":"linkto-popup-content"});a.type="text";a.readOnly=!
0;w(a,"viewport-input");b.appendChild(a);a=(new Qv(a)).ha();b.appendChild(a);return
b}
function LG(a,b,c,d,e){var g=new zG(c,b,function()
{a.ha().focus()});dr(g);g.setPosition(new ar(a.Af.ha(),5));g.Da(!1);b=E("DIV",
{"class":"more-menu-link"});var h=E("SPAN",{"class":"more-menu-link-
text"});I(h,c);b.appendChild(h);zm(b,"haspopup",!0);c=new
uq(b);c.ig("button");P(c,"action",function(){g.Da(!0);g.ha().focus();null!
=e&&e.call(a)});d.Oa(c,!0)}
function DG(){var a=C("gb-entity-page-play-reader-link");if(a)
{a=a.getAttribute("href");var b=E("DIV");vb(b,["play-redirect-popup","goog-
menu","goog-menu-vertical"]);var c=E("DIV",{"class":"popup-menu-
header"}),d=E("SPAN",{"class":"popup-menu-title"});I(d,"You own this book");var
e=E("A",{"class":"play-redirect-close"}),g=E("IMG",{"class":"play-redirect-close-
icon"});Id(g,"/googlebooks/images/material/
close_black_24dp.png");L(g,24,24);P(e,"click",function(){N(b,!
1)});e.appendChild(g);c.appendChild(d);
c.appendChild(e);d=E("A",{"class":"play-redirect-button"});e=E("IMG",
{"class":"play-redirect-button-icon"});Id(e,"/googlebooks/images/material/
googleplaybooks_20x20.png");L(e,20,20);g=E("SPAN",{"class":"play-redirect-button-
text"});I(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=BG
.prototype;f.Qr=function(){this.kd.Wd&16&&(new
rw(this.V,this.kd,this.ua)).render(3)};
f.Pr=function(){var
a=this.V.Ga().Ie()||"Contents";this.uh&&(a=O(a),z(this.uh,a))};f.fn=function(){var
a=this.V.Ia();a instanceof gw?(yy(this,this.Xd),MG(this,!0),NG(this,!0),OG(this,!
0)):a instanceof Lw?(yy(this,this.Zd),MG(this,!0),NG(this,!0),OG(this,!0)):a
instanceof ow?(yy(this,this.Yd),MG(this,!1),NG(this,!0),OG(this,!0)):(MG(this,!
1),NG(this,!1),OG(this,!1))};
f.zo=function(a){this.s(a);var b=C("search_bar");if(a){a=F("DIV");var
c=F("SPAN");I(c,"Select a clip to share");w(c,"custom-result-bar-bold-
text");a.appendChild(c);c=F("SPAN");vb(c,["search-bar-link","search-bar-close-
link","custom-result-bar-clear"]);I(c,"Exit selection
mode");P(c,"click",r(t(this.zo,!1),this));a.appendChild(c);this.Gg=new
Kp(a);this.Gg.render(b);this.Gg.Da(!0);this.Gg.ha()&&w(this.Gg.ha(),"custom-result-
bar")}else pf(b),this.Gg=null};
f.qk=function(a){this.V.qc(a);!
this.V.tb().getQuery()&&this.i&&this.i.update()};function MG(a,b)
{a.yh.Ta(b);a.ef.Ta(b)}function OG(a,b){a.wh.Ta(b);a.xh.Ta(b)}function NG(a,b)
{a.Xd.Ta(b);a.na&&a.Zd.Ta(b);a.O&&a.Yd.Ta(b)}f.hn=function(a){this.V.Tb(a)};
function PG(a,b,c){a.kd&&a.kd.ha()&&w(a.kd.ha(),"toc-button");if(a.Af&&a.Af.ha())
{var d=a.Af.ha();wb(d,"goog-flat-menu-button");vb(d,["jfk-button","jfk-button-
flat","jfk-button-clear-outline","start-button-
group"])}a.ef&&a.ef.ha()&&w(a.ef.ha(),"start-button-
group");a.Xd&&a.Xd.ha()&&w(a.Xd.ha(),"start-button-group");a=Ye("jfk-button-
img",b);for(b=0;b<a.length;b++)c?L(a[b],20,20):L(a[b],24,24)}function QG(a)
{v(hb(a.querySelectorAll('[role="button"]')),function(b){Ff(b,!1)})}
function CG(a){var b={focusSearch:function()
{C("search_form_input").focus()}};b.updateSearch=r(function(c)
{Bo(a.V.tb(),c);a.i&&a.i.update()},a);b.goToPage=r(function(c)
{c&&a.V.Cd(c)},a);return
b}f.Xd=null;f.Zd=null;f.Yd=null;f.ef=null;f.yh=null;f.xh=null;f.wh=null;f.Af=null;f
.kd=null;f.uh=null;f.Kj=null;f.Fe=null;f.Gg=null;var RG=null;function SG(){RG||
(RG={},RG[1]=gw,RG[2]=Lw)}function TG(a){var b={},c=(new
R(window.location.href)).g;c&&v(c.split(","),function(d)
{b[d.charAt(0)]=d.substring(1)});return b[a]};function UG(a){this.V=a;this.N=new
Wp(document);this.o={};this.s={};P(this.N,"key",r(this.O,this));VG(this,33,r(this.j
,this,-1),!1,!0);VG(this,34,r(this.j,this,1),!1,!0);VG(this,38,r(this.g,this,0,-
20),!1,!0);VG(this,40,r(this.g,this,0,20),!1,!0);VG(this,37,r(this.g,this,-20,0),!
1,!0);VG(this,39,r(this.g,this,20,0),!1,!0);VG(this,32,r(this.j,this,1),!0,!
0);VG(this,74,r(this.i,this,"next"),!0);VG(this,75,r(this.i,this,"previous"),!
0);a=r(this.i,this,"zoomin");this.o["+"]=t(WG,a,!0,void 0);a=r(this.i,
this,"zoomout");this.o["-"]=t(WG,a,!0,void 0)}function VG(a,b,c,d,e)
{a.s[b]=t(WG,c,d,e)}UG.prototype.O=function(a){var
b=this.o[String.fromCharCode(a.charCode)]||this.s[a.keyCode];b&&b(a)};function
WG(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
XG[d.target.tagName.toUpperCase()]||
(c&&d.preventDefault(),a())}UG.prototype.i=function(a)
{this.V.Tb(a)};UG.prototype.j=function(a)
{a=Math.floor(a*this.V.Ia().Fa().height*.75);this.g(0,a)};
UG.prototype.g=function(a,b){var c=this.V.Ia();$u(c,new B(a,b),r(c.Fd,c))};var
XG={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0};Ma("_OC_Run",function(a,b,c,d,e,g,h)
{Ro.update(c);e=C("gb-get-book-container");var k=C("gb-get-book-content");if(e&&k)
{var l=new Ix(b);(new Zy(l,k)).render(e)}
$y();lp=Ip;V=Ba;l=C("viewport");P(document,"selectionchange",YG);c.stereoscopic&&(C
v=ZG);e=new Ho(l);J(document.body,
{overflow:"hidden"});C("titlebar")&&J(C("titlebar"),"white-space","nowrap");var
n=new sG(e,l,C("volume-left"),C("menu_scroll"),jp(c)?!1:!0);n.resize();Kz=n;new
qz(n);l=new Ix(b);var q=new Iw(a,e.tb());q.s=Ro.pseudocontinuous;
Jo(e,q);e.s=l;q.g=l.j;a=gw;b.disable_twopage||(SG(),a=RG[TG("M")]||
gw);d=$G(q,d);SG();var x=TG("P");var D;d&&(D=d.Pa());k=new Aw(e,C("volume-
left"),C("volume-center"));tG(n,k);D=[x,D,q.i.Yb()[0].Pa()];var H;Xa(D,function(K)
{return K&&ao(q,K)?(H=K,!0):!
1});D=e.tb();g&&Bo(D,Ud(g.search_query_escaped));e.Cd(H);D=new
ex(e,k);Lz();Mz();n=aH(e,t(bH,e,D));n=new Pz(e,n,D,c);g?
(n.o=a,n.update("n",g,H)):e.qc(a);Dw=new rG(e.wd(),e.Fb(),k);cH(e,q);dH(e);eH();new
Tz(e);g=new wG(e);e.go();D.Ta(!0);D.update();P(mw,
"click",r(D.update,D));fH(l.Fc);U(t(gH,e,k,D,!
b.disable_twopage,Ro.enableThumbnailViewport,c,l,h,Ro.enableClips?t(hH,g):void
0));h&&iH(l,h);_OC_InitHooks(t(jH,e),Ba,Ba,Ba,Ba,Ba);P(document,"keydown",kH);Qz("v
headf","vheadq");Qz("gbqf","gbqfq");b=C("buy-tooltip");c=C("buy-tooltip-
box");b&&c&&lt(b,c);Hv("gb-get-book-content","Buy","Click","Play Books
Viewport");b=C("gbqfq");c=C("gbqfqw");b&&new zu(b,!0,c,-9);U(t(lH,e,d))});
function lH(a,b){var c=a.Za();if(c.Nh()&&b.aj){var
d=c.Nh();a=a.Ia();b.aj(d)&&(d=b.aj(d).vd(),b.i&&d in b.i&&(b.O=b.i[d]),c=c.ee()
[c.ej()],a.ih(c+2),mG(a,b)&&(c=mG(a,b),a.Fd(c),a.Uk(b)))}}function iH(a,b){var
c=Nx([a],b);if(b=C("addToLibraryLink"+a.Zb()))a=new Ex(a,c),w(b,"jfk-button-
standard"),dn(a,b),a.Da(!0)}
function gH(a,b,c,d,e,g,h,k,l){jp(g)?(b=C("gb-entity-page-toolbar-left"),g=new
BG({vb:a,history:c,flags:g,Vg:!0}),g.render(b),PG(g,b,!0),g=C("gb-entity-page-
toolbar-right"),c=new BG({vb:a,history:c,eh:d,dh:e,Dh:l,Vg:!
1}),c.render(g),PG(c,g,!1),QG(g)):Vy({vb:a,Ih:b,history:c,eh:d,dh:e,Xl:!
0,Sj:h,Pj:k,flags:g,Dh:l,Wl:!
0});c=C("toolbar_container");pf(c);c.style.padding="0";new UG(a)}
function YG(){if(A&&document.selection&&!mH){var
a=document.selection.createRange();zf(a.parentElement(),C("viewport"))&&(mH=!
0,document.selection.empty(),U(nH))}}function nH(){mH=!1}var mH=!1;function
jH(a,b,c){(b=ao(a.rb(),b))?a.ub(b):c&&(a=vl(c),window.location.href=yi(a))}function
$G(a,b){b=b.page[0];return(a=ao(a,b.pid))?
(a.Ed(b,a.nf().toString()),pp(a,b),a):null}function eH(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=C(a[b]);c&&J(c,{display:"none"})}}
function cH(a,b){var c=C("page_label");c||
(c={form:C("jtp_form"),input:C("jtp")});new
vG(a,b,C("prev_btn"),C("next_btn"),c)}function dH(a)
{a.dispatchEvent("pagemodechange");var b=C("text_mode");b&&(J(b,
{cursor:"pointer"}),P(b,"click",t(oH,a)))}function bH(a,b,c)
{Bo(a.tb(),c);b.update()}function aH(a,b){pz("search_form_input");a=new
lz(C("search_form_input"),a.tb().getQuery());P(C("search_form"),"submit",t(pH,a,b))
;return a}
function pH(a,b,c){var d=C("sits");d&&d.checked&&""!=C("search_form_input").value||
(c.preventDefault(),bv=!1,C("search_form_input").blur(),b(a.Ab()))}function fH(a)
{var b=C("magazine_other_issues");if(b&&a){a=new uG(new xt,a,!0);var c=E("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Gh()}}function
oH(a,b){b.preventDefault();a=new
R(a.Ga().Ac());S(a,"output","text");a=vl(a.toString());window.location.href=yi(a)}
function hH(a,b){yb(C("viewport"),"selection-mode",b);Ov=b;a.Ta(!b)}function kH(a)
{(qe?
a.metaKey:a.ctrlKey)&&70==a.keyCode&&(a.preventDefault(),a=C("search_form_input"),q
H=qH||new Rn(a,[255,255,136],[255,255,255],700,pG),qH.play(!0),a.focus())}var
qH=null;function ZG(a){return Kj(a,"edge","3d")}Ma("_OC_MenuHideHook",Ba);
})();

You might also like