Professional Documents
Culture Documents
in/";(function(){function aa
(){return function(){}}function ba(a){return function(b){this[a]=b}}function f(a
){return function(){return this[a]}}function l(a){return function(){return a}}va
r n;if(window.jstiming){window.jstiming.Eg={};window.jstiming.Uk=1;var ca=functi
on(a,b,c){var d=a.t[b],e=a.t.start;if(d&&(e||c))return d=a.t[b][0],void 0!=c?e=c
:e=e[0],Math.round(d-e)},da=function(a,b,c){var d="";window.jstiming.srt&&(d+="&
srt="+window.jstiming.srt,delete window.jstiming.srt);window.jstiming.pt&&(d+="&
tbsrt="+window.jstiming.pt,delete window.jstiming.pt);try{window.external&&windo
w.external.tran?d+="&tran="+window.external.tran:window.gtbExternal&&window.gtbE
xternal.tran?d+="&tran="+
window.gtbExternal.tran():window.chrome&&window.chrome.csi&&(d+="&tran="+window.
chrome.csi().tran)}catch(y){}var e=window.chrome;if(e&&(e=e.loadTimes)){e().wasF
etchedViaSpdy&&(d+="&p=s");if(e().wasNpnNegotiated){var d=d+"&npn=1",g=e().npnNe
gotiatedProtocol;g&&(d+="&npnv="+(encodeURIComponent||escape)(g))}e().wasAlterna
teProtocolAvailable&&(d+="&apa=1")}var h=a.t,k=h.start,e=[],g=[],m;for(m in h)if
("start"!=m&&0!=m.indexOf("_")){var q=h[m][1];q?h[q]&&g.push(m+"."+ca(a,m,h[q][0
])):k&&e.push(m+"."+ca(a,
m))}delete h.start;if(b)for(var t in b)d+="&"+t+"="+b[t];(b=c)||(b="https:"==doc
ument.location.protocol?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/cs
i");return[b,"?v=3","&s="+(window.jstiming.sn||"books")+"&action=",a.name,g.leng
th?"&it="+g.join(","):"",d,"&rt=",e.join(",")].join("")},ea=function(a,b,c){a=da
(a,b,c);if(!a)return"";b=new Image;var d=window.jstiming.Uk++;window.jstiming.Eg
[d]=b;b.onload=b.onerror=function(){window.jstiming&&delete window.jstiming.Eg[d
]};b.src=a;b=null;return a};
window.jstiming.report=function(a,b,c){if("prerender"==document.webkitVisibility
State){var d=!1,e=function(){if(!d){b?b.prerender="1":b={prerender:"1"};var g;"p
rerender"==document.webkitVisibilityState?g=!1:(ea(a,b,c),g=!0);g&&(d=!0,documen
t.removeEventListener("webkitvisibilitychange",e,!1))}};document.addEventListene
r("webkitvisibilitychange",e,!1);return""}return ea(a,b,c)}};var ha=ha||{},p=thi
s;function r(a){return void 0!==a}function u(){}function ia(a){a.Ma=function(){r
eturn a.oh?a.oh:a.oh=new a}}
function ja(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);i
f("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a
.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerabl
e&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"u
ndefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propert
yIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}functi
on v(a){return"array"==ja(a)}function ka(a){var b=ja(a);return"array"==b||"objec
t"==b&&"number"==typeof a.length}function w(a){return"string"==typeof a}function
la(a){return"number"==typeof a}function ma(a){return"function"==ja(a)}function
na(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function oa(a){re
turn a[pa]||(a[pa]=++qa)}var pa="closure_uid_"+(1E9*Math.random()>>>0),qa=0;
function ra(a,b,c){return a.call.apply(a.bind,arguments)}function sa(a,b,c){if(!
a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(argument
s,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototy
pe.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,ar
guments)}}function x(a,b,c){x=Function.prototype.bind&&-1!=Function.prototype.bi
nd.toString().indexOf("native code")?ra:sa;return x.apply(null,arguments)}
function z(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 ta=Date.no
w||function(){return+new Date};function ua(a,b){var c=a.split("."),d=p;c[0]in d|
|!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.
length&&r(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function A(a,b){function c(){}c.prototype=b.prototype;a.S=b.prototype;a.prototyp
e=new c;a.prototype.constructor=a;a.Hl=function(a,c,g){for(var h=Array(arguments
.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].
apply(a,h)}};function va(a){if(Error.captureStackTrace)Error.captureStackTrace(t
his,va);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}A
E|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Lc)return/WebKit\/(\S+)/.exec(a)}
function Pc(){var a=p.document;return a?a.documentMode:void 0}var Qc=function(){
if(Ic&&p.opera){var a;var b=p.opera.version;try{a=b()}catch(c){a=b}return a}a=""
;(b=Oc())&&(a=b?b[1]:"");return G&&(b=Pc(),b>parseFloat(a))?String(b):a}(),Rc={}
;
function J(a){var b;if(!(b=Rc[a])){b=0;for(var c=Da(String(Qc)).split("."),d=Da(
String(a)).split("."),e=Math.max(c.length,d.length),g=0;0==b&&g<e;g++){var h=c[g
]||"",k=d[g]||"",m=RegExp("(\\d*)(\\D*)","g"),q=RegExp("(\\d*)(\\D*)","g");do{va
r t=m.exec(h)||["","",""],y=q.exec(k)||["","",""];if(0==t[0].length&&0==y[0].len
gth)break;b=Va(0==t[1].length?0:parseInt(t[1],10),0==y[1].length?0:parseInt(y[1]
,10))||Va(0==t[2].length,0==y[2].length)||Va(t[2],y[2])}while(0==b)}b=Rc[a]=0<=b
}return b}
var Sc=p.document,Tc=Sc&&G?Pc()||("CSS1Compat"==Sc.compatMode?parseInt(Qc,10):5)
:void 0;var Uc=!G||9<=Tc;!H&&!G||G&&9<=Tc||H&&J("1.9.1");var Vc=G&&!J("9");funct
ion Wc(a){return a?new Xc(Yc(a)):wa||(wa=new Xc)}function K(a){return w(a)?docum
ent.getElementById(a):a}function Zc(a,b){var c=b||document;return c.querySelecto
rAll&&c.querySelector?c.querySelectorAll("."+a):$c(document,"*",a,b)}function ad
(a,b){var c=b||document,d=null;c.getElementsByClassName?d=c.getElementsByClassNa
me(a)[0]:c.querySelectorAll&&c.querySelector?d=c.querySelector("."+a):d=$c(docum
ent,"*",a,b)[0];return d||null}
function $c(a,b,c,d){a=d||a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll
&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getE
lementsByClassName){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.getElements
ByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g++)b=h.className,"function"==type
of b.split&&gb(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a}
function bd(a,b){Cb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.cl
assName=b:"for"==d?a.htmlFor=b:cd.hasOwnProperty(d)?a.setAttribute(cd[d],b):0==d
.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b}
)}var cd={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",
frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rows
pan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
function dd(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.bod
y;return new Ec(a.clientWidth,a.clientHeight)}function ed(a){return a.scrollingE
lement?a.scrollingElement:Lc||"CSS1Compat"!=a.compatMode?a.body||a.documentEleme
nt:a.documentElement}function fd(a){return a?gd(a):window}function gd(a){return
a.parentWindow||a.defaultView}function L(a,b,c){return hd(document,arguments)}
function hd(a,b){var c=b[0],d=b[1];if(!Uc&&d&&(d.name||d.type)){c=["<",c];d.name
&&c.push(' name="',Ga(d.name),'"');if(d.type){c.push(' type="',Ga(d.type),'"');v
ar e={};Mb(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);
d&&(w(d)?c.className=d:v(d)?c.className=d.join(" "):bd(c,d));2<b.length&&id(a,c,
b,2);return c}function id(a,b,c,d){function e(c){c&&b.appendChild(w(c)?a.createT
extNode(c):c)}for(;d<c.length;d++){var g=c[d];!ka(g)||na(g)&&0<g.nodeType?e(g):B
(jd(g)?nb(g):g,e)}}
function M(a){return document.createElement(a)}function kd(a){return document.cr
eateTextNode(String(a))}function ld(a){var b=document,c=b.createElement("DIV");G
?(c.innerHTML="<br>"+a,c.removeChild(c.firstChild)):c.innerHTML=a;if(1==c.childN
odes.length)c=c.removeChild(c.firstChild);else{for(a=b.createDocumentFragment();
c.firstChild;)a.appendChild(c.firstChild);c=a}return c}function md(a,b){a.append
Child(b)}function nd(a){for(var b;b=a.firstChild;)a.removeChild(b)}
function N(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}function o
d(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)}function pd(a){return r(a.first
ElementChild)?a.firstElementChild:qd(a.firstChild,!0)}function qd(a,b){for(;a&&1
!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function rd(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||Boolea
n(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}func
tion Yc(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function sd(a){ret
urn a.contentDocument||a.contentWindow.document}
function td(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.da
ta=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstCh
ild;)a.removeChild(a.lastChild);a.firstChild.data=b}else nd(a),a.appendChild(Yc(
a).createTextNode(String(b)))}var ud={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1}
,vd={IMG:" ",BR:"\n"};function wd(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAtt
ribute("tabIndex"))}function xd(a){a=a.getAttributeNode("tabindex");return null!
=a&&a.specified}
function yd(a){a=a.tabIndex;return la(a)&&0<=a&&32768>a}function zd(a){var b=[];
Ad(a,b,!1);return b.join("")}function Ad(a,b,c){if(!(a.nodeName in ud))if(3==a.n
odeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeV
alue);else if(a.nodeName in vd)b.push(vd[a.nodeName]);else for(a=a.firstChild;a;
)Ad(a,b,c),a=a.nextSibling}
function jd(a){if(a&&"number"==typeof a.length){if(na(a))return"function"==typeo
f a.item||"string"==typeof a.item;if(ma(a))return"function"==typeof a.item}retur
n!1}function Bd(a,b,c){if(!b&&!c)return null;var d=b?b.toUpperCase():null;return
Cd(a,function(a){return(!d||a.nodeName==d)&&(!c||w(a.className)&&gb(a.className
.split(/\s+/),c))},void 0)}function Cd(a,b,c){for(var d=null==c,e=0;a&&(d||e<=c)
;){if(b(a))return a;a=a.parentNode;e++}return null}
function Dd(a){try{return a&&a.activeElement}catch(b){}return null}function Xc(a
){this.b=a||p.document||document}n=Xc.prototype;n.O=function(a){return w(a)?this
.b.getElementById(a):a};n.Ha=function(a,b,c){return hd(this.b,arguments)};n.crea
teElement=function(a){return this.b.createElement(a)};function Ed(a){return"CSS1
Compat"==a.b.compatMode}
function Fd(a){var b=a.b;a=ed(b);b=gd(b);return G&&J("10")&&b.pageYOffset!=a.scr
ollTop?new F(a.scrollLeft,a.scrollTop):new F(b.pageXOffset||a.scrollLeft,b.pageY
Offset||a.scrollTop)}n.appendChild=md;n.Tg=function(a,b){id(Yc(a),a,arguments,1)
};n.Ug=nd;n.Si=N;n.Rg=pd;n.contains=rd;function Gd(a){Gd[" "](a);return a}Gd[" "
]=u;function Hd(a,b){try{return Gd(a[b]),!0}catch(c){}return!1};var Id=!G||9<=Tc
,Jd=!G||9<=Tc,Kd=G&&!J("9"),Ld=!Lc||J("528"),Md=H&&J("1.9b")||G&&J("8")||Ic&&J("
9.5")||Lc&&J("528"),Nd=H&&!J("8")||G&&!J("9");function Od(){this.Qb=this.Qb;this
.qb=this.qb}Od.prototype.Qb=!1;Od.prototype.isDisposed=f("Qb");Od.prototype.ta=f
unction(){this.Qb||(this.Qb=!0,this.na())};function Pd(a,b){var c=z(Qd,b);a.Qb?c
.call(void 0):(a.qb||(a.qb=[]),a.qb.push(r(void 0)?x(c,void 0):c))}Od.prototype.
na=function(){if(this.qb)for(;this.qb.length;)this.qb.shift()()};function Qd(a){
a&&"function"==typeof a.ta&&a.ta()};function Rd(a,b){this.type=a;this.o=this.tar
get=b;this.s=!1;this.Yh=!0}Rd.prototype.g=function(){this.s=!0};Rd.prototype.pre
ventDefault=function(){this.Yh=!1};function Sd(a){a.preventDefault()};var Td=G?"
focusin":"DOMFocusIn",Ud=G?"focusout":"DOMFocusOut";function Vd(a,b){Rd.call(thi
s,a?a.type:"");this.j=this.o=this.target=null;this.N=this.b=this.clientY=this.cl
ientX=0;this.U=this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.i=nul
l;a&&this.init(a,b)}A(Vd,Rd);var Wd=[1,4,2];
Vd.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.chan
gedTouches[0]:null;this.target=a.target||a.srcElement;this.o=b;var e=a.relatedTa
rget;e?H&&(Hd(e,"nodeName")||(e=null)):"mouseover"==c?e=a.fromElement:"mouseout"
==c&&(e=a.toElement);this.j=e;null===d?(this.clientX=void 0!==a.clientX?a.client
X:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY):(this.clientX=void
0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.page
Y);this.b=a.keyCode||
0;this.N=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.alt
Key=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.U=Mc?a.metaKey
:a.ctrlKey;this.i=a;a.defaultPrevented&&this.preventDefault()};function Xd(a){re
turn(Id?0==a.i.button:"click"==a.type?!0:!!(a.i.button&Wd[0]))&&!(Lc&&Mc&&a.ctrl
Key)}Vd.prototype.g=function(){Vd.S.g.call(this);this.i.stopPropagation?this.i.s
topPropagation():this.i.cancelBubble=!0};
Vd.prototype.preventDefault=function(){Vd.S.preventDefault.call(this);var a=this
.i;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Kd)try{if(a.c
trlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Yd="closure_
listenable_"+(1E6*Math.random()|0);function Zd(a){return!(!a||!a[Yd])}var $d=0;f
unction ae(a,b,c,d,e){this.listener=a;this.b=null;this.src=b;this.type=c;this.le
=!!d;this.Be=e;this.xf=++$d;this.vd=this.ke=!1}function be(a){a.vd=!0;a.listener
=null;a.b=null;a.src=null;a.Be=null};function ce(a){this.src=a;this.b={};this.g=
,b,c,d){return this.Rb.remove(String(a),b,c,d)};
function of(a,b,c,d){b=a.Rb.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.vd&&h.le==c){var k=h.listener,m=h.Be||
h.src;h.ke&&fe(a.Rb,h);e=!1!==k.call(m,d)&&e}}return e&&0!=d.Yh};function pf(a,b
,c){this.o=c;this.i=a;this.j=b;this.g=0;this.b=null}pf.prototype.get=function(){
var a;0<this.g?(this.g--,a=this.b,this.b=a.next,a.next=null):a=this.i();return a
};function qf(a,b){a.j(b);a.g<a.o&&(a.g++,b.next=a.b,a.b=b)};function rf(a){p.se
tTimeout(function(){throw a;},0)}var sf;
function tf(){var a=p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeo
f window&&window.postMessage&&window.addEventListener&&!E("Presto")&&(a=function
(){var a=document.createElement("IFRAME");a.style.display="none";a.src="";docume
nt.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.
write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.pr
otocol?"*":b.location.protocol+"//"+b.location.host,a=x(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"!==type
of a&&!E("Trident")&&!E("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function
(){if(r(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&&"onr
eadystatechange"in document.createElement("SCRIPT")?function(a){var b=document.c
reateElement("SCRIPT");
b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChi
ld(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){p.
setTimeout(a,0)}};function uf(){this.g=this.b=null}var wf=new pf(function(){retu
rn new vf},function(a){a.reset()},100);uf.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 vf(){this.next=this.g=this.b=null}vf.prototype.set=function(a,b){thi
s.b=a;this.g=b;this.next=null};vf.prototype.reset=function(){this.next=this.g=th
is.b=null};function xf(a,b){yf||zf();Af||(yf(),Af=!0);var c=Bf,d=wf.get();d.set(
a,b);c.g?c.g.next=d:c.b=d;c.g=d}var yf;function zf(){if(p.Promise&&p.Promise.res
olve){var a=p.Promise.resolve(void 0);yf=function(){a.then(Cf)}}else yf=function
(){var a=Cf;!ma(p.setImmediate)||p.Window&&p.Window.prototype&&!E("Edge")&&p.Win
dow.prototype.setImmediate==p.setImmediate?(sf||(sf=tf()),sf(a)):p.setImmediate(
a)}}var Af=!1,Bf=new uf;
function Cf(){for(var a=null;a=Bf.remove();){try{a.b.call(a.g)}catch(b){rf(b)}qf
(wf,a)}Af=!1};function Df(a){a.prototype.then=a.prototype.then;a.prototype.$goog
_Thenable=!0}function Ef(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b)
{return!1}};function Ff(a,b){this.b=0;this.N=void 0;this.j=this.g=this.i=null;th
is.o=this.s=!1;if(a!=u)try{var c=this;a.call(b,function(a){Gf(c,2,a)},function(a
){Gf(c,3,a)})}catch(d){Gf(this,3,d)}}function Hf(){this.next=this.i=this.g=this.
j=this.b=null;this.o=!1}Hf.prototype.reset=function(){this.i=this.g=this.j=this.
b=null;this.o=!1};var If=new pf(function(){return new Hf},function(a){a.reset()}
,100);function Jf(a,b,c){var d=If.get();d.j=a;d.g=b;d.i=c;return d}
Ff.prototype.then=function(a,b,c){return Kf(this,ma(a)?a:null,ma(b)?b:null,c)};D
f(Ff);Ff.prototype.cancel=function(a){0==this.b&&xf(function(){var b=new Lf(a);M
f(this,b)},this)};function Mf(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?Mf(c,b):(g?(d=g,d.next==c.j&&(c.j=d),d.next=d.next.next):Nf(c)
,Of(c,e,3,b)))}a.i=null}else Gf(a,3,b)}
function Pf(a,b){a.g||2!=a.b&&3!=a.b||Qf(a);a.j?a.j.next=b:a.g=b;a.j=b}function
Kf(a,b,c,d){var e=Jf(null,null,null);e.b=new Ff(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);!r(e)&&b instanceof Lf?h(b):a(e)}catch(q){h(q)}}:h});e.b.i=a;Pf(a,e);return
e.b}Ff.prototype.V=function(a){this.b=0;Gf(this,2,a)};Ff.prototype.ka=function(
a){this.b=0;Gf(this,3,a)};
function Gf(a,b,c){if(0==a.b){a==c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.b=1;var d;a:{var e=c,g=a.V,h=a.ka;if(e instanceof Ff)Pf(e,Jf(g||
u,h||null,a)),d=!0;else if(Ef(e))e.then(g,h,a),d=!0;else{if(na(e))try{var k=e.th
en;if(ma(k)){Rf(e,k,g,h,a);d=!0;break a}}catch(m){h.call(a,m);d=!0;break a}d=!1}
=this.i)&&a.push("#",Ig(c,Mg));return a.join("")};U.prototype.clone=function(){r
eturn new U(this)};
function Dg(a,b,c){a.s=c?Gg(b,!0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function Eg(
a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.V=b}
else a.V=null}function Fg(a,b,c){b instanceof Hg?(a.b=b,Ng(a.b,a.g)):(c||(b=Ig(b
,Og)),a.b=new Hg(b,0,a.g));return a}U.prototype.j=function(a,b){return Fg(this,a
,b)};U.prototype.wb=function(){return this.b.toString()};function V(a,b,c){a.b.s
et(b,c);return a}function Pg(a,b){return a.b.get(b)}function Qg(a){return a.i}
function Rg(a){V(a,"zx",Ua());return a}function Gg(a,b){return a?b?decodeURI(a.r
eplace(/%25/g,"%2525")):decodeURIComponent(a):""}function Ig(a,b,c){return w(a)?
(a=encodeURI(a).replace(b,Sg),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):
null}function Sg(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).to
String(16)}var Jg=/[#\/\?@]/g,Lg=/[\#\?:]/g,Kg=/[\#\?]/g,Og=/[\#\?@]/g,Mg=/#/g;f
unction Hg(a,b,c){this.g=this.b=null;this.i=a||null;this.j=!!c}
function Tg(a){a.b||(a.b=new qg,a.g=0,a.i&&xg(a.i,function(b,c){Ug(a,Fa(b),c)}))
}n=Hg.prototype;n.ac=function(){Tg(this);return this.g};function Ug(a,b,c){Tg(a)
;a.i=null;b=Vg(a,b);var d=a.b.get(b);d||a.b.set(b,d=[]);d.push(c);a.g++}n.remove
=function(a){Tg(this);a=Vg(this,a);return sg(this.b.g,a)?(this.i=null,this.g-=th
is.b.get(a).length,this.b.remove(a)):!1};n.clear=function(){this.b=this.i=null;t
his.g=0};n.isEmpty=function(){Tg(this);return 0==this.g};
function Wg(a,b){Tg(a);b=Vg(a,b);return sg(a.b.g,b)}n.vb=function(){Tg(this);for
(var a=this.b.Ta(),b=this.b.vb(),c=[],d=0;d<b.length;d++)for(var e=a[d],g=0;g<e.
length;g++)c.push(b[d]);return c};n.Ta=function(a){Tg(this);var b=[];if(w(a))Wg(
this,a)&&(b=lb(b,this.b.get(Vg(this,a))));else{a=this.b.Ta();for(var c=0;c<a.len
gth;c++)b=lb(b,a[c])}return b};n.set=function(a,b){Tg(this);this.i=null;a=Vg(thi
s,a);Wg(this,a)&&(this.g-=this.b.get(a).length);this.b.set(a,[b]);this.g++;retur
n this};
n.get=function(a,b){var c=a?this.Ta(a):[];return 0<c.length?String(c[0]):b};func
tion Xg(a,b,c){a.remove(b);0<c.length&&(a.i=null,a.b.set(Vg(a,b),nb(c)),a.g+=c.l
ength)}n.toString=function(){if(this.i)return this.i;if(!this.b)return"";for(var
a=[],b=this.b.vb(),c=0;c<b.length;c++)for(var d=b[c],e=encodeURIComponent(Strin
g(d)),d=this.Ta(d),g=0;g<d.length;g++){var h=e;""!==d[g]&&(h+="="+encodeURICompo
nent(String(d[g])));a.push(h)}return this.i=a.join("&")};
n.clone=function(){var a=new Hg;a.i=this.i;this.b&&(a.b=this.b.clone(),a.g=this.
g);return a};function Vg(a,b){var c=String(b);a.j&&(c=c.toLowerCase());return c}
function Ng(a,b){b&&!a.j&&(Tg(a),a.i=null,a.b.forEach(function(a,b){var e=b.toLo
werCase();b!=e&&(this.remove(b),Xg(this,e,a))},a));a.j=b};function Yg(){}Yg.prot
otype.yb=aa();function Zg(a,b,c,d,e,g,h,k,m){var q=$g(c),t=Ye(a),y=Pe(a);if(y){v
ar I=Be(y),y=Math.max(t.left,I.left),fa=Math.min(t.left+t.width,I.left+I.width);
if(y<=fa){var Ea=Math.max(t.top,I.top),I=Math.min(t.top+t.height,I.top+I.height)
;Ea<=I&&(t.left=y,t.top=Ea,t.width=fa-y,t.height=I-Ea)}}y=Wc(a);Ea=Wc(c);if(y.b!
=Ea.b){fa=y.b.body;var Ea=gd(Ea.b),I=new F(0,0),Aa=fd(Yc(fa));if(Hd(Aa,"parent")
){var Ab=fa;do{var dn=Aa==Ea?Qe(Ab):Ve(Ab);I.x+=dn.x;I.y+=dn.y}while(Aa&&Aa!=Ea&
&Aa!=Aa.parent&&(Ab=Aa.frameElement)&&
(Aa=Aa.parent))}fa=Dc(I,Qe(fa));!G||9<=Tc||Ed(y)||(fa=Dc(fa,Fd(y)));t.left+=fa.x
;t.top+=fa.y}a=ah(a,b);t=new F(a&2?t.left+t.width:t.left,a&1?t.top+t.height:t.to
p);t=Dc(t,q);e&&(t.x+=(a&2?-1:1)*e.x,t.y+=(a&1?-1:1)*e.y);var mb;if(h)if(m)mb=m;
else if(mb=Pe(c))mb.top-=q.y,mb.right-=q.x,mb.bottom-=q.y,mb.left-=q.x;return bh
(t,c,d,g,mb,h,k)}
function $g(a){var b;if(a=a.offsetParent){var c="HTML"==a.tagName||"BODY"==a.tag
Name;c&&"static"==Ie(a,"position")||(b=Qe(a),c||(c=(c=$e(a))&&H?-a.scrollLeft:!c
||Kc&&J("8")||"visible"==Ie(a,"overflowX")?a.scrollLeft:a.scrollWidth-a.clientWi
dth-a.scrollLeft,b=Dc(b,new F(c,a.scrollTop))))}return b||new F}
function bh(a,b,c,d,e,g,h){a=a.clone();var k=ah(b,c);c=We(b);h=h?h.clone():c.clo
ne();a=a.clone();h=h.clone();var m=0;if(d||0!=k)k&2?a.x-=h.width+(d?d.right:0):d
&&(a.x+=d.left),k&1?a.y-=h.height+(d?d.bottom:0):d&&(a.y+=d.top);if(g){if(e){d=a
;k=h;m=0;65==(g&65)&&(d.x<e.left||d.x>=e.right)&&(g&=-2);132==(g&132)&&(d.y<e.to
p||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+k.width>e.right&&(k.width=Math.min(e.right-d.
x,q+k.width-e.left),k.width=
Math.max(k.width,0),m|=4)}d.x+k.width>e.right&&g&1&&(d.x=Math.max(e.right-k.widt
h,e.left),m|=1);g&2&&(m=m|(d.x<e.left?16:0)|(d.x+k.width>e.right?32:0));d.y<e.to
p&&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+k.height>e
.bottom&&(k.height=Math.min(e.bottom-d.y,q+k.height-e.top),k.height=Math.max(k.h
eight,0),m|=8));d.y+k.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-k.height,e.to
p),m|=2);g&8&&(m=m|(d.y<e.top?64:0)|(d.y+k.height>e.bottom?128:0));e=m}else e=25
6;m=e}e=new ze(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)return a;
Je(b,new F(e.left,e.top));h=e.ra();Fc(c,h)||cf(b,h);return a}function ah(a,b){re
turn(b&4&&$e(a)?b^2:b)&-5};function ch(a,b){this.b=a instanceof F?a:new F(a,b)}A
(ch,Yg);ch.prototype.yb=function(a,b,c,d){bh(this.b,a,b,c,null,null,d)};function
dh(a){S.call(this);this.pa=a;a=G?"focusout":"blur";this.b=O(this.pa,G?"focusin"
:"focus",this,!G);this.g=O(this.pa,a,this,!G)}A(dh,S);dh.prototype.handleEvent=f
unction(a){var b=new Vd(a.i);b.type="focusin"==a.type||"focus"==a.type?"focusin"
:"focusout";this.ma(b)};dh.prototype.na=function(){dh.S.na.call(this);se(this.b)
;se(this.g);delete this.pa};function eh(a,b,c){this.element=a;this.b=b;this.s=c}
A(eh,Yg);eh.prototype.yb=function(a,b,c){Zg(this.element,this.b,a,b,void 0,c,thi
s.s)};function fh(a,b){this.b=a instanceof F?a:new F(a,b)}A(fh,Yg);fh.prototype.
yb=function(a,b,c,d){Zg(Me(a),0,a,b,this.b,c,null,d)};function gh(a){this.b=new
qg;if(a){a=tg(a);for(var b=a.length,c=0;c<b;c++){var d=a[c];this.b.set(hh(d),d)}
}}function hh(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+oa(a):b.
substr(0,1)+a}n=gh.prototype;n.ac=function(){return this.b.ac()};n.remove=functi
on(a){return this.b.remove(hh(a))};n.clear=function(){this.b.clear()};n.isEmpty=
function(){return this.b.isEmpty()};n.contains=function(a){a=hh(a);return sg(thi
s.b.g,a)};n.Ta=function(){return this.b.Ta()};n.clone=function(){return new gh(t
his)};
n.Yc=function(){return this.b.Yc(!1)};function W(a){Od.call(this);this.V=a;this.
i={}}A(W,Od);var ih=[];W.prototype.R=function(a,b,c,d){return jh(this,a,b,c,d)};
function jh(a,b,c,d,e,g){v(c)||(c&&(ih[0]=c.toString()),c=ih);for(var h=0;h<c.le
ngth;h++){var k=O(b,c[h],d||a.handleEvent,e||!1,g||a.V||a);if(!k)break;a.i[k.xf]
=k}return a}function kh(a,b,c,d){lh(a,b,c,d,!1)}function lh(a,b,c,d,e,g){if(v(c)
)for(var h=0;h<c.length;h++)lh(a,b,c[h],d,e,g);else(b=qe(b,c,d||a.handleEvent,e,
g||a.V||a))&&(a.i[b.xf]=b)}
W.prototype.Sa=function(a,b,c,d,e){if(v(b))for(var g=0;g<b.length;g++)this.Sa(a,
b[g],c,d,e);else c=c||this.handleEvent,e=e||this.V||this,c=ke(c),d=!!d,b=Zd(a)?g
e(a.Rb,String(b),c,d,e):a?(a=me(a))?ge(a,b,c,d,e):null:null,b&&(se(b),delete thi
s.i[b.xf]);return this};function mh(a){Cb(a.i,function(a,c){this.i.hasOwnPropert
y(c)&&se(a)},a);a.i={}}W.prototype.na=function(){W.S.na.call(this);mh(this)};W.p
rototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implem
ented");};function nh(a,b,c,d,e){if(!(G||Jc||Lc&&J("525")))return!0;if(Mc&&e)ret
urn oh(a);if(e&&!d)return!1;la(b)&&(b=ph(b));if(!c&&(17==b||18==b||Mc&&91==b))re
turn!1;if((Lc||Jc)&&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(G&&d&
&b==a)return!1;switch(a){case 13:return!0;case 27:return!(Lc||Jc)}return oh(a)}
function oh(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(Lc||Jc)&&0==a)retu
rn!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 1
11:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 19
2:case 222:case 219:case 220:case 221:return!0;default:return!1}}function ph(a){
if(H)a=qh(a);else if(Mc&&Lc)a:switch(a){case 93:a=91;break a}return a}
function qh(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 1
89;case 224:return 91;case 0:return 224;default:return a}};function rh(a,b){S.ca
ll(this);this.j=new W(this);this.Jf(a||null);b&&(this.pd=b)}A(rh,S);n=rh.prototy
pe;n.pa=null;n.Cg=!0;n.Bg=null;n.nd=!1;n.Zf=-1;n.Ng=!0;n.pd="toggle_display";n.O
=f("pa");n.Jf=function(a){sh(this);this.pa=a};function sh(a){if(a.nd)throw Error
("Can not change this state of the popup while showing.");}n.ya=f("nd");
n.setVisible=function(a){this.Ia&&this.Ia.stop();this.wa&&this.wa.stop();if(a){i
f(!this.nd&&this.kg()){if(!this.pa)throw Error("Caller must call setElement befo
re trying to show the popup");this.od();a=Yc(this.pa);if(this.Cg)if(this.j.R(a,"
mousedown",this.Jh,!0),G){var b;try{b=a.activeElement}catch(d){}for(;b&&"IFRAME"
==b.nodeName;){try{var c=sd(b)}catch(d){break}a=c;b=a.activeElement}this.j.R(a,"
mousedown",this.Jh,!0);this.j.R(a,"deactivate",this.Ih)}else this.j.R(a,"blur",t
his.Ih);"toggle_display"==
this.pd?(this.pa.style.visibility="visible",R(this.pa,!0)):"move_offscreen"==thi
s.pd&&this.od();this.nd=!0;this.Zf=ta();this.Ia?(qe(this.Ia,"end",this.Oe,!1,thi
s),this.Ia.play()):this.Oe()}}else th(this)};n.od=u;function th(a,b){a.nd&&a.ma(
{type:"beforehide",target:b})&&(a.j&&mh(a.j),a.nd=!1,ta(),a.wa?(qe(a.wa,"end",z(
a.Hg,b),!1,a),a.wa.play()):a.Hg(b))}n.Hg=function(a){"toggle_display"==this.pd?t
his.Uj():"move_offscreen"==this.pd&&(this.pa.style.top="-10000px");this.Vd(a)};
n.Uj=function(){this.pa.style.visibility="hidden";R(this.pa,!1)};n.kg=function()
{return this.ma("beforeshow")};n.Oe=function(){this.ma("show")};n.Vd=function(a)
{this.ma({type:"hide",target:a})};n.Jh=function(a){a=a.target;rd(this.pa,a)||uh(
this,a)||150>ta()-this.Zf||th(this,a)};n.Ih=function(a){if(this.Ng){var b=Yc(thi
s.pa);if("undefined"!=typeof document.activeElement){if(a=b.activeElement,!a||rd
(this.pa,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>ta()-this.Z
f||th(this)}};
function uh(a,b){return cb(a.Bg||[],function(a){return b===a||rd(a,b)})}n.na=fun
ction(){rh.S.na.call(this);this.j.ta();Qd(this.Ia);Qd(this.wa);delete this.pa;de
lete this.j;delete this.Bg};function vh(a,b){this.Xc=4;this.nb=b||void 0;rh.call
(this,a)}A(vh,rh);vh.prototype.getPosition=function(){return this.nb||null};vh.p
rototype.setPosition=function(a){this.nb=a||void 0;this.ya()&&this.od()};vh.prot
otype.od=function(){if(this.nb){var a=!this.ya()&&"move_offscreen"!=this.pd,b=th
is.O();a&&(b.style.visibility="hidden",R(b,!0));this.nb.yb(b,this.Xc,this.ag);a&
&R(b,!1)}};function wh(a,b,c){this.o=c||(a?Wc(K(a)):Wc());vh.call(this,this.o.Ha
("DIV",{style:"position:absolute;display:none;"}));this.s=new F(1,1);this.V=new
gh;this.N=null;a&&(c=a=K(a),this.V.b.set(hh(c),c),O(a,"mouseover",this.Lf,!1,thi
s),O(a,"mouseout",this.Ae,!1,this),O(a,"mousemove",this.qd,!1,this),O(a,"focus",
this.Zg,!1,this),O(a,"blur",this.Ae,!1,this));null!=b&&td(this.O(),b)}A(wh,vh);v
ar xh=[];n=wh.prototype;n.Za=null;n.className="goog-tooltip";n.Ue=500;n.Qf=0;n.t
f=f("Qf");
n.Jf=function(a){var b=this.O();b&&N(b);wh.S.Jf.call(this,a);a?(b=this.o.b.body,
b.insertBefore(a,b.lastChild),Qd(this.N),this.N=new dh(this.O()),Pd(this,this.N)
,O(this.N,"focusin",this.Zc,void 0,this),O(this.N,"focusout",this.$d,void 0,this
)):(Qd(this.N),this.N=null)};function yh(a){return a.qa?a.ya()?4:1:a.ka?3:a.ya()
?2:0}n.Fe=function(a){if(!this.ya())return!1;var b=Qe(this.O()),c=We(this.O());r
eturn b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};
n.kg=function(){if(!rh.prototype.kg.call(this))return!1;if(this.b)for(var a,b=0;
a=xh[b];b++)rd(a.O(),this.b)||a.setVisible(!1);hb(xh,this);a=this.O();a.classNam
e=this.className;this.Zc();O(a,"mouseover",this.Pf,!1,this);O(a,"mouseout",this.
kh,!1,this);zh(this);return!0};n.Vd=function(){ib(xh,this);for(var a=this.O(),b,
c=0;b=xh[c];c++)b.b&&rd(a,b.b)&&b.setVisible(!1);this.he&&this.he.$d();re(a,"mou
seover",this.Pf,!1,this);re(a,"mouseout",this.kh,!1,this);this.b=void 0;0==yh(th
is)&&(this.ob=!1);rh.prototype.Vd.call(this)};
n.Sd=function(a,b){this.b==a&&this.V.contains(this.b)&&(this.ob||!this.yl?(this.
setVisible(!1),this.ya()||(this.b=a,this.setPosition(b||Ah(this,0)),this.setVisi
ble(!0))):this.b=void 0);this.qa=void 0};n.rh=function(a){this.ka=void 0;if(a==t
his.b){a=this.o;var b;a=(b=Dd(a.b))&&this.O()&&a.contains(this.O(),b);null!=this
.Za&&(this.Za==this.O()||this.V.contains(this.Za))||a||this.U&&this.U.Za||this.s
etVisible(!1)}};function Bh(a,b){var c=Fd(a.o);a.s.x=b.clientX+c.x;a.s.y=b.clien
tY+c.y}
n.Lf=function(a){var b=Ch(this,a.target);this.Za=b;this.Zc();b!=this.b&&(this.b=
b,this.Xe(b),Dh(this),Bh(this,a))};function Ch(a,b){try{for(;b&&!a.V.contains(b)
;)b=b.parentNode;return b}catch(c){return null}}n.qd=function(a){Bh(this,a);this
.ob=!0};n.Zg=function(a){this.Za=a=Ch(this,a.target);this.ob=!0;if(this.b!=a){th
is.b=a;var b=Ah(this,1);this.Zc();this.Xe(a,b);Dh(this)}};function Ah(a,b){if(0=
=b){var c=a.s.clone();return new Eh(c)}return new Fh(a.Za)}
function Dh(a){if(a.b)for(var b,c=0;b=xh[c];c++)rd(b.O(),a.b)&&(b.U=a,a.he=b)}n.
Ae=function(a){var b=Ch(this,a.target),c=Ch(this,a.j);b!=c&&(b==this.Za&&(this.Z
a=null),zh(this),this.ob=!1,!this.ya()||a.j&&rd(this.O(),a.j)?this.b=void 0:this
.$d())};n.Pf=function(){var a=this.O();this.Za!=a&&(this.Zc(),this.Za=a)};n.kh=f
unction(a){var b=this.O();this.Za!=b||a.j&&rd(b,a.j)||(this.Za=null,this.$d())};
n.Xe=function(a,b){this.qa||(this.qa=T(x(this.Sd,this,a,b),this.Ue))};
function zh(a){a.qa&&(p.clearTimeout(a.qa),a.qa=void 0)}n.$d=function(){2==yh(th
is)&&(this.ka=T(x(this.rh,this,this.b),this.tf()))};n.Zc=function(){this.ka&&(p.
clearTimeout(this.ka),this.ka=void 0)};
n.na=function(){var a;this.setVisible(!1);zh(this);for(var b=this.V.Ta(),c=0;a=b
[c];c++)re(a,"mouseover",this.Lf,!1,this),re(a,"mouseout",this.Ae,!1,this),re(a,
"mousemove",this.qd,!1,this),re(a,"focus",this.Zg,!1,this),re(a,"blur",this.Ae,!
1,this);this.V.clear();this.O()&&N(this.O());this.Za=null;delete this.o;wh.S.na.
call(this)};function Eh(a,b){fh.call(this,a,b)}A(Eh,fh);
Eh.prototype.yb=function(a,b,c){b=Me(a);b=Pe(b);c=c?new we(c.top+10,c.right,c.bo
ttom,c.left+10):new we(10,0,0,10);bh(this.b,a,4,c,b,9)&496&&bh(this.b,a,4,c,b,5)
};function Fh(a){eh.call(this,a,3)}A(Fh,eh);Fh.prototype.yb=function(a,b,c){var
d=new F(10,0);Zg(this.element,this.b,a,b,d,c,9)&496&&Zg(this.element,2,a,1,d,c,5
)};function Gh(a,b,c){wh.call(this,a,b,c)}A(Gh,wh);n=Gh.prototype;n.nf=!1;n.ce=!
1;n.Oe=function(){Gh.S.Oe.call(this);this.Ua=Ae(Ye(this.O()));this.b&&(this.Pb=A
e(Ye(this.b)));this.ce=this.nf;O(this.o.b,"mousemove",this.qd,!1,this)};n.Vd=fun
ction(){re(this.o.b,"mousemove",this.qd,!1,this);this.Pb=this.Ua=null;this.ce=!1
;Gh.S.Vd.call(this)};
n.Fe=function(a){if(this.Fa){var b=Qe(this.O()),c=We(this.O());return b.x-this.F
a.left<=a.x&&a.x<=b.x+c.width+this.Fa.right&&b.y-this.Fa.top<=a.y&&a.y<=b.y+c.he
ight+this.Fa.bottom}return Gh.S.Fe.call(this,a)};function Hh(a,b){if(a.Pb&&a.Pb.
contains(b)||a.Fe(b))return!0;var c=a.U;return!!c&&c.Fe(b)}n.rh=function(a){this
.ka=void 0;a!=this.b||Hh(this,this.s)||this.Za||this.U&&this.U.Za||H&&0==this.s.
x&&0==this.s.y||this.setVisible(!1)};
n.qd=function(a){var b=this.ya();if(this.Ua){var c=Fd(this.o),c=new F(a.clientX+
c.x,a.clientY+c.y);Hh(this,c)?b=!1:this.ce&&(b=ye(this.Ua,c)>=ye(this.Ua,this.s)
)}if(b){if(this.$d(),this.Za=null,b=this.U)b.Za=null}else 3==yh(this)&&this.Zc()
;Gh.S.qd.call(this,a)};n.Pf=function(){this.Za!=this.O()&&(this.ce=!1,this.Za=th
is.O())};n.tf=function(){return this.ce?100:Gh.S.tf.call(this)};function Ih(a,b)
{var c=new Gh(a),d;d=tc(b.innerHTML,null);var e=c.O();e&&(e.innerHTML=rc(d));c.c
lassName="buy-tip-card";c.Fa=new we(5,5,5,5)||null;c.nf=!0;c.Ue=500;c.Qf=250};/*
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 Jh(a,b){this.o=[];this.qb=a;this.ka=b||null;this.j=this.b=!1;this.i=voi
d 0;this.V=this.Qb=this.N=!1;this.s=0;this.g=null;this.U=0}n=Jh.prototype;n.canc
el=function(a){if(this.b)this.i instanceof Jh&&this.i.cancel();else{if(this.g){v
ar b=this.g;delete this.g;a?b.cancel(a):(b.U--,0>=b.U&&b.cancel())}this.qb?this.
qb.call(this.ka,this):this.V=!0;this.b||this.pf(new Kh)}};n.Ig=function(a,b){thi
s.N=!1;Lh(this,a,b)};function Lh(a,b,c){a.b=!0;a.i=c;a.j=!b;Mh(a)}
function Nh(a){if(a.b){if(!a.V)throw new Oh;a.V=!1}}n.callback=function(a){Nh(th
is);Lh(this,!0,a)};n.pf=function(a){Nh(this);Lh(this,!1,a)};function Ph(a,b,c,d)
{a.o.push([b,c,d]);a.b&&Mh(a)}n.then=function(a,b,c){var d,e,g=new Ff(function(a
,b){d=a;e=b});Ph(this,d,function(a){a instanceof Kh?g.cancel():e(a)});return g.t
hen(a,b,c)};Df(Jh);function Qh(a){return cb(a.o,function(a){return ma(a[1])})}
function Mh(a){if(a.s&&a.b&&Qh(a)){var b=a.s,c=Rh[b];c&&(p.clearTimeout(c.Pa),de
lete Rh[b]);a.s=0}a.g&&(a.g.U--,delete a.g);for(var b=a.i,d=c=!1;a.o.length&&!a.
N;){var e=a.o.shift(),g=e[0],h=e[1],e=e[2];if(g=a.j?h:g)try{var k=g.call(e||a.ka
,b);r(k)&&(a.j=a.j&&(k==b||k instanceof Error),a.i=b=k);if(Ef(b)||"function"===t
ypeof p.Promise&&b instanceof p.Promise)d=!0,a.N=!0}catch(m){b=m,a.j=!0,Qh(a)||(
c=!0)}}a.i=b;d&&(k=x(a.Ig,a,!0),d=x(a.Ig,a,!1),b instanceof Jh?(Ph(b,k,d),b.Qb=!
0):b.then(k,d));c&&(b=
new Sh(b),Rh[b.Pa]=b,a.s=b.Pa)}function Oh(){va.call(this)}A(Oh,va);Oh.prototype
.message="Deferred has already fired";Oh.prototype.name="AlreadyCalledError";fun
ction Kh(){va.call(this)}A(Kh,va);Kh.prototype.message="Deferred was canceled";K
h.prototype.name="CanceledError";function Sh(a){this.Pa=p.setTimeout(x(this.g,th
is),0);this.b=a}Sh.prototype.g=function(){delete Rh[this.Pa];throw this.b;};var
Rh={};function Th(a,b){var c=b||{},d=c.document||document,e=M("SCRIPT"),g={$h:e,
Vc:void 0},h=new Jh(Uh,g),k=null,m=null!=c.timeout?c.timeout:5E3;0<m&&(k=window.
tion pi(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function qi(a,b,c){v(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(ni||
(ni={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",mult
iline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additio
ns text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"})
,c=ni,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function ri(a){var b=a.getAttribute("aria-activedescendant");return Yc(a).getEle
mentById(null==b||void 0==b?"":String(b))}function si(a,b){var c="";b&&(c=b.id);
qi(a,"activedescendant",c)};function ii(a){var b=0,c=0;if(ki(a))b=a.selectionSta
rt,c=-1;else if(G){var d=li(a),e=d[0],d=d[1];if(e.inRange(d)){e.setEndPoint("End
ToStart",d);if("textarea"==a.type){d.duplicate();b=a=e.text;for(c=!1;!c;)0==e.co
mpareEndPoints("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 li(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"te
xtarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTe
xtRange();return[b,c]}function mi(a,b){"textarea"==a.type&&(b=a.value.substring(
0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function ki(a){try{return"nu
mber"==typeof a.selectionStart}catch(b){return!1}};function ti(a,b){S.call(this)
;a&&ui(this,a,b)}A(ti,S);n=ti.prototype;n.pa=null;n.Je=null;n.Xf=null;n.Ke=null;
n.Ab=-1;n.zc=-1;n.ef=!1;
var vi={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,6323
8:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,6324
6:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,
63302:45},wi={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:11
5,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36
,End:35,PageUp:33,PageDown:34,Insert:45},xi=G||Jc||Lc&&J("525"),yi=Mc&&H;n=ti.pr
ototype;
n.vj=function(a){if(Lc||Jc)if(17==this.Ab&&!a.ctrlKey||18==this.Ab&&!a.altKey||M
c&&91==this.Ab&&!a.metaKey)this.zc=this.Ab=-1;-1==this.Ab&&(a.ctrlKey&&17!=a.b?t
his.Ab=17:a.altKey&&18!=a.b?this.Ab=18:a.metaKey&&91!=a.b&&(this.Ab=91));xi&&!nh
(a.b,this.Ab,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.zc=ph(a.b)
,yi&&(this.ef=a.altKey))};n.Ti=function(a){this.zc=this.Ab=-1;this.ef=a.altKey};
n.handleEvent=function(a){var b=a.i,c,d,e=b.altKey;G&&"keypress"==a.type?(c=this
.zc,d=13!=c&&27!=c?b.keyCode:0):(Lc||Jc)&&"keypress"==a.type?(c=this.zc,d=0<=b.c
harCode&&63232>b.charCode&&oh(c)?b.charCode:0):Ic&&!Lc?(c=this.zc,d=oh(c)?b.keyC
ode:0):(c=b.keyCode||this.zc,d=b.charCode||0,yi&&(e=this.ef),Mc&&63==d&&224==c&&
(c=191));var g=c=ph(c),h=b.keyIdentifier;c?63232<=c&&c in vi?g=vi[c]:25==c&&a.sh
iftKey&&(g=9):h&&h in wi&&(g=wi[h]);a=g==this.Ab;this.Ab=g;b=new zi(g,d,a,b);b.a
ltKey=e;this.ma(b)};
n.O=f("pa");function ui(a,b,c){a.Ke&&Ai(a);a.pa=b;a.Je=O(a.pa,"keypress",a,c);a.
Xf=O(a.pa,"keydown",a.vj,c,a);a.Ke=O(a.pa,"keyup",a.Ti,c,a)}function Ai(a){a.Je&
&(se(a.Je),se(a.Xf),se(a.Ke),a.Je=null,a.Xf=null,a.Ke=null);a.pa=null;a.Ab=-1;a.
zc=-1}n.na=function(){ti.S.na.call(this);Ai(this)};function zi(a,b,c,d){Vd.call(
this,d);this.type="key";this.b=a;this.N=b;this.V=c}A(zi,Vd);var Bi=E("Firefox"),
Ci=Hc()||E("iPod"),Di=E("iPad"),Ei=E("Android")&&!(Zb()||E("Firefox")||Yb()||E("
Silk")),Fi=Zb(),Gi=E("Safari")&&!(Zb()||E("Coast")||Yb()||E("Edge")||E("Silk")||
E("Android"))&&!(Hc()||E("iPad")||E("iPod"));function Hi(a,b,c,d){Od.call(this);
d=d||150;this.j=null!=c?c:!0;this.s=a||",;";this.oa=this.s.substring(0,1);a=this
.j?"[\\s"+this.s+"]+":"[\\s]+";this.ka=new RegExp("^"+a+"|"+a+"$","g");this.wa=n
ew RegExp("\\s*["+this.s+"]$");this.V=b||"";this.qa=this.j;this.i=0<d?new Vf(d):
null;this.g=new W(this);this.N=new W(this);this.o=new ti;this.U=-1}A(Hi,Od);var
Ii=(Ci||Di)&&!J("533.17.9");n=Hi.prototype;n.cf=null;n.Na=null;n.$f="";n.Fc=!1;n
.ng=!1;n.lb=function(){return this.Na.value};
n.cj=function(a){for(var b=0;b<arguments.length;b++){var c=arguments[b];na(c)&&1
==c.nodeType&&(pi(c,"combobox"),qi(c,"autocomplete","list"));this.g.R(c,"focus",
this.$g);this.g.R(c,"blur",this.dj);this.Na||(this.N.R(c,"keydown",this.Ak),na(c
)&&1==c.nodeType&&Dd(Yc(c))==c&&Ji(this,c))}};n.na=function(){Hi.S.na.call(this)
;null!=this.cf&&window.clearTimeout(this.cf);this.g.ta();delete this.g;this.N.ta
();this.o.ta();Qd(this.i)};
n.Ib=function(a){switch(a.b){case 40:if(this.b.i.ya())return gi(this.b),a.preven
tDefault(),!0;if(!this.j)return this.update(!0),a.preventDefault(),!0;break;case
38:if(this.b.i.ya()){a:for(var b=this.b,c=b.j,d=0;d<b.b.length;d++){if(c>b.g)c-;else{b.df&&c==b.g&&b.mc(-1);break}if(b.mc(c))break a}a.preventDefault();return
!0}break;case 9:if(!this.b.i.ya()||a.shiftKey)this.b.dismiss();else if(this.upda
te(),this.b.xd()&&this.qa)return a.preventDefault(),!0;break;case 13:if(this.b.i
.ya()){if(this.update(),
this.b.xd())return a.preventDefault(),a.g(),!0}else this.b.dismiss();break;case
27:if(this.b.i.ya())return this.b.dismiss(),a.preventDefault(),a.g(),!0;break;ca
se 229:if(!this.Fc)return this.Fc||(this.g.R(this.Na,"keyup",this.Mh),this.g.R(t
his.Na,"keypress",this.Lh),this.Fc=!0),!0}return Ki(this,a)};function Ki(a,b){va
r c=a.j&&b.N&&-1!=a.s.indexOf(String.fromCharCode(b.N));c&&a.update();return c&&
a.b.xd()?(b.preventDefault(),!0):!1}n.wj=l(!1);n.$g=function(a){Ji(this,a.target
||null)};
function Ji(a,b){mh(a.N);a.b&&ei(a.b);b!=a.Na&&(a.Na=b,a.i&&(a.i.start(),a.g.R(a
.i,"tick",a.ah)),a.$f=a.lb(),ui(a.o,a.Na),a.g.R(a.o,"key",a.Nh),a.g.R(a.Na,"mous
edown",a.Oh),G&&a.g.R(a.Na,"keypress",a.Kh))}n.dj=function(){Ii?this.cf=window.s
etTimeout(x(this.Th,this),0):this.Th()};
n.Th=function(){this.Na&&(this.g.Sa(this.o,"key",this.Nh),Ai(this.o),this.g.Sa(t
his.Na,"keyup",this.wj),this.g.Sa(this.Na,"mousedown",this.Oh),G&&this.g.Sa(this
.Na,"keypress",this.Kh),this.Fc&&Li(this),this.Na=null,this.i&&(this.i.stop(),th
is.g.Sa(this.i,"tick",this.ah)),this.b&&fi(this.b))};n.ah=function(){this.update
()};n.Ak=function(a){this.$g(a)};n.Nh=function(a){this.U=a.b;this.b&&this.Ib(a)}
;n.Lh=function(){this.Fc&&229!=this.U&&Li(this)};
n.Mh=function(a){this.Fc&&(13==a.b||77==a.b&&a.ctrlKey)&&Li(this)};n.Oh=aa();fun
ction Li(a){a.Fc&&(a.Fc=!1,a.g.Sa(a.Na,"keypress",a.Lh),a.g.Sa(a.Na,"keyup",a.Mh
))}n.Kh=function(a){Ki(this,a)};
n.update=function(a){if(this.Na&&(a||this.lb()!=this.$f)){if(a||!this.ng){var b;
a=ii(this.Na)[0];b=this.lb();a=ji(this,b)[hi(this,b,a)];b=this.ka?String(a).repl
ace(this.ka,""):a;if(this.b&&(this.b.N=this.Na,a=this.b,this.lb(),a.s!=b)){a.s=b
;b=a.U;var c=a.s,d=x(a.Zj,a),e=new U("//suggestqueries.google.com/complete/searc
h");V(e,"client","books");V(e,"ds","bo");V(e,"q",c);c=x(b.g,b,d);b.b&&b.b.cancel
();b.b=new Yh(e);b.b.send(null,c);ei(a)}}this.$f=this.lb()}this.ng=!1};
function hi(a,b,c){a=ji(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 ji(a,b){if(!a.j)return
[b];for(var c=String(b).split(""),d=[],e=[],g=0,h=!1;g<c.length;g++)a.V&&-1!=a.V
.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 Mi(){}ia(Mi);Mi.prototype.b=0;function Ni(a){retu
rn":"+(a.b++).toString(36)};function Oi(a,b,c,d){S.call(this);this.V=a||document
.body;this.g=Wc(this.V);this.oa=!a;this.pa=null;this.ka="";this.b=[];this.o=[];t
his.qa=this.U=-1;this.s=!1;this.className="ac-renderer";this.Fa="ac-highlighted"
;this.N=b||null;this.ob=null!=d?d:!0;this.nb=!!c}A(Oi,S);n=Oi.prototype;n.O=f("p
a");n.mg=function(a,b,c){this.ka=b;this.b=a;this.U=-1;this.qa=ta();this.i=c;this
.o=[];Pi(this)};n.dismiss=function(){this.s&&(this.s=!1,Qi(this,!1),R(this.pa,!1
))};
function Ri(a){a.s||(a.s=!0,Qi(a,!0),R(a.pa,!0))}function Qi(a,b){a.i&&(qi(a.i,"
haspopup",b),qi(a.pa,"expanded",b),qi(a.i,"expanded",b),b?qi(a.i,"owns",a.pa.id)
:(a.i.removeAttribute("aria-owns"),si(a.i,null)))}n.ya=f("s");function Si(a,b){v
ar 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.ma({t
ype:"rowhilite",Nl:d,row:c?c.data:null})&&(0<=a.U&&zb(a.o[a.U],["ac-active","act
ive"]),a.U=b,d&&(xb(d,["ac-active","active"]),a.i&&si(a.i,d),Re(d,a.pa)))}
n.mc=function(a){if(-1==a)Si(this,-1);else for(var b=0;b<this.b.length;b++)if(th
is.b[b].id==a){Si(this,b);break}};function Ti(a){if(!a.pa){var b=a.g.Ha("DIV",{s
tyle:"display:none"});a.pa=b;xb(b,Da(a.className).split(" "));pi(b,"listbox");b.
id=Ni(Mi.Ma());a.g.appendChild(a.V,b);O(b,"click",a.bh,!1,a);O(b,"mousedown",a.d
h,!1,a);O(b,"mouseover",a.gh,!1,a)}}
function Pi(a){Ti(a);a.Pb&&(a.pa.style.minWidth=a.Pb.clientWidth+"px");a.o.lengt
h=0;a.g.Ug(a.pa);a.N&&a.N.render?a.N.render(a,a.pa,a.b,a.ka):B(a.b,function(a){v
ar c=this.ka,d=this.g.Ha("DIV",{className:"ac-row",id:Ni(Mi.Ma())});pi(d,"option
");this.N&&this.N.Ml||td(d,a.data.toString());c&&this.ob&&(this.wa=!1,Ui(this,d,
c));D(d,"ac-row");this.o.push(d);this.g.appendChild(this.pa,d)},a);0==a.b.length
?a.dismiss():(Ri(a),a.Mf(),bf(a.pa,!0))}
n.Mf=function(){if(this.i&&this.oa){var a=this.mi||this.i,b;b=this.nb?3:1;Zg(a,b
,this.pa,b^1,null,null,65)}};n.na=function(){this.pa&&(re(this.pa,"click",this.b
h,!1,this),re(this.pa,"mousedown",this.dh,!1,this),re(this.pa,"mouseover",this.g
h,!1,this),this.g.Si(this.pa),this.pa=null,this.s=!1);Qd(this.j);this.V=null;Oi.
S.na.call(this)};
function Ui(a,b,c){if(!a.wa)if(3==b.nodeType){var d=null;v(c)&&1<c.length&&(d=qb
(c,1));c=Vi(c);if(0!=c.length){var e=b.nodeValue,g=new RegExp("\\b(?:"+c+")","gi
");c=[];for(var h=0,k=g.exec(e),m=0;k;)m++,c.push(e.substring(h,k.index)),c.push
(e.substring(k.index,g.lastIndex)),h=g.lastIndex,k=g.exec(e);c.push(e.substring(
h));if(1<c.length){for(d=0;1>d;d++)e=2*d,b.nodeValue=c[e],g=a.g.createElement("B
"),g.className=a.Fa,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=qb(c,2).join("");a.wa=!0}else d&&Ui(a,b,d)}}else fo
r(b=b.firstChild;b;)d=b.nextSibling,Ui(a,b,c),b=d}function Vi(a){var b="";if(!a)
return b;v(a)&&(a=ab(a,function(a){return!Ba(Ta(a))}));v(a)?b=0<a.length?Sa(a[0]
):"":/^\W/.test(a)||(b=Sa(a));return b}function Wi(a,b){for(;b&&b!=a.pa&&!wb(b,"
ac-row");)b=b.parentNode;return b?Za(a.o,b):-1}
n.bh=function(a){var b=Wi(this,a.target);0<=b&&this.ma({type:"select",row:this.b
[b].id});a.g()};n.dh=function(a){a.g();a.preventDefault()};n.gh=function(a){a=Wi
(this,a.target);0<=a&&!(300>ta()-this.qa)&&this.ma({type:"hilite",row:this.b[a].
id})};function Xi(a,b,c,d){this.qa=a;this.V=null;this.nb=c||null;this.wa="boolea
n"==typeof b?b:!0;this.Ua=d||0;b=new Yi;c=new Zi(this.nb||a,this.Ua);c.oa=!0;d=n
ew Hi(null,null,!1);ci.call(this,b,c,d);d.b=this;d.cj(a);this.N=a;this.Dg=!1;thi
s.df=!0;O(this,"update",x(this.Fa,this))}A(Xi,ci);Xi.prototype.xd=function(){thi
s.Ia=this.qa.value;Xi.S.xd.call(this);return!1};
Xi.prototype.Fa=function(a){a.row&&(a=this.qa.form,this.V||(this.V=L("input",{ty
pe:"hidden",name:"oq"}),a.appendChild(this.V)),this.V.value=this.Ia,this.wa&&a.s
ubmit())};function Yi(){}Yi.prototype.g=function(a,b){var c=C(b[1],function(a){r
eturn a[0]});a(b[0],c)};function Zi(a,b){Oi.call(this);this.Ia=a;this.Ua=b||0}A(
Zi,Oi);
Zi.prototype.Mf=function(){Zi.S.Mf.call(this);var a=0,b=K("gbfwa");b||(b=ad("gbq
fwa"));b&&(a=b.offsetTop+b.offsetHeight-1);B($c(document,"div","ac-renderer",voi
d 0),function(b){a&&P(b,"top",a+"px");P(b,"width",We(this.Ia).width-2+"px");P(b,
"left",parseInt(b.style.left,10)+this.Ua+"px")},this)};function $i(a){S.call(thi
s);this.b=a||window;this.i=O(this.b,"resize",this.j,!1,this);this.g=dd(this.b||w
indow)}A($i,S);$i.prototype.ra=function(){return this.g?this.g.clone():null};$i.
prototype.na=function(){$i.S.na.call(this);this.i&&(se(this.i),this.i=null);this
.g=this.b=null};$i.prototype.j=function(){var a=dd(this.b||window);Fc(a,this.g)|
|(this.g=a,this.ma("resize"))};function X(){S.call(this);this.b=new W(this)}A(X,
S);X.prototype.na=function(){this.ma("dispose");X.S.na.call(this);this.b.ta()};f
unction aj(a,b){this.$a=a||200;this.Ya=b||108;X.call(this)}A(aj,X);aj.prototype.
Mb=f("$a");aj.prototype.Fb=f("Ya");function bj(a){a=String(a);if(/^\s*$/.test(a)
?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(
?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:
[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u
2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}throw Error("Invali
d JSON string: "+a);};var cj={update:function(a){for(var b in a)cj[b]=a[b]},ui:f
unction(a){if(w(a))try{a=bj(a)}catch(c){a=null}for(var b in a)cj.ti(b,a[b])},ti:
function(a,b){cj[a]=b}};ua("_OC_addFlags",cj.ui);function dj(a){a=new U(a);var b
=a.o.split("/");b[0]||b.shift();return 3<b.length?b[3]:Pg(a,"id")||""}function e
j(){var a=window.location.pathname.split("/");return 1>a.length?"":a[1]};functio
n fj(a){this.b=a.giver_gaia_id||0;this.g=a.giver_name||"";this.j=a.receiver_name
||"";this.i=a.receiver_email||""}fj.prototype.isEmpty=function(){return 0==this.
b||""==this.g||""==this.j||""==this.i?!0:!1};function gj(a,b){return'<a href="'+
a+'"'+(" "+('class="'+b+'">View order</a>'))};function hj(){this.b={}}n=hj.proto
type;n.dc=function(){return this.b.volumeId};n.isPurchased=function(){return thi
s.b.isPurchased};n.Vf=function(){return this.b.Vf};n.yc=function(){return this.b
({})}};
wj=function(a,b){if(!wj.b){pj=a;b&&(tj=b.onShareOpened,xj=b.onShareClosed,zj=b.o
nShareTimedOut,uj=b.onNotLoggedInForGooglePlus,vj=b.footerCallback,Aj=b.sessionI
ndex,Bj=b.socialHost,nj=b.window,b.window=null,rj=b.hideDoubleScrollBar,qj=b);va
r c=nj||window,d=c.document;Aj=Aj||"0";Bj=Bj||"https://plus.google.com";mj();wj.
b=!0;var e=Bj+"/u/"+Aj+"/_/sharebox/dialog",g={};g.claimedOrigin=d.location.prot
ocol+"//"+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.ca
ncelButtonText&&(g.cancelButtonText=b.cancelButtonText),b.showIcons&&(g.showIcon
s="true"),b.editorText&&(g.editorText=b.editorText),b.editorHelperText&&(g.edito
rHelperText=b.editorHelperText),b.segments&&(g.segments=c.JSON.stringify(b.segme
nts)),b.birthday&&(g.birthday=b.birthday),b.secb&&(g.secb=b.secb),b.recipients&&
(g.rcpt=b.recipients.join(",")),
h=!!b.updateMetadata,b.footer&&(g.footer=b.footer));var k=null;if(!h){var m;if(a
&&a.items&&1==a.items.length&&a.items[0].properties){var h=a.items[0].properties
,q=!1,t;for(t in h)if("url"!=t){q=!0;break}!q&&h.url&&h.url[0]&&(m=h.url[0])}m?(
g.url=m,k="url"):a&&(g.md=c.gadgets.json.stringify(a),k="md")}k&&(g.prm=k);g.sts
=(+new Date).toString(36);750>d.documentElement.clientHeight&&(g.susp=!0);d.docu
mentMode&&(g.hostiemode=d.documentMode);g.wpp="1";k=d.createElement("div");k.id=
"googleShareboxIframeDiv";
k.style.cssText="left:0;top:0;width:100%;height:100%;position:fixed;z-index:9999
9";d.body.appendChild(k);c.iframes.open(e,{element:k,allowPost:!0,style:"sharebo
xDialog"},g,{});var y=d.createElement("div");y.style.cssText="left:0;top:0;width
:100%;height:100%;position:absolute;background:#fff;opacity:0;transition:opacity
0.25s;-webkit-transition:opacity 0.25s;filter:alpha(opacity=75);z-index:-1";k.a
ppendChild(y);window.setTimeout(function(){y.style.opacity=".75"},0);window.setT
imeout(yj,15E3)}};
wj.b=!1;function Cj(a){S.call(this);this.g=a||Wc();this.Fa=Dj;this.Pa=null;this.
Ea=!1;this.pa=null;this.U=void 0;this.s=this.j=this.o=this.Ia=null;this.Ec=!1}A(
Cj,S);Cj.prototype.he=Mi.Ma();var Dj=null;
function Ej(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"h
ighlight":"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");}n
=Cj.prototype;n.getId=function(){return this.Pa||(this.Pa=Ni(this.he))};function
Fj(a,b){if(a.o&&a.o.s){var c=a.o.s,d=a.Pa;d in c&&delete c[d];Jb(a.o.s,b,a)}a.P
a=b}n.O=f("pa");
function Gj(a){a.U||(a.U=new W(a));return a.U}n.Uc=function(a){if(this==a)throw
Error("Unable to set parent component");if(a&&this.o&&this.Pa&&Hj(this.o,this.Pa
)&&this.o!=a)throw Error("Unable to set parent component");this.o=a;Cj.S.Zd.call
(this,a)};n.wc=f("o");n.Zd=function(a){if(this.o&&this.o!=a)throw Error("Method
not supported");Cj.S.Zd.call(this,a)};n.Tb=function(){this.pa=this.g.createEleme
nt("DIV")};n.render=function(a){Ij(this,a)};
function Ij(a,b,c){if(a.Ea)throw Error("Component already rendered");a.pa||a.Tb(
);b?b.insertBefore(a.pa,c||null):a.g.b.body.appendChild(a.pa);a.o&&!a.o.Ea||a.Ka
()}function Jj(a,b){if(a.Ea)throw Error("Component already rendered");if(b&&a.Bf
(b)){a.Ec=!0;var c=Yc(b);a.g&&a.g.b==c||(a.g=Wc(b));a.Db(b);a.Ka()}else throw Er
ror("Invalid element to decorate");}n.Bf=l(!0);n.Db=ba("pa");n.Ka=function(){thi
s.Ea=!0;Kj(this,function(a){!a.Ea&&a.O()&&a.Ka()})};
n.Eb=function(){Kj(this,function(a){a.Ea&&a.Eb()});this.U&&mh(this.U);this.Ea=!1
};n.na=function(){this.Ea&&this.Eb();this.U&&(this.U.ta(),delete this.U);Kj(this
,function(a){a.ta()});!this.Ec&&this.pa&&N(this.pa);this.o=this.Ia=this.pa=this.
s=this.j=null;Cj.S.na.call(this)};n.Da=function(a,b){this.Cd(a,Lj(this),b)};
n.Cd=function(a,b,c){if(a.Ea&&(c||!this.Ea))throw Error("Component already rende
red");if(0>b||b>Lj(this))throw Error("Child component index out of bounds");this
.s&&this.j||(this.s={},this.j=[]);if(a.wc()==this){var d=a.getId();this.s[d]=a;i
b(this.j,a)}else Jb(this.s,a.getId(),a);a.Uc(this);pb(this.j,b,0,a);a.Ea&&this.E
a&&a.wc()==this?(c=this.jd(),b=c.childNodes[b]||null,b!=a.O()&&c.insertBefore(a.
O(),b)):c?(this.pa||this.Tb(),b=Mj(this,b+1),Ij(a,this.jd(),b?b.pa:null)):this.E
a&&!a.Ea&&a.pa&&a.pa.parentNode&&
1==a.pa.parentNode.nodeType&&a.Ka()};n.jd=f("pa");function Nj(a){null==a.Fa&&(a.
Fa=$e(a.Ea?a.pa:a.g.b.body));return a.Fa}function Lj(a){return a.j?a.j.length:0}
function Hj(a,b){var c;a.s&&b?(c=a.s,c=(null!==c&&b in c?c[b]:void 0)||null):c=n
ull;return c}function Mj(a,b){return a.j?a.j[b]||null:null}function Kj(a,b,c){a.
j&&B(a.j,b,c)}function Oj(a,b){return a.j&&b?Za(a.j,b):-1}
n.removeChild=function(a,b){if(a){var c=w(a)?a:a.getId();a=Hj(this,c);if(c&&a){v
ar d=this.s;c in d&&delete d[c];ib(this.j,a);b&&(a.Eb(),a.pa&&N(a.pa));a.Uc(null
)}}if(!a)throw Error("Child is not in parent component");return a};var Pj={},Qj=
{},Rj={};function Sj(){throw Error("Do not instantiate directly");}Sj.prototype.
ne=null;Sj.prototype.getContent=f("content");Sj.prototype.toString=f("content");
function Tj(){Sj.call(this)}A(Tj,Sj);function Uj(a){if(!na(a))return String(a);i
f(a instanceof Sj){if(a.ad===Pj)return a.getContent();if(a.ad===Rj)return Ga(a.g
etContent())}return"zSoyz"};function Vj(){}var Wj;ia(Vj);var Xj={button:"pressed
",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"checked",menuitemradi
o:"checked",radio:"checked",tab:"selected",treeitem:"selected"};n=Vj.prototype;n
.kd=aa();n.Hb=function(a){return a.g.Ha("DIV",Yj(this,a).join(" "),a.getContent(
))};n.Nb=function(a){return a};function Zj(a,b,c){if(a=a.O?a.O():a){var d=[b];G&
&!J("7")&&(d=ak(vb(a),b),d.push(b));(c?xb:zb)(a,d)}}n.xe=l(!0);
n.Va=function(a,b){b.id&&Fj(a,b.id);var c=this.Nb(b);c&&c.firstChild?bk(a,c.firs
tChild.nextSibling?nb(c.childNodes):c.firstChild):a.Oc=null;var d=0,e=this.ua(),
g=this.ua(),h=!1,k=!1,m=!1,q=nb(vb(b));B(q,function(a){h||a!=e?k||a!=g?d|=this.t
e(a):k=!0:(h=!0,g==e&&(k=!0));1==this.te(a)&&xd(c)&&yd(c)&&wd(c,!1)},this);a.lc=
d;h||(q.push(e),g==e&&(k=!0));k||q.push(g);var t=a.Lb;t&&q.push.apply(q,t);if(G&
&!J("7")){var y=ak(q);0<y.length&&(q.push.apply(q,y),m=!0)}if(!h||!k||t||m)b.cla
ssName=q.join(" ");return b};
n.Wg=function(a){Nj(a)&&this.Yg(a.O(),!0);a.isEnabled()&&this.Md(a,a.ya())};func
tion ck(a,b,c){if(a=c||a.kd())c=b.getAttribute("role")||null,a!=c&&pi(b,a)}funct
ion dk(a,b,c){b.ya()||qi(c,"hidden",!b.ya());b.isEnabled()||a.Xb(c,1,!b.isEnable
d());ek(b,8)&&a.Xb(c,8,Y(b,8));ek(b,16)&&a.Xb(c,16,Y(b,16));ek(b,64)&&a.Xb(c,64,
Y(b,64))}n.Ff=function(a,b){bf(a,!b,!G&&!Ic)};n.Yg=function(a,b){Zj(a,this.ua()+
"-rtl",b)};n.Xg=function(a){var b;return ek(a,32)&&(b=a.O())?xd(b)&&yd(b):!1};
n.Md=function(a,b){var c;if(ek(a,32)&&(c=a.O())){if(!b&&Y(a,32)){try{c.blur()}ca
tch(d){}Y(a,32)&&a.ye(null)}(xd(c)&&yd(c))!=b&&wd(c,b)}};n.setVisible=function(a
,b){R(a,b);a&&qi(a,"hidden",!b)};n.ub=function(a,b,c){var d=a.O();if(d){var e=th
is.Gd(b);e&&Zj(a,e,c);this.Xb(d,b,c)}};n.Xb=function(a,b,c){Wj||(Wj={1:"disabled
",8:"selected",16:"checked",64:"expanded"});b=Wj[b];var d=a.getAttribute("role")
||null;d&&(d=Xj[d]||b,b="checked"==b||"selected"==b?d:b);b&&qi(a,b,c)};
n.Ld=function(a,b){var c=this.Nb(a);if(c&&(nd(c),b))if(w(b))td(c,b);else{var d=f
unction(a){if(a){var b=Yc(c);c.appendChild(w(a)?b.createTextNode(a):a)}};v(b)?B(
b,d):!ka(b)||"nodeType"in b?d(b):B(nb(b),d)}};n.ua=l("goog-control");function Yj
(a,b){var c=a.ua(),d=[c],e=a.ua();e!=c&&d.push(e);c=b.lc;for(e=[];c;){var g=c&-c
;e.push(a.Gd(g));c&=~g}d.push.apply(d,e);(c=b.Lb)&&d.push.apply(d,c);G&&!J("7")&
&d.push.apply(d,ak(d));return d}
function ak(a,b){var c=[];b&&(a=a.concat([b]));B([],function(d){!db(d,z(gb,a))||
b&&!gb(d,b)||c.push(d.join("_"))});return c}n.Gd=function(a){this.b||fk(this);re
turn this.b[a]};n.te=function(a){this.qb||(this.b||fk(this),this.qb=Kb(this.b));
a=parseInt(this.qb[a],10);return isNaN(a)?0:a};function fk(a){var b=a.ua();b.rep
lace(/\xa0|\s/g," ");a.b={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selec
ted",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function gk(){}A(gk,Vj);ia(g
k);n=gk.prototype;n.kd=l("button");n.Xb=function(a,b,c){switch(b){case 8:case 16
:qi(a,"pressed",c);break;default:case 64:case 1:gk.S.Xb.call(this,a,b,c)}};n.Hb=
function(a){var b=gk.S.Hb.call(this,a);hk(b,a.N);var c=a.lb();c&&this.Af(b,c);ek
(a,16)&&this.Xb(b,16,Y(a,16));return b};n.Va=function(a,b){b=gk.S.Va.call(this,a
,b);var c=this.lb(b);a.ob=c;a.N=b.title;ek(a,16)&&this.Xb(b,16,Y(a,16));return b
};n.lb=u;n.Af=u;
function hk(a,b){a&&(b?a.title=b:a.removeAttribute("title"))}n.ua=l("goog-button
");function ik(a,b){if(!a)throw Error("Invalid class name "+a);if(!ma(b))throw E
rror("Invalid decorator function "+b);jk[a]=b}var kk={},jk={};function lk(a,b,c)
{Cj.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=oa(b);if(d=kk[d])brea
k;b=b.S?b.S.constructor:null}b=d?ma(d.Ma)?d.Ma():new d:null}this.i=b;this.Oc=r(a
)?a:null}A(lk,Cj);n=lk.prototype;n.Oc=null;n.lc=0;n.be=39;n.Gc=255;n.ae=0;n.ze=!
0;n.Lb=null;n.Gf=!0;function mk(a,b){a.Ea&&b!=a.Gf&&nk(a,b);a.Gf=b}function ok(a
,b){b&&(a.Lb?gb(a.Lb,b)||a.Lb.push(b):a.Lb=[b],Zj(a,b,!0))}function pk(a,b,c){c?
ok(a,b):b&&a.Lb&&ib(a.Lb,b)&&(0==a.Lb.length&&(a.Lb=null),Zj(a,b,!1))}
n.Tb=function(){var a=this.i.Hb(this);this.pa=a;ck(this.i,a,this.Jd());this.i.Ff
(a,!1);this.ya()||this.i.setVisible(a,!1)};n.Jd=l(null);n.jd=function(){return t
his.i.Nb(this.O())};n.Bf=function(a){return this.i.xe(a)};n.Db=function(a){this.
pa=a=this.i.Va(this,a);ck(this.i,a,this.Jd());this.i.Ff(a,!1);this.ze="none"!=a.
style.display};
n.Ka=function(){lk.S.Ka.call(this);dk(this.i,this,this.pa);this.i.Wg(this);if(th
is.be&-2&&(this.Gf&&nk(this,!0),ek(this,32))){var a=this.O();if(a){var b=this.V|
|(this.V=new ti);ui(b,a);Gj(this).R(b,"key",this.Ib).R(a,"focus",this.Yi).R(a,"b
lur",this.ye)}}};
function nk(a,b){var c=Gj(a),d=a.O();b?(c.R(d,"mouseover",a.Hf).R(d,"mousedown",
a.xc).R(d,"mouseup",a.Ub).R(d,"mouseout",a.Of),a.Nd!=u&&c.R(d,"contextmenu",a.Nd
),G&&(c.R(d,"dblclick",a.eh),a.ka||(a.ka=new qk(a),Pd(a,a.ka)))):(c.Sa(d,"mouseo
ver",a.Hf).Sa(d,"mousedown",a.xc).Sa(d,"mouseup",a.Ub).Sa(d,"mouseout",a.Of),a.N
d!=u&&c.Sa(d,"contextmenu",a.Nd),G&&(c.Sa(d,"dblclick",a.eh),Qd(a.ka),a.ka=null)
)}n.Eb=function(){lk.S.Eb.call(this);this.V&&Ai(this.V);this.ya()&&this.isEnable
d()&&this.i.Md(this,!1)};
n.na=function(){lk.S.na.call(this);this.V&&(this.V.ta(),delete this.V);delete th
is.i;this.ka=this.Lb=this.Oc=null};n.getContent=f("Oc");function bk(a,b){a.Oc=b}
n.re=function(){var a=this.getContent();if(!a)return"";if(!w(a))if(v(a))a=C(a,zd
).join("");else{if(Vc&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n
");else{var b=[];Ad(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xA
D/g,"");a=a.replace(/\u200B/g,"");Vc||(a=a.replace(/ +/g," "));" "!=a&&(a=a.repl
ace(/^\s*/,""))}return Ca(a)};
n.ya=f("ze");n.setVisible=function(a,b){if(b||this.ze!=a&&this.ma(a?"show":"hide
")){var c=this.O();c&&this.i.setVisible(c,a);this.isEnabled()&&this.i.Md(this,a)
;this.ze=a;return!0}return!1};n.isEnabled=function(){return!Y(this,1)};n.La=func
tion(a){var b=this.wc();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!rk(t
his,1,!a)||(a||(sk(this,!1),tk(this,!1)),this.ya()&&this.i.Md(this,a),this.ub(1,
!a,!0))};function tk(a,b){rk(a,2,b)&&a.ub(2,b)}function sk(a,b){rk(a,4,b)&&a.ub(
4,b)}
n.og=function(a){rk(this,8,a)&&this.ub(8,a)};n.Bc=function(a){rk(this,16,a)&&thi
s.ub(16,a)};n.Se=function(a){rk(this,32,a)&&this.ub(32,a)};n.Ra=function(a){rk(t
his,64,a)&&this.ub(64,a)};function Y(a,b){return!!(a.lc&b)}n.ub=function(a,b,c){
c||1!=a?ek(this,a)&&b!=Y(this,a)&&(this.i.ub(this,a,b),this.lc=b?this.lc|a:this.
lc&~a):this.La(!b)};function ek(a,b){return!!(a.be&b)}
n.Xa=function(a,b){if(this.Ea&&Y(this,a)&&!b)throw Error("Component already rend
ered");!b&&Y(this,a)&&this.ub(a,!1);this.be=b?this.be|a:this.be&~a};function uk(
a,b){return!!(a.Gc&b)&&ek(a,b)}function rk(a,b,c){return ek(a,b)&&Y(a,b)!=c&&(!(
a.ae&b)||a.ma(Ej(b,c)))&&!a.isDisposed()}n.Hf=function(a){(!a.j||!rd(this.O(),a.
j))&&this.ma("enter")&&this.isEnabled()&&uk(this,2)&&tk(this,!0)};n.Of=function(
a){a.j&&rd(this.O(),a.j)||!this.ma("leave")||(uk(this,4)&&sk(this,!1),uk(this,2)
&&tk(this,!1))};
n.Nd=u;n.xc=function(a){this.isEnabled()&&(uk(this,2)&&tk(this,!0),Xd(a)&&(uk(th
is,4)&&sk(this,!0),this.i&&this.i.Xg(this)&&this.O().focus()));Xd(a)&&a.preventD
efault()};n.Ub=function(a){this.isEnabled()&&(uk(this,2)&&tk(this,!0),Y(this,4)&
&this.Tc(a)&&uk(this,4)&&sk(this,!1))};n.eh=function(a){this.isEnabled()&&this.T
c(a)};
n.Tc=function(a){uk(this,16)&&this.Bc(!Y(this,16));uk(this,8)&&this.og(!0);uk(th
is,64)&&this.Ra(!Y(this,64));var b=new Rd("action",this);a&&(b.altKey=a.altKey,b
.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.U=a.U);return thi
s.ma(b)};n.Yi=function(){uk(this,32)&&this.Se(!0)};n.ye=function(){uk(this,4)&&s
k(this,!1);uk(this,32)&&this.Se(!1)};n.Ib=function(a){return this.ya()&&this.isE
nabled()&&this.ld(a)?(a.preventDefault(),a.g(),!0):!1};n.ld=function(a){return 1
3==a.b&&this.Tc(a)};
ationObserver)?new b.MutationObserver(x(this.gj,this)):null;a=a.b;this.R(a,["mou
seout","mousedown","click","blur",Ud,"keydown"],this.Ei,!0);this.R(a,["mouseover
","focus",Td],this.$k,!0)}A(Lk,W);n=Lk.prototype;n.na=function(){Mk(this);Lk.S.n
a.call(this)};
function Nk(a,b){switch(b.type){case "mousedown":case "mouseover":case "mouseout
":case "click":a.oa=!1;break;case "keydown":a.oa=!0}}n.$k=function(a){this.s&&th
is.s.disconnect();Nk(this,a);var b=a.target;a="focus"==a.type||a.type==Td;var c=
this.b&&rd(this.b.b,b);if(this.oa||!a||c){this.wa=a;if(a=b&&b.getAttribute&&this
.s)a=b.getAttribute("role")||null,a=gb(oi,a);a&&(this.s.observe(b,{attributes:!0
}),(a=ri(b))&&(b=a));this.j=b}else this.j=null;Ok(this)};
n.Ei=function(a){Nk(this,a);var b=a.target;a="mousedown"==a.type||"click"==a.typ
e;b=this.b&&rd(this.b.b,b);a&&b||(this.j=null,Ok(this))};n.gj=function(a){B(a,x(
function(a){var c=ri(a.target);c&&"aria-activedescendant"==a.attributeName&&(thi
s.j=c,Ok(this))},this))};function Ok(a){Mk(a);a.ka.start(a.g?50:300)}function Mk
(a){a.N&&(p.clearTimeout(a.N),a.N=0,a.g=null)}
n.fl=function(){if(!this.j)Pk(this),this.g=null;else if(!(this.g&&this.b&&rd(thi
s.b.O(),this.j))||this.g.getAttribute("data-tooltip-unhoverable")){var a=Cd(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&&(Pk(this),this.g=null,b=!0);if(!this.g&&a&&(this.g=a,
Qk(this,a))){var c=Bc;if(a.getAttribute("data-tooltip-contained"))for(var d=Zc("
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:uc(a.getAttribute("data-tooltip"));var d=a.getAttribute("data-tooltip-alig
n"),e=a.getAttribute("data-tooltip-class"),g=a.getAttribute("data-tooltip-offset
"),g=Ba(Ta(g))?-1:Number(g);if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Mat
h.max(0,a-300))){this.N=T(z(this.ci,this.g,c,d,g,e),a,this);return}this.ci(this.
g,c,d,g,e)}}};
function Qk(a,b){return b.getAttribute("data-tooltip-only-on-overflow")&&b.offse
tWidth>=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||a.wa&&"mouse"==b.getAttri
bute("data-tooltip-trigger")?!1:!0}function Rk(a){if(a)switch(a.toLowerCase().sp
lit(",")[0]){case "l":return 0;case "t":return 2;case "r":return 3}return 1}
n.ci=function(a,b,c,d,e){this.N=0;if(!this.b){this.b=new Jk(this.qa);Pk(this);th
is.qa.b.body.appendChild(this.b.O());Pd(this,this.b);this.o=new zk(Ik(),!0);this
.o.ph=!0;var g=this.o,h=this.b.j;g.b=this.b.O();g.o=h}a:{if(c)switch(c.toLowerCa
se().split(",")[1]){case "l":g=0;break a;case "r":g=1;break a}g=2}this.o.setPosi
tion(Rk(c),g,void 0,d);yb(this.b.O(),"jfk-tooltip-hide");this.U!=e&&(this.U&&!Ba
(Ta(this.U))&&yb(this.b.O(),this.U),Ba(Ta(e))||D(this.b.O(),e),this.U=e);Je(this
.b.O(),0,0);if(b instanceof
pc)this.b.b.innerHTML=rc(b);else for(nd(this.b.b);c=b.firstChild;)this.b.b.appen
dChild(c);this.o.g=a;this.o.yb(null,0)};function Pk(a){a.b&&D(a.b.O(),"jfk-toolt
ip-hide")};function Sk(a,b){var c=a.match(Tk);return c?c[1]*b[c[2]]:NaN}var Tk=/
^([-]?\d+\.?\d*)([K,M,G,T,P,k,m,u,n]?)[B]?$/,Uk={"":1,n:1E-9,u:1E-6,m:.001,k:1E3
,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15},Vk={"":1,n:Math.pow(1024,-3),u:Math.pow(1024,2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,
4),P:Math.pow(1024,5)};G&&J(8);function Wk(a){if(null!=a)switch(a.ne){case 1:ret
urn 1;case -1:return-1;case 0:return 0}return null}function Xk(){Sj.call(this)}A
(Xk,Sj);Xk.prototype.ad=Pj;function Yk(a,b){this.content=String(a);this.ne=null!
=b?b:null}A(Yk,Tj);Yk.prototype.ad=Rj;var Zk=function(a){function b(a){this.cont
ent=a}b.prototype=a.prototype;return function(a,d){var e=new b(String(a));void 0
!==d&&(e.ne=d);return e}}(Xk);
(function(a){function b(a){this.content=a}b.prototype=a.prototype;return functio
n(a,d){var e=String(a);if(!e)return"";e=new b(e);void 0!==d&&(e.ne=d);return e}}
)(Xk);function $k(a){null!=a&&a.ad===Pj?(a=String(a.getContent()).replace(al,"")
.replace(bl,"<"),a=String(a).replace(cl,dl)):a=Ga(String(a));return a}
var el={"\x00":"�","\t":"	","\n":" ","\x0B":"","\f":"","\r":
" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/"
,"<":"<","=":"=",">":">","`":"`","\u0085":"…","\u00a0":" 
;","\u2028":"
","\u2029":"
"};function dl(a){return el[a]}
var cl=/[\x00\x22\x27\x3c\x3e]/g,fl=/^(?!on|src|(?:style|action|archive|backgrou
nd|cite|classid|codebase|data|dsync|href|longdesc|usemap)\s*$)(?:[a-z0-9_$:-]*)$
/i,al=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,bl=/</g
;function Z(a,b,c,d){xk.call(this,a,gl.Ma(),b);this.oa=c||0;this.Ya=d||0;this.Ua
=!1}A(Z,xk);n=Z.prototype;n.getStyle=f("oa");n.Fb=f("Ya");
n.Vg=function(a){this.N=a;var b=this.O();if(b)if(this.Ua){var c=void 0,c=a insta
nceof pc?rc(a):a;b.removeAttribute("title");b.removeAttribute("data-tooltip-cont
ained");b.removeAttribute("data-tooltip");a?(a instanceof pc?b.b=a:(b.setAttribu
te("data-tooltip",a),b.b=null),b.setAttribute("aria-label",c)):(b.b=null,b.remov
eAttribute("aria-label"));a=Wc(b)||Wc();b=oa(a.b);Kk[b]||(Kk[b]=new Lk(a))}else
a?b.title=a:b.removeAttribute("title")};n.La=function(a){this.isEnabled()!=a&&(Z
.S.La.call(this,a),hl(this))};
n.focus=function(){var a=this.pa;try{a.focus()}catch(b){}};n.Se=function(a){Z.S.
Se.call(this,a);il(this,!1)};n.xc=function(a){Z.S.xc.call(this,a);this.isEnabled
()&&il(this,!0)};n.Ub=function(a){Z.S.Ub.call(this,a);this.isEnabled()&&il(this,
!0)};function il(a,b){a.O()&&Bb(a.O(),"jfk-button-clear-outline",b)}function hl(
a){a.O()&&jl(a.i,a)}
function kl(a,b){if(w(a)){var c=a;a=L("img");a.src=c;Q(a,21,21)}D(a,"jfk-buttonimg");c=[];c.push(a);if(b){var d=L("span","jfk-button-label",b);c.push(d)}return
c}function gl(){this.ka=this.ua()+"-standard";this.g=this.ua()+"-action";this.V
=this.ua()+"-primary";this.o=this.ua()+"-default";this.s=this.ua()+"-flat";this.
U=this.ua()+"-narrow";this.N=this.ua()+"-mini";this.j=this.ua()+"-contrast"}A(gl
,gk);ia(gl);n=gl.prototype;n.Dc=function(a,b,c){a&&c.oa!=a&&(c.oa=a,hl(c));b&&c.
Ya!=b&&(c.Ya=b,hl(c))};
n.ua=l("jfk-button");
n.Hb=function(a){var b=a.g,c,d={disabled:!a.isEnabled(),checked:Y(a,16),style:a.
getStyle(),title:a.N,ol:a.Ua,value:a.lb(),width:a.Fb()},d=d||{},e='<div role="bu
tton"'+(d.id?' id="'+$k(d.id)+'"':"")+' class="',g,h;g=d||{};var k="goog-inlineblock jfk-button ";switch(na(h=g.style)?h.toString():h){case 0:k+="jfk-button-st
andard";break;case 2:k+="jfk-button-action";break;case 3:k+="jfk-button-primary"
;break;case 1:k+="jfk-button-default";break;case 4:k+="jfk-button-flat";break;ca
se 5:k+="jfk-button-mini";
break;case 6:k+="jfk-button-contrast";break;default:k+="jfk-button-standard"}k+=
(1==g.width?" jfk-button-narrow":"")+(g.checked?" jfk-button-checked":"")+(g.Bi?
" "+g.Bi:"")+(g.disabled?" jfk-button-disabled":"");e=e+$k(new Yk(k,void 0))+'"'
+(d.disabled?' aria-disabled="true"':' tabindex="'+(d.el?$k(d.el):"0")+'"')+(d.t
itle?" "+(d.ol?"data-tooltip":"title")+'="'+$k(d.title)+'"':"")+(d.value?' value
="'+$k(d.value)+'"':"");d.attributes?(g=d.attributes,null!=g&&g.ad===Qj?g=g.getC
ontent().replace(/([^"'\s])$/,
"$1 "):(g=String(g),g=fl.test(g)?g:"zSoyz"),g=" "+g):g="";e=e+g+">";d=null==(c=d
.content)?"":c;c=null!=d&&d.ad===Pj?d:d instanceof pc?Zk(rc(d),d.Ic()):Zk(Ga(Str
ing(String(d))),Wk(d));a:if(d=Zk(e+c+"</div>"),c=(b||Wc()).createElement("DIV"),
d=Uj(d),c.innerHTML=d,1==c.childNodes.length&&(d=c.firstChild,1==d.nodeType)){c=
d;break a}b.Tg(c,a.getContent());this.Va(a,c);return c};
n.Va=function(a,b){gl.S.Va.call(this,a,b);this.i||(this.i=Nb(this.ka,z(this.Dc,0
,null),this.g,z(this.Dc,2,null),this.V,z(this.Dc,3,null),this.o,z(this.Dc,1,null
),this.s,z(this.Dc,4,null),this.N,z(this.Dc,5,null),this.j,z(this.Dc,6,null),thi
s.U,z(this.Dc,null,1)));for(var c=vb(b),d=0;d<c.length;++d){var e=this.i[c[d]];e
&&e(a)}if(c=b.getAttribute("data-tooltip"))a.N=c,a.Ua=!0;return b};n.lb=function
(a){return a.getAttribute("value")||""};n.Af=function(a,b){a&&a.setAttribute("va
lue",b)};
function jl(a,b){function c(a,b){(a?d:e).push(b)}var d=[],e=[],g=b.getStyle();c(
0==g,a.ka);c(2==g,a.g);c(3==g,a.V);c(4==g,a.s);c(5==g,a.N);c(1==g,a.o);c(6==g,a.
j);c(1==b.Fb(),a.U);c(!b.isEnabled(),a.ua()+"-disabled");zb(b.O(),e);xb(b.O(),d)
};Ua();function ll(a){Od.call(this);this.i=a||Wc()}A(ll,Od);function ml(a,b){ll.
call(this,b);this.b=a;this.oa=this.b.g().ppu;this.nb=this.b.g().lpu;this.N=[]}va
r nl,ol;A(ml,ll);n=ml.prototype;n.Mk=5;n.zf=0;n.Bd=!1;n.ue=!1;n.Wh=null;function
pl(a){return"googlexpc_"+a.b.name+"_msg"}function ql(a){return"googlexpc_"+a.b.
name+"_ack"}function rl(a){try{if(!a.isDisposed()&&a.b.j())return a.b.s().frames
||{}}catch(b){}return{}}function sl(a,b){return rl(a)[b]}
n.connect=function(){if(!this.isDisposed()&&this.b.j()){if(!this.ue){var a=pl(th
is);this.j=tl(this,a);this.V=gd(this.i.b).frames[a];a=ql(this);this.g=tl(this,a)
;this.U=gd(this.i.b).frames[a];this.ue=!0}if(ul(this,pl(this))&&ul(this,ql(this)
))this.Fa=new vl(this,sl(this,pl(this)),x(this.Rk,this)),this.qa=new vl(this,sl(
this,ql(this)),x(this.Qk,this)),this.Gg();else{if(1==this.b.i()){if(!(this.Wh||0
<this.Mk--)){for(var b=10,a="";0<b--;)a+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKL
MNOPQRSTUVWXYZ0123456789".charAt(Math.floor(62*
Math.random()));this.b.V(a);wl(this);this.ue=!1;this.Wh=tl(this,"googlexpc_recon
nect_"+this.b.name)}}else if(0==this.b.i())for(var a=rl(this),c=a.length,d=0;d<c
;d++){try{a[d]&&a[d].name&&(b=a[d].name)}catch(g){}if(b){var e=b.split("_");if(3
==e.length&&"googlexpc"==e[0]&&"reconnect"==e[1]){this.b.name=e[2];wl(this);this
.ue=!1;break}}}gd(this.i.b).setTimeout(x(this.connect,this),100)}}};
function tl(a,b){var c=M("IFRAME"),d=c.style;d.position="absolute";d.top="-10px"
;d.left="10px";d.width="1px";d.height="1px";c.id=c.name=b;c.src=a.oa+"#INITIAL";
gd(a.i.b).document.body.appendChild(c);return c}function wl(a){a.j&&(a.j.parentN
ode.removeChild(a.j),a.j=null,a.V=null);a.g&&(a.g.parentNode.removeChild(a.g),a.
g=null,a.U=null)}function ul(a,b){try{var c=sl(a,b);if(!c||0!=c.location.href.in
dexOf(a.nb))return!1}catch(d){return!1}return!0}
n.Gg=function(){var a=rl(this);a[ql(this)]&&a[pl(this)]?(this.Ia=new xl(this.oa,
this.V),this.s=new xl(this.oa,this.U),gd(this.i.b).setTimeout(x(function(){this.
Ia.send("SETUP");this.Bd=!0},this),100)):(this.wa||(this.wa=x(this.Gg,this)),gd(
this.i.b).setTimeout(this.wa,100))};function yl(a){if(a.Ua&&a.ob&&(a.b.N(),a.o))
{for(var b=0,c;b<a.o.length;b++)c=a.o[b],a.b.o(c.Zk,c.Lk);delete a.o}}
n.Rk=function(a){if("SETUP"==a)this.s&&(this.s.send("SETUP_ACK"),this.Ua=!0,yl(t
his));else if(this.b.b()||this.Ua){var b=a.indexOf("|"),c=a.substring(0,b);a=a.s
ubstring(b+1);b=c.indexOf(",");if(-1==b){var d;this.s.send("ACK:"+c);zl(this,a)}
else d=c.substring(0,b),this.s.send("ACK:"+d),c=c.substring(b+1).split("/"),b=pa
rseInt(c[0],10),c=parseInt(c[1],10),1==b&&(this.ka=[]),this.ka.push(a),b==c&&(zl
(this,this.ka.join("")),delete this.ka)}};
n.Qk=function(a){"SETUP_ACK"==a?(this.Bd=!1,this.ob=!0,yl(this)):this.b.b()&&thi
s.Bd&&parseInt(a.split(":")[1],10)==this.zf&&(this.Bd=!1,Al(this))};function Al(
a){if(!a.Bd&&a.N.length){var b=a.N.shift();++a.zf;a.Ia.send(a.zf+b);a.Bd=!0}}fun
ction zl(a,b){var c=b.indexOf(":"),d=b.substr(0,c),c=b.substring(c+1);a.b.b()?a.
b.o(d,c):(a.o||(a.o=[])).push({Zk:d,Lk:c})}
n.send=function(a,b){var c=a+":"+b;if(!G||3800>=b.length)this.N.push("|"+c);else
for(var d=b.length,e=Math.ceil(d/3800),g=0,h=1;g<d;)this.N.push(","+h+"/"+e+"|"
+c.substr(g,3800)),h++,g+=3800;Al(this)};n.na=function(){ml.S.na.call(this);var
a=Bl;ib(a,this.Fa);ib(a,this.qa);this.Fa=this.qa=null;N(this.j);N(this.g);this.V
=this.U=this.j=this.g=null};
var Bl=[],Cl=x(function(){var a=Bl,b,c=!1;try{for(var d=0;b=a[d];d++){var e;if(!
(e=c)){var g=b,h=g.g.location.href;if(h!=g.b){g.b=h;var k=h.split("#")[1];k&&(k=
k.substr(1),g.i(decodeURIComponent(k)));e=!0}else e=!1}c=e}}catch(m){if(b.j.b.U(
),!a.length)return}a=ta();c&&(nl=a);ol=window.setTimeout(Cl,1E3>a-nl?10:100)},ml
);function Dl(){nl=ta();ol&&window.clearTimeout(ol);ol=window.setTimeout(Cl,10)}
function xl(a,b){if(!/^https?:\/\//.test(a))throw Error("URL "+a+" is invalid");
this.i=a;this.g=b;this.b=0}xl.prototype.send=function(a){this.b=++this.b%2;a=thi
s.i+"#"+this.b+encodeURIComponent(a);try{Lc?this.g.location.href=a:this.g.locati
on.replace(a)}catch(b){}Dl()};function vl(a,b,c){this.j=a;this.g=b;this.i=c;this
.b=this.g.location.href.split("#")[0]+"#INITIAL";Bl.push(this);Dl()};function El
(){Od.call(this);this.i=[];this.g=[];this.b={}}A(El,Od);El.prototype.j=function(
a){var b=this.g[a];if(b){var c=this.b[b];c&&ib(c,a);delete this.g[a];delete this
.g[a+1];delete this.g[a+2]}return!!b};El.prototype.clear=function(a){if(a){var b
=this.b[a];b&&(B(b,this.j,this),delete this.b[a])}else this.g.length=0,this.b={}
};El.prototype.ac=function(a){if(a){var b=this.b[a];return b?b.length:0}a=0;for(
b in this.b)a+=this.ac(b);return a};
El.prototype.na=function(){El.S.na.call(this);this.clear();this.i.length=0};new
El;function Fl(a,b,c){var d=p._gaq;d&&(c?d.push(["_trackEvent",a,b,c]):d.push(["
_trackEvent",a,b]))}function Gl(){var a="gb-get-book-content";w(a)&&(a=K(a));a&&
O(a,"click",z(Fl,"Buy","Click","Play Books Viewport"))};function Hl(){}Hl.protot
ype.b=null;function Il(a){var b;(b=a.b)||(b={},Jl(a)&&(b[0]=!0,b[1]=!0),b=a.b=b)
;return b};var Kl;function Ll(){}A(Ll,Hl);function Ml(a){return(a=Jl(a))?new Act
a.Ze=T(a.zk,a.ii,a),a.b.src=String(a.j))}n.yk=function(){this.Wd(!0)};n.xk=funct
ion(){this.Wd(!1)};n.wk=function(){this.Wd(!1)};n.zk=function(){this.Wd(!1)};n.W
d=function(a){em(this);a?(this.wd=!1,this.g.call(this.i,!0)):this.hf<=this.Xh?th
is.lg?this.Xd=T(this.Ck,this.lg,this):dm(this):(this.wd=!1,this.g.call(this.i,!1
))};
n.Ck=function(){this.Xd=null;dm(this)};function em(a){a.b&&(a.b.onload=null,a.b.
onerror=null,a.b.onabort=null,a.b=null);a.Ze&&(p.clearTimeout(a.Ze),a.Ze=null);a
.Xd&&(p.clearTimeout(a.Xd),a.Xd=null)};function fm(){S.call(this);this.j=new W(t
his);this.o=new bm;this.i=Ld?navigator.onLine:!0;this.g=new cm(this.vg,this);thi
s.g.Xh=Infinity;this.g.lg=5E3;this.j.R(this.o,["online","offline"],this.Dj)}A(fm
,S);ia(fm);var gm=Kb({ul:"complete",El:"success",ERROR:"error",ql:"abort",Cl:"re
ady",Dl:"readystatechange",TIMEOUT:"timeout",zl:"incrementaldata",Bl:"progress",
vl:"downloadprogress",Fl:"uploadprogress"});
function hm(a){if(!(a.type in gm))throw Error("Given event type is not a network
event: "+a.type);var b=a.target;a=b.j;b=Zl(b);return 6==a&&0==b?!0:8==a}n=fm.pr
ototype;n.nl=function(a){this.vg(!hm(a))};n.na=function(){this.o.ta();delete thi
s.o;this.j.ta();delete this.j;this.g.stop();delete this.g;fm.S.na.call(this)};n.
al=function(a){var b=r(this.b)?this.b!=a:this.i!=a;this.b=a;b&&im(this)};n.Fi=fu
nction(){var a=r(this.b)&&this.b!=this.i;delete this.b;a&&im(this)};
n.hg=function(){return r(this.b)?this.b:this.i};n.vg=function(a){if(this.i!=a)if
(this.i=a,r(this.b)||im(this),a)this.g.stop();else if((Ld?navigator.onLine:1)&&!
this.g.wd){a=this.g;var b=Rg(new U("/googlebooks/images/cleardot.gif"));a.j=b;th
is.g.start()}};function im(a){var b=a.hg();a.ma(new jm("change"));a.ma(new jm(b?
"online":"offline"))}n.Dj=function(a){this.vg("online"==a.type)};function jm(a){
Rd.call(this,a)}A(jm,Rd);ua("_OC_NetworkMonitor",fm);fm.getInstance=fm.Ma;fm.pro
totype.isOnline=fm.prototype.hg;
fm.prototype.setDebugOnlineStatus=fm.prototype.al;fm.prototype.clearDebugOnlineS
tatus=fm.prototype.Fi;function km(a){if(fm.Ma().hg()){var b=window.location.path
name.split("/"),c=new U("/"+am(b[0]||b[1],"javascript","gen_204"));V(c,"source",
a);Cb({},function(a,b){V(c,b,a)});a=fm.Ma();a=x(a.nl,a);Rl(c,a,void 0,void 0,voi
d 0,3E4)}};function lm(){var a=K("books-microdata");a&&kj(window.top,function(){
km("gbs_sharebox");Fl("Social","Click On","Share button");return a})}function mm
(a,b){D(a,"with_share_button");var c;c=new Z("Share",void 0,5);c.render(a);O(c,"
action",z(nm,b))}function nm(a){a=lj(a);wj(a,{b:function(){km("gbs_standalone_sh
are_button");Fl("Social","Click On","Standalone Share button")}})}function om(a,
b,c){var d=window.gbar;d&&d.lPWF&&d.lPWF(z(pm,a,"small",!0,b,c))}
function pm(a,b,c,d,e){var g=L("DIV");a.appendChild(g);b={callback:"_OC_plusOneC
allback",size:b,count:String(c),source:"google:BOOKS"};e&&(b.href=e);gapi.pluson
e.render(g,b);d&&(a.style.display="block")}ua("_OC_plusOneCallback",function(a){
"on"==a.state?(km("gbs_plusone_on"),Fl("Social","Click On","+1 Button")):(km("gb
s_plusone_off"),Fl("Social","Click Off","+1 Button"))});function qm(a,b,c,d){eh.
call(this,a,b);this.g=c?5:0;this.j=d||void 0}A(qm,eh);qm.prototype.o=f("g");qm.p
rototype.i=ba("g");qm.prototype.yb=function(a,b,c,d){var e=Zg(this.element,this.
b,a,b,null,c,10,d,this.j);if(e&496){var g=rm(e,this.b);b=rm(e,b);e=Zg(this.eleme
nt,g,a,b,null,c,10,d,this.j);e&496&&(g=rm(e,g),b=rm(e,b),Zg(this.element,g,a,b,n
ull,c,this.g,d,this.j))}};function rm(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};
function sm(a){wh.call(this,a,void 0,void 0);this.Ng=!1;this.nf=!0;this.Ue=500}A
(sm,Gh);sm.prototype.className="unified-hovercard";sm.prototype.Xe=function(a,b)
{b||(b=new qm(a,5,!0));sm.S.Xe.call(this,a,b)};function tm(){this.b=[]}n=tm.prot
otype;n.getId=f("Pa");n.addVolume=function(a){this.b.push(a)};n.xi=function(a,b,
c){var d=null;c.target.Qd()&&(d=new hj,d.b.volumeId=a,this.addVolume(d));b(d)};n
.Ii=function(a,b,c){var d=null;c.target.Qd()&&(d=um(this,a),this.removeVolume(d)
);b(d)};n.removeVolume=function(a){kb(this.b,function(b){return b.dc()==a.dc()})
};function um(a,b){return eb(a.b,function(a){return a&&a.dc()==b})};function vm(
a){this.b=[];this.Pa=a.id;this.zd=a.title;this.U=a.num_volumes;this.g=a.access||
"0";this.V=a.predefined;this.N=a.can_remove_volumes;this.o=a.can_add_volumes;thi
s.s=a.can_only_add_ebooks||!1;this.i=new U(a.add_vol_base_url);this.j=new U(a.de
l_vol_base_url);a.volumes&&(this.b=C(a.volumes,function(a){return new jj(a)}))}A
(vm,tm);function wm(){X.call(this);this.i=[];this.g=[]}A(wm,X);function xm(a){va
r b=new U(fd().location),b=new U(b);return a===parseInt(Pg(b,"as_coll"),10)}func
href:h},"preview it"),g.appendChild(h),zm(e,"books500"));e.appendChild(g)}}d.app
endChild(e);b.appendChild(c);b.appendChild(d);a.appendChild(b);We(a).width>this.
j&&Q(a,this.j,"")};
Im.prototype.i=function(a){if(!(this.data.isPurchased()||this.data.yc()||this.da
ta.Rd())&&this.data.b.viewOrderUrl&&xm(1)){var b=L("img",{src:"/googlebooks/imag
es/purchase_error.gif","class":this.b+"-error-icon"}),b=L("DIV",this.b+"-card-er
ror",b,"Credit card declined:");if(this.data.b.viewOrderUrl){var c=ld(" "+g
j(this.data.b.viewOrderUrl,"primary"));b.appendChild(c)}a.appendChild(b)}Im.S.i.
call(this,a);b=L("DIV",this.b+"-book-options");if(this.data.b.Ge){if(this.data.b
.Ie)this.data.b.Ee?Lm(this,
b):(Hm(this,b,"eBook - FREE",this.data.b.Oi,!this.data.b.wi,void 0,"unified-hove
rcard-free-btn"),zm(b,"books165"));else if(this.data.yc()){var d=L("SPAN",this.b
+"-pre-ordered","Pre-ordered");b.appendChild(d)}else this.data.Rd()&&xm(1)?(d=L(
"DIV",this.b+"-cancelled"),c=this.data.b.zi,0==c?td(d,"Cancelled - by customer r
equest"):1==c?td(d,"Cancelled - problem with eBook"):2==c?td(d,"Cancelled - pric
e change"):3==c?td(d,"Cancelled - publisher cancellation"):td(d,"Cancelled"),b.a
ppendChild(d)):this.data.isPurchased()||
this.data.b.Ee?!this.data.isPurchased()&&this.data.b.Ee?Mm(this,b):this.data.isP
urchased()&&Lm(this,b):Mm(this,b);xm(7)&&(d=L("SPAN",this.b+"-offline-remove-opt
ions"),c=L("SPAN",{id:"unified-hovercard-remove-from-ebooks","class":this.b+"-fa
ke-link"},"Remove from My eBooks"),c.id="hovercard-remove-from-my-ebooks",d.appe
ndChild(c),b.appendChild(d))}else{c=this.data.b.Sh;a:{for(d in Em)if(Em[d]==this
.data.b.viewability){d=!0;break a}d=!1}d&&!Ba(c)?Hm(this,b,"Preview",c,void 0,vo
id 0,"unified-hovercard-preview-sample"):
Hm(this,b,"Preview",c,!1,!0,"unified-hovercard-preview-sample")}a.appendChild(b)
};function Km(a,b){var c=L("DIV",{id:"unified-hovercard-purchased-shelf-links","
class":a.b+"-order-links-container"}),d=a.data.b.viewOrderUrl;d&&(d=ld(gj(d,""))
,c.appendChild(d));a.data.yc()||(d=L("DIV",{id:"unified-hovercard-delete-forever
","class":a.b+"-footer-fake-link"},"Delete forever"),D(d,a.b+"-footer-action-lin
k"),d.id="hovercard-delete-forever",c.appendChild(d));b.appendChild(c)}
function Mm(a,b){a.data.b.Ob&&!a.data.isPurchased()?Hm(a,b,"Pre-order eBook - "+
a.data.b.Zh,a.data.b.kf,void 0,void 0,"unified-hovercard-buy-btn"):a.data.Vf()?H
m(a,b,"EBOOK FROM "+a.data.b.sk,a.data.b.kf,void 0,void 0,"unified-hovercard-buy
-btn"):Hm(a,b,"Buy eBook - "+a.data.b.Zh,a.data.b.kf,void 0,void 0,"unified-hove
rcard-buy-btn");zm(b,"books576")}function Lm(a,b){Hm(a,b,"Read now",a.data.b.Vh,
void 0,void 0,"unified-hovercard-read-now")}
function Jm(a,b){var c=L("DIV",a.b+"-supported-devices"),d=a.b+"-device-type",e=
a.b+"-device-supported",g=a.b+"-device-not-supported",h=L("SPAN",d,"Web"),k=L("S
PAN",d,"Tablet / iPad"),m=L("SPAN",d,"eReader"),d=L("SPAN",d,"Smartphone"),q=L("
span","goog-inline-block"),t=L("span","goog-inline-block"),y=L("span","goog-inli
ne-block"),I=L("span","goog-inline-block");a.data.b.Ce?(D(q,e),D(t,e),D(y,e),D(I
,e)):(a.data.b.De?(D(q,e),D(t,e)):(D(q,g),D(t,g)),D(y,g),D(I,g));c.appendChild(q
);c.appendChild(h);c.appendChild(t);
c.appendChild(k);c.appendChild(y);c.appendChild(m);c.appendChild(I);c.appendChil
d(d);b.appendChild(c)}Im.prototype.o=function(a){var b=L("div",[this.b+"-plusone
-container","goog-inline-block"]);a.appendChild(b)};function Nm(a,b){if(Om()){va
r c=b,d=/\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g,e=/l
eft/g,g=/right/g,h=/Left/g,k=/Right/g,m=/%%%%/g,q={},t;for(t in c){var y=c[t].re
place(d,"$1 $4 $3 $2"),y=y.replace(e,"%%%%").replace(g,"left").replace(m,"right"
),I=t.replace(e,"%%%%").replace(g,"left").replace(m,"right"),I=I.replace(h,"%%%%
").replace(k,"Left").replace(m,"Right");q[I]=y}b=q}P(a,b)}function Om(){return"r
tl"==document.body.dir}
var Pm={border:!0,padding:!0,margin:!0},Qm=["Top","Bottom","Right","Left"],Rm={c
olor:"#0000cc",textDecoration:"underline"};function Sm(a){var b={backgroundColor
:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-serif",fontSize
:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"0px",textAli
gn:"left",textDecoration:"none",verticalAlign:"middle"};B(a,function(a){Cb(b,z(T
m,a))})}
function Tm(a,b,c){var d=""==Ge(a,c);Pm[c]?B(Qm,function(e){d&&""==Ge(a,c+e)&&P(
a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&Rm[c]?P(a,c,Rm[c]):P(a,c,b))}functi
on Um(a,b){var c={img:!0,div:!0,table:!0,td:!0,span:!0,a:!0},d=[];c[a.tagName.to
LowerCase()]&&d.push(a);b||Cb(c,function(b,c){ob(d,nb(a.getElementsByTagName(c))
)});Sm(d)};function Vm(a,b){sm.call(this,a);this.Ec=Om();this.i=this.oa=this.Wc=
null;this.oi=b;this.g=null;this.render(b);Wm(this)}A(Vm,sm);var Xm={};function Y
m(a){a=$c(document,"IMG","coverthumb",a);B(a,function(a){a.title="";var c=Bd(a,"
A"),c=Pg(new U(c.href),"id");(c=Xm[c])&&new Vm(a,c)})}ua("_OC_registerHover",fun
ction(a){a=new jj(a);var b=Pg(new U(a.b.Qc),"id");Xm[b]=a});Vm.prototype.na=func
tion(){Fm(this.g).ta();N(this.O())};
Vm.prototype.Sd=function(a,b){Vm.S.Sd.call(this,a,b);this.ya()&&(this.ag=this.Ec
?new we(0,-2,0,0):new we(0,0,0,-2),this.ya()&&this.od(),this.Wc=this.b,Zm(this))
};Vm.prototype.render=function(a){this.g&&(this.g.ta(),this.i=this.oa=null);this
.g=new Im(a,this.className,435);this.g.render(this.O());Wm(this);if(a=a.b.Ai){va
r b=ad(this.className+"-plusone-container",this.O());b&&om(b,!1,a)}this.ya()&&Zm
(this)};
function Zm(a){var b=L("div"),c=L("div"),d;var e=Ye(a.Wc||null);d=Ye(a.O());if(e
){e.top=Math.ceil(e.top);d.top=Math.ceil(d.top);e.left=Math.ceil(e.left);d.left=
Math.ceil(d.left);var g=d.top>=e.top,h=Ce(d,e);h||(h=new ze(e.left,0,e.width,0))
;e=a.Ec?d.left+d.width-h.left-(h.width/2+12):h.left-d.left+(h.width/2-12);d={x:0
<e?e:0,y:d.height-2,Wj:g}}else d=null;g=a.Ec?"marginRight":"marginLeft";P(c,g,d.
x+"px");P(b,g,d.x-1+"px");D(a.O(),a.className+"-tooltip");d.Wj?(P(c,"bottom",d.y
+"px"),P(b,"bottom",d.y+
1+"px"),D(c,a.className+"-arrow-up"),D(b,a.className+"-arrow-up-border")):(P(c,"
top",d.y+"px"),P(b,"top",d.y+1+"px"),a.oi.b.Ge||D(c,a.className+"-nofooter"),D(c
,a.className+"-arrow-down"),D(b,a.className+"-arrow-down-border"));a.i?od(b,a.i)
:a.O().appendChild(b);a.oa?od(c,a.oa):a.O().appendChild(c);a.oa=c;a.i=b}
Vm.prototype.ni=function(a){var b=a.target||null;if(b){3==b.nodeType&&(b=b.paren
tNode);var c;switch(b.id){case "hovercard-remove-from-my-ebooks":a.preventDefaul
t();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.preven
tDefault();c="b";break;default:b.href&&(c="f","touchstart"==a.type&&(window.loca
tion.href=b.href))}c&&this.ma(new Rd(c,this))}};
function Wm(a){var b=Di||Ei?"touchstart":"click",c=Fm(a.g);jh(c,a.O(),b,a.ni,!1,
a)};function $m(a,b,c,d){aj.call(this,b);this.g=a;this.j=null;this.ka=d||{};this
.o=!1;if(c==(1).toString()||c==(7).toString())this.o=!0}A($m,aj);var an=new S;
$m.prototype.draw=function(a){var b=L("a",{className:"slider-link goog-inline-bl
ock"});Q(b,"",this.Mb());var c=new U(this.g.b.Qc);this.g.b.source?V(c,"source",t
his.g.b.source):V(c,"source","gbs_slider_thumb");c.b.remove("num");b.href=c.toSt
ring();a.appendChild(b);this.j=M("img");this.j.alt="";a=x(this.oa,this);lh(this.
b,this.j,"load",a,void 0);an.ma("start");(a=this.g.b.gl)?(a=new U(a),V(a,"h",thi
s.Mb()),V(a,"stbn",1),a.b.remove("edge"),this.j.src=a.toString()):this.j.src="/g
ooglebooks/images/no_cover_thumb.gif";
Q(this.j,"",this.Mb());b.appendChild(this.j);(cj.IsPreOrdersEnabled||this.ka.fut
ure_on_sale_volumes)&&this.g.b.Ob&&this.g.yc()&&this.o?(this.i=L("SPAN",["bookca
rd-badge","bookcard-preorder-label"],"Pre-ordered"),b.appendChild(this.i)):cj.Is
GiftingEnabled&&ij(this.g)&&this.o?(this.i=L("SPAN",["bookcard-badge","bookcardgift-label"],"Gift Received"),b.appendChild(this.i)):this.o&&2==this.g.b.rentalS
tate?(this.i=L("SPAN",["bookcard-badge","bookcard-sample-label"],"Expired"),b.ap
pendChild(this.i)):this.o&&
1==this.g.b.rentalState?(a=this.g,1==a.b.rentalState?(a=a.b.Tk-ta()/1E3,a=Math.r
ound(a/3600),c=Math.round(a/24),a=1>=a?"Expiring soon":48>=a?a+" hours":c+" days
"):a="",this.i=L("SPAN",["bookcard-badge","bookcard-sample-label"],a),b.appendCh
ild(this.i)):!this.o||this.g.isPurchased()||this.g.b.Ie||(this.i=L("SPAN",["book
card-badge","bookcard-sample-label"],"Sample"),b.appendChild(this.i));qe(b,"mous
eover",x(this.U,this,b))};
$m.prototype.oa=function(){this.ma("render");an.ma("complete");if(this.i){var a=
We(this.j).width;this.i.style.width=Ke(a,!0)}};$m.prototype.U=function(a,b){(new
Vm(a,this.g)).Lf(b)};function bn(a,b,c){$m.call(this,a,b-40,c);this.s=L("div","
slider-annotation");this.N=!1}A(bn,$m);bn.prototype.draw=function(a){qe(this,"re
nder",x(this.V,this));bn.S.draw.call(this,a);a.appendChild(this.s)};
bn.prototype.V=function(a){if(!this.N){a.g();a=this.s;var b=this.g,c=M("DIV"),d=
L("A",{href:b.b.Qc,className:"slider-annotation-title"},kd(b.b.title));c.appendC
hild(d);if(b=b.b.authors)b=L("DIV","slider-annotation-author",kd(b)),c.appendChi
ld(b);Q(c,We(this.j).width+5,"");a.appendChild(c);this.N=!0;this.ma("render")}};
function cn(a,b,c){bn.call(this,a,b,c)}A(cn,bn);cn.prototype.draw=function(a){cn
.S.draw.call(this,a)};function en(a,b,c,d,e,g){X.call(this);this.V=a;this.s=b;th
is.qa=e;this.oa=g||{};this.$a=la(d)?d:this.s?200:80;this.s||D(this.V,"slider-sma
ll");this.N=[];this.i=M("A");this.i.innerHTML=Om()?"›":"‹";this.i.
setAttribute("title","Scroll left");bf(this.i,!0);this.V.appendChild(this.i);thi
s.g=M("div");D(this.g,"slider-drawables");this.V.appendChild(this.g);this.o=M("A
");this.o.innerHTML=Om()?"‹":"›";this.o.setAttribute("title","Scro
ll right");bf(this.o,!0);this.V.appendChild(this.o);
this.b.R(this.i,"click",x(this.th,this,-.75));this.b.R(this.o,"click",x(this.th,
this,.75));this.de();a=new $i;this.b.R(a,"resize",this.eg);this.eg();this.U=0;th
is.ka=G&&J("8")&&!J("9")&&Om();c&&fn(this,c)}A(en,X);function gn(a){var b=Math.c
eil(1.25*hn(a)),b=Math.min(a.N.length,a.U+b);B(qb(a.N,a.U,b),x(a.Li,a));a.de();a
.U=b;b>=a.N.length&&a.ma("render")}n=en.prototype;
n.Li=function(a){var b=L("div",{"class":"goog-inline-block slider-loading"});thi
s.g.appendChild(b);var c=L("div",{"class":"goog-inline-block slider-drawable"});
R(c,!1);this.g.appendChild(c);b=x(this.Mi,this,b,c);lh(this.b,a,"render",b,void
0);a.draw(c)};n.Mi=function(a,b){N(a);this.de();R(b,!0)};function fn(a,b){var c=
C(b,function(a){return this.s?new cn(a,this.$a):new $m(a,this.$a,this.qa,this.oa
)},a);jn(a,c)}function jn(a,b){ob(a.N,b);gn(a)}
n.th=function(a){(Om()?0>a:0<a)&&gn(this);a*=this.ka?-1:1;a=a*(We(this.g).width+
20);this.j&&(this.j.ta(),this.j=null);this.j=new dg([this.g.scrollLeft,0],[this.
g.scrollLeft+a,0],500,mg);O(this.j,"animate",x(this.jk,this));O(this.j,"end",x(t
his.de,this));this.j.play()};n.jk=function(a){a=C(a.N,Math.round);this.g.scrollL
eft=a[0]};
n.de=function(){var a,b;H&&Om()||this.ka?(a=this.g.scrollLeft<=-1*(this.g.scroll
Width-We(this.g).width),b=0==this.g.scrollLeft):(a=0==this.g.scrollLeft,b=this.g
.scrollLeft>=this.g.scrollWidth-We(this.g).width);this.i.className=a?"slider-but
ton slider-button-left slider-button-disabled":"slider-button slider-button-left
";this.o.className=b?"slider-button slider-button-right slider-button-disabled":
"slider-button slider-button-right"};n.eg=function(){this.de()};
function hn(a){var b=a.s?110:50;return Math.ceil(We(a.g).width/b)};function kn(a
,b){X.call(this);this.U=a;this.source=b?b:"gbs_bookshelf_slider";this.N=0;this.j
=new $i;this.ka=this.j.ra();this.V="";qe(this.j,"resize",x(this.wh,this))}A(kn,X
);n=kn.prototype;n.wh=function(){this.j.ra().width>this.ka.width?this.qe():qe(th
is.j,"resize",x(this.wh,this))};n.render=function(a){this.o=a;this.g=new en(this
.o,!0,void 0,void 0,this.U.getId());this.b.R(this.g,"render",x(this.qe,this))};
n.qe=function(){this.g.eg();var a=Math.ceil(1.25*hn(this.g))+1,b=ln(this,this.N,
a);b&&(this.N+=a,Rl(b,x(this.Qj,this)))};n.Qj=function(a){a=a.target;if(a.Qd()){
if((a=(new vm($l(a))).b)&&a.length){var b=dj(a[a.length-1].b.Qc);this.V!=b&&(thi
s.V=b,jn(this.g,mn(this,a)));(a=Bd(this.O(),"div","slider-box"))&&Ze(a,1)}else 0
==this.g.U&&this.Sk();this.ma("success")}};function mn(a,b){return C(a.of(b),fun
ction(a){return this.g.s?new cn(a,200,this.U.getId()):new $m(a,80,this.U.getId()
)},a)}n.Sk=u;n.O=f("o");
n.of=function(a){return this.source?C(a,function(a){a.b.source=this.source;retur
n a},this):a};function nn(a,b,c,d,e){kn.call(this,a,e);this.i=b;this.s=c||!1;thi
s.oa=d||[]}A(nn,kn);function ln(a,b,c){var d=new U("/books?jscmd=SearchVolume");
Bm(d);V(d,"start",b);V(d,"num",c);a.s?(V(d,"as_pt","MAGAZINES"),V(d,"as_coll2",a
.i)):(V(d,"as_brr",3),V(d,"q",a.i),$a(a.oa,function(a){V(d,a.name,a.value)}));re
turn d}nn.prototype.render=function(a){this.o=a;this.g=new en(a,!this.s);this.b.
R(this.g,"render",x(this.qe,this))};
nn.prototype.of=function(a){return this.s?C(a,function(a){a.b.source="gbs_other_
issues";return a},this):nn.S.of.call(this,a)};function on(a,b,c){S.call(this);th
is.o=a;this.i=b;this.g=We(b).width;this.s=c;this.kb=!1;this.j=Om()}A(on,S);funct
ion pn(a,b){if(b!=a.kb){a.kb=b;var c=a.o.Ca().i.g;R(c,!1);We(c);c=[z(qn,a.i,a.s,
a.g,a.j,b),x(a.b,a),z(R,c,!0)];B(c,T)}}on.prototype.b=function(){this.ma("change
")};function qn(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="");R(a,!e)};function rn(a,b
,c){sm.call(this,a);this.Aa=b;this.Ec=c}A(rn,sm);
rn.prototype.render=function(){var a=this.O();D(a,this.className+"-tooltip");D(a
,this.className+"-device-and-format");P(a,"z-index",1E4);if(this.Aa.i){for(var b
=this.className,c=L("DIV",this.className+"-meta"),d=document,e=d.createElement("
TABLE"),g=e.appendChild(d.createElement("TBODY")),h=0;1>h;h++){for(var k=d.creat
eElement("TR"),m=0;2>m;m++)k.appendChild(d.createElement("TD"));g.appendChild(k)
}D(e,this.className+"-table-layout");d=e.rows[0].cells;g=sn(this);d[0].appendChi
ld(g);g=tn(this);d[1].appendChild(g);
g=L("DIV",this.className+"-link");h=new U(window.location.href);k=new U("/suppor
t/bin/answer.py?answer=1062949");h=Pg(h,"hl")?V(k,"hl",Pg(h,"hl")).toString():"/
support/bin/answer.py?answer=1062949";h=L("A",{target:"_blank",href:h},"Help wit
h devices & formats");g.appendChild(h);cj.IsPreOrdersEnabled&&this.Aa.Ob&&(h=L("
DIV",null,L("A",{href:this.Ec},"Help with pre-orders")),g.appendChild(h));d[1].a
ppendChild(g);c.appendChild(e);d=this.Aa;(e=d.Fa)&&!d.Ob&&d.ka&&(e=L("P",this.cl
assName+"-additional",
L("A",{href:e},d.Qb?"Read the book for FREE":"Read the first chapter - FREE!")),
c.appendChild(e));if(d.s||d.o)if(g=d.U,h=d.V,g||h)e=L("P",this.className+"-addit
ional",kd("Download ")),g&&(k=L("A",{href:g},"EPUB"),e.appendChild(k)),h&&(g&&e.
appendChild(kd(", ")),g=L("A",{href:h},"PDF"),e.appendChild(g)),e.appendChild(kd
(" - ")),d=d.dc(),g=new U("/"+(new U(window.location.href)).o.split("/")[1]),Bm(
g),V(g,"output","acs_help"),V(g,"id",d),d=L("A",{href:g.toString()},"read eReade
r instructions"),e.appendChild(d),
c.appendChild(e);e=L("A",{href:"https://books.google.com/support/bin/topic.py?to
pic=28528",target:"_blank"},"Learn more about books on Google Play");cj.IsPreOrd
ersEnabled&&this.Aa.Ob?(d=L("DIV",{"class":this.className+"-date"},"Available on
: "+this.Aa.Ne),this.i=L("DIV",this.className+"-footer",e,d)):this.i=L("DIV",thi
s.className+"-footer",e);b=L("DIV",b,c,this.i);D(b,this.className+"-device-conte
nt");a.appendChild(b)}};
function sn(a){var b=L("UL",a.className+"-list"),c=L("H4",null,"Good for:");b.ap
pendChild(c);var d=a.className+"-device-type",c=a.className+"-device-supported",
e=a.className+"-device-not-supported",g=a.className+"-device-unknown-supported",
h=L("A",{"class":d,href:"/help/ebooks/webreader.html"},"Web"),k=L("A",{"class":d
,href:"/help/ebooks/devices.html"},"Tablet / iPad"),m=L("A",{"class":d,href:"/he
lp/ebooks/ereader.html"},"eReader"),q=L("A",{"class":d,href:"/help/ebooks/device
s.html"},"Smartphone"),
t=a.Aa.Ce,y=a.Aa.De,I=a.Aa.Ob,d=new W(a),h=L("LI",null,h);I?d.R(h,"mouseover",z(
a.g,"The format of this book is currently unknown. We will update this when we r
eceive the information from the publisher.")):(t||y)&&d.R(h,"mouseover",z(a.g,"T
his eBook, like all Google eBooks, is formatted to be readable on the web."));d.
R(h,"mouseout",a.oa);b.appendChild(h);k=L("LI",null,k);I?d.R(k,"mouseover",z(a.g
,"The format of this book is currently unknown. We will update this when we rece
ive the information from the publisher.")):
(t||y)&&d.R(k,"mouseover",z(a.g,"This eBook, like all Google eBooks, is formatte
d to be readable on tablet devices like Android tablets and the iPad."));d.R(k,"
mouseout",a.oa);b.appendChild(k);m=L("LI",null,m);d.R(m,"mouseover",function(){I
?this.g("The format of this book is currently unknown. We will update this when
we receive the information from the publisher."):t?this.g("This Google eBook inc
ludes flowing text, so you can adjust the font to read comfortably on an eReader
."):this.g("This Google eBook does not include flowing text, so you cannot adjus
t the font on an eReader.")});
d.R(m,"mouseout",a.oa);b.appendChild(m);q=L("LI",null,q);d.R(q,"mouseover",funct
ion(){I?this.g("The format of this book is currently unknown. We will update thi
s when we receive the information from the publisher."):t&&y?this.g("This eBook
is good for smartphones like Android and iPhone / iPod touch."):t?this.g("This G
oogle eBook includes flowing text so you can adjust the font to read comfortabl
y on the small screen of a smartphone."):this.g("This eBook may be hard to read
on smartphones like Android and iPhone / iPod touch.")});
d.R(q,"mouseout",a.oa);b.appendChild(q);I?(D(h,g),D(k,g),D(m,g),D(q,g)):t?(D(h,c
),D(k,c),D(m,c),D(q,c)):(y?(D(h,c),D(k,c)):(D(h,e),D(k,e)),D(m,e),D(q,e));return
b}
:a.url},Oa(a.title)):L("DIV",e,a.title);b=L("DIV",b,e);d==a.id&&D(b,c+"-selected
");return b}
ua("_OC_InitNavbar",function(a){var b=K("navbarContainer");if(b&&a.child_node){v
ar c=L("UL","gb-left-nav-list");B(a.child_node,function(b){Bn(c,b,"gb-left-nav",
a.highlighted_node_id)});b.appendChild(c)}});function Dn(a,b){this.x=a;this.y=b}
A(Dn,F);function En(a){return new Dn(a.x,a.y)}Dn.prototype.clone=function(){retu
rn new Dn(this.x,this.y)};Dn.prototype.yf=F.prototype.yf;function Fn(a,b){a.x+=b
.x;a.y+=b.y;return a};function Gn(a,b,c){this.o=a||null;this.i=!!b;this.j=c;this
.g=new qg;this.b=new Hn("",void 0);this.b.next=this.b.b=this.b}function In(a,b){
var c=a.g.get(b);c&&a.i&&(c.remove(),Jn(a,c));return c}n=Gn.prototype;n.get=func
tion(a,b){var c=In(this,a);return c?c.value:b};n.set=function(a,b){var c=In(this
,a);c?c.value=b:(c=new Hn(a,b),this.g.set(a,c),Jn(this,c))};n.shift=function(){r
eturn Kn(this,this.b.next)};n.pop=function(){return Kn(this,this.b.b)};
n.remove=function(a){return(a=this.g.get(a))?(a.remove(),this.g.remove(a.vc),!0)
:!1};n.ac=function(){return this.g.ac()};n.isEmpty=function(){return this.g.isEm
pty()};n.vb=function(){return this.map(function(a,b){return b})};n.Ta=function()
{return this.map(function(a){return a})};n.contains=function(a){return this.some
(function(b){return b==a})};n.clear=function(){Ln(this,0)};n.forEach=function(a,
b){for(var c=this.b.next;c!=this.b;c=c.next)a.call(b,c.value,c.vc,this)};
n.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.vc,this));return c};n.some=function(a,b){for(var c=this.b.next;c!=th
is.b;c=c.next)if(a.call(b,c.value,c.vc,this))return!0;return!1};n.every=function
(a,b){for(var c=this.b.next;c!=this.b;c=c.next)if(!a.call(b,c.value,c.vc,this))r
eturn!1;return!0};function Jn(a,b){a.i?(b.next=a.b.next,b.b=a.b,a.b.next=b,b.nex
t.b=b):(b.b=a.b.b,b.next=a.b,a.b.b=b,b.b.next=b);null!=a.o&&Ln(a,a.o)}
function Ln(a,b){for(;a.ac()>b;){var c=a.i?a.b.b:a.b.next,d=a,e=c;e.remove();d.g
.remove(e.vc);a.j&&a.j(c.vc,c.value)}}function Kn(a,b){a.b!=b&&(b.remove(),a.g.r
emove(b.vc));return b.value}function Hn(a,b){this.vc=a;this.value=b}Hn.prototype
.remove=function(){this.b.next=this.next;this.next.b=this.b;delete this.b;delete
this.next};function Mn(){S.call(this);this.b=new Gn}A(Mn,S);function Nn(a,b){b.
sort(On);B(b,function(a){a.Uc(this)},a);a.b=new Gn;B(b,function(a){this.b.set(a.
Ga(),a)},a);a.ma("update")}function On(a,b){return Pn(a)-Pn(b)}function Qn(a){re
turn a.b.Ta()}function Rn(a,b,c){a=Qn(a);for(var d=-1,e=0;e<a.length;e++)if(a[e]
.Ga()==b){d=e;break}if(0<=d)return a[c+d]}function Sn(a,b){return a.b.get(b)}fun
ction Tn(a,b){b=Da(b);if(0!=b.length)return eb(Qn(a),function(a){return Un(a)==b
})};function Vn(a){S.call(this);this.j(a||"")}A(Vn,S);Vn.prototype.wb=f("i");Vn.
prototype.j=function(a){this.i!=a&&(this.i=a,this.ma("change"))};function Wn(){t
his.b={}};function Xn(a){this.g=a}Xn.prototype.Bb=function(a){this.b&&(this.b.ta
(),nd(this.g.Ca().i.g));this.b=new a(this.g);this.b.U&&this.b.U(this.g.va());thi
s.b.V&&this.b.V()};Xn.prototype.Ca=f("b");function Yn(a){X.call(this);this.U=a;n
d(a);P(a,"overflow","hidden");this.o=M("div");P(this.U,{position:"relative",padd
ing:"0px"});a=this.U;a.insertBefore(this.o,a.childNodes[0]||null);this.oa=new Wn
;this.V=[];this.j=[];a=x(this.lh,this,1);this.j.push(["next",a]);a=x(this.lh,thi
s,-1);this.j.push(["previous",a]);a=x(this.Nj,this);this.j.push(["turntopage",a]
);a=x(this.Sj,this);this.j.push(["zoomin",a]);a=x(this.Tj,this);this.j.push(["zo
omout",a]);this.s=new Xn(this);a=M("div");Um(a,!0);P(a,{position:"absolute",
left:"0px",top:"0px"});this.U.appendChild(a);this.ka=a;this.setSize(ff(this.U));
Zn.push(this);this.Qa=new Vn;O(this.Qa,"change",this.Kj,!1,this)}A(Yn,X);var Zn=
[];n=Yn.prototype;
n.setSize=function(a){a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);
if(!this.g||!Fc(this.g,a)){var b=this.o,c=Ed(Wc(Yc(b)));if(!G||J("10")||c&&J("8"
))df(b,a,"content-box");else{var d=b.style;c?(d.pixelWidth=a.width,d.pixelHeight
=a.height):(c=ef(b),b=Se(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.Ca())&&d
.setSize(a);this.ma("resize")}};n.ra=f("g");n.Fb=function(){return this.g.width}
;n.Mb=function(){return this.g.height};
n.go=function(){this.ma("load")};n.Bb=function(a){this.N!=a&&(this.N=a,this.s.Bb
(a),this.ma("viewportmodechange"))};n.Ca=function(){return this.s.Ca()};function
$n(a,b){if(a.Ba)throw"";a.Ba=b;O(b,"update",x(a.Gj,a))}n.Gj=function(){this.ma(
"pagesupdate")};function ao(a,b){var c=Sn(a.Ba,b);c&&a.pb(c)}n.pb=function(a){th
is.i!=a&&(this.i=a,this.ma("pagechange"))};function bo(a,b){co(a,b,x(function(a)
{T(x(this.pb,this,a))},a))}
function co(a,b,c){a=a.Ba;new U(b);b=new a.g({url:b});b.Uc(a);c=x(a.o,a,c);eo(b,
fo(b),c)}n.Jj=function(a,b,c,d){(c=go(d,c))&&ho(this,a,b,c)};function ho(a,b,c,d
){if(d&&d.length){for(var e=d[0],g=1;g<d.length;g++)e=De(e,d[g]);d=b.va().Me();d
=b.ra().width/d;e=new Dn(e.left,e.top);e.yf(d);e.x=Math.round(e.x);e.y=Math.roun
d(e.y);b=En(b.getPosition());Fn(b,e);b.x-=c.x;b.y-=c.y;a.Ca().Gh(b)}}n.Ga=functi
on(){return this.i.Ga()};n.va=f("i");
n.Ac=function(a){for(var b=[],c=0;c<arguments.length;c++)b.push(arguments[c]);th
is.V.push(b);1==this.V.length&&io(this)};function io(a){var b=a.V.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);io(a
)}}n.lh=function(a){var b=this.s.Ca(),c;b.wa?c=b.wa(this.va(),a):c=Rn(this.Ba,th
is.va().Ga(),a);c&&(this.pb(c),this.ma("pageturn"))};n.Nj=function(a){(a=Sn(this
.Ba,a))&&this.pb(a)};n.Sj=function(){var a=this.s.Ca();a.af&&a.af()};
n.Tj=function(){var a=this.s.Ca();a.xg&&a.xg()};n.Kj=function(){this.ma("searchu
pdate")};function jo(a,b,c,d,e){var g={cursor:"pointer"};P(c,g);O(c,"click",x(th
is.o,this));P(d,g);O(d,"click",x(this.j,this));e.innerHTML?this.s=e:(e.form.acti
on="javascript:",O(e.form,"submit",x(this.i,this)),e.go&&P(e.go,{display:"none"}
),this.g=e.input);this.b=a;this.Ba=b;O(a,"pagechange",x(this.update,this));this.
update()}
jo.prototype.i=function(){var a=this.g.value,b;b=this.b;var c=Tn(b.Ba,a);c?(b.pb
(c),b=!0):b=!1;if(b)this.update();else if(!Ba(a)&&!/[^0-9]/.test(a)){a:{b=Qn(thi
s.Ba);for(c=b.length-1;0<=c;c--){var d=Un(b[c]);if(!Ba(d)&&!/[^0-9]/.test(d)){b=
parseInt(d,10);break a}}b=-1}a=parseInt(a,10);0<b&&a>b&&(this.b.pb(Ya(Qn(this.Ba
))),this.update())}return!1};jo.prototype.o=function(){this.b.Ac("previous")};jo
.prototype.j=function(){this.b.Ac("next")};
jo.prototype.update=function(){var a=this.b.va();a&&(this.g?this.g.value=Un(a)||
"":this.s.innerHTML=a.Jc())};function ko(){}n=ko.prototype;n.setSize=function(a)
{this.Ya=a.width;this.$a=a.height};n.ra=function(){return new Ec(this.Ya,this.$a
)};n.uf=f("j");n.hd=f("g");n.Fb=f("Ya");n.Mb=f("$a");n.getPosition=function(){re
turn new F(this.j,this.g)};function lo(a){return new ze(a.j,a.g,a.Ya,a.$a)};func
tion mo(){this.items=[]}mo.prototype.Cb=function(a){this.items.push(a)};mo.proto
type.ra=function(){var a=this.Fb(),b=this.Mb();return null===a||null===b?null:ne
w Ec(a,b)};mo.prototype.Id=function(a){return ab(this.items,a||mf)};function no(
a,b){for(var c=0;c<a.items.length;c++){var d=a.items[c];if(b(d))return d}return
null}function oo(a,b){return no(a,function(a){return a.hd()<=b&&a.hd()+a.ra().he
ight>=b})}function po(a,b){return eb(a.items,function(a){return Ae(lo(a)).contai
ns(b)})};function qo(a){this.i=a}A(qo,ko);qo.prototype.va=f("i");qo.prototype.se
tSize=function(a){void 0==a.width?(this.$a=a.height,this.Ya=Math.round(a.height*
ro(this.i))):void 0==a.height?(this.Ya=a.width,this.$a=Math.round(a.width/ro(thi
s.i))):(this.Ya=a.width,this.$a=a.height)};function so(a,b){this.b=a;this.g=b};f
unction to(a){X.call(this);this.i=a;this.qa=a.i;this.setSize(ff(this.qa));this.s
=new F(0,0)}A(to,X);n=to.prototype;n.setSize=function(a){if(!this.g||!Fc(this.g,
a)){this.g=a;var b=this.i;b.V=a;uo(b);this.ma("resize")}};function vo(a,b){a.o=b
;a.N.Oa();var c=a.i,d=a.ra();c.V=d;uo(c);c=a.i;d=new Ec(b.Fb(),b.Mb());c.ka=d;c.
s=!0;Q(c.g,d);T(c.oa,0,c);uo(c);a.ma("layoutchange")}function wo(a,b){a.N=b}n.Jb
=function(){var a=this.o.Id();this.ka&&(a=this.ka.sf(a));xo(this.N,a);this.ma("u
pdate")};
function yo(a,b){a.ka=b}function zo(a,b){var c=a.s.x,d=a.s.y;la(b.x)&&(b.x=Math.
min(Math.max(b.x,0),Math.max(a.o.Fb()-a.g.width,0)));la(b.y)&&(b.y=Math.min(Math
.max(b.y,0),Math.max(a.o.Mb()-a.g.height,0)));la(b.x)&&(c=b.x);la(b.y)&&(d=b.y);
a.s=new F(c,d);d=a.i;c=a.s;d.U||(d=d.i,null!=c.y&&(d.scrollTop=c.y),null!=c.x&&(
d.scrollLeft=c.x));a.ma("move")}function Ao(a){var b=a.s;return b?new ze(b.x,b.y
,a.g.width,a.g.height):null}n.ra=f("g");n.Rc=function(a){this.ma("movestart");zo
(this,a);this.ma("moveend")};
function Bo(a,b,c){a=a.s;c(new F(a.x+b.x,a.y+b.y))}n.Gh=function(a){var b=this.s
,c=this.ra();if(!b||Math.abs(b.x-a.x)>c.width||Math.abs(b.y-a.y)>c.height)this.R
c(a);else{this.j&&(this.j.ta(),this.j=null);var c=b.x-a.x,d=b.y-a.y;this.j=new d
g([b.x,b.y],[a.x,a.y],250+250*Math.min(Math.max(Math.sqrt(c*c+d*d)/800,0),1),mg)
;O(this.j,"animate",x(this.Fh,this));O(this.j,"end",x(this.fj,this));this.ma("mo
vestart");qe(this,"movestart",x(this.j.ta,this.j));this.j.play()}};
n.Fh=function(a){a=C(a.N,Math.round);zo(this,new F(a[0],a[1]))};n.fj=function(a)
{this.Fh(a);this.ma("moveend")};function Co(a){return new F(Math.round(a.s.x+a.g
.width/2),Math.round(a.s.y+a.g.height/2))}n.na=function(){to.S.na.call(this);thi
s.N.Oa()};n.yg=1;function Do(a){this.b=a}function Eo(a,b){var c=b||[],d=ab(a.b,f
unction(a){return!cb(c,function(b){return 50>Math.abs(b-a)})});d.push.apply(d,c)
;d.sort(rb);return d};function Fo(a,b){to.call(this,b);this.Ja=a;this.b.R(a,"pag
echange",this.V);this.b.R(this.Ja,"searchupdate",this.nb)}A(Fo,to);function Go(a
,b){var c=[];"fixed_width"==a.o.Ch()&&c.push(a.ra().width);if(a.Lc){var d;a:{var
e=a.Lc();d=a.o.wf();c=Eo(e,c);if(0<b)for(e=0;e<c.length;e++){if(c[e]>d){d=c[e];
break a}}else for(e=c.length-1;0<=e;e--)if(c[e]<d){d=c[e];break a}}d&&a.bf(a.Ed(
d))}}
Fo.prototype.bf=function(a){var b=this.o;vo(this,a);if(b){b=new so(b,a);a=Co(thi
s);var c=po(b.b,a);if(!c)a:{for(var c=Number.POSITIVE_INFINITY,d=b.b.Id(),e=d[0]
,g=0;g<d.length;g++){var h=d[g],k=ye(Ae(lo(h)),a);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}b=b.g.s(c);a=En(a);d=c.getPosition();a.x-=d.x;a.y-=d.y;d=b.ra().widt
h/c.ra().width;c=b.ra().height/c.ra().height;a=new F(Math.round(a.x*d),Math.roun
d(a.y*c));a=Fn(En(b.getPosition()),a);(a=new F(Math.round(a.x+this.g.width/2*-1)
,Math.round(a.y+this.g.height/
2*-1)))&&this.Rc(a)}};Fo.prototype.V=function(){this.Fa||this.U(this.Ja.va())};F
o.prototype.U=function(a){this.o.Kc&&(a=this.o.Kc(a))&&zo(this,new F(Math.round(
a.uf()),Math.round(a.hd())))};Fo.prototype.nb=function(){Ho&&(this.N.Oa(),this.I
a&&this.Ia(),this.Jb())};var Ho=!0;function Io(){this.b=new qg}function Jo(a,b){
var c={};b&&(c=Ob(C(b,oa)));var d=a.b.vb();B(d,function(a){if(!c[a]){var b=this.
b.get(a);b&&b.Oa();this.b.remove(a)}},a)};function Ko(){this.b={};this.g=new Io}
Ko.prototype.Oa=function(){Jo(this.g)};function xo(a,b){b=ab(b,function(a){retur
n!!this.b[oa(a.constructor)]},a);Jo(a.g,b);B(b,function(a){if(!this.g.b.get(oa(a
))){var b=this.b[oa(a.constructor)].render(a);this.g.b.set(oa(a),b)}},a)};functi
on Lo(){};function Mo(a,b){this.b=b}A(Mo,Lo);Mo.prototype.render=function(a){var
b=this.b(),c=a.va(),d=a.ra().width,e=a.ra().height;b.Ya=d;b.$a=e;b.setPosition(
a.uf(),a.hd());b.pb(c);b.draw();return b};function No(){};function Oo(a){this.b=
a}A(Oo,No);Oo.prototype.sf=function(a){var b=Po(this,a);a=b[0]||[];b=b[1]||[];b.
sort(z(Qo,Co(this.b)));var c=[];ob(c,a,b);return c};function Qo(a,b,c){return ye
(Ae(lo(b)),a)-ye(Ae(lo(c)),a)}function Po(a,b){var c=Ao(a.b),d=new ze(c.left-800
,c.top-800,c.width+1600,c.height+1600);return sb(b,function(a){a=lo(a);if(Ce(d,a
))return Ce(c,a)?0:1})};function Ro(a,b){this.b=b;this.g=a}A(Ro,Oo);Ro.prototype
.sf=function(a){var b=Ro.S.sf.call(this,a),c=this.g.va();if(c){var d=[],e=this.g
.Ba;B([1,-1],function(){var a=Rn(e,c.Ga(),1);a&&d.push(a)});B(a,function(a){a.va
&&gb(d,a.va())&&hb(b,a)})}return b};function So(){X.call(this)}A(So,X);function
To(){X.call(this)}A(To,X);To.prototype.nc=function(a){this.g=a;this.i=Uo(a)};To.
prototype.na=function(){To.S.na.call(this);N(this.i)};function Vo(a){X.call(this
);this.U=a;this.N=[]}A(Vo,To);n=Vo.prototype;n.nc=function(a){Vo.S.nc.call(this,
a);this.Od();this.va()&&this.b.R(this.va(),"update",this.Od)};n.va=function(){re
turn this.g.va()};n.Fd=function(a,b,c,d){var e=M("div");Um(e,!0);this.i.appendCh
ild(e);a=Wo(this,a,b,c,d);P(e,{position:"absolute",left:a[0]+"px",top:a[1]+"px",
width:a[2]+"px",height:a[3]+"px"});this.U&&(P(e,{backgroundColor:this.U}),Ze(e,.
3));this.N.push(new ze(a[0],a[1],a[2],a[3]));return e};
function Xo(a){return a.g.ra().width/a.g.va().Ba.qc.width}function Wo(a,b,c,d,e)
{var g=Xo(a);return C([b,c,d,e],function(a){return Math.round(a*g)})}function Yo
(a,b){B(b,function(a){this.Fd.apply(this,a)},a)}n.Mg=function(a){return this.Fd(
a.left,a.top,a.width,a.height)};n.$c=function(){nd(this.i);this.N=[]};n.Od=u;fun
ction Zo(){Vo.call(this)}A(Zo,Vo);n=Zo.prototype;n.Od=function(){if(!this.j){var
a=this.va();a&&(a=$o(a))&&(Yo(this,a),this.j=!0)}};
n.Fd=function(a,b,c,d){this.o=Zo.S.Fd.call(this,a,b,c,d);P(this.o,{border:"2px #
aaaaff dashed"});this.s=M("img");this.o.appendChild(this.s);this.s.src="/googleb
ooks/images/dialog_close_x.gif";a=Wo(this,a,b,c,d);P(this.s,{position:"absolute"
,cursor:"pointer",left:a[2]-19+"px",top:"4px",display:"none"});O(this.o,"mouseou
t",x(this.pk,this));O(this.o,"mouseover",x(this.mh,this,!0));qe(this.s,"click",x
(this.Oa,this));return this.o};n.Oa=function(){N(this.o)};n.pk=function(a){rd(th
is.o,a.target)||this.mh(!1)};
n.mh=function(a){P(this.s,{display:a?"":"none"})};function ap(a){Vo.call(this);t
his.o=a}A(ap,Vo);ap.prototype.Od=function(){if(!this.j){var a=this.va();a&&(a=bp
(a))&&(B(a,function(a){var c=a.pop(),d=a.pop();a=this.Fd.apply(this,a);P(a,{curs
or:"pointer"});this.b.R(a,"click",x(this.s,this,d,c))},this),this.j=!0)}};ap.pro
totype.s=function(a,b){var c=Sn(this.o.Ba,a);c?this.o.pb(c):bo(this.o,b)};functi
on cp(a,b,c){if(G){var d=[];d[0]=O(a,"readystatechange",z(dp,a,z(ep,b),d))}else
qe(a,"load",z(ep,b));c&&qe(a,"error",z(ep,c))}function ep(a){T(a)}function dp(a,
b,c){if("complete"!=a.readyState)return!0;se(c[0]);b();return!1}var fp=M("div");
function gp(a){if(G){fp.appendChild(a);var b=z(N,a);cp(a,b,b);a.src="//www.googl
e.com/images/cleardot.gif"}else a.src="//www.google.com/images/cleardot.gif",N(a
)};function hp(a){S.call(this);this.b={};a&&this.Ud(a)}A(hp,S);n=hp.prototype;n.
Me=function(){return this.b.w||this.Ba.qc.width};n.vf=function(){return this.b.h
||this.Ba.qc.height};function ro(a){return a.Me()/a.vf()}n.ra=function(){return
new Ec(this.Me(),this.vf())};n.Ud=function(a){for(var b in a)this.b[b]=a[b];this
.ma("update")};n.Uc=ba("Ba");function Un(a){return a.b.title}n.Jc=function(){var
a=Un(this);return a?"Page "+a:""};function Pn(a){return a.b.order}
n.sc=function(a){if(this.b.src&&a){var b=new U(this.b.src);V(b,"w",a.width);retu
rn b.toString()}return this.b.src};n.Ga=function(){return this.b.pid};function i
p(a){this.tg={};for(var b=0;b<a.length;b++){var c=a[b];this.tg[c.z]=new Ec(c.w,c
.h)}}function jp(a,b){var c=Gb(a.tg,function(a){return a.height==b});return c?Nu
mber(c):null};function kp(a){hp.call(this,a);this.Re={};this.V={};this.j={};this
.U=this.ka=null}var lp;A(kp,hp);n=kp.prototype;n.Ud=function(a,b){kp.S.Ud.call(t
his,a);b&&(this.N=b)};function fo(a){var b=mp(a);V(b,"jscmd","click3");var c;a.Q
a&&(c=a.Qa.wb());np(a,"vq",c);Cb(a.Re,function(a,c){V(b,c,a)});return b}
function eo(a,b,c){b=b.toString();if(b==a.N)c&&c(a);else if(c&&(a.j[b]=a.j[b]||[
]).push(c),b!=a.o){a.o=b;a.i&&p.clearTimeout(a.i);a.i=p.setTimeout(x(a.qj,a,b),6
E3);var d;a.Qa&&(d=a.Qa.wb());lp(b,x(a.kk,a,b,d))}}function np(a,b,c){c?a.Re[b]=
c:delete a.Re[b]}n.Re=null;n.kk=function(a,b,c){this.o==a&&(this.o=null,this.i&&
(p.clearTimeout(this.i),this.i=null),this.N=a,op(this,c.page[0]),this.Ba.Tf(c),b
=this.j[a])&&(B(b,function(a){a(this)},this),delete this.j[a])};n.qj=function(a)
{this.i=this.o=null;delete this.j[a]};
function mp(a){var b=a.b.url;b?b=new U(b):(b=new U(a.Ba.Ok),V(b,"pg",a.Ga()),a.b
.sig&&V(b,"sig",a.b.sig));return b}n.Me=function(){return this.b.w||this.Ba.qc.w
idth};n.vf=function(){return this.b.h||this.Ba.qc.height};var pp={additional_inf
o:"additional_info",content:"content",feedbackUrl:"uf",flags:"flags",highlights:
"highlights",links:"links",order:"order",pid:"pid",src:"src",snippetSrc:"snippet
_src"};
function op(a,b){var c={},d;for(d in pp){var e=pp[d],g=b[e];r(g)&&("highlights"=
=e?a.V[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPa
geInfo]"])&&(a.ka=new ip(d.tileres),d=d.page_scanjob_coordinates)&&(a.U=""+d.x+"
,"+d.y);a.Ud(c)}kp.prototype.getContent=function(){return this.b.content};var qp
={wl:1,tl:2,Al:4,ri:8,pi:16,xl:32,rl:64};kp.prototype.g=function(a){return!!(thi
s.b.flags&a)};
function rp(a,b){b=Ga(b);b=b.replace(/\'/g,"'");var c=a.V[b];if(c){var d=[];
B(c,function(a){d.push([a.X,a.Y,a.W,a.H])});return d}}function go(a,b){var c=rp(
a,b);if(c)return C(c,z(sp,1))}function sp(a,b){var c=C(b,function(b){return Math
.round(b*a)});return new ze(c[0],c[1],c[2],c[3])}function bp(a){if(a.b.links)ret
urn C(a.b.links,function(a){var c=a.region;return[c.X,c.Y,c.W,c.H,a.target_pid,a
.url]})}
function $o(a){if(a.b.clip_highlight||a.b.clip_highlights){var b=[];B(a.b.clip_h
ighlights||[a.b.clip_highlight],function(a){var d=[];B(["X","Y","W","H"],functio
n(b){d.push(a[b])});b.push(d)});return b}return null}kp.prototype.sc=function(a)
{if(this.b.src&&a){var b=new U(this.b.src);a&&Cb(this.s(),function(c,d){"height"
==d&&a.height?V(b,c,a.height):"width"==d&&a.width&&V(b,c,a.width)});return b.toS
tring()}return this.b.src};kp.prototype.s=function(){return{width:"w",height:"h"
}};function tp(a,b,c,d,e){X.call(this);this.Zd(a.Ca());this.o=a;this.g=c;this.ka
=[];this.Lg=d;Q(d,c);this.wa=Uo(this);P(this.wa,"backgroundColor","#fff");Q(this
.wa,c);if(this.Fa=r(e)?e:!0)a=Uo(this),Q(a,c),this.qa=new up(a),P(this.qa.b,{dis
play:""});b&&(this.i=b,this.b.R(b,"update",this.rd),eo(b,fo(b),void 0))}A(tp,X);
n=tp.prototype;n.ra=f("g");n.va=f("i");function vp(a,b){a.ka.push(b);b.nc(a)}n.r
d=u;function wp(a){a.ma("load");a.Fa&&P(a.qa.b,{display:"none"})}
function Uo(a){var b=M("div");Um(b,!0);P(b,{position:"absolute",left:0,top:0});a
.Lg.appendChild(b);return b}n.Oa=function(){B(this.ka,function(a){a.ta()});this.
ka=null;this.s&&N(this.s)};function xp(a){a.N=Uo(a);Q(a.N,a.ra());P(a.N,{backgro
undImage:"url(//www.google.com/images/cleardot.gif)",backgroundRepeat:"repeat"})
;a.b.R(a.N,"mousedown",a.qk);a.b.R(a.N,"dragstart",Sd)}n.qk=function(a){a.displa
y=this;yp.ma(a)};var yp=new S;
function up(a){this.b=a;a={position:"absolute",left:0,color:"#808080",fontSize:"
13px",backgroundColor:"white"};for(var b=0;2>b;b++){var c=M("div");Um(c);P(c,a);
this.b.appendChild(c);c.innerHTML="Loading...";a.bottom=0}}function zp(a,b){a.s&
&N(a.s);a.s=Uo(a);new Ap(a.s,a.ra(),b)}function Ap(a,b,c){this.b=a;P(a,{backgrou
ndColor:"#FFF",textAlign:"center"});Q(a,b);a.innerHTML=c||"";Um(this.b)};functio
n Bp(a,b,c,d){tp.call(this,a,b,c,d);this.Zd(Cp);a=Uo(this);this.V=new Dp(c,a);a=
Uo(this);this.U=new Dp(c,a);xp(this);bf(d,!0);D(d,"pageImageDisplay");b&&this.rd
()}A(Bp,tp);var Cp=new S;Bp.prototype.pb=function(a){np(a,"output",null);Bp.S.pb
.call(this,a);a.sc()&&this.rd()};
Bp.prototype.rd=function(){var a=this.va(),b=a.sc(this.ra());if(b&&!this.j){b=Ep
(b);qe(this.V,"load",x(this.oa,this,a,b,this.ra().width));Fp(this.V,[b]);var c=t
his.o.oa,d=a.Ga(),e=[];if(c.b[d]){var g=[],h;for(h in c.b[d])g.push(h);g.sort(rb
);for(h=0;h<g.length;h++)e.push(c.b[d][g[h]])}e.push(b);Fp(this.U,e);this.j=!0;a
==this.o.va()&&this.ma("fetch")}cb([qp.pi,qp.ri],x(a.g,a))&&(a=ya('<table 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."),zp(this,a),wp(this))};function Ep(a){return a}Bp.
prototype.oa=function(a,b,c){a==this.o.va()&&this.ma("loaded");this.U.empty();va
r d=this.o.oa;a=a.Ga();d.b[a]=d.b[a]||{};d.b[a][c]=b;wp(this)};Bp.prototype.Oa=f
unction(){this.j=!1;this.V.empty();this.U.empty();Bp.S.Oa.call(this)};
function Dp(a,b){S.call(this);this.g=a;this.i=b;this.b=M("img");this.b.width=thi
s.g.width;this.i.appendChild(this.b);Um(this.i)}A(Dp,S);Dp.prototype.empty=funct
ion(){for(var a;a=pd(this.i);)gp(a)};function Fp(a,b){cp(a.b,x(a.j,a,a.b));for(v
ar c=0;c<b.length;c++)a.b.src=b[c]}Dp.prototype.j=function(a){this.b==a&&this.ma
("load")};function Gp(a,b,c,d,e,g,h){S.call(this);this.s=a;this.Ya=b;this.$a=c;t
his.i=d;this.g=e;this.U=g;this.N=h;this.j=Math.ceil(this.Ya/this.i);this.o=Math.
ceil(this.$a/this.g);this.b=[];for(a=0;a<this.j;++a){b=[];for(c=0;c<this.o;++c)b
.push(null);this.b.push(b)}}A(Gp,S);Gp.prototype.empty=function(){for(var a;a=th
is.s.firstChild;)gp(a)};Gp.prototype.ka=function(a,b){P(a,{display:""});this.N&&
this.N(b)};Gp.prototype.V=aa();function Hp(a,b,c,d,e){tp.call(this,a,b,c,d,e);th
is.U=Uo(this);xp(this);b&&this.rd();this.V=O(this.o.Ca(),"update",this.oa,!1,thi
s)}A(Hp,tp);Hp.prototype.rd=function(){var a=this.va(),b=a.sc(),c=this.o.Aa.Ye,d
=a.ka;if(b&&d&&!this.j){var e=jp(d,this.ra().height);la(e)&&(d=(d=d.tg[e])?d.wid
th:null,b=new U(b),V(b,"zoom",e),V(b,"pg",a.U),b=b.toString(),this.Ia=new Gp(thi
s.U,d,this.ra().height,c.Bh,c.Ah,x(c.getTileUrl,c,b,d,this.ra().height),null),th
is.j=!0,this.oa())}};
Hp.prototype.oa=function(){if(this.j){var a=Pe(this.U);if(a){var b=Ue(this.U);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){for(var b=this.Ia,a=Be(a),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.j),g=Math.min(g,b.o);c<e;c++)for(var h=d;h<g;h++)if(!b.b[c][h]){var k;k=b;v
ar m=c,q=h;if(!k.b[m][q]){var t=M("img");P(t,{position:"absolute",left:m*k.i+"px
",top:q*k.g+"px",display:"none"});
k.b[m][q]=t;k.s.appendChild(t)}k=k.b[m][q];m=b.U(c,h);cp(k,x(b.ka,b,k,m),x(b.V,b
,k,m));k.src=m}for(c=0;c<b.j;++c)for(h=0;h<b.o;++h){if(d=!!b.b[c][h])d=new ze(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.widt
h&&d.top<=a.top+a.height&&a.top<=d.top+d.height);d&&(gp(b.b[c][h]),b.b[c][h]=nul
l)}}}}};Hp.prototype.Oa=function(){this.j&&(this.Ia.empty(),this.j=!1);this.V&&(
se(this.V),this.V=null);Hp.S.Oa.call(this)};function Ip(a){this.Qa=a;Vo.call(thi
s,"#ffff00")}A(Ip,Vo);Ip.prototype.Od=function(){var a=this.g.va();if(a){var b=t
his.Qa.wb();b!=this.j&&(a=go(a,b),this.$c(),a&&(C(a,x(this.Mg,this)),this.j=b))}
};function Jp(a){S.call(this);this.url=a;this.U=null;this.N=!0}A(Jp,S);Jp.protot
(a){a.g()}
function Pp(a,b,c,d){a.$c();C(b,x(a.Mg,a));a.o&&se(a.o);a.j&&a.j.ta();var e=M("d
iv");document.body.appendChild(e);if(b=Lp(a.N)){var g=Qe(a.i),e=new Up(e);if(c&&
d){var h=a.va(),k=h.sc(),m,q;k&&(m=new U(k),d=[d.left,d.top,d.width,d.height].jo
in(),V(m,"ci",d),V(m,"edge",0),m=m.toString(),q=new U(mp(h).toString()),V(q,"ci"
,d),V(q,"source","bookclip"),q=ya('<a href="%s"><img src="%s"/></a>',q.toString(
),m));d=q;nd(e.O());q=e.O();h=M("img");h.src="/googlebooks/images/close_x.gif";h
.width=14;h.height=13;
P(h,{backgroundColor:"#FFF",cursor:"pointer",position:"absolute",right:"5px",top
:"5px"});q.appendChild(h);k=x(e.g,e);lh(e.b,h,"click",k,void 0);h=L("div",{inner
HTML:"Share this clip"});P(h,{fontWeight:"bold",paddingBottom:"4px"});q.appendCh
ild(h);c&&(Wp(e,"Selection text",c),q=M("div"),P(q,{textAlign:"right"}),e.O().ap
pendChild(q),h=new U("https://translate.google.com/translate_t"),V(h,"text",c),V
(h,"sl","auto"),V(h,"tl","auto"),c=M("a"),c.href=h.toString(),c.target="_blank",
c.innerHTML="Translate»",
q.appendChild(c));m&&Wp(e,"Image",m);d&&Wp(e,"Embed",d)}else e.O().innerHTML="Lo
ading...";e.Xc=2;e.ya()&&e.od();a.j=e;T(z($p,e,new Tp(new F(g.x+b.left+b.width,g
.y+b.top+b.height))));a.o=qe(e,"close",x(a.$c,a))}}function $p(a,b){a.isDisposed
()||(a.setPosition(b),a.setVisible(!0))}Yp.prototype.$c=function(){Yp.S.$c.call(
this);this.j&&this.j.ta()};Yp.prototype.na=function(){Yp.S.na.call(this);this.j&
&this.j.ta();this.o&&se(this.o)};function aq(a,b,c,d){return a.Aa.Ye?new Hp(a,b,
c,d):new Bp(a,b,c,d)}function bq(a,b,c,d){b=aq(a,b,c,d);b instanceof Bp?cq(a,b):
b instanceof Hp&&b instanceof Hp&&vp(b,new Ip(a.Qa));return b}function cq(a,b){i
f(b instanceof Bp){vp(b,new Ip(a.Qa));vp(b,new Zo);var c=new Yp,d=new Qp(c,a.Ca(
));vp(b,d);vp(b,c);vp(b,new ap(a))}};function dq(a,b,c,d){X.call(this);this.U=a;
this.V=d||bq;this.j=M("div");Um(this.j,!0);P(this.j,{position:"absolute",display
:"none"});c.appendChild(this.j);this.N=M("div");Um(this.N,!0);P(this.N,{position
:"absolute"});this.j.appendChild(this.N);this.o=M("div");Um(this.o,!0);this.j.ap
pendChild(this.o);this.s=M("div");Um(this.s,!0);this.o.appendChild(this.s);R(thi
s.j,!1)}A(dq,So);n=dq.prototype;
n.draw=function(){var a=this.Ya-2,b=this.$a-2;P(this.o,{backgroundColor:"#cccccc
",position:"absolute"});Je(this.o,0,0);Q(this.o,this.Ya,this.$a);P(this.s,{overf
low:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});Je(this.s,1,1);Q(th
is.s,a,b);R(this.j,!0);this.g=this.V(this.U,this.va(),new Ec(a,b),this.s)};n.Oa=
function(){this.g&&this.g.Oa();N(this.j)};n.setPosition=function(a,b){Je(this.j,
a,b)};n.hd=function(){return Le(this.j).x};n.uf=function(){return Le(this.j).y};
n.pb=ba("i");n.va=f("i");
n.Mb=f("$a");n.Fb=f("Ya");function eq(a){return a+2}n.ra=function(){return new E
c(this.Ya,this.$a)};function fq(a){X.call(this);nd(a);Um(a);this.i=a;this.g=M("d
iv");Um(this.g,!0);Om()&&(bd(a,{dir:"ltr"}),bd(this.g,{dir:"rtl"}));a.appendChil
d(this.g)}A(fq,X);function gq(a,b){fq.call(this,b);this.o=a;this.b.R(b,"scroll",
this.N);P(b,"position","relative");P(this.g,"position","absolute");this.j=M("div
");Um(this.j,!0);b.appendChild(this.j);this.j.appendChild(this.g)}A(gq,fq);funct
ion uo(a){var b=a.ka;a.V&&b&&(P(a.g,"left",Math.floor(Math.max(0,a.o.i.i.clientW
idth-b.width)/2)+"px"),P(a.j,"height",b.height+"px"))}gq.prototype.oa=function()
{this.s=!1;this.N()};
gq.prototype.N=function(){if(!this.s){var a=this.o.s;if(a){var a=a.clone(),b;b=t
his.i;b=new F(b.scrollLeft,b.scrollTop);Cc(a,b)||(this.U=!0,this.o.Rc(b),this.U=
!1)}}};function hq(){this.items=[];this.cells=[]}A(hq,mo);n=hq.prototype;n.margi
nLeft=0;n.marginTop=0;n.marginRight=0;n.fg=0;n.Rf=0;n.$e=0;n.pl=!1;n.Fb=f("Ya");
n.Mb=f("$a");
function iq(a){jq(a);for(var b=a.marginLeft,c=0;c<a.i;c++){var d=kq(a,c);B(a.cel
ls[c],function(a){if(a){var c=b+Math.round((d-a.ra().width)/2);a.j=c}});b+=d+a.R
f}a.Ya=b+a.marginRight;for(var e=a.marginTop,c=0;c<a.b;c++){var g=lq(a,c);B(mq(a
,c),function(a){if(a)if(this.pl){var b=e+Math.round((g-a.ra().height)/2);a.g=b}e
lse a.g=e});e+=g+a.$e}a.$a=e+a.fg}function mq(a,b){return C(a.cells,function(a){
return a[b]})}
function kq(a,b){var c=0;B(a.cells[b],function(a){a&&(c=Math.max(c,a.ra().width)
)});return c}function lq(a,b){var c=0;B(mq(a,b),function(a){a&&(c=Math.max(c,a.r
a().height))});return c};function nq(a){hq.call(this);this.i=a}A(nq,hq);function
n.ej=function(){Oq(this)||(this.O().value=this.b)};n.Rj=function(){Nq(this)};fun
ction Oq(a){return!!a.O()&&""!=a.O().value&&a.O().value!=a.b}n.clear=function(){
this.O().value="";null!=this.Sb&&(this.Sb="")};n.reset=function(){Oq(this)&&(thi
s.clear(),Nq(this))};function Pq(a,b){null!=a.Sb&&(a.Sb=b);a.O().value=b;Nq(a)}n
.lb=function(){return null!=this.Sb?this.Sb:Oq(this)?this.O().value:""};n.Jc=f("
b");
function Nq(a){var b=a.O();Lq()?a.O().placeholder!=a.b&&(a.O().placeholder=a.b):
Mq(a);qi(b,"label",a.b);Oq(a)?(b=a.O(),yb(b,"label-input-label")):(a.V||a.Pd||(b
=a.O(),D(b,"label-input-label")),Lq()||T(a.Vk,10,a))}n.La=function(a){this.O().d
isabled=!a;Bb(this.O(),"label-input-label-disabled",!a)};n.isEnabled=function(){
return!this.O().disabled};n.Vk=function(){!this.O()||Oq(this)||this.Pd||(this.O(
).value=this.b)};function Qq(a,b,c){Jq.call(this,null!=c?c:"Search in this book"
);this.Db(a);this.Ka();b&&Pq(this,b)}A(Qq,Jq);function Rq(a,b){S.call(this);this
.pa=a;this.b=b||null;D(a,"with-auto-dir-text");O(this.pa,"keyup",x(this.i,this))
;O(this.pa,"paste",x(this.g,this))}A(Rq,S);Rq.prototype.i=function(){Sq(this.pa,
this.b)};Rq.prototype.g=function(){Tq(this.pa,this.b)};function Tq(a,b){T(z(func
tion(){Sq(a,b)}))}
function Sq(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!1,h=a.value.split(Tb),k
=0;k<h.length;k++){var m=h[k];Rb.test(m)?(d++,e++):Sb.test(m)?g=!0:Qb.test(m)?e+
+:Ub.test(m)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-1:1)}else d=Om();d?(c=!0,P(a,"tex
tAlign","right"),bd(a,{dir:"rtl"})):(P(a,"textAlign","left"),bd(a,{dir:"ltr"}));
b&&(c?(yb(b,"input-direction-ltr"),D(b,"input-direction-rtl")):(D(b,"input-direc
tion-ltr"),yb(b,"input-direction-rtl")))}
function Uq(a,b){var c=K(a);if(c){var d=b?K(b):null;Sq(c,d);new Rq(c,d)}}ua("_OC
_autoDir",Uq);function Vq(a,b,c){Rl(a,z(Wq,b,c))}function Wq(a,b,c){c=c.target;c
.Qd()?a($l(c)):b&&b()};function Xq(){return!(E("iPad")||E("Android")&&!E("Mobile
")||E("Silk"))&&(E("iPod")||E("iPhone")||E("Android")||E("IEMobile"))};function
Yq(a,b){for(var c=[a],d=b.length-1;0<=d;--d)c.push(typeof b[d],b[d]);return c.jo
in("\x0B")};function Zq(a){Rd.call(this,"navigate");this.ka=a}A(Zq,Rd);function
$q(a,b,c,d){S.call(this);if(a&&!b)throw Error("Can't use invisible history witho
ut providing a blank page.");var e;if(c)e=c;else{e="history_state"+ar;var g=yc("
input",{type:"text",name:e,id:e,style:cc("display:none")});document.write(rc(g))
;e=K(e)}this.N=e;this.b=c?fd(Yc(c)):window;var h;w(b)?h=oc(b):h=b;this.oa=h;G&&!
b&&(b="https"==window.location.protocol?cc("https:///"):cc('javascript:""'),this
.oa=b=oc(bc(b)));this.g=new Vf(150);Pd(this,this.g);this.j=!a;this.i=new W(this)
;if(a||br){var k;
if(d)k=d;else{a="history_iframe"+ar;d={id:a,style:cc("display:none"),sandbox:voi
d 0};b={};b.src=this.oa||null;b.srcdoc=null;c={sandbox:""};h={};for(k in b)h[k]=
b[k];for(k in c)h[k]=c[k];for(k in d){e=k.toLowerCase();if(e in b)throw Error('C
annot override "'+e+'" attribute, got "'+k+'" with value "'+d[k]+'"');e in c&&de
lete h[e];h[k]=d[k]}k=zc("iframe",h,void 0);document.write(rc(k));k=K(a)}this.V=
k;this.wa=!0}br&&(this.i.R(this.b,"load",this.uk),this.qa=this.ka=!1);this.j?cr(
this,dr(this),!0):er(this,
this.N.value);ar++}A($q,S);$q.prototype.U=!1;$q.prototype.s=!1;$q.prototype.o=nu
ll;var fr=function(a,b){var c=b||Yq;return function(){var b=this||p,b=b.closure_
memoize_cache_||(b.closure_memoize_cache_={}),e=c(oa(a),arguments);return b.hasO
wnProperty(e)?b[e]:b[e]=a.apply(this,arguments)}}(function(){return G?8<=Tc:"onh
ashchange"in p}),br=G&&!(8<=Tc);n=$q.prototype;n.sd=null;n.na=function(){$q.S.na
.call(this);this.i.ta();this.La(!1)};
n.La=function(a){if(a!=this.U)if(br&&!this.ka)this.qa=a;else if(a)if(Ic?this.i.R
(this.b.document,gr,this.Ik):H&&this.i.R(this.b,"pageshow",this.Fk),fr()&&this.j
)this.i.R(this.b,"hashchange",this.vk),this.U=!0,this.ma(new Zq(dr(this)));else{
if(!G||Xq()||this.ka)this.i.R(this.g,"tick",x(this.Sg,this,!0)),this.U=!0,br||(t
his.o=dr(this),this.ma(new Zq(dr(this)))),this.g.start()}else this.U=!1,mh(this.
i),this.g.stop()};n.uk=function(){this.ka=!0;this.N.value&&er(this,this.N.value,
!0);this.La(this.qa)};
n.Fk=function(a){a.i.persisted&&(this.La(!1),this.La(!0))};n.vk=function(){var a
=hr(this.b);a!=this.o&&ir(this,a)};function dr(a){return null!=a.sd?a.sd:a.j?hr(
a.b):jr(a)||""}function hr(a){a=a.location.href;var b=a.indexOf("#");return 0>b?
"":a.substring(b+1)}function cr(a,b,c){a=a.b.location;var d=a.href.split("#")[0]
,e=-1!=a.href.indexOf("#");if(br||e||b)d+="#"+b;d!=a.href&&(c?a.replace(d):a.hre
f=d)}
function er(a,b,c,d){if(a.wa||b!=jr(a))if(a.wa=!1,b=encodeURIComponent(String(b)
),G){var e=sd(a.V);e.open("text/html",c?"replace":void 0);c=Ac(yc("title",{},d||
a.b.document.title),yc("body",{},b));e.write(rc(c));e.close()}else if(e=nc(a.oa)
+"#"+b,a=a.V.contentWindow)c?a.location.replace(e):a.location.href=e}
function jr(a){if(G)return a=sd(a.V),a.body?Fa(a.body.innerHTML):null;var b=a.V.
contentWindow;if(b){var c;try{c=Fa(hr(b))}catch(d){return a.s||(1!=a.s&&Wf(a.g,1
E4),a.s=!0),null}a.s&&(0!=a.s&&Wf(a.g,150),a.s=!1);return c||null}return null}n.
Sg=function(){if(this.j){var a=hr(this.b);a!=this.o&&ir(this,a)}if(!this.j||br)i
f(a=jr(this)||"",null==this.sd||a==this.sd)this.sd=null,a!=this.o&&ir(this,a)};f
unction ir(a,b){a.o=a.N.value=b;a.j?(br&&er(a,b),cr(a,b)):er(a,b);a.ma(new Zq(dr
(a)))}
n.Ik=function(){this.g.stop();this.g.start()};var gr=["mousedown","keydown","mou
semove"],ar=0;function kr(a,b,c,d){this.$e=this.Rf=10;this.fg=this.marginTop=20;
b=Math.floor((b-20)/(100+this.Rf));d&&2<b&&(b-=b%2);oq.call(this,b);Qn(a);a=C(Qn
(a),function(a){a=new qo(a);var b=a.ra();b.width=100;a.setSize(b);return a});c&&
(c=a[0].ra(),d=new ko,d.setSize(c),this.Cb(d));B(a,x(this.Cb,this));iq(this)}A(k
r,oq);function lr(a,b,c,d,e){X.call(this);this.j=a;this.i=c;var g=M("div");P(g,{
position:"absolute"});e=e.width-2;Je(g,d.x+(Om()?e:0),d.y);b.i.g.appendChild(g);
this.o=g;g=new Ec(e,Math.floor(e/ro(c)));this.g=M("div");this.o.appendChild(this
.g);P(this.g,{padding:"1px",position:"absolute"});this.s();b=M("div");this.g.app
endChild(b);P(b,{overflow:"hidden",backgroundColor:"#fcfcfc"});Q(b,g);this.g.app
endChild(b);d=M("img");d.title=c.Jc();this.U=d;e=U;var h=new U(c.Ba.Vj);V(h,"pg"
,c.Ga());c.b.sig&&V(h,"sig",
c.b.sig);e=new e(h.toString());V(e,"zoom","1");V(e,"img","1");V(e,"w",g.width);i
f(g=this.j.Aa.il)V(e,"imgtk",g),V(e,"jtp",Pn(c));d.src=e.toString();b.appendChil
d(d);P(this.g,"cursor","pointer");this.b.R(this.g,"click",this.N);this.b.R(a,"pa
gechange",this.s)}A(lr,So);lr.prototype.s=function(){var a=!1,b=this.j.va();b&&b
==this.i&&(a=!0);P(this.g,"backgroundColor",a?"#6B90DA":"#ccc")};lr.prototype.N=
function(){this.j.Bb(yq);this.j.pb(this.i);mr.ma("click")};lr.prototype.Oa=funct
ion(){gp(this.U);N(this.o)};
var mr=new S;function nr(a,b){this.b=a;this.g=b}A(nr,Lo);nr.prototype.render=fun
ction(a){return new lr(this.b,this.g,a.va(),a.getPosition(),a.ra())};function or
(a){var b=a.o;P(b,{overflow:"hidden"});var c=new gq(this,b);Fo.call(this,a,c);th
is.b.R(this,"move",this.Jb);P(b,{overflow:"auto"});a=new Ko;b=new nr(this.Ja,thi
s);a.b[oa(qo)]=b;this.N=a;vo(this,pr(this));this.ka=new Oo(this);T(x(this.Jb,thi
s),0);this.b.R(this,"resize",this.oa)}A(or,Fo);or.prototype.U=function(a){a=this
.o.Kc(a).getPosition();this.Rc(new F(void 0,a.y-40))};function pr(a){var b=a.Ja.
Aa.Kk;return new kr(a.Ja.Ba,a.ra().width,b,b)}
or.prototype.oa=function(){vo(this,pr(this));this.U(this.Ja.va())};function qr()
{}A(qr,ko);function rr(a){X.call(this);this.j=a}A(rr,To);rr.prototype.setVisible
=function(a){R(this.i,a)};
rr.prototype.nc=function(a){rr.S.nc.call(this,a);var b=this.g.ra();a=this.i;var
c=b.width,d=b.height,e=Math.floor(.035*c),b=this.j?"/googlebooks/images/burn-lef
t.png":"/googlebooks/images/burn-right.png";Je(a,this.j?c-e:0,0);Q(a,e,d);P(a,{p
osition:"absolute"});G?(a=a.style,G?a.filter='progid:DXImageTransform.Microsoft.
AlphaImageLoader(src="'+b+'", sizingMethod="scale")':(a.backgroundImage="url("+b
+")",a.backgroundRepeat="no-repeat")):(c=L("img",{src:b,width:e,height:d,border:
0,position:"absolute",
top:0,left:0}),a.appendChild(c))};function sr(a,b){this.o=a;var c=Math.floor(b/2
);this.U=new Ec(c,Math.floor(c/Gc(this.o.Ba.qc)));this.g=M("div");P(this.g,{posi
tion:"absolute",backgroundColor:"white",top:0,left:0});this.oa=[];a.Ca().i.g.app
endChild(this.g);this.i=M("div");this.s=M("div");this.oa.push(O(this.i,"dblclick
",x(this.xj,this)));c={overflow:"hidden",backgroundColor:"#fcfcfc",position:"abs
olute",border:"1px solid #ccc"};P(this.i,c);P(this.s,c);this.g.appendChild(this.
i);this.g.appendChild(this.s);this.V=M("div");this.ka=M("div");
this.i.appendChild(this.V);this.s.appendChild(this.ka);tr(this)}A(sr,So);functio
n tr(a){a.j&&a.j.Oa();a.N&&a.N.Oa();nd(a.V);nd(a.ka);cf(a.i,a.U);cf(a.s,a.U);a.j
=aq(a.o,a.qa,a.U,a.V);cq(a.o,a.j);a.wa=new rr(!0);vp(a.j,a.wa);a.N=aq(a.o,a.Fa,a
.U,a.ka);a.Ia=new rr(!1);cq(a.o,a.N);vp(a.N,a.Ia)}n=sr.prototype;n.setPosition=f
unction(a){0>a.x&&(a.x=0);Je(this.g,a)};n.xj=function(a){a.preventDefault();a.g(
);this.o.Ac("previous")};n.setVisible=function(a){P(this.g,{display:a?"":"none"}
)};
n.draw=function(){P(this.i,{left:0,top:0});P(this.s,{left:this.U.width+"px",top:
0})};function ur(a){return ab([a.qa,a.Fa],function(a){return!!a})}n.Oa=function(
){this.j.Oa();this.N.Oa();for(var a;a=this.oa.pop();)se(a);this.g.parentNode&&N(
this.g)};function vr(a){return 2*a};function wr(a){this.g=a}A(wr,Lo);wr.prototyp
e.render=function(a){var b=new sr(this.g,a.ra().width);b.setPosition(a.getPositi
on());b.draw();b.setVisible(!0);return this.b=b};function xr(a,b,c){this.V=a;thi
s.U=b;this.s=c;a=M("div");P(a,{whiteSpace:"nowrap",padding:"5px",border:"1px sol
id #fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});t
his.b=a;this.V.appendChild(this.b);xr.prototype.g.apply(this);O(this.s,"change",
x(this.i,this));O(new $i,"resize",x(T,null,x(this.i,this)))}xr.prototype.i=funct
ion(){var a=We(this.b);if(0<a.width){var b=Math.round(We(this.U).width/2);Je(thi
s.b,b-Math.round(a.width/2),0)}};
xr.prototype.j=function(){R(this.b,!0);this.i()};xr.prototype.g=function(){R(thi
s.b,!1)};function yr(a,b,c){xr.apply(this,arguments);this.o=new jg(this.b,500);t
his.N=new Xf(x(this.g,this))}A(yr,xr);yr.prototype.j=function(a){Ze(this.b,1);xr
.prototype.j.apply(this);a&&this.N.start(a)};yr.prototype.g=function(){this.o.pl
ay()};var zr=null;function Ar(a){zr=a};function Br(a,b){W.call(this);this.g=zr;t
his.j=a;this.b=b;this.j.Aa.Pg||(this.R(this.j,"pageturn",this.o),this.R(this.b,"
dispose",this.ta))}A(Br,W);Br.prototype.o=function(){var a=ur(this.b.oa.b)[0]||n
ew hp,b=ur(this.b.oa.b)[1]||new hp,c=this.N,d=this.s,e=d?Pn(d):-1,g=Pn(a)||-1,h=
Pn(b)||-1,k=Math.max(c?Pn(c):-1,e),m=Math.max(g,h);if(Math.abs(m-k)>this.b.yg){v
ar q,t;0<m-k&&(q=k==e?d:c,t=a);0>m-k&&(q=-1!=h?b:a,t=d);1<h-g&&(q=a,t=b);!wq(q,t
)&&r(q)&&r(t)&&(a=uq(q,t),this.g.b.innerHTML=a,this.g.j(3E3))}};function Cr(a,b)
{Mn.call(this);this.j={};if(a){this.Ok=a.prefix;this.Vj=a.image_prefix||a.prefix
;var c=C(a.page,function(a){a=new this.g(a);b&&(a.Qa=b);return a},this);Nn(this,
c)}}A(Cr,Mn);Cr.prototype.Tf=function(a){a=a.page;for(var b=0;b<a.length;b++){va
r c=a[b],d=Sn(this,c.pid);d&&op(d,c)}};Cr.prototype.g=kp;Cr.prototype.o=function
(a,b){if(!Sn(this,b.Ga())){var c=nb(Qn(this));ob(c,b);Nn(this,c)}this.j[b.Ga()]=
!0;a&&a(b)};function Dr(a){kp.call(this,a)}A(Dr,kp);Dr.prototype.Jc=function(){r
eturn this.g(32)?"Front Cover":this.g(64)?"Back Cover":Dr.S.Jc.call(this)};Dr.pr
ototype.s=function(){return{width:"w"}};function Er(a){Cr.apply(this,arguments);
this.i();O(this,"update",x(this.i,this))}A(Er,Cr);function Fr(a,b){var c={};B(b.
page,function(a){var b=Sn(this,a.pid);b&&op(b,a);c[a.pid]=!0},a);var d=Qn(a),e=a
b(d,function(a){return!!c[a.Ga()]||!!this.j[a.Ga()]},a);d.length!=e.length&&Nn(a
,e)}Er.prototype.Tf=function(a){this.s?Fr(this,a):Er.S.Tf.call(this,a)};
Er.prototype.i=function(){var a={},b=0;B(Qn(this),function(c){var d=Pn(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.pu
sh([e,g])}this.Rh=c};Er.prototype.g=Dr;function Gr(a){nq.call(this,1);var b=new
qr;b.setSize(a);this.Cb(b);iq(this)}A(Gr,nq);Gr.prototype.s=function(){return th
is.items[0]};Gr.prototype.wf=function(){return this.Fb()||0};Gr.prototype.Ch=l("
fixed_width");function Hr(a){var b=a.o,c=new gq(this,b);P(b,{overflow:"hidden"})
;Fo.call(this,a,c);this.oa=new wr(a);b=new Ko;c=this.oa;b.b[oa(qr)]=c;this.N=b;b
=Gc(a.Ba.qc);c=this.ra();b=this.Ed(Math.min(2*Math.floor(c.height*b),c.width));v
o(this,b);this.ob=new Br(a,this);this.b.R(this.Ja,"pagemodechange",this.dk);T(th
is.Jb,0,this)}A(Hr,Fo);n=Hr.prototype;n.Lc=function(){var a=lb(Ir,this.Ja.Aa.Lc(
));return new Do(C(a,vr))};n.bf=function(a){Hr.S.bf.call(this,a);this.N.Oa();thi
s.Jb()};n.af=function(){Go(this,1)};
n.xg=function(){Go(this,-1)};n.dk=function(){this.N.Oa();this.Jb()};n.yg=2;n.Ed=
function(a){this.ra();return new Gr(new Ec(a,Math.floor(Math.floor(a/2)/Gc(this.
Ja.Ba.qc))))};var Ir=[180,220,280];
Hr.prototype.V=function(){var a=Jr(this,this.Ja.va()),b=this.oa.b;if(b){var c=th
is.ob,d=ur(b);c.s=d[0];c.N=d[1];var c=a[0],d=a[1],e=!0,a=!0;b.qa=c;b.Fa=d;tr(b);
if(c){if(c.g(64)||void 0==d)a=!1}else zp(b.j);if(d){if(d.g(32)||void 0==c)e=!1}e
lse zp(b.N);c=e;d=a?"":"hidden";P(b.i,"visibility",c?"":"hidden");P(b.s,"visibil
ity",d);c=c&&a;b.wa.setVisible(c);b.Ia.setVisible(c)}this.ma("pagechange")};func
tion Jr(a,b){return eb(a.Ja.Ba.Rh,function(a){return gb(a,b)})}
Hr.prototype.Jb=function(){Hr.S.Jb.call(this);this.V()};Hr.prototype.wa=function
(a,b){for(var c=this.Ja.Ba.Rh,d=Pn(a),e,g,h=0;h<c.length;++h){var k=c[h];if(k[0]
&&d==Pn(k[0])||k[1]&&d==Pn(k[1])){e=h;break}else if(g){var m=k[0]||k[1];if(d>=Pn
(g[0]||g[1])&&d<Pn(m)){e=0<b?h-b:h;break}}g=k}return(c=c[la(e)?e+b:0])?c[0]||c[1
]:null};function Kr(a,b){X.call(this);this.s=a;this.i=b;this.g=M("div");a.i.g.ap
pendChild(this.g);P(this.g,{border:"1px solid #c0c0c0",position:"absolute",fontS
ize:"83%",background:"white"});D(this.g,"sitb_result");Je(this.g,b.getPosition()
);Q(this.g,b.ra());var c=M("div");this.g.appendChild(c);P(c,{backgroundColor:"#f
5f5f5",borderBottom:"1px solid #c0c0c0",textAlign:"left",overflow:"hidden",heigh
t:"26px"});this.j=M("div");P(this.j,{padding:"5px 10px"});var d=b.b.b;this.j.inn
erHTML=d?"Page "+d:"Page";c.appendChild(this.j);
this.o=M("div");this.g.appendChild(this.o);if(c=Sn(this.s.oa.Ba,this.i.b.Ga())){
var d=this.s.oa.Qa.wb(),e=c.b.snippetSrc,g;if(g=e)g=new U(e),g=Pg(g,"q")||Pg(g,"
vq")||Pg(g,"dq"),g=d==g;g?Lr(this,e):(d=fo(c),V(d,"source","gbs_snippet"),eo(c,d
,x(this.N,this)))}else Mr(this)}A(Kr,So);Kr.prototype.U=function(a){this.s.uc(a.
b)};Kr.prototype.N=function(a){(a=a.b.snippetSrc)?Lr(this,a):Mr(this)};
function Lr(a,b){nd(a.o);var c=M("img");c.src=b;Nr(a);var d=a.i.ra().width-25;P(
c,{width:d+"px"});a.o.appendChild(c)}function Nr(a){P(a.g,{border:"1px solid #c0
c0c0",cursor:"pointer"});a.b.R(a.g,"click",x(a.U,a,a.i));Or(a.j);a.j.innerHTML+=
" »"}function Or(a){P(a,{textDecoration:"underline",fontWeight:"norma
l",color:"#0000cc"})}
function Mr(a){nd(a.o);var b=M("div");a.o.appendChild(b);P(b,{width:Math.floor(.
75*a.i.ra().width)+"px",padding:"5px 0px",textAlign:"left",marginLeft:"auto",mar
ginRight:"auto"});b.innerHTML=a.i.b.g;b=M("div");P(b,{position:"absolute",bottom
:"10px",left:"0px",width:"100%",fontWeight:"bold",color:"#666"});a.o.appendChild
(b);var c=Sn(a.s.oa.Ba,a.i.b.Ga()),d;if(d=c&&c.sc())d=!cb([4,8,16],x(c.g,c));d&&
c.g(2)?(Nr(a),b.innerHTML="We couldn't make an image for this result.  
;",a=M("span"),a.innerHTML=
"Click to view the whole page.",b.appendChild(a),Or(a)):(b.innerHTML="No preview
available for this page. ",a=M("a"),a.innerHTML="Buy this book.",b.a
ppendChild(a),P(a,{fontWeight:"normal"}),b=new U(window.location.href),V(b,"site
sec","buy"),V(b,"source","gbs_snippet"),b.b.remove("printsec"),a.href=b.toString
())}Kr.prototype.Oa=function(){N(this.g);this.ta()};function Pr(a){this.b=a}A(Pr
,Lo);Pr.prototype.render=function(a){return new Kr(this.b,a)};function Qr(a){thi
s.i=a.page_id;this.b=a.page_number||"";this.g=a.snippet_text||""}Qr.prototype.Ga
=f("i");function Rr(a){this.oc=a;0<this.oc.number_of_results?(this.rb=C(this.oc.
search_results,function(a){return new Qr(a)},this),this.id=this.oc.search_result
s[0].page_id+Sr(this)+this.oc.search_results[this.oc.number_of_results-1].page_i
d):this.rb=[]}function Sr(a){return a.oc.search_query_escaped};function Tr(a){th
is.b=a}A(Tr,ko);function Ur(a){nq.call(this,1);this.Wa=a;this.$e=this.fg=this.ma
rginTop=20;a.rb&&(B(a.rb,x(this.g,this)),iq(this))}A(Ur,nq);Ur.prototype.g=funct
ion(a){a=new Tr(a);a.setSize(new Ec(600,150));this.Cb(a)};function Vr(a){var b=a
.o;P(b,"overflow","hidden");var c=new gq(this,b);to.call(this,c);this.oa=a;this.
ka=new Oo(this);this.b.R(this,"move",this.Jb);a=new Ko;c=new Pr(this);a.b[oa(Tr)
]=c;this.N=a;P(b,"overflow","auto");P(b,{overflowX:"auto",overflowY:"scroll"});b
d(b,{dir:"ltr"})}A(Vr,to);Vr.prototype.uc=function(a,b){return this.Ua(a,b)};fun
ction Wr(a){this.b=a||{}}Wr.prototype.Ta=f("b");Wr.prototype.Bb=function(a){var
b=Gb(Xr,function(b){return b==a});this.b.v=b};Wr.prototype.j=function(a){this.b.
q=a};Wr.prototype.wb=function(){return this.b.q};var Xr={onepage:yq,twopage:Hr,t
humbnail:or,snippet:Vr};function Yr(a,b){this.g=new $q;O(this.g,"navigate",x(thi
s.o,this));this.b=a;this.kb=b}Yr.prototype.o=function(a){Zr(this,a.ka)};function
Zr(a,b){if(!(a.j&&""==b||a.i))if((G||Lc)&&""==b)window.history.go(-2);else if(b
){var c={},d=new Hg(b);B(d.vb(),function(a){var b=d.get(a);b in $r&&(b=$r[b]);c[
a]=b});var e=new Wr(c);a.b.Bb(Xr[e.b.v]||yq);pn(a.kb,!!e.b.f);r(e.wb())&&a.b.Qa.
j(e.wb())}}var $r={"true":!0,"false":!1};
Yr.prototype.La=function(a){this.j=!0;this.g.La(a);G&&(a=Qg(new U(window.locatio
n)),Zr(this,a));this.j=!1};
Yr.prototype.update=function(){var a=new Wr;a.Bb(this.b.N);a.j(this.b.Qa.wb());a
.b.f=this.kb.kb;var b=a.Ta(),a=ug(b);if("undefined"==typeof a)throw Error("Keys
are undefined");for(var c=new Hg(null,0,void 0),b=tg(b),d=0;d<a.length;d++){var
e=a[d],g=b[d];v(g)?Xg(c,e,g):Ug(c,e,g)}a=c.toString();this.i=!0;c=this.g;dr(c)!=
a&&(c.j?(cr(c,a,!1),fr()||G&&!Xq()&&er(c,a,!1,void 0),c.U&&c.Sg()):(er(c,a,!1),c
.sd=c.o=c.N.value=a,c.ma(new Zq(a))));this.i=!1};var as=null;function bs(){as||(
as={},as[1]=yq,as[2]=Hr)}function cs(a){var b={},c=Qg(new U(window.location.href
));c&&B(c.split(","),function(a){b[a.charAt(0)]=a.substring(1)});return b[a]};fu
nction ds(a,b,c,d){qm.call(this,a,b,c||d);(c||d)&&this.i(65|(d?32:132))}A(ds,qm)
;function es(a){this.b=a}ia(es);function fs(a,b){a&&(a.tabIndex=b?0:-1)}n=es.pro
totype;n.Cf=function(a){return"DIV"==a.tagName};function gs(a,b,c){c.id&&Fj(b,c.
id);var d=a.ua(),e=!1,g=vb(c);g&&B(g,function(a){a==d?e=!0:a&&(a==d+"-disabled"?
b.La(!1):a==d+"-horizontal"?hs(b,"horizontal"):a==d+"-vertical"&&hs(b,"vertical"
))},a);e||D(c,d);is(a,b,c);return c}
function is(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;){e=d.nextSi
bling;if(1==d.nodeType){var g=a.Hd(d);g&&(g.pa=d,b.isEnabled()||g.La(!1),b.Da(g)
,Jj(g,d))}else d.nodeValue&&""!=Da(d.nodeValue)||c.removeChild(d);d=e}}n.Hd=func
tion(a){a:{var b;a=vb(a);for(var c=0,d=a.length;c<d;c++)if(b=a[c],b=b in jk?jk[b
]():null){a=b;break a}a=null}return a};n.Df=function(a){a=a.O();bf(a,!0,H);G&&(a
.hideFocus=!0);var b=this.b;b&&pi(a,b)};n.ua=l("goog-container");
function js(a,b){var c=a.ua(),d=[c,"horizontal"==b.Sc?c+"-horizontal":c+"-vertic
al"];b.isEnabled()||d.push(c+"-disabled");return d}n.Qg=l("vertical");function k
s(a,b,c){Cj.call(this,c);this.jc=b||es.Ma();this.Sc=a||this.jc.Qg()}A(ks,Cj);n=k
s.prototype;n.Yf=null;n.Nc=null;n.jc=null;n.Sc=null;n.kc=!0;n.Mc=!0;n.dd=!0;n.ab
=-1;n.mb=null;n.Vb=!1;n.Zb=null;function ls(a){return a.Yf||a.O()}n.Tb=function(
){this.pa=this.g.Ha("DIV",js(this.jc,this).join(" "))};n.jd=function(){return th
is.O()};n.Bf=function(a){return this.jc.Cf(a)};n.Db=function(a){this.pa=gs(this.
jc,this,a);"none"==a.style.display&&(this.kc=!1)};
n.Ka=function(){ks.S.Ka.call(this);Kj(this,function(a){a.Ea&&ms(this,a)},this);v
ar a=this.O();this.jc.Df(this);this.setVisible(this.kc,!0);Gj(this).R(this,"ente
r",this.Nf).R(this,"highlight",this.Vi).R(this,"unhighlight",this.Xi).R(this,"op
en",this.Ej).R(this,"close",this.Ui).R(a,"mousedown",this.Wi).R(Yc(a),"mouseup",
this.lj).R(a,["mousedown","mouseup","mouseover","mouseout","contextmenu"],this.i
j);this.dd&&ns(this,!0)};
function ns(a,b){var c=Gj(a),d=ls(a);b?c.R(d,"focus",a.we).R(d,"blur",a.ve).R(a.
Nc||(a.Nc=new ti(ls(a))),"key",a.Ib):c.Sa(d,"focus",a.we).Sa(d,"blur",a.ve).Sa(a
.Nc||(a.Nc=new ti(ls(a))),"key",a.Ib)}n.Eb=function(){this.Cc(-1);this.mb&&this.
mb.Ra(!1);this.Vb=!1;ks.S.Eb.call(this)};n.na=function(){ks.S.na.call(this);this
.Nc&&(this.Nc.ta(),this.Nc=null);this.jc=this.mb=this.Zb=this.Yf=null};n.Nf=l(!0
);
n.Vi=function(a){var b=Oj(this,a.target);if(-1<b&&b!=this.ab){var c=os(this);c&&
tk(c,!1);this.ab=b;c=os(this);this.Vb&&sk(c,!0);this.mb&&c!=this.mb&&(ek(c,64)?c
.Ra(!0):this.mb.Ra(!1))}b=this.O();null!=a.target.O()&&qi(b,"activedescendant",a
.target.O().id)};n.Xi=function(a){a.target==os(this)&&(this.ab=-1);this.O().remo
veAttribute("aria-activedescendant")};n.Ej=function(a){(a=a.target)&&a!=this.mb&
&a.wc()==this&&(this.mb&&this.mb.Ra(!1),this.mb=a)};
n.Ui=function(a){a.target==this.mb&&(this.mb=null);var b=this.O(),c=a.target.O()
;b&&Y(a.target,2)&&c&&si(b,c)};n.Wi=function(a){this.Mc&&(this.Vb=!0);var b=ls(t
his);b&&xd(b)&&yd(b)?b.focus():a.preventDefault()};n.lj=function(){this.Vb=!1};
n.ij=function(a){var b;a:{b=a.target;if(this.Zb)for(var c=this.O();b&&b!==c;){va
r d=b.id;if(d in this.Zb){b=this.Zb[d];break a}b=b.parentNode}b=null}if(b)switch
(a.type){case "mousedown":b.xc(a);break;case "mouseup":b.Ub(a);break;case "mouse
over":b.Hf(a);break;case "mouseout":b.Of(a);break;case "contextmenu":b.Nd(a)}};n
.we=aa();n.ve=function(){this.Cc(-1);this.Vb=!1;this.mb&&this.mb.Ra(!1)};
n.Ib=function(a){return this.isEnabled()&&this.ya()&&(0!=Lj(this)||this.Yf)&&thi
s.Ef(a)?(a.preventDefault(),a.g(),!0):!1};
n.Ef=function(a){var b=os(this);if(b&&"function"==typeof b.Ib&&b.Ib(a)||this.mb&
&this.mb!=b&&"function"==typeof this.mb.Ib&&this.mb.Ib(a))return!0;if(a.shiftKey
||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.b){case 27:if(this.dd)ls(this
).blur();else return!1;break;case 36:ps(this);break;case 35:qs(this);break;case
38:if("vertical"==this.Sc)rs(this);else return!1;break;case 37:if("horizontal"==
this.Sc)Nj(this)?ss(this):rs(this);else return!1;break;case 40:if("vertical"==th
is.Sc)ss(this);else return!1;
Cs.prototype.Jd=function(){return ek(this,16)?"menuitemcheckbox":ek(this,8)?"men
uitemradio":Cs.S.Jd.call(this)};Cs.prototype.wc=function(){return lk.prototype.w
c.call(this)};Cs.prototype.se=function(){return lk.prototype.se.call(this)};func
tion Ds(){}A(Ds,Vj);ia(Ds);Ds.prototype.Hb=function(a){return a.g.Ha("DIV",this.
ua())};Ds.prototype.Va=function(a,b){b.id&&Fj(a,b.id);if("HR"==b.tagName){var c=
b;b=this.Hb(a);c.parentNode&&c.parentNode.insertBefore(b,c);N(c)}else D(b,this.u
a());return b};Ds.prototype.Ld=aa();Ds.prototype.ua=l("goog-menuseparator");func
tion Es(a,b){lk.call(this,null,a||Ds.Ma(),b);this.Xa(1,!1);this.Xa(2,!1);this.Xa
(4,!1);this.Xa(32,!1);this.lc=1}A(Es,lk);Es.prototype.Ka=function(){Es.S.Ka.call
(this);pi(this.O(),"separator")};ik("goog-menuseparator",function(){return new E
s});function Fs(a){this.b=a||"menu"}A(Fs,es);ia(Fs);Fs.prototype.Cf=function(a){
return"UL"==a.tagName||Fs.S.Cf.call(this,a)};Fs.prototype.Hd=function(a){return"
HR"==a.tagName?new Es:Fs.S.Hd.call(this,a)};Fs.prototype.ua=l("goog-menu");Fs.pr
ototype.Df=function(a){Fs.S.Df.call(this,a);qi(a.O(),"haspopup","true")};ik("goo
g-menuseparator",function(){return new Es});function Gs(a,b){ks.call(this,"verti
cal",b||Fs.Ma(),a);ts(this,!1)}A(Gs,ks);n=Gs.prototype;n.je=!0;n.ua=function(){r
eturn this.jc.ua()};function Hs(a,b){if(rd(a.O(),b))return!0;for(var c=0,d=Lj(a)
;c<d;c++){var e=Mj(a,c);if("function"==typeof e.If&&e.If(b))return!0}return!1}n.
Cb=function(a){this.Da(a,!0)};n.ie=function(a,b){this.Cd(a,b,!0)};n.Id=function(
){var a=[];Kj(this,function(b){a.push(b)});return a};
n.setPosition=function(a,b){var c=this.ya();c||R(this.O(),!0);var d=this.O(),e=a
,g=b,h=Qe(d);e instanceof F&&(g=e.y,e=e.x);Je(d,d.offsetLeft+(e-h.x),d.offsetTop
+(g-h.y));c||R(this.O(),!1)};n.getPosition=function(){return this.ya()?Qe(this.O
()):null};n.setVisible=function(a,b,c){(b=Gs.S.setVisible.call(this,a,b))&&a&&th
is.Ea&&this.je&&ls(this).focus();a&&c&&la(c.clientX)?this.N=new F(c.clientX,c.cl
ientY):this.N=null;return b};n.Nf=function(a){this.je&&ls(this).focus();return G
s.S.Nf.call(this,a)};
n.Fg=function(a){return a.isEnabled()&&a.ya()&&ek(a,2)};n.Db=function(a){for(var
b=this.jc,c=$c(this.g.b,"DIV",b.ua()+"-content",a),d=c.length,e=0;e<d;e++)is(b,
this,c[e]);Gs.S.Db.call(this,a)};n.Ef=function(a){var b=Gs.S.Ef.call(this,a);b||
Kj(this,function(c){!b&&c.Qi&&c.sh==a.b&&(this.isEnabled()&&this.Cc(Oj(this,c)),
b=c.Ib(a))},this);return b};n.Cc=function(a){Gs.S.Cc.call(this,a);(a=Mj(this,a))
&&Re(a.O(),this.O())};function Is(a,b){Gs.call(this,a,b);this.je=!0;ts(this,!0);
this.setVisible(!1,!0);this.b=new qg}A(Is,Gs);n=Is.prototype;n.Xj=0;n.Db=functio
n(a){Is.S.Db.call(this,a);if(a=a.getAttribute("for")||a.htmlFor){a=this.g.O(a);v
ar b;a?(b=oa(a),b=sg(this.b.g,b)):b=!1;b||(a?(b={pa:a,gi:1,ak:void 0,Og:"mousedo
wn",ag:void 0},this.b.set(oa(a),b)):b=null,this.Ea&&this.Ag(b),a=z(this.Bk,a),th
is.O()&&Gj(this).R(this.O(),"keydown",a))}};
n.Ka=function(){Is.S.Ka.call(this);this.b.forEach(this.Ag,this);var a=Gj(this);a
.R(this,"action",this.tk);a.R(this.g.b,"mousedown",this.Hh,!0);Lc&&a.R(this.g.b,
"contextmenu",this.Hh,!0)};n.Bk=function(a,b){if(27==b.b)a.focus();else{var c=Mj
(this,this.ab);if(c){var c=c.O(),d=new Vd(b.i,c);d.target=c;if(32==b.b||13==b.b)
Zd(c)?of(c,"keydown",!1,d):te(c,"keydown",!1,d);32==b.b&&Js(this)}}};n.Ag=functi
on(a){Gj(this).R(a.pa,a.Og,this.Gk);"contextmenu"!=a.Og&&Gj(this).R(a.pa,"keydow
n",this.Hk)};
function Ks(a,b,c,d){var e=a.ya();a.ya()||ta();a.ma("beforeshow")&&(c="undefined
"!=typeof c?c:4,e||(a.O().style.visibility="hidden"),R(a.O(),!0),b.yb(a.O(),c,d)
,e||(a.O().style.visibility="visible"),a.Cc(-1),a.setVisible(!0))}function Js(a)
{a.ya()&&(a.setVisible(!1),a.ya()||(a.Xj=ta()))}n.tk=function(){Js(this)};n.Gk=f
unction(a){Ls(this,a)};n.Hk=function(a){32!=a.b&&13!=a.b&&40!=a.b||Ls(this,a);40
==a.b&&ps(this)};
function Ls(a,b){for(var c=a.b.vb(),d=0;d<c.length;d++){var e=a.b.get(c[d]);if(e
.pa==b.o){c=a;d=r(e.gi)?new qm(e.pa,e.gi,!0):new Tp(b.clientX,b.clientY);d.i&&d.
i(5);Ks(c,d,e.ak,e.ag);b.preventDefault();b.g();break}}}n.Hh=function(a){this.ya
()&&!Hs(this,a.target)&&Js(this)};n.ve=function(a){Is.S.ve.call(this,a);Js(this)
};n.na=function(){Is.S.na.call(this);this.b&&(this.b.clear(),delete this.b)};fun
ction Ms(a,b,c){Cs.call(this,a,b,c);this.Xa(16,!0)}A(Ms,Cs);ik("goog-checkbox-me
nuitem",function(){return new Ms(null)});function Ns(a){Ms.call(this,Oa(a.zd),a.
getId());this.b=a}A(Ns,Ms);Ns.prototype.Db=function(a){Ns.S.Db.call(this,a);if(t
his.b.g){var b=(a=1==this.b.g)?"Public bookshelf":"Private bookshelf";a=L("img",
{src:"/googlebooks/images/sharing_"+(a?"public":"private")+".gif",alt:b,title:b,
style:"padding-top:2px;padding-left:8px;float:"+(Om()?"left":"right")});a=L("div
","goog-menuitem-accel",a,kd(String(this.b.U)));b=this.jd();b.insertBefore(a,b.c
hildNodes[1]||null)}};function Os(a,b){Is.call(this);this.i=a;this.V=b}A(Os,Is);
n=Os.prototype;n.Tb=function(){Os.S.Tb.call(this);var a;a=this.V;a=tb(a.i,a.g);B
(a,this.vi,this)};n.Ka=function(){Os.S.Ka.call(this);this.O().style.maxHeight="2
00px";this.O().style.overflowY="scroll";var a=Gj(this);a.R(this.O(),"mouseout",t
his.lk);a.R(this.O(),"scroll",this.Ij)};n.lk=function(a){rd(this.O(),a.j)||this.
setVisible(!1)};
n.tj=function(a){var b=a.target,c=b.b,d=this.i.dc();Y(b,16)?!um(c,d)&&null!=c.i&
&c.o&&(b=c.i.clone(),c=x(c.xi,c,d,u),V(b,"id",d),Rl(b,c,"POST")):um(c,d)&&null!=
c.j&&c.N&&(b=c.j.clone(),c=x(c.Ii,c,d,u),V(b,"id",d),Rl(b,c,"POST"));this.ma("g"
);a.g()};n.Ij=function(a){a.g()};n.vi=function(a){var b=!Ba(Ta(a.zd)),c=a.o&&(!a
.s||this.i.i),d=!!um(a,this.i.dc());b&&(c||d)&&(b=new Ns(a),b.Bc(d),b.La(this.V.
j!=a.getId()),this.Da(b,!0),Gj(this).R(b,"action",this.tj))};
function Ps(a){var b=[];Kj(a,function(a){a instanceof Ns&&Y(a,16)&&b.push(a.b)})
;return b};function Qs(a,b,c){Z.call(this,null,null,c?5:0);this.b=new Os(a,b);th
is.b.Uc(this);Pd(this,this.b);this.qa=new Image(16,16);this.qa.src="/googlebooks
/images/my_library_logo.png";this.Xa(64,!0)}A(Qs,Z);n=Qs.prototype;n.Qh=null;n.T
b=function(){Qs.S.Tb.call(this);D(this.O(),"add-to-library")};
function Rs(a){a.b.Ea||a.b.render();var b=Ps(a.b),c;switch(b.length){case 0:c="A
dd to my library";break;case 1:c="Added to "+b[0].zd;break;default:c="Added to "
+(b.length+" shelves")}0<b.length&&(c=kl(a.qa,c));b=c;a.i.Ld(a.O(),b);a.Oc=b}n.R
a=function(a){this.lf();Qs.S.Ra.call(this,a);this.b.Ea||this.b.render();a?Ks(thi
s.b,new ds(this.O(),4,!0),void 0,null):Js(this.b)};
n.Ka=function(){Qs.S.Ka.call(this);var a=Gj(this);a.R(this,"enter",this.dl);a.R(
this,"leave",this.lf);a.R(this,"action",this.mk);a.R(this.b,"g",this.Aj);Rs(this
)};n.Aj=function(){Rs(this)};n.mk=function(){this.Ra(!0)};n.dl=function(){this.l
f();this.Qh=T(x(this.Ra,this,!0),200)};n.lf=function(){p.clearTimeout(this.Qh)};
function Ss(a,b,c,d){this.Bh=a||256;this.Ah=b||256;this.g=c||3;this.i=d||3;this.
b=null}function Ts(a,b){a.b=b}Ss.prototype.getTileUrl=function(a,b,c,d,e){var g=
this.g,h=this.i;b=Math.ceil(b/this.Bh);c=Math.ceil(c/this.Ah);var k=Math.floor(e
/g),m=Math.floor(d/h),q=g*b*k;e-=k*g;g=Math.min(g,c-k*g);q+=g*h*m;d-=m*h;h=Math.
min(h,b-m*h);d=q+(e*h+d);a=new U(a);V(a,"tid",d);this.b&&(a=this.b(a,d));return
a.toString()};function Us(){};function Vs(){};function Ws(a){this.zd=a.Title;thi
s.b=a.Pid;this.Jk=a.PgNum}Ws.prototype.getId=f("b");function Xs(a){this.zd=a.tit
le||"";this.Pg=!!a.fullview;this.ug=a.table_of_contents_page_id||"";this.ck=a.nu
m_toc_pages||"";this.g=a.initial_zoom_width_override;this.$j=a.max_resolution_im
age_width;this.Kk=!!a.paired_thumbnails;this.il=a.thumbnail_token||"";this.N=a.c
ontaining_bookshelves||[];this.Ia=a.volume_id||"";this.qa=a.other_issues_query||
"";this.ka=!!a.is_browsable;this.Qb=!!a.is_public_domain;a.last_page&&(this.qh=n
ew kp(a.last_page));this.b=new Ec(a.page_width,a.page_height);this.i=a.is_ebook|
|
!1;var b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&C(c.BuyLi
nks,function(){return new Vs},this);c.TocLine&&(this.bg=C(c.TocLine,function(a){
return new Ws(a)}));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.Ye=null==c
?null:new Ss(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Fa=a.sample_url||"";this.qb
=a.is_newspaper||!1;(this.j=a.newspaper_tile_base_url)&&this.Ye&&Ts(this.Ye,x(th
is.wa,this));this.oa=c?c.res_h:Ys;this.cg=this.qb?"fixed_height":"fixed_width";t
his.Ob=a.is_pre_order||
!1;this.Ne=a.on_sale_date||"";this.Ce=a.volumeresult&&a.volumeresult.has_flowing
_text;this.De=a.volumeresult&&a.volumeresult.has_scanned_text;this.s=a.volumeres
ult&&a.volumeresult.can_download_pdf;this.o=a.volumeresult&&a.volumeresult.can_d
ownload_epub;this.V=a.volumeresult?a.volumeresult.download_pdf_url:"";this.U=a.v
olumeresult?a.volumeresult.download_epub_url:""}A(Xs,Us);Xs.prototype.dc=f("Ia")
;var Ys=[350,410,495,575,685,800,910,1025];Xs.prototype.Lc=f("oa");
Xs.prototype.wa=function(a){a=a.toString();var b=a.indexOf("?");0<=b&&(a=this.j+
a.substring(b));return new U(a)};function Zs(a){wm.call(this);null!=a&&a.bookshe
lf&&B(a.bookshelf,function(a){a=new vm(a);ym(this,a.getId())||(a.V?this.i:this.g
).push(a)},this)}A(Zs,wm);function $s(a,b){var c=new Zs(b);a&&B(a,function(a){at
is.i);it.S.na.call(this)};function mt(){X.call(this);this.j=M("div");this.U=new
bt(this.j);this.U.render(nt);this.U.setVisible(!0);var a=this.U.O();a&&(Nm(a,{"t
ext-align":"left"}),a.style.height="100%");R(this.j,!1);a=M("span");this.j.appen
dChild(a);Nm(a,{cursor:"pointer",margin:"0 0 0 25px",whiteSpace:"nowrap"});Om()?
lf(a,"left"):lf(a,"right");this.b.R(a,"click",this.ih);ot(this,a,"Clear search",
x(this.ih,this));var b=M("img");b.src="/googlebooks/images/close_x.gif";Nm(b,{ba
ckgroundColor:"#fff",margin:"0 6px",verticalAlign:"middle"});
a.appendChild(b);this.s=M("span");this.j.appendChild(this.s);this.N=M("span");th
is.j.appendChild(this.N);Nm(this.N,{marginLeft:"5px",whiteSpace:"nowrap"});this.
N.innerHTML="- ";this.N.appendChild(kd("Order by: "));this.V=M("span"
);this.N.appendChild(this.V);ot(this,this.V,"relevance",x(this.jh,this,"r"));a=M
("span");a.innerHTML=" | <b>pages</b>";this.V.appendChild(a);this.ka=M
("span");this.N.appendChild(this.ka);a=M("span");a.innerHTML="<b>relevance</b>&n
bsp;| ";this.ka.appendChild(a);
ot(this,this.ka,"pages",x(this.jh,this,"n"));this.o=M("span");this.j.appendChild
(this.o);Nm(this.o,{marginLeft:"8px",whiteSpace:"nowrap"});this.o.innerHTML="-&n
bsp; ";ot(this,this.o,"‹ Previous",x(this.hh,this,-1));a=M("span");a.
innerHTML=" ";this.o.appendChild(a);ot(this,this.o,"Next ›",x(t
his.hh,this,1));a=M("span");a.innerHTML=" - ";this.o.appen
dChild(a);ot(this,this.o,"View all",x(this.Oj,this));bf(this.j,!0)}var nt,pt,qt;
A(mt,X);
function lt(a,b){R(pt,!b);R(a.N,b);R(a.o,!b&&1<a.g.Wa.rb.length);R(a.j,!0);qt.b(
)}function rt(a){R(a.N,!1);R(a.o,!1);nd(a.s)}
function jt(a){rt(a);var b=a.g.Wa,c=b.oc.spellresults&&b.oc.spellresults.correct
_spell?b.oc.spellresults.correct_spell:null;if(c){var d=M("span");d.innerHTML="D
id you mean: ";ot(a,d,c,x(a.Mj,a,c));a.s.appendChild(d);a.s.appendChild(M("br"))
}c=M("span");c.innerHTML=Da("No results found in this book for "+Sr(b))+" &
nbsp;- ";a.s.appendChild(c);b=M("a");a.s.appendChild(b);b.innerHTML="
Search all books »";c="patents"==ej()?new U("https://www.google.com/search
?tbm=pts&tbo=p&hl=en"):
new U("https://www.google.com/search?tbm=bks&tbo=p");Bm(c);V(c,"q",Oa(Sr(a.g.Wa)
));b.href=c.toString();R(a.j,!0);qt.b()}n=mt.prototype;n.na=function(){mt.S.na.c
all(this);Qd(this.U);R(pt,!0);N(this.j);qt.b()};function ot(a,b,c,d){var e=M("sp
an");P(e,{textDecoration:"underline",color:"#0000cc",cursor:"pointer"});b.append
Child(e);e.innerHTML=c;a.b.R(e,"click",d)}n.ih=function(){this.g.tb.g.Qa.j("");t
his.g.tb.U.update()};n.hh=function(a){st(this,this.i,a)};
function st(a,b,c){var d=a.g.Wa.rb.length;a.i+=c;a.i>=d&&(a.i=0);0>a.i&&(a.i=d-1
);a.i!=b&&(a.g.uc(a.g.Wa.rb[a.i])||st(a,b,c))}n.jh=function(a){this.g.tb.update(
a)};n.Oj=function(){kt(this.g)};n.Mj=function(a){this.g.tb.j(Oa(a))};function tt
(a,b,c){X.call(this);this.g=a;this.N=b;this.U=c;this.b.R(a.Qa,"change",x(this.up
date,this,"r",null))}A(tt,X);
tt.prototype.update=function(a,b,c){this.i?(this.i.ta(),this.i=null):(this.g.N&&
(this.s=this.g.N),this.o=new mt);var d=this.g.Qa.wb();b&&!b.search_query_escaped
&&0<b.number_of_results&&d&&(b.search_query_escaped=d);b&&b.search_query_escaped
?(this.i=new it(this),this.o.g=this.i,a=!Pg(new U(window.location.toString()),"q
"),this.i.g(a,b,c)):d?(this.i=new it(this),b=this.o.g=this.i,c=b.tb.o,rt(c),c.s.
innerHTML="Loading...",c=new U(window.location.href),V(c,"jscmd","SearchWithinVo
lume"),V(c,"q",d),V(c,
"scoring",a),(new Kp(c)).b(x(b.g,b,!1)),b.di=a,Pq(this.N,d)):(this.i&&(this.i.ta
(),this.i=null),this.g.Ca()instanceof Vr&&this.g.Bb(this.s),this.o&&(this.o.ta()
,this.o=null),Pq(this.N,""))};tt.prototype.j=function(a){this.g.Qa.j(a);Pq(this.
N,a)};window.onerror=function(a,b,c){(new Image).src=["/books/javascript/gen_204
?src=",encodeURIComponent(b),"&line=",c].join("")};function ut(a,b){var c=K(a),d
=K(b);c&&d&&O(c,"submit",z(vt,d))}function vt(a,b){""==a.value&&b.preventDefault
()};function wt(a,b,c){S.call(this);this.target=a;this.o=b||a;this.N=c||new ze(N
aN,NaN,NaN,NaN);this.i=Yc(a);this.b=new W(this);Pd(this,this.b);this.deltaY=this
.deltaX=this.V=this.U=this.clientY=this.clientX=0;this.j=!0;this.g=!1;O(this.o,[
"touchstart","mousedown"],this.ei,!1,this)}A(wt,S);var xt=p.document&&p.document
.documentElement&&!!p.document.documentElement.setCapture;n=wt.prototype;n.La=ba
("j");
n.na=function(){wt.S.na.call(this);re(this.o,["touchstart","mousedown"],this.ei,
!1,this);mh(this.b);xt&&this.i.releaseCapture();this.o=this.target=null};
n.ei=function(a){var b="mousedown"==a.type;if(!this.j||this.g||b&&!Xd(a))this.ma
("earlycancel");else if(this.ma(new yt("start",this,a.clientX,a.clientY))){this.
g=!0;a.preventDefault();var b=this.i,c=b.documentElement,d=!xt;this.b.R(b,["touc
hmove","mousemove"],this.Cj,d);this.b.R(b,["touchend","mouseup"],this.pe,d);xt?(
c.setCapture(!1),this.b.R(c,"losecapture",this.pe)):this.b.R(fd(b),"blur",this.p
e);this.ka&&this.b.R(this.ka,"scroll",this.Ek,d);this.clientX=this.U=a.clientX;t
his.clientY=this.V=a.clientY;
this.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.s=Fd(W
c(this.i))}};n.pe=function(a){mh(this.b);xt&&this.i.releaseCapture();this.g?(thi
s.g=!1,this.ma(new yt("end",this,a.clientX,a.clientY,0,zt(this,this.deltaX),At(t
his,this.deltaY)))):this.ma("earlycancel")};
n.Cj=function(a){if(this.j){var b=1*(a.clientX-this.clientX),c=a.clientY-this.cl
ientY;this.clientX=a.clientX;this.clientY=a.clientY;if(!this.g){var d=this.U-thi
s.clientX,e=this.V-this.clientY;if(0<d*d+e*e)if(this.ma(new yt("start",this,a.cl
ientX,a.clientY)))this.g=!0;else{this.isDisposed()||this.pe(a);return}}c=Bt(this
,b,c);b=c.x;c=c.y;this.g&&this.ma(new yt("beforedrag",this,a.clientX,a.clientY,0
,b,c))&&(Ct(this,a,b,c),a.preventDefault())}};
function Bt(a,b,c){var d=Fd(Wc(a.i));b+=d.x-a.s.x;c+=d.y-a.s.y;a.s=d;a.deltaX+=b
;a.deltaY+=c;return new F(zt(a,a.deltaX),At(a,a.deltaY))}n.Ek=function(a){var b=
Bt(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Ct(this,a,b.x,b.y)};f
unction Ct(a,b,c,d){a.Jg(c,d);a.ma(new yt("drag",a,b.clientX,b.clientY,0,c,d))}f
unction zt(a,b){var c=a.N,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 At(a,b){var c=a.N,d=isNaN(c.top)?null:c.top,c=isNaN(c.height)?0:c.heigh
t;return Math.min(null!=d?d+c:Infinity,Math.max(null!=d?d:-Infinity,b))}n.Jg=fun
ction(a,b){this.target.style.left=a+"px";this.target.style.top=b+"px"};function
yt(a,b,c,d,e,g,h){Rd.call(this,a);this.clientX=c;this.clientY=d;this.left=r(g)?g
:b.deltaX;this.top=r(h)?h:b.deltaY}A(yt,Rd);function Dt(a,b,c){if(H&&!Nc)return
a;a='url("'+b+'")';Lc&&(a+=" 7 5");return a+(", "+c)};function Et(a){X.call(this
);this.g=a;this.i=new W;this.b.R(a,"viewportmodechange",this.Eh);this.g.Ca()&&th
is.Eh()}A(Et,X);n=Et.prototype;n.Eh=function(){mh(this.i);this.j&&this.j.ta();th
is.o=this.g.Ca().i.j;var a=new wt(this.o);a.Jg=u;this.j=a;this.i.R(this.o,"dblcl
ick",x(this.jj,this));this.i.R(a,"start",x(this.nj,this));this.i.R(a,"drag",x(th
is.oj,this));this.i.R(a,"end",x(this.mj,this));Ft(this,!1)};n.jj=function(){this
.g.Ac("next")};
function Ft(a,b){var c=a.o,d;d=H?b?"-moz-grabbing":"-moz-grab":b?Dt("-moz-grabbi
ng","/googlebooks/images/closedhand.cur","move"):Dt("-moz-grab","/googlebooks/im
ages/openhand.cur","default");P(c,"cursor",d)}n.nj=function(){this.s=this.g.Ca()
.s;Ft(this,!0)};n.oj=function(){var a=this.j,b=this.s;zo(this.g.Ca(),new F(b.x-a
.deltaX,b.y-a.deltaY))};n.mj=function(){this.s=null;Ft(this,!1)};n.na=function()
{Et.S.na.call(this)};function Gt(a){this.s=a;this.V=new ti(document);this.j={};t
his.N={};O(this.V,"key",x(this.U,this));Ht(this,33,x(this.o,this,-1),!1,!0);Ht(t
his,34,x(this.o,this,1),!1,!0);Ht(this,38,x(this.b,this,0,-Gt.prototype.g),!1,!0
);Ht(this,40,x(this.b,this,0,Gt.prototype.g),!1,!0);Ht(this,37,x(this.b,this,-Gt
.prototype.g,0),!1,!0);Ht(this,39,x(this.b,this,Gt.prototype.g,0),!1,!0);Ht(this
,32,x(this.o,this,1),!0,!0);Ht(this,74,x(this.i,this,"next"),!0);Ht(this,75,x(th
is.i,this,"previous"),!0);a=x(this.i,this,
"zoomin");this.j["+"]=z(It,a,!0,void 0);a=x(this.i,this,"zoomout");this.j["-"]=z
(It,a,!0,void 0)}function Ht(a,b,c,d,e){a.N[b]=z(It,c,d,e)}Gt.prototype.U=functi
on(a){var b=this.j[String.fromCharCode(a.N)]||this.N[a.b];b&&b(a)};function It(a
,b,c,d){b&&d.V||d.ctrlKey||d.altKey||d.metaKey||Jt[d.target.tagName.toUpperCase(
)]||(c&&d.preventDefault(),a())}var Jt={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0
};Gt.prototype.i=function(a){this.s.Ac(a)};
Gt.prototype.o=function(a){a=Math.floor(a*this.s.Ca().ra().height*.75);this.b(0,
a)};Gt.prototype.b=function(a,b){var c=this.s.Ca();Bo(c,new F(a,b),x(c.Rc,c))};G
t.prototype.g=20;function Kt(){}A(Kt,gk);ia(Kt);n=Kt.prototype;n.Hb=function(a){
var b=Yj(this,a),b=a.g.Ha("DIV",{"class":"goog-inline-block "+b.join(" ")},a.get
Content());hk(b,a.N);return b};n.kd=l("button");n.xe=function(a){return"DIV"==a.
tagName};n.Va=function(a,b){D(b,"goog-inline-block");return Kt.S.Va.call(this,a,
b)};n.lb=l("");n.ua=l("goog-flat-button");ik("goog-flat-button",function(){retur
n new xk(null,Kt.Ma())});function Lt(){}A(Lt,gk);ia(Lt);n=Lt.prototype;n.Hb=func
tion(a){var b=Yj(this,a),b=a.g.Ha("DIV",{"class":"goog-inline-block "+b.join(" "
)},this.oe(a.getContent(),a.g));hk(b,a.N);return b};n.kd=l("button");n.Nb=functi
on(a){return a&&a.firstChild&&a.firstChild.firstChild};n.oe=function(a,b){return
b.Ha("DIV","goog-inline-block "+(this.ua()+"-outer-box"),b.Ha("DIV","goog-inlin
e-block "+(this.ua()+"-inner-box"),a))};n.xe=function(a){return"DIV"==a.tagName}
;
n.Va=function(a,b){Mt(b,!0);Mt(b,!1);var c;a:{c=a.g.Rg(b);var d=this.ua()+"-oute
r-box";if(c&&wb(c,d)&&(c=a.g.Rg(c),d=this.ua()+"-inner-box",c&&wb(c,d))){c=!0;br
eak a}c=!1}c||b.appendChild(this.oe(b.childNodes,a.g));xb(b,["goog-inline-block"
,this.ua()]);return Lt.S.Va.call(this,a,b)};n.ua=l("goog-custom-button");
function Mt(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(""=
=Da(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(
/[\s\xa0]+$/,"");break}}else break;c=d}};function Nt(){}A(Nt,Lt);ia(Nt);Nt.proto
type.Nb=function(a){return Nt.S.Nb.call(this,a&&a.firstChild)};Nt.prototype.Va=f
unction(a,b){var c=$c(document,"*","goog-menu",b)[0];if(c){R(c,!1);Yc(c).body.ap
pendChild(c);var d=new Gs;Jj(d,c);Ot(a,d)}return Nt.S.Va.call(this,a,b)};Nt.prot
otype.oe=function(a,b){return Nt.S.oe.call(this,[b.Ha("DIV","goog-inline-block "
+(this.ua()+"-caption"),a),b.Ha("DIV","goog-inline-block "+(this.ua()+"-dropdown
"),"\u00a0")],b)};Nt.prototype.ua=l("goog-menu-button");function Pt(a,b,c,d,e){x
k.call(this,a,c||Nt.Ma(),d);this.Xa(64,!0);this.qa=new ds(null,5);b&&Ot(this,b);
this.oa=new Vf(500);!Ci&&!Di||J("533.17.9")||(this.He=!0);this.Wc=e||Fs.Ma()}A(P
t,xk);n=Pt.prototype;n.He=!1;n.Ka=function(){Pt.S.Ka.call(this);Qt(this,!0);this
.b&&Rt(this,this.b,!0);qi(this.pa,"haspopup",!!this.b)};n.Eb=function(){Pt.S.Eb.
call(this);Qt(this,!1);if(this.b){this.Ra(!1);this.b.Eb();Rt(this,this.b,!1);var
a=this.b.O();a&&N(a)}};
n.na=function(){Pt.S.na.call(this);this.b&&(this.b.ta(),delete this.b);delete th
is.Xc;this.oa.ta()};n.xc=function(a){Pt.S.xc.call(this,a);Y(this,4)&&(this.Ra(!Y
(this,64),a),this.b&&(this.b.Vb=Y(this,64)))};n.Ub=function(a){Pt.S.Ub.call(this
,a);this.b&&!Y(this,4)&&(this.b.Vb=!1)};n.Tc=function(){sk(this,!1);return!0};n.
kj=function(a){this.b&&this.b.ya()&&!this.If(a.target)&&this.Ra(!1)};n.If=functi
on(a){return a&&rd(this.O(),a)||this.b&&Hs(this.b,a)||!1};
n.ld=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.ya()){var b=13==a.b||32==a.b,c=this
.b.Ib(a);return 27==a.b||b?(this.Ra(!1),!0):c}return 40==a.b||38==a.b||32==a.b||
13==a.b?(this.Ra(!0,a),!0):!1};n.yj=function(){this.Ra(!1)};n.zj=function(){Y(th
is,4)||this.Ra(!1)};n.ye=function(a){this.He||this.Ra(!1);Pt.S.ye.call(this,a)};
function St(a){a.b||Ot(a,new Gs(a.g,a.Wc));return a.b||null}
function Ot(a,b){var c=a.b;b!=c&&(c&&(a.Ra(!1),a.Ea&&Rt(a,c,!1),delete a.b),a.Ea
&&qi(a.pa,"haspopup",!!b),b&&(a.b=b,b.Uc(a),b.setVisible(!1),c=a.He,(b.je=c)&&ts
(b,!0),a.Ea&&Rt(a,b,!0)))}n.Cb=function(a){St(this).Da(a,!0)};n.ie=function(a,b)
{St(this).Cd(a,b,!0)};n.setVisible=function(a,b){var c=Pt.S.setVisible.call(this
,a,b);c&&!this.ya()&&this.Ra(!1);return c};n.La=function(a){Pt.S.La.call(this,a)
;this.isEnabled()||this.Ra(!1)};
n.Ra=function(a,b){Pt.S.Ra.call(this,a);if(this.b&&Y(this,64)==a){if(a)this.b.Ea
||this.b.render(),this.Pb=Pe(this.O()),this.nb=Ye(this.O()),Tt(this),!b||40!=b.b
&&38!=b.b?this.b.Cc(-1):ps(this.b);else{sk(this,!1);this.b.Vb=!1;var c=this.O();
c&&(qi(c,"activedescendant",""),qi(c,"owns",""));null!=this.wa&&(this.wa=void 0,
(c=this.b.O())&&Q(c,"",""))}this.b.setVisible(a,!1,b);if(!this.isDisposed()){var
c=Gj(this),d=a?c.R:c.Sa;d.call(c,this.g.b,"mousedown",this.kj,!0);this.He&&d.ca
ll(c,this.b,"blur",this.zj);
d.call(c,this.oa,"tick",this.bj);a?this.oa.start():this.oa.stop()}}this.b&&this.
b.O()&&this.b.pa.removeAttribute("aria-hidden")};function Tt(a){if(a.b.Ea){var b
=a.qa;a.qa.element=a.Xc||a.O();var c=a.b.O();a.b.ya()||(c.style.visibility="hidd
en",R(c,!0));!a.wa&&a.qa.o&&a.qa.g&32&&(a.wa=We(c));b.yb(c,b.b^1,null,a.wa);a.b.
ya()||(R(c,!1),c.style.visibility="visible")}}
n.bj=function(){var a=Ye(this.O()),b=Pe(this.O()),c;c=this.nb;(c=!(c==a||c&&a&&c
.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.Pb,
c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.le
ft));c&&(this.nb=a,this.Pb=b,Tt(this))};function Rt(a,b,c){var d=Gj(a);c=c?d.R:d
.Sa;c.call(d,b,"action",a.yj);c.call(d,b,"close",a.Zi);c.call(d,b,"highlight",a.
$i);c.call(d,b,"unhighlight",a.aj)}
function Qt(a,b){var c=Gj(a);(b?c.R:c.Sa).call(c,a.O(),"keydown",a.uj)}n.$i=func
tion(a){(a=a.target.O())&&Ut(this,a)};n.uj=function(a){ek(this,32)&&this.O()&&th
is.b&&this.b.ya()&&a.g()};n.aj=function(){if(!os(this.b)){var a=this.O();qi(a,"a
ctivedescendant","");qi(a,"owns","")}};n.Zi=function(a){if(Y(this,64)&&a.target
instanceof Cs){a=a.target;var b=a.O();a.ya()&&Y(a,2)&&null!=b&&Ut(this,b)}};func
tion Ut(a,b){var c=a.O(),d=ri(b)||b;if(!d.id){var e=Mi.Ma();d.id=Ni(e)}si(c,d);q
i(c,"owns",d.id)}
ik("goog-menu-button",function(){return new Pt(null)});function Vt(){}A(Vt,Kt);i
a(Vt);Vt.prototype.Hb=function(a){var b=Yj(this,a),b=a.g.Ha("DIV",{"class":"goog
-inline-block "+b.join(" ")},[Wt(this,a.getContent(),a.g),Xt(this,a.g)]);hk(b,a.
N);return b};Vt.prototype.Nb=function(a){return a&&a.firstChild};
Vt.prototype.Va=function(a,b){var c=$c(document,"*","goog-menu",b)[0];if(c){R(c,
!1);a.g.b.body.appendChild(c);var d=new Gs;Jj(d,c);Ot(a,d)}$c(document,"*",this.
ua()+"-caption",b)[0]||b.appendChild(Wt(this,b.childNodes,a.g));$c(document,"*",
this.ua()+"-dropdown",b)[0]||b.appendChild(Xt(this,a.g));return Vt.S.Va.call(thi
s,a,b)};function Wt(a,b,c){return c.Ha("DIV","goog-inline-block "+(a.ua()+"-capt
ion"),b)}
function Xt(a,b){return b.Ha("DIV",{"class":"goog-inline-block "+(a.ua()+"-dropd
own"),"aria-hidden":!0},"\u00a0")}Vt.prototype.ua=l("goog-flat-menu-button");ik(
"goog-flat-menu-button",function(){return new Pt(null,null,Vt.Ma())});function Y
t(a){X.call(this);this.V=a;this.g=null}A(Yt,X);n=Yt.prototype;
n.render=function(a,b){this.s=a;var c=a.O(),d=Qe(c).y,e=We(c),d=d+e.height+3,e="
";b&&(e=Qe(c).x);this.g=L("div",{"class":"linkbar-panel-div"});Je(this.g,e,d);th
is.U=L("div",{"class":"SPRITE_close_v2 linkbar-panel-close"});this.g.appendChild
(this.U);H&&Mc&&!J("1.9")&&(this.o=L("iframe",{style:"position: absolute;",Il:"0
"}),this.V.appendChild(this.o));this.V.appendChild(this.g);this.o&&(Q(this.o,We(
this.g)),Je(this.o,Le(this.g)));T(x(this.qg,this))};
n.qg=function(){this.b.R(this.U,"click",this.ta);this.b.R(this.s,"action",this.f
k);this.b.R(document,"mousedown",this.Ji)};n.fk=function(){Y(this.s,16)||this.ta
()};n.Ji=function(a){rd(this.g,a.target)||rd(this.s.O(),a.target)||this.ta()};n.
na=function(){Yt.S.na.call(this);N(this.g);N(this.o)};n.O=f("g");function Zt(a,b
,c){Yt.call(this,a);this.ka=b;this.N=c}A(Zt,Yt);
Zt.prototype.render=function(a,b){Zt.S.render.call(this,a,b);var c=L("div",{inne
rHTML:"Paste link in <b>email</b> or <b>IM</b>",style:"padding-top:5px; font-siz
e: 13px;"});this.O().appendChild(c);this.i=M("input");Q(this.i,"100%","auto");th
is.O().appendChild(this.i);this.N&&(c=L("div",{innerHTML:"Embed",style:"font-siz
e: 13px; padding-top: 7px;"}),this.O().appendChild(c),this.j=M("input"),Q(this.j
,"100%","auto"),this.O().appendChild(this.j));var c=this.ka.va(),d=Qg(new U(wind
ow.location)),e=new U(mp(c).toString());
e.i=d;this.i.value=e.toString();T(z($t,this.i));this.N&&(c=new U(mp(c).toString(
)),V(c,"output","embed"),this.j.value=ya('<iframe frameborder="0" scrolling="no"
style="border:0px" src="%s" width=500 height=500></iframe>',c.toString()))};Zt.
prototype.qg=function(){Zt.S.qg.call(this);this.b.R(this.i,"click",z($t,this.i))
;this.N&&this.b.R(this.j,"click",z($t,this.j))};function $t(a){a.select()};funct
ion au(a){this.b={};if(a)for(var b=0;b<a.length;b++)this.b[bu(a[b])]=null;for(va
r c in Object.prototype);}var cu={};function bu(a){return a in cu||32==String(a)
.charCodeAt(0)?" "+a:a}function du(a){return 32==a.charCodeAt(0)?a.substr(1):a}n
=au.prototype;n.clear=function(){this.b={}};n.clone=function(){var a=new au,b;fo
r(b in this.b)a.b[b]=null;return a};n.contains=function(a){return bu(a)in this.b
};n.forEach=function(a,b){for(var c in this.b)a.call(b,du(c),void 0,this)};
n.ac=Object.keys?function(){return Object.keys(this.b).length}:function(){var a=
0,b;for(b in this.b)a++;return a};n.Ta=Object.keys?function(){return Object.keys
(this.b).map(du,this)}:function(){var a=[],b;for(b in this.b)a.push(du(b));retur
n a};n.isEmpty=function(){for(var a in this.b)return!1;return!0};n.remove=functi
on(a){a=bu(a);return a in this.b?(delete this.b[a],!0):!1};n.Yc=function(){retur
g-toolbar-button");function Gu(a,b,c){xk.call(this,a,b||Fu.Ma(),c)}A(Gu,xk);ik("
goog-toolbar-button",function(){return new Gu(null)});function Hu(a,b){Es.call(t
his,a||Cu.Ma(),b)}A(Hu,Es);ik("goog-toolbar-separator",function(){return new Hu}
);function Iu(a){Du.call(this);this.g=a}A(Iu,Du);var Ju={};Iu.prototype.ua=funct
ion(){return this.g||"ocean-chrome-toolbar"};function Ku(a){return Ju[a]||(Ju[a]
=new Iu(a))};function Lu(a){Eu.call(this,Ku(a||"viewport-chrome-toolbar"));this.
qa={};this.i=new W(this)}A(Lu,Eu);function Mu(a,b,c,d){b.Xa(16,!0);if(c){var e=a
.qa[c];e||(e=new xu,zu(e,function(a,b){a&&a.Bc(b)}),a.qa[c]=e);e.Cb(b);b.Gc&=-17
;O(b,"action",function(a){Bu(e,a.target)});d&&Bu(e,b)}else b.ub(16,!!d)}function
Nu(a,b){a.qa.viewport&&Bu(a.qa.viewport,b)}Lu.prototype.na=function(){Lu.S.na.c
all(this);this.i.ta();Cb(this.qa,function(a){a.ta()})};function Ou(a,b){X.call(t
his);this.g=a;this.o=b;this.j=this.g.Aa.bg;this.s=!!this.g.Aa.bg;this.U=!!this.g
.Aa.ug;if(this.s){var c;a:{c=this.g.Ba;for(var d=0;d<this.j.length;d++){var e=Sn
(c,this.j[d].getId());if(e){var g;b:{for(g=d+1;g<this.j.length;g++){var h=Sn(thi
s.g.Ba,this.j[g].getId());if(h){g=h;break b}}g=null}g=g?Pn(g)-1:Pn(Ya(Qn(c)));h=
Pn(this.g.va());if(h>=Pn(e)&&h<=g){c=d;break a}}}c=-1}this.N=c}}A(Ou,X);n=Ou.pro
totype;
n.render=function(a){this.i=M("div");document.body.appendChild(this.i);T(x(this.
bl,this));this.V=a;if(this.s)Pu(this);else if(this.U){D(this.i,"base-image-toc-d
iv");a=this.g.Aa.ug;var b=Sn(this.g.Ba,a);b&&Qu(this,b);1<this.g.Aa.ck&&(a=Rn(th
is.g.Ba,a,1))&&Qu(this,a);this.Le()}else this.ta()};n.bl=function(){this.b.R(doc
ument,"click",this.ta);this.b.R(this.g,"resize",this.Le)};
function Qu(a,b){var c=new Ec(128,0),d=L("img",{width:128});D(d,"toc-page-image"
);a.b.R(d,"click",x(a.g.pb,a.g,b));H&&Om()&&a.b.R(d,"load",a.Le);b.sc(c)?a.ai(d,
b,c):(c=z(a.ai,d,b,c),eo(b,fo(b),c));a.i.appendChild(d)}n.ai=function(a,b,c){bd(
a,{src:b.sc(c)})};
function Pu(a){var b=L("div",{"class":"toc-div"}),c;B(a.j,function(a,e){var g=a.
getId(),g=Sn(this.g.Ba,g),h=a.Jk,k=this.j[e+1]?"":"-last",m="toc-middle-cell"+k,
k="toc-right-cell"+k,q=L("div",{"class":g?"toc-row":""}),t=M("div");D(t,"goog-in
line-block");D(t,"toc-left-cell");e==this.N&&D(t,Om()?"SPRITE_toc_selected_item_
arrow_right":"SPRITE_toc_selected_item_arrow_left");var y=M("div");D(y,"goog-inl
ine-block");D(y,m);H&&!J("1.9")&&P(y,"overflow","hidden");var I=M("div");D(I,"go
og-inline-block");D(I,
k);var fa=a.zd;35<fa.length&&(fa=fa.substring(0,32)+"...");y.innerHTML=fa;I.inne
rHTML=Ba(Ta(h))?" ":h;q.appendChild(t);q.appendChild(y);q.appendChild(I);g?
this.b.R(q,"click",x(this.g.pb,this.g,g)):(yb(y,m),D(y,"toc-middle-disabled-cell
"),yb(I,k),D(I,"toc-right-disabled-cell"));b.appendChild(q);e==this.N&&(c=q)},a)
;c&&T(x(a.Xk,a,c));a.i.appendChild(b);300<We(a.i).height&&(P(a.i,"height","300px
"),D(a.i,"scroll-toc-div-wide"));D(a.i,"scroll-toc-div");a.Le()}
n.Xk=function(a){300<a.offsetTop+We(a).height&&(a=r(a.previousElementSibling)?a.
previousElementSibling:qd(a.previousSibling,!1))&&(this.i.scrollTop=a.offsetTop)
};n.Le=function(){Zg(this.o.O(),7,this.i,6,new F(0,-this.V))};n.na=function(){Ou
.S.na.call(this);N(this.i);this.o.Bc(!1)};function Ru(a){Lu.call(this);this.b=a.
Ja;this.kb=a.rf;this.Pb=a.history;this.Aa=a.volumeInfo;this.wa=a.userInfo;this.N
=a.qf;this.Ua=a.mf;this.ob="patents"==ej();if(!a.Uf){var b=K("appbar-patents-pri
or-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new Z("Find prior a
rt",void 0,2);this.Da(c,!0);this.i.R(c,"action",x(this.Wb,this,b))}if(c=K("appba
r-patents-discuss-this-link"))if(b=c.getAttribute("href")){var d;"true"==c.getAt
tribute("data-is-grant")?(d="Discuss this patent",c="Discuss this patent on Stac
k Exchange"):
(d="Discuss this application",c="Discuss this application on Stack Exchange");d=
new Z(d,void 0,2);d.Vg(c);this.Da(d,!0);this.i.R(d,"action",x(this.Wb,this,b))}!
this.b&&(b=K("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new Z("
View PDF"),this.Da(c,!0),this.i.R(c,"action",x(this.Wb,this,b)))}if(this.b){this
.Xc=!!a.We||!!a.Ve;a.Uf&&(b=kl("/googlebooks/images/kennedy/zoom_tool.png"),this
.ee=new Z(b,void 0,void 0,1),yk(this.ee,2),this.Da(this.ee,!0),O(this.ee,"action
",x(this.yh,this,"zoomin")),
b=kl("/googlebooks/images/kennedy/zoom_out.png"),this.fe=new Z(b,void 0,void 0,1
),yk(this.fe,1),this.Da(this.fe,!0),O(this.fe,"action",x(this.yh,this,"zoomout")
));c=!!a.We;b=!!a.Ve;if(c||b){d=kl("/googlebooks/images/kennedy/one_up_page_view
s.ee.La(a)};n.yh=function(a){this.b.Ac(a)};
function Su(a,b,c){if(b=Zc(b)){var d=b.length;if(1<d)for(var e=0;e<d;++e){var g=
b[e],h=g.getAttribute("href"),k=g.getAttribute("data-label"),g=g.getAttribute("d
ata-selected"),k=new Z(k);0==e&&e!=d-1?yk(k,2):e==d-1&&0!=e?yk(k,1):0!=e&&e!=d-1
&&yk(k,3);a.Da(k,!0);Mu(a,k,c,g);g||a.i.R(k,"action",x(a.Wb,a,h))}}}n.Fj=functio
n(){var a=this.b.va().Jc()||"Contents";this.Dd&&(this.Dd.innerHTML=a)};n.Yj=func
tion(){this.Kb.lc&16&&(new Ou(this.b,this.Kb)).render(3)};n.Wb=function(a){windo
w.location=a};n.ud=null;
n.Ad=null;n.yd=null;n.ee=null;n.fe=null;n.Qe=null;n.Pe=null;n.Kb=null;n.Dd=null;
n.Td=null;ua("_OC_Run",function(a,b,c,d,e,g,h){Tu("js_exec_start");cj.update(c);
var k=K("gb-get-book-container"),m=K("gb-get-book-content");k&&m&&(e=new Xs(b),(
new un(e,m,new U(c.purchaseHelpUrl))).render(k));vn();lp=Vq;Um=u;e=K("viewport")
;O(document,"selectionchange",Uu);c.stereoscopic&&(Ep=Vu);k=new Yn(e);Tu("create
d_viewer_obj");P(document.body,{overflow:"hidden"});K("titlebar")&&P(K("titlebar
"),"white-space","nowrap");m=new Hq(k,e,K("volume-left"),0,K("menu_scroll"));m.b
();qt=m;Tu("created_resize_manager");
e=new Xs(b);Tu("created_volume_info");var q=new Er(a,k.Qa);q.s=cj.pseudocontinuo
us;Tu("created_page_info_set");$n(k,q);k.Aa=e;q.qc=e.b;a=yq;b.disable_twopage||(
bs(),a=as[cs("M")]||yq);d=Wu(q,d);var t;bs();t=cs("P");var y;d&&(y=d.Ga());d=new
on(k,K("volume-left"),K("volume-center"));Iq(m,d);Tu("created_fullscreen");y=[t
,y,q.b.Ta()[0].Ga()];var I;cb(y,function(a){return a&&Sn(q,a)?(I=a,!0):!1});y=k.
Qa;g&&y.j(Oa(g.search_query_escaped));ao(k,I);y=new Yr(k,d);Tu("created_history"
);nt=K("search_bar");
pt=K("toolbar_container");m=Xu(k,z(Yu,k,y));m=new tt(k,m,y);Tu("created_search_m
anager");g?(m.s=a,m.update("n",g,I)):k.Bb(a);Tu("created_viewport");Ar(new yr(k.
ka,k.o,d));Zu(k,q);$u(k);av();bv();Tu("created_basic_controls");new Et(k);g=new
Bq(k);qe(Cp,"fetch",z(Tu,"lp_fetch"));qe(Cp,"loaded",z(Tu,"lp_loaded"));Tu("view
er_go_start");k.go();Tu("viewer_go_end");y.La(!0);y.update();O(mr,"click",x(y.up
date,y));cv(e.qa);Tu("js_exec_end");if(a=K("gb-viewport-plusone-container")||K("
gb-atb-patents-plusone-container"))(m=
K("books-microdata"))&&cj.enableShareButton&&mm(a,m),om(a,!0);lm();T(z(dv,k,d,y,
!b.disable_twopage,cj.enableThumbnailViewport,c,e,h,cj.enableClips?z(ev,g):void
0));T(fv);h&&gv(e,h);_OC_InitHooks(z(hv,k),u,u,u,u,u);O(document,"keydown",iv);u
t("vheadf","vheadq");ut("gbqf","gbqfq");b=K("buy-tooltip");c=K("buy-tooltip-box"
);b&&c&&Ih(b,c);Gl();new Xi(K("gbqfq"),!0,K("gbqfqw"),-9)});function Tu(a){windo
w._OC_reportEvent&&window._OC_reportEvent(a)}
function gv(a,b){var c=$s([a],b),d=K("addToLibraryLink"+a.dc());d&&(c=new Qs(a,c
),D(d,"jfk-button-standard"),Jj(c,d),c.setVisible(!0))}
function dv(a,b,c,d,e,g,h,k,m){b={Ja:a,rf:b,history:c,We:d,Ve:e,sg:!0,volumeInfo
:h,userInfo:k,qf:g,mf:m,rg:!0};c=K("left-toolbar-buttons");d=K("right-toolbar-bu
ttons");(new Ru({Ja:b.Ja,rf:b.rf,history:b.history,We:b.We,Ve:b.Ve,volumeInfo:b.
volumeInfo,userInfo:b.userInfo,qf:b.qf,mf:b.mf,rg:b.rg,Uf:!0,bi:b.bi})).render(c
);(new Ru({Ja:b.Ja,sg:b.sg,cl:!0})).render(d);b=K("toolbar_container");nd(b);b.s
tyle.padding="0";Tu("toolbar_done");new Gt(a)}function fv(){var a=K("similarbook
s_v");a&&Ym(a)}
function Uu(){if(G&&document.selection&&!jv){var a=document.selection.createRang
e();rd(a.parentElement(),K("viewport"))&&(jv=!0,document.selection.empty(),T(kv)
)}}function kv(){jv=!1}var jv=!1;function hv(a,b,c){(b=Sn(a.Ba,b))?a.pb(b):c&&(w
indow.location.href=c)}function Wu(a,b){var c=b.page[0],d=Sn(a,c.pid);return d?(
d.Ud(c,fo(d).toString()),op(d,c),d):null}function bv(){for(var a=["footer_table"
],b=0;b<a.length;b++){var c=K(a[b]);c&&P(c,{display:"none"})}}
function Zu(a,b){var c=K("page_label");c||(c={form:K("jtp_form"),input:K("jtp")}
);new jo(a,b,K("prev_btn"),K("next_btn"),c)}function $u(a){a.ma("pagemodechange"
);var b=K("text_mode");b&&(P(b,{cursor:"pointer"}),O(b,"click",z(lv,a)))}functio
n Yu(a,b,c){a.Qa.j(c);b.update()}function Xu(a,b){Uq("search_form_input");var c=
new Qq(K("search_form_input"),a.Qa.wb());O(K("search_form"),"submit",z(mv,c,b));
return c}
function mv(a,b,c){var d=K("sits");d&&d.checked&&""!=K("search_form_input").valu
e||(c.preventDefault(),Ho=!1,K("search_form_input").blur(),b(a.lb()))}function a
v(){var a=K("action_buttons"),b=!1;cj.enableHighlightUI&&(b=M("DIV"),a.insertBef
ore(b,a.childNodes[0]||null),new xn(b,"/googlebooks/images/hilite_icon.gif","Tur
n on highlighting"),b=!0);b&&P(K("action_buttons_container"),{display:""})}
function cv(a){var b=K("magazine_other_issues");if(b&&a){a=new nn(new tm,a,!0);v
ar c=L("div",{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.qe
()}}function lv(a,b){b.preventDefault();var c=new U(mp(a.va()).toString());V(c,"
output","text");window.location.href=c.toString()}function ev(a,b){Bb(K("viewpor
t"),"selection-mode",b);Rp=b;a.La(!b)}
function iv(a){(Mc?a.metaKey:a.ctrlKey)&&70==a.b&&(a.preventDefault(),a=K("searc
h_form_input"),nv=nv||new kg(a,[255,255,136],[255,255,255],700,lg),nv.play(!0),a
.focus())}var nv=null;function Vu(a){return yg(a,"edge","3d")}ua("_OC_MenuHideHo
ok",u);(function(){function a(){window.jstiming&&(window._OC_reportEvent("ol"),w
indow._OC_reportEvents&&window._OC_reportEvents())}window._OC_timingAction=funct
ion(a){window.jstiming.load.name=a};window._OC_reportEvent=function(a){window.js
timing.load.tick(a)};window._OC_reportEvents=function(){window.jstiming.report(w
indow.jstiming.load)};window.attachEvent?window.attachEvent("onload",a):window.a
ddEventListener&&window.addEventListener("load",a,!1)})();})();
})();