You are on page 1of 79

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

mx/";(function(){var
f,ba="function"==typeof Object.create?Object.create:function(a){function b()
{}b.prototype=a;return new b},ca;if("function"==typeof
Object.setPrototypeOf)ca=Object.setPrototypeOf;else{var da;a:{var ea={a:!
0},fa={};try{fa.__proto__=ea;da=fa.a;break a}catch(a){}da=!1}ca=da?function(a,b)
{a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}
var ha=ca,ia="function"==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},ja="undefined"!=typeof window&&window===this?
this:"undefined"!=typeof global&&null!=global?global:this;function ka()
{ka=function(){};ja.Symbol||(ja.Symbol=la)}var la=function(){var a=0;return
function(b){return"jscomp_symbol_"+(b||"")+a++}}();
function ma(){ka();var a=ja.Symbol.iterator;a||
(a=ja.Symbol.iterator=ja.Symbol("iterator"));"function"!=typeof
Array.prototype[a]&&ia(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return na(this)}});ma=function(){}}function na(a){var b=0;return
pa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function pa(a)
{ma();a={next:a};a[ja.Symbol.iterator]=function(){return this};return a}function
qa(a){ma();var b=a[Symbol.iterator];return b?b.call(a):na(a)}
function ra(a,b){if(b){for(var c=ja,d=a.split("."),e=0;e<d.length-1;e++){var
g=d[e];g in c||(c[g]={});c=c[g]}d=d[d.length-1];e=c[d];g=b(e);g!=e&&null!
=g&&ia(c,d,{configurable:!0,writable:!0,value:g})}}
ra("String.prototype.startsWith",function(a){return a?a:function(a,c)
{if(null==this)throw new TypeError("The 'this' value for
String.prototype.startsWith must not be null or undefined");if(a instanceof
RegExp)throw new TypeError("First argument to String.prototype.startsWith must not
be a regular expression");for(var b=this.length,e=a.length,g=Math.max(0,Math.min(c|
0,this.length)),h=0;h<e&&g<b;)if(this[g++]!=a[h++])return!1;return h>=e}});
ra("Array.from",function(a){return a?a:function(a,c,d){ma();c=null!=c?c:function(a)
{return a};var b=[],g=a[Symbol.iterator];if("function"==typeof g)for(a=g.call(a);!
(g=a.next()).done;)b.push(c.call(d,g.value));else{g=a.length;for(var h=0;h<g;h+
+)b.push(c.call(d,a[h]))}return b}});function sa(a,b){return
Object.prototype.hasOwnProperty.call(a,b)}
ra("WeakMap",function(a){function b(a){this.Ka=(g+=Math.random()
+1).toString();if(a){ka();ma();a=qa(a);for(var b;!
(b=a.next()).done;)b=b.value,this.set(b[0],b[1])}}function c(a){sa(a,e)||ia(a,e,
{value:{}})}function d(a){var b=Object[a];b&&(Object[a]=function(a){c(a);return
b(a)})}if(function(){if(!a||!Object.seal)return!1;try{var
b=Object.seal({}),c=Object.seal({}),d=new a([[b,2],[c,3]]);if(2!=d.get(b)||3!
=d.get(c))return!1;d["delete"](b);d.set(c,4);return!d.has(b)&&4==d.get(c)}catch(q)
{return!1}}())return a;
var
e="$jscomp_hidden_"+Math.random();d("freeze");d("preventExtensions");d("seal");var
g=0;b.prototype.set=function(a,b){c(a);if(!sa(a,e))throw Error("WeakMap key fail:
"+a);a[e][this.Ka]=b;return this};b.prototype.get=function(a){return sa(a,e)?a[e]
[this.Ka]:void 0};b.prototype.has=function(a){return
sa(a,e)&&sa(a[e],this.Ka)};b.prototype["delete"]=function(a){return
sa(a,e)&&sa(a[e],this.Ka)?delete a[e][this.Ka]:!1};return b});
ra("Map",function(a){function b(){var a={};return a.Hc=a.next=a.head=a}function
c(a,b){var c=a.b;return pa(function(){if(c){for(;c.head!=a.b;)c=c.Hc;for(;c.next!
=c.head;)return c=c.next,{done:!1,value:b(c)};c=null}return{done:!0,value:void
0}})}function d(a,b){var c=b&&typeof b;"object"==c||"function"==c?g.has(b)?
c=g.get(b):(c=""+ ++h,g.set(b,c)):c="p_"+b;var d=a.g[c];if(d&&sa(a.g,c))for(var
e=0;e<d.length;e++){var l=d[e];if(b!==b&&l.key!==l.key||
b===l.key)return{id:c,list:d,index:e,Eb:l}}return{id:c,
list:d,index:-1,Eb:void 0}}function e(a){this.g={};this.b=b();this.size=0;if(a)
{a=qa(a);for(var c;!(c=a.next()).done;)c=c.value,this.set(c[0],c[1])}}if(function()
{if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var b=Object.seal({x:4}),c=new a(qa([[b,"s"]]));if("s"!
=c.get(b)||1!=c.size||c.get({x:4})||c.set({x:4},"t")!=c||2!=c.size)return!1;var
d=c.entries(),e=d.next();if(e.done||e.value[0]!=b||"s"!=e.value[1])return!
1;e=d.next();return e.done||4!=e.value[0].x||
"t"!=e.value[1]||!d.next().done?!1:!0}catch(G){return!1}}())return a;ka();ma();var
g=new WeakMap;e.prototype.set=function(a,b){var c=d(this,a);c.list||
(c.list=this.g[c.id]=[]);c.Eb?c.Eb.value=b:
(c.Eb={next:this.b,Hc:this.b.Hc,head:this.b,key:a,value:b},c.list.push(c.Eb),this.b
.Hc.next=c.Eb,this.b.Hc=c.Eb,this.size++);return
this};e.prototype["delete"]=function(a){a=d(this,a);return a.Eb&&a.list?
(a.list.splice(a.index,1),a.list.length||delete
this.g[a.id],a.Eb.Hc.next=a.Eb.next,a.Eb.next.Hc=a.Eb.Hc,
a.Eb.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this.g={};this.b=this.b.Hc=b();this.size=0};e.prototype.has=function(a){return!!
d(this,a).Eb};e.prototype.get=function(a)
{return(a=d(this,a).Eb)&&a.value};e.prototype.entries=function(){return
c(this,function(a){return[a.key,a.value]})};e.prototype.keys=function(){return
c(this,function(a){return a.key})};e.prototype.values=function(){return
c(this,function(a){return a.value})};e.prototype.forEach=function(a,b){for(var
c=this.entries(),
d;!
(d=c.next()).done;)d=d.value,a.call(b,d[1],d[0],this)};e.prototype[Symbol.iterator]
=e.prototype.entries;var h=0;return e});
ra("Set",function(a){function b(a){this.b=new Map;if(a){a=qa(a);for(var b;!
(b=a.next()).done;)this.add(b.value)}this.size=this.b.size}if(function(){if(!
a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var b=Object.seal({x:4}),d=new a(qa([b]));if(!d.has(b)||1!
=d.size||d.add(b)!=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]!=b||g.value[1]!=b)return!
1;g=e.next();return g.done||g.value[0]==b||4!=g.value[0].x||
g.value[1]!=g.value[0]?!1:e.next().done}catch(h){return!1}}())return
a;ka();ma();b.prototype.add=function(a)
{this.b.set(a,a);this.size=this.b.size;return
this};b.prototype["delete"]=function(a){a=this.b["delete"]
(a);this.size=this.b.size;return a};b.prototype.clear=function()
{this.b.clear();this.size=0};b.prototype.has=function(a){return
this.b.has(a)};b.prototype.entries=function(){return
this.b.entries()};b.prototype.values=function(){return
this.b.values()};b.prototype.keys=b.prototype.values;
b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(a,b)
{var c=this;this.b.forEach(function(d){return a.call(b,d,d,c)})};return b});var
ta=ta||{},k=this;function n(a){return void 0!==a}function p(a)
{return"string"==typeof a}function r(a){return"number"==typeof a}var ua=/^[\w+/_-]+
[=]{0,2}$/,va=null;function t(){}function wa(a){a.Pg=void 0;a.Xa=function(){return
a.Pg?a.Pg:a.Pg=new a}}
function xa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof
Array)return"array";if(a instanceof Object)return b;var
c=Object.prototype.toString.call(a);if("[object
Window]"==c)return"object";if("[object Array]"==c||"number"==typeof
a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof
a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object
Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof
a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else
return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function
v(a){return"array"==xa(a)}function ya(a){var
b=xa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function za(a)
{return"function"==xa(a)}function Aa(a){var b=typeof a;return"object"==b&&null!
=a||"function"==b}function Ba(a){return a[Ca]||(a[Ca]=++Da)}var
Ca="closure_uid_"+(1E9*Math.random()>>>0),Da=0;function Ea(a,b,c){return
a.call.apply(a.bind,arguments)}
function Fa(a,b,c){if(!a)throw Error();if(2<arguments.length){var
d=Array.prototype.slice.call(arguments,2);return function(){var
c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return
a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function w(a,b,c)
{Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native
code")?w=Ea:w=Fa;return w.apply(null,arguments)}
function x(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var
b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var Ga=Date.now||
function(){return+new Date};function Ha(a,b){var c=a.split("."),d=k;c[0]in
d||"undefined"==typeof d.execScript||d.execScript("var "+c[0]);for(var
e;c.length&&(e=c.shift());)!c.length&&n(b)?d[e]=b:d[e]&&d[e]!==Object.prototype[e]?
d=d[e]:d=d[e]={}}
function y(a,b){function c()
{}c.prototype=b.prototype;a.ka=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.qq=function(a,c,g){for(var d=Array(arguments.length-
2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return
b.prototype[c].apply(a,d)}};var Ia,Ja;
(function(){function a(a,b){if(!b)return"";var
c=a.createElement("a");c.setAttribute("href",b);return c.href}function b(a,b,c){b
in a?a[b].push(c):a[b]=[c]}function c(a,b,c){var
d;for(d=a.firstChild;d;d=d.nextSibling)b.apply(null,
[d].concat(Array.prototype.slice.call(arguments,2)))}function d(a,b){3==a.nodeType?
b.push(a.nodeValue):c(a,d,b);return b}function e(a){return(a.textContent||
a.innerText||d(a,[]).join("")).replace(/^\s+|\s+$/g,"")}function g(d,l,G)
{if(1==d.nodeType){if(d.id){if(G[d.id])return;G[d.id]=
!0}if(null!=d.getAttribute("itemprop")){"properties"in l||(l.properties={});for(var
q=d.getAttribute("itemprop").split(" "),u=0;u<q.length;u++){var oa=q[u],aa=void
0;d.tagName in m&&(aa=m[d.tagName]);if(null!=d.getAttribute("itemscope"))var
ab=h(d);else"src"==aa?ab=a(d.ownerDocument,d.src):"href"==aa?
(ab=a(d.ownerDocument,d.href),"url_name"==oa&&(oa="url",e(d)&&b(l.properties,"name"
,e(d)))):"data"==aa?ab=d.data:ab="content"==aa?d.getAttribute("content"):aa?
d.getAttribute(aa):null!=d.getAttribute("datetime")?
d.getAttribute("datetime"):e(d);b(l.properties,oa,ab)}}null!
=d.getAttribute("itemscope")||c(d,g,l,G)}}function h(a){var b={};null!
=a.getAttribute("itemtype")&&(b.type=a.getAttribute("itemtype"));null!
=a.getAttribute("itemid")&&(b.id=a.getAttribute("itemid"));var
d={},e=a.getAttribute("itemref");if(e){e=e.split(/\s+/);for(var h=0;h<e.length;h++)
{var l=a.ownerDocument.getElementById(e[h]);l&&g(l,b,d,!0)}}c(a,g,b,d);return
b}function l(a,d){1==a.nodeType&&(null!
=a.getAttribute("itemscope")&&null==a.getAttribute("itemprop")&&
b(d,"items",h(a)),c(a,l,d))}var
m={META:"content",AUDIO:"src",EMBED:"src",IFRAME:"src",IMG:"src",SOURCE:"src",TRACK
:"src",VIDEO:"src",A:"href",AREA:"href",LINK:"href",OBJECT:"data"};Ja=function(a)
{var b={};l(a,b);return b};Ia=function(a){var
b=window.top;b.gbar&&b.gbar.asmc&&b.gbar.asmc(function(){var b;"function"==typeof
a?b=a():b=a;return b?Ja(b):null})}})();var
Ka,La,Ma,Na,Oa,Pa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a;
Ka=function(){var a=La||window;a.iframes.setHandler("shareboxDialog",
{onOpen:function(a){a.openInto(a.getOpenParams().element,
{"class":"abc",scrolling:"auto",width:"100%",height:"100%",allowtransparency:"true"
});var
b=a.getIframeEl();0<navigator.userAgent.indexOf("MSIE")&&(b.style.visibility="hidde
n",b.onreadystatechange=function(){b.style.visibility="";delete
b.onreadystatechange});b.focus();return a},onReady:function(b)
{window.setTimeout(function(){Ma=b;Na&&b.setPrefill(Na);b.setParamBag(Oa);Pa&&
(Ra=a.document.documentElement.style.overflow,a.document.documentElement.style.over
flow="hidden");Sa&&Sa({})},0)},onClose:function(b,c)
{c&&(c.loggedOut&&Ta&&Ta(),c.footerCallback&&Ua&&Ua());a.document.body.removeChild(
a.document.getElementById("googleShareboxIframeDiv"));Pa&&(a.document.documentEleme
nt.style.overflow=Ra);Va.b=!1;Wa&&Wa(c)}})};Xa=function(){if(!Ma){var a=La||
window;a.document.body.removeChild(a.document.getElementById("googleShareboxIframeD
iv"));Va.b=!1;Ya&&Ya({})}};
Va=function(a,b){if(!Va.b)
{Na=a;b&&(Sa=b.onShareOpened,Wa=b.onShareClosed,Ya=b.onShareTimedOut,Ta=b.onNotLogg
edInForGooglePlus,Ua=b.footerCallback,Za=b.sessionIndex,
$a=b.socialHost,La=b.window,b.window=null,Pa=b.hideDoubleScrollBar,Oa=b);var c=La||
window,d=c.document;Za=Za||"0";$a=$a||"https://plus.google.com";Ka();Va.b=!0;var
e=$a+"/u/"+Za+"/_/sharebox/dialog",g={};g.claimedOrigin=d.location.protocol+"//"+d.
location.host;var h=!
1;b&&(b.hl&&(g.hl=b.hl),b.sourceForLogging&&(g.source=b.sourceForLogging),
b.dialogTitle&&(g.dialogTitle=b.dialogTitle),b.dialogSubtitle&&(g.dialogSubtitle=b.
dialogSubtitle),b.shareButtonText&&(g.shareButtonText=b.shareButtonText),b.cancelBu
ttonText&&(g.cancelButtonText=b.cancelButtonText),b.showIcons&&(g.showIcons="true")
,b.editorText&&(g.editorText=b.editorText),b.editorHelperText&&(g.editorHelperText=
b.editorHelperText),b.segments&&(g.segments=c.JSON.stringify(b.segments)),b.birthda
y&&(g.birthday=b.birthday),b.secb&&(g.secb=b.secb),b.recipients&&(g.rcpt=b.recipien
ts.join(",")),
h=!!b.updateMetadata,b.footer&&(g.footer=b.footer));var l=null;if(!h){var
m;if(a&&a.items&&1==a.items.length&&a.items[0].properties)
{h=a.items[0].properties;var q=!1,u;for(u in h)if("url"!=u){q=!0;break}!
q&&h.url&&h.url[0]&&(m=h.url[0])}m?
(g.url=m,l="url"):a&&(g.md=c.gadgets.json.stringify(a),l="md")}l&&(g.prm=l);g.sts=(
+new Date).toString(36);750>d.documentElement.clientHeight&&(g.susp=!
0);d.documentMode&&(g.hostiemode=d.documentMode);g.wpp="1";l=d.createElement("div")
;l.id="googleShareboxIframeDiv";
l.style.cssText="left:0;top:0;width:100%;height:100%;position:fixed;z-
index:99999";d.body.appendChild(l);c.iframes.open(e,{element:l,allowPost:!
0,style:"shareboxDialog"},g,{});var
G=d.createElement("div");G.style.cssText="left:0;top:0;width:100%;height:100%;posit
ion:absolute;background:#fff;opacity:0;transition:opacity 0.25s;-webkit-
transition:opacity 0.25s;filter:alpha(opacity=75);z-index:-
1";l.appendChild(G);window.setTimeout(function()
{G.style.opacity=".75"},0);window.setTimeout(Xa,15E3)}};
Va.b=!1;var bb;function cb(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function
db(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function eb(a)
{var b=[],c=0,d;for(d in a)b[c++]=d;return b}function fb(a,b){for(var c in
a)if(a[c]==b)return!0;return!1}function gb(a,b){for(var c in a)if(b.call(void
0,a[c],c,a))return c}function hb(){var a=ib,b;for(b in a)return!1;return!0}function
jb(a,b,c){if(null!==a&&b in a)throw Error('The object already contains the key
"'+b+'"');a[b]=c}
function kb(a){var b={},c;for(c in a)b[c]=a[c];return b}var lb="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");function mb(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<lb.length;g+
+)c=lb[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function nb(a){var b=arguments.length;if(1==b&&v(arguments[0]))return
nb.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 ob(a){var b=arguments.length;if(1==b&&v(arguments[0]))return
ob.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return
c};function pb(a)
{if(Error.captureStackTrace)Error.captureStackTrace(this,pb);else{var
b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}y(pb,Error);pb.protot
ype.name="CustomError";var qb;function rb(a){return a[a.length-1]}var
sb=Array.prototype.indexOf?function(a,b){return
Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(p(a))return
p(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in
a&&a[c]===b)return c;return-1},z=Array.prototype.forEach?function(a,b,c)
{Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=p(a)?
a.split(""):a,g=0;g<d;g++)g in e&&b.call(c,e[g],g,a)};
function tb(a,b){var c=a.length,d=p(a)?a.split(""):a;for(--c;0<=c;--c)c in
d&&b.call(void 0,d[c],c,a)}
var ub=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=p(a)?a.split(""):a,l=0;l<d;l++)if(l in h){var
m=h[l];b.call(c,m,l,a)&&(e[g++]=m)}return e},B=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=p(a)?a.split(""):a,h=0;h<d;h++)h in
g&&(e[h]=b.call(c,g[h],h,a));return e},vb=Array.prototype.reduce?function(a,b,c)
{return Array.prototype.reduce.call(a,
b,c)}:function(a,b,c){var d=c;z(a,function(c,g){d=b.call(void 0,d,c,g,a)});return
d},wb=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void
0)}:function(a,b){for(var c=a.length,d=p(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},xb=Array.prototype.every?
function(a,b){return Array.prototype.every.call(a,b,void 0)}:function(a,b){for(var
c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void
0,d[e],e,a))return!1;return!0};
function yb(a,b){var c=zb(a,b);return 0>c?null:p(a)?a.charAt(c):a[c]}function
zb(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void
0,d[e],e,a))return e;return-1}function Ab(a,b){return 0<=sb(a,b)}function Bb(a,b)
{Ab(a,b)||a.push(b)}function Cb(a,b){var c=sb(a,b),d;(d=0<=c)&&Db(a,c);return
d}function Db(a,b){Array.prototype.splice.call(a,b,1)}function Eb(a,b){var
c=zb(a,b);0<=c&&Db(a,c)}function Fb(a){return
Array.prototype.concat.apply([],arguments)}
function Gb(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 Hb(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(ya(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 Ib(a,b,c,d)
{Array.prototype.splice.apply(a,Jb(arguments,1))}function Jb(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function Kb(a,b)
{a.sort(b||Lb)}
function Mb(a,b){var c=Lb;Kb(a,function(a,e){return c(b(a),b(e))})}function Lb(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);n(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(v(d))for(var
e=0;e<d.length;e+=8192)for(var g=Ob.apply(null,Jb(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 Fb.apply([],B(a,b,void 0))};function Rb(a,b){var c=a.length-b.length;return
0<=c&&a.indexOf(b,c)==c}function Sb(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 Tb(a){return a.replace(/
[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Ub(a)
{return/^[\s\xa0]*$/.test(a)}function Vb(a){return a.replace(/[\t\r\n ]+/g,"
").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}var Wb=String.prototype.trim?function(a)
{return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Xb(a){return decodeURIComponent(a.replace(/\+/g," "))}function Yb(a){if(!
Zb.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace($b,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(ac,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(bc,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(cc,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(dc,"&#39;"));-1!
=a.indexOf("\x00")&&(a=a.replace(ec,"&#0;"));return a}var
$b=/&/g,ac=/</g,bc=/>/g,cc=/"/g,dc=/'/g,ec=/\x00/g,Zb=/[\x00&<>"']/;
function fc(a){return-1!=a.indexOf("&")?"document"in k?gc(a):hc(a):a}function gc(a)
{var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=k.document.createElement("div");return a.replace(ic,function(a,e){var
d=b[a];if(d)return d;if("#"==e.charAt(0)){var h=Number("0"+e.substr(1));isNaN(h)||
(d=String.fromCharCode(h))}d||(c.innerHTML=a+" ",d=c.firstChild.nodeValue.slice(0,-
1));return b[a]=d})}
function hc(a){return a.replace(/&([^;]+);/g,function(a,c){switch(c){case
"amp":return"&";case "lt":return"<";case "gt":return">";case
"quot":return'"';default:if("#"==c.charAt(0)){var b=Number("0"+c.substr(1));if(!
isNaN(b))return String.fromCharCode(b)}return a}})}var ic=/&([^;\s<&]
+);?/g;function jc(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\
$1").replace(/\x08/g,"\\x08")}function kc(a){return null==a?"":String(a)}
function lc(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^Ga()).toString(36)}
function mc(a,b){for(var
c=0,d=Wb(String(a)).split("."),e=Wb(String(b)).split("."),g=Math.max(d.length,e.len
gth),h=0;0==c&&h<g;h++){var l=d[h]||"",m=e[h]||"";do{l=/(\d*)(\D*)(.*)/.exec(l)||
["","","",""];m=/(\d*)(\D*)(.*)/.exec(m)||
["","","",""];if(0==l[0].length&&0==m[0].length)break;c=nc(0==l[1].length?
0:parseInt(l[1],10),0==m[1].length?0:parseInt(m[1],10))||
nc(0==l[2].length,0==m[2].length)||nc(l[2],m[2]);l=l[3];m=m[3]}while(0==c)}return
c}function nc(a,b){return a<b?-1:a>b?1:0}
function oc(a){return String(a).replace(/\-([a-z])/g,function(a,c){return
c.toUpperCase()})}function pc(a){var b=p(void 0)?jc(void 0):"\\s";return
a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return
b+e.toUpperCase()})};var qc;a:{var rc=k.navigator;if(rc){var sc=rc.userAgent;if(sc)
{qc=sc;break a}}qc=""}function C(a){return-1!=qc.indexOf(a)};function tc()
{return(C("Chrome")||C("CriOS"))&&!C("Edge")};function uc(){return C("iPhone")&&!
C("iPod")&&!C("iPad")}function vc(){return uc()||C("iPad")||C("iPod")};function
wc(a){wc[" "](a);return a}wc[" "]=t;function xc(a,b){try{return wc(a[b]),!
0}catch(c){}return!1}function yc(a,b){var c=D.Il;return
Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var D={Rf:!1,Qf:!1,zh:!
1,Dh:!1,Tf:!1,Uf:!1,zj:!1};D.$d=D.Rf||D.Qf||D.zh||D.Tf||D.Dh||D.Uf;D.Fd=function()
{return qc};D.sg=function(){return k.navigator||null};D.tq=function(){return
D.sg()};D.kc=D.$d?D.Uf:C("Opera");D.wa=D.$d?D.Rf:C("Trident")||C("MSIE");D.Mb=D.$d?
D.Qf:C("Edge");D.Cj=D.Mb||D.wa;D.Wa=D.$d?D.zh:C("Gecko")&&!(-1!
=qc.toLowerCase().indexOf("webkit")&&!C("Edge"))&&!(C("Trident")||C("MSIE"))&&!
C("Edge");D.ab=D.$d?D.Dh||D.Tf:-1!=qc.toLowerCase().indexOf("webkit")&&!C("Edge");
D.Fl=function(){return D.ab&&C("Mobile")};D.Gh=D.Tf||D.Fl();D.Vf=D.ab;D.
$j=function(){var a=D.sg();return a&&a.platform||""};D.kp=D.$j();D.Bh=!1;D.Eh=!
1;D.Ah=!1;D.Fh=!1;D.Zd=!1;D.xd=!1;D.wd=!1;D.Sf=!1;D.xc=D.Bh||D.Eh||D.Ah||D.Fh||
D.Zd||D.xd||D.wd||D.Sf;D.Db=D.xc?D.Bh:C("Macintosh");D.Ih=D.xc?
D.Eh:C("Windows");D.El=function(){return C("Linux")||C("CrOS")};D.vo=D.xc?
D.Ah:D.El();D.Jl=function(){var a=D.sg();return!!a&&-1!
=(a.appVersion||"").indexOf("X11")};D.oq=D.xc?D.Fh:D.Jl();D.Yd=D.xc?
D.Zd:C("Android");
D.de=D.xc?D.xd:uc();D.$c=D.xc?D.wd:C("iPad");D.Fj=D.xc?D.Sf:C("iPod");D.Ej=D.xc?
D.xd||D.wd||D.Sf:vc();D.le=function(){var a="",b=D.lk();b&&(a=b?b[1]:"");return
D.wa&&(b=D.Zh(),null!=b&&b>parseFloat(a))?String(b):a};D.lk=function(){var
a=D.Fd();if(D.Wa)return/rv:([^\);]+)(\)|;)/.exec(a);if(D.Mb)return/Edge\/([\d\.]
+)/.exec(a);if(D.wa)return/\b(?:MSIE|rv)[: ]([^\);]+)
(\)|;)/.exec(a);if(D.ab)return/WebKit\/(\S+)/.exec(a);if(D.kc)return/(?:Version)
[ \/]?(\S+)/.exec(a)};
D.Zh=function(){var a=k.document;return a?a.documentMode:void
0};D.VERSION=D.le();D.compare=function(a,b){return
mc(a,b)};D.Il={};D.La=function(a){return D.zj||yc(a,function(){return
0<=mc(D.VERSION,a)})};D.vf=D.La;D.Hb=function(a){return
Number(D.Bj)>=a};D.wq=D.Hb;var zc;var Ac=k.document;zc=Ac&&D.wa?D.Zh()||
("CSS1Compat"==Ac.compatMode?parseInt(D.VERSION,10):5):void 0;D.Bj=zc;var Bc=!
D.wa||D.Hb(9),Cc=!D.Wa&&!D.wa||D.wa&&D.Hb(9)||D.Wa&&D.La("1.9.1"),Dc=D.wa&&!
D.La("9"),Ec=D.wa;var Fc={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};function Gc(){this.b="";this.g=Hc}Gc.prototype.tc=!0;Gc.prototype.Vb=function()
{return this.b};Gc.prototype.toString=function()
{return"Const{"+this.b+"}"};function Ic(a){return a instanceof
Gc&&a.constructor===Gc&&a.g===Hc?a.b:"type_error:Const"}var Hc={};function Jc(a)
{var b=new Gc;b.b=a;return b}Jc("");var Kc=RegExp("[A-Za-
z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb
1c\ufe00-\ufe6f\ufefd-\uffff]"),Lc=RegExp("^[^A-Za-
z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb
1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-
\ufefc]"),Mc=/^http:\/\/.*/,Nc=/\s+/,Oc=/[\d\u06f0-\u06f9]/;function Pc()
{this.g="";this.i=Qc}Pc.prototype.tc=!0;Pc.prototype.Vb=function(){return
this.g};Pc.prototype.Ng=!0;Pc.prototype.b=function(){return 1};function Rc(a){if(a
instanceof Pc&&a.constructor===Pc&&a.i===Qc)return
a.g;xa(a);return"type_error:TrustedResourceUrl"}var Qc={};function Sc(a){var b=new
Pc;b.g=a;return b};function Tc(){this.g="";this.i=Uc}Tc.prototype.tc=!
0;Tc.prototype.Vb=function(){return this.g};Tc.prototype.Ng=!
0;Tc.prototype.b=function(){return 1};function Vc(a){if(a instanceof
Tc&&a.constructor===Tc&&a.i===Uc)return a.g;xa(a);return"type_error:SafeUrl"}var
Wc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function Xc(a){if(a
instanceof Tc)return a;a=a.tc?a.Vb():String(a);Wc.test(a)||
(a="about:invalid#zClosurez");return Yc(a)}
function Zc(a){if(a instanceof Tc)return a;a=a.tc?a.Vb():String(a);Wc.test(a)||
(a="about:invalid#zClosurez");return Yc(a)}var Uc={};function Yc(a){var b=new
Tc;b.g=a;return b}Yc("about:blank");function $c(){this.b="";this.g=ad}
$c.prototype.tc=!0;var ad={};$c.prototype.Vb=function(){return this.b};function
bd(a){if(a instanceof $c&&a.constructor===$c&&a.g===ad)return
a.b;xa(a);return"type_error:SafeStyle"}function cd(a){var b=new $c;b.b=a;return
b}var dd=cd("");function ed(a){var b="",c;for(c in a){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=v(d)?B(d,fd).join(" "):fd(d),b+=c+":"+d+";")}return b?cd(b):dd}
function fd(a){if(a instanceof Tc)a='url("'+Vc(a).replace(/</g,"%3c").replace(/
[\\"]/g,"\\$&")+'")';else if(a instanceof Gc)a=Ic(a);else{a=String(a);var
b=a.replace(gd,"$1").replace(hd,"url");if(b=id.test(b)){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}a=b?jd(a):"zClosurez"}return a}
var id=/^[-,."'%_!# a-zA-Z0-9]+$/,hd=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-
~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"),gd=RegExp("\\b(hsl|
hsla|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\\([-0-9a-z.%, ]
+\\)","g");function jd(a){return a.replace(hd,function(a,c,d,e){var
b="";d=d.replace(/^(['"])(.*)\1$/,function(a,c,d){b=c;return
d});a=Xc(d).Vb();return c+b+a+b+e})};function kd()
{this.b="";this.g=ld}kd.prototype.tc=!0;var ld={};
function md(a,b){if(-1!=a.indexOf("<"))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(fb(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 $c||(b=ed(b));c=a+"{"+bd(b)+"}";return nd(c)}function od(a){function
b(a){v(a)?z(a,b):c+=pd(a)}var c="";z(arguments,b);return
nd(c)}kd.prototype.Vb=function(){return this.b};function pd(a){if(a instanceof
kd&&a.constructor===kd&&a.g===ld)return
a.b;xa(a);return"type_error:SafeStyleSheet"}function nd(a){var b=new
kd;b.b=a;return b}var qd=nd("");function rd()
{this.g="";this.j=sd;this.i=null}rd.prototype.Ng=!0;rd.prototype.b=function()
{return this.i};rd.prototype.tc=!0;rd.prototype.Vb=function(){return
this.g};function td(a){if(a instanceof rd&&a.constructor===rd&&a.j===sd)return
a.g;xa(a);return"type_error:SafeHtml"}function ud(a){if(a instanceof rd)return
a;var b=null;a.Ng&&(b=a.b());a=Yb(a.tc?a.Vb():String(a));return vd(a,b)}
function wd(a){if(a instanceof rd)return a;a=ud(a);var b=td(a).replace(/
(\r\n|\r|\n)/g,"<br>");return vd(b,a.b())}var xd=/^[a-zA-Z0-9-]+$/,yd={action:!
0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},zd={APPLET:!
0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!
0,SVG:!0,TEMPLATE:!0};
function Ad(a,b,c){var d=String(a);if(!xd.test(d))throw Error("Invalid tag name
<"+d+">.");if(d.toUpperCase()in zd)throw Error("Tag name <"+d+"> is not allowed for
SafeHtml.");return Bd(String(a),b,c)}function Cd(a){function b(a){v(a)?z(a,b):
(a=ud(a),d+=td(a),a=a.b(),0==c?c=a:0!=a&&c!=a&&(c=null))}var
c=0,d="";z(arguments,b);return vd(d,c)}var sd={};function vd(a,b){var c=new
rd;c.g=a;c.i=b;return c}
function Bd(a,b,c){var d=null,e="";if(b)for(m in b){if(!xd.test(m))throw
Error('Invalid attribute name "'+m+'".');var g=b[m];if(null!=g){var h=a;var
l=m;if(g instanceof Gc)g=Ic(g);else if("style"==l.toLowerCase()){if(!Aa(g))throw
Error('The "style" attribute requires goog.html.SafeStyle or map of style
properties, '+typeof g+" given: "+g);g instanceof $c||
(g=ed(g));g=bd(g)}else{if(/^on/i.test(l))throw Error('Attribute "'+l+'" requires
goog.string.Const value, "'+g+'" given.');if(l.toLowerCase()in
yd)if(g instanceof Pc)g=Rc(g);else if(g instanceof Tc)g=Vc(g);else
if(p(g))g=Xc(g).Vb();else throw Error('Attribute "'+l+'" on tag "'+h+'" requires
goog.html.SafeUrl, goog.string.Const, or string, value "'+g+'"
given.');}g.tc&&(g=g.Vb());l=l+'="'+Yb(String(g))+'"';e+=" "+l}}var m="<"+a+e;null!
=c?v(c)||(c=[c]):c=[];!0===Fc[a.toLowerCase()]?m+=">":(d=Cd(c),m+=">"+td(d)
+"</"+a+">",d=d.b());(a=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(a)?d=0:d=null);return
vd(m,d)}vd("<!DOCTYPE html>",0);
var Dd=vd("",0),Ed=vd("<br>",0);function Fd(a,b){a.innerHTML=td(b)}function Gd(a,b)
{a.src=Rc(b);var c;if(null===va){a:
{if((c=k.document.querySelector("script[nonce]"))&&(c=c.nonce||
c.getAttribute("nonce"))&&ua.test(c))break
a;c=null}va=c||""}if(c=va)a.nonce=c}function Hd(a,b){var c=b instanceof Tc?
b:Zc(b);a.href=Vc(c)};function Id(a,b,c){return Math.min(Math.max(a,b),c)};function
E(a,b){this.x=n(a)?a:0;this.y=n(b)?b:0}f=E.prototype;f.clone=function(){return new
E(this.x,this.y)};function Jd(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!
1}function Kd(a,b){return new E(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.scale=function(a,b){var c=r(b)?b:a;this.x*=a;this.y*=c;return this};function
F(a,b){this.width=a;this.height=b}function Ld(a,b){return a==b?!0:a&&b?
a.width==b.width&&a.height==b.height:!1}f=F.prototype;f.clone=function(){return new
F(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};f.scale=function(a,b){var c=r(b)?b:a;this.width*=a;this.height*=c;return
this};function Md(a){return a?new Nd(Od(a)):qb||(qb=new Nd)}function H(a){return
p(a)?document.getElementById(a):a}function Qd(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?
c.querySelectorAll("."+a):Rd(document,"*",a,b)}function Sd(a,b){var c=b||
document;if(c.getElementsByClassName)c=c.getElementsByClassName(a)
[0];else{c=document;var d=b||c;c=d.querySelectorAll&&d.querySelector&&a?
d.querySelector(a?"."+a:""):Rd(c,"*",a,b)[0]||null}return c||null}
function Rd(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&&Ab(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function Td(a,b){cb(b,function(b,d){b&&b.tc&&(b=b.Vb());"style"==d?
a.style.cssText=b:"class"==d?a.className=b:"for"==d?
a.htmlFor=b:Ud.hasOwnProperty(d)?
a.setAttribute(Ud[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?
a.setAttribute(d,b):a[d]=b})}var
Ud={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 Vd(a){a=a.document;a=Wd(a)?a.documentElement:a.body;return new
F(a.clientWidth,a.clientHeight)}function Xd(a){var b=Yd(a);a=Zd(a);return
D.wa&&D.La("10")&&a.pageYOffset!=b.scrollTop?new E(b.scrollLeft,b.scrollTop):new
E(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function Yd(a){return
a.scrollingElement?a.scrollingElement:!D.ab&&Wd(a)?a.documentElement:a.body||
a.documentElement}function $d(a){return a?Zd(a):window}function Zd(a){return
a.parentWindow||a.defaultView}
function I(a,b,c){return ae(document,arguments)}function ae(a,b){var
c=String(b[0]),d=b[1];if(!Bc&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push('
name="',Yb(d.name),'"');if(d.type){c.push(' type="',Yb(d.type),'"');var
e={};mb(e,d);delete
e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(p(d)?
c.className=d:v(d)?c.className=d.join(" "):Td(c,d));2<b.length&&be(a,c,b,2);return
c}
function be(a,b,c,d){function e(c){c&&b.appendChild(p(c)?
a.createTextNode(c):c)}for(;d<c.length;d++){var g=c[d];!ya(g)||Aa(g)&&0<g.nodeType?
e(g):z(ce(g)?Gb(g):g,e)}}function J(a){return
document.createElement(String(a))}function de(a){return
document.createTextNode(String(a))}
function ee(a){var b=document,c=b.createElement("DIV");Ec?
(Fd(c,Cd(Ed,a)),c.removeChild(c.firstChild)):Fd(c,a);if(1==c.childNodes.length)c=c.
removeChild(c.firstChild);else{for(a=b.createDocumentFragment();c.firstChild;)a.app
endChild(c.firstChild);c=a}return c}function Wd(a)
{return"CSS1Compat"==a.compatMode}function fe(a,b){a.appendChild(b)}function ge(a)
{for(var b;b=a.firstChild;)a.removeChild(b)}function K(a){return a&&a.parentNode?
a.parentNode.removeChild(a):null}
function he(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)}function ie(a){return
Cc&&void 0!=a.children?a.children:ub(a.childNodes,function(a){return
1==a.nodeType})}function je(a){return n(a.firstElementChild)?
a.firstElementChild:ke(a.firstChild,!0)}function ke(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function le(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
Od(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function me(a){return
a.contentDocument||a.contentWindow.document}
function ne(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
ge(a),a.appendChild(Od(a).createTextNode(String(b)))}var
oe={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},pe={IMG:" ",BR:"\n"};function
qe(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))}
function re(a){return D.wa&&!D.La("9")?(a=a.getAttributeNode("tabindex"),null!
=a&&a.specified):a.hasAttribute("tabindex")}function se(a){a=a.tabIndex;return
r(a)&&0<=a&&32768>a}function te(a){if(Dc&&null!==a&&"innerText"in
a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];ue(a,b,!
0);a=b.join("")}a=a.replace(/ \xAD /g,"
").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");Dc||(a=a.replace(/ +/g," "));" "!
=a&&(a=a.replace(/^\s*/,""));return a}
function ve(a){var b=[];ue(a,b,!1);return b.join("")}function ue(a,b,c){if(!
(a.nodeName in oe))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
pe)b.push(pe[a.nodeName]);else
for(a=a.firstChild;a;)ue(a,b,c),a=a.nextSibling}function ce(a)
{if(a&&"number"==typeof a.length){if(Aa(a))return"function"==typeof
a.item||"string"==typeof a.item;if(za(a))return"function"==typeof a.item}return!1}
function we(a,b,c){if(!b&&!c)return null;var d=b?
String(b).toUpperCase():null;return xe(a,function(a){return(!d||a.nodeName==d)&&(!
c||p(a.className)&&Ab(a.className.split(/\s+/),c))},void 0)}function xe(a,b,c)
{for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return
null}function ye(a){try{var b=a&&a.activeElement;return b&&b.nodeName?
b:null}catch(c){return null}}function Nd(a){this.b=a||k.document||
document}f=Nd.prototype;f.V=function(a){return p(a)?this.b.getElementById(a):a};
f.Qa=function(a,b,c){return ae(this.b,arguments)};f.createElement=function(a)
{return this.b.createElement(String(a))};f.appendChild=fe;f.ei=function(a,b)
{be(Od(a),a,arguments,1)};f.fi=ge;f.nk=K;f.$h=je;f.contains=le;ob("A AREA BUTTON
HEAD INPUT LINK MENU META OPTGROUP OPTION PROGRESS STYLE SELECT SOURCE TEXTAREA
TITLE TRACK".split(" "));var ze="combobox grid group listbox menu menubar
radiogroup row rowgroup tablist textbox toolbar tree treegrid".split(" ");function
Ae(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function Be(a,b,c){v(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(bb||
(bb={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=bb,b in c?
a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function Ce(a){var b=a.getAttribute("aria-activedescendant");return
Od(a).getElementById(null==b||void 0==b?"":String(b))}function De(a,b){var
c="";b&&(c=b.id);Be(a,"activedescendant",c)};function Ee()
{this.Bb=this.Bb;this.vb=this.vb}Ee.prototype.Bb=!
1;Ee.prototype.isDisposed=function(){return this.Bb};Ee.prototype.Ca=function()
{this.Bb||(this.Bb=!0,this.ta())};function Fe(a,b){var c=x(Ge,b);a.Bb?n(void 0)?
c.call(void 0):c():(a.vb||(a.vb=[]),a.vb.push(n(void 0)?w(c,void
0):c))}Ee.prototype.ta=function(){if(this.vb)for(;this.vb.length;)this.vb.shift()
()};function Ge(a){a&&"function"==typeof a.Ca&&a.Ca()};function He(a)
{return{valueOf:function(){return a}}.valueOf()};var Ie=!D.wa||D.Hb(9),Je=!D.wa||
D.Hb(9),Ke=D.wa&&!D.La("9"),Le={valueOf:function(){if(!k.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!
0}});k.addEventListener("test",t,b);k.removeEventListener("test",t,b);return
a}}.valueOf();function Me(a,b){this.type=a;this.j=this.target=b;this.o=!1;this.nj=!
0}Me.prototype.g=function(){this.o=!0};Me.prototype.preventDefault=function()
{this.nj=!1};function Ne(a){a.preventDefault()};function Oe(a){return
D.ab?"webkit"+a:D.kc?"o"+a.toLowerCase():a.toLowerCase()}
var
Pe={vn:"click",Fp:"rightclick",Fn:"dblclick",fe:"mousedown",he:"mouseup",Se:"mouseo
ver",Re:"mouseout",Ko:"mousemove",Io:"mouseenter",Jo:"mouseleave",ee:"mousecancel",
Kp:"selectionchange",Lp:"selectstart",nq:"wheel",ro:"keypress",qo:"keydown",to:"key
up",on:"blur",co:"focus",Gn:"deactivate",eo:"focusin",fo:"focusout",un:"change",Cp:
"reset",Jp:"select",Tp:"submit",oo:"input",zp:"propertychange",Xn:"dragstart",Sn:"d
rag",Un:"dragenter",Wn:"dragover",Vn:"dragleave",DROP:"drop",Tn:"dragend",bq:"touch
start",
aq:"touchmove",
$p:"touchend",Zp:"touchcancel",nn:"beforeunload",An:"consolemessage",Bn:"contextmen
u",Hn:"devicechange",In:"devicemotion",Jn:"deviceorientation",Mn:"DOMContentLoaded"
,ERROR:"error",no:"help",LOAD:"load",Eo:"losecapture",fp:"orientationchange",Bp:"re
adystatechange",Dp:"resize",Gp:"scroll",eq:"unload",rn:"canplay",tn:"canplaythrough
",Yn:"durationchange",Zn:"emptied",ENDED:"ended",yo:"loadeddata",zo:"loadedmetadata
",jp:"pause",lp:"play",PLAYING:"playing",Ap:"ratechange",Hp:"seeked",Ip:"seeking",
Qp:"stalled",Vp:"suspend",Yp:"timeupdate",lq:"volumechange",mq:"waiting",Pp:"source
open",Op:"sourceended",Np:"sourceclosed",Wm:"abort",gq:"update",jq:"updatestart",hq
:"updateend",ko:"hashchange",gp:"pagehide",hp:"pageshow",yp:"popstate",Dn:"copy",ip
:"paste",En:"cut",en:"beforecopy",fn:"beforecut",ln:"beforepaste",ep:"online",bp:"o
ffline",Go:"message",zn:"connect",po:"install",Xm:"activate",bo:"fetch",ho:"foreign
fetch",Ho:"messageerror",Rp:"statechange",iq:"updatefound",Cn:"controllerchange",an
:Oe("AnimationStart"),
Zm:Oe("AnimationEnd"),
$m:Oe("AnimationIteration"),cq:Oe("TransitionEnd"),np:"pointerdown",xp:"pointerup",
mp:"pointercancel",rp:"pointermove",wp:"pointerover",vp:"pointerout",pp:"pointerent
er",qp:"pointerleave",jo:"gotpointercapture",Fo:"lostpointercapture",Lo:"MSGestureC
hange",Mo:"MSGestureEnd",No:"MSGestureHold",Oo:"MSGestureStart",Po:"MSGestureTap",Q
o:"MSGotPointerCapture",Ro:"MSInertiaStart",So:"MSLostPointerCapture",To:"MSPointer
Cancel",Uo:"MSPointerDown",Vo:"MSPointerEnter",Wo:"MSPointerHover",
Xo:"MSPointerLeave",Yo:"MSPointerMove",Zo:"MSPointerOut",
$o:"MSPointerOver",ap:"MSPointerUp",Wp:"text",Xp:D.wa?"textinput":"textInput",xn:"c
ompositionstart",yn:"compositionupdate",wn:"compositionend",hn:"beforeinput",ao:"ex
it",wo:"loadabort",xo:"loadcommit",Ao:"loadredirect",Bo:"loadstart",Co:"loadstop",E
p:"responsive",Mp:"sizechanged",fq:"unresponsive",kq:"visibilitychange",Sp:"storage
",Rn:"DOMSubtreeModified",Nn:"DOMNodeInserted",Pn:"DOMNodeRemoved",Qn:"DOMNodeRemov
edFromDocument",On:"DOMNodeInsertedIntoDocument",
Kn:"DOMAttrModified",Ln:"DOMCharacterDataModified",mn:"beforeprint",Ym:"afterprint"
,jn:"beforeinstallprompt",bn:"appinstalled"};function Qe(a,b){Me.call(this,a?
a.type:"");this.relatedTarget=this.j=this.target=null;this.button=this.screenY=this
.screenX=this.clientY=this.clientX=0;this.key="";this.s=this.b=0;this.R=this.metaKe
y=this.shiftKey=this.altKey=this.ctrlKey=!
1;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b)}y(Qe,Me);var
Re=He([1,4,2]),Se=He({2:"touch",3:"pen",4:"mouse"});
Qe.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches?
a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.j=b;var
e=a.relatedTarget;e?D.Wa&&(xc(e,"nodeName")||(e=null)):"mouseover"==c?
e=a.fromElement:"mouseout"==c&&(e=a.toElement);this.relatedTarget=e;null===d?
(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.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.button=a.button;this.b=a.keyCode||
0;this.key=a.key||"";this.s=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.R=D.Db?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=p(a.pointerType)?
a.pointerType:Se[a.pointerType]||"";this.i=a;a.defaultPrevented&&this.preventDefaul
t()};
function Te(a){return(Ie?0==a.i.button:"click"==a.type?!0:!!(a.i.button&Re[0]))&&!
(D.ab&&D.Db&&a.ctrlKey)}Qe.prototype.g=function()
{Qe.ka.g.call(this);this.i.stopPropagation?
this.i.stopPropagation():this.i.cancelBubble=!
0};Qe.prototype.preventDefault=function(){Qe.ka.preventDefault.call(this);var
a=this.i;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!
1,Ke)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var
Ue="closure_listenable_"+(1E6*Math.random()|0);function Ve(a){return!(!a||!
a[Ue])}var We=0;function Xe(a,b,c,d,e)
{this.listener=a;this.b=null;this.src=b;this.type=c;this.capture=!!
d;this.lf=e;this.key=++We;this.Td=this.Ve=!1}function Ye(a){a.Td=!
0;a.listener=null;a.b=null;a.src=null;a.lf=null};function Ze(a)
{this.src=a;this.b={};this.g=0}Ze.prototype.add=function(a,b,c,d,e){var
g=a.toString();a=this.b[g];a||(a=this.b[g]=[],this.g++);var h=$e(a,b,d,e);-1<h?
(b=a[h],c||(b.Ve=!1)):(b=new Xe(b,this.src,g,!!d,e),b.Ve=c,a.push(b));return
b};Ze.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.b))return!
1;var e=this.b[a];b=$e(e,b,c,d);return-1<b?(Ye(e[b]),Db(e,b),0==e.length&&(delete
this.b[a],this.g--),!0):!1};
function af(a,b){var c=b.type;c in
a.b&&Cb(a.b[c],b)&&(Ye(b),0==a.b[c].length&&(delete
a.b[c],a.g--))}Ze.prototype.te=function(a,b,c,d){a=this.b[a.toString()];var e=-
1;a&&(e=$e(a,b,c,d));return-1<e?a[e]:null};Ze.prototype.hasListener=function(a,b)
{var c=n(a),d=c?a.toString():"",e=n(b);return db(this.b,function(a){for(var
g=0;g<a.length;++g)if(!(c&&a[g].type!=d||e&&a[g].capture!=b))return!0;return!1})};
function $e(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.Td&&g.listener==b&&g.capture==!!c&&g.lf==d)return e}return-1};var
bf="closure_lm_"+(1E6*Math.random()|0),cf={},df=0;function L(a,b,c,d,e)
{if(d&&d.once)return ef(a,b,c,d,e);if(v(b)){for(var g=0;g<b.length;g+
+)L(a,b[g],c,d,e);return null}c=ff(c);return Ve(a)?a.listen(b,c,Aa(d)?!!
d.capture:!!d,e):gf(a,b,c,!1,d,e)}
function gf(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Aa(e)?!!
e.capture:!!e,l=hf(a);l||(a[bf]=l=new Ze(a));c=l.add(b,c,d,h,g);if(c.b)return
c;d=jf();c.b=d;d.src=a;d.listener=c;if(a.addEventListener)Le||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(kf(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");df++;return c}
function jf(){var a=lf,b=Je?function(c){return
a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return
c};return b}function ef(a,b,c,d,e){if(v(b)){for(var g=0;g<b.length;g+
+)ef(a,b[g],c,d,e);return null}c=ff(c);return Ve(a)?a.Sc(b,c,Aa(d)?!!d.capture:!!
d,e):gf(a,b,c,!0,d,e)}function mf(a,b,c,d,e){if(v(b))for(var g=0;g<b.length;g+
+)mf(a,b[g],c,d,e);else d=Aa(d)?!!d.capture:!!d,c=ff(c),Ve(a)?a.
$a(b,c,d,e):a&&(a=hf(a))&&(b=a.te(b,c,d,e))&&nf(b)}
function nf(a){if(!r(a)&&a&&!a.Td){var b=a.src;if(Ve(b))af(b.lc,a);else{var
c=a.type,d=a.b;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(kf(c),d):b.addListener&&b.removeListener&&b.removeListener(d);df--;
(c=hf(b))?(af(c,a),0==c.g&&(c.src=null,b[bf]=null)):Ye(a)}}}function kf(a){return a
in cf?cf[a]:cf[a]="on"+a}
function of(a,b,c,d){var e=!
0;if(a=hf(a))if(b=a.b[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var
g=b[a];g&&g.capture==c&&!g.Td&&(g=pf(g,d),e=e&&!1!==g)}return e}function pf(a,b)
{var c=a.listener,d=a.lf||a.src;a.Ve&&nf(a);return c.call(d,b)}
function lf(a,b){if(a.Td)return!0;if(!Je){var c;if(!(c=b))a:
{c=["window","event"];for(var d=k,e=0;e<c.length;e++)if(d=d[c[e]],null==d)
{c=null;break a}c=d}e=c;c=new Qe(e,this);d=!0;if(!(0>e.keyCode||void 0!
=e.returnValue)){a:{var g=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(m){g=!
0}if(g||void 0==e.returnValue)e.returnValue=!
0}e=[];for(g=c.j;g;g=g.parentNode)e.push(g);g=a.type;for(var h=e.length-1;!
c.o&&0<=h;h--){c.j=e[h];var l=of(e[h],g,!0,c);d=d&&l}for(h=0;!c.o&&h<e.length;h+
+)c.j=e[h],l=of(e[h],
g,!1,c),d=d&&l}return d}return pf(a,new Qe(b,this))}function hf(a){a=a[bf];return a
instanceof Ze?a:null}var qf="__closure_events_fn_"+(1E9*Math.random()>>>0);function
ff(a){if(za(a))return a;a[qf]||(a[qf]=function(b){return a.handleEvent(b)});return
a[qf]};function rf(a){return function(){return a}}var sf=rf(!
0),tf=rf(null);function uf(a,b){function c(){}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d};function M()
{Ee.call(this);this.lc=new
Ze(this);this.Kj=this;this.jh=null}y(M,Ee);M.prototype[Ue]=!0;f=M.prototype;f.
$e=function(){return this.jh};f.He=function(a)
{this.jh=a};f.addEventListener=function(a,b,c,d)
{L(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){mf(this,a,b,c,d)};
f.dispatchEvent=function(a){var b,c=this.$e();if(c)for(b=[];c;c=c.
$e())b.push(c);c=this.Kj;var d=a.type||a;if(p(a))a=new Me(a,c);else if(a instanceof
Me)a.target=a.target||c;else{var e=a;a=new Me(d,c);mb(a,e)}e=!0;if(b)for(var
g=b.length-1;!a.o&&0<=g;g--){var h=a.j=b[g];e=vf(h,d,!0,a)&&e}a.o||
(h=a.j=c,e=vf(h,d,!0,a)&&e,a.o||(e=vf(h,d,!1,a)&&e));if(b)for(g=0;!
a.o&&g<b.length;g++)h=a.j=b[g],e=vf(h,d,!1,a)&&e;return e};
f.ta=function(){M.ka.ta.call(this);if(this.lc){var a=this.lc,b=0,c;for(c in a.b)
{for(var d=a.b[c],e=0;e<d.length;e++)++b,Ye(d[e]);delete
a.b[c];a.g--}}this.jh=null};f.listen=function(a,b,c,d){return
this.lc.add(String(a),b,!1,c,d)};f.Sc=function(a,b,c,d){return
this.lc.add(String(a),b,!0,c,d)};f.$a=function(a,b,c,d){return
this.lc.remove(String(a),b,c,d)};
function vf(a,b,c,d){b=a.lc.b[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.Td&&h.capture==c){var
l=h.listener,m=h.lf||h.src;h.Ve&&af(a.lc,h);e=!1!==l.call(m,d)&&e}}return e&&0!
=d.nj}f.te=function(a,b,c,d){return
this.lc.te(String(a),b,c,d)};f.hasListener=function(a,b){return
this.lc.hasListener(n(a)?String(a):void 0,b)};function wf(a,b)
{this.i=a;this.j=b;this.g=0;this.b=null}wf.prototype.get=function(){if(0<this.g)
{this.g--;var a=this.b;this.b=a.next;a.next=null}else a=this.i();return a};function
xf(a,b){a.j(b);100>a.g&&(a.g++,b.next=a.b,a.b=b)};function yf(a)
{k.setTimeout(function(){throw a;},0)}var zf;
function Af(){var a=k.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!C("Presto")&&(a=function()
{var
a=document.createElement("IFRAME");a.style.display="none";a.src="";document.documen
tElement.appendChild(a);var
b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var
c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.proto
col+"//"+b.location.host;a=w(function(a){if(("*"==d||a.origin==d)&&a.data==
c)this.port1.onmessage()},this);b.addEventListener("message",a,!
1);this.port1={};this.port2={postMessage:function()
{b.postMessage(c,d)}}});if("undefined"!==typeof a&&!C("Trident")&&!C("MSIE")){var
b=new a,c={},d=c;b.port1.onmessage=function(){if(n(c.next)){c=c.next;var
a=c.cb;c.cb=null;a()}};return function(a)
{d.next={cb:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof
document&&"onreadystatechange"in document.createElement("SCRIPT")?function(a){var
b=document.createElement("SCRIPT");
b.onreadystatechange=function()
{b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.
documentElement.appendChild(b)}:function(a){k.setTimeout(a,0)}};function Bf()
{this.g=this.b=null}var Df=new wf(function(){return new Cf},function(a)
{a.reset()});Bf.prototype.add=function(a,b){var c=Df.get();c.set(a,b);this.g?
this.g.next=c:this.b=c;this.g=c};Bf.prototype.remove=function(){var
a=null;this.b&&(a=this.b,this.b=this.b.next,this.b||
(this.g=null),a.next=null);return a};function Cf()
{this.next=this.g=this.b=null}Cf.prototype.set=function(a,b)
{this.b=a;this.g=b;this.next=null};Cf.prototype.reset=function()
{this.next=this.g=this.b=null};function Ef(a,b){Ff||Gf();Hf||(Ff(),Hf=!
0);If.add(a,b)}var Ff;function Gf(){if(k.Promise&&k.Promise.resolve){var
a=k.Promise.resolve(void 0);Ff=function(){a.then(Jf)}}else Ff=function(){var a=Jf;!
za(k.setImmediate)||k.Window&&k.Window.prototype&&!
C("Edge")&&k.Window.prototype.setImmediate==k.setImmediate?(zf||
(zf=Af()),zf(a)):k.setImmediate(a)}}var Hf=!1,If=new Bf;function Jf(){for(var
a;a=If.remove();){try{a.b.call(a.g)}catch(b){yf(b)}xf(Df,a)}Hf=!1};function Kf(a)
{a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0}function Lf(a)
{if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Mf(a,b)
{this.b=0;this.R=void 0;this.j=this.g=this.i=null;this.o=this.s=!1;if(a!=t)try{var
c=this;a.call(b,function(a){Nf(c,2,a)},function(a){Nf(c,3,a)})}catch(d)
{Nf(this,3,d)}}function Of(){this.next=this.i=this.g=this.j=this.b=null;this.o=!
1}Of.prototype.reset=function(){this.i=this.g=this.j=this.b=null;this.o=!1};var
Pf=new wf(function(){return new Of},function(a){a.reset()});function Qf(a,b,c){var
d=Pf.get();d.j=a;d.g=b;d.i=c;return d}
Mf.prototype.then=function(a,b,c){return Rf(this,za(a)?a:null,za(b)?
b:null,c)};Kf(Mf);Mf.prototype.cancel=function(a){0==this.b&&Ef(function(){var
b=new Sf(a);Tf(this,b)},this)};function Tf(a,b){if(0==a.b)if(a.i){var c=a.i;if(c.g)
{for(var d=0,e=null,g=null,h=c.g;h&&(h.o||(d++,h.b==a&&(e=h),!
(e&&1<d)));h=h.next)e||(g=h);e&&(0==c.b&&1==d?Tf(c,b):(g?
(d=g,d.next==c.j&&(c.j=d),d.next=d.next.next):Uf(c),Vf(c,e,3,b)))}a.i=null}else
Nf(a,3,b)}
function Wf(a,b){a.g||2!=a.b&&3!=a.b||Xf(a);a.j?a.j.next=b:a.g=b;a.j=b}function
Rf(a,b,c,d){var e=Qf(null,null,null);e.b=new Mf(function(a,h){e.j=b?function(c)
{try{var e=b.call(d,c);a(e)}catch(q){h(q)}}:a;e.g=c?function(b){try{var
e=c.call(d,b);!n(e)&&b instanceof Sf?h(b):a(e)}catch(q)
{h(q)}}:h});e.b.i=a;Wf(a,e);return e.b}Mf.prototype.ma=function(a)
{this.b=0;Nf(this,2,a)};Mf.prototype.vb=function(a){this.b=0;Nf(this,3,a)};
function Nf(a,b,c){if(0==a.b){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.b=1;a:{var d=c,e=a.ma,g=a.vb;if(d instanceof Mf){Wf(d,Qf(e||t,g||
null,a));var h=!0}else if(Lf(d))d.then(e,g,a),h=!0;else{if(Aa(d))try{var
l=d.then;if(za(l)){Yf(d,l,e,g,a);h=!0;break a}}catch(m){g.call(a,m);h=!0;break
a}h=!1}}h||(a.R=c,a.b=b,a.i=null,Xf(a),3!=b||c instanceof Sf||Zf(a,c))}}
function Yf(a,b,c,d,e){function g(a){l||(l=!0,d.call(e,a))}function h(a){l||(l=!
0,c.call(e,a))}var l=!1;try{b.call(a,h,g)}catch(m){g(m)}}function Xf(a){a.s||(a.s=!
0,Ef(a.ha,a))}function Uf(a){var b=null;a.g&&(b=a.g,a.g=b.next,b.next=null);a.g||
(a.j=null);return b}Mf.prototype.ha=function(){for(var
a;a=Uf(this);)Vf(this,a,this.b,this.R);this.s=!1};
function Vf(a,b,c,d){if(3==c&&b.g&&!b.o)for(;a&&a.o;a=a.i)a.o=!1;if(b.b)b.b.i=null,
$f(b,c,d);else try{b.o?b.j.call(b.i):$f(b,c,d)}catch(e)
{ag.call(null,e)}xf(Pf,b)}function $f(a,b,c){2==b?
a.j.call(a.i,c):a.g&&a.g.call(a.i,c)}function Zf(a,b){a.o=!0;Ef(function()
{a.o&&ag.call(null,b)})}var ag=yf;function Sf(a)
{pb.call(this,a)}y(Sf,pb);Sf.prototype.name="cancel";function bg(a,b)
{M.call(this);this.g=a||1;this.b=b||
k;this.i=w(this.Qm,this);this.j=Ga()}y(bg,M);f=bg.prototype;f.ve=!
1;f.Wb=null;function cg(a,b){a.g=b;a.Wb&&a.ve?
(a.stop(),a.start()):a.Wb&&a.stop()}f.Qm=function(){if(this.ve){var a=Ga()-
this.j;0<a&&a<.8*this.g?this.Wb=this.b.setTimeout(this.i,this.g-a):
(this.Wb&&(this.b.clearTimeout(this.Wb),this.Wb=null),this.dispatchEvent("tick"),th
is.ve&&(this.Wb=this.b.setTimeout(this.i,this.g),this.j=Ga()))}};
f.start=function(){this.ve=!0;this.Wb||
(this.Wb=this.b.setTimeout(this.i,this.g),this.j=Ga())};f.stop=function(){this.ve=!
1;this.Wb&&(this.b.clearTimeout(this.Wb),this.Wb=null)};f.ta=function()
{bg.ka.ta.call(this);this.stop();delete this.b};function N(a,b,c)
{if(za(a))c&&(a=w(a,c));else if(a&&"function"==typeof
a.handleEvent)a=w(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:k.setTimeout(a,b||0)};function dg(a,b,c)
{Ee.call(this);this.b=a;this.j=b||
0;this.g=c;this.i=w(this.mk,this)}y(dg,Ee);f=dg.prototype;f.Ka=0;f.ta=function()
{dg.ka.ta.call(this);this.stop();delete this.b;delete this.g};f.start=function(a)
{this.stop();this.Ka=N(this.i,n(a)?a:this.j)};f.stop=function(){0!
=this.Ka&&k.clearTimeout(this.Ka);this.Ka=0};f.mk=function()
{this.Ka=0;this.b&&this.b.call(this.g)};function eg(a){if(a.classList)return
a.classList;a=a.className;return p(a)&&a.match(/\S+/g)||[]}function fg(a,b){return
a.classList?a.classList.contains(b):Ab(eg(a),b)}function O(a,b){a.classList?
a.classList.add(b):fg(a,b)||(a.className+=0<a.className.length?" "+b:b)}function
gg(a,b){if(a.classList)z(b,function(b){O(a,b)});else{var c={};z(eg(a),function(a)
{c[a]=!0});z(b,function(a){c[a]=!0});a.className="";for(var d in
c)a.className+=0<a.className.length?" "+d:d}}
function hg(a,b){a.classList?
a.classList.remove(b):fg(a,b)&&(a.className=ub(eg(a),function(a){return a!
=b}).join(" "))}function ig(a,b){a.classList?z(b,function(b)
{hg(a,b)}):a.className=ub(eg(a),function(a){return!Ab(b,a)}).join(" ")}function
jg(a,b,c){c?O(a,b):hg(a,b)};function kg(a){M.call(this);a=a||
Md();this.b=a.Qa(D.wa?"DIV":"IFRAME",
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=a.b.body;a.insertBefore(this.b,a.firstChild);if(D.wa)var
b=this.b;else a:{a=this.b;try{b=a.contentWindow||(a.contentDocument?
$d(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.j=b;D.Wa&&(a=b.document,a.open(),a.close());L(b,"resize",this.g,!
1,this);this.i=this.b.offsetWidth}y(kg,M);
kg.prototype.ta=function(){kg.ka.ta.call(this);mf(this.j,"resize",this.g,!
1,this);this.j=null;D.Wa&&!D.La("1.9")||K(this.b);delete
this.b};kg.prototype.g=function(){var a=this.b.offsetWidth;this.i!
=a&&(this.i=a,this.dispatchEvent("fontsizechange"))};function lg(a){var
b=0,c=0;if(mg(a))b=a.selectionStart,c=-1;else if(ng()){var
d=og(a),e=d[0];d=d[1];if(e.inRange(d))
{e.setEndPoint("EndToStart",d);if("textarea"==a.type)
{d.duplicate();b=a=e.text;for(c=!1;!c;)0==e.compareEndPoints("StartToEnd",e)?c=!0:
(e.moveEnd("character",-1),e.text==a?b+="\r\n":c=!0);e=[b.length,-1];return
e}b=e.text.length;c=-1}}return[b,c]}
function og(a){var b=a.ownerDocument||
a.document,c=b.selection.createRange();"textarea"==a.type?
(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,
c]}function pg(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/
(\r\n|\r|\n)/g,"\n").length);return b}function mg(a){try{return"number"==typeof
a.selectionStart}catch(b){return!1}}function ng(){return D.wa&&!D.La("9")};function
qg(a){M.call(this);this.b=a||window;this.i=L(this.b,"resize",this.j,!
1,this);this.g=Vd(this.b||window)}y(qg,M);qg.prototype.Aa=function(){return this.g?
this.g.clone():null};qg.prototype.ta=function()
{qg.ka.ta.call(this);this.i&&(nf(this.i),this.i=null);this.g=this.b=null};qg.protot
ype.j=function(){var a=Vd(this.b||window);Ld(a,this.g)||
(this.g=a,this.dispatchEvent("resize"))};function P(a)
{Ee.call(this);this.ua=a;this.i={}}y(P,Ee);var
rg=[];f=P.prototype;f.listen=function(a,b,c,d){return sg(this,a,b,c,d)};function
sg(a,b,c,d,e,g){v(c)||(c&&(rg[0]=c.toString()),c=rg);for(var h=0;h<c.length;h++)
{var l=L(b,c[h],d||a.handleEvent,e||!1,g||a.ua||a);if(!l)break;a.i[l.key]=l}return
a}f.Sc=function(a,b,c,d){return tg(this,a,b,c,d)};
function tg(a,b,c,d,e,g){if(v(c))for(var h=0;h<c.length;h+
+)tg(a,b,c[h],d,e,g);else{b=ef(b,c,d||a.handleEvent,e,g||a.ua||a);if(!b)return
a;a.i[b.key]=b}return a}f.$a=function(a,b,c,d,e){if(v(b))for(var g=0;g<b.length;g+
+)this.$a(a,b[g],c,d,e);else c=c||this.handleEvent,d=Aa(d)?!!d.capture:!!d,e=e||
this.ua||this,c=ff(c),d=!!d,b=Ve(a)?a.te(b,c,d,e):a?(a=hf(a))?
a.te(b,c,d,e):null:null,b&&(nf(b),delete this.i[b.key]);return this};
function ug(a){cb(a.i,function(a,c)
{this.i.hasOwnProperty(c)&&nf(a)},a);a.i={}}f.ta=function()
{P.ka.ta.call(this);ug(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function vg(a)
{M.call(this);this.va=a;a=D.wa?"focusout":"blur";this.b=L(this.va,D.wa?"focusin":"f
ocus",this,!D.wa);this.g=L(this.va,a,this,!
D.wa)}y(vg,M);vg.prototype.handleEvent=function(a){var b=new
Qe(a.i);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispatc
hEvent(b)};vg.prototype.ta=function()
{vg.ka.ta.call(this);nf(this.b);nf(this.g);delete this.va};function wg(a,b,c,d,e,g)
{if(!(D.wa||D.Mb||D.ab&&D.La("525")))return!0;if(D.Db&&e)return xg(a);if(e&&!
d)return!1;r(b)&&(b=yg(b));e=17==b||18==b||D.Db&&91==b;if((!c||D.Db)&&e||
D.Db&&16==b&&(d||g))return!1;if((D.ab||D.Mb)&&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(D.wa&&d&&b==a)return!1;switch(a){case 13:return!0;case 27:return!
(D.ab||D.Mb)}return xg(a)}
function xg(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(D.ab||
D.Mb)&&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:return!0;default:return!
1}}function yg(a){if(D.Wa)a=zg(a);else if(D.Db&&D.ab)switch(a){case 93:a=91}return
a}
function zg(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 Ag(a,b)
{M.call(this);a&&Bg(this,a,b)}y(Ag,M);f=Ag.prototype;f.va=null;f.wf=null;f.Tg=null;
f.xf=null;f.Pb=-1;f.Rc=-1;f.Zf=!1;
var
Cg={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},Dg=
{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},Eg=D.wa||D.Mb||
D.ab&&D.La("525"),Fg=D.Db&&D.Wa;f=Ag.prototype;
f.Uk=function(a){if(D.ab||D.Mb)if(17==this.Pb&&!a.ctrlKey||18==this.Pb&&!a.altKey||
D.Db&&91==this.Pb&&!a.metaKey)this.Rc=this.Pb=-1;-1==this.Pb&&(a.ctrlKey&&17!=a.b?
this.Pb=17:a.altKey&&18!=a.b?this.Pb=18:a.metaKey&&91!=a.b&&(this.Pb=91));Eg&&!
wg(a.b,this.Pb,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):
(this.Rc=yg(a.b),Fg&&(this.Zf=a.altKey))};f.qk=function(a){this.Rc=this.Pb=-
1;this.Zf=a.altKey};
f.handleEvent=function(a){var b=a.i,c=b.altKey;if(D.wa&&"keypress"==a.type){var
d=this.Rc;var e=13!=d&&27!=d?b.keyCode:0}else(D.ab||D.Mb)&&"keypress"==a.type?
(d=this.Rc,e=0<=b.charCode&&63232>b.charCode&&xg(d)?b.charCode:0):D.kc&&!D.ab?
(d=this.Rc,e=xg(d)?b.keyCode:0):(d=b.keyCode||this.Rc,e=b.charCode||
0,Fg&&(c=this.Zf),D.Db&&63==e&&224==d&&(d=191));var g=d=yg(d);d?63232<=d&&d in Cg?
g=Cg[d]:25==d&&a.shiftKey&&(g=9):b.keyIdentifier&&b.keyIdentifier in
Dg&&(g=Dg[b.keyIdentifier]);a=g==this.Pb;this.Pb=
g;b=new Gg(g,e,a,b);b.altKey=c;this.dispatchEvent(b)};f.V=function(){return
this.va};function Bg(a,b,c)
{a.xf&&Hg(a);a.va=b;a.wf=L(a.va,"keypress",a,c);a.Tg=L(a.va,"keydown",a.Uk,c,a);a.x
f=L(a.va,"keyup",a.qk,c,a)}function Hg(a)
{a.wf&&(nf(a.wf),nf(a.Tg),nf(a.xf),a.wf=null,a.Tg=null,a.xf=null);a.va=null;a.Pb=-
1;a.Rc=-1}f.ta=function(){Ag.ka.ta.call(this);Hg(this)};function Gg(a,b,c,d)
{Qe.call(this,d);this.type="key";this.b=a;this.s=b;this.repeat=c}y(Gg,Qe);function
Ig(a,b){var c=a.match(Jg);return c?Number(c[1])*b[c[2]]:NaN}var
Jg=/^([-]?\d+\.?\d*)([K,M,G,T,P,E,Z,Y,k,m,u,n]?)[B]?$/,Kg={"":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},Lg={"":1,n:Mat
h.pow(1024,-3),u:Math.pow(1024,-
2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,4),
P:Math.pow(1024,5),E:Math.pow(1024,6),Z:Math.pow(1024,7),Y:Math.pow(1024,8)};var
ib={},Mg=null;function Ng(a){a=Ba(a);delete ib[a];hb()&&Mg&&Mg.stop()}function Og()
{Mg||(Mg=new dg(function(){Pg()},20));var a=Mg;0!=a.Ka||a.start()}function Pg(){var
a=Ga();cb(ib,function(b){Qg(b,a)});hb()||Og()};function Rg()
{M.call(this);this.i=0;this.ha=this.g=null}y(Rg,M);Rg.prototype.o=function()
{this.Ac("begin")};Rg.prototype.j=function()
{this.Ac("end")};Rg.prototype.Ac=function(a){this.dispatchEvent(a)};function
Sg(a,b,c,d){Rg.call(this);if(!v(a)||!v(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.s=a;this.ua=b;this.duration=c;this.ra=d;this.coords=[];this.b=0}y(Sg,
Rg);f=Sg.prototype;
f.play=function(a){if(a||0==this.i)this.b=0,this.coords=this.s;else
if(1==this.i)return!1;Ng(this);this.g=a=Ga();-1==this.i&&(this.g-
=this.duration*this.b);this.ha=this.g+this.duration;this.b||
this.o();this.Ac("play");-1==this.i&&this.Ac("resume");this.i=1;var b=Ba(this);b in
ib||(ib[b]=this);Og();Qg(this,a);return!0};f.stop=function(a)
{Ng(this);this.i=0;a&&(this.b=1);Tg(this,this.b);this.Ac("stop");this.j()};f.ta=fun
ction(){0==this.i||this.stop(!1);this.Ac("destroy");Sg.ka.ta.call(this)};
function Qg(a,b){b<a.g&&(a.ha=b+a.ha-a.g,a.g=b);a.b=(b-a.g)/(a.ha-
a.g);1<a.b&&(a.b=1);Tg(a,a.b);1==a.b?
(a.i=0,Ng(a),a.Ac("finish"),a.j()):1==a.i&&a.hh()}function Tg(a,b)
{za(a.ra)&&(b=a.ra(b));a.coords=Array(a.s.length);for(var c=0;c<a.s.length;c+
+)a.coords[c]=(a.ua[c]-a.s[c])*b+a.s[c]}f.hh=function()
{this.Ac("animate")};f.Ac=function(a){this.dispatchEvent(new Ug(a,this))};function
Ug(a,b)
{Me.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.du
ration=b.duration}y(Ug,Me);function Vg(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function Wg(a){for(var b=new
Vg(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=Vg.prototype;f.Gb=function(){return this.right-this.left};f.hc=function()
{return this.bottom-this.top};
f.clone=function(){return new
Vg(this.top,this.right,this.bottom,this.left)};f.contains=function(a){return
this&&a?a instanceof Vg?
a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>
=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};function Xg(a,b)
{var c=b.x<a.left?b.x-a.left:b.x>a.right?b.x-a.right:0,d=b.y<a.top?b.y-
a.top:b.y>a.bottom?b.y-a.bottom:0;return Math.sqrt(c*c+d*d)}
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};
f.scale=function(a,b){var c=r(b)?
b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function
Yg(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=Yg.prototype;f.clone=function(
){return new Yg(this.left,this.top,this.width,this.height)};function Zg(a){return
new Vg(a.top,a.left+a.width,a.top+a.height,a.left)}function $g(a){return new
Yg(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function ah(a,b){var
c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var
e=Math.max(a.top,b.top),g=Math.min(a.top+a.height,b.top+b.height);if(e<=g)return
new Yg(c,e,d-c,g-e)}return null}function bh(a,b){if(!a||!b)return null;var c=new
Yg(a.left,a.top,a.width,a.height),d=Math.max(c.left+c.width,b.left+b.width),e=Math.
max(c.top+c.height,b.top+b.height);c.left=Math.min(c.left,b.left);c.top=Math.min(c.
top,b.top);c.width=d-c.left;c.height=e-c.top;return c}
f.contains=function(a){return a instanceof E?
a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height
:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top
+this.height>=a.top+a.height};f.distance=function(a){var b=a.x<this.left?this.left-
a.x:Math.max(a.x-(this.left+this.width),0);a=a.y<this.top?this.top-
a.y:Math.max(a.y-(this.top+this.height),0);return
Math.sqrt(b*b+a*a)};f.Aa=function(){return new F(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};
f.scale=function(a,b){var c=r(b)?
b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function
Q(a,b,c){if(p(b))(b=ch(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=ch(c,d);g&&(c.style[g]=e)}}var dh={};function ch(a,b){var c=dh[b];if(!c)
{var d=oc(b);c=d;void
0===a.style[d]&&(d=(D.ab?"Webkit":D.Wa?"Moz":D.wa?"ms":D.kc?"O":null)+pc(d),void 0!
==a.style[d]&&(c=d));dh[b]=c}return c}function eh(a,b){var
c=a.style[oc(b)];return"undefined"!==typeof c?c:a.style[ch(a,b)]||""}
function fh(a,b){var c=Od(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,
null))?c[b]||c.getPropertyValue(b)||"":""}function gh(a,b){return fh(a,b)||
(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function hh(a,b,c)
{if(b instanceof E){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 E(a.offsetLeft,a.offsetTop)}
function kh(a){a=a?Od(a):document;return!D.wa||D.Hb(9)||Wd(Md(a).b)?
a.documentElement:a.body}function lh(a){try{var
b=a.getBoundingClientRect()}catch(c)
{return{left:0,top:0,right:0,bottom:0}}D.wa&&a.ownerDocument.body&&(a=a.ownerDocume
nt,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-
=a.documentElement.clientTop+a.body.clientTop);return b}
function mh(a){if(D.wa&&!D.Hb(8))return a.offsetParent;var
b=Od(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
Vg(0,Infinity,Infinity,0),c=Md(a),d=c.b.body,e=c.b.documentElement,g=Yd(c.b);a=mh(a
);)if(!(D.wa&&0==a.clientWidth||D.ab&&0==a.clientHeight&&a==d)&&a!=d&&a!
=e&&"visible"!=gh(a,"overflow")){var h=oh(a),l=new
E(a.clientLeft,a.clientTop);h.x+=l.x;h.y+=l.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=Vd(Zd(c.b)||
window);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){var c=b||Yd(document);var d=c||Yd(document);var
e=oh(a),g=oh(d),h=qh(d);if(d==Yd(document)){var l=e.x-d.scrollLeft;e=e.y-
d.scrollTop;D.wa&&!D.Hb(10)&&(l+=h.left,e+=h.top)}else l=e.x-g.x-h.left,e=e.y-g.y-
h.top;h=rh(a);g=d.clientHeight-h.height;var
m=d.scrollLeft,q=d.scrollTop;m+=Math.min(l,Math.max(l-(d.clientWidth-
h.width),0));q+=Math.min(e,Math.max(e-g,0));d=new
E(m,q);c.scrollLeft=d.x;c.scrollTop=d.y}
function oh(a){var b=Od(a),c=new E(0,0),d=kh(b);if(a==d)return
c;a=lh(a);b=Xd(Md(b).b);c.x=a.left+b.x;c.y=a.top+b.y;return c}function sh(a,b){var
c=th(a),d=th(b);return new E(c.x-d.x,c.y-d.y)}function uh(a){a=lh(a);return new
E(a.left,a.top)}function th(a){if(1==a.nodeType)return uh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new E(a.clientX,a.clientY)}
function R(a,b,c){if(b instanceof F)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");a.style.width=ih(b,!0);a.style.height=ih(c,!
0)}function ih(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return
a}function vh(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=D.ab&&!b&&!c;return n(b)&&!
d||!a.getBoundingClientRect?new F(b,c):(a=lh(a),new F(a.right-a.left,a.bottom-
a.top))}function wh(a){var b=oh(a);a=vh(a);return new
Yg(b.x,b.y,a.width,a.height)}function xh(a,b){var c=a.style;"opacity"in c?
c.opacity=b:"MozOpacity"in c?c.MozOpacity=b:"filter"in
c&&(c.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")}function S(a,b)
{a.style.display=b?"":"none"}function yh(a){return"rtl"==gh(a,"direction")}
var zh=D.Wa?"MozUserSelect":D.ab||D.Mb?"WebkitUserSelect":null;function Ah(a,b,c)
{c=c?null:a.getElementsByTagName("*");if(zh)
{if(b=b?"none":"",a.style&&(a.style[zh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[zh]=b)}}else if(D.wa||
D.kc)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}
function Bh(a,b){var c=Wd(Md(Od(a)).b);if(!D.wa||D.La("10")||
c&&D.La("8"))Ch(a,b,"border-box");else{var d=a.style;if(c){c=Dh(a);var
e=qh(a);d.pixelWidth=b.width-e.left-c.left-c.right-e.right;d.pixelHeight=b.height-
e.top-c.top-c.bottom-e.bottom}else d.pixelWidth=b.width,d.pixelHeight=b.height}}
function Eh(a){var b=Od(a),c=D.wa&&a.currentStyle;if(c&&Wd(Md(b).b)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Fh(a,c.width,"width","pixelWidth"),a=Fh(a,c.height,"height","pixelHeight"),new
F(b,a);c=new F(a.offsetWidth,a.offsetHeight);b=Dh(a);a=qh(a);return new F(c.width-
a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
function Ch(a,b,c){a=a.style;D.Wa?a.MozBoxSizing=c:D.ab?
a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.ma
x(b.height,0)+"px"}function Fh(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 Gh(a,b){var
c=a.currentStyle?a.currentStyle[b]:null;return c?Fh(a,c,"left","pixelLeft"):0}
function Dh(a){if(D.wa){var
b=Gh(a,"paddingLeft"),c=Gh(a,"paddingRight"),d=Gh(a,"paddingTop");a=Gh(a,"paddingBo
ttom");return new
Vg(d,c,a,b)}b=fh(a,"paddingLeft");c=fh(a,"paddingRight");d=fh(a,"paddingTop");a=fh(
a,"paddingBottom");return new
Vg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var
Hh={thin:2,medium:4,thick:6};
function Ih(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return
0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;return c in Hh?
Hh[c]:Fh(a,c,"left","pixelLeft")}
function qh(a){if(D.wa&&!D.Hb(9)){var
b=Ih(a,"borderLeft"),c=Ih(a,"borderRight"),d=Ih(a,"borderTop");a=Ih(a,"borderBottom
");return new
Vg(d,c,a,b)}b=fh(a,"borderLeftWidth");c=fh(a,"borderRightWidth");d=fh(a,"borderTopW
idth");a=fh(a,"borderBottomWidth");return new
Vg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}function Jh(a,b)
{a.style[D.wa?"styleFloat":"cssFloat"]=b};D.platform={};D.platform.le=function()
{if(D.Ih){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(D.Fd()))?a[1]:"0"}return
D.Db?(a=/10[_.][0-9_.]+/,(a=a.exec(D.Fd()))?a[0].replace(/_/g,"."):"10"):D.Yd?
(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(D.Fd()))?a[1]:""):D.de||D.$c||D.Fj?(a=/
(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(D.Fd()))?
a[1].replace(/_/g,"."):""):""};D.platform.VERSION=D.platform.le();D.platform.vf=fun
ction(a){return 0<=mc(D.platform.VERSION,a)};D.product={};D.product.yh=!
1;D.product.xd=!1;D.product.wd=!1;D.product.Zd=!1;D.product.xh=!1;D.product.Ch=!
1;D.product.yd=D.Rf||D.Qf||D.Uf||D.product.yh||D.product.xd||D.product.wd||
D.product.Zd||D.product.xh||
D.product.Ch;D.product.kc=D.kc;D.product.wa=D.wa;D.product.Mb=D.Mb;D.product.Dj=D.p
roduct.yd?D.product.yh:C("Firefox");D.product.Dl=function(){return uc()||
C("iPod")};D.product.de=D.product.yd?D.product.xd:D.product.Dl();D.product.
$c=D.product.yd?D.product.wd:C("iPad");
D.product.Yd=D.product.yd?D.product.Zd:C("Android")&&!(tc()||C("Firefox")||
C("Opera")||C("Silk"));D.product.Aj=D.product.yd?
D.product.xh:tc();D.product.Gl=function(){return C("Safari")&&!(tc()||C("Coast")||
C("Opera")||C("Edge")||C("Silk")||C("Android"))&&!vc()};D.product.Vf=D.product.yd?
D.product.Ch:D.product.Gl();D.product.le=function(){if(D.product.Dj)return
D.product.Ed(/Firefox\/([0-9.]+)/);if(D.product.wa||D.product.Mb||
D.product.kc)return D.VERSION;if(D.product.Aj)return vc()?D.product.Ed(/CriOS\/([0-
9.]+)/):D.product.Ed(/Chrome\/([0-9.]+)/);if(D.product.Vf&&!vc())return
D.product.Ed(/Version\/([0-9.]+)/);if(D.product.de||D.product.$c){var
a=D.product.Vh(/Version\/(\S+).*Mobile\/(\S+)/);if(a)return a[1]+"."+a[2]}else
if(D.product.Yd)return(a=D.product.Ed(/Android\s+([0-9.]+)/))?
a:D.product.Ed(/Version\/([0-9.]+)/);
return""};D.product.Ed=function(a){return(a=D.product.Vh(a))?
a[1]:""};D.product.Vh=function(a){return
a.exec(D.Fd())};D.product.VERSION=D.product.le();D.product.vf=function(a){return
0<=mc(D.product.VERSION,a)};function Kh(a,b,c,d,e)
{Sg.call(this,b,c,d,e);this.element=a}y(Kh,Sg);Kh.prototype.R=t;Kh.prototype.hh=fun
ction(){this.R();Kh.ka.hh.call(this)};Kh.prototype.j=function()
{this.R();Kh.ka.j.call(this)};Kh.prototype.o=function()
{this.R();Kh.ka.o.call(this)};function Lh(a,b,c,d,e)
{r(b)&&(b=[b]);r(c)&&(c=[c]);Kh.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.ma=-1}y(Lh,Kh);var
Mh=1/1024;
Lh.prototype.R=function(){var a=this.coords[0];Math.abs(a-
this.ma)>=Mh&&(xh(this.element,a),this.ma=a)};Lh.prototype.o=function(){this.ma=-
1;Lh.ka.o.call(this)};Lh.prototype.j=function(){this.ma=-
1;Lh.ka.j.call(this)};Lh.prototype.show=function()
{this.element.style.display=""};function Nh(a,b,c)
{Lh.call(this,a,1,0,b,c)}y(Nh,Lh);Nh.prototype.o=function()
{this.show();Nh.ka.o.call(this)};Nh.prototype.j=function()
{this.element.style.display="none";Nh.ka.j.call(this)};
function Oh(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");Kh.apply(this,arguments)}y(Oh,Kh);Oh.prototype.R=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.element.style.backgroundColor="rgb("+a.join(
",")+")"};function Ph(a,b,c){M.call(this);this.target=a;this.s=b||a;this.ha=c||new
Yg(NaN,NaN,NaN,NaN);this.i=Od(a);this.b=new
P(this);Fe(this,this.b);this.deltaY=this.deltaX=this.ra=this.ma=this.screenY=this.s
creenX=this.clientY=this.clientX=0;this.o=!0;this.g=!1;L(this.s,
["touchstart","mousedown"],this.vj,!1,this);this.j=Qh}y(Ph,M);var
Qh=k.document&&k.document.documentElement&&!!
k.document.documentElement.setCapture&&!!
k.document.releaseCapture;f=Ph.prototype;f.Sa=function(a){this.o=a};
f.ta=function(){Ph.ka.ta.call(this);mf(this.s,["touchstart","mousedown"],this.vj,!
1,this);ug(this.b);this.j&&this.i.releaseCapture();this.s=this.target=null};
f.vj=function(a){var b="mousedown"==a.type;if(!this.o||this.g||b&&!
Te(a))this.dispatchEvent("earlycancel");else if(this.dispatchEvent(new
Rh("start",this,a.clientX,a.clientY,a))){this.g=!
0;b&&a.preventDefault();b=this.i;var c=b.documentElement,d=!this.j;this.b.listen(b,
["touchmove","mousemove"],this.al,{capture:d,passive:!1});this.b.listen(b,
["touchend","mouseup"],this.Xe,d);this.j?(c.setCapture(!
1),this.b.listen(c,"losecapture",this.Xe)):this.b.listen($d(b),"blur",this.Xe);this
.ua&&this.b.listen(this.ua,
"scroll",this.om,d);this.clientX=this.ma=a.clientX;this.clientY=this.ra=a.clientY;t
his.screenX=a.screenX;this.screenY=a.screenY;this.deltaX=this.target.offsetLeft;thi
s.deltaY=this.target.offsetTop;this.R=Xd(Md(this.i).b)}};f.Xe=function(a,b)
{ug(this.b);this.j&&this.i.releaseCapture();this.g?(this.g=!
1,this.dispatchEvent(new
Rh("end",this,a.clientX,a.clientY,a,Sh(this,this.deltaX),Th(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.al=function(a){if(this.o){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.g){var d=this.ma-this.clientX,e=this.ra-
this.clientY;if(0<d*d+e*e)if(this.dispatchEvent(new
Rh("start",this,a.clientX,a.clientY,a)))this.g=!0;else{this.isDisposed()||
this.Xe(a);return}}c=Uh(this,b,c);b=c.x;c=c.y;this.g&&this.dispatchEvent(new
Rh("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(Vh(this,a,b,c),a.preventDefault(
))}};
function Uh(a,b,c){var d=Xd(Md(a.i).b);b+=d.x-a.R.x;c+=d.y-
a.R.y;a.R=d;a.deltaX+=b;a.deltaY+=c;return new
E(Sh(a,a.deltaX),Th(a,a.deltaY))}f.om=function(a){var
b=Uh(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Vh(this,a,b.x,b.y)};fu
nction Vh(a,b,c,d){a.Qh(c,d);a.dispatchEvent(new
Rh("drag",a,b.clientX,b.clientY,b,c,d))}function Sh(a,b){var
c=a.ha,d=isNaN(c.left)?null:c.left;c=isNaN(c.width)?0:c.width;return Math.min(null!
=d?d+c:Infinity,Math.max(null!=d?d:-Infinity,b))}
function Th(a,b){var c=a.ha,d=isNaN(c.top)?null:c.top;c=isNaN(c.height)?
0:c.height;return Math.min(null!=d?d+c:Infinity,Math.max(null!=d?d:-
Infinity,b))}f.Qh=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Rh(a,b,c,d,e,g,h){Me.call(this,a);this.clientX=c;this.clientY=d;this.left=n(g)?
g:b.deltaX;this.top=n(h)?h:b.deltaY}y(Rh,Me);function Wh(a){return
Math.pow(a,3)}function Xh(a){return 3*a*a-2*a*a*a};function Yh(a)
{Me.call(this,"navigate");this.ha=a}y(Yh,Me);function Zh(){return!(C("iPad")||
C("Android")&&!C("Mobile")||C("Silk"))&&(C("iPod")||C("iPhone")||C("Android")||
C("IEMobile"))};function $h(a,b){for(var c=[a],d=b.length-1;0<=d;--d)c.push(typeof
b[d],b[d]);return c.join("\x0B")};function ai(a,b,c,d){M.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"+bi;var g=Ad("input",
{type:"text",name:e,id:e,style:Jc("display:none")});document.write(td(g));e=H(e)}th
is.R=e;this.b=c?$d(Od(c)):window;this.ua=b;D.wa&&!
b&&(this.ua="https"==window.location.protocol?
Sc(Ic(Jc("https:///"))):Sc(Ic(Jc('javascript:""'))));this.g=new
bg(150);Fe(this,this.g);this.j=!a;this.i=new P(this);if(a||ci){if(d)var
h=d;else{a="history_iframe"+
bi;d=this.ua;b={id:a,style:Jc("display:none"),sandbox:void
0};d&&Rc(d);c={};c.src=d||null;c.srcdoc=null;d={sandbox:""};e={};for(h in
c)e[h]=c[h];for(h in d)e[h]=d[h];for(h in b){g=h.toLowerCase();if(g in c)throw
Error('Cannot override "'+g+'" attribute, got "'+h+'" with value "'+b[h]+'"');g in
d&&delete e[g];e[h]=b[h]}h=Bd("iframe",e,void
0);document.write(td(h));h=H(a)}this.ma=h;this.Da=!
0}ci&&(this.i.listen(this.b,"load",this.jm),this.ya=this.ra=!1);this.j?
di(this,this.getToken(),!0):ei(this,this.R.value);
bi++}y(ai,M);ai.prototype.ha=!1;ai.prototype.s=!1;ai.prototype.o=null;var
fi=function(a,b){var c=b||$h;return function(){var b=this||
k;b=b.closure_memoize_cache_||(b.closure_memoize_cache_={});var
e=c(Ba(a),arguments);return b.hasOwnProperty(e)?b[e]:b[e]=a.apply(this,arguments)}}
(function(){return D.wa?D.Hb(8):"onhashchange"in k}),ci=D.wa&&!
D.Hb(8);f=ai.prototype;f.Pd=null;f.ta=function()
{ai.ka.ta.call(this);this.i.Ca();this.Sa(!1)};
f.Sa=function(a){if(a!=this.ha)if(ci&&!this.ra)this.ya=a;else if(a)if(D.kc?
this.i.listen(this.b.document,gi,this.um):D.Wa&&this.i.listen(this.b,"pageshow",thi
s.rm),fi()&&this.j)this.i.listen(this.b,"hashchange",this.km),this.ha=!
0,this.dispatchEvent(new Yh(this.getToken(),!1));else{if(!D.wa||Zh()||
this.ra)this.i.listen(this.g,"tick",w(this.di,this,!0)),this.ha=!0,ci||
(this.o=this.getToken(),this.dispatchEvent(new Yh(this.getToken(),!
1))),this.g.start()}else this.ha=!1,ug(this.i),this.g.stop()};
f.jm=function(){this.ra=!0;this.R.value&&ei(this,this.R.value,!
0);this.Sa(this.ya)};f.rm=function(a){a.i.persisted&&(this.Sa(!1),this.Sa(!
0))};f.km=function(){var a=hi(this.b);a!=this.o&&ii(this,a,!
0)};f.getToken=function(){return null!=this.Pd?this.Pd:this.j?
hi(this.b):ji(this)||""};f.setToken=function(a,b){this.getToken()!=a&&(this.j?
(di(this,a,!1),fi()||D.wa&&!Zh()&&ei(this,a,!1,b),this.ha&&this.di(!1)):
(ei(this,a,!1),this.Pd=this.o=this.R.value=a,this.dispatchEvent(new Yh(a,!1))))};
function hi(a){a=a.location.href;var b=a.indexOf("#");return
0>b?"":a.substring(b+1)}function di(a,b,c){a=a.b.location;var d=a.href.split("#")
[0],e=-1!=a.href.indexOf("#");if(ci||e||b)d+="#"+b;d!=a.href&&(c?a.replace(d):
(Jc("URL taken from location.href."),b=Yc(d),Hd(a,b)))}
function ei(a,b,c,d){if(a.Da||b!=ji(a))if(a.Da=!
1,b=encodeURIComponent(String(b)),D.wa){var
e=me(a.ma);e.open("text/html",c?"replace":void 0);c=Cd(Ad("title",{},d||
a.b.document.title),Ad("body",{},b));e.write(td(c));e.close()}else e=Rc(a.ua)
+"#"+b,(a=a.ma.contentWindow)&&(c?a.location.replace(e):Hd(a.location,e))}
function ji(a){if(D.wa)return a=me(a.ma),a.body?Xb(a.body.innerHTML):null;var
b=a.ma.contentWindow;if(b){try{var c=Xb(hi(b))}catch(d){return a.s||(1!
=a.s&&cg(a.g,1E4),a.s=!0),null}a.s&&(0!=a.s&&cg(a.g,150),a.s=!1);return c||
null}return null}f.di=function(a){if(this.j){var b=hi(this.b);b!
=this.o&&ii(this,b,a)}if(!this.j||ci)if(b=ji(this)||"",null==this.Pd||
b==this.Pd)this.Pd=null,b!=this.o&&ii(this,b,a)};
function ii(a,b,c){a.o=a.R.value=b;a.j?
(ci&&ei(a,b),di(a,b)):ei(a,b);a.dispatchEvent(new
Yh(a.getToken(),c))}f.um=function(){this.g.stop();this.g.start()};var
gi=["mousedown","keydown","mousemove"],bi=0;var ki={};
function li(a){if(D.product.wa&&!D.La(9))return[0,0,0,0];var
b=ki.hasOwnProperty(a)?ki[a]:null;if(b)return
b;65536<Object.keys(ki).length&&(ki={});var c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]
{1,5}\\s","g");b=mi(a,RegExp("\\\\[0-9A-Fa-f]
{6}\\s?","g"));b=mi(b,d);b=mi(b,/\\./g);b=b.replace(RegExp(":not\\
(([^\\)]*)\\)","g")," $1
");b=b.replace(RegExp("{[^]*","gm"),"");b=ni(b,c,RegExp("(\\[[^\\]]
+\\])","g"),2);b=ni(b,c,RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g"),1);b=ni(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),
2);b=ni(b,c,/(::[^\s\+>~\.\[:]+|:first-line|:first-
letter|:before|:after)/gi,3);b=ni(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=ni(b,c,/(:[^\s\
+>~\.\[:]+)/g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");ni(b,c,/
([^\s\+>~\.\[:]+)/g,3);b=c;return ki[a]=b}function ni(a,b,c,d){return
a.replace(c,function(a){b[d]+=1;return Array(a.length+1).join(" ")})}function
mi(a,b){return a.replace(b,function(a){return
Array(a.length+1).join("A")})};function oi(a){pi();return vd(a,null)}var pi=t;var
qi={"* ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"* ARIA-COLINDEX":!0,"* ARIA-
DESCRIBEDBY":!0,"* ARIA-DISABLED":!0,"* ARIA-LABEL":!0,"* ARIA-LABELLEDBY":!0,"*
ARIA-READONLY":!0,"* ARIA-REQUIRED":!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,"* MAXLENGTH":!0,"* METHOD":!0,"*
MULTIPLE":!0,"* NOHREF":!0,"* NOSHADE":!0,"* NOWRAP":!0,"* READONLY":!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},ri={"* 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};function si(a,b){var c=k[a];return c&&c.prototype?
(c=Object.getOwnPropertyDescriptor(c.prototype,b))&&c.get||null:null}function
ti(a,b){var c=k[a];return c&&c.prototype&&c.prototype[b]||null}
var ui=si("Element","attributes")||
si("Node","attributes"),vi=ti("Element","hasAttribute"),wi=ti("Element","getAttribu
te"),xi=ti("Element","setAttribute"),yi=ti("Element","removeAttribute"),zi=ti("Elem
ent","getElementsByTagName"),Ai=ti("Element","matches")||
ti("Element","msMatchesSelector"),Bi=si("Node","nodeName"),Ci=si("Node","nodeType")
,Di=si("Node","parentNode"),Ei=si("HTMLElement","style")||
si("Element","style"),Fi=si("HTMLStyleElement","sheet"),Gi=ti("CSSStyleDeclaration"
,"getPropertyValue"),
Hi=ti("CSSStyleDeclaration","setProperty");function Ii(a,b,c,d){if(a)return
a.apply(b);a=b[c];if(!d(a))throw Error("Clobbering detected");return a}function
Ji(a,b,c,d){if(a)return a.apply(b,d);if(D.product.wa&&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 Ki(a)
{return Ii(ui,a,"attributes",function(a){return a instanceof NamedNodeMap})}
function Li(a,b,c){try{Ji(xi,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function Mi(a){return
Ii(Ei,a,"style",function(a){return a instanceof CSSStyleDeclaration})}function
Ni(a){return Ii(Fi,a,"sheet",function(a){return a instanceof
CSSStyleSheet})}function Oi(a){return Ii(Bi,a,"nodeName",function(a)
{return"string"==typeof a})}function Pi(a){return Ii(Ci,a,"nodeType",function(a)
{return"number"==typeof a})}
function Qi(a){return Ii(Di,a,"parentNode",function(a){return!(a&&"string"==typeof
a.name&&a.name&&"parentnode"==a.name.toLowerCase())})}function Ri(a,b){return
Ji(Gi,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function
Si(a,b,c){Ji(Hi,a,a.setProperty?"setProperty":"setAttribute",[b,c])};var Ti=/
[\n\f\r"'()*<>]/g,Ui={"\n":"%0a","\f":"%0c","\r":"%0d",'"':"%22","'":"%27","(":"%28
",")":"%29","*":"%2a","<":"%3c",">":"%3e"},Vi=D.wa&&10>document.documentMode?
null:RegExp("\\s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\f\\\\]|\\\\[^])*')|
(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|[^'\",])*)","g");function Wi(a){return Ui[a]||
null}var Xi="rgb rgba alpha rect image linear-gradient radial-gradient repeating-
linear-gradient repeating-radial-gradient cubic-bezier matrix perspective rotate
rotate3d rotatex rotatey steps rotatez scale scale3d scalex scaley scalez skew
skewx skewy translate translate3d translatex translatey translatez".split(" ");
function Yi(a,b,c){var d=[];a=Zi(Gb(a.cssRules));z(a,function(a){if(b&&!/[a-zA-Z]
[\w-:\.]*/.test(b))throw Error("Invalid container id");if(!
(b&&D.product.wa&&10==document.documentMode&&/\\['"]/.test(a.selectorText))){var
e=b?a.selectorText.replace(Vi,"#"+b+" $1"):a.selectorText;d.push(md(e,
$i(a.style,c)))}});return od(d)}function Zi(a){return ub(a,function(a){return a
instanceof CSSStyleRule||a.type==CSSRule.STYLE_RULE})}
function aj(a,b,c){a=bj("<style>"+a+"</style>");return null==a?qd:Yi(a.sheet,void
0!=b?b:null,c)}function bj(a){return D.wa&&!D.La(10)||"function"!=typeof
k.DOMParser?null:(new
DOMParser).parseFromString("<html><head></head><body>"+a+"</body></html>","text/htm
l").body.children[0]}
function $i(a,b){if(!a)return dd;for(var
c=document.createElement("div").style,d=cj(a),e=0;e<d.length;e++){var
g=d[e].replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-
z])/i,"");if(0!=g.lastIndexOf("--",0)&&0!=g.lastIndexOf("var",0)){var
h=Ri(a,g);h=Wb(h);if(""==h)h=null;else{var
l=String(h.substr(0,4)).toLowerCase();if(0==("url("<l?-1:"url("==l?0:1))if(b)
{a:for(h=h.substring(4,h.length-1),l=0;2>l;l++){var
m="\"'".charAt(l);if(h.charAt(0)==m&&h.charAt(h.length-1)==m){h=h.substring(1,
h.length-1);break a}}h=b?(h=b(h,g))&&"about:invalid#zClosurez"!
=Vc(h)?'url("'+Vc(h).replace(Ti,Wi)+'")':null:null}else h=null;else
h=0<h.indexOf("(")?1<(h?h.split("(").length-1:0)||!
Ab(Xi,h.substring(0,h.indexOf("(")).toLowerCase())||!Rb(h,")")?null:h:h}null!
=h&&Si(c,g,h)}}Jc("Output of CSS sanitizer");return cd(c.cssText||"")}
function dj(a){var b=Array.from(Ji(zi,a,"getElementsByTagName",
["STYLE"])),c=Qb(b,function(a){return
Gb(Ni(a).cssRules)});c=Zi(c);c.sort(function(a,b){var c=li(a.selectorText);a:
{for(var d=li(b.selectorText),e=Lb,g=Math.min(c.length,d.length),u=0;u<g;u++){var
G=e(c[u],d[u]);if(0!=G){c=G;break a}}c=Lb(c.length,d.length)}return-
c});a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,null,!1);for(var
d;d=a.nextNode();)z(c,function(a){Ji(Ai,d,d.matches?"matches":"msMatchesSelector",
[a.selectorText])&&
a.style&&ej(d,a.style)});z(b,K)}function ej(a,b){var
c=cj(a.style),d=cj(b);z(d,function(d){if(!(0<=c.indexOf(d))){var
e=Ri(b,d);Si(a.style,d,e)}})}function cj(a){ya(a)?a=Gb(a):
(a=eb(a),Cb(a,"cssText"));return a};var fj="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),gj=0;function hj()
{this.i=[];this.g=[];this.b="data-elementweakmap-index-"+gj+
+}hj.prototype.set=function(a,b){if(Ji(vi,a,"hasAttribute",[this.b])){var
c=parseInt(Ji(wi,a,"getAttribute",[this.b])||null,10);this.g[c]=b}else
c=this.g.push(b)-1,Li(a,this.b,c.toString()),this.i.push(a);return this};
hj.prototype.get=function(a){if(Ji(vi,a,"hasAttribute",[this.b]))return
a=parseInt(Ji(wi,a,"getAttribute",[this.b])||
null,10),this.g[a]};hj.prototype.clear=function(){this.i.forEach(function(a)
{Ji(yi,a,"removeAttribute",[this.b])},this);this.i=[];this.g=[]};var ij=!D.wa||
D.Hb(10);function jj(){};var kj={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 lj={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};function mj(a){a=a||
new
nj;oj(a);this.b=kb(a.b);this.j=kb(a.vb);this.o=kb(a.Bb);this.ha=a.ha;z(a.s,function
(a){this.b["*
"+a.toUpperCase()]=pj},this);this.R=a.i;this.i=a.ma;this.g=null;this.s=a.R}y(mj,jj)
;function qj(a){return function(b,c){var d=a(Wb(b),c);return
d&&"about:invalid#zClosurez"!=Vc(d)?Vc(d):null}}
function nj(){this.b={};z([qi,ri],function(a){z(eb(a),function(a)
{this.b[a]=pj},this)},this);this.g={};this.s=[];this.vb=kb(kj);this.Bb=kb(lj);this.
ha=!1;this.ya=rj;this.ua=this.o=this.ra=this.i=tf;this.ma=null;this.j=this.R=!
1}function sj(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?
null:b(c,d,e,g)}}function tj(a,b,c,d){a[c]&&!b[c]&&(a[c]=sj(a[c],d))}
function oj(a){if(a.j)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");tj(a.b,a.g,"* USEMAP",uj);var b=qj(a.ya);z(["* ACTION","* CITE","*
HREF"],function(a){tj(this.b,this.g,a,b)},a);var c=qj(a.i);z(["* LONGDESC","*
SRC","LINK HREF"],function(a){tj(this.b,this.g,a,c)},a);z(["* FOR","* HEADERS","*
NAME"],function(a){tj(this.b,this.g,a,x(vj,this.ra))},a);tj(a.b,a.g,"A
TARGET",x(wj,["_blank","_self"]));tj(a.b,a.g,"* CLASS",x(xj,a.o));tj(a.b,a.g,"*
ID",x(yj,a.o));tj(a.b,a.g,"* STYLE",
x(a.ua,c));a.j=!0}var rj=Xc;function zj(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function pj(a){return Wb(a)}function wj(a,b){var c=Wb(b);return
Ab(a,c.toLowerCase())?c:null}function uj(a){return(a=Wb(a))&&"#"==a.charAt(0)?
a:null}function vj(a,b,c){return a(Wb(b),c)}function xj(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 yj(a,b,c){return a(Wb(b),c)}
function Aj(a,b){var c=b.data,d=Qi(b);d&&"style"==Oi(d).toLowerCase()&&!("STYLE"in
a.j)&&"STYLE"in a.o&&(c=pd(aj(c,a.g,w(function(a,b){return this.R(a,
{rq:b})},a))));return document.createTextNode(c)};function Bj(a){return
fc(Wb(a.replace(Cj,function(a,c){return Dj.test(c)?"":" "}).replace(/[\t\n ]+/g,"
")))}var Dj=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i,Cj=/<[!\/]?
([a-z0-9]+)([\/ ][^>]*)?>/gi;function Ej(a){return/^\s*$/.test(a)?!1:/^[\],:
{}\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,""))}function Fj(a){a=String(a);if(Ej(a))try{return
eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);}function Gj(){}
function Hj(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(v(b))
{var d=b;b=d.length;c.push("[");for(var e="",g=0;g<b;g+
+)c.push(e),Hj(a,d[g],c),e=",";c.push("]");return}if(b instanceof String||b
instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d
in b)Object.prototype.hasOwnProperty.call(b,d)&&(g=b[d],"function"!=typeof
g&&(c.push(e),Ij(d,c),c.push(":"),Hj(a,g,c),e=","));c.push("}");return}}switch(type
of b){case "string":Ij(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case
"function":c.push("null");break;default:throw Error("Unknown type: "+typeof
b);}}}var
Jj={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t
":"\\t","\x0B":"\\u000b"},Kj=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/
[\\"\x00-\x1f\x7f-\xff]/g;
function Ij(a,b){b.push('"',a.replace(Kj,function(a){var b=Jj[a];b||(b="\\u"+
(a.charCodeAt(0)|65536).toString(16).substr(1),Jj[a]=b);return b}),'"')};function
Lj(a,b){this.x=a;this.y=b}y(Lj,E);function Mj(a){return new
Lj(a.x,a.y)}Lj.prototype.clone=function(){return new
Lj(this.x,this.y)};Lj.prototype.scale=E.prototype.scale;Lj.prototype.add=function(a
){this.x+=a.x;this.y+=a.y;return this};/*
Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved.
*/
function Nj(a,b){this.o=[];this.ra=a;this.Bb=b||null;this.j=this.b=!1;this.i=void
0;this.ma=this.ua=this.R=!
1;this.s=0;this.g=null;this.ha=0}Nj.prototype.cancel=function(a){if(this.b)this.i
instanceof Nj&&this.i.cancel();else{if(this.g){var b=this.g;delete this.g;a?
b.cancel(a):(b.ha--,0>=b.ha&&b.cancel())}this.ra?
this.ra.call(this.Bb,this):this.ma=!0;this.b||(a=new Oj(this),Pj(this),Qj(this,!
1,a))}};Nj.prototype.vb=function(a,b){this.R=!1;Qj(this,a,b)};
function Qj(a,b,c){a.b=!0;a.i=c;a.j=!b;Rj(a)}function Pj(a){if(a.b){if(!a.ma)throw
new Sj(a);a.ma=!1}}Nj.prototype.callback=function(a){Pj(this);Qj(this,!
0,a)};function Tj(a,b,c,d)
{a.o.push([b,c,d]);a.b&&Rj(a)}Nj.prototype.then=function(a,b,c){var d,e,g=new
Mf(function(a,b){d=a;e=b});Tj(this,d,function(a){a instanceof Oj?
g.cancel():e(a)});return g.then(a,b,c)};Kf(Nj);function Uj(a){return
wb(a.o,function(a){return za(a[1])})}
function Rj(a){if(a.s&&a.b&&Uj(a)){var
b=a.s,c=Vj[b];c&&(k.clearTimeout(c.Ka),delete Vj[b]);a.s=0}a.g&&(a.g.ha--,delete
a.g);b=a.i;for(var d=c=!1;a.o.length&&!a.R;){var
e=a.o.shift(),g=e[0],h=e[1];e=e[2];if(g=a.j?h:g)try{var l=g.call(e||
a.Bb,b);n(l)&&(a.j=a.j&&(l==b||l instanceof
Error),a.i=b=l);if(Lf(b)||"function"===typeof k.Promise&&b instanceof k.Promise)d=!
0,a.R=!0}catch(m){b=m,a.j=!0,Uj(a)||(c=!0)}}a.i=b;d&&(l=w(a.vb,a,!0),d=w(a.vb,a,!
1),b instanceof Nj?(Tj(b,l,d),b.ua=!0):b.then(l,d));c&&(b=
new Wj(b),Vj[b.Ka]=b,a.s=b.Ka)}function Sj()
{pb.call(this)}y(Sj,pb);Sj.prototype.message="Deferred has already
fired";Sj.prototype.name="AlreadyCalledError";function Oj()
{pb.call(this)}y(Oj,pb);Oj.prototype.message="Deferred was
canceled";Oj.prototype.name="CanceledError";function Wj(a)
{this.Ka=k.setTimeout(w(this.g,this),0);this.b=a}Wj.prototype.g=function(){delete
Vj[this.Ka];throw this.b;};var Vj={};function Xj(a,b){var c=b||{},d=c.document||
document,e=Rc(a),g=J("SCRIPT"),h={qj:g,vd:void 0},l=new Nj(Yj,h),m=null,q=null!
=c.timeout?c.timeout:5E3;0<q&&(m=window.setTimeout(function(){Zj(g,!0);var a=new
ak(1,"Timeout reached for loading script "+e);Pj(l);Qj(l,!
1,a)},q),h.vd=m);g.onload=g.onreadystatechange=function(){g.readyState&&"loaded"!
=g.readyState&&"complete"!=g.readyState||(Zj(g,c.Uj||!
1,m),l.callback(null))};g.onerror=function(){Zj(g,!0,m);var a=new ak(0,"Error while
loading script "+e);Pj(l);
Qj(l,!1,a)};h=c.attributes||{};mb(h,{type:"text/javascript",charset:"UTF-
8"});Td(g,h);Gd(g,a);bk(d).appendChild(g);return l}function bk(a){var b=(a||
document).getElementsByTagName("HEAD");return b&&0!=b.length?
b[0]:a.documentElement}function Yj(){if(this&&this.qj){var
a=this.qj;a&&"SCRIPT"==a.tagName&&Zj(a,!0,this.vd)}}function Zj(a,b,c){null!
=c&&k.clearTimeout(c);a.onload=t;a.onerror=t;a.onreadystatechange=t;b&&window.setTi
meout(function(){K(a)},0)}
function ak(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);pb.call(this,c);this.code=a}y(ak,pb);function ck(){this.b=dk;this.vd=5E3}var
ek=0;ck.prototype.send=function(a,b,c,d){a=a?kb(a):{};d=d||"_"+(ek+
+).toString(36)+Ga().toString(36);var
e="_callbacks___"+d;b&&(k[e]=fk(d,b),a.callback=e);b={timeout:this.vd,Uj:!
0};e=Rc(this.b);var g=/\?/.test(e)?"&":"?";for(m in a)for(var h=v(a[m])?a[m]:
[a[m]],l=0;l<h.length;l++)null!=h[l]&&(e+=g+encodeURIComponent(m)
+"="+encodeURIComponent(String(h[l])),g="&");var
m=Sc(e);m=Xj(m,b);Tj(m,null,gk(d,a,c),void 0);return{Ka:d,Rh:m}};
ck.prototype.cancel=function(a){a&&(a.Rh&&a.Rh.cancel(),a.Ka&&hk(a.Ka,!
1))};function gk(a,b,c){return function(){hk(a,!1);c&&c(b)}}function fk(a,b){return
function(c){hk(a,!0);b.apply(void 0,arguments)}}function hk(a,b){var
c="_callbacks___"+a;if(k[c])if(b)try{delete k[c]}catch(d){k[c]=void 0}else
k[c]=t};function ik(){}ik.prototype.b=null;function jk(a){var b;(b=a.b)||
(b={},kk(a)&&(b[0]=!0,b[1]=!0),b=a.b=b);return b};var lk;function mk()
{}y(mk,ik);function nk(a){return(a=kk(a))?new ActiveXObject(a):new
XMLHttpRequest}function kk(a){if(!a.g&&"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.g=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.g}lk=new mk;function ok(a,b)
{this.g={};this.b=[];this.i=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
ok)for(c=a.Ub(),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=ok.prototype;f.Kc=function(){return this.i};f.Ab=function()
{pk(this);for(var a=[],b=0;b<this.b.length;b++)a.push(this.g[this.b[b]]);return
a};f.Ub=function(){pk(this);return this.b.concat()};
f.clear=function(){this.g={};this.i=this.b.length=0};f.remove=function(a){return
qk(this.g,a)?(delete this.g[a],this.i--,this.b.length>2*this.i&&pk(this),!0):!
1};function pk(a){if(a.i!=a.b.length){for(var b=0,c=0;b<a.b.length;){var
d=a.b[b];qk(a.g,d)&&(a.b[c++]=d);b++}a.b.length=c}if(a.i!=a.b.length){var
e={};for(c=b=0;b<a.b.length;)d=a.b[b],qk(e,d)||(a.b[c++]=d,e[d]=1),b+
+;a.b.length=c}}f.get=function(a,b){return qk(this.g,a)?this.g[a]:b};
f.set=function(a,b){qk(this.g,a)||(this.i+
+,this.b.push(a));this.g[a]=b};f.forEach=function(a,b){for(var
c=this.Ub(),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
ok(this)};function qk(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function rk(a)
{if(a.Ab&&"function"==typeof a.Ab)return a.Ab();if(p(a))return
a.split("");if(ya(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 sk(a)
{if(a.Ub&&"function"==typeof a.Ub)return a.Ub();if(!a.Ab||"function"!=typeof a.Ab)
{if(ya(a)||p(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return
eb(a)}}
function tk(a,b){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,void
0);else if(ya(a)||p(a))z(a,b,void 0);else for(var
c=sk(a),d=rk(a),e=d.length,g=0;g<e;g++)b.call(void 0,d[g],c&&c[g],a)};var uk=/^(?:
([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?
(?:\?([^#]*))?(?:#([\s\S]*))?$/;function vk(a,b){if(a)for(var
c=a.split("&"),d=0;d<c.length;d++){var e=c[d].indexOf("="),g=null;if(0<=e){var
h=c[d].substring(0,e);g=c[d].substring(e+1)}else h=c[d];b(h,g?Xb(g):"")}}
function wk(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 xk(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
yk=/#|$/;
function zk(a){var
b=window.location.href,c=b.search(yk),d=xk(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 Xb(b.substr(d,e-d))}var
Ak=/[?&]($|#)/;function Bk(a){M.call(this);this.headers=new ok;this.R=a||
null;this.g=!1;this.s=this.b=null;this.ra="";this.i=this.ma=this.j=this.ha=!
1;this.ua=0;this.o=null;this.Da="";this.ya=this.Pa=!1}y(Bk,M);var Ck=/^https?
$/i,Dk=["POST","PUT"],Ek=[];function Fk(a,b,c){var d=new
Bk;Ek.push(d);b&&d.listen("complete",b);d.Sc("ready",d.Tj);d.send(a,c,void 0,void
0)}f=Bk.prototype;f.Tj=function(){this.Ca();Cb(Ek,this)};
f.send=function(a,b,c,d){if(this.b)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.ra+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.ra=a;this.ha=!1;this.g=!0;this.b=this.R?
nk(this.R):nk(lk);this.s=this.R?
jk(this.R):jk(lk);this.b.onreadystatechange=w(this.ej,this);try{this.ma=!
0,this.b.open(b,String(a),!0),this.ma=!1}catch(g){Gk(this);return}a=c||"";var
e=this.headers.clone();d&&tk(d,function(a,b)
{e.set(b,a)});d=yb(e.Ub(),Hk);c=k.FormData&&a instanceof k.FormData;!Ab(Dk,
b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-
8");e.forEach(function(a,b)
{this.b.setRequestHeader(b,a)},this);this.Da&&(this.b.responseType=this.Da);"withCr
edentials"in this.b&&this.b.withCredentials!
==this.Pa&&(this.b.withCredentials=this.Pa);try{Ik(this),0<this.ua&&((this.ya=Jk(th
is.b))?
(this.b.timeout=this.ua,this.b.ontimeout=w(this.vd,this)):this.o=N(this.vd,this.ua,
this)),this.j=!0,this.b.send(a),this.j=!1}catch(g){Gk(this)}};
function Jk(a){return D.wa&&D.La(9)&&r(a.timeout)&&n(a.ontimeout)}function Hk(a)
{return"content-type"==a.toLowerCase()}f.vd=function(){"undefined"!=typeof
ta&&this.b&&(this.dispatchEvent("timeout"),this.abort(8))};function Gk(a){a.g=!
1;a.b&&(a.i=!0,a.b.abort(),a.i=!1);Kk(a);Lk(a)}function Kk(a){a.ha||(a.ha=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}
f.abort=function(){this.b&&this.g&&(this.g=!1,this.i=!0,this.b.abort(),this.i=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Lk(this))};f.ta=functi
on(){this.b&&(this.g&&(this.g=!1,this.i=!0,this.b.abort(),this.i=!1),Lk(this,!
0));Bk.ka.ta.call(this)};f.ej=function(){this.isDisposed()||(this.ma||this.j||
this.i?Mk(this):this.nm())};f.nm=function(){Mk(this)};
function Mk(a){if(a.g&&"undefined"!=typeof ta&&(!a.s[1]||4!=(a.b?
a.b.readyState:0)||2!=Nk(a)))if(a.j&&4==(a.b?a.b.readyState:0))N(a.ej,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.b?a.b.readyState:0)){a.g=!1;try{Ok(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):Kk(a)}finally{Lk(a)}}}func
tion Lk(a,b){if(a.b){Ik(a);var c=a.b,d=a.s[0]?t:null;a.b=null;a.s=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function Ik(a)
{a.b&&a.ya&&(a.b.ontimeout=null);a.o&&(k.clearTimeout(a.o),a.o=null)}function Ok(a)
{var b=Nk(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.ra).match(uk)[1]||
null,!
a&&k.self&&k.self.location&&(a=k.self.location.protocol,a=a.substr(0,a.length-
1)),b=!Ck.test(a?a.toLowerCase():"");c=b}return c}function Nk(a){try{return 2<(a.b?
a.b.readyState:0)?a.b.status:-1}catch(b){return-1}}
function Pk(a){if(a.b){a:{a=a.b.responseText;if(k.JSON)try{var
b=k.JSON.parse(a);break a}catch(c){}b=Fj(a)}return b}};function T(a)
{this.R=this.ha=this.s="";this.ma=null;this.g=this.o="";this.i=!1;var b;a
instanceof T?(this.i=n(void 0)?void
0:a.i,Qk(this,a.s),this.ha=a.ha,this.R=a.R,Rk(this,a.ma),this.o=a.o,Sk(this,a.b.clo
ne()),this.g=a.g):a&&(b=String(a).match(uk))?(this.i=!1,Qk(this,b[1]||"",!
0),this.ha=Tk(b[2]||""),this.R=Tk(b[3]||"",!0),Rk(this,b[4]),this.o=Tk(b[5]||"",!
0),Sk(this,b[6]||"",!0),this.g=Tk(b[7]||"")):(this.i=!1,this.b=new
Uk(null,this.i))}
T.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Vk(b,Wk,!0),":");var
c=this.R;if(c||"file"==b)a.push("//"),(b=this.ha)&&a.push(Vk(b,Wk,!
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.R&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Vk(c,"/"==c.charAt(0)?Xk:Yk,!0));
(c=this.b.toString())&&a.push("?",c);(c=this.g)&&a.push("#",Vk(c,Zk));return
a.join("")};T.prototype.clone=function(){return new T(this)};
function Qk(a,b,c){a.s=c?Tk(b,!0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function
Rk(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 Sk(a,b,c){b instanceof Uk?(a.b=b,$k(a.b,a.i)):
(c||(b=Vk(b,al)),a.b=new Uk(b,a.i))}T.prototype.j=function(a){Sk(this,a,void
0)};T.prototype.Nb=function(){return this.b.toString()};function U(a,b,c)
{a.b.set(b,c);return a}function bl(a,b){return a.b.get(b)}
function Tk(a,b){return a?b?decodeURI(a.replace(/
%25/g,"%2525")):decodeURIComponent(a):""}function Vk(a,b,c){return p(a)?
(a=encodeURI(a).replace(b,cl),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),a):null}function cl(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var Wk=/[#\/\?@]/g,Yk=/[#\?:]/g,Xk=/[#\?]/g,al=/[#\?
@]/g,Zk=/#/g;function Uk(a,b){this.g=this.b=null;this.i=a||null;this.j=!!b}
function dl(a){a.b||(a.b=new ok,a.g=0,a.i&&vk(a.i,function(b,c)
{a.add(Xb(b),c)}))}f=Uk.prototype;f.Kc=function(){dl(this);return
this.g};f.add=function(a,b){dl(this);this.i=null;a=el(this,a);var
c=this.b.get(a);c||this.b.set(a,c=[]);c.push(b);this.g+=1;return
this};f.remove=function(a){dl(this);a=el(this,a);return qk(this.b.g,a)?
(this.i=null,this.g-=this.b.get(a).length,this.b.remove(a)):!1};f.clear=function()
{this.b=this.i=null;this.g=0};function fl(a,b){dl(a);b=el(a,b);return qk(a.b.g,b)}
f.forEach=function(a,b){dl(this);this.b.forEach(function(c,d){z(c,function(c)
{a.call(b,c,d,this)},this)},this)};f.Ub=function(){dl(this);for(var
a=this.b.Ab(),b=this.b.Ub(),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.Ab=function(a){dl(this);var
b=[];if(p(a))fl(this,a)&&(b=Fb(b,this.b.get(el(this,a))));else{a=this.b.Ab();for(va
r c=0;c<a.length;c++)b=Fb(b,a[c])}return b};
f.set=function(a,b){dl(this);this.i=null;a=el(this,a);fl(this,a)&&(this.g-
=this.b.get(a).length);this.b.set(a,[b]);this.g+=1;return this};f.get=function(a,b)
{var c=a?this.Ab(a):[];return 0<c.length?String(c[0]):b};function gl(a,b,c)
{a.remove(b);0<c.length&&(a.i=null,a.b.set(el(a,b),Gb(c)),a.g+=c.length)}
f.toString=function(){if(this.i)return this.i;if(!this.b)return"";for(var
a=[],b=this.b.Ub(),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.Ab(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.i=a.join("&")};f.clone=function(){var a=new
Uk;a.i=this.i;this.b&&(a.b=this.b.clone(),a.g=this.g);return a};function el(a,b)
{var c=String(b);a.j&&(c=c.toLowerCase());return c}
function $k(a,b){b&&!a.j&&(dl(a),a.i=null,a.b.forEach(function(a,b){var
c=b.toLowerCase();b!=c&&(this.remove(b),gl(this,c,a))},a));a.j=b};function hl()
{}hl.prototype.Ob=function(){};function il(a,b,c,d,e,g,h,l,m){var
q=jl(c),u=wh(a),G=nh(a);if(G){var A=$g(G);G=Math.max(u.left,A.left);var
X=Math.min(u.left+u.width,A.left+A.width);if(G<=X){var
oa=Math.max(u.top,A.top);A=Math.min(u.top+u.height,A.top+A.height);oa<=A&&(u.left=G
,u.top=oa,u.width=X-G,u.height=A-oa)}}G=Md(a);oa=Md(c);if(G.b!=oa.b)
{X=G.b.body;oa=Zd(oa.b);A=new E(0,0);var aa=$d(Od(X));if(xc(aa,"parent")){var
ab=X;do{var Pd=aa==oa?oh(ab):uh(ab);A.x+=Pd.x;A.y+=Pd.y}while(aa&&aa!=oa&&aa!
=aa.parent&&(ab=aa.frameElement)&&
(aa=aa.parent))}X=Kd(A,oh(X));!D.wa||D.Hb(9)||Wd(G.b)||
(X=Kd(X,Xd(G.b)));u.left+=X.x;u.top+=X.y}a=kl(a,b);b=u.left;a&4?
b+=u.width:a&2&&(b+=u.width/2);u=new E(b,u.top+(a&1?
u.height:0));u=Kd(u,q);e&&(u.x+=(a&4?-1:1)*e.x,u.y+=(a&1?-1:1)*e.y);if(h)if(m)var
Qa=m;else if(Qa=nh(c))Qa.top-=q.y,Qa.right-=q.x,Qa.bottom-=q.y,Qa.left-=q.x;return
ll(u,c,d,g,Qa,h,l)}
function jl(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=yh(a);var d;if(d=b)
{d=D.product.Vf&&D.product.vf(10);var e=D.Ej&&D.platform.vf(10);d=D.Wa||d||e}b=d?-
a.scrollLeft:!b||D.Cj&&D.La("8")||"visible"==gh(a,"overflowX")?
a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft;c=Kd(c,new
E(b,a.scrollTop))}}}return c||new E}
function ll(a,b,c,d,e,g,h){a=a.clone();var l=kl(b,c);c=vh(b);h=h?
h.clone():c.clone();a=a.clone();h=h.clone();var m=0;if(d||0!=l)l&4?a.x-=h.width+(d?
d.right:0):l&2?a.x-=h.width/2:d&&(a.x+=d.left),l&1?a.y-=h.height+(d?
d.bottom:0):d&&(a.y+=d.top);if(g){if(e){d=a;l=h;m=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,m|=1);if(g&16){var q=d.x;d.x<e.left&&(d.x=e.left,m|
=4);d.x+l.width>e.right&&(l.width=Math.min(e.right-d.x,
q+l.width-e.left),l.width=Math.max(l.width,0),m|
=4)}d.x+l.width>e.right&&g&1&&(d.x=Math.max(e.right-l.width,e.left),m|=1);g&2&&(m|
=(d.x<e.left?16:0)|(d.x+l.width>e.right?32:0));d.y<e.top&&g&4&&(d.y=e.top,m|
=2);g&32&&(q=d.y,d.y<e.top&&(d.y=e.top,m|
=8),d.y+l.height>e.bottom&&(l.height=Math.min(e.bottom-d.y,q+l.height-
e.top),l.height=Math.max(l.height,0),m|
=8));d.y+l.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-l.height,e.top),m|
=2);g&8&&(m|=(d.y<e.top?64:0)|(d.y+l.height>e.bottom?128:0));e=m}else e=
256;m=e}e=new
Yg(0,0,0,0);e.left=a.x;e.top=a.y;e.width=h.width;e.height=h.height;a=m;if(a&496)ret
urn a;hh(b,new E(e.left,e.top));h=e.Aa();Ld(c,h)||Bh(b,h);return a}function kl(a,b)
{return(b&8&&yh(a)?b^4:b)&-9};function ml(a,b){this.b=a instanceof E?a:new
E(a,b)}y(ml,hl);ml.prototype.Ob=function(a,b,c,d)
{ll(this.b,a,b,c,null,null,d)};function nl(a,b,c)
{this.element=a;this.b=b;this.s=c}y(nl,hl);nl.prototype.Ob=function(a,b,c)
{il(this.element,this.b,a,b,void 0,c,this.s)};function ol(a,b,c,d)
{nl.call(this,a,b);this.g=c?5:0;this.j=d||void 0}y(ol,nl);ol.prototype.o=function()
{return this.g};ol.prototype.i=function(a)
{this.g=a};ol.prototype.Ob=function(a,b,c,d){var
e=il(this.element,this.b,a,b,null,c,10,d,this.j);if(e&496){var
g=pl(e,this.b);b=pl(e,b);e=il(this.element,g,a,b,null,c,10,d,this.j);e&496&&(g=pl(e
,g),b=pl(e,b),il(this.element,g,a,b,null,c,this.g,d,this.j))}};function pl(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function ql(a,b){this.b=a instanceof E?a:new
E(a,b)}y(ql,hl);ql.prototype.Ob=function(a,b,c,d){var e=Od(a);var
g=e.body;e=e.documentElement;e=new E(g.scrollLeft||e.scrollLeft,g.scrollTop||
e.scrollTop);g=this.b.x+e.x;e=this.b.y+e.y;var h=jl(a);g-=h.x;e-=h.y;ll(new
E(g,e),a,b,c,null,null,d)};function rl(a,b,c,d){ol.call(this,a,b,c||d);(c||
d)&&this.i(65|(d?32:132))}y(rl,ol);function sl(a,b)
{ql.call(this,a,b)}y(sl,ql);sl.prototype.g=0;sl.prototype.i=function(a)
{this.g=a};sl.prototype.Ob=function(a,b,c,d){var e=kh(a);e=nh(e);var
g=Yd(Md(a).b);g=new E(this.b.x+g.scrollLeft,this.b.y+g.scrollTop);var
h=b,l=ll(g,a,h,c,e,10,d);if(0!=(l&496)){if(l&16||l&32)h^=4;if(l&64||
l&128)h^=1;l=ll(g,a,h,c,e,10,d);0!=(l&496)&&ll(g,a,b,c,e,this.g,d)}};function
tl(a,b){this.b=a instanceof E?a:new
E(a,b)}y(tl,hl);tl.prototype.Ob=function(a,b,c,d)
{il(kh(a),0,a,b,this.b,c,null,d)};function ul()
{Ee.call(this);this.i=1;this.j=[];this.b=[];this.g={}}y(ul,Ee);f=ul.prototype;f.sub
scribe=function(a,b,c){var d=this.g[a];d||(d=this.g[a]=[]);var
e=this.i;this.b[e]=a;this.b[e+1]=b;this.b[e+2]=c;this.i=e+3;d.push(e);return
e};f.Sm=function(a){var b=this.b[a];if(b){var c=this.g[b];c&&Cb(c,a);delete
this.b[a];delete this.b[a+1];delete this.b[a+2]}return!!b};f.clear=function(a)
{if(a){var b=this.g[a];b&&(z(b,this.Sm,this),delete this.g[a])}else
this.b.length=0,this.g={}};
f.Kc=function(a){if(a){var b=this.g[a];return b?b.length:0}a=0;for(b in
this.g)a+=this.Kc(b);return a};f.ta=function()
{ul.ka.ta.call(this);this.clear();this.j.length=0};var vl={},wl={},xl={};function
yl(){throw Error("Do not instantiate
directly");}yl.prototype.ig=null;yl.prototype.getContent=function(){return
this.content};yl.prototype.toString=function(){return this.content};function
zl(a,b){this.content=String(a);this.ig=null!=b?
b:null}y(zl,yl);zl.prototype.Bd=xl;function Al()
{yl.call(this)}y(Al,yl);Al.prototype.Bd=vl;function Bl(a){if(!Aa(a))return
String(a);if(a instanceof yl){if(a.Bd===vl)return
a.getContent();if(a.Bd===xl)return Yb(a.getContent())}return"zSoyz"};function Cl()
{this.g=new ok;this.b=new Dl("",void
0);this.b.next=this.b.b=this.b}f=Cl.prototype;f.get=function(a,b){var
c=this.g.get(a);return c?c.value:b};f.set=function(a,b){var c=this.g.get(a);c?
c.value=b:(c=new
Dl(a,b),this.g.set(a,c),c.b=this.b.b,c.next=this.b,this.b.b=c,c.b.next=c)};f.shift=
function(){return El(this,this.b.next)};f.pop=function(){return
El(this,this.b.b)};f.remove=function(a){return(a=this.g.get(a))?
(a.remove(),this.g.remove(a.key),!0):!1};f.Kc=function(){return this.g.Kc()};
f.Ub=function(){return this.map(function(a,b){return b})};f.Ab=function(){return
this.map(function(a){return a})};f.contains=function(a){return Fl(this,function(b)
{return b==a})};f.clear=function(){for(;0<this.Kc();){var
a=this.b.next;a.remove();this.g.remove(a.key)}};f.forEach=function(a,b){for(var
c=this.b.next;c!=this.b;c=c.next)a.call(b,c.value,c.key,this)};f.map=function(a,b)
{for(var c=[],d=this.b.next;d!
=this.b;d=d.next)c.push(a.call(b,d.value,d.key,this));return c};
function Fl(a,b){for(var c=a.b.next;c!=a.b;c=c.next)if(b.call(void
0,c.value,c.key,a))return!0;return!1}f.every=function(a,b){for(var c=this.b.next;c!
=this.b;c=c.next)if(!a.call(b,c.value,c.key,this))return!1;return!0};function
El(a,b){a.b!=b&&(b.remove(),a.g.remove(b.key));return b.value}function Dl(a,b)
{this.key=a;this.value=b}Dl.prototype.remove=function()
{this.b.next=this.next;this.next.b=this.b;delete this.b;delete this.next};function
Gl(a){this.b=new ok;if(a){a=rk(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c])}}function Hl(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Ba(a):b.charAt(0)+a}f=Gl.prototype;f.Kc=f
unction(){return this.b.Kc()};f.add=function(a)
{this.b.set(Hl(a),a)};f.remove=function(a){return
this.b.remove(Hl(a))};f.clear=function(){this.b.clear()};f.contains=function(a)
{a=Hl(a);return qk(this.b.g,a)};f.Ab=function(){return
this.b.Ab()};f.clone=function(){return new Gl(this)};function Il(a,b,c){if(D.Wa&&!
D.Ih)return a;a='url("'+b+'")';D.ab&&(a+=" 7 5");return a+(", "+c)};function
Jl(a,b,c){M.call(this);this.ha=a;this.ra=c;this.i=b;L(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.j=null;this.b=[];this.o=-
1;this.g=0;this.s=this.R=null;this.ua={}}y(Jl,M);f=Jl.prototype;f.Nh=!0;f.Yf=!
1;f.getToken=function(){return this.j};
f.handleEvent=function(a){var b=this.ha;if(a.target==this.i)switch(a.type){case
"hilite":this.Fc(a.row);break;case "select":var c=!1;if(r(a.row)){a=a.row;var
d=this.b[Kl(this,a)];c=!!d&&b.Sg&&b.Sg(d);d&&!c&&this.o!=a&&this.Fc(a)}c||
this.Ud();break;case "canceldismiss":Ll(this);break;case
"dismiss":Ml(this)}};f.setToken=function(a){if(this.j!=a){this.j=a;a=this.ha;var
b=w(this.Ml,this),c={client:"books",ds:"bo",q:this.j};b=w(a.g,a,b);a.b&&a.b.cancel(
);a.b=new ck;a.b.send(c,b);Ll(this)}};
function Nl(a){for(var b=a.g+a.b.length-1,c=a.o,d=0;d<a.b.length;d++)
{if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.Yf&&c==b&&a.Fc(-
1);break}if(a.Fc(c))break}}f.Fc=function(a){var b=Kl(this,a),c=this.b[b];return
c&&this.ha.Sg&&this.ha.Sg(c)?!1:(this.o=a,this.i.Fc(a),-1!=b)};
f.Ud=function(){var a=Kl(this,this.o);if(-1!=a){var b=this.b[a],c=this.ra;if(c.Ta)
{var d=b.toString();if(n(void 0)?0:c.j){var e=Ol(c,c.ub(),lg(c.Ta)
[0]),g=Pl(c,c.ub());c.Da.test(d)||(d=d.replace(/[\s\xa0]+$/,"")+c.ua);0==e||Ub(g[e-
1])||(d=" "+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Ta;(D.Wa||
D.wa&&D.La("9"))&&d.blur();d.value=g.join("");for(var h=0,l=0;l<=e;l+
+)h+=g[l].length;d.focus();e=h;g=c.Ta;d=e;mg(g)?
g.selectionStart=d:ng()&&(h=og(g),l=h[0],l.inRange(h[1])&&(d=pg(g,d),l.collapse(!
0),
l.move("character",d),l.select()));g=c.Ta;mg(g)?
g.selectionEnd=e:ng()&&(h=og(g),d=h[1],h[0].inRange(d)&&(e=pg(g,e),g=pg(g,lg(g)
[0]),d.collapse(!0),d.moveEnd("character",e-g),d.select()))}}else
c.Ta.value=d;c.lh=!
0}this.dismiss();this.dispatchEvent({type:"update",row:b,index:a});return!
0}this.dismiss();this.dispatchEvent({type:"update",row:null,index:null});return!1};
f.dismiss=function(){this.o=-
1;this.j=null;this.g+=this.b.length;this.b=[];window.clearTimeout(this.s);this.s=nu
ll;this.i.dismiss();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dis
miss")};function Ml(a){a.s||
(a.s=window.setTimeout(w(a.dismiss,a),100))}f.Di=function(){return this.s?
(window.clearTimeout(this.s),this.s=null,!0):!1};function Ll(a){a.Di()||
window.setTimeout(w(a.Di,a),10)}f.ta=function(){Jl.ka.ta.call(this);delete
this.ua;this.i.Ca();this.ra.Ca();this.ha=null};
f.Ml=function(a,b,c){this.j==a&&this.kh(b,c)};f.kh=function(a,b){var
c="object"==xa(b)&&b,d=(c?c.uq():b)?Kl(this,this.o):-
1;this.g+=this.b.length;this.b=a;for(var e=[],g=0;g<a.length;+
+g)e.push({id:this.g+g,data:a[g]});g=null;this.R&&(g=this.ua[Ba(this.R)]||
this.R);this.i.mh(g);this.i.kh(e,this.j,this.R);g=this.Nh;c&&void 0!
==c.jk()&&(g=c.jk());this.o=-1;(g||0<=d)&&0!=e.length&&this.j&&(0<=d?
this.Fc(this.g+d):Nl(this));this.dispatchEvent("suggestionsupdate")};
function Kl(a,b){var c=b-a.g;return 0>c||c>=a.b.length?-1:c}f.update=function(a)
{this.ra.update(a)};function Ql(a,b,c,d){Ee.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.ra=new RegExp("^"+a+"|"+a+"$","g");this.Da=new RegExp("\\s*["+this.s+"]
$");this.ma=b||"";this.ya=this.j;this.i=0<d?new bg(d):null;this.g=new
P(this);this.R=new P(this);this.o=new Ag;this.ha=-1}y(Ql,Ee);var Rl=(D.product.de||
D.product.$c)&&!D.La("533.17.9");f=Ql.prototype;f.Wf=null;f.Ta=null;f.Wg="";f.Yc=!
1;f.lh=!1;f.ub=function(){return this.Ta.value};
f.Ak=function(a){for(var b=0;b<arguments.length;b++){var
c=arguments[b];Aa(c)&&1==c.nodeType&&(Ae(c,"combobox"),Be(c,"autocomplete","list"))
;this.g.listen(c,"focus",this.ni);this.g.listen(c,"blur",this.Bk);this.Ta||
(this.R.listen(c,"keydown",this.lm),Aa(c)&&1==c.nodeType&&ye(Od(c))==c&&Sl(this,c))
}};f.ta=function(){Ql.ka.ta.call(this);null!
=this.Wf&&window.clearTimeout(this.Wf);this.g.Ca();delete
this.g;this.R.Ca();this.o.Ca();Ge(this.i)};
f.Yb=function(a){switch(a.b){case 40:if(this.b.i.Ea())return
Nl(this.b),a.preventDefault(),!0;if(!this.j)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.b.i.Ea()){a:for(var
b=this.b,c=b.o,d=0;d<b.b.length;d++){if(c>b.g)c--;else{b.Yf&&c==b.g&&b.Fc(-
1);break}if(b.Fc(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.b.i.Ea()||a.shiftKey)this.b.dismiss();else
if(this.update(),this.b.Ud()&&this.ya)return a.preventDefault(),!0;break;case
13:if(this.b.i.Ea()){if(this.update(),
this.b.Ud())return a.preventDefault(),a.g(),!0}else this.b.dismiss();break;case
27:if(this.b.i.Ea())return this.b.dismiss(),a.preventDefault(),a.g(),!0;break;case
229:if(!this.Yc)return this.Yc||
(this.g.listen(this.Ta,"keyup",this.aj),this.g.listen(this.Ta,"keypress",this.
$i),this.Yc=!0),!0}return Tl(this,a)};function Tl(a,b){var c=a.j&&b.s&&-1!
=a.s.indexOf(String.fromCharCode(b.s));c&&a.update();return c&&a.b.Ud()?
(b.preventDefault(),!0):!1}f.Vk=function(){return!1};
f.ni=function(a){Sl(this,a.target||null)};function Sl(a,b){ug(a.R);a.b&&Ll(a.b);b!
=a.Ta&&(a.Ta=b,a.i&&(a.i.start(),a.g.listen(a.i,"tick",a.oi)),a.Wg=a.ub(),Bg(a.o,a.
Ta),a.g.listen(a.o,"key",a.bj),a.g.listen(a.Ta,"mousedown",a.dj),D.wa&&a.g.listen(a
.Ta,"keypress",a.Zi))}f.Bk=function(){Rl?
this.Wf=window.setTimeout(w(this.kj,this),0):this.kj()};
f.kj=function(){this.Ta&&(this.g.$a(this.o,"key",this.bj),Hg(this.o),this.g.
$a(this.Ta,"keyup",this.Vk),this.g.$a(this.Ta,"mousedown",this.dj),D.wa&&this.g.
$a(this.Ta,"keypress",this.Zi),this.Yc&&Ul(this),this.Ta=null,this.i&&(this.i.stop(
),this.g.$a(this.i,"tick",this.oi)),this.b&&Ml(this.b))};f.oi=function()
{this.update()};f.lm=function(a){this.ni(a)};f.bj=function(a)
{this.ha=a.b;this.b&&this.Yb(a)};f.$i=function(){this.Yc&&229!=this.ha&&Ul(this)};
f.aj=function(a){this.Yc&&(13==a.b||77==a.b&&a.ctrlKey)&&Ul(this)};f.dj=function()
{};function Ul(a){a.Yc&&(a.Yc=!1,a.g.$a(a.Ta,"keypress",a.$i),a.g.
$a(a.Ta,"keyup",a.aj))}f.Zi=function(a){Tl(this,a)};f.update=function(a)
{if(this.Ta&&(a||this.ub()!=this.Wg)){if(a||!this.lh){a=lg(this.Ta)[0];var
b=this.ub();a=Pl(this,b)[Ol(this,b,a)];a=this.ra?
String(a).replace(this.ra,""):a;this.b&&(this.b.R=this.Ta,this.b.setToken(a,this.ub
()))}this.Wg=this.ub()}this.lh=!1};
function Ol(a,b,c){a=Pl(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 Pl(a,b){if(!
a.j)return[b];for(var c=String(b).split(""),d=[],e=[],g=0,h=!1;g<c.length;g+
+)a.ma&&-1!=a.ma.indexOf(c[g])?(h||(d.push(e.join("")),e.length=0),e.push(c[g]),h=!
h):h||-1==a.s.indexOf(c[g])?e.push(c[g]):
(e.push(c[g]),d.push(e.join("")),e.length=0);d.push(e.join(""));return d};function
Vl(){}wa(Vl);Vl.prototype.b=0;function Wl(a){return":"+(a.b+
+).toString(36)};function Xl(a,b,c,d){M.call(this);this.ma=a||
document.body;this.g=Md(this.ma);this.ua=!
a;this.va=null;this.ra="";this.b=[];this.o=[];this.ya=this.ha=-1;this.R=!
1;this.className="ac-renderer";this.Ua="ac-highlighted";this.s=b||
null;this.Lb=null!=d?d:!0;this.Kb=!!c}y(Xl,M);f=Xl.prototype;f.V=function(){return
this.va};f.mh=function(a){this.Pa=a};f.kh=function(a,b,c)
{this.ra=b;this.b=a;this.ha=-1;this.ya=Ga();this.i=c;this.o=[];Yl(this)};
f.dismiss=function(){this.R&&(this.R=!1,Zl(this,!1),S(this.va,!
1))};f.show=function(){this.R||(this.R=!0,Zl(this,!0),S(this.va,!0))};function
Zl(a,b){a.i&&(Be(a.i,"haspopup",b),Be(a.va,"expanded",b),Be(a.i,"expanded",b),b?
Be(a.i,"owns",a.va.id):(a.i.removeAttribute("aria-
owns"),De(a.i,null)))}f.Ea=function(){return this.R};
function $l(a,b){var c=0<=b&&b<a.b.length?a.b[b]:void 0,d=0<=b&&b<a.o.length?
a.o[b]:void 0;a.dispatchEvent({type:"rowhilite",ma:d,row:c?
c.data:null})&&(0<=a.ha&&ig(a.o[a.ha],["ac-active","active"]),a.ha=b,d&&(gg(d,["ac-
active","active"]),a.i&&De(a.i,d),ph(d,a.va)))}f.Fc=function(a){if(-1==a)$l(this,-
1);else for(var b=0;b<this.b.length;b++)if(this.b[b].id==a){$l(this,b);break}};
function am(a){if(!a.va){var b=a.g.Qa("DIV",
{style:"display:none"});a.va=b;gg(b,Wb(a.className).split("
"));Ae(b,"listbox");b.id=Wl(Vl.Xa());a.g.appendChild(a.ma,b);L(b,"click",a.ri,!
1,a);L(b,"mousedown",a.ti,!1,a);L(b,"mouseover",a.wi,!1,a)}}
function Yl(a){am(a);a.$b&&(a.va.style.minWidth=a.$b.clientWidth-
0+"px");a.o.length=0;a.g.fi(a.va);a.s&&a.s.render?
a.s.render(a,a.va,a.b,a.ra):z(a.b,function(a){var b=this.ra,d=this.g.Qa("DIV",
{className:"ac-row",id:Wl(Vl.Xa())});Ae(d,"option");this.s&&this.s.Cm?
this.s.Cm(a,b,d):ne(d,a.data.toString());b&&this.Lb&&(this.Da=!
1,bm(this,d,b));O(d,"ac-
row");this.o.push(d);this.g.appendChild(this.va,d)},a);0==a.b.length?a.dismiss():
(a.show(),a.Hg(),Ah(a.va,!0))}
f.Hg=function(){if(this.i&&this.ua){var a=this.Pa||this.i;var b=this.Kb?
5:1;il(a,b,this.va,b^1,null,null,65)}};f.ta=function()
{this.va&&(mf(this.va,"click",this.ri,!1,this),mf(this.va,"mousedown",this.ti,!
1,this),mf(this.va,"mouseover",this.wi,!
1,this),this.g.nk(this.va),this.va=null,this.R=!
1);Ge(this.j);this.ma=null;Xl.ka.ta.call(this)};
function bm(a,b,c){if(!a.Da)if(3==b.nodeType){var
d=null;v(c)&&1<c.length&&(d=Jb(c,1));c=cm(c);if(0!=c.length){var
e=b.nodeValue,g=new RegExp("\\b(?:"+c+")","gi");c=[];for(var
h=0,l=g.exec(e),m=0;l;)m+
+,c.push(e.substring(h,l.index)),c.push(e.substring(l.index,g.lastIndex)),h=g.lastI
ndex,l=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=a.g.createElement("B"),g.className=a.Ua,a.g.appendChild(
g,a.g.b.createTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.g.b.createTextNode(""),g.nextSibling),b=
g.nextSibling;b.nodeValue=Jb(c,2).join("");a.Da=!0}else d&&bm(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,bm(a,b,c),b=d}function cm(a){var b="";if(!
a)return b;v(a)&&(a=ub(a,function(a){return!Ub(kc(a))}));v(a)?b=0<a.length?
jc(a[0]):"":/^\W/.test(a)||(b=jc(a));return b}function dm(a,b){for(;b&&b!=a.va&&!
fg(b,"ac-row");)b=b.parentNode;return b?sb(a.o,b):-1}
f.ri=function(a){var
b=dm(this,a.target);0<=b&&this.dispatchEvent({type:"select",row:this.b[b].id});a.g(
)};f.ti=function(a){a.g();a.preventDefault()};f.wi=function(a)
{a=dm(this,a.target);0<=a&&!(300>Ga()-
this.ya)&&this.dispatchEvent({type:"hilite",row:this.b[a].id})};function em(a,b)
{M.call(this);this.g=new P(this);this.Eg(a||
null);b&&(this.Ld=b)}y(em,M);f=em.prototype;f.va=null;f.Mh=!0;f.Lh=null;f.Od=!
1;f.Vg=-1;f.Th=!0;f.Ld="toggle_display";f.V=function(){return
this.va};f.Eg=function(a){fm(this);this.va=a};function fm(a){if(a.Od)throw
Error("Can not change this state of the popup while showing.");}f.Ea=function()
{return this.Od};
f.setVisible=function(a){this.Pa&&this.Pa.stop();this.ya&&this.ya.stop();if(a){if(!
this.Od&&this.ih()){if(!this.va)throw Error("Caller must call setElement before
trying to show the
popup");this.Kd();a=Od(this.va);if(this.Mh)if(this.g.listen(a,"mousedown",this.Yi,!
0),D.wa){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=me(b)}catch(d){break}a=c;b=a.activeElement}this.g.listen(a,"mousedown",this.Yi,!
0);this.g.listen(a,"deactivate",this.Xi)}else this.g.listen(a,"blur",this.Xi);
"toggle_display"==this.Ld?(this.va.style.visibility="visible",S(this.va,!
0)):"move_offscreen"==this.Ld&&this.Kd();this.Od=!0;this.Vg=Ga();this.Pa?
(ef(this.Pa,"end",this.Af,!1,this),this.Pa.play()):this.Af()}}else
gm(this)};f.Kd=t;function gm(a,b)
{a.Od&&a.dispatchEvent({type:"beforehide",target:b})&&(a.g&&ug(a.g),a.Od=!
1,Ga(),a.ya?(ef(a.ya,"end",x(a.Ph,b),!1,a),a.ya.play()):a.Ph(b))}f.Ph=function(a)
{"toggle_display"==this.Ld?
this.zl():"move_offscreen"==this.Ld&&(this.va.style.top="-10000px");this.Fe(a)};
f.zl=function(){this.va.style.visibility="hidden";S(this.va,!1)};f.ih=function()
{return this.dispatchEvent("beforeshow")};f.Af=function()
{this.dispatchEvent("show")};f.Fe=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.Yi=function(a)
{a=a.target;le(this.va,a)||hm(this,a)||150>Ga()-this.Vg||gm(this,a)};
f.Xi=function(a){if(this.Th){var b=Od(this.va);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||
le(this.va,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>Ga()-
this.Vg||gm(this)}};function hm(a,b){return wb(a.Lh||[],function(a){return b===a||
le(a,b)})}f.ta=function()
{em.ka.ta.call(this);this.g.Ca();Ge(this.Pa);Ge(this.ya);delete this.va;delete
this.g;delete this.Lh};function im(a,b){this.Qe=8;this.mb=b||void
0;em.call(this,a)}y(im,em);im.prototype.getPosition=function(){return this.mb||
null};im.prototype.setPosition=function(a){this.mb=a||void
0;this.Ea()&&this.Kd()};im.prototype.Kd=function(){if(this.mb){var a=!
this.Ea()&&"move_offscreen"!
=this.Ld,b=this.V();a&&(b.style.visibility="hidden",S(b,!
0));this.mb.Ob(b,this.Qe,this.Xg);a&&S(b,!1)}};function jm(a,b,c){this.i=c||(a?
Md(H(a)):Md());im.call(this,this.i.Qa("DIV",
{style:"position:absolute;display:none;"}));this.j=new E(1,1);this.R=new
Gl;this.o=null;a&&(a=H(a),this.R.add(a),L(a,"mouseover",this.Gg,!
1,this),L(a,"mouseout",this.kf,!1,this),L(a,"mousemove",this.Md,!
1,this),L(a,"focus",this.mi,!1,this),L(a,"blur",this.kf,!1,this));null!
=b&&ne(this.V(),b)}y(jm,im);var km=[];f=jm.prototype;f.nb=null;f.className="goog-
tooltip";f.If=500;f.Lg=0;f.rg=function(){return this.Lg};
f.Eg=function(a){var b=this.V();b&&K(b);jm.ka.Eg.call(this,a);a?
(b=this.i.b.body,b.insertBefore(a,b.lastChild),Ge(this.o),this.o=new
vg(this.V()),Fe(this,this.o),L(this.o,"focusin",this.zd,void
0,this),L(this.o,"focusout",this.Ie,void 0,this)):
(Ge(this.o),this.o=null)};f.getState=function(){return this.ua?this.Ea()?
4:1:this.ma?3:this.Ea()?2:0};f.rf=function(a){if(!this.Ea())return!1;var
b=oh(this.V()),c=vh(this.V());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};
f.ih=function(){if(!em.prototype.ih.call(this))return!1;if(this.anchor)for(var
a,b=0;a=km[b];b++)le(a.V(),this.anchor)||a.setVisible(!
1);Bb(km,this);a=this.V();a.className=this.className;this.zd();L(a,"mouseover",this
.Kg,!1,this);L(a,"mouseout",this.Ai,!1,this);lm(this);return!0};
f.Fe=function(){Cb(km,this);for(var a=this.V(),b,c=0;b=km[c];c+
+)b.anchor&&le(a,b.anchor)&&b.setVisible(!
1);this.Zc&&this.Zc.Ie();mf(a,"mouseover",this.Kg,!
1,this);mf(a,"mouseout",this.Ai,!1,this);this.anchor=void
0;0==this.getState()&&(this.yb=!1);em.prototype.Fe.call(this)};f.Ce=function(a,b)
{this.anchor==a&&this.R.contains(this.anchor)&&(this.yb||!this.uo?
(this.setVisible(!1),this.Ea()||(this.anchor=a,this.setPosition(b||
mm(this,0)),this.setVisible(!0))):this.anchor=void 0);this.ua=void 0};
f.Gi=function(a){this.ma=void 0;if(a==this.anchor){a=this.i;var
b;a=(b=ye(a.b))&&this.V()&&a.contains(this.V(),b);null!
=this.nb&&(this.nb==this.V()||this.R.contains(this.nb))||a||this.s&&this.s.nb||
this.setVisible(!1)}};function nm(a,b){var
c=Xd(a.i.b);a.j.x=b.clientX+c.x;a.j.y=b.clientY+c.y}f.Gg=function(a){var
b=om(this,a.target);this.nb=b;this.zd();b!
=this.anchor&&(this.anchor=b,this.Mf(b),pm(this),nm(this,a))};
function om(a,b){try{for(;b&&!a.R.contains(b);)b=b.parentNode;return b}catch(c)
{return null}}f.Md=function(a){nm(this,a);this.yb=!0};f.mi=function(a)
{this.nb=a=om(this,a.target);this.yb=!0;if(this.anchor!=a){this.anchor=a;var
b=mm(this,1);this.zd();this.Mf(a,b);pm(this)}};function mm(a,b){if(0==b){var
c=a.j.clone();return new qm(c)}return new rm(a.nb)}function pm(a)
{if(a.anchor)for(var b,c=0;b=km[c];c++)le(b.V(),a.anchor)&&(b.s=a,a.Zc=b)}
f.kf=function(a){var b=om(this,a.target),c=om(this,a.relatedTarget);b!
=c&&(b==this.nb&&(this.nb=null),lm(this),this.yb=!1,!this.Ea()||
a.relatedTarget&&le(this.V(),a.relatedTarget)?this.anchor=void
0:this.Ie())};f.Kg=function(){var a=this.V();this.nb!
=a&&(this.zd(),this.nb=a)};f.Ai=function(a){var b=this.V();this.nb!=b||
a.relatedTarget&&le(b,a.relatedTarget)||
(this.nb=null,this.Ie())};f.Mf=function(a,b){this.ua||
(this.ua=N(w(this.Ce,this,a,b),this.If))};
function lm(a){a.ua&&(k.clearTimeout(a.ua),a.ua=void 0)}f.Ie=function()
{2==this.getState()&&(this.ma=N(w(this.Gi,this,this.anchor),this.rg()))};f.zd=funct
ion(){this.ma&&(k.clearTimeout(this.ma),this.ma=void 0)};
f.ta=function(){var a;this.setVisible(!1);lm(this);for(var
b=this.R.Ab(),c=0;a=b[c];c++)mf(a,"mouseover",this.Gg,!
1,this),mf(a,"mouseout",this.kf,!1,this),mf(a,"mousemove",this.Md,!
1,this),mf(a,"focus",this.mi,!1,this),mf(a,"blur",this.kf,!
1,this);this.R.clear();this.V()&&K(this.V());this.nb=null;delete
this.i;jm.ka.ta.call(this)};function qm(a,b){tl.call(this,a,b)}y(qm,tl);
qm.prototype.Ob=function(a,b,c){b=kh(a);b=nh(b);c=c?new
Vg(c.top+10,c.right,c.bottom,c.left+10):new
Vg(10,0,0,10);ll(this.b,a,8,c,b,9)&496&&ll(this.b,a,8,c,b,5)};function rm(a)
{nl.call(this,a,5)}y(rm,nl);rm.prototype.Ob=function(a,b,c){var d=new
E(10,0);il(this.element,this.b,a,b,d,c,9)&496&&il(this.element,4,a,1,d,c,5)};functi
on sm(a,b,c){jm.call(this,a,b,c)}y(sm,jm);f=sm.prototype;f.jg=!1;f.Le=!
1;f.Af=function()
{sm.ka.Af.call(this);this.Ua=Zg(wh(this.V()));this.anchor&&(this.Kb=Zg(wh(this.anch
or)));this.Le=this.jg;L(this.i.b,"mousemove",this.Md,!1,this)};f.Fe=function()
{mf(this.i.b,"mousemove",this.Md,!1,this);this.Kb=this.Ua=null;this.Le=!
1;sm.ka.Fe.call(this)};
f.rf=function(a){if(this.Da){var b=oh(this.V()),c=vh(this.V());return b.x-
this.Da.left<=a.x&&a.x<=b.x+c.width+this.Da.right&&b.y-
this.Da.top<=a.y&&a.y<=b.y+c.height+this.Da.bottom}return
sm.ka.rf.call(this,a)};function tm(a,b){if(a.Kb&&a.Kb.contains(b)||a.rf(b))return!
0;var c=a.s;return!!c&&c.rf(b)}f.Gi=function(a){this.ma=void 0;a!=this.anchor||
tm(this,this.j)||this.nb||this.s&&this.s.nb||D.Wa&&0==this.j.x&&0==this.j.y||
this.setVisible(!1)};
f.Md=function(a){var b=this.Ea();if(this.Ua){var c=Xd(this.i.b);c=new
E(a.clientX+c.x,a.clientY+c.y);tm(this,c)?b=!
1:this.Le&&(b=Xg(this.Ua,c)>=Xg(this.Ua,this.j))}if(b)
{if(this.Ie(),this.nb=null,b=this.s)b.nb=null}else
3==this.getState()&&this.zd();sm.ka.Md.call(this,a)};f.Kg=function(){this.nb!
=this.V()&&(this.Le=!1,this.nb=this.V())};f.rg=function(){return this.Le?
100:sm.ka.rg.call(this)};function um(a){M.call(this);this.g=a||
Md();this.Pa=vm;this.Ka=null;this.Ma=!1;this.va=null;this.ma=void
0;this.R=this.o=this.s=this.Ua=null;this.$b=!1}y(um,M);um.prototype.Qe=Vl.Xa();var
vm=null;
function wm(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=um.prototype;f.getId=function(){return this.Ka||
(this.Ka=Wl(this.Qe))};function xm(a,b){if(a.s&&a.s.R){var c=a.s.R,d=a.Ka;d in
c&&delete c[d];jb(a.s.R,b,a)}a.Ka=b}f.V=function(){return this.va};
function ym(a){a.ma||(a.ma=new P(a));return a.ma}f.ud=function(a){if(this==a)throw
Error("Unable to set parent
component");if(a&&this.s&&this.Ka&&zm(this.s,this.Ka)&&this.s!=a)throw
Error("Unable to set parent
component");this.s=a;um.ka.He.call(this,a)};f.Nc=function(){return
this.s};f.He=function(a){if(this.s&&this.s!=a)throw Error("Method not
supported");um.ka.He.call(this,a)};f.qc=function()
{this.va=this.g.createElement("DIV")};f.render=function(a){Am(this,a)};
function Am(a,b,c){if(a.Ma)throw Error("Component already rendered");a.va||
a.qc();b?b.insertBefore(a.va,c||null):a.g.b.body.appendChild(a.va);a.s&&!a.s.Ma||
a.Ra()}function Bm(a,b){if(a.Ma)throw Error("Component already
rendered");if(b&&a.wg(b)){a.$b=!0;var c=Od(b);a.g&&a.g.b==c||
(a.g=Md(b));a.Sb(b);a.Ra()}else throw Error("Invalid element to
decorate");}f.wg=function(){return!0};f.Sb=function(a){this.va=a};f.Ra=function()
{this.Ma=!0;Cm(this,function(a){!a.Ma&&a.V()&&a.Ra()})};
f.Tb=function(){Cm(this,function(a){a.Ma&&a.Tb()});this.ma&&ug(this.ma);this.Ma=!
1};f.ta=function(){this.Ma&&this.Tb();this.ma&&(this.ma.Ca(),delete
this.ma);Cm(this,function(a){a.Ca()});!this.
$b&&this.va&&K(this.va);this.s=this.Ua=this.va=this.R=this.o=null;um.ka.ta.call(thi
s)};f.Ja=function(a,b){this.ie(a,Dm(this),b)};
f.ie=function(a,b,c){if(a.Ma&&(c||!this.Ma))throw Error("Component already
rendered");if(0>b||b>Dm(this))throw Error("Child component index out of
bounds");this.R&&this.o||(this.R={},this.o=[]);if(a.Nc()==this){var
d=a.getId();this.R[d]=a;Cb(this.o,a)}else
jb(this.R,a.getId(),a);a.ud(this);Ib(this.o,b,0,a);a.Ma&&this.Ma&&a.Nc()==this?
(c=this.Gd(),b=c.childNodes[b]||null,b!=a.V()&&c.insertBefore(a.V(),b)):c?
(this.va||this.qc(),b=Em(this,b+1),Am(a,this.Gd(),b?b.va:null)):this.Ma&&!
a.Ma&&a.va&&a.va.parentNode&&
1==a.va.parentNode.nodeType&&a.Ra()};f.Gd=function(){return this.va};function Fm(a)
{null==a.Pa&&(a.Pa=yh(a.Ma?a.va:a.g.b.body));return a.Pa}function Dm(a){return a.o?
a.o.length:0}function zm(a,b){if(a.R&&b){var c=a.R;c=(null!==c&&b in c?c[b]:void
0)||null}else c=null;return c}function Em(a,b){return a.o?a.o[b]||
null:null}function Cm(a,b,c){a.o&&z(a.o,b,c)}function Gm(a,b){return a.o&&b?
sb(a.o,b):-1}
f.removeChild=function(a,b){if(a){var c=p(a)?a:a.getId();a=zm(this,c);if(c&&a){var
d=this.R;c in d&&delete
d[c];Cb(this.o,a);b&&(a.Tb(),a.va&&K(a.va));a.ud(null)}}if(!a)throw Error("Child is
not in parent component");return a};function Hm(){}var Im;wa(Hm);var
Jm={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=H
m.prototype;f.Id=function(){};f.Xb=function(a){return
a.g.Qa("DIV",Km(this,a).join(" "),a.getContent())};f.jc=function(a){return
a};function Lm(a,b,c){if(a=a.V?a.V():a){var d=[b];D.wa&&!
D.La("7")&&(d=Mm(eg(a),b),d.push(b));(c?gg:ig)(a,d)}}f.ff=function(){return!0};
f.hb=function(a,b){b.id&&xm(a,b.id);var c=this.jc(b);c&&c.firstChild?
Nm(a,c.firstChild.nextSibling?Gb(c.childNodes):c.firstChild):a.ld=null;var
d=0,e=this.Fa(),g=this.Fa(),h=!1,l=!1,m=!1,q=Gb(eg(b));z(q,function(a){h||a!=e?l||
a!=g?d|=this.af(a):l=!0:(h=!0,g==e&&(l=!0));1==this.af(a)&&re(c)&&se(c)&&qe(c,!
1)},this);a.Qc=d;h||(q.push(e),g==e&&(l=!0));l||q.push(g);var
u=a.bc;u&&q.push.apply(q,u);if(D.wa&&!D.La("7")){var
G=Mm(q);0<G.length&&(q.push.apply(q,G),m=!0)}if(!h||!l||u||m)b.className=q.join("
");
return b};f.ji=function(a){Fm(a)&&this.li(a.V(),!
0);a.isEnabled()&&this.xe(a,a.Ea())};function Om(a,b,c){if(a=c||
a.Id())c=b.getAttribute("role")||null,a!=c&&Ae(b,a)}function Pm(a,b,c){b.Ea()||
Be(c,"hidden",!b.Ea());b.isEnabled()||a.wc(c,1,!
b.isEnabled());Qm(b,8)&&a.wc(c,8,V(b,8));Qm(b,16)&&a.wc(c,16,V(b,16));Qm(b,64)&&a.w
c(c,64,V(b,64))}f.Ag=function(a,b){Ah(a,!b,!D.wa&&!D.kc)};f.li=function(a,b)
{Lm(a,this.Fa()+"-rtl",b)};f.ki=function(a){var b;return Qm(a,32)&&(b=a.V())?
re(b)&&se(b):!1};
f.xe=function(a,b){var c;if(Qm(a,32)&&(c=a.V())){if(!b&&V(a,32))
{try{c.blur()}catch(d){}V(a,32)&&a.hf(null)}(re(c)&&se(c))!
=b&&qe(c,b)}};f.setVisible=function(a,b){S(a,b);a&&Be(a,"hidden",!
b)};f.Jb=function(a,b,c){var d=a.V();if(d){var
e=this.oe(b);e&&Lm(a,e,c);this.wc(d,b,c)}};f.wc=function(a,b,c){Im||
(Im={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=Im[b];var
d=a.getAttribute("role")||null;d&&(d=Jm[d]||b,b="checked"==b||"selected"==b?
d:b);b&&Be(a,b,c)};
f.we=function(a,b){var c=this.jc(a);if(c&&(ge(c),b))if(p(b))ne(c,b);else{var
d=function(a){if(a){var b=Od(c);c.appendChild(p(a)?b.createTextNode(a):a)}};v(b)?
z(b,d):!ya(b)||"nodeType"in b?d(b):z(Gb(b),d)}};f.Fa=function(){return"goog-
control"};function Km(a,b){var c=a.Fa(),d=[c],e=a.Fa();e!
=c&&d.push(e);c=b.getState();for(e=[];c;){var g=c&-
c;e.push(a.oe(g));c&=~g}d.push.apply(d,e);(c=b.bc)&&d.push.apply(d,c);D.wa&&!
D.La("7")&&d.push.apply(d,Mm(d));return d}
function Mm(a,b){var c=[];b&&(a=Fb(a,[b]));z([],function(d){!xb(d,x(Ab,a))||b&&!
Ab(d,b)||c.push(d.join("_"))});return c}f.oe=function(a){this.b||Rm(this);return
this.b[a]};f.af=function(a){if(!this.Bb){this.b||Rm(this);var b=this.b,c={},d;for(d
in b)c[b[d]]=d;this.Bb=c}a=parseInt(this.Bb[a],10);return isNaN(a)?0:a};function
Rm(a){var b=a.Fa();a.b={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function Sm()
{}y(Sm,Hm);wa(Sm);f=Sm.prototype;f.Id=function()
{return"button"};f.wc=function(a,b,c){switch(b){case 8:case
16:Be(a,"pressed",c);break;default:case 64:case
1:Sm.ka.wc.call(this,a,b,c)}};f.Xb=function(a){var
b=Sm.ka.Xb.call(this,a);Tm(b,a.ha);var
c=a.ub();c&&this.vg(b,c);Qm(a,16)&&this.wc(b,16,V(a,16));return
b};f.hb=function(a,b){b=Sm.ka.hb.call(this,a,b);var
c=this.ub(b);a.Kb=c;a.ha=b.title;Qm(a,16)&&this.wc(b,16,V(a,16));return
b};f.ub=t;f.vg=t;
function Tm(a,b){a&&(b?a.title=b:a.removeAttribute("title"))}f.Fa=function()
{return"goog-button"};function Um(a,b){if(!a)throw Error("Invalid class name
"+a);if(!za(b))throw Error("Invalid decorator function "+b);Vm[a]=b}var
Wm={},Vm={};function Xm(a,b,c){um.call(this,c);if(!b){b=this.constructor;for(var
d;b;){d=Ba(b);if(d=Wm[d])break;b=b.ka?b.ka.constructor:null}b=d?za(d.Xa)?d.Xa():new
d:null}this.i=b;this.ld=n(a)?
a:null}y(Xm,um);f=Xm.prototype;f.ld=null;f.Qc=0;f.Ke=39;f.ad=255;f.Je=0;f.jf=!
0;f.bc=null;f.Bg=!0;function Ym(a,b){a.Ma&&b!=a.Bg&&Zm(a,b);a.Bg=b}function $m(a,b)
{b&&(a.bc?Ab(a.bc,b)||a.bc.push(b):a.bc=[b],Lm(a,b,!0))}function an(a,b,c){c?
$m(a,b):b&&a.bc&&Cb(a.bc,b)&&(0==a.bc.length&&(a.bc=null),Lm(a,b,!1))}
f.qc=function(){var
a=this.i.Xb(this);this.va=a;Om(this.i,a,this.ue());this.i.Ag(a,!1);this.Ea()||
this.i.setVisible(a,!1)};f.ue=function(){return null};f.Gd=function(){return
this.i.jc(this.V())};f.wg=function(a){return this.i.ff(a)};f.Sb=function(a)
{this.va=a=this.i.hb(this,a);Om(this.i,a,this.ue());this.i.Ag(a,!1);this.jf="none"!
=a.style.display};
f.Ra=function()
{Xm.ka.Ra.call(this);Pm(this.i,this,this.va);this.i.ji(this);if(this.Ke&-
2&&(this.Bg&&Zm(this,!0),Qm(this,32))){var a=this.V();if(a){var b=this.ra||
(this.ra=new
Ag);Bg(b,a);ym(this).listen(b,"key",this.Yb).listen(a,"focus",this.vk).listen(a,"bl
ur",this.hf)}}};
function Zm(a,b){var c=ym(a),d=a.V();b?
(c.listen(d,Pe.Se,a.Cg).listen(d,Pe.fe,a.Pc).listen(d,
[Pe.he,Pe.ee],a.sc).listen(d,Pe.Re,a.Jg),a.ye!
=t&&c.listen(d,"contextmenu",a.ye),D.wa&&(D.La(9)||
c.listen(d,"dblclick",a.ui),a.ua||(a.ua=new bn(a),Fe(a,a.ua)))):(c.
$a(d,Pe.Se,a.Cg).$a(d,Pe.fe,a.Pc).$a(d,[Pe.he,Pe.ee],a.sc).$a(d,Pe.Re,a.Jg),a.ye!
=t&&c.$a(d,"contextmenu",a.ye),D.wa&&(D.La(9)||c.
$a(d,"dblclick",a.ui),Ge(a.ua),a.ua=null))}
f.Tb=function()
{Xm.ka.Tb.call(this);this.ra&&Hg(this.ra);this.Ea()&&this.isEnabled()&&this.i.xe(th
is,!1)};f.ta=function(){Xm.ka.ta.call(this);this.ra&&(this.ra.Ca(),delete
this.ra);delete this.i;this.ua=this.bc=this.ld=null};f.getContent=function(){return
this.ld};function Nm(a,b){a.ld=b}f.Ze=function(){var a=this.getContent();if(!
a)return"";a=p(a)?a:v(a)?B(a,ve).join(""):te(a);return Vb(a)};f.Ea=function()
{return this.jf};
f.setVisible=function(a,b){if(b||this.jf!=a&&this.dispatchEvent(a?"show":"hide"))
{var
c=this.V();c&&this.i.setVisible(c,a);this.isEnabled()&&this.i.xe(this,a);this.jf=a;
return!0}return!1};f.isEnabled=function(){return!V(this,1)};f.Sa=function(a){var
b=this.Nc();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!cn(this,1,!a)||(a||
(dn(this,!1),en(this,!1)),this.Ea()&&this.i.xe(this,a),this.Jb(1,!a,!0))};function
en(a,b){cn(a,2,b)&&a.Jb(2,b)}function dn(a,b){cn(a,4,b)&&a.Jb(4,b)}
f.nh=function(a){cn(this,8,a)&&this.Jb(8,a)};f.Vc=function(a)
{cn(this,16,a)&&this.Jb(16,a)};f.Gf=function(a)
{cn(this,32,a)&&this.Jb(32,a)};f.Za=function(a)
{cn(this,64,a)&&this.Jb(64,a)};f.getState=function(){return this.Qc};function
V(a,b){return!!(a.Qc&b)}f.Jb=function(a,b,c){c||1!=a?Qm(this,a)&&b!
=V(this,a)&&(this.i.Jb(this,a,b),this.Qc=b?this.Qc|a:this.Qc&~a):this.Sa(!
b)};function Qm(a,b){return!!(a.Ke&b)}
f.lb=function(a,b){if(this.Ma&&V(this,a)&&!b)throw Error("Component already
rendered");!b&&V(this,a)&&this.Jb(a,!1);this.Ke=b?this.Ke|a:this.Ke&~a};function
fn(a,b){return!!(a.ad&b)&&Qm(a,b)}function cn(a,b,c){return Qm(a,b)&&V(a,b)!=c&&(!
(a.Je&b)||a.dispatchEvent(wm(b,c)))&&!a.isDisposed()}f.Cg=function(a){(!
a.relatedTarget||!
le(this.V(),a.relatedTarget))&&this.dispatchEvent("enter")&&this.isEnabled()&&fn(th
is,2)&&en(this,!0)};
f.Jg=function(a){a.relatedTarget&&le(this.V(),a.relatedTarget)||!
this.dispatchEvent("leave")||(fn(this,4)&&dn(this,!1),fn(this,2)&&en(this,!
1))};f.ye=t;f.Pc=function(a){this.isEnabled()&&(fn(this,2)&&en(this,!
0),Te(a)&&(fn(this,4)&&dn(this,!
0),this.i&&this.i.ki(this)&&this.V().focus()));Te(a)&&a.preventDefault()};f.sc=func
tion(a){this.isEnabled()&&(fn(this,2)&&en(this,!
0),V(this,4)&&this.sd(a)&&fn(this,4)&&dn(this,!1))};f.ui=function(a)
{this.isEnabled()&&this.sd(a)};
f.sd=function(a){fn(this,16)&&this.Vc(!V(this,16));fn(this,8)&&this.nh(!
0);fn(this,64)&&this.Za(!V(this,64));var b=new
Me("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.R=a.R);return this.dispatchEvent(b)};f.vk=function()
{fn(this,32)&&this.Gf(!0)};f.hf=function(){fn(this,4)&&dn(this,!
1);fn(this,32)&&this.Gf(!1)};f.Yb=function(a){return
this.Ea()&&this.isEnabled()&&this.Jd(a)?(a.preventDefault(),a.g(),!0):!
1};f.Jd=function(a){return 13==a.b&&this.sd(a)};
if(!za(Xm))throw Error("Invalid component class "+Xm);if(!za(Hm))throw
Error("Invalid renderer class "+Hm);var gn=Ba(Xm);Wm[gn]=Hm;Um("goog-
control",function(){return new Xm(null)});function bn(a)
{Ee.call(this);this.g=a;this.b=!1;this.i=new
P(this);Fe(this,this.i);a=this.g.va;this.i.listen(a,"mousedown",this.o).listen(a,"m
ouseup",this.s).listen(a,"click",this.j)}y(bn,Ee);var hn=!D.wa||
D.Hb(9);bn.prototype.o=function(){this.b=!1};bn.prototype.s=function(){this.b=!0};
function jn(a,b){if(!hn)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}bn.prototype.j=function(a)
{if(this.b)this.b=!1;else{var
b=a.i,c=b.button,d=b.type,e=jn(b,"mousedown");this.g.Pc(new
Qe(e,a.j));e=jn(b,"mouseup");this.g.sc(new Qe(e,a.j));hn||(b.button=c,b.type=d)}};
bn.prototype.ta=function(){this.g=null;bn.ka.ta.call(this)};function kn()
{}y(kn,Sm);wa(kn);f=kn.prototype;f.Id=function(){};f.Xb=function(a){Ym(a,!
1);a.ad&=-256;a.lb(32,!1);return a.g.Qa("BUTTON",{"class":Km(this,a).join("
"),disabled:!
a.isEnabled(),title:a.ha||"",value:a.ub()||""},a.Ze()||"")};f.ff=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.hb=function(a,b){Ym(a,!1);a.ad&=-256;a.lb(32,!
1);if(b.disabled){var c=this.oe(1);O(b,c)}return kn.ka.hb.call(this,a,b)};
f.ji=function(a){ym(a).listen(a.V(),"click",a.sd)};f.Ag=t;f.li=t;f.ki=function(a)
{return a.isEnabled()};f.xe=t;f.Jb=function(a,b,c){kn.ka.Jb.call(this,a,b,c);
(a=a.V())&&1==b&&(a.disabled=c)};f.ub=function(a){return
a.value};f.vg=function(a,b){a&&(a.value=b)};f.wc=t;function ln(a,b,c)
{Xm.call(this,a,b||kn.Xa(),c)}y(ln,Xm);f=ln.prototype;f.ub=function(){return
this.Kb};f.ii=function(a){this.ha=a;Tm(this.V(),a)};function mn(a,b){var
c=a.i,d=Fm(a),e=c.Fa()+"-collapse-left";c=c.Fa()+"-collapse-right";an(a,d?c:e,!!
(b&1));an(a,d?e:c,!!(b&2))}f.ta=function(){ln.ka.ta.call(this);delete
this.Kb;delete this.ha};f.Ra=function(){ln.ka.Ra.call(this);if(Qm(this,32)){var
a=this.V();a&&ym(this).listen(a,"keyup",this.Jd)}};
f.Jd=function(a){return 13==a.b&&"key"==a.type||32==a.b&&"keyup"==a.type?
this.sd(a):32==a.b};Um("goog-button",function(){return new ln(null)});function nn()
{this.g=[]}y(nn,Hm);wa(nn);function on(a,b){var c=a.g[b];if(!c){switch(b){case
0:c=a.Fa()+"-highlight";break;case 1:c=a.Fa()+"-checkbox";break;case 2:c=a.Fa()+"-
content"}a.g[b]=c}return c}f=nn.prototype;f.Id=function()
{return"menuitem"};f.Xb=function(a){var b=a.g.Qa("DIV",Km(this,a).join("
"),pn(this,a.getContent(),a.g));qn(this,a,b,Qm(a,8)||Qm(a,16));return
b};f.jc=function(a){return a&&a.firstChild};
f.hb=function(a,b){var c=je(b),d=on(this,2);c&&fg(c,d)||
b.appendChild(pn(this,b.childNodes,a.g));fg(b,"goog-option")&&(a.lb(16,!
0),a&&b&&qn(this,a,b,!0));return nn.ka.hb.call(this,a,b)};f.we=function(a,b){var
c=this.jc(a),d=rn(this,a)?c.firstChild:null;nn.ka.we.call(this,a,b);d&&!
rn(this,a)&&c.insertBefore(d,c.firstChild||null)};function pn(a,b,c)
{a=on(a,2);return c.Qa("DIV",a,b)}function rn(a,b){var c=a.jc(b);if(c)
{c=c.firstChild;var d=on(a,1);return!!c&&Aa(c)&&1==c.nodeType&&fg(c,d)}return!1}
function qn(a,b,c,d){Om(a,c,b.ue());Pm(a,b,c);d!=rn(a,c)&&(jg(c,"goog-
option",d),c=a.jc(c),d?(a=on(a,1),c.insertBefore(b.g.Qa("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.oe=function(a){switch(a){case 2:return
on(this,0);case 16:case 8:return"goog-option-selected";default:return
nn.ka.oe.call(this,a)}};f.af=function(a){var b=on(this,0);switch(a){case "goog-
option-selected":return 16;case b:return 2;default:return
nn.ka.af.call(this,a)}};f.Fa=function(){return"goog-menuitem"};function sn(a,b,c,d)
{Xm.call(this,a,d||nn.Xa(),c);this.Ua=b}y(sn,Xm);f=sn.prototype;f.ub=function(){var
a=this.Ua;return null!=a?a:this.Ze()};f.lb=function(a,b)
{sn.ka.lb.call(this,a,b);switch(a){case 8:V(this,16)&&!b&&this.Vc(!1);var
c=this.V();c&&this&&c&&qn(this.i,this,c,b);break;case 16:
(c=this.V())&&this&&c&&qn(this.i,this,c,b)}};
f.Ze=function(){var a=this.getContent();return v(a)?(a=B(a,function(a){return
Aa(a)&&1==a.nodeType&&(fg(a,"goog-menuitem-accel")||fg(a,"goog-menuitem-mnemonic-
separator"))?"":ve(a)}).join(""),Vb(a)):sn.ka.Ze.call(this)};f.sc=function(a){var
b=this.Nc();if(b){var c=b.j;b.j=null;if(c&&r(a.clientX)&&Jd(c,new
E(a.clientX,a.clientY)))return}sn.ka.sc.call(this,a)};f.Jd=function(a){return
a.b==this.Hi&&this.sd(a)?!0:sn.ka.Jd.call(this,a)};f.kk=function(){return
this.Hi};Um("goog-menuitem",function(){return new sn(null)});
sn.prototype.ue=function(){return
Qm(this,16)?"menuitemcheckbox":Qm(this,8)?"menuitemradio":sn.ka.ue.call(this)};sn.p
rototype.Nc=function(){return Xm.prototype.Nc.call(this)};sn.prototype.
$e=function(){return Xm.prototype.$e.call(this)};function tn(a,b,c)
{sn.call(this,a,b,c);this.lb(16,!0)}y(tn,sn);Um("goog-checkbox-menuitem",function()
{return new tn(null)});function un(a){this.b=a}wa(un);function vn(a,b)
{a&&(a.tabIndex=b?0:-1)}f=un.prototype;f.xg=function(a)
{return"DIV"==a.tagName};function wn(a,b,c){c.id&&xm(b,c.id);var d=a.Hd(),e=!
1,g=eg(c);g&&z(g,function(a){a==d?e=!0:a&&(a==d+"-disabled"?b.Sa(!1):a==d+"-
horizontal"?xn(b,"horizontal"):a==d+"-vertical"&&xn(b,"vertical"))},a);e||
O(c,d);yn(a,b,c);return c}
function yn(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.qe(d);g&&(g.va=d,b.isEnabled()||g.Sa(!
1),b.Ja(g),Bm(g,d))}else d.nodeValue&&""!=Wb(d.nodeValue)||
c.removeChild(d);d=e}}f.qe=function(a){a:{a=eg(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in Vm?Vm[d]():null){a=d;break a}}a=null}return
a};f.yg=function(a){a=a.V();Ah(a,!0,D.Wa);D.wa&&(a.hideFocus=!0);var
b=this.b;b&&Ae(a,b)};f.Hd=function(){return"goog-container"};
function zn(a,b){var c=a.Hd(),d=[c,"horizontal"==b.rd?c+"-horizontal":c+"-
vertical"];b.isEnabled()||d.push(c+"-disabled");return d}f.Xh=function()
{return"vertical"};function An(a,b,c){um.call(this,c);this.Oc=b||
un.Xa();this.rd=a||
this.Oc.Xh()}y(An,um);f=An.prototype;f.Ug=null;f.kd=null;f.Oc=null;f.rd=null;f.Ec=!
0;f.jd=!0;f.Dd=!0;f.rb=-1;f.wb=null;f.uc=!1;f.zc=null;function Bn(a){return a.Ug||
a.V()}f.qc=function(){this.va=this.g.Qa("DIV",zn(this.Oc,this).join("
"))};f.Gd=function(){return this.V()};f.wg=function(a){return
this.Oc.xg(a)};f.Sb=function(a)
{this.va=wn(this.Oc,this,a);"none"==a.style.display&&(this.Ec=!1)};
f.Ra=function(){An.ka.Ra.call(this);Cm(this,function(a){a.Ma&&Cn(this,a)},this);var
a=this.V();this.Oc.yg(this);this.setVisible(this.Ec,!
0);ym(this).listen(this,"enter",this.Ig).listen(this,"highlight",this.sk).listen(th
is,"unhighlight",this.uk).listen(this,"open",this.bl).listen(this,"close",this.rk).
listen(a,Pe.fe,this.tk).listen(Od(a),[Pe.he,Pe.ee],this.Jk).listen(a,
[Pe.fe,Pe.he,Pe.ee,Pe.Se,Pe.Re,"contextmenu"],this.Gk);this.Dd&&Dn(this,!0)};
function Dn(a,b){var c=ym(a),d=Bn(a);b?
c.listen(d,"focus",a.ef).listen(d,"blur",a.df).listen(a.kd||(a.kd=new
Ag(Bn(a))),"key",a.Yb):c.$a(d,"focus",a.ef).$a(d,"blur",a.df).$a(a.kd||(a.kd=new
Ag(Bn(a))),"key",a.Yb)}f.Tb=function(){this.Wc(-1);this.wb&&this.wb.Za(!
1);this.uc=!1;An.ka.Tb.call(this)};f.ta=function()
{An.ka.ta.call(this);this.kd&&(this.kd.Ca(),this.kd=null);this.Oc=this.wb=this.zc=t
his.Ug=null};f.Ig=function(){return!0};
f.sk=function(a){var b=Gm(this,a.target);if(-1<b&&b!=this.rb){var
c=En(this);c&&en(c,!1);this.rb=b;c=En(this);this.uc&&dn(c,!0);this.wb&&c!
=this.wb&&(Qm(c,64)?c.Za(!0):this.wb.Za(!1))}b=this.V();null!
=a.target.V()&&Be(b,"activedescendant",a.target.V().id)};f.uk=function(a)
{a.target==En(this)&&(this.rb=-1);this.V().removeAttribute("aria-
activedescendant")};f.bl=function(a){(a=a.target)&&a!
=this.wb&&a.Nc()==this&&(this.wb&&this.wb.Za(!1),this.wb=a)};
f.rk=function(a){a.target==this.wb&&(this.wb=null);var
b=this.V(),c=a.target.V();b&&V(a.target,2)&&c&&De(b,c)};f.tk=function(a)
{this.jd&&(this.uc=!0);var b=Bn(this);b&&re(b)&&se(b)?
b.focus():a.preventDefault()};f.Jk=function(){this.uc=!1};
f.Gk=function(a){a:{var b=a.target;if(this.zc)for(var c=this.V();b&&b!==c;){var
d=b.id;if(d in this.zc){b=this.zc[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case Pe.fe:b.Pc(a);break;case
Pe.he:case Pe.ee:b.sc(a);break;case Pe.Se:b.Cg(a);break;case
Pe.Re:b.Jg(a);break;case "contextmenu":b.ye(a)}};f.ef=function(){};f.df=function()
{this.Wc(-1);this.uc=!1;this.wb&&this.wb.Za(!1)};
f.Yb=function(a){return this.isEnabled()&&this.Ea()&&(0!=Dm(this)||
this.Ug)&&this.zg(a)?(a.preventDefault(),a.g(),!0):!1};
f.zg=function(a){var b=En(this);if(b&&"function"==typeof b.Yb&&b.Yb(a)||
this.wb&&this.wb!=b&&"function"==typeof this.wb.Yb&&this.wb.Yb(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.b){case
27:if(this.Dd)Bn(this).blur();else return!1;break;case 36:Fn(this);break;case
35:Gn(this);break;case 38:if("vertical"==this.rd)Hn(this);else return!1;break;case
37:if("horizontal"==this.rd)Fm(this)?In(this):Hn(this);else return!1;break;case
40:if("vertical"==this.rd)In(this);else return!1;
break;case 39:if("horizontal"==this.rd)Fm(this)?Hn(this):In(this);else return!
1;break;default:return!1}return!0};function Cn(a,b){var c=b.V();c=c.id||
(c.id=b.getId());a.zc||(a.zc={});a.zc[c]=b}f.Ja=function(a,b)
{An.ka.Ja.call(this,a,b)};
f.ie=function(a,b,c){a.Je|=2;a.Je|=64;a.lb(32,!1);Ym(a,!1);var d=a.Nc()==this?
Gm(this,a):-1;An.ka.ie.call(this,a,b,c);a.Ma&&this.Ma&&Cn(this,a);a=d;-
1==a&&(a=Dm(this));a==this.rb?this.rb=Math.min(Dm(this)-1,b):a>this.rb&&b<=this.rb?
this.rb++:a<this.rb&&b>this.rb&&this.rb--};
f.removeChild=function(a,b){if(a=p(a)?zm(this,a):a){var c=Gm(this,a);-1!
=c&&(c==this.rb?(en(a,!1),this.rb=-1):c<this.rb&&this.rb--);var
d=a.V();d&&d.id&&this.zc&&(c=this.zc,d=d.id,d in c&&delete
c[d])}a=An.ka.removeChild.call(this,a,b);Ym(a,!0);return a};function xn(a,b)
{if(a.V())throw Error("Component already rendered");a.rd=b}f.Ea=function(){return
this.Ec};
f.setVisible=function(a,b){if(b||this.Ec!=a&&this.dispatchEvent(a?"show":"hide"))
{this.Ec=a;var c=this.V();c&&(S(c,a),this.Dd&&vn(Bn(this),this.jd&&this.Ec),b||
this.dispatchEvent(this.Ec?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.jd};
f.Sa=function(a){this.jd!=a&&this.dispatchEvent(a?"enable":"disable")&&(a?
(this.jd=!0,Cm(this,function(a){a.yj?delete a.yj:a.Sa(!0)})):(Cm(this,function(a)
{a.isEnabled()?a.Sa(!1):a.yj=!0}),this.uc=this.jd=!
1),this.Dd&&vn(Bn(this),a&&this.Ec))};function Jn(a,b){b!
=a.Dd&&a.Ma&&Dn(a,b);a.Dd=b;a.jd&&a.Ec&&vn(Bn(a),b)}f.Wc=function(a)
{(a=Em(this,a))?en(a,!0):-1<this.rb&&en(En(this),!1)};function En(a){return
Em(a,a.rb)}function Fn(a){Kn(a,function(a,c){return(a+1)%c},Dm(a)-1)}
function Gn(a){Kn(a,function(a,c){a--;return 0>a?c-1:a},0)}function In(a)
{Kn(a,function(a,c){return(a+1)%c},a.rb)}function Hn(a){Kn(a,function(a,c)
{a--;return 0>a?c-1:a},a.rb)}function Kn(a,b,c){c=0>c?Gm(a,a.wb):c;var
d=Dm(a);c=b.call(a,c,d);for(var e=0;e<=d;){var g=Em(a,c);if(g&&a.Oh(g))
{a.Wc(c);break}e++;c=b.call(a,c,d)}}f.Oh=function(a){return
a.Ea()&&a.isEnabled()&&Qm(a,2)};function Ln()
{}y(Ln,Sm);wa(Ln);f=Ln.prototype;f.Xb=function(a){var
b=Km(this,a);b=a.g.Qa("DIV","goog-inline-block "+b.join("
"),this.We(a.getContent(),a.g));Tm(b,a.ha);return b};f.Id=function()
{return"button"};f.jc=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.We=function(a,b){return
b.Qa("DIV","goog-inline-block "+(this.Fa()+"-outer-box"),b.Qa("DIV","goog-inline-
block "+(this.Fa()+"-inner-box"),a))};f.ff=function(a){return"DIV"==a.tagName};
f.hb=function(a,b){Mn(b,!0);Mn(b,!1);a:{var c=a.g.$h(b);var d=this.Fa()+"-outer-
box";if(c&&fg(c,d)&&(c=a.g.$h(c),d=this.Fa()+"-inner-box",c&&fg(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.We(b.childNodes,a.g));gg(b,["goog-inline-
block",this.Fa()]);return Ln.ka.hb.call(this,a,b)};f.Fa=function(){return"goog-
custom-button"};
function Mn(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(""==Wb(e))a.removeChild(c);else{c.nodeValue=b?
e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else
break;c=d}};function Nn(){}y(Nn,Sm);wa(Nn);f=Nn.prototype;f.Xb=function(a){var
b=Km(this,a);b=a.g.Qa("DIV","goog-inline-block "+b.join("
"),a.getContent());Tm(b,a.ha);return b};f.Id=function()
{return"button"};f.ff=function(a){return"DIV"==a.tagName};f.hb=function(a,b)
{O(b,"goog-inline-block");return Nn.ka.hb.call(this,a,b)};f.ub=function()
{return""};f.Fa=function(){return"goog-flat-button"};Um("goog-flat-
button",function(){return new ln(null,Nn.Xa())});function On()
{}y(On,Hm);wa(On);On.prototype.Fa=function(){return"goog-menuheader"};function
Pn(a,b,c){Xm.call(this,a,c||On.Xa(),b);this.lb(1,!1);this.lb(2,!1);this.lb(4,!
1);this.lb(32,!1);this.Qc=1}y(Pn,Xm);Um("goog-menuheader",function(){return new
Pn(null)});function Qn(){}y(Qn,Hm);wa(Qn);Qn.prototype.Xb=function(a){return
a.g.Qa("DIV",this.Fa())};Qn.prototype.hb=function(a,b)
{b.id&&xm(a,b.id);if("HR"==b.tagName){var
c=b;b=this.Xb(a);c.parentNode&&c.parentNode.insertBefore(b,c);K(c)}else
O(b,this.Fa());return b};Qn.prototype.we=function(){};Qn.prototype.Fa=function()
{return"goog-menuseparator"};function Rn(a,b){Xm.call(this,null,a||
Qn.Xa(),b);this.lb(1,!1);this.lb(2,!1);this.lb(4,!1);this.lb(32,!
1);this.Qc=1}y(Rn,Xm);Rn.prototype.Ra=function()
{Rn.ka.Ra.call(this);Ae(this.V(),"separator")};Um("goog-menuseparator",function()
{return new Rn});function Sn(a)
{this.b=a||"menu"}y(Sn,un);wa(Sn);Sn.prototype.xg=function(a)
{return"UL"==a.tagName||Sn.ka.xg.call(this,a)};Sn.prototype.qe=function(a)
{return"HR"==a.tagName?new Rn:Sn.ka.qe.call(this,a)};Sn.prototype.Hd=function()
{return"goog-menu"};Sn.prototype.yg=function(a)
{Sn.ka.yg.call(this,a);Be(a.V(),"haspopup","true")};Um("goog-
menuseparator",function(){return new Rn});function Tn(a,b)
{An.call(this,"vertical",b||Sn.Xa(),a);Jn(this,!1)}y(Tn,An);f=Tn.prototype;f.Ue=!
0;function Un(a,b){if(le(a.V(),b))return!0;for(var c=0,d=Dm(a);c<d;c++){var
e=Em(a,c);if("function"==typeof e.Dg&&e.Dg(b))return!0}return!1}f.Rb=function(a)
{this.Ja(a,!0)};f.Te=function(a,b){this.ie(a,b,!0)};f.re=function(){var
a=[];Cm(this,function(b){a.push(b)});return a};
f.setPosition=function(a,b){var c=this.Ea();c||S(this.V(),!0);var
d=this.V(),e=a,g=b,h=oh(d);e instanceof E&&(g=e.y,e=e.x);hh(d,d.offsetLeft+(e-
h.x),d.offsetTop+(Number(g)-h.y));c||S(this.V(),!1)};f.getPosition=function()
{return this.Ea()?oh(this.V()):null};f.setVisible=function(a,b,c)
{(b=Tn.ka.setVisible.call(this,a,b))&&a&&this.Ma&&this.Ue&&Bn(this).focus();a&&c&&r
(c.clientX)?this.j=new E(c.clientX,c.clientY):this.j=null;return b};
f.Ig=function(a){this.Ue&&Bn(this).focus();return
Tn.ka.Ig.call(this,a)};f.Oh=function(a){return
a.isEnabled()&&a.Ea()&&Qm(a,2)};f.Sb=function(a){for(var
b=this.Oc,c=Rd(this.g.b,"DIV",b.Hd()+"-content",a),d=c.length,e=0;e<d;e+
+)yn(b,this,c[e]);Tn.ka.Sb.call(this,a)};f.zg=function(a){var
b=Tn.ka.zg.call(this,a);b||Cm(this,function(c){!
b&&c.kk&&c.Hi==a.b&&(this.isEnabled()&&this.Wc(Gm(this,c)),b=c.Yb(a))},this);return
b};f.Wc=function(a){Tn.ka.Wc.call(this,a);
(a=Em(this,a))&&ph(a.V(),this.V())};function Vn()
{}y(Vn,Ln);wa(Vn);Vn.prototype.jc=function(a){return
Vn.ka.jc.call(this,a&&a.firstChild)};Vn.prototype.hb=function(a,b){var
c=Rd(document,"*","goog-menu",b)[0];if(c){S(c,!1);Od(c).body.appendChild(c);var
d=new Tn;Bm(d,c);Wn(a,d)}return
Vn.ka.hb.call(this,a,b)};Vn.prototype.We=function(a,b){return Vn.ka.We.call(this,
[b.Qa("DIV","goog-inline-block "+(this.Fa()+"-caption"),a),b.Qa("DIV","goog-inline-
block "+(this.Fa()+"-dropdown"),"\u00a0")],b)};Vn.prototype.Fa=function()
{return"goog-menu-button"};function Xn(a,b,c,d,e){ln.call(this,a,c||
Vn.Xa(),d);this.lb(64,!0);this.ya=new rl(null,9);b&&Wn(this,b);this.j=new bg(500);!
D.product.de&&!D.product.$c||D.La("533.17.9")||(this.tf=!0);this.Zc=e||
Sn.Xa()}y(Xn,ln);f=Xn.prototype;f.tf=!1;f.Ra=function()
{Xn.ka.Ra.call(this);Yn(this,!0);this.b&&Zn(this,this.b,!
0);Be(this.va,"haspopup",!!this.b)};f.Tb=function(){Xn.ka.Tb.call(this);Yn(this,!
1);if(this.b){this.Za(!1);this.b.Tb();Zn(this,this.b,!1);var
a=this.b.V();a&&K(a)}};
f.ta=function(){Xn.ka.ta.call(this);this.b&&(this.b.Ca(),delete this.b);delete
this.ae;this.j.Ca()};f.Pc=function(a){Xn.ka.Pc.call(this,a);V(this,4)&&(this.Za(!
V(this,64),a),this.b&&(this.b.uc=V(this,64)))};f.sc=function(a)
{Xn.ka.sc.call(this,a);this.b&&!V(this,4)&&(this.b.uc=!1)};f.sd=function()
{dn(this,!1);return!0};f.Ik=function(a){this.b&&this.b.Ea()&&!
this.Dg(a.target)&&this.Za(!1)};f.Dg=function(a){return a&&le(this.V(),a)||
this.b&&Un(this.b,a)||!1};
f.Jd=function(a){if(32==a.b){if(a.preventDefault(),"keyup"!=a.type)return!0}else
if("key"!=a.type)return!1;if(this.b&&this.b.Ea()){var b=13==a.b||
32==a.b,c=this.b.Yb(a);return 27==a.b||b?(this.Za(!1),!0):c}return 40==a.b||
38==a.b||32==a.b||13==a.b?(this.Za(!0,a),!0):!1};f.Xk=function(){this.Za(!
1)};f.Yk=function(){V(this,4)||this.Za(!1)};f.hf=function(a){this.tf||this.Za(!
1);Xn.ka.hf.call(this,a)};function $n(a){a.b||Wn(a,new Tn(a.g,a.Zc));return a.b||
null}
function Wn(a,b){var c=a.b;b!=c&&(c&&(a.Za(!1),a.Ma&&Zn(a,c,!1),delete
a.b),a.Ma&&Be(a.va,"haspopup",!!b),b&&(a.b=b,b.ud(a),b.setVisible(!1),c=a.tf,
(b.Ue=c)&&Jn(b,!0),a.Ma&&Zn(a,b,!0)))}f.Rb=function(a){$n(this).Ja(a,!
0)};f.Te=function(a,b){$n(this).ie(a,b,!0)};f.setVisible=function(a,b){var
c=Xn.ka.setVisible.call(this,a,b);c&&!this.Ea()&&this.Za(!1);return
c};f.Sa=function(a){Xn.ka.Sa.call(this,a);this.isEnabled()||this.Za(!1)};
f.Za=function(a,b){Xn.ka.Za.call(this,a);if(this.b&&V(this,64)==a){if(a)this.b.Ma||
this.b.render(),this.Lb=nh(this.V()),this.yb=wh(this.V()),ao(this),!b||40!=b.b&&38!
=b.b?this.b.Wc(-1):Fn(this.b);else{dn(this,!1);this.b.uc=!1;var
c=this.V();c&&(Be(c,"activedescendant",""),Be(c,"owns",""));null!
=this.Da&&(this.Da=void 0,(c=this.b.V())&&R(c,"",""))}this.b.setVisible(a,!
1,b);if(!this.isDisposed()){c=ym(this);var d=a?c.listen:c.
$a;d.call(c,this.g.b,"mousedown",this.Ik,!0);this.tf&&d.call(c,this.b,"blur",
this.Yk);d.call(c,this.j,"tick",this.zk);a?
this.j.start():this.j.stop()}}this.b&&this.b.V()&&this.b.va.removeAttribute("aria-
hidden")};function ao(a){if(a.b.Ma){var b=a.ya;a.ya.element=a.ae||a.V();var
c=a.b.V();a.b.Ea()||(c.style.visibility="hidden",S(c,!0));!
a.Da&&a.ya.o&&a.ya.g&32&&(a.Da=vh(c));b.Ob(c,b.b^1,null,a.Da);a.b.Ea()||(S(c,!
1),c.style.visibility="visible")}}
f.zk=function(){var a=wh(this.V()),b=nh(this.V());var c=this.yb;(c=!(c==a||
c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||
(c=this.Lb,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.yb=a,this.Lb=b,ao(this))};function Zn(a,b,c){var d=ym(a);c=c?d.listen:d.
$a;c.call(d,b,"action",a.Xk);c.call(d,b,"close",a.wk);c.call(d,b,"highlight",a.xk);
c.call(d,b,"unhighlight",a.yk)}
function Yn(a,b){var c=ym(a);(b?c.listen:c.
$a).call(c,a.V(),"keydown",a.Tk)}f.xk=function(a)
{(a=a.target.V())&&bo(this,a)};f.Tk=function(a)
{Qm(this,32)&&this.V()&&this.b&&this.b.Ea()&&a.g()};f.yk=function(){if(!En(this.b))
{var a=this.V();Be(a,"activedescendant","");Be(a,"owns","")}};f.wk=function(a)
{if(V(this,64)&&a.target instanceof sn){a=a.target;var
b=a.V();a.Ea()&&V(a,2)&&null!=b&&bo(this,b)}};
function bo(a,b){var c=a.V(),d=Ce(b)||b;if(!d.id){var
e=Vl.Xa();d.id=Wl(e)}De(c,d);Be(c,"owns",d.id)}Um("goog-menu-button",function()
{return new Xn(null)});function co(){}y(co,Nn);wa(co);co.prototype.Xb=function(a)
{var b=Km(this,a);b=a.g.Qa("DIV","goog-inline-block "+b.join(" "),
[eo(this,a.getContent(),a.g),fo(this,a.g)]);Tm(b,a.ha);return
b};co.prototype.jc=function(a){return a&&a.firstChild};
co.prototype.hb=function(a,b){var c=Rd(document,"*","goog-menu",b)[0];if(c){S(c,!
1);a.g.b.body.appendChild(c);var d=new Tn;Bm(d,c);Wn(a,d)}Rd(document,"*",this.Fa()
+"-caption",b)[0]||
b.appendChild(eo(this,b.childNodes,a.g));Rd(document,"*",this.Fa()+"-dropdown",b)
[0]||b.appendChild(fo(this,a.g));return co.ka.hb.call(this,a,b)};function eo(a,b,c)
{return c.Qa("DIV","goog-inline-block "+(a.Fa()+"-caption"),b)}
function fo(a,b){return b.Qa("DIV",{"class":"goog-inline-block "+(a.Fa()+"-
dropdown"),"aria-hidden":!0},"\u00a0")}co.prototype.Fa=function(){return"goog-flat-
menu-button"};Um("goog-flat-menu-button",function(){return new
Xn(null,null,co.Xa())});function go(a,b){um.call(this,b);this.b=a||""}var
ho;y(go,um);f=go.prototype;f.mc=null;function io(){null!=ho||(ho="placeholder"in
J("INPUT"));return ho}f.Ae=!1;f.qc=function(){this.va=this.g.Qa("INPUT",
{type:"text"})};f.Sb=function(a){go.ka.Sb.call(this,a);this.b||
(this.b=a.getAttribute("label")||"");ye(Od(a))==a&&(this.Ae=!0,hg(this.V(),"label-
input-label"));io()&&(this.V().placeholder=this.b);Be(this.V(),"label",this.b)};
f.Ra=function(){go.ka.Ra.call(this);var a=new
P(this);a.listen(this.V(),"focus",this.vi);a.listen(this.V(),"blur",this.Fk);io()?
this.i=a:(D.Wa&&a.listen(this.V(),
["keypress","keydown","keyup"],this.Nk),a.listen($d(Od(this.V())),"load",this.wl),t
his.i=a,jo(this));ko(this);this.V().g=this};f.Tb=function()
{go.ka.Tb.call(this);this.i&&(this.i.Ca(),this.i=null);this.V().g=null};function
jo(a){!a.j&&a.i&&a.V().form&&(a.i.listen(a.V().form,"submit",a.Qk),a.j=!0)}
f.ta=function()
{go.ka.ta.call(this);this.i&&(this.i.Ca(),this.i=null)};f.vi=function(){this.Ae=!
0;hg(this.V(),"label-input-label");if(!io()&&!lo(this)&&!this.ha){var
a=this,b=function(){a.V()&&(a.V().value="")};D.wa?N(b,10):b()}};f.Fk=function()
{io()||(this.i.$a(this.V(),"click",this.vi),this.mc=null);this.Ae=!
1;ko(this)};f.Nk=function(a){27==a.b&&("keydown"==a.type?
this.mc=this.V().value:"keypress"==a.type?
this.V().value=this.mc:"keyup"==a.type&&(this.mc=null),a.preventDefault())};
f.Qk=function(){lo(this)||(this.V().value="",N(this.Ck,10,this))};f.Ck=function()
{lo(this)||(this.V().value=this.b)};f.wl=function(){ko(this)};function lo(a)
{return!!a.V()&&""!=a.V().value&&a.V().value!=a.b}f.clear=function()
{this.V().value="";null!=this.mc&&(this.mc="")};f.reset=function()
{lo(this)&&(this.clear(),ko(this))};function mo(a,b){null!
=a.mc&&(a.mc=b);a.V().value=b;ko(a)}f.ub=function(){return null!=this.mc?
this.mc:lo(this)?this.V().value:""};f.getLabel=function(){return this.b};
function ko(a){var b=a.V();io()?a.V().placeholder!
=a.b&&(a.V().placeholder=a.b):jo(a);Be(b,"label",a.b);lo(a)?(b=a.V(),hg(b,"label-
input-label")):(a.ha||a.Ae||(b=a.V(),O(b,"label-input-label")),io()||
N(a.Em,10,a))}f.Sa=function(a){this.V().disabled=!a;jg(this.V(),"label-input-label-
disabled",!a)};f.isEnabled=function(){return!this.V().disabled};f.Em=function(){!
this.V()||lo(this)||this.Ae||(this.V().value=this.b)};function no(a,b)
{Tn.call(this,a,b);this.Ue=!0;Jn(this,!0);this.setVisible(!1,!0);this.b=new
ok}y(no,Tn);f=no.prototype;f.Kl=0;f.Sb=function(a)
{no.ka.Sb.call(this,a);if(a=a.getAttribute("for")||a.htmlFor){a=this.g.V(a);if(a)
{var b=Ba(a);b=qk(this.b.g,b)}else b=!1;b||(a?(b={va:a,wj:1,Ol:void
0,Uh:"mousedown",Xg:void
0},this.b.set(Ba(a),b)):b=null,this.Ma&&this.Kh(b),a=x(this.mm,a),this.V()&&ym(this
).listen(this.V(),"keydown",a))}};
f.Ra=function(){no.ka.Ra.call(this);this.b.forEach(this.Kh,this);var
a=ym(this);a.listen(this,"action",this.hm);a.listen(this.g.b,"mousedown",this.im,!
0)};f.mm=function(a,b){if(27==b.b)a.focus();else{var c=Em(this,this.rb);if(c)
{c=c.V();var d=new Qe(b.i,c);d.target=c;if(32==b.b||13==b.b)Ve(c)?vf(c,"keydown",!
1,d):of(c,"keydown",!1,d);32==b.b&&oo(this)}}};f.Kh=function(a)
{ym(this).listen(a.va,a.Uh,this.sm);"contextmenu"!
=a.Uh&&ym(this).listen(a.va,"keydown",this.tm)};
function po(a,b,c,d){var e=a.Ea();a.Ea()||
Ga();a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?c:8,e||
(a.V().style.visibility="hidden"),S(a.V(),!0),b.Ob(a.V(),c,d),e||
(a.V().style.visibility="visible"),a.Wc(-1),a.setVisible(!0))}function oo(a)
{a.Ea()&&(a.setVisible(!1),a.Ea()||(a.Kl=Ga()))}f.hm=function()
{oo(this)};f.sm=function(a){qo(this,a)};f.tm=function(a){32!=a.b&&13!=a.b&&40!
=a.b||qo(this,a);40==a.b&&Fn(this)};
function qo(a,b){for(var c=a.b.Ub(),d=0;d<c.length;d++){var
e=a.b.get(c[d]);if(e.va==b.j){c=a;d=n(e.wj)?new ol(e.va,e.wj,!0):new
sl(b.clientX,b.clientY);d.i&&d.i(5);po(c,d,e.Ol,e.Xg);b.preventDefault();b.g();brea
k}}}f.im=function(a){this.Ea()&&!Un(this,a.target)&&oo(this)};f.df=function(a)
{no.ka.df.call(this,a);oo(this)};f.ta=function()
{no.ka.ta.call(this);this.b&&(this.b.clear(),delete this.b)};function ro(a)
{M.call(this);this.b=[];so(this,a)}y(ro,M);f=ro.prototype;f.Ge=null;f.Fg=null;funct
ion to(a,b){a.Fg=b}function so(a,b){b&&(z(b,function(a){uo(this,a,!
1)},a),Hb(a.b,b))}f.Rb=function(a){this.Te(a,this.b.length)};f.Te=function(a,b)
{a&&(uo(this,a,!1),Ib(this.b,b,0,a))};f.re=function(){return Gb(this.b)};function
vo(a,b){b!=a.Ge&&(uo(a,a.Ge,!1),a.Ge=b,uo(a,b,!0));a.dispatchEvent("select")}
f.clear=function(){var a=this.b;if(!v(a))for(var b=a.length-1;0<=b;b--)delete
a[b];a.length=0;this.Ge=null};f.ta=function(){ro.ka.ta.call(this);delete
this.b;this.Ge=null};function uo(a,b,c){b&&("function"==typeof a.Fg?
a.Fg(b,c):"function"==typeof b.nh&&b.nh(c))};function wo()
{}y(wo,Qn);wa(wo);wo.prototype.Xb=function(a){return a.g.Qa("DIV",Km(this,a).join("
")+" goog-inline-block","\u00a0")};wo.prototype.hb=function(a,b)
{b=wo.ka.hb.call(this,a,b);O(b,"goog-inline-block");return
b};wo.prototype.Fa=function(){return"goog-toolbar-separator"};function xo()
{this.b="toolbar"}y(xo,un);wa(xo);xo.prototype.qe=function(a)
{return"HR"==a.tagName?new
Rn(wo.Xa()):xo.ka.qe.call(this,a)};xo.prototype.Hd=function(){return"goog-
toolbar"};xo.prototype.Xh=function(){return"horizontal"};function yo(a,b,c)
{An.call(this,b,a||xo.Xa(),c)}y(yo,An);yo.prototype.ef=function(a)
{yo.ka.ef.call(this,a);this.uc||Fn(this)};function zo()
{}y(zo,Ln);wa(zo);zo.prototype.Fa=function(){return"goog-toolbar-button"};function
Ao(a,b,c){ln.call(this,a,b||zo.Xa(),c)}y(Ao,ln);Um("goog-toolbar-button",function()
{return new Ao(null)});function Bo(a,b){Rn.call(this,a||
wo.Xa(),b)}y(Bo,Rn);Um("goog-toolbar-separator",function(){return new Bo});function
Co(a,b,c,d,e,g){function h(a){if(a){a.tabIndex=0;Ae(a,l.ra);O(a,"goog-zippy-
header");a&&l.ma.listen(a,"click",l.ua);var
b=l;a&&(Bg(b.R,a),b.ha.listen(b.R,"key",b.ya))}}M.call(this);this.s=e||
Md();this.g=this.s.V(a)||null;this.j=this.s.V(d||null);this.o=za(b)?
b:null;this.ra=g||"tab";this.i=this.o||!b?null:this.s.V(b);this.b=1==c;n(c)||
this.o||(this.j?this.b="none"!
=this.j.style.display:this.g&&(this.b=fg(this.g,"goog-zippy-
expanded")));this.ha=new P(this);this.R=new Ag;this.ma=new P(this);
var l=this;h(this.g);h(this.j);Do(this,this.b)}y(Co,M);Co.prototype.ta=function()
{Co.ka.ta.call(this);Ge(this.ha);Ge(this.R);Ge(this.ma)};function Do(a,b){a.i?
S(a.i,b):b&&a.o&&(a.i=a.o());a.i&&O(a.i,"goog-zippy-content");a.j?(S(a.g,!
b),S(a.j,b)):a.g&&(jg(a.g,"goog-zippy-expanded",b),jg(a.g,"goog-zippy-collapsed",!
b),Be(a.g,"expanded",b));a.b=b;a.dispatchEvent(new Eo("toggle",a,a.b))}
Co.prototype.ya=function(a){if(13==a.b||32==a.b)Do(this,!
this.b),this.dispatchEvent(new
Eo("action",this,this.b,a)),a.preventDefault(),a.g()};Co.prototype.ua=function(a)
{Do(this,!this.b);this.dispatchEvent(new Eo("action",this,this.b,a))};function
Eo(a,b){Me.call(this,a,b)}y(Eo,Me);function Fo(a,b)
{um.call(this,b);this.b=a}y(Fo,um);Fo.prototype.i="info";Fo.prototype.j=!1;var
Go={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};Fo.prototype.Ea=function(){var
a=this.V();return null!=a&&fg(a,"jfk-butterBar-
shown")};Fo.prototype.setVisible=function(a){jg(this.V(),"jfk-butterBar-shown",a)};
Fo.prototype.qc=function(){this.va=this.g.Qa("DIV","jfk-butterBar");var
a=this.V();a&&(Be(a,"live","assertive"),Be(a,"atomic","true"));this.b=this.b;if(a=t
his.V()){var b=this.g;b.fi(a);b.ei(a,this.b)}this.j=this.j;(a=this.V())&&jg(a,"jfk-
butterBar-mini",this.j);a=this.i;if(this.Gd()){b=this.V();var
c=Go[a];hg(b,Go[this.i]);O(b,c)}this.i=a};function Ho(a){if(null!=a)switch(a.ig)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}var Io=function(a)
{function b(a){this.content=a}b.prototype=a.prototype;return function(a,d){var
c=new b(String(a));void 0!==d&&(c.ig=d);return c}}(Al);function Jo(a){return null!
=a&&a.Bd===vl?
String(String(a.getContent()).replace(Ko,"").replace(Lo,"&lt;")).replace(Mo,No):Yb(
String(a))}
var
Oo={"\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":"&#8
232;","\u2029":"&#8233;"};function No(a){return Oo[a]}
var Mo=/[\x00\x22\x27\x3c\x3e]/g,Po=/^(?!on|src|(?:style|action|archive|background|
cite|classid|codebase|data|dsync|href|longdesc|usemap)\s*$)(?:[a-z0-9_$:-]*)
$/i,Ko=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:
[^>'"]|"[^"]*"|'[^']*')*>/g,Lo=/</g;function Qo(a,b){this.i=a;this.s=!!
b;this.j={0:this.i+"-arrowright",1:this.i+"-arrowup",2:this.i+"-
arrowdown",3:this.i+"-arrowleft"}}y(Qo,hl);f=Qo.prototype;f.Ei=!1;f.
$f=2;f.Jh=20;f.ag=3;f.fh=-5;f.Xf=!1;f.mh=function(a)
{this.g=a};f.setPosition=function(a,b,c,d){null!=a&&(this.ag=a);null!=b&&(this.
$f=b);r(c)&&(this.Jh=Math.max(c,15));r(d)&&(this.fh=d)};f.Ob=function(a,b,c)
{a=this.$f;2==a&&(a=0);Ro(this,this.ag,a,2==this.$f?So(this.ag)?
this.b.offsetHeight/2:this.b.offsetWidth/2:this.Jh,0,c)};
function Ro(a,b,c,d,e,g){if(a.g){var h=To(b,c);var l=a.g;var m=vh(l);m=(So(b)?
m.height/2:m.width/2)-d;var q=kl(l,h),u;if(u=nh(l))l=Zg(wh(l)),So(b)?l.top<u.top&&!
(q&1)?m-=u.top-l.top:l.bottom>u.bottom&&q&1&&(m-=l.bottom-
u.bottom):l.left<u.left&&!(q&4)?m-=u.left-l.left:l.right>u.right&&q&4&&(m-=l.right-
u.right);l=m;l=So(b)?new E(a.fh,l):new E(l,a.fh);m=So(b)?6:9;a.Xf&&2==e&&(m=So(b)?
4:1);q=b^3;So(b)&&"rtl"==a.g.dir&&(q=b);h=il(a.g,To(q,c),a.b,h,l,g,a.Ei?m:0,void
0,null);if(2!=e&&h&496){Ro(a,b^3,c,d,
a.Xf&&0==e?1:2,g);return}!a.s||h&496||
(e=parseFloat(a.b.style.left),g=parseFloat(a.b.style.top),isFinite(e)&&0==e
%1&&isFinite(g)&&0==g%1||hh(a.b,Math.round(e),Math.round(g)))}Uo(a,b,c,d)}
function Uo(a,b,c,d){var e=a.o;cb(a.j,function(a){jg(e,a,!
1)},a);O(e,a.j[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.g?
(c=sh(a.g,a.b),d=Vo(a.g,b),So(b)?e.style.top=Wo(c.y+d.y,a.b.offsetHeight-
15)+"px":e.style.left=Wo(c.x+d.x,a.b.offsetWidth-15)+"px"):e.style[0==c?
So(b)?"top":"left":So(b)?"bottom":"right"]=d+"px"}function Wo(a,b){return 15>b?
15:Id(a,15,b)}function To(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 Vo(a,b){var c=0,d=0,e=vh(a);switch(b){case 2:c=e.width/2;break;case
1:c=e.width/2;d=e.height;break;case 0:d=e.height/2;break;case
3:c=e.width,d=e.height/2}return new E(c,d)}function So(a){return 0==a||
3==a};function Xo(a){Ee.call(this);this.g=a||
Md()}y(Xo,Ee);Xo.prototype.o=function()
{Ae(this.V(),"tooltip");Be(this.V(),"live","polite")};function Yo(a)
{Xo.call(this,a);this.b=this.g.Qa("DIV","jfk-tooltip-
contentId");this.j=this.g.Qa("DIV","jfk-tooltip-arrow",this.g.Qa("DIV","jfk-
tooltip-arrowimplbefore"),this.g.Qa("DIV","jfk-tooltip-
arrowimplafter"));this.i=this.g.Qa("DIV",{"class":"jfk-
tooltip",role:"tooltip"},this.b,this.j);this.o()}y(Yo,Xo);Yo.prototype.V=function()
{return this.i};Yo.prototype.ta=function()
{Yo.ka.ta.call(this);this.i&&K(this.i)};function Zo(a)
{Yo.call(this,a)}y(Zo,Yo);Zo.prototype.o=function(){Ae(this.V(),"tooltip")};var
$o={};function ap(a){P.call(this);this.ya=a;this.ra=new
dg(this.Nm,0,this);Fe(this,this.ra);var b=$d();this.R=za(b.MutationObserver)?new
b.MutationObserver(w(this.Ek,this)):null;a=a.b;this.listen(a,"mouseout mousedown
click blur focusout keydown".split(" "),this.Vj,!0);this.listen(a,
["mouseover","focus","focusin"],this.Im,!0)}y(ap,P);f=ap.prototype;f.ta=function()
{bp(this);ap.ka.ta.call(this)};
function cp(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.Da=!1;break;case "keydown":a.Da=!0}}f.Im=function(a)
{this.R&&this.R.disconnect();cp(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.b&&le(this.b.b,b);if(this.Da||!a||c)
{this.Pa=a;if(a=b&&b.getAttribute&&this.R)a=b.getAttribute("role")||
null,a=Ab(ze,a);a&&(this.R.observe(b,{attributes:!0}),
(a=Ce(b))&&(b=a));this.j=b}else this.j=null;dp(this)};
f.Vj=function(a){cp(this,a);var
b=a.target;a="mousedown"==a.type||"click"==a.type;b=this.b&&le(this.b.b,b);a&&b||
(this.j=null,dp(this))};f.Ek=function(a){z(a,w(function(a){var
b=Ce(a.target);b&&"aria-
activedescendant"==a.attributeName&&(this.j=b,dp(this))},this))};function dp(a)
{if(0==a.ra.Ka||!a.g||!a.s){bp(a);var b=null!=a.s?a.s:50;a.ra.start(a.g?
b:300)}}function bp(a){a.ha&&(k.clearTimeout(a.ha),a.ha=0,a.g=null)}
f.Nm=function(){if(!this.j)ep(this),this.s=this.g=null;else if(!
(this.g&&this.b&&le(this.b.V(),this.j))||this.g.getAttribute("data-tooltip-
unhoverable")){var a=xe(this.j,function(a){return
a.getAttribute&&(a.getAttribute("data-tooltip-contained")||a.getAttribute("data-
tooltip")||a.b)&&!a.getAttribute("data-tooltip-suspended")}),b=!1;this.g&&this.g!
=a&&(ep(this),this.s=this.g=null,b=!0);if(!this.g&&a&&(this.g=a,fp(this,a))){var
c=Dd;if(a.getAttribute("data-tooltip-contained"))for(var d=Qd("jfk-tooltip-data",
a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!0);break}}else
c=a.b?a.b:wd(a.getAttribute("data-tooltip"));d=a.getAttribute("data-tooltip-
align");e=a.getAttribute("data-tooltip-class");var g=a.getAttribute("data-tooltip-
offset");g=Ub(kc(g))?-1:Number(g);var h=a.getAttribute("data-tooltip-hide-
delay");h=Ub(kc(h))?null:Number(h);if(!b&&(a=a.getAttribute("data-tooltip-
delay"),a=Math.max(0,a-300)))
{this.ha=N(x(this.tj,this.g,c,d,g,e,h),a,this);return}this.tj(this.g,c,d,g,e,h)}}};
function fp(a,b){return b.getAttribute("data-tooltip-only-on-
overflow")&&b.offsetWidth>=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||
a.Pa&&"mouse"==b.getAttribute("data-tooltip-trigger")?!1:!0}function gp(a)
{if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case "t":return
2;case "r":return 3}return 1}
f.tj=function(a,b,c,d,e,g){this.ha=0;this.s=g;if(!this.b){this.b=new
Zo(this.ya);ep(this);this.ya.b.body.appendChild(this.b.V());Fe(this,this.b);this.o=
new Qo("jfk-tooltip",!0);this.o.Ei=!0;this.o.Xf=!0;g=this.o;var
h=this.b.j;g.b=this.b.V();g.o=h}a:{if(c)switch(c.toLowerCase().split(",")[1]){case
"l":g=0;break a;case "r":g=1;break a}g=2}this.o.setPosition(gp(c),g,void
0,d);hg(this.b.V(),"jfk-tooltip-hide");this.ma!=e&&(this.ma&&!
Ub(kc(this.ma))&&hg(this.b.V(),this.ma),Ub(kc(e))||O(this.b.V(),e),
this.ma=e);hh(this.b.V(),0,0);if(b instanceof rd)Fd(this.b.b,b);else
for(ge(this.b.b);c=b.firstChild;)this.b.b.appendChild(c);this.o.mh(a);this.o.Ob(nul
l,0)};function ep(a){a.b&&O(a.b.V(),"jfk-tooltip-hide")};function W(a,b,c,d)
{ln.call(this,a,hp.Xa(),b);this.ya=c||0;this.j=d||0;this.mb=!
1}y(W,ln);f=W.prototype;f.getStyle=function(){return this.ya};f.Gb=function()
{return this.j};
f.ii=function(a){this.ha=a;var b=this.V();if(b)if(this.mb){var c=a instanceof rd?
Bj(td(a)):a;b.removeAttribute("title");b.removeAttribute("data-tooltip-
contained");b.removeAttribute("data-tooltip");a?(a instanceof rd?b.b=a:
(b.setAttribute("data-tooltip",a),b.b=null),b.setAttribute("aria-label",c)):
(b.b=null,b.removeAttribute("aria-label"));a=Md(b)||Md();b=Ba(a.b);$o[b]||
($o[b]=new ap(a))}else a?b.title=a:b.removeAttribute("title")};f.Sa=function(a)
{this.isEnabled()!=a&&(W.ka.Sa.call(this,a),ip(this))};
f.focus=function(){var a=this.va;try{a.focus()}catch(b){}};f.Gf=function(a)
{W.ka.Gf.call(this,a);jp(this,!1)};f.Pc=function(a)
{W.ka.Pc.call(this,a);this.isEnabled()&&jp(this,!0)};f.sc=function(a)
{W.ka.sc.call(this,a);this.isEnabled()&&jp(this,!0)};function jp(a,b)
{a.V()&&jg(a.V(),"jfk-button-clear-outline",b)}function ip(a){a.V()&&kp(a.i,a)}
function lp(a,b){if(p(a)){var c=a;a=I("IMG");a.src=c;R(a,21,21)}O(a,"jfk-button-
img");c=[];c.push(a);if(b){var d=I("SPAN","jfk-button-label",b);c.push(d)}return
c}function hp(){this.vb=this.Fa()+"-standard";this.g=this.Fa()+"-
action";this.ma=this.Fa()+"-primary";this.o=this.Fa()+"-default";this.s=this.Fa()
+"-flat";this.ha=this.Fa()+"-narrow";this.R=this.Fa()+"-mini";this.j=this.Fa()+"-
contrast"}y(hp,Sm);wa(hp);f=hp.prototype;f.Xc=function(a,b,c){a&&c.ya!
=a&&(c.ya=a,ip(c));b&&c.j!=b&&(c.j=b,ip(c))};
f.Fa=function(){return"jfk-button"};
f.Xb=function(a){var b=a.g;var c=c={disabled:!
a.isEnabled(),checked:V(a,16),style:a.getStyle(),title:a.ha,Um:a.mb,value:a.ub(),wi
dth:a.Gb()};var d=c.content;var e='<div role="button"'+(c.id?' id="'+Jo(c.id)
+'"':"")+' class="';var g=c||{};var h="goog-inline-block jfk-button
",l=g.style;switch(Aa(l)?l.toString():l){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+=(1==g.width?" jfk-button-narrow":"")+(g.checked?" jfk-button-
checked":"")+(g.Sj?" "+g.Sj:"")+(g.disabled?" jfk-button-disabled":"");e=e+Jo(new
zl(h,void 0))+'"'+(c.disabled?' aria-disabled="true"':' tabindex="'+(c.Mm?
Jo(c.Mm):"0")+'"')+(c.title?c.Um?' data-tooltip="'+Jo(c.title)+'"':'
title="'+Jo(c.title)+'"':"")+(c.value?' value="'+Jo(c.value)+'"':"");c.attributes?
(c=c.attributes,null!=c&&c.Bd===wl?
c=c.getContent().replace(/([^"'\s])$/,"$1 "):(c=String(c),c=Po.test(c)?
c:"zSoyz"),c=" "+c):c="";c=e+c+">";d=null!=d?d:"";d=null!=d&&d.Bd===vl?d:d
instanceof rd?
Io(td(d),d.b()):Io(Yb(String(String(d))),Ho(d));c=Io(c+d+"</div>");d=(b||
Md()).createElement("DIV");c=Bl(c);d.innerHTML=c;1==d.childNodes.length&&(c=d.first
Child,1==c.nodeType&&(d=c));b.ei(d,a.getContent());this.hb(a,d);return d};
f.hb=function(a,b){hp.ka.hb.call(this,a,b);this.i||
(this.i=nb(this.vb,x(this.Xc,0,null),this.g,x(this.Xc,2,null),this.ma,x(this.Xc,3,n
ull),this.o,x(this.Xc,1,null),this.s,x(this.Xc,4,null),this.R,x(this.Xc,5,null),thi
s.j,x(this.Xc,6,null),this.ha,x(this.Xc,null,1)));for(var c=eg(b),d=0;d<c.length;+
+d){var e=this.i[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.ha=c,a.mb=!
0;return b};f.ub=function(a){return a.getAttribute("value")||""};f.vg=function(a,b)
{a&&a.setAttribute("value",b)};
function kp(a,b){function c(a,b){(a?d:e).push(b)}var
d=[],e=[],g=b.getStyle();c(0==g,a.vb);c(2==g,a.g);c(3==g,a.ma);c(4==g,a.s);c(5==g,a
.R);c(1==g,a.o);c(6==g,a.j);c(1==b.Gb(),a.ha);c(!b.isEnabled(),a.Fa()+"-
disabled");ig(b.V(),e);gg(b.V(),d)};var mp=J("DIV");mp.id=Ba(mp);function np(a){var
b=new nj;b=new mj(b);var c=!("STYLE"in b.j)&&"STYLE"in
b.o;c="*"==b.i&&c?"sanitizer-"+lc():b.i;b.g=c;if(ij){c=a;if(ij)
{a=J("SPAN");b.g&&"*"==b.i&&(a.id=b.g);b.s&&(c=bj("<div>"+c+"</div>"),dj(c),c=c.inn
erHTML);var d=document.createElement("template");if("content"in
d)d.innerHTML=c,d=d.content;else{var
e=document.implementation.createHTMLDocument("x");d=e.body;e.body.innerHTML=c}c=doc
ument.createTreeWalker(d,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!
1);for(d=fj?new WeakMap:
new hj;e=c.nextNode();){c:{var g=b;var h=e;switch(Pi(h)){case 3:g=Aj(g,h);break
c;case 1:if("TEMPLATE"==Oi(h).toUpperCase())g=null;else{var
l=Oi(h).toUpperCase();if(l in g.j)var m=null;else g.o[l]?
m=document.createElement(l):(m=J("SPAN"),g.ha&&Li(m,"data-sanitizer-original-
tag",l.toLowerCase()));if(m){var q=m,u=Ki(h);if(null!=u)for(var G=0;l=u[G];G+
+)if(l.specified){var A=g;var X=h,oa=l,aa=oa.name;if(0==aa.lastIndexOf("data-
sanitizer-",0))A=null;else{var ab=Oi(X);oa=oa.value;var
Pd={tagName:Wb(ab).toLowerCase(),
attributeName:Wb(aa).toLowerCase()},Qa={Yj:void
0};"style"==Pd.attributeName&&(Qa.Yj=Mi(X));X=zj(ab,aa);X in A.b?
(A=A.b[X],A=A(oa,Pd,Qa)):(aa=zj(null,aa),aa in A.b?
(A=A.b[aa],A=A(oa,Pd,Qa)):A=null)}null===A||Li(q,l.name,A)}g=m}else g=null}break
c;default:g=null}}if(g){if(1==Pi(g)&&d.set(e,g),e=Qi(e),h=!
1,e)l=Pi(e),m=Oi(e).toLowerCase(),q=Qi(e),11!=l||q?"body"==m&&q&&(l=Qi(q))&&!
Qi(l)&&(h=!0):h=!0,l=null,h||!e?
l=a:1==Pi(e)&&(l=d.get(e)),l.content&&(l=l.content),l.appendChild(g)}else
ge(e)}d.clear&&
d.clear();b=a}else
b=J("SPAN");0<Ki(b).length&&(a=J("SPAN"),a.appendChild(b),b=a);b=(new
XMLSerializer).serializeToString(b);b=b.slice(b.indexOf(">")
+1,b.lastIndexOf("</"))}else b="";Jc("Output of HTML sanitizer");return
vd(b,null)};function op(a,b){var c=new
sm(a),d=oi(b.innerHTML),e=c.V();e&&Fd(e,d);c.className="buy-tip-card";c.Da=new
Vg(5,5,5,5);c.jg=!0;c.If=500;c.Lg=250};function Y(){M.call(this);this.b=new
P(this)}y(Y,M);Y.prototype.ta=function()
{this.dispatchEvent("dispose");Y.ka.ta.call(this);this.b.Ca()};function pp(a,b)
{this.o=a||200;this.j=b||108;Y.call(this)}y(pp,Y);pp.prototype.hc=function(){return
this.o};pp.prototype.Gb=function(){return this.j};function qp(a)
{jm.call(this,a,void 0,void 0);this.Th=!1;this.jg=!
0;this.If=500}y(qp,sm);qp.prototype.className="unified-
hovercard";qp.prototype.Mf=function(a,b){b||(b=new ol(a,9,!
0));qp.ka.Mf.call(this,a,b)};function rp(a,b){return'<a href="'+a+'"'+(" "+
('class="'+b+'">View order</a>'))};var sp={update:function(a){for(var b in
a)sp[b]=a[b]},Mj:function(a){if(p(a))try{a=JSON.parse(a)}catch(c){a=null}for(var b
in a)sp.Lj(b,a[b])},Lj:function(a,b){sp[a]=b}};Ha("_OC_addFlags",sp.Mj);var
tp="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function up(a){var b=new T(window.location.href);U(a,"hl","en");var
c=bl(b,"output");c&&U(a,"output",c);c=bl(b,"source");"ge-ipad-app"==c?
(U(a,"dapp","2"),a.b.remove("output")):"ge-tablet-app"==c?
(U(a,"dapp","4"),a.b.remove("output")):"ge-ip-app"==c?U(a,"dapp","1"):"ge-android-
app"==c&&U(a,"dapp","3");bl(b,"authuser")||a.b.remove("authuser");z(tp,function(c)
{var d=bl(b,c);d&&U(a,c,d)})};function vp(a,b,c)
{Ee.call(this);this.g=null;this.data=a;this.b=b;this.maxWidth=c||500}y(vp,Ee);var
wp=/(<b\s*>)|
(<\/b>)/ig,xp={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIE
W_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};vp.prototype.ta=function()
{this.g&&this.g.Ca()};function yp(a){return a.g||(a.g=new P(a))}
vp.prototype.i=function(a){var b=I("DIV"),c=new T(this.data.b.nd||
this.data.b.jj);this.data.b.source&&U(c,"source",this.data.b.source);var
d=this.data.b.title;this.data.b.subtitle&&(d+=": "+this.data.b.subtitle);c=I("A",
{href:c.toString(),className:this.b+"-
title"},d);b.appendChild(c);this.j(b);a.appendChild(b);zp(this,a);b=I("DIV");if(r(t
his.data.b.rating||0)){d=this.data.b.rating||0;c=Math.floor(d);d=0<d-c?1:0;for(var
e=5-c-d,g=I("SPAN",this.b+"-stars goog-inline-block");0<c;){c--;var h=I("SPAN",
"card-star-on goog-inline-block");g.appendChild(h)}for(;0<d;)d--,h=I("SPAN","card-
star-half goog-inline-block"),g.appendChild(h);for(;0<e;)e--,h=I("SPAN","card-star-
off goog-inline-block"),g.appendChild(h);b.appendChild(g)}c=I("A",
{className:this.b+"-reviews-link goog-inline-
block",href:this.data.b.Fm},this.data.b.Pl+"
reviews");b.appendChild(c);a.appendChild(b);this.data.b.snippet&&(b=I("DIV",this.b+
"-snippet",ee(oi(this.data.b.snippet+" "))),c=I("A",
{href:this.data.b.nd,className:this.b+"-more-link"},
"more \u00bb"),b.appendChild(c),a.appendChild(b))};
function zp(a,b){var c="",d=I("DIV"),e=a.data.b.authors;if(!Ub(kc(e)))
{c=e.split(/\s*,\s*/g);e=c.length;if(!e)return;var g=I("SPAN","author"),h=e-
1,l=de(", ");z(c,function(a,b){var c=a?a.replace(wp,""):"";c=Tb(c);var d=new
T(Sb('/ebooks?output=ws2&as_brr=5&q=inauthor:"%s"',c));up(d);c=I("A",
{href:d},c);g.appendChild(c);b<h&&(c=l.cloneNode(!
0),g.appendChild(c))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.b.lj&&(fe(d,I("S
PAN",a.b+"-
pubdate",c+a.data.b.lj)),c="\u00a0-\u00a0");a.data.b.Ji&&(d.appendChild(de(c)),
fe(d,I("SPAN",a.b+"-pagesnum",a.data.b.Ji+" pages")));b.appendChild(d)}function
Ap(a,b,c,d,e,g,h){var l=a.b+"-button";l+=" "+(a.b+"-button-hilite");g&&(l+="
disabled");c=I("A",{id:h||"",href:e?"#":d,className:l},c);e&&(e=D.product.$c||
D.product.Yd?"touchstart":"click",yp(a).Sc(c,e,function(a)
{a.preventDefault();a=I("FORM",{action:d,method:"POST"});Q(a,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(a);a.submit()},!1));b.appendChild(c)}
vp.prototype.j=function(){};function Bp(){this.b={}}f=Bp.prototype;f.Dc=function()
{return this.b.volumeId};f.isPurchased=function(){return
this.b.isPurchased};f.Rg=function(){return this.b.Rg};f.od=function(){return
this.b.od};f.Be=function(){return this.b.Be};function Cp()
{this.b=[]}f=Cp.prototype;f.getId=function(){return
this.Ka};f.addVolume=function(a){this.b.push(a)};f.Pj=function(a,b,c){var
d=null;Ok(c.target)&&(d=new
Bp,d.b.volumeId=a,this.addVolume(d));b(d)};f.Zj=function(a,b,c){var
d=null;Ok(c.target)&&(d=Dp(this,a),this.removeVolume(d));b(d)};f.removeVolume=funct
ion(a){Eb(this.b,function(b){return b.Dc()==a.Dc()})};function Dp(a,b){return
yb(a.b,function(a){return a&&a.Dc()==b})};function Ep(a){a=new T(a);var
b=a.o.split("/");b[0]||b.shift();return 3<b.length?b[3]:bl(a,"id")||""}function
Fp(){var a=window.location.pathname.split("/");return 1>a.length?"":a[1]};function
Gp(a)
{this.b={};this.b.title=a.title;this.b.subtitle=a.subtitle;this.b.authors=a.authors
;this.b.jj=a.preview_url;this.b.nd=a.info_url;this.b.lj=a.pub_date;this.b.Ji=a.num_
pages;this.b.viewability=a.viewability;this.b.Bq=a.subject;this.b.Om=a.thumbnail_ur
l;this.b.snippet=a.snippet;this.b.listPrice=a.list_price;this.b.oj=a.sale_price;thi
s.b.Aq=a.sale_price_better;this.b.fm=a.offer_price;this.b.dg=a.buy_url;this.b.mj=a.
read_url;this.b.uf=a.is_free_ebook||!1;this.b.qf=a.in_my_ebooks||!1;this.b.yq=
a.my_ebooks_url||"";this.b.rating=a.rating_score||0;this.b.Pl=a.num_reviews||
0;this.b.isPurchased=a.is_purchased||!1;this.b.sf=a.is_ebook||!
1;this.b.Cq=a.write_review_url||"";this.b.ik=a.add_to_my_ebooks_url||"";this.b.Am=a
.preview_ebook_url||"";this.b.Fm=a.reviews_url||"";this.b.viewOrderUrl=a.view_order
_url||"";this.b.pq=a.add_to_my_ebooks_url;this.b.Oj=a.add_to_my_ebooks_url_is_on_pl
ay||!1;this.b.mf=a.has_flowing_text||!1;this.b.nf=a.has_scanned_text||!1;var
b=Ep(a.info_url);this.b.volumeId=b;
this.b.Rj=a.canonical_atb_url||"";this.b.Rg=a.is_rentable||!
1;this.b.Sd=a.is_pre_order||!
1;this.b.fj=a.on_sale_date||"";this.b.od=a.is_pre_ordered||!
1;this.b.xq=a.issue_volume_count||0;this.b.Be=a.is_volume_cancelled||!
1;this.b.Qj=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.b.rentalState=1;break;case
2:this.b.rentalState=2}this.b.Dm=a.rental_end_utc||0}y(Gp,Bp);function Hp(a)
{this.b=[];this.Ka=a.id;this.Wd=a.title;this.ha=a.num_volumes;this.g=a.access||"0";
this.ma=a.predefined;this.R=a.can_remove_volumes;this.o=a.can_add_volumes;this.s=a.
can_only_add_ebooks||!1;this.i=new T(a.add_vol_base_url);this.j=new
T(a.del_vol_base_url);a.volumes&&(this.b=B(a.volumes,function(a){return new
Gp(a)}))}y(Hp,Cp);function Ip(){Y.call(this);this.i=[];this.g=[]}y(Ip,Y);function
Jp(a){var b=new T($d().location);b=new T(b);return
a===parseInt(bl(b,"as_coll"),10)}function Kp(a,b){return yb(Ob(a.i,a.g),function(a)
{return a.getId()==b})};function Lp(a,b,c){vp.call(this,a,b,c);bl(new
T(this.data.b.nd),"dapp")}y(Lp,vp);
Lp.prototype.render=function(a){ge(a);var b=I("DIV",this.b),c=I("DIV",this.b+"-
meta");this.i(c);var d=I("DIV",this.data.b.sf?this.b+"-footer":this.b+"-footer-
nonebook"),e=I("DIV",this.b+"-footer-
inner");if(this.data.b.sf)if(this.data.Be()&&Jp(1))Mp(this,e);else
if(this.data.b.Sd&&!this.data.isPurchased()||this.data.od()){var
g=I("DIV",this.b+"-pre-order-date");g.textContent="Available on:
"+this.data.b.fj;e.appendChild(g);this.data.od()&&Jp(1)&&Mp(this,e)}else
if(this.data.isPurchased()&&Jp(1))Np(this,
e),Mp(this,e);else{Np(this,e);g=!this.data.isPurchased()&&!this.data.b.uf;var
h=this.data.b.uf&&!this.data.b.qf;if(g||h){g=I("SPAN",{"class":this.b+"-footer-
inner-right"});if(h=this.data.b.Am||this.data.b.mj){for(var
l=h.search(yk),m=0,q,u=[];0<=(q=xk(h,m,"source",l));)u.push(h.substring(m,q)),m=Mat
h.min(h.indexOf("&",q)+1||
l,l);u.push(h.substr(m));h=u.join("").replace(Ak,"$1");h=wk(h,"source","ebookstore"
)}h&&(h=I("A",{id:"unified-hovercard-preview-link",href:h},"preview
it"),g.appendChild(h));e.appendChild(g)}}d.appendChild(e);
b.appendChild(c);b.appendChild(d);a.appendChild(b);vh(a).width>this.maxWidth&&R(a,t
his.maxWidth,"")};
Lp.prototype.i=function(a){if(!(this.data.isPurchased()||this.data.od()||
this.data.Be())&&this.data.b.viewOrderUrl&&Jp(1)){var b=I("IMG",
{src:"/googlebooks/images/purchase_error.gif","class":this.b+"-error-
icon"});b=I("DIV",this.b+"-card-error",b,"Credit card
declined:");if(this.data.b.viewOrderUrl){var
c=ee(oi("&nbsp;"+rp(this.data.b.viewOrderUrl,"primary")));b.appendChild(c)}a.append
Child(b)}Lp.ka.i.call(this,a);b=I("DIV",this.b+"-book-options");if(this.data.b.sf)
{if(this.data.b.uf)this.data.b.qf?
Op(this,b):Ap(this,b,"eBook - FREE",this.data.b.ik,!this.data.b.Oj,void 0,"unified-
hovercard-free-btn");else if(this.data.od())c=I("SPAN",this.b+"-pre-ordered","Pre-
ordered"),b.appendChild(c);else if(this.data.Be()&&Jp(1)){c=I("DIV",this.b+"-
cancelled");var d=this.data.b.Qj;0==d?ne(c,"Cancelled - by customer request"):1==d?
ne(c,"Cancelled - problem with eBook"):2==d?ne(c,"Cancelled - price change"):3==d?
ne(c,"Cancelled - publisher cancellation"):ne(c,"Cancelled");b.appendChild(c)}else
this.data.isPurchased()||
this.data.b.qf?!this.data.isPurchased()&&this.data.b.qf?
Pp(this,b):this.data.isPurchased()&&Op(this,b):Pp(this,b);Jp(7)&&(c=I("SPAN",this.b
+"-offline-remove-options"),d=I("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.b+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-
remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))}else
c=this.data.b.jj,fb(xp,this.data.b.viewability)&&!Ub(c)?Ap(this,b,"Preview",c,void
0,void 0,"unified-hovercard-preview-sample"):Ap(this,b,"Preview",
c,!1,!0,"unified-hovercard-preview-sample");a.appendChild(b)};function Mp(a,b){var
c=I("DIV",{id:"unified-hovercard-purchased-shelf-links","class":a.b+"-order-links-
container"}),d=a.data.b.viewOrderUrl;d&&(d=ee(oi(rp(d,""))),c.appendChild(d));a.dat
a.od()||(d=I("DIV",{id:"unified-hovercard-delete-forever","class":a.b+"-footer-
fake-link"},"Delete forever"),O(d,a.b+"-footer-action-link"),d.id="hovercard-
delete-forever",c.appendChild(d));b.appendChild(c)}
function Pp(a,b){a.data.b.Sd&&!a.data.isPurchased()?Ap(a,b,"Pre-order eBook -
"+a.data.b.oj,a.data.b.dg,void 0,void 0,"unified-hovercard-buy-btn"):a.data.Rg()?
Ap(a,b,"EBOOK FROM "+a.data.b.fm,a.data.b.dg,void 0,void 0,"unified-hovercard-buy-
btn"):Ap(a,b,"Buy eBook - "+a.data.b.oj,a.data.b.dg,void 0,void 0,"unified-
hovercard-buy-btn")}function Op(a,b){Ap(a,b,"Read now",a.data.b.mj,void 0,void
0,"unified-hovercard-read-now")}
function Np(a,b){var c=I("DIV",a.b+"-supported-devices"),d=a.b+"-device-
type",e=a.b+"-device-supported",g=a.b+"-device-not-
supported",h=I("SPAN",d,"Web"),l=I("SPAN",d,"Tablet /
iPad"),m=I("SPAN",d,"eReader");d=I("SPAN",d,"Smartphone");var q=I("SPAN","goog-
inline-block"),u=I("SPAN","goog-inline-block"),G=I("SPAN","goog-inline-
block"),A=I("SPAN","goog-inline-block");a.data.b.mf?(O(q,e),O(u,e),O(G,e),O(A,e)):
(a.data.b.nf?(O(q,e),O(u,e)):
(O(q,g),O(u,g)),O(G,g),O(A,g));c.appendChild(q);c.appendChild(h);
c.appendChild(u);c.appendChild(l);c.appendChild(G);c.appendChild(m);c.appendChild(A
);c.appendChild(d);b.appendChild(c)}Lp.prototype.j=function(a){var b=I("DIV",
[this.b+"-plusone-container","goog-inline-block"]);a.appendChild(b)};function
Qp(a,b){if(Rp()){var c=b,d=/\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+
([.\d][.\w]*)/g,e=/left/g,g=/right/g,h=/Left/g,l=/Right/g,m=/%%%%/g,q={},u;for(u in
c){var G=c[u].replace(d,"$1 $4 $3 $2");G=G.replace(e,"%%%
%").replace(g,"left").replace(m,"right");var A=u.replace(e,"%%%
%").replace(g,"left").replace(m,"right");A=A.replace(h,"%%%
%").replace(l,"Left").replace(m,"Right");q[A]=G}b=q}Q(a,b)}function Rp()
{return"rtl"==document.body.dir}
var Sp={border:!0,padding:!0,margin:!
0},Tp=["Top","Bottom","Right","Left"],Up={color:"#0000cc",textDecoration:"underline
"};function Vp(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"};z(a,function(a)
{cb(b,x(Wp,a))})}
function Wp(a,b,c){var d=""==eh(a,c);Sp[c]?z(Tp,function(e)
{d&&""==eh(a,c+e)&&Q(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&Up[c]?
Q(a,c,Up[c]):Q(a,c,b))}function Xp(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||cb(c,function(b,c)
{Hb(d,Gb(a.getElementsByTagName(c)))});Vp(d)};function Yp(a,b){this.Ka=b||Zp+"-"+
$p++;this.o=a}Yp.prototype.getId=function(){return
this.Ka};Yp.prototype.toString=function(){var a={};this.b(a);var b=[];Hj(new
Gj,a,b);return b.join("")};Yp.prototype.b=function(a)
{a.id=this.getId();a.type=this.o};var Zp=lc(),$p=1;function aq(a,b,c,d)
{Yp.call(this,"AnalyticsTrack",d);this.i=a;this.g=b;this.j=c||""}aq.prototype=ba(Yp
.prototype);aq.prototype.constructor=aq;if(ha)ha(aq,Yp);else for(var bq in
Yp)if("prototype"!=bq)if(Object.defineProperties){var
cq=Object.getOwnPropertyDescriptor(Yp,bq);cq&&Object.defineProperty(aq,bq,cq)}else
aq[bq]=Yp[bq];aq.ka=Yp.prototype;aq.prototype.getLabel=function(){return
this.j};aq.prototype.b=function(a)
{Yp.prototype.b.call(this,a);a.category=this.i;a.action=this.g;a.label=this.getLabe
l()};new ul;function dq(a,b,c){var d=k._gaq;d&&(c?
d.push(["_trackEvent",a,b,c]):d.push(["_trackEvent",a,b]))}function eq(){var a="gb-
get-book-content";p(a)&&(a=H(a));a&&L(a,"click",x(dq,"Buy","Click","Play Books
Viewport"))}Ha("_OC_analyticsTrack",dq);function fq(){var a=H("books-
microdata");a&&Ia(function(){dq("Social","Click On","Share button");return
a})}function gq(a,b){O(a,"with_share_button");var c=new W("Share",void
0,5);c.render(a);L(c,"action",x(hq,b))}function hq(a){a=Ja(a);Va(a,{zq:function()
{dq("Social","Click On","Standalone Share button")}})}function iq(a,b,c){var
d=window.gbar;d&&d.lPWF&&d.lPWF(x(jq,a,"small",!0,b,c))}
function jq(a,b,c,d,e){var
g=I("DIV");a.appendChild(g);b={callback:"_OC_plusOneCallback",size:b,count:String(c
),source:"google:BOOKS"};e&&(b.href=e);gapi.plusone.render(g,b);d&&(a.style.display
="block")}Ha("_OC_plusOneCallback",function(a){"on"==a.state?dq("Social","Click
On","+1 Button"):dq("Social","Click Off","+1 Button")});function kq(a,b,c)
{qp.call(this,a);this.Lb=Rp();this.ha=this.ra=this.
$b=null;this.Gj=b;this.b=null;this.Hj=!!c;this.render(b);lq(this)}y(kq,qp);var
mq={};function nq(a){z(Rd(document,"IMG","coverthumb",a),function(a){a.title="";var
b=we(a,"A");b=bl(new T(b.href),"id");(b=mq[b])&&new
kq(a,b)})}Ha("_OC_registerHover",function(a){a=new Gp(a);var b=bl(new
T(a.b.nd),"id");mq[b]=a});kq.prototype.ta=function(){yp(this.b).Ca();K(this.V())};
kq.prototype.Ce=function(a,b){kq.ka.Ce.call(this,a,b);this.Ea()&&(this.Xg=this.Lb?
new Vg(0,-2,0,0):new Vg(0,0,0,-2),this.Ea()&&this.Kd(),this.
$b=this.anchor,oq(this))};kq.prototype.render=function(a)
{this.b&&(this.b.Ca(),this.ha=this.ra=null);this.b=new
Lp(a,this.className,435,this.Hj);this.b.render(this.V());lq(this);if(a=a.b.Rj){var
b=Sd(this.className+"-plusone-container",this.V());b&&iq(b,!
1,a)}this.Ea()&&oq(this)};
function oq(a){var b=I("DIV"),c=I("DIV");var d=wh(a.$b||null);var e=wh(a.V());if(d)
{d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math
.ceil(e.left);var g=e.top>=d.top,h=ah(e,d);h||(h=new
Yg(d.left,0,d.width,0));d=a.Lb?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,Hl:g}}else
e=null;g=a.Lb?"marginRight":"marginLeft";Q(c,g,e.x+"px");Q(b,g,e.x-
1+"px");O(a.V(),a.className+"-tooltip");e.Hl?(Q(c,"bottom",e.y+"px"),Q(b,"bottom",
e.y+1+"px"),O(c,a.className+"-arrow-up"),O(b,a.className+"-arrow-up-border")):
(Q(c,"top",e.y+"px"),Q(b,"top",e.y+1+"px"),a.Gj.b.sf||O(c,a.className+"-
nofooter"),O(c,a.className+"-arrow-down"),O(b,a.className+"-arrow-down-
border"));a.ha?he(b,a.ha):a.V().appendChild(b);a.ra?
he(c,a.ra):a.V().appendChild(c);a.ra=c;a.ha=b}
kq.prototype.ae=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
&&(window.location.href=b.href))}c&&this.dispatchEvent(new Me(c,this))}};
function lq(a){var b=D.product.$c||
D.product.Yd?"touchstart":"click",c=yp(a.b);sg(c,a.V(),b,a.ae,!1,a)};function
pq(a,b,c){pp.call(this,b);this.g=a;this.i=null;this.R=!1;if(c==(1).toString()||
c==(7).toString())this.R=!0}y(pq,pp);var qq=new M;
pq.prototype.draw=function(a){var b=I("A",{className:"slider-link goog-inline-
block"});R(b,"",this.hc());var c=new T(this.g.b.nd);this.g.b.source?
U(c,"source",this.g.b.source):U(c,"source","gbs_slider_thumb");c.b.remove("num");c=
c.toString();c=c instanceof Tc?
c:Zc(c);b.href=Vc(c);a.appendChild(b);this.i=J("img");this.i.alt="";this.b.Sc(this.
i,"load",w(this.ya,this));qq.dispatchEvent("start");(a=this.g.b.Om)?(a=new
T(a),U(a,"h",this.hc()),U(a,"stbn",1),a.b.remove("edge"),this.i.src=a.toString()):t
his.i.src=
"/googlebooks/images/no_cover_thumb.gif";R(this.i,"",this.hc());b.appendChild(this.
i);this.R&&2==this.g.b.rentalState?(this.s=I("SPAN",["bookcard-badge","bookcard-
sample-label"],"Expired"),b.appendChild(this.s)):this.R&&1==this.g.b.rentalState?
(a=this.g,1==a.b.rentalState?(a=a.b.Dm-
Ga()/1E3,a=Math.round(a/3600),c=Math.round(a/24),a=1>=a?"Expiring soon":48>=a?a+"
hours":c+" days"):a="",this.s=I("SPAN",["bookcard-badge","bookcard-sample-
label"],a),b.appendChild(this.s)):!this.R||this.g.isPurchased()||
this.g.b.uf||(this.s=I("SPAN",["bookcard-badge","bookcard-sample-
label"],"Sample"),b.appendChild(this.s));ef(b,"mouseover",w(this.ra,this,b))};pq.pr
ototype.ya=function()
{this.dispatchEvent("render");qq.dispatchEvent("complete");if(this.s){var
a=vh(this.i).width;this.s.style.width=ih(a,!0)}};pq.prototype.ra=function(a,b){(new
kq(a,this.g)).Gg(b)};function rq(a,b,c){pq.call(this,a,b-
40,c);this.ha=I("DIV","slider-annotation");this.ma=!
1}y(rq,pq);rq.prototype.draw=function(a)
{ef(this,"render",w(this.ua,this));rq.ka.draw.call(this,a);a.appendChild(this.ha)};
rq.prototype.ua=function(a){if(!this.ma){a.g();a=this.ha;var
b=this.g,c=J("DIV"),d=I("A",{href:b.b.nd,className:"slider-annotation-
title"},de(b.b.title));c.appendChild(d);if(b=b.b.authors)b=I("DIV","slider-
annotation-
author",de(b)),c.appendChild(b);R(c,vh(this.i).width+5,"");a.appendChild(c);this.ma
=!0;this.dispatchEvent("render")}};function sq(a,b,c)
{rq.call(this,a,b,c)}y(sq,rq);sq.prototype.draw=function(a)
{sq.ka.draw.call(this,a)};function tq(a,b,c,d){this.ya=a;this.ma=null;this.yb=c||
null;this.Da="boolean"==typeof b?b:!0;this.mb=d||0;b=new uq;c=new vq(this.yb||
a,this.mb);c.ua=!0;d=new Ql(null,null,!
1);Jl.call(this,b,c,d);d.b=this;d.Ak(a);this.R=a;this.Nh=!1;this.Yf=!
0;L(this,"update",w(this.Pa,this))}y(tq,Jl);tq.prototype.Ud=function()
{this.Ua=this.ya.value;tq.ka.Ud.call(this);return!1};
tq.prototype.Pa=function(a){a.row&&(a=this.ya.form,this.ma||(this.ma=I("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.ma)),this.ma.value=this.Ua,this.Da&&a
.submit())};function uq(){}var
dk=Sc(Ic(Jc("//suggestqueries.google.com/complete/search")));uq.prototype.g=functio
n(a,b){var c=B(b[1],function(a){return a[0]});a(b[0],c)};function vq(a,b)
{Xl.call(this);this.mb=a;this.yb=b||0}y(vq,Xl);
vq.prototype.Hg=function(){vq.ka.Hg.call(this);var a=0,b=H("gbfwa");b||
(b=Sd("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-1);z(Rd(document,"div","ac-
renderer",void 0),function(b){a&&Q(b,"top",a+"px");Q(b,"width",vh(this.mb).width-
2+"px");Q(b,"left",parseInt(b.style.left,10)+this.yb+"px")},this)};function
wq(a,b,c,d,e,g){Y.call(this);this.ra=a;this.R=b;this.Da=e;this.ya=g||
{};this.o=r(d)?d:this.R?200:80;this.R||O(this.ra,"slider-
small");this.ha=[];this.i=J("A");this.i.innerHTML=Rp()?"&rsaquo;":"&lsaquo;";this.i
.setAttribute("title","Scroll left");Ah(this.i,!
0);this.ra.appendChild(this.i);this.g=J("div");O(this.g,"slider-
drawables");this.ra.appendChild(this.g);this.s=J("A");this.s.innerHTML=Rp()?"&lsaqu
o;":"&rsaquo;";this.s.setAttribute("title","Scroll right");Ah(this.s,!
0);this.ra.appendChild(this.s);
this.b.listen(this.i,"click",w(this.Ii,this,-.75));this.b.listen(this.s,"click",w(t
his.Ii,this,.75));this.Me();a=new
qg;this.b.listen(a,"resize",this.ah);this.ah();this.ma=0;this.ua=D.wa&&D.La("8")&&!
D.La("9")&&Rp();c&&xq(this,c)}y(wq,Y);function yq(a){var
b=Math.ceil(1.25*zq(a));b=Math.min(a.ha.length,a.ma+b);z(Jb(a.ha,a.ma,b),w(a.dk,a))
;a.Me();a.ma=b;b>=a.ha.length&&a.dispatchEvent("render")}f=wq.prototype;
f.dk=function(a){var b=I("DIV",{"class":"goog-inline-block slider-
loading"});this.g.appendChild(b);var c=I("DIV",{"class":"goog-inline-block slider-
drawable"});S(c,!
1);this.g.appendChild(c);this.b.Sc(a,"render",w(this.ek,this,b,c));a.draw(c)};f.ek=
function(a,b){K(a);this.Me();S(b,!0)};function xq(a,b){var c=B(b,function(a){return
this.R?new sq(a,this.o):new pq(a,this.o,this.Da,this.ya)},a);Aq(a,c)}function
Aq(a,b){Hb(a.ha,b);yq(a)}
f.Ii=function(a){(Rp()?0>a:0<a)&&yq(this);a*=this.ua?-
1:1;a*=vh(this.g).width+20;this.j&&(this.j.Ca(),this.j=null);this.j=new
Sg([this.g.scrollLeft,0],
[this.g.scrollLeft+a,0],500,Xh);L(this.j,"animate",w(this.Xl,this));L(this.j,"end",
w(this.Me,this));this.j.play()};f.Xl=function(a)
{a=B(a.coords,Math.round);this.g.scrollLeft=a[0]};
f.Me=function(){if(D.Wa&&Rp()||this.ua){var a=this.g.scrollLeft<=-
1*(this.g.scrollWidth-vh(this.g).width);var b=0==this.g.scrollLeft}else
a=0==this.g.scrollLeft,b=this.g.scrollLeft>=this.g.scrollWidth-
vh(this.g).width;this.i.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.ah=function(){this.Me()};
function zq(a){var b=a.R?110:50;return Math.ceil(vh(a.g).width/b)};function Bq(a,b)
{Y.call(this);this.ha=a;this.source=b?b:"gbs_bookshelf_slider";this.R=0;this.j=new
qg;this.ra=this.j.Aa();this.ma="";ef(this.j,"resize",w(this.Ki,this))}y(Bq,Y);f=Bq.
prototype;f.Ki=function(){this.j.Aa().width>this.ra.width?
this.Ye():ef(this.j,"resize",w(this.Ki,this))};f.render=function(a)
{this.o=a;this.g=new wq(this.o,!0,void 0,void
0,this.ha.getId());this.b.listen(this.g,"render",w(this.Ye,this))};
f.Ye=function(){this.g.ah();var a=Math.ceil(1.25*zq(this.g))
+1,b=Cq(this,this.R,a);b&&(this.R+=a,Fk(b,w(this.vl,this)))};f.vl=function(a)
{a=a.target;if(Ok(a)){if((a=(new Hp(Pk(a))).b)&&a.length){var b=Ep(a[a.length-
1].b.nd);this.ma!=b&&(this.ma=b,Aq(this.g,Dq(this,a)));
(a=we(this.V(),"div","slider-box"))&&xh(a,1)}else
0==this.g.ma&&this.Bm();this.dispatchEvent("success")}};
function Dq(a,b){return B(a.kg(b),function(a){return this.g.R?new
sq(a,200,this.ha.getId()):new pq(a,80,this.ha.getId())},a)}f.Bm=t;f.V=function()
{return this.o};f.kg=function(a){return this.source?B(a,function(a)
{a.b.source=this.source;return a},this):a};function Eq(a,b,c,d,e)
{Bq.call(this,a,e);this.i=b;this.s=c||!1;this.ua=d||[]}y(Eq,Bq);function Cq(a,b,c)
{var d=new T("/books?jscmd=SearchVolume");up(d);U(d,"start",b);U(d,"num",c);a.s?
(U(d,"as_pt","MAGAZINES"),U(d,"as_coll2",a.i)):
(U(d,"as_brr",3),U(d,"q",a.i),tb(a.ua,function(a){U(d,a.name,a.value)}));return
d}Eq.prototype.render=function(a){this.o=a;this.g=new wq(a,!
this.s);this.b.listen(this.g,"render",w(this.Ye,this))};
Eq.prototype.kg=function(a){return this.s?B(a,function(a)
{a.b.source="gbs_other_issues";return a},this):Eq.ka.kg.call(this,a)};function Fq()
{}f=Fq.prototype;f.setSize=function(a)
{this.j=a.width;this.o=a.height};f.Aa=function(){return new
F(this.j,this.o)};f.se=function(){return this.s};f.Lc=function(){return
this.g};f.Gb=function(){return this.j};f.hc=function(){return
this.o};f.getPosition=function(){return new E(this.s,this.g)};function Gq(a){return
new Yg(a.s,a.g,a.j,a.o)};function Hq(a)
{this.i=a}y(Hq,Fq);Hq.prototype.Ba=function(){return
this.i};Hq.prototype.setSize=function(a){void 0==a.width?
(this.o=a.height,this.j=Math.round(a.height*Iq(this.i))):void 0==a.height?
(this.j=a.width,this.o=Math.round(a.width/Iq(this.i))):
(this.j=a.width,this.o=a.height)};function Jq(){M.call(this);this.b=new
Cl}y(Jq,M);function Kq(a,b){b.sort(Lq);z(b,function(a){a.ud(this)},a);a.b=new
Cl;z(b,function(a){this.b.set(a.Na(),a)},a);a.dispatchEvent("update")}function
Lq(a,b){return Z(a)-Z(b)}function Mq(a){return a.b.Ab()}function Nq(a,b,c)
{a=Mq(a);for(var d=-1,e=0;e<a.length;e++)if(a[e].Na()==b){d=e;break}if(0<=d)return
a[c+d]}function Oq(a,b){return a.b.get(b)}function Pq(a,b){b=Wb(b);if(0!
=b.length)return yb(Mq(a),function(a){return Qq(a)==b})};function Rq(a)
{M.call(this);this.b={};a&&this.qd(a)}y(Rq,M);f=Rq.prototype;f.Qd=function(){return
this.b.w||this.Ga.Jc.width};f.tg=function(){return this.b.h||
this.Ga.Jc.height};function Iq(a){return a.Qd()/a.tg()}f.Aa=function(){return new
F(this.Qd(),this.tg())};f.qd=function(a){for(var b in
a)this.b[b]=a[b];this.dispatchEvent("update")};f.ud=function(a){this.Ga=a};function
Qq(a){return a.b.title}f.getLabel=function(){var a=Qq(this);return a?"Page
"+a:""};function Z(a){return a.b.order}
f.Cc=function(a){if(this.b.src&&a){var b=new T(this.b.src);U(b,"w",a.width);return
b.toString()}return this.b.src};f.Na=function(){return this.b.pid};function
Sq(a,b,c){this.R=a;this.i=b;this.ha=c||!1;a=this.Aa();this.b()?
a.height=120:a.height=65;this.setSize(a)}y(Sq,Fq);Sq.prototype.b=function(){var
a=H("gb-mobile-menu-pubinfo");return a?(a=ie(a),D.Gh&&0<a.length&&null!
=this.R&&0==Z(this.R)):!1};function Tq(){this.g=[]}Tq.prototype.Rb=function(a)
{this.g.push(a)};Tq.prototype.Aa=function(){var a=this.Gb(),b=this.hc();return
null===a||null===b?null:new F(a,b)};Tq.prototype.re=function(a){return
ub(this.g,a||sf)};function Uq(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function Vq(a,b){return Uq(a,function(a)
{return a.Lc()<=b&&a.Lc()+a.Aa().height>=b})}function Wq(a,b){return
yb(a.g,function(a){return Zg(Gq(a)).contains(b)})};function Xq()
{this.g=[];this.cells=[]}y(Xq,Tq);f=Xq.prototype;f.marginLeft=0;f.marginTop=0;f.mar
ginRight=0;f.dh=0;f.Mg=0;f.Of=0;f.Vm=!1;f.Gb=function(){return
this.j};f.hc=function(){return this.o};
function Yq(a){Zq(a);for(var b=a.marginLeft,c=0;c<a.s;c++){var
d=$q(a,c);z(a.cells[c],function(a){if(a){var c=b+Math.round((d-
a.Aa().width)/2);a.s=c}});b+=d+a.Mg}a.j=b+a.marginRight;var
e=a.marginTop;for(c=0;c<a.b;c++){var g=ar(a,c);z(br(a,c),function(a)
{if(a)if(this.Vm){var b=e+Math.round((g-a.Aa().height)/2);a.g=b}else
a.g=e});e+=g+a.Of}a.o=e+a.dh}function br(a,b){return B(a.cells,function(a){return
a[b]})}
function $q(a,b){var c=0;z(a.cells[b],function(a)
{a&&(c=Math.max(c,a.Aa().width))});return c}function ar(a,b){var
c=0;z(br(a,b),function(a){a&&(c=Math.max(c,a.Aa().height))});return c};function
cr(a){Xq.call(this);this.s=a}y(cr,Xq);function Zq(a)
{a.b=Math.ceil(a.g.length/a.s);for(var b=0;b<a.b;b++)for(var c=0;c<a.s;c++){var
d=b*a.s+c;a.cells[c]=a.cells[c]||[];a.cells[c][b]=a.g[d]}};function dr(a)
{cr.call(this,a);this.R=new Map}y(dr,cr);dr.prototype.Bc=function(a){return
this.R.get(er(Hq,a))};dr.prototype.ma=function(a){if(a instanceof
Sq)a=er(a.constructor,a.i);else if(a instanceof Hq)a=er(a.constructor,a.Ba());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.R.get(a)};
dr.prototype.Rb=function(a){if(a instanceof Sq){var
b=er(a.constructor,a.i);this.R.set(b,a)}else a instanceof
Hq&&(b=er(a.constructor,a.Ba()),this.R.set(b,a));dr.ka.Rb.call(this,a)};function
er(a,b){return Ba(a)+"#"+b.Na()};function fr(a,b,c,d)
{this.Of=this.Mg=10;this.dh=this.marginTop=20;b=Math.floor((b-20)/
(100+this.Mg));d&&2<b&&(b-=b%2);dr.call(this,b);Mq(a);a=B(Mq(a),function(a){a=new
Hq(a);var b=a.Aa();b.width=100;a.setSize(b);return a});c&&(c=a[0].Aa(),d=new
Fq,d.setSize(c),this.Rb(d));z(a,w(this.Rb,this));Yq(this)}y(fr,dr);function
gr(a,b,c,d,e){dr.call(this,1);this.ha=b;this.i=c;var g=d||!
1,h;a=Mq(a);z(a,function(a){g&&h&&1<Z(a)-Z(h)&&hr(this,h,a);var b=H("gb-mobile-
menu-pubinfo");b&&(b=ie(b),D.Gh&&0<b.length&&!g&&h&&a&&0==Z(h)&&hr(this,h,a,!
0));b=new Hq(a);var c=b.Aa();"fixed_height"==this.ha?
c.height=this.i:c.width=this.i;b.setSize(c);this.Rb(b);h=a},this);g&&h&&e&&Z(h)<Z(e
)&&hr(this,h,e);Yq(this)}y(gr,dr);
function hr(a,b,c,d){b=new Sq(b,c,d||!1);c=b.Aa();"fixed_height"==a.ha?
c.height=a.i:c.width=a.i;b.setSize(c);a.Rb(b)}gr.prototype.ug=function(){return
this.i};gr.prototype.Qi=function(){return this.ha};gr.prototype.Of=8;function ir()
{};function jr(a,b){this.b=b}y(jr,ir);jr.prototype.render=function(a){var
b=this.b(a);b.setSize(a.Aa());b.setPosition(a.getPosition());return b};function
kr(a,b){var c=lr(a),d=lr(b);0==Z(a)||0==Z(b)?d="This is a preview. The total pages
displayed will be limited.":!r(c)||!r(d)||c>=d||1==Math.abs(c-d)?d="Some pages are
omitted from this book preview.":mr(a,b)?d="Page "+(--d+" is not part of this book
preview."):(c=++c+"",d=--d+"",d="Pages "+(c+(" to "+(d+" are not shown in this
preview."))));return d}function lr(a){a=Qq(a);var b;/[^0-9]/.test(a)||Ub(a)?
b=null:b=Rb(a,"B")?Ig(a,Lg):Ig(a,Kg);return b}
function mr(a,b){var c=lr(a),d=lr(b);return 0==c+1-(d-1)};function nr()
{Y.call(this)}y(nr,Y);function or(a,b)
{Y.call(this);this.s=a;this.o=b;this.j=b.R;this.i=b.i;this.g=J("DIV");this.g.classN
ame="separator-container";this.s.appendChild(this.g);var
c=J("TABLE");c.className="separator-outer-table";this.g.appendChild(c);var
d=c.insertRow(-1).insertCell(-1);d.align="center";var
e=J("DIV");e.className="separator-
background";d.appendChild(e);d=J("TABLE");d.className="separator-inner-
table";e.appendChild(d);d.align="center";if(b.b()){var g=H("gb-mobile-menu-
pubinfo");if(g){var h=(g||document).getElementsByTagName("IMG");
if(1==h.length){h=h[0].cloneNode(!0);var l=d.insertRow(-1).insertCell(-
1);l.insertBefore(h,l.childNodes[0]||null);O(l,"separator-message");O(l,"separator-
pubinfo-message")}h=kr(this.j,this.i);g=te(g);d=d.insertRow(-1).insertCell(-
1);l=this.o;d.innerHTML=l.b&&l.ha?g:h+"<br>"+g;O(d,"separator-
message");O(d,"separator-pubinfo-message")}O(c,"separator-pubinfo");O(e,"separator-
pubinfo")}else c=d.insertRow(-1).insertCell(-1),O(c,"separator-
message"),c.innerHTML=kr(this.j,this.i);Ah(this.g,!0);Xp(this.g)}
y(or,nr);or.prototype.setSize=function(a)
{R(this.g,a)};or.prototype.setPosition=function(a)
{hh(this.g,a)};or.prototype.Va=function(){K(this.g)};function pr(a,b)
{this.b=a;this.g=b};function qr(a)
{M.call(this);this.j(a||"")}y(qr,M);qr.prototype.Nb=function(){return
this.i};qr.prototype.j=function(a){this.i!
=a&&(this.i=a,this.dispatchEvent("change"))};function rr(){this.b={}};function
sr(a){this.g=a}sr.prototype.Qb=function(a)
{this.b&&(this.b.Ca(),ge(this.g.Ha().i.g));this.b=new
a(this.g);this.b.ma&&this.b.ma(this.g.Ba());this.b.ra&&this.b.ra()};sr.prototype.Ha
=function(){return this.b};function tr(a)
{Y.call(this);this.ha=a;ge(a);Q(a,"overflow","hidden");this.o=J("div");Q(this.ha,
{position:"relative",padding:"0px"});a=this.ha;a.insertBefore(this.o,a.childNodes[0
]||null);this.ua=new
rr;this.ma=[];this.j=[];a=w(this.Bi,this,1);this.j.push(["next",a]);a=w(this.Bi,thi
s,-
1);this.j.push(["previous",a]);a=w(this.rl,this);this.j.push(["turntopage",a]);a=w(
this.xl,this);this.j.push(["zoomin",a]);a=w(this.yl,this);this.j.push(["zoomout",a]
);this.s=new sr(this);a=J("div");Xp(a,!0);Q(a,{position:"absolute",
left:"0px",top:"0px"});this.ha.appendChild(a);this.ra=a;this.setSize(Eh(this.ha));u
r.push(this);this.Ya=new qr;L(this.Ya,"change",this.ll,!1,this)}y(tr,Y);var
ur=[];f=tr.prototype;
f.setSize=function(a)
{a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.g||!
Ld(this.g,a)){var b=this.o,c=Wd(Md(Od(b)).b);if(!D.wa||D.La("10")||
c&&D.La("8"))Ch(b,a,"content-box");else{var d=b.style;c?
(d.pixelWidth=a.width,d.pixelHeight=a.height):
(c=Dh(b),b=qh(b),d.pixelWidth=a.width+b.left+c.left+c.right+b.right,d.pixelHeight=a
.height+b.top+c.top+c.bottom+b.bottom)}this.g=a;
(d=this.s.Ha())&&d.setSize(a);this.dispatchEvent("resize")}};f.Aa=function(){return
this.g};f.Gb=function(){return this.g.width};
f.hc=function(){return this.g.height};f.go=function()
{this.dispatchEvent("load")};f.Qb=function(a){this.R!
=a&&(this.R=a,this.s.Qb(a),this.dispatchEvent("viewportmodechange"))};f.Ha=function
(){return this.s.Ha()};function vr(a,b)
{if(a.Ga)throw"";a.Ga=b;L(b,"update",w(a.fl,a))}f.fl=function()
{this.dispatchEvent("pagesupdate")};function wr(a,b){var
c=Oq(a.Ga,b);c&&a.Cb(c,void 0)}f.Cb=function(a,b){if(this.i!=a||
b)this.i=a,this.dispatchEvent("pagechange")};
function xr(a,b){yr(a,b,w(function(a){N(w(this.Cb,this,a))},a))}function yr(a,b,c)
{a=a.Ga;new T(b);b=new
a.g({url:b});b.ud(a);c=w(a.o,a,c);zr(b,Ar(b),c)}f.kl=function(a,b,c,d)
{(c=Br(d,c))&&Cr(this,a,b,c)};function Cr(a,b,c,d){if(d&&d.length){for(var
e=d[0],g=1;g<d.length;g++)e=bh(e,d[g]);d=b.Ba().Qd();d=b.Aa().width/d;e=new
Lj(e.left,e.top);e.scale(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=Mj(b.getPosit
ion());b.add(e);b.x-=c.x;b.y-=c.y;a.Ha().Vi(b)}}f.Na=function(){return
this.i.Na()};f.Ba=function(){return this.i};
f.Uc=function(a){for(var b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.ma.push(b);1==this.ma.length&&Dr(this)};function Dr(a)
{var b=a.ma.shift();if(b){for(var c=b.shift(),d=0;d<a.j.length;d++)a.j[d]
[0]==c&&a.j[d][1].apply(a,b);Dr(a)}}function Er(a){var
b=a.s.Ha();b.lg&&b.lg(a.Ba())}f.Bi=function(a){var b=this.s.Ha(),c;b.Ua?
c=b.Ua(this.Ba(),a):c=Nq(this.Ga,this.Ba().Na(),a);c&&(this.Cb(c),Er(this),this.dis
patchEvent("pageturn"))};f.rl=function(a){if(a=Oq(this.Ga,a))this.Cb(a),Er(this)};
f.xl=function(){var a=this.s.Ha();a.Pf&&(a.Pf(),Er(this))};f.yl=function(){var
a=this.s.Ha();a.wh&&(a.wh(),Er(this))};f.ll=function()
{this.dispatchEvent("searchupdate")};function Fr(a){var
b=this;Y.call(this);this.i=a;this.ya=a.i;this.setSize(Eh(this.ya));this.s=new
E(0,0);this.ha=null;this.Da=new dg(function(){S(b.ha,!
1)},600);Fe(this,this.Da)}y(Fr,Y);f=Fr.prototype;f.setSize=function(a){if(!
this.g||!Ld(this.g,a)){this.g=a;var
b=this.i;b.ma=a;Gr(b);this.dispatchEvent("resize")}};function Hr(a,b)
{a.o=b;a.R.Va();var c=a.i,d=a.Aa();c.ma=d;Gr(c);c=a.i;d=new
F(b.Gb(),b.hc());c.ra=d;c.s=!
0;R(c.g,d);N(c.ua,0,c);Gr(c);a.dispatchEvent("layoutchange")}
function Ir(a,b){a.R=b}f.Zb=function(){var
a=this.o.re();this.Pa&&(a=this.Pa.qg(a));Jr(this.R,a);this.dispatchEvent("update")}
;function Kr(a,b){a.Pa=b}
function Lr(a,b){var c=a.s.x,d=a.s.y;r(b.x)&&(b.x=Id(b.x,0,Math.max(a.o.Gb()-
a.g.width,0)));r(b.y)&&(b.y=Id(b.y,0,Math.max(a.o.hc()-
a.g.height,0)));r(b.x)&&(c=b.x);r(b.y)&&(1<b.y-d?a.dispatchEvent("scrolldown"):1<d-
b.y&&a.dispatchEvent("scrollup"),d=b.y);a.s=new E(c,d);d=a.i;c=a.s;d.ha||
(d=d.i,null!=c.y&&(d.scrollTop=c.y),null!
=c.x&&(d.scrollLeft=c.x));a.dispatchEvent("move")}function Mr(a){var b=a.s;return
b?new Yg(b.x,b.y,a.g.width,a.g.height):null}f.Aa=function(){return this.g};
f.Tc=function(a)
{this.dispatchEvent("movestart");Lr(this,a);this.dispatchEvent("moveend")};function
Nr(a,b,c){a=a.s;c(new E(a.x+b.x,a.y+b.y))}
f.Vi=function(a){var b=this.s,c=this.Aa();if(!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height)this.Tc(a);else{this.j&&(this.j.Ca(),this.j=null);c=b.x-
a.x;var d=b.y-a.y;this.j=new Sg([b.x,b.y],
[a.x,a.y],250+250*Id(Math.sqrt(c*c+d*d)/800,0,1),Xh);L(this.j,"animate",w(this.Ui,t
his));L(this.j,"end",w(this.Dk,this));this.dispatchEvent("movestart");ef(this,"move
start",w(this.j.Ca,this.j));this.j.play()}};f.Ui=function(a)
{a=B(a.coords,Math.round);Lr(this,new E(a[0],a[1]))};
f.Dk=function(a){this.Ui(a);this.dispatchEvent("moveend")};function Or(a){return
new E(Math.round(a.s.x+a.g.width/2),Math.round(a.s.y+a.g.height/2))}f.ta=function()
{Fr.ka.ta.call(this);this.R.Va()};f.mg=function(a)
{null==this.ha&&(this.ha=a);this.ha.style.opacity=0;this.Da.start()};f.hk=function(
){var a=this;this.Da.stop();S(this.ha,!0);N(function()
{a.ha.style.opacity=1})};f.Hh=1;function Pr(a,b)
{Fr.call(this,b);this.Oa=a;this.b.listen(a,"pagechange",this.ra);this.b.listen(this
.Oa,"searchupdate",this.Lb);var c=H("subscription-
bar");c&&(this.b.listen(this,"scrolldown",x(this.mg,c)),this.b.listen(this,"scrollu
p",x(this.hk,c)))}y(Pr,Fr);
function Qr(a,b){var c=[];"fixed_width"==a.o.Qi()&&c.push(a.Aa().width);if(a.nc){a:
{var d=a.nc();var e=a.o.ug();c=Rr(d,c);if(0<b)for(d=0;d<c.length;d++){if(c[d]>e)
{e=c[d];break a}}else for(d=c.length-1;0<=d;d--)if(c[d]<e){e=c[d];break
a}}e&&a.Pe(a.Cd(e))}}
Pr.prototype.Pe=function(a){var b=this.o;Hr(this,a);if(b){b=new
pr(b,a);a=Or(this);var c=Wq(b.b,a);if(!c)a:{c=Number.POSITIVE_INFINITY;for(var
d=b.b.re(),e=d[0],g=0;g<d.length;g++){var h=d[g],l=Xg(Zg(Gq(h)),a);if(l<c)
{c=l;if(0==l){c=h;break a}e=h}}c=e}b=b.g.ma(c);a=Mj(a);d=c.getPosition();a.x-
=d.x;a.y-=d.y;d=b.Aa().width/c.Aa().width;c=b.Aa().height/c.Aa().height;a=new
E(Math.round(a.x*d),Math.round(a.y*c));a=Mj(b.getPosition()).add(a);a=new
E(Math.round(a.x+this.g.width/2*-1),Math.round(a.y+this.g.height/
2*-1));this.Tc(a)}};Pr.prototype.ra=function(){this.mb||
this.ma(this.Oa.Ba())};Pr.prototype.ma=function(a)
{this.o.Bc&&(a=this.o.Bc(a))&&Lr(this,new
E(Math.round(a.se()),Math.round(a.Lc())))};Pr.prototype.Lb=function()
{Sr&&(this.R.Va(),this.yb&&this.yb(),this.Zb())};var Sr=!0;function Tr(){this.b=new
Map}Tr.prototype.add=function(a,b){this.b.set(Ba(a),b)};function Ur(a,b){b=void
0===b?[]:b;for(var c=new Set(b.map(function(a){return
Ba(a)})),d=qa(a.b.keys()),e=d.next();!e.done;e=d.next())if(e=e.value,!c.has(e)){var
g=a.b.get(e);g&&g.Va();a.b["delete"](e)}};function Vr(){this.b={};this.g=new
Tr}Vr.prototype.Va=function(){Ur(this.g)};function Jr(a,b){b=ub(b,function(a)
{return!!this.b[Ba(a.constructor)]},a);Ur(a.g,b);z(b,function(a)
{this.g.b.has(Ba(a))||
this.g.add(a,this.b[Ba(a.constructor)].render(a))},a)};function Wr(a,b)
{this.g=a;this.b=b}y(Wr,ir);Wr.prototype.render=function(a){var
b=this.b(),c=a.Ba(),d=rb(this.g.nc().Wi)/a.Aa().width,e=a.Aa();b.Ef=e.width;b.Bf=e.
height;d=a.Aa().clone().scale(d);b.Bl=d.width;b.Al=d.height;b.setPosition(a.se(),a.
Lc());b.Cb(c);b.draw();return b};function Xr(){};function Yr(a)
{this.b=a}y(Yr,Xr);Yr.prototype.qg=function(a){var b=Zr(this,a);a=b[0]||[];b=b[1]||
[];b.sort(x($r,Or(this.b)));var c=[];Hb(c,a,b);return c};function $r(a,b,c){return
Xg(Zg(Gq(b)),a)-Xg(Zg(Gq(c)),a)}function Zr(a,b){var c=Mr(a.b),d=new Yg(c.left-
800,c.top-800,c.width+1600,c.height+1600);return Nb(b,function(a)
{a=Gq(a);if(ah(d,a))return ah(c,a)?0:1})};function as(a,b)
{this.b=b;this.g=a}y(as,Yr);as.prototype.qg=function(a){var
b=as.ka.qg.call(this,a),c=this.g.Ba();if(c){var d=[],e=this.g.Ga;z([1,-
1],function(){var a=Nq(e,c.Na(),1);a&&d.push(a)});z(a,function(a)
{a.Ba&&Ab(d,a.Ba())&&Bb(b,a)})}return b};function bs()
{Y.call(this)}y(bs,Y);bs.prototype.Gc=function(a)
{this.g=a;this.i=cs(a)};bs.prototype.ta=function()
{bs.ka.ta.call(this);K(this.i)};function ds(a)
{Y.call(this);this.ha=a;this.R=[]}y(ds,bs);f=ds.prototype;f.Gc=function(a)
{ds.ka.Gc.call(this,a);this.ze();this.Ba()&&this.b.listen(this.Ba(),"update",this.z
e)};f.Ba=function(){return this.g.Ba()};f.Ee=function(a,b,c,d){var
e=J("div");Xp(e,!0);this.i.appendChild(e);a=es(this,a,b,c,d);Q(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.ha&&(Q(e,{backgroundColor:this.ha}),xh(e,.3));this.R.push(new
Yg(a[0],a[1],a[2],a[3]));return e};
function fs(a){return a.g.Aa().width/a.g.Ba().Ga.Jc.width}function es(a,b,c,d,e)
{var g=fs(a);return B([b,c,d,e],function(a){return Math.round(a*g)})}function
gs(a,b){z(b,function(a){this.Ee.apply(this,a)},a)}f.Sh=function(a){return
this.Ee(a.left,a.top,a.width,a.height)};f.Ad=function()
{ge(this.i);this.R=[]};f.ze=t;function hs()
{ds.call(this)}y(hs,ds);f=hs.prototype;f.ze=function(){if(!this.j){var
a=this.Ba();a&&(a=is(a))&&(gs(this,a),this.j=!0)}};
f.Ee=function(a,b,c,d){this.o=hs.ka.Ee.call(this,a,b,c,d);Q(this.o,{border:"2px
#aaaaff
dashed"});this.s=J("img");this.o.appendChild(this.s);this.s.src="/googlebooks/image
s/dialog_close_x.gif";a=es(this,a,b,c,d);Q(this.s,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});L(this.o,"mouseout",w(this.bm,this));L(this.o,"m
ouseover",w(this.Ci,this,!0));ef(this.s,"click",w(this.Va,this));return
this.o};f.Va=function(){K(this.o)};f.bm=function(a){le(this.o,a.target)||this.Ci(!
1)};
f.Ci=function(a){Q(this.s,{display:a?"":"none"})};function js(a)
{ds.call(this);this.o=a}y(js,ds);js.prototype.ze=function(){if(!this.j){var
a=this.Ba();a&&(a=ks(a))&&(z(a,function(a){var
b=a.pop(),d=a.pop();a=this.Ee.apply(this,a);Q(a,
{cursor:"pointer"});this.b.listen(a,"click",w(this.s,this,d,b))},this),this.j=!
0)}};js.prototype.s=function(a,b){var c=Oq(this.o.Ga,a);c?
this.o.Cb(c):xr(this.o,b)};function ls(a,b)
{this.i=a;this.b=b}ls.prototype.Ba=function(){return
this.i};ls.prototype.j=function(){return this.i.Cc(this.b)};function ms(a,b,c)
{ls.call(this,a,b);this.g=c}y(ms,ls);ms.prototype.j=function(){return
this.g.width>this.b.width?this.i.Cc(this.g):ms.ka.j.call(this)};function ns(a,b,c)
{if(D.wa&&!D.La("9")){var d=[];d[0]=L(a,"readystatechange",x(os,a,x(ps,b),d))}else
ef(a,"load",x(ps,b));c&&ef(a,"error",x(ps,c))}function ps(a){N(a)}function
os(a,b,c){if("complete"!=a.readyState)return!0;nf(c[0]);b();return!1}var
qs=J("div");function rs(a){if(D.wa){qs.appendChild(a);var
b=x(K,a);ns(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",K(a)};function ss(a)
{this.th={};for(var b=0;b<a.length;b++){var c=a[b];this.th[c.z]=new
F(c.w,c.h)}}function ts(a,b){var c=gb(a.th,function(a){return a.height==b});return
c?Number(c):null};function us(a)
{Rq.call(this,a);this.Ff={};this.ya={};this.o={};this.ua=this.Da=null}var
vs;y(us,Rq);f=us.prototype;f.qd=function(a,b)
{us.ka.qd.call(this,a);b&&(this.ra=b)};function Ar(a){var
b=ws(a);U(b,"jscmd","click3");var
c;a.Ya&&(c=a.Ya.Nb());xs(a,"vq",c);cb(a.Ff,function(a,c){U(b,c,a)});return b}
function zr(a,b,c){b=b.toString();if(b==a.ra)c&&c(a);else if(c&&(a.o[b]=a.o[b]||
[]).push(c),b!=a.R)
{a.R=b;a.j&&k.clearTimeout(a.j);a.j=k.setTimeout(w(a.Pk,a,b),6E3);var
d;a.Ya&&(d=a.Ya.Nb());vs(b,w(a.Yl,a,b,d))}}function xs(a,b,c){c?a.Ff[b]=c:delete
a.Ff[b]}f.Ff=null;f.Yl=function(a,b,c)
{this.R==a&&(this.R=null,this.j&&(k.clearTimeout(this.j),this.j=null),this.ra=a,ys(
this,c.page[0]),this.Ga.Og(c),b=this.o[a])&&(z(b,function(a){a(this)},this),delete
this.o[a])};
f.Pk=function(a){this.j=this.R=null;delete this.o[a]};function ws(a){var
b=a.b.url;b?b=new T(b):(b=new
T(a.Ga.zm),U(b,"pg",a.Na()),a.b.sig&&U(b,"sig",a.b.sig));return b}f.Qd=function()
{return this.b.w||this.Ga.Jc.width};f.tg=function(){return this.b.h||
this.Ga.Jc.height};var
zs={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 ys(a,b){var c={},d;for(d in zs){var e=zs[d],g=b[e];n(g)&&("highlights"==e?
a.ya[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.Da=new
ss(d.tileres),d=d.page_scanjob_coordinates)&&(a.ua=""+d.x+","+d.y);a.qd(c)}us.proto
type.getContent=function(){return this.b.content};var
As={$n:1,qn:2,Do:4,Jj:8,Ij:16,io:32,cn:64};us.prototype.i=function(a){return!!
(this.b.flags&a)};
function Bs(a,b){b=Yb(b);b=b.replace(/'/g,"&#39;");var c=a.ya[b];if(c){var
d=[];z(c,function(a){d.push([a.X,a.Y,a.W,a.H])});return d}}function Br(a,b){var
c=Bs(a,b);if(c)return B(c,x(Cs,1))}function Cs(a,b){var c=B(b,function(b){return
Math.round(b*a)});return new Yg(c[0],c[1],c[2],c[3])}function ks(a)
{if(a.b.links)return B(a.b.links,function(a){var
b=a.region;return[b.X,b.Y,b.W,b.H,a.target_pid,a.url]})}
function is(a){if(a.b.clip_highlight||a.b.clip_highlights){var
b=[];z(a.b.clip_highlights||[a.b.clip_highlight],function(a){var
c=[];z(["X","Y","W","H"],function(b){c.push(a[b])});b.push(c)});return b}return
null}us.prototype.Cc=function(a){if(this.b.src&&a){var b=new
T(this.b.src);a&&cb(this.Yh(),function(c,d){"height"==d&&a.height?
U(b,c,a.height):"width"==d&&a.width&&U(b,c,a.width)});return b.toString()}return
this.b.src};us.prototype.Yh=function(){return{width:"w",height:"h"}};function
Ds(a,b,c,d,e)
{Y.call(this);this.He(a.Ha());this.o=a;this.g=c;this.ra=[];this.Ti=d;R(d,c);this.Da
=cs(this);Q(this.Da,"backgroundColor","#fff");R(this.Da,c);if(this.Pa=n(e)?e:!
0)a=cs(this),R(a,c),this.ya=new
Es(a),this.ya.show();b&&(this.i=b,this.b.listen(b,"update",this.Nd),zr(b,Ar(b),void
0))}y(Ds,Y);f=Ds.prototype;f.Aa=function(){return this.g};f.Ba=function(){return
this.i};function Fs(a,b){a.ra.push(b);b.Gc(a)}f.Nd=t;function Gs(a)
{a.dispatchEvent("load");a.Pa&&a.ya.show(!0)}
function cs(a){var b=J("div");Xp(b,!0);Q(b,
{position:"absolute",left:0,top:0});a.Ti.appendChild(b);return b}f.Va=function()
{z(this.ra,function(a){a.Ca()});this.ra=null;this.s&&K(this.s)};function Hs(a)
{a.R=cs(a);R(a.R,a.Aa());Q(a.R,
{backgroundImage:"url(//www.google.com/images/cleardot.gif)",backgroundRepeat:"repe
at"});a.b.listen(a.R,"mousedown",a.cm);a.b.listen(a.R,"dragstart",Ne)}f.cm=function
(a){a.display=this;Is.dispatchEvent(a)};var Is=new M;
function Es(a)
{this.b=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=J("div");Xp(c);Q(c,a);this.b.appendChild(c);c.textContent="Loading...";a.bottom=0
}}Es.prototype.show=function(a){Q(this.b,{display:a?"none":""})};function Js(a,b)
{a.s&&K(a.s);a.s=cs(a);new Ks(a.s,a.Aa(),b)}function Ks(a,b,c){this.b=a;Q(a,
{backgroundColor:"#FFF",textAlign:"center"});R(a,b);a.innerHTML=c||"";Xp(this.b)};f
unction Ls(a,b,c){Ds.call(this,a,b.Ba(),b.b,c);this.He(Ms);a=cs(this);this.ma=new
Ns(b.b,a);a=cs(this);this.ha=new Ns(b.b,a);Hs(this);Ah(c,!
0);O(c,"pageImageDisplay");this.Ua=b;b.Ba()&&this.Nd()}y(Ls,Ds);var Ms=new
M;Ls.prototype.Cb=function(a)
{xs(a,"output",null);Ls.ka.Cb.call(this,a);a.Cc()&&this.Nd()};
Ls.prototype.Nd=function(){var a=this.Ba(),b=this.Ua.j();if(b&&!this.j)
{b=Os(b);ef(this.ma,"load",w(this.ua,this,a,b,this.Aa().width));Ps(this.ma,[b]);var
c=this.o.ua,d=a.Na(),e=[];if(c.b[d]){var g=[],h;for(h in
c.b[d])g.push(h);Kb(g);for(h=0;h<g.length;h++)e.push(c.b[d]
[g[h]])}e.push(b);Ps(this.ha,e);this.j=!
0;a==this.o.Ba()&&this.dispatchEvent("fetch")}wb([As.Ij,As.Jj],w(a.i,a))&&(a=Sb('<t
able width=100% height=100%><tr><td><img src="%s"/><br/>
%s</td></tr></table>',"/googlebooks/restricted_logo.gif",
"You have either reached a page that is unavailable for viewing or reached your
viewing limit for this book."),Js(this,a),Gs(this))};function Os(a){return
a}Ls.prototype.ua=function(a,b,c)
{a==this.o.Ba()&&this.dispatchEvent("loaded");this.ha.empty();var
d=this.o.ua;a=a.Na();d.b[a]=d.b[a]||{};d.b[a]
[c]=b;Gs(this)};Ls.prototype.Va=function(){this.j=!
1;this.ma.empty();this.ha.empty();Ls.ka.Va.call(this)};
function Ns(a,b)
{M.call(this);this.g=a;this.i=b;this.b=J("img");this.b.width=this.g.width;this.i.ap
pendChild(this.b);Xp(this.i)}y(Ns,M);Ns.prototype.empty=function(){for(var
a;a=je(this.i);)rs(a)};function Ps(a,b){ns(a.b,w(a.j,a,a.b));for(var
c=0;c<b.length;c++)a.b.src=b[c]}Ns.prototype.j=function(a)
{this.b==a&&this.dispatchEvent("load")};function Qs(a,b,c,d,e,g,h)
{M.call(this);this.ha=a;this.j=b;this.o=c;this.i=d;this.g=e;this.ra=g;this.ma=h;thi
s.s=Math.ceil(this.j/this.i);this.R=Math.ceil(this.o/this.g);this.b=[];for(a=0;a<th
is.s;++a){b=[];for(c=0;c<this.R;+
+c)b.push(null);this.b.push(b)}}y(Qs,M);Qs.prototype.empty=function(){for(var
a;a=this.ha.firstChild;)rs(a)};Qs.prototype.ya=function(a,b){Q(a,
{display:""});this.ma&&this.ma(b)};Qs.prototype.ua=function(){};function
Rs(a,b,c,d)
{Ds.call(this,a,b.Ba(),b.b,c,d);this.ha=cs(this);Hs(this);b.Ba()&&this.Nd();this.o=
a;this.ma=L(this.o.Ha(),"update",this.ua,!
1,this)}y(Rs,Ds);Rs.prototype.Nd=function(){var
a=this.Ba(),b=a.Cc(),c=this.o.Ia.Nf,d=a.Da;if(b&&d&&!this.j){var
e=ts(d,this.Aa().height);r(e)&&(d=(d=d.th[e])?d.width:null,b=new
T(b),U(b,"zoom",e),U(b,"pg",a.ua),b=b.toString(),this.Ua=new
Qs(this.ha,d,this.Aa().height,c.Pi,c.Oi,w(c.getTileUrl,c,b,d,this.Aa().height),null
),this.j=!0,this.ua())}};
Rs.prototype.ua=function(){if(this.j){var a=nh(this.ha);if(a){var
b=th(this.ha);a.top-=b.y;a.bottom-=b.y;a.left-=b.x;a.right-=b.x;if(0<a.bottom-
a.top&&0<a.right-a.left){b=this.Ua;a=$g(a);var
c=Math.floor(a.left/b.i),d=Math.floor(a.top/b.g),e=Math.ceil((a.left+a.width)/b.i),
g=Math.ceil((a.top+a.height)/b.g);e=Math.min(e,b.s);for(g=Math.min(g,b.R);c<e;c+
+)for(var h=d;h<g;h++)if(!b.b[c][h]){var l=b;var m=c,q=h;if(!l.b[m][q]){var
u=J("img");Q(u,
{position:"absolute",left:m*l.i+"px",top:q*l.g+"px",display:"none"});
l.b[m][q]=u;l.ha.appendChild(u)}l=l.b[m]
[q];m=b.ra(c,h);ns(l,w(b.ya,b,l,m),w(b.ua,b,l,m));l.src=m}for(c=0;c<b.s;+
+c)for(h=0;h<b.R;++h){if(d=!!b.b[c][h])d=new Yg(c*b.i,h*b.g,(c+1)*b.i,
(h+1)*b.g),d=!
(d.left<=a.left+a.width&&a.left<=d.left+d.width&&d.top<=a.top+a.height&&a.top<=d.to
p+d.height);d&&(rs(b.b[c][h]),b.b[c]
[h]=null)}}}Er(this.o)}};Rs.prototype.Va=function()
{this.j&&(this.Ua.empty(),this.j=!
1);this.ma&&(nf(this.ma),this.ma=null);Rs.ka.Va.call(this)};function Ss(a)
{this.Ya=a;ds.call(this,"#ffff00")}y(Ss,ds);Ss.prototype.ze=function(){var
a=this.g.Ba();if(a){var b=this.Ya.Nb();b!
=this.j&&(a=Br(a,b),this.Ad(),a&&(B(a,w(this.Sh,this)),this.j=b))}};function Ts(a)
{M.call(this);this.url=a;this.s=null;this.o=!0}y(Ts,M);Ts.prototype.zf=function()
{if(this.o)this.o=!1;else throw Error();};function Us(a,b)
{Ts.call(this,a);this.R=b||"GET";this.i=new P;this.b=new
Bk}y(Us,Ts);f=Us.prototype;f.zf=function(a,b)
{Us.ka.zf.call(this,a,b);this.j=a;this.g=b;this.i.listen(this.b,"success",w(this.ql
,this));this.i.listen(this.b,"error",w(this.Ok,this));this.b.send(this.url.toString
(),this.R,void 0)};f.ql=function(a){a=a.target;try{var b=a.b?
a.b.responseText:""}catch(c)
{b=""}this.s=JSON.parse(b);N(w(this.dispatchEvent,this,"success"));this.j&&N(x(this
.j,this.s));N(w(this.eg,this))};
f.Ok=function()
{N(w(this.dispatchEvent,this,"error"));this.g&&N(this.g);N(w(this.eg,this))};f.abor
t=function(){this.b.abort();this.eg();return!1};f.eg=function()
{ug(this.i);this.g=this.j=null};function Vs(a){return a.length?vb(a,function(a,c)
{return bh(a,c)},a[0].clone()):null};function Ws(a,b,c,d,e)
{Y.call(this);this.s=a;this.ra=b;this.ya=e;this.i=d;this.g=!
1;this.o=J("div");c.appendChild(this.o);this.b.listen(b,"mousemove",this.R);this.b.
listen(b,"mouseup",this.ha)}y(Ws,Y);Ws.prototype.R=function(a){if(!this.ua)
{a=Kd(new E(a.clientX,a.clientY),oh(this.ra));a=Wg(a,this.ya);Q(this.o,{border:"2px
dashed #99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;hh(this.o,a.left,a.top);R(this.o,b,c);this.j=a}};
Ws.prototype.ha=function(a){this.R(a);this.ua=!0;a=this.i;var
b=$g(this.j),c=fs(this.s);c=Xs(b,1/c);b=Ys(Xs(c,1/a.Aa().width*1E3));a=new
T(ws(a).toString());U(a,"ci",
[b.left,b.top,b.width,b.height].join());U(a,"jscmd","click3");U(a,"output","text");
c=Ys(c);Zs(this.s,[c]);K(this.o);(new
Us(a)).zf(w(this.ma,this,c,b));this.dispatchEvent("endsize")};
Ws.prototype.ma=function(a,b,c){c=c.page[0];var d=!1,e=c.clip_highlights;if(e){var
g=[];z(e,function(a){g.push(new Yg(a.X,a.Y,a.W,a.H))});if(c=c.content)Zs(this.s,
[a],c,b),d=!0}d||this.s.Ad();this.Ca()};function Xs(a,b){return new
Yg(a.left*b,a.top*b,a.width*b,a.height*b)}function Ys(a){return new
Yg(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}W
s.prototype.ta=function(){Ws.ka.ta.call(this);K(this.o)};function $s(a,b)
{Y.call(this);this.ha=a;this.s=b}var at;y($s,bs);f=$s.prototype;f.Gc=function(a)
{$s.ka.Gc.call(this,a);a=this.i;var b=J("div");Xp(b,!
0);a.appendChild(b);b.className="selection-
layer";R(a,this.g.Aa());R(b,this.g.Aa());this.b.listen(b,"click",this.dm);this.b.li
sten(b,"mousedown",this.em)};
f.em=function(a){if(at){a.g();this.j&&this.j.Ca();var b=this.g.Ti;a=Kd(new
E(a.clientX,a.clientY),oh(b));this.j=new
Ws(this.ha,b,this.i,this.g.Ba(),a);this.R=L(document.body,"mousemove",w(this.
$k,this));ef(this.j,["endsize","dispose"],w(this.fk,this))}};f.dm=function(a)
{at&&a.g()};
f.$k=function(a){if(this.j&&!this.j.isDisposed()){var b=new
E(a.clientX,a.clientY),c=Zg(wh(this.s.ya));if(c.contains(b)){var d=new
E(0,0);z([[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(a){40>Math.abs(a[0])&&(d.x=a[1]||d.x,d.y=a[2]||
d.y)});this.o||(this.o=new
bg(100),this.b.listen(this.o,"tick",this.Hm));this.ma=d;d.x||d.y?
this.o.start():this.o.stop()}}};f.Hm=function(){var a=this.ma,b=this.s;Nr(b,new
E(15*a.x,15*a.y),w(b.Tc,b))};
f.fk=function(){nf(this.R);Ge(this.o);this.o=null};function bt(a)
{im.call(this,a);fm(this);this.Mh=!1;this.b=new P;O(a,"viewport-selection-
popup");ct&&ct.Ca();ct=this}y(bt,im);var ct=null;bt.prototype.i=function()
{this.dispatchEvent("close");this.Ca()};function dt(a,b,c){var
d=a.V(),e=J("div");Q(e,{padding:"4px 3px 3px
1px"});d.appendChild(e);d=J("div");e.appendChild(d);d.appendChild(de(b));e.appendCh
ild(J("div"));b=J("input");b.value=c;O(b,"viewport-input");e.appendChild(b);Ah(b,!
1);a.b.listen(b,"mousedown",et)}function et(a){a.g()}
bt.prototype.ta=function(){K(this.V());bt.ka.ta.call(this);this.b.Ca()};function
ft(){ds.call(this,"#4a95d6")}y(ft,ds);ft.prototype.Gc=function(a)
{ft.ka.Gc.call(this,a);Q(this.i,
{cursor:"pointer"});this.b.listen(this.i,"mousedown",gt)};function gt(a){a.g()}
function Zs(a,b,c,d){a.Ad();B(b,w(a.Sh,a));a.o&&nf(a.o);a.j&&a.j.Ca();var
e=J("div");document.body.appendChild(e);if(b=Vs(a.R)){var g=oh(a.i);e=new
bt(e);if(c&&d){var h=a.Ba(),l=h.Cc();if(l){var m=new
T(l);d=[d.left,d.top,d.width,d.height].join();U(m,"ci",d);U(m,"edge",0);m=m.toStrin
g();var q=new T(ws(h).toString());U(q,"ci",d);U(q,"source","bookclip");q=Sb('<a
href="%s"><img
src="%s"/></a>',q.toString(),m)}d=q;ge(e.V());q=e.V();h=J("img");h.src="/googlebook
s/images/close_x.gif";h.width=14;h.height=
13;Q(h,
{backgroundColor:"#FFF",cursor:"pointer",position:"absolute",right:"5px",top:"5px"}
);q.appendChild(h);e.b.Sc(h,"click",w(e.i,e));h=I("DIV",{innerHTML:"Share this
clip"});Q(h,
{fontWeight:"bold",paddingBottom:"4px"});q.appendChild(h);c&&(dt(e,"Selection
text",c),q=J("div"),Q(q,{textAlign:"right"}),e.V().appendChild(q),h=new
T("https://translate.google.com/translate_t"),U(h,"text",c),U(h,"sl","auto"),U(h,"t
l","auto"),c=J("a"),c.href=h.toString(),c.target="_blank",c.textContent="Translate\
u00bb",
q.appendChild(c));m&&dt(e,"Image",m);d&&dt(e,"Embed",d)}else
e.V().textContent="Loading...";e.Qe=4;e.Ea()&&e.Kd();a.j=e;N(x(ht,e,new sl(new
E(g.x+b.left+b.width,g.y+b.top+b.height))));a.o=ef(e,"close",w(a.Ad,a))}}function
ht(a,b){a.isDisposed()||(a.setPosition(b),a.setVisible(!
0))}ft.prototype.Ad=function()
{ft.ka.Ad.call(this);this.j&&this.j.Ca()};ft.prototype.ta=function()
{ft.ka.ta.call(this);this.j&&this.j.Ca();this.o&&nf(this.o)};function it(a,b,c)
{return a.Ia.Nf?new Rs(a,b,c):new Ls(a,b,c)}function jt(a,b){if(b instanceof Ls)
{Fs(b,new Ss(a.Ya));Fs(b,new hs);var c=new ft(a.o),d=new
$s(c,a.Ha());Fs(b,d);Fs(b,c);Fs(b,new js(a))}};function kt(a,b,c)
{Y.call(this);this.ha=a;this.j=J("div");Xp(this.j,!0);Q(this.j,
{position:"absolute",display:"none"});c.appendChild(this.j);this.R=J("div");Xp(this
.R,!0);Q(this.R,
{position:"absolute"});this.j.appendChild(this.R);this.o=J("div");Xp(this.o,!
0);this.j.appendChild(this.o);this.s=J("div");Xp(this.s,!
0);this.o.appendChild(this.s);S(this.j,!1)}y(kt,nr);f=kt.prototype;
f.draw=function(){var a=this.Ef-2,b=this.Bf-2,c=this.Bl-2,d=this.Al-2;Q(this.o,
{backgroundColor:"#cccccc",position:"absolute"});hh(this.o,0,0);R(this.o,this.Ef,th
is.Bf);Q(this.s,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});hh(this.s,1,1);R
(this.s,a,b);this.show();var e=this.ha;a=it(e,new ms(this.Ba(),new F(a,b),new
F(c,d)),this.s);a instanceof Ls?jt(e,a):a instanceof Rs&&a instanceof Rs&&Fs(a,new
Ss(e.Ya));this.g=a};f.show=function(){S(this.j,!0)};
f.Va=function(){this.g&&this.g.Va();K(this.j)};f.setPosition=function(a,b)
{hh(this.j,a,b)};f.Lc=function(){return jh(this.j).x};f.se=function(){return
jh(this.j).y};f.Cb=function(a){this.i=a};f.Ba=function(){return
this.i};f.hc=function(){return this.Bf};f.Gb=function(){return this.Ef};function
lt(a){return a+2}f.Aa=function(){return new F(this.Ef,this.Bf)};function mt(a)
{Y.call(this);ge(a);Xp(a);this.i=a;this.g=J("div");Xp(this.g,!0);Rp()&&(Td(a,
{dir:"ltr"}),Td(this.g,{dir:"rtl"}));a.appendChild(this.g)}y(mt,Y);function nt(a,b)
{mt.call(this,b);this.o=a;this.b.listen(b,"scroll",this.R);Q(b,"position","relative
");Q(this.g,"position","absolute");this.j=J("div");Xp(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.g)}y(nt,mt);function Gr(a){var
b=a.ra;a.ma&&b&&(Q(a.g,"left",Math.floor(Math.max(0,a.o.i.i.clientWidth-
b.width)/2)+"px"),Q(a.j,"height",b.height+"px"))}nt.prototype.ua=function()
{this.s=!1;this.R()};
nt.prototype.R=function(){if(!this.s){var a=this.o.s;if(a){a=a.clone();var
b=this.i;b=new E(b.scrollLeft,b.scrollTop);Jd(a,b)||(this.ha=!
0,this.o.Tc(b),this.ha=!1)}}};function ot(a){this.Wi=a}function Rr(a,b){var c=b||
[],d=ub(a.Wi,function(a){return!wb(c,function(b){return 50>Math.abs(b-
a)})});d.push.apply(d,c);Kb(d);return d};function pt(a){var b=a.o,c=new
nt(this,b);qt(b);Pr.call(this,a,c);Kr(this,new as(a,this));Ir(this,rt(this));var
d=a.Ga,e=a.Ia.Zg;this.ua=a.Ia.Wh?function(a){return new gr(d,e,a)}:a.Ia.Fi?
function(b){return new gr(d,e,b,!0,a.Ia.Fi)}:function(a){return new gr(d,e,a,!
0)};b=this.Oa.Ia;"fixed_height"==b.Zg?(b=b.nc(),b=b[Math.floor(b.length/2)]
+2):b=(b.j?b.j:b.i&&b.i.width?
b.i.width:575)+2;this.Pe(this.Cd(b));this.b.listen(this.Oa,"pagesupdate",this.il);t
his.b.listen(this.Oa,"pagemodechange",this.Sl);this.b.listen(this,
"move",this.Zb);this.b.listen(this,"move",this.Tm)}y(pt,Pr);function qt(a)
{Q(a,"overflow","auto");Q(a,{overflowX:"auto",overflowY:"scroll"});O(a,"overflow-
scrolling");Td(a,{dir:"ltr"})}f=pt.prototype;f.Pf=function()
{Qr(this,1)};f.wh=function(){Qr(this,-1)};f.nc=function(){var
a=this.Oa.Ia,b=Gb(a.nc());"fixed_width"==a.Zg&&(a=this.Oa.Ia.Nl)&&150<a-
rb(b)&&(1500>a?Bb(b,a):Bb(b,1500));return new ot(B(b,lt))};f.Cd=function(a){return
this.ua(a)};
f.Aa=function(){if(this.ya.hasChildNodes()){var
a=Eh(this.ya.childNodes[0]).width;a=new F(a,this.g.height)}else a=this.g;return
a};function rt(a){var b=new Vr,c=new
Wr(a,x(uf,kt,a.Oa,a,a.i.g));b.b[Ba(Hq)]=c;a=new
jr(a.Oa,x(uf,or,a.i.g));b.b[Ba(Sq)]=a;return b}f.Tm=function(){if(this.$b){var
a=Vq(this.o,Or(this).y);a&&a.Ba&&(a=a.Ba(),this.Oa.Ba()!=a&&(this.mb=!
0,wr(this.Oa,a.Na()),this.mb=!1))}this.$b=!0};
f.il=function(){var a=this.Oa.Ba(),b=this.Oa.Ga,c=Oq(b,a.Na());if(!c)a:
{c=Z(a);b=Mq(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Z(d)<=c){c=d;break
a}}c=null}a=this.s;b=this.o;d=b.Bc(c);a=Kd(a,d.getPosition());b=this.Cd(b.ug());c=b
.Bc(c).getPosition();c=new
E(c.x+a.x,c.y+a.y);Hr(this,b);this.Tc(c)};f.Sl=function(){this.R.Va();this.Zb()};
function st(a,b){if(b.ai&&b.s){a:{var c=b.s;var d=c.je.x_focus,e=c.je.y_focus;if(!
n(d)||!n(e)){c=tt(c);if(!c.length){c=null;break a}d=c[0][0];e=c[0][1]}c=new
E(d,e)}d=c.x-40;c=c.y-40;e=a.o.Bc(b);var g=e.Gb()/b.Qd();return new E(e.se()
+Math.round(g*d),e.Lc()+Math.round(g*c))}return null}
f.lg=function(a){if(a.ai&&a.s){var b=a.s;if(null!=a.ha)var c=a.ha;else a.ha=new
ut(this.i.g),c=a.ha;c.b=this.i.g;H("focus_article_div")&&K(H("focus_article_div"));
var d=this.o.Bc(a);a=d.Gb()/a.Qd();if(tt(b)&&(b=tt(b))){var
e=b[0];if(e&&4==e.length){b=a*e[0]+d.se();d=a*e[1]+d.Lc();var
g=a*e[2];a*=e[3];e=J("DIV");e.setAttribute("id","focus_article_div");Xp(e,!
0);xh(e,.3);Q(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.b.appendChild(e)}}}};function vt(a,b,c,d,e){Y.call(this);this.j=a;this.i=c;var
g=J("div");Q(g,{position:"absolute"});e=e.width-2;hh(g,d.x+(Rp()?
e:0),d.y);b.i.g.appendChild(g);this.o=g;g=new
F(e,Math.floor(e/Iq(c)));this.g=J("div");this.o.appendChild(this.g);Q(this.g,
{padding:"1px",position:"absolute"});this.s();b=J("div");this.g.appendChild(b);Q(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});R(b,g);this.g.appendChild(b);d=J("im
g");d.title=c.getLabel();this.ha=d;e=T;var h=new
T(c.Ga.Cl);U(h,"pg",c.Na());c.b.sig&&U(h,
"sig",c.b.sig);e=new
e(h.toString());U(e,"zoom","1");U(e,"img","1");U(e,"w",g.width);if(g=this.j.Ia.Pm)U
(e,"imgtk",g),U(e,"jtp",Z(c));d.src=e.toString();b.appendChild(d);Q(this.g,"cursor"
,"pointer");this.b.listen(this.g,"click",this.R);this.b.listen(a,"pagechange",this.
s)}y(vt,nr);vt.prototype.s=function(){var a=!1,b=this.j.Ba();b&&b==this.i&&(a=!
0);Q(this.g,"backgroundColor",a?"#6B90DA":"#ccc")};vt.prototype.R=function()
{this.j.Qb(pt);this.j.Cb(this.i);wt.dispatchEvent("click")};
vt.prototype.Va=function(){rs(this.ha);K(this.o)};var wt=new M;function xt(a,b)
{this.b=a;this.g=b}y(xt,ir);xt.prototype.render=function(a){return new
vt(this.b,this.g,a.Ba(),a.getPosition(),a.Aa())};function yt(a){var b=a.o;Q(b,
{overflow:"hidden"});var c=new
nt(this,b);Pr.call(this,a,c);this.b.listen(this,"move",this.Zb);Q(b,
{overflow:"auto"});Ir(this,zt(this));Hr(this,At(this));Kr(this,new
Yr(this));N(w(this.Zb,this),0);this.b.listen(this,"resize",this.ua);var
d=H("subscription-bar");d&&(this.mg(d),N(function(){S(d,!
1)},600))}y(yt,Pr);yt.prototype.ma=function(a)
{a=this.o.Bc(a).getPosition();this.Tc(new E(void 0,a.y-40))};
function At(a){var b=a.Oa.Ia.xm;return new
fr(a.Oa.Ga,a.Aa().width,b,b)}yt.prototype.ua=function()
{Hr(this,At(this));this.ma(this.Oa.Ba())};function zt(a){var b=new Vr;a=new
xt(a.Oa,a);b.b[Ba(Hq)]=a;return b};function Bt(a,b)
{Y.call(this);this.g=a;this.o=b;this.j=this.g.Ia.Yg;this.s=!!
this.g.Ia.Yg;this.ha=!!this.g.Ia.uh;if(this.s){a:{var c=this.g.Ga;for(var
d=0;d<this.j.length;d++){var e=Oq(c,this.j[d].getId());if(e){var g;b:
{for(g=d+1;g<this.j.length;g++){var h=Oq(this.g.Ga,this.j[g].getId());if(h)
{g=h;break b}}g=null}g=g?Z(g)-1:Z(rb(Mq(c)));h=Z(this.g.Ba());if(h>=Z(e)&&h<=g)
{c=d;break a}}}c=-1}this.R=c}}y(Bt,Y);f=Bt.prototype;
f.render=function(a)
{this.i=J("div");document.body.appendChild(this.i);N(w(this.Jm,this));this.ma=a;if(
this.s)Ct(this);else if(this.ha){O(this.i,"base-image-toc-div");a=this.g.Ia.uh;var
b=Oq(this.g.Ga,a);b&&Dt(this,b);1<this.g.Ia.Ql&&(a=Nq(this.g.Ga,a,1))&&Dt(this,a);t
his.yf()}else this.Ca()};f.Jm=function()
{this.b.listen(document,"click",this.Ca);this.b.listen(this.g,"resize",this.yf)};
function Dt(a,b){var c=new F(128,0),d=I("IMG",{width:128});O(d,"toc-page-
image");a.b.listen(d,"click",w(a.g.Cb,a.g,b));D.Wa&&Rp()&&a.b.listen(d,"load",a.yf)
;b.Cc(c)?a.rj(d,b,c):
(c=x(a.rj,d,b,c),zr(b,Ar(b),c));a.i.appendChild(d)}f.rj=function(a,b,c){Td(a,
{src:b.Cc(c)})};
function Ct(a){var b=I("DIV",{"class":"toc-div"}),c;z(a.j,function(a,e){var
d=a.getId();d=Oq(this.g.Ga,d);var h=a.wm,l=this.j[e+1]?"":"-last",m="toc-middle-
cell"+l;l="toc-right-cell"+l;var q=I("DIV",{"class":d?"toc-
row":""}),u=J("div");O(u,"goog-inline-block");O(u,"toc-left-
cell");e==this.R&&O(u,Rp()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_selec
ted_item_arrow_left");var G=J("div");O(G,"goog-inline-block");O(G,m);D.Wa&&!
D.La("1.9")&&Q(G,"overflow","hidden");var A=J("div");O(A,"goog-inline-block");
O(A,l);var
X=a.Wd;35<X.length&&(X=X.substring(0,32)+"...");Fd(G,np(X));Fd(A,np(Ub(kc(h))?"&nbs
p;":h));q.appendChild(u);q.appendChild(G);q.appendChild(A);d?
this.b.listen(q,"click",w(this.g.Cb,this.g,d)):(hg(G,m),O(G,"toc-middle-disabled-
cell"),hg(A,l),O(A,"toc-right-disabled-
cell"));b.appendChild(q);e==this.R&&(c=q)},a);c&&N(w(a.Gm,a,c));a.i.appendChild(b);
300<vh(a.i).height&&(Q(a.i,"height","300px"),O(a.i,"scroll-toc-div-
wide"));O(a.i,"scroll-toc-div");a.yf()}
f.Gm=function(a){300<a.offsetTop+vh(a).height&&(a=n(a.previousElementSibling)?
a.previousElementSibling:ke(a.previousSibling,!
1))&&(this.i.scrollTop=a.offsetTop)};f.yf=function(){il(this.o.V(),13,this.i,12,new
E(0,-this.ma))};f.ta=function(){Bt.ka.ta.call(this);K(this.i);this.o.Vc(!
1)};function Et(){}y(Et,Fq);function Ft(a)
{Y.call(this);this.j=a}y(Ft,bs);Ft.prototype.setVisible=function(a){S(this.i,a)};
Ft.prototype.Gc=function(a){Ft.ka.Gc.call(this,a);var b=this.g.Aa();a=this.i;var
c=b.width,d=b.height,e=Math.floor(.035*c);b=this.j?"/googlebooks/images/burn-
left.png":"/googlebooks/images/burn-right.png";hh(a,this.j?c-e:0,0);R(a,e,d);Q(a,
{position:"absolute"});D.wa?(a=a.style,D.wa?
a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'",
sizingMethod="scale")':(a.backgroundImage="url("+b+")",a.backgroundRepeat="no-
repeat")):(c=I("IMG",{src:b,width:e,height:d,border:0,position:"absolute",
top:0,left:0}),a.appendChild(c))};function Gt(a,b){this.s=a;var
c=Math.floor(b/2),d=Math.floor(c/this.s.Ga.Jc.aspectRatio());this.g=new
F(c,d);this.i=J("div");Q(this.i,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.ua=[];a.Ha().i.g.a
ppendChild(this.i);this.j=J("div");this.R=J("div");this.ua.push(L(this.j,"dblclick"
,w(this.Wk,this)));c={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};Q(this.j,c);Q(this.R,c);this.i.appendChild(this.j);this.i.appendChild(this.R
);this.ma=J("div");
this.ra=J("div");this.j.appendChild(this.ma);this.R.appendChild(this.ra);Ht(this)}y
(Gt,nr);function Ht(a)
{a.o&&a.o.Va();a.ha&&a.ha.Va();ge(a.ma);ge(a.ra);Bh(a.j,a.g);Bh(a.R,a.g);a.o=it(a.s
,new ls(a.ya,a.g),a.ma);jt(a.s,a.o);a.Da=new Ft(!0);Fs(a.o,a.Da);a.ha=it(a.s,new
ls(a.Pa,a.g),a.ra);a.Ua=new Ft(!
1);jt(a.s,a.ha);Fs(a.ha,a.Ua)}f=Gt.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);hh(this.i,a)};f.Wk=function(a)
{a.preventDefault();a.g();this.s.Uc("previous")};
f.setVisible=function(a){Q(this.i,{display:a?"":"none"})};f.draw=function()
{Q(this.j,{left:0,top:0});Q(this.R,{left:this.g.width+"px",top:0})};function It(a)
{return ub([a.ya,a.Pa],function(a){return!!a})}f.Va=function()
{this.o.Va();this.ha.Va();for(var
a;a=this.ua.pop();)nf(a);this.i.parentNode&&K(this.i)};function Jt(a){return
2*a};function Kt(a){this.g=a}y(Kt,ir);Kt.prototype.render=function(a){var b=new
Gt(this.g,a.Aa().width);b.setPosition(a.getPosition());b.draw();b.setVisible(!
0);return this.b=b};function Lt(a,b,c)
{M.call(this);this.o=a;this.i=b;this.g=vh(b).width;this.s=c;this.tb=!
1;this.j=Rp()}y(Lt,M);function Mt(a,b){if(b!=a.tb){a.tb=b;var c=a.o.Ha().i.g;S(c,!
1);vh(c);c=[x(Nt,a.i,a.s,a.g,a.j,b),w(a.b,a),x(S,c,!
0)];z(c,N)}}Lt.prototype.b=function(){this.dispatchEvent("change")};function
Nt(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="");S(a,!
e)};function Ot(a,b,c){this.ha=a;this.R=b;this.o=c;a=J("div");Q(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.b=
a;this.ha.appendChild(this.b);Ot.prototype.g.apply(this);L(this.o,"change",w(this.i
,this));L(new qg,"resize",w(N,null,w(this.i,this)))}Ot.prototype.i=function(){var
a=vh(this.b);if(0<a.width){var b=Math.round(vh(this.R).width/2);hh(this.b,b-
Math.round(a.width/2),0)}};
Ot.prototype.show=function(){S(this.b,!0);this.i()};Ot.prototype.g=function()
{S(this.b,!1)};function Pt(a,b,c){Ot.apply(this,arguments);this.j=new
Nh(this.b,500);this.s=new dg(w(this.g,this))}y(Pt,Ot);Pt.prototype.show=function(a)
{xh(this.b,1);Ot.prototype.show.apply(this);a&&this.s.start(a)};Pt.prototype.g=func
tion(){this.j.play()};var Qt=null;function Rt(a,b)
{P.call(this);this.g=Qt;this.j=a;this.b=b;this.j.Ia.Wh||
(this.listen(this.j,"pageturn",this.o),this.listen(this.b,"dispose",this.Ca))}y(Rt,
P);Rt.prototype.o=function(){var a=It(this.b.ua.b)[0]||new Rq,b=It(this.b.ua.b)
[1]||new Rq,c=this.R,d=this.s,e=d?Z(d):-1,g=Z(a)||-1,h=Z(b)||-1,l=Math.max(c?Z(c):-
1,e),m=Math.max(g,h);if(Math.abs(m-l)>this.b.Hh){if(0<m-l){var q=l==e?d:c;var
u=a}0>m-l&&(q=-1!=h?b:a,u=d);1<h-g&&(q=a,u=b);!
mr(q,u)&&n(q)&&n(u)&&(a=kr(q,u),this.g.b.innerHTML=a,this.g.show(3E3))}};function
St(a){this.je=a}function tt(a){var
b=[];a.je.head_boxes&&z(a.je.head_boxes,function(a)
{b.push([a.X,a.Y,a.W,a.H])});return b};function ut(a){this.b=a};function Tt(a)
{us.call(this,a)}y(Tt,us);f=Tt.prototype;f.qd=function(a)
{Tt.ka.qd.call(this,a);a&&a.additional_info&&(this.ma=a.additional_info["[Newspaper
JSONPageInfo]"],this.ma.articles&&(this.g={},z(this.ma.articles,function(a){var
b=a.aid;b&&(this.g[b]=new St(a))},this)))};f.getLabel=function(){return
this.i(32)?"Front Cover":this.i(64)?"Back
Cover":Tt.ka.getLabel.call(this)};f.Yh=function(){return{width:"w"}};
f.og=function(a){if(!this.g)return null;if(a in this.g)return this.g[a];var
b=B(Object.keys(this.g),function(b){var
c=b.split(","),e=a.split(","),g=parseInt(c[0],10)-
parseInt(e[0],10);c=parseInt(c[1],10)-
parseInt(e[1],10);return[g*g+c*c,this.g[b]]},this);Mb(b,function(a){return
a[0]});return b&&b[0]&&b[0][1]?b[0][1]:null};f.ai=function(){return
this.s};function Ut(a,b){Jq.call(this);this.j={};if(a)
{this.zm=a.prefix;this.Cl=a.image_prefix||a.prefix;var c=B(a.page,function(a){a=new
this.g(a);b&&(a.Ya=b);return
a},this);Kq(this,c)}}y(Ut,Jq);Ut.prototype.Og=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=Oq(this,c.pid);d&&ys(d,c)}};Ut.prototype.g=us;Ut.prototype.o=function(a,b)
{if(!Oq(this,b.Na())){var c=Gb(Mq(this));Hb(c,b);Kq(this,c)}this.j[b.Na()]=!
0;a&&a(b)};function Vt(a)
{Ut.apply(this,arguments);this.i();L(this,"update",w(this.i,this))}y(Vt,Ut);functio
n Wt(a,b){var c={};z(b.page,function(a){var b=Oq(this,a.pid);b&&ys(b,a);c[a.pid]=!
0},a);var d=Mq(a),e=ub(d,function(a){return!!c[a.Na()]||!!
this.j[a.Na()]},a);d.length!=e.length&&Kq(a,e)}Vt.prototype.Og=function(a){this.s?
Wt(this,a):Vt.ka.Og.call(this,a)};
Vt.prototype.i=function(){var a={},b=0;z(Mq(this),function(c){var
d=Z(c);a[d]=c;b=Math.max(b,d)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],g=a[d+1];
(e||g)&&c.push([e,g])}this.ij=c};Vt.prototype.g=Tt;function Xt(a)
{cr.call(this,1);var b=new
Et;b.setSize(a);this.Rb(b);Yq(this)}y(Xt,cr);Xt.prototype.ma=function(){return
this.g[0]};Xt.prototype.ug=function(){return this.Gb()||
0};Xt.prototype.Qi=function(){return"fixed_width"};function Yt(a){var b=a.o,c=new
nt(this,b);Q(b,{overflow:"hidden"});Pr.call(this,a,c);this.ua=new Kt(a);b=new
Vr;c=this.ua;b.b[Ba(Et)]=c;this.R=b;b=a.Ga.Jc.aspectRatio();c=this.Aa();b=this.Cd(M
ath.min(2*Math.floor(c.height*b),c.width));Hr(this,b);this.$b=new
Rt(a,this);this.b.listen(this.Oa,"pagemodechange",this.Rl);N(this.Zb,0,this)}y(Yt,P
r);f=Yt.prototype;f.nc=function(){var a=Fb(Zt,this.Oa.Ia.nc());return new
ot(B(a,Jt))};f.Pe=function(a){Yt.ka.Pe.call(this,a);this.R.Va();this.Zb()};
f.Pf=function(){Qr(this,1)};f.wh=function(){Qr(this,-1)};f.Rl=function()
{this.R.Va();this.Zb()};f.Hh=2;f.Cd=function(a){this.Aa();var
b=this.Oa.Ga.Jc.aspectRatio();return new Xt(new
F(a,Math.floor(Math.floor(a/2)/b)))};var Zt=[180,220,280];
Yt.prototype.ra=function(){var a=$t(this,this.Oa.Ba()),b=this.ua.b;if(b){var
c=this.$b,d=It(b);c.s=d[0];c.R=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.ya=c;b.Pa=d;Ht(b);if(c){if(c.i(64)||void 0==d)a=!1}else Js(b.o);if(d)
{if(d.i(32)||void 0==c)e=!1}else
Js(b.ha);c=e;d=a?"":"hidden";Q(b.j,"visibility",c?"":"hidden");Q(b.R,"visibility",d
);c=c&&a;b.Da.setVisible(c);b.Ua.setVisible(c)}this.dispatchEvent("pagechange")};fu
nction $t(a,b){return yb(a.Oa.Ga.ij,function(a){return Ab(a,b)})}
Yt.prototype.Zb=function()
{Yt.ka.Zb.call(this);this.ra()};Yt.prototype.Ua=function(a,b){for(var
c=this.Oa.Ga.ij,d=Z(a),e,g,h=0;h<c.length;++h){var l=c[h];if(l[0]&&d==Z(l[0])||
l[1]&&d==Z(l[1])){e=h;break}else if(g){var m=l[0]||l[1];if(d>=Z(g[0]||
g[1])&&d<Z(m)){e=0<b?h-b:h;break}}g=l}return(c=c[r(e)?e+b:0])?c[0]||
c[1]:null};function au(a)
{Y.call(this);this.ma=a;this.g=null}y(au,Y);f=au.prototype;
f.render=function(a,b){this.s=a;var
c=a.V(),d=oh(c).y,e=vh(c);d=d+e.height+3;e="";b&&(e=oh(c).x);this.g=I("DIV",
{"class":"linkbar-panel-div"});hh(this.g,e,d);this.ha=I("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.g.appendChild(this.ha);D.Wa&&D.Db&&!D.La("1.9")&&(this.o=I("IFRAME",
{style:"position:
absolute;",sq:"0"}),this.ma.appendChild(this.o));this.ma.appendChild(this.g);this.o
&&(R(this.o,vh(this.g)),hh(this.o,jh(this.g)));N(w(this.qh,this))};
f.qh=function()
{this.b.listen(this.ha,"click",this.Ca);this.b.listen(this.s,"action",this.Tl);this
.b.listen(document,"mousedown",this.ak)};f.Tl=function(){V(this.s,16)||
this.Ca()};f.ak=function(a){le(this.g,a.target)||le(this.s.V(),a.target)||
this.Ca()};f.ta=function(){au.ka.ta.call(this);K(this.g);K(this.o)};f.V=function()
{return this.g};function bu(a,b,c){au.call(this,a);this.ra=b;this.R=c}y(bu,au);
bu.prototype.render=function(a,b){bu.ka.render.call(this,a,b);var c=I("DIV",
{innerHTML:"Paste link in <b>email</b> or <b>IM</b>",style:"padding-top:5px; font-
size:
13px;"});this.V().appendChild(c);this.i=J("input");R(this.i,"100%","auto");this.V()
.appendChild(this.i);this.R&&(c=I("DIV",{innerHTML:"Embed",style:"font-size: 13px;
padding-top:
7px;"}),this.V().appendChild(c),this.j=J("input"),R(this.j,"100%","auto"),this.V().
appendChild(this.j));c=this.ra.Ba();var d=(new T(window.location)).g;var e=
new
T(ws(c).toString());e.g=d;this.i.value=e.toString();N(x(cu,this.i));this.R&&(c=new
T(ws(c).toString()),U(c,"output","embed"),this.j.value=Sb('<iframe frameborder="0"
scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',c.toString()))};bu.prototype.qh=function()
{bu.ka.qh.call(this);this.b.listen(this.i,"click",x(cu,this.i));this.R&&this.b.list
en(this.j,"click",x(cu,this.j))};function cu(a){a.select()};function du(a,b)
{Y.call(this);this.s=a;this.i=b;this.g=J("div");a.i.g.appendChild(this.g);Q(this.g,
{border:"1px solid
#c0c0c0",position:"absolute",fontSize:"83%",background:"white"});O(this.g,"sitb_res
ult");hh(this.g,b.getPosition());R(this.g,b.Aa());var
c=J("div");this.g.appendChild(c);Q(c,{backgroundColor:"#f5f5f5",borderBottom:"1px
solid
#c0c0c0",textAlign:"left",overflow:"hidden",height:"26px"});this.j=J("div");Q(this.
j,{padding:"5px 10px"});var d=b.b.b;this.j.textContent=d?"Page
"+d:"Page";c.appendChild(this.j);
this.o=J("div");this.g.appendChild(this.o);if(c=Oq(this.s.ua.Ga,this.i.b.Na()))
{d=this.s.ua.Ya.Nb();var e=c.b.snippetSrc,g;if(g=e)g=new T(e),g=bl(g,"q")||
bl(g,"vq")||bl(g,"dq"),g=d==g;g?eu(this,e):
(d=Ar(c),U(d,"source","gbs_snippet"),zr(c,d,w(this.R,this)))}else
fu(this)}y(du,nr);du.prototype.ha=function(a)
{this.s.Mc(a.b)};du.prototype.R=function(a){(a=a.b.snippetSrc)?
eu(this,a):fu(this)};
function eu(a,b){ge(a.o);var c=J("img");c.src=b;gu(a);var d=a.i.Aa().width-25;Q(c,
{width:d+"px"});a.o.appendChild(c)}function gu(a){Q(a.g,{border:"1px solid
#c0c0c0",cursor:"pointer"});a.b.listen(a.g,"click",w(a.ha,a,a.i));hu(a.j);a.j.inner
HTML+="&nbsp;&raquo;"}function hu(a){Q(a,
{textDecoration:"underline",fontWeight:"normal",color:"#0000cc"})}
function fu(a){ge(a.o);var b=J("div");a.o.appendChild(b);Q(b,
{width:Math.floor(.75*a.i.Aa().width)+"px",padding:"5px
0px",textAlign:"left",marginLeft:"auto",marginRight:"auto"});b.innerHTML=a.i.b.g;b=
J("div");Q(b,
{position:"absolute",bottom:"10px",left:"0px",width:"100%",fontWeight:"bold",color:
"#666"});a.o.appendChild(b);var c=Oq(a.s.ua.Ga,a.i.b.Na()),d;if(d=c&&c.Cc())d=!
wb([4,8,16],w(c.i,c));d&&c.i(2)?(gu(a),Fd(b,np("We couldn't make an image for this
result.&nbsp;&nbsp;")),a=J("span"),Fd(a,np("Click to view the whole page.")),
b.appendChild(a),hu(a)):(Fd(b,np("No preview available for this
page.&nbsp;&nbsp;")),a=J("a"),Fd(a,np("Buy this book.")),b.appendChild(a),Q(a,
{fontWeight:"normal"}),b=new
T(window.location.href),U(b,"sitesec","buy"),U(b,"source","gbs_snippet"),b.b.remove
("printsec"),a.href=b.toString())}du.prototype.Va=function()
{K(this.g);this.Ca()};function iu(a)
{this.b=a}y(iu,ir);iu.prototype.render=function(a){return new
du(this.b,a)};function ju(a)
{this.i=a.page_id;this.b=a.page_number||"";this.g=a.snippet_text||""}ju.prototype.N
a=function(){return this.i};function ku(a){this.Ic=a;0<this.Ic.number_of_results?
(this.Fb=B(this.Ic.search_results,function(a){return new
ju(a)},this),this.id=this.Ic.search_results[0].page_id+lu(this)
+this.Ic.search_results[this.Ic.number_of_results-1].page_id):this.Fb=[]}function
lu(a){return a.Ic.search_query_escaped};function mu(a){this.b=a}y(mu,Fq);function
nu(a)
{cr.call(this,1);this.kb=a;this.Of=this.dh=this.marginTop=20;a.Fb&&(z(a.Fb,w(this.i
,this)),Yq(this))}y(nu,cr);nu.prototype.i=function(a){a=new mu(a);a.setSize(new
F(600,150));this.Rb(a)};function ou(a){var b=a.o;Q(b,"overflow","hidden");var c=new
nt(this,b);Fr.call(this,c);this.ua=a;Kr(this,new
Yr(this));this.b.listen(this,"move",this.Zb);var d=H("subscription-
bar");d&&(this.mg(d),N(function(){S(d,!
1)},600));Ir(this,pu(this));qu(b)}y(ou,Fr);function qu(a)
{Q(a,"overflow","auto");Q(a,{overflowX:"auto",overflowY:"scroll"});Td(a,
{dir:"ltr"})}function pu(a){var b=new Vr;a=new iu(a);b.b[Ba(mu)]=a;return
b}ou.prototype.Mc=function(a,b){return this.Kb(a,b)};function ru(a){this.b=a||
{}}ru.prototype.Ab=function(){return this.b};ru.prototype.Qb=function(a){var
b=gb(su,function(b){return b==a});this.b.v=b};ru.prototype.j=function(a)
{this.b.q=a};ru.prototype.Nb=function(){return this.b.q};var
su={onepage:pt,twopage:Yt,thumbnail:yt,snippet:ou};function tu(a,b){this.g=new
ai;L(this.g,"navigate",w(this.o,this));this.b=a;this.tb=b}tu.prototype.o=function(a
){uu(this,a.ha)};function uu(a,b){if(!(a.j&&""==b||a.i))if((D.wa||
D.ab)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Uk(b);z(d.Ub(),function(a){var b=d.get(a);b in vu&&(b=vu[b]);c[a]=b});var e=new
ru(c);a.b.Qb(su[e.b.v]||pt);Mt(a.tb,!!e.b.f);n(e.Nb())&&a.b.Ya.j(e.Nb())}}var
vu={"true":!0,"false":!1};
tu.prototype.Sa=function(a){this.j=!0;this.g.Sa(a);D.wa&&(a=(new
T(window.location)).g,uu(this,a));this.j=!1};tu.prototype.update=function(){var
a=new ru;a.Qb(this.b.R);a.j(this.b.Ya.Nb());a.b.f=this.tb.tb;var
b=a.Ab();a=sk(b);if("undefined"==typeof a)throw Error("Keys are undefined");var
c=new Uk(null,void 0);b=rk(b);for(var d=0;d<a.length;d++){var e=a[d],g=b[d];v(g)?
gl(c,e,g):c.add(e,g)}a=c.toString();this.i=!0;this.g.setToken(a);this.i=!
1};function wu(a)
{tn.call(this,fc(a.Wd),a.getId());this.b=a}y(wu,tn);wu.prototype.Sb=function(a)
{wu.ka.Sb.call(this,a);if(this.b.g){var b=(a=1==this.b.g)?"Public
bookshelf":"Private bookshelf";a=I("IMG",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-
left:8px;float:"+(Rp()?"left":"right")});a=I("DIV","goog-menuitem-
accel",a,de(String(this.b.ha)));b=this.Gd();b.insertBefore(a,b.childNodes[1]||
null)}};function xu(a,b)
{no.call(this);this.i=a;this.ha=b}y(xu,no);f=xu.prototype;f.qc=function()
{xu.ka.qc.call(this);var a=this.ha;a=Ob(a.i,a.g);z(a,this.Nj,this)};f.Ra=function()
{xu.ka.Ra.call(this);this.V().style.maxHeight="200px";this.V().style.overflowY="scr
oll";var
a=ym(this);a.listen(this.V(),"mouseout",this.Zl);a.listen(this.V(),"scroll",this.jl
)};f.Zl=function(a){le(this.V(),a.relatedTarget)||this.setVisible(!1)};
f.Sk=function(a){var b=a.target,c=b.b,d=this.i.Dc();V(b,16)?!Dp(c,d)&&null!
=c.i&&c.o&&(b=c.i.clone(),c=w(c.Pj,c,d,t),U(b,"id",d),Fk(b,c,"POST")):Dp(c,d)&&null
!
=c.j&&c.R&&(b=c.j.clone(),c=w(c.Zj,c,d,t),U(b,"id",d),Fk(b,c,"POST"));this.dispatch
Event("g");a.g()};f.jl=function(a){a.g()};f.Nj=function(a){var b=!
Ub(kc(a.Wd)),c=a.o&&(!a.s||this.i.o),d=!!Dp(a,this.i.Dc());b&&(c||d)&&(b=new
wu(a),b.Vc(d),b.Sa(this.ha.j!=a.getId()),this.Ja(b,!
0),ym(this).listen(b,"action",this.Sk))};
function yu(a){var b=[];Cm(a,function(a){a instanceof
wu&&V(a,16)&&b.push(a.b)});return b};function zu(a,b,c){W.call(this,null,null,c?
5:0);this.b=new xu(a,b);this.b.ud(this);Fe(this,this.b);this.Da=new
Image(16,16);this.Da.src="/googlebooks/images/my_library_logo.png";this.lb(64,!
0)}y(zu,W);f=zu.prototype;f.hj=null;f.qc=function()
{zu.ka.qc.call(this);O(this.V(),"add-to-library")};
function Au(a){a.b.Ma||a.b.render();var b=yu(a.b);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].Wd;break;default:c="Added to
"+(b.length+"
shelves")}0<b.length&&(c=lp(a.Da,c));b=c;a.i.we(a.V(),b);a.ld=b}f.Za=function(a)
{this.fg();zu.ka.Za.call(this,a);this.b.Ma||this.b.render();a?po(this.b,new
rl(this.V(),8,!0),void 0,null):oo(this.b)};
f.Ra=function(){zu.ka.Ra.call(this);var
a=ym(this);a.listen(this,"enter",this.Lm);a.listen(this,"leave",this.fg);a.listen(t
his,"action",this.$l);a.listen(this.b,"g",this.Zk);Au(this)};f.Zk=function()
{Au(this)};f.$l=function(){this.Za(!0)};f.Lm=function()
{this.fg();this.hj=N(w(this.Za,this,!0),200)};f.fg=function()
{k.clearTimeout(this.hj)};function Bu(a)
{this.b=a.Url}Bu.prototype.getUrl=function(){return this.b};function Cu(a)
{this.Wd=a.Title;this.b=a.Pid;this.wm=a.PgNum}Cu.prototype.getId=function(){return
this.b};function Du(a,b,c,d){this.Pi=a||256;this.Oi=b||256;this.g=c||3;this.i=d||
3;this.b=null}function Eu(a,b){a.b=b}Du.prototype.getTileUrl=function(a,b,c,d,e)
{var g=this.g,h=this.i;b=Math.ceil(b/this.Pi);c=Math.ceil(c/this.Oi);var
l=Math.floor(e/g),m=Math.floor(d/h),q=g*b*l;e-=l*g;g=Math.min(g,c-l*g);q+=g*h*m;d-
=m*h;h=Math.min(h,b-m*h);d=q+(e*h+d);a=new
T(a);U(a,"tid",d);this.b&&(a=this.b(a,d));return a.toString()};function Fu()
{};function Gu(a){this.Wd=a.title||"";this.Wh=!!
a.fullview;this.uh=a.table_of_contents_page_id||"";this.Ql=a.num_toc_pages||"";this
.j=a.initial_zoom_width_override;this.Nl=a.max_resolution_image_width;this.xm=!!
a.paired_thumbnails;this.Pm=a.thumbnail_token||"";this.ma=a.containing_bookshelves|
|[];this.yb=a.volume_id||"";this.Pa=a.other_issues_query||"";this.ra=!!
a.is_browsable;this.ya=!!a.is_public_domain;a.last_page&&(this.Fi=new
us(a.last_page));this.i=new F(a.page_width,a.page_height);this.o=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&B(c.BuyLinks,functi
on(a){return new Bu(a)},this);c.TocLine&&(this.Yg=B(c.TocLine,function(a){return
new Cu(a)}));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.b=c;this.Nf=null==c?
null:new
Du(c.tile_h,c.tile_w,c.x_win,c.y_win);this.mb=a.sample_url||"";this.ua=a.is_newspap
er||!1;
(this.s=a.newspaper_tile_base_url)&&this.Nf&&Eu(this.Nf,w(this.Ua,this));this.Da=c?
c.res_h:Hu;this.Zg=this.ua?"fixed_height":"fixed_width";this.Sd=a.is_pre_order||
!
1;this.fj=a.on_sale_date||"";this.mf=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.nf=a.volumeresult&&a.volumeresult.has_scanned_text;this.ha=a.volumeresult&&a
.volumeresult.can_download_pdf;this.R=a.volumeresult&&a.volumeresult.can_download_e
pub;this.Bb=a.volumeresult?
a.volumeresult.download_pdf_url:"";this.vb=a.volumeresult?
a.volumeresult.download_epub_url:""}y(Gu,Fu);Gu.prototype.Dc=function(){return
this.yb};var Hu=[350,410,495,575,685,800,910,1025];Gu.prototype.nc=function()
{return this.Da};
Gu.prototype.Ua=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.s+a.substring(b));return new T(a)};function
Iu(a,b,c){Fk(a,x(Ju,b,c))}function Ju(a,b,c){c=c.target;Ok(c)?
a(Pk(c)):b&&b()};function Ku(a){Ip.call(this);null!
=a&&a.bookshelf&&z(a.bookshelf,function(a){a=new Hp(a);Kp(this,a.getId())||(a.ma?
this.i:this.g).push(a)},this)}y(Ku,Ip);function Lu(a,b){var c=new
Ku(b);a&&z(a,function(a){Mu(a.Dc(),a.ma,c)});return c}function Mu(a,b,c)
{z(b,function(b){var d=new Bp;d.b.volumeId=a;
(b=Kp(c,String(b)))&&b.addVolume(d)})};function Nu(a){return
a.split(Ou).filter(function(a){return 0<a.length})}
var Pu=/\s/,Qu=/[ -]/,Ou=/[+,;]/,Ru=/-?"[^"]+"|[^\s"]
+/g,Su=RegExp('["\\u201C\\u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]'
,"g"),Tu=RegExp("[,!-%'-/:-@\\[-^`{-
~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u202
6\\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,]"),Uu=RegExp("^[\\s\\xA0!-%'-/:-@\\[-
^`{-
~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u202
6\\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\\u202
6\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\
uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65]+$",
"g");function Vu(a){var b={};Wu(a).forEach(function(a){for(var
c=b,e=0;e<a.length;e++){var g=a.charAt(e);g=Tu.test(g)?"-":g;c[g]||
(c[g]={});c=c[g]}c!=b&&(c.$=Xu)});return b}
function Wu(a){a=Tb(a.toLowerCase());var
b=a.match(Su);b&&(a=a.replace(Su,'"'),b.length&1&&(a+='"'));b=a.match(Ru);if(!
b)return[];a=new Set;b=qa(b);for(var c=b.next();!
c.done;c=b.next())if(c=c.value,c.startsWith('"'))a.add(c.replace(Uu,""));else if(!
c.startsWith("-")){c=Nu(c.replace(Uu,""));c=qa(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a["delete"]("");return Array.from(a)}var
Xu={};function Yu(a){var b=!0;b=void 0===b?!1:b;this.g=p(a)?
Vu(a):a;this.i=b;this.b=[]}
function Zu(a,b,c,d){for(var e=rb(d),g=a.b,h=g.length-1,l;l=g[h];h--){var m=l;var
q=b;var u=c,G=!1;if(m.b)if(Qu.test(q)){if(G=!!m.b.$,m.b=m.b[" "]||
m.b["-"],m.b)for(;q=m.b[" "]||m.b["-"];)m.b=q}else m.endOffset=u+1,m.ne=void
0,m.b=m.b[q]||null;m.g=!m.b;if(G)
{m={startOffset:l.startOffset,Lf:l.Lf,endOffset:l.endOffset,ne:l.ne};if(a.i)for(;e&
&e.startOffset<=m.endOffset&&m.startOffset<=e.endOffset;)
{d.pop();if(e.startOffset<m.startOffset||
e.endOffset>m.endOffset)m={startOffset:e.startOffset,Lf:e.Lf,endOffset:m.endOffset,
ne:m.ne};e=rb(d)}d.push(m);e=m}l.g&&Db(g,h)}}function $u(a,b)
{this.startOffset=a;this.Lf=void 0;this.endOffset=a;this.ne=void 0;this.g=!
1;this.b=b};function av(a,b){var c=void 0;c=void 0===c?Infinity:c;var d=new
Yu(b);c=void 0===c?Infinity:c;var e=void 0===e?[]:e;var g="
",h;for(h=0;h<a.length&&e.length<c;h++){var l=a.charAt(h).toLowerCase();var
m=Qu.test(g);if(Pu.test(l)){if(l=" ",m)continue}else if(Tu.test(l))
{if(l="-",m)continue}else m&&d.g[l]&&d.b.push(new
$u(h,d.g));Zu(d,l,h,e);g=l}Qu.test(g)||Zu(d,"
",h,e);e.length>=c&&(e.length=c);return e};function bv(a){var
b=Vu(a);a=cv();z(a,function(a){dv(b,a)})}function cv(){var a=[],b=Gb(Qd("patent-
text")),c=Sd("patent-title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):Hb(b,c.childNodes);return a}function dv(a,b){var
c=ve(b),d=av(c,a);if(d.length){var e="",g=0;z(d,function(a)
{e+=Yb(c.substring(g,a.startOffset))+'<span class="patent-text-
highlight">'+Yb(c.substring(a.startOffset,a.endOffset))
+"</span>";g=a.endOffset});e+=Yb(c.substring(g));d=J("span");d.innerHTML=e;he(d,b)}
};function ev(){sn.call(this,"Turn off highlighting");var a=zk("dq")||
zk("q");a&&bv(a);this.b=!0}y(ev,sn);ev.prototype.Ra=function()
{ev.ka.Ra.call(this);ym(this).listen(this,"action",this.j)};ev.prototype.j=function
(){this.b=!this.b;jg(window.document.body,"patent-highlight-disabled",!this.b);var
a=this.b?"Turn off highlighting":"Turn on
highlighting";this.i.we(this.V(),a);this.ld=a};function fv(a)
{xo.call(this);this.g=a}y(fv,xo);var gv={};fv.prototype.Hd=function(){return
this.g||"ocean-chrome-toolbar"};function hv(a){return gv[a]||(gv[a]=new
fv(a))};function iv(a){yo.call(this,hv(a||"viewport-chrome-
toolbar"));this.ua={};this.i=new P(this)}y(iv,yo);function jv(a,b,c,d){b.lb(16,!
0);if(c){var e=a.ua[c];e||(e=new ro,to(e,function(a,b)
{a&&a.Vc(b)}),a.ua[c]=e);e.Rb(b);b.ad&=-17;L(b,"action",function(a)
{vo(e,a.target)});d&&vo(e,b)}else b.Jb(16,!!d)}function kv(a,b)
{a.ua.viewport&&vo(a.ua.viewport,b)}iv.prototype.ta=function()
{iv.ka.ta.call(this);this.i.Ca();cb(this.ua,function(a){a.Ca()})};function lv(a)
{iv.call(this);this.b=a.Oa;this.tb=a.ng;this.Lb=a.history;this.Ia=a.volumeInfo;this
.Da=a.userInfo;this.ya=a.flags;this.mb=a.hg;this.Kb="patents"==Fp();if(!a.Qg){var
b=H("appbar-patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var
c=new W("Find prior art",void 0,2);this.Ja(c,!
0);this.i.listen(c,"action",w(this.vc,this,b))}if(c=H("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
W(d,void 0,2);d.ii(c);this.Ja(d,!0);this.i.listen(d,"action",w(this.vc,this,b))}!
this.b&&(b=H("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
W("View PDF"),this.Ja(c,!0),this.i.listen(c,"action",w(this.vc,this,b)))}if(this.b)
{this.ae=!!a.Kf||!!
a.Jf;a.Qg&&(b=lp("/googlebooks/images/kennedy/zoom_tool.png"),this.Ne=new W(b,void
0,void 0,1),mn(this.Ne,2),this.Ja(this.Ne,!0),L(this.Ne,"action",w(this.Mi,this,
"zoomin")),b=lp("/googlebooks/images/kennedy/zoom_out.png"),this.Oe=new W(b,void
0,void 0,1),mn(this.Oe,1),this.Ja(this.Oe,!
0),L(this.Oe,"action",w(this.Mi,this,"zoomout")));c=!!a.Kf;b=!!a.Jf;if(c||b)
{d=lp("/googlebooks/images/kennedy/one_up_page_view.png");this.Rd=new W(d,void
0,void 0,1);mn(this.Rd,2);L(this.Rd,"action",w(this.oh,this,pt));this.Ja(this.Rd,!
0);jv(this,this.Rd,"viewport",!0);if(c)
{d=lp("/googlebooks/images/kennedy/two_up_page_view.png");this.Xd=new W(d,void
0,void 0,1);c=1;if(this.tb||
b)c=3;mn(this.Xd,c);L(this.Xd,"action",w(this.oh,this,Yt));this.Ja(this.Xd,!
0);jv(this,this.Xd,"viewport")}b&&(d=lp("/googlebooks/images/kennedy/thumbnail.png"
),this.Vd=new W(d,void 0,void
0,1),c=1,this.tb&&(c=3),mn(this.Vd,c),L(this.Vd,"action",w(this.oh,this,yt)),this.J
a(this.Vd,!
0),jv(this,this.Vd,"viewport"));this.i.listen(this.b,"viewportmodechange",this.Li);
this.Li()}this.tb&&(b=lp("/googlebooks/images/kennedy/maximize.png"),this.ra=new
W(b,void 0,void 0,1),this.ra.lb(16,!0),this.ra.Vc(!1),
this.ae&&mn(this.ra,1),this.Ja(this.ra,!
0),this.i.listen(this.ra,"action",this.Rm),this.i.listen(this.tb,"change",this.Rk))
;this.mb&&(b=lp("/googlebooks/images/kennedy/clip.png"),this.ha=new W(b,void 0,void
0,1),this.ha.lb(16,!0),mn(this.ha,2),this.ha.Vc(!1),this.Ja(this.ha,!
0),L(this.ha,"action",w(this.nl,this)));a.rh&&(b=lp("/googlebooks/images/kennedy/in
sert_link.png"),this.j=new W(b,void 0,void 0,1),this.j.lb(16,!
0),this.ha&&mn(this.j,1),this.Ja(this.j,!0),L(this.j,"action",w(this.Xj,this)));
a.sh&&(b=!!this.b.Ia.Yg,c=!!
Oq(this.b.Ga,this.b.Ia.uh),d=this.b.Ba().getLabel()||"Contents",b||c?
(b=lp("/googlebooks/images/kennedy/menu_down_arrow.png",d),b=Pb(b),this.ke=b[0],thi
s.ac=new W(b),mn(this.ac,2),this.Ja(this.ac,!
0),this.i.listen(this.ac,"action",this.Ll),jv(this,this.ac)):
(this.ke=I("SPAN","jfk-button-label",d),this.ac=new W(this.ke),this.ac.Sa(!
1),mn(this.ac,2),this.Ja(this.ac,!
0)),b=lp("/googlebooks/images/kennedy/page_left.png"),this.Cf=new W(b,void 0,void
0,1),mn(this.Cf,3),this.Ja(this.Cf,
!
0),L(this.Cf,"action",w(this.b.Uc,this.b,"previous")),b=lp("/googlebooks/images/ken
nedy/page_right.png"),this.Df=new W(b,void 0,void
0,1),mn(this.Df,1),this.Ja(this.Df,!
0),L(this.Df,"action",w(this.b.Uc,this.b,"next")),this.i.listen(this.b,"pagechange"
,this.dl))}if(a.sj&&(b=H("appbar-view-print-sample-
link"))&&(b=b.getAttribute("href"))){c=H("appbar-view-ebook-sample-link");var
e;c&&(e=c.getAttribute("href"));c=new W("View sample");$m(c,"gb-view-sample-
button");this.Ja(c,!0);this.i.listen(c,"action",
w(this.vc,this,b));e&&(mn(c,2),c=new Tn,d=new sn("Sample print
book"),this.i.listen(d,"action",w(this.vc,this,b)),c.Ja(d,!0),$m(d,"gb-sample-
print-book-menuitem"),b=new sn("Sample
eBook"),this.i.listen(b,"action",w(this.vc,this,e)),c.Ja(b,!0),$m(b,"gb-sample-
ebook-menuitem"),e=new Xn("",c,co.Xa()),$m(e,"gb-jfk-margin-fix"),$m(e,"gb-view-
sample-dropdown"),mn(e,1),this.Ja(e,!0))}this.ya&&!this.ya.is_cobrand&&this.Ia&&!
this.Kb&&(e=this.Da&&this.Da.uid,b=Lu([this.Ia],this.Da),e?(this.De=new zu(this.Ia,
b),this.Ja(this.De,!0)):
(e=lp("/googlebooks/images/kennedy/menu_down_arrow.png","Add to my
library"),e=Pb(e),this.De=new W(e),this.Ja(this.De,!
0),e=w(this.vc,this,this.ya.sign_in_url||
this.ya.signInUrl),ef(this.De,"action",e)));if(a.Qg){if(e=H("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.Zc=new W("Write review"),this.Ja(this.Zc,!
0),this.i.listen(this.Zc,"action",w(this.vc,this,e));mv(this,"appbar-application-
grant-link","application-grant");mv(this,"appbar-content-language-link","content-
language")}else if(e=
H("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=new W("Download
PDF"),this.Ja(b,!
0),this.i.listen(b,"action",w(this.vc,this,e));a.Km&&(a=lp("/googlebooks/images/ken
nedy/settings.png"),O(a[0],"goog-flat-menu-button-img"),e=I("DIV",{"class":"toc-
div"}),b=new Tn,b.Ja(new Xm(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.yb=new
Xn(a,b,co.Xa()),this.Ja(this.yb,!0),this.Kb&&!this.b&&(a=new
ev,this.yb.Te(a,0)))}y(lv,iv);f=lv.prototype;
f.Rm=function(){var a=this.tb;Mt(a,!a.tb);this.Lb.update()};f.Rk=function()
{this.ra.Jb(16,this.tb.tb)};f.nl=function(){this.mb(V(this.ha,16))};f.Xj=function()
{if(V(this.j,16)){var a=new bu(document.body,this.b,!0);a.render(this.j,!
0);ef(a,"dispose",w(this.j.Vc,this.j,!1))}};f.oh=function(a)
{this.b.Qb(a);this.b.Ya.Nb()||this.Lb.update()};f.Li=function(){var a=this.b.Ha();a
instanceof pt&&kv(this,this.Rd);a instanceof Yt&&kv(this,this.Xd);a instanceof
yt&&kv(this,this.Vd);a=a.Pf;this.Oe.Sa(a);this.Ne.Sa(a)};
f.Mi=function(a){this.b.Uc(a)};function mv(a,b,c){if(b=Qd(b)){var
d=b.length;if(1<d)for(var e=0;e<d;++e){var
g=b[e],h=g.getAttribute("href"),l=g.getAttribute("data-
label");g=g.getAttribute("data-selected");l=new W(l);0==e&&e!=d-1?mn(l,2):e==d-
1&&0!=e?mn(l,1):0!=e&&e!=d-1&&mn(l,3);a.Ja(l,!0);jv(a,l,c,!!g);g||
a.i.listen(l,"action",w(a.vc,a,h))}}}f.dl=function(){var
a=this.b.Ba().getLabel()||"Contents";this.ke&&(this.ke.innerHTML=a)};f.Ll=function(
){this.ac.getState()&16&&(new Bt(this.b,this.ac)).render(3)};
f.vc=function(a)
{Hd(window.location,a)};f.Rd=null;f.Xd=null;f.Vd=null;f.Ne=null;f.Oe=null;f.Df=null
;f.Cf=null;f.ac=null;f.ke=null;f.De=null;function nv(a,b)
{qp.call(this,a);this.Ia=b}y(nv,qp);
nv.prototype.render=function(){var a=this.V();O(a,this.className+"-
tooltip");O(a,this.className+"-device-and-format");Q(a,"z-index",1E4);if(this.Ia.o)
{for(var b=this.className,c=I("DIV",this.className+"-
meta"),d=document,e=d.createElement("TABLE"),g=e.appendChild(d.createElement("TBODY
")),h=0;1>h;h++){for(var l=d.createElement("TR"),m=0;2>m;m+
+)l.appendChild(d.createElement("TD"));g.appendChild(l)}O(e,this.className+"-table-
layout");d=e.rows[0].cells;g=ov(this);d[0].appendChild(g);g=pv(this);d[1].appendChi
ld(g);
g=I("DIV",this.className+"-link");h=new T(window.location.href);l=new
T("/support/bin/answer.py?answer=1062949");h=bl(h,"hl")?
U(l,"hl",bl(h,"hl")).toString():"/support/bin/answer.py?answer=1062949";h=I("A",
{target:"_blank",href:h},"Help with devices &
formats");g.appendChild(h);d[1].appendChild(g);c.appendChild(e);d=this.Ia;
(e=d.mb)&&!d.Sd&&d.ra&&(e=I("P",this.className+"-additional",I("A",
{href:e},d.ya?"Read the book for FREE":"Read the first chapter -
FREE!")),c.appendChild(e));if(d.ha||d.R)if(g=
d.vb,h=d.Bb,g||h)e=I("P",this.className+"-additional",de("Download ")),g&&(l=I("A",
{href:g},"EPUB"),e.appendChild(l)),h&&(g&&e.appendChild(de(", ")),g=I("A",
{href:h},"PDF"),e.appendChild(g)),e.appendChild(de(" - ")),d=d.Dc(),g=(new
T(window.location.href)).o.split("/"),g=new
T("/"+g[1]),up(g),U(g,"output","acs_help"),U(g,"id",d),d=I("A",
{href:g.toString()},"read eReader
instructions"),e.appendChild(d),c.appendChild(e);e=I("A",
{href:"https://books.google.com/support/bin/topic.py?topic=28528",target:"_blank"},
"Learn more about books on Google Play");this.ha=I("DIV",this.className+"-
footer",e);b=I("DIV",b,c,this.ha);O(b,this.className+"-device-
content");a.appendChild(b)}};
function ov(a){var b=I("UL",a.className+"-list"),c=I("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=I("A",
{"class":d,href:"/help/ebooks/webreader.html"},"Web"),l=I("A",
{"class":d,href:"/help/ebooks/devices.html"},"Tablet / iPad"),m=I("A",
{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),q=I("A",
{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"),
u=a.Ia.mf,G=a.Ia.nf,A=a.Ia.Sd;d=new P(a);h=I("LI",null,h);A?
d.listen(h,"mouseover",x(a.b,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(u||
G)&&d.listen(h,"mouseover",x(a.b,"This eBook, like all Google eBooks, is formatted
to be readable on the
web."));d.listen(h,"mouseout",a.ra);b.appendChild(h);l=I("LI",null,l);A?
d.listen(l,"mouseover",x(a.b,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(u||G)&&d.listen(l,"mouseover",x(a.b,"This eBook, like all Google eBooks, is
formatted to be readable on tablet devices like Android tablets and the
iPad."));d.listen(l,"mouseout",a.ra);b.appendChild(l);m=I("LI",null,m);d.listen(m,"
mouseover",function(){A?this.b("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):u?
this.b("This Google eBook includes flowing text, so you can adjust the font to read
comfortably on an eReader."):this.b("This Google eBook does not include flowing
text, so you cannot adjust the font on an eReader.")});
d.listen(m,"mouseout",a.ra);b.appendChild(m);q=I("LI",null,q);d.listen(q,"mouseover
",function(){A?this.b("The format of this book is currently unknown. We will update
this when we receive the information from the publisher."):u&&G?this.b("This eBook
is good for smartphones like Android and iPhone / iPod touch."):u?this.b("This
Google eBook includes flowing text so you can adjust the font to read comfortably
on the small screen of a smartphone."):this.b("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.listen(q,"mouseout",a.ra);b.appendChild(q);A?(O(h,g),O(l,g),O(m,g),O(q,g)):u?
(O(h,c),O(l,c),O(m,c),O(q,c)):(G?(O(h,c),O(l,c)):
(O(h,e),O(l,e)),O(m,e),O(q,e));return b}
function pv(a){var b=I("UL",a.className+"-
list"),c=I("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=I("A",{href:"/support/bin/answer.py?answer=1062949"},"Flowing
text");var h=I("A",{href:"/support/bin/answer.py?answer=1062949"},"Scanned
pages"),l=a.Ia.mf,m=a.Ia.nf,q=a.Ia.Sd;q?(c=I("LI",g,c),d=I("LI",g,h)):(c=I("LI",l?
d:e,c),d=I("LI",m?d:e,h));e=new P(a);e.listen(c,"mouseover",function(){q?
this.b("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):l?this.b("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.b("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.listen(c,"mouseout",a.ra);
e.listen(d,"mouseover",function(){q?this.b("The format of this book is currently
unknown. We will update this when we receive the information from the
publisher."):m?this.b("This eBook includes scanned pages, so pages appear as they
would in a printed book."):this.b("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.listen(d,"mouseout",a.ra);b.appendChild(c);b.appendChild(d);return b}
nv.prototype.ra=function(){ge(this.ha);var a=I("A",
{href:"https://books.google.com/support/bin/topic.py?
topic=28528",target:"_blank"},"Learn more about books on Google
Play");this.ha.appendChild(a)};nv.prototype.b=function(a){ge(this.ha);p(a)?
this.ha.appendChild(de(a)):this.ha.appendChild(a)};function qv(a,b)
{W.call(this,b,void 0,3);this.Ia=a}y(qv,W);qv.prototype.render=function(a)
{qv.ka.render.call(this,a);O(this.V(),"gb-get-book")};qv.prototype.Ra=function()
{qv.ka.Ra.call(this);this.b=new nv(this.V(),this.Ia);this.b.render();var
a=Sd("about_title",H("menu_container"));a&&K(a)};
function rv(){var a=H("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
fg(a.parentNode.parentNode,"jfk-button"):1){a=H("gb-buy-options-trigger");var
b=H("buy");if(a&&b){hg(b,"about_content");var c=I("SPAN","gb-buy-options-
arrow","\u25bc");a.appendChild(c);O(b,"gb-buy-options-list");O(b,"unified-
hovercard");il(a,9,b,8);S(b,!1);L(document,"mousedown",x(sv,a,b))}}}
function sv(a,b,c){a=le(a,c.target);c=le(b,c.target);var d="none"!
=b.style.display;a||c||!d?a&&(S(b,!d),d||xh(b,1)):S(b,!1)};function tv(a,b,c,d)
{if(b.child_node&&0<b.child_node.length){var e=uv(b,!0,c,d),g=I("UL",c+"-
list");a.appendChild(e);a.appendChild(g);Do(new Co(e,g),!
b.collapsed);z(b.child_node,function(a){tv(g,a,c,d)})}else a.appendChild(uv(b,!
1,c,d))}function uv(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=I("A",
{"class":b,href:a.url},fc(a.title)):e=I("DIV",b,a.title);e=I("DIV",g,e);d==a.id&&O(
e,c+"-selected");return e}
Ha("_OC_InitNavbar",function(a){var b=H("navbarContainer");if(b&&a.child_node){var
c=I("UL","gb-left-nav-list");z(a.child_node,function(b){tv(c,b,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function vv(a,b,c){var
d=H("prev_btn"),e=H("next_btn"),g={cursor:"pointer"};Q(d,g);L(d,"click",w(this.o,th
is));Q(e,g);L(e,"click",w(this.j,this));c.innerHTML?this.s=c:
(c.form.action="javascript:",L(c.form,"submit",w(this.i,this)),c.go&&Q(c.go,
{display:"none"}),this.g=c.input);this.b=a;this.Ga=b;L(a,"pagechange",w(this.update
,this));this.update()}
vv.prototype.i=function(){var a=this.g.value;var b=this.b;var c=Pq(b.Ga,a);c?
(b.Cb(c),b=!0):b=!1;if(b)this.update();else if(!Ub(a)&&!/[^0-9]/.test(a)){a:
{b=Mq(this.Ga);for(c=b.length-1;0<=c;c--){var d=Qq(b[c]);if(!Ub(d)&&!/[^0-
9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.b.Cb(rb(Mq(this.Ga))),this.update())}return!
1};vv.prototype.o=function(){this.b.Uc("previous")};vv.prototype.j=function()
{this.b.Uc("next")};
vv.prototype.update=function(){var a=this.b.Ba();a&&(this.g?
this.g.value=Qq(a)||"":Fd(this.s,np(a.getLabel())))};function wv(a)
{Y.call(this);this.i=a;this.j=new P;this.g=J("div");Q(this.g,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});xh(this.g
,0);a.ra.appendChild(this.g);this.b.listen(a,"resize",this.
$g);this.b.listen(this.g,"click",this.Ul);this.b.listen(this.g,"mouseout",this.Vl);
this.b.listen(this.g,"mouseover",w(this.Hf,this,!
0));this.b.listen(a,"viewportmodechange",this.Ni);if(a=this.i.Ha())a instanceof
pt&&(this.hd=!0),this.Ni()}y(wv,Y);f=wv.prototype;
f.Sa=function(a){S(this.g,a)};f.$g=function()
{N(w(this.Wl,this),10)};f.Wl=function(){var
a=this.i.Ha();a&&(a.Aa(),a=a.i.i,R(this.g,a.clientWidth,40),hh(this.g,0,a.clientHei
ght-40))};f.Ul=function(){var a=this.i.Ha(),b=a.Aa().height-40,c=J("div");Q(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});xh(c,.15);hh(c,0,a.s.y+b);a.i.j.appendChild(c);N(x(xv,c),1E3);this.hd=!
1;a=this.i.Ha();Nr(a,new E(void 0,b-20),w(a.Vi,a))};
function xv(a){var b=new Lh(a,.15,0,200);b.play();ef(b,"end",x(yv,b,a))}function
yv(a,b){K(b);a.Ca()}f.hd=!1;f.Vl=function(){this.hd||this.Hf(!1)};f.Hf=function(a)
{if(a){if(!this.o){var b=J("div");Q(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.g.appendChild(b);N(w(
this.bk,this),10)}this.o=!0}xh(this.g,a?.15:0)};
f.bk=function(){z(["left","right"],function(a){var b=I("DIV",
{"class":"SPRITE_page_down"});this.g.appendChild(b);Jh(b,a);Q(b,
{marginTop:"14px"});Q(b,"margin-"+a,"16px")},this)};f.Ni=function(){var
a=this.i.Ha(),b=a instanceof pt;b?this.$g():this.hd=!
1;this.Sa(b);this.Hf(this.hd);ug(this.j);this.j.Sc(a,"move",w(this.ul,this));this.j
.listen(a,"layoutchange",w(this.$g,this))};f.ul=function(){this.hd&&this.Hf(!
1);this.hd=!1};function zv(a,b){var c=H("volume-
left"),d=H("menu_scroll");this.s=a;this.R=b;this.o=vh(c);this.g=d;Q(this.g,
{overflow:"auto"});c=w(this.j,this);this.i=new qg;L(this.i,"resize",c);d=new
kg;L(d,"fontsizechange",c);L(window,"DOMContentLoaded",w(this.b,this))}zv.prototype
.j=function(){this.b();N(w(this.b,this),100)};
zv.prototype.b=function(){var a=!1;this.tb&&(a=this.tb.tb);var b=this.i.Aa();a=a?
0:this.o.width;var c=Math.round(oh(this.R).y);this.s.setSize(new
F(Math.max(0,b.width-a),Math.max(0,b.height-
c)));a=this.g;Q(a,"border","0px");c=Math.round(oh(a).y);b=Math.max(0,b.height-
c);Q(a,"height",b+"px");a.clientWidth<a.offsetWidth&&Q(a,{borderTop:Sb("%spx solid
#ebeff9",2),height:Math.max(0,b-2)+"px"})};function Av(a,b)
{a.tb=b;L(b,"change",w(a.b,a))};function Bv(a,b,c){go.call(this,null!=c?c:"Search
in this book");this.Sb(a);this.Ra();b&&mo(this,b)}y(Bv,go);function Cv(a,b)
{M.call(this);this.va=a;this.b=b||null;O(a,"with-auto-dir-
text");L(this.va,"keyup",w(this.i,this));L(this.va,"paste",w(this.g,this))}y(Cv,M);
Cv.prototype.i=function(){Dv(this.va,this.b)};Cv.prototype.g=function()
{Ev(this.va,this.b)};function Ev(a,b){N(x(function(){Dv(a,b)}))}
function Dv(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(Nc),l=0;l<h.length;l++){var m=h[l];Lc.test(m)?(d++,e+
+):Mc.test(m)?g=!0:Kc.test(m)?e++:Oc.test(m)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=Rp();d?(c=!0,Q(a,"textAlign","right"),Td(a,{dir:"rtl"})):
(Q(a,"textAlign","left"),Td(a,{dir:"ltr"}));b&&(c?(hg(b,"input-direction-
ltr"),O(b,"input-direction-rtl")):(O(b,"input-direction-ltr"),hg(b,"input-
direction-rtl")))}
function Fv(a,b){var c=H(a);if(c){var d=b?H(b):null;Dv(c,d);new
Cv(c,d)}}Ha("_OC_autoDir",Fv);var Gv=null;function Hv(){Gv||
(Gv={},Gv[1]=pt,Gv[2]=Yt)}function Iv(a){var b={},c=(new
T(window.location.href)).g;c&&(c=c.split(","),z(c,function(a)
{b[a.charAt(0)]=a.substring(1)}));return b[a]};function Jv(a,b)
{M.call(this);this.yc=J("div");a.appendChild(this.yc);Q(this.yc,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.b=new
Kv(this.yc,b);L(this.yc,"click",w(this.dispatchEvent,this,"click"));L(this.b.V(),"c
lick",w(this.dispatchEvent,this,"click"));L(this.yc,"mouseover",w(this.g,this,!
0));L(this.yc,"mouseout",w(this.g,this,!1))}y(Jv,M);function Lv(a,b){Q(a.yc,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.i=b}
Jv.prototype.g=function(a){this.i||Q(this.yc,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};Jv.prototype.ta=function()
{this.b.Ca();Jv.ka.ta.call(this)};function Kv(a,b)
{jm.call(this,a);this.b=a;this.If=200;this.Lg=500;var c=this.V();Q(c,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
d=J("div");Q(d,{fontWeight:"bold"});d.appendChild(de("Page
"+b.b));c.appendChild(d);d=J("div");Fd(d,np(b.g));c.appendChild(d)}y(Kv,jm);
Kv.prototype.Ce=function(a){var
b=oh(this.b),c=vh(this.V());Kv.ka.Ce.call(this,a,new ml(b.x-
c.width,Math.min(b.y,Vd(window).height-c.height)))};function Mv(a)
{Y.call(this);this.g=a;this.i=this.g.Ib.g;this.o={};this.R=new
P;this.j=J("div");Q(this.j,
{backgroundColor:"#fcfcff",position:"absolute"});this.i.ra.appendChild(this.j);z(th
is.g.kb.Fb,w(this.Wj,this));this.b.listen(this.i,"pagechange",this.xj);this.xj();th
is.b.listen(this.i,"resize",this.eh);this.b.listen(this.i,"viewportmodechange",this
.Ri);this.i.Ha()&&this.Ri()}y(Mv,Y);f=Mv.prototype;
f.xj=function(){this.s&&(Lv(this.s,!1),this.s=null);var
a=this.o[this.i.Ba().Na()];a&&(this.s=a,Lv(a,!0))};f.Ri=function(){var
a=this.i.Ha(),b=a instanceof
pt;b&&this.eh();ug(this.R);this.R.listen(a,"layoutchange",w(this.eh,this));S(this.j
,b)};f.eh=function(){N(w(this.am,this),10)};f.am=function(){var a=this.i.Ha();a&&a
instanceof pt&&(a.Aa(),a=a.i.i,R(this.j,15,a.clientHeight),hh(this.j,a.clientWidth-
15,0),Nv(this))};
function Nv(a){var b=a.i.Ha().o.re(function(a){return a instanceof
Hq}),c={};z(b,function(a)
{c[a.Ba().Na()]=a});z(a.g.kb.Fb,w(a.ym,a,c))}f.ym=function(a,b){var
c=this.i.Ha().i.g.clientHeight,d=a[b.Na()];if(d){var e=D.Db?
5:15;hh(this.o[b.Na()].yc,0,Math.floor(d.Lc()/c*(this.j.clientHeight-e-(D.Db?
30:15)))+e)}};f.Wj=function(a){var b=new
Jv(this.j,a);this.o[a.Na()]=b;this.b.listen(b,"click",w(this.g.Mc,this.g,a,null))};
f.ta=function(){K(this.j);cb(this.o,function(a)
{a.ta.call(a)});Mv.ka.ta.call(this)};function Ov(a)
{Y.call(this);this.Ib=a;this.uj="n"}y(Ov,Y);Ov.prototype.g=function(a,b,c)
{this.kb=new ku(b);b=this.Ib.g;b.R||b.Qb(pt);0==this.kb.Fb.length?Pv(this.Ib.o):a?
c?(a=yb(this.kb.Fb,function(a){return c==a.Na()}))?
this.Mc(a):this.Mc(this.kb.Fb[0],c):this.Mc(this.kb.Fb[0]):Qv(this);this.i=new
Mv(this)};
function Qv(a){var b=a.Ib.g,c=b.R;if(c==pt||
c==Yt)a.Ib.s=c;b.Qb(ou);b=b.Ha();c=a.Ib.o;var d="n"==c.g.uj;S(c.ma,d);S(c.ra,!
d);Fd(c.s,np("Showing "+("<b>"+c.g.kb.Fb.length+"</b>"+(" results in this book for
"+("<b>"+lu(c.g.kb)+"</b>")))));Rv(c,!0);c=a.kb;c!=b.kb&&(b.kb=c,c=new
nu(b.kb,b.Aa().width),Hr(b,c),b.Zb());a=w(a.Mc,a);b.Kb=a;Lr(b,new E(0,0))}
Ov.prototype.Mc=function(a,b){Sr=!0;var c=this.Ib.o;Rv(c,!
1);c.i=sb(c.g.kb.Fb,a);Fd(c.s,np("Result "+("<b>"+(c.i+1)+"</b>"+(" of "+
("<b>"+c.g.kb.Fb.length+"</b>"+(" in this book for "+("<b>"+lu(c.g.kb)
+"</b>")))))));c=this.Ib.g;var d=Oq(c.Ga,a.Na());if(!d)return null;var e=c.Ha();e
instanceof pt||e instanceof Yt||(this.Ib.s==Yt?c.Qb(Yt):c.Qb(pt));if(b)return
wr(c,b),null;a:{if((e=c.s.Ha().o)&&e.Bc&&(e=e.Bc(d))){var g=new
E(40,80),h=c.Ya.Nb();if(!h)break a;var l=Br(d,h);if(l){Cr(c,e,g,l);break a}e=
w(c.kl,c,e,g,h);zr(d,Ar(d),e)}c.Cb(d)}return d};Ov.prototype.ta=function()
{Ge(this.i);Ov.ka.ta.call(this)};function Sv()
{Y.call(this);this.j=J("div");this.ha=new
Fo(this.j);this.ha.render(Tv);this.ha.setVisible(!0);var a=this.ha.V();a&&(Qp(a,
{"text-align":"left"}),a.style.height="100%");S(this.j,!
1);a=J("span");this.j.appendChild(a);Qp(a,{cursor:"pointer",margin:"0 0 0
25px",whiteSpace:"nowrap"});Rp()?
Jh(a,"left"):Jh(a,"right");this.b.listen(a,"click",this.yi);Uv(this,a,"Clear
search",w(this.yi,this));var
b=J("img");b.src="/googlebooks/images/close_x.gif";Qp(b,
{backgroundColor:"#fff",margin:"0 6px",verticalAlign:"middle"});
a.appendChild(b);this.s=J("span");this.j.appendChild(this.s);this.R=J("span");this.
j.appendChild(this.R);Qp(this.R,
{marginLeft:"5px",whiteSpace:"nowrap"});this.R.innerHTML="-
&nbsp;&nbsp;";this.R.appendChild(de("Order by:
"));this.ma=J("span");this.R.appendChild(this.ma);Uv(this,this.ma,"relevance",w(thi
s.zi,this,"r"));a=J("span");Fd(a,np("&nbsp;|
&nbsp;<b>pages</b>"));this.ma.appendChild(a);this.ra=J("span");this.R.appendChild(t
his.ra);a=J("span");Fd(a,np("<b>relevance</b>&nbsp;|
&nbsp;"));this.ra.appendChild(a);
Uv(this,this.ra,"pages",w(this.zi,this,"n"));this.o=J("span");this.j.appendChild(th
is.o);Qp(this.o,{marginLeft:"8px",whiteSpace:"nowrap"});this.o.innerHTML="-
&nbsp;&nbsp;";Uv(this,this.o,"&#8249; Previous",w(this.xi,this,-
1));a=J("span");a.innerHTML="&nbsp;&nbsp;";this.o.appendChild(a);Uv(this,this.o,"Ne
xt &#8250;",w(this.xi,this,1));a=J("span");a.innerHTML="&nbsp;&nbsp;-
&nbsp;&nbsp;";this.o.appendChild(a);Uv(this,this.o,"View
all",w(this.tl,this));Ah(this.j,!0)}var Tv,Vv,Wv;y(Sv,Y);
function Rv(a,b){S(Vv,!b);S(a.R,b);S(a.o,!b&&1<a.g.kb.Fb.length);S(a.j,!
0);Wv.b()}function Xv(a){S(a.R,!1);S(a.o,!1);ge(a.s)}
function Pv(a){Xv(a);var
b=a.g.kb,c=b.Ic.spellresults&&b.Ic.spellresults.correct_spell?
b.Ic.spellresults.correct_spell:null;if(c){var d=J("span");Fd(d,np("Did you mean:
"));Uv(a,d,c,w(a.ol,a,c));a.s.appendChild(d);a.s.appendChild(J("br"))}c=J("span");F
d(c,np(Wb("No results found in this book for "+lu(b))+"&nbsp;&nbsp;-
&nbsp;&nbsp;"));a.s.appendChild(c);b=J("a");a.s.appendChild(b);Fd(b,np("Search all
books &raquo;"));c="patents"==Fp()?new T("https://www.google.com/search?
tbm=pts&tbo=p&hl=en"):new T("https://www.google.com/search?tbm=bks&tbo=p");
up(c);U(c,"q",fc(lu(a.g.kb)));b.href=c.toString();S(a.j,!
0);Wv.b()}f=Sv.prototype;f.ta=function(){Sv.ka.ta.call(this);Ge(this.ha);S(Vv,!
0);K(this.j);Wv.b()};function Uv(a,b,c,d){var e=J("span");Q(e,
{textDecoration:"underline",color:"#0000cc",cursor:"pointer"});b.appendChild(e);Fd(
e,np(c));a.b.listen(e,"click",d)}f.yi=function()
{this.g.Ib.g.Ya.j("");this.g.Ib.ha.update()};f.xi=function(a){Yv(this,this.i,a)};
function Yv(a,b,c){var d=a.g.kb.Fb.length;a.i+=c;a.i>=d&&(a.i=0);0>a.i&&(a.i=d-
1);a.i!=b&&(a.g.Mc(a.g.kb.Fb[a.i])||Yv(a,b,c))}f.zi=function(a)
{this.g.Ib.update(a)};f.tl=function(){Qv(this.g)};f.ol=function(a)
{this.g.Ib.j(fc(a))};function Zv(a,b,c)
{Y.call(this);this.g=a;this.R=b;this.ha=c;this.b.listen(a.Ya,"change",w(this.update
,this,"r",null))}y(Zv,Y);
Zv.prototype.update=function(a,b,c){this.i?(this.i.Ca(),this.i=null):
(this.g.R&&(this.s=this.g.R),this.o=new Sv);var d=this.g.Ya.Nb();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);b&&b.s
earch_query_escaped?(this.i=new Ov(this),this.o.g=this.i,a=!bl(new
T(window.location.toString()),"q"),this.i.g(a,b,c)):d?(this.i=new
Ov(this),b=this.o.g=this.i,c=b.Ib.o,Xv(c),Fd(c.s,np("Loading...")),c=new
T(window.location.href),U(c,"jscmd","SearchWithinVolume"),U(c,"q",d),U(c,"scoring",
a),(new Us(c)).zf(w(b.g,b,!1)),b.uj=a,mo(this.R,d)):
(this.i&&(this.i.Ca(),this.i=null),this.g.Ha()instanceof
ou&&this.g.Qb(this.s),this.o&&(this.o.Ca(),this.o=null),mo(this.R,""))};Zv.prototyp
e.j=function(a){this.g.Ya.j(a);mo(this.R,a)};function $v(a,b){var
c=H(a),d=H(b);c&&d&&L(c,"submit",x(aw,d))}function aw(a,b)
{""==a.value&&b.preventDefault()};function bw(a){Y.call(this);this.g=a;this.i=new
P;this.b.listen(a,"viewportmodechange",this.Si);this.g.Ha()&&this.Si()}y(bw,Y);f=bw
.prototype;f.Si=function()
{ug(this.i);this.j&&this.j.Ca();this.o=this.g.Ha().i.j;var a=new
Ph(this.o);a.Qh=t;this.j=a;this.i.listen(this.o,"dblclick",w(this.Hk,this));this.i.
listen(a,"start",w(this.Lk,this));this.i.listen(a,"drag",w(this.Mk,this));this.i.li
sten(a,"end",w(this.Kk,this));cw(this,!1)};f.Hk=function(){this.g.Uc("next")};
function cw(a,b){var c=a.o;var d=D.Wa?b?"-moz-grabbing":"-moz-grab":b?Il("-moz-
grabbing","/googlebooks/images/closedhand.cur","move"):Il("-moz-
grab","/googlebooks/images/openhand.cur","default");Q(c,"cursor",d)}f.Lk=function()
{this.s=this.g.Ha().s;cw(this,!0)};f.Mk=function(){var
a=this.j,b=this.s;Lr(this.g.Ha(),new E(b.x-a.deltaX,b.y-a.deltaY))};f.Kk=function()
{this.s=null;cw(this,!1)};f.ta=function(){bw.ka.ta.call(this)};function dw(a)
{this.s=a;this.ma=new
Ag(document);this.j={};this.R={};L(this.ma,"key",w(this.ha,this));ew(this,33,w(this
.o,this,-1),!1,!0);ew(this,34,w(this.o,this,1),!1,!0);ew(this,38,w(this.b,this,0,-
dw.prototype.g),!1,!0);ew(this,40,w(this.b,this,0,dw.prototype.g),!1,!
0);ew(this,37,w(this.b,this,-dw.prototype.g,0),!1,!
0);ew(this,39,w(this.b,this,dw.prototype.g,0),!1,!0);ew(this,32,w(this.o,this,1),!
0,!0);ew(this,74,w(this.i,this,"next"),!0);ew(this,75,w(this.i,this,"previous"),!
0);a=w(this.i,this,
"zoomin");this.j["+"]=x(fw,a,!0,void
0);a=w(this.i,this,"zoomout");this.j["-"]=x(fw,a,!0,void 0)}function ew(a,b,c,d,e)
{a.R[b]=x(fw,c,d,e)}dw.prototype.ha=function(a){var
b=this.j[String.fromCharCode(a.s)]||this.R[a.b];b&&b(a)};function fw(a,b,c,d)
{b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||gw[d.target.tagName.toUpperCase()]||
(c&&d.preventDefault(),a())}var gw={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!
0};dw.prototype.i=function(a){this.s.Uc(a)};
dw.prototype.o=function(a)
{a=Math.floor(a*this.s.Ha().Aa().height*.75);this.b(0,a)};dw.prototype.b=function(a
,b){var c=this.s.Ha();Nr(c,new
E(a,b),w(c.Tc,c))};dw.prototype.g=20;Ha("_OC_Run",function(a,b,c,d,e,g,h)
{sp.update(c);e=H("gb-get-book-container");var l=H("gb-get-book-content");if(e&&l)
{var m=new Gu(b);(new
qv(m,l)).render(e)}rv();vs=Iu;Xp=t;m=H("viewport");L(document,"selectionchange",hw)
;c.stereoscopic&&(Os=iw);e=new tr(m);Q(document.body,
{overflow:"hidden"});H("titlebar")&&Q(H("titlebar"),"white-space","nowrap");var
q=new zv(e,m);q.b();Wv=q;m=new Gu(b);var u=new
Vt(a,e.Ya);u.s=sp.pseudocontinuous;vr(e,u);e.Ia=m;u.Jc=m.i;l=pt;b.disable_twopage||
(Hv(),l=Gv[Iv("M")]||
pt);d=jw(u,d);Hv();var G=Iv("P");var A;d&&(A=d.Na());a=new Lt(e,H("volume-
left"),H("volume-center"));Av(q,a);A=[G,A,u.b.Ab()[0].Na()];var X;wb(A,function(a)
{return a&&Oq(u,a)?(X=a,!0):!
1});A=e.Ya;g&&A.j(fc(g.search_query_escaped));wr(e,X);A=new
tu(e,a);Tv=H("search_bar");Vv=H("toolbar_container");q=kw(e,x(lw,e,A));q=new
Zv(e,q,A);g?(q.s=l,q.update("n",g,X)):e.Qb(l);Qt=new
Pt(e.ra,e.o,a);mw(e,u);nw(e);ow();new bw(e);g=new wv(e);e.go();A.Sa(!
0);A.update();L(wt,"click",w(A.update,A));pw(m.Pa);if(l=H("gb-viewport-plusone-
container")||
H("gb-atb-patents-plusone-container"))(q=H("books-
microdata"))&&sp.enableShareButton&&gq(l,q),iq(l,!0);fq();N(x(qw,e,a,A,!
b.disable_twopage,sp.enableThumbnailViewport,c,m,h,sp.enableClips?x(rw,g):void
0));N(sw);h&&tw(m,h);_OC_InitHooks(x(uw,e),t,t,t,t,t);L(document,"keydown",vw);
$v("vheadf","vheadq");$v("gbqf","gbqfq");b=H("buy-tooltip");c=H("buy-tooltip-
box");b&&c&&op(b,c);eq();new tq(H("gbqfq"),!0,H("gbqfqw"),-9);N(x(ww,e,d))});
function ww(a,b){var c=a.Ia;if(c.b&&c.b.focus_aid&&b.og){var d=c.b?
c.b.focus_aid:null,e=a.Ha();b.og(d)&&(d=b.og(d).je.aid,b.g&&d in
b.g&&(b.s=b.g[d]),d=c.nc(),r(c.g)||(c.g=c.b.read_zm,c.g=r(c.g)?
c.b.read_zm:4,c.g=Id(c.g,-1,c.nc().length-1)),e.Pe(e.Cd(d[c.g]
+2)),st(e,b)&&(c=st(e,b),e.Tc(c),e.lg(b)))}}function tw(a,b){var
c=Lu([a],b),d=H("addToLibraryLink"+a.Dc());d&&(c=new zu(a,c),O(d,"jfk-button-
standard"),Bm(c,d),c.setVisible(!0))}
function qw(a,b,c,d,e,g,h,l,m){b={Oa:a,ng:b,history:c,Kf:d,Jf:e,sh:!
0,volumeInfo:h,userInfo:l,flags:g,hg:m,rh:!0};c=H("left-toolbar-
buttons");d=H("right-toolbar-buttons");(new
lv({Oa:b.Oa,ng:b.ng,history:b.history,Kf:b.Kf,Jf:b.Jf,volumeInfo:b.volumeInfo,userI
nfo:b.userInfo,flags:b.flags,hg:b.hg,rh:b.rh,Qg:!0,sj:b.sj})).render(c);(new
lv({Oa:b.Oa,sh:b.sh,Km:!
0})).render(d);b=H("toolbar_container");ge(b);b.style.padding="0";new
dw(a)}function sw(){var a=H("similarbooks_v");a&&nq(a)}
function hw(){if(D.wa&&document.selection&&!xw){var
a=document.selection.createRange();le(a.parentElement(),H("viewport"))&&(xw=!
0,document.selection.empty(),N(yw))}}function yw(){xw=!1}var xw=!1;function
uw(a,b,c){(b=Oq(a.Ga,b))?a.Cb(b):c&&Hd(window.location,c)}function jw(a,b){var
c=b.page[0],d=Oq(a,c.pid);return d?
(d.qd(c,Ar(d).toString()),ys(d,c),d):null}function ow(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=H(a[b]);c&&Q(c,{display:"none"})}}
function mw(a,b){var c=H("page_label");c||
(c={form:H("jtp_form"),input:H("jtp")});new vv(a,b,c)}function nw(a)
{a.dispatchEvent("pagemodechange");var b=H("text_mode");b&&(Q(b,
{cursor:"pointer"}),L(b,"click",x(zw,a)))}function lw(a,b,c)
{a.Ya.j(c);b.update()}function kw(a,b){Fv("search_form_input");var c=new
Bv(H("search_form_input"),a.Ya.Nb());L(H("search_form"),"submit",x(Aw,c,b));return
c}
function Aw(a,b,c){var d=H("sits");d&&d.checked&&""!=H("search_form_input").value||
(c.preventDefault(),Sr=!1,H("search_form_input").blur(),b(a.ub()))}function pw(a)
{var b=H("magazine_other_issues");if(b&&a){a=new Eq(new Cp,a,!0);var c=I("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Ye()}}function
zw(a,b){b.preventDefault();var c=new
T(ws(a.Ba()).toString());U(c,"output","text");Hd(window.location,c.toString())}
function rw(a,b){jg(H("viewport"),"selection-mode",b);at=b;a.Sa(!b)}function vw(a)
{(D.Db?
a.metaKey:a.ctrlKey)&&70==a.b&&(a.preventDefault(),a=H("search_form_input"),Bw=Bw||
new Oh(a,[255,255,136],[255,255,255],700,Wh),Bw.play(!0),a.focus())}var
Bw=null;function iw(a){return
wk(a,"edge","3d")}Ha("_OC_MenuHideHook",t);}).call(this);
})();

You might also like