CINXE.COM
Google Books
<!DOCTYPE html><html manifest="//ssl.gstatic.com/gb/remove-manifest-link"><head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://books.google.com/?hl=en&tab=up","20210616071211","https://web.archive.org/","web","/_static/", "1623827531"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Google Books</title><link rel="canonical" href="https://web.archive.org/web/20210616071211/https://books.google.com/"><style>#gbar,#guser{font-size:13px;padding-top:1px !important;}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}.gbi .gb4{color:#dd8e27 !important}.gbf .gb4{color:#900 !important} </style><script></script><style>.jfk-textinput{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;font-size:13px;height:25px;padding:1px 8px}.jfk-textinput:focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border:1px solid #4d90fe;outline:none}.jfk-textinput::-ms-clear{display:none}a{text-decoration:none}a:link{color:#15c}a:visited{color:#61c}a:active{color:#d14836}a:hover{text-decoration:underline}body{font-family:arial,sans-serif;font-size:13px;margin:0}#oc-search-image{background:url(//web.archive.org/web/20210616071211im_/https://www.google.com/intl/en_ALL/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png) no-repeat}#oc-search-logo{color:#4285f4;font-family:roboto-regular,arial,sans-serif;font-size:16px;position:relative;white-space:nowrap}@media (min-width:801px){#oc-search-image-box{padding:120px 0 24px}#oc-search-image{background-size:272px 92px;height:92px;width:272px}#oc-search-logo{font-size:16px;left:101px;top:74px}#oc-search-button-box{margin-left:12px}#oc-search-button{width:70px}#oc-search-description{margin-top:28px;font-size:14px}}@media (max-width:800px){#oc-search-input-box{width:88%}#oc-search-image-box{padding:70px 0 24px}#oc-search-image{background-size:200px 68px;height:68px;width:200px}#oc-search-logo{font-size:13px;left:77px;top:54px}#oc-search-button{padding:1px 0;width:40px}#oc-search-description{margin:16px;font-size:13px}}@media (orientation:landscape) and (max-width:800px){#oc-search-image-box{padding:35px 0 24px}}@media (max-width:500px){#oc-search-input-box{width:96%}}#oc-search-button{margin-left:12px;border:1px solid #3079ed;border-radius:2px;height:27px;background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8)}#oc-search-button input{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAtUlEQVQoz2P4//8/AxQbAvFBIP7yHwJA9BGoOAM2DGNkAPHv/9jBb6g8Vs0gk39BFd4G4hggloPSt6Hiv7C5AETshyq4i8N5d6Hy+7Fp/gqVDMChOQAq/xWb5r9QSUkcmiWh8n/x2eyDQ7MPPpsPEunng9g0myJFEyh0I4BYBErfRoqyXHLiGRmsxqYZ5gJQivoGVfgNyi/BZQADrqSHhtdhM4BYzVgNIEUzugHrSNUMMwCEGQDxZPLNLQuzXAAAAABJRU5ErkJggg==) no-repeat center center;height:27px;vertical-align:top;color:transparent;border:0;cursor:default;width:100%}#oc-search-input{width:100%;height:29px;font-size:17px}#oc-search-input:focus{border-color:#d9d9d9;box-shadow:none}#oc-search-input:hover{border-color:#a0a0a0}.footerOuter{position:absolute;bottom:0;height:75px;width:100%}.footerInner{position:absolute;bottom:0;left:0;right:0;background:#f2f2f2;border-top:1px solid #e4e4e4;line-height:49px;text-align:center}.footerLeft{white-space:nowrap;margin:0 30px}.footerRight{white-space:nowrap;margin:0 30px}.footerInner a{display:inline-block;color:#666;white-space:nowrap;margin-left:27px}.footerInner a:first-child{margin-left:0}@media (min-width:501px){.footerLeft{float:right}.footerRight{float:left}}@media (max-width:500px){.footerLeft{display:none}}.ac-renderer{position:absolute;background-color:#fff;cursor:default;border:1px solid #ccc;border-top-color:#d9d9d9;font-size:13px;line-height:1.3em;overflow:hidden;white-space:nowrap;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2)}.gb-reset .ac-renderer{font-size:100%}.ac-active{background-color:#4d90fe;color:white}.ac-row{padding:2px 5px}</style></head><body><div id="gbar"><nobr><a target="_blank" class="gb1" href="https://web.archive.org/web/20210616071211/https://www.google.com/webhp?tab=pw">Search</a> <a target="_blank" class="gb1" href="https://web.archive.org/web/20210616071211/https://www.google.com/imghp?hl=en&tab=pi">Images</a> <a target="_blank" class="gb1" href="https://web.archive.org/web/20210616071211/https://maps.google.com/maps?hl=en&tab=pl">Maps</a> <a target="_blank" class="gb1" href="https://web.archive.org/web/20210616071211/https://play.google.com/?hl=en&tab=p8">Play</a> <a target="_blank" class="gb1" href="https://web.archive.org/web/20210616071211/https://www.youtube.com/?gl=US&tab=p1">YouTube</a> <a target="_blank" class="gb1" href="https://web.archive.org/web/20210616071211/https://news.google.com/?tab=pn">News</a> <a target="_blank" class="gb1" href="https://web.archive.org/web/20210616071211/https://mail.google.com/mail/?tab=pm">Gmail</a> <a target="_blank" class="gb1" href="https://web.archive.org/web/20210616071211/https://drive.google.com/?tab=po">Drive</a> <a target="_blank" class="gb1" style="text-decoration:none" href="https://web.archive.org/web/20210616071211/https://www.google.com/intl/en/about/products?tab=ph"><u>More</u> »</a></nobr></div><div id="guser" width="100%"><nobr><span id="gbn" class="gbi"></span><span id="gbf" class="gbf"></span><span id="gbe"></span><a target="_top" id="gb_70" href="https://web.archive.org/web/20210616071211/https://www.google.com/accounts/Login?service=print&continue=https://books.google.com/%3Fhl%3Den&hl=en&ec=GAZACg" class="gb4">Sign in</a></nobr></div><div class="gbh" style="left:0"></div><div class="gbh" style="right:0"></div><div align="center"><form action="//web.archive.org/web/20210616071211/https://www.google.com/search" method="GET" id="oc-search-form"><input type="hidden" name="tbm" value="bks"><div id="oc-search-image-box"><div id="oc-search-image" title="Google Books"><div id="oc-search-logo">Books</div></div></div><table id="oc-search-input-box"><tr><td><input id="oc-search-input" autocomplete="off" name="q" type="text" class="jfk-textinput" title="Search Books" size="66" maxlength="2048"></td><td><div id="oc-search-button-box"><div id="oc-search-button"><input type="submit" value="Search Books"></div></div></td></tr></table><p id="oc-search-description">Search the world's most comprehensive index of full-text books.</p><p id="oc-my-library"><a href="https://web.archive.org/web/20210616071211/https://www.google.com/accounts/Login?service=print&continue=https://books.google.com/books%3Fop%3Dlibrary&hl=en">My library</a></p></form></div><div class="footerOuter"><div class="footerInner"><span class="footerLeft"><a href="https://web.archive.org/web/20210616071211/http://books.google.com/support/partner/?hl=en">Publishers</a><a href="/web/20210616071211/https://books.google.com/intl/en/googlebooks/about.html">About</a></span><span class="footerRight"><a href="/web/20210616071211/https://books.google.com/intl/en/googlebooks/privacy.html">Privacy</a><a href="/web/20210616071211/https://books.google.com/intl/en/googlebooks/tos.html">Terms</a><a href="https://web.archive.org/web/20210616071211/http://books.google.com/support/topic/4359341?hl=en">Help</a></span></div></div><script>/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var l,aa="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ba;if("function"==typeof Object.setPrototypeOf)ba=Object.setPrototypeOf;else{var ca;a:{var da={a:!0},ea={};try{ea.__proto__=da;ca=ea.a;break a}catch(a){}ca=!1}ba=ca?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var fa=ba,m=this||self; function ha(a,b){a=a.split(".");var c=m;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}function n(){}function ia(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function ja(a){var b=ia(a);return"array"==b||"object"==b&&"number"==typeof a.length}function q(a){var b=typeof a;return"object"==b&&null!=a||"function"==b} var la="closure_uid_"+(1E9*Math.random()>>>0),ma=0;function na(a,b,c){return a.call.apply(a.bind,arguments)}function oa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}} function r(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?r=na:r=oa;return r.apply(null,arguments)}function pa(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}} function t(a,b){function c(){}c.prototype=b.prototype;a.va=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Ib=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}function qa(a){return a};function u(a){if(Error.captureStackTrace)Error.captureStackTrace(this,u);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}t(u,Error);u.prototype.name="CustomError";var ra;var sa=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},v=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},ta=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a, b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f="string"===typeof a?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d},ua=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),e="string"===typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d},va=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.length, d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};function wa(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function xa(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var ya=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},za=/&/g,Aa=/</g,Ba=/>/g,Ca=/"/g,Da=/'/g,Ea=/\x00/g,Fa=/[\x00&<>"']/; function Ga(a,b){var c=0;a=ya(String(a)).split(".");b=ya(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(0==f[0].length&&0==g[0].length)break;c=Ha(0==f[1].length?0:parseInt(f[1],10),0==g[1].length?0:parseInt(g[1],10))||Ha(0==f[2].length,0==g[2].length)||Ha(f[2],g[2]);f=f[3];g=g[3]}while(0==c)}return c}function Ha(a,b){return a<b?-1:a>b?1:0};var w;a:{var Ia=m.navigator;if(Ia){var Ja=Ia.userAgent;if(Ja){w=Ja;break a}}w=""}function x(a){return-1!=w.indexOf(a)};function Ka(a,b,c){for(var d in a)b.call(c,a[d],d,a)}var La="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ma(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<La.length;f++)c=La[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function Na(){return x("Firefox")||x("FxiOS")}function Oa(){return(x("Chrome")||x("CriOS"))&&!x("Edge")};var Pa;function Qa(a,b){this.g=a===Ra&&b||"";this.i=Sa}Qa.prototype.Ya=!0;Qa.prototype.Va=function(){return this.g};var Sa={},Ra={};var Ta=/[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]/,Ua=/^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]/,Va=/^http:\/\/.*/,Wa=/\s+/,Xa=/[\d\u06f0-\u06f9]/;function Ya(a,b){this.g=b===Za?a:""}Ya.prototype.Ya=!0;Ya.prototype.Va=function(){return this.g.toString()};Ya.prototype.toString=function(){return this.g+""};function $a(a){return a instanceof Ya&&a.constructor===Ya?a.g:"type_error:TrustedResourceUrl"}var ab=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,Za={}; function bb(a){if(void 0===Pa){var b=null;var c=m.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:qa,createScript:qa,createScriptURL:qa})}catch(d){m.console&&m.console.error(d.message)}Pa=b}else Pa=b}a=(b=Pa)?b.createScriptURL(a):a;return new Ya(a,Za)} function cb(a,b,c){if(null==c)return b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var f=0;f<e.length;f++){var g=e[f];null!=g&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b};function db(a){a:{var b=(a.ownerDocument&&a.ownerDocument.defaultView||m).document;if(b.querySelector&&(b=b.querySelector("script[nonce]"))&&(b=b.nonce||b.getAttribute("nonce"))&&eb.test(b))break a;b=""}b&&a.setAttribute("nonce",b)}var eb=/^[\w+/_-]+[=]{0,2}$/;function fb(a){Fa.test(a)&&(-1!=a.indexOf("&")&&(a=a.replace(za,"&")),-1!=a.indexOf("<")&&(a=a.replace(Aa,"<")),-1!=a.indexOf(">")&&(a=a.replace(Ba,">")),-1!=a.indexOf('"')&&(a=a.replace(Ca,""")),-1!=a.indexOf("'")&&(a=a.replace(Da,"'")),-1!=a.indexOf("\x00")&&(a=a.replace(Ea,"�")));return a}function gb(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")} function hb(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}function ib(a){return a.replace(/(^|[\s]+)([a-z])/g,function(b,c,d){return c+d.toUpperCase()})};function jb(){return x("iPhone")&&!x("iPod")&&!x("iPad")}function kb(){return jb()||x("iPad")||x("iPod")};function lb(a){lb[" "](a);return a}lb[" "]=n;function mb(a,b){try{return lb(a[b]),!0}catch(c){}return!1}function nb(a,b){var c=ob;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var pb=x("Opera"),y=x("Trident")||x("MSIE"),z=x("Edge"),qb=z||y,A=x("Gecko")&&!(-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge"))&&!(x("Trident")||x("MSIE"))&&!x("Edge"),B=-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge"),D=x("Macintosh"),rb=x("Windows"),sb=x("Android"),tb=jb(),ub=x("iPad"),vb=x("iPod"),wb=kb();function xb(){var a=m.document;return a?a.documentMode:void 0}var yb; a:{var zb="",Ab=function(){var a=w;if(A)return/rv:([^\);]+)(\)|;)/.exec(a);if(z)return/Edge\/([\d\.]+)/.exec(a);if(y)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(B)return/WebKit\/(\S+)/.exec(a);if(pb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ab&&(zb=Ab?Ab[1]:"");if(y){var Bb=xb();if(null!=Bb&&Bb>parseFloat(zb)){yb=String(Bb);break a}}yb=zb}var Cb=yb,ob={};function E(a){return nb(a,function(){return 0<=Ga(Cb,a)})}var Db; if(m.document&&y){var Eb=xb();Db=Eb?Eb:parseInt(Cb,10)||void 0}else Db=void 0;var Fb=Db;var Gb=!y||9<=Number(Fb);function F(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}function Hb(a,b){return new F(a.x-b.x,a.y-b.y)}F.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};F.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};F.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function G(a,b){this.width=a;this.height=b}G.prototype.aspectRatio=function(){return this.width/this.height};G.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};G.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};G.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function H(a){return a?new Ib(I(a)):ra||(ra=new Ib)}function J(a){var b=document;return"string"===typeof a?b.getElementById(a):a}function Jb(){var a=document;a.getElementsByClassName?a=a.getElementsByClassName("gbqfwa")[0]:(a=document,a=a.querySelectorAll&&a.querySelector?a.querySelector(".gbqfwa"):Kb(a,"*","gbqfwa")[0]||null);return a||null} function Kb(a,b,c){var d=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(d||c))return a.querySelectorAll(d+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(d){b={};for(var e=0,f=0,g;g=a[f];f++)d==g.nodeName&&(b[e++]=g);b.length=e;return b}return a}a=a.getElementsByTagName(d||"*");if(c){b={};for(f=e=0;g=a[f];f++){d=g.className;var h;if(h="function"==typeof d.split)h=0<=sa(d.split(/\s+/),c);h&&(b[e++]=g)}b.length=e;return b}return a} function Lb(a,b){Ka(b,function(c,d){c&&"object"==typeof c&&c.Ya&&(c=c.Va());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:Mb.hasOwnProperty(d)?a.setAttribute(Mb[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})} var Mb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function Nb(a){var b=Ob(a);a=Pb(a);return y&&E("10")&&a.pageYOffset!=b.scrollTop?new F(b.scrollLeft,b.scrollTop):new F(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)} function Ob(a){return a.scrollingElement?a.scrollingElement:!B&&Qb(a)?a.documentElement:a.body||a.documentElement}function Pb(a){return a.parentWindow||a.defaultView}function Rb(a,b,c){return Sb(document,arguments)} function Sb(a,b){var c=String(b[0]),d=b[1];if(!Gb&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',fb(d.name),'"');if(d.type){c.push(' type="',fb(d.type),'"');var e={};Ma(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=Tb(a,c);d&&("string"===typeof d?c.className=d:Array.isArray(d)?c.className=d.join(" "):Lb(c,d));2<b.length&&Ub(a,c,b);return c} function Ub(a,b,c){function d(h){h&&b.appendChild("string"===typeof h?a.createTextNode(h):h)}for(var e=2;e<c.length;e++){var f=c[e];if(!ja(f)||q(f)&&0<f.nodeType)d(f);else{a:{if(f&&"number"==typeof f.length){if(q(f)){var g="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){g="function"==typeof f.item;break a}}g=!1}v(g?wa(f):f,d)}}}function Tb(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)} function Qb(a){return"CSS1Compat"==a.compatMode}function Vb(a){for(var b;b=a.firstChild;)a.removeChild(b)}function I(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Ib(a){this.g=a||m.document||document}Ib.prototype.j=function(a,b,c){return Sb(this.g,arguments)};function Wb(a,b){return Tb(a.g,b)}Ib.prototype.i=function(a,b){a.appendChild(b)};Ib.prototype.o=Vb;var Xb=function(){if(!m.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{m.addEventListener("test",n,b),m.removeEventListener("test",n,b)}catch(c){}return a}();function Yb(){};function K(a,b){this.type=a;this.s=this.target=b;this.defaultPrevented=this.u=!1}K.prototype.j=function(){this.u=!0};K.prototype.g=function(){this.defaultPrevented=!0};function L(a,b){K.call(this,a?a.type:"");this.relatedTarget=this.s=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.N=this.i=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.o=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.s=b;(b=a.relatedTarget)?A&&(mb(b,"nodeName")||(b=null)):"mouseover"== c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.i=a.keyCode||0;this.key=a.key||"";this.N=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey; this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:$b[a.pointerType]||"";this.state=a.state;this.o=a;a.defaultPrevented&&L.va.g.call(this)}}t(L,K);var $b={2:"touch",3:"pen",4:"mouse"};L.prototype.j=function(){L.va.j.call(this);this.o.stopPropagation?this.o.stopPropagation():this.o.cancelBubble=!0}; L.prototype.g=function(){L.va.g.call(this);var a=this.o;a.preventDefault?a.preventDefault():a.returnValue=!1};var ac="closure_listenable_"+(1E6*Math.random()|0);function bc(a){return!(!a||!a[ac])};var cc=0;function dc(a,b,c,d,e){this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!d;this.Da=e;this.key=++cc;this.ya=this.Ca=!1}function ec(a){a.ya=!0;a.listener=null;a.g=null;a.src=null;a.Da=null};function fc(a){this.src=a;this.g={};this.i=0}fc.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.i++);var g=gc(a,b,d,e);-1<g?(b=a[g],c||(b.Ca=!1)):(b=new dc(b,this.src,f,!!d,e),b.Ca=c,a.push(b));return b};function hc(a,b){var c=b.type;if(c in a.g){var d=a.g[c],e=sa(d,b),f;(f=0<=e)&&Array.prototype.splice.call(d,e,1);f&&(ec(b),0==a.g[c].length&&(delete a.g[c],a.i--))}}function ic(a,b,c,d,e){a=a.g[b.toString()];b=-1;a&&(b=gc(a,c,d,e));return-1<b?a[b]:null} function gc(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.ya&&f.listener==b&&f.capture==!!c&&f.Da==d)return e}return-1};var jc="closure_lm_"+(1E6*Math.random()|0),kc={},lc=0;function M(a,b,c,d,e){if(d&&d.once)return mc(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)M(a,b[f],c,d,e);return null}c=nc(c);return bc(a)?a.N.add(String(b),c,!1,q(d)?!!d.capture:!!d,e):oc(a,b,c,!1,d,e)} function oc(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=q(e)?!!e.capture:!!e,h=pc(a);h||(a[jc]=h=new fc(a));c=h.add(b,c,d,g,f);if(c.g)return c;d=qc();c.g=d;d.src=a;d.listener=c;if(a.addEventListener)Xb||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(rc(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");lc++;return c} function qc(){function a(c){return b.call(a.src,a.listener,c)}var b=sc;return a}function mc(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)mc(a,b[f],c,d,e);return null}c=nc(c);return bc(a)?a.N.add(String(b),c,!0,q(d)?!!d.capture:!!d,e):oc(a,b,c,!0,d,e)} function tc(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)tc(a,b[f],c,d,e);else d=q(d)?!!d.capture:!!d,c=nc(c),bc(a)?(a=a.N,b=String(b).toString(),b in a.g&&(f=a.g[b],c=gc(f,c,d,e),-1<c&&(ec(f[c]),Array.prototype.splice.call(f,c,1),0==f.length&&(delete a.g[b],a.i--)))):a&&(a=pc(a))&&(c=ic(a,b,c,d,e))&&N(c)} function N(a){if("number"!==typeof a&&a&&!a.ya){var b=a.src;if(bc(b))hc(b.N,a);else{var c=a.type,d=a.g;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(rc(c),d):b.addListener&&b.removeListener&&b.removeListener(d);lc--;(c=pc(b))?(hc(c,a),0==c.i&&(c.src=null,b[jc]=null)):ec(a)}}}function rc(a){return a in kc?kc[a]:kc[a]="on"+a}function sc(a,b){if(a.ya)a=!0;else{b=new L(b,this);var c=a.listener,d=a.Da||a.src;a.Ca&&N(a);a=c.call(d,b)}return a} function pc(a){a=a[jc];return a instanceof fc?a:null}var uc="__closure_events_fn_"+(1E9*Math.random()>>>0);function nc(a){if("function"===typeof a)return a;a[uc]||(a[uc]=function(b){return a.handleEvent(b)});return a[uc]};function vc(a,b){this.j=a;this.o=b;this.i=0;this.g=null}vc.prototype.get=function(){if(0<this.i){this.i--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function wc(a,b){a.o(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};var xc; function yc(){var a=m.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!x("Presto")&&(a=function(){var e=Tb(document,"IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=r(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this); f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if("undefined"!==typeof a&&!x("Trident")&&!x("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.cb;c.cb=null;e()}};return function(e){d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e){m.setTimeout(e,0)}};function zc(a){m.setTimeout(function(){throw a;},0)};function Ac(){this.i=this.g=null}Ac.prototype.add=function(a,b){var c=Bc.get();c.set(a,b);this.i?this.i.next=c:this.g=c;this.i=c};function Cc(){var a=Dc,b=null;a.g&&(b=a.g,a.g=a.g.next,a.g||(a.i=null),b.next=null);return b}var Bc=new vc(function(){return new Ec},function(a){return a.reset()});function Ec(){this.next=this.g=this.i=null}Ec.prototype.set=function(a,b){this.i=a;this.g=b;this.next=null};Ec.prototype.reset=function(){this.next=this.g=this.i=null};function Fc(a,b){Gc||Hc();Ic||(Gc(),Ic=!0);Dc.add(a,b)}var Gc;function Hc(){if(m.Promise&&m.Promise.resolve){var a=m.Promise.resolve(void 0);Gc=function(){a.then(Jc)}}else Gc=function(){var b=Jc;"function"!==typeof m.setImmediate||m.Window&&m.Window.prototype&&!x("Edge")&&m.Window.prototype.setImmediate==m.setImmediate?(xc||(xc=yc()),xc(b)):m.setImmediate(b)}}var Ic=!1,Dc=new Ac;function Jc(){for(var a;a=Cc();){try{a.i.call(a.g)}catch(b){zc(b)}wc(Bc,a)}Ic=!1};function Kc(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function O(a){this.g=0;this.N=void 0;this.o=this.i=this.j=null;this.s=this.u=!1;if(a!=n)try{var b=this;a.call(void 0,function(c){Lc(b,2,c)},function(c){Lc(b,3,c)})}catch(c){Lc(this,3,c)}}function Mc(){this.next=this.j=this.i=this.o=this.g=null;this.s=!1}Mc.prototype.reset=function(){this.j=this.i=this.o=this.g=null;this.s=!1};var Nc=new vc(function(){return new Mc},function(a){a.reset()});function Oc(a,b,c){var d=Nc.get();d.o=a;d.i=b;d.j=c;return d} O.prototype.then=function(a,b,c){return Pc(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};O.prototype.$goog_Thenable=!0;O.prototype.cancel=function(a){if(0==this.g){var b=new Qc(a);Fc(function(){Rc(this,b)},this)}};function Rc(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.s||(d++,g.g==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.g&&1==d?Rc(c,b):(f?(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):Sc(c),Tc(c,e,3,b)))}a.j=null}else Lc(a,3,b)} function Uc(a,b){a.i||2!=a.g&&3!=a.g||Vc(a);a.o?a.o.next=b:a.i=b;a.o=b}function Pc(a,b,c,d){var e=Oc(null,null,null);e.g=new O(function(f,g){e.o=b?function(h){try{var k=b.call(d,h);f(k)}catch(p){g(p)}}:f;e.i=c?function(h){try{var k=c.call(d,h);void 0===k&&h instanceof Qc?g(h):f(k)}catch(p){g(p)}}:g});e.g.j=a;Uc(a,e);return e.g}O.prototype.O=function(a){this.g=0;Lc(this,2,a)};O.prototype.T=function(a){this.g=0;Lc(this,3,a)}; function Lc(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.g=1;a:{var d=c,e=a.O,f=a.T;if(d instanceof O){Uc(d,Oc(e||n,f||null,a));var g=!0}else if(Kc(d))d.then(e,f,a),g=!0;else{if(q(d))try{var h=d.then;if("function"===typeof h){Wc(d,h,e,f,a);g=!0;break a}}catch(k){f.call(a,k);g=!0;break a}g=!1}}g||(a.N=c,a.g=b,a.j=null,Vc(a),3!=b||c instanceof Qc||Xc(a,c))}} function Wc(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}function g(k){h||(h=!0,c.call(e,k))}var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}function Vc(a){a.u||(a.u=!0,Fc(a.H,a))}function Sc(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.o=null);return b}O.prototype.H=function(){for(var a;a=Sc(this);)Tc(this,a,this.g,this.N);this.u=!1}; function Tc(a,b,c,d){if(3==c&&b.i&&!b.s)for(;a&&a.s;a=a.j)a.s=!1;if(b.g)b.g.j=null,Yc(b,c,d);else try{b.s?b.o.call(b.j):Yc(b,c,d)}catch(e){Zc.call(null,e)}wc(Nc,b)}function Yc(a,b,c){2==b?a.o.call(a.j,c):a.i&&a.i.call(a.j,c)}function Xc(a,b){a.s=!0;Fc(function(){a.s&&Zc.call(null,b)})}var Zc=zc;function Qc(a){u.call(this,a)}t(Qc,u);Qc.prototype.name="cancel";/* 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 P(a){var b=$c;this.s=[];this.oa=b;this.V=a||null;this.o=this.j=!1;this.i=void 0;this.O=this.$=this.N=!1;this.u=0;this.g=null;this.H=0}P.prototype.cancel=function(a){if(this.j)this.i instanceof P&&this.i.cancel();else{if(this.g){var b=this.g;delete this.g;a?b.cancel(a):(b.H--,0>=b.H&&b.cancel())}this.oa?this.oa.call(this.V,this):this.O=!0;this.j||(a=new ad(this),bd(this),cd(this,!1,a))}};P.prototype.T=function(a,b){this.N=!1;cd(this,a,b)};function cd(a,b,c){a.j=!0;a.i=c;a.o=!b;dd(a)} function bd(a){if(a.j){if(!a.O)throw new ed(a);a.O=!1}}function fd(a,b,c,d){a.s.push([b,c,d]);a.j&&dd(a)}P.prototype.then=function(a,b,c){var d,e,f=new O(function(g,h){e=g;d=h});fd(this,e,function(g){g instanceof ad?f.cancel():d(g)});return f.then(a,b,c)};P.prototype.$goog_Thenable=!0;function gd(a){return va(a.s,function(b){return"function"===typeof b[1]})} function dd(a){if(a.u&&a.j&&gd(a)){var b=a.u,c=hd[b];c&&(m.clearTimeout(c.ta),delete hd[b]);a.u=0}a.g&&(a.g.H--,delete a.g);b=a.i;for(var d=c=!1;a.s.length&&!a.N;){var e=a.s.shift(),f=e[0],g=e[1];e=e[2];if(f=a.o?g:f)try{var h=f.call(e||a.V,b);void 0!==h&&(a.o=a.o&&(h==b||h instanceof Error),a.i=b=h);if(Kc(b)||"function"===typeof m.Promise&&b instanceof m.Promise)d=!0,a.N=!0}catch(k){b=k,a.o=!0,gd(a)||(c=!0)}}a.i=b;d&&(h=r(a.T,a,!0),d=r(a.T,a,!1),b instanceof P?(fd(b,h,d),b.$=!0):b.then(h,d));c&&(b= new id(b),hd[b.ta]=b,a.u=b.ta)}function ed(){u.call(this)}t(ed,u);ed.prototype.message="Deferred has already fired";ed.prototype.name="AlreadyCalledError";function ad(){u.call(this)}t(ad,u);ad.prototype.message="Deferred was canceled";ad.prototype.name="CanceledError";function id(a){this.ta=m.setTimeout(r(this.i,this),0);this.g=a}id.prototype.i=function(){delete hd[this.ta];throw this.g;};var hd={};function jd(a,b){var c=b||{};b=c.document||document;var d=$a(a).toString(),e=Wb(new Ib(b),"SCRIPT"),f={nb:e,Ga:void 0},g=new P(f),h=null,k=null!=c.timeout?c.timeout:5E3;0<k&&(h=window.setTimeout(function(){kd(e,!0);var p=new ld(1,"Timeout reached for loading script "+d);bd(g);cd(g,!1,p)},k),f.Ga=h);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!=e.readyState&&"complete"!=e.readyState||(kd(e,c.rb||!1,h),bd(g),cd(g,!0,null))};e.onerror=function(){kd(e,!0,h);var p=new ld(0,"Error while loading script "+ d);bd(g);cd(g,!1,p)};f=c.attributes||{};Ma(f,{type:"text/javascript",charset:"UTF-8"});Lb(e,f);e.src=$a(a);db(e);md(b).appendChild(e);return g}function md(a){var b;return(b=(a||document).getElementsByTagName("HEAD"))&&0!=b.length?b[0]:a.documentElement}function $c(){if(this&&this.nb){var a=this.nb;a&&"SCRIPT"==a.tagName&&kd(a,!0,this.Ga)}} function kd(a,b,c){null!=c&&m.clearTimeout(c);a.onload=n;a.onerror=n;a.onreadystatechange=n;b&&window.setTimeout(function(){a&&a.parentNode&&a.parentNode.removeChild(a)},0)}function ld(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=": "+b);u.call(this,c);this.code=a}t(ld,u);function nd(){this.g=od;this.Ga=5E3}var pd=0;nd.prototype.send=function(a,b,c,d){if(a){var e={};for(f in a)e[f]=a[f];a=e}else a={};d=d||"_"+(pd++).toString(36)+Date.now().toString(36);e="_callbacks___"+d;b&&(m[e]=qd(d,b),a.callback=e);b={timeout:this.Ga,rb:!0};e=ab.exec($a(this.g).toString());var f=e[3]||"";e=bb(e[1]+cb("?",e[2]||"",a)+cb("#",f,void 0));b=jd(e,b);fd(b,null,rd(d,a,c),void 0);return{ta:d,Ua:b}};nd.prototype.cancel=function(a){a&&(a.Ua&&a.Ua.cancel(),a.ta&&sd(a.ta,!1))}; function rd(a,b,c){return function(){sd(a,!1);c&&c(b)}}function qd(a,b){return function(c){sd(a,!0);b.apply(void 0,arguments)}}function sd(a,b){a="_callbacks___"+a;if(m[a])if(b)try{delete m[a]}catch(c){m[a]=void 0}else m[a]=n};function Q(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}Q.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};Q.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this}; Q.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function td(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}td.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};td.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; td.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function ud(a,b,c){if("string"===typeof b)(b=vd(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=vd(c,d);f&&(c.style[f]=e)}}var wd={};function vd(a,b){var c=wd[b];if(!c){var d=hb(b);c=d;void 0===a.style[d]&&(d=(B?"Webkit":A?"Moz":y?"ms":pb?"O":null)+ib(d),void 0!==a.style[d]&&(c=d));wd[b]=c}return c}function R(a,b){var c=I(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""} function S(a,b){return R(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function xd(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}} function yd(a){if(y&&!(8<=Number(Fb)))return a.offsetParent;var b=I(a),c=S(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=S(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return null} function zd(a){for(var b=new Q(0,Infinity,Infinity,0),c=H(a),d=c.g.body,e=c.g.documentElement,f=Ob(c.g);a=yd(a);)if(!(y&&0==a.clientWidth||B&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!=S(a,"overflow")){var g=T(a),h=new F(a.clientLeft,a.clientTop);g.x+=h.x;g.y+=h.y;b.top=Math.max(b.top,g.y);b.right=Math.min(b.right,g.x+a.clientWidth);b.bottom=Math.min(b.bottom,g.y+a.clientHeight);b.left=Math.max(b.left,g.x)}d=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,f);c=(Pb(c.g)|| window).document;c=Qb(c)?c.documentElement:c.body;c=new G(c.clientWidth,c.clientHeight);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}function T(a){var b=I(a),c=new F(0,0);var d=b?I(b):document;d=!y||9<=Number(Fb)||Qb(H(d).g)?d.documentElement:d.body;if(a==d)return c;a=xd(a);b=Nb(H(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Ad(a){"number"==typeof a&&(a+="px");return a} function Bd(a){var b=Cd;if("none"!=S(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a}function Cd(a){var b=a.offsetWidth,c=a.offsetHeight,d=B&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=xd(a),new G(a.right-a.left,a.bottom-a.top)):new G(b,c)}var Dd=A?"MozUserSelect":B||z?"WebkitUserSelect":null; function Ed(a){var b=a.getElementsByTagName("*");if(Dd){var c="none";a.style&&(a.style[Dd]=c);if(b){a=0;for(var d;d=b[a];a++)d.style&&(d.style[Dd]=c)}}else if(y||pb)if(c="on",a.setAttribute("unselectable",c),b)for(a=0;d=b[a];a++)d.setAttribute("unselectable",c)}function Fd(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;b=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return+b} function Gd(a,b){return(b=a.currentStyle?a.currentStyle[b]:null)?Fd(a,b):0}var Hd={thin:2,medium:4,thick:6};function Id(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;b=a.currentStyle?a.currentStyle[b+"Width"]:null;return b in Hd?Hd[b]:Fd(a,b)} function Jd(a){if(y&&!(9<=Number(Fb))){var b=Id(a,"borderLeft"),c=Id(a,"borderRight"),d=Id(a,"borderTop");a=Id(a,"borderBottom");return new Q(d,c,a,b)}b=R(a,"borderLeftWidth");c=R(a,"borderRightWidth");d=R(a,"borderTopWidth");a=R(a,"borderBottomWidth");return new Q(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};function U(){this.N=new fc(this);this.Ab=this;this.oa=null}t(U,Yb);U.prototype[ac]=!0;U.prototype.removeEventListener=function(a,b,c,d){tc(this,a,b,c,d)}; function V(a,b){var c,d=a.oa;if(d)for(c=[];d;d=d.oa)c.push(d);a=a.Ab;d=b.type||b;if("string"===typeof b)b=new K(b,a);else if(b instanceof K)b.target=b.target||a;else{var e=b;b=new K(d,a);Ma(b,e)}e=!0;if(c)for(var f=c.length-1;!b.u&&0<=f;f--){var g=b.s=c[f];e=Kd(g,d,!0,b)&&e}b.u||(g=b.s=a,e=Kd(g,d,!0,b)&&e,b.u||(e=Kd(g,d,!1,b)&&e));if(c)for(f=0;!b.u&&f<c.length;f++)g=b.s=c[f],e=Kd(g,d,!1,b)&&e;return e} function Kd(a,b,c,d){b=a.N.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.ya&&g.capture==c){var h=g.listener,k=g.Da||g.src;g.Ca&&hc(a.N,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented};function Ld(a,b,c){U.call(this);this.T=a;this.$=c;this.j=b;M(b,["hilite","select","canceldismiss","dismiss"],this.handleEvent,!1,this);this.s=null;this.i=[];this.o=-1;this.g=0;this.u=this.H=null;this.La={}}t(Ld,U);l=Ld.prototype;l.Ta=!0;l.Ha=!1; l.handleEvent=function(a){var b=this.T;if(a.target==this.j)switch(a.type){case "hilite":this.ka(a.ma);break;case "select":var c=!1;if("number"===typeof a.ma){a=a.ma;var d=this.i[Md(this,a)];c=!!d&&b.Ka&&b.Ka(d);d&&!c&&this.o!=a&&this.ka(a)}c||this.ua();break;case "canceldismiss":Nd(this);break;case "dismiss":Od(this)}};function Pd(a){for(var b=a.g+a.i.length-1,c=a.o,d=0;d<a.i.length;d++){if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.Ha&&c==b&&a.ka(-1);break}if(a.ka(c))break}} l.ka=function(a){var b=Md(this,a),c=this.i[b];return c&&this.T.Ka&&this.T.Ka(c)?!1:(this.o=a,this.j.ka(a),-1!=b)}; l.ua=function(){var a=Md(this,this.o);if(-1!=a){var b=this.i[a],c=this.$;if(c.v){var d=b.toString();if(c.o){var e=Qd(c,c.v.value,Rd(c.v)[0]),f=Sd(c,c.v.value);c.T&&!c.T.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.oa);0==e||/^[\s\xa0]*$/.test(f[e-1])||(d=" "+d);e==f.length-1&&(d+=" ");if(d!=f[e]){f[e]=d;d=c.v;(A||y&&E("9"))&&d.blur();d.value=f.join("");for(var g=0,h=0;h<=e;h++)g+=f[h].length;d.focus();e=g;f=c.v;d=e;Td(f)?f.selectionStart=d:y&&!E("9")&&(g=Ud(f),h=g[0],h.inRange(g[1])&&(d=Vd(f,d),h.collapse(!0), h.move("character",d),h.select()));f=c.v;Td(f)?f.selectionEnd=e:y&&!E("9")&&(g=Ud(f),d=g[1],g[0].inRange(d)&&(e=Vd(f,e),f=Vd(f,Rd(f)[0]),d.collapse(!0),d.moveEnd("character",e-f),d.select()))}}else c.v.value=d;c.Ra=!0}this.ha();V(this,{type:"update",ma:b,index:a});return!0}this.ha();V(this,{type:"update",ma:null,index:null});return!1};l.ha=function(){this.o=-1;this.s=null;this.g+=this.i.length;this.i=[];window.clearTimeout(this.u);this.u=null;this.j.ha();V(this,"suggestionsupdate");V(this,"dismiss")}; function Od(a){a.u||(a.u=window.setTimeout(r(a.ha,a),100))}l.Xa=function(){return this.u?(window.clearTimeout(this.u),this.u=null,!0):!1};function Nd(a){a.Xa()||window.setTimeout(r(a.Xa,a),10)}l.Bb=function(a,b,c){this.s==a&&this.Pa(b,c)}; l.Pa=function(a,b){var c="object"==ia(b)&&b;b=(c?c.i():b)?Md(this,this.o):-1;this.g+=this.i.length;this.i=a;for(var d=[],e=0;e<a.length;++e)d.push({id:this.g+e,data:a[e]});a=null;this.H&&(a=this.La,e=this.H,e=Object.prototype.hasOwnProperty.call(e,la)&&e[la]||(e[la]=++ma),a=a[e]||this.H);this.j.Cb=a;this.j.Pa(d,this.s,this.H);a=this.Ta;c&&void 0!==c.g()&&(a=c.g());this.o=-1;(a||0<=b)&&0!=d.length&&this.s&&(0<=b?this.ka(this.g+b):Pd(this));V(this,"suggestionsupdate")}; function Md(a,b){b-=a.g;return 0>b||b>=a.i.length?-1:b}l.update=function(a){this.$.update(a)};var Wd;function Xd(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}function Yd(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(Wd||(Wd={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),c=Wd,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)} function Zd(a,b){var c="";b&&(c=b.id);Yd(a,"activedescendant",c)};function Rd(a){var b=0,c=0;if(Td(a))b=a.selectionStart,c=-1;else if(y&&!E("9")){var d=Ud(a),e=d[0];d=d[1];if(e.inRange(d)){e.setEndPoint("EndToStart",d);if("textarea"==a.type){d.duplicate();b=a=e.text;for(c=!1;!c;)0==e.compareEndPoints("StartToEnd",e)?c=!0:(e.moveEnd("character",-1),e.text==a?b+="\r\n":c=!0);e=[b.length,-1];return e}b=e.text.length;c=-1}}return[b,c]} function Ud(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}function Vd(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function Td(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function $d(a){this.i=a;this.g={}}t($d,Yb);var ae=[];function W(a,b,c,d){Array.isArray(c)||(c&&(ae[0]=c.toString()),c=ae);for(var e=0;e<c.length;e++){var f=M(b,c[e],d||a.handleEvent,!1,a.i||a);if(!f)break;a.g[f.key]=f}}function X(a,b,c,d,e,f){if(Array.isArray(c))for(var g=0;g<c.length;g++)X(a,b,c[g],d,e,f);else d=d||a.handleEvent,e=q(e)?!!e.capture:!!e,f=f||a.i||a,d=nc(d),e=!!e,c=bc(b)?ic(b.N,String(c),d,e,f):b?(b=pc(b))?ic(b,c,d,e,f):null:null,c&&(N(c),delete a.g[c.key])} function be(a){Ka(a.g,function(b,c){this.g.hasOwnProperty(c)&&N(b)},a);a.g={}}$d.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function ce(a,b,c,d,e,f){if(B&&!E("525"))return!0;if(D&&e)return de(a);if(e&&!d)return!1;if(!A){"number"===typeof b&&(b=ee(b));var g=17==b||18==b||D&&91==b;if((!c||D)&&g||D&&16==b&&(d||f))return!1}if((B||z)&&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(y&&d&&b==a)return!1;switch(a){case 13:return A?f||e?!1:!(c&&d):!0;case 27:return!(B||z||A)}return A&&(d||e||f)?!1:de(a)} function de(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(B||z)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return A;default:return!1}}function ee(a){if(A)a=fe(a);else if(D&&B)switch(a){case 93:a=91}return a} function fe(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};function ge(a,b,c,d){L.call(this,d);this.type="key";this.i=a;this.N=b;this.repeat=c}t(ge,L);function he(a,b){U.call(this);a&&ie(this,a,b)}t(he,U);l=he.prototype;l.wa=null;l.Ea=null;l.Ma=null;l.Fa=null;l.U=-1;l.W=-1;l.Ia=!1; var je={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},ke={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},le=!B||E("525"),me=D&&A; he.prototype.i=function(a){if(B||z)if(17==this.U&&!a.ctrlKey||18==this.U&&!a.altKey||D&&91==this.U&&!a.metaKey)this.W=this.U=-1;-1==this.U&&(a.ctrlKey&&17!=a.i?this.U=17:a.altKey&&18!=a.i?this.U=18:a.metaKey&&91!=a.i&&(this.U=91));le&&!ce(a.i,this.U,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):(this.W=ee(a.i),me&&(this.Ia=a.altKey))};he.prototype.g=function(a){this.W=this.U=-1;this.Ia=a.altKey}; he.prototype.handleEvent=function(a){var b=a.o,c=b.altKey;if(y&&"keypress"==a.type){var d=this.W;var e=13!=d&&27!=d?b.keyCode:0}else(B||z)&&"keypress"==a.type?(d=this.W,e=0<=b.charCode&&63232>b.charCode&&de(d)?b.charCode:0):pb&&!B?(d=this.W,e=de(d)?b.keyCode:0):("keypress"==a.type?(me&&(c=this.Ia),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,e=0):(d=this.W,e=b.charCode):(d=b.keyCode||this.W,e=b.charCode||0)):(d=b.keyCode||this.W,e=b.charCode||0),D&&63==e&&224==d&&(d=191));var f=d=ee(d);d?63232<= d&&d in je?f=je[d]:25==d&&a.shiftKey&&(f=9):b.keyIdentifier&&b.keyIdentifier in ke&&(f=ke[b.keyIdentifier]);A&&le&&"keypress"==a.type&&!ce(f,this.U,a.shiftKey,a.ctrlKey,c,a.metaKey)||(a=f==this.U,this.U=f,b=new ge(f,e,a,b),b.altKey=c,V(this,b))};function ie(a,b,c){a.Fa&&ne(a);a.wa=b;a.Ea=M(a.wa,"keypress",a,c);a.Ma=M(a.wa,"keydown",a.i,c,a);a.Fa=M(a.wa,"keyup",a.g,c,a)}function ne(a){a.Ea&&(N(a.Ea),N(a.Ma),N(a.Fa),a.Ea=null,a.Ma=null,a.Fa=null);a.wa=null;a.U=-1;a.W=-1};function oe(a,b){U.call(this);this.o=a||1;this.j=b||m;this.s=r(this.H,this);this.u=Date.now()}t(oe,U);oe.prototype.i=!1;oe.prototype.g=null;oe.prototype.H=function(){if(this.i){var a=Date.now()-this.u;0<a&&a<.8*this.o?this.g=this.j.setTimeout(this.s,this.o-a):(this.g&&(this.j.clearTimeout(this.g),this.g=null),V(this,"tick"),this.i&&(pe(this),this.start()))}};oe.prototype.start=function(){this.i=!0;this.g||(this.g=this.j.setTimeout(this.s,this.o),this.u=Date.now())}; function pe(a){a.i=!1;a.g&&(a.j.clearTimeout(a.g),a.g=null)}function qe(a){if("function"!==typeof a)if(a&&"function"==typeof a.handleEvent)a=r(a.handleEvent,a);else throw Error("Invalid listener argument");2147483647<Number(void 0)||m.setTimeout(a,0)};var re=Na(),se=jb()||x("iPod"),te=x("iPad"),ue=x("Android")&&!(Oa()||Na()||x("Opera")||x("Silk")),ve=Oa(),we=x("Safari")&&!(Oa()||x("Coast")||x("Opera")||x("Edge")||x("Edg/")||x("OPR")||Na()||x("Silk")||x("Android"))&&!kb();function xe(a,b,c,d){d=d||150;this.o=null!=c?c:!0;this.s=a||",;";this.oa=this.s.charAt(0);a=this.o?"[\\s"+this.s+"]+":"[\\s]+";this.V=new RegExp("^"+a+"|"+a+"$","g");this.T=new RegExp("\\s*["+this.s+"]$");this.O=b||"";this.$=this.o;this.j=0<d?new oe(d):null;this.i=new $d(this);this.N=new $d(this);this.u=new he;this.H=-1}t(xe,Yb);var ye=(se||te)&&!E("533.17.9");l=xe.prototype;l.v=null;l.Na="";l.na=!1;l.Ra=!1; l.ob=function(a){for(var b=0;b<arguments.length;b++){var c=arguments[b];q(c)&&1==c.nodeType&&(Xd(c,"combobox"),Yd(c,"autocomplete","list"));W(this.i,c,"focus",this.Wa);W(this.i,c,"blur",this.tb);if(!this.v&&(W(this.N,c,"keydown",this.Db),q(c)&&1==c.nodeType)){var d=I(c);try{var e=d&&d.activeElement;var f=e&&e.nodeName?e:null}catch(g){f=null}f==c&&ze(this,c)}}}; function Ae(a,b){switch(b.i){case 40:if(a.g.j.isVisible()){Pd(a.g);b.g();return}if(!a.o){a.update(!0);b.g();return}break;case 38:if(a.g.j.isVisible()){a:{a=a.g;for(var c=a.o,d=0;d<a.i.length;d++){if(c>a.g)c--;else{a.Ha&&c==a.g&&a.ka(-1);break}if(a.ka(c))break a}}b.g();return}break;case 9:if(!a.g.j.isVisible()||b.shiftKey)a.g.ha();else if(a.update(),a.g.ua()&&a.$){b.g();return}break;case 13:if(a.g.j.isVisible()){if(a.update(),a.g.ua()){b.g();b.j();return}}else a.g.ha();break;case 27:if(a.g.j.isVisible()){a.g.ha(); b.g();b.j();return}break;case 229:if(!a.na){a.na||(W(a.i,a.v,"keyup",a.ab),W(a.i,a.v,"keypress",a.$a),a.na=!0);return}}Be(a,b)}function Be(a,b){var c=a.o&&b.N&&-1!=a.s.indexOf(String.fromCharCode(b.N));c&&a.update();c&&a.g.ua()&&b.g()}l.vb=function(){return!1};l.Wa=function(a){ze(this,a.target||null)}; function ze(a,b){be(a.N);a.g&&Nd(a.g);b!=a.v&&(a.v=b,a.j&&(a.j.start(),W(a.i,a.j,"tick",a.lb)),a.Na=a.v.value,ie(a.u,a.v),W(a.i,a.u,"key",a.hb),W(a.i,a.v,"mousedown",a.kb),y&&W(a.i,a.v,"keypress",a.Za))}l.tb=function(){ye?window.setTimeout(r(this.mb,this),0):this.mb()}; l.mb=function(){this.v&&(X(this.i,this.u,"key",this.hb),ne(this.u),X(this.i,this.v,"keyup",this.vb),X(this.i,this.v,"mousedown",this.kb),y&&X(this.i,this.v,"keypress",this.Za),this.na&&Ce(this),this.v=null,this.j&&(pe(this.j),X(this.i,this.j,"tick",this.lb)),this.g&&Od(this.g))};l.lb=function(){this.update()};l.Db=function(a){this.Wa(a)};l.hb=function(a){this.H=a.i;this.g&&Ae(this,a)};l.$a=function(){this.na&&229!=this.H&&Ce(this)};l.ab=function(a){this.na&&(13==a.i||77==a.i&&a.ctrlKey)&&Ce(this)}; l.kb=function(){};function Ce(a){a.na&&(a.na=!1,X(a.i,a.v,"keypress",a.$a),X(a.i,a.v,"keyup",a.ab))}l.Za=function(a){Be(this,a)}; l.update=function(a){if(this.v&&(a||this.v.value!=this.Na)){if(a||!this.Ra){a=Rd(this.v)[0];var b=this.v.value;a=Sd(this,b)[Qd(this,b,a)];b=this.V?String(a).replace(this.V,""):a;if(this.g&&(this.g.H=this.v,a=this.g,a.s!=b)){a.s=b;b=a.T;var c=r(a.Bb,a),d={client:"books",ds:"bo",q:a.s};c=r(b.i,b,c);b.g&&b.g.cancel();b.g=new nd;b.g.send(d,c);Nd(a)}}this.Na=this.v.value}this.Ra=!1}; function Qd(a,b,c){a=Sd(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 Sd(a,b){if(!a.o)return[b];b=String(b).split("");for(var c=[],d=[],e=0,f=!1;e<b.length;e++)a.O&&-1!=a.O.indexOf(b[e])?(f||(c.push(d.join("")),d.length=0),d.push(b[e]),f=!f):f||-1==a.s.indexOf(b[e])?d.push(b[e]):(d.push(b[e]),c.push(d.join("")),d.length=0);c.push(d.join(""));return c};function De(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""}function Ee(a){return a.classList?a.classList:De(a).match(/\S+/g)||[]}function Fe(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function Ge(a,b){a.classList?b=a.classList.contains(b):(a=Ee(a),b=0<=sa(a,b));return b}function He(a,b){if(a.classList)a.classList.add(b);else if(!Ge(a,b)){var c=De(a);Fe(a,c+(0<c.length?" "+b:b))}} function Ie(a,b){if(a.classList)v(b,function(e){He(a,e)});else{var c={};v(Ee(a),function(e){c[e]=!0});v(b,function(e){c[e]=!0});b="";for(var d in c)b+=0<b.length?" "+d:d;Fe(a,b)}}function Je(a,b){a.classList?a.classList.remove(b):Ge(a,b)&&Fe(a,ta(Ee(a),function(c){return c!=b}).join(" "))}function Ke(a){var b=["ac-active","active"];a.classList?v(b,function(c){Je(a,c)}):Fe(a,ta(Ee(a),function(c){return!(0<=sa(b,c))}).join(" "))};var Le=function(){if(rb){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(w))?a[1]:"0"}return D?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(w))?a[0].replace(/_/g,"."):"10"):sb?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(w))?a[1]:""):tb||ub||vb?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(w))?a[1].replace(/_/g,"."):""):""}();function Me(a){return(a=a.exec(w))?a[1]:""}var Ne=function(){if(re)return Me(/Firefox\/([0-9.]+)/);if(y||z||pb)return Cb;if(ve)return kb()?Me(/CriOS\/([0-9.]+)/):Me(/Chrome\/([0-9.]+)/);if(we&&!kb())return Me(/Version\/([0-9.]+)/);if(se||te){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w);if(a)return a[1]+"."+a[2]}else if(ue)return(a=Me(/Android\s+([0-9.]+)/))?a:Me(/Version\/([0-9.]+)/);return""}();function Oe(a,b){return(b&8&&"rtl"==S(a,"direction")?b^4:b)&-9};function Y(){}Y.g=void 0;Y.i=function(){return Y.g?Y.g:Y.g=new Y};Y.prototype.g=0;function Pe(a,b,c,d){U.call(this);this.V=a||document.body;this.o=H(this.V);this.$=!a;this.g=null;this.T="";this.i=[];this.s=[];this.Ba=this.O=-1;this.H=!1;this.className="ac-renderer";this.Oa="ac-highlighted";this.u=b||null;this.Gb=null!=d?d:!0;this.Fb=!!c}t(Pe,U);l=Pe.prototype;l.Pa=function(a,b,c){this.T=b;this.i=a;this.O=-1;this.Ba=Date.now();this.j=c;this.s=[];Qe(this)};l.ha=function(){this.H&&(this.H=!1,Re(this,!1),this.g.style.display="none")}; function Se(a){a.H||(a.H=!0,Re(a,!0),a.g.style.display="")}function Re(a,b){a.j&&(Yd(a.j,"haspopup",b),Yd(a.g,"expanded",b),Yd(a.j,"expanded",b),b?Yd(a.j,"owns",a.g.id):(a.j.removeAttribute("aria-owns"),Zd(a.j,null)))}l.isVisible=function(){return this.H}; function Te(a,b){var c=0<=b&&b<a.i.length?a.i[b]:void 0,d=0<=b&&b<a.s.length?a.s[b]:void 0;if(V(a,{type:"rowhilite",H:d,ma:c?c.data:null})&&(0<=a.O&&Ke(a.s[a.O]),a.O=b,d)){Ie(d,["ac-active","active"]);a.j&&Zd(a.j,d);b=(a=a.g||Ob(document))||Ob(document);var e=T(d),f=T(b),g=Jd(b);b==Ob(document)?(c=e.x-b.scrollLeft,e=e.y-b.scrollTop,!y||10<=Number(Fb)||(c+=g.left,e+=g.top)):(c=e.x-f.x-g.left,e=e.y-f.y-g.top);d=Cd(d);g=b.clientHeight-d.height;f=b.scrollLeft;var h=b.scrollTop;f+=Math.min(c,Math.max(c- (b.clientWidth-d.width),0));h+=Math.min(e,Math.max(e-g,0));b=new F(f,h);a.scrollLeft=b.x;a.scrollTop=b.y}}l.ka=function(a){if(-1==a)Te(this,-1);else for(var b=0;b<this.i.length;b++)if(this.i[b].id==a){Te(this,b);break}};function Ue(a){if(!a.g){var b=a.o.j("DIV",{style:"display:none"});a.g=b;Ie(b,ya(a.className).split(" "));Xd(b,"listbox");b.id=":"+(Y.i().g++).toString(36);a.o.i(a.V,b);M(b,"click",a.ub,!1,a);M(b,"mousedown",a.wb,!1,a);M(b,"mouseover",a.yb,!1,a)}} function Qe(a){Ue(a);a.Hb&&(a.g.style.minWidth=a.Hb.clientWidth-0+"px");a.Sa&&(a.g.style.maxWidth=a.Sa.clientWidth-0+"px");a.s.length=0;a.o.o(a.g);a.u&&a.u.render?a.u.render(a,a.g,a.i,a.T):v(a.i,function(b){var c=b;b=this.T;var d=this.o.j("DIV",{className:"ac-row",id:":"+(Y.i().g++).toString(36)});Xd(d,"option");if(this.u&&this.u.Eb)this.u.Eb(c,b,d);else if(c=c.data.toString(),"textContent"in d)d.textContent=c;else if(3==d.nodeType)d.data=String(c);else if(d.firstChild&&3==d.firstChild.nodeType){for(;d.lastChild!= d.firstChild;)d.removeChild(d.lastChild);d.firstChild.data=String(c)}else Vb(d),d.appendChild(I(d).createTextNode(String(c)));b&&this.Gb&&(this.Aa=!1,Ve(this,d,b));He(d,"ac-row");this.s.push(d);this.o.i(this.g,d)},a);0==a.i.length?a.ha():(Se(a),a.Qa(),Ed(a.g))} l.Qa=function(){if(this.j&&this.$){var a=this.Cb||this.j;var b=this.Fb?5:1;var c=this.g,d=b^1,e;if(e=c.offsetParent){var f="HTML"==e.tagName||"BODY"==e.tagName;if(!f||"static"!=S(e,"position")){var g=T(e);if(!f){f="rtl"==S(e,"direction");var h;if(h=f){h=we&&0<=Ga(Ne,10);var k;if(k=wb)k=0<=Ga(Le,10);var p=ve&&0<=Ga(Ne,85);h=A||h||k||p}f=h?-e.scrollLeft:!f||qb&&E("8")||"visible"==S(e,"overflowX")?e.scrollLeft:e.scrollWidth-e.clientWidth-e.scrollLeft;g=Hb(g,new F(f,e.scrollTop))}}}e=g||new F;g=T(a); f=Bd(a);g=new td(g.x,g.y,f.width,f.height);if(f=zd(a))p=new td(f.left,f.top,f.right-f.left,f.bottom-f.top),f=Math.max(g.left,p.left),h=Math.min(g.left+g.width,p.left+p.width),f<=h&&(k=Math.max(g.top,p.top),p=Math.min(g.top+g.height,p.top+p.height),k<=p&&(g.left=f,g.top=k,g.width=h-f,g.height=p-k));f=H(a);k=H(c);if(f.g!=k.g){h=f.g.body;k=Pb(k.g);p=new F(0,0);var C=(C=I(h))?Pb(C):window;if(mb(C,"parent")){var Zb=h;do{if(C==k)var ka=T(Zb);else ka=xd(Zb),ka=new F(ka.left,ka.top);p.x+=ka.x;p.y+=ka.y}while(C&& C!=k&&C!=C.parent&&(Zb=C.frameElement)&&(C=C.parent))}h=Hb(p,T(h));!y||9<=Number(Fb)||Qb(f.g)||(h=Hb(h,Nb(f.g)));g.left+=h.x;g.top+=h.y}a=Oe(a,b);b=g.left;a&4?b+=g.width:a&2&&(b+=g.width/2);b=new F(b,g.top+(a&1?g.height:0));b=Hb(b,e);if(a=zd(c))a.top-=e.y,a.right-=e.x,a.bottom-=e.y,a.left-=e.x;b=new F(b.x,b.y);g=Oe(c,d);d=Bd(c);e=new G(d.width,d.height);b=new F(b.x,b.y);e=new G(e.width,e.height);0!=g&&(g&4?b.x-=e.width:g&2&&(b.x-=e.width/2),g&1&&(b.y-=e.height));a?(g=b,f=e,h=65,k=0,65==(h&65)&&(g.x< a.left||g.x>=a.right)&&(h&=-2),132==(h&132)&&(g.y<a.top||g.y>=a.bottom)&&(h&=-5),g.x<a.left&&h&1&&(g.x=a.left,k|=1),h&16&&(p=g.x,g.x<a.left&&(g.x=a.left,k|=4),g.x+f.width>a.right&&(f.width=Math.min(a.right-g.x,p+f.width-a.left),f.width=Math.max(f.width,0),k|=4)),g.x+f.width>a.right&&h&1&&(g.x=Math.max(a.right-f.width,a.left),k|=1),h&2&&(k|=(g.x<a.left?16:0)|(g.x+f.width>a.right?32:0)),g.y<a.top&&h&4&&(g.y=a.top,k|=2),h&32&&(p=g.y,g.y<a.top&&(g.y=a.top,k|=8),g.y+f.height>a.bottom&&(f.height=Math.min(a.bottom- g.y,p+f.height-a.top),f.height=Math.max(f.height,0),k|=8)),g.y+f.height>a.bottom&&h&4&&(g.y=Math.max(a.bottom-f.height,a.top),k|=2),h&8&&(k|=(g.y<a.top?64:0)|(g.y+f.height>a.bottom?128:0)),g=k):g=256;a=new td(0,0,0,0);a.left=b.x;a.top=b.y;a.width=e.width;a.height=e.height;g&496||(e=new F(a.left,a.top),e instanceof F?(b=e.x,e=e.y):(b=e,e=void 0),c.style.left=Ad(b),c.style.top=Ad(e),e=new G(a.width,a.height),d==e||d&&e&&d.width==e.width&&d.height==e.height||(d=e,b=Qb(H(I(c)).g),!y||E("10")||b&&E("8")? (c=c.style,A?c.MozBoxSizing="border-box":B?c.WebkitBoxSizing="border-box":c.boxSizing="border-box",c.width=Math.max(d.width,0)+"px",c.height=Math.max(d.height,0)+"px"):(a=c.style,b?(y?(b=Gd(c,"paddingLeft"),e=Gd(c,"paddingRight"),g=Gd(c,"paddingTop"),f=Gd(c,"paddingBottom"),b=new Q(g,e,f,b)):(b=R(c,"paddingLeft"),e=R(c,"paddingRight"),g=R(c,"paddingTop"),f=R(c,"paddingBottom"),b=new Q(parseFloat(g),parseFloat(e),parseFloat(f),parseFloat(b))),c=Jd(c),a.pixelWidth=d.width-c.left-b.left-b.right-c.right, a.pixelHeight=d.height-c.top-b.top-b.bottom-c.bottom):(a.pixelWidth=d.width,a.pixelHeight=d.height))))}}; function Ve(a,b,c){if(!a.Aa)if(3==b.nodeType){var d=null;Array.isArray(c)&&1<c.length&&(d=xa(c,1));c=We(c);if(0!=c.length){var e=b.nodeValue,f=new RegExp("\\b(?:"+c+")","gi");c=[];for(var g=0,h=f.exec(e),k=0;h;)k++,c.push(e.substring(g,h.index)),c.push(e.substring(h.index,f.lastIndex)),g=f.lastIndex,h=f.exec(e);c.push(e.substring(g));if(1<c.length){for(d=0;1>d;d++)e=2*d,b.nodeValue=c[e],f=Wb(a.o,"B"),f.className=a.Oa,a.o.i(f,a.o.g.createTextNode(String(c[e+1]))),f=b.parentNode.insertBefore(f,b.nextSibling), b.parentNode.insertBefore(a.o.g.createTextNode(""),f.nextSibling),b=f.nextSibling;b.nodeValue=xa(c,2).join("");a.Aa=!0}else d&&Ve(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,Ve(a,b,c),b=d}function We(a){var b="";if(!a)return b;Array.isArray(a)&&(a=ta(a,function(c){return!/^[\s\xa0]*$/.test(null==c?"":String(c))}));Array.isArray(a)?b=0<a.length?gb(a[0]):"":/^\W/.test(a)||(b=gb(a));return b}function Xe(a,b){for(;b&&b!=a.g&&!Ge(b,"ac-row");)b=b.parentNode;return b?sa(a.s,b):-1} l.ub=function(a){var b=Xe(this,a.target);0<=b&&V(this,{type:"select",ma:this.i[b].id});a.j()};l.wb=function(a){a.j();a.g()};l.yb=function(a){a=Xe(this,a.target);0<=a&&!(300>Date.now()-this.Ba)&&V(this,{type:"hilite",ma:this.i[a].id})};function Ye(a,b,c,d){this.V=a;this.O=null;this.Sa=c||null;this.Aa="boolean"===typeof b?b:!0;this.Ba=d||0;b=new Ze;c=new $e(this.Sa||a,this.Ba);c.$=!0;d=new xe(null,null,!1);Ld.call(this,b,c,d);d.g=this;d.ob(a);this.H=a;this.Ta=!1;this.Ha=!0;M(this,"update",r(this.Ja,this))}t(Ye,Ld);Ye.prototype.ua=function(){this.Oa=this.V.value;Ye.va.ua.call(this);return!1}; Ye.prototype.Ja=function(a){a.ma&&(a=this.V.form,this.O||(this.O=Rb("INPUT",{type:"hidden",name:"oq"}),a.appendChild(this.O)),this.O.value=this.Oa,this.Aa&&a.submit())};function Ze(){}var af=new Qa(Ra,"//web.archive.org/web/20210616071211/https://suggestqueries.google.com/complete/search"),od=bb(af instanceof Qa&&af.constructor===Qa&&af.i===Sa?af.g:"type_error:Const");Ze.prototype.i=function(a,b){var c=ua(b[1],function(d){return d[0]});a(b[0],c)};function $e(a,b){Pe.call(this);this.Ja=a;this.La=b||0}t($e,Pe); $e.prototype.Qa=function(){$e.va.Qa.call(this);var a=0,b=J("gbfwa");b||(b=Jb());b&&(a=b.offsetTop+b.offsetHeight-1);v(Kb(document,"div","ac-renderer"),function(c){a&&ud(c,"top",a+"px");ud(c,"width",Bd(this.Ja).width-2+"px");ud(c,"left",parseInt(c.style.left,10)+this.La+"px")},this)};function Z(a,b){U.call(this);this.g=a;this.i=b||null;He(a,"with-auto-dir-text");M(this.g,"keyup",r(this.j,this));M(this.g,"paste",r(this.o,this))}Z.prototype=aa(U.prototype);Z.prototype.constructor=Z;if(fa)fa(Z,U);else for(var bf in U)if("prototype"!=bf)if(Object.defineProperties){var cf=Object.getOwnPropertyDescriptor(U,bf);cf&&Object.defineProperty(Z,bf,cf)}else Z[bf]=U[bf];Z.va=U.prototype;Z.prototype.j=function(){df(this.g,this.i)};Z.prototype.o=function(){ef(this.g,this.i)}; function ef(a,b){qe(pa(function(){df(a,b)}))} function df(a,b){var c=!1,d;if(a.value){for(var e=d=0,f=!1,g=a.value.split(Wa),h=0;h<g.length;h++){var k=g[h];Ua.test(k)?(d++,e++):Va.test(k)?f=!0:Ta.test(k)?e++:Xa.test(k)&&(f=!0)}d=-1==(0==e?f?1:0:.4<d/e?-1:1)}else d="rtl"==document.body.dir;d?(c=!0,ud(a,"textAlign","right"),Lb(a,{dir:"rtl"})):(ud(a,"textAlign","left"),Lb(a,{dir:"ltr"}));b&&(c?(Je(b,"input-direction-ltr"),He(b,"input-direction-rtl")):(He(b,"input-direction-ltr"),Je(b,"input-direction-rtl")))} function ff(a,b){if(a=J(a))b=b?J(b):null,df(a,b),new Z(a,b)}ha("_OC_autoDir",ff);function gf(a,b){""==a.value&&b.g()};ha("_OC_RunHomepage",function(){var a=J("oc-search-input");if(J("oc-search-form")&&a){ff("oc-search-input");new Ye(a);a.focus();a=J("oc-search-form");var b=J("oc-search-input");a&&b&&M(a,"submit",pa(gf,b))}}); </script><script>_OC_RunHomepage();</script></body></html><!-- FILE ARCHIVED ON 07:12:11 Jun 16, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 18:15:34 Dec 02, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 4.287 exclusion.robots: 0.039 exclusion.robots.policy: 0.024 esindex: 0.012 cdx.remote: 15.685 LoadShardBlock: 133.017 (3) PetaboxLoader3.datanode: 103.136 (4) load_resource: 128.635 PetaboxLoader3.resolve: 80.303 -->