0% found this document useful (0 votes)
2K views502 pages

Error Handling in Web Requests

Uploaded by

patchiwaka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views502 pages

Error Handling in Web Requests

Uploaded by

patchiwaka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

(function(){var GBS_HOST = "[Link]

zw/";var $jscomp=$jscomp||{};
$[Link]={};$[Link]=function(a){var b=0;return function()
{return b<[Link]?{done:!1,value:a[b++]}:{done:!0}}};
$[Link]=function(a){return{next:$[Link](a)}};
$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!
1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!
1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!
1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$[Link]=$jscomp.ASSUME_ES5||"function"==typeof
[Link]?[Link]:function(a,b,c)
{if(a==[Link]||a==[Link])return a;a[b]=[Link];return a};
$[Link]=function(a){a=["object"==typeof
globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof
self&&self,"object"==typeof global&&global];for(var b=0;b<[Link];++b){var
c=a[b];if(c&&[Link]==Math)return c}throw Error("Cannot find global object");};
$[Link]=$[Link](this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");
$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;
$[Link]={};$[Link]={};
$jscomp.POLYFILL_PREFIX="$jscp$";$[Link]=function(a,b,c,d)
{b&&($jscomp.ISOLATE_POLYFILLS?$[Link](a,b,c,d):
$[Link](a,b,c,d))};
$[Link]=function(a,b){var
c=$[Link];a=[Link](".");for(var d=0;d<[Link]-1;d++){var e=a[d];if(!(e in
c))return;c=c[e]}a=a[[Link]-1];d=c[a];b=b(d);b!=d&&null!
=b&&$[Link](c,a,{configurable:!0,writable:!0,value:b})};
$[Link]=function(a,b,c){var
d=[Link]("."),e=1===[Link];a=d[0];a=!e&&a in $[Link]?
$[Link]:$[Link];for(var f=0;f<[Link]-1;f++){var g=d[f];if(!(g in
a))return;a=a[g]}d=d[[Link]-1];c=$jscomp.IS_SYMBOL_NATIVE&&"es6"===c?
a[d]:null;b=b(c);null!=b&&(e?$[Link]($[Link],d,
{configurable:!0,writable:!0,value:b}):b!==c&&(void
0===$[Link][d]&&(e=1E9*[Link]()>>>0,$[Link]
oPolyfillSymbol[d]=$jscomp.IS_SYMBOL_NATIVE?
$[Link](d):
$jscomp.POLYFILL_PREFIX+e+"$"+d),e=$[Link][d],
$[Link](a,e,{configurable:!0,writable:!0,value:b})))};
$[Link]=function(){};
$[Link]("Symbol",function(a){if(a)return a;var b=function(f,g){this.
$jscomp$symbol$id_=f;$[Link](this,"description",{configurable:!
0,writable:!0,value:g})};[Link]=function(){return this.
$jscomp$symbol$id_};a=1E9*[Link]()>>>0;var
c="jscomp_symbol_"+a+"_",d=0,e=function(f){if(this instanceof e)throw new
TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return
e},"es6","es3");
$[Link]("[Link]",function(a){if(a)return
a;a=Symbol("[Link]");for(var b="Array Int8Array Uint8Array
Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array
Float64Array".split(" "),c=0;c<[Link];c++){var
d=$[Link][b[c]];"function"===typeof d&&"function"!=typeof
[Link][a]&&$[Link]([Link],a,{configurable:!0,writable:!
0,value:function(){return
$[Link]($[Link](this))}})}return a},"es6",
"es3");$[Link]=function(a)
{a={next:a};a[[Link]]=function(){return this};return a};
$[Link]=function(a){return [Link]=a};
$[Link]=function(a,b){[Link]=b;return a};
$[Link]=function(a){var b="undefined"!=typeof
Symbol&&[Link]&&a[[Link]];if(b)return
[Link](a);if("number"==typeof [Link])return $[Link](a);throw
Error(String(a)+" is not an iterable or ArrayLike");};
$[Link]=function(a){for(var b,c=[];!
(b=[Link]()).done;)[Link]([Link]);return c};$[Link]=function(a)
{return a instanceof Array?a:$[Link]($[Link](a))};
$[Link]=$jscomp.ASSUME_ES5||"function"==typeof [Link]?
[Link]:function(a){var b=function(){};[Link]=a;return new b};
$[Link]=function(){function a(){function e(){}function
f(){}new e;[Link](e,[],f);return new e instanceof e}function b(e,f,g)
{void 0===g&&(g=e);g=[Link]||[Link];g=$[Link](g);var
h=[Link];return(e=[Link](e,g,f))||
g}if($jscomp.TRUST_ES6_POLYFILLS&&"undefined"!=typeof Reflect&&[Link])
{if(a())return [Link];var c=[Link],d=function(e,f,g)
{e=c(e,f);g&&[Link](e,[Link]);
return e};return d}return b};$[Link]={valueOf:
$[Link]}.valueOf();
$[Link]=function(){var a={a:!0},b={};try{return
b.__proto__=a,b.a}catch(c){}return!1};
$[Link]=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof
[Link]?[Link]:$[Link]()?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null;
$[Link]=function(a,b)
{[Link]=$[Link]([Link]);[Link]=a;if($jscomp
.setPrototypeOf){var c=$[Link];c(a,b)}else for(c in
b)if("prototype"!=c)if([Link]){var
d=[Link](b,c);d&&[Link](a,c,d)}else
a[c]=b[c];a.superClass_=[Link]};$[Link]={};
$[Link].ensureIteratorResultIsObject_=function(a){if(!(a instanceof
Object))throw new TypeError("Iterator result "+a+" is not an object");};
$[Link]=function(){this.isRunning_=!
1;this.yieldAllIterator_=null;[Link]=void
0;[Link]=1;this.finallyAddress_=this.catchAddress_=0;[Link]
_=this.abruptCompletion_=null};
$[Link].start_=function(){if(this.isRunning_)throw new
TypeError("Generator is already running");this.isRunning_=!0};
$[Link].stop_=function(){this.isRunning_=!1};
$[Link].jumpToErrorHandler_=function()
{[Link]=this.catchAddress_||this.finallyAddress_};
$[Link].next_=function(a){[Link]=a};
$[Link].throw_=function(a)
{this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};
$[Link]=function(a)
{this.abruptCompletion_={return:a};[Link]=this.finallyAddress_};
$[Link]=function(a,b)
{[Link]=b;return{value:a}};
$[Link]=function(a){[Link]=a};
$[Link]=function(){[Link]=0};
$[Link]=function(a,b)
{this.catchAddress_=a;void 0!=b&&(this.finallyAddress_=b)};
$[Link]=function(a)
{this.catchAddress_=0;this.finallyAddress_=a||0};
$[Link]=function(a,b)
{[Link]=a;this.catchAddress_=b||0};
$[Link]=function(a)
{this.catchAddress_=a||
0;a=this.abruptCompletion_.exception;this.abruptCompletion_=null;return a};
$[Link]=function(a,b,c){c?
this.finallyContexts_[c]=this.abruptCompletion_:this.finallyContexts_=[[Link]
ompletion_];this.catchAddress_=a||0;this.finallyAddress_=b||0};
$[Link]=function(a,b)
{b=this.finallyContexts_.splice(b||0)
[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if([Link])return
this.jumpToErrorHandler_();void 0!=[Link]&&this.finallyAddress_<[Link]?
([Link]=[Link],this.abruptCompletion_=null):[Link]=[Link]
lyAddress_}else [Link]=a};
$[Link]=function(a){this.properties_=[];for(var
b in a)this.properties_.push(b);this.properties_.reverse()};
$[Link].Engine_=function(a){this.context_=new
$[Link];this.program_=a};
$[Link].Engine_.prototype.next_=function(a)
{this.context_.start_();if(this.context_.yieldAllIterator_)return
this.yieldAllStep_(this.context_.yieldAllIterator_.next,a,this.context_.next_);this
.context_.next_(a);return this.nextStep_()};
$[Link].Engine_.prototype.return_=function(a){this.context_.start_();var
b=this.context_.yieldAllIterator_;if(b)return b="return"in b?
b["return"]:function(c){return{value:c,done:!
0}},this.yieldAllStep_(b,a,this.context_.return);this.context_.return(a);return
this.nextStep_()};
$[Link].Engine_.prototype.throw_=function(a)
{this.context_.start_();if(this.context_.yieldAllIterator_)return
this.yieldAllStep_(this.context_.yieldAllIterator_["throw"],a,this.context_.next_);
this.context_.throw_(a);return this.nextStep_()};
$[Link].Engine_.prototype.yieldAllStep_=function(a,b,c){try{var
d=[Link](this.context_.yieldAllIterator_,b);
$[Link].ensureIteratorResultIsObject_(d);if(![Link])return
this.context_.stop_(),d;var e=[Link]}catch(f){return
this.context_.yieldAllIterator_=null,this.context_.throw_(f),this.nextStep_()}this.
context_.yieldAllIterator_=null;[Link](this.context_,e);return this.nextStep_()};
$[Link].Engine_.prototype.nextStep_=function()
{for(;this.context_.nextAddress;)try{var a=this.program_(this.context_);if(a)return
this.context_.stop_(),{value:[Link],done:!1}}catch(b)
{this.context_.yieldResult=void
0,this.context_.throw_(b)}this.context_.stop_();if(this.context_.abruptCompletion_)
{a=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if([Link]
ption)throw [Link];return{value:[Link],done:!0}}return{value:void 0,done:!
0}};
$[Link].Generator_=function(a){[Link]=function(b){return
a.next_(b)};[Link]=function(b){return a.throw_(b)};[Link]=function(b)
{return a.return_(b)};this[[Link]]=function(){return this}};
$[Link]=function(a,b){b=new
$[Link].Generator_(new $[Link].Engine_(b));
$[Link]&&[Link]&&$[Link](b,[Link]);return
b};
$[Link]=function(a){function b(d){return
[Link](d)}function c(d){return [Link](d)}return new Promise(function(d,e){function
f(g){[Link]?d([Link]):[Link]([Link]).then(b,c).then(f,e)}f([Link]())})};
$[Link]=function(a){return
$[Link](a())};
$[Link]=function(a){return
$[Link](new $[Link].Generator_(new
$[Link].Engine_(a)))};
$[Link]=function(){for(var
a=Number(this),b=[],c=a;c<[Link];c++)b[c-a]=arguments[c];return b};
$[Link]("Reflect",function(a){return a?a:{}},"es6","es3");
$[Link]("[Link]",function(){return
$[Link]},"es6","es3");
$[Link]("[Link]",function(a){if(a)return
a;if($[Link]){var b=$[Link];return a=function(c,d)
{try{return b(c,d),!0}catch(e){return!1}}}return null},"es6","es5");
$[Link]("Promise",function(a){function b(){this.batch_=null}function c(h)
{return h instanceof f?h:new f(function(k){k(h)})}if(a&&(!
($jscomp.FORCE_POLYFILL_PROMISE||
$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof
$[Link])||!$[Link]||-
1===$[Link]().indexOf("[native code]")))return
a;[Link]=function(h){if(null==this.batch_){this.batch_=[];var
k=this;[Link](function()
{k.executeBatch_()})}this.batch_.push(h)};
var d=$[Link];[Link]=function(h)
{d(h,0)};[Link].executeBatch_=function()
{for(;this.batch_&&this.batch_.length;){var h=this.batch_;this.batch_=[];for(var
k=0;k<[Link];++k){var l=h[k];h[k]=null;try{l()}catch(m)
{this.asyncThrow_(m)}}}this.batch_=null};[Link].asyncThrow_=function(h)
{[Link](function(){throw h;})};var
e={PENDING:0,FULFILLED:1,REJECTED:2},f=function(h)
{this.state_=[Link];this.result_=void 0;this.onSettledCallbacks_=
[];this.isRejectionHandled_=!1;var
k=this.createResolveAndReject_();try{h([Link],[Link])}catch(l)
{[Link](l)}};[Link].createResolveAndReject_=function(){function h(m){return
function(n){l||(l=!0,[Link](k,n))}}var k=this,l=!
1;return{resolve:h(this.resolveTo_),reject:h(this.reject_)}};[Link].resolveTo_
=function(h){if(h===this)this.reject_(new TypeError("A Promise cannot resolve to
itself"));else if(h instanceof f)this.settleSameAsPromise_(h);else{a:switch(typeof
h){case "object":var k=
null!=h;break a;case "function":k=!0;break a;default:k=!1}k?
this.resolveToNonPromiseObj_(h):this.fulfill_(h)}};[Link]
bj_=function(h){var k=void 0;try{k=[Link]}catch(l)
{this.reject_(l);return}"function"==typeof k?
this.settleSameAsThenable_(k,h):this.fulfill_(h)};[Link].reject_=function(h)
{this.settle_([Link],h)};[Link].fulfill_=function(h)
{this.settle_([Link],h)};[Link].settle_=function(h,k){if(this.state_!
=[Link])throw Error("Cannot settle("+h+
", "+k+"): Promise already settled in
state"+this.state_);this.state_=h;this.result_=k;this.state_===[Link]&&[Link]
eduleUnhandledRejectionCheck_();this.executeOnSettledCallbacks_()};[Link]
duleUnhandledRejectionCheck_=function(){var h=this;d(function()
{if(h.notifyUnhandledRejection_()){var k=$[Link];"undefined"!
==typeof
k&&[Link](h.result_)}},1)};[Link].notifyUnhandledRejection_=function()
{if(this.isRejectionHandled_)return!1;var h=$[Link],k=
$[Link],l=$[Link];if("undefined"===typeof
l)return!0;"function"===typeof h?h=new h("unhandledrejection",{cancelable:!
0}):"function"===typeof k?h=new k("unhandledrejection",{cancelable:!0}):
(h=$[Link]("CustomEvent"),[Link]("unhandledr
ejection",!1,!0,h));[Link]=this;[Link]=this.result_;return
l(h)};[Link].executeOnSettledCallbacks_=function(){if(null!
=this.onSettledCallbacks_){for(var h=0;h<this.onSettledCallbacks_.length;+
+h)[Link](this.onSettledCallbacks_[h]);
this.onSettledCallbacks_=null}};var g=new
b;[Link].settleSameAsPromise_=function(h){var
k=this.createResolveAndReject_();h.callWhenSettled_([Link],[Link])};[Link]
e.settleSameAsThenable_=function(h,k){var
l=this.createResolveAndReject_();try{[Link](k,[Link],[Link])}catch(m)
{[Link](m)}};[Link]=function(h,k){function l(q,r)
{return"function"==typeof q?function(t){try{m(q(t))}catch(x){n(x)}}:r}var m,n,p=new
f(function(q,r){m=q;n=r});this.callWhenSettled_(l(h,m),l(k,n));return p};
[Link]=function(h){return [Link](void
0,h)};[Link].callWhenSettled_=function(h,k){function l(){switch(m.state_){case
[Link]:h(m.result_);break;case [Link]:k(m.result_);break;default:throw
Error("Unexpected state: "+m.state_);}}var m=this;null==this.onSettledCallbacks_?
[Link](l):this.onSettledCallbacks_.push(l);this.isRejectionHandled_=!
0};[Link]=c;[Link]=function(h){return new f(function(k,l)
{l(h)})};[Link]=function(h){return new f(function(k,l){for(var m=
$[Link](h),n=[Link]();!
[Link];n=[Link]())c([Link]).callWhenSettled_(k,l)})};[Link]=function(h){var
k=$[Link](h),l=[Link]();return [Link]?c([]):new f(function(m,n)
{function p(t){return function(x){q[t]=x;r--;0==r&&m(q)}}var q=[],r=0;do
[Link](void 0),r++,c([Link]).callWhenSettled_(p([Link]-1),n),l=[Link]();while(!
[Link])})};return f},"es6","es3");
$[Link]("[Link]",function(a){return a||
$[Link]},"es6","es5");
$[Link]=function(a,b){return [Link](a,b)};
$[Link]=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof [Link]?
[Link]:function(a,b){for(var c=1;c<[Link];c++){var
d=arguments[c];if(d)for(var e in d)$[Link](d,e)&&(a[e]=d[e])}return a};
$[Link]("[Link]",function(a){return a||
$[Link]},"es6","es3");
$jscomp.checkEs6ConformanceViaProxy=function(){try{var a={},b=[Link](new
$[Link](a,{get:function(c,d,e){return c==a&&"q"==d&&e==b}}));return!
0===b.q}catch(c){return!1}};$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!
1;$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$[Link]
ckEs6ConformanceViaProxy();
$[Link]("WeakMap",function(a){function b(){if(!a||![Link])return!
1;try{var l=[Link]({}),m=[Link]({}),n=new a([[l,2],[m,3]]);if(2!
=[Link](l)||3!=[Link](m))return!1;[Link](l);[Link](m,4);return!
[Link](l)&&4==[Link](m)}catch(p){return!1}}function c(){}function d(l){var m=typeof
l;return"object"===m&&null!==l||"function"===m}function e(l){if(!$[Link](l,g))
{var m=new c;$[Link](l,g,{value:m})}}function f(l){if(!
$jscomp.ISOLATE_POLYFILLS){var m=Object[l];m&&(Object[l]=
function(n){if(n instanceof c)return n;[Link](n)&&e(n);return
m(n)})}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS)
{if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var
g="$jscomp_hidden_"+[Link]();f("freeze");f("preventExtensions");f("seal");var
h=0,k=function(l){this.id_=(h+=[Link]()+1).toString();if(l)
{l=$[Link](l);for(var m;!
(m=[Link]()).done;)m=[Link],[Link](m[0],m[1])}};[Link]=function(l,m)
{if(!d(l))throw Error("Invalid WeakMap key");
e(l);if(!$[Link](l,g))throw Error("WeakMap key fail: "+l);l[g]
[this.id_]=m;return this};[Link]=function(l){return
d(l)&&$[Link](l,g)?l[g][this.id_]:void 0};[Link]=function(l){return
d(l)&&$[Link](l,g)&&$[Link](l[g],this.id_)};[Link]=function(l
){return d(l)&&$[Link](l,g)&&$[Link](l[g],this.id_)?delete l[g]
[this.id_]:!1};return k},"es6","es3");$[Link]=function(){};
$[Link]("Map",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_MAP||!
a||"function"!=typeof a||![Link]||"function"!=typeof
[Link])return!1;try{var k=[Link]({x:4}),l=new
a($[Link]([[k,"s"]]));if("s"!=[Link](k)||1!=[Link]||[Link]({x:4})||
[Link]({x:4},"t")!=l||2!=[Link])return!1;var m=[Link](),n=[Link]();if([Link]||
[Link][0]!=k||"s"!=[Link][1])return!1;n=[Link]();return [Link]||4!
=[Link][0].x||"t"!=[Link][1]||![Link]().done?!1:!0}catch(p){return!1}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS)
{if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=new
WeakMap,d=function(k){this[0]={};this[1]=g();[Link]=0;if(k)
{k=$[Link](k);for(var l;!
(l=[Link]()).done;)l=[Link],[Link](l[0],l[1])}};[Link]=function(k,l)
{k=0===k?0:k;var m=e(this,k);[Link]||([Link]=this[0][[Link]]=[]);[Link]?
[Link]=l:
([Link]={next:this[1],previous:this[1].previous,head:this[1],key:k,value:l},[Link]
.push([Link]),this[1].[Link]=
[Link],this[1].previous=[Link],[Link]++);return
this};[Link]=function(k){k=e(this,k);return [Link]&&[Link]?
([Link]([Link],1),[Link]||delete this[0]
[[Link]],[Link]=[Link],[Link]=[Link],k.
[Link]=null,[Link]--,!0):!1};[Link]=function()
{this[0]={};this[1]=this[1].previous=g();[Link]=0};[Link]=function(k)
{return!!e(this,k).entry};[Link]=function(k)
{return(k=e(this,k).entry)&&[Link]};[Link]=
function(){return f(this,function(k)
{return[[Link],[Link]]})};[Link]=function(){return f(this,function(k)
{return [Link]})};[Link]=function(){return f(this,function(k){return
[Link]})};[Link]=function(k,l){for(var m=[Link](),n;!
(n=[Link]()).done;)n=[Link],[Link](l,n[1],n[0],this)};[Link][[Link]]
=[Link];var e=function(k,l){var m;var n=(m=l)&&typeof
m;"object"==n||"function"==n?[Link](m)?m=[Link](m):(n=""+ ++h,[Link](m,n),m=n):m="p_"+
m;if((n=k[0][m])&&$[Link](k[0],m))for(k=0;k<[Link];k++){var p=n[k];if(l!
==l&&[Link]!==[Link]||
l===[Link])return{id:m,list:n,index:k,entry:p}}return{id:m,list:n,index:-
1,entry:void 0}},f=function(k,l){var m=k[1];return
$[Link](function(){if(m){for(;[Link]!
=k[1];)m=[Link];for(;[Link]!=[Link];)return m=[Link],{done:!
1,value:l(m)};m=null}return{done:!0,value:void 0}})},g=function(){var k={};return
[Link]=[Link]=[Link]=k},h=0;return d},"es6","es3");
$[Link]=function(a,b,c){a instanceof String&&(a=String(a));for(var
d=[Link],e=0;e<d;e++){var f=a[e];if([Link](c,f,e,a))return{i:e,v:f}}return{i:-
1,v:void 0}};$[Link]("[Link]",function(a){return a?
a:a=function(b,c){return $[Link](this,b,c).v}},"es6","es3");
$[Link]=function(a,b,c){if(null==a)throw new TypeError("The 'this'
value for [Link]."+c+" must not be null or undefined");if(b instanceof
RegExp)throw new TypeError("First argument to [Link]."+c+" must not be a
regular expression");return a+""};
$[Link]("[Link]",function(a){return a?a:a=function(b,c)
{var d=$[Link](this,b,"endsWith");b+="";void
0===c&&(c=[Link]);c=[Link](0,[Link](c|0,[Link]));for(var
e=[Link];0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}},"es6","es3");
$[Link]=function(a,b){a instanceof String&&(a+="");var c=0,d=!
1,e={next:function(){if(!d&&c<[Link]){var f=c++;return{value:b(f,a[f]),done:!
1}}d=!0;return{done:!0,value:void 0}}};e[[Link]]=function(){return
e};return e};$[Link]("[Link]",function(a){return a?
a:a=function(){return $[Link](this,function(b){return
b})}},"es6","es3");
$[Link]("Set",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_SET||!
a||"function"!=typeof a||![Link]||"function"!=typeof
[Link])return!1;try{var d=[Link]({x:4}),e=new
a($[Link]([d]));if(![Link](d)||1!=[Link]||[Link](d)!=e||1!=[Link]||
[Link]({x:4})!=e||2!=[Link])return!1;var f=[Link](),g=[Link]();if([Link]||
[Link][0]!=d||[Link][1]!=d)return!1;g=[Link]();return [Link]||[Link][0]==d||4!
=[Link][0].x||[Link][1]!=[Link][0]?!1:[Link]().done}catch(h){return!1}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS)
{if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=function(d)
{this.map_=new Map;if(d){d=$[Link](d);for(var e;!
(e=[Link]()).done;)e=[Link],[Link](e)}[Link]=this.map_.size};[Link]=
function(d){d=0===d?0:d;this.map_.set(d,d);[Link]=this.map_.size;return
this};[Link]=function(d)
{d=this.map_.delete(d);[Link]=this.map_.size;return
d};[Link]=function(){this.map_.clear();[Link]=0};[Link]=
function(d){return this.map_.has(d)};[Link]=function(){return
this.map_.entries()};[Link]=function(){return
this.map_.values()};[Link]=[Link];[Link][[Link]
]=[Link];[Link]=function(d,e){var
f=this;this.map_.forEach(function(g){return [Link](e,g,g,f)})};return
c},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function()
{return $[Link](this,function(b,c){return[b,c]})}},"es6","es3");
$[Link]("[Link]",function(a){return a?
a:a=function(b,c){var d=$[Link](this,b,"startsWith");b+="";var
e=[Link],f=[Link];c=[Link](0,[Link](c|0,[Link]));for(var
g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b)
{return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!
==b}},"es6","es3");$[Link]("[Link]",function(a){return a?
a:a=function(b){var c=$[Link](this,null,"repeat");if(0>b||
1342177279<b)throw new RangeError("Invalid count value");b|=0;for(var
d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}},"es6","es3");
$[Link]("[Link]",function(a){function b(){return
[Link](/^[\s\xa0]+/,"")}return a||b},"es_2019","es3");
$[Link]("[Link]",function(a){return a?a:a=function()
{return $[Link](this,function(b,c){return c})}},"es8","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b,c,d){c=null!=c?
c:function(h){return h};var e=[],f="undefined"!=typeof
Symbol&&[Link]&&b[[Link]];if("function"==typeof f)
{b=[Link](b);for(var g=0;!(f=[Link]()).done;)[Link]([Link](d,[Link],g++))}else
for(f=[Link],g=0;g<f;g++)[Link]([Link](d,b[g],g));return e}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b)
{if(2>[Link])return [Link]?[Link](arguments[0]):0;var
c,d,e;for(c=e=0;c<[Link];c+
+)e=[Link](e,[Link](arguments[c]));if(1E100<e||1E-100>e){if(!e)return
e;for(c=d=0;c<[Link];c++){var f=Number(arguments[c])/e;d+=f*f}return
[Link](d)*e}for(c=d=0;c<[Link];c+
+)f=Number(arguments[c]),d+=f*f;return [Link](d)}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b){var
c=[],d;for(d in b)$[Link](b,d)&&[Link]([d,b[d]]);return c}},"es8","es3");
$[Link]("Number.MAX_SAFE_INTEGER",function(){return
9007199254740991},"es6","es3");$[Link]("[Link]",function(a)
{return a?a:a=function(b){return [Link](b)?b===[Link](b):!
1}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b){return
[Link](b)&&[Link](b)<=Number.MAX_SAFE_INTEGER}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b)
{b=Number(b);if(isNaN(b)||Infinity===b||-Infinity===b||0===b)return b;var
c=[Link]([Link](b));return 0>b?-c:c}},"es6","es3");
$[Link]("Math.log2",function(a){return a?a:a=function(b){return
[Link](b)/Math.LN2}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b){var
c=[],d;for(d in b)$[Link](b,d)&&[Link](b[d]);return c}},"es8","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b,c){return b===c?0!
==b||1/b===1/c:b!==b&&c!==c}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b,c)
{var d=this;d instanceof String&&(d=String(d));var e=[Link];c=c||
0;for(0>c&&(c=[Link](c+e,0));c<e;c++){var f=d[c];if(f===b||[Link](f,b))return!
0}return!1}},"es7","es3");$[Link]("[Link]",function(a)
{return a?a:a=function(b,c){var
d=$[Link](this,b,"includes");return-1!==[Link](b,c||
0)}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b)
{return"number"===typeof b&&isNaN(b)}},"es6","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b,c,d)
{var e=[Link]||0;0>c&&(c=[Link](0,e+c));if(null==d||
d>e)d=e;d=Number(d);0>d&&(d=[Link](0,e+d));for(c=Number(c||0);c<d;c+
+)this[c]=b;return this}},"es6","es3");$[Link]=function(a){return a?
a:[Link]};
$[Link]("[Link]",$[Link],"es6","es5");
$[Link]("[Link]",$[Link],"es6","es5");
$[Link]("[Link]",
$[Link],"es6","es5");$[Link]("[Link]",
$[Link],"es6","es5");$[Link]("[Link]",
$[Link],"es6","es5");$[Link]("[Link]",
$[Link],"es6","es5");
$[Link]("[Link]",$[Link],"es6","es5");
$[Link]("[Link]",$[Link],"es6","es5");
$[Link]("[Link]",$[Link],"es6","es5");
$[Link]=function(a){var b=this;a=[Link](a)||0;0>a&&(a+=[Link]);if(!
(0>a||a>=[Link]))return b[a]};$[Link]("[Link]",function(a)
{return a?a:$[Link]},"es_next","es5");
$[Link]=function(a){return a?a:$[Link]};
$[Link]("[Link]",$[Link],"es_next","es5");
$[Link]("[Link]",$[Link],"es_next","es5");
$[Link]("[Link]",
$[Link],"es_next","es5");$[Link]("[Link]",
$[Link],"es_next","es5");$[Link]("[Link]",
$[Link],"es_next","es5");
$[Link]("[Link]",$[Link],"es_next","es5");
$[Link]("[Link]",$[Link],"es_next","es5");
$[Link]("[Link]",$[Link],"es_next","es5");
$[Link]("[Link]",$[Link],"es_next","es5");
$[Link]("[Link]",function(a){return a?a:
$[Link]},"es_next","es5");
$[Link]("[Link]",function(a){return a?a:a=function(b)
{b=Number(b);return 0===b||isNaN(b)?b:0<b?1:-1}},"es6","es3");
$[Link]("[Link]",function(a){return a?
a:a=function(b,c){if(b instanceof RegExp&&![Link])throw new
TypeError("[Link] called with a non-global RegExp
argument.");return b instanceof RegExp?[Link](b,c):[Link](new
RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/
g,"\\x08"),"g"),c)}},"es_2021","es3");
$[Link]("[Link]",function(a){function b(){return
[Link](/[\s\xa0]+$/,"")}return a||b},"es_2019","es3");
$[Link]=function(a,b){a=void 0!==a?String(a):" ";if(!
(0<b&&a))return"";var c=[Link](b/[Link]);return [Link](c).substring(0,b)};
$[Link]("[Link]",function(a){return a?a:a=function(b,c)
{var d=$[Link](this,null,"padStart");b-=[Link];return
$[Link](c,b)+d}},"es8","es3");
$[Link]("[Link]",function(a){return a?a:a=function(b)
{for(var c="",d=0;d<[Link];d++){var e=Number(arguments[d]);if(0>e||
1114111<e||e!==[Link](e))throw new RangeError("invalid_code_point
"+e);65535>=e?c+=[Link](e):(e-
=65536,c+=[Link](e>>>10&1023|55296),c+=[Link](e&1023|
56320))}return c}},"es6","es3");
$[Link]("[Link]",function(a){return a?
a:a=function(b){var
c=$[Link](this,null,"codePointAt"),d=[Link];b=Number(b)||
0;if(0<=b&&b<d){b|=0;var e=[Link](b);if(55296>e||56319<e||b+1===d)return
e;b=[Link](b+1);return 56320>b||57343<b?e:1024*(e-
55296)+b+9216}}},"es6","es3");var atlantis={};var
CLOSURE_TOGGLE_ORDINALS={GoogFlags__async_throw_on_unicode_to_byte__enable:!
1,GoogFlags__client_only_wiz_component_stacks__disable:!
1,GoogFlags__client_only_wiz_reaction_async_await__disable:!
1,GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__enable:!
1,GoogFlags__override_disable_toggles:!1,GoogFlags__testonly_debug_flag__enable:!
1,GoogFlags__testonly_disabled_flag__enable:!
1,GoogFlags__testonly_stable_flag__disable:!
1,GoogFlags__testonly_staging_flag__disable:!1,GoogFlags__use_toggles:!1,
GoogFlags__use_user_agent_client_hints__enable:!1};/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var goog=goog||{};[Link]=this||self;goog.exportPath_=function(a,b,c,d)
{a=[Link](".");d=d||[Link];a[0]in d||"undefined"==typeof [Link]||
[Link]("var "+a[0]);for(var e;[Link]&&(e=[Link]());)if([Link]||void
0===b)d=d[e]&&d[e]!==[Link][e]?d[e]:d[e]={};else if(!
c&&[Link](b)&&[Link](d[e]))for(var f in b)[Link](f)&&(d[e]
[f]=b[f]);else d[e]=b};[Link]=function(a,b){return
a=b};goog.FEATURESET_YEAR=2012;[Link]=!0;[Link]="en";
goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=!
[Link];goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!
1;[Link]=function(a,b){var
c=[Link](goog.FLAGS_OBJECT_);a=c&&c[a];return null!=a?
a:b};goog.FLAGS_OBJECT_="CLOSURE_FLAGS";goog.FLAGS_STAGING_DEFAULT=!0;
[Link]=function(a){var b="object"===typeof
CLOSURE_TOGGLE_ORDINALS?CLOSURE_TOGGLE_ORDINALS:void 0;a=b&&b[a];return"number"!
==typeof a?!!a:!!(goog.TOGGLES_[[Link](a/30)]&1<<a
%30)};goog.TOGGLE_VAR_="_F_toggles";goog.TOGGLES_=[Link][goog.TOGGLE_VAR_]||
[];goog.LEGACY_NAMESPACE_OBJECT_=[Link];[Link]=function(a)
{if(goog.isInModuleLoader_())throw Error("[Link] cannot be used within a
module.");goog.constructNamespace_(a)};
goog.constructNamespace_=function(a,b,c)
{goog.exportPath_(a,b,c,goog.LEGACY_NAMESPACE_OBJECT_)};goog.NONCE_PATTERN_=/^[\
w+/_-]+[=]{0,2}$/;goog.getScriptNonce_=function(a){a=(a||
[Link]).document;return(a=[Link]&&[Link]("script[nonce]"))&&
(a=[Link]||[Link]("nonce"))&&goog.NONCE_PATTERN_.test(a)?
a:""};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/;
[Link]=function(a){if("string"!==typeof a||!a||-
1==[Link](goog.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!
goog.isInGoogModuleLoader_())throw Error("Module "+a+" has been loaded incorrectly.
Note, modules cannot be loaded as normal scripts. They require some kind of pre-
processing step. You're likely trying to load a module via a script tag or as a
part of a concatenated bundle without rewriting the module. For more info see:
[Link]
[Link].");
if(goog.moduleLoaderState_.moduleName)throw Error("[Link] may only be called
once per module.");goog.moduleLoaderState_.moduleName=a};[Link]=function()
{return null};[Link].getInternal_=function(){return
null};[Link]=function(){return
null};goog.importHandler_=null;goog.uncompiledChunkIdHandler_=null;[Link]
ndlerInternalDoNotCallOrElse=function(a){goog.importHandler_=a};
[Link]=function(a)
{goog.uncompiledChunkIdHandler_=a};[Link]
rElse=function()
{};[Link]={ES6:"es6",GOOG:"goog"};goog.moduleLoaderState_=null;[Link]
duleLoader_=function(){return goog.isInGoogModuleLoader_()||
goog.isInEs6ModuleLoader_()};goog.isInGoogModuleLoader_=function(){return!!
goog.moduleLoaderState_&&goog.moduleLoaderState_.type==[Link]};
goog.isInEs6ModuleLoader_=function(){var a=!!
goog.moduleLoaderState_&&goog.moduleLoaderState_.type==[Link].ES6;return
a?!0:(a=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp)?"function"!=typeof
[Link]?!1:!![Link]():!
1};[Link]=function()
{goog.moduleLoaderState_.declareLegacyNamespace=!0};
[Link]=function(a)
{if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=a;else{var
b=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;if(!b||"function"!=typeof
[Link])throw Error('Module with namespace "'+a+'" has been loaded
incorrectly.');b=[Link]([Link]());goog.loadedModules_[a]={export
s:b,type:[Link].ES6,moduleId:a}}};
[Link]=function(a){if(goog.DISALLOW_TEST_ONLY_CODE)throw
a=a||"",Error("Importing test-only code into non-debug environment"+(a?":
"+a:"."));};[Link]=function(){};[Link]=function(a,b)
{a=[Link](".");b=b||[Link];for(var c=0;c<[Link];c+
+)if(b=b[a[c]],null==b)return null;return b};[Link]=function()
{};goog.ENABLE_DEBUG_LOADER=!1;goog.logToConsole_=function(a)
{[Link]&&[Link](a)};[Link]=function(){};
[Link]=function()
{return{}};[Link]="";[Link]=function(){throw
Error("unimplemented abstract method");};[Link]=function(a)
{a.instance_=void 0;[Link]=function(){if(a.instance_)return
a.instance_;[Link]&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.
length]=a);return a.instance_=new
a}};goog.instantiatedSingletons_=[];goog.LOAD_MODULE_USING_EVAL=!
0;goog.SEAL_MODULE_EXPORTS=[Link];goog.loadedModules_={};
goog.DEPENDENCIES_ENABLED=!1;goog.ASSUME_ES_MODULES_TRANSPILED=!
1;goog.TRUSTED_TYPES_POLICY_NAME="goog";[Link]=null;
[Link]=function(a){var
b=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:"",declareLegacyN
amespace:!1,type:[Link]};var c={},d=c;if("function"===typeof
a)d=[Link](void 0,d);else if("string"===typeof
a)d=goog.loadModuleFromSource_.call(void 0,d,a);else throw Error("Invalid module
definition");var e=goog.moduleLoaderState_.moduleName;if("string"===typeof e&&e)
{goog.moduleLoaderState_.declareLegacyNamespace?(a=c!
==d,goog.constructNamespace_(e,d,a)):goog.SEAL_MODULE_EXPORTS&&
[Link]&&"object"==typeof d&&null!=d&&[Link](d);var
f={exports:d,type:[Link],moduleId:goog.moduleLoaderState_.moduleName}
;goog.loadedModules_[e]=f}else throw Error('Invalid module name
"'+e+'"');}finally{goog.moduleLoaderState_=b}};goog.loadModuleFromSource_=function(
a,b){eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(b));return a};
goog.normalizePath_=function(a){a=[Link]("/");for(var b=0;b<[Link];)"."==a[b]?
[Link](b,1):b&&".."==a[b]&&a[b-1]&&".."!=a[b-1]?[Link](--b,2):b++;return
[Link]("/")};goog.loadFileSync_=function(a)
{if([Link].CLOSURE_LOAD_FILE_SYNC)return
[Link].CLOSURE_LOAD_FILE_SYNC(a);try{var b=new
[Link];[Link]("get",a,!1);[Link]();return 0==[Link]||
200==[Link]?[Link]:null}catch(c){return null}};
[Link]=function(a){var b=typeof a;return"object"!=b?b:a?
[Link](a)?"array":b:"null"};[Link]=function(a){var
b=[Link](a);return"array"==b||"object"==b&&"number"==typeof
[Link]};[Link]=function(a){return [Link](a)&&"function"==typeof
[Link]};[Link]=function(a){var b=typeof a;return"object"==b&&null!
=a||"function"==b};
[Link]=function(a){return
[Link](a,goog.UID_PROPERTY_)&&a[goog.UID_PROPERTY_]||
(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};[Link]=function(a){return!!
a[goog.UID_PROPERTY_]};[Link]=function(a){null!==a&&"removeAttribute"in
a&&[Link](goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b)
{}};goog.UID_PROPERTY_="closure_uid_"+(1E9*[Link]()>>>0);goog.uidCounter_=0;
[Link]=function(a){var b=[Link](a);if("object"==b||"array"==b)
{if("function"===typeof [Link])return [Link]();if("undefined"!==typeof Map&&a
instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof
Set)return new Set(a);b="array"==b?[]:{};for(var c in
a)b[c]=[Link](a[c]);return b}return a};goog.bindNative_=function(a,b,c)
{return [Link]([Link],arguments)};
goog.bindJs_=function(a,b,c){if(!a)throw Error();if(2<[Link]){var
d=[Link](arguments,2);return function(){var
e=[Link](arguments);[Link](e,d);return
[Link](b,e)}}return function(){return
[Link](b,arguments)}};[Link]=function(a,b,c){[Link]&&-1!
=[Link]().indexOf("native code")?
[Link]=goog.bindNative_:[Link]=goog.bindJs_;return
[Link](null,arguments)};
[Link]=function(a,b){var c=[Link](arguments,1);return
function(){var d=[Link]();[Link](d,arguments);return
[Link](this,d)}};[Link]=function(){return
[Link]()};[Link]=function(a){(0,eval)(a)};
[Link]=function(a,b){if("."==String(a).charAt(0))throw Error('className
passed in [Link] must not start with ".". You passed: '+a);var
c=function(e){return goog.cssNameMapping_[e]||e},d=function(e)
{e=[Link]("-");for(var f=[],g=0;g<[Link];g++)[Link](c(e[g]));return
[Link]("-")};d=goog.cssNameMapping_?"BY_WHOLE"==goog.cssNameMappingStyle_?
[Link]unction(e){return e};a=b?a+"-"+d(b):d(a);return
[Link].CLOSURE_CSS_NAME_MAP_FN?[Link].CLOSURE_CSS_NAME_MAP_FN(a):a};
[Link]=function(a,b)
{goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};[Link]=function()
{};[Link]=function(a,b,c){c&&[Link]&&(a=[Link](/</
g,"&lt;"));c&&[Link]&&(a=[Link](/&lt;/g,"<").replace(/&gt;/
g,">").replace(/&apos;/g,"'").replace(/&quot;/g,'"').replace(/&amp;/
g,"&"));b&&(a=[Link](/\{\$([^}]+)}/g,function(d,e){return null!=b&&e in b?
b[e]:d}));return a};[Link]=function(a){return a};
[Link]=function(a,b,c){goog.exportPath_(a,b,!
0,c)};[Link]=function(a,b,c){a[b]=c};[Link]=function(a,b)
{function c(){}[Link]=[Link];a.superClass_=[Link];[Link]=new
c;[Link]=a;[Link]=function(d,e,f){for(var
g=Array([Link]-2),h=2;h<[Link];h++)g[h-2]=arguments[h];return
[Link][e].apply(d,g)}};[Link]=function(a)
{if(goog.isInModuleLoader_())throw Error("[Link] is not supported within a
module.");[Link]([Link])};
[Link]=function(a,b){var c=[Link],d=[Link];c&&c!
=[Link]||(c=function(){throw Error("cannot instantiate an
interface (no constructor
defined).");});c=[Link].createSealingConstructor_(c,a);a&&[Link](c
,a);delete [Link];delete
[Link];[Link].applyProperties_([Link],b);null!=d&&(d instanceof
Function?d(c):[Link].applyProperties_(c,d));return
c};[Link].SEAL_CLASS_INSTANCES=[Link];
[Link].createSealingConstructor_=function(a){if(!
[Link].SEAL_CLASS_INSTANCES)return a;var b=function(){var
c=[Link](this,arguments)||this;c[goog.UID_PROPERTY_]=c[goog.UID_PROPERTY_];return
c};return b};[Link].OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty
isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
[Link].applyProperties_=function(a,b){for(var c in
b)[Link](b,c)&&(a[c]=b[c]);for(var
d=0;d<[Link].OBJECT_PROTOTYPE_FIELDS_.length;d+
+)c=[Link].OBJECT_PROTOTYPE_FIELDS_[d],[Link]
ll(b,c)&&(a[c]=b[c])};goog.identity_=function(a){return a};
[Link]=function(a){var
b=null,c=[Link];if(!c||![Link])return
b;try{b=[Link](a,
{createHTML:goog.identity_,createScript:goog.identity_,createScriptURL:[Link]
y_})}catch(d){goog.logToConsole_([Link])}return b};function
module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing
(a,b){b=void 0===b?"unexpected value "+a+"!":b;throw
Error(b);};[Link]={};function module$contents$goog$debug$Error_DebugError(a,b)
{if([Link])[Link](this,module$contents$goog$debug
$Error_DebugError);else{var
c=Error().stack;c&&([Link]=c)}a&&([Link]=String(a));void 0!
==b&&([Link]=b)}[Link](module$contents$goog$debug$Error_DebugError,Error
);module$contents$goog$debug$Error_DebugError.[Link]="CustomError";[Link]
[Link]=module$contents$goog$debug$Error_DebugError;[Link]={};[Link]=
{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSIN
G_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION
:12};[Link]={};[Link].ENABLE_ASSERTS=[Link];function
module$contents$goog$asserts_AssertionError(a,b){var
c=module$contents$goog$debug$Error_DebugError,d=[Link];a=[Link]("%s");for(var
e="",f=[Link]-1,g=0;g<f;g++){var h=g<[Link]?b[g]:"%s";e+=a[g]
+h}b=e+a[f];[Link](c,this,b)}[Link](module$contents$goog$asserts_AssertionEr
ror,module$contents$goog$debug$Error_DebugError);[Link]=module
$contents$goog$asserts_AssertionError;
module$contents$goog$asserts_AssertionError.[Link]="AssertionError";[Link]
serts.DEFAULT_ERROR_HANDLER=function(a){throw a;};var
module$contents$goog$asserts_errorHandler_=[Link].DEFAULT_ERROR_HANDLER;funct
ion module$contents$goog$asserts_doAssertFailure(a,b,c,d){var e="Assertion
failed";if(c){e+=": "+c;var f=d}else a&&(e+=": "+a,f=b);a=new
module$contents$goog$asserts_AssertionError(""+e,f||
[]);module$contents$goog$asserts_errorHandler_(a)}
[Link]=function(a)
{[Link].ENABLE_ASSERTS&&(module$contents$goog$asserts_errorHandler_=a)};goog.
[Link]=function(a,b,c){[Link].ENABLE_ASSERTS&&!
a&&module$contents$goog$asserts_doAssertFailure("",null,b,[Link]
l(arguments,2));return a};[Link]=function(a,b,c)
{[Link].ENABLE_ASSERTS&&null==a&&module$contents$goog$asserts_doAssertFailure
("Expected to exist: %s.",[a],b,[Link](arguments,2));return a};
[Link]=function(a,b)
{[Link].ENABLE_ASSERTS&&module$contents$goog$asserts_errorHandler_(new
module$contents$goog$asserts_AssertionError("Failure"+(a?":
"+a:""),[Link](arguments,1)))};[Link]=functi
on(a,b,c){[Link].ENABLE_ASSERTS&&"number"!==typeof
a&&module$contents$goog$asserts_doAssertFailure("Expected number but got %s: %s.",
[[Link](a),a],b,[Link](arguments,2));return a};
[Link]=function(a,b,c){[Link].ENABLE_ASSERTS&&"string"!
==typeof a&&module$contents$goog$asserts_doAssertFailure("Expected string but got
%s: %s.",[[Link](a),a],b,[Link](arguments,2));return
a};[Link]=function(a,b,c)
{[Link].ENABLE_ASSERTS&&"function"!==typeof
a&&module$contents$goog$asserts_doAssertFailure("Expected function but got %s:
%s.",[[Link](a),a],b,[Link](arguments,2));return a};
[Link]=function(a,b,c){[Link].ENABLE_ASSERTS&&!
[Link](a)&&module$contents$goog$asserts_doAssertFailure("Expected object but
got %s: %s.",[[Link](a),a],b,[Link](arguments,2));return
a};[Link]=function(a,b,c){[Link].ENABLE_ASSERTS&&!
[Link](a)&&module$contents$goog$asserts_doAssertFailure("Expected array but
got %s: %s.",[[Link](a),a],b,[Link](arguments,2));return
a};
[Link]=function(a,b,c){[Link].ENABLE_ASSERTS&&"boolean"!
==typeof a&&module$contents$goog$asserts_doAssertFailure("Expected boolean but got
%s: %s.",[[Link](a),a],b,[Link](arguments,2));return a};
[Link]=function(a,b,c){![Link].ENABLE_ASSERTS||
[Link](a)&&[Link]==[Link]||
module$contents$goog$asserts_doAssertFailure("Expected Element but got %s: %s.",
[[Link](a),a],b,[Link](arguments,2));return a};
[Link]=function(a,b,c,d){![Link].ENABLE_ASSERTS||a
instanceof b||module$contents$goog$asserts_doAssertFailure("Expected instanceof %s
but got %s.",
[module$contents$goog$asserts_getType(b),module$contents$goog$asserts_getType(a)],c
,[Link](arguments,3));return a};
[Link]=function(a,b,c){!
[Link].ENABLE_ASSERTS||"number"==typeof a&&isFinite(a)||
module$contents$goog$asserts_doAssertFailure("Expected %s to be a finite number but
it is not.",[a],b,[Link](arguments,2));return a};
function module$contents$goog$asserts_getType(a){return a instanceof Function?
[Link]||[Link]||"unknown type name":a instanceof Object?
[Link]||[Link]||
[Link](a):null===a?"null":typeof
a};[Link]={};goog.NATIVE_ARRAY_PROTOTYPES=goog.TRUSTED_SITE;var
module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS=2012<goog.FEATURESET_YEAR;goog.a
rray.ASSUME_NATIVE_FUNCTIONS=module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS;fun
ction module$contents$goog$array_peek(a){return a[[Link]-
1]}[Link]=module$contents$goog$array_peek;[Link]=module$contents$
goog$array_peek;
var
module$contents$goog$array_indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$g
oog$array_ASSUME_NATIVE_FUNCTIONS||[Link])?function(a,b,c)
{[Link](null!=[Link]);return
[Link](a,b,c)}:function(a,b,c){c=null==c?0:0>c?
[Link](0,[Link]+c):c;if("string"===typeof a)return"string"!==typeof b||1!
=[Link]?-1:[Link](b,c);for(;c<[Link];c++)if(c in a&&a[c]===b)return
c;return-1};[Link]=module$contents$goog$array_indexOf;
var
module$contents$goog$array_lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$conten
ts$goog$array_ASSUME_NATIVE_FUNCTIONS||[Link])?function(a,b,c)
{[Link](null!=[Link]);c=null==c?[Link]-1:c;return
[Link](a,b,c)}:function(a,b,c){c=null==c?[Link]-
1:c;0>c&&(c=[Link](0,[Link]+c));if("string"===typeof a)return"string"!==typeof
b||1!=[Link]?-1:[Link](b,c);for(;0<=c;c--)if(c in a&&a[c]===b)return
c;return-1};
[Link]=module$contents$goog$array_lastIndexOf;var
module$contents$goog$array_forEach=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$g
oog$array_ASSUME_NATIVE_FUNCTIONS||[Link])?function(a,b,c)
{[Link](null!
=[Link]);[Link](a,b,c)}:function(a,b,c){for(var
d=[Link],e="string"===typeof a?[Link](""):a,f=0;f<d;f++)f in
e&&[Link](c,e[f],f,a)};[Link]=module$contents$goog$array_forEach;
function module$contents$goog$array_forEachRight(a,b,c){var
d=[Link],e="string"===typeof a?[Link](""):a;for(--d;0<=d;--d)d in
e&&[Link](c,e[d],d,a)}[Link]=module$contents$goog$array_forEachRig
ht;
var
module$contents$goog$array_filter=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$go
og$array_ASSUME_NATIVE_FUNCTIONS||[Link])?function(a,b,c)
{[Link](null!=[Link]);return
[Link](a,b,c)}:function(a,b,c){for(var
d=[Link],e=[],f=0,g="string"===typeof a?[Link](""):a,h=0;h<d;h++)if(h in g){var
k=g[h];[Link](c,k,h,a)&&(e[f++]=k)}return
e};[Link]=module$contents$goog$array_filter;
var
module$contents$goog$array_map=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$
array_ASSUME_NATIVE_FUNCTIONS||[Link])?function(a,b,c)
{[Link](null!=[Link]);return
[Link](a,b,c)}:function(a,b,c){for(var
d=[Link],e=Array(d),f="string"===typeof a?[Link](""):a,g=0;g<d;g++)g in
f&&(e[g]=[Link](c,f[g],g,a));return
e};[Link]=module$contents$goog$array_map;
var
module$contents$goog$array_reduce=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$go
og$array_ASSUME_NATIVE_FUNCTIONS||[Link])?function(a,b,c,d)
{[Link](null!=[Link]);d&&(b=[Link](b,d));return
[Link](a,b,c)}:function(a,b,c,d){var
e=c;module$contents$goog$array_forEach(a,function(f,g){e=[Link](d,e,f,g,a)});return
e};[Link]=module$contents$goog$array_reduce;
var
module$contents$goog$array_reduceRight=goog.NATIVE_ARRAY_PROTOTYPES&&(module$conten
ts$goog$array_ASSUME_NATIVE_FUNCTIONS||[Link])?
function(a,b,c,d){[Link](null!=[Link]);[Link](null!
=b);d&&(b=[Link](b,d));return
[Link](a,b,c)}:function(a,b,c,d){var
e=c;module$contents$goog$array_forEachRight(a,function(f,g)
{e=[Link](d,e,f,g,a)});return
e};[Link]=module$contents$goog$array_reduceRight;
var
module$contents$goog$array_some=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog
$array_ASSUME_NATIVE_FUNCTIONS||[Link])?function(a,b,c)
{[Link](null!=[Link]);return
[Link](a,b,c)}:function(a,b,c){for(var
d=[Link],e="string"===typeof a?[Link](""):a,f=0;f<d;f++)if(f in
e&&[Link](c,e[f],f,a))return!0;return!
1};[Link]=module$contents$goog$array_some;
var
module$contents$goog$array_every=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goo
g$array_ASSUME_NATIVE_FUNCTIONS||[Link])?function(a,b,c)
{[Link](null!=[Link]);return
[Link](a,b,c)}:function(a,b,c){for(var
d=[Link],e="string"===typeof a?[Link](""):a,f=0;f<d;f++)if(f in e&&!
[Link](c,e[f],f,a))return!1;return!
0};[Link]=module$contents$goog$array_every;
function module$contents$goog$array_count(a,b,c){var
d=0;module$contents$goog$array_forEach(a,function(e,f,g){[Link](c,e,f,g)&&+
+d},c);return d}[Link]=module$contents$goog$array_count;function
module$contents$goog$array_find(a,b,c)
{b=module$contents$goog$array_findIndex(a,b,c);return 0>b?null:"string"===typeof a?
[Link](b):a[b]}[Link]=module$contents$goog$array_find;
function module$contents$goog$array_findIndex(a,b,c){for(var
d=[Link],e="string"===typeof a?[Link](""):a,f=0;f<d;f++)if(f in
e&&[Link](c,e[f],f,a))return f;return-
1}[Link]=module$contents$goog$array_findIndex;function
module$contents$goog$array_findRight(a,b,c)
{b=module$contents$goog$array_findIndexRight(a,b,c);return 0>b?
null:"string"===typeof a?
[Link](b):a[b]}[Link]=module$contents$goog$array_findRight;
function module$contents$goog$array_findIndexRight(a,b,c){var
d=[Link],e="string"===typeof a?[Link](""):a;for(--d;0<=d;d--)if(d in
e&&[Link](c,e[d],d,a))return d;return-
1}[Link]=module$contents$goog$array_findIndexRight;function
module$contents$goog$array_contains(a,b){return
0<=module$contents$goog$array_indexOf(a,b)}[Link]=module$contents$goog
$array_contains;function module$contents$goog$array_isEmpty(a){return
0==[Link]}[Link]=module$contents$goog$array_isEmpty;
function module$contents$goog$array_clear(a){if(![Link](a))for(var
b=[Link]-1;0<=b;b--)delete
a[b];[Link]=0}[Link]=module$contents$goog$array_clear;function
module$contents$goog$array_insert(a,b){module$contents$goog$array_contains(a,b)||
[Link](b)}[Link]=module$contents$goog$array_insert;function
module$contents$goog$array_insertAt(a,b,c)
{module$contents$goog$array_splice(a,c,0,b)}[Link]=module$contents$goo
g$array_insertAt;
function module$contents$goog$array_insertArrayAt(a,b,c)
{[Link](module$contents$goog$array_splice,a,c,0).apply(null,b)}[Link]
ertArrayAt=module$contents$goog$array_insertArrayAt;function
module$contents$goog$array_insertBefore(a,b,c){var d;2==[Link]||
0>(d=module$contents$goog$array_indexOf(a,c))?
[Link](b):module$contents$goog$array_insertAt(a,b,d)}[Link]=module
$contents$goog$array_insertBefore;
function module$contents$goog$array_remove(a,b)
{b=module$contents$goog$array_indexOf(a,b);var c;
(c=0<=b)&&module$contents$goog$array_removeAt(a,b);return
c}[Link]=module$contents$goog$array_remove;function
module$contents$goog$array_removeLast(a,b)
{b=module$contents$goog$array_lastIndexOf(a,b);return 0<=b?
(module$contents$goog$array_removeAt(a,b),!0):!
1}[Link]=module$contents$goog$array_removeLast;
function module$contents$goog$array_removeAt(a,b){[Link](null!
=[Link]);return
1==[Link](a,b,1).length}[Link]=module$contents$go
og$array_removeAt;function module$contents$goog$array_removeIf(a,b,c)
{b=module$contents$goog$array_findIndex(a,b,c);return 0<=b?
(module$contents$goog$array_removeAt(a,b),!0):!
1}[Link]=module$contents$goog$array_removeIf;
function module$contents$goog$array_removeAllIf(a,b,c){var
d=0;module$contents$goog$array_forEachRight(a,function(e,f)
{[Link](c,e,f,a)&&module$contents$goog$array_removeAt(a,f)&&d++});return
d}[Link]=module$contents$goog$array_removeAllIf;function
module$contents$goog$array_concat(a){return
[Link]([],arguments)}[Link]=module$contents$goog$a
rray_concat;function module$contents$goog$array_join(a){return
[Link]([],arguments)}
[Link]=module$contents$goog$array_join;function
module$contents$goog$array_toArray(a){var b=[Link];if(0<b){for(var
c=Array(b),d=0;d<b;d++)c[d]=a[d];return
c}return[]}[Link]=module$contents$goog$array_toArray;[Link]=m
odule$contents$goog$array_toArray;
function module$contents$goog$array_extend(a,b){for(var c=1;c<[Link];c++)
{var d=arguments[c];if([Link](d)){var e=[Link]||0,f=[Link]||
0;[Link]=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else
[Link](d)}}[Link]=module$contents$goog$array_extend;function
module$contents$goog$array_splice(a,b,c,d){[Link](null!
=[Link]);return
[Link](a,module$contents$goog$array_slice(arguments,1))}goog.
[Link]=module$contents$goog$array_splice;
function module$contents$goog$array_slice(a,b,c){[Link](null!
=[Link]);return 2>=[Link]?
[Link](a,b):[Link](a,b,c)}[Link]=
module$contents$goog$array_slice;
function module$contents$goog$array_removeDuplicates(a,b,c){b=b||a;var
d=function(k){return [Link](k)?"o"+[Link](k):(typeof
k).charAt(0)+k};c=c||d;for(var e=d=0,f={};e<[Link];){var g=a[e+
+],h=c(g);[Link](f,h)||(f[h]=!0,b[d+
+]=g)}[Link]=d}[Link]=module$contents$goog$array_removeDupli
cates;
function module$contents$goog$array_binarySearch(a,b,c){return
module$contents$goog$array_binarySearch_(a,c||
module$contents$goog$array_defaultCompare,!
1,b)}[Link]=module$contents$goog$array_binarySearch;function
module$contents$goog$array_binarySelect(a,b,c){return
module$contents$goog$array_binarySearch_(a,b,!0,void
0,c)}[Link]=module$contents$goog$array_binarySelect;
function module$contents$goog$array_binarySearch_(a,b,c,d,e){for(var
f=0,g=[Link],h;f<g;){var k=f+(g-f>>>1);var l=c?[Link](e,a[k],k,a):b(d,a[k]);0<l?
f=k+1:(g=k,h=!l)}return h?f:-f-1}function module$contents$goog$array_sort(a,b)
{[Link](b||
module$contents$goog$array_defaultCompare)}[Link]=module$contents$goog$arr
ay_sort;
function module$contents$goog$array_stableSort(a,b){function c(g,h){return
f([Link],[Link])||[Link]}for(var d=Array([Link]),e=0;e<[Link];e+
+)d[e]={index:e,value:a[e]};var f=b||
module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(d,c);for(
b=0;b<[Link];b+
+)a[b]=d[b].value}[Link]=module$contents$goog$array_stableSort;
function module$contents$goog$array_sortByKey(a,b,c){var d=c||
module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(a,functio
n(e,f){return
d(b(e),b(f))})}[Link]=module$contents$goog$array_sortByKey;function
module$contents$goog$array_sortObjectsByKey(a,b,c)
{module$contents$goog$array_sortByKey(a,function(d){return
d[b]},c)}[Link]=module$contents$goog$array_sortObjectsByKey;
function module$contents$goog$array_isSorted(a,b,c){b=b||
module$contents$goog$array_defaultCompare;for(var d=1;d<[Link];d++){var e=b(a[d-
1],a[d]);if(0<e||0==e&&c)return!1}return!
0}[Link]=module$contents$goog$array_isSorted;function
module$contents$goog$array_equals(a,b,c){if(![Link](a)||!
[Link](b)||[Link]!=[Link])return!1;var d=[Link];c=c||
module$contents$goog$array_defaultCompareEquality;for(var e=0;e<d;e++)if(!
c(a[e],b[e]))return!1;return!0}
[Link]=module$contents$goog$array_equals;function
module$contents$goog$array_compare3(a,b,c){c=c||
module$contents$goog$array_defaultCompare;for(var
d=[Link]([Link],[Link]),e=0;e<d;e++){var f=c(a[e],b[e]);if(0!=f)return
f}return
module$contents$goog$array_defaultCompare([Link],[Link])}[Link].compare3=mo
dule$contents$goog$array_compare3;function
module$contents$goog$array_defaultCompare(a,b){return a>b?1:a<b?-
1:0}[Link]=module$contents$goog$array_defaultCompare;
function module$contents$goog$array_inverseDefaultCompare(a,b){return-
module$contents$goog$array_defaultCompare(a,b)}[Link]=mod
ule$contents$goog$array_inverseDefaultCompare;function
module$contents$goog$array_defaultCompareEquality(a,b){return
a===b}[Link]=module$contents$goog$array_defaultCompareEq
uality;
function module$contents$goog$array_binaryInsert(a,b,c)
{c=module$contents$goog$array_binarySearch(a,b,c);return 0>c?
(module$contents$goog$array_insertAt(a,b,-(c+1)),!0):!
1}[Link]=module$contents$goog$array_binaryInsert;function
module$contents$goog$array_binaryRemove(a,b,c)
{b=module$contents$goog$array_binarySearch(a,b,c);return 0<=b?
module$contents$goog$array_removeAt(a,b):!
1}[Link]=module$contents$goog$array_binaryRemove;
function module$contents$goog$array_bucket(a,b,c){for(var d={},e=0;e<[Link];e++)
{var f=a[e],g=[Link](c,f,e,a);void 0!==g&&(g=d[g]||(d[g]=[]),[Link](f))}return
d}[Link]=module$contents$goog$array_bucket;function
module$contents$goog$array_bucketToMap(a,b){for(var c=new Map,d=0;d<[Link];d++)
{var e=a[d],f=b(e,d,a);if(void 0!==f){var g=[Link](f);g||
(g=[],[Link](f,g));[Link](e)}}return
c}[Link]=module$contents$goog$array_bucketToMap;
function module$contents$goog$array_toObject(a,b,c){var
d={};module$contents$goog$array_forEach(a,function(e,f)
{d[[Link](c,e,f,a)]=e});return
d}[Link]=module$contents$goog$array_toObject;function
module$contents$goog$array_toMap(a,b){for(var c=new Map,d=0;d<[Link];d++){var
e=a[d];[Link](b(e,d,a),e)}return
c}[Link]=module$contents$goog$array_toMap;
function module$contents$goog$array_range(a,b,c){var d=[],e=0,f=a;c=c||1;void 0!
==b&&(e=a,f=b);if(0>c*(f-e))return[];if(0<c)for(a=e;a<f;a+=c)[Link](a);else
for(a=e;a>f;a+=c)[Link](a);return
d}[Link]=module$contents$goog$array_range;function
module$contents$goog$array_repeat(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return
c}[Link]=module$contents$goog$array_repeat;
function module$contents$goog$array_flatten(a){for(var
b=[],c=0;c<[Link];c++){var d=arguments[c];if([Link](d))for(var
e=0;e<[Link];e+=8192){var
f=module$contents$goog$array_slice(d,e,e+8192);f=module$contents$goog$array_flatten
.apply(null,f);for(var g=0;g<[Link];g++)[Link](f[g])}else [Link](d)}return
b}[Link]=module$contents$goog$array_flatten;
function module$contents$goog$array_rotate(a,b){[Link](null!
=[Link]);[Link]&&(b%=[Link],0<b?[Link](a,[Link](-
b,b)):0>b&&[Link](a,[Link](0,-b)));return
a}[Link]=module$contents$goog$array_rotate;function
module$contents$goog$array_moveItem(a,b,c)
{[Link](0<=b&&b<[Link]);[Link](0<=c&&c<[Link]);b=Arra
[Link](a,b,1);[Link](a,c,0,b[0])}[Link].m
oveItem=module$contents$goog$array_moveItem;
function module$contents$goog$array_zip(a){if(![Link])return[];for(var
b=[],c=arguments[0].length,d=1;d<[Link];d+
+)arguments[d].length<c&&(c=arguments[d].length);for(d=0;d<c;d++){for(var
e=[],f=0;f<[Link];f++)[Link](arguments[f][d]);[Link](e)}return
b}[Link]=module$contents$goog$array_zip;function
module$contents$goog$array_shuffle(a,b){b=b||[Link];for(var c=[Link]-
1;0<c;c--){var
d=[Link](b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}}[Link]=module$contents
$goog$array_shuffle;
function module$contents$goog$array_copyByIndex(a,b){var
c=[];module$contents$goog$array_forEach(b,function(d){[Link](a[d])});return
c}[Link]=module$contents$goog$array_copyByIndex;function
module$contents$goog$array_concatMap(a,b,c){return
module$contents$goog$array_concat.apply([],module$contents$goog$array_map(a,b,c))}g
[Link]=module$contents$goog$array_concatMap;[Link]=funct
ion(){};[Link]=function(){};[Link]=function(a){return
a};[Link]=function()
{};[Link].A="A";[Link]="ABBR";[Link]="AC
RONYM";[Link]="ADDRESS";[Link]="APPLET";[Link]
.[Link]="AREA";[Link]="ARTICLE";[Link]="ASI
DE";[Link]="AUDIO";[Link].B="B";[Link]="BA
SE";[Link]="BASEFONT";
[Link]="BDI";[Link]="BDO";[Link]="BIG";go
[Link]="BLOCKQUOTE";[Link]="BODY";[Link]
[Link]="BR";[Link]="BUTTON";[Link]="CANVAS";[Link]
[Link]="CAPTION";[Link]="CENTER";[Link]=
"CITE";[Link]="CODE";[Link]="COL";[Link]
GROUP="COLGROUP";[Link]="COMMAND";[Link]="DATA";
[Link]="DATALIST";[Link]="DD";[Link]=
"DEL";[Link]="DETAILS";[Link]="DFN";[Link]
[Link]="DIALOG";[Link]="DIR";[Link]="DIV";[Link]
[Link]="DL";[Link]="DT";[Link]="EM";[Link]
BED="EMBED";[Link]="FIELDSET";[Link]="FIGCA
PTION";[Link]="FIGURE";[Link]="FONT";
[Link]="FOOTER";[Link]="FORM";[Link]
E="FRAME";[Link]="FRAMESET";[Link].H1="H1";[Link]
gName.H2="H2";[Link].H3="H3";[Link].H4="H4";[Link].H5
="H5";[Link].H6="H6";[Link]="HEAD";[Link]
="HEADER";[Link]="HGROUP";[Link]="HR";[Link]
[Link]="HTML";[Link].I="I";[Link]="IFRAME";
[Link]="IMG";[Link]="INPUT";[Link]="INS
";[Link]="ISINDEX";[Link]="KBD";[Link]
YGEN="KEYGEN";[Link]="LABEL";[Link]="LEGEND";goog.
[Link]="LI";[Link]="LINK";[Link]="MAIN";goog.
[Link]="MAP";[Link]="MARK";[Link]="MATH";goo
[Link]="MENU";[Link]="MENUITEM";[Link]
A="META";
[Link]="METER";[Link]="NAV";[Link]
="NOFRAMES";[Link]="NOSCRIPT";[Link]="OBJECT";g
[Link]="OL";[Link]="OPTGROUP";[Link]
N="OPTION";[Link]="OUTPUT";[Link].P="P";[Link]
.PARAM="PARAM";[Link]="PICTURE";[Link]="PRE";goog.d
[Link]="PROGRESS";[Link].Q="Q";[Link]="RP";
[Link]="RT";[Link]="RTC";[Link]="RUBY";go
[Link].S="S";[Link]="SAMP";[Link]="SCRIPT";
[Link]="SECTION";[Link]="SELECT";[Link]
[Link]="SMALL";[Link]="SOURCE";[Link]="SPAN";goog.
[Link]="STRIKE";[Link]="STRONG";[Link]
="STYLE";[Link]="SUB";[Link]="SUMMARY";
[Link]="SUP";[Link]="SVG";[Link]="TABLE
";[Link]="TBODY";[Link]="TD";[Link]
="TEMPLATE";[Link]="TEXTAREA";[Link]="TFOOT";goo
[Link]="TH";[Link]="THEAD";[Link]="TIME";g
[Link]="TITLE";[Link]="TR";[Link]="TRAC
K";[Link]="TT";[Link].U="U";[Link]="UL";
[Link]="VAR";[Link]="VIDEO";[Link]="WBR
";[Link]={};
var module$contents$goog$dom$element_isElement=function(a){return
[Link](a)&&[Link]===[Link]},module$contents$goog$dom$
element_isHtmlElement=function(a){return
[Link](a)&&module$contents$goog$dom$element_isElement(a)&&(!
[Link]||"[Link]
xhtml"===[Link])},module$contents$goog$dom$element_isHtmlElementOfType=func
tion(a,b){return
[Link](a)&&module$contents$goog$dom$element_isHtmlElement(a)&&[Link]
perCase()===[Link]()},
module$contents$goog$dom$element_isHtmlAnchorElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link].A)},module$
contents$goog$dom$element_isHtmlButtonElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},mo
dule$contents$goog$dom$element_isHtmlLinkElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},modu
le$contents$goog$dom$element_isHtmlImageElement=
function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},modul
e$contents$goog$dom$element_isHtmlAudioElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},mod
ule$contents$goog$dom$element_isHtmlVideoElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},mod
ule$contents$goog$dom$element_isHtmlInputElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,
[Link])},module$contents$goog$dom$element_isHtmlTextAreaElement=fun
ction(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},
module$contents$goog$dom$element_isHtmlCanvasElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},mo
dule$contents$goog$dom$element_isHtmlEmbedElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},mod
ule$contents$goog$dom$element_isHtmlFormElement=
function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},modu
le$contents$goog$dom$element_isHtmlFrameElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},mod
ule$contents$goog$dom$element_isHtmlIFrameElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])},mo
dule$contents$goog$dom$element_isHtmlObjectElement=function(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,
[Link])},module$contents$goog$dom$element_isHtmlScriptElement=func
tion(a){return
module$contents$goog$dom$element_isHtmlElementOfType(a,[Link])};go
[Link]=module$contents$goog$dom$element_isElement;[Link]
[Link]=module$contents$goog$dom$element_isHtmlElement;[Link]
tmlElementOfType=module$contents$goog$dom$element_isHtmlElementOfType;[Link]
[Link]=module$contents$goog$dom$element_isHtmlAnchorElement;
[Link]=module$contents$goog$dom$element_isHtmlButtonE
lement;[Link]=module$contents$goog$dom$element_isHtmlLi
nkElement;[Link]=module$contents$goog$dom$element_isHt
mlImageElement;[Link]=module$contents$goog$dom$element
_isHtmlAudioElement;[Link]=module$contents$goog$dom$el
ement_isHtmlVideoElement;[Link]=module$contents$goog$d
om$element_isHtmlInputElement;
[Link]=module$contents$goog$dom$element_isHtmlTextA
reaElement;[Link]=module$contents$goog$dom$element_is
HtmlCanvasElement;[Link]=module$contents$goog$dom$elem
ent_isHtmlEmbedElement;[Link]=module$contents$goog$dom$
element_isHtmlFormElement;[Link]=module$contents$goog$
dom$element_isHtmlFrameElement;[Link]=module$contents
$goog$dom$element_isHtmlIFrameElement;
[Link]=module$contents$goog$dom$element_isHtmlObjectE
lement;[Link]=module$contents$goog$dom$element_isHtml
ScriptElement;[Link]={};
var module$contents$goog$asserts$dom_assertIsElement=function(a)
{[Link].ENABLE_ASSERTS&&!
module$contents$goog$dom$element_isElement(a)&&[Link]("Argument is not
an Element; got: "+module$contents$goog$asserts$dom_debugStringForType(a));return
a},module$contents$goog$asserts$dom_assertIsHtmlElement=function(a)
{[Link].ENABLE_ASSERTS&&!
module$contents$goog$dom$element_isHtmlElement(a)&&[Link]("Argument is
not an HTML Element; got:
"+module$contents$goog$asserts$dom_debugStringForType(a));return a},
module$contents$goog$asserts$dom_assertIsHtmlElementOfType=function(a,b)
{[Link].ENABLE_ASSERTS&&!
module$contents$goog$dom$element_isHtmlElementOfType(a,b)&&[Link]("Argum
ent is not an HTML Element with tag name "+([Link]()+"; got:
"+module$contents$goog$asserts$dom_debugStringForType(a)));return
a},module$contents$goog$asserts$dom_assertIsHtmlAnchorElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link].A)},m
odule$contents$goog$asserts$dom_assertIsHtmlButtonElement=
function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
N)},module$contents$goog$asserts$dom_assertIsHtmlLinkElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link])
},module$contents$goog$asserts$dom_assertIsHtmlImageElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link])}
,module$contents$goog$asserts$dom_assertIsHtmlAudioElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,
[Link])},module$contents$goog$asserts$dom_assertIsHtmlVideoElement=
function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
)},module$contents$goog$asserts$dom_assertIsHtmlInputElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
)},module$contents$goog$asserts$dom_assertIsHtmlTextAreaElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
REA)},
module$contents$goog$asserts$dom_assertIsHtmlCanvasElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
S)},module$contents$goog$asserts$dom_assertIsHtmlEmbedElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
)},module$contents$goog$asserts$dom_assertIsHtmlFormElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link])
},module$contents$goog$asserts$dom_assertIsHtmlFrameElement=
function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
)},module$contents$goog$asserts$dom_assertIsHtmlIFrameElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
E)},module$contents$goog$asserts$dom_assertIsHtmlObjectElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,[Link]
T)},module$contents$goog$asserts$dom_assertIsHtmlScriptElement=function(a){return
module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,
[Link])},module$contents$goog$asserts$dom_debugStringForType=funct
ion(a){if([Link](a))try{return [Link]||
[Link]||[Link](a)}catch(b){return"<object could
not be stringified>"}else return void 0===a?"undefined":null===a?"null":typeof
a};[Link]=module$contents$goog$asserts$dom_assertIsElemen
t;[Link]=module$contents$goog$asserts$dom_assertIsHtm
lElement;
[Link]=module$contents$goog$asserts$dom_assertI
sHtmlElementOfType;[Link]=module$contents$goog$
asserts$dom_assertIsHtmlAnchorElement;[Link]=mo
dule$contents$goog$asserts$dom_assertIsHtmlButtonElement;[Link]
tmlLinkElement=module$contents$goog$asserts$dom_assertIsHtmlLinkElement;[Link]
[Link]=module$contents$goog$asserts$dom_assertIsHtmlImageEl
ement;
[Link]=module$contents$goog$asserts$dom_assertIs
HtmlAudioElement;[Link]=module$contents$goog$ass
erts$dom_assertIsHtmlVideoElement;[Link]=module$
contents$goog$asserts$dom_assertIsHtmlInputElement;[Link]
tAreaElement=module$contents$goog$asserts$dom_assertIsHtmlTextAreaElement;[Link]
[Link]=module$contents$goog$asserts$dom_assertIsHtmlCanv
asElement;
[Link]=module$contents$goog$asserts$dom_assertIs
HtmlEmbedElement;[Link]=module$contents$goog$asse
rts$dom_assertIsHtmlFormElement;[Link]=module$co
ntents$goog$asserts$dom_assertIsHtmlFrameElement;[Link]
eElement=module$contents$goog$asserts$dom_assertIsHtmlIFrameElement;[Link]
[Link]=module$contents$goog$asserts$dom_assertIsHtmlObjectElem
ent;
[Link]=module$contents$goog$asserts$dom_assertI
sHtmlScriptElement;[Link]={};[Link]={};[Link]
Rebrands={};var
module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand={GOOGLE_CHROME
:"Google Chrome",BRAVE:"Brave",OPERA:"Opera",EDGE:"Microsoft
Edge"};[Link]=module$contents$goog$la
bs$userAgent$chromiumRebrands_ChromiumRebrand;var
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles={TOGGLE
_GoogFlags__use_toggles:!1,TOGGLE_GoogFlags__override_disable_toggles:!
1,TOGGLE_GoogFlags__use_user_agent_client_hints__enable:!
1,TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable:!
1,TOGGLE_GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__enable:!
1,TOGGLE_GoogFlags__client_only_wiz_reaction_async_await__disable:!
1,TOGGLE_GoogFlags__client_only_wiz_component_stacks__disable:!
1,TOGGLE_GoogFlags__testonly_disabled_flag__enable:!1,
TOGGLE_GoogFlags__testonly_debug_flag__enable:!
1,TOGGLE_GoogFlags__testonly_staging_flag__disable:!
1,TOGGLE_GoogFlags__testonly_stable_flag__disable:!1};[Link]={};var
module$contents$goog$flags_STAGING=[Link](1,[Link]
_STAGING_DEFAULT);[Link].USE_USER_AGENT_CLIENT_HINTS=module$exports$google3$thi
rd_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__use_user_agent_client_hints__enable:[Link](
610401301,!1);
[Link].ASYNC_THROW_ON_UNICODE_TO_BYTE=module$exports$google3$third_party$javasc
ript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__async_throw_on_unicode_to_byte__enable:[Link]
se(899588437,!1);
[Link].JSPB_STOP_USING_REPEATED_FIELD_SETS_FROM_GENCODE=module$exports$google3$
third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?
[Link]||
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__enable:[Link]
ternalDoNotUseOrElse(188588736,[Link]);
[Link].CLIENT_ONLY_WIZ_REACTION_ASYNC_AWAIT=module$exports$google3$third_party$
javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__override_disable_toggles||!
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__client_only_wiz_reaction_async_await__disable:[Link]
UseOrElse(399321843,!0);
[Link].CLIENT_ONLY_WIZ_COMPONENT_STACKS=module$exports$google3$third_party$java
script$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__override_disable_toggles||!
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__client_only_wiz_component_stacks__disable:[Link]
rElse(628162879,!0);
[Link].TESTONLY_DISABLED_FLAG=module$exports$google3$third_party$javascript$clo
sure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__testonly_disabled_flag__enable:[Link](21474
83644,!1);
[Link].TESTONLY_DEBUG_FLAG=module$exports$google3$third_party$javascript$closur
e$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?[Link]||
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__testonly_debug_flag__enable:[Link](21474836
45,[Link]);
[Link].TESTONLY_STAGING_FLAG=module$exports$google3$third_party$javascript$clos
ure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?
goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$
flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__testonly_staging_flag__disable):[Link](2147
483646,module$contents$goog$flags_STAGING);
[Link].TESTONLY_STABLE_FLAG=module$exports$google3$third_party$javascript$closu
re$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__override_disable_toggles||!
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_
GoogFlags__testonly_stable_flag__disable:[Link](214748
3647,!0);var module$contents$goog$labs$userAgent_forceClientHintsInTests=!
1;[Link]=function(a)
{module$contents$goog$labs$userAgent_forceClientHintsInTests=a};[Link]
.useClientHints=function(){return [Link].USE_USER_AGENT_CLIENT_HINTS||
module$contents$goog$labs$userAgent_forceClientHintsInTests};[Link]={};[Link]
[Link]={};[Link]=function(a,b){return
0==[Link](b,0)};[Link]=function(a,b){var c=[Link]-
[Link];return
0<=c&&[Link](b,c)==c};[Link]=function(a,
b){return
0==[Link](b,[Link](0,[Link]))};[Link].
[Link]=function(a,b){return
0==[Link](b,[Link]([Link]))};
[Link]=function(a,b){return
[Link]()==[Link]()};[Link]=function
(a){return/^[\s\
xa0]*$/.test(a)};[Link]=goog.TRUSTED_SITE&&[Link]
?function(a){return [Link]()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\
xa0]*$/.exec(a)[1]};[Link]=function(a,b)
{a=String(a).toLowerCase();b=String(b).toLowerCase();return a<b?-1:a==b?0:1};
[Link]=function(a,b){return
[Link](/(\r\n|\r|\n)/g,b?"<br />":"<br>")};
[Link]=function(a,b)
{if(b)a=[Link]([Link].AMP_RE_,"&amp;").replace([Link]
l.LT_RE_,"&lt;").replace([Link].GT_RE_,"&gt;").replace([Link]
ternal.QUOT_RE_,"&quot;").replace([Link].SINGLE_QUOTE_RE_,"&#39;").re
place([Link].NULL_RE_,"&#0;");else{if(!
[Link].ALL_RE_.test(a))return a;-1!
=[Link]("&")&&(a=[Link]([Link].AMP_RE_,"&amp;"));-1!
=[Link]("<")&&(a=[Link]([Link].LT_RE_,
"&lt;"));-1!=[Link](">")&&(a=[Link]([Link].GT_RE_,"&gt;"));-1!
=[Link]('"')&&(a=[Link]([Link].QUOT_RE_,"&quot;"));-1!
=[Link]("'")&&(a=[Link]([Link].SINGLE_QUOTE_RE_,"&#39;"));-1!
=[Link]("\x00")&&(a=[Link]([Link].NULL_RE_,"&#0;"))}return
a};[Link].AMP_RE_=/&/g;[Link].LT_RE_=/</
g;[Link].GT_RE_=/>/g;[Link].QUOT_RE_=/"/
g;[Link].SINGLE_QUOTE_RE_=/'/g;
[Link].NULL_RE_=/\x00/g;[Link].ALL_RE_=/[\
x00&<>"']/;[Link]=function(a,b){return
[Link]([Link](/ /g,"
&#160;"),b)};[Link]=function(a,b){return-1!
=[Link](b)};[Link]=function(a,b){return
[Link]([Link](),[Link]())};
[Link]=function(a,b){var
c=0;a=[Link](String(a)).split(".");b=[Link](S
tring(b)).split(".");for(var d=[Link]([Link],[Link]),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=0==f[1].length?
0:parseInt(f[1],10);var h=0==g[1].length?
0:parseInt(g[1],10);c=[Link].compareElements_(c,h)||
[Link].compareElements_(0==
f[2].length,0==g[2].length)||
[Link].compareElements_(f[2],g[2]);f=f[3];g=g[3]}while(0==c)}return
c};[Link].compareElements_=function(a,b){return a<b?-1:a>b?
1:0};[Link]={};function
module$contents$goog$labs$userAgent$util_getNativeUserAgentString(){var
a=[Link];return a&&(a=[Link])?a:""}function
module$contents$goog$labs$userAgent$util_getNativeUserAgentData(){var
a=[Link];return a?[Link]||null:null}var
module$contents$goog$labs$userAgent$util_userAgentInternal=null,module$contents$goo
g$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$uti
l_getNativeUserAgentData();
function module$contents$goog$labs$userAgent$util_setUserAgent(a)
{module$contents$goog$labs$userAgent$util_userAgentInternal="string"===typeof a?
a:module$contents$goog$labs$userAgent$util_getNativeUserAgentString()}function
module$contents$goog$labs$userAgent$util_getUserAgent(){return
null==module$contents$goog$labs$userAgent$util_userAgentInternal?
module$contents$goog$labs$userAgent$util_getNativeUserAgentString():module$contents
$goog$labs$userAgent$util_userAgentInternal}
function module$contents$goog$labs$userAgent$util_setUserAgentData(a)
{module$contents$goog$labs$userAgent$util_userAgentDataInternal=a}function
module$contents$goog$labs$userAgent$util_resetUserAgentData()
{module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goo
g$labs$userAgent$util_getNativeUserAgentData()}function
module$contents$goog$labs$userAgent$util_getUserAgentData(){return
module$contents$goog$labs$userAgent$util_userAgentDataInternal}
function module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(a){if(!
(0,[Link])())return!1;var
b=module$contents$goog$labs$userAgent$util_userAgentDataInternal;return b?
[Link](function(c){return(c=[Link])&&(0,[Link])
(c,a)}):!1}function module$contents$goog$labs$userAgent$util_matchUserAgent(a){var
b=module$contents$goog$labs$userAgent$util_getUserAgent();return(0,[Link]
[Link])(b,a)}
function module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase(a){var
b=module$contents$goog$labs$userAgent$util_getUserAgent();return(0,[Link]
[Link])(b,a)}function
module$contents$goog$labs$userAgent$util_extractVersionTuples(a){for(var
b=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\
((.*?)\\))?","g"),c=[],d;d=[Link](a);)[Link]([d[1],d[2],d[3]||void 0]);return
c}[Link].ASSUME_CLIENT_HINTS_SUPPORT=!1;
[Link]=module$contents$goog$labs$userAgent$u
til_extractVersionTuples;[Link]=module$c
ontents$goog$labs$userAgent$util_getNativeUserAgentString;[Link].
getUserAgent=module$contents$goog$labs$userAgent$util_getUserAgent;[Link]
[Link]=module$contents$goog$labs$userAgent$util_getUserAgentData
;[Link]=module$contents$goog$labs$userAgent$util_m
atchUserAgent;
[Link]=module$contents$goog$labs$userAgen
t$util_matchUserAgentDataBrand;[Link]=mo
dule$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase;[Link]
.[Link]=module$contents$goog$labs$userAgent$util_resetUserAgentDat
a;[Link]=module$contents$goog$labs$userAgent$util_se
tUserAgent;[Link]=module$contents$goog$labs$user
Agent$util_setUserAgentData;var
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue={AsyncValue:functio
n()
{}};module$exports$goog$labs$userAgent$highEntropy$[Link]
[Link]=function()
{};module$exports$goog$labs$userAgent$highEntropy$[Link]
[Link]=function()
{};module$exports$goog$labs$userAgent$highEntropy$[Link]
=function(a){this.key_=a;this.promise_=this.value_=void 0;this.pending_=!1};
module$exports$goog$labs$userAgent$highEntropy$[Link]
[Link]=function(){var
a=module$contents$goog$labs$userAgent$util_userAgentDataInternal;if(a)return
this.value_};
module$exports$goog$labs$userAgent$highEntropy$[Link]
[Link]=function(){var a=this,b;return
$[Link](function(c){if(1==[Link])
{b=module$contents$goog$labs$userAgent$util_userAgentDataInternal;if(!b)return
[Link](void 0);a.promise_||(a.pending_=!0,a.promise_=function(){var d;return
$[Link](function(e){if(1==[Link])return
[Link](2),[Link]([Link]([a.key_]),
4);if(2!=[Link])return
d=[Link],a.value_=d[a.key_],[Link](a.value_);[Link]();[Link]
ng_=!1;return [Link](0)})}());return [Link](a.promise_,2)}return
[Link]([Link])})};module$exports$goog$labs$userAgent$highEntropy$highEntro
[Link]=function()
{if(this.pending_)throw Error("Unsafe call to
resetForTesting");this.value_=this.promise_=void 0;this.pending_=!1};
module$exports$goog$labs$userAgent$highEntropy$[Link]=function(a)
{this.versionString_=a};module$exports$goog$labs$userAgent$highEntropy$highEntropyV
[Link]=function(a){return
0<=(0,[Link])(this.versionString_,a)};var
module$exports$goog$labs$userAgent$highEntropy$highEntropyData={};module$exports$go
og$labs$userAgent$highEntropy$[Link]=new
module$exports$goog$labs$userAgent$highEntropy$[Link]("f
ullVersionList");module$exports$goog$labs$userAgent$highEntropy$[Link]
tformVersion=new
module$exports$goog$labs$userAgent$highEntropy$[Link]("p
latformVersion");[Link]={};var
module$contents$goog$labs$userAgent$browser_Brand={ANDROID_BROWSER:"Android
Browser",CHROMIUM:"Chromium",EDGE:"Microsoft Edge",FIREFOX:"Firefox",IE:"Internet
Explorer",OPERA:"Opera",SAFARI:"Safari",SILK:"Silk"};[Link]
and=module$contents$goog$labs$userAgent$browser_Brand;
function module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(a)
{a=void 0===a?!1:a;if(!a&&!(0,[Link])())return!
1;a=module$contents$goog$labs$userAgent$util_userAgentDataInternal;return!!
a&&0<[Link]}function
module$contents$goog$labs$userAgent$browser_matchOpera(){return
module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!
1:module$contents$goog$labs$userAgent$util_matchUserAgent("Opera")}
function module$contents$goog$labs$userAgent$browser_matchIE(){return
module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!
1:module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||
module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")}function
module$contents$goog$labs$userAgent$browser_matchEdgeHtml(){return
module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!
1:module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")}
function module$contents$goog$labs$userAgent$browser_matchEdgeChromium(){return
module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?
module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$go
og$labs$userAgent$browser_Brand.EDGE):module$contents$goog$labs$userAgent$util_matc
hUserAgent("Edg/")}
function module$contents$goog$labs$userAgent$browser_matchOperaChromium(){return
module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?
module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$go
og$labs$userAgent$browser_Brand.OPERA):module$contents$goog$labs$userAgent$util_mat
chUserAgent("OPR")}
function module$contents$goog$labs$userAgent$browser_matchFirefox(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("Firefox")||
module$contents$goog$labs$userAgent$util_matchUserAgent("FxiOS")}
function module$contents$goog$labs$userAgent$browser_matchSafari(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("Safari")&&!
(module$contents$goog$labs$userAgent$browser_matchChrome()||
module$contents$goog$labs$userAgent$browser_matchCoast()||
module$contents$goog$labs$userAgent$browser_matchOpera()||
module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||
module$contents$goog$labs$userAgent$browser_matchEdgeChromium()||
module$contents$goog$labs$userAgent$browser_matchOperaChromium()||
module$contents$goog$labs$userAgent$browser_matchFirefox()||
module$contents$goog$labs$userAgent$browser_isSilk()||
module$contents$goog$labs$userAgent$util_matchUserAgent("Android"))}function
module$contents$goog$labs$userAgent$browser_matchCoast(){return
module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!
1:module$contents$goog$labs$userAgent$util_matchUserAgent("Coast")}
function module$contents$goog$labs$userAgent$browser_matchIosWebview()
{return(module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")||
module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone"))&&!
module$contents$goog$labs$userAgent$browser_matchSafari()&&!
module$contents$goog$labs$userAgent$browser_matchChrome()&&!
module$contents$goog$labs$userAgent$browser_matchCoast()&&!
module$contents$goog$labs$userAgent$browser_matchFirefox()&&module$contents$goog$la
bs$userAgent$util_matchUserAgent("AppleWebKit")}
function module$contents$goog$labs$userAgent$browser_matchChrome(){return
module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?
module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$go
og$labs$userAgent$browser_Brand.CHROMIUM):
(module$contents$goog$labs$userAgent$util_matchUserAgent("Chrome")||
module$contents$goog$labs$userAgent$util_matchUserAgent("CriOS"))&&!
module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||
module$contents$goog$labs$userAgent$browser_isSilk()}
function module$contents$goog$labs$userAgent$browser_matchAndroidBrowser(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("Android")&&!
(module$contents$goog$labs$userAgent$browser_matchChrome()||
module$contents$goog$labs$userAgent$browser_matchFirefox()||
module$contents$goog$labs$userAgent$browser_matchOpera()||
module$contents$goog$labs$userAgent$browser_isSilk())}[Link].i
sOpera=module$contents$goog$labs$userAgent$browser_matchOpera;
[Link]=module$contents$goog$labs$userAgent$browser_matchI
E;[Link]=module$contents$goog$labs$userAgent$browser_ma
tchEdgeHtml;[Link]=module$contents$goog$labs$us
erAgent$browser_matchEdgeChromium;[Link]=modul
e$contents$goog$labs$userAgent$browser_matchOperaChromium;[Link]
[Link]=module$contents$goog$labs$userAgent$browser_matchFirefox;
[Link]=module$contents$goog$labs$userAgent$browser_ma
tchSafari;[Link]=module$contents$goog$labs$userAgent$b
rowser_matchCoast;[Link]=module$contents$goog$lab
s$userAgent$browser_matchIosWebview;[Link]=module$con
tents$goog$labs$userAgent$browser_matchChrome;[Link]
Browser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;
function module$contents$goog$labs$userAgent$browser_isSilk(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("Silk")}[Link]
.[Link]=module$contents$goog$labs$userAgent$browser_isSilk;function
module$contents$goog$labs$userAgent$browser_createVersionMap(a){var
b={};[Link](function(c){var d=c[0];c=c[1];b[d]=c});return function(c){return
b[[Link](function(d){return d in b})]||""}}
function module$contents$goog$labs$userAgent$browser_getVersion(){var
a=module$contents$goog$labs$userAgent$util_getUserAgent();if(module$contents$goog$l
abs$userAgent$browser_matchIE())return
module$contents$goog$labs$userAgent$browser_getIEVersion(a);a=module$contents$goog$
labs$userAgent$util_extractVersionTuples(a);var
b=module$contents$goog$labs$userAgent$browser_createVersionMap(a);return
module$contents$goog$labs$userAgent$browser_matchOpera()?
b(["Version","Opera"]):module$contents$goog$labs$userAgent$browser_matchEdgeHtml()?
b(["Edge"]):module$contents$goog$labs$userAgent$browser_matchEdgeChromium()?
b(["Edg"]):module$contents$goog$labs$userAgent$browser_isSilk()?
b(["Silk"]):module$contents$goog$labs$userAgent$browser_matchChrome()?
b(["Chrome","CriOS","HeadlessChrome"]):
(a=a[2])&&a[1]||""}[Link]=module$contents$goog$labs
$userAgent$browser_getVersion;
function module$contents$goog$labs$userAgent$browser_isVersionOrHigher(a){return
0<=(0,[Link])
(module$contents$goog$labs$userAgent$browser_getVersion(),a)}[Link]
[Link]=module$contents$goog$labs$userAgent$browser_isVersionOrHigh
er;
function module$contents$goog$labs$userAgent$browser_getIEVersion(a){var b=/rv:
*([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]
+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\
d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case
"5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else
b=c[1];return b}
function
module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a)
{var
b=module$contents$goog$labs$userAgent$util_getUserAgent();if(a===module$contents$go
og$labs$userAgent$browser_Brand.IE)return
module$contents$goog$labs$userAgent$browser_matchIE()?
module$contents$goog$labs$userAgent$browser_getIEVersion(b):"";b=module$contents$go
og$labs$userAgent$util_extractVersionTuples(b);var
c=module$contents$goog$labs$userAgent$browser_createVersionMap(b);switch(a){case
module$contents$goog$labs$userAgent$browser_Brand.OPERA:if(module$contents$goog$lab
s$userAgent$browser_matchOpera())return c(["Version",
"Opera"]);if(module$contents$goog$labs$userAgent$browser_matchOperaChromium())retur
n c(["OPR"]);break;case
module$contents$goog$labs$userAgent$browser_Brand.EDGE:if(module$contents$goog$labs
$userAgent$browser_matchEdgeHtml())return
c(["Edge"]);if(module$contents$goog$labs$userAgent$browser_matchEdgeChromium())retu
rn c(["Edg"]);break;case
module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM:if(module$contents$goog$
labs$userAgent$browser_matchChrome())return
c(["Chrome","CriOS","HeadlessChrome"])}return a===
module$contents$goog$labs$userAgent$browser_Brand.FIREFOX&&module$contents$goog$lab
s$userAgent$browser_matchFirefox()||
a===module$contents$goog$labs$userAgent$browser_Brand.SAFARI&&module$contents$goog$
labs$userAgent$browser_matchSafari()||
a===module$contents$goog$labs$userAgent$browser_Brand.ANDROID_BROWSER&&module$conte
nts$goog$labs$userAgent$browser_matchAndroidBrowser()||
a===module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$la
bs$userAgent$browser_isSilk()?(a=b[2])&&
a[1]||"":""}
function module$contents$goog$labs$userAgent$browser_versionOf_(a)
{if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()&&a!
==module$contents$goog$labs$userAgent$browser_Brand.SILK){var
b=module$contents$goog$labs$userAgent$util_userAgentDataInternal;b=[Link](fu
nction(c){c=[Link];return c===a});if(!b||![Link])return
NaN;b=[Link](".")}else{b=module$contents$goog$labs$userAgent$browser_getFu
llVersionFromUserAgentString(a);if(""===b)return
NaN;b=[Link](".")}if(0===[Link])return NaN;
b=b[0];return Number(b)}function
module$contents$goog$labs$userAgent$browser_isAtLeast(a,b){(0,[Link])
([Link](b)===b,"Major version must be an integer");return
module$contents$goog$labs$userAgent$browser_versionOf_(a)>=b}[Link]
[Link]=module$contents$goog$labs$userAgent$browser_isAtLeast;
function module$contents$goog$labs$userAgent$browser_isAtMost(a,b)
{(0,[Link])([Link](b)===b,"Major version must be an
integer");return
module$contents$goog$labs$userAgent$browser_versionOf_(a)<=b}[Link]
[Link]=module$contents$goog$labs$userAgent$browser_isAtMost;
var
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion=function(a,b,c)
{this.brand_=a;this.version_=new
module$exports$goog$labs$userAgent$highEntropy$[Link](c);[Link]
Uach_=b};
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.[Link]
Loaded=function(){var a=this;if(this.useUach_){var
b=module$exports$goog$labs$userAgent$highEntropy$[Link]
tIfLoaded();if(void 0!==b)return b=[Link](function(c){c=[Link];return
a.brand_===c}),(0,[Link])(b),new
module$exports$goog$labs$userAgent$highEntropy$[Link]([Link])}
if(module$contents$goog$labs$userAgent$browser_preUachHasLoaded)return
this.version_};
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.[Link]=
function(){var a=this,b,c;return
$[Link](function(d){if(1==[Link])return
a.useUach_?
[Link](module$exports$goog$labs$userAgent$highEntropy$[Link]
[Link](),5):[Link](0,3);if(3!=[Link]&&(b=[Link],void 0!==b))return
c=[Link](function(e){e=[Link];return a.brand_===e}),(0,[Link])
(c),[Link](new
module$exports$goog$labs$userAgent$highEntropy$[Link]([Link]))
;
module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;return
[Link](a.version_)})};var
module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;
function module$contents$goog$labs$userAgent$browser_loadFullVersions(){return
$[Link](function(a){if(1==[Link])return
module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)?
[Link](module$exports$goog$labs$userAgent$highEntropy$[Link]
[Link](),2):[Link](2);module$contents$goog$labs$userAgent$browser_preUachHasLoa
ded=!
0;[Link]()})}[Link]=module$contents$goog
$labs$userAgent$browser_loadFullVersions;
[Link]=function()
{module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!
1;module$exports$goog$labs$userAgent$highEntropy$[Link]
setForTesting()};
function module$contents$goog$labs$userAgent$browser_fullVersionOf(a){var
b="";module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$lab
s$userAgent$browser_Brand.CHROMIUM,98)||
(b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a)
);var c=a!
==module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs
$userAgent$browser_useUserAgentDataBrand(!0);if(c){var
d=module$contents$goog$labs$userAgent$util_userAgentDataInternal;if(!
[Link](function(e){e=
[Link];return e===a}))return}else if(""===b)return;return new
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion(a,c,b)}[Link]
[Link]=module$contents$goog$labs$userAgent$browser_fullV
ersionOf;
function module$contents$goog$labs$userAgent$browser_getVersionStringForLogging(a)
{if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)){var
b=module$contents$goog$labs$userAgent$browser_fullVersionOf(a);if(b)
{if(b=[Link]())return
b.versionString_;b=module$contents$goog$labs$userAgent$util_userAgentDataInternal;b
=[Link](function(c){c=[Link];return c===a});(0,[Link])
(b);return [Link]}return""}return
module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a)}
[Link]=module$contents$goog$labs$us
erAgent$browser_getVersionStringForLogging;[Link]={};function
module$contents$goog$labs$userAgent$engine_isPresto(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("Presto")}function
module$contents$goog$labs$userAgent$engine_isTrident(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||
module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")}
function module$contents$goog$labs$userAgent$engine_isEdge(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")}function
module$contents$goog$labs$userAgent$engine_isWebKit(){return
module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("WebKit")&&!
module$contents$goog$labs$userAgent$engine_isEdge()}
function module$contents$goog$labs$userAgent$engine_isGecko(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("Gecko")&&!
module$contents$goog$labs$userAgent$engine_isWebKit()&&!
module$contents$goog$labs$userAgent$engine_isTrident()&&!
module$contents$goog$labs$userAgent$engine_isEdge()}
function module$contents$goog$labs$userAgent$engine_getVersion(){var
a=module$contents$goog$labs$userAgent$util_getUserAgent();if(a)
{a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var
b;a:if(module$contents$goog$labs$userAgent$engine_isEdge()){for(b=0;b<[Link];b++)
{var c=a[b];if("Edge"==c[0]){b=c;break a}}b=void 0}else
b=a[1];if(b)return"Gecko"==b[0]?
module$contents$goog$labs$userAgent$engine_getVersionForKey(a,"Firefox"):b[1];a=a[0
];var d;if(a&&(d=a[2])&&(d=/Trident\/([^\s;]+)/.exec(d)))return d[1]}return""}
function module$contents$goog$labs$userAgent$engine_isVersionOrHigher(a){return
0<=[Link](module$contents$goog$labs$userAgent$engine_
getVersion(),a)}function
module$contents$goog$labs$userAgent$engine_getVersionForKey(a,b)
{return(a=module$contents$goog$array_find(a,function(c){return
b==c[0]}))&&a[1]||""}[Link]=module$contents$goog$lab
s$userAgent$engine_getVersion;[Link]=module$contents$goo
g$labs$userAgent$engine_isEdge;
[Link]=module$contents$goog$labs$userAgent$engine_isGec
ko;[Link]=module$contents$goog$labs$userAgent$engine_i
sPresto;[Link]=module$contents$goog$labs$userAgent$en
gine_isTrident;[Link]=module$contents$goog$la
bs$userAgent$engine_isVersionOrHigher;[Link]=module$co
ntents$goog$labs$userAgent$engine_isWebKit;[Link]={};function
module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(a){a=void
0===a?!1:a;if(!a&&!(0,[Link])())return!
1;a=module$contents$goog$labs$userAgent$util_userAgentDataInternal;return!!a&&!!
[Link]}
function module$contents$goog$labs$userAgent$platform_isAndroid(){return
module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"Android"==
=module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:module$con
tents$goog$labs$userAgent$util_matchUserAgent("Android")}function
module$contents$goog$labs$userAgent$platform_isIpod(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")}
function module$contents$goog$labs$userAgent$platform_isIphone(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone")&&!
module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")&&!
module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")}function
module$contents$goog$labs$userAgent$platform_isIpad(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")}
function module$contents$goog$labs$userAgent$platform_isIos(){return
module$contents$goog$labs$userAgent$platform_isIphone()||
module$contents$goog$labs$userAgent$platform_isIpad()||
module$contents$goog$labs$userAgent$platform_isIpod()}
function module$contents$goog$labs$userAgent$platform_isMacintosh(){return
module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"macOS"===m
odule$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:module$conte
nts$goog$labs$userAgent$util_matchUserAgent("Macintosh")}
function module$contents$goog$labs$userAgent$platform_isLinux(){return
module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"Linux"===m
odule$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:module$conte
nts$goog$labs$userAgent$util_matchUserAgent("Linux")}
function module$contents$goog$labs$userAgent$platform_isWindows(){return
module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"Windows"==
=module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:module$con
tents$goog$labs$userAgent$util_matchUserAgent("Windows")}
function module$contents$goog$labs$userAgent$platform_isChromeOS(){return
module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"Chrome
OS"===module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:modul
e$contents$goog$labs$userAgent$util_matchUserAgent("CrOS")}function
module$contents$goog$labs$userAgent$platform_isChromecast(){return
module$contents$goog$labs$userAgent$util_matchUserAgent("CrKey")}
function module$contents$goog$labs$userAgent$platform_isKaiOS(){return
module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("KaiOS")}
function module$contents$goog$labs$userAgent$platform_getVersion(){var
a=module$contents$goog$labs$userAgent$util_getUserAgent(),b="";module$contents$goog
$labs$userAgent$platform_isWindows()?(b=/Windows (?:NT|Phone) ([0-
9.]+)/,b=(a=[Link](a))?
a[1]:"0.0"):module$contents$goog$labs$userAgent$platform_isIos()?(b=/(?:iPhone|
iPod|iPad|CPU)\s+OS\s+(\S+)/,b=(a=[Link](a))&&a[1].replace(/_/
g,".")):module$contents$goog$labs$userAgent$platform_isMacintosh()?(b=/Mac OS X
([0-9_.]+)/,b=(a=[Link](a))?a[1].replace(/_/g,
"."):"10"):module$contents$goog$labs$userAgent$platform_isKaiOS()?(b=/(?:KaiOS)\/(\
S+)/
i,b=(a=[Link](a))&&a[1]):module$contents$goog$labs$userAgent$platform_isAndroid()?
(b=/Android\s+([^\);]+)
(\)|;)/,b=(a=[Link](a))&&a[1]):module$contents$goog$labs$userAgent$platform_isChrom
eOS()&&(b=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,b=(a=[Link](a))&&a[1]);return
b||""}
function module$contents$goog$labs$userAgent$platform_isVersionOrHigher(a){return
0<=[Link](module$contents$goog$labs$userAgent$platfor
m_getVersion(),a)}var
module$contents$goog$labs$userAgent$platform_PlatformVersion=function()
{this.preUachHasLoaded_=!1};
module$contents$goog$labs$userAgent$platform_PlatformVersion.[Link]=
function()
{if(module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)){var
a=module$exports$goog$labs$userAgent$highEntropy$[Link]
tIfLoaded();return void 0===a?void 0:new
module$exports$goog$labs$userAgent$highEntropy$[Link](a)}if(this.
preUachHasLoaded_)return new
module$exports$goog$labs$userAgent$highEntropy$[Link](module$cont
ents$goog$labs$userAgent$platform_getVersion())};
module$contents$goog$labs$userAgent$platform_PlatformVersion.[Link]=functio
n(){var a=this,b;return $[Link](function(c)
{if(1==[Link]){if(!
module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0))return
a.preUachHasLoaded_=!0,[Link](new
module$exports$goog$labs$userAgent$highEntropy$[Link](module$cont
ents$goog$labs$userAgent$platform_getVersion()));b=module$exports$goog$labs$userAge
nt$highEntropy$[Link];
return
[Link](module$exports$goog$labs$userAgent$highEntropy$[Link]
[Link](),3)}return [Link](new
b([Link]))})};module$contents$goog$labs$userAgent$platform_PlatformVersion.p
[Link]=function()
{module$exports$goog$labs$userAgent$highEntropy$[Link]
etForTesting();this.preUachHasLoaded_=!1};var
module$contents$goog$labs$userAgent$platform_version=new
module$contents$goog$labs$userAgent$platform_PlatformVersion;
[Link]=module$contents$goog$labs$userAgent$platfor
m_getVersion;[Link]=module$contents$goog$labs$userA
gent$platform_isAndroid;[Link]=module$contents$goo
g$labs$userAgent$platform_isChromeOS;[Link]=modu
le$contents$goog$labs$userAgent$platform_isChromecast;[Link].
isIos=module$contents$goog$labs$userAgent$platform_isIos;
[Link]=module$contents$goog$labs$userAgent$platform_is
Ipad;[Link]=module$contents$goog$labs$userAgent$plat
form_isIphone;[Link]=module$contents$goog$labs$userAge
nt$platform_isIpod;[Link]=module$contents$goog$labs$u
serAgent$platform_isKaiOS;[Link]=module$contents$goog
$labs$userAgent$platform_isLinux;[Link]=module$co
ntents$goog$labs$userAgent$platform_isMacintosh;
[Link]=module$contents$goog$labs$userAgent$
platform_isVersionOrHigher;[Link]=module$contents$g
oog$labs$userAgent$platform_isWindows;[Link]=module$c
ontents$goog$labs$userAgent$platform_version;[Link]={};[Link]=fu
nction(a,b){return b};[Link]=function(a){return
a};[Link]=function(a){[Link][" "](a);return
a};[Link][" "]=function()
{};[Link]=function(a,b){try{return
[Link](a[b]),!0}catch(c){}return!
1};[Link]=function(a,b,c,d){d=d?d(b):b;return
[Link](a,d)?
a[d]:a[d]=c(b)};[Link]={};[Link].ASSUME_IE=!
1;[Link].ASSUME_EDGE=!1;[Link].ASSUME_GECKO=!
1;[Link].ASSUME_WEBKIT=!1;[Link].ASSUME_MOBILE_WEBKIT=!
1;[Link].ASSUME_OPERA=!1;[Link].ASSUME_ANY_VERSION=!
1;[Link].BROWSER_KNOWN_=[Link].ASSUME_IE||
[Link].ASSUME_EDGE||[Link].ASSUME_GECKO||
[Link].ASSUME_MOBILE_WEBKIT||[Link].ASSUME_WEBKIT||
[Link].ASSUME_OPERA;[Link]=function(){return
module$contents$goog$labs$userAgent$util_getUserAgent()};
[Link]=function(){return [Link]||
null};[Link]=function(){return
[Link]()};[Link]=[Link].BROWSER_KNO
WN_?
[Link].ASSUME_OPERA:module$contents$goog$labs$userAgent$browser_matchOpera(
);[Link]=[Link].BROWSER_KNOWN_?
[Link].ASSUME_IE:module$contents$goog$labs$userAgent$browser_matchIE();
[Link]=[Link].BROWSER_KNOWN_?
[Link].ASSUME_EDGE:module$contents$goog$labs$userAgent$engine_isEdge();goog
.userAgent.EDGE_OR_IE=[Link]||
[Link];[Link]=[Link].BROWSER_KNOWN_?
[Link].ASSUME_GECKO:module$contents$goog$labs$userAgent$engine_isGecko();go
[Link]=[Link].BROWSER_KNOWN_?[Link].ASSUME_WEBKIT||
[Link].ASSUME_MOBILE_WEBKIT:module$contents$goog$labs$userAgent$engine_isWe
bKit();
[Link].isMobile_=function(){return
[Link]&&module$contents$goog$labs$userAgent$util_matchUserAgent("Mob
ile")};[Link]=[Link].ASSUME_MOBILE_WEBKIT||
[Link].isMobile_();[Link]=[Link];[Link]
nt.determinePlatform_=function(){var a=[Link]();return
a&&[Link]||""};[Link]=[Link].determinePlatform_();goog
.userAgent.ASSUME_MAC=!1;[Link].ASSUME_WINDOWS=!1;
[Link].ASSUME_LINUX=!1;[Link].ASSUME_ANDROID=!
1;[Link].ASSUME_IPHONE=!1;[Link].ASSUME_IPAD=!
1;[Link].ASSUME_IPOD=!1;[Link].ASSUME_KAIOS=!
1;[Link].PLATFORM_KNOWN_=[Link].ASSUME_MAC||
[Link].ASSUME_WINDOWS||[Link].ASSUME_LINUX||
[Link].ASSUME_ANDROID||[Link].ASSUME_IPHONE||
[Link].ASSUME_IPAD||
[Link].ASSUME_IPOD;[Link]=[Link].PLATFORM_KNOWN_?
[Link].ASSUME_MAC:module$contents$goog$labs$userAgent$platform_isMacintosh(
);
[Link]=[Link].PLATFORM_KNOWN_?
[Link].ASSUME_WINDOWS:module$contents$goog$labs$userAgent$platform_isWindow
s();[Link].isLegacyLinux_=function(){return
module$contents$goog$labs$userAgent$platform_isLinux()||
module$contents$goog$labs$userAgent$platform_isChromeOS()};[Link]=goo
[Link].PLATFORM_KNOWN_?
[Link].ASSUME_LINUX:[Link].isLegacyLinux_();[Link]=
[Link].PLATFORM_KNOWN_?
[Link].ASSUME_ANDROID:module$contents$goog$labs$userAgent$platform_isAndroi
d();
[Link]=[Link].PLATFORM_KNOWN_?
[Link].ASSUME_IPHONE:module$contents$goog$labs$userAgent$platform_isIphone(
);[Link]=[Link].PLATFORM_KNOWN_?
[Link].ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();go
[Link]=[Link].PLATFORM_KNOWN_?
[Link].ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIpod();
[Link]=[Link].PLATFORM_KNOWN_?[Link].ASSUME_IPHONE||
[Link].ASSUME_IPAD||
[Link].ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIos();goo
[Link]=[Link].PLATFORM_KNOWN_?
[Link].ASSUME_KAIOS:module$contents$goog$labs$userAgent$platform_isKaiOS();
[Link].determineVersion_=function(){var
a="",b=[Link].getVersionRegexResult_();b&&(a=b?b[1]:"");return
[Link]&&(b=[Link].getDocumentMode_(),null!=b&&b>parseFloat(a))?
String(b):a};
[Link].getVersionRegexResult_=function(){var
a=[Link]();if([Link])return/rv:([^\);]+)
(\)|;)/.exec(a);if([Link])return/Edge\/([\d\.]
+)/.exec(a);if([Link])return/\b(?:MSIE|rv)[: ]([^\);]+)
(\)|;)/.exec(a);if([Link])return/WebKit\/(\
S+)/.exec(a);if([Link])return/(?:Version)[ \/]?(\
S+)/.exec(a)};[Link].getDocumentMode_=function(){var
a=[Link];return a?[Link]:void 0};
[Link]=[Link].determineVersion_();[Link]=fu
nction(a,b){return
[Link](a,b)};[Link].isVersionOrHigherCache_={
};[Link]=function(a){return
[Link].ASSUME_ANY_VERSION||
[Link]([Link].isVersionOrHigherCache_,a,function(){return
0<=[Link]([Link],a)})};
[Link]=function(a){return
Number([Link].DOCUMENT_MODE)>=a};[Link]=[Link]
[Link];var JSCompiler_inline_result$jscomp$584;var
doc$jscomp$inline_622=[Link];
if(doc$jscomp$inline_622&&[Link]){var
documentMode$jscomp$inline_623=[Link].getDocumentMode_();if(documentMode$js
comp$inline_623)JSCompiler_inline_result$jscomp$584=documentMode$jscomp$inline_623;
else{var
ieVersion$jscomp$inline_624=parseInt([Link],10);JSCompiler_inline_r
esult$jscomp$584=ieVersion$jscomp$inline_624||void 0}}else
JSCompiler_inline_result$jscomp$584=void
0;[Link].DOCUMENT_MODE=JSCompiler_inline_result$jscomp$584;[Link]
Feature={};[Link].ASSUME_NO_OFFSCREEN_CANVAS=!
1;[Link].ASSUME_OFFSCREEN_CANVAS=!
1;[Link].detectOffscreenCanvas_=function(a){try{return!!(new
[Link](0,0)).getContext(a)}catch(b){}return!
1};[Link].OFFSCREEN_CANVAS_2D=!
[Link].ASSUME_NO_OFFSCREEN_CANVAS&&([Link]
_OFFSCREEN_CANVAS||[Link].detectOffscreenCanvas_("2d"));
[Link].CAN_ADD_NAME_OR_TYPE_ATTRIBUTES=!
0;[Link].CAN_USE_CHILDREN_ATTRIBUTE=!
0;[Link].CAN_USE_INNER_TEXT=!
1;[Link].CAN_USE_PARENT_ELEMENT_PROPERTY=[Link];goo
[Link].INNER_HTML_NEEDS_SCOPED_ELEMENT=!
1;[Link]={};[Link]=function(a)
{if([Link].ENABLE_ASSERTS){var b=[Link].getWindow_(a);b&&(!a||!(a
instanceof [Link])&&a instanceof [Link])&&[Link]("Argument is not
a Location (or a non-Element mock); got:
%s",[Link].debugStringForType_(a))}return a};
[Link].debugStringForType_=function(a){if([Link](a))try{return
[Link]||[Link]||
[Link](a)}catch(b){return"<object could not be
stringified>"}else return void 0===a?"undefined":null===a?"null":typeof
a};[Link].getWindow_=function(a){try{var
b=a&&[Link],c=b&&([Link]||[Link]);c=c||
[Link];if([Link]&&[Link])return c}catch(d){}return
null};[Link]={};[Link]=function(a){return function()
{return a}};[Link]=function(){return!
1};[Link]=function(){return!0};[Link]=function(){return
null};[Link]=function()
{};[Link]=[Link];[Link]=function(a
){return a};[Link]=function(a){return function(){throw
Error(a);}};[Link]=function(a){return function(){throw a;}};
[Link]=function(a,b){b=b||0;return function(){var c=this;return
[Link](c,[Link](arguments,0,b))}};[Link]=function(
a){return function(){return
arguments[a]}};[Link]=function(a,b){var
c=[Link](arguments,1);return function(){var
d=this;d===[Link]&&(d=void 0);var
e=[Link](arguments);[Link](e,c);return [Link](d,e)}};
[Link]=function(a,b){return
[Link](a,[Link](b))};[Link]=funct
ion(a,b){return function(c){return b?
a==c:a===c}};[Link]=function(a,b){var c=arguments,d=[Link];return
function(){var e=this,f;d&&(f=c[d-1].apply(e,arguments));for(var g=d-
2;0<=g;g--)f=c[g].call(e,f);return f}};[Link]=function(a){var
b=arguments,c=[Link];return function(){for(var d=this,e,f=0;f<c;f+
+)e=b[f].apply(d,arguments);return e}};
[Link]=function(a){var b=arguments,c=[Link];return function(){for(var
d=this,e=0;e<c;e++)if(!b[e].apply(d,arguments))return!1;return!
0}};[Link]=function(a){var b=arguments,c=[Link];return function()
{for(var d=this,e=0;e<c;e++)if(b[e].apply(d,arguments))return!0;return!
1}};[Link]=function(a){return function(){var b=this;return!
[Link](b,arguments)}};
[Link]=function(a,b){var c=function()
{};[Link]=[Link];c=new
c;[Link](c,[Link](arguments,1));return
c};[Link].CACHE_RETURN_VALUE=!0;[Link]=function(a)
{var b=!1,c;return function(){if(![Link].CACHE_RETURN_VALUE)return a();b||
(c=a(),b=!0);return c}};[Link]=function(a){var b=a;return function()
{if(b){var c=b;b=null;c()}}};
[Link]=function(a,b,c){var d=0;return function(e)
{[Link](d);var f=arguments;d=[Link](function()
{[Link](c,f)},b)}};[Link]=function(a,b,c){var d=0,e=!
1,f=[],g=function(){d=0;e&&(e=!1,h())},h=function()
{d=[Link](g,b);var k=f;f=[];[Link](c,k)};return function(k)
{f=arguments;d?e=!0:h()}};[Link]=function(a,b,c){var
d=0,e=function(){d=0};return function(f){d||
(d=[Link](e,b),[Link](c,arguments))}};
[Link]=function(a){return"function"===typeof
a};[Link]={};function module$contents$goog$object_forEach(a,b,c){for(var d in
a)[Link](c,a[d],d,a)}function module$contents$goog$object_filter(a,b,c){var
d={},e;for(e in a)[Link](c,a[e],e,a)&&(d[e]=a[e]);return d}function
module$contents$goog$object_map(a,b,c){var d={},e;for(e in
a)d[e]=[Link](c,a[e],e,a);return d}function module$contents$goog$object_some(a,b,c)
{for(var d in a)if([Link](c,a[d],d,a))return!0;return!1}
function module$contents$goog$object_every(a,b,c){for(var d in a)if(!
[Link](c,a[d],d,a))return!1;return!0}function
module$contents$goog$object_getCount(a){var b=0,c;for(c in a)b++;return b}function
module$contents$goog$object_getAnyKey(a){for(var b in a)return b}function
module$contents$goog$object_getAnyValue(a){for(var b in a)return a[b]}function
module$contents$goog$object_contains(a,b){return
module$contents$goog$object_containsValue(a,b)}
function module$contents$goog$object_getValues(a){var b=[],c=0,d;for(d in a)b[c+
+]=a[d];return b}function module$contents$goog$object_getKeys(a){var
b=[],c=0,d;for(d in a)b[c++]=d;return b}function
module$contents$goog$object_getValueByKeys(a,b){var c=[Link](b),d=c?
b:arguments;for(c=c?0:1;c<[Link];c++){if(null==a)return;a=a[d[c]]}return
a}function module$contents$goog$object_containsKey(a,b){return null!==a&&b in a}
function module$contents$goog$object_containsValue(a,b){for(var c in
a)if(a[c]==b)return!0;return!1}function module$contents$goog$object_findKey(a,b,c)
{for(var d in a)if([Link](c,a[d],d,a))return d}function
module$contents$goog$object_findValue(a,b,c)
{return(b=module$contents$goog$object_findKey(a,b,c))&&a[b]}function
module$contents$goog$object_isEmpty(a){for(var b in a)return!1;return!0}function
module$contents$goog$object_clear(a){for(var b in a)delete a[b]}
function module$contents$goog$object_remove(a,b){var c;(c=b in a)&&delete
a[b];return c}function module$contents$goog$object_add(a,b,c){if(null!==a&&b in
a)throw Error('The object already contains the key "'+b+'"');a[b]=c}function
module$contents$goog$object_get(a,b,c){return null!==a&&b in a?a[b]:c}function
module$contents$goog$object_set(a,b,c){a[b]=c}function
module$contents$goog$object_setIfUndefined(a,b,c){return b in a?a[b]:a[b]=c}
function module$contents$goog$object_setWithReturnValueIfNotSet(a,b,c){if(b in
a)return a[b];c=c();return a[b]=c}function module$contents$goog$object_equals(a,b)
{for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(var d in b)if(!(d in
a))return!1;return!0}function module$contents$goog$object_clone(a){var b={},c;for(c
in a)b[c]=a[c];return b}
function module$contents$goog$object_unsafeClone(a){if(!a||"object"!==typeof
a)return a;if("function"===typeof [Link])return [Link]();if("undefined"!==typeof
Map&&a instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof
Set)return new Set(a);if(a instanceof Date)return new Date([Link]());var
b=[Link](a)?[]:"function"!==typeof ArrayBuffer||"function"!==typeof
[Link]||![Link](a)||a instanceof DataView?{}:new
[Link]([Link]),c;for(c in a)b[c]=
module$contents$goog$object_unsafeClone(a[c]);return b}function
module$contents$goog$object_transpose(a){var b={},c;for(c in a)b[a[c]]=c;return
b}var module$contents$goog$object_PROTOTYPE_FIELDS="constructor hasOwnProperty
isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function module$contents$goog$object_extend(a,b){for(var
c,d,e=1;e<[Link];e++){d=arguments[e];for(c in d)a[c]=d[c];for(var
f=0;f<module$contents$goog$object_PROTOTYPE_FIELDS.length;f+
+)c=module$contents$goog$object_PROTOTYPE_FIELDS[f],[Link]
.call(d,c)&&(a[c]=d[c])}}
function module$contents$goog$object_create(a){var
b=[Link];if(1==b&&[Link](arguments[0]))return
module$contents$goog$object_create.apply(null,arguments[0]);if(b%2)throw
Error("Uneven number of arguments");for(var
c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c}
function module$contents$goog$object_createSet(a){var
b=[Link];if(1==b&&[Link](arguments[0]))return
module$contents$goog$object_createSet.apply(null,arguments[0]);for(var
c={},d=0;d<b;d++)c[arguments[d]]=!0;return c}function
module$contents$goog$object_createImmutableView(a){var b=a;[Link]&&!
[Link](a)&&(b=[Link](a),[Link](b));return b}function
module$contents$goog$object_isImmutableView(a){return!!
[Link]&&[Link](a)}
function module$contents$goog$object_getAllPropertyNames(a,b,c){if(!a)return[];if(!
[Link]||![Link])return
module$contents$goog$object_getKeys(a);for(var d={};a&&(a!==[Link]||
b)&&(a!==[Link]||c);){for(var
e=[Link](a),f=0;f<[Link];f++)d[e[f]]=!
0;a=[Link](a)}return module$contents$goog$object_getKeys(d)}
function module$contents$goog$object_getSuperClass(a)
{return(a=[Link]([Link]))&&[Link]}[Link]=module
$contents$goog$object_add;[Link]=module$contents$goog$object_clear;goog.
[Link]=module$contents$goog$object_clone;[Link]=module$contents
$goog$object_contains;[Link]=module$contents$goog$object_containsK
ey;[Link]=module$contents$goog$object_containsValue;[Link].
create=module$contents$goog$object_create;
[Link]=module$contents$goog$object_createImmutableView;goo
[Link]=module$contents$goog$object_createSet;[Link]=module$
contents$goog$object_equals;[Link]=module$contents$goog$object_every;goo
[Link]=module$contents$goog$object_extend;[Link]=module$conten
ts$goog$object_filter;[Link]=module$contents$goog$object_findKey;goog.
[Link]=module$contents$goog$object_findValue;[Link]=module$c
ontents$goog$object_forEach;
[Link]=module$contents$goog$object_get;[Link]=mod
ule$contents$goog$object_getAllPropertyNames;[Link]=module$contents$
goog$object_getAnyKey;[Link]=module$contents$goog$object_getAnyVal
ue;[Link]=module$contents$goog$object_getCount;[Link]=mo
dule$contents$goog$object_getKeys;[Link]=module$contents$goog$ob
ject_getSuperClass;[Link]=module$contents$goog$object_getValueB
yKeys;
[Link]=module$contents$goog$object_getValues;[Link]=mod
ule$contents$goog$object_isEmpty;[Link]=module$contents$goog$o
bject_isImmutableView;[Link]=module$contents$goog$object_map;[Link].r
emove=module$contents$goog$object_remove;[Link]=module$contents$goog$objec
t_set;[Link]=module$contents$goog$object_setIfUndefined;[Link]
[Link]=module$contents$goog$object_setWithReturnValueIfNot
Set;
[Link]=module$contents$goog$object_some;[Link]=module$cont
ents$goog$object_transpose;[Link]=module$contents$goog$object_unsa
feClone;[Link]={};[Link].VOID_TAGS_={area:!0,base:!0,br:!0,col:!
0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!
0,source:!0,track:!0,wbr:!0};[Link]=function(a){return!
0===[Link].VOID_TAGS_[a]};[Link]=function(a,b)
{this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=a===[Link]
[Link].GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_&&b||"";this.STRING_CONST_TYPE_MARK
ER__GOOG_STRING_SECURITY_PRIVATE_=[Link].TYPE_MARKER_};[Link]
.[Link]=function(){return
this.stringConstValueWithSecurityContract__googStringSecurityPrivate_};
[Link]=function(a){if(a instanceof
[Link]&&[Link]===[Link]&&a.STRING_CONST_TYPE_MARKER__G
OOG_STRING_SECURITY_PRIVATE_===[Link].TYPE_MARKER_)return
a.stringConstValueWithSecurityContract__googStringSecurityPrivate_;[Link]
l("expected object of type Const, got
'"+a+"'");return"type_error:Const"};[Link]=function(a){return new
[Link]([Link].GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_,a)};
[Link].TYPE_MARKER_={};[Link].GOOG_STRING_CONSTRUCTOR_TOKEN_P
RIVATE_={};[Link]=[Link]("");/*

SPDX-License-Identifier: Apache-2.0
*/
function
module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(a)
{return{valueOf:a}.valueOf()};[Link]={};[Link]={};[Link]
tedtypes.POLICY_NAME=goog.TRUSTED_TYPES_POLICY_NAME?
goog.TRUSTED_TYPES_POLICY_NAME+"#html":"";[Link]
NotAccessOrElse=function(){if(![Link].POLICY_NAME)return null;void
0===[Link].cachedPolicy_&&([Link].cachedPolicy_=goo
[Link]([Link].POLICY_NAME));return
[Link].cachedPolicy_};[Link]=function(a,b)
{if([Link]&&b!==[Link].CONSTRUCTOR_TOKEN_PRIVATE_)throw
Error("TrustedResourceUrl is not meant to be built
directly");this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=a};[Link]
[Link]=function(){return
this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+""};
[Link]=function(a,b){var
c=[Link](this),d=[Link].URL_PARA
M_PARSER_.exec(c);c=d[1];var e=d[2]||"";d=d[3]||"";return
[Link]
se(c+[Link].stringifyParams_("?",e,a)
+[Link].stringifyParams_("#",d,b))};[Link]
[Link]=function(a){return
[Link](a).toString()};
[Link]=function(a){if(a instanceof
[Link]&&[Link]===[Link])return
a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_;[Link]("expect
ed object of type TrustedResourceUrl, got '%s' of type
%s",a,[Link](a));return"type_error:TrustedResourceUrl"};
[Link]=function(a,b){var
c=[Link](a);if(!
[Link].BASE_URL_.test(c))throw Error("Invalid
TrustedResourceUrl format:
"+c);a=[Link]([Link].FORMAT_MARKER_,function(d,e){if(!
[Link](b,e))throw Error('Found marker, "'+e+'", in
format string, "'+c+'", but no valid label mapping found in args:
'+[Link](b));d=b[e];return d instanceof [Link]?
[Link](d):
encodeURIComponent(String(d))});return
[Link]
se(a)};[Link].FORMAT_MARKER_=/%{(\w+)}/
g;[Link].BASE_URL_=RegExp("^((https:)?//[0-9a-z.:[\\]-]+/|/
[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|
about:blank#)","i");[Link].URL_PARAM_PARSER_=/^([^?#]*)(\?
[^#]*)?(#[\s\S]*)?/;
[Link]=function(a,b,c,d)
{a=[Link](a,b);return
[Link](c,d)};[Link]=function(a)
{return
[Link]
se([Link](a))};[Link]=functio
n(a){for(var b="",c=0;c<[Link];c++)b+=[Link](a[c]);return
[Link]
se(b)};
[Link].CONSTRUCTOR_TOKEN_PRIVATE_={};[Link]
[Link]=function(a){var
b=[Link]();a=b?
[Link](a):a;return new
[Link](a,[Link].CONSTRUCTOR_TOKEN_PRIVA
TE_)};
[Link].stringifyParams_=function(a,b,c){if(null==c)return
b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in
c)if([Link](c,d)){var e=c[d];e=[Link](e)?e:
[e];for(var f=0;f<[Link];f++){var g=e[f];null!=g&&(b||
(b=a),b+=([Link]>[Link]?"&":"")+encodeURIComponent(d)
+"="+encodeURIComponent(String(g)))}}return b};function
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal(a)
{return(0,[Link]
AccessOrElse)(a)}function
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_isResourceUrl(a){return a instanceof [Link]}
function
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_unwrapResourceUrl(a){return
[Link](a)};var
$jscomp$templatelit$1274514361$5=$[Link]([""]),
$jscomp$templatelit$1274514361$6=$[Link](["\x00"],
["\\0"]),
$jscomp$templatelit$1274514361$7=$[Link](["\n"],
["\\n"]),
$jscomp$templatelit$1274514361$8=$[Link](["\x00"],
["\\u0000"]),
$jscomp$templatelit$1274514361$9=$[Link]([""]),
$jscomp$templatelit$1274514361$10=$[Link](["\
x00"],
["\\0"]),
$jscomp$templatelit$1274514361$11=$[Link](["\n"],
["\\n"]),
$jscomp$templatelit$1274514361$12=$[Link](["\
x00"],["\\u0000"]);
function
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
assertIsTemplateObject(a,b){if(![Link](a)||![Link]([Link])||[Link]!
==[Link]||!
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
isTranspiled&&a===[Link]||!
(module$contents$google3$third_party$javascript$safevalues$internals$string_literal
_isTranspiled&&!
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
frozenTSA||
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
checkFrozen(a))||
b+1!==[Link])throw new TypeError("\n ############################## ERROR
##############################\n\n It looks like you are trying to call a
template tag function (fn`...`)\n using the normal function syntax (fn(...)),
which is not supported.\n\n The functions in the safevalues library are not
designed to be called\n like normal functions, and doing so invalidates the
security guarantees\n that safevalues provides.\n\n If you are stuck and not
sure how to proceed, please reach out to us\n instead through:\n - go/ise-
hardening-yaqs (preferred) // LINE-INTERNAL\n - g/ise-hardening // LINE-
INTERNAL\n - [Link]
############################## ERROR ##############################");
}function
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
checkFrozen(a){return [Link](a)&&[Link]([Link])}function
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
checkTranspiled(a){return-1===[Link]().indexOf("`")}
var
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
isTranspiled=module$contents$google3$third_party$javascript$safevalues$internals$st
ring_literal_checkTranspiled(function(a){return
a($jscomp$templatelit$1274514361$5)})||
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$6)})||
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$7)})||
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
checkTranspiled(function(a){return
a($jscomp$templatelit$1274514361$8)}),module$contents$google3$third_party$javascrip
t$safevalues$internals$string_literal_frozenTSA=module$contents$google3$third_party
$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$127
4514361$9)&&module$contents$google3$third_party$javascript$safevalues$internals$str
ing_literal_checkFrozen($jscomp$templatelit$1274514361$10)&&
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_
checkFrozen($jscomp$templatelit$1274514361$11)&&module$contents$google3$third_party
$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$127
4514361$12);var
module$exports$google3$third_party$javascript$safevalues$internals$secrets={secretT
oken:{}};function
module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureT
okenIsValid(a){if([Link]&&a!
==module$exports$google3$third_party$javascript$safevalues$internals$[Link]
Token)throw Error("Bad
secret");}module$exports$google3$third_party$javascript$safevalues$internals$secret
[Link]=module$contents$google3$third_party$javascript$safevalues$inte
rnals$secrets_ensureTokenIsValid;var
module$exports$google3$third_party$javascript$safevalues$internals$url_impl={SafeUr
l:function(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$internals$se
crets_ensureTokenIsValid(a);[Link]=b}};module$expo
rts$google3$third_party$javascript$safevalues$internals$url_impl.[Link].
toString=function(){return [Link]};
function
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal(a){return new
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl
(module$exports$google3$third_party$javascript$safevalues$internals$[Link]
oken,a)}module$exports$google3$third_party$javascript$safevalues$internals$url_impl
.createUrlInternal=module$contents$google3$third_party$javascript$safevalues$intern
als$url_impl_createUrlInternal;
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_B
LANK=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_c
reateUrlInternal("about:blank");module$exports$google3$third_party$javascript$safev
alues$internals$url_impl.INNOCUOUS_URL=module$contents$google3$third_party$javascri
pt$safevalues$internals$url_impl_createUrlInternal("about:invalid#zClosurez");
function
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(
a){return a instanceof
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl
}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.isUrl=
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;
function
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrap
Url(a)
{if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_is
Url(a))return [Link];var
b="";[Link]&&(b="Unexpected type when unwrapping SafeUrl, got '"+a+"' of type
'"+typeof a+"'");throw
Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$url_im
[Link]=module$contents$google3$third_party$javascript$safevalues$internals$ur
l_impl_unwrapUrl;var
module$exports$google3$third_party$javascript$safevalues$builders$url_builders={};f
unction
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
eme()
{}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.Sc
heme=module$contents$google3$third_party$javascript$safevalues$builders$url_builder
s_Scheme;var
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
emeImpl=function(a){[Link]=a};
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sim
pleScheme(a){return new
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
emeImpl(function(b){return [Link](0,[Link]+1).toLowerCase()===a+":"})}
var
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_REL
ATIVE_SCHEME=new
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
emeImpl(function(a){return/^[^:]*([/?#]|
$)/.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$ur
l_builders_CALLTO_SCHEME=new
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
emeImpl(function(a){return/^callto:\+?\d*$/
[Link](a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_
builders_SSH_SCHEME=
new
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
emeImpl(function(a){return
0===[Link]("ssh://")}),module$contents$google3$third_party$javascript$safevalues
$builders$url_builders_EXTENSION_SCHEME=new
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
emeImpl(function(a){return 0===[Link]("chrome-extension://")||
0===[Link]("moz-extension://")||0===[Link]("ms-browser-
extension://")}),module$contents$google3$third_party$javascript$safevalues$builders
$url_builders_SIP_SCHEME=
new
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
emeImpl(function(a){return 0===[Link]("sip:")||0===[Link]("sips:")});
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.Sani
tizableUrlScheme={TEL:module$contents$google3$third_party$javascript$safevalues$bui
lders$url_builders_simpleScheme("tel"),CALLTO:module$contents$google3$third_party$j
avascript$safevalues$builders$url_builders_CALLTO_SCHEME,SSH:module$contents$google
3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME,RTSP:module$co
ntents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme
("rtsp"),
DATA:module$contents$google3$third_party$javascript$safevalues$builders$url_builder
s_simpleScheme("data"),HTTP:module$contents$google3$third_party$javascript$safevalu
es$builders$url_builders_simpleScheme("http"),HTTPS:module$contents$google3$third_p
arty$javascript$safevalues$builders$url_builders_simpleScheme("https"),EXTENSION:mo
dule$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTEN
SION_SCHEME,FTP:module$contents$google3$third_party$javascript$safevalues$builders$
url_builders_simpleScheme("ftp"),
RELATIVE:module$contents$google3$third_party$javascript$safevalues$builders$url_bui
lders_RELATIVE_SCHEME,MAILTO:module$contents$google3$third_party$javascript$safeval
ues$builders$url_builders_simpleScheme("mailto"),INTENT:module$contents$google3$thi
rd_party$javascript$safevalues$builders$url_builders_simpleScheme("intent"),MARKET:
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sim
pleScheme("market"),ITMS:module$contents$google3$third_party$javascript$safevalues$
builders$url_builders_simpleScheme("itms"),
ITMS_APPSS:module$contents$google3$third_party$javascript$safevalues$builders$url_b
uilders_simpleScheme("itms-
appss"),ITMS_SERVICES:module$contents$google3$third_party$javascript$safevalues$bui
lders$url_builders_simpleScheme("itms-
services"),FACEBOOK_MESSENGER:module$contents$google3$third_party$javascript$safeva
lues$builders$url_builders_simpleScheme("fb-
messenger"),WHATSAPP:module$contents$google3$third_party$javascript$safevalues$buil
ders$url_builders_simpleScheme("whatsapp"),SIP:module$contents$google3$third_party$
javascript$safevalues$builders$url_builders_SIP_SCHEME,
SMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders
_simpleScheme("sms"),VND_YOUTUBE:module$contents$google3$third_party$javascript$saf
evalues$builders$url_builders_simpleScheme("[Link]")};
var
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEF
AULT_SCHEMES=[module$exports$google3$third_party$javascript$safevalues$builders$url
_builders.[Link],module$exports$google3$third_party$javascript$s
afevalues$builders$url_builders.[Link],module$exports$google3$th
ird_party$javascript$safevalues$builders$url_builders.[Link],mo
dule$exports$google3$third_party$javascript$safevalues$builders$url_builders.Saniti
[Link],
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.Sani
[Link],module$exports$google3$third_party$javascript$safevalues$build
ers$url_builders.[Link]];
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_try
SanitizeUrl(a,b){b=void 0===b?
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEF
AULT_SCHEMES:b;if(module$contents$google3$third_party$javascript$safevalues$interna
ls$url_impl_isUrl(a))return a;for(var c=0;c<[Link];++c){var d=b[c];if(d
instanceof
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Sch
emeImpl&&[Link](a))return
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal(a)}}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.tryS
anitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_b
uilders_trySanitizeUrl;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizeUrl(a,b){b=void 0===b?
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEF
AULT_SCHEMES:b;b=module$contents$google3$third_party$javascript$safevalues$builders
$url_builders_trySanitizeUrl(a,b);void
0===b&&module$contents$google3$third_party$javascript$safevalues$builders$url_build
ers_triggerCallbacks([Link]());return b||
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUO
US_URL}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sani
tizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_buil
ders_sanitizeUrl;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_obj
ectUrlFromSafeSource(a){if("undefined"!==typeof MediaSource&&a instanceof
MediaSource)return
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal([Link](a));var b=[Link](/^([^;]+)(?:;\w+=(?:\w+|"[\
w;,= ]+"))*$/i),c;var d=2===(null==(c=b)?void 0:[Link])&&(/^image\/(?:bmp|gif|
jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/[Link](b[1])||/^video\/
(?:mpeg|mp4|ogg|webm|x-matroska|quicktime|x-ms-wmv)$/[Link](b[1])||
/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|
x-wav|wav|webm)$/[Link](b[1])||/^font\/\w+/[Link](b[1]));if(!d)throw
c="",[Link]&&(c="unsafe blob MIME type: "+[Link]),Error(c);return
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal([Link](a))}module$exports$google3$third_party$javascript$s
afevalues$builders$url_builders.objectUrlFromSafeSource=module$contents$google3$thi
rd_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fro
mMediaSource(a){if("undefined"!==typeof MediaSource&&a instanceof
MediaSource)return
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal([Link](a));var b="";[Link]&&(b="fromMediaSource only
accepts MediaSource instances, but was called with "+a+".");throw Error(b);}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.from
MediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_
builders_fromMediaSource;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fro
mTrustedResourceUrl(a){return
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal(module$contents$google3$third_party$javascript$safevalues$internals$res
ource_url_impl_unwrapResourceUrl(a).toString())}module$exports$google3$third_party$
javascript$safevalues$builders$url_builders.fromTrustedResourceUrl=module$contents$
google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResource
Url;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_saf
eUrl(a){var
b=$[Link](1,arguments);[Link]&&module$contents$google3$t
hird_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,
[Link]);var c=a[0];if([Link]){var d=c;var e=0===[Link],f=[Link](/[:/?
#]/);0>f?d=e:":"!==[Link](f)?d=!0:(d=[Link](0,f).toLowerCase(),d=/^[a-z][a-
z\d+.-]*$/.test(d)&&"javascript"!==d);if(!d)throw Error("Trying to interpolate with
unsupported prefix: "+
c);}c=[c];for(d=0;d<[Link];d++)[Link](String(b[d])),[Link](a[d+1]);return
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal([Link](""))}module$exports$google3$third_party$javascript$safevalues$bu
ilders$url_builders.safeUrl=module$contents$google3$third_party$javascript$safevalu
es$builders$url_builders_safeUrl;
var
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASS
UME_IMPLEMENTS_URL_API=2020<=goog.FEATURESET_YEAR,module$contents$google3$third_par
ty$javascript$safevalues$builders$url_builders_supportsURLAPI=module$contents$googl
e3$third_party$javascript$safevalues$internals$pure_pure(function(){return
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASS
UME_IMPLEMENTS_URL_API?!0:"function"===typeof URL});
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ext
ractScheme(a){if(!
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sup
portsURLAPI){a:{var b=[Link]("a");try{[Link]=a}catch(c){a=void
0;break a}a=[Link];a=":"===a||""===a?"https:":a}return a}try{b=new
URL(a)}catch(c){return"https:"}return
[Link]}module$exports$google3$third_party$javascript$safevalues$builders$url_bu
[Link]=module$contents$google3$third_party$javascript$safevalues$buil
ders$url_builders_extractScheme;
var
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALL
OWED_SCHEMES=["data:","http:","https:","[Link]
rd_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN=
/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_rep
ortJavaScriptUrl(a){var b=!
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_N
OT_JAVASCRIPT_URL_PATTERN.test(a);b&&module$contents$google3$third_party$javascript
$safevalues$builders$url_builders_triggerCallbacks(a);return
b}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.re
portJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builder
s$url_builders_reportJavaScriptUrl;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizeJavaScriptUrl(a){if(!
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_rep
ortJavaScriptUrl(a))return
a}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sa
nitizeJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$build
ers$url_builders_sanitizeJavaScriptUrl;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unw
rapUrlOrSanitize(a){return a instanceof
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl
?
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrap
Url(a):module$contents$google3$third_party$javascript$safevalues$builders$url_build
ers_sanitizeJavaScriptUrl(a)}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.unwr
apUrlOrSanitize=module$contents$google3$third_party$javascript$safevalues$builders$
url_builders_unwrapUrlOrSanitize;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_res
trictivelySanitizeUrl(a){var
b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_e
xtractScheme(a);return void 0!==b&&-1!
==module$contents$google3$third_party$javascript$safevalues$builders$url_builders_A
LLOWED_SCHEMES.indexOf([Link]())?
a:"about:invalid#zClosurez"}module$exports$google3$third_party$javascript$safevalue
s$builders$url_builders.restrictivelySanitizeUrl=module$contents$google3$third_part
y$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl;
var
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizationCallbacks=[],module$contents$google3$third_party$javascript$safevalues$bui
lders$url_builders_triggerCallbacks=function()
{};[Link]&&module$contents$google3$third_party$javascript$safevalues$builders$u
rl_builders_addJavaScriptUrlSanitizationCallback(function(a){[Link]("A URL
with content '"+a+"' was sanitized away.")});
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_add
JavaScriptUrlSanitizationCallback(a){-
1===module$contents$google3$third_party$javascript$safevalues$builders$url_builders
_sanitizationCallbacks.indexOf(a)&&module$contents$google3$third_party$javascript$s
afevalues$builders$url_builders_sanitizationCallbacks.push(a);module$contents$googl
e3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=functio
n(b)
{module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sa
[Link](function(c){c(b)})}}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.addJ
avaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$saf
evalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;
function
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_rem
oveJavaScriptUrlSanitizationCallback(a)
{a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
[Link](a);-1!
==a&&module$contents$google3$third_party$javascript$safevalues$builders$url_builder
s_sanitizationCallbacks.splice(a,1)}module$exports$google3$third_party$javascript$s
afevalues$builders$url_builders.removeJavaScriptUrlSanitizationCallback=module$cont
ents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScri
ptUrlSanitizationCallback;var
module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE={},module$contents$go
og$html$SafeStyle_SafeStyle=function(a,b){if([Link]&&b!
==module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE)throw
Error("SafeStyle is not meant to be built
directly");this.privateDoNotAccessOrElseSafeStyleWrappedValue_=a};
module$contents$goog$html$SafeStyle_SafeStyle.fromConstant=function(a)
{a=[Link](a);if(0===[Link])return
module$contents$goog$html$SafeStyle_SafeStyle.EMPTY;(0,[Link])
((0,[Link])(a,";"),"Last character of style string is not
';': "+a);(0,[Link])((0,[Link])(a,":"),"Style
string must contain at least one ':', to specify a \"name: value\" pair:
"+a);return
module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAc
cessOrElse(a)};
module$contents$goog$html$SafeStyle_SafeStyle.[Link]=function(){return
this.privateDoNotAccessOrElseSafeStyleWrappedValue_.toString()};module$contents$goo
g$html$SafeStyle_SafeStyle.unwrap=function(a){if(a instanceof
module$contents$goog$html$SafeStyle_SafeStyle&&[Link]===module$contents$goog
$html$SafeStyle_SafeStyle)return a.privateDoNotAccessOrElseSafeStyleWrappedValue_;
(0,[Link])("expected object of type SafeStyle, got '"+a+"' of type
"+[Link](a));return"type_error:SafeStyle"};
module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAc
cessOrElse=function(a){return new
module$contents$goog$html$SafeStyle_SafeStyle(a,module$contents$goog$html$SafeStyle
_CONSTRUCTOR_TOKEN_PRIVATE)};
module$contents$goog$html$SafeStyle_SafeStyle.create=function(a){var b="",c;for(c
in a)if([Link](a,c)){if(!/^[-_a-zA-Z0-9]+
$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got: "+c);var d=a[c];null!
=d&&(d=[Link](d)?
[Link](module$contents$goog$html$SafeStyle_sanitizePropertyValue).join("
"):module$contents$goog$html$SafeStyle_sanitizePropertyValue(d),b+=c+":"+d+";")}ret
urn b?
module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAc
cessOrElse(b):
module$contents$goog$html$SafeStyle_SafeStyle.EMPTY};module$contents$goog$html$Safe
Style_SafeStyle.concat=function(a){var b="",c=function(d){[Link](d)?
[Link](c):b+=module$contents$goog$html$SafeStyle_SafeStyle.unwrap(d)};[Link]
[Link](arguments,c);return b?
module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAc
cessOrElse(b):module$contents$goog$html$SafeStyle_SafeStyle.EMPTY};module$contents$
goog$html$SafeStyle_SafeStyle.EMPTY=module$contents$goog$html$SafeStyle_SafeStyle.c
reateSafeStyleSecurityPrivateDoNotAccessOrElse("");
module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING="zClosurez";
function module$contents$goog$html$SafeStyle_sanitizePropertyValue(a){if(a
instanceof
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl
)return a=[Link](),'url("'+[Link](/</g,"%3c").replace(/[\\"]/g,"\\$&")
+'")';a=a instanceof [Link]?
[Link](a):module$contents$goog$html$SafeStyle_sanitizePropertyVal
ueString(String(a));if(/[{;}]/.test(a))throw new
module$contents$goog$asserts_AssertionError("Value does not allow [{;}], got: %s.",
[a]);
return a}
function module$contents$goog$html$SafeStyle_sanitizePropertyValueString(a){var
b=[Link](module$contents$goog$html$SafeStyle_FUNCTIONS_RE,"$1").replace(module$c
ontents$goog$html$SafeStyle_FUNCTIONS_RE,"$1").replace(module$contents$goog$html$Sa
feStyle_URL_RE,"url");if(module$contents$goog$html$SafeStyle_VALUE_RE.test(b))
{if(module$contents$goog$html$SafeStyle_COMMENT_RE.test(a))return(0,[Link]
il)("String value disallows comments, got:
"+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;for(var c=
b=!0,d=0;d<[Link];d++){var e=[Link](d);"'"==e&&c?b=!b:'"'==e&&b&&(c=!
c)}b=b&&c;if(!b)return(0,[Link])("String value requires balanced quotes,
got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;if(!
module$contents$goog$html$SafeStyle_hasBalancedSquareBrackets(a))return(0,[Link]
[Link])("String value requires balanced square brackets and one identifier per
pair of brackets, got:
"+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING}else
return(0,[Link])("String value allows only [-+,.\"'%_!#/ a-zA-Z0-9\\
[\\]] and simple functions, got: "+
a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;return
module$contents$goog$html$SafeStyle_sanitizeUrl(a)}function
module$contents$goog$html$SafeStyle_hasBalancedSquareBrackets(a){for(var
b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<[Link];d++){var e=[Link](d);if("]"==e)
{if(b)return!1;b=!0}else if("["==e){if(!b)return!1;b=!1}else if(!b&&!
[Link](e))return!1}return b}
var module$contents$goog$html$SafeStyle_VALUE_RE=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\
[\\]]+$"),module$contents$goog$html$SafeStyle_URL_RE=RegExp("\\b(url\\([ \t\n]*)('[
-&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\
n]*\\))","g"),module$contents$goog$html$SafeStyle_ALLOWED_FUNCTIONS="calc cubic-
bezier fit-content hsl hsla linear-gradient matrix minmax radial-gradient repeat
rgb rgba (rotate|scale|translate)(X|Y|Z|3d)? steps var".split("
"),module$contents$goog$html$SafeStyle_FUNCTIONS_RE=
new RegExp("\\b("+module$contents$goog$html$SafeStyle_ALLOWED_FUNCTIONS.join("|")
+")\\([-+*/0-9a-zA-Z.%#\\[\\], ]
+\\)","g"),module$contents$goog$html$SafeStyle_COMMENT_RE=/\/\*/;
function module$contents$goog$html$SafeStyle_sanitizeUrl(a){return
[Link](module$contents$goog$html$SafeStyle_URL_RE,function(b,c,d,e){var
f="";d=[Link](/^(['"])(.*)\1$/,function(g,h,k){f=h;return
k});b=module$contents$google3$third_party$javascript$safevalues$builders$url_builde
rs_sanitizeUrl(d).toString();return
c+f+b+f+e})}[Link]=module$contents$goog$html$SafeStyle_SafeStyle;var
module$contents$goog$html$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE={},module$conten
ts$goog$html$SafeStyleSheet_SafeStyleSheet=function(a,b){if([Link]&&b!
==module$contents$goog$html$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE)throw
Error("SafeStyleSheet is not meant to be built
directly");this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_=a};module$conte
nts$goog$html$SafeStyleSheet_SafeStyleSheet.[Link]=function(){return
this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_.toString()};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createRule=function(a,b)
{if((0,[Link])(a,"<"))throw Error("Selector does not allow
'<', got: "+a);var c=[Link](/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-
_a-zA-Z0-9#.:* ,>+~[\]()=\\^$|]+$/.test(c))throw Error("Selector allows only [-_a-
zA-Z0-9#.:* ,>+~[\\]()=\\^$|] and strings, got: "+a);if(!
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.hasBalancedBrackets_(c))thr
ow Error("() and [] in selector must be balanced, got: "+
a);b instanceof module$contents$goog$html$SafeStyle_SafeStyle||
(b=module$contents$goog$html$SafeStyle_SafeStyle.create(b));a=a+"{"+module$contents
$goog$html$SafeStyle_SafeStyle.unwrap(b).replace(/</g,"\\3C ")+"}";return
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurit
yPrivateDoNotAccessOrElse(a)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.hasBalancedBrackets_=functi
on(a){for(var b={"(":")","[":"]"},c=[],d=0;d<[Link];d++){var
e=a[d];if(b[e])[Link](b[e]);else
if(module$contents$goog$object_containsValue(b,e)&&[Link]()!=e)return!1}return
0==[Link]};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.concat=function(a){var
b="",c=function(d){[Link](d)?
[Link](c):b+=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(d)};
[Link](arguments,c);return
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurit
yPrivateDoNotAccessOrElse(b)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.fromConstant=function(a)
{a=[Link](a);if(0===[Link])return
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.EMPTY;
(0,[Link])(!(0,[Link])(a,"<"),"Forbidden '<'
character in style sheet string: "+a);return
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurit
yPrivateDoNotAccessOrElse(a)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap=function(a){if(a
instanceof
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet&&[Link]===module$con
tents$goog$html$SafeStyleSheet_SafeStyleSheet)return
a.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_;(0,[Link])
("expected object of type SafeStyleSheet, got '"+a+"' of type
"+[Link](a));return"type_error:SafeStyleSheet"};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurit
yPrivateDoNotAccessOrElse=function(a){return new
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet(a,module$contents$goog$html
$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE)};module$contents$goog$html$SafeStyleShee
t_SafeStyleSheet.EMPTY=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.crea
teSafeStyleSheetSecurityPrivateDoNotAccessOrElse("");[Link]=modul
e$contents$goog$html$SafeStyleSheet_SafeStyleSheet;var
module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE={},module$contents$goo
g$html$SafeHtml_SafeHtml=function(a,b){if([Link]&&b!
==module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE)throw
Error("SafeHtml is not meant to be built
directly");this.privateDoNotAccessOrElseSafeHtmlWrappedValue_=a};module$contents$go
og$html$SafeHtml_SafeHtml.[Link]=function(){return
this.privateDoNotAccessOrElseSafeHtmlWrappedValue_.toString()};
module$contents$goog$html$SafeHtml_SafeHtml.unwrap=function(a){return
module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(a).toString()};module
$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML=function(a){if(a instanceof
module$contents$goog$html$SafeHtml_SafeHtml&&[Link]===module$contents$goog$h
tml$SafeHtml_SafeHtml)return
a.privateDoNotAccessOrElseSafeHtmlWrappedValue_;[Link]("expected object
of type SafeHtml, got '"+a+"' of type
"+[Link](a));return"type_error:SafeHtml"};
module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape=function(a){return a
instanceof module$contents$goog$html$SafeHtml_SafeHtml?
a:module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAcc
essOrElse([Link](String(a)))};module$contents$goog$html$Sa
feHtml_SafeHtml.htmlEscapePreservingNewlines=function(a){if(a instanceof
module$contents$goog$html$SafeHtml_SafeHtml)return
a;a=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(a);return
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAcces
sOrElse([Link](module$contents$goog$html$SafeHtml_SafeHtm
[Link](a)))};
module$contents$goog$html$SafeHtml_SafeHtml.create=function(a,b,c)
{module$contents$goog$html$SafeHtml_SafeHtml.verifyTagName(String(a));return
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAc
cessOrElse(String(a),b,c)};
module$contents$goog$html$SafeHtml_SafeHtml.verifyTagName=function(a){if(!
module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG.test(a))throw
Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"Invalid
tag name <"+a+">.":"");if([Link]()in
module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES)throw
Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"Tag name
<"+a+"> is not allowed for SafeHtml.":"");};
module$contents$goog$html$SafeHtml_SafeHtml.createIframe=function(a,b,c,d)
{a&&[Link](a);var e={};[Link]=a||
null;[Link]=b&&module$contents$goog$html$SafeHtml_SafeHtml.unwrap(b);a={sandbox:"
"};c=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(e,a,c);return
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAc
cessOrElse("iframe",c,d)};
module$contents$goog$html$SafeHtml_SafeHtml.join=function(a,b)
{a=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(a);var c=[],d=function(e)
{[Link](e)?[Link](d):
(e=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(e),[Link](module$contents
$goog$html$SafeHtml_SafeHtml.unwrap(e)))};[Link](d);return
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAcces
sOrElse([Link](module$contents$goog$html$SafeHtml_SafeHtml.unwrap(a)))};
module$contents$goog$html$SafeHtml_SafeHtml.concat=function(a){return
module$contents$goog$html$SafeHtml_SafeHtml.join(module$contents$goog$html$SafeHtml
_SafeHtml.EMPTY,[Link](arguments))};module$contents$goog$html$S
afeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse=function(a){var
b=[Link]();a=b?
[Link](a):a;return new
module$contents$goog$html$SafeHtml_SafeHtml(a,module$contents$goog$html$SafeHtml_CO
NSTRUCTOR_TOKEN_PRIVATE)};
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAc
cessOrElse=function(a,b,c){var
d="<"+a;d+=module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes(a,b);nul
l==c?c=[]:[Link](c)||(c=[c]);[Link]([Link]())?
([Link](![Link],"Void tag <"+a+"> does not allow content."),d+=">"):
(b=module$contents$goog$html$SafeHtml_SafeHtml.concat(c),d+=">"+module$contents$goo
g$html$SafeHtml_SafeHtml.unwrap(b)+"</"+a+">");return
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAcces
sOrElse(d)};
module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes=function(a,b){var
c="";if(b)for(var d in b)if([Link](b,d)){if(!
module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG.test(d))throw
Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Invalid
attribute name "'+d+'".':"");var e=b[d];if(null!=e){var f=a;var g=d;if(e instanceof
[Link])e=[Link](e);else
if("style"==[Link]())if(module$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_
STYLE_ATTRIBUTE){if(![Link](e))throw
Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?
'The "style" attribute requires [Link] or map of style properties,
'+typeof e+" given: "+e:"");e instanceof
module$contents$goog$html$SafeStyle_SafeStyle||
(e=module$contents$goog$html$SafeStyle_SafeStyle.create(e));e=module$contents$goog$
html$SafeStyle_SafeStyle.unwrap(e)}else throw
Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute
"style" not supported.':"");else{if(/^on/[Link](g))throw
Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?
'Attribute "'+g+'" requires [Link] value, "'+e+'"
given.':"");if([Link]()in
module$contents$goog$html$SafeHtml_URL_ATTRIBUTES)if(e instanceof
[Link])e=[Link](e);else if(e
instanceof
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl
)e=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unw
rapUrl(e);else if("string"===typeof
e)e=module$contents$google3$third_party$javascript$safevalues$builders$url_builders
_sanitizeUrl(e).toString();
else throw
Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute
"'+g+'" on tag "'+f+'" requires [Link], [Link], or string,
value "'+e+'" given.':"");}[Link](e instanceof
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl
||e instanceof [Link]||e instanceof
module$contents$goog$html$SafeStyle_SafeStyle||e instanceof
module$contents$goog$html$SafeHtml_SafeHtml||"string"===typeof e||
"number"===typeof e,"String or number value expected, got "+typeof e+" with value:
"+e);g=g+'="'+[Link](String(e))+'"';c+=" "+g}}return c};
module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes=function(a,b,c){var
d={};for(g in
a)[Link](a,g)&&([Link]([Link]()==
g,"Must be lower case"),d[g]=a[g]);for(var e in
b)[Link](b,e)&&([Link]([Link]()==
e,"Must be lower case"),d[e]=b[e]);if(c)for(var f in
c)if([Link](c,f)){var g=[Link]();if(g in
a)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?
'Cannot override "'+g+'" attribute, got "'+f+'" with value "'+c[f]+'"':"");g in
b&&delete d[g];d[f]=c[f]}return
d};module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES=[Link];mod
ule$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_STYLE_ATTRIBUTE=!
0;module$contents$goog$html$SafeHtml_SafeHtml.from=module$contents$goog$html$SafeHt
ml_SafeHtml.htmlEscape;
var module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG=/^[a-zA-Z0-9-]+
$/,module$contents$goog$html$SafeHtml_URL_ATTRIBUTES={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!
0},module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES=module$contents$goog$ob
ject_createSet([Link],[Link],[Link]
,[Link],[Link],[Link],[Link]
[Link],[Link],[Link],
[Link],[Link],[Link]);module$conte
nts$goog$html$SafeHtml_SafeHtml.DOCTYPE_HTML=module$contents$goog$html$SafeHtml_Saf
[Link]("<!DOCTYPE
html>");module$contents$goog$html$SafeHtml_SafeHtml.EMPTY=new
module$contents$goog$html$SafeHtml_SafeHtml([Link]&&[Link].t
[Link]||"",module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIV
ATE);
module$contents$goog$html$SafeHtml_SafeHtml.BR=module$contents$goog$html$SafeHtml_S
[Link]("<br>");[Link]=m
odule$contents$goog$html$SafeHtml_SafeHtml;var safevalues={for_friends:
{}};safevalues.for_friends.IS_NOT_JAVASCRIPT_URL_PATTERN=module$exports$google3$thi
rd_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN;
safevalues.for_friends.unwrapUrlOrSanitize=module$contents$google3$third_party$java
script$safevalues$builders$url_builders_unwrapUrlOrSanitize;var
module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attribu
tes={SECURITY_SENSITIVE_ATTRIBUTES:"src srcdoc codebase data href rel action
formaction sandbox cite poster icon".split(" ")};var
module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl={
SafeAttributePrefix:function(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$internals$se
crets_ensureTokenIsValid(a);[Link]=b}}
;module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.
[Link]=function(){return
[Link]};
function
module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_
createAttributePrefixInternal(a){return new
module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.S
afeAttributePrefix(module$exports$google3$third_party$javascript$safevalues$interna
ls$[Link],a)}module$exports$google3$third_party$javascript$safevalues$
internals$attribute_impl.createAttributePrefixInternal=module$contents$google3$thir
d_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInterna
l;
function
module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_
isAttributePrefix(a){return a instanceof
module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.S
afeAttributePrefix}module$exports$google3$third_party$javascript$safevalues$interna
ls$attribute_impl.isAttributePrefix=module$contents$google3$third_party$javascript$
safevalues$internals$attribute_impl_isAttributePrefix;
function
module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_
unwrapAttributePrefix(a)
{if(module$contents$google3$third_party$javascript$safevalues$internals$attribute_i
mpl_isAttributePrefix(a))return
[Link];var
b="";[Link]&&(b="Unexpected type when unwrapping SafeAttributePrefix, got
'"+a+"' of type '"+typeof a+"'");throw Error(b);}
module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.u
nwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$inte
rnals$attribute_impl_unwrapAttributePrefix;function
module$contents$google3$third_party$javascript$safevalues$builders$attribute_builde
rs_safeAttrPrefix(a)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$internals$st
ring_literal_assertIsTemplateObject(a,0);var b=a[0].toLowerCase();if([Link])
{if(0===[Link]("on")||0==="on".indexOf(b))throw Error("Prefix '"+a[0]+"' does
not guarantee the attribute to be safe as it is also a prefix for event handler
attributesPlease use 'addEventListener' to set event handlers.");
module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attribu
tes.SECURITY_SENSITIVE_ATTRIBUTES.forEach(function(c){if(0===[Link](b))throw
Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also
a prefix for the security sensitive attribute '"+(c+"'. Please use native or safe
DOM APIs to set the attribute."));})}return
module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_
createAttributePrefixInternal(b)};var
module$exports$goog$html$safehtml_internals_for_safevalues={};module$exports$goog$h
tml$safehtml_internals_for_safevalues.createSafeHtml=module$contents$goog$html$Safe
Html_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse;var
module$exports$google3$third_party$javascript$safevalues$internals$html_impl={};mod
ule$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml=
module$contents$goog$html$SafeHtml_SafeHtml;function
module$contents$google3$third_party$javascript$safevalues$internals$html_impl_creat
eHtmlInternal(a)
{return(0,module$exports$goog$html$safehtml_internals_for_safevalues.createSafeHtml
)(a)}
module$exports$google3$third_party$javascript$safevalues$internals$html_impl.create
HtmlInternal=module$contents$google3$third_party$javascript$safevalues$internals$ht
ml_impl_createHtmlInternal;module$exports$google3$third_party$javascript$safevalues
$internals$html_impl.EMPTY_HTML=module$contents$goog$html$SafeHtml_SafeHtml.EMPTY;f
unction
module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtm
l(a){return a instanceof module$contents$goog$html$SafeHtml_SafeHtml}
module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml
=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHt
ml;function
module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwra
pHtml(a){return
module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(a)}module$exports$goo
gle3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml=module$conten
ts$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml;functio
n
module$contents$google3$third_party$javascript$safevalues$builders$document_fragmen
t_builders_htmlFragment(a)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$internals$st
ring_literal_assertIsTemplateObject(a,0);var b=[Link]();return
[Link]((0,module$exports$google3$third_party$javascript$safeval
ues$internals$html_impl.unwrapHtml)
((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.cr
eateHtmlInternal)(a[0])))}
function
module$contents$google3$third_party$javascript$safevalues$builders$document_fragmen
t_builders_svgFragment(a)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$internals$st
ring_literal_assertIsTemplateObject(a,0);var
b=[Link]("[Link]
ge();[Link](b);return
[Link]((0,module$exports$google3$third_party$javascript$safeval
ues$internals$html_impl.unwrapHtml)
((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.cr
eateHtmlInternal)(a[0])))}
function
module$contents$google3$third_party$javascript$safevalues$builders$document_fragmen
t_builders_htmlToNode(a){var
b=[Link]();a=[Link]((0,module$exports$google3$thi
rd_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a));return
1===[Link]?[Link][0]:a};var
module$exports$goog$html$safestylesheet_internals_for_safevalues={};module$exports$
goog$html$safestylesheet_internals_for_safevalues.createSafeStyleSheet=module$conte
nts$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNo
tAccessOrElse;function
module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_imp
l_isStyleSheet(a){return a instanceof
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet}function
module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_imp
l_unwrapStyleSheet(a){return
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(a)};function
module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_buil
ders_safeStyleRule(a){var
b=$[Link](1,arguments);[Link]&&module$contents$google3$t
hird_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,
[Link]);for(var c=a[0],d=0;d<[Link]-1;d+
+)c+=String(b[d]),c+=a[d+1];b=[Link]("");d=[Link]
eateElement("style");[Link](d);b=[Link];[Link](c,0);if(1!
==[Link]){if([Link])throw Error("safeStyleRule can be used to
construct only 1 CSSStyleRule at a time. Use the concatStyle function to create
sheet with several rules. Tried to parse: "+
c+("which has "+[Link]+" rules: "+[Link][0].cssText+" #$%
"+[Link][1].cssText+"."));}else{b=[Link][0];if(b instanceof
CSSStyleRule)return c=[Link],
(0,module$exports$goog$html$safestylesheet_internals_for_safevalues.createSafeStyle
Sheet)([Link](/</g,"\\3C "));if([Link])throw Error("safeStyleRule can be
used to construct a CSSStyleRule. @-rules should be constructed with the
safeStyleSheet builder. Tried to parse: "+c);}}
function
module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_buil
ders_safeStyleSheet(a)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$internals$st
ring_literal_assertIsTemplateObject(a,0);a=a[0];if([Link]&&/</.test(a))throw
Error("'<' character is forbidden in styleSheet string:
"+a);return(0,module$exports$goog$html$safestylesheet_internals_for_safevalues.crea
teSafeStyleSheet)(a)}
function
module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_buil
ders_concatStyleSheets(a)
{return(0,module$exports$goog$html$safestylesheet_internals_for_safevalues.createSa
feStyleSheet)
([Link](module$contents$google3$third_party$javascript$safevalues$internals$style_sh
eet_impl_unwrapStyleSheet).join(""))};var
module$exports$google3$third_party$javascript$safevalues$internals$script_impl={},m
odule$contents$google3$third_party$javascript$safevalues$internals$script_impl_trus
tedTypes=[Link];module$exports$google3$third_party$javascript$saf
evalues$internals$script_impl.SafeScript=function(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$internals$se
crets_ensureTokenIsValid(a);[Link]=b};
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.Safe
[Link]=function(){return
[Link]()};
function
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_cre
ateScriptInternal(a){var
b=(0,[Link])();return new
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.Safe
Script(module$exports$google3$third_party$javascript$safevalues$internals$secrets.s
ecretToken,b?
[Link](a):a)}module$exports$google3$third_party$javascript$safevalues$inter
nals$script_impl.createScriptInternal=module$contents$google3$third_party$javascrip
t$safevalues$internals$script_impl_createScriptInternal;
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPT
Y_SCRIPT=module$contents$google3$third_party$javascript$safevalues$internals$pure_p
ure(function(){return new
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.Safe
Script(module$exports$google3$third_party$javascript$safevalues$internals$secrets.s
ecretToken,module$contents$google3$third_party$javascript$safevalues$internals$scri
pt_impl_trustedTypes?
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_tru
[Link]:
"")});function
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isS
cript(a){return a instanceof
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.Safe
Script}module$exports$google3$third_party$javascript$safevalues$internals$script_im
[Link]=module$contents$google3$third_party$javascript$safevalues$internals$scr
ipt_impl_isScript;
function
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unw
rapScript(a)
{if(module$contents$google3$third_party$javascript$safevalues$internals$script_impl
_isScript(a))return
[Link];a="";[Link]&&(a="Unexpected type when
unwrapping SafeScript");throw
Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$script
_impl.unwrapScript=module$contents$google3$third_party$javascript$safevalues$intern
als$script_impl_unwrapScript;var
module$exports$goog$html$safestyle_internals_for_safevalues={};module$exports$goog$
html$safestyle_internals_for_safevalues.createSafeStyle=module$contents$goog$html$S
afeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse;function
module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isSt
yle(a){return a instanceof module$contents$goog$html$SafeStyle_SafeStyle}function
module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwr
apStyle(a){return module$contents$goog$html$SafeStyle_SafeStyle.unwrap(a)};var
module$exports$google3$third_party$javascript$safevalues$builders$html_builders={};
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_ht
mlEscape(a,b){b=void 0===b?
{}:b;if((0,module$exports$google3$third_party$javascript$safevalues$internals$html_
[Link])(a))return
a;a=module$contents$google3$third_party$javascript$safevalues$builders$html_builder
s_htmlEscapeToString(String(a));[Link]&&(a=[Link](/(^|[\r\n\t ])
/g,"$1&#160;"));[Link]&&(a=[Link](/(\r\n|\n|\r)/g,"<br>"));[Link]
eTabs&&(a=[Link](/(\t+)/g,'<span style="white-space:pre">$1</span>'));
return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_im
[Link])
(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders
.htmlEscape=module$contents$google3$third_party$javascript$safevalues$builders$html
_builders_htmlEscape;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_sc
riptToHtml(a,b){b=void 0===b?
{}:b;a=module$contents$google3$third_party$javascript$safevalues$internals$script_i
mpl_unwrapScript(a).toString();var c="<script";[Link]&&(c+='
id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_build
ers_htmlEscapeToString([Link])+'"');[Link]&&(c+='
nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_bu
ilders_htmlEscapeToString([Link])+
'"');[Link]&&(c+='
type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_bui
lders_htmlEscapeToString([Link])+'"');[Link]&&(c+="
defer");c+=">"+a+"\x3c/script>";return(0,module$exports$google3$third_party$javascr
ipt$safevalues$internals$html_impl.createHtmlInternal)
(c)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders
.scriptToHtml=module$contents$google3$third_party$javascript$safevalues$builders$ht
ml_builders_scriptToHtml;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_sc
riptUrlToHtml(a,b){b=void 0===b?
{}:b;a=module$contents$google3$third_party$javascript$safevalues$internals$resource
_url_impl_unwrapResourceUrl(a).toString();a='<script
src="'+module$contents$google3$third_party$javascript$safevalues$builders$html_buil
ders_htmlEscapeToString(a)+'"';[Link]&&(a+=" async");[Link]&&(a+='
custom-
element="'+module$contents$google3$third_party$javascript$safevalues$builders$html_
builders_htmlEscapeToString([Link])+
'"');[Link]&&(a+=" defer");[Link]&&(a+='
id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_build
ers_htmlEscapeToString([Link])+'"');[Link]&&(a+='
nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_bu
ilders_htmlEscapeToString([Link])+'"');[Link]&&(a+='
type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_bui
lders_htmlEscapeToString([Link])+'"');[Link]&&(a+='
crossorigin="'+module$contents$google3$third_party$javascript$safevalues$builders$h
tml_builders_htmlEscapeToString([Link])+
'"');a+=">\x3c/
script>";return(0,module$exports$google3$third_party$javascript$safevalues$internal
s$html_impl.createHtmlInternal)
(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders
.scriptUrlToHtml=module$contents$google3$third_party$javascript$safevalues$builders
$html_builders_scriptUrlToHtml;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_ht
mlEscapeToString(a){return
a=[Link](/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/
g,"&quot;").replace(/'/g,"&apos;")}function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_co
ncatHtmls(a){return
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_jo
inHtmls("",a)}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.con
catHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_bu
ilders_concatHtmls;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_jo
inHtmls(a,b)
{a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders
_htmlEscape(a);return(0,module$exports$google3$third_party$javascript$safevalues$in
ternals$html_impl.createHtmlInternal)([Link](function(c)
{return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_i
[Link])
(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_h
tmlEscape(c))}).join((0,module$exports$google3$third_party$javascript$safevalues$in
ternals$html_impl.unwrapHtml)(a).toString()))}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joi
nHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_buil
ders_joinHtmls;function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_do
ctypeHtml()
{return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_i
[Link])("<!DOCTYPE html>")}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doc
typeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_bu
ilders_doctypeHtml;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_no
deToHtmlInternal(a,b){[Link](a);a=(new
XMLSerializer).serializeToString(b);a=[Link]([Link](">")
+1,[Link]("</"));return(0,module$exports$google3$third_party$javascript$safe
values$internals$html_impl.createHtmlInternal)
(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders
.nodeToHtmlInternal=module$contents$google3$third_party$javascript$safevalues$build
ers$html_builders_nodeToHtmlInternal;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_no
deToHtml(a){var b=[Link]("span");return
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_no
deToHtmlInternal(a,b)}module$exports$google3$third_party$javascript$safevalues$buil
ders$html_builders.nodeToHtml=module$contents$google3$third_party$javascript$safeva
lues$builders$html_builders_nodeToHtml;
var
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VA
LID_TAG_OR_ATTRIBUTE_NAMES=/^[a-z][a-z\d-]*$/
i,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_
DISALLOWED_TAG_NAMES="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE
SVG TEMPLATE".split("
");module$exports$google3$third_party$javascript$safevalues$builders$html_builders.
VOID_TAG_NAMES="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK
WBR".split(" ");
var
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_UR
L_ATTRIBUTES=["action","formaction","href"];
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_ve
rifyTagName(a){if(!
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VA
LID_TAG_OR_ATTRIBUTE_NAMES.test(a))throw Error([Link]?"Invalid tag name
<"+a+">.":"");if(-1!
==module$contents$google3$third_party$javascript$safevalues$builders$html_builders_
DISALLOWED_TAG_NAMES.indexOf([Link]()))throw Error([Link]?"Tag name
<"+a+"> is not allowed for createHtml.":"");}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.ver
ifyTagName=module$contents$google3$third_party$javascript$safevalues$builders$html_
builders_verifyTagName;function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_is
VoidTag(a){return-1!
==module$exports$google3$third_party$javascript$safevalues$builders$html_builders.V
OID_TAG_NAMES.indexOf([Link]())}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isV
oidTag=module$contents$google3$third_party$javascript$safevalues$builders$html_buil
ders_isVoidTag;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_cr
eateHtml(a,b,c)
{module$contents$google3$third_party$javascript$safevalues$builders$html_builders_v
erifyTagName(a);var
d="<"+a;b&&(d+=module$contents$google3$third_party$javascript$safevalues$builders$h
tml_builders_stringifyAttributes(a,b));[Link](c)||(c=void 0===c?[]:
[c]);if(module$contents$google3$third_party$javascript$safevalues$builders$html_bui
lders_isVoidTag(a)){if([Link]&&0<[Link])throw Error("Void tag <"+
a+"> does not allow content.");d+=">"}else
b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_
concatHtmls([Link](function(e)
{return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_i
[Link])(e)?
e:module$contents$google3$third_party$javascript$safevalues$builders$html_builders_
htmlEscape(String(e))})),d+=">"+[Link]()
+"</"+a+">";return(0,module$exports$google3$third_party$javascript$safevalues$inter
nals$html_impl.createHtmlInternal)(d)}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.cre
ateHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_bui
lders_createHtml;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_st
yleSheetToHtml(a,b){var c={};if(b)for(var d=[Link](b),e=0;e<[Link];e++){var
f=d[e];if("type"===[Link]())throw Error([Link]?"Cannot override the
'type' attribute with value
"+b[f]+".":"");c[f]=b[f]}[Link]="text/css";b=module$contents$google3$third_party$ja
vascript$safevalues$builders$html_builders_stringifyAttributes("style",c);[Link]
rray(a)&&(a=module$contents$google3$third_party$javascript$safevalues$builders$styl
e_sheet_builders_concatStyleSheets(a));
a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_i
mpl_unwrapStyleSheet(a);return(0,module$exports$google3$third_party$javascript$safe
values$internals$html_impl.createHtmlInternal)("<style
"+b+">"+a+"</style>")}module$exports$google3$third_party$javascript$safevalues$buil
ders$html_builders.styleSheetToHtml=module$contents$google3$third_party$javascript$
safevalues$builders$html_builders_styleSheetToHtml;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_st
ringifyAttributes(a,b){var c="";a=[Link](b);for(var d=0;d<[Link];d++){var
e=a[d],f=b[e];if(!
module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VA
LID_TAG_OR_ATTRIBUTE_NAMES.test(e))throw Error([Link]?'Invalid attribute name
"'+e+'".':"");if(void 0!==f&&null!==f){if(/^on/[Link](e))throw
Error([Link]?'Attribute "'+e+" is forbidden. Inline event handlers can lead to
XSS. Please use the 'addEventListener' API instead.":
"");-1!
==module$contents$google3$third_party$javascript$safevalues$builders$html_builders_
URL_ATTRIBUTES.indexOf([Link]())&&(f=module$contents$google3$third_party$jav
ascript$safevalues$internals$url_impl_isUrl(f)?
[Link]():module$contents$google3$third_party$javascript$safevalues$builders$url
_builders_sanitizeJavaScriptUrl(String(f))||"about:invalid#zClosurez");if([Link]
G&&!
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(
f)&&!
(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isH
tml)(f)&&
!
module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isSt
yle(f)&&"string"!==typeof f&&"number"!==typeof f)throw Error("String or number
value expected, got "+typeof f+" with value '"+f+"'
given.");f=e+'="'+module$contents$google3$third_party$javascript$safevalues$builder
s$html_builders_htmlEscape(String(f))+'"';c+=" "+f}}return
c}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.s
tringifyAttributes=module$contents$google3$third_party$javascript$safevalues$builde
rs$html_builders_stringifyAttributes;var
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter={H
tmlFormatter:function(){[Link]=new Map}};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.Ht
[Link]=function(a){var
b=this,c=[],d=(0,module$exports$google3$third_party$javascript$safevalues$builders$
html_builders.htmlEscape)
("_safevalues_format_marker_:").toString();a=(0,module$exports$google3$third_party$
javascript$safevalues$builders$html_builders.htmlEscape)(a).toString().replace(new
RegExp("\\{"+d+"[\\w&#;]+\\}","g"),function(e){return
[Link](c,e)});if(0!==[Link]){if([Link])throw
Error("Expected no unclosed tags, got <"+
[Link](">, <")+">.");throw
Error();}return(0,module$exports$google3$third_party$javascript$safevalues$internal
s$html_impl.createHtmlInternal)(a)};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.Ht
[Link]=function(a,b){var
c=[Link](b);if(!c)return b;b="";switch([Link]){case
"html":b=[Link];break;case
"startTag":b="<"+[Link]+[Link]+">";[Link]&&((0,module$exports$google3$
third_party$javascript$safevalues$builders$html_builders.isVoidTag)
([Link]())||[Link]([Link]()));break;case
"endTag":b="</"+[Link]+">";if([Link]&&
(a=[Link](),a!==[Link]()))throw Error("Expected </"+a+">, got
</"+[Link]+">.");break;default:if([Link])throw a="type had an unknown
value",a=void 0===a?"unexpected value "+c+"!":a,Error(a);}return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.Ht
[Link]=function(a,b)
{(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders
.verifyTagName)(a);return
[Link]({type:"startTag",tagName:a,attributes:void 0!==b?
(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.
stringifyAttributes)(a,b):""})};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.Ht
[Link]=function(a)
{(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders
.verifyTagName)(a);return
[Link]({type:"endTag",tagName:a})};module$exports$google3$third_part
y$javascript$safevalues$builders$html_formatter.[Link]=functi
on(a){return [Link]({type:"html",html:
(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.
htmlEscape)(a).toString()})};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.Ht
[Link]=function(a){var
b="{_safevalues_format_marker_:"+[Link]+"_"+[Link]().toString(
36).slice(2)+"}";[Link]((0,module$exports$google3$third_party$javasc
ript$safevalues$builders$html_builders.htmlEscape)(b).toString(),a);return b};var
module$exports$google3$third_party$javascript$safevalues$dom$globals$range={};funct
ion
module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createC
ontextualFragment(a,b){return
[Link]((0,module$exports$google3$third_party$javascript$safeval
ues$internals$html_impl.unwrapHtml)
(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
ateContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom
$globals$range_createContextualFragment;function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$i
nert_fragment_createInertFragment(a,b){if([Link]&&[Link])throw
Error("createInertFragment called with non-inert document");var
c=[Link]();[Link]([Link]);a=(0,module$exports$google3$third_party$java
script$safevalues$internals$html_impl.createHtmlInternal)
(a);return(0,module$exports$google3$third_party$javascript$safevalues$dom$globals$r
[Link])(c,a)};function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$n
o_clobber_getNodeName(a){a=[Link];return"string"===typeof a?a:"FORM"}function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$n
o_clobber_isElement(a){a=[Link];return 1===a||"number"!==typeof a};var
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table={SanitizerTable:function(a,b,c,d,e)
{[Link]=a;[Link]=b;[Link]=c;this.
globalAttributePolicies=d;[Link]=e}};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.[Link]=function(a)
{return"FORM"!==a&&([Link](a)||[Link](a))};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.[Link]=function(
a,b){b=[Link](b);var c;return(null==(c=b)?0:[Link](a))?
[Link](a):[Link](a)?
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}:
(c=[Link](a))?c:[Link]&&
[].concat($[Link]([Link])).some(fu
nction(d){return 0===[Link](d)})?
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}:
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicyAction={DROP:0,KEEP:1,KEEP_AND_SANITIZ
E_URL:2,KEEP_AND_NORMALIZE:3,KEEP_AND_SANITIZE_STYLE:4};module$exports$google3$thir
d_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_tab
[Link][module$exports$google3$third_party$javascript$safevalues$b
uilders$html_sanitizer$sanitizer_table$sanitizer_table.[Link]]=
"DROP";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_pa
rty$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.A
[Link]]="KEEP";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_pa
rty$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.A
ttributePolicyAction.KEEP_AND_SANITIZE_URL]="KEEP_AND_SANITIZE_URL";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_pa
rty$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.A
ttributePolicyAction.KEEP_AND_NORMALIZE]="KEEP_AND_NORMALIZE";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_pa
rty$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.A
ttributePolicyAction.KEEP_AND_SANITIZE_STYLE]="KEEP_AND_SANITIZE_STYLE";function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$sanitizer_table_AttributePolicy(){}
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicy=module$contents$google3$third_party$j
avascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_Attrib
utePolicy;var
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES=new Set("ANNOTATION-
XML COLOR-PROFILE FONT-FACE FONT-FACE-SRC FONT-FACE-URI FONT-FACE-FORMAT FONT-FACE-
NAME MISSING-GLYPH".split(" "));
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$sanitizer_table_isCustomElement(a){return!
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES.has([Link]())&
&/^[a-z][-_.a-z0-9]*-[-_.a-z0-9]*$/
[Link](a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sa
nitizer$sanitizer_table$sanitizer_table.isCustomElement=module$contents$google3$thi
rd_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_ta
ble_isCustomElement;var
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$default_sanitizer_table={},module$contents$google3$third_party$javasc
ript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALL
OWED_ELEMENTS="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P
HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S
CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK
BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL
TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER
FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM
BASEFONT BIG DIR HGROUP STRIKE TT".split(" "),
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$default_sanitizer_table_ELEMENT_POLICIES=[["A",new Map([["href",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE
_URL}]])],["AREA",new Map([["href",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE
_URL}]])],
["LINK",new Map([["href",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE
_URL,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite
help icon license next prefetch dns-prefetch prerender preconnect preload prev
search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}],
["srcset",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}]])],
["IMG",new Map([["src",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}],["srcset",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}]])],
["VIDEO",new Map([["src",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}]])],
["AUDIO",new Map([["src",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}]])]],module
$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitiz
er_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES=
"title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-
disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-
label aria-level aria-live aria-multiline aria-multiselectable aria-orientation
aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected
aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt
align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border
cellpadding cellspacing checked color cols colspan controls datetime disabled
download draggable enctype face formenctype frameborder height hreflang hidden
ismap label lang loop max maxlength media minlength min multiple muted nonce open
placeholder preload rel required reversed role rows rowspan selected shape size
sizes slot span spellcheck start step summary translate type valign value width
wrap itemscope itemtype itemid itemprop itemref".split(" "),
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES=[["dir",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZ
E,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pu
re_pure(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],
["async",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZ
E,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure
_pure(function(){return new Map([["async",new Set(["async"])]])})}],["cite",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE
_URL}],["loading",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZ
E,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure
_pure(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],
["poster",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE
_URL}],["target",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZ
E,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure
_pure(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]];
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$default_sanitizer_table.defaultSanitizerTable=new
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.SanitizerTable(new
Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitiz
er$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS),new
Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitiz
er$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new
Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitiz
er$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES),new
Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitiz
er$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES));
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$default_sanitizer_table.lenientSanitizerTable=new
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.SanitizerTable(new
Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitiz
er$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat(["BUTTON","INPUT
"])),new
Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitiz
er$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new
Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(f
unction(){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","i
d","name"])})),new
Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(f
unction(){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}]])})));
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$default_sanitizer_table.superLenientSanitizerTable=new
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.SanitizerTable(new
Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(f
unction(){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat("STYLE TITLE INPUT
TEXTAREA BUTTON LABEL".split(" "))})),new
Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitiz
er$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new
Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(f
unction(){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","i
d","tabindex","contenteditable","name"])})),new
Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(f
unction(){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$s
anitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$htm
l_sanitizer$sanitizer_table$sanitizer_table.[Link]}]])})),new
Set(["data-","aria-"]));var
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer={};function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_HtmlSanitizer()
{}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$
html_sanitizer.HtmlSanitizer=module$contents$google3$third_party$javascript$safeval
ues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer;
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.HtmlSanitizerImpl=function(a,b,c,d)
{[Link]=a;[Link]=c;[Link]=d;
[Link]=[];module$contents$google3$third_party$javascript$safevalues$internals
$secrets_ensureTokenIsValid(b)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.[Link]=function(a)
{[Link]&&([Link]=[]);var b=[Link](a);if([Link]&&0!
==[Link])throw Error('Unexpected change to HTML value as a result of
sanitization. Input: "'+(a+'", sanitized output: "'+b+'"\nList of changes:')
+[Link]("\n"));return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.[Link]=function(a){var
b=[Link]("");return(0,module$exports$google3$th
ird_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal)
([Link](a,b),[Link])};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.[Link]=function(a){var
b=[Link]("");return
[Link](a,b)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.[Link]=function(a,b)
{var
c=this;a=module$contents$google3$third_party$javascript$safevalues$builders$html_sa
nitizer$inert_fragment_createInertFragment(a,b);a=[Link](a,5,fun
ction(h){return [Link](h)});for(var
d=[Link](),e=[Link](),f=e;null!==d;){var g=void
0;if(3===[Link])[Link]&&"STYLE"===
[Link]?
(d=[Link]([Link]),g=[Link](d)):g=[Link]
Node(d);else
if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitize
r$no_clobber_isElement(d))g=[Link](d,b);else throw
b="",[Link]&&(b="Node is not of type text or
element"),Error(b);[Link](g);if(d=[Link]())f=g;else for(;!
(d=[Link]())&&(d=[Link]());)f=[Link]}return e};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.[Link]=function(a){return
[Link](a)};module$exports$google3$third_party$javascript$safevalue
s$builders$html_sanitizer$html_sanitizer.[Link]
de=function(a){return [Link]([Link])};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.[Link]=function(a,b){var
c=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer
$no_clobber_getNodeName(a);b=[Link](c);a=[Link];for(var
d=$[Link](a),e=[Link]();![Link];e=[Link]()){var
f=e=[Link];e=[Link];f=[Link];var
g=[Link](e,c);if([Link]([Link]
itions,
a))switch([Link]){case
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.[Link]:module$contents$google3$th
ird_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute
(b,e,f);break;case
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL:g=module$
contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictiv
elySanitizeUrl(f);
g!==f&&[Link]("Url in attribute "+e+' was modified during sanitization.
Original url:"'+f+'" was sanitized to:
"'+g+'"');module$contents$google3$third_party$javascript$safevalues$builders$html_s
anitizer$html_sanitizer_setAttribute(b,e,g);break;case
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE:module$conte
nts$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitize
r_setAttribute(b,
e,[Link]());break;case
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE:[Link]
yleAttributeSanitizer?
(f=[Link](f),module$contents$google3$third_party$javascript$s
afevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f)):module$conten
ts$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer
_setAttribute(b,e,f);break;case
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sa
nitizer_table$sanitizer_table.[Link]:[Link]("Attribu
te: "+
e+" was dropped");break;default:if([Link])throw c=[Link],b="Unhandled
AttributePolicyAction case",b=void 0===b?"unexpected value "+c+"!":b,Error(b);}else
[Link]("Not all conditions satisfied for attribute: "+e+".")}return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.[Link]=function(a)
{if(3===[Link])return 1;if(!
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$n
o_clobber_isElement(a))return 2;var
b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer
$no_clobber_getNodeName(a);if(null===b)return [Link]("Node name was null
for node: "+a),2;if([Link](b))return 1;
[Link]("Element: "+b+" was dropped");return
2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer
$html_sanitizer.[Link]=function(a)
{[Link]&&[Link](a)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.[Link]=function(a,b){if(!
a)return!0;a=$[Link](a);for(var c=[Link]();![Link];c=[Link]())
{c=[Link];var d=$[Link](c);c=[Link]().value;d=[Link]().value;var
e=void 0;if((c=null==(e=[Link](c))?void 0:[Link])&&![Link](c))return!
1}return!0};
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_setAttribute(a,b,c){[Link](b,c)}
var
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_defaultHtmlSanitizer=module$contents$google3$third_party$javascript$s
afevalues$internals$pure_pure(function(){return new
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safeva
lues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.defaultSanitiz
erTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.
secretToken)});
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_sanitizeHtml(a){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_defaultHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$j
avascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtml=module$con
tents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_saniti
zer_sanitizeHtml;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_sanitizeHtmlAssertUnchanged(a){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_defaultHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google
3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitize
HtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$build
ers$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_sanitizeHtmlToFragment(a){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_defaultHtmlSanitizer.sanitizeToFragment(a)}module$exports$google3$thi
rd_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlT
oFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_s
anitizer$html_sanitizer_sanitizeHtmlToFragment;
var
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_lenientHtmlSanitizer=module$contents$google3$third_party$javascript$s
afevalues$internals$pure_pure(function(){return new
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safeva
lues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.lenientSanitiz
erTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.
secretToken)});
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_lenientlySanitizeHtml(a){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_lenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$j
avascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtml=m
odule$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer_lenientlySanitizeHtml;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_lenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google
3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientl
ySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safeval
ues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged;
var
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_superLenientHtmlSanitizer=module$contents$google3$third_party$javascr
ipt$safevalues$internals$pure_pure(function(){return new
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safeva
lues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.superLenientSa
nitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$sec
[Link])});
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_superLenientlySanitizeHtml(a){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_superLenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_pa
rty$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySani
tizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sa
nitizer$html_sanitizer_superLenientlySanitizeHtml;
function
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a){return
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_superLenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$g
oogle3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sup
erLenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascri
pt$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAsse
rtUnchanged;var
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer_builder={HtmlSanitizerBuilder:function(){[Link]=!
1;[Link]=module$exports$google3$third_party$javascript$safevalues$buil
ders$html_sanitizer$sanitizer_table$default_sanitizer_table.defaultSanitizerTable}}
;
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer_builder.[Link]=function()
{if([Link])throw Error("this sanitizer has already called
build");[Link]=!0;return new
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$ht
ml_sanitizer.HtmlSanitizerImpl([Link],module$exports$google3$third_par
ty$javascript$safevalues$internals$[Link])};function
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_getUrlSegments(a){var
b=[Link](/\?|#/),c=/\?/.test(a)?"?"+b[1]:"";a=/#/.test(a)?"#"+(c?
b[2]:b[1]):"";return{path:b[0],params:c,hash:a}}
function
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_trustedResourceUrl(a){var
b=$[Link](1,arguments);[Link]&&module$contents$google3$t
hird_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,
[Link]);if(0===[Link])return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal(a[0]);var
c=a[0].toLowerCase();if([Link]){if(/^data:/.test(c))throw Error("Data URLs
cannot have expressions in the template literal input.");
if(/^https:\/\//.test(c)||/^\/\//.test(c)){var d=[Link]("//")+2;var
e=[Link]("/",d);if(e<=d)throw Error("Can't interpolate data in a url's origin,
Please make sure to fully specify the origin, terminated with
'/'.");d=[Link](d,e);if(!/^[0-9a-z.:-]+$/[Link](d))throw Error("The origin
contains unsupported characters.");if(!/^[^:]*(:[0-9]+)?$/[Link](d))throw
Error("Invalid port number.");if(!/(^|\.)[a-z][^.]*$/[Link](d))throw Error("The
top-level domain must start with a letter.");d=!0}else d=
!1;if(d=!d){if(/^\//.test(c))if("/"===c||1<[Link]&&"/"!==c[1]&&"\\"!==c[1])d=!
0;else throw Error("The path start in the url is invalid.");else d=!1;d=!
d}if(d=d&&!RegExp("^[^:\\s\\\\/]+/").test(c)){if(/^about:blank/.test(c))
{if("about:blank"!==c&&!/^about:blank#/.test(c))throw Error("The about url is
invalid.");c=!0}else c=!1;d=!c}if(d)throw Error("Trying to interpolate expressions
in an unsupported url format.");}c=a[0];for(d=0;d<[Link];d+
+)c+=encodeURIComponent(b[d])+a[d+1];return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal(c)}
function
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_appendParams(a,b)
{a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_
builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$i
nternals$resource_url_impl_unwrapResourceUrl(a).toString());var
c=[Link],d=[Link]?"&":"?";[Link](function(e,f){e=e instanceof Array?e:
[e];for(var g=0;g<[Link];g++){var h=e[g];null!==h&&void 0!
==h&&(c+=d+encodeURIComponent(f)+
"="+encodeURIComponent(String(h)),d="&")}});return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal([Link]+c+[Link])}var
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_BEFORE_FRAGMENT_REGEXP=/[^#]*/;
function
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_replaceFragment(a,b)
{a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url
_impl_unwrapResourceUrl(a).toString();return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal(module$contents$google3$third_party$javascript$safeval
ues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP.exec(a)[0]+"#"+b)}
function
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_appendPathSegment(a,b)
{a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_
builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$i
nternals$resource_url_impl_unwrapResourceUrl(a).toString());var
c="/"===[Link](-1)?"":"/";b=[Link]+c+encodeURIComponent(b);return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal(b+
[Link]+[Link])}function
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_objectUrlFromScript(a)
{a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_
unwrapScript(a).toString();a=new Blob([a],{type:"text/javascript"});return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal([Link](a))}
function
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_toAbsoluteResourceUrl(a)
{a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url
_impl_unwrapResourceUrl(a).toString();a=new URL(a,[Link]);return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal([Link]())};function
module$contents$google3$third_party$javascript$safevalues$builders$script_builders_
safeScript(a){var b=$[Link](1,arguments);if([Link])
{if([Link](function(c){return""!==c}))throw Error("safeScript only allows empty
string expressions to enable inline
comments.");module$contents$google3$third_party$javascript$safevalues$internals$str
ing_literal_assertIsTemplateObject(a,[Link])}return
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_cre
ateScriptInternal([Link](""))}
function
module$contents$google3$third_party$javascript$safevalues$builders$script_builders_
concatScripts(a){return
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_cre
ateScriptInternal([Link](module$contents$google3$third_party$javascript$safevalues$i
nternals$script_impl_unwrapScript).join(""))}
function
module$contents$google3$third_party$javascript$safevalues$builders$script_builders_
valueAsScript(a){return
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_cre
ateScriptInternal([Link](a).replace(/</g,"\\u003C"))}
function
module$contents$google3$third_party$javascript$safevalues$builders$script_builders_
safeScriptWithArgs(a){var
b=$[Link](1,arguments);if([Link]){if([Link](function(c)
{return""!==c}))throw Error("safeScriptWithArgs only allows empty string
expressions to enable inline
comments.");module$contents$google3$third_party$javascript$safevalues$internals$str
ing_literal_assertIsTemplateObject(a,[Link])}return function(){var
c=$[Link](0,arguments);c=
[Link](function(d){return
module$contents$google3$third_party$javascript$safevalues$builders$script_builders_
valueAsScript(d).toString()});return
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_cre
ateScriptInternal("("+[Link]("")+")("+[Link](",")+")")}};function
module$contents$google3$third_party$javascript$safevalues$builders$style_builders_s
afeStyle(a){var
b=$[Link](1,arguments);[Link]&&module$contents$google3$t
hird_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,
[Link]);for(var
c=a[0],d=0;d<[Link]-1;d++)c+=String(b[d])+a[d+1];if(/[<>]/.test(c))throw
Error("Forbidden characters in style string: "+c);if([Link])
{if(0===[Link])return(0,module$exports$goog$html$safestyle_internals_for_safevalu
[Link])(c);
if(!/;$/.test(c))throw Error('Style string does not end with ";":
'+c);if(!/:/.test(c))throw Error('Style string should contain one or more ":":
'+c);}return(0,module$exports$goog$html$safestyle_internals_for_safevalues.createSa
feStyle)(c)}function
module$contents$google3$third_party$javascript$safevalues$builders$style_builders_s
tyleForMigration(a)
{return(0,module$exports$goog$html$safestyle_internals_for_safevalues.createSafeSty
le)(a)}
function
module$contents$google3$third_party$javascript$safevalues$builders$style_builders_c
oncatStyles(a)
{return(0,module$exports$goog$html$safestyle_internals_for_safevalues.createSafeSty
le)
([Link](module$contents$google3$third_party$javascript$safevalues$internals$style_im
pl_unwrapStyle).join(""))};var
module$exports$google3$third_party$javascript$safevalues$reporting$reporting={},mod
ule$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTIN
G_ID_PREFIX_TO_SAMPLING_RATE={0:1,1:1},module$contents$google3$third_party$javascri
pt$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE={0:.1,1:.1}
;function
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_Repor
tingOptions(){}
module$exports$google3$third_party$javascript$safevalues$reporting$[Link]
ingOptions=module$contents$google3$third_party$javascript$safevalues$reporting$repo
rting_ReportingOptions;
function
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_repor
tOnlyHtmlPassthrough(a,b){var c;if(!(c=!b)){var d,e;c=[Link]()<(null!=(e=null!
=(d=[Link])?
d:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REP
ORTING_ID_PREFIX_TO_SAMPLING_RATE[[Link][0]])?e:0);c=!c}if(c||!
1===window.SAFEVALUES_REPORTING||!("DocumentFragment"in window))return a;var
f,g;[Link]()<(null!=(g=null!=(f=[Link])?
f:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REP
ORTING_ID_PREFIX_TO_HEARTBEAT_RATE[[Link][0]])?
g:0)&&module$contents$google3$third_party$javascript$safevalues$reporting$reporting
_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues
$reporting$reporting_ReportingType.HEARTBEAT);d=module$contents$google3$third_party
$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b);d||(d=a,
(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.
htmlEscape)(d).toString()!
==d&&module$contents$google3$third_party$javascript$safevalues$reporting$reporting_
reportLegacyConversion(b,
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_Repor
tingType.HTML_CHANGED_BY_ESCAPING));return
a}module$exports$google3$third_party$javascript$safevalues$reporting$[Link]
rtOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$rep
orting$reporting_reportOnlyHtmlPassthrough;
function
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCha
ngedBySanitizing(a,b)
{try{(0,module$exports$google3$third_party$javascript$safevalues$builders$html_sani
tizer$html_sanitizer.superLenientlySanitizeHtmlAssertUnchanged)(a)}catch(c){return
a=/([.]corp[.]google[.]com|[.]proxy[.]googleprod[.]com|[.]googlers[.]com)
$/,[Link]&&[Link]([Link])&&c instanceof Error?
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_repor
tLegacyConversion(b,
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_Repor
tingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING,[Link]):module$contents$google
3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,mo
dule$contents$google3$third_party$javascript$safevalues$reporting$reporting_Reporti
ngType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING),!
0}try{(0,module$exports$google3$third_party$javascript$safevalues$builders$html_san
itizer$html_sanitizer.lenientlySanitizeHtmlAssertUnchanged)(a)}catch(c){return
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_repor
tLegacyConversion(b,
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_Repor
tingType.HTML_CHANGED_BY_RELAXED_SANITIZING),!
0}try{(0,module$exports$google3$third_party$javascript$safevalues$builders$html_san
itizer$html_sanitizer.sanitizeHtmlAssertUnchanged)(a)}catch(c){return
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_repor
tLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$repor
ting$reporting_ReportingType.HTML_CHANGED_BY_SANITIZING),
!0}return!1}var
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_Repor
tingType={HEARTBEAT:"HEARTBEAT",CRASHED:"CRASHED",HTML_CHANGED_BY_ESCAPING:"H_ESCAP
E",HTML_CHANGED_BY_SANITIZING:"H_SANITIZE",HTML_CHANGED_BY_RELAXED_SANITIZING:"H_RS
ANITIZE",HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING:"H_SLSANITIZE"};
function
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_repor
tLegacyConversion(a,b,c){var
d=module$exports$google3$third_party$javascript$safevalues$reporting$[Link]
_ONLY.sendReport?
module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_O
[Link]:"undefined"!==typeof window&&[Link]&&void 0!
==[Link]?
[Link](navigator):module$contents$google3$third_party$javascript
$safevalues$reporting$reporting_sendBeaconPolyfill;
b={host:[Link],type:b,additionalData:c};d("https://
[Link]/csp/lcreport/"+[Link],[Link](b))}function
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendB
eaconPolyfill(a,b){var c=new
XMLHttpRequest;[Link]("POST",a);[Link]("Content-Type","application/
json");[Link](b)}
module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_O
NLY={reset:function()
{module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_
[Link]=void 0}};var
module$exports$google3$third_party$javascript$safevalues$index={};module$exports$go
ogle3$third_party$javascript$safevalues$[Link]=module$contents$google
3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;modu
le$exports$google3$third_party$javascript$safevalues$[Link]=module$cont
ents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_
htmlFragment;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$co
ntents$google3$third_party$javascript$safevalues$builders$document_fragment_builder
s_htmlToNode;module$exports$google3$third_party$javascript$safevalues$[Link]
ment=module$contents$google3$third_party$javascript$safevalues$builders$document_fr
agment_builders_svgFragment;module$exports$google3$third_party$javascript$safevalue
s$[Link]=module$exports$google3$third_party$javascript$safevalues$builde
rs$html_builders.concatHtmls;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$ex
ports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml;m
odule$exports$google3$third_party$javascript$safevalues$[Link]=module$ex
ports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$ex
ports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$exp
orts$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls;mod
ule$exports$google3$third_party$javascript$safevalues$[Link]=module$expor
ts$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml;modu
le$exports$google3$third_party$javascript$safevalues$[Link]=module$expo
rts$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml;
module$exports$google3$third_party$javascript$safevalues$[Link]=modu
le$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptU
rlToHtml;module$exports$google3$third_party$javascript$safevalues$[Link]
oHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builde
[Link];module$exports$google3$third_party$javascript$safevalues$index.
HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$htm
l_formatter.HtmlFormatter;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$
exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sani
[Link];module$exports$google3$third_party$javascript$safevalues$index.s
anitizeHtmlAssertUnchanged=module$exports$google3$third_party$javascript$safevalues
$builders$html_sanitizer$html_sanitizer.sanitizeHtmlAssertUnchanged;module$exports$
google3$third_party$javascript$safevalues$[Link]=module$expor
ts$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer
.sanitizeHtmlToFragment;
module$exports$google3$third_party$javascript$safevalues$[Link]
=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$h
tml_sanitizer_builder.HtmlSanitizerBuilder;module$exports$google3$third_party$javas
cript$safevalues$[Link]=module$contents$google3$third_party$javascript$
safevalues$builders$resource_url_builders_appendParams;module$exports$google3$third
_party$javascript$safevalues$[Link]=module$contents$google3$third_
party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;
module$exports$google3$third_party$javascript$safevalues$[Link]=
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_objectUrlFromScript;module$exports$google3$third_party$javascript$safevalues$
[Link]=module$contents$google3$third_party$javascript$safevalues$bui
lders$resource_url_builders_replaceFragment;module$exports$google3$third_party$java
script$safevalues$[Link]=module$contents$google3$third_party$j
avascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;
module$exports$google3$third_party$javascript$safevalues$[Link]=m
odule$contents$google3$third_party$javascript$safevalues$builders$resource_url_buil
ders_trustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$in
[Link]=module$contents$google3$third_party$javascript$safevalues$builder
s$script_builders_concatScripts;module$exports$google3$third_party$javascript$safev
alues$[Link]=module$contents$google3$third_party$javascript$safevalues$bu
ilders$script_builders_safeScript;
module$exports$google3$third_party$javascript$safevalues$[Link]=m
odule$contents$google3$third_party$javascript$safevalues$builders$script_builders_s
afeScriptWithArgs;module$exports$google3$third_party$javascript$safevalues$[Link]
lueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$scri
pt_builders_valueAsScript;module$exports$google3$third_party$javascript$safevalues$
[Link]=module$contents$google3$third_party$javascript$safevalues$builde
rs$style_builders_concatStyles;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$con
tents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle;m
odule$exports$google3$third_party$javascript$safevalues$[Link]=mod
ule$contents$google3$third_party$javascript$safevalues$builders$style_builders_styl
eForMigration;module$exports$google3$third_party$javascript$safevalues$[Link]
StyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$styl
e_sheet_builders_concatStyleSheets;
module$exports$google3$third_party$javascript$safevalues$[Link]=module
$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_s
afeStyleRule;module$exports$google3$third_party$javascript$safevalues$[Link]
leSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sh
eet_builders_safeStyleSheet;module$exports$google3$third_party$javascript$safevalue
s$[Link]=module$exports$google3$third_party$javascript$safevalu
es$builders$url_builders.SanitizableUrlScheme;
module$exports$google3$third_party$javascript$safevalues$[Link]
tizationCallback=module$contents$google3$third_party$javascript$safevalues$builders
$url_builders_addJavaScriptUrlSanitizationCallback;module$exports$google3$third_par
ty$javascript$safevalues$[Link]=module$contents$google3$third_party$
javascript$safevalues$builders$url_builders_fromMediaSource;module$exports$google3$
third_party$javascript$safevalues$[Link]=module$contents$goog
le3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl;
module$exports$google3$third_party$javascript$safevalues$[Link]
rce=module$contents$google3$third_party$javascript$safevalues$builders$url_builders
_objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$i
[Link]=module$contents$google3$third_party$ja
vascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;m
odule$exports$google3$third_party$javascript$safevalues$[Link]=module$conten
ts$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$c
ontents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl
;module$exports$google3$third_party$javascript$safevalues$[Link]=modu
le$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySani
tizeUrl;module$exports$google3$third_party$javascript$safevalues$[Link]
ePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribut
e_impl.SafeAttributePrefix;
module$exports$google3$third_party$javascript$safevalues$[Link]
x=module$contents$google3$third_party$javascript$safevalues$internals$attribute_imp
l_unwrapAttributePrefix;module$exports$google3$third_party$javascript$safevalues$in
dex.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$internals$h
tml_impl.EMPTY_HTML;module$exports$google3$third_party$javascript$safevalues$index.
SafeHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_im
[Link];
module$exports$google3$third_party$javascript$safevalues$[Link]=module$export
s$google3$third_party$javascript$safevalues$internals$html_impl.isHtml;module$expor
ts$google3$third_party$javascript$safevalues$[Link]=module$exports$google
3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml;module$exports$g
oogle3$third_party$javascript$safevalues$[Link]=[Link]
ResourceUrl;
module$exports$google3$third_party$javascript$safevalues$[Link]=module
$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isR
esourceUrl;module$exports$google3$third_party$javascript$safevalues$[Link]
ourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resour
ce_url_impl_unwrapResourceUrl;module$exports$google3$third_party$javascript$safeval
ues$index.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$int
ernals$script_impl.EMPTY_SCRIPT;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$ex
ports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;mo
dule$exports$google3$third_party$javascript$safevalues$[Link]=module$conten
ts$google3$third_party$javascript$safevalues$internals$script_impl_isScript;module$
exports$google3$third_party$javascript$safevalues$[Link]=module$content
s$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$con
tents$goog$html$SafeStyle_SafeStyle;module$exports$google3$third_party$javascript$s
afevalues$[Link]=module$contents$google3$third_party$javascript$safevalues$i
nternals$style_impl_isStyle;module$exports$google3$third_party$javascript$safevalue
s$[Link]=module$contents$google3$third_party$javascript$safevalues$inter
nals$style_impl_unwrapStyle;
module$exports$google3$third_party$javascript$safevalues$[Link]=modul
e$contents$goog$html$SafeStyleSheet_SafeStyleSheet;module$exports$google3$third_par
ty$javascript$safevalues$[Link]=module$contents$google3$third_party$jav
ascript$safevalues$internals$style_sheet_impl_isStyleSheet;module$exports$google3$t
hird_party$javascript$safevalues$[Link]=module$contents$google3$thi
rd_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;
module$exports$google3$third_party$javascript$safevalues$index.ABOUT_BLANK=module$e
xports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;mod
ule$exports$google3$third_party$javascript$safevalues$index.INNOCUOUS_URL=module$ex
ports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL;mo
dule$exports$google3$third_party$javascript$safevalues$[Link]=module$exports
$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;
module$exports$google3$third_party$javascript$safevalues$[Link]=module$content
s$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;module$exports
$google3$third_party$javascript$safevalues$[Link]=module$contents$google3$
third_party$javascript$safevalues$internals$url_impl_unwrapUrl;module$exports$googl
e3$third_party$javascript$safevalues$[Link]=module$content
s$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPasst
hrough;function
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_asser
tValidJustification(a){if("string"!==typeof a||""===[Link]())throw a="Calls to
uncheckedconversion functions must go through security review.",a+=" A
justification must be provided to capture what security assumptions are being
made.",a+=" See go/unchecked-conversions",Error(a);}
function
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlS
afeByReview(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$restricted$r
eviewed_assertValidJustification([Link]);return(0,module$exports$google3$t
hird_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}
function
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_scrip
tSafeByReview(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$restricted$r
eviewed_assertValidJustification([Link]);return
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_cre
ateScriptInternal(a)}
function
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resou
rceUrlSafeByReview(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$restricted$r
eviewed_assertValidJustification([Link]);return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal(a)}
function
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_style
SheetSafeByReview(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$restricted$r
eviewed_assertValidJustification([Link]);return(0,module$exports$goog$html
$safestylesheet_internals_for_safevalues.createSafeStyleSheet)(a)}
function
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_urlSa
feByReview(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$restricted$r
eviewed_assertValidJustification([Link]);return
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal(a)}
function
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_style
SafeByReview(a,b)
{[Link]&&module$contents$google3$third_party$javascript$safevalues$restricted$r
eviewed_assertValidJustification([Link]);return(0,module$exports$goog$html
$safestyle_internals_for_safevalues.createSafeStyle)
(a)};[Link]={};[Link]={};[Link]
[Link]=module$contents$google3$third_party$javascript$safeval
ues$restricted$reviewed_htmlSafeByReview;[Link]
yReview=module$contents$google3$third_party$javascript$safevalues$restricted$review
ed_scriptSafeByReview;[Link]=module
$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resourceUrl
SafeByReview;
[Link]=module$contents$google3$third
_party$javascript$safevalues$restricted$reviewed_styleSheetSafeByReview;safevalues.
[Link]=module$contents$google3$third_party$javascript$
safevalues$restricted$reviewed_urlSafeByReview;[Link]
SafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$r
eviewed_styleSafeByReview;[Link]={};[Link]
={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"
beforeend"};[Link]=function(a,b,c)
{[Link](b,module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHT
ML(c))};[Link].SET_INNER_HTML_DISALLOWED_TAGS_={MATH:!0,SCRIPT:!0,STYLE:!
0,SVG:!0,TEMPLATE:!0};
[Link].isInnerHtmlCleanupRecursive_=[Link](function
(){if([Link]&&"undefined"===typeof document)return!1;var
a=[Link]("div"),b=[Link]("div");[Link](docum
[Link]("div"));[Link](b);if([Link]&&![Link])return!
1;b=[Link];[Link]=module$contents$goog$html$SafeHtml_SafeHtml
.unwrapTrustedHTML(module$contents$goog$html$SafeHtml_SafeHtml.EMPTY);return!
[Link]});
[Link]=function(a,b)
{if([Link].isInnerHtmlCleanupRecursive_())for(;[Link];)[Link](a.
lastChild);[Link]=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTM
L(b)};
[Link]=function(a,b){if([Link].ENABLE_ASSERTS&&[Link])
{var
c=[Link]();if([Link].SET_INNER_HTML_DISALLOWED_TAGS_[c])throw
Error("[Link] cannot be used to set content of
"+[Link]+".");}[Link](a,b)};
[Link]=function(a,b)
{[Link](a,module$contents$google3$third_party$javascript$safeva
lues$restricted$reviewed_htmlSafeByReview([Link](b),
{justification:"Constant HTML to be immediatelly
used."}))};[Link]=function(a,b)
{[Link]=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b)};goog
.[Link]=function(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlFormElement(a).action=[Link].s
anitizeJavaScriptUrlAssertUnchanged_(b)};
[Link]=function(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlButtonElement(a).formAction=[Link].
safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};[Link]=fun
ction(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlInputElement(a).formAction=[Link].s
afe.sanitizeJavaScriptUrlAssertUnchanged_(b)};[Link]=function(
a,b){[Link](module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b))};
[Link]=function(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlAnchorElement(a);[Link]=[Link]
.sanitizeJavaScriptUrlAssertUnchanged_(b)};[Link]=function(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlAudioElement(a);[Link]=[Link].s
anitizeJavaScriptUrlAssertUnchanged_(b)};[Link]=function(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlVideoElement(a);[Link]=[Link].s
anitizeJavaScriptUrlAssertUnchanged_(b)};
[Link]=function(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlIFrameElement(a);[Link]=[Link]
[Link](b)};[Link]=function(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlIFrameElement(a);[Link]=module$cont
ents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b)};
[Link]=function(a,b,c)
{module$contents$goog$asserts$dom_assertIsHtmlLinkElement(a);[Link]=c;[Link]
[Link](c,"stylesheet")?([Link](b instanceof
[Link],'URL must be TrustedResourceUrl because "rel" contains
"stylesheet"'),[Link]=[Link](b),b=[Link]&&a.o
[Link],
(b=[Link](b))&&[Link]("nonce",b)):[Link]=b instanceof
[Link]?
[Link](b):[Link]
hanged_(b)};[Link]=function(a,b)
{module$contents$goog$asserts$dom_assertIsHtmlScriptElement(a);[Link]
ceForScriptElement_(a);[Link]=[Link](b)
};[Link].setNonceForScriptElement_=function(a){var
b=[Link]&&[Link];
(b=[Link](b))&&[Link]("nonce",b)};
[Link]=function(a,b)
{[Link](a);[Link]=[Link]
ertUnchanged_(b)};[Link]=function(a,b)
{[Link](a);[Link]([Link]
ssertUnchanged_(b))};[Link]=function(a,b)
{[Link]([Link].sanitizeJavaScriptUrlAssertUnchanged_(b))};
[Link]=function(a,b,c,d)
{a=[Link].sanitizeJavaScriptUrlAssertUnchanged_(a);b=b||[Link];c=c
instanceof [Link]?[Link](c):c||"";return void 0!==d?
[Link](a,c,d):[Link](a,c)};[Link]=function(a,b){return
[Link](a,b,"text/html")};[Link]=funct
ion(a,b,c){return
[Link](module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b),
c)};
[Link]=function(a){if(!/^image\/.*/[Link]([Link]))throw
Error("[Link] only accepts MIME type image/.*.");var
b=[Link](a);a=new [Link];var c=function()
{[Link](b)};[Link]=c;[Link]=c;[Link]=b;return
a};[Link]=function(a){return
[Link].getNonce_("script[nonce]",a)};
[Link]=function(a){return
[Link].getNonce_('style[nonce],link[rel="stylesheet"]
[nonce]',a)};[Link].NONCE_PATTERN_=/^[\w+/_-]+[=]
{0,2}$/;[Link].getNonce_=function(a,b){b=(b||[Link]).document;return
[Link]?(a=[Link](a))&&(a=[Link]||
[Link]("nonce"))&&[Link].NONCE_PATTERN_.test(a)?a:"":""};
[Link].sanitizeJavaScriptUrlAssertUnchanged_=function(a){var
b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_u
nwrapUrlOrSanitize(a);return [Link](void 0!==b,"%s is a javascript:
URL",a)?
b:module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOC
UOUS_URL.toString()};[Link]={};[Link]=function(a){return
[Link]([Link]()*a)};[Link]=function(a,b){return
a+[Link]()*(b-a)};[Link]=function(a,b,c){return
[Link]([Link](a,b),c)};[Link]=function(a,b){a%=b;return 0>a*b?
a+b:a};[Link]=function(a,b,c){return a+c*(b-
a)};[Link]=function(a,b,c){return [Link](a-b)<=(c||1E-
6)};[Link]=function(a){return [Link](a,360)};
[Link]=function(a){return
[Link](a,2*[Link])};[Link]=function(a){return
a*[Link]/180};[Link]=function(a){return
180*a/[Link]};[Link]=function(a,b){return
b*[Link]([Link](a))};[Link]=function(a,b){return
b*[Link]([Link](a))};[Link]=function(a,b,c,d){return
[Link]([Link](Math.atan2(d-b,c-a)))};
[Link]=function(a,b){a=[Link](b)-
[Link](a);180<a?a-=360:-180>=a&&(a=360+a);return
a};[Link]=function(a){return 0<a?1:0>a?-1:a};
[Link]=function(a,b,c,d){c=c||function(m,n){return
m==n};d=d||function(m){return a[m]};for(var e=[Link],f=[Link],g=[],h=0;h<e+1;h+
+)g[h]=[],g[h][0]=0;for(var k=0;k<f+1;k++)g[0][k]=0;for(h=1;h<=e;h+
+)for(k=1;k<=f;k++)c(a[h-1],b[k-1])?g[h][k]=g[h-1][k-1]+1:g[h][k]=[Link](g[h-1]
[k],g[h][k-1]);var l=[];h=e;for(k=f;0<h&&0<k;)c(a[h-1],b[k-1])?([Link](d(h-1,k-
1)),h--,k--):g[h-1][k]>g[h][k-1]?h--:k--;return l};
[Link]=function(a){return
[Link](arguments,function(b,c){return
b+c},0)};[Link]=function(a){return
[Link](null,arguments)/[Link]};[Link]=func
tion(a){var b=[Link];if(2>b)return 0;var
c=[Link](null,arguments);return
b=[Link](null,[Link](arguments,function(d){return
[Link](d-c,2)}))/(b-1)};
[Link]=function(a){return
[Link]([Link](null,arguments))};[Link]=function
(a){return isFinite(a)&&0==a%1};[Link]=function(a){return
isFinite(a)};[Link]=function(a){return
0==a&&0>1/a};[Link].log10Floor=function(a){if(0<a){var
b=[Link]([Link](a)*Math.LOG10E);return b-(parseFloat("1e"+b)>a?1:0)}return
0==a?-Infinity:NaN};
[Link]=function(a,b){[Link](void 0===b||0<b);return
[Link](a+(b||2E-15))};[Link]=function(a,b){[Link](void
0===b||0<b);return [Link](a-(b||2E-15))};[Link]=function(a,b)
{this.x=void 0!==a?a:0;this.y=void 0!==b?
b:0};[Link]=function(){return new
[Link](this.x,this.y)};[Link]&&([Link]
String=function(){return"("+this.x+",
"+this.y+")"});[Link]=function(a){return a
instanceof
[Link]&&[Link](this,a)};[Link]
als=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1};
[Link]=function(a,b){var c=a.x-b.x;a=a.y-b.y;return
[Link](c*c+a*a)};[Link]=function(a){return
[Link](a.x*a.x+a.y*a.y)};[Link]=function(a){return
[Link](0,0,a.x,a.y)};[Link]=function(a,b)
{var c=a.x-b.x;a=a.y-b.y;return
c*c+a*a};[Link]=function(a,b){return new
[Link](a.x-b.x,a.y-b.y)};
[Link]=function(a,b){return new
[Link](a.x+b.x,a.y+b.y)};[Link]=function
(){this.x=[Link](this.x);this.y=[Link](this.y);return
this};[Link]=function()
{this.x=[Link](this.x);this.y=[Link](this.y);return
this};[Link]=function()
{this.x=[Link](this.x);this.y=[Link](this.y);return this};
[Link]=function(a,b){a instanceof
[Link]?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),"number"===typeof
b&&(this.y+=b));return this};[Link]=function(a,b)
{b="number"===typeof b?b:a;this.x*=a;this.y*=b;return
this};[Link]=function(a,b)
{[Link]=a;[Link]=b};[Link]=function(a,b){return a==b?!
0:a&&b?[Link]==[Link]&&[Link]==[Link]:!
1};[Link]=function(){return new
[Link]([Link],[Link])};[Link]&&([Link]
ing=function(){return"("+[Link]+" x
"+[Link]+")"});[Link]=function(){return
[Link]*[Link]};[Link]=function(){return
[Link]/[Link]};
[Link]=function(){return!
[Link]()};[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);return
this};[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);return
this};[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);return
this};
[Link]=function(a,b){b="number"===typeof b?
b:a;[Link]*=a;[Link]*=b;return this};var
module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor={};fun
ction
module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHr
ef(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);void 0!
==b&&([Link]=b)}module$exports$google3$third_party$javascript$safevalues$dom$elemen
ts$[Link]=module$contents$google3$third_party$javascript$safevalues$dom$ele
ments$anchor_setHref;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHr
efLite(a,b)
{module$contents$google3$third_party$javascript$safevalues$builders$url_builders_re
portJavaScriptUrl(b)||
([Link]=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$an
[Link]=module$contents$google3$third_party$javascript$safevalues$dom$elem
ents$anchor_setHrefLite;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$area={};funct
ion
module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setHref
(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);void 0!
==b&&([Link]=b)}module$exports$google3$third_party$javascript$safevalues$dom$elemen
ts$[Link]=module$contents$google3$third_party$javascript$safevalues$dom$eleme
nts$area_setHref;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$base={};funct
ion
module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setHref
(a,b)
{[Link]=module$contents$google3$third_party$javascript$safevalues$internals$resourc
e_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safev
alues$dom$elements$[Link]=module$contents$google3$third_party$javascript$safe
values$dom$elements$base_setHref;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$button={};fun
ction
module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setFo
rmaction(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);void 0!
==b&&([Link]=b)}module$exports$google3$third_party$javascript$safevalues$dom$
elements$[Link]=module$contents$google3$third_party$javascript$safeva
lues$dom$elements$button_setFormaction;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$element={};fu
nction
module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setI
nnerHtml(a,b)
{1===[Link]&&module$contents$google3$third_party$javascript$safevalues$dom$elem
ents$element_throwIfScriptOrStyle(a);[Link]=(0,module$exports$google3$third_pa
rty$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nerHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$elem
ent_setInnerHtml;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setO
uterHtml(a,b){var c=[Link];null!
==c&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element
_throwIfScriptOrStyle(c);[Link]=(0,module$exports$google3$third_party$javascri
pt$safevalues$internals$html_impl.unwrapHtml)
(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.s
etOuterHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$
element_setOuterHtml;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setC
ssText(a,b)
{[Link]=module$contents$google3$third_party$javascript$safevalues$internal
s$style_impl_unwrapStyle(b)}module$exports$google3$third_party$javascript$safevalue
s$dom$elements$[Link]=module$contents$google3$third_party$javascript$sa
fevalues$dom$elements$element_setCssText;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$element_inse
rtAdjacentHtml(a,b,c){var d="beforebegin"===b||"afterend"===b?
[Link]:a;null!
==d&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element
_throwIfScriptOrStyle(d);[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unw
rapHtml)(c))}
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
tAdjacentHtml=module$contents$google3$third_party$javascript$safevalues$dom$element
s$element_insertAdjacentHtml;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buil
dPrefixedAttributeSetter(a){var
b=$[Link](1,arguments),c=[a].concat($[Link]
e(b));return function(d,e,f)
{module$contents$google3$third_party$javascript$safevalues$dom$elements$element_set
PrefixedAttribute(c,d,e,f)}}module$exports$google3$third_party$javascript$safevalue
s$dom$elements$[Link]=module$contents$google3$third_p
arty$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setP
refixedAttribute(a,b,c,d){if(0===[Link])throw b="",[Link]&&(b="No prefixes
are provided"),Error(b);a=[Link](function(f){return
module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_
unwrapAttributePrefix(f)});var e=[Link]();if([Link](function(f){return 0!
==[Link](f)}))throw Error('Attribute "'+c+'" does not match any of the allowed
prefixes.');[Link](c,d)}
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
efixedAttribute=module$contents$google3$third_party$javascript$safevalues$dom$eleme
nts$element_setPrefixedAttribute;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$element_thro
wIfScriptOrStyle(a){var b="";a=[Link];if("SCRIPT"===a||"STYLE"===a)throw
[Link]&&(b="SCRIPT"===a?"Use [Link] with a
SafeScript.":"Use [Link] with a
SafeStyleSheet."),Error(b);};var
module$exports$google3$third_party$javascript$safevalues$dom$elements$embed={};func
tion
module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setSrc
(a,b)
{[Link]=module$contents$google3$third_party$javascript$safevalues$internals$resource
_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safeva
lues$dom$elements$[Link]=module$contents$google3$third_party$javascript$safev
alues$dom$elements$embed_setSrc;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$form={};funct
ion
module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setActi
on(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);void 0!
==b&&([Link]=b)}module$exports$google3$third_party$javascript$safevalues$dom$elem
ents$[Link]=module$contents$google3$third_party$javascript$safevalues$dom$e
lements$form_setAction;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe={};fun
ction
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSr
c(a,b)
{[Link]=module$contents$google3$third_party$javascript$safevalues$internals$resource
_url_impl_unwrapResourceUrl(b).toString()}module$exports$google3$third_party$javasc
ript$safevalues$dom$elements$[Link]=module$contents$google3$third_party$java
script$safevalues$dom$elements$iframe_setSrc;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSr
cdoc(a,b)
{[Link]=(0,module$exports$google3$third_party$javascript$safevalues$internals$htm
l_impl.unwrapHtml)
(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
tSrcdoc=module$contents$google3$third_party$javascript$safevalues$dom$elements$ifra
me_setSrcdoc;
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
={FORMATTED_HTML_CONTENT:0,EMBEDDED_INTERNAL_CONTENT:1,EMBEDDED_TRUSTED_EXTERNAL_CO
NTENT:2};module$exports$google3$third_party$javascript$safevalues$dom$elements$ifra
[Link][module$exports$google3$third_party$javascript$safevalues$dom$elements$ifr
[Link].FORMATTED_HTML_CONTENT]="FORMATTED_HTML_CONTENT";
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
[module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
t.EMBEDDED_INTERNAL_CONTENT]="EMBEDDED_INTERNAL_CONTENT";module$exports$google3$thi
rd_party$javascript$safevalues$dom$elements$[Link][module$exports$google3$th
ird_party$javascript$safevalues$dom$elements$[Link].EMBEDDED_TRUSTED_EXTERNA
L_CONTENT]="EMBEDDED_TRUSTED_EXTERNAL_CONTENT";
var
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sandb
oxDirective={ALLOW_SAME_ORIGIN:"allow-same-origin",ALLOW_SCRIPTS:"allow-
scripts",ALLOW_FORMS:"allow-forms",ALLOW_POPUPS:"allow-
popups",ALLOW_POPUPS_TO_ESCAPE_SANDBOX:"allow-popups-to-escape-
sandbox",ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION:"allow-storage-access-by-user-
activation"};
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSa
ndboxDirectives(a,b){[Link]("sandbox","");for(var c=0;c<[Link];c+
+)[Link]&&![Link](b[c])||[Link](b[c])}
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnotBeUsedWithIntentError=function(a,b){var c=[Link](this,a+" cannot be used
with intent
"+module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nt[b]);[Link]=[Link];"stack"in
c&&([Link]=[Link]);[Link]=a;[Link]=b;[Link]="TypeCannotBeUsedWithIn
tentError"};
$[Link](module$exports$google3$third_party$javascript$safevalues$dom$eleme
nts$[Link],Error);
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSr
cWithIntent(a,b,c){[Link]("srcdoc");switch(b){case
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
.FORMATTED_HTML_CONTENT:if(c instanceof [Link])throw new
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnotBeUsedWithIntentError("TrustedResourceUrl",module$exports$google3$third_party$j
avascript$safevalues$dom$elements$[Link].FORMATTED_HTML_CONTENT);
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSa
ndboxDirectives(a,
[]);b=module$contents$google3$third_party$javascript$safevalues$builders$url_builde
rs_unwrapUrlOrSanitize(c);void 0!==b&&([Link]=b);break;case
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof [Link]))throw
new
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnotBeUsedWithIntentError(typeof c,
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalu
es$dom$elements$iframe_setSandboxDirectives(a,
[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sand
boxDirective.ALLOW_SAME_ORIGIN,module$contents$google3$third_party$javascript$safev
alues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$th
ird_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sandb
oxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$
dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents
$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALL
OW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascri
pt$safevalues$dom$elements$iframe_setSrc(a,c);break;case
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof
[Link])throw new
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnotBeUsedWithIntentError("TrustedResourceUrl",module$exports$google3$third_party$j
avascript$safevalues$dom$elements$[Link].EMBEDDED_TRUSTED_EXTERNAL_CONTENT);
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSa
ndboxDirectives(a,
[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sand
boxDirective.ALLOW_SAME_ORIGIN,
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sandb
oxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues
$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_par
ty$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$c
ontents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirect
ive.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$s
afevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVAT
ION]);
b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_u
nwrapUrlOrSanitize(c);void 0!
==b&&([Link]=b);break;default:module$contents$google3$javascript$typescript$contrib$
check_checkExhaustiveAllowing(b,void
0)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
tSrcWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elemen
ts$iframe_setSrcWithIntent;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSr
cdocWithIntent(a,b,c){[Link]("src");switch(b){case
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
.FORMATTED_HTML_CONTENT:if(c instanceof
module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHt
ml)throw new
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnotBeUsedWithIntentError("SafeHtml",module$exports$google3$third_party$javascript$
safevalues$dom$elements$[Link].FORMATTED_HTML_CONTENT);
[Link]="default-src
'none'";module$contents$google3$third_party$javascript$safevalues$dom$elements$ifra
me_setSandboxDirectives(a,
[]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_s
etSrcdoc(a,
(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.cre
ateHtmlInternal)(c));break;case
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof
module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHt
ml))throw new
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnotBeUsedWithIntentError("string",
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalu
es$dom$elements$iframe_setSandboxDirectives(a,
[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sand
boxDirective.ALLOW_SAME_ORIGIN,module$contents$google3$third_party$javascript$safev
alues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$th
ird_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sandb
oxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$
dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents
$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALL
OW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascri
pt$safevalues$dom$elements$iframe_setSrcdoc(a,c);break;case
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof
module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHt
ml)throw new
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnotBeUsedWithIntentError("SafeHtml",module$exports$google3$third_party$javascript$
safevalues$dom$elements$[Link].EMBEDDED_INTERNAL_CONTENT);module$contents$go
ogle3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,
[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sand
boxDirective.ALLOW_SCRIPTS,
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_Sandb
oxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$d
om$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_part
y$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE
_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$ifr
ame_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$goog
le3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a,
(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.cre
ateHtmlInternal)
(c));break;default:module$contents$google3$javascript$typescript$contrib$check_chec
kExhaustiveAllowing(b,void
0)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
tSrcdocWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$ele
ments$iframe_setSrcdocWithIntent;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$input={};func
tion
module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setFor
maction(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);void 0!
==b&&([Link]=b)}module$exports$google3$third_party$javascript$safevalues$dom$
elements$[Link]=module$contents$google3$third_party$javascript$safeval
ues$dom$elements$input_setFormaction;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$link={},modul
e$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAFE_URL_REL
_VALUES="alternate author bookmark canonical cite help icon license modulepreload
next prefetch dns-prefetch prerender preconnect preload prev search
subresource".split(" ");
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setHref
AndRel(a,b,c)
{if(module$contents$google3$third_party$javascript$safevalues$internals$resource_ur
l_impl_isResourceUrl(b))[Link]=module$contents$google3$third_party$javascript$safev
alues$internals$resource_url_impl_unwrapResourceUrl(b).toString();else{if(-
1===module$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAF
E_URL_REL_VALUES.indexOf(c))throw Error('TrustedResourceUrl href attribute required
with rel="'+
c+'"');b=module$contents$google3$third_party$javascript$safevalues$builders$url_bui
lders_unwrapUrlOrSanitize(b);if(void
0===b)return;[Link]=b}[Link]=c}module$exports$google3$third_party$javascript$safeval
ues$dom$elements$[Link]=module$contents$google3$third_party$javascript$
safevalues$dom$elements$link_setHrefAndRel;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$object={};fun
ction
module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setDa
ta(a,b)
{[Link]=module$contents$google3$third_party$javascript$safevalues$internals$resourc
e_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safev
alues$dom$elements$[Link]=module$contents$google3$third_party$javascript$sa
fevalues$dom$elements$object_setData;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$window={};func
tion
module$contents$google3$third_party$javascript$safevalues$dom$globals$window_open(a
,b,c,d)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);return void 0!==b?
[Link](b,c,d):null}module$exports$google3$third_party$javascript$safevalues$dom$glo
bals$[Link]=module$contents$google3$third_party$javascript$safevalues$dom$glob
als$window_open;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScr
iptNonce(a){return
module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNon
ceFor("script",a)}module$exports$google3$third_party$javascript$safevalues$dom$glob
als$[Link]=module$contents$google3$third_party$javascript$safevalues
$dom$globals$window_getScriptNonce;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getSty
leNonce(a){return
module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNon
ceFor("style",a)}module$exports$google3$third_party$javascript$safevalues$dom$globa
ls$[Link]=module$contents$google3$third_party$javascript$safevalues$d
om$globals$window_getStyleNonce;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNon
ceFor(a,b){b=[Link];var c,d;return(b=null==(d=(c=b).querySelector)?void
0:[Link](c,a+"[nonce]"))?[Link]||[Link]("nonce")||"":""};var
module$exports$google3$third_party$javascript$safevalues$dom$elements$script={};fun
ction
module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNo
nceForScriptElement(a){var b=[Link]&&[Link];
(b=(0,module$exports$google3$third_party$javascript$safevalues$dom$globals$window.g
etScriptNonce)(b||window))&&[Link]("nonce",b)}
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setTe
xtContent(a,b,c)
{[Link]=module$contents$google3$third_party$javascript$safevalues$internals$
script_impl_unwrapScript(b);var d;(null==(d=c)?0:[Link])||
module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNo
nceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom
$elements$[Link]=module$contents$google3$third_party$javascript$safe
values$dom$elements$script_setTextContent;
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setSr
c(a,b,c)
{[Link]=module$contents$google3$third_party$javascript$safevalues$internals$resource
_url_impl_unwrapResourceUrl(b);var d;(null==(d=c)?0:[Link])||
module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNo
nceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom
$elements$[Link]=module$contents$google3$third_party$javascript$safevalues$d
om$elements$script_setSrc;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$style={};func
tion
module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setTex
tContent(a,b)
{[Link]=module$contents$google3$third_party$javascript$safevalues$internals$
style_sheet_impl_unwrapStyleSheet(b)}module$exports$google3$third_party$javascript$
safevalues$dom$elements$[Link]=module$contents$google3$third_party$ja
vascript$safevalues$dom$elements$style_setTextContent;var
module$exports$google3$third_party$javascript$safevalues$dom$elements$svg={},module
$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATT
RIBUTES=["href","xlink:href"];
function
module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setAttri
bute(a,b,c){var d=[Link]();if(-1!
==module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE
_SVG_ATTRIBUTES.indexOf(d)||0===[Link]("on"))throw a="",[Link]&&(a="Setting
the '"+d+"' attribute on SVG can cause
XSS."),Error(a);[Link](b,c)}module$exports$google3$third_party$javascript$s
afevalues$dom$elements$[Link]=module$contents$google3$third_party$javascr
ipt$safevalues$dom$elements$svg_setAttribute;[Link]={};[Link].
[Link]=function(a,b,c)
{a[[Link].CONTEXT_KEY_]||
(a[[Link].CONTEXT_KEY_]={});a[[Link].CONTEXT_KEY_
][b]=c};[Link]=function(a){return
a[[Link].CONTEXT_KEY_]||
{}};[Link].CONTEXT_KEY_="__closure__error__context__984382";goog.d
ebug.LOGGING_ENABLED=[Link];[Link].FORCE_SLOPPY_STACKS=!
1;[Link].CHECK_FOR_THROWN_EVENT=!1;[Link]=function(a,b,c){c=c||
[Link];var d=[Link],e=!!b;[Link]=function(f,g,h,k,l)
{d&&d(f,g,h,k,l);a({message:f,fileName:g,line:h,lineNumber:h,col:k,error:l});return
e}};
[Link]=function(a,b){if("undefined"==typeof
a)return"undefined";if(null==a)return"NULL";var c=[],d;for(d in a)if(b||"function"!
==typeof a[d]){var e=d+" = ";try{e+=a[d]}catch(f){e+="*** "+f+"
***"}[Link](e)}return [Link]("\n")};
[Link]=function(a,b){var c=[],d=[],e={},f=function(g,h){var k=h+"
";try{if(void 0===g)[Link]("undefined");else if(null===g)[Link]("NULL");else
if("string"===typeof g)[Link]('"'+[Link](/\n/g,"\n"+h)+'"');else
if("function"===typeof g)[Link](String(g).replace(/\n/g,"\n"+h));else
if([Link](g)){[Link](g)||[Link](g);var
l=[Link](g);if(e[l])[Link]("*** reference loop detected (id="+l+")
***");else{e[l]=!0;[Link]("{");for(var m in g)if(b||"function"!==typeof
g[m])[Link]("\n"),
[Link](k),[Link](m+" = "),f(g[m],k);[Link]("\n"+h+"}");delete e[l]}}else
[Link](g)}catch(n){[Link]("*** "+n+" ***")}};f(a,"");for(a=0;a<[Link];a+
+)[Link](d[a]);return [Link]("")};[Link]=function(a)
{for(var b=[],c=0;c<[Link];c++)[Link](a[c])?
[Link]([Link](a[c])):[Link](a[c]);return"[ "+[Link](", ")+" ]"};
[Link]=function(a){var
b=[Link]("[Link]");null==a&&(a='Unknown Error of type
"null/undefined"');if("string"===typeof a)return{message:a,name:"Unknown
error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!
1;try{var d=[Link]||[Link]||"Not available"}catch(g){d="Not available",c=!
0}try{var e=[Link]||[Link]||[Link]||[Link].$googDebugFname||
b}catch(g){e="Not available",c=!0}b=[Link].serializeErrorStack_(a);
if(!(!c&&[Link]&&[Link]&&[Link]&&[Link]&&[Link]))
{c=[Link];if(null==c){if([Link]&&[Link] instanceof Function){var
f=[Link]?
[Link]:[Link]([Link]);c='Unknown Error of
type "'+f+'"';if([Link].CHECK_FOR_THROWN_EVENT&&"Event"==f)try{c=c+' with
[Link] "'+([Link]||"")+'"'}catch(g){}}else c="Unknown Error of unknown
type";"function"===typeof [Link]&&[Link]!
==[Link]&&(c+=": "+[Link]())}return{message:c,
name:[Link]||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not
available"}}return{message:[Link],name:[Link],lineNumber:[Link],fileName:a
.fileName,stack:b}};[Link].serializeErrorStack_=function(a,b){b||
(b={});b[[Link].serializeErrorAsKey_(a)]=!0;var c=[Link]||"";(a=[Link])&&!
b[[Link].serializeErrorAsKey_(a)]&&(c+="\nCaused by:
",[Link]&&0==[Link]([Link]())||(c+="string"===typeof a?a:[Link]+"\
n"),c+=[Link].serializeErrorStack_(a,b));return c};
[Link].serializeErrorAsKey_=function(a){var b="";"function"===typeof
[Link]&&(b=""+a);return b+[Link]};[Link]=function(a,b){a
instanceof Error||
(a=Error(a),[Link]&&[Link](a,[Link]
ror));[Link]||([Link]=[Link]([Link]));if(b)
{for(var c=0;a["message"+c];)++c;a["message"+c]=String(b)}return a};
[Link]=function(a,b)
{a=[Link](a);if(b)for(var c in
b)[Link](a,c,b[c]);return a};
[Link]=function(a){if(![Link].FORCE_SLOPPY_STACKS){var
b=[Link].getNativeStackTrace_([Link]);if(b)return
b}b=[];for(var c=[Link],d=0;c&&(!a||d<a);)
{[Link]([Link](c));[Link]("()\n");try{c=[Link]}catch(e)
{[Link]("[exception trying to get caller]\n");break}d+
+;if(d>=[Link].MAX_STACK_DEPTH){[Link]("[...long stack...]");break}}a&&d>=a?
[Link]("[...reached max depth limit...]"):[Link]("[end]");return [Link]("")};
[Link].MAX_STACK_DEPTH=50;[Link].getNativeStackTrace_=function(a){var
b=Error();if([Link])return
[Link](b,a),String([Link]);try{throw b;}catch(c)
{b=c}return(a=[Link])?String(a):null};[Link]=function(a){if(!
[Link].FORCE_SLOPPY_STACKS){var b=a||
[Link];b=[Link].getNativeStackTrace_(b)}b||
(b=[Link].getStacktraceHelper_(a||[Link],[]));return b};
[Link].getStacktraceHelper_=function(a,b){var
c=[];if(module$contents$goog$array_contains(b,a))[Link]("[...circular
reference...]");else if(a&&[Link]<[Link].MAX_STACK_DEPTH)
{[Link]([Link](a)+"(");for(var
d=[Link],e=0;d&&e<[Link];e++){0<e&&[Link](", ");var f=d[e];switch(typeof f)
{case "object":f=f?"object":"null";break;case "string":break;case
"number":f=String(f);break;case "boolean":f=f?"true":"false";break;case
"function":f=(f=[Link](f))?
f:"[fn]";break;default:f=typeof
f}40<[Link]&&(f=[Link](0,40)+"...");[Link](f)}[Link](a);[Link](")\
n");try{[Link]([Link].getStacktraceHelper_([Link],b))}catch(g)
{[Link]("[exception trying to get caller]\n")}}else a?[Link]("[...long
stack...]"):[Link]("[end]");return [Link]("")};
[Link]=function(a){if([Link].fnNameCache_[a])return
[Link].fnNameCache_[a];a=String(a);if(![Link].fnNameCache_[a]){var
b=/function\s+([^\(]+)/[Link](a);b?
(b=b[1],[Link].fnNameCache_[a]=b):[Link].fnNameCache_[a]="[Anonymous]"}retu
rn [Link].fnNameCache_[a]};[Link]=function(a){return
[Link](/ /g,"[_]").replace(/\f/g,"[f]").replace(/\n/g,"[n]\n").replace(/\r/
g,"[r]").replace(/\t/g,"[t]")};
[Link]=function(a){return a instanceof Function?[Link]||
[Link]||"unknown type name":a instanceof Object?[Link]||
[Link]||[Link](a):null===a?"null":typeof
a};[Link].fnNameCache_={};[Link].freezeInternal_=[Link]&&[Link]|
|function(a){return a};[Link]=function(a){return
[Link].freezeInternal_(a)};[Link]={};[Link]=[Link].LOGGING_ENAB
LED;[Link].ROOT_LOGGER_NAME="";var
third_party$javascript$closure$log$log$classdecl$var0=function(a,b)
{[Link]=a;[Link]=b};third_party$javascript$closure$log$log$classdecl$[Link]
[Link]=function(){return
[Link]};[Link]=third_party$javascript$closure$log$log$classdecl$var0;goo
[Link]=new [Link]("OFF",Infinity);[Link]=new
[Link]("SHOUT",1200);
[Link]=new [Link]("SEVERE",1E3);[Link]=new
[Link]("WARNING",900);[Link]=new
[Link]("INFO",800);[Link]=new
[Link]("CONFIG",700);[Link]=new
[Link]("FINE",500);[Link]=new
[Link]("FINER",400);[Link]=new
[Link]("FINEST",300);[Link]=new [Link]("ALL",0);
[Link].PREDEFINED_LEVELS=[[Link],[Link],[Link].
[Link],[Link],[Link],[Link],goog.
[Link],[Link],[Link],[Link]];goog.
[Link].predefinedLevelsCache_=null;
[Link].createPredefinedLevelsCache_=function()
{[Link].predefinedLevelsCache_={};for(var
a=0,b;b=[Link].PREDEFINED_LEVELS[a];a+
+)[Link].predefinedLevelsCache_[[Link]]=b,[Link]
ache_[[Link]]=b};[Link]=function(a)
{[Link].predefinedLevelsCache_||
[Link].createPredefinedLevelsCache_();return
[Link].predefinedLevelsCache_[a]||null};
[Link]=function(a)
{[Link].predefinedLevelsCache_||
[Link].createPredefinedLevelsCache_();if(a in
[Link].predefinedLevelsCache_)return
[Link].predefinedLevelsCache_[a];for(var
b=0;b<[Link].PREDEFINED_LEVELS.length;++b){var
c=[Link].PREDEFINED_LEVELS[b];if([Link]<=a)return c}return null};var
third_party$javascript$closure$log$log$classdecl$var1=function(){};
third_party$javascript$closure$log$log$classdecl$[Link]=function()
{};[Link]=third_party$javascript$closure$log$log$classdecl$var1;[Link].L
[Link]=[Link];var
third_party$javascript$closure$log$log$classdecl$var2=function(a)
{this.capacity_="number"===typeof a?a:[Link];[Link]()};
third_party$javascript$closure$log$log$classdecl$[Link]=function(
a,b,c){if(![Link]())return new [Link](a,b,c);var
d=(this.curIndex_+1)%this.capacity_;this.curIndex_=d;if(this.isFull_)return
d=this.buffer_[d],[Link](a,b,c),d;this.isFull_=d==this.capacity_-1;return
this.buffer_[d]=new
[Link](a,b,c)};third_party$javascript$closure$log$log$classdecl$[Link]
[Link]=function(){return 0<this.capacity_};
third_party$javascript$closure$log$log$classdecl$[Link]=function()
{this.buffer_=Array(this.capacity_);this.curIndex_=-1;this.isFull_=!
1};[Link]=third_party$javascript$closure$log$log$classdecl$var2;[Link]
[Link]=0;[Link]=function()
{[Link].instance_||([Link].instance_=new
[Link]([Link]));return
[Link].instance_};[Link]=function()
{return [Link]().isBufferingEnabled()};
var third_party$javascript$closure$log$log$classdecl$var3=function(a,b,c,d,e)
{[Link](a||
[Link],b,c,d,e)};third_party$javascript$closure$log$log$classdecl$var3.
[Link]=function(a,b,c,d){d||
[Link]();this.level_=a};third_party$javascript$closure$log$log$classdecl$[Link]
[Link]=function(){return
this.level_};third_party$javascript$closure$log$log$classdecl$[Link]
el=function(a){this.level_=a};
third_party$javascript$closure$log$log$classdecl$[Link]=function
()
{};[Link]=third_party$javascript$closure$log$log$classdecl$var3;[Link]
[Link].nextSequenceNumber_=0;var
third_party$javascript$closure$log$log$classdecl$var4=function(a,b){b=void 0===b?
null:b;[Link]=null;[Link]=[];[Link]=b||
null;[Link]=[];[Link]={getName:function(){return a}}};
third_party$javascript$closure$log$log$classdecl$[Link]=f
unction(){if([Link])return [Link];if([Link])return
[Link]();[Link]("Root logger has no level
set.");return
[Link]};third_party$javascript$closure$log$log$classdecl$[Link]
.publish=function(a){for(var b=this;b;)[Link](function(c)
{c(a)}),b=[Link]};[Link].LogRegistryEntry_=third_party$javascript$closure$log$l
og$classdecl$var4;
var third_party$javascript$closure$log$log$classdecl$var5=function()
{[Link]={};var a=new
[Link].LogRegistryEntry_([Link].ROOT_LOGGER_NAME);[Link]=[Link]
;[Link][[Link].ROOT_LOGGER_NAME]=a};
third_party$javascript$closure$log$log$classdecl$[Link]
=function(a,b){var c=[Link][a];if(c)return void 0!
==b&&([Link]=b),c;c=[Link](".");c=[Link](0,[Link](c,0));c=[Link]
istryEntry(c);var d=new
[Link].LogRegistryEntry_(a,c);[Link][a]=d;[Link](d);void 0!
==b&&([Link]=b);return
d};third_party$javascript$closure$log$log$classdecl$[Link]=fu
nction(){var a=this;return [Link]([Link]).map(function(b){return
[Link][b].logger})};
[Link].LogRegistry_=third_party$javascript$closure$log$log$classdecl$var5;[Link]
g.LogRegistry_.getInstance=function(){[Link].LogRegistry_.instance_||
([Link].LogRegistry_.instance_=new [Link].LogRegistry_);return
[Link].LogRegistry_.instance_};[Link]=function(a,b){return
[Link]?
(a=[Link].LogRegistry_.getInstance().getLogRegistryEntry(a,b),[Link]):null};
[Link]=function(){if([Link]){var
a=[Link].LogRegistry_.getInstance().getLogRegistryEntry([Link].ROOT_LOGGER_NAME
);return [Link]}return null};[Link]=function(a,b)
{[Link]&&a&&(a=[Link].LogRegistry_.getInstance().getLogRegistryEntry(a.
getName()),[Link](b))};
[Link]=function(a,b){return
[Link]&&a&&(a=[Link].LogRegistry_.getInstance().getLogRegistryEntry(a.g
etName()),b=[Link](b),-1!==b)?([Link](b,1),!0):!
1};[Link]=function(a,b)
{[Link]&&a&&(a=[Link].LogRegistry_.getInstance().getLogRegistryEntry(a.
getName()),[Link]=b)};[Link]=function(a){return [Link]&&a?
(a=[Link].LogRegistry_.getInstance().getLogRegistryEntry([Link]()),[Link]):nu
ll};
[Link]=function(a){return [Link]&&a?
(a=[Link].LogRegistry_.getInstance().getLogRegistryEntry([Link]()),[Link]
iveLevel()):[Link]};[Link]=function(a,b){return
[Link]&&a&&b?[Link]>=[Link](a).value:!
1};[Link]=function(){return [Link]?
[Link].LogRegistry_.getInstance().getAllLoggers():[]};
[Link]=function(a,b,c){return
a=[Link]().addRecord(b||
[Link],c,[Link]())};[Link]=function(a,b)
{[Link]&&a&&[Link](a,[Link]())&&(a=[Link].LogRegistry_
.getInstance().getLogRegistryEntry([Link]()),[Link](b))};
[Link]=function(a,b,c){if([Link]&&a&&[Link](a,b))
{b=b||[Link];var
d=[Link].LogRegistry_.getInstance().getLogRegistryEntry([Link]());"function"==
=typeof
c&&(c=c());a=[Link]().addRecord(b,c,[Link]());[Link](
a)}};[Link]=function(a,b,c)
{[Link]&&a&&[Link](a,[Link],b,c)};[Link]=f
unction(a,b,c){[Link]&&a&&[Link](a,[Link],b,c)};
[Link]=function(a,b,c)
{[Link]&&a&&[Link](a,[Link],b,c)};[Link]=functi
on(a,b,c){[Link]&&a&&[Link](a,[Link],b,c)};var
module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use={};fu
nction
module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setH
ref(a,b){var
c=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_e
xtractScheme(b);"javascript:"===c||"data:"===c?[Link]&&(a="A URL with content
'"+b+"' was sanitized away.",(0,[Link])((0,[Link])
("safevalues"),a)):[Link]("href",b)}
module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use.setHr
ef=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_s
etHref;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$document={};fu
nction
module$contents$google3$third_party$javascript$safevalues$dom$globals$document_writ
e(a,b)
{[Link]((0,module$exports$google3$third_party$javascript$safevalues$internals$html
_impl.unwrapHtml)
(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.
write=module$contents$google3$third_party$javascript$safevalues$dom$globals$documen
t_write;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$document_exec
Command(a,b,c){b=String(b);var
d=c;"inserthtml"===[Link]()&&(d=(0,module$exports$google3$third_party$javasc
ript$safevalues$internals$html_impl.unwrapHtml)(c));return [Link](b,!
1,d)}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.
execCommand=module$contents$google3$third_party$javascript$safevalues$dom$globals$d
ocument_execCommand;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$document_exec
CommandInsertHtml(a,b){return [Link]("insertHTML",!1,
(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unw
rapHtml)
(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.
execCommandInsertHtml=module$contents$google3$third_party$javascript$safevalues$dom
$globals$document_execCommandInsertHtml;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser={};
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_pa
rseHtml(a,b){return
module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_pa
rseFromString(a,b,"text/
html")}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_par
[Link]=module$contents$google3$third_party$javascript$safevalues$dom$globals
$dom_parser_parseHtml;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_pa
rseXml(a,b)
{a=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser
_parseFromString(a,
(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.cre
ateHtmlInternal)(b),"text/
xml");b=[Link](a,NodeFilter.SHOW_ALL);for(var
c;c=[Link]();)if(c instanceof HTMLElement||c instanceof SVGElement)throw
a="unsafe XML",[Link]&&(a="attempted to parse an XML document that embeds HTML
or SVG content"),
Error(a);return
a}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.p
arseXml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_p
arser_parseXml;function
module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_pa
rseFromString(a,b,c){return
[Link]((0,module$exports$google3$third_party$javascript$safevalues$inter
nals$html_impl.unwrapHtml)(b),c)}
module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.par
seFromString=module$contents$google3$third_party$javascript$safevalues$dom$globals$
dom_parser_parseFromString;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch={Incorre
ctContentTypeError:function(a,b,c){b=[Link](this,a+" was requested as a "+b+',
but the response Content-Type, "'+c+" is not appropriate for this type of
content.");[Link]=[Link];"stack"in
b&&([Link]=[Link]);[Link]=a;[Link]=c}};
$[Link](module$exports$google3$third_party$javascript$safevalues$dom$globa
ls$[Link],Error);
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeRes
ponse()
{}module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
sponse=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_
SafeResponse;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchRe
sourceUrl(a,b){var c,d,e,f,g;return
$[Link](function(h){if(1==[Link])return
[Link](fetch(module$contents$google3$third_party$javascript$safevalues$internals$r
esource_url_impl_unwrapResourceUrl(a).toString(),b),2);c=[Link];g=null==(d=c
.[Link]("Content-Type"))?void 0:null==(e=[Link](";",2))?void
0:null==(f=e[0])?void 0:[Link]();return [Link]({html:function(){var k;
return $[Link](function(l){if(1==[Link])
{if("text/html"!==g)throw new
module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
tContentTypeError([Link],"SafeHtml","text/html");return
[Link]([Link](),2)}k=[Link];return
[Link]((0,module$exports$google3$third_party$javascript$safevalues$internals$html
_impl.createHtmlInternal)(k))})},script:function(){var k;return
$[Link](function(l){if(1==
[Link]){if("text/javascript"!==g&&"application/javascript"!==g)throw new
module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
tContentTypeError([Link],"SafeScript","text/javascript");return
[Link]([Link](),2)}k=[Link];return
[Link](module$contents$google3$third_party$javascript$safevalues$internals$script
_impl_createScriptInternal(k))})},styleSheet:function(){var k;return
$[Link](function(l){if(1==[Link])
{if("text/css"!==
g)throw new
module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
tContentTypeError([Link],"SafeStyleSheet","text/css");return
[Link]([Link](),2)}k=[Link];return
[Link]((0,module$exports$goog$html$safestylesheet_internals_for_safevalues.create
SafeStyleSheet)
(k))})}})})}module$exports$google3$third_party$javascript$safevalues$dom$globals$fe
[Link]=module$contents$google3$third_party$javascript$safevalues$dom$
globals$fetch_fetchResourceUrl;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$global={};modu
le$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
ceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_f
etchResourceUrl;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$global_global
Eval(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_
unwrapScript(b);var c=[Link](b);c===b&&(c=[Link]([Link]()));return
c}module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
lEval=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_
globalEval;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$location={};fu
nction
module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setH
ref(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);void 0!
==b&&([Link]=b)}module$exports$google3$third_party$javascript$safevalues$dom$global
s$[Link]=module$contents$google3$third_party$javascript$safevalues$dom$gl
obals$location_setHref;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$location_repl
ace(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);void 0!
==b&&[Link](b)}module$exports$google3$third_party$javascript$safevalues$dom$glob
als$[Link]=module$contents$google3$third_party$javascript$safevalues$dom$
globals$location_replace;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$location_assi
gn(a,b)
{b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_
unwrapUrlOrSanitize(b);void 0!
==b&&[Link](b)}module$exports$google3$third_party$javascript$safevalues$dom$globa
ls$[Link]=module$contents$google3$third_party$javascript$safevalues$dom$gl
obals$location_assign;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker
_container={};function
module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worke
r_container_register(a,b,c){return
[Link](module$contents$google3$third_party$javascript$safevalues$internals$reso
urce_url_impl_unwrapResourceUrl(b),c)}module$exports$google3$third_party$javascript
$safevalues$dom$globals$service_worker_container.register=module$contents$google3$t
hird_party$javascript$safevalues$dom$globals$service_worker_container_register;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$url={};functio
n
module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrl
FromSafeSource(a){return
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_obj
ectUrlFromSafeSource(a).toString()}module$exports$google3$third_party$javascript$sa
fevalues$dom$globals$[Link]=module$contents$google3$third_part
y$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource;var
module$exports$google3$third_party$javascript$safevalues$dom$globals$worker={};func
tion
module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_ScopeW
ithImportScripts()
{}module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
WithImportScripts=module$contents$google3$third_party$javascript$safevalues$dom$glo
bals$worker_ScopeWithImportScripts;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_create
(a,b){return new
Worker(module$contents$google3$third_party$javascript$safevalues$internals$resource
_url_impl_unwrapResourceUrl(a),b)}module$exports$google3$third_party$javascript$saf
evalues$dom$globals$[Link]=module$contents$google3$third_party$javascript$sa
fevalues$dom$globals$worker_create;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_create
Shared(a,b){return new
SharedWorker(module$contents$google3$third_party$javascript$safevalues$internals$re
source_url_impl_unwrapResourceUrl(a),b)}module$exports$google3$third_party$javascri
pt$safevalues$dom$globals$[Link]=module$contents$google3$third_party$j
avascript$safevalues$dom$globals$worker_createShared;
function
module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_import
Scripts(a){var
b=$[Link](1,arguments);[Link](a,
$[Link]([Link](function(c){return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_unwrapResourceUrl(c)})))}module$exports$google3$third_party$javascript$safevalue
s$dom$globals$[Link]=module$contents$google3$third_party$javascript$s
afevalues$dom$globals$worker_importScripts;[Link]={};[Link]
horEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor;
[Link]=module$exports$google3$third_party$javascript$safevalues$
dom$elements$area;[Link]=module$exports$google3$third_party$java
script$safevalues$dom$elements$base;[Link]=module$exports$goog
le3$third_party$javascript$safevalues$dom$elements$button;[Link]
t=module$exports$google3$third_party$javascript$safevalues$dom$elements$element;
[Link]=module$exports$google3$third_party$javascript$safevalues
$dom$elements$embed;[Link]=module$exports$google3$third_party$ja
vascript$safevalues$dom$elements$form;[Link]=module$exports$go
ogle3$third_party$javascript$safevalues$dom$elements$iframe;[Link]
tEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$input;saf
[Link]=module$exports$google3$third_party$javascript$safevalues$dom
$elements$link;
[Link]=module$exports$google3$third_party$javascript$safevalue
s$dom$elements$object;[Link]=module$exports$google3$third_part
y$javascript$safevalues$dom$elements$script;[Link]=module$expor
ts$google3$third_party$javascript$safevalues$dom$elements$style;[Link]
SvgEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$svg;saf
[Link]=module$exports$google3$third_party$javascript$safevalues$d
om$elements$svg_use;
[Link]=module$exports$google3$third_party$javascript$safevalue
s$dom$globals$document;[Link]=module$exports$google3$third_pa
rty$javascript$safevalues$dom$globals$dom_parser;[Link]=module$e
xports$google3$third_party$javascript$safevalues$dom$globals$global;[Link].
safeLocation=module$exports$google3$third_party$javascript$safevalues$dom$globals$l
ocation;[Link]=module$exports$google3$third_party$javascript$safe
values$dom$globals$range;
[Link]=module$exports$google3$third_party$javasc
ript$safevalues$dom$globals$service_worker_container;[Link]=module$
exports$google3$third_party$javascript$safevalues$dom$globals$url;[Link]
feWindow=module$exports$google3$third_party$javascript$safevalues$dom$globals$windo
w;[Link]=module$exports$google3$third_party$javascript$safevalue
s$dom$globals$worker;[Link].DETECT_DOUBLE_ESCAPING=!
1;[Link].FORCE_NON_DOM_HTML_UNESCAPING=!1;[Link]={NBSP:"\
u00a0",ZERO_WIDTH_SPACE:"\
u200b"};[Link]=[Link];[Link]
=[Link];[Link]=[Link]
[Link];[Link]=[Link]
[Link];[Link]=[Link]
[Link];
[Link]=function(a,b){for(var
c=[Link]("%s"),d="",e=[Link](arguments,1);[Link]&&1<[Link]
;)d+=[Link]()+[Link]();return
d+[Link]("%s")};[Link]=function(a){return [Link](/[\s\
xa0]+/g,"
").replace(/^\s+|\s+$/g,"")};[Link]=[Link].i
sEmptyOrWhitespace;[Link]=function(a){return
0==[Link]};[Link]=[Link];[Link]
yOrWhitespaceSafe=function(a){return
[Link]([Link](a))};
[Link]=[Link];[Link]
hitespace=function(a){return!/[^\t\n\r ]/.test(a)};[Link]=function(a)
{return!/[^a-zA-Z]/.test(a)};[Link]=function(a){return!/[^0-
9]/.test(a)};[Link]=function(a){return!/[^a-zA-Z0-
9]/.test(a)};[Link]=function(a){return"
"==a};[Link]=function(a){return 1==[Link]&&" "<=a&&"~">=a||"\
u0080"<=a&&"\ufffd">=a};
[Link]=function(a){return [Link](/(\r\n|\r|\n)+/g,"
")};[Link]=function(a){return
[Link](/(\r\n|\r|\n)/g,"\n")};[Link]=function(a){return
[Link](/\xa0|\s/g," ")};[Link]=function(a){return
[Link](/\xa0|[ \t]+/g," ")};[Link]=function(a)
{return [Link](/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n
]+$/g,"")};[Link]=[Link];
[Link]=function(a){return [Link](/^[\s\
xa0]+/,"")};[Link]=function(a){return [Link](/[\s\xa0]+
$/,"")};[Link]=[Link]
are;
[Link].numberAwareCompare_=function(a,b,c){if(a==b)return 0;if(!a)return-
1;if(!b)return 1;for(var
d=[Link]().match(c),e=[Link]().match(c),f=[Link]([Link],[Link])
,g=0;g<f;g++){c=d[g];var h=e[g];if(c!=h)return a=parseInt(c,10),!
isNaN(a)&&(b=parseInt(h,10),!isNaN(b)&&a-b)?a-b:c<h?-1:1}return [Link]!=[Link]?
[Link]:a<b?-1:1};[Link]=function(a,b){return
[Link].numberAwareCompare_(a,b,/\d+|\D+/g)};
[Link]=function(a,b){return
[Link].numberAwareCompare_(a,b,/\d+|\.\d+|\D+/g)};[Link]=
[Link];[Link]=function(a){return
encodeURIComponent(String(a))};[Link]=function(a){return
decodeURIComponent([Link](/\+/g,"
"))};[Link]=[Link];
[Link]=function(a,b)
{a=[Link](a,b);[Link].DETECT_DOUBLE_ESCAPING&&(a=[Link]
place([Link].E_RE_,"&#101;"));return
a};[Link].E_RE_=/e/g;[Link]=function(a){return
[Link](a,"&")?!
[Link].FORCE_NON_DOM_HTML_UNESCAPING&&"document"in [Link]?
[Link].unescapeEntitiesUsingDom_(a):[Link].unescapePureXmlEntities_(a):a}
;
[Link]=function(a,b){return
[Link](a,"&")?[Link].unescapeEntitiesUsingDom_(a,b):a};
[Link].unescapeEntitiesUsingDom_=function(a,b){var
c={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var d=b?
[Link]("div"):[Link]("div");return
[Link]([Link].HTML_ENTITY_PATTERN_,function(e,f){var g=c[e];if(g)return
g;"#"==[Link](0)&&(f=Number("0"+[Link](1)),isNaN(f)||
(g=[Link](f)));g||
(module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnerHtml(d,module$contents$google3$third_party$javascript$safevalues$restricted$rev
iewed_htmlSafeByReview(e+
" ",{justification:"Single HTML entity."})),g=[Link](0,-
1));return c[e]=g})};[Link].unescapePureXmlEntities_=function(a){return
[Link](/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case
"lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!
=[Link](0)||(c=Number("0"+[Link](1)),isNaN(c))?
b:[Link](c)}})};[Link].HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g;
[Link]=function(a,b){return
[Link]([Link](/ /g,"
&#160;"),b)};[Link]=function(a){return [Link](/(^|[\n ])
/g,"$1"+[Link])};[Link]=function(a,b){for(var
c=[Link],d=0;d<c;d++){var e=1==c?
b:[Link](d);if([Link](0)==e&&[Link]([Link]-1)==e)return
[Link](1,[Link]-1)}return a};
[Link]=function(a,b,c)
{c&&(a=[Link](a));[Link]>b&&(a=[Link](0,b-
3)+"...");c&&(a=[Link](a));return
a};[Link]=function(a,b,c,d)
{c&&(a=[Link](a));if(d&&[Link]>b){d>b&&(d=b);var
e=[Link]-d;b-=d;a=[Link](0,b)+"..."+[Link](e)}else
[Link]>b&&(e=[Link](b/2),d=[Link]-e,e+=b%2,a=[Link](0,e)
+"..."+[Link](d));c&&(a=[Link](a));return a};
[Link].specialEscapeChars_={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\
r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\
u003C"};[Link].jsEscapeCache_={"'":"\\'"};[Link]=function(a)
{a=String(a);for(var b=['"'],c=0;c<[Link];c++){var
d=[Link](c),e=[Link](0);b[c+1]=[Link].specialEscapeChars_[d]||
(31<e&&127>e?d:[Link](d))}[Link]('"');return [Link]("")};
[Link]=function(a){for(var b=[],c=0;c<[Link];c+
+)b[c]=[Link]([Link](c));return [Link]("")};
[Link]=function(a){if(a in [Link].jsEscapeCache_)return
[Link].jsEscapeCache_[a];if(a in [Link].specialEscapeChars_)return
[Link].jsEscapeCache_[a]=[Link].specialEscapeChars_[a];var
b=[Link](0);if(31<b&&127>b)var c=a;else{if(256>b){if(c="\\x",16>b||
256<b)c+="0"}else c="\\u",4096>b&&(c+="0");c+=[Link](16).toUpperCase()}return
[Link].jsEscapeCache_[a]=c};[Link]=[Link]
;[Link]=[Link];
[Link]=function(a,b){return a&&b?[Link](b).length-
1:0};[Link]=function(a,b,c){var
d=a;0<=b&&b<[Link]&&0<c&&(d=[Link](0,b)+[Link](b+c));return
d};[Link]=function(a,b){return
[Link](b,"")};[Link]=function(a,b){b=new
RegExp([Link](b),"g");return
[Link](b,"")};[Link]=function(a,b,c){b=new
RegExp([Link](b),"g");return [Link](b,[Link](/\$/g,"$$$
$"))};
[Link]=function(a){return String(a).replace(/([-()\[\]{}+?*.$\
^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\
x08")};[Link]=[Link]?function(a,b){return
[Link](b)}:function(a,b){return
Array(b+1).join(a)};[Link]=function(a,b,c){if(!
[Link](a))return String(a);a=void 0!==c?
[Link](c):String(a);c=[Link](".");-1===c&&(c=[Link]);var
d="-"===a[0]?"-":"";d&&(a=[Link](1));return
d+[Link]("0",[Link](0,b-c))+a};
[Link]=function(a){return
null==a?"":String(a)};[Link]=function(){return
[Link](2147483648*[Link]()).toString(36)+[Link]([Link](2147483648*Ma
[Link]())^[Link]()).toString(36)};[Link]=[Link]
[Link];[Link]=function(a){for(var b=0,c=0;c<[Link];+
+c)b=31*b+[Link](c)>>>0;return
b};[Link].uniqueStringCounter_=2147483648*[Link]()|0;
[Link]=function()
{return"goog_"+[Link].uniqueStringCounter_++};[Link]=function(a)
{var b=Number(a);return 0==b&&[Link](a)?
NaN:b};[Link]=function(a){return/^[a-z]+([A-Z][a-
z]*)*$/.test(a)};[Link]=function(a){return/^([A-Z][a-z]*)+
$/.test(a)};[Link]=function(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return [Link]()})};
[Link]=function(a){return String(a).replace(/([A-Z])/g,"-
$1").toLowerCase()};[Link]=function(a,b){b=(b="string"===typeof b?
[Link](b):"\\s")?"|["+b+"]+":"";b=new RegExp("(^"+b+")([a-
z])","g");return [Link](b,function(c,d,e){return
d+[Link]()})};[Link]=function(a){return
String([Link](0)).toUpperCase()+String([Link](1)).toLowerCase()};
[Link]=function(a){isFinite(a)&&(a=String(a));return"string"===typeof
a?/^\s*-?0x/[Link](a)?
parseInt(a,16):parseInt(a,10):NaN};[Link]=function(a,b,c)
{a=[Link](b);for(var
d=[];0<c&&[Link];)[Link]([Link]()),c--;[Link]&&[Link]([Link](b));return
d};[Link]=function(a,b){if(b)"string"==typeof b&&(b=[b]);else
return a;for(var c=-1,d=0;d<[Link];d++)if(""!=b[d]){var
e=[Link](b[d]);e>c&&(c=e)}return-1==c?a:[Link](c+1)};
[Link]=function(a,b){var c=[],d=[];if(a==b)return 0;if(!
[Link]||![Link])return [Link]([Link],[Link]);for(var e=0;e<[Link]+1;e+
+)c[e]=e;for(e=0;e<[Link];e++){d[0]=e+1;for(var f=0;f<[Link];f++){var
g=Number(a[e]!=b[f]);d[f+1]=[Link](d[f]+1,c[f+1]+1,c[f]+g)}for(f=0;f<[Link];f+
+)c[f]=d[f]}return
d[[Link]]};[Link]={};[Link].ASSUME_QUIRKS_MODE=!
1;[Link].ASSUME_STANDARDS_MODE=!
1;[Link].COMPAT_MODE_KNOWN_=[Link].ASSUME_QUIRKS_MODE||
[Link].ASSUME_STANDARDS_MODE;[Link]=function(a){return a?new
[Link]([Link](a)):[Link].defaultDomHelper_||
([Link].defaultDomHelper_=new
[Link])};[Link]=function(){return
document};[Link]=function(a){return
[Link].getElementHelper_(document,a)};
[Link]=function(a){return(a=[Link](a))?
module$contents$goog$asserts$dom_assertIsHtmlElement(a):null};[Link]
lper_=function(a,b){return"string"===typeof b?
[Link](b):b};[Link]=function(a){return
[Link].getRequiredElementHelper_(document,a)};[Link]=fun
ction(a){return
module$contents$goog$asserts$dom_assertIsHtmlElement([Link]
per_(document,a))};
[Link].getRequiredElementHelper_=function(a,b)
{[Link](b);a=[Link].getElementHelper_(a,b);return
[Link](a,"No element found with id: "+b)};[Link].
$=[Link];[Link]=function(a,b){b=b||
document;return
[Link](String(a))};[Link]=function(a
,b,c){return [Link].getElementsByTagNameAndClass_(document,a,b,c)};
[Link]=function(a,b,c){return
[Link].getElementByTagNameAndClass_(document,a,b,c)};[Link]=
function(a,b){var c=b||document;return [Link].canUseQuerySelector_(c)?
[Link]("."+a):[Link].getElementsByTagNameAndClass_(document,"*",a,b)}
;[Link]=function(a,b){var c=b||
document;return(a=[Link]?[Link](a)
[0]:[Link].getElementByTagNameAndClass_(document,"*",a,b))||null};
[Link]=function(a,b)
{return(a=[Link](a,b))?
module$contents$goog$asserts$dom_assertIsHtmlElement(a):null};[Link]
lementByClass=function(a,b){b=[Link](a,b);return
[Link](b,"No element found with className:
"+a)};[Link]=function(a,b)
{b=[Link](a,b);[Link](b,"No HTMLElement found with
className: "+a);return module$contents$goog$asserts$dom_assertIsHtmlElement(b)};
[Link].canUseQuerySelector_=function(a){return!(![Link]||!
[Link])};
[Link].getElementsByTagNameAndClass_=function(a,b,c,d){a=d||a;b=b&&"*"!=b?
String(b).toUpperCase():"";if([Link].canUseQuerySelector_(a)&&(b||c))return c=b+
(c?"."+c:""),[Link](c);if(c&&[Link])
{a=[Link](c);if(b){d={};for(var e=0,f=0,g;g=a[f];f+
+)b==[Link]&&(d[e++]=g);[Link]=e;return d}return
a}a=[Link](b||"*");if(c){d={};for(f=e=0;g=a[f];f+
+)b=[Link],"function"==typeof
[Link]&&module$contents$goog$array_contains([Link](/\s+/),
c)&&(d[e++]=g);[Link]=e;return d}return
a};[Link].getElementByTagNameAndClass_=function(a,b,c,d){var e=d||a,f=b&&"*"!=b?
String(b).toUpperCase():"";if([Link].canUseQuerySelector_(e)&&(f||c))return
[Link](f+
(c?"."+c:""));a=[Link].getElementsByTagNameAndClass_(a,b,c,d);return a[0]||
null};[Link].$$=[Link];
[Link]=function(a,b)
{module$contents$goog$object_forEach(b,function(c,d){"style"==d?
[Link]=c:"class"==d?[Link]=c:"for"==d?
[Link]=c:[Link].DIRECT_ATTRIBUTE_MAP_.hasOwnProperty(d)?
[Link]([Link].DIRECT_ATTRIBUTE_MAP_[d],c):[Link](d,"aria-
")||[Link](d,"data-")?[Link](d,c):a[d]=c})};
[Link].DIRECT_ATTRIBUTE_MAP_={cellpadding:"cellPadding",cellspacing:"cellSpacing"
,colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",
nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAl
ign",width:"width"};[Link]=function(a){return
[Link].getViewportSize_(a||window)};[Link].getViewportSize_=function(a)
{a=[Link];a=[Link].isCss1CompatMode_(a)?[Link]:[Link];return new
[Link]([Link],[Link])};
[Link]=function(){return
[Link].getDocumentHeight_(window)};[Link]=function(a
){return [Link].getDocumentHeight_(a)};
[Link].getDocumentHeight_=function(a){var b=[Link],c=0;if(b){c=[Link];var
d=[Link];if(!d||!c)return
0;a=[Link].getViewportSize_(a).height;if([Link].isCss1CompatMode_(b)&&[Link]
eight)c=[Link]!=a?[Link]:[Link];else{b=[Link];var
e=[Link];[Link]!=e&&(b=[Link],e=[Link]);c=b>a?b>e?
[Link]<e?b:e}}return c};[Link]=function(a){a=a||[Link]||
window;return [Link]([Link]).getDocumentScroll()};
[Link]=function(){return
[Link].getDocumentScroll_(document)};[Link].getDocumentScroll_=function(a){var
b=[Link].getDocumentScrollElement_(a);a=[Link].getWindow_(a);return new
[Link]([Link]||[Link],[Link]||
[Link])};[Link]=function(){return
[Link].getDocumentScrollElement_(document)};
[Link].getDocumentScrollElement_=function(a){return [Link]?
[Link]:![Link]&&[Link].isCss1CompatMode_(a)?
[Link]:[Link]||[Link]};[Link]=function(a){return
a?[Link].getWindow_(a):window};[Link].getWindow_=function(a){return
[Link]||[Link]};[Link]=function(a,b,c){return
[Link].createDom_(document,arguments)};
[Link].createDom_=function(a,b){var
c=String(b[0]),d=b[1];c=[Link].createElement_(a,c);d&&("string"===typeof d?
[Link]=d:[Link](d)?[Link]=[Link]("
"):[Link](c,d));2<[Link]&&[Link].append_(a,c,b,2);return c};
[Link].append_=function(a,b,c,d){function e(g){g&&[Link]("string"===typeof
g?[Link](g):g)}for(;d<[Link];d++){var f=c[d];[Link](f)&&!
[Link](f)?module$contents$goog$array_forEach([Link](f)?
module$contents$goog$array_toArray(f):f,e):e(f)}};[Link].
$dom=[Link];[Link]=function(a){return
[Link].createElement_(document,a)};
[Link].createElement_=function(a,b){b=String(b);"application/
xhtml+xml"===[Link]&&(b=[Link]());return
[Link](b)};[Link]=function(a){return
[Link](String(a))};[Link]=function(a,b,c){return
[Link].createTable_(document,a,b,!!c)};
[Link].createTable_=function(a,b,c,d){for(var
e=[Link].createElement_(a,[Link]),f=[Link]([Link]
Element_(a,[Link])),g=0;g<b;g++){for(var
h=[Link].createElement_(a,[Link]),k=0;k<c;k++){var
l=[Link].createElement_(a,[Link]);d&&[Link](l,goog.
[Link]);[Link](l)}[Link](h)}return e};
[Link]=function(a){var
b=[Link](arguments,[Link]);b=module$contents$go
ogle3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview([Link]
(""),{justification:"Constant HTML string, that gets turned into a Node later, so
it will be automatically balanced."});return
[Link](b)};[Link]=function(a){return
[Link].safeHtmlToNode_(document,a)};
[Link].safeHtmlToNode_=function(a,b){var
c=[Link].createElement_(a,[Link]);[Link](c,b);r
eturn [Link].childrenToNode_(a,c)};[Link].childrenToNode_=function(a,b)
{if(1==[Link])return
[Link]([Link]([Link]));for(a=[Link]();b
.firstChild;)[Link]([Link]);return
a};[Link].isCss1CompatMode=function(){return
[Link].isCss1CompatMode_(document)};
[Link].isCss1CompatMode_=function(a){return [Link].COMPAT_MODE_KNOWN_?
[Link].ASSUME_STANDARDS_MODE:"CSS1Compat"==[Link]};[Link]
=function(a){if([Link]!=[Link])return!1;switch([Link])
{case String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):case String([Link]):case
String([Link]):return!1}return!0};
[Link]=function(a,b){[Link](null!=a&&null!
=b,"[Link] expects non-null
arguments");[Link](b)};[Link]=function(a,b)
{[Link].append_([Link](a),a,arguments,1)};[Link]
ren=function(a){for(var
b;b=[Link];)[Link](b)};[Link]=function(a,b)
{[Link](null!=a&&null!=b,"[Link] expects non-
null arguments");[Link]&&[Link](a,b)};
[Link]=function(a,b){[Link](null!=a&&null!
=b,"[Link] expects non-null
arguments");[Link]&&[Link](a,[Link])};[Link]
rtChildAt=function(a,b,c){[Link](null!=a,"[Link]
expects a non-null parent");[Link](b,[Link][c]||
null)};[Link]=function(a){return a&&[Link]?
[Link](a):null};
[Link]=function(a,b){[Link](null!=a&&null!
=b,"[Link] expects non-null arguments");var
c=[Link];c&&[Link](a,b)};[Link]=function(a,b)
{[Link](null!=a&&null!=b,"[Link] expects non-null
arguments");b=[Link](!
0).childNodes;for([Link](a);[Link];)[Link](b[0])};
[Link]=function(a){var b,c=[Link];if(c&&[Link]!
=[Link].DOCUMENT_FRAGMENT){if([Link])return [Link](!
1);for(;b=[Link];)[Link](b,a);return
[Link](a)}};[Link]=function(a){return void 0!
=[Link]?[Link]:[Link]([Link],function(b){return
[Link]==[Link]})};
[Link]=function(a){return void 0!==[Link]?
[Link]:[Link].getNextElementNode_([Link],!
0)};[Link]=function(a){return void 0!==[Link]?
[Link]:[Link].getNextElementNode_([Link],!
1)};[Link]=function(a){return void 0!
==[Link]?
[Link]:[Link].getNextElementNode_([Link],!0)};
[Link]=function(a){return void 0!
==[Link]?
[Link]:[Link].getNextElementNode_([Link],!
1)};[Link].getNextElementNode_=function(a,b){for(;a&&[Link]!
=[Link];)a=b?[Link]:[Link];return
a};[Link]=function(a){if(!a)return null;if([Link])return
[Link];for(;a&&![Link];)a=[Link];return a?[Link]:null};
[Link]=function(a){if(!a)return null;if(![Link])return
[Link];for(a=[Link];a&&[Link];)a=[Link];return
a};[Link]=function(a){return
[Link](a)&&0<[Link]};[Link]=function(a){return
[Link](a)&&[Link]==[Link]};[Link]=function
(a){return [Link](a)&&[Link]==a};
[Link]=function(a){var
b;if([Link]&&(b=[Link]))return b;b=[Link];return
[Link](b)?b:null};[Link]=function(a,b){if(!a||!b)return!
1;if([Link]&&[Link]==[Link])return a==b||
[Link](b);if("undefined"!=typeof [Link])return a==b||!!
([Link](b)&16);for(;b&&a!=b;)b=[Link];return b==a};
[Link]=function(a,b){if(a==b)return
0;if([Link])return [Link](b)&2?1:-
1;if("sourceIndex"in a||[Link]&&"sourceIndex"in [Link]){var
c=[Link]==[Link],d=[Link]==[Link];if(
c&&d)return [Link];var e=[Link],f=[Link];return
e==f?[Link].compareSiblingOrder_(a,b):!c&&[Link](e,b)?-
1*[Link].compareParentsDescendantNodeIe_(a,b):!d&&[Link](f,
a)?[Link].compareParentsDescendantNodeIe_(b,a):(c?[Link]:[Link])-
(d?
[Link]:[Link])}d=[Link](a);c=[Link]();[Link]
ectNode(a);[Link](!0);a=[Link]();[Link](b);[Link](!0);return
[Link]([Link].START_TO_END,a)};[Link]
escendantNodeIe_=function(a,b){var c=[Link];if(c==b)return-
1;for(;[Link]!=c;)b=[Link];return [Link].compareSiblingOrder_(b,a)};
[Link].compareSiblingOrder_=function(a,b)
{for(;b=[Link];)if(b==a)return-1;return
1};[Link]=function(a){var b,c=[Link];if(!c)return
null;if(1==c)return arguments[0];var d=[],e=Infinity;for(b=0;b<c;b++){for(var
f=[],g=arguments[b];g;)[Link](g),g=[Link];[Link](f);e=[Link](e,[Link])
}f=null;for(b=0;b<e;b++){g=d[0][b];for(var h=1;h<c;h++)if(g!=d[h][b])return
f;f=g}return f};
[Link]=function(a){return
16==([Link](a)&16)};[Link]=func
tion(a){[Link](a,"Node cannot be null or undefined.");return
[Link]==[Link]?a:[Link]||
[Link]};[Link]=function(a){return [Link]||
[Link]};[Link]=function(a){try{return
[Link]||([Link]?
[Link]([Link]):null)}catch(b){}return null};
[Link]=function(a,b){[Link](null!
=a,"[Link] expects a non-null value for node");if("textContent"in
a)[Link]=b;else if([Link]==[Link])[Link]=String(b);else
if([Link]&&[Link]==[Link]){for(;[Link]!
=[Link];)[Link]([Link]([Link]));[Link]=St
ring(b)}else{[Link](a);var
c=[Link](a);[Link]([Link](String(b)))}};
[Link]=function(a){[Link](null!
==a,"[Link] expects a non-null value for element");if("outerHTML"in
a)return [Link];var
b=[Link](a);b=[Link].createElement_(b,[Link]);b.
appendChild([Link](!0));return [Link]};[Link]=function(a,b)
{var c=[];return(a=[Link].findNodes_(a,b,c,!0))?c[0]:void
0};[Link]=function(a,b){var c=[];[Link].findNodes_(a,b,c,!1);return
c};
[Link].findNodes_=function(a,b,c,d){if(null!=a)for(a=[Link];a;)
{if(b(a)&&([Link](a),d)||[Link].findNodes_(a,b,c,d))return!
0;a=[Link]}return!1};[Link]=function(a,b)
{for(a=[Link].getChildrenReverse_(a);0<[Link];){var c=[Link]();if(b(c))return
c;for(c=[Link];c;c=[Link])[Link](c)}return null};
[Link]=function(a,b){var
c=[];for(a=[Link].getChildrenReverse_(a);0<[Link];){var
d=[Link]();b(d)&&[Link](d);for(d=[Link];d;d=[Link])a.p
ush(d)}return c};[Link].getChildrenReverse_=function(a)
{if([Link]==[Link])return[[Link]];var
b=[];for(a=[Link];a;a=[Link])[Link](a);return
b};[Link].TAGS_TO_IGNORE_={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};
[Link].PREDEFINED_TAG_VALUES_={IMG:" ",BR:"\
n"};[Link]=function(a){return
[Link].hasSpecifiedTabIndex_(a)&&[Link].isTabIndexFocusable_(a)};[Link]
cusableTabIndex=function(a,b){b?[Link]=0:([Link]=-
1,[Link]("tabIndex"))};[Link]=function(a){return
a=[Link].nativelySupportsFocus_(a)?![Link]&&(!
[Link].hasSpecifiedTabIndex_(a)||
[Link].isTabIndexFocusable_(a)):[Link](a)};[Link]
ifiedTabIndex_=function(a){return [Link]("tabindex")};
[Link].isTabIndexFocusable_=function(a){a=[Link];return"number"===typeof
a&&0<=a&&32768>a};[Link].nativelySupportsFocus_=function(a){return
[Link]==[Link].A&&[Link]("href")||
[Link]==[Link]||[Link]==[Link]||
[Link]==[Link]||[Link]==[Link]};
[Link].hasNonZeroBoundingRect_=function(a){a="function"!==typeof
[Link]?
{height:[Link],width:[Link]}:[Link]();return null!
=a&&0<[Link]&&0<[Link]};[Link]=function(a){var
b=[];[Link].getTextContent_(a,b,!0);a=[Link]("");a=[Link](/ \xAD /g,"
").replace(/\xAD/g,"");a=[Link](/\u200B/g,"");a=[Link](/ +/g," ");" "!
=a&&(a=[Link](/^\s*/,""));return a};
[Link]=function(a){var b=[];[Link].getTextContent_(a,b,!
1);return [Link]("")};[Link].getTextContent_=function(a,b,c){if(!([Link] in
[Link].TAGS_TO_IGNORE_))if([Link]==[Link])c?
[Link](String([Link]).replace(/(\r\n|\r|\n)/g,"")):[Link]([Link]);else
if([Link] in
[Link].PREDEFINED_TAG_VALUES_)[Link]([Link].PREDEFINED_TAG_VALUES_[[Link]])
;else for(a=[Link];a;)[Link].getTextContent_(a,b,c),a=[Link]};
[Link]=function(a){return
[Link](a).length};[Link]=function(a,b){b=b||
[Link](a).body;for(var c=[];a&&a!=b;){for(var
d=a;d=[Link];)[Link]([Link](d));a=[Link]}retur
n [Link]([Link]("")).replace(/ +/g," ").length};
[Link]=function(a,b,c){a=[a];for(var
d=0,e=null;0<[Link]&&d<b;)if(e=[Link](),!([Link] in
[Link].TAGS_TO_IGNORE_))if([Link]==[Link]){var
f=[Link](/(\r\n|\r|\n)/g,"").replace(/ +/g," ");d+=[Link]}else
if([Link] in
[Link].PREDEFINED_TAG_VALUES_)d+=[Link].PREDEFINED_TAG_VALUES_[[Link]].leng
th;else for(f=[Link]-
1;0<=f;f--)[Link]([Link][f]);[Link](c)&&([Link]=e?
[Link]+b-d-1:0,[Link]=e);return e};
[Link]=function(a){if(a&&"number"==typeof [Link])
{if([Link](a))return"function"==typeof [Link]||"string"==typeof
[Link];if("function"===typeof a)return"function"==typeof [Link]}return!
1};[Link]=function(a,b,c,d){if(!b&&!c)return
null;var e=b?String(b).toUpperCase():null;return [Link](a,function(f)
{return(!e||[Link]==e)&&(!c||"string"===typeof
[Link]&&module$contents$goog$array_contains([Link](/\s+/),c))},!
0,d)};
[Link]=function(a,b,c){return
[Link](a,null,b,c)};[Link]=function(a,
b,c,d){a&&!c&&(a=[Link]);for(c=0;a&&(null==d||c<=d);)
{[Link]("parentNode"!=[Link]);if(b(a))return a;a=[Link];c+
+}return null};[Link]=function(a){try{var
b=a&&[Link];return b&&[Link]?b:null}catch(c){return null}};
[Link]=function(){var a=[Link]();return void 0!
==[Link]?[Link]:[Link]?
[Link].matchesPixelRatio_(3)||[Link].matchesPixelRatio_(2)||
[Link].matchesPixelRatio_(1.5)||
[Link].matchesPixelRatio_(1)||.75:1};[Link].matchesPixelRatio_=function(a){var
b=[Link](),c="(min-resolution: "+a+"dppx),(min--moz-device-pixel-ratio:
"+a+"),(min-resolution: "+96*a+"dpi)";return [Link](c).matches?
a:0};[Link].getCanvasContext2D=function(a){return [Link]("2d")};
[Link]=function(a){this.document_=a||[Link]||
document};[Link]=[Link];[Link].
[Link]=function(){return
this.document_};[Link]=function(a){return
[Link].getElementHelper_(this.document_,a)};[Link]
redElement=function(a){return
[Link].getRequiredElementHelper_(this.document_,a)};[Link].
$=[Link];
[Link]=function(a,b){b=b||
this.document_;return
[Link](String(a))};[Link]
eAndClass=function(a,b,c){return
[Link].getElementsByTagNameAndClass_(this.document_,a,b,c)};[Link]
[Link]=function(a,b,c){return
[Link].getElementByTagNameAndClass_(this.document_,a,b,c)};
[Link]=function(a,b){b=b||
this.document_;return
[Link](a,b)};[Link]=fu
nction(a,b){b=b||this.document_;return
[Link](a,b)};[Link]
lass=function(a,b){b=b||this.document_;return
[Link](a,b)};[Link].$
$=[Link];
[Link]=[Link];[Link]
[Link]=function(a){return [Link](a||
[Link]())};[Link]=function(){return
[Link].getDocumentHeight_([Link]())};[Link]
om=function(a,b,c){return
[Link].createDom_(this.document_,arguments)};[Link].
$dom=[Link];
[Link]=function(a){return
[Link].createElement_(this.document_,a)};[Link]
ode=function(a){return
this.document_.createTextNode(String(a))};[Link]=
function(a,b,c){return [Link].createTable_(this.document_,a,b,!!
c)};[Link]=function(a){return
[Link].safeHtmlToNode_(this.document_,a)};[Link].isCss1Comp
atMode=function(){return [Link].isCss1CompatMode_(this.document_)};
[Link]=function(){return
[Link].getWindow_(this.document_)};[Link]
Element=function(){return
[Link].getDocumentScrollElement_(this.document_)};[Link]
tDocumentScroll=function(){return
[Link].getDocumentScroll_(this.document_)};[Link]
Element=function(a){return [Link](a||
this.document_)};[Link]=[Link];
[Link]=[Link];[Link]
nHaveChildren=[Link];[Link]=
[Link];[Link]=[Link].i
nsertSiblingBefore;[Link]=[Link]
iblingAfter;[Link]=[Link];goog.
[Link]=[Link];
[Link]=[Link];[Link]
[Link]=[Link];[Link]
ent=[Link];[Link]=[Link]
ildren;[Link]=[Link]
ild;[Link]=[Link];g
[Link]=[Link];
[Link]=[Link]
ibling;[Link]=[Link];[Link]
[Link]=[Link];[Link]
[Link]=[Link];[Link]=[Link]
Element;[Link]=[Link];[Link].
[Link]=[Link];
[Link]=[Link];[Link]
[Link]=[Link];[Link]
nAncestor=[Link];[Link]
=[Link];[Link]=goo
[Link];[Link]=go
[Link];[Link]=[Link].s
etTextContent;
[Link]=[Link];[Link].
[Link]=[Link];[Link]=[Link]
[Link];[Link]=[Link]
bIndex;[Link]=[Link]
dex;[Link]=[Link];[Link]
[Link]=[Link];
[Link]=[Link];[Link].
[Link]=[Link];[Link]
.[Link]=[Link];[Link]
NodeList=[Link];[Link]
ass=[Link];[Link]
yClass=[Link];[Link]=[Link]
[Link];
[Link].getCanvasContext2D=[Link].getCanvasContext2D;functio
n module$contents$goog$dispose_dispose(a){a&&"function"==typeof
[Link]&&[Link]()}[Link]=module$contents$goog$dispose_dispose;function
module$contents$goog$disposeAll_disposeAll(a){for(var b=0,c=[Link];b<c;+
+b){var d=arguments[b];[Link](d)?
module$contents$goog$disposeAll_disposeAll.apply(null,d):module$contents$goog$dispo
se_dispose(d)}}[Link]=module$contents$goog$disposeAll_disposeAll;[Link]
osable={};[Link]=function(){};[Link]=function()
{[Link].MONITORING_MODE!
=[Link]&&([Link].instances_[[Link](this)]
=this);this.disposed_=this.disposed_;this.onDisposeCallbacks_=[Link]
ks_};[Link]={OFF:0,PERMANENT:1,INTERACTIVE:2};[Link]
le.MONITORING_MODE=0;[Link].INCLUDE_STACK_ON_CREATION=!
0;[Link].instances_={};
[Link]=function(){var a=[],b;for(b in
[Link].instances_)[Link].instances_.hasOwnProperty(b)&&[Link](goo
[Link].instances_[Number(b)]);return
a};[Link]=function()
{[Link].instances_={}};[Link].disposed_=!
1;[Link]=function(){return this.disposed_};
[Link]=function(){if(!this.disposed_&&(this.disposed_=!
0,[Link](),[Link].MONITORING_MODE!
=[Link])){var
a=[Link](this);if([Link].MONITORING_MODE==[Link]
[Link]&&![Link].instances_.hasOwnProperty(a))throw Error(this+" did
not call the [Link] base constructor or was disposed of after a
clearUndisposedObjects call");if([Link].MONITORING_MODE!
=[Link]&&
this.onDisposeCallbacks_&&0<this.onDisposeCallbacks_.length)throw Error(this+" did
not empty its onDisposeCallbacks queue. This probably means it overrode dispose()
or disposeInternal() without calling the superclass' method.");delete
[Link].instances_[a]}};[Link]=functi
on(a)
{[Link]([Link](module$contents$goog$dispose_dispose,a))};
[Link]=function(a,b){this.disposed_?void 0!
==b?[Link](b):a():(this.onDisposeCallbacks_||
(this.onDisposeCallbacks_=[]),this.onDisposeCallbacks_.push(void 0!==b?
[Link](a,b):a))};[Link]=function()
{if(this.onDisposeCallbacks_)for(;this.onDisposeCallbacks_.length;)[Link]
llbacks_.shift()()};[Link]=function(a){return
a&&"function"==typeof [Link]?[Link]():!
1};[Link]={};[Link]
=function()
{};[Link].refList_=[];[Link]
_=[];[Link].monitorsMayExist_=!1;
[Link]=function(a)
{[Link].refList_[[Link].refList_.leng
th]=a;if([Link].monitorsMayExist_)for(var
b=[Link].monitors_,c=0;c<[Link];c+
+)a([Link](b[c].wrap,b[c]))};
[Link]=function(a)
{[Link].monitorsMayExist_=!0;for(var
b=[Link]([Link],a),c=0;c<[Link].refList_.length;c+
+)[Link].refList_[c]
(b);[Link].monitors_.push(a)};
[Link]=function(a){var
b=[Link].monitors_;[Link](a==b[[Link]-
1],"Only the most recent monitor can be
unwrapped.");a=[Link]([Link],a);for(var
c=0;c<[Link].refList_.length;c+
+)[Link].refList_[c]
(a);[Link]--};[Link]={};[Link]=function(a)
{[Link]=a};[Link]=function(){return
[Link]};[Link]=function(a,b){[Link]=a instanceof
[Link]?
String(a):a;[Link]=[Link]=b;[Link]=[Link]
Stopped_=!1};[Link]=function()
{this.propagationStopped_=!0};[Link]=function()
{[Link]=!0};[Link]=function(a)
{[Link]()};[Link]=function(a)
{[Link]()};[Link]={TOUCH_ENABLED:"ontouchstart"in
[Link]||!!([Link]&&[Link]&&"ontouchstart"in
[Link])||!(![Link]||!
[Link]&&!
[Link]),POINTER_EVENTS:"PointerEvent"in
[Link],MSPOINTER_EVENTS:!1,PASSIVE_EVENTS:function(){if(!
[Link]||![Link])return!1;var a=!
1,b=[Link]({},"passive",{get:function(){a=!0}});try{var c=
function()
{};[Link]("test",c,b);[Link]("test",
c,b)}catch(d){}return a}
()};[Link]={};[Link]
ame=function(a){return
[Link]?"webkit"+a:[Link]()};[Link]
ointerFallbackEventName=function(a,b,c){return
[Link].POINTER_EVENTS?
a:[Link].MSPOINTER_EVENTS?
b:c};[Link]={CLICK:"click",RIGHTCLICK:"rightclick",DBLCLICK:"dblclic
k",AUXCLICK:"auxclick",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",MOUSEOVER:"mouseover
",MOUSEOUT:"mouseout",MOUSEMOVE:"mousemove",MOUSEENTER:"mouseenter",MOUSELEAVE:"mou
seleave",MOUSECANCEL:"mousecancel",SELECTIONCHANGE:"selectionchange",SELECTSTART:"s
electstart",WHEEL:"wheel",KEYPRESS:"keypress",KEYDOWN:"keydown",KEYUP:"keyup",BLUR:
"blur",FOCUS:"focus",DEACTIVATE:"deactivate",FOCUSIN:"focusin",FOCUSOUT:"focusout",
CHANGE:"change",
RESET:"reset",SELECT:"select",SUBMIT:"submit",INPUT:"input",PROPERTYCHANGE:"propert
ychange",DRAGSTART:"dragstart",DRAG:"drag",DRAGENTER:"dragenter",DRAGOVER:"dragover
",DRAGLEAVE:"dragleave",DROP:"drop",DRAGEND:"dragend",TOUCHSTART:"touchstart",TOUCH
MOVE:"touchmove",TOUCHEND:"touchend",TOUCHCANCEL:"touchcancel",BEFOREUNLOAD:"before
unload",CONSOLEMESSAGE:"consolemessage",CONTEXTMENU:"contextmenu",DEVICECHANGE:"dev
icechange",DEVICEMOTION:"devicemotion",DEVICEORIENTATION:"deviceorientation",DOMCON
TENTLOADED:"DOMContentLoaded",
ERROR:"error",HELP:"help",LOAD:"load",LOSECAPTURE:"losecapture",ORIENTATIONCHANGE:"
orientationchange",READYSTATECHANGE:"readystatechange",RESIZE:"resize",SCROLL:"scro
ll",UNLOAD:"unload",CANPLAY:"canplay",CANPLAYTHROUGH:"canplaythrough",DURATIONCHANG
E:"durationchange",EMPTIED:"emptied",ENDED:"ended",LOADEDDATA:"loadeddata",LOADEDME
TADATA:"loadedmetadata",PAUSE:"pause",PLAY:"play",PLAYING:"playing",PROGRESS:"progr
ess",RATECHANGE:"ratechange",SEEKED:"seeked",SEEKING:"seeking",STALLED:"stalled",SU
SPEND:"suspend",
TIMEUPDATE:"timeupdate",VOLUMECHANGE:"volumechange",WAITING:"waiting",SOURCEOPEN:"s
ourceopen",SOURCEENDED:"sourceended",SOURCECLOSED:"sourceclosed",ABORT:"abort",UPDA
TE:"update",UPDATESTART:"updatestart",UPDATEEND:"updateend",HASHCHANGE:"hashchange"
,PAGEHIDE:"pagehide",PAGESHOW:"pageshow",POPSTATE:"popstate",COPY:"copy",PASTE:"pas
te",CUT:"cut",BEFORECOPY:"beforecopy",BEFORECUT:"beforecut",BEFOREPASTE:"beforepast
e",ONLINE:"online",OFFLINE:"offline",MESSAGE:"message",CONNECT:"connect",INSTALL:"i
nstall",
ACTIVATE:"activate",FETCH:"fetch",FOREIGNFETCH:"foreignfetch",MESSAGEERROR:"message
error",STATECHANGE:"statechange",UPDATEFOUND:"updatefound",CONTROLLERCHANGE:"contro
llerchange",ANIMATIONSTART:[Link]("Anim
ationStart"),ANIMATIONEND:[Link]("Anima
tionEnd"),ANIMATIONITERATION:[Link]("An
imationIteration"),TRANSITIONEND:[Link]
("TransitionEnd"),
POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTERCANCEL:"pointercancel",POINT
ERMOVE:"pointermove",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER
:"pointerenter",POINTERLEAVE:"pointerleave",GOTPOINTERCAPTURE:"gotpointercapture",L
OSTPOINTERCAPTURE:"lostpointercapture",MSGESTURECHANGE:"MSGestureChange",MSGESTUREE
ND:"MSGestureEnd",MSGESTUREHOLD:"MSGestureHold",MSGESTURESTART:"MSGestureStart",MSG
ESTURETAP:"MSGestureTap",MSGOTPOINTERCAPTURE:"MSGotPointerCapture",MSINERTIASTART:"
MSInertiaStart",
MSLOSTPOINTERCAPTURE:"MSLostPointerCapture",MSPOINTERCANCEL:"MSPointerCancel",MSPOI
NTERDOWN:"MSPointerDown",MSPOINTERENTER:"MSPointerEnter",MSPOINTERHOVER:"MSPointerH
over",MSPOINTERLEAVE:"MSPointerLeave",MSPOINTERMOVE:"MSPointerMove",MSPOINTEROUT:"M
SPointerOut",MSPOINTEROVER:"MSPointerOver",MSPOINTERUP:"MSPointerUp",TEXT:"text",TE
XTINPUT:"textInput",COMPOSITIONSTART:"compositionstart",COMPOSITIONUPDATE:"composit
ionupdate",COMPOSITIONEND:"compositionend",BEFOREINPUT:"beforeinput",FULLSCREENCHAN
GE:"fullscreenchange",
WEBKITBEGINFULLSCREEN:"webkitbeginfullscreen",WEBKITENDFULLSCREEN:"webkitendfullscr
een",EXIT:"exit",LOADABORT:"loadabort",LOADCOMMIT:"loadcommit",LOADREDIRECT:"loadre
direct",LOADSTART:"loadstart",LOADSTOP:"loadstop",RESPONSIVE:"responsive",SIZECHANG
ED:"sizechanged",UNRESPONSIVE:"unresponsive",VISIBILITYCHANGE:"visibilitychange",ST
ORAGE:"storage",BEFOREPRINT:"beforeprint",AFTERPRINT:"afterprint",BEFOREINSTALLPROM
PT:"beforeinstallprompt",APPINSTALLED:"appinstalled",CANCEL:"cancel",FINISH:"finish
",REMOVE:"remove"};[Link]=function(a,b)
{[Link](this,a?
[Link]:"");[Link]=[Link]=[Link]=null;[Link]=this.
screenY=[Link]=[Link]=[Link]=[Link]=[Link]=0;[Link]
="";[Link]=[Link]=0;[Link]=[Link]=[Link]=[Link]
y=!1;[Link]=null;[Link]=!
1;[Link]=0;[Link]="";[Link]=0;this.event_=null;a&&[Link]
it(a,b)};[Link]([Link],[Link]);
[Link].USE_LAYER_XY_AS_OFFSET_XY=!
1;[Link]={LEFT:0,MIDDLE:1,RIGHT:2,BACK:3,FORWARD:4};g
[Link]={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"};[Link]
[Link]=[Link]([1,4,2]);[Link].I
E_BUTTON_MAP=[Link];
[Link].IE_POINTER_TYPE_MAP=[Link]({2:[Link]
[Link],3:[Link],4:[Link].
[Link]});
[Link]=function(a,b){var
c=[Link]=[Link],d=[Link]&&[Link]?
[Link][0]:null;[Link]=[Link]||[Link];[Link]=b;
(b=[Link])?
[Link]&&([Link](b,"nodeName")||
(b=null)):c==[Link]?
b=[Link]:c==[Link]&&(b=[Link]);[Link]
et=b;d?([Link]=void 0!==[Link]?[Link]:[Link],[Link]=void 0!
==[Link]?
[Link]:[Link],[Link]=[Link]||0,[Link]=[Link]||0):
([Link].USE_LAYER_XY_AS_OFFSET_XY?([Link]=void 0!
==[Link]?[Link]:[Link],[Link]=void 0!==[Link]?[Link]:[Link]):
([Link]=[Link]||void 0!==[Link]?
[Link]:[Link],[Link]=[Link]||void 0!==[Link]?
[Link]:[Link]),[Link]=void 0!==[Link]?
[Link]:[Link],[Link]=void 0!==[Link]?
[Link]:[Link],[Link]=[Link]||0,
[Link]=[Link]||0);[Link]=[Link];[Link]=[Link]||
0;[Link]=[Link]||"";[Link]=[Link]||("keypress"==c?
[Link]);[Link]=[Link];[Link]=[Link];[Link]=[Link];t
[Link]=[Link];[Link]=[Link]?
[Link]:[Link];[Link]=[Link]||
0;[Link]=[Link].getPointerType_(a);[Link]=[Link];t
[Link]=[Link];this.event_=a;[Link]&&[Link]
t.superClass_.[Link](this)};
[Link]=function(a){return
this.event_.button==a};[Link]=funct
ion(){return [Link]([Link])&&!
([Link]&&[Link])};[Link]
ion=function()
{[Link].superClass_.[Link](this);this.event_.stopPr
opagation?this.event_.stopPropagation():this.event_.cancelBubble=!0};
[Link]=function()
{[Link].superClass_.[Link](this);var
a=this.event_;[Link]?[Link]():[Link]=!
1};[Link].getPointerType_=function(a){return"string"===typeof
[Link]?
[Link]:[Link].IE_POINTER_TYPE_MAP[[Link]]||""};goog
.[Link]=function()
{};[Link].IMPLEMENTED_BY_PROP="closure_listenable_"+(1E6*[Link]
m()|0);[Link]=function(a)
{[Link][[Link].IMPLEMENTED_BY_PROP]=!
0};[Link]=function(a){return!(!a||!
a[[Link].IMPLEMENTED_BY_PROP])};[Link]
sten=function(){};[Link]=function()
{};[Link]=function(){};
[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link].counter_=0;[Link]=functi
on(){return+
+[Link].counter_};[Link]=function(a,b,c,d,e,f)
{[Link]=a;[Link]=b;[Link]=c;[Link]=d;[Link]=!!
e;[Link]=f;[Link]=[Link]();[Link]=this.
callOnce=!1};[Link].ENABLE_MONITORING=!
1;[Link]=function(){[Link]=!
0;[Link]=[Link]=[Link]=[Link]=null};[Link]=func
tion(a)
{[Link]=a;[Link]={};this.typeCount_=0};[Link].
add=function(a,b,c,d,e){var f=[Link]();a=[Link][f];a||
(a=[Link][f]=[],this.typeCount_++);var
g=[Link].findListenerIndex_(a,b,d,e);-1<g?(b=a[g],c||([Link]=!
1)):(b=new [Link](b,null,[Link],f,!!
d,e),[Link]=c,[Link](b));return b};
[Link]=function(a,b,c,d){a=[Link]();if(!(a in
[Link]))return!1;var
e=[Link][a];b=[Link].findListenerIndex_(e,b,c,d);return-
1<b?
(c=e[b],[Link](),module$contents$goog$array_removeAt(e,b),0==[Link]&&(de
lete [Link][a],this.typeCount_--),!0):!1};
[Link]=function(a){var b=[Link];if(!(b in
[Link]))return!1;var
c=module$contents$goog$array_remove([Link][b],a);c&&([Link](),0==t
[Link][b].length&&(delete [Link][b],this.typeCount_--));return
c};[Link]=function(a){a=a&&[Link]();var
b=0,c;for(c in [Link])if(!a||c==a){for(var
d=[Link][c],e=0;e<[Link];e++)++b,d[e].markAsRemoved();delete
[Link][c];this.typeCount_--}return b};
[Link]=function(a,b)
{a=[Link][[Link]()];var c=[];if(a)for(var d=0;d<[Link];++d){var
e=a[d];[Link]==b&&[Link](e)}return
c};[Link]=function(a,b,c,d)
{a=[Link][[Link]()];var e=-
1;a&&(e=[Link].findListenerIndex_(a,b,c,d));return-1<e?a[e]:null};
[Link]=function(a,b){var c=void 0!==a,d=c?
[Link]():"",e=void 0!==b;return
module$contents$goog$object_some([Link],function(f){for(var g=0;g<[Link];
++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!
1})};[Link].findListenerIndex_=function(a,b,c,d){for(var
e=0;e<[Link];++e){var f=a[e];if(![Link]&&[Link]==b&&[Link]==!!
c&&[Link]==d)return e}return-
1};[Link]={};[Link]={};[Link].LISTENER_MAP_PROP_=
"closure_lm_"+(1E6*[Link]()|
0);[Link].onString_="on";[Link].onStringMap_={};[Link]
tionMode={OFF_AND_FAIL:0,OFF_AND_SILENT:1,ON:2};[Link].CAPTURE_SIMULATION_MODE
=2;[Link].listenerCountEstimate_=0;
[Link]=function(a,b,c,d,e){if(d&&[Link])return
[Link](a,b,c,d,e);if([Link](b)){for(var f=0;f<[Link];f+
+)[Link](a,b[f],c,d,e);return null}c=[Link](c);return
[Link](a)?(d=[Link](d)?!![Link]:!!
d,[Link](b,c,d,e)):[Link].listen_(a,b,c,!1,d,e)};
[Link].listen_=function(a,b,c,d,e,f){if(!b)throw Error("Invalid event
type");var g=[Link](e)?!![Link]:!!e,h=[Link].getListenerMap_(a);h||
(a[[Link].LISTENER_MAP_PROP_]=h=new
[Link](a));c=[Link](b,c,d,g,f);if([Link])return
c;d=[Link]();[Link]=d;[Link]=a;[Link]=c;if([Link])goo
[Link].PASSIVE_EVENTS||(e=g),void 0===e&&(e=!
1),[Link]([Link](),d,e);else
if([Link])[Link]([Link].getOnString_([Link]()),
d);else
if([Link]&&[Link])[Link]("change"===b,"MediaQueryList
only has a change event"),[Link](d);else throw Error("addEventListener and
attachEvent are unavailable.");[Link].listenerCountEstimate_++;return
c};[Link]=function(){var
a=[Link].handleBrowserEvent_,b=function(c){return
[Link]([Link],[Link],c)};return b};
[Link]=function(a,b,c,d,e){if([Link](b)){for(var
f=0;f<[Link];f++)[Link](a,b[f],c,d,e);return
null}c=[Link](c);return
[Link](a)?(d=[Link](d)?!![Link]:!!
d,[Link](b,c,d,e)):[Link].listen_(a,b,c,!
0,d,e)};[Link]=function(a,b,c,d,e){[Link](a,c,d,e)};
[Link]=function(a,b,c,d,e){if([Link](b)){for(var
f=0;f<[Link];f++)[Link](a,b[f],c,d,e);return
null}d=[Link](d)?!![Link]:!!
d;c=[Link](c);if([Link](a))return
[Link](b,c,d,e);if(!a)return!
1;if(a=[Link].getListenerMap_(a))if(b=[Link](b,c,d,e))return
[Link](b);return!1};
[Link]=function(a){if("number"===typeof a||!a||[Link])return!
1;var b=[Link];if([Link](b))return
[Link](a);var c=[Link],d=[Link];[Link]?
[Link](c,d,[Link]):[Link]?
[Link]([Link].getOnString_(c),d):[Link]&&[Link]&&[Link]
oveListener(d);[Link].listenerCountEstimate_--;
(c=[Link].getListenerMap_(b))?
([Link](a),0==c.typeCount_&&([Link]=null,b[[Link].LISTENER_MAP_PROP_]=
null)):[Link]();return!
0};[Link]=function(a,b,c,d,e)
{[Link](a,c,d,e)};[Link]=function(a,b){if(!a)return
0;if([Link](a))return
[Link](b);a=[Link].getListenerMap_(a);if(!a)return 0;var
c=0;b=b&&[Link]();for(var d in [Link])if(!b||d==b)for(var
e=[Link][d].concat(),f=0;f<[Link];++f)[Link](e[f])&&+
+c;return c};
[Link]=function(a,b,c){return
[Link](a)?[Link](b,c):a?
(a=[Link].getListenerMap_(a))?[Link](b,c):[]:
[]};[Link]=function(a,b,c,d,e){c=[Link](c);d=!!
d;return [Link](a)?[Link](b,c,d,e):a?
(a=[Link].getListenerMap_(a))?[Link](b,c,d,e):null:null};
[Link]=function(a,b,c)
{if([Link](a))return
[Link](b,c);a=[Link].getListenerMap_(a);return!!
a&&[Link](b,c)};[Link]=function(a){var b=[],c;for(c in
a)a[c]&&a[c].id?[Link](c+" = "+a[c]+" ("+a[c].id+")"):[Link](c+" = "+a[c]);return
[Link]("\n")};[Link].getOnString_=function(a){return a in
[Link].onStringMap_?
[Link].onStringMap_[a]:[Link].onStringMap_[a]=[Link].onString_+a};
[Link]=function(a,b,c,d){return
[Link](a)?
[Link](b,c,d):[Link].fireListeners_(a,b,c,d)};[Link]
rs_=function(a,b,c,d){var e=!
0;if(a=[Link].getListenerMap_(a))if(b=[Link][[Link]()])for(b=[Link]
(),a=0;a<[Link];a++){var f=b[a];f&&[Link]==c&&!
[Link]&&(f=[Link](f,d),e=e&&!1!==f)}return e};
[Link]=function(a,b){var c=[Link],d=[Link]||
[Link];[Link]&&[Link](a);return
[Link](d,b)};[Link]=function(){return
[Link].listenerCountEstimate_};[Link]=function(a,b)
{[Link]([Link](a),"Can not use
[Link] with [Link] instance.");return
[Link](b)};
[Link]=function(a)
{[Link].handleBrowserEvent_=[Link]([Link]
_)};[Link].handleBrowserEvent_=function(a,b){return [Link]?!
0:[Link](a,new
[Link](b,this))};[Link].markIeEvent_=function(a){var b=!
1;if(0==[Link])try{[Link]=-1;return}catch(c){b=!0}if(b||void
0==[Link])[Link]=!0};[Link].isMarkedIeEvent_=function(a){return
0>[Link]||void 0!=[Link]};
[Link].uniqueIdCounter_=0;[Link]=function(a){return
a+"_"+[Link].uniqueIdCounter_++};[Link].getListenerMap_=function(a)
{a=a[[Link].LISTENER_MAP_PROP_];return a instanceof [Link]?
a:null};[Link].LISTENER_WRAPPER_PROP_="__closure_events_fn_"+(1E9*[Link](
)>>>0);
[Link]=function(a){[Link](a,"Listener can not be
null.");if("function"===typeof a)return a;[Link]([Link],"An
object listener must have handleEvent
method.");a[[Link].LISTENER_WRAPPER_PROP_]||
(a[[Link].LISTENER_WRAPPER_PROP_]=function(b){return [Link](b)});return
a[[Link].LISTENER_WRAPPER_PROP_]};[Link](funct
ion(a)
{[Link].handleBrowserEvent_=a([Link].handleBrowserEvent_)});[Link].E
ventHandler=function(a)
{[Link](this);this.handler_=a;this.keys_={}};[Link]([Link]
[Link],[Link]);[Link].typeArray_=[];[Link].
[Link]=function(a,b,c,d){var e=this;return
e.listen_(a,b,c,d)};[Link]=function(a,b
,c,d,e){var f=this;return f.listen_(a,b,c,d,e)};
[Link].listen_=function(a,b,c,d,e){var
f=this;[Link](b)||
(b&&([Link].typeArray_[0]=[Link]()),b=[Link]
r.typeArray_);for(var g=0;g<[Link];g++){var h=[Link](a,b[g],c||
[Link],d||!1,e||f.handler_||f);if(!h)break;var k=[Link];f.keys_[k]=h}return
f};[Link]=function(a,b,c,d){var
e=this;return e.listenOnce_(a,b,c,d)};
[Link].listenOnce_=function(a,b,c,d,e){var
f=this;if([Link](b))for(var g=0;g<[Link];g+
+)f.listenOnce_(a,b[g],c,d,e);else{a=[Link](a,b,c||
[Link],d,e||f.handler_||f);if(!a)return f;b=[Link];f.keys_[b]=a}return
f};[Link]=function(a,b,c,d){var
e=this;return e.listenWithWrapper_(a,b,c,d)};
[Link]=function(a,b,c,d,e)
{var f=this;return
f.listenWithWrapper_(a,b,c,d,e)};[Link]
er_=function(a,b,c,d,e){var f=this;[Link](a,c,d,e||f.handler_||f,f);return f};
[Link]=function(a,b,c,d,e){var
f=this;if([Link](b))for(var g=0;g<[Link];g++)[Link](a,b[g],c,d,e);else
if(d=[Link](d)?!![Link]:!!d,a=[Link](a,b,c||
[Link],d,e||f.handler_||f))[Link](a),delete
f.keys_[[Link]];return
f};[Link]=function(a,b,c,d,e){var
f=this;[Link](a,c,d,e||f.handler_||f,f);return f};
[Link]=function()
{module$contents$goog$object_forEach(this.keys_,function(a,b)
{this.keys_.hasOwnProperty(b)&&[Link](a)},this);this.keys_={}};g
[Link]=function()
{[Link].superClass_.[Link](this);[Link]()};
[Link]=function(){throw
Error("[Link] not
implemented");};goog.i18n={};[Link]={};[Link]
ASCRIPT_INTL_OPT_OUT=!1;[Link].ECMASCRIPT_COMMON_LOCALES_2019=!
0;[Link].USE_ECMASCRIPT_I18N_2020=2020<=goog.FEATURESET_YEAR&&goog
.[Link].ECMASCRIPT_COMMON_LOCALES_2019&&!
[Link].ECMASCRIPT_INTL_OPT_OUT;[Link].USE_ECMASCR
IPT_I18N_2021=2021<=goog.FEATURESET_YEAR&&[Link].ECMASCRIPT_COMMON
_LOCALES_2019&&![Link].ECMASCRIPT_INTL_OPT_OUT;
[Link].USE_ECMASCRIPT_I18N_2022=2022<=goog.FEATURESET_YEAR&&goog.i
[Link].ECMASCRIPT_COMMON_LOCALES_2019&&!
[Link].ECMASCRIPT_INTL_OPT_OUT;[Link].USE_ECMASCR
IPT_I18N_RDTF=[Link].USE_ECMASCRIPT_I18N_2021;[Link]
ure.USE_ECMASCRIPT_I18N_NUMFORMAT=[Link].USE_ECMASCRIPT_I18N_2021;
[Link].USE_ECMASCRIPT_I18N_PLURALRULES=[Link]
_ECMASCRIPT_I18N_2020;
[Link].USE_ECMASCRIPT_I18N_DATETIMEF=[Link].USE_E
CMASCRIPT_I18N_2021;[Link].ECMASCRIPT_LISTFORMAT_LOCALES="am ar
ar-001 ar-AE ar-BH ar-DJ ar-DZ ar-EG ar-EH ar-ER ar-IL ar-IQ ar-JO ar-KM ar-KW ar-
LB ar-LY ar-MA ar-MR ar-OM ar-PS ar-QA ar-SA ar-SD ar-SO ar-SS ar-SY ar-TD ar-TN
ar-YE bg bg-BG bn bn-BD bn-IN bs-Cyrl bs-Cyrl-BA ca ca-AD ca-ES ca-FR ca-IT cs cs-
CZ da da-DK da-GL de de-AT de-BE de-CH de-DE de-IT de-LI de-LU el el-CY el-GR en
en-001 en-150 en-AE en-AG en-AI en-AS en-AT en-AU en-BB en-BE en-BI en-BM en-BS en-
BW en-BZ en-CA en-CC en-CH en-CK en-CM en-CX en-CY en-DE en-DG en-DK en-DM en-ER
en-FI en-FJ en-FK en-FM en-GB en-GD en-GG en-GH en-GI en-GM en-GU en-GY en-HK en-IE
en-IL en-IM en-IN en-IO en-JE en-JM en-KE en-KI en-KN en-KY en-LC en-LR en-LS en-MG
en-MH en-MO en-MP en-MS en-MT en-MU en-MW en-MY en-NA en-NF en-NG en-NL en-NR en-NU
en-NZ en-PG en-PH en-PK en-PN en-PR en-PW en-RW en-SB en-SC en-SD en-SE en-SG en-SH
en-SI en-SL en-SS en-SX en-SZ en-TC en-TK en-TO en-TT en-TV en-TZ en-UG en-UM en-US
en-VC en-VG en-VI en-VU en-WS en-ZA en-ZM en-ZW es es-419 es-AR es-BO es-BR es-BZ
es-CL es-CO es-CR es-CU es-DO es-EA es-EC es-ES es-GQ es-GT es-HN es-IC es-MX es-NI
es-PA es-PE es-PH es-PR es-PY es-SV es-US es-UY es-VE et et-EE fa fa-AF fa-IR fi
fi-FI fil fil-PH fr fr-BE fr-BF fr-BI fr-BJ fr-BL fr-CA fr-CD fr-CF fr-CG fr-CH fr-
CI fr-CM fr-DJ fr-DZ fr-FR fr-GA fr-GF fr-GN fr-GP fr-GQ fr-HT fr-KM fr-LU fr-MA
fr-MC fr-MF fr-MG fr-ML fr-MQ fr-MR fr-MU fr-NC fr-NE fr-PF fr-PM fr-RE fr-RW fr-SC
fr-SN fr-SY fr-TD fr-TG fr-TN fr-VU fr-WF fr-YT gu gu-IN he he-IL hi hi-IN hr hr-BA
hr-HR hu hu-HU id id-ID it it-CH it-IT it-SM it-VA ja ja-JP kn kn-IN ko ko-KP ko-KR
lt lt-LT lv lv-LV ml ml-IN mr mr-IN ms ms-BN ms-ID ms-MY ms-SG nb nl nl-AW nl-BE
nl-BQ nl-CW nl-NL nl-SR nl-SX no pl pl-PL pt pt-AO pt-BR pt-CH pt-CV pt-GQ pt-GW
pt-LU pt-MO pt-MZ pt-PT pt-ST pt-TL ro ro-MD ro-RO ru ru-BY ru-KG ru-KZ ru-MD ru-RU
ru-UA sk sk-SK sl sl-SI sr sr-Cyrl sr-Cyrl-BA sr-Cyrl-ME sr-Cyrl-RS sr-Cyrl-XK sr-
Latn sr-Latn-BA sr-Latn-ME sr-Latn-RS sr-Latn-XK sv sv-AX sv-FI sv-SE sw sw-CD sw-
KE sw-TZ sw-UG ta ta-IN ta-LK ta-MY ta-SG te te-IN th th-TH tr tr-CY tr-TR uk uk-UA
vi vi-VN zh zh-Hans zh-Hans-CN zh-Hans-HK zh-Hans-MO zh-Hans-SG zh-Hant zh-Hant-HK
zh-Hant-MO zh-Hant-TW".split(" ");
[Link].ECMASCRIPT_LISTFORMAT_COMMON_LOCALES_2022=!
0;[Link].USE_ECMASCRIPT_I18N_LISTFORMAT=2022<=goog.FEATURESET_YEAR
&&[Link].ECMASCRIPT_LISTFORMAT_COMMON_LOCALES_2022&&!
[Link].ECMASCRIPT_INTL_OPT_OUT;[Link].USE_ECMASCR
IPT_I18N_DATEINTERVALFORMAT=2022<=goog.FEATURESET_YEAR&&[Link]
ASCRIPT_LISTFORMAT_COMMON_LOCALES_2022&&!
[Link].ECMASCRIPT_INTL_OPT_OUT;var
module$exports$goog$i18n$NativeLocaleDigits={FormatWithLocaleDigits:{ar:"latn","ar-
EG":"arab",bn:"beng",fa:"arabext",mr:"deva",my:"mymr",ne:"deva"}};[Link]={
};[Link]=function(){return
[Link]?"Webkit":[Link]?"Moz":[Link]?"ms":nu
ll};[Link]=function(){return [Link]?"-
webkit":[Link]?"-moz":[Link]?"-ms":null};
[Link]=function(a,b){if(b&&a in b)return a;var
c=[Link]();return c?
(c=[Link](),a=c+[Link](a),void 0===b||a in b?
a:null):null};[Link]=function(a){var
b=[Link]()||"";return(b+a).toLowerCase()};[Link]=
function(a,b,c,d)
{[Link]=a;[Link]=b;[Link]=c;[Link]=d};[Link]=funct
ion(a){for(var b=new
[Link](arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),c=1;c<ar
[Link];c++)[Link](arguments[c]);return
b};[Link]=function(){return [Link]-
[Link]};[Link]=function(){return [Link]-
[Link]};
[Link]=function(){return new
[Link]([Link],[Link],[Link],[Link])};[Link]&&([Link]
[Link]=function(){return"("+[Link]+"t, "+[Link]+"r,
"+[Link]+"b, "+[Link]+"l)"});[Link]=function(a)
{return [Link](this,a)};
[Link]=function(a,b,c,d){[Link](a)?([Link]-
=[Link],[Link]+=[Link],[Link]+=[Link],[Link]-=[Link]):([Link]-
=a,[Link]+=Number(b),[Link]+=Number(c),[Link]-=Number(d));return
this};[Link]=function(a)
{[Link]=[Link]([Link],a.y);[Link]=[Link]([Link],a.x);[Link]=Ma
[Link]([Link],a.y);[Link]=[Link]([Link],a.x)};
[Link]=function(a,b){return a==b?!0:a&&b?
[Link]==[Link]&&[Link]==[Link]&&[Link]==[Link]&&[Link]==[Link]:!
1};[Link]=function(a,b){return a&&b?b instanceof [Link]?
[Link]>=[Link]&&[Link]<=[Link]&&[Link]>=[Link]&&[Link]<=[Link]:b.x>=[Link]&&b.x
<=[Link]&&b.y>=[Link]&&b.y<=[Link]:!
1};[Link]=function(a,b){return b.x<[Link]?b.x-
[Link]:b.x>[Link]?[Link]};
[Link]=function(a,b){return b.y<[Link]?b.y-
[Link]:b.y>[Link]?[Link]};[Link]=function(a,b){var
c=[Link](a,b);a=[Link](a,b);retur
n [Link](c*c+a*a)};[Link]=function(a,b){return
[Link]<=[Link]&&[Link]<=[Link]&&[Link]<=[Link]&&[Link]<=[Link]};[Link].i
ntersectsWithPadding=function(a,b,c){return
[Link]<=[Link]+c&&[Link]<=[Link]+c&&[Link]<=[Link]+c&&[Link]<=[Link]+c};
[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);[Link]=[Link]
l([Link]);[Link]=[Link]([Link]);return
this};[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);[Link]=Math.f
loor([Link]);[Link]=[Link]([Link]);return this};
[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);[Link]=Math.r
ound([Link]);[Link]=[Link]([Link]);return
this};[Link]=function(a,b){a instanceof
[Link]?
([Link]+=a.x,[Link]+=a.x,[Link]+=a.y,[Link]+=a.y):
([Link](a),[Link]+=a,[Link]+=a,"number"===typeof
b&&([Link]+=b,[Link]+=b));return this};
[Link]=function(a,b){b="number"===typeof b?
b:a;[Link]*=a;[Link]*=a;[Link]*=b;[Link]*=b;return
this};[Link]=function(){};[Link]=function(a,b,c,d)
{[Link]=a;[Link]=b;[Link]=c;[Link]=d};[Link]=
function(){return new
[Link]([Link],[Link],[Link],[Link])};[Link]
.toBox=function(){var a=[Link]+[Link],b=[Link]+[Link];return new
[Link]([Link],a,b,[Link])};[Link]=fun
ction(a,b){return new [Link](a.x,a.y,[Link],[Link])};
[Link]=function(a){return new
[Link]([Link],[Link],[Link],[Link]-
[Link])};[Link]&&([Link]=function()
{return"("+[Link]+", "+[Link]+" - "+[Link]+"w x
"+[Link]+"h)"});[Link]=function(a,b){return a==b?!0:a&&b?
[Link]==[Link]&&[Link]==[Link]&&[Link]==[Link]&&[Link]==[Link]:!1};
[Link]=function(a){var
b=[Link]([Link],[Link]),c=[Link]([Link]+[Link],[Link]+[Link]);if(b<=
c){var
d=[Link]([Link],[Link]);a=[Link]([Link]+[Link],[Link]+[Link]);if(d<=a)
return [Link]=b,[Link]=d,[Link]=c-b,[Link]=a-d,!0}return!1};
[Link]=function(a,b){var
c=[Link]([Link],[Link]),d=[Link]([Link]+[Link],[Link]+[Link]);if(c<=d){var
e=[Link]([Link],[Link]);a=[Link]([Link]+[Link],[Link]+[Link]);if(e<=a)return
new [Link](c,e,d-c,a-e)}return
null};[Link]=function(a,b){return
[Link]<=[Link]+[Link]&&[Link]<=[Link]+[Link]&&[Link]<=[Link]+[Link]&&[Link]<=[Link]
+[Link]};[Link]=function(a){return
[Link](this,a)};
[Link]=function(a,b){var c=[Link](a,b);if(!
c||![Link]||![Link])return[[Link]()];c=[];var
d=[Link],e=[Link],f=[Link]+[Link],g=[Link]+[Link],h=[Link]+[Link],k=[Link]+[Link]
ght;[Link]>[Link]&&([Link](new [Link]([Link],[Link],[Link],[Link]-
[Link])),d=[Link],e-=[Link]);k<g&&([Link](new [Link]([Link],k,[Link],g-
k)),e=k-d);[Link]>[Link]&&[Link](new [Link]([Link],d,[Link]-
[Link],e));h<f&&[Link](new [Link](h,d,f-h,e));return c};
[Link]=function(a){return
[Link](this,a)};[Link]=function(a
){var
b=[Link]([Link]+[Link],[Link]+[Link]),c=[Link]([Link]+[Link],a.t
op+[Link]);[Link]=[Link]([Link],[Link]);[Link]=[Link]([Link],[Link])
;[Link]=[Link];[Link]=c-
[Link]};[Link]=function(a,b){if(!a||!b)return null;a=new
[Link]([Link],[Link],[Link],[Link]);[Link](b);return a};
[Link]=function(a){return a instanceof
[Link]?
a.x>=[Link]&&a.x<=[Link]+[Link]&&a.y>=[Link]&&a.y<=[Link]+[Link]
:[Link]<=[Link]&&[Link]+[Link]>=[Link]+[Link]&&[Link]<=[Link]&&[Link]
+[Link]>=[Link]+[Link]};[Link]=function(a)
{var b=a.x<[Link]?[Link]-a.x:[Link](a.x-
([Link]+[Link]),0);a=a.y<[Link]?[Link]-a.y:[Link](a.y-
([Link]+[Link]),0);return b*b+a*a};
[Link]=function(a){return
[Link]([Link](a))};[Link]=function()
{return new
[Link]([Link],[Link])};[Link]=functio
n(){return new
[Link]([Link],[Link])};[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);[Link]=[Link](t
[Link]);[Link]=[Link]([Link]);return this};
[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);[Link]=[Link]
r([Link]);[Link]=[Link]([Link]);return
this};[Link]=function()
{[Link]=[Link]([Link]);[Link]=[Link]([Link]);[Link]=[Link]
d([Link]);[Link]=[Link]([Link]);return this};
[Link]=function(a,b){a instanceof [Link]?
([Link]+=a.x,[Link]+=a.y):
([Link]+=[Link](a),"number"===typeof b&&([Link]+=b));return
this};[Link]=function(a,b){b="number"===typeof b?
b:a;[Link]*=a;[Link]*=a;[Link]*=b;[Link]*=b;return
this};[Link]={};[Link]=function(a,b,c){if("string"===typeof
b)[Link].setStyle_(a,c,b);else for(var d in
b)[Link].setStyle_(a,b[d],d)};[Link].setStyle_=function(a,b,c)
{(c=[Link].getVendorJsStyleName_(a,c))&&([Link][c]=b)};[Link]
he_={};
[Link].getVendorJsStyleName_=function(a,b){var
c=[Link].styleNameCache_[b];if(!c){var d=[Link](b);c=d;void
0===[Link][d]&&(d=[Link]()
+[Link](d),void 0!
==[Link][d]&&(c=d));[Link].styleNameCache_[b]=c}return c};
[Link].getVendorStyleName_=function(a,b){var
c=[Link](b);return void
0===[Link][c]&&(c=[Link]()
+[Link](c),void 0!==[Link][c])?[Link]()
+"-"+b:b};[Link]=function(a,b){var
c=[Link][[Link](b)];return"undefined"!==typeof c?
c:[Link][[Link].getVendorJsStyleName_(a,b)]||""};
[Link]=function(a,b){var c=[Link](a);return
[Link]&&[Link]&&(a=[Link](a,
null))?a[b]||
[Link](b)||"":""};[Link]=function(a,b){return
[Link]?[Link][b]:null};[Link].getStyle_=function(a,b){return
[Link](a,b)||[Link](a,b)||
[Link]&&[Link][b]};
[Link]=function(a){return
[Link].getStyle_(a,"boxSizing")||[Link].getStyle_(a,"MozBoxSizing")||
[Link].getStyle_(a,"WebkitBoxSizing")||
null};[Link]=function(a){return
[Link].getStyle_(a,"position")};[Link]=function(a)
{return
[Link].getStyle_(a,"backgroundColor")};[Link]=function
(a){return [Link].getStyle_(a,"overflowX")};
[Link]=function(a){return
[Link].getStyle_(a,"overflowY")};[Link]=function(a)
{return
[Link].getStyle_(a,"zIndex")};[Link]=function(a)
{return
[Link].getStyle_(a,"textAlign")};[Link]=function(a)
{return
[Link].getStyle_(a,"cursor")};[Link]=function(a){var
b=[Link].getVendorStyleName_(a,"transform");return [Link].getStyle_(a,b)||
[Link].getStyle_(a,"transform")};
[Link]=function(a,b,c){if(b instanceof [Link]){var
d=b.x;b=b.y}else d=b,b=c;[Link]=[Link].getPixelStyleValue_(d,!
1);[Link]=[Link].getPixelStyleValue_(b,!
1)};[Link]=function(a){return new
[Link]([Link],[Link])};[Link]
=function(a){a=a?[Link](a):[Link]();return
[Link]};
[Link]=function(a){var
b=[Link],c=[Link];a=[Link]||[Link];b=[Link]||
[Link];return new
[Link](a,b)};[Link].getBoundingClientRect_=function(a){try{return
[Link]()}catch(b){return{left:0,top:0,right:0,bottom:0}}};
[Link]=function(a){var
b=[Link](a),c=[Link].getStyle_(a,"position"),d="fixed"==c||"
absolute"==c;for(a=[Link];a&&a!
=b;a=[Link])if([Link]==[Link].DOCUMENT_FRAGMENT&&[Link]&&(a=a.
host),c=[Link].getStyle_(a,"position"),d=d&&"static"==c&&a!
=[Link]&&a!=[Link],!d&&([Link]>[Link]||
[Link]>[Link]||"fixed"==c||"absolute"==c||"relative"==c))return
a;return null};
[Link]=function(a){for(var b=new
[Link](0,Infinity,Infinity,0),c=[Link](a),d=[Link]().b
ody,e=[Link]().documentElement,f=[Link]();a=[Link].g
etOffsetParent(a);)if((![Link]||0!=[Link]||a!=d)&&a!=d&&a!
=e&&"visible"!=[Link].getStyle_(a,"overflow")){var
g=[Link](a),h=[Link](a);g.x+=h.x;g.y+=h.y;b.
top=[Link]([Link],g.y);[Link]=[Link]([Link],g.x+[Link]);
[Link]=[Link]([Link],g.y+[Link]);[Link]=[Link]([Link],g.x)}d=[Link]
llLeft;f=[Link];[Link]=[Link]([Link],d);[Link]=[Link]([Link],f);c=[Link]
ortSize();[Link]=[Link]([Link],d+[Link]);[Link]=[Link]([Link],f+[Link]
);return 0<=[Link]&&0<=[Link]&&[Link]>[Link]&&[Link]>[Link]?b:null};
[Link]=function(a,b,c){var d=b||
[Link](),e=[Link](a),f=[Link]
ageOffset(d),g=[Link](d);d==[Link]()?
(b=[Link],e=[Link]):(b=[Link],e=e.y-f.y-
[Link]);f=[Link].getSizeWithDisplay_(a);a=[Link]-
[Link];f=[Link];g=[Link];d=[Link];c?(g+=b-a/2,d+=e-f/
2):(g+=[Link](b,[Link](b-a,0)),d+=[Link](e,[Link](e-f,
0)));return new
[Link](g,d)};[Link]=function(a,b,c){b=b||
[Link]();a=[Link](a,b
,c);[Link]=a.x;[Link]=a.y};[Link]=function(a)
{return new [Link]([Link],[Link])};
[Link]=function(a){var
b=[Link](a);[Link](a,"Parameter is
required");var c=new
[Link](0,0),d=[Link](b);if(a==d)return
c;a=[Link].getBoundingClientRect_(a);b=[Link](b).getDocumentScro
ll();c.x=[Link]+b.x;c.y=[Link]+b.y;return
c};[Link]=function(a){return
[Link](a).x};[Link]=function(a){return
[Link](a).y};
[Link]=function(a,b){var c=new
[Link](0,0),d=[Link]([Link](a));if(!
[Link](d,"parent"))return c;do{var e=d==b?
[Link](a):[Link].getClientPositionForElement_([Link]
sert(a));c.x+=e.x;c.y+=e.y}while(d&&d!=b&&d!
=[Link]&&(a=[Link])&&(d=[Link]));return c};
[Link]=function(a,b,c){[Link]()!
=[Link]()&&(b=[Link]().body,c=[Link](b,[Link]
indow()),c=[Link](c,[Link](b)),[Link]+=c
.x,[Link]+=c.y)};[Link]=function(a,b)
{a=[Link](a);b=[Link](b);return new
[Link](a.x-b.x,a.y-b.y)};
[Link].getClientPositionForElement_=function(a)
{a=[Link].getBoundingClientRect_(a);return new
[Link]([Link],[Link])};[Link]=function(a)
{[Link](a);if([Link]==[Link])return
[Link].getClientPositionForElement_(a);a=[Link]?
[Link][0]:a;return new [Link]([Link],[Link])};
[Link]=function(a,b,c){var d=[Link](a);b
instanceof [Link]&&(c=b.y,b=b.x);b=[Link](b)-
d.x;c=Number(c)-
d.y;[Link](a,[Link]+b,[Link]+c)};[Link]=func
tion(a,b,c){if(b instanceof [Link])c=[Link],b=[Link];else if(void
0==c)throw Error("missing height
argument");[Link](a,b);[Link](a,c)};
[Link].getPixelStyleValue_=function(a,b){"number"==typeof a&&(a=(b?
[Link](a):a)+"px");return a};[Link]=function(a,b)
{[Link]=[Link].getPixelStyleValue_(b,!
0)};[Link]=function(a,b)
{[Link]=[Link].getPixelStyleValue_(b,!0)};[Link]=function(a)
{return
[Link].evaluateWithTemporaryDisplay_([Link].getSizeWithDisplay_,a)};
[Link].evaluateWithTemporaryDisplay_=function(a,b){if("none"!
=[Link].getStyle_(b,"display"))return a(b);var
c=[Link],d=[Link],e=[Link],f=[Link];[Link]="hidden";[Link]=
"absolute";[Link]="inline";a=a(b);[Link]=d;[Link]=f;[Link]=e;return
a};
[Link].getSizeWithDisplay_=function(a){var
b=[Link],c=[Link],d=[Link]&&!b&&!c;return(void
0===b||d)&&[Link]?(a=[Link].getBoundingClientRect_(a),new
[Link]([Link],[Link])):new
[Link](b,c)};[Link]=function(a){if(!
[Link])return
null;a=[Link].evaluateWithTemporaryDisplay_([Link].getBoundingClientRect_,a
);return new [Link]([Link],[Link])};
[Link]=function(a){var
b=[Link](a);a=[Link](a);return new
[Link](b.x,b.y,[Link],[Link])};[Link]=function(a){return
[Link](String(a))};[Link]=function(a){return
[Link](a)};
[Link]=function(a){[Link](a);var
b=[Link];a="";"opacity"in b?a=[Link]:"MozOpacity"in b?a=[Link]:"filter"in
b&&(b=[Link](/alpha\(opacity=([\d.]+)\)/))&&(a=String(b[1]/
100));return""==a?a:Number(a)};[Link]=function(a,b)
{[Link](a);a=[Link];"opacity"in a?[Link]=b:"MozOpacity"in a?
[Link]=b:"filter"in a&&([Link]=""===b?"":"alpha(opacity="+100*Number(b)
+")")};
[Link]=function(a,b)
{a=[Link];[Link]="url("+b+")";[Link]="top
left";[Link]="no-
repeat"};[Link]=function(a)
{a=[Link];"filter"in a?
[Link]="":[Link]="none"};[Link]=function(a,b)
{[Link](a,b)};[Link]=function(a,b)
{[Link]=b?"":"none"};[Link]=function(a){return"none"!
=[Link]};
[Link]=function(a,b){b=[Link](b);var
c=[Link]([Link])[0];if(!c){var
d=[Link]([Link])
[0];c=[Link]([Link]);[Link](c,d)}d=[Link]
om([Link]);var
e=[Link]();e&&[Link]("nonce",e);[Link]
eSheet(d,a);[Link](c,d);return d};
[Link]=function(a){a=[Link]||[Link]||
a;[Link](a)};[Link]=function(a,b)
{b=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(b);[Link]
ustedTypes?
[Link](a,b):[Link]=b};[Link]=function(a)
{a=[Link];[Link]=[Link]?"-moz-pre-wrap":"pre-
wrap"};[Link]=function(a)
{a=[Link];[Link]="relative";[Link]="inline-block"};
[Link]=function(a)
{return"rtl"==[Link].getStyle_(a,"direction")};[Link].unselectableStyle_=go
[Link]?"MozUserSelect":[Link]||
[Link]?"WebkitUserSelect":null;[Link]=function(a)
{return!(![Link].unselectableStyle_||"none"!
=[Link][[Link].unselectableStyle_].toLowerCase())};
[Link]=function(a,b,c){c=c?null:[Link]("*");var
d=[Link].unselectableStyle_;if(d&&(b=b?"none":"",[Link]&&([Link][d]=b),c))
{a=0;for(var e;e=c[a];a+
+)[Link]&&([Link][d]=b)}};[Link]=function(a){return new
[Link]([Link],[Link])};[Link]=function(
a,b){[Link].setBoxSizingSize_(a,b,"border-box")};
[Link]=function(a){var
b=[Link](a),c=[Link](a);a=[Link]
erBox(a);return new [Link]([Link],[Link]-
[Link])};[Link]=function(a,b)
{[Link].setBoxSizingSize_(a,b,"content-box")};
[Link].setBoxSizingSize_=function(a,b,c){a=[Link];[Link]?
[Link]=c:[Link]?
[Link]=c:[Link]=c;[Link]=[Link]([Link],0)+"px";[Link]=[Link]
x([Link],0)+"px"};[Link].getIePixelValue_=function(a,b,c,d){if(/^\d+px?
$/.test(b))return parseInt(b,10);var
e=[Link][c],f=[Link][c];[Link][c]=[Link][c];[Link][c]=b;b
=[Link][d];[Link][c]=e;[Link][c]=f;return+b};
[Link].getIePixelDistance_=function(a,b)
{return(b=[Link](a,b))?
[Link].getIePixelValue_(a,b,"left","pixelLeft"):0};[Link].getBox_=function(
a,b){var
c=[Link](a,b+"Left"),d=[Link](a,b+"Right"
),e=[Link](a,b+"Top");a=[Link](a,b+"Botto
m");return new
[Link](parseFloat(e),parseFloat(d),parseFloat(a),parseFloat(c))};[Link].
getPaddingBox=function(a){return [Link].getBox_(a,"padding")};
[Link]=function(a){return
[Link].getBox_(a,"margin")};[Link].ieBorderWidthKeywords_={thin:2,medium:4,
thick:6};[Link].getIePixelBorder_=function(a,b)
{if("none"==[Link](a,b+"Style"))return
0;b=[Link](a,b+"Width");return b in
[Link].ieBorderWidthKeywords_?
[Link].ieBorderWidthKeywords_[b]:[Link].getIePixelValue_(a,b,"left","pixelL
eft")};
[Link]=function(a){var
b=[Link](a,"borderLeftWidth"),c=[Link](a,
"borderRightWidth"),d=[Link](a,"borderTopWidth");a=[Link].
getComputedStyle(a,"borderBottomWidth");return new
[Link](parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};
[Link]=function(a){var
b=[Link](a),c="";if([Link]&&[Link](b,
a))
{b=[Link]();[Link](a);try{c=[Link]("FontN
ame")}catch(d){c=""}}c||
(c=[Link].getStyle_(a,"fontFamily"));a=[Link](",");1<[Link]&&(c=a[0]);return
[Link](c,"\"'")};[Link].lengthUnitRegex_=/[^\d]+
$/;[Link]=function(a)
{return(a=[Link]([Link].lengthUnitRegex_))&&a[0]||null};
[Link].ABSOLUTE_CSS_LENGTH_UNITS_={cm:1,"in":1,mm:1,pc:1,pt:1};[Link]
RTIBLE_RELATIVE_CSS_UNITS_={em:1,ex:1};[Link]=function(a){var
b=[Link].getStyle_(a,"fontSize"),c=[Link](b);if(b&&"px"==c)r
eturn parseInt(b,10);c=[Link]([Link],
{style:"visibility:hidden;position:absolute;line-
height:0;padding:0;margin:0;border:0;height:1em;"});[Link](a,c);b=c.o
ffsetHeight;[Link](c);return b};
[Link]=function(a){var b={};[Link](/\s*;\
s*/).forEach(function(c){var d=[Link](/\s*([\w-]+)\s*:(.
+)/);d&&(c=d[1],d=[Link](d[2]),b[[Link]([Link]())
]=d)});return b};[Link]=function(a){var
b=[];module$contents$goog$object_forEach(a,function(c,d)
{[Link]([Link](d),":",c,";")});return
[Link]("")};[Link]=function(a,b){[Link]=b};
[Link]=function(a){return
[Link]||""};[Link]=function(a){var
b=[Link]([Link]);a&&([Link]=a);[Link]="
overflow:auto;position:absolute;top:0;width:100px;height:100px";a=[Link]
ement([Link]);[Link](a,"200px","200px");[Link](a);
[Link]([Link]().body,b);a=[Link]-
[Link];[Link](b);return a};
[Link].MATRIX_TRANSLATION_REGEX_=RegExp("matrix\\([0-9\\.\\-]+, [0-9\\.\\-]+,
[0-9\\.\\-]+, [0-9\\.\\-]+, ([0-9\\.\\-]+)p?x?, ([0-9\\.\\-]+)p?
x?\\)");[Link]=function(a)
{a=[Link](a);return a?
(a=[Link]([Link].MATRIX_TRANSLATION_REGEX_))?new
[Link](parseFloat(a[1]),parseFloat(a[2])):new
[Link](0,0):new
[Link](0,0)};[Link]=module$contents$google3$third_
party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;safevalues.h
tmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$docu
ment_fragment_builders_htmlFragment;[Link]=module$contents$google3$t
hird_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;saf
[Link]=module$contents$google3$third_party$javascript$safevalues$build
ers$document_fragment_builders_svgFragment;
[Link]=module$exports$google3$third_party$javascript$safevalues$ind
[Link];[Link]=module$exports$google3$third_party$javascript$
safevalues$[Link];[Link]=module$exports$google3$third_par
ty$javascript$safevalues$[Link];[Link]=module$exports$goo
gle3$third_party$javascript$safevalues$[Link];[Link]=module
$exports$google3$third_party$javascript$safevalues$[Link];
[Link]=module$exports$google3$third_party$javascript$safevalues$inde
[Link];[Link]=module$exports$google3$third_party$javascript$
safevalues$[Link];[Link]=module$exports$google3$thi
rd_party$javascript$safevalues$[Link];[Link]=mo
dule$exports$google3$third_party$javascript$safevalues$[Link];safev
[Link]=module$exports$google3$third_party$javascript$safevalues$builde
rs$html_formatter.HtmlFormatter;
[Link]=module$exports$google3$third_party$javascript$safevalues$in
[Link];[Link]=module$exports$google3$thir
d_party$javascript$safevalues$[Link];[Link]
HtmlToFragment=module$exports$google3$third_party$javascript$safevalues$[Link]
izeHtmlToFragment;[Link]=module$exports$google3$third_party$javas
cript$safevalues$[Link];[Link]=module$exports
$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_b
[Link];
[Link]=module$contents$google3$third_party$javascript$safevalues$b
uilders$resource_url_builders_appendParams;[Link]=module$cont
ents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appen
dPathSegment;[Link]=module$contents$google3$third_party$jav
ascript$safevalues$builders$resource_url_builders_objectUrlFromScript;[Link]
placeFragment=module$contents$google3$third_party$javascript$safevalues$builders$re
source_url_builders_replaceFragment;
[Link]=module$contents$google3$third_party$javascript$saf
evalues$builders$resource_url_builders_toAbsoluteResourceUrl;[Link]
urceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource
_url_builders_trustedResourceUrl;[Link]=module$contents$google3$t
hird_party$javascript$safevalues$builders$script_builders_concatScripts;safevalues.
safeScript=module$contents$google3$third_party$javascript$safevalues$builders$scrip
t_builders_safeScript;
[Link]=module$contents$google3$third_party$javascript$safeva
lues$builders$script_builders_safeScriptWithArgs;[Link]=module$co
ntents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsSc
ript;[Link]=module$contents$google3$third_party$javascript$safeval
ues$builders$style_builders_concatStyles;[Link]=module$contents$googl
e3$third_party$javascript$safevalues$builders$style_builders_safeStyle;
[Link]=module$contents$google3$third_party$javascript$safeval
ues$builders$style_builders_styleForMigration;[Link]=module$c
ontents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_con
catStyleSheets;[Link]=module$contents$google3$third_party$javascr
ipt$safevalues$builders$style_sheet_builders_safeStyleRule;[Link]
t=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_bu
ilders_safeStyleSheet;
[Link]=module$exports$google3$third_party$javascript$safev
alues$builders$url_builders.SanitizableUrlScheme;[Link]
ationCallback=module$contents$google3$third_party$javascript$safevalues$builders$ur
l_builders_addJavaScriptUrlSanitizationCallback;[Link]=module$c
ontents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSo
urce;[Link]=module$contents$google3$third_party$javascri
pt$safevalues$builders$url_builders_fromTrustedResourceUrl;
[Link]=module$contents$google3$third_party$javascript$s
afevalues$builders$url_builders_objectUrlFromSafeSource;[Link]
UrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$b
uilders$url_builders_removeJavaScriptUrlSanitizationCallback;[Link]=mod
ule$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUr
l;[Link]=module$contents$google3$third_party$javascript$safevalues$
builders$url_builders_sanitizeUrl;
[Link]=module$contents$google3$third_party$javascript$safevalues
$builders$url_builders_trySanitizeUrl;[Link]=module$exports$google3$thir
d_party$javascript$safevalues$[Link];[Link]=module$ex
ports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttrib
utePrefix;[Link]=module$contents$google3$third_party$java
script$safevalues$internals$attribute_impl_unwrapAttributePrefix;
safevalues.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$inde
x.EMPTY_HTML;[Link]=module$exports$google3$third_party$javascript$safe
values$[Link];[Link]=module$exports$google3$third_party$javascri
pt$safevalues$[Link];[Link]=module$exports$google3$third_party
$javascript$safevalues$[Link];[Link]=[Link]
stedResourceUrl;[Link]=module$contents$google3$third_party$javasc
ript$safevalues$internals$resource_url_impl_isResourceUrl;
[Link]=module$contents$google3$third_party$javascript$safeval
ues$internals$resource_url_impl_unwrapResourceUrl;safevalues.EMPTY_SCRIPT=module$ex
ports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;
[Link]=module$exports$google3$third_party$javascript$safevalues$inte
rnals$script_impl.SafeScript;[Link]=module$contents$google3$third_part
y$javascript$safevalues$internals$script_impl_isScript;[Link]=modu
le$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapS
cript;
[Link]=module$contents$goog$html$SafeStyle_SafeStyle;[Link]
le=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_i
sStyle;[Link]=module$contents$google3$third_party$javascript$safeva
lues$internals$style_impl_unwrapStyle;[Link]=module$contents$goo
g$html$SafeStyleSheet_SafeStyleSheet;[Link]=module$contents$google
3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;
[Link]=module$contents$google3$third_party$javascript$safevalu
es$internals$style_sheet_impl_unwrapStyleSheet;safevalues.ABOUT_BLANK=module$export
s$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;safevalu
es.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals
$url_impl.INNOCUOUS_URL;[Link]=module$exports$google3$third_party$javas
cript$safevalues$internals$url_impl.SafeUrl;[Link]=module$contents$google
3$third_party$javascript$safevalues$internals$url_impl_isUrl;
[Link]=module$contents$google3$third_party$javascript$safevalues$inte
rnals$url_impl_unwrapUrl;[Link]=module$contents$googl
e3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;
var
module$exports$google3$third_party$javascript$safevalues$restricted$legacy={};modul
e$exports$google3$third_party$javascript$safevalues$restricted$[Link]
tizeHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_san
itizer$html_sanitizer.lenientlySanitizeHtml;module$exports$google3$third_party$java
script$safevalues$restricted$[Link]=module$exp
orts$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitiz
[Link];
function
module$contents$google3$third_party$javascript$safevalues$restricted$legacy_legacyU
nsafeHtml(a,b)
{a=module$contents$google3$third_party$javascript$safevalues$restricted$legacy_null
UndefinedToString(a);if([Link]&&"string"!==typeof a)throw Error("Expected a
string");return(0,module$exports$google3$third_party$javascript$safevalues$internal
s$html_impl.createHtmlInternal)
(module$contents$google3$third_party$javascript$safevalues$reporting$reporting_repo
rtOnlyHtmlPassthrough(a,b))}
module$exports$google3$third_party$javascript$safevalues$restricted$[Link]
safeHtml=module$contents$google3$third_party$javascript$safevalues$restricted$legac
y_legacyUnsafeHtml;
function
module$contents$google3$third_party$javascript$safevalues$restricted$legacy_legacyU
nsafeScript(a)
{a=module$contents$google3$third_party$javascript$safevalues$restricted$legacy_null
UndefinedToString(a);if([Link]&&"string"!==typeof a)throw Error("Expected a
string");return
module$contents$google3$third_party$javascript$safevalues$internals$script_impl_cre
ateScriptInternal(a)}module$exports$google3$third_party$javascript$safevalues$restr
icted$[Link]=module$contents$google3$third_party$javascript$safe
values$restricted$legacy_legacyUnsafeScript;
function
module$contents$google3$third_party$javascript$safevalues$restricted$legacy_legacyU
nsafeResourceUrl(a)
{a=module$contents$google3$third_party$javascript$safevalues$restricted$legacy_null
UndefinedToString(a);if([Link]&&"string"!==typeof a)throw Error("Expected a
string");return
module$contents$google3$third_party$javascript$safevalues$internals$resource_url_im
pl_createResourceUrlInternal(a)}
module$exports$google3$third_party$javascript$safevalues$restricted$[Link]
safeResourceUrl=module$contents$google3$third_party$javascript$safevalues$restricte
d$legacy_legacyUnsafeResourceUrl;
function
module$contents$google3$third_party$javascript$safevalues$restricted$legacy_legacyU
nsafeUrl(a)
{a=module$contents$google3$third_party$javascript$safevalues$restricted$legacy_null
UndefinedToString(a);if([Link]&&"string"!==typeof a)throw Error("Expected a
string");return
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_create
UrlInternal(a)}module$exports$google3$third_party$javascript$safevalues$restricted$
[Link]=module$contents$google3$third_party$javascript$safevalues$re
stricted$legacy_legacyUnsafeUrl;
function
module$contents$google3$third_party$javascript$safevalues$restricted$legacy_legacyU
nsafeStyle(a)
{a=module$contents$google3$third_party$javascript$safevalues$restricted$legacy_null
UndefinedToString(a);if([Link]&&"string"!==typeof a)throw Error("Expected a
string");return(0,module$exports$goog$html$safestyle_internals_for_safevalues.creat
eSafeStyle)
(a)}module$exports$google3$third_party$javascript$safevalues$restricted$[Link]
cyUnsafeStyle=module$contents$google3$third_party$javascript$safevalues$restricted$
legacy_legacyUnsafeStyle;
function
module$contents$google3$third_party$javascript$safevalues$restricted$legacy_legacyU
nsafeStyleSheet(a)
{a=module$contents$google3$third_party$javascript$safevalues$restricted$legacy_null
UndefinedToString(a);if([Link]&&"string"!==typeof a)throw Error("Expected a
string");return(0,module$exports$goog$html$safestylesheet_internals_for_safevalues.
createSafeStyleSheet)
(a)}module$exports$google3$third_party$javascript$safevalues$restricted$[Link]
cyUnsafeStyleSheet=module$contents$google3$third_party$javascript$safevalues$restri
cted$legacy_legacyUnsafeStyleSheet;
function
module$contents$google3$third_party$javascript$safevalues$restricted$legacy_nullUnd
efinedToString(a){return null===a?"null":void 0===a?"undefined":a}function
module$contents$google3$third_party$javascript$safevalues$restricted$legacy_superLe
nientlySanitizeHtml(a)
{return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_sa
nitizer$html_sanitizer.superLenientlySanitizeHtml)(a)}
module$exports$google3$third_party$javascript$safevalues$restricted$[Link]
ientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$restri
cted$legacy_superLenientlySanitizeHtml;[Link]={};safevalues.r
[Link]=module$contents$google3$third_party$javascript$sa
fevalues$restricted$legacy_legacyUnsafeHtml;[Link]
feScript=module$contents$google3$third_party$javascript$safevalues$restricted$legac
y_legacyUnsafeScript;[Link]=module$co
ntents$google3$third_party$javascript$safevalues$restricted$legacy_legacyUnsafeReso
urceUrl;
[Link]=module$contents$google3$third_party$ja
vascript$safevalues$restricted$legacy_legacyUnsafeUrl;[Link].
legacyUnsafeStyle=module$contents$google3$third_party$javascript$safevalues$restric
ted$legacy_legacyUnsafeStyle;[Link]=mo
dule$contents$google3$third_party$javascript$safevalues$restricted$legacy_legacyUns
afeStyleSheet;[Link]=module$conten
ts$google3$third_party$javascript$safevalues$restricted$legacy_superLenientlySaniti
zeHtml;
[Link]=module$exports$google3$third_par
ty$javascript$safevalues$restricted$[Link];[Link]
[Link]=module$exports$google3$third_party$
javascript$safevalues$restricted$[Link];goog.d
[Link]={};[Link].ALWAYS_USE_DOM_TOKEN_LIST=!
1;[Link].getClassName_=function(a){return"string"==typeof [Link]?
[Link]:[Link]&&[Link]("class")||""};[Link]=fun
ction(a){return [Link].ALWAYS_USE_DOM_TOKEN_LIST||[Link]?
[Link]:[Link].getClassName_(a).match(/\S+/g)||
[]};[Link]=function(a,b){"string"==typeof [Link]?
[Link]=b:[Link]&&[Link]("class",b)};
[Link]=function(a,b){return
[Link].ALWAYS_USE_DOM_TOKEN_LIST||[Link]?
[Link](b):module$contents$goog$array_contains([Link](
a),b)};[Link]=function(a,b)
{if([Link].ALWAYS_USE_DOM_TOKEN_LIST||
[Link])[Link](b);else if(![Link](a,b)){var
c=[Link].getClassName_(a);[Link](a,c+(0<[Link]?"
"+b:b))}};
[Link]=function(a,b)
{if([Link].ALWAYS_USE_DOM_TOKEN_LIST||
[Link])[Link](b,function(e)
{[Link](a,e)});else{var
c={};[Link]([Link](a),function(e){c[e]=!
0});[Link](b,function(e){c[e]=!0});b="";for(var d in
c)b+=0<[Link]?" "+d:d;[Link](a,b)}};
[Link]=function(a,b)
{[Link].ALWAYS_USE_DOM_TOKEN_LIST||[Link]?
[Link](b):[Link](a,b)&&[Link](a,Ar
[Link]([Link](a),function(c){return c!
=b}).join(" "))};
[Link]=function(a,b)
{[Link].ALWAYS_USE_DOM_TOKEN_LIST||[Link]?
[Link](b,function(c)
{[Link](a,c)}):[Link](a,[Link].c
all([Link](a),function(c){return!
module$contents$goog$array_contains(b,c)}).join("
"))};[Link]=function(a,b,c){c?
[Link](a,b):[Link](a,b)};
[Link]=function(a,b,c){c=c?
[Link]:[Link];c(a,b)};[Link].s
wap=function(a,b,c){return [Link](a,b)?
([Link](a,b),[Link](a,c),!0):!
1};[Link]=function(a,b){var c=!
[Link](a,b);[Link](a,b,c);return
c};[Link]=function(a,b,c)
{[Link](a,b);[Link](a,c)};[Link]
t=function(){[Link](this);this.eventTargetListeners_=new
[Link](this);this.actualEventTarget_=this;this.parentEventTarget_=
null};[Link]([Link],[Link]);[Link]
.addImplementation([Link]);[Link].MAX_ANCESTORS_=
1E3;[Link]=function(){return
this.parentEventTarget_};
[Link]=function(a)
{this.parentEventTarget_=a};[Link]=func
tion(a,b,c,d)
{[Link](this,a,b,c,d)};[Link]
tener=function(a,b,c,d){[Link](this,a,b,c,d)};
[Link]=function(a)
{this.assertInitialized_();var b=[Link]();if(b){var c=[];for(var
d=1;b;b=[Link]())[Link](b),[Link](+
+d<[Link].MAX_ANCESTORS_,"infinite loop")}return
[Link].dispatchEventInternal_(this.actualEventTarget_,a,c)};
[Link]=function()
{[Link].superClass_.[Link](this);[Link]
ners();this.parentEventTarget_=null};[Link]=funct
ion(a,b,c,d){this.assertInitialized_();return
this.eventTargetListeners_.add(String(a),b,!
1,c,d)};[Link]=function(a,b,c,d){return
this.eventTargetListeners_.add(String(a),b,!0,c,d)};
[Link]=function(a,b,c,d){return
this.eventTargetListeners_.remove(String(a),b,c,d)};[Link]
[Link]=function(a){return
this.eventTargetListeners_.removeByKey(a)};[Link]
AllListeners=function(a){return this.eventTargetListeners_?
this.eventTargetListeners_.removeAll(a):0};
[Link]=function(a,b,c)
{a=this.eventTargetListeners_.listeners[String(a)];if(!a)return!
0;a=[Link]();for(var d=!0,e=0;e<[Link];++e){var f=a[e];if(f&&!
[Link]&&[Link]==b){var g=[Link],h=[Link]||
[Link];[Link]&&[Link](f);d=!1!==[Link](h,c)&&d}}return d&&!
[Link]};[Link]=function(a,b)
{return this.eventTargetListeners_.getListeners(String(a),b)};
[Link]=function(a,b,c,d){return
this.eventTargetListeners_.getListener(String(a),b,c,d)};[Link]
[Link]=function(a,b){a=void 0!==a?String(a):void 0;return
this.eventTargetListeners_.hasListener(a,b)};[Link]
rtInitialized_=function(){[Link](this.eventTargetListeners_,"Event
target is not initialized. Did you call the superclass ([Link])
constructor?")};
[Link].dispatchEventInternal_=function(a,b,c){var d=[Link]||
b;if("string"===typeof b)b=new [Link](b,a);else if(b instanceof
[Link])[Link]=[Link]||a;else{var e=b;b=new
[Link](d,a);module$contents$goog$object_extend(b,e)}e=!0;if(c)for(var
f=[Link]-1;!b.propagationStopped_&&0<=f;f--){var
g=[Link]=c[f];e=[Link](d,!0,b)&&e}b.propagationStopped_||
(g=[Link]=a,e=[Link](d,!0,b)&&e,b.propagationStopped_||
(e=[Link](d,
!1,b)&&e));if(c)for(f=0;!b.propagationStopped_&&f<[Link];f+
+)g=[Link]=c[f],e=[Link](d,!1,b)&&e;return
e};[Link]=function(a)
{[Link](this);this.window_=a||
window;this.listenerKey_=[Link](this.window_,[Link]
ZE,this.handleResize_,!
1,this);this.size_=[Link](this.window_)};[Link]([Link].V
iewportSizeMonitor,[Link]);
[Link]=function(a){a=a||window;var
b=[Link](a);return
[Link].windowInstanceMap_[b]=[Link]
dowInstanceMap_[b]||new
[Link](a)};[Link]
ow=function(a){a=[Link](a||
window);module$contents$goog$dispose_dispose([Link]
tanceMap_[a]);delete [Link].windowInstanceMap_[a]};
[Link].windowInstanceMap_={};[Link]
[Link]=function(){return this.size_?
this.size_.clone():null};[Link]=fun
ction()
{[Link].superClass_.[Link](this);[Link]
ey_&&([Link](this.listenerKey_),this.listenerKey_=null);[Link]
e_=this.window_=null};
[Link].handleResize_=function(){var
a=[Link](this.window_);[Link](a,this.size_)||
(this.size_=a,[Link]([Link]))};[Link]
es={WIN_KEY_FF_LINUX:0,MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:1
6,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:
35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PLUS_SIGN:43,PRINT_SCREEN:44,INSERT:45,DE
LETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NIN
E:57,FF_SEMICOLON:59,FF_EQUALS:61,FF_DASH:173,FF_HASH:163,FF_JP_QUOTE:58,FF_DE_PLUS
:171,QUESTION_MARK:63,AT_SIGN:64,A:65,B:66,C:67,D:68,E:69,F:70,G:71,
H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:8
8,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO
:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,
NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISIO
N:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:12
2,F12:123,NUMLOCK:144,SCROLL_LOCK:145,FIRST_MEDIA_KEY:166,LAST_MEDIA_KEY:183,SEMICO
LON:186,
DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,TILDE:192,SINGLE_
QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:22
4,MAC_FF_META:224,MAC_WK_CMD_LEFT:91,MAC_WK_CMD_RIGHT:93,WIN_IME:229,VK_NONAME:252,
PHANTOM:255};
[Link]=function(a){if([Link]&&![Link]||
[Link]||
[Link]>=[Link].F1&&[Link]<=[Link].F12)return!
1;if([Link]([Link]))return!0;switch([Link]){case
[Link]:case [Link].CAPS_LOCK:case
[Link].CONTEXT_MENU:case [Link]:case
[Link]:case [Link]:case
[Link]:case [Link]:case
[Link]:case [Link]:case
[Link].MAC_FF_META:case [Link]:case
[Link]:case [Link].NUM_CENTER:case
[Link].PAGE_DOWN:case [Link].PAGE_UP:case
[Link]:case [Link]:case
[Link].PRINT_SCREEN:case [Link]:case
[Link].SCROLL_LOCK:case [Link]:case
[Link]:case [Link].VK_NONAME:case
[Link].WIN_KEY:case [Link].WIN_KEY_RIGHT:return!1;case
[Link].WIN_KEY_FF_LINUX:return![Link];
default:return [Link]<[Link].FIRST_MEDIA_KEY||
[Link]>[Link].LAST_MEDIA_KEY}};
[Link]=function(a,b,c,d,e,f)
{if([Link]&&e)return [Link](a);if(e&&!
d)return!1;if(![Link]){"number"===typeof
b&&(b=[Link](b));var
g=b==[Link]||b==[Link]||
[Link]&&b==[Link];b=b==[Link]&&(
d||f);if((!c||[Link])&&g||[Link]&&b)return!
1}if([Link]&&d&&c)switch(a){case [Link]:case
[Link].OPEN_SQUARE_BRACKET:case
[Link].CLOSE_SQUARE_BRACKET:case [Link]:case
[Link]:case [Link]:case
[Link]:case [Link]:case
[Link]:case [Link]:case
[Link]:case [Link].SINGLE_QUOTE:return!
1}switch(a){case [Link]:return [Link]?
f||e?!1:!(c&&d):!0;case [Link]:return![Link]&&!
[Link]}return [Link]&&(d||e||f)?!
1:[Link](a)};
[Link]=function(a)
{if(a>=[Link]&&a<=[Link]||
a>=[Link].NUM_ZERO&&a<=[Link].NUM_MULTIPLY||
a>=[Link].A&&a<=[Link].Z||
[Link]&&0==a)return!0;switch(a){case [Link]:case
[Link].PLUS_SIGN:case [Link].QUESTION_MARK:case
[Link].AT_SIGN:case [Link].NUM_PLUS:case
[Link].NUM_MINUS:case [Link].NUM_PERIOD:case
[Link].NUM_DIVISION:case [Link]:case
[Link].FF_SEMICOLON:case [Link]:case
[Link]:case [Link].FF_EQUALS:case
[Link]:case [Link]:case
[Link]:case [Link]:case
[Link].SINGLE_QUOTE:case
[Link].OPEN_SQUARE_BRACKET:case [Link]:case
[Link].CLOSE_SQUARE_BRACKET:case [Link].FF_HASH:case
[Link].FF_JP_QUOTE:return!0;case [Link].FF_DASH:case
[Link].FF_DE_PLUS:return [Link];
default:return!1}};[Link]=function(a){return
[Link]?
[Link](a):[Link]&&[Link]
BKIT?[Link](a):a};
[Link]=function(a){switch(a){case
[Link].FF_EQUALS:return [Link];case
[Link].FF_SEMICOLON:return [Link];case
[Link].FF_DASH:return [Link];case
[Link].MAC_FF_META:return [Link];case
[Link].WIN_KEY_FF_LINUX:return
[Link].WIN_KEY;default:return a}};
[Link]=function(a){switch(a){case
[Link].MAC_WK_CMD_RIGHT:return
[Link];default:return
a}};[Link]={};[Link]={};var
module$contents$goog$collections$maps_MapLike=function()
{};module$contents$goog$collections$maps_MapLike.[Link]=function()
{};module$contents$goog$collections$maps_MapLike.[Link]=function()
{};module$contents$goog$collections$maps_MapLike.[Link]=function()
{};module$contents$goog$collections$maps_MapLike.[Link]=function()
{};module$contents$goog$collections$maps_MapLike.[Link]=function(){};
[Link]=module$contents$goog$collections$maps_MapLike;functio
n module$contents$goog$collections$maps_setAll(a,b){if(b)
{b=$[Link](b);for(var c=[Link]();![Link];c=[Link]()){c=[Link];var
d=$[Link](c);c=[Link]().value;d=[Link]().value;[Link](c,d)}}}[Link]
[Link]=module$contents$goog$collections$maps_setAll;
function module$contents$goog$collections$maps_hasValue(a,b,c){c=void 0===c?
module$contents$goog$collections$maps_defaultEqualityFn:c;a=$[Link](a.
values());for(var d=[Link]();![Link];d=[Link]())if(d=[Link],c(d,b))return!
0;return!
1}[Link]=module$contents$goog$collections$maps_hasValue;var
module$contents$goog$collections$maps_defaultEqualityFn=function(a,b){return
a===b};
function module$contents$goog$collections$maps_equals(a,b,c){c=void 0===c?
module$contents$goog$collections$maps_defaultEqualityFn:c;if(a===b)return!
0;if([Link]!==[Link])return!1;for(var d=$[Link]([Link]()),e=[Link]();!
[Link];e=[Link]())if(e=[Link],![Link](e)||!c([Link](e),[Link](e)))return!1;return!
0}[Link]=module$contents$goog$collections$maps_equals;
function module$contents$goog$collections$maps_transpose(a){for(var b=new
Map,c=$[Link]([Link]()),d=[Link]();![Link];d=[Link]()){d=[Link];var
e=[Link](d);[Link](e,d)}return
b}[Link]=module$contents$goog$collections$maps_transpose;f
unction module$contents$goog$collections$maps_toObject(a){for(var
b={},c=$[Link]([Link]()),d=[Link]();!
[Link];d=[Link]())d=[Link],b[d]=[Link](d);return
b}[Link]=module$contents$goog$collections$maps_toObject;goo
[Link]={};[Link]=function(a){return
[Link]&&"function"==typeof [Link]?
[Link]():[Link](a)||"string"===typeof a?
[Link]:module$contents$goog$object_getCount(a)};
[Link]=function(a){if([Link]&&"function"==typeof
[Link])return [Link]();if("undefined"!==typeof Map&&a instanceof
Map||"undefined"!==typeof Set&&a instanceof Set)return
[Link]([Link]());if("string"===typeof a)return
[Link]("");if([Link](a)){for(var b=[],c=[Link],d=0;d<c;d+
+)[Link](a[d]);return b}return module$contents$goog$object_getValues(a)};
[Link]=function(a){if([Link]&&"function"==typeof [Link])return
[Link]();if(![Link]||"function"!=typeof [Link]){if("undefined"!
==typeof Map&&a instanceof Map)return [Link]([Link]());if(!("undefined"!
==typeof Set&&a instanceof Set)){if([Link](a)||"string"===typeof a){var
b=[];a=[Link];for(var c=0;c<a;c++)[Link](c);return b}return
module$contents$goog$object_getKeys(a)}}};
[Link]=function(a,b){return [Link]&&"function"==typeof
[Link]?[Link](b):[Link]&&"function"==typeof [Link]?
[Link](b):[Link](a)||"string"===typeof a?
module$contents$goog$array_contains(a,b):module$contents$goog$object_containsValue(
a,b)};[Link]=function(a){return [Link]&&"function"==typeof
[Link]?[Link]():[Link](a)||"string"===typeof a?
0===[Link]:module$contents$goog$object_isEmpty(a)};
[Link]=function(a){[Link]&&"function"==typeof [Link]?
[Link]():[Link](a)?
module$contents$goog$array_clear(a):module$contents$goog$object_clear(a)};[Link]
[Link]=function(a,b,c){if([Link]&&"function"==typeof
[Link])[Link](b,c);else if([Link](a)||"string"===typeof
a)[Link](a,b,c);else for(var
d=[Link](a),e=[Link](a),f=[Link],g=0;g<f;g+
+)[Link](c,e[g],d&&d[g],a)};
[Link]=function(a,b,c){if("function"==typeof [Link])return
[Link](b,c);if([Link](a)||"string"===typeof a)return
[Link](a,b,c);var
d=[Link](a),e=[Link](a),f=[Link];if(d){var
g={};for(var h=0;h<f;h++)[Link](c,e[h],d[h],a)&&(g[d[h]]=e[h])}else
for(g=[],h=0;h<f;h++)[Link](c,e[h],void 0,a)&&[Link](e[h]);return g};
[Link]=function(a,b,c){if("function"==typeof [Link])return
[Link](b,c);if([Link](a)||"string"===typeof a)return
[Link](a,b,c);var
d=[Link](a),e=[Link](a),f=[Link];if(d){var
g={};for(var h=0;h<f;h++)g[d[h]]=[Link](c,e[h],d[h],a)}else for(g=[],h=0;h<f;h+
+)g[h]=[Link](c,e[h],void 0,a);return g};
[Link]=function(a,b,c){if("function"==typeof [Link])return
[Link](b,c);if([Link](a)||"string"===typeof a)return
[Link](a,b,c);for(var
d=[Link](a),e=[Link](a),f=[Link],g=0;g<f;g+
+)if([Link](c,e[g],d&&d[g],a))return!0;return!1};
[Link]=function(a,b,c){if("function"==typeof [Link])return
[Link](b,c);if([Link](a)||"string"===typeof a)return
[Link](a,b,c);for(var
d=[Link](a),e=[Link](a),f=[Link],g=0;g<f;g++)if(!
[Link](c,e[g],d&&d[g],a))return!1;return!
0};[Link]={};[Link]={};[Link]={};[Link]
alue={};[Link].CharCode_={AMPERSAND:38,EQUAL:61,HASH:35,QUESTION:63};goog.u
[Link]=function(a,b,c,d,e,f,g){var
h="";a&&(h+=a+":");c&&(h+="//",b&&(h+=b+"@"),h+=c,d&&(h+=":"+d));e&&(h+=e);f&&(h+="
?"+f);g&&(h+="#"+g);return h};[Link].splitRe_=RegExp("^(?:([^:/?#.]+):)?
(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?
(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");
[Link]={SCHEME:1,USER_INFO:2,DOMAIN:3,PORT:4,PATH:5,QUERY_DA
TA:6,FRAGMENT:7};[Link].urlPackageSupportLoggingHandler_=null;[Link]
[Link]=function(a)
{[Link].urlPackageSupportLoggingHandler_=a};
[Link]=function(a){var
b=[Link]([Link].splitRe_);[Link].urlPackageSupportLoggingHandler_&
&0<=["http","https","ws","wss","ftp"].indexOf(b[[Link]
E])&&[Link].urlPackageSupportLoggingHandler_(a);return
b};[Link].decodeIfPossible_=function(a,b){return a?b?
decodeURI(a):decodeURIComponent(a):a};[Link].getComponentByIndex_=function(
a,b){return [Link](b)[a]||null};
[Link]=function(a){return
[Link].getComponentByIndex_([Link],a)};goog.u
[Link]=function(a){a=[Link](a);!
a&&[Link]&&[Link]&&(a=[Link]
ol,a=[Link](0,-1));return a?
[Link]():""};[Link]=function(a){return
[Link].getComponentByIndex_([Link].USER_INFO,a)};goo
[Link]=function(a){return
[Link].decodeIfPossible_([Link](a))};
[Link]=function(a){return
[Link].getComponentByIndex_([Link],a)};goog.u
[Link]=function(a){return
[Link].decodeIfPossible_([Link](a),!
0)};[Link]=function(a){return
Number([Link].getComponentByIndex_([Link],a))||
null};[Link]=function(a){return
[Link].getComponentByIndex_([Link],a)};
[Link]=function(a){return
[Link].decodeIfPossible_([Link](a),!
0)};[Link]=function(a){return
[Link].getComponentByIndex_([Link].QUERY_DATA,a)};go
[Link]=function(a){var b=[Link]("#");return 0>b?
null:[Link](b+1)};[Link]=function(a,b){return
[Link](a)+
(b?"#"+b:"")};[Link]=function(a){return
[Link].decodeIfPossible_([Link](a))};
[Link]=function(a){a=[Link](a);return
[Link](a[[Link]],a[goog
.[Link].USER_INFO],a[[Link]],a[goog
.[Link]])};[Link]=function(a)
{a=[Link](a);return
[Link](a[[Link]],null,a
[[Link]],a[[Link]])};
[Link]=function(a){a=[Link](a);return
[Link](null,null,null,null,a[[Link]
[Link]],a[[Link].QUERY_DATA],a[[Link]
[Link]])};[Link]=function(a){var
b=[Link]("#");return 0>b?a:[Link](0,b)};
[Link]=function(a,b)
{a=[Link](a);b=[Link](b);return
a[[Link]]==b[[Link]]&&a
[[Link]]==b[[Link]]&&a[
[Link]]==b[[Link]]};
[Link].assertNoFragmentsOrQueries_=function(a)
{[Link](0>[Link]("#")&&0>[Link]("?"),"[Link]: Fragment
or query identifiers are not supported:
[%s]",a)};[Link]=function(a,b){if(a){a=[Link]("&");for(var
c=0;c<[Link];c++){var d=a[c].indexOf("="),e=null;if(0<=d){var
f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?
[Link](e):"")}}};
[Link].splitQueryData_=function(a){var
b=[Link]("#");0>b&&(b=[Link]);var c=[Link]("?");if(0>c||c>b){c=b;var
d=""}else
d=[Link](c+1,b);return[[Link](0,c),d,[Link](b)]};[Link]
a_=function(a){return a[0]+(a[1]?"?"+a[1]:"")
+a[2]};[Link].appendQueryData_=function(a,b){return b?a?
a+"&"+[Link]};[Link].appendQueryDataToUri_=function(a,b){if(!b)return
a;a=[Link].splitQueryData_(a);a[1]=[Link].appendQueryData_(a[1],b);
return [Link].joinQueryData_(a)};
[Link].appendKeyValuePairs_=function(a,b,c)
{[Link](a);if([Link](b))
{[Link](b);for(var d=0;d<[Link];d+
+)[Link].appendKeyValuePairs_(a,String(b[d]),c)}else null!=b&&[Link](a+
(""===b?"":"="+[Link](b)))};
[Link]=function(a,b)
{[Link](0==[Link]([Link]-(b||0),0)%2,"[Link]: Key/value
lists must be even in length.");var c=[];for(b=b||0;b<[Link];b+=2){var
d=a[b];[Link].appendKeyValuePairs_(d,a[b+1],c)}return
[Link]("&")};[Link]=function(a){var b=[],c;for(c in
a)[Link].appendKeyValuePairs_(c,a[c],b);return [Link]("&")};
[Link]=function(a,b){var c=2==[Link]?
[Link](arguments[1],0):[Link](argumen
ts,1);return
[Link].appendQueryDataToUri_(a,c)};[Link]=funct
ion(a,b){b=[Link](b);return
[Link].appendQueryDataToUri_(a,b)};[Link]=function(a,b,
c){c=null!=c?"="+[Link](c):"";return
[Link].appendQueryDataToUri_(a,b+c)};
[Link].findParam_=function(a,b,c,d){for(var
e=[Link];0<=(b=[Link](c,b))&&b<d;){var f=[Link](b-
1);if(f==[Link].CharCode_.AMPERSAND||
f==[Link].CharCode_.QUESTION)if(f=[Link](b+e),!f||
f==[Link].CharCode_.EQUAL||f==[Link].CharCode_.AMPERSAND||
f==[Link].CharCode_.HASH)return b;b+=e+1}return-
1};[Link].hashOrEndRe_=/#|$/;[Link]=function(a,b){return
0<=[Link].findParam_(a,0,b,[Link]([Link].hashOrEndRe_))};
[Link]=function(a,b){var
c=[Link]([Link].hashOrEndRe_),d=[Link].findParam_(a,0,b,c);if(0>d
)return null;var e=[Link]("&",d);if(0>e||e>c)e=c;d+=[Link]+1;return
[Link]([Link](d,-1!==e?
e:0))};[Link]=function(a,b){for(var
c=[Link]([Link].hashOrEndRe_),d=0,e,f=[];0<=(e=[Link].findParam_(
a,d,b,c));){d=[Link]("&",e);if(0>d||
d>c)d=c;e+=[Link]+1;[Link]([Link]([Link](e,[Link](d,0))))}retur
n f};
[Link].trailingQueryPunctuationRe_=/[?&]($|
#)/;[Link]=function(a,b){for(var
c=[Link]([Link].hashOrEndRe_),d=0,e,f=[];0<=(e=[Link].findParam_(
a,d,b,c));)[Link]([Link](d,e)),d=[Link]([Link]("&",e)+1||
c,c);[Link]([Link](d));return
[Link]("").replace([Link].trailingQueryPunctuationRe_,"$1")};[Link]
.setParam=function(a,b,c){return
[Link]([Link](a,b),b,c)};
[Link]=function(a,b)
{a=[Link].splitQueryData_(a);var
c=a[1],d=[];c&&[Link]("&").forEach(function(e){var f=[Link]("=");f=0<=f?
[Link](0,f):e;[Link](f)||
[Link](e)});a[1]=[Link].appendQueryData_([Link]("&"),[Link]
eryDataFromMap(b));return [Link].joinQueryData_(a)};
[Link]=function(a,b)
{[Link].assertNoFragmentsOrQueries_(a);[Link](a,"/")&&(a=[Link]
ice(0,-1));[Link](b,"/")&&(b=[Link](1));return""+a+"/"+b};
[Link]=function(a,b){[Link](b,"/")||
(b="/"+b);a=[Link](a);return
[Link](a[[Link]],a[goog
.[Link].USER_INFO],a[[Link]],a[goog
.[Link]],b,a[[Link].QUERY_DATA],a[goo
[Link]])};[Link]={RANDOM:"z
x"};
[Link]=function(a){return
[Link](a,[Link],[Link]
andomString())};[Link]=function(a,b)
{this.domain_=this.userInfo_=this.scheme_="";this.port_=null;this.fragment_=[Link]
th_="";this.ignoreCase_=this.isReadOnly_=!1;var c;a instanceof [Link]?
(this.ignoreCase_=void 0!==b?
b:a.ignoreCase_,[Link]([Link]()),[Link]([Link]()),thi
[Link]([Link]()),[Link]([Link]()),[Link]([Link]()),this
.setQueryData([Link]().clone()),[Link]([Link]())):a&&(c=go
[Link](String(a)))?(this.ignoreCase_=
!!b,[Link](c[[Link]]||"",!
0),[Link](c[[Link].USER_INFO]||"",!
0),[Link](c[[Link]]||"",!
0),[Link](c[[Link]]),[Link](c[[Link]
[Link]]||"",!
0),[Link](c[[Link].QUERY_DATA]||"",!
0),[Link](c[[Link]]||"",!0)):
(this.ignoreCase_=!!b,this.queryData_=new [Link](null,
this.ignoreCase_))};[Link].RANDOM_PARAM=[Link];
[Link]=function(){var
a=[],b=[Link]();b&&[Link]([Link].encodeSpecialChars_(b,[Link]
wedInSchemeOrUserInfo_,!0),":");var
c=[Link]();if(c||"file"==b)[Link]("//"),
(b=[Link]())&&[Link]([Link].encodeSpecialChars_(b,[Link]
InSchemeOrUserInfo_,!
0),"@"),[Link]([Link].removeDoubleEncoding_([Link](c))),c=[Link]
Port(),null!=c&&[Link](":",String(c));if(c=[Link]())[Link]()&&"/"!
=[Link](0)&&[Link]("/"),
[Link]([Link].encodeSpecialChars_(c,"/"==[Link](0)?
[Link].reDisallowedInAbsolutePath_:[Link].reDisallowedInRelativePath_,!0));
(c=[Link]())&&[Link]("?",c);
(c=[Link]())&&[Link]("#",[Link].encodeSpecialChars_(c,[Link]
owedInFragment_));return [Link]("")};
[Link]=function(a){var b=[Link](),c=[Link]();c?
[Link]([Link]()):c=[Link]();c?
[Link]([Link]()):c=[Link]();c?
[Link]([Link]()):c=[Link]();var
d=[Link]();if(c)[Link]([Link]());else if(c=[Link]()){if("/"!
=[Link](0))if([Link]()&&![Link]())d="/"+d;else{var
e=[Link]().lastIndexOf("/");-1!
=e&&(d=[Link]().slice(0,e+1)+d)}d=[Link](d)}c?
[Link](d):c=[Link]();c?[Link]([Link]().clone()):
c=[Link]();c&&[Link]([Link]());return
b};[Link]=function(){return new
[Link](this)};[Link]=function(){return
this.scheme_};[Link]=function(a,b)
{[Link]();if(this.scheme_=b?[Link].decodeOrEmpty_(a,!
0):a)this.scheme_=this.scheme_.replace(/:$/,"");return
this};[Link]=function(){return!!
this.scheme_};[Link]=function(){return this.userInfo_};
[Link]=function(a,b)
{[Link]();this.userInfo_=b?[Link].decodeOrEmpty_(a):a;return
this};[Link]=function(){return!!
this.userInfo_};[Link]=function(){return
this.domain_};[Link]=function(a,b)
{[Link]();this.domain_=b?[Link].decodeOrEmpty_(a,!0):a;return
this};[Link]=function(){return!!
this.domain_};[Link]=function(){return this.port_};
[Link]=function(a){[Link]();if(a)
{a=Number(a);if(isNaN(a)||0>a)throw Error("Bad port number "+a);this.port_=a}else
this.port_=null;return this};[Link]=function(){return null!
=this.port_};[Link]=function(){return
this.path_};[Link]=function(a,b)
{[Link]();this.path_=b?[Link].decodeOrEmpty_(a,!0):a;return
this};[Link]=function(){return!!this.path_};
[Link]=function(){return""!
==this.queryData_.toString()};[Link]=function(a,b)
{[Link]();a instanceof [Link]?
(this.queryData_=a,this.queryData_.setIgnoreCase(this.ignoreCase_)):(b||
(a=[Link].encodeSpecialChars_(a,[Link].reDisallowedInQuery_)),this.queryData_=n
ew [Link](a,this.ignoreCase_));return
this};[Link]=function(a,b){return
[Link](a,b)};[Link]=function(){return
this.queryData_.toString()};
[Link]=function(){return
this.queryData_};[Link]=function(){return
[Link]()};[Link]=function(a,b)
{[Link]();this.queryData_.set(a,b);return
this};[Link]=function(a){return
this.queryData_.get(a)};[Link]=function(){return
this.fragment_};
[Link]=function(a,b)
{[Link]();this.fragment_=b?[Link].decodeOrEmpty_(a):a;return
this};[Link]=function(){return!!
this.fragment_};[Link]=function()
{[Link]();[Link]([Link].RANDOM_PARAM,[Link]
tRandomString());return this};[Link]=function(a)
{[Link]();this.queryData_.remove(a);return this};
[Link]=function(){if(this.isReadOnly_)throw
Error("Tried to modify a read-only
Uri");};[Link]=function(a)
{this.ignoreCase_=a;this.queryData_&&this.queryData_.setIgnoreCase(a);return
this};[Link]=function(a,b){return a instanceof [Link]?[Link]():new
[Link](a,b)};
[Link]=function(a,b,c,d,e,f,g,h){h=new
[Link](null,h);a&&[Link](a);b&&[Link](b);c&&[Link](c);d&&[Link]
rt(d);e&&[Link](e);f&&[Link](f);g&&[Link](g);return
h};[Link]=function(a,b){a instanceof [Link]||(a=[Link](a));b
instanceof [Link]||(b=[Link](b));return [Link](b)};
[Link]=function(a)
{if(".."==a||"."==a)return"";if([Link](a,"./")||
[Link](a,"/.")){var
b=[Link](a,"/");a=[Link]("/");for(var c=[],d=0;d<[Link];){var
e=a[d++];"."==e?b&&d==[Link]&&[Link](""):".."==e?((1<[Link]||1==[Link]&&""!
=c[0])&&[Link](),b&&d==[Link]&&[Link]("")):([Link](e),b=!0)}return
[Link]("/")}return a};[Link].decodeOrEmpty_=function(a,b){return a?b?
decodeURI([Link](/%25/g,"%2525")):decodeURIComponent(a):""};
[Link].encodeSpecialChars_=function(a,b,c){return"string"===typeof a?
(a=encodeURI(a).replace(b,[Link].encodeChar_),c&&(a=[Link]
_(a)),a):null};[Link].encodeChar_=function(a){a=[Link](0);return"%"+
(a>>4&15).toString(16)+
(a&15).toString(16)};[Link].removeDoubleEncoding_=function(a){return
[Link](/%25([0-9a-fA-F]{2})/g,"%
$1")};[Link].reDisallowedInSchemeOrUserInfo_=/[#\/\?@]/
g;[Link].reDisallowedInRelativePath_=/[#\?:]/g;
[Link].reDisallowedInAbsolutePath_=/[#\?]/g;[Link].reDisallowedInQuery_=/[#\?
@]/g;[Link].reDisallowedInFragment_=/#/g;[Link]=function(a,b)
{a=[Link](a);b=[Link](b);return
a[[Link]]==b[[Link]]&&a
[[Link]]==b[[Link]]};goog.U
[Link]=function(a,b){this.count_=this.keyMap_=null;this.encodedQuery_=a||
null;this.ignoreCase_=!!b};
[Link].ensureKeyMapInitialized_=function(){if(!
this.keyMap_&&(this.keyMap_=new Map,this.count_=0,this.encodedQuery_)){var
a=this;[Link](this.encodedQuery_,function(b,c)
{[Link]([Link](b),c)})}};
[Link]=function(a,b){var
c=[Link](a);if("undefined"==typeof c)throw Error("Keys are
undefined");b=new [Link](null,b);a=[Link](a);for(var
d=0;d<[Link];d++){var e=c[d],f=a[d];[Link](f)?
[Link](e,f):[Link](e,f)}return b};
[Link]=function(a,b,c){if([Link]!=[Link])throw
Error("Mismatched lengths for keys/values");c=new
[Link](null,c);for(var d=0;d<[Link];d++)[Link](a[d],b[d]);return
c};[Link]=function()
{this.ensureKeyMapInitialized_();return this.count_};
[Link]=function(a,b)
{this.ensureKeyMapInitialized_();this.invalidateCache_();a=this.getKeyName_(a);var
c=this.keyMap_.get(a);c||
this.keyMap_.set(a,c=[]);[Link](b);this.count_=[Link]([Link]
_)+1;return this};
[Link]=function(a)
{this.ensureKeyMapInitialized_();a=this.getKeyName_(a);return this.keyMap_.has(a)?
(this.invalidateCache_(),this.count_=[Link](this.count_)-
this.keyMap_.get(a).length,this.keyMap_.delete(a)):!
1};[Link]=function()
{this.invalidateCache_();this.keyMap_=null;this.count_=0};[Link]
[Link]=function(){this.ensureKeyMapInitialized_();return 0==this.count_};
[Link]=function(a)
{this.ensureKeyMapInitialized_();a=this.getKeyName_(a);return
this.keyMap_.has(a)};[Link]=function(a){var
b=[Link]();return
module$contents$goog$array_contains(b,a)};[Link]=func
tion(a,b){this.ensureKeyMapInitialized_();this.keyMap_.forEach(function(c,d)
{[Link](function(e){[Link](b,e,d,this)},this)},this)};
[Link]=function()
{this.ensureKeyMapInitialized_();for(var
a=[Link](this.keyMap_.values()),b=[Link](this.keyMap_.keys()),c=[],d=0;d<b.
length;d++)for(var e=a[d],f=0;f<[Link];f++)[Link](b[d]);return
c};[Link]=function(a)
{this.ensureKeyMapInitialized_();var b=[];if("string"===typeof
a)[Link](a)&&(b=[Link](this.keyMap_.get(this.getKeyName_(a))));else{a=A
[Link](this.keyMap_.values());for(var c=0;c<[Link];c++)b=[Link](a[c])}return
b};
[Link]=function(a,b)
{this.ensureKeyMapInitialized_();this.invalidateCache_();a=this.getKeyName_(a);this
.containsKey(a)&&(this.count_=[Link](this.count_)-
this.keyMap_.get(a).length);this.keyMap_.set(a,
[b]);this.count_=[Link](this.count_)+1;return
this};[Link]=function(a,b){if(!a)return
b;a=[Link](a);return 0<[Link]?String(a[0]):b};
[Link]=function(a,b)
{[Link](a);0<[Link]&&(this.invalidateCache_(),this.keyMap_.set([Link]
me_(a),module$contents$goog$array_toArray(b)),this.count_=[Link]
(this.count_)+[Link])};
[Link]=function(){if(this.encodedQuery_)return
this.encodedQuery_;if(!this.keyMap_)return"";for(var
a=[],b=[Link](this.keyMap_.keys()),c=0;c<[Link];c++){var
d=b[c],e=[Link](d);d=[Link](d);for(var f=0;f<[Link];f++)
{var g=e;""!==d[f]&&(g+="="+[Link](d[f]));[Link](g)}}return
this.encodedQuery_=[Link]("&")};[Link].invalidateCache_=funct
ion(){this.encodedQuery_=null};
[Link]=function(){var a=new
[Link];a.encodedQuery_=this.encodedQuery_;this.keyMap_&&(a.keyMap_=new
Map(this.keyMap_),a.count_=this.count_);return
a};[Link].getKeyName_=function(a)
{a=String(a);this.ignoreCase_&&(a=[Link]());return a};
[Link]=function(a){var b=a&&!
this.ignoreCase_;b&&(this.ensureKeyMapInitialized_(),this.invalidateCache_(),this.k
eyMap_.forEach(function(c,d){var e=[Link]();d!
=e&&([Link](d),[Link](e,c))},this));this.ignoreCase_=a};[Link]
[Link]=function(a){for(var b=0;b<[Link];b++){var
c=arguments[b];[Link](c,function(d,e)
{[Link](e,d)},this)}};[Link]={};[Link]={COMPLETE:"complete",SUCCESS
:"success",ERROR:"error",ABORT:"abort",READY:"ready",READY_STATE_CHANGE:"readystate
change",TIMEOUT:"timeout",INCREMENTAL_DATA:"incrementaldata",PROGRESS:"progress",DO
WNLOAD_PROGRESS:"downloadprogress",UPLOAD_PROGRESS:"uploadprogress"};[Link]={};g
[Link]={};[Link]={};[Link].USE_NATIVE_JSON=!
1;[Link]=function(a){if(/^\s*$/.test(a))return!1;var
b=/\\["\\\/bfnrtu]/g,c=/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|
null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,d=/
(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,e=/^[\],:{}\s\u2028\u2029]*$/;return
[Link]([Link](b,"@").replace(c,"]").replace(d,""))};[Link].errorLogger_=funct
ion(){};
[Link]=function(a)
{[Link].errorLogger_=a};[Link]=[Link].USE_NATIVE_JSON?
[Link]:function(a){try{return [Link](a)}catch(d)
{var b=d}a=String(a);if([Link](a))try{var
c=eval("("+a+")");b&&[Link].errorLogger_("Invalid JSON: "+a,b);return c}catch(d)
{}throw Error("Invalid JSON string:
"+a);};[Link]=[Link].USE_NATIVE_JSON?
[Link]:function(a,b){return(new
[Link](b)).serialize(a)};
[Link]=function(a)
{this.replacer_=a};[Link]=function(a){var
b=[];[Link](a,b);return [Link]("")};
[Link]=function(a,b)
{if(null==a)[Link]("null");else{if("object"==typeof a){if([Link](a))
{[Link](a,b);return}if(a instanceof String||a instanceof Number||a
instanceof
Boolean)a=[Link]();else{this.serializeObject_(a,b);return}}switch(typeof a){case
"string":this.serializeString_(a,b);break;case
"number":this.serializeNumber_(a,b);break;case
"boolean":[Link](String(a));break;case
"function":[Link]("null");break;default:throw Error("Unknown type: "+
typeof
a);}}};[Link].charToJsonCharCache_={'"':'\\"',"\\":"\\\\","/":"\\/","
\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\
u000b"};[Link].charsToReplace_=/\uffff/.test("\uffff")?/[\\"\x00-\
x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;
[Link].serializeString_=function(a,b)
{[Link]('"',[Link]([Link].charsToReplace_,function(c){var
d=[Link].charToJsonCharCache_[c];d||(d="\\u"+([Link](0)|
65536).toString(16).slice(1),[Link].charToJsonCharCache_[c]=d);return
d}),'"')};[Link].serializeNumber_=function(a,b)
{[Link](isFinite(a)&&!isNaN(a)?String(a):"null")};
[Link]=function(a,b){var
c=[Link];[Link]("[");for(var d="",e=0;e<c;e+
+)[Link](d),d=a[e],[Link](this.replacer_?
this.replacer_.call(a,String(e),d):d,b),d=",";[Link]("]")};
[Link].serializeObject_=function(a,b){[Link]("{");var
c="",d;for(d in a)if([Link](a,d)){var
e=a[d];"function"!=typeof
e&&([Link](c),this.serializeString_(d,b),[Link](":"),[Link]([Link]
placer_?
this.replacer_.call(a,d,e):e,b),c=",")}[Link]("}")};[Link]={};[Link].h
[Link]=[Link].USE_NATIVE_JSON?[Link]:function(a)
{if([Link])try{return [Link](a)}catch(b){}return
[Link](a)};[Link].parse_=function(a,b)
{if([Link])try{var
c=[Link](a);[Link]("object"==typeof c);return
c}catch(d){}return b(a)};[Link]=[Link].USE_NATIVE_JSON?
[Link]:function(a){return
[Link].parse_(a,[Link])};[Link]={NO_ERROR:0,ACCESS_D
ENIED:1,FILE_NOT_FOUND:2,FF_SILENT_ERROR:3,CUSTOM_ERROR:4,EXCEPTION:5,HTTP_ERROR:6,
ABORT:7,TIMEOUT:8,OFFLINE:9};
[Link]=function(a){switch(a){case
[Link].NO_ERROR:return"No Error";case
[Link].ACCESS_DENIED:return"Access denied to content document";case
[Link].FILE_NOT_FOUND:return"File not found";case
[Link].FF_SILENT_ERROR:return"Firefox silently errored";case
[Link].CUSTOM_ERROR:return"Application custom error";case
[Link]:return"An exception occurred";case
[Link].HTTP_ERROR:return"Http response at 400 or 500 level";
case [Link]:return"Request was aborted";case
[Link]:return"Request timed out";case
[Link]:return"The resource is not available
offline";default:return"Unrecognized error
code"}};[Link]={CONTINUE:100,SWITCHING_PROTOCOLS:101,OK:200,CREATED:20
1,ACCEPTED:202,NON_AUTHORITATIVE_INFORMATION:203,NO_CONTENT:204,RESET_CONTENT:205,P
ARTIAL_CONTENT:206,MULTI_STATUS:207,MULTIPLE_CHOICES:300,MOVED_PERMANENTLY:301,FOUN
D:302,SEE_OTHER:303,NOT_MODIFIED:304,USE_PROXY:305,TEMPORARY_REDIRECT:307,PERMANENT
_REDIRECT:308,BAD_REQUEST:400,UNAUTHORIZED:401,PAYMENT_REQUIRED:402,FORBIDDEN:403,N
OT_FOUND:404,METHOD_NOT_ALLOWED:405,NOT_ACCEPTABLE:406,PROXY_AUTHENTICATION_REQUIRE
D:407,REQUEST_TIMEOUT:408,
CONFLICT:409,GONE:410,LENGTH_REQUIRED:411,PRECONDITION_FAILED:412,REQUEST_ENTITY_TO
O_LARGE:413,REQUEST_URI_TOO_LONG:414,UNSUPPORTED_MEDIA_TYPE:415,REQUEST_RANGE_NOT_S
ATISFIABLE:416,EXPECTATION_FAILED:417,UNPROCESSABLE_ENTITY:422,LOCKED:423,FAILED_DE
PENDENCY:424,PRECONDITION_REQUIRED:428,TOO_MANY_REQUESTS:429,REQUEST_HEADER_FIELDS_
TOO_LARGE:431,CLIENT_CLOSED_REQUEST:499,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:5
01,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,HTTP_VERSION_NOT_SUP
PORTED:505,
INSUFFICIENT_STORAGE:507,NETWORK_AUTHENTICATION_REQUIRED:511,QUIRK_IE_NO_CONTENT:12
23};[Link]=function(a){switch(a){case
[Link]:case [Link]:case
[Link]:case [Link].NO_CONTENT:case
[Link].PARTIAL_CONTENT:case [Link].NOT_MODIFIED:case
[Link].QUIRK_IE_NO_CONTENT:return!0;default:return!
1}};[Link]=function(){};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link]=function()
{};[Link].cachedOptions_=null;[Link]
[Link]=function(){return this.cachedOptions_||
(this.cachedOptions_=[Link]())};[Link]=fun
ction(a,b)
{this.xhrFactory_=a;this.optionsFactory_=b};[Link]([Link]
ctory,[Link]);[Link]
nce=function(){return
this.xhrFactory_()};[Link]=function()
{return this.optionsFactory_()};[Link]=function(){return
[Link].factory_.createInstance()};[Link].ASSUME_NATIVE_XHR=!
0;[Link]={};[Link].ASSUME_NATIVE_XHR=!
0;[Link]=function(){return
[Link].factory_.getOptions()};[Link]={USE_NULL_FUNCT
ION:0,LOCAL_REQUEST_ERROR:1};[Link]={UNINITIALIZED:0,LOADING:1
,LOADED:2,INTERACTIVE:3,COMPLETE:4};
[Link]=function(a,b){[Link](new
[Link]([Link](a),[Link](b)))};goo
[Link]=function(a)
{[Link].factory_=a};[Link]=function()
{};[Link]([Link],[Link]);[Link].D
[Link]=function(){var
a=this.getProgId_();return a?new ActiveXObject(a):new XMLHttpRequest};
[Link]=function(){var
a=this.getProgId_(),b={};a&&(b[[Link].USE_NULL_FUNCTION]=!
0,b[[Link].LOCAL_REQUEST_ERROR]=!0);return b};
[Link].getProgId_=function()
{if([Link].ASSUME_NATIVE_XHR||
[Link].ASSUME_NATIVE_XHR)return"";if(!
this.ieProgId_&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof
ActiveXObject){for(var
a=["[Link].6.0","[Link].3.0","[Link]","[Link]"],
b=0;b<[Link];b++){var c=a[b];try{return new
ActiveXObject(c),this.ieProgId_=c}catch(d){}}throw Error("Could not create
ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");
}return this.ieProgId_};[Link](new
[Link]);[Link]={};var
module$contents$goog$async$FreeList_FreeList=function(a,b,c)
{this.limit_=c;this.create_=a;this.reset_=b;this.occupants_=0;this.head_=null};modu
le$contents$goog$async$FreeList_FreeList.[Link]=function()
{if(0<this.occupants_){this.occupants_--;var
a=this.head_;this.head_=[Link];[Link]=null}else a=this.create_();return a};
module$contents$goog$async$FreeList_FreeList.[Link]=function(a)
{this.reset_(a);this.occupants_<this.limit_&&(this.occupants_+
+,[Link]=this.head_,this.head_=a)};[Link]=module$contents$goog$async$F
reeList_FreeList;[Link]=function(a,b,c){var
d=a;b&&(d=[Link](a,b));d=[Link].wrapCallback_(d);"function"===typeo
f [Link]&&(c||[Link].useSetImmediate_())?
[Link](d):([Link]||
([Link]=[Link].getNextTickImpl_()),[Link]
[Link](d))};
[Link].useSetImmediate_=function(){return
[Link]&&[Link]&&[Link]
mmediate==[Link]?!1:!0};
[Link].getNextTickImpl_=function(){var
a=[Link];"undefined"===typeof a&&"undefined"!==typeof
window&&[Link]&&[Link]&&!
module$contents$goog$labs$userAgent$engine_isPresto()&&(a=function(){var
e=[Link]([Link]);[Link]="none";document.d
[Link](e);var
f=[Link];e=[Link];[Link]();[Link]();var
g="callImmediate"+[Link](),h="file:"==[Link]?"*":[Link]
col+
"//"+[Link];e=[Link](function(k){if(("*"==h||
[Link]==h)&&[Link]==g)[Link]()},this);[Link]("message",
e,!1);this.port1={};this.port2={postMessage:function()
{[Link](g,h)}}});if("undefined"!==typeof a){var b=new
a,c={},d=c;[Link]=function(){if(void 0!==[Link]){c=[Link];var
e=[Link];[Link]=null;e()}};return function(e)
{[Link]={cb:e};d=[Link];[Link](0)}}return function(e)
{[Link](e,0)}};[Link].wrapCallback_=[Link]
ntity;
[Link](function(a)
{[Link].wrapCallback_=a});function
module$contents$goog$async$throwException_throwException(a)
{[Link](function(){throw
a;},0)}[Link]=module$contents$goog$async$throwException_throwExc
eption;var module$contents$goog$async$WorkQueue_WorkQueue=function()
{this.workTail_=this.workHead_=null};module$contents$goog$async$WorkQueue_WorkQueue
.[Link]=function(a,b){var c=this.getUnusedItem_();[Link](a,b);this.workTail_?
this.workTail_.next=c:((0,[Link])(!
this.workHead_),this.workHead_=c);this.workTail_=c};
module$contents$goog$async$WorkQueue_WorkQueue.[Link]=function(){var
a=null;this.workHead_&&(a=this.workHead_,this.workHead_=this.workHead_.next,[Link]
rkHead_||(this.workTail_=null),[Link]=null);return
a};module$contents$goog$async$WorkQueue_WorkQueue.[Link]=function(a
)
{module$contents$goog$async$WorkQueue_WorkQueue.freelist_.put(a)};module$contents$g
oog$async$WorkQueue_WorkQueue.prototype.getUnusedItem_=function(){return
module$contents$goog$async$WorkQueue_WorkQueue.freelist_.get()};
module$contents$goog$async$WorkQueue_WorkQueue.DEFAULT_MAX_UNUSED=100;module$conten
ts$goog$async$WorkQueue_WorkQueue.freelist_=new
module$contents$goog$async$FreeList_FreeList(function(){return new
module$contents$goog$async$WorkQueue_WorkItem},function(a){return
[Link]()},module$contents$goog$async$WorkQueue_WorkQueue.DEFAULT_MAX_UNUSED);var
module$contents$goog$async$WorkQueue_WorkItem=function()
{[Link]=[Link]=[Link]=null};
module$contents$goog$async$WorkQueue_WorkItem.[Link]=function(a,b)
{[Link]=a;[Link]=b;[Link]=null};module$contents$goog$async$WorkQueue_WorkIt
[Link]=function()
{[Link]=[Link]=[Link]=null};[Link]=module$contents$goog$async
$WorkQueue_WorkQueue;[Link]={};var
module$contents$goog$debug$asyncStackTag_createTask=[Link]&&[Link]
&&[Link]?
[Link]([Link]):void
0,module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL=module$contents$goog
$debug$asyncStackTag_createTask?Symbol("consoleTask"):void 0;
function module$contents$goog$debug$asyncStackTag_wrap(a,b){function c(){var
h=$[Link](0,arguments),k=this;return [Link](function(){return
[Link](a,[k].concat($[Link](h)))})}b=void
0===b?"anonymous":b;if(![Link]||
module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL&&a[module$contents$goo
g$debug$asyncStackTag_CONSOLE_TASK_SYMBOL])return a;var
d=a,e,f=null==(e=module$contents$goog$debug$asyncStackTag_testNameProvider)?void
0:e();a=function(){var h=
$[Link](0,arguments),k,l=null==(k=module$contents$goog$debug
$asyncStackTag_testNameProvider)?void 0:k();if(f!==l)throw Error(b+" was scheduled
in '"+f+"' but called in '"+l+"'.\nMake sure your test awaits all async calls.\n\
nTIP: To help investigate, debug the test in Chrome and look at the async portion\
nof the call stack to see what originally scheduled the callback. Then, make the\
ntest wait for the relevant asynchronous work to finish.");return [Link](d,
[this].concat($[Link](h)))};
if(!module$contents$goog$debug$asyncStackTag_createTask)return a;var
g=module$contents$goog$debug$asyncStackTag_createTask([Link]||
b);c[(0,[Link])
(module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL)]=g;return
c}[Link]=module$contents$goog$debug$asyncStackTag_wrap;var
module$contents$goog$debug$asyncStackTag_testNameProvider;
[Link]=function(a){if(![Link])throw
Error("This feature is debug-
only");module$contents$goog$debug$asyncStackTag_testNameProvider=a};[Link]
[Link]=function(){if(![Link])throw Error("This feature
is debug-only");return
module$contents$goog$debug$asyncStackTag_testNameProvider};goog.ASSUME_NATIVE_PROMI
SE=!1;
var
module$contents$goog$async$run_schedule,module$contents$goog$async$run_workQueueSch
eduled=!1,module$contents$goog$async$run_workQueue=new
module$contents$goog$async$WorkQueue_WorkQueue,module$contents$goog$async$run_run=f
unction(a,b){module$contents$goog$async$run_schedule||
module$contents$goog$async$run_initializeRunner();module$contents$goog$async$run_wo
rkQueueScheduled||
(module$contents$goog$async$run_schedule(),module$contents$goog$async$run_workQueue
Scheduled=!0);a=module$contents$goog$debug$asyncStackTag_wrap(a,
"[Link]");module$contents$goog$async$run_workQueue.add(a,b)},module$content
s$goog$async$run_initializeRunner=function(){if(goog.ASSUME_NATIVE_PROMISE||
[Link]&&[Link]){var
a=[Link](void
0);module$contents$goog$async$run_schedule=function()
{[Link](module$contents$goog$async$run_run.processWorkQueue)}}else
module$contents$goog$async$run_schedule=function(){(0,[Link])
(module$contents$goog$async$run_run.processWorkQueue)}};
module$contents$goog$async$run_run.processWorkQueue=function(){for(var
a;a=module$contents$goog$async$run_workQueue.remove();)
{try{[Link]([Link])}catch(b)
{module$contents$goog$async$throwException_throwException(b)}module$contents$goog$a
sync$run_workQueue.returnUnused(a)}module$contents$goog$async$run_workQueueSchedule
d=!1};[Link]=module$contents$goog$async$run_run;[Link]={};var
module$contents$goog$promise$Resolver_Resolver=function()
{};[Link]=module$contents$goog$promise$Resolver_Resolver;function
module$contents$goog$Thenable_Thenable()
{}module$contents$goog$Thenable_Thenable.[Link]=function()
{};module$contents$goog$Thenable_Thenable.IMPLEMENTED_BY_PROP="$goog_Thenable";modu
le$contents$goog$Thenable_Thenable.addImplementation=function(a)
{[Link][module$contents$goog$Thenable_Thenable.IMPLEMENTED_BY_PROP]=!
0};module$contents$goog$Thenable_Thenable.isImplementedBy=function(a){if(!a)return!
1;try{return!!
a[module$contents$goog$Thenable_Thenable.IMPLEMENTED_BY_PROP]}catch(b){return!1}};
[Link]=module$contents$goog$Thenable_Thenable;[Link]=function(a,b)
{this.state_=[Link].State_.PENDING;this.result_=void
0;this.callbackEntriesTail_=this.callbackEntries_=this.parent_=null;this.executing_
=!1;0<[Link].UNHANDLED_REJECTION_DELAY?
this.unhandledRejectionId_=0:0==[Link].UNHANDLED_REJECTION_DELAY&&([Link]
handledRejection_=!
1);[Link].LONG_STACK_TRACES&&(this.stack_=[],this.addStackTrace_(Error("creat
ed")),this.currentStep_=0);if(a!=[Link])try{var
c=this;[Link](b,function(d){c.resolve_([Link].State_.FULFILLED,
d)},function(d){if([Link]&&!(d instanceof
[Link]))try{if(d instanceof Error)throw d;throw
Error("Promise rejected.");}catch(e)
{}c.resolve_([Link].State_.REJECTED,d)})}catch(d)
{this.resolve_([Link].State_.REJECTED,d)}};[Link].LONG_STACK_TRACES=!
1;[Link].UNHANDLED_REJECTION_DELAY=0;[Link].State_={PENDING:0,BLOCKED:1
,FULFILLED:2,REJECTED:3};
[Link].CallbackEntry_=function()
{[Link]=[Link]=[Link]=[Link]=[Link]=null;[Link]
s=!1};[Link].CallbackEntry_.[Link]=function()
{[Link]=[Link]=[Link]=[Link]=null;[Link]=!
1};[Link].DEFAULT_MAX_UNUSED=100;[Link].freelist_=new
module$contents$goog$async$FreeList_FreeList(function(){return new
[Link].CallbackEntry_},function(a)
{[Link]()},[Link].DEFAULT_MAX_UNUSED);
[Link].getCallbackEntry_=function(a,b,c){var
d=[Link].freelist_.get();[Link]=a;[Link]=b;[Link]=c;return
d};[Link].returnEntry_=function(a)
{[Link].freelist_.put(a)};[Link]=function(a){if(a instanceof
[Link])return a;var b=new
[Link]([Link]);b.resolve_([Link].State_.FULFILLED,a);
return b};[Link]=function(a){return new [Link](function(b,c)
{c(a)})};
[Link].resolveThen_=function(a,b,c){(c=[Link].maybeThen_(a,b,c,null))||
module$contents$goog$async$run_run([Link](b,a))};[Link]=function(a
){return new [Link](function(b,c){[Link]||b(void 0);for(var
d=0,e;d<[Link];d++)e=a[d],[Link].resolveThen_(e,b,c)})};
[Link]=function(a){return new [Link](function(b,c){var
d=[Link],e=[];if(d)for(var f=function(l,m){d--;e[l]=m;0==d&&b(e)},g=function(l)
{c(l)},h=0,k;h<[Link];h+
+)k=a[h],[Link].resolveThen_(k,[Link](f,h),g);else b(e)})};
[Link]=function(a){return new [Link](function(b){var
c=[Link],d=[];if(c)for(var e=function(h,k,l){c--;d[h]=k?{fulfilled:!0,value:l}:
{fulfilled:!1,reason:l};0==c&&b(d)},f=0,g;f<[Link];f+
+)g=a[f],[Link].resolveThen_(g,[Link](e,f,!0),[Link](e,f,!
1));else b(d)})};
[Link]=function(a){return new [Link](function(b,c){var
d=[Link],e=[];if(d)for(var f=function(l){b(l)},g=function(l,m)
{d--;e[l]=m;0==d&&c(e)},h=0,k;h<[Link];h+
+)k=a[h],[Link].resolveThen_(k,f,[Link](g,h));else b(void
0)})};[Link]=function(){var a,b,c=new [Link](function(d,e)
{a=d;b=e});return new [Link].Resolver_(c,a,b)};
[Link]=function(a,b,c){null!
=a&&[Link](a,"opt_onFulfilled should be a function.");null!
=b&&[Link](b,"opt_onRejected should be a function. Did you
pass opt_context as the second argument instead of the
third?");[Link].LONG_STACK_TRACES&&this.addStackTrace_(Error("then"));return
this.addChildPromise_("function"===typeof a?a:null,"function"===typeof b?
b:null,c)};module$contents$goog$Thenable_Thenable.addImplementation([Link]);
[Link]=function(a,b,c){null!
=a&&[Link](a,"opt_onFulfilled should be a function.");null!
=b&&[Link](b,"opt_onRejected should be a function. Did you
pass opt_context as the second argument instead of the
third?");[Link].LONG_STACK_TRACES&&this.addStackTrace_(Error("then"));[Link]
dCallbackEntry_([Link].getCallbackEntry_(a||[Link],b||
null,c))};
[Link]=function(a,b)
{[Link].LONG_STACK_TRACES&&this.addStackTrace_(Error("thenCatch"));return
this.addChildPromise_(null,a,b)};[Link]=[Link]
[Link];[Link]=function(a)
{if(this.state_==[Link].State_.PENDING){var b=new
[Link](a);module$contents$goog$async$run_run(function()
{this.cancelInternal_(b)},this)}};
[Link].cancelInternal_=function(a)
{this.state_==[Link].State_.PENDING&&(this.parent_?
(this.parent_.cancelChild_(this,a),this.parent_=null):this.resolve_([Link]
ate_.REJECTED,a))};
[Link].cancelChild_=function(a,b){if(this.callbackEntries_){for(var
c=0,d=null,e=null,f=this.callbackEntries_;f&&([Link]||(c++,[Link]==a&&(d=f),!
(d&&1<c)));f=[Link])d||(e=f);d&&(this.state_==[Link].State_.PENDING&&1==c?
this.cancelInternal_(b):(e?
this.removeEntryAfter_(e):this.popEntry_(),this.executeCallback_(d,[Link]
te_.REJECTED,b)))}};
[Link].addCallbackEntry_=function(a){this.hasEntry_()||this.state_!
=[Link].State_.FULFILLED&&this.state_!=[Link].State_.REJECTED||
this.scheduleCallbacks_();this.queueEntry_(a)};
[Link].addChildPromise_=function(a,b,c)
{a&&(a=module$contents$goog$debug$asyncStackTag_wrap(a,"[Link]"));b&&(b=
module$contents$goog$debug$asyncStackTag_wrap(b,"[Link]"));var
d=[Link].getCallbackEntry_(null,null,null);[Link]=new
[Link](function(e,f){[Link]=a?function(g){try{var
h=[Link](c,g);e(h)}catch(k){f(k)}}:e;[Link]=b?function(g){try{var
h=[Link](c,g);void 0===h&&g instanceof [Link]?
f(g):e(h)}catch(k){f(k)}}:
f});[Link].parent_=this;this.addCallbackEntry_(d);return
[Link]};[Link].unblockAndFulfill_=function(a)
{[Link](this.state_==[Link].State_.BLOCKED);this.state_=[Link]
mise.State_.PENDING;this.resolve_([Link].State_.FULFILLED,a)};[Link]
ototype.unblockAndReject_=function(a)
{[Link](this.state_==[Link].State_.BLOCKED);this.state_=[Link]
mise.State_.PENDING;this.resolve_([Link].State_.REJECTED,a)};
[Link].resolve_=function(a,b)
{if(this.state_==[Link].State_.PENDING)
{this===b&&(a=[Link].State_.REJECTED,b=new TypeError("Promise cannot resolve
to itself"));this.state_=[Link].State_.BLOCKED;var
c=[Link].maybeThen_(b,this.unblockAndFulfill_,this.unblockAndReject_,this);c|
|(this.result_=b,this.state_=a,this.parent_=null,this.scheduleCallbacks_(),a!
=[Link].State_.REJECTED||b instanceof [Link]||
[Link].addUnhandledRejection_(this,
b))}};[Link].maybeThen_=function(a,b,c,d){if(a instanceof [Link])return
[Link](b,c,d),!
0;if(module$contents$goog$Thenable_Thenable.isImplementedBy(a))return
[Link](b,c,d),!0;if([Link](a))try{var e=[Link];if("function"===typeof
e)return [Link].tryThen_(a,e,b,c,d),!0}catch(f){return [Link](d,f),!0}return!
1};[Link].tryThen_=function(a,b,c,d,e){var f=!1,g=function(k){f||(f=!
0,[Link](e,k))},h=function(k){f||(f=!0,[Link](e,k))};try{[Link](a,g,h)}catch(k)
{h(k)}};
[Link].scheduleCallbacks_=function(){this.executing_||
(this.executing_=!
0,module$contents$goog$async$run_run(this.executeCallbacks_,this))};[Link]
ototype.hasEntry_=function(){return!!
this.callbackEntries_};[Link].queueEntry_=function(a)
{[Link](null!=[Link]);this.callbackEntriesTail_?
this.callbackEntriesTail_.next=a:this.callbackEntries_=a;this.callbackEntriesTail_=
a};
[Link].popEntry_=function(){var
a=null;this.callbackEntries_&&(a=this.callbackEntries_,this.callbackEntries_=[Link]
,[Link]=null);this.callbackEntries_||(this.callbackEntriesTail_=null);null!
=a&&[Link](null!=[Link]);return
a};[Link].removeEntryAfter_=function(a)
{[Link](this.callbackEntries_);[Link](null!
=a);[Link]==this.callbackEntriesTail_&&(this.callbackEntriesTail_=a);[Link]=[Link].
next};
[Link].executeCallbacks_=function(){for(var
a;a=this.popEntry_();)[Link].LONG_STACK_TRACES&&this.currentStep_+
+,this.executeCallback_(a,this.state_,this.result_);this.executing_=!1};
[Link].executeCallback_=function(a,b,c)
{b==[Link].State_.REJECTED&&[Link]&&!
[Link]&&this.removeUnhandledRejection_();if([Link])[Link].parent_=null,[Link]
mise.invokeCallback_(a,b,c);else try{[Link]?
[Link]([Link]):[Link].invokeCallback_(a,b,c)}catch(d)
{[Link].handleRejection_.call(null,d)}[Link].returnEntry_(a)};
[Link].invokeCallback_=function(a,b,c){b==[Link].State_.FULFILLED?
[Link]([Link],c):[Link]&&[Link]([Link],c)};goog.
[Link].addStackTrace_=function(a)
{if([Link].LONG_STACK_TRACES&&"string"===typeof [Link]){var
b=[Link]("\n",4)[3];a=[Link];a+=Array([Link]).join("
");this.stack_.push(a+b)}};
[Link].appendLongStack_=function(a)
{if([Link].LONG_STACK_TRACES&&a&&"string"===typeof
[Link]&&this.stack_.length){for(var b=["Promise trace:"],c=this;c;c=c.parent_)
{for(var d=this.currentStep_;0<=d;d--)[Link](c.stack_[d]);[Link]("Value: ["+
(c.state_==[Link].State_.REJECTED?"REJECTED":"FULFILLED")+"]
<"+String(c.result_)+">")}[Link]+="\n\n"+[Link]("\n")}};
[Link].removeUnhandledRejection_=function()
{if(0<[Link].UNHANDLED_REJECTION_DELAY)for(var
a=this;a&&a.unhandledRejectionId_;a=a.parent_)[Link]([Link]
ejectionId_),a.unhandledRejectionId_=0;else
if(0==[Link].UNHANDLED_REJECTION_DELAY)for(a=this;a&&a.hadUnhandledRejection_
;a=a.parent_)a.hadUnhandledRejection_=!1};
[Link].addUnhandledRejection_=function(a,b)
{0<[Link].UNHANDLED_REJECTION_DELAY?
a.unhandledRejectionId_=[Link](function()
{a.appendLongStack_(b);[Link].handleRejection_.call(null,b)},[Link]
ANDLED_REJECTION_DELAY):0==[Link].UNHANDLED_REJECTION_DELAY&&([Link]
ejection_=!0,module$contents$goog$async$run_run(function()
{a.hadUnhandledRejection_&&(a.appendLongStack_(b),[Link].handleRejection_.cal
l(null,b))}))};[Link].handleRejection_=module$contents$goog$async$throwExcept
ion_throwException;
[Link]=function(a)
{[Link].handleRejection_=a};[Link]=function(a)
{module$contents$goog$debug$Error_DebugError.call(this,a)};[Link]([Link]
[Link],module$contents$goog$debug$Error_DebugError);[Link]
[Link]="cancel";[Link].Resolver_=function(a,b,c)
{[Link]=a;[Link]=b;[Link]=c};[Link]=function(a,b)
{[Link](this);this.interval_=a||1;this.timerObject_=b||
[Link];this.boundTick_=[Link](this.tick_,this);this.last_
=[Link]()};[Link]([Link],[Link]);[Link].MAX_TIMEO
UT_=2147483647;[Link].INVALID_TIMEOUT_ID_=-1;[Link]=!
1;[Link]=[Link];[Link]=.8;[Link].
prototype.timer_=null;
[Link]=function(a)
{this.interval_=a;this.timer_&&[Link]?
([Link](),[Link]()):this.timer_&&[Link]()};[Link].tick_=fun
ction(){if([Link]){var a=[Link]()-
this.last_;0<a&&a<this.interval_*[Link]?
this.timer_=this.timerObject_.setTimeout(this.boundTick_,this.interval_-a):
(this.timer_&&(this.timerObject_.clearTimeout(this.timer_),this.timer_=null),this.d
ispatchTick(),[Link]&&([Link](),[Link]()))}};
[Link]=function()
{[Link]([Link])};[Link]=function()
{[Link]=!0;this.timer_||
(this.timer_=this.timerObject_.setTimeout(this.boundTick_,this.interval_),[Link]
_=[Link]())};[Link]=function(){[Link]=!
1;this.timer_&&(this.timerObject_.clearTimeout(this.timer_),this.timer_=null)};goog
.[Link]=function()
{[Link].superClass_.[Link](this);[Link]();delete
this.timerObject_};
[Link]="tick";[Link]=function(a,b,c){if("function"===typeof
a)c&&(a=[Link](a,c));else if(a&&"function"==typeof
[Link])a=[Link]([Link],a);else throw Error("Invalid listener
argument");return Number(b)>[Link].MAX_TIMEOUT_?
[Link].INVALID_TIMEOUT_ID_:[Link](a,b||
0)};[Link]=function(a){[Link](a)};
[Link]=function(a,b){var c=null;return(new [Link](function(d,e)
{c=[Link](function()
{d(b)},a);c==[Link].INVALID_TIMEOUT_ID_&&e(Error("Failed to schedule
timer."))})).thenCatch(function(d){[Link](c);throw
d;})};[Link]=function(a)
{[Link](this);[Link]=new Map;this.xmlHttpFactory_=a||
null;this.active_=!
1;this.xhrOptions_=this.xhr_=null;this.lastError_=this.lastMethod_=this.lastUri_=""
;this.inAbort_=this.inOpen_=this.inSend_=this.errorDispatched_=!
1;this.timeoutInterval_=0;this.timeoutId_=null;this.responseType_=[Link]
[Link];this.progressEventsEnabled_=this.withCredentials_=!
1;this.attributionReportingOptions_=this.trustToken_=null};
[Link]([Link],[Link]);[Link]={
DEFAULT:"",TEXT:"text",DOCUMENT:"document",BLOB:"blob",ARRAY_BUFFER:"arraybuffer"};
[Link].logger_=[Link]("[Link]");[Link]
o.CONTENT_TYPE_HEADER="Content-
Type";[Link].CONTENT_TRANSFER_ENCODING="Content-Transfer-
Encoding";[Link].HTTP_SCHEME_PATTERN=/^https?$/
i;[Link].METHODS_WITH_FORM_DATA=["POST","PUT"];[Link].FORM_CONTENT_
TYPE="application/x-www-form-urlencoded;charset=utf-8";
[Link].sendInstances_=[];[Link]=function(a,b,c,d,e,f,g){var
h=new
[Link];[Link].sendInstances_.push(h);b&&[Link]([Link]
.COMPLETE,b);[Link]([Link],h.cleanupSend_);f&&[Link]
nterval(f);g&&[Link](g);[Link](a,c,d,e);return
h};[Link]=function(){for(var
a=[Link].sendInstances_;[Link];)[Link]().dispose()};
[Link]=function(a)
{[Link].onReadyStateChangeEntryPoint_=[Link]([Link]
[Link].onReadyStateChangeEntryPoint_)};[Link]
end_=function()
{[Link]();module$contents$goog$array_remove([Link].sendInstances_,thi
s)};[Link]=function(a)
{this.timeoutInterval_=[Link](0,a)};[Link]=f
unction(a){this.withCredentials_=a};
[Link]=function(a)
{this.trustToken_=a};[Link]=function(a)
{this.attributionReportingOptions_=a};
[Link]=function(a,b,c,d){if(this.xhr_)throw
Error("[[Link]] Object is active with another request="+this.lastUri_+";
newUri="+a);b=b?
[Link]():"GET";this.lastUri_=a;this.lastError_="";this.lastMethod_=b;[Link]
rorDispatched_=!1;this.active_=!
0;this.xhr_=[Link]();this.xhrOptions_=this.xmlHttpFactory_?
this.xmlHttpFactory_.getOptions():[Link]();this.xhr_.onreadyst
atechange=[Link](this.onReadyStateChange_,this);this.progressEventsEnabled_&&
"onprogress"in this.xhr_&&(this.xhr_.onprogress=[Link](function(g)
{this.onProgressHandler_(g,!
0)},this),this.xhr_.upload&&(this.xhr_.[Link]=[Link]([Link]
andler_,this)));try{[Link](this.logger_,this.formatMsg_("Opening
Xhr")),this.inOpen_=!0,this.xhr_.open(b,String(a),!0),this.inOpen_=!1}catch(g)
{[Link](this.logger_,this.formatMsg_("Error opening Xhr:
"+[Link]));this.error_([Link],g);return}a=c||"";c=new
Map([Link]);if(d)if([Link](d)===
[Link])for(var e in d)[Link](e,d[e]);else if("function"===typeof
[Link]&&"function"===typeof [Link]){e=$[Link]([Link]());for(var
f=[Link]();![Link];f=[Link]())f=[Link],[Link](f,[Link](f))}else throw Error("Unknown
input type for opt_headers: "+String(d));d=[Link]([Link]()).find(function(g)
{return
[Link]([Link].CONTENT_TYPE_HEADER,g)});e=[Link]
[Link]&&a instanceof [Link];!
module$contents$goog$array_contains([Link].METHODS_WITH_FORM_DATA,
b)||d||e||
[Link]([Link].CONTENT_TYPE_HEADER,[Link].FORM_CONTENT_TYPE);b=$jscom
[Link](c);for(d=[Link]();!
[Link];d=[Link]())d=[Link],c=$[Link](d),d=[Link]().value,c=[Link]().v
alue,this.xhr_.setRequestHeader(d,c);this.responseType_&&(this.xhr_.responseType=th
is.responseType_);"withCredentials"in this.xhr_&&this.xhr_.withCredentials!
==this.withCredentials_&&(this.xhr_.withCredentials=this.withCredentials_);if("setT
rustToken"in
this.xhr_&&this.trustToken_)try{this.xhr_.setTrustToken(this.trustToken_)}catch(g)
{[Link](this.logger_,
this.formatMsg_("Error SetTrustToken: "+[Link]))}if("setAttributionReporting"in
this.xhr_&&this.attributionReportingOptions_)try{this.xhr_.setAttributionReporting(
this.attributionReportingOptions_)}catch(g)
{[Link](this.logger_,this.formatMsg_("Error SetAttributionReporting:
"+[Link]))}try{this.cleanUpTimeoutTimer_(),0<this.timeoutInterval_&&([Link]
ne(this.logger_,this.formatMsg_("Will abort after "+this.timeoutInterval_+"ms if
incomplete")),this.timeoutId_=[Link](this.timeout_,
this.timeoutInterval_,this)),[Link](this.logger_,this.formatMsg_("Sending
request")),this.inSend_=!0,this.xhr_.send(a),this.inSend_=!1}catch(g)
{[Link](this.logger_,this.formatMsg_("Send error:
"+[Link])),this.error_([Link],g)}};[Link]
[Link]=function(){return this.xmlHttpFactory_?
this.xmlHttpFactory_.createInstance():[Link]()};
[Link].timeout_=function(){"undefined"!=typeof
goog&&this.xhr_&&(this.lastError_="Timed out after "+this.timeoutInterval_+"ms,
aborting",[Link](this.logger_,this.formatMsg_(this.lastError_)),[Link]
hEvent([Link]),[Link]([Link]))};[Link]
[Link].error_=function(a,b){this.active_=!1;this.xhr_&&(this.inAbort_=!
0,this.xhr_.abort(),this.inAbort_=!
1);this.lastError_=b;this.dispatchErrors_();this.cleanUpXhr_()};
[Link].dispatchErrors_=function(){this.errorDispatched_||
(this.errorDispatched_=!
0,[Link]([Link]),[Link]([Link]
[Link]))};[Link]=function()
{this.xhr_&&this.active_&&([Link](this.logger_,this.formatMsg_("Aborting")),
this.active_=!1,this.inAbort_=!0,this.xhr_.abort(),this.inAbort_=!
1,[Link]([Link]),[Link]([Link]
[Link]),this.cleanUpXhr_())};
[Link]=function()
{this.xhr_&&(this.active_&&(this.active_=!1,this.inAbort_=!
0,this.xhr_.abort(),this.inAbort_=!1),this.cleanUpXhr_(!
0));[Link].superClass_.[Link](this)};[Link]
.onReadyStateChange_=function(){if(![Link]())if(this.inOpen_||
this.inSend_||this.inAbort_)this.onReadyStateChangeHelper_();else
this.onReadyStateChangeEntryPoint_()};[Link]
tryPoint_=function(){this.onReadyStateChangeHelper_()};
[Link].onReadyStateChangeHelper_=function()
{if(this.active_&&"undefined"!=typeof
goog)if(this.xhrOptions_[[Link].LOCAL_REQUEST_ERROR]&&[Link]
ReadyState()==[Link]&&2==[Link]())[Link]
ne(this.logger_,this.formatMsg_("Local request error detected and ignored"));else
if(this.inSend_&&[Link]()==[Link])[Link]
[Link](this.onReadyStateChange_,0,this);else
if([Link]([Link].READY_STATE_CHANGE),
[Link]()){[Link](this.logger_,this.formatMsg_("Request
complete"));this.active_=!1;try{[Link]()?
([Link]([Link]),[Link]([Link]
[Link])):(this.lastError_=[Link]()+" ["+[Link]()
+"]",this.dispatchErrors_())}finally{this.cleanUpXhr_()}}};
[Link].onProgressHandler_=function(a,b)
{[Link]([Link]===[Link],"[Link]
ESS is of the same type as raw XHR
progress.");[Link]([Link].buildProgressEvent_(a,[Link]
[Link]));[Link]([Link].buildProgressEvent_(a,b?
[Link].DOWNLOAD_PROGRESS:[Link].UPLOAD_PROGRESS))};
[Link].buildProgressEvent_=function(a,b)
{return{type:b,lengthComputable:[Link],loaded:[Link],total:[Link]}};
[Link].cleanUpXhr_=function(a){if(this.xhr_)
{this.cleanUpTimeoutTimer_();var
b=this.xhr_,c=this.xhrOptions_[[Link].USE_NULL_FUNCTION]?
function(){}:null;this.xhrOptions_=this.xhr_=null;a||
[Link]([Link]);try{[Link]=c}catch(d)
{[Link](this.logger_,"Problem encountered resetting onreadystatechange:
"+[Link])}}};
[Link].cleanUpTimeoutTimer_=function()
{this.timeoutId_&&([Link](this.timeoutId_),this.timeoutId_=null)};[Link]
[Link]=function(){return!!
this.xhr_};[Link]=function(){return
[Link]()==[Link]};[Link]
[Link]=function(){var a=[Link]();return
[Link](a)||0===a&&!this.isLastUriEffectiveSchemeHttp_()};
[Link].isLastUriEffectiveSchemeHttp_=function(){var
a=[Link](String(this.lastUri_));return
[Link].HTTP_SCHEME_PATTERN.test(a)};[Link]=
function(){return this.xhr_?
this.xhr_.readyState:[Link]};[Link]
[Link]=function(){try{return
[Link]()>[Link]?this.xhr_.status:-
1}catch(a){return-1}};
[Link]=function(){try{return
[Link]()>[Link]?
this.xhr_.statusText:""}catch(a){return [Link](this.logger_,"Can not get
status: "+[Link]),""}};[Link]=function(){return
String(this.lastUri_)};[Link]=function()
{try{return this.xhr_?this.xhr_.responseText:""}catch(a){return
[Link](this.logger_,"Can not get responseText: "+[Link]),""}};
[Link]=function(a){if(this.xhr_){var
b=this.xhr_.responseText;a&&0==[Link](a)&&(b=[Link]([Link]));return
[Link](b)}};[Link]=function(a)
{if(this.xhr_&&[Link]())return a=this.xhr_.getResponseHeader(a),null===a?
void 0:a};[Link]=function(){return
this.xhr_&&[Link]()>=[Link]?
this.xhr_.getAllResponseHeaders()||"":""};
[Link].formatMsg_=function(a){return a+" ["+this.lastMethod_+"
"+this.lastUri_+" "+[Link]()
+"]"};[Link](function(a)
{[Link].onReadyStateChangeEntryPoint_=a([Link].
onReadyStateChangeEntryPoint_)});var ocean={layout:{}};function
module$contents$ocean$layout$LayoutItem_LayoutItem()
{}module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]=function(a)
{this.left_=a};module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]=
function(a)
{this.top_=a};module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]
=function(a)
{this.width_=a};module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]
e=function(a){this.width_=[Link];this.height_=[Link]};
module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]=function()
{return new
[Link](this.width_,this.height_)};module$contents$ocean$layout$LayoutItem_L
[Link]=function(a)
{this.height_=a};module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]
ft=function(){return
this.left_};module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]=fun
ction(){return
this.top_};module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]=fu
nction(){return this.width_};
module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]=function()
{return
this.height_};module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]
m=function(){return [Link]()
+[Link]().height};module$contents$ocean$layout$LayoutItem_LayoutItem.prototyp
[Link]=function(){return new [Link](this.left_,this.top_)};
module$contents$ocean$layout$LayoutItem_LayoutItem.[Link]=function()
{return new
[Link](this.left_,this.top_,this.width_,this.height_)};module$contents$ocea
n$layout$LayoutItem_LayoutItem.[Link]=function(){return
[Link]().toBox()};[Link]=module$contents$ocean$layout$Layout
Item_LayoutItem;[Link]=function()
{[Link]=[]};[Link]={FIXED_HEIGHT:"fixed_height",FIXED_WID
TH:"fixed_width"};[Link]=function(a)
{[Link](a)};[Link]=function(){var
a=[Link](),b=[Link]();return null===a||null===b?null:new
[Link](a,b)};[Link]=function(a){return
[Link](a||[Link])};
[Link]=function(a){for(var
b=0;b<[Link];b++){var c=[Link][b];if(a(c))return c}return
null};[Link]=function(a){return
[Link](function(b){return
[Link]()<=a&&[Link]()>=a})};[Link]
e=function(a){return [Link](function(b){return [Link]().contains(a)})};
[Link]=function(a){for(var
b=Number.POSITIVE_INFINITY,c=[Link](),d=c[0],e=0;e<[Link];e++){var
f=c[e],g=[Link]();g=[Link](g,a);if(g<b){b=g;if(0==g)return
f;d=f}}return d};[Link]=function()
{[Link](this);[Link]=[]};[Link]([Link]
ayout,[Link]);[Link]=0;ocean
.[Link]=0;[Link].
marginRight=0;[Link]=0;[Link]
[Link]=0;[Link]
ticalSpacing=0;
[Link]=!
1;[Link]=function(){return
this.width_};[Link]=function(){return
this.height_};
[Link]=function(){[Link]();for(var
a=[Link],b=0;b<this.columns_;b++){var
c=[Link](b);[Link](b).forEach(function(f)
{f&&[Link](a+[Link](([Link]().width)/
2))});a+=c+[Link]}this.width_=a+[Link];var
d=[Link];for(b=0;b<this.rows_;b++){var
e=[Link](b);[Link](b).forEach(function(f)
{f&&([Link]?[Link](d+[Link](([Link]().height)/
2)):[Link](d))});
d+=e+[Link]}this.height_=d+[Link]};[Link]
[Link]=function(a){return
[Link][a]};[Link]=function(a){return
[Link](function(b){return
b[a]})};[Link]=function(a){var
b=0;[Link](a).forEach(function(c)
{c&&(b=[Link](b,[Link]().width))});return b};
[Link]=function(a){var
b=0;[Link](a).forEach(function(c)
{c&&(b=[Link](b,[Link]().height))});return b};var
module$contents$ocean$layout$LayoutPage_LayoutPage=function(a){this.pageInfo_=a};
$[Link](module$contents$ocean$layout$LayoutPage_LayoutPage,module$contents
$ocean$layout$LayoutItem_LayoutItem);module$contents$ocean$layout$LayoutPage_Layout
[Link]=function(){return this.pageInfo_};
module$contents$ocean$layout$LayoutPage_LayoutPage.[Link]=function(a)
{void 0==[Link]?
(this.height_=[Link],this.width_=[Link]([Link]*this.pageInfo_.getRatio())):
void
0==[Link]?(this.width_=[Link],this.height_=[Link]([Link]/this.pageInfo_.get
Ratio())):
(this.width_=[Link],this.height_=[Link])};module$contents$ocean$layout$LayoutPag
e_LayoutPage.[Link]=function(a)
{this.width_=a;this.height_=[Link](a/this.pageInfo_.getRatio())};
module$contents$ocean$layout$LayoutPage_LayoutPage.[Link]=function(a)
{this.height_=a;this.width_=[Link](a*this.pageInfo_.getRatio())};[Link].L
ayoutPage=module$contents$ocean$layout$LayoutPage_LayoutPage;[Link]={};ocean.s
[Link]=function(a){var b=/\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\
s+([.\d][.\w]*)/g,c=/left/g,d=/right/g,e=/Left/g,f=/Right/g,g=/%%%%/g,h={},k;for(k
in a){var l=a[k].replace(b,"$1 $4 $3 $2");l=[Link](c,"%%%
%").replace(d,"left").replace(g,"right");var m=[Link](c,"%%%
%").replace(d,"left").replace(g,"right");m=[Link](e,"%%%
%").replace(f,"Left").replace(g,"Right");h[m]=l}return h};
[Link]=function(a,b)
{[Link]()&&(b=[Link](b));[Link](a,b)};oc
[Link]=function()
{return"rtl"==[Link]().[Link]};[Link]=function(a,
b){[Link]("left"==b||"right"==b,"the value for bidi float must be
either left or right");[Link]()?
[Link](a,"left"==b?"right":"left"):[Link](a,b)};
[Link]=function(a,b,c){a=[Link];[Link]?
[Link]='progid:[Link](src="'+b+'",
sizingMethod="scale")':([Link]="url("+b+")",[Link]=c||"no-
repeat")};[Link].CLEAR_COMPOUND_STYLES_={border:!0,padding:!0,margin:!
0};[Link].CLEAR_COMPOUND_DIRECTIONS_=["Top","Bottom","Right","Left"];[Link]
le.LINK_STYLES_={color:"#0000cc",textDecoration:"underline"};
[Link].clearExternalStyles_=function(a,b){var
c={backgroundColor:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-
serif",fontSize:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"
0px",textAlign:"left",textDecoration:"none",verticalAlign:"middle"},d={img:!0,div:!
0,table:!0,td:!0,span:!0,a:!0},e=[];d[[Link]()]&&[Link](a);b||
module$contents$goog$object_forEach(d,function(f,g)
{module$contents$goog$array_extend(e,module$contents$goog$array_toArray([Link]
tsByTagName(g)))});
[Link].clearExternalStylesOnNodes_(e,c)};[Link]
s_=function(a,b){module$contents$goog$array_forEach(a,function(c)
{module$contents$goog$object_forEach(b,[Link]([Link].clearExternalStyle_
,c))})};
[Link].clearExternalStyle_=function(a,b,c){var
d=""==[Link](a,c);[Link].CLEAR_COMPOUND_STYLES_[c]?
module$contents$goog$array_forEach([Link].CLEAR_COMPOUND_DIRECTIONS_,function(
e)
{d&&""==[Link](a,c+e)&&[Link](a,c+e,b)}):d&&("a"==[Link]
[Link]()&&[Link].LINK_STYLES_[c]?
[Link](a,c,[Link].LINK_STYLES_[c]):[Link](a,c,b))};o
[Link]=[Link].clearExternalStyles_;
[Link]=function(a){[Link]=a?
[Link].clearExternalStyles_:[Link]};[Link]
y=function(a,b,c){[Link](this);this.id_=null;this.usingListeners_=!
1;this.listener_=a;this.handler_=c;this.win_=b||
window;this.callback_=[Link](this.doAction_,this)};[Link]([Link]
ationDelay,[Link]);[Link]=20;[Link]
onDelay.MOZ_BEFORE_PAINT_EVENT_="MozBeforePaint";
[Link]=function()
{[Link]();this.usingListeners_=!1;var
a=this.getRaf_(),b=this.getCancelRaf_();a&&!b&&this.win_.mozRequestAnimationFrame?
(this.id_=[Link](this.win_,[Link].MOZ_BEFORE_PAINT_E
VENT_,this.callback_),this.win_.mozRequestAnimationFrame(null),this.usingListeners_
=!0):this.id_=a&&b?
[Link](this.win_,this.callback_):this.win_.setTimeout([Link]([Link]
back_),[Link])};
[Link]=function(){if([Link]()){var
a=this.getRaf_(),b=this.getCancelRaf_();a&&!b&&this.win_.mozRequestAnimationFrame?
[Link](this.id_):a&&b?
[Link](this.win_,this.id_):this.win_.clearTimeout(this.id_)}this.id_=null};[Link]
[Link]=function(){return null!=this.id_};
[Link].doAction_=function()
{this.usingListeners_&&this.id_&&[Link](this.id_);this.id_=null;
this.listener_.call(this.handler_,[Link]())};[Link].
disposeInternal=function()
{[Link]();[Link].superClass_.[Link](this)};
[Link].getRaf_=function(){var a=this.win_;return
[Link]||[Link]||
[Link]||[Link]||[Link]||
null};[Link].getCancelRaf_=function(){var
a=this.win_;return [Link]||[Link]||
[Link]||[Link]||
[Link]||[Link]||
null};[Link]=function(a,b,c)
{[Link](this);this.listener_=a;this.interval_=b||
0;this.handler_=c;this.callback_=[Link](this.doAction_,this)};[Link](goog
.[Link],[Link]);[Link].id_=0;[Link]
[Link]=function()
{[Link].superClass_.[Link](this);[Link]();delete
this.listener_;delete this.handler_};
[Link]=function(a)
{[Link]();this.id_=[Link](this.callback_,void 0!==a?
a:this.interval_)};[Link]=function()
{[Link]()&&[Link](this.id_);this.id_=0};[Link]
.isActive=function(){return 0!
=this.id_};[Link].doAction_=function()
{this.id_=0;this.listener_&&this.listener_.call(this.handler_)};[Link]={};[Link].
anim={};[Link]=function()
{};[Link]=[Link];[Link]
ions_={};[Link].animationWindow_=null;[Link].animationDelay_=null;goog.
[Link]=function(a){var b=[Link](a);b in
[Link].activeAnimations_||
([Link].activeAnimations_[b]=a);[Link].requestAnimationFrame_()};
[Link]=function(a){a=[Link](a);delete
[Link].activeAnimations_[a];module$contents$goog$object_isEmpty([Link].
activeAnimations_)&&[Link].cancelAnimationFrame_()};[Link]=fun
ction()
{[Link].animationWindow_=null;module$contents$goog$dispose_dispose([Link]
im.animationDelay_);[Link].animationDelay_=null;[Link]
_={}};
[Link]=function(a){var
b=[Link].animationDelay_&&[Link].animationDelay_.isActive();module$cont
ents$goog$dispose_dispose([Link].animationDelay_);[Link]
_=null;[Link].animationWindow_=a;b&&[Link].requestAnimationFrame_()};
[Link].requestAnimationFrame_=function(){[Link].animationDelay_||
([Link].animationDelay_=[Link].animationWindow_?new
[Link](function(b)
{[Link].cycleAnimations_(b)},[Link].animationWindow_):new
[Link](function()
{[Link].cycleAnimations_([Link]())},[Link]));var
a=[Link].animationDelay_;[Link]()||
[Link]()};[Link].cancelAnimationFrame_=function()
{[Link].animationDelay_&&[Link].animationDelay_.stop()};
[Link].cycleAnimations_=function(a)
{module$contents$goog$object_forEach([Link].activeAnimations_,function(b)
{[Link](a)});module$contents$goog$object_isEmpty([Link]
mations_)||[Link].requestAnimationFrame_()};[Link]=function()
{};[Link]={PLAY:"play",BEGIN:"begin",RESUME:"resume",END:"end
",STOP:"stop",FINISH:"finish",PAUSE:"pause"};[Link]=function()
{[Link](this);this.state_=[Link]
D;[Link]=[Link]=null};[Link]([Link],[Link]
[Link]);[Link]={STOPPED:0,PAUSED:-
1,PLAYING:1};[Link]=function()
{this.state_=[Link]};[Link]
.setStatePaused=function(){this.state_=[Link]};
[Link]=function()
{this.state_=[Link]};[Link]
.isPlaying=function(){return
this.state_==[Link]};[Link]
.isPaused=function(){return
this.state_==[Link]};[Link].
isStopped=function(){return
this.state_==[Link]};[Link]
.onBegin=function()
{[Link]([Link])};
[Link]=function()
{[Link]([Link])};[Link]
[Link]=function()
{[Link]([Link])};[Link]
[Link]=function()
{[Link]([Link])};[Link]
[Link]=function()
{[Link]([Link])};
[Link]=function()
{[Link]([Link])};[Link]
[Link]=function()
{[Link]([Link])};[Link]
[Link]=function(a)
{[Link](a)};[Link]=function(a,b,c,d)
{[Link](this);if(![Link](a)||![Link](b))throw
Error("Start and end parameters must be arrays");if([Link]!=[Link])throw
Error("Start and end points must be the same
length");[Link]=a;[Link]=b;[Link]=c;this.accel_=d;[Link]
s=[];this.useRightPositioningForRtl_=!
1;[Link]=0;[Link]=null};[Link]([Link],[Link]
sitionBase);
[Link]={PLAY:[Link],BEGIN:[Link].T
[Link],RESUME:[Link],END:[Link]
[Link],STOP:[Link],FINISH:[Link]
[Link],PAUSE:[Link],ANIMATE:"animate",DE
STROY:"destroy"};[Link]=[Link];goog.f
[Link]=[Link];[Link]
=function(a){[Link](a)};
[Link]=function(a){if(a||
[Link]())[Link]=0,[Link]=[Link];else
if([Link]())return!
1;[Link](this);[Link]=a=[Link]();[Link](
)&&([Link]-
=[Link]*[Link]);[Link]=[Link]+[Link];[Link]
ame=[Link];if(!
[Link])[Link]();[Link]();if([Link]())[Link]();this.
setStatePlaying();[Link](this);[Link](a);
return!0};[Link]=function(a)
{[Link](this);[Link]();a&&([Link]=1)
;this.updateCoords_([Link]);[Link]();[Link]()};[Link]
[Link]=function()
{[Link]()&&([Link](this),[Link](),th
[Link]())};[Link]=function()
{[Link]()||[Link](!
1);[Link]();[Link].superClass_.[Link](this)};
[Link]=function(a){[Link](a)};
[Link]=function(a)
{[Link]([Link]);[Link]([Link]);
[Link]([Link]);a<[Link]&&([Link]=a+[Link]
[Link],[Link]=a);[Link]=([Link])/
([Link]-
[Link]);1<[Link]&&([Link]=1);[Link]=a;[Link]
ds_([Link]);if(1==[Link])[Link](),[Link]
erAnimation(this),[Link](),[Link]();
else
if([Link]())[Link]()};[Link].updateCoords_=fun
ction(a){"function"===typeof
this.accel_&&(a=this.accel_(a));[Link]=Array([Link]);for(var
b=0;b<[Link];b++)[Link][b]=([Link][b]-
[Link][b])*a+[Link][b]};[Link]=fun
ction()
{[Link]([Link])};[Link]
[Link]=function()
{[Link]([Link])};
[Link]=function(a)
{[Link](new
[Link](a,this))};[Link]=function(a,b)
{[Link](this,a);[Link]=[Link];this.x=[Link][0];this.y=[Link]
ords[1];this.z=[Link][2];[Link]=[Link];[Link]=[Link];this.s
tate=b.state_;[Link]=b};[Link]([Link],[Link]);
[Link]=function(){return
[Link]([Link])};[Link]={};[Link]=function(a)
{return
[Link].easeInInternal_(a,3)};[Link].easeInInternal_=function(a,b)
{return [Link](a,b)};[Link]=function(a){return
[Link].easeOutInternal_(a,3)};[Link].easeOutInternal_=function(a,b)
{return [Link].easeInInternal_(1-
a,b)};[Link]=function(a){return
[Link].easeOutInternal_(a,4)};[Link]=function(a){return
3*a*a-2*a*a*a};function module$contents$ocean$EventManager_EventManager()
{[Link](this);this.eventHandler_=new
[Link](this)}[Link](module$contents$ocean$EventManager_Eve
ntManager,[Link]);module$contents$ocean$EventManager_EventManager.
[Link]=function(){return this.eventHandler_};
module$contents$ocean$EventManager_EventManager.[Link]=function(
)
{[Link](module$contents$ocean$EventManager_EventManager.[Link]
SE);module$contents$ocean$EventManager_EventManager.superClass_.[Link]
l(this);this.eventHandler_.dispose()};module$contents$ocean$EventManager_EventManag
[Link]={DISPOSE:"dispose"};[Link]=module$contents$ocean$EventMana
ger_EventManager;[Link]={};function
module$contents$ocean$viewport$Drawable_Drawable()
{module$contents$ocean$EventManager_EventManager.call(this)}[Link](module$co
ntents$ocean$viewport$Drawable_Drawable,module$contents$ocean$EventManager_EventMan
ager);[Link]=module$contents$ocean$viewport$Drawable_Drawable;goog
.math.Vec2=function(a,b)
{this.x=a;this.y=b};[Link]([Link].Vec2,[Link]);[Link]
[Link]=function(){var a=[Link]()*[Link]*2;return new
[Link].Vec2([Link](a),[Link](a))};[Link]=function(){var
a=[Link]([Link]()),b=[Link]()*[Link]*2;return new
[Link].Vec2([Link](b)*a,[Link](b)*a)};[Link]=function
(a){return new [Link].Vec2(a.x,a.y)};
[Link]=function(){return new
[Link].Vec2(this.x,this.y)};[Link]=function(){return
[Link](this.x,this.y)};[Link]=[Link]
[Link];[Link]=function(){return
[Link](1/[Link]())};[Link]=function(a)
{this.x+=a.x;this.y+=a.y;return this};[Link]=function(a)
{this.x-=a.x;this.y-=a.y;return this};
[Link]=function(a){var
b=[Link](a),c=[Link](a);a=this.x*b-
this.y*c;b=this.y*b+this.x*c;this.x=a;this.y=b;return
this};[Link]=function(a,b,c){a=[Link]();return
[Link](b).rotate(c).add(b)};[Link]=function(a){return
this===a?!0:a instanceof [Link].Vec2&&!!
a&&this.x==a.x&&this.y==a.y};[Link]=[Link];
[Link]=[Link];
[Link]=[Link];[Link]=function(a,b)
{return new
[Link].Vec2(a.x+b.x,a.y+b.y)};[Link]=function(a,b){return new
[Link].Vec2(a.x-b.x,a.y-b.y)};[Link]=function(a,b){return
a.x*b.x+a.y*b.y};[Link]=function(a,b){return a.x*b.y-
a.y*b.x};[Link]=function(a,b,c){return new
[Link].Vec2([Link](a.x,b.x,c),[Link](a.y,b.y,c))};
[Link]=function(a,b,c){c=void 0===c?b:c;return new
[Link].Vec2(a.x*b,a.y*c)};var
module$contents$ocean$layout$PointMapper_PointMapper=function(a,b)
{this.sourceLayout_=a;this.destinationLayout_=b};
module$contents$ocean$layout$PointMapper_PointMapper.[Link]=fu
nction(a){var b=this.sourceLayout_.getItemAtCoordinate(a);b||
(b=this.sourceLayout_.getClosestItem(a));var
c=this.destinationLayout_.getCorrespondingItem(b);a=[Link](a
);[Link]([Link]());var
d=[Link]().width/[Link]().width;b=[Link]().height/[Link]().height;b=new
[Link]([Link](a.x*d),[Link](a.y*b));c=[Link]
dinate([Link]());return [Link](b)};
[Link]=module$contents$ocean$layout$PointMapper_PointMapper;ocean
.msg={};
var module$contents$ocean$msg_usePendingTranslation=function(a){return
a},module$contents$ocean$msg_getAddedBookshelfAction=function(a){return a="Added
"+a+"."},module$contents$ocean$msg_getAddedToShelf=function(a){return a="Added to
"+a},module$contents$ocean$msg_getAddedToShelves=function(a){return a="Added to
"+a+" shelves"},module$contents$ocean$msg_getAvailableOnDate=function(a){return
a="Available on: "+a},module$contents$ocean$msg_getBooksAdded=function(a){return
a="Books added: "+a},module$contents$ocean$msg_getBookByAuthor=
function(a,b){return a='"'+a+'" by
'+b},module$contents$ocean$msg_getBuyEbookWithPrice=function(a){return a="Buy eBook
- "+a},module$contents$ocean$msg_getClearBookshelfDialogTitle=function(a){return
a="Clear
'"+a+"'"},module$contents$ocean$msg_getConfirmRemoveVolumeFromCollection=function(a
){var b=new
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.Ht
mlFormatter;a="Are you sure you would like to delete <u>"+[Link](a)+"</u>?";return
[Link]([Link](/<u>/,[Link]("u")).replace(/<\/u>/,
[Link]("u")))},module$contents$ocean$msg_getDeleteBookshelfDialogTitle=function(a
){return a="Delete
'"+a+"'"},module$contents$ocean$msg_getDeletePurchasedBookDialogTitle=function(a)
{return a='Delete
"'+a+'"?'},module$contents$ocean$msg_getEbookFromWithPrice=function(a){return
a="EBOOK FROM
"+a},module$contents$ocean$msg_getEditBookshelfDialogTitle=function(a){return
a="Edit '"+a+"'
properties"},module$contents$ocean$msg_getEmptyBookshelfMessage=function(a){return
a='No books in this bookshelf yet. <a href="'+
a+'" class=help-link>Learn
more.</a>'},module$contents$ocean$msg_getGoogleBooksResultViewSummary=function(a,b,
c){return a="Result "+a+" of "+b+" in this book for
"+c},module$contents$ocean$msg_getGoogleBooksSnippetViewSummary=function(a,b)
{return a="Showing "+a+" results in this book for
"+b},module$contents$ocean$msg_getGooglePrintPageNumber=function(a){return a="Page
"+a},module$contents$ocean$msg_getItemsNotAdded=function(a){return a="Items not
added: "+a},module$contents$ocean$msg_getMoreWithRightArrows=
function(a){return a="more
"+a},module$contents$ocean$msg_getMoveBookshelfAction=function(a){return a="Moved
"+a+"."},module$contents$ocean$msg_getNetworkErrorTryingToContactBooks=function(a)
{var b=new
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.Ht
mlFormatter,c=[Link]("span",{"class":"jfk-butterBar-
highlight"}),d=[Link]("span");a="Attempting to reach Google Books, trying again
in "+c+[Link](String(a))+d+" seconds.";return
[Link](a)},module$contents$ocean$msg_getNoResultsFoundBold=
function(a){return a="No results found for
"+a+"."},module$contents$ocean$msg_getNoResultsFoundInBook=function(a){return a="No
results found in this book for
"+a},module$contents$ocean$msg_getNReviews=function(a){return a+="
reviews"},module$contents$ocean$msg_getPageCount=function(a){return a+="
pages"},module$contents$ocean$msg_getPageNotPartOfBookPreview=function(a){return
a="Page "+a+" is not part of this book
preview."},module$contents$ocean$msg_getPageRangeNotShown=function(a,b){return
a="Pages "+
a+" to "+b+" are not shown in this
preview."},module$contents$ocean$msg_getPatentsShowNMore=function(a){return a+="
More"},module$contents$ocean$msg_getPatentImageNOfM=function(a,b){return a=a+" of
"+b},module$contents$ocean$msg_getPauseBookshelfDialogTitle=function(a){return
a="Pause '"+a+"'"},module$contents$ocean$msg_getPreOrderPrice=function(a){return
a="Pre-order eBook -
"+a},module$contents$ocean$msg_getRemoveBookshelfAction=function(a){return
a="Removed "+a+"."},module$contents$ocean$msg_getRemoveVolumeFromBookshelf=
function(a,b){return a="Remove '"+a+"' from
'"+b+"'?"},module$contents$ocean$msg_getRentalExpiringDays=function(a){return a+="
days"},module$contents$ocean$msg_getRentalExpiringHours=function(a){return a+="
hours"},module$contents$ocean$msg_getResumeBookshelfDialogTitle=function(a){return
a="Resume
'"+a+"'"},module$contents$ocean$msg_getSearchInsideYourLibrary=function(a){return
a="Search "+a+"'s
library"},module$contents$ocean$msg_getSearchWithinVolumeResult1=function(a,b)
{return a="Result "+a+" of "+
b},module$contents$ocean$msg_getWebReaderConcurrentAccessErrorBody=function(a)
{return a="Sorry, concurrent reading of this book is limited to "+a+" devices or
computers, and you have reached this limit. Please close this book in other
readers, wait a few minutes, and try
again."},module$contents$ocean$msg_getWebReaderOfflineAccessErrorBody=function(a)
{return a="Sorry, the publisher limits downloads of this book to "+a+" devices or
computers, and you have reached this limit. Please remove this book from other
readers, wait a few minutes, and try again."};
[Link].MSG_ADD_BOOKMARK="Add bookmark";[Link].MSG_ADD_BOOKS="Add
books";[Link].MSG_ADD_BOOKS_EXAMPLE="Ex: 0-7432-9733-4, or 0161-
7370";[Link].MSG_ADD_BY_ISBN_OR_ISSN="Add by ISBN or
ISSN";[Link].MSG_ADD_NOTE_LEGAL_MESSAGE="This note will be
public.";[Link].MSG_ADD_SAMPLE_TO_BOOKS="Add to My
Books";[Link].MSG_ADD_TO_MY_LIBRARY="Add to my
library";[Link].MSG_AS_SEARCH="Search";[Link].MSG_BACK_TO_ARTICLE="Back to
the article";[Link].MSG_BISAC_WEB="Web";
[Link].MSG_BOOKMARK="Bookmark";[Link].MSG_BOOKMARK_ADD_ERROR="There was a
problem adding your bookmark";[Link].MSG_BOOKMARK_REMOVE_ERROR="There was a
problem removing your bookmark";[Link].MSG_BOOKSHELF_DESCRIPTION="Description
<span class=cl-desc>(optional)</span>";[Link].MSG_BOOKSHELF_PRIVACY_MSG="Please
note that the contents and title of Public bookshelves can be viewed and shared by
others.";[Link].MSG_BOOKS_FOR_YOU_BUTTER_BAR="This list is generated based on
what you like.";
[Link].MSG_BOOKS_PRODUCT_NAME_WITH_LOGO="Books";[Link].MSG_BROWSE_SUBJECTS="B
rowse subjects";[Link].MSG_BROWSING_HISTORY_BUTTER_BAR="This shelf displays the
books you have viewed for the past year. Use shelf settings to manage this
collection.";[Link].MSG_BUY_THIS_BOOK="Buy this
book";[Link].MSG_CANCEL="Cancel";[Link].MSG_CANCELLED="Cancelled";[Link].M
SG_CANCELLED_CUSTOMER_REQUEST="Cancelled - by customer
request";[Link].MSG_CANCELLED_FULFILLMENT_ERROR="Cancelled - problem with
eBook";
[Link].MSG_CANCELLED_PRICE_CHANGE="Cancelled - price
change";[Link].MSG_CANCELLED_PUBLISHER_CHANGE="Cancelled - publisher
cancellation";[Link].MSG_CANNOT_REORDER_SWITCH_TO_CUSTOM="Would you like to
switch to custom
ordering?";[Link].MSG_CANNOT_REORDER_SWITCH_TO_CUSTOM_TITLE="Cannot Reorder.
Shelf is already sorted.";[Link].MSG_CLEAR_BOOKSHELF="Clear
bookshelf";[Link].MSG_CLEAR_BOOKSHELF_CAUTION="Are you sure you want remove all
the books on this bookshelf?";
[Link].MSG_CLICK_FOR_PAGE="Click to view the whole
page.";[Link].MSG_CLIP_FORMATS_IMAGE="Image";[Link].MSG_CLOSE="Close";ocean.m
sg.MSG_CONFIRM_REMOVE_VOLUME_FROM_COLLECTION_TITLE="Confirm";[Link].MSG_CREATE_B
OOKSHELF="Create bookshelf";[Link].MSG_CREATE_NEW_BOOKSHELF="Create new
bookshelf";[Link].MSG_CREDIT_CARD_DECLINED="Credit card
declined:";[Link].MSG_DELETE_BOOKS="Delete
books...";[Link].MSG_DELETE_BOOKSHELF="Delete
bookshelf";[Link].MSG_DELETE_BOOKSHELF_CAUTION="Are you sure you want to
permanently delete this bookshelf and all the books on it?";
[Link].MSG_DELETE_FOREVER="Delete
forever";[Link].MSG_DELETE_PURCHASED_BOOK_DIALOG_CONFIRMATION="Are you sure you
want to permanently delete ownership of this book? You will no longer be able to
read this book.";[Link].MSG_DEVICES_EREADER_FLOWING="This Google eBook includes
flowing text, so you can adjust the font to read comfortably on an
eReader.";[Link].MSG_DEVICES_EREADER_NOFLOWING="This Google eBook does not
include flowing text, so you cannot adjust the font on an eReader.";
[Link].MSG_DEVICES_GOOD_FOR="Good
for:";[Link].MSG_DEVICES_NOTSUPPORTED_SMARTPHONE="This eBook may be hard to read
on smartphones like Android and iPhone / iPod
touch.";[Link].MSG_DEVICES_READABLE_SMARTPHONE="This eBook is good for
smartphones like Android and iPhone / iPod
touch.";[Link].MSG_DEVICES_READABLE_TABLET="This eBook, like all Google eBooks,
is formatted to be readable on tablet devices like Android tablets and the
iPad.";[Link].MSG_DEVICES_READABLE_WEB="This eBook, like all Google eBooks, is
formatted to be readable on the web.";
[Link].MSG_DEVICES_SMARTPHONE_FLOWING="This Google eBook includes flowing text
so you can adjust the font to read comfortably on the small screen of a
smartphone.";[Link].MSG_DEVICE_TYPE_EREADER="eReader";[Link].MSG_DEVICE_TYPE_
SMARTPHONE="Smartphone";[Link].MSG_DEVICE_TYPE_TABLET="Tablet /
iPad";[Link].MSG_DISCUSS_THIS_APPLICATION="Discuss this
application";[Link].MSG_DISCUSS_THIS_APPLICATION_HOVER="Discuss this application
on Stack Exchange";[Link].MSG_DISCUSS_THIS_GRANT="Discuss this patent";
[Link].MSG_DISCUSS_THIS_GRANT_HOVER="Discuss this patent on Stack
Exchange";[Link].MSG_DOWNLOAD_BUTTON="Download";[Link].MSG_DOWNLOAD_PDF="Down
load PDF";[Link].MSG_DUPLICATE_BOOKSHELF_TITLE="Another bookshelf already has
that title. Please enter a different
title.";[Link].MSG_EBOOK_SAMPLE="Sample";[Link].MSG_EDIT_BOOKSHELF_PROPERTIES
="Edit
properties";[Link].MSG_EMBED="Embed";[Link].MSG_EMPTY_BOOKSHELF_TITLE="Please
enter a title for this bookshelf.";[Link].MSG_EPUB="EPUB";
[Link].MSG_EXIT_FULL_SCREEN="Exit full
screen";[Link].MSG_EXPLAIN_BOOKMARK="As you search, add books you find
interesting to your library.";[Link].MSG_EXPLAIN_ORGANIZE="Create your own
bookshelves to organize your collection. Rate books and write
reviews.";[Link].MSG_EXPLAIN_SHARE="Know the top ten books to learn Russian?
Share a bookshelf with the world or just let friends know what you are
reading.";[Link].MSG_EXPORT_AS_XML="Export as
XML";[Link].MSG_FEATURES_FLOWING="This eBook includes flowing text, so you can
adjust the font size and style to read comfortably on any device.";
[Link].MSG_FEATURES_NOFLOWING="This book does not include flowing text, so you
cannot adjust the font. Instead, you see images of pages, with a fixed layout. This
is good for larger screens, but not always ideal for eReaders and
smartphones.";[Link].MSG_FEATURES_NOSCANNED="This eBook does not include scanned
pages, which retain the format of a printed book. Instead, the text can be
adjusted and it flows to fit any screen.";[Link].MSG_FEATURES_SCANNED="This
eBook includes scanned pages, so pages appear as they would in a printed book.";
[Link].MSG_FIND_PRIOR_ART="Find prior art";[Link].MSG_FIT_TO_HEIGHT="Fit to
height";[Link].MSG_FLOWING_TEXT="Flowing
text";[Link].MSG_FLOWING_TEXT_UNAVAILABLE="Screen reader users, this volume is
not available in flowing text
mode";[Link].MSG_FORMAT_FEATURES="Features:";[Link].MSG_FULL_SCREEN="Full
screen";[Link].MSG_FULL_VIEW="Full
view";[Link].MSG_GOOGLE_BOOKS_ADD_NOTE="Add
note";[Link].MSG_GOOGLE_BOOKS_BROWSABLE_BOOKS="Limited preview and full view";
[Link].MSG_GOOGLE_BOOKS_CLEAR_SEARCH="Clear
search";[Link].MSG_GOOGLE_BOOKS_EDIT_NOTE="Edit
note";[Link].MSG_GOOGLE_BOOKS_FULL_VIEW_ONLY="Full view
only";[Link].MSG_GOOGLE_BOOKS_GOOGLE_EDITIONS_ONLY="Google eBooks
only";[Link].MSG_GOOGLE_BOOKS_IN_STOCK="in
stock";[Link].MSG_GOOGLE_BOOKS_NO_PREVIEW_PAGE="No preview available for this
page.";[Link].MSG_GOOGLE_BOOKS_ORDER_BY="Order
by";[Link].MSG_GOOGLE_BOOKS_PAGES="pages";[Link].MSG_GOOGLE_BOOKS_PREVIEW_WAR
NING="This is a preview. The total pages displayed will be limited.";
[Link].MSG_GOOGLE_BOOKS_PUBLIC_DOMAIN_ONLY="Public domain
only";[Link].MSG_GOOGLE_BOOKS_RELEVANCE="relevance";[Link].MSG_GOOGLE_BOOKS_R
EMOVE="Remove";[Link].MSG_GOOGLE_BOOKS_REMOVE_BOOK="Remove
book";[Link].MSG_GOOGLE_BOOKS_REMOVE_FROM_MYEBOOKS="Remove from My
eBooks";[Link].MSG_GOOGLE_BOOKS_RESULTS_CLASSIC_MODE="List
view";[Link].MSG_GOOGLE_BOOKS_RESULTS_GRID_MODE="Cover
view";[Link].MSG_GOOGLE_BOOKS_WRITE_REVIEW="Write
review";[Link].MSG_GOOGLE_BOOK_SEARCH_LOGO="Book Search";
[Link].MSG_GOOGLE_COMPLETE_CLOSE="close";[Link].MSG_GOOGLE_PRINT_ALL_BOOKS="A
ll books";[Link].MSG_GOOGLE_PRINT_BACK_COVER="Back
Cover";[Link].MSG_GOOGLE_PRINT_BOOK_RESTRICT_SEARCH_SHORT="Search in this
book";[Link].MSG_GOOGLE_PRINT_BOOK_TOC_SHORT="Contents";[Link].MSG_GOOGLE_PRI
NT_BUY_THIS_MAGAZINE="Subscribe to this
magazine";[Link].MSG_GOOGLE_PRINT_FRONT_COVER="Front
Cover";[Link].MSG_GOOGLE_PRINT_NO_PAGE_EXPLANATION="You have either reached a
page that is unavailable for viewing or reached your viewing limit for this book.";
[Link].MSG_GOOGLE_PRINT_SEARCH_ALL_BOOKS_AND_MAGAZINES="Search all
books";[Link].MSG_GUOXUE_BOOKS="Guoxue
books";[Link].MSG_HELP_WITH_DEVICES_AND_FORMATS="Help with devices &
formats";[Link].MSG_JUSTIFY="Justify";[Link].MSG_LEARN_ABOUT_BOOKS_ON_PLAY="L
earn more about books on Google Play";[Link].MSG_LEARN_MORE="Learn
more";[Link].MSG_LESS_UPPERCASE="Less";[Link].MSG_LIMITED_PREVIEW="Limited
preview";[Link].MSG_LINK_TO_ARTICLE="Link to article";
[Link].MSG_LINK_TO_ARTICLE_INSTRUCTION="Click on a headline to choose the
article";[Link].MSG_LINK_TO_PAGE_POPUP_INSTRUCTIONS="Paste link in <b>email</b>
or <b>IM</b>";[Link].MSG_LOADING="Loading...";[Link].MSG_MAKE_PRIVATE="Make
private";[Link].MSG_MAKE_PUBLIC="Make
public";[Link].MSG_MARGIN_NOTE_DELETE_ERROR="There was a problem deleting your
margin note";[Link].MSG_MARGIN_NOTE_SAVE_ERROR="There was a problem saving your
margin note";
[Link].MSG_MEDIA_UNAVAILABLE_OFFLINE="Rich media unavailable while
offline.";[Link].MSG_MISSING_SNIPPET="We couldn't make an image for this
result.";[Link].MSG_MN_COPY="Copy";[Link].MSG_MN_DEFINE="Define";[Link]
G_MN_SEARCH_BOOK="Search
Book";[Link].MSG_MN_TRANSLATE="Translate";[Link].MSG_MORE_ABOUT_THIS_BOOK="Mo
re about this book";[Link].MSG_MORE_EDIT_BOOKSHELF_OPTIONS="More
Options";[Link].MSG_MORE_UPPERCASE="More";[Link].MSG_MY_BOOKS="My Books";
[Link].MSG_NAME="Name";[Link].MSG_NAVBAR_NEXT="Next";[Link].MSG_NAVBAR_PRE
VIOUS="Previous";[Link].MSG_NETWORK_ERROR_REORDERING_SHELF="Unable to reorder
your shelf at this time. Please try again
later.";[Link].MSG_NEWSPAPER_REPORT_BAD_EDITION="Flag this edition as
unreadable";[Link].MSG_NO_DEFINITION="No definition
found.";[Link].MSG_NO_PREVIEW="No
preview";[Link].MSG_ORGANIZE="Organize";[Link].MSG_ORIGINAL_TEXT="Original
text:";[Link].MSG_PAGE_WORD="Page";
[Link].MSG_PATENTS_SHOW_LESS="Less";[Link].MSG_PATENT_SORT_BY_DATE_NEW="Sort
by date (new first)";[Link].MSG_PATENT_SORT_BY_DATE_OLD="Sort by date (old
first)";[Link].MSG_PATENT_SORT_BY_RELEVANCE="Sort by
relevance";[Link].MSG_PATENT_STATUS_ANY="Any
status";[Link].MSG_PATENT_STATUS_APPLICATION="Applications";[Link].MSG_PATENT
_STATUS_ISSUED="Issued patents";[Link].MSG_PAUSE_BOOKSHELF="Pause
collection";[Link].MSG_PAUSE_BOOKSHELF_CAUTION="Are you sure you want to pause
collection of this information? This could negatively affect quality of our
recommendations for you.";
[Link].MSG_PDF="PDF";[Link].MSG_PLEASE_ENTER_VALID_NUMBER="Please enter a
valid number";[Link].MSG_PLEASE_ENTER_VALID_NUMBER_BETWEEN_TITLE="Invalid
Number";[Link].MSG_PREVIEW="Preview";[Link].MSG_PREVIEW_IT="preview
it";[Link].MSG_PRE_ORDERED="Pre-
ordered";[Link].MSG_PRINT_ABOUT_THIS_BOOK="About this
book";[Link].MSG_PRIVATE="Private";[Link].MSG_PRIVATE_BOOKSHELF="Private
bookshelf";[Link].MSG_PUBLIC="Public";[Link].MSG_PUBLIC_BOOKSHELF="Public
bookshelf";
[Link].MSG_PUBLISHER="publisher";[Link].MSG_PURCHASED_BOOK_LABEL="Purchased";
[Link].MSG_READER_AUTO_LAYOUT_TOOLTIP="Automatic
layout";[Link].MSG_READER_CONTENTS="Contents";[Link].MSG_READER_DISPLAY_OPTIO
NS="Display options";[Link].MSG_READER_JUSTIFY_OFF="No
justification";[Link].MSG_READER_JUSTIFY_ON="Justify
text";[Link].MSG_READER_LINE_HEIGHT="Line
height";[Link].MSG_READER_ONE_PAGE_TOOLTIP="One-page
layout";[Link].MSG_READER_SEARCH="Search";
[Link].MSG_READER_SYNONYMS="synonyms";[Link].MSG_READER_TWO_PAGE_TOOLTIP="Two
-page layout";[Link].MSG_READER_UNKNOWN_ERROR="An unknown error has
occurred.";[Link].MSG_READER_VIEW_MODE_HEADING="View";[Link].MSG_READ_EBOOK="
Read eBook";[Link].MSG_READ_EREADER_INSTRUCTIONS="read eReader
instructions";[Link].MSG_READ_NOW="Read now";[Link].MSG_READ_THE_BOOK="Read
the
book";[Link].MSG_REDO_BOOKSHELF_ACTION="Redo";[Link].MSG_REMOVE_BOOKMARK="Rem
ove bookmark";
[Link].MSG_RENTAL_EXPIRED="Expired";[Link].MSG_RENTAL_EXPIRING_SOON="Expiring
soon";[Link].MSG_REPORT_AN_ISSUE="Report an
issue";[Link].MSG_REPORT_OFFENSIVE_CONTENT="Report offensive
content";[Link].MSG_RESUME_BOOKSHELF="Resume
collection";[Link].MSG_RESUME_BOOKSHELF_CAUTION="Do you want to resume
collecting this information? This could improve the quality of our recommendations
for you.";[Link].MSG_SAMPLE_EBOOK="Sample
eBook";[Link].MSG_SAMPLE_PRINT_BOOK="Sample print book";
[Link].MSG_SAVE="Save";[Link].MSG_SCANNED_PAGES="Scanned
pages";[Link].MSG_SCROLL_LEFT="Scroll left";[Link].MSG_SCROLL_RIGHT="Scroll
right";[Link].MSG_SEARCH_MY_LIBRARY="Search My
Library";[Link].MSG_SEARCH_RESULT_LABEL="Search
result";[Link].MSG_SEE_PURCHASE_HISTORY="See full purchase
history";[Link].MSG_SELECTION_TEXT="Selection
text";[Link].MSG_SHARE="Share";[Link].MSG_SHARE_THIS_CLIP="Share this
clip";[Link].MSG_SNIPPET_VIEW="Snippet view";
[Link].MSG_SOME_PAGES_OMITTED="Some pages are omitted from this book
preview.";[Link].MSG_SORT_BY_CUSTOM_ORDERING="Custom
Ordering";[Link].MSG_SORT_BY_DEFAULT_ORDERING="Default
Ordering";[Link].MSG_SPELL_SUGGEST="Did you
mean:";[Link].MSG_THANKS_FOR_REPORTING_BAD_PAGE="Done! Thanks for reporting the
problem.";[Link].MSG_THE_GLOBE_AND_MAIL="The Globe &
Mail";[Link].MSG_THE_NEW_YORK_TIMES="The New York Times\
u00ae";[Link].MSG_TRANSLATE_OCR_TEXT="Translate";
[Link].MSG_TURN_OFF_HIGHLIGHTING="Turn off
highlighting";[Link].MSG_TURN_ON_HIGHLIGHTING="Turn on
highlighting";[Link].MSG_UNABLE_TO_REORDER_REFRESH_PAGE="Unable to reorder your
shelf. Please refresh the page and try
again.";[Link].MSG_UNAVAILABLE_IN_SAMPLE="Unavailable in the
sample";[Link].MSG_UNDO_BOOKSHELF_ACTION="Undo";[Link].MSG_UNKNOWN_DEVICE_HOV
ER="The format of this book is currently unknown. We will update this when we
receive the information from the publisher.";
[Link].MSG_UNREVERSIBLE_ACTION_CAUTION="This action can't be
reversed.";[Link].MSG_VIEW_ALL="View
all";[Link].MSG_VIEW_ORDER_PLAIN_TEXT="View
order";[Link].MSG_VIEW_PAGE_IMAGES="View page
images";[Link].MSG_VIEW_PDF="View PDF";[Link].MSG_VIEW_PLAIN_TEXT="View plain
text";[Link].MSG_VIEW_SAMPLE="View
sample";[Link].MSG_VISIBILITY="Visibility";[Link].MSG_VOLUMES_NEXT_PAGE="Next
Page";[Link].MSG_VOLUMES_PREVIOUS_PAGE="Previous Page";[Link].MSG_WEB="Web";
[Link].MSG_WEB_READER_PAYMENT_DECLINED_ACCESS_ERROR_BODY="Sorry, your credit
card payment for this book was declined. Please update your credit card billing
information and try
again.";[Link].MSG_WEB_READER_SERVER_ACCESS_ERROR_BODY="Sorry, an error occurred
while reading this book. Please close this book and try again in a few
minutes.";[Link].MSG_ZOOM="Zoom";[Link].MSG_ZOOM_IN_LOWERCASE="Zoom
in";[Link].MSG_ZOOM_OUT_LOWERCASE="Zoom
out";[Link]=module$contents$ocean$msg_getAddedBookshelfA
ction;
[Link]=module$contents$ocean$msg_getAddedToShelf;[Link]
dedToShelves=module$contents$ocean$msg_getAddedToShelves;[Link]
te=module$contents$ocean$msg_getAvailableOnDate;[Link]=module$co
ntents$ocean$msg_getBookByAuthor;[Link]=module$contents$ocean$msg_
getBooksAdded;[Link]=module$contents$ocean$msg_getBuyEbookW
ithPrice;[Link]=module$contents$ocean$msg_getClearB
ookshelfDialogTitle;
[Link]=module$contents$ocean$msg_getConfirm
RemoveVolumeFromCollection;[Link]=module$contents$
ocean$msg_getDeleteBookshelfDialogTitle;[Link]
=module$contents$ocean$msg_getDeletePurchasedBookDialogTitle;[Link]
WithPrice=module$contents$ocean$msg_getEbookFromWithPrice;[Link]
fDialogTitle=module$contents$ocean$msg_getEditBookshelfDialogTitle;
[Link]=module$contents$ocean$msg_getEmptyBookshelfMessa
ge;[Link]=module$contents$ocean$msg_getGoogleBoo
ksResultViewSummary;[Link]=module$contents$ocea
n$msg_getGoogleBooksSnippetViewSummary;[Link]=module$co
ntents$ocean$msg_getGooglePrintPageNumber;[Link]=module$content
s$ocean$msg_getItemsNotAdded;[Link]=module$contents$ocean
$msg_getMoreWithRightArrows;
[Link]=module$contents$ocean$msg_getMoveBookshelfAction;o
[Link]=module$contents$ocean$msg_getNReviews;[Link]
rTryingToContactBooks=module$contents$ocean$msg_getNetworkErrorTryingToContactBooks
;[Link]=module$contents$ocean$msg_getNoResultsFoundBold;oc
[Link]=module$contents$ocean$msg_getNoResultsFoundInBook;o
[Link]=module$contents$ocean$msg_getPageCount;
[Link]=module$contents$ocean$msg_getPageNotPartOfBoo
kPreview;[Link]=module$contents$ocean$msg_getPageRangeNotSh
own;[Link]=module$contents$ocean$msg_getPatentImageNOfM;ocean
.[Link]=module$contents$ocean$msg_getPatentsShowNMore;[Link]
tPauseBookshelfDialogTitle=module$contents$ocean$msg_getPauseBookshelfDialogTitle;o
[Link]=module$contents$ocean$msg_getPreOrderPrice;
[Link]=module$contents$ocean$msg_getRemoveBookshelfActi
on;[Link]=module$contents$ocean$msg_getRemoveVolume
FromBookshelf;[Link]=module$contents$ocean$msg_getRentalEx
piringDays;[Link]=module$contents$ocean$msg_getRentalExpi
ringHours;[Link]=module$contents$ocean$msg_getResu
meBookshelfDialogTitle;[Link]=module$contents$ocean$m
sg_getSearchInsideYourLibrary;
[Link].getSearchWithinVolumeResult1=module$contents$ocean$msg_getSearchWithinVol
umeResult1;[Link]=module$contents$ocean$ms
g_getWebReaderConcurrentAccessErrorBody;[Link]
y=module$contents$ocean$msg_getWebReaderOfflineAccessErrorBody;[Link]
Translation=module$contents$ocean$msg_usePendingTranslation;goog.a11y={};goog.a11y.
aria={};
[Link]={ACTIVEDESCENDANT:"activedescendant",ATOMIC:"atomic",AUTOCOMPL
ETE:"autocomplete",BUSY:"busy",CHECKED:"checked",COLINDEX:"colindex",CONTROLS:"cont
rols",CURRENT:"current",DESCRIBEDBY:"describedby",DISABLED:"disabled",DROPEFFECT:"d
ropeffect",EXPANDED:"expanded",FLOWTO:"flowto",GRABBED:"grabbed",HASPOPUP:"haspopup
",HIDDEN:"hidden",INVALID:"invalid",LABEL:"label",LABELLEDBY:"labelledby",LEVEL:"le
vel",LIVE:"live",MULTILINE:"multiline",MULTISELECTABLE:"multiselectable",ORIENTATIO
N:"orientation",
OWNS:"owns",POSINSET:"posinset",PRESSED:"pressed",READONLY:"readonly",RELEVANT:"rel
evant",REQUIRED:"required",ROWINDEX:"rowindex",SELECTED:"selected",SETSIZE:"setsize
",SORT:"sort",VALUEMAX:"valuemax",VALUEMIN:"valuemin",VALUENOW:"valuenow",VALUETEXT
:"valuetext"};[Link]={INLINE:"inline",LIST:"list",BOTH:"
both",NONE:"none"};[Link]={COPY:"copy",MOVE:"move",LINK:"l
ink",EXECUTE:"execute",POPUP:"popup",NONE:"none"};
[Link]={OFF:"off",POLITE:"polite",ASSERTIVE:"assertive"};goog.
[Link]={VERTICAL:"vertical",HORIZONTAL:"horizontal"};goog.a11y
.[Link]={ADDITIONS:"additions",REMOVALS:"removals",TEXT:"text",ALL:"al
l"};[Link]={ASCENDING:"ascending",DESCENDING:"descending",NONE:"
none",OTHER:"other"};[Link]={TRUE:"true",FALSE:"false",MIXED:
"mixed",UNDEFINED:"undefined"};
[Link]={TRUE:"true",FALSE:"false",UNDEFINED:"undefined"};goo
[Link]={TRUE:"true",FALSE:"false",UNDEFINED:"undefined"};goog.a1
[Link]={FALSE:"false",TRUE:"true",GRAMMAR:"grammar",SPELLING:"spelli
ng"};[Link]={TRUE:"true",FALSE:"false",MIXED:"mixed",UNDEFINE
D:"undefined"};[Link]={TRUE:"true",FALSE:"false",UNDEFINED:"
undefined"};[Link]={};var
module$contents$goog$a11y$aria$datatables_defaultStateValueMap;
[Link]=function(){if(!
module$contents$goog$a11y$aria$datatables_defaultStateValueMap){var
a={};module$contents$goog$a11y$aria$datatables_defaultStateValueMap=(a[[Link]
[Link]]=!
1,a[[Link]]="none",a[[Link]]="n
one",a[[Link]]=!
1,a[[Link]]="off",a[[Link]]=!
1,a[[Link]]=!1,a[[Link]]=
"vertical",a[[Link]]=!
1,a[[Link]]="additions
text",a[[Link]]=!
1,a[[Link]]="none",a[[Link]]=!
1,a[[Link]]=!1,a[[Link]]=!
1,a[[Link]]="false",a)}return
module$contents$goog$a11y$aria$datatables_defaultStateValueMap};[Link]
={ALERT:"alert",ALERTDIALOG:"alertdialog",APPLICATION:"application",ARTICLE:"articl
e",BANNER:"banner",BUTTON:"button",CHECKBOX:"checkbox",COLUMNHEADER:"columnheader",
COMBOBOX:"combobox",COMPLEMENTARY:"complementary",CONTENTINFO:"contentinfo",DEFINIT
ION:"definition",DIALOG:"dialog",DIRECTORY:"directory",DOCUMENT:"document",FORM:"fo
rm",GRID:"grid",GRIDCELL:"gridcell",GROUP:"group",HEADING:"heading",IMG:"img",LINK:
"link",LIST:"list",LISTBOX:"listbox",LISTITEM:"listitem",LOG:"log",
MAIN:"main",MARQUEE:"marquee",MATH:"math",MENU:"menu",MENUBAR:"menubar",MENUITEM:"m
enuitem",MENUITEMCHECKBOX:"menuitemcheckbox",MENUITEMRADIO:"menuitemradio",NAVIGATI
ON:"navigation",NOTE:"note",OPTION:"option",PRESENTATION:"presentation",PROGRESSBAR
:"progressbar",RADIO:"radio",RADIOGROUP:"radiogroup",REGION:"region",ROW:"row",ROWG
ROUP:"rowgroup",ROWHEADER:"rowheader",SCROLLBAR:"scrollbar",SEARCH:"search",SEPARAT
OR:"separator",SLIDER:"slider",SPINBUTTON:"spinbutton",STATUS:"status",SWITCH:"swit
ch",
TAB:"tab",TABLIST:"tablist",TABPANEL:"tabpanel",TEXTBOX:"textbox",TEXTINFO:"textinf
o",TIMER:"timer",TOOLBAR:"toolbar",TOOLTIP:"tooltip",TREE:"tree",TREEGRID:"treegrid
",TREEITEM:"treeitem"};[Link].ARIA_PREFIX_="aria-";[Link].ROLE_ATTR
IBUTE_="role";
[Link].TAGS_WITH_ASSUMED_ROLES_=module$contents$goog$object_createSet([goog
.[Link].A,[Link],[Link],[Link],
[Link],[Link],[Link],[Link]
.META,[Link],[Link],[Link],g
[Link],[Link],[Link],[Link]
[Link],[Link],[Link]]);
[Link].CONTAINER_ROLES_=[[Link],[Link].G
RID,[Link],[Link],[Link],
[Link],[Link],[Link],
[Link],[Link],[Link]
X,[Link],[Link],[Link]
];
[Link]=function(a,b){b?
([Link].ENABLE_ASSERTS&&[Link](module$contents$goog$object_conta
insValue([Link],b),"No such ARIA role
"+b),[Link]([Link].ROLE_ATTRIBUTE_,b)):[Link](a)
};[Link]=function(a)
{return(a=[Link]([Link].ROLE_ATTRIBUTE_))||
null};[Link]=function(a)
{[Link]([Link].ROLE_ATTRIBUTE_)};
[Link]=function(a,b,c){[Link](c)&&(c=[Link](" "));var
d=[Link].getAriaAttributeName_(b);""===c||void 0==c?
(c=[Link](),b in c?
[Link](d,c[b]):[Link](d)):[Link](d,c)};
[Link]=function(a,b){var
c=[Link](a,b);[Link]([Link]
(c))||"true"==c||"false"==c?
[Link](a,b,"true"==c?"false":"true"):[Link](a,
b)};[Link]=function(a,b)
{[Link]([Link].getAriaAttributeName_(b))};[Link]
e=function(a,b)
{a=[Link]([Link].getAriaAttributeName_(b));return(b=null==a||void
0==a)?"":String(a)};
[Link]=function(a){var
b=[Link](a,[Link]);return
[Link](a).getElementById(b)};[Link]=
function(a,b){var c="";b&&(c=[Link],[Link](c,"The active element should
have an
id."));[Link](a,[Link],c)};goog.a11
[Link]=function(a){return
[Link](a,[Link])};
[Link]=function(a,b)
{[Link](a,[Link],b)};[Link]
IsSetInternalUtil=function(a,b)
{[Link].TAGS_WITH_ASSUMED_ROLES_[[Link]]||
(a=[Link](a),[Link](null!=a,"The element ARIA role
cannot be null."),[Link](module$contents$goog$array_contains(b,a),'Non
existing or incorrect role set for [Link] role set is "'+a+'". The role should
be any of "'+b+'". Check the ARIA specification for more details
[Link]
[Link]=function(a,b)
{a=[Link]([Link].getAriaAttributeName_(b));[Link]("boo
lean"===typeof a||null==a||"true"==a||"false"==a);return null==a?
a:"boolean"===typeof a?a:"true"==a};[Link]=function(a,b)
{a=[Link]([Link].getAriaAttributeName_(b));[Link]((nul
l==a||!isNaN(Number(a)))&&"boolean"!==typeof a);return null==a?null:Number(a)};
[Link]=function(a,b)
{a=[Link]([Link].getAriaAttributeName_(b));[Link]((nul
l==a||"string"===typeof a)&&(""==a||isNaN(Number(a)))&&"true"!=a&&"false"!
=a);return null==a||""==a?
null:a};[Link]=function(a,b)
{a=[Link]([Link].getAriaAttributeName_(b));return
[Link].splitStringOnWhitespace_(a)};[Link]=function(a,b)
{return [Link]([Link].getAriaAttributeName_(b))};
[Link]=function(a){a=[Link](a);return
module$contents$goog$array_contains([Link].CONTAINER_ROLES_,a)};goog.a11y.a
ria.splitStringOnWhitespace_=function(a){return a?[Link](/\s+/):[]};
[Link].getAriaAttributeName_=function(a)
{[Link].ENABLE_ASSERTS&&([Link](a,"ARIA attribute cannot be
empty."),[Link](module$contents$goog$object_containsValue([Link]
[Link],a),"No such ARIA attribute "+a));return
[Link].ARIA_PREFIX_+a};[Link]={ALT:"Meta",ALTGRAPH:"AltGraph",BAC
KSPACE:"Backspace",CTRL:"Control",DELETE:"Delete",DOWN:"ArrowDown",END:"End",ENTER:
"Enter",ESCAPE:"Escape",HOME:"Home",INSERT:"Insert",LEFT:"ArrowLeft",PAGE_DOWN:"Pag
eDown",PAGE_UP:"PageUp",RIGHT:"ArrowRight",SHIFT:"Shift",SPACE:"
",TAB:"Tab",UP:"ArrowUp"};[Link]={};
[Link].determineVersion_=function(){if([Link]){var
a=/Windows NT ([0-9.]+)/;return(a=[Link]([Link]()))?
a[1]:"0"}return [Link]?(a=/1[0|1][_.][0-9_.]+/,
(a=[Link]([Link]()))?a[0].replace(/_/
g,"."):"10"):[Link]?(a=/Android\s+([^\);]+)(\)|;)/,
(a=[Link]([Link]()))?a[1]:""):[Link]||
[Link]||[Link]?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,
(a=[Link]([Link]()))?a[1].replace(/_/
g,"."):""):""};[Link]=[Link]
sion_();[Link]=function(a){return
0<=[Link]([Link],a)};[Link].p
roduct={};[Link].ASSUME_FIREFOX=!
1;[Link].ASSUME_IPHONE=!1;[Link].ASSUME_IPAD=!
1;[Link].ASSUME_ANDROID=!1;[Link].ASSUME_CHROME=!
1;[Link].ASSUME_SAFARI=!1;
[Link].PRODUCT_KNOWN_=[Link].ASSUME_IE||
[Link].ASSUME_EDGE||[Link].ASSUME_OPERA||
[Link].ASSUME_FIREFOX||[Link].ASSUME_IPHONE||
[Link].ASSUME_IPAD||[Link].ASSUME_ANDROID||
[Link].ASSUME_CHROME||
[Link].ASSUME_SAFARI;[Link]=[Link]
ERA;[Link]=[Link];[Link]=[Link]
[Link];
[Link]=[Link].PRODUCT_KNOWN_?
[Link].ASSUME_FIREFOX:module$contents$goog$labs$userAgent$browser_m
atchFirefox();[Link].isIphoneOrIpod_=function(){return
module$contents$goog$labs$userAgent$platform_isIphone()||
module$contents$goog$labs$userAgent$platform_isIpod()};[Link]
E=[Link].PRODUCT_KNOWN_?
[Link].ASSUME_IPHONE:[Link].isIphoneOrIpod_();
[Link]=[Link].PRODUCT_KNOWN_?
[Link].ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isI
pad();[Link]=[Link].PRODUCT_KNOWN_?
[Link].ASSUME_ANDROID:module$contents$goog$labs$userAgent$browser_m
atchAndroidBrowser();[Link]=[Link].PRODUCT_K
NOWN_?
[Link].ASSUME_CHROME:module$contents$goog$labs$userAgent$browser_ma
tchChrome();
[Link].isSafariDesktop_=function(){return
module$contents$goog$labs$userAgent$browser_matchSafari()&&!
module$contents$goog$labs$userAgent$platform_isIos()};[Link]
=[Link].PRODUCT_KNOWN_?
[Link].ASSUME_SAFARI:[Link].isSafariDesktop_();goog
.[Link].determineVersion_=function()
{if([Link])return
[Link].getFirstRegExpGroup_(/Firefox\/([0-
9.]+)/);if([Link]||[Link]||
[Link])return
[Link];if([Link])
{if(module$contents$goog$labs$userAgent$platform_isIos()||
module$contents$goog$labs$userAgent$platform_isMacintosh()){var
a=[Link].getFirstRegExpGroup_(/CriOS\/([0-9.]+)/);if(a)return
a}return [Link].getFirstRegExpGroup_(/Chrome\/([0-
9.]+)/)}if([Link]&&
!module$contents$goog$labs$userAgent$platform_isIos())return
[Link].getFirstRegExpGroup_(/Version\/([0-
9.]+)/);if([Link]||[Link])
{if(a=[Link].execRegExp_(/Version\/(\S+).*Mobile\/(\S+)/))return
a[1]+"."+a[2]}else
if([Link])return(a=[Link]
up_(/Android\s+([0-9.]+)/))?a:[Link].getFirstRegExpGroup_(/
Version\/([0-9.]+)/);return""};
[Link].getFirstRegExpGroup_=function(a)
{return(a=[Link].execRegExp_(a))?
a[1]:""};[Link].execRegExp_=function(a){return
[Link]([Link]())};[Link]=[Link]
[Link].determineVersion_();[Link]=function(a)
{return
0<=[Link]([Link],a)};[Link]={
};[Link]=function(a){var
b=[Link](a);return
b&&[Link].usesNegativeScrollLeftInRtl_()?-
[Link]:b&&(b=[Link](a),"visible"!=b)?[Link]-
[Link]:[Link]};
[Link]=function(a){var
b=[Link],c=[Link];c||"fixed"!=[Link](a)||
(c=[Link](a).documentElement);if(!c)return
b;if([Link]&&![Link](58)){var
d=[Link](c);b+=[Link]}else
[Link](8)&&!
[Link](9)&&(d=[Link](c),b-
=[Link]);return [Link](c)?(a=b+[Link],[Link]-a):b};
[Link]=function(a,b)
{b=[Link](b,0);[Link](a)?
[Link].usesNegativeScrollLeftInRtl_()?[Link]=-
b:[Link]=[Link]:[Link]=b};
[Link].usesNegativeScrollLeftInRtl_=function(){var
a=[Link]&&[Link](10),b=[Link]
[Link]&&[Link](10),c=[Link]&&goo
[Link](85);return [Link]||a||b||
c};[Link]=function(a,b,c,d){null!==c&&([Link]=c+"px");d?
([Link]=b+"px",[Link]=""):
([Link]=b+"px",[Link]="")};[Link]=function(a,b,c)
{[Link](this);[Link]=a;[Link]=b||a;[Link]=c||
new
[Link](NaN,NaN,NaN,NaN);this.document_=[Link](a);[Link]
entHandler_=new
[Link](this);[Link](this.eventHandler_);[Link]
taY=[Link]=[Link]=[Link]=[Link]=[Link]=[Link]=this
.clientX=0;this.enabled_=!0;this.dragging_=!1;this.preventMouseDown_=!
0;this.hysteresisDistanceSquared_=0;this.useRightPositioningForRtl_=
!1;[Link]([Link],
[[Link],[Link]],[Link],!
1,this);this.useSetCapture_=[Link].HAS_SET_CAPTURE_};[Link]([Link]
.Dragger,[Link]);[Link].HAS_SET_CAPTURE_=[Link]
ment&&[Link]&&!!
[Link]&&!!
[Link];
[Link]=function(a){for(var b=[Link](!
0),c=[Link]([Link],a),d=[Link]
ntsByTagName([Link],b),e=0;e<[Link];e+
+)d[e].value=c[e].value;switch([Link]){case String([Link]):return
[Link]([Link],null,[Link]([Link].
TBODY,null,b));case String([Link]):case
String([Link]):return [Link]([Link],null,
[Link]([Link],null,[Link]([Link].
TR,null,b)));case String([Link]):[Link]=[Link];default:return
b}};[Link]={EARLY_CANCEL:"earlycancel",START:"start",BEFOREDRAG:
"beforedrag",DRAG:"drag",END:"end"};[Link]=function()
{var a=this;return a.eventHandler_};[Link]=function(a)
{[Link]=a||new [Link](NaN,NaN,NaN,NaN)};
[Link]=function(a)
{this.hysteresisDistanceSquared_=[Link](a,2)};[Link]
d=function(a){this.enabled_=a};[Link]=function()
{[Link].superClass_.[Link](this);[Link](this.h
andle,
[[Link],[Link]],[Link],!
1,this);this.cleanUpAfterDragging_();[Link]=[Link]=null};
[Link].isRightToLeft_=function(){void
0===this.rightToLeft_&&(this.rightToLeft_=[Link]([Link]));re
turn this.rightToLeft_};
[Link]=function(a){var
b=[Link]==[Link];if(!this.enabled_||this.dragging_||b&&!
[Link]())[Link]([Link].EARLY_CANCEL);
else{if(0==this.hysteresisDistanceSquared_)if(this.fireDragStart_(a))this.dragging_
=!0,this.preventMouseDown_&&b&&[Link]();else return;else
this.preventMouseDown_&&b&&[Link]();[Link]();[Link]
=[Link]=[Link];[Link]=[Link]=[Link];
[Link]=[Link];[Link]=[Link];[Link]();[Link]
geScroll=[Link](this.document_).getDocumentScroll()}};
[Link]=function(){var
a=this.document_,b=[Link],c=!
this.useSetCapture_;this.eventHandler_.listen(a,
[[Link],[Link]],this.handleMove_,
{capture:c,passive:!1});this.eventHandler_.listen(a,
[[Link],[Link]],[Link],c);this
.useSetCapture_?([Link](!
1),this.eventHandler_.listen(b,[Link],[Link])):thi
s.eventHandler_.listen([Link](a),
[Link],[Link]);this.scrollTarget_&&this.eventHandler_.lis
ten(this.scrollTarget_,[Link],this.onScroll_,c)};[Link]
[Link].fireDragStart_=function(a){return [Link](new
[Link]([Link],this,[Link],[Link],a))};goo
[Link].cleanUpAfterDragging_=function()
{this.eventHandler_.removeAll();this.useSetCapture_&&this.document_.releaseCapture(
)};
[Link]=function(a,b)
{this.cleanUpAfterDragging_();if(this.dragging_){this.dragging_=!1;var
c=[Link]([Link]),d=[Link]([Link]);b=b||
[Link]==[Link];[Link](new
[Link]([Link],this,[Link],[Link],a,c,d,b))}
else [Link]([Link].EARLY_CANCEL)};
[Link].handleMove_=function(a){if(this.enabled_){var
b=this.useRightPositioningForRtl_&&this.isRightToLeft_()?-1:1;b*=[Link]-
[Link];var c=[Link]-
[Link];[Link]=[Link];[Link]=[Link];[Link]=[Link];t
[Link]=[Link];if(!this.dragging_){var d=[Link]-
[Link],e=[Link]-
[Link];d=d*d+e*e;if(d>this.hysteresisDistanceSquared_)if(this.fireDragStart_(
a))this.dragging_=!0;else{[Link]()||
[Link](a);return}}c=this.calculatePosition_(b,
c);b=c.x;c=c.y;this.dragging_&&(d=[Link](new
[Link]([Link],this,[Link],[Link],a,b
,c)))&&([Link](a,b,c,!1),[Link]())}};
[Link].calculatePosition_=function(a,b){var
c=[Link](this.document_).getDocumentScroll();a+=c.x-
[Link].x;b+=c.y-
[Link].y;[Link]=c;[Link]+=a;[Link]+=b;a=[Link](thi
[Link]);b=[Link]([Link]);return new
[Link](a,b)};[Link].onScroll_=function(a){var
b=this.calculatePosition_(0,0);[Link]=[Link];[Link]=[Link];this.d
oDrag(a,b.x,b.y,!0)};
[Link]=function(a,b,c)
{[Link](b,c);[Link](new
[Link]([Link],this,[Link],[Link],a,b,c))};
[Link]=function(a){var b=[Link],c=isNaN([Link])?
null:[Link];b=isNaN([Link])?0:[Link];b=null!=c?c+b:Infinity;c=null!=c?c:-
Infinity;return [Link](b,[Link](c,a))};
[Link]=function(a){var b=[Link],c=isNaN([Link])?
null:[Link];b=isNaN([Link])?0:[Link];b=null!=c?c+b:Infinity;c=null!=c?c:-
Infinity;return
[Link](b,[Link](c,a))};[Link]=functio
n(){[Link]=this.useRightPositioningForRtl_?
[Link]([Link]):[Link];[Link]=this
.[Link]};
[Link]=function(a,b)
{this.useRightPositioningForRtl_&&this.isRightToLeft_()?
[Link]=a+"px":[Link]=a+"px";[Link]=
b+"px"};[Link]=function(a,b,c,d,e,f,g)
{[Link](this,a);[Link]=c;[Link]=d;[Link]=e;t
[Link]=void 0!==f?f:[Link];[Link]=void 0!==g?
g:[Link]};[Link]([Link],[Link]);[Link]={};var
module$contents$goog$ui$Map_UiMap=function(a){this.map_=new Map;var
b=[Link];if(1<b){if(b%2)throw Error("Uneven number of arguments");for(var
c=0;c<b;c+=2)[Link](arguments[c],arguments[c+1])}else
a&&[Link](a)};module$contents$goog$ui$Map_UiMap.[Link]=function()
{return
this.map_.size};module$contents$goog$ui$Map_UiMap.[Link]=function()
{return
[Link](this.map_.values())};module$contents$goog$ui$Map_UiMap.[Link]
=function(){return [Link](this.map_.keys())};
module$contents$goog$ui$Map_UiMap.[Link]=function(a){return
this.map_.has(a)};module$contents$goog$ui$Map_UiMap.[Link]=functio
n(a){return [Link]().some(function(b){return
b==a})};module$contents$goog$ui$Map_UiMap.[Link]=function(a,b){var
c=this;b=void 0===b?function(d,e){return d===e}:b;return this===a?!
0:this.map_.size!=[Link]()?!1:[Link]().every(function(d){return
b(c.map_.get(d),[Link](d))})};
module$contents$goog$ui$Map_UiMap.[Link]=function(){return
0==this.map_.size};module$contents$goog$ui$Map_UiMap.[Link]=function()
{this.map_.clear()};module$contents$goog$ui$Map_UiMap.[Link]=function(a)
{return
this.map_.delete(a)};module$contents$goog$ui$Map_UiMap.[Link]=function(a,b)
{return this.map_.has(a)?
this.map_.get(a):b};module$contents$goog$ui$Map_UiMap.[Link]=function(a,b)
{var c=this;c.map_.set(a,b);return c};
module$contents$goog$ui$Map_UiMap.[Link]=function(a){if(a instanceof
module$contents$goog$ui$Map_UiMap){a=$[Link](a.map_);for(var
b=[Link]();![Link];b=[Link]()){b=[Link];var
c=$[Link](b);b=[Link]().value;c=[Link]().value;this.map_.set(b,c)}}els
e if(a)for(a=$[Link]([Link](a)),b=[Link]();!
[Link];b=[Link]())b=[Link],c=$[Link](b),b=[Link]().value,c=[Link]().v
alue,this.map_.set(b,c)};
module$contents$goog$ui$Map_UiMap.[Link]=function(a,b){var c=this;b=void
0===b?this:b;this.map_.forEach(function(d,e){return
[Link](b,d,e,c)})};module$contents$goog$ui$Map_UiMap.[Link]=function()
{return new
module$contents$goog$ui$Map_UiMap(this)};module$contents$goog$ui$Map_UiMap.prototyp
[Link]=function(){for(var a={},b=$[Link](this.map_),c=[Link]();!
[Link];c=[Link]()){c=[Link];var
d=$[Link](c);c=[Link]().value;d=[Link]().value;a[c]=d}return a};
[Link]=module$contents$goog$ui$Map_UiMap;[Link]={};[Link].a
[Link]={};[Link]=!0;
[Link]=function()
{if([Link]){for(var
a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&![Link];+
+c)[Link]=[Link][b+"RequestAnimationFrame"],[Link]
[Link]=[Link][b+"CancelAnimationFrame"]||
[Link][b+"CancelRequestAnimationFrame"];if(![Link])
{var d=0;[Link]=function(e){var f=(new
Date).getTime(),g=[Link](0,
16-(f-d));d=f+g;return [Link](function()
{e(f+g)},g)};[Link]||
([Link]=function(e)
{clearTimeout(e)})}}};[Link]={};[Link]
[Link]();[Link]=function()
{};[Link].tasks_=[[],
[]];[Link].doubleBufferIndex_=0;[Link]
rame_=!1;[Link].taskId_=0;[Link].running_=!1;
[Link]=function(a,b){var
c=[Link].taskId_+
+,d={id:c,fn:[Link],context:b};a={id:c,fn:[Link],context:b};var
e={measureTask:d,mutateTask:a,state:{},args:void 0,isScheduled:!1};return
function(){0<[Link]?([Link]||
([Link]=[]),[Link]=0,[Link]([Link],arguments),[Link]([Link]
)):[Link]&&0!=[Link]?
([Link][0]=[Link],[Link]=1):[Link]=[[Link]];if(![Link])
{[Link]=!0;var
f=[Link].tasks_[[Link].doubleBufferIndex_];
[Link](e)}[Link].requestAnimationFrame_()}};
[Link].runTasks_=function(){[Link].running_=!
0;[Link].requestedFrame_=!1;var
a=[Link].tasks_[[Link].doubleBufferIndex_],b=[Link]
ngth;[Link].doubleBufferIndex_=([Link]
erIndex_+1)%2;for(var c,d=0;d<b;++d){c=a[d];var e=[Link];[Link]=!
1;[Link]&&[Link]([Link],[Link])}for(d=0;d<b;+
+d)c=a[d],e=[Link],[Link]=!
1,[Link]&&[Link]([Link],[Link]),[Link]=
{};[Link]=0;[Link].running_=!
1};[Link]=function(){return
[Link].running_};[Link].requestAnimationFrame_=fu
nction(){[Link].requestedFrame_||
([Link].requestedFrame_=!
0,[Link]([Link].runTasks_))};[Link]
={};[Link].BLANK_SOURCE_URL=[Link](goog
.[Link]("about:blank"));[Link].BLANK_SOURCE=[Link]
[Link]([Link].BLANK_SOURCE_URL);[Link].BLANK_SOURCE_NEW
_FRAME_URL=[Link]([Link]("javasc
ript:undefined"));[Link].BLANK_SOURCE_NEW_FRAME=[Link]
[Link]([Link].BLANK_SOURCE_NEW_FRAME_URL);
[Link].STYLES_="border:0;vertical-
align:bottom;";[Link]=function(a,b){b=b?
module$contents$goog$html$SafeStyle_SafeStyle.unwrap(b):"";a=[Link]([Link].T
[Link],
{frameborder:0,style:[Link].STYLES_+b});[Link](a,goog.
[Link].BLANK_SOURCE_URL);return
a};[Link]=function(a,b)
{a=[Link](a);[Link]();[Link](a,b);a.
close()};
[Link]=function(a,b,c,d,e){var
f=[Link](a);b=module$contents$goog$html$SafeHtml_SafeHtml.create("ht
ml",
{},module$contents$goog$html$SafeHtml_SafeHtml.concat(module$contents$goog$html$Saf
eHtml_SafeHtml.create("head",
{},b),module$contents$goog$html$SafeHtml_SafeHtml.create("body",{},c)));e||
(b=module$contents$goog$html$SafeHtml_SafeHtml.concat(module$contents$goog$html$Saf
eHtml_SafeHtml.DOCTYPE_HTML,b));d=[Link](f,d);[Link](d)
;[Link](d,
b);return d};[Link]=function(a)
{[Link](this);this.element_=a;this.listenKeyIn_=[Link].l
isten(this.element_,"focus",this,!
0);this.listenKeyOut_=[Link](this.element_,"blur",this,!
0)};[Link]([Link],[Link]);[Link]
[Link]={FOCUSIN:"focusin",FOCUSOUT:"focusout"};
[Link]=function(a){var b=a.event_;b=new
[Link](b);[Link]="focusin"==[Link]||"focus"==[Link]?
[Link]:[Link]
OUT;[Link](b)};[Link]=funct
ion()
{[Link].superClass_.[Link](this);[Link]
enByKey(this.listenKeyIn_);[Link](this.listenKeyOut_);delete
this.element_};[Link]=function()
{};[Link]([Link]);[Link]
d_=0;[Link].idPrefix_="";[Link]
xtUniqueId=function(){return this.idPrefix_+":"+(this.nextId_+
+).toString(36)};[Link]=function(a)
{[Link](this);this.dom_=a||
[Link]();this.rightToLeft_=[Link].defaultRightToLeft_;thi
s.id_=null;this.inDocument_=!1;this.element_=null;this.googUiComponentHandler_=void
0;this.childIndex_=this.children_=this.parent_=this.model_=null;[Link]
nabled_=this.wasDecorated_=!
1};[Link]([Link],[Link]);[Link]
_DETACHED_DECORATION=!1;
[Link].idGenerator_=[Link]();[Link].
Component.DEFAULT_BIDI_DIR=0;[Link].defaultRightToLeft_=1==[Link]
nent.DEFAULT_BIDI_DIR?!1:-1==[Link].DEFAULT_BIDI_DIR?!0:null;
[Link]={BEFORE_SHOW:"beforeshow",SHOW:"show",HIDE:"hide",DISAB
LE:"disable",ENABLE:"enable",HIGHLIGHT:"highlight",UNHIGHLIGHT:"unhighlight",ACTIVA
TE:"activate",DEACTIVATE:"deactivate",SELECT:"select",UNSELECT:"unselect",CHECK:"ch
eck",UNCHECK:"uncheck",FOCUS:"focus",BLUR:"blur",OPEN:"open",CLOSE:"close",ENTER:"e
nter",LEAVE:"leave",ACTION:"action",CHANGE:"change"};
[Link]={NOT_SUPPORTED:"Method not
supported",DECORATE_INVALID:"Invalid element to
decorate",ALREADY_RENDERED:"Component already
rendered",PARENT_UNABLE_TO_BE_SET:"Unable to set parent
component",CHILD_INDEX_OUT_OF_BOUNDS:"Child component index out of
bounds",NOT_OUR_CHILD:"Child is not in parent component",NOT_IN_DOCUMENT:"Operation
not supported while component is not in document",STATE_INVALID:"Invalid component
state"};
[Link]={ALL:255,DISABLED:1,HOVER:2,ACTIVE:4,SELECTED:8,CHECKED:16,
FOCUSED:32,OPENED:64};
[Link]=function(a,b){switch(a){case
[Link]:return b?
[Link]:[Link];case
[Link]:return b?
[Link]:[Link];case
[Link]:return b?
[Link]:[Link];case
[Link]:return b?[Link]:
[Link];case [Link]:return b?
[Link]:[Link];case
[Link]:return b?
[Link]:[Link];case
[Link]:return b?
[Link]:[Link]}throw
Error([Link].STATE_INVALID);};
[Link]=function(a)
{[Link].defaultRightToLeft_=a};[Link]=functio
n(){return this.id_||
(this.id_=this.idGenerator_.getNextUniqueId())};[Link]=f
unction(a)
{this.parent_&&this.parent_.childIndex_&&(module$contents$goog$object_remove(this.p
arent_.childIndex_,this.id_),module$contents$goog$object_add(this.parent_.childInde
x_,a,this));this.id_=a};[Link]=function(){return
this.element_};
[Link]=function(){var
a=this.element_;[Link](a,"Can not call getElementStrict before
rendering/decorating.");return
a};[Link]=function(a)
{this.element_=a};[Link]=function(a){return
this.element_?this.dom_.getElementsByClass(a,this.element_):
[]};[Link]=function(a){return this.element_?
this.dom_.getElementByClass(a,this.element_):null};
[Link]=function(a){var
b=[Link](a);[Link](b,"Expected element in component
with class: %s",a);return b};[Link]=function(){var
a=this;a.googUiComponentHandler_||(a.googUiComponentHandler_=new
[Link](a));return
[Link](a.googUiComponentHandler_)};
[Link]=function(a){if(this==a)throw
Error([Link].PARENT_UNABLE_TO_BE_SET);if(a&&this.parent_&&this.id_
&&this.parent_.getChild(this.id_)&&this.parent_!=a)throw
Error([Link].PARENT_UNABLE_TO_BE_SET);this.parent_=a;[Link]
nent.superClass_.[Link](this,a)};[Link]
Parent=function(){return this.parent_};
[Link]=function(a)
{if(this.parent_&&this.parent_!=a)throw
Error([Link].NOT_SUPPORTED);[Link].superClass_.setParen
[Link](this,a)};[Link]=function()
{return this.dom_};[Link]=function(){return
this.inDocument_};[Link]=function()
{this.element_=this.dom_.createElement([Link])};
[Link]=function(a)
{this.render_(a)};[Link]=function(a)
{this.render_([Link],a)};[Link].render_=function(a,b)
{if(this.inDocument_)throw
Error([Link].ALREADY_RENDERED);this.element_||[Link]();a?
[Link](this.element_,b||
null):this.dom_.getDocument().[Link](this.element_);this.parent_&&!
this.parent_.isInDocument()||[Link]()};
[Link]=function(a){if(this.inDocument_)throw
Error([Link].ALREADY_RENDERED);if(a&&[Link](a))
{this.wasDecorated_=!0;var
b=[Link](a);this.dom_&&this.dom_.getDocument()==b||
(this.dom_=[Link](a));[Link](a);[Link]
OW_DETACHED_DECORATION&&![Link](b,a)||[Link]()}else throw
Error([Link].DECORATE_INVALID);};[Link]
corate=function(){return!0};
[Link]=function(a)
{this.element_=a};[Link]=function()
{this.inDocument_=!0;[Link](function(a){!
[Link]()&&[Link]()&&[Link]()})};[Link].
exitDocument=function(){[Link](function(a)
{[Link]()&&[Link]()});this.googUiComponentHandler_&&[Link]
onentHandler_.removeAll();this.inDocument_=!1};
[Link]=function()
{this.inDocument_&&[Link]();this.googUiComponentHandler_&&([Link]
mponentHandler_.dispose(),delete
this.googUiComponentHandler_);[Link](function(a){[Link]()});!
this.wasDecorated_&&this.element_&&[Link](this.element_);this.parent_=
this.model_=this.element_=this.childIndex_=this.children_=null;[Link]
perClass_.[Link](this)};
[Link]=function(a){return [Link]()
+"."+a};[Link]=function(a)
{this.model_=a};[Link]=function(a,b)
{[Link](a,[Link](),b)};
[Link]=function(a,b,c){[Link](!!
a,"Provided element must not be null.");if(a.inDocument_&&(c||!
this.inDocument_))throw Error([Link].ALREADY_RENDERED);if(0>b||
b>[Link]())throw
Error([Link].CHILD_INDEX_OUT_OF_BOUNDS);this.childIndex_&&[Link]
ldren_||(this.childIndex_={},this.children_=[]);if([Link]()==this){var
d=this.childIndex_,e=[Link]();d[e]=a;module$contents$goog$array_remove([Link]
en_,a)}else module$contents$goog$object_add(this.childIndex_,
[Link](),a);[Link](this);module$contents$goog$array_insertAt(this.children_,a
,b);a.inDocument_&&this.inDocument_&&[Link]()==this?
(c=[Link](),d=[Link][b]||null,d!
=[Link]()&&([Link]().parentElement==c&&[Link]([Link]()),b=
[Link][b]||null,[Link]([Link](),b))):c?(this.element_||
[Link](),b=[Link](b+1),a.render_([Link](),b?
b.element_:null)):this.inDocument_&&!
a.inDocument_&&a.element_&&a.element_.parentNode&&
a.element_.[Link]==[Link]&&[Link]()};goog.
[Link]=function(){return
this.element_};[Link]=function()
{null==this.rightToLeft_&&(this.rightToLeft_=[Link]([Link]
nt_?this.element_:this.dom_.getDocument().body));return this.rightToLeft_};
[Link]=function(a){if(this.inDocument_)throw
Error([Link].ALREADY_RENDERED);this.rightToLeft_=a};[Link]
[Link]=function(){return!!this.children_&&0!
=this.children_.length};[Link]=function(){return
this.children_?
this.children_.length:0};[Link]=function(a){return
this.childIndex_&&a?module$contents$goog$object_get(this.childIndex_,a)||
null:null};
[Link]=function(a){return this.children_?
this.children_[a]||
null:null};[Link]=function(a,b)
{this.children_&&this.children_.forEach(a,b)};[Link]
ild=function(a){return this.children_&&a?this.children_.indexOf(a):-1};
[Link]=function(a,b){if(a){var c="string"===typeof
a?
a:[Link]();a=[Link](c);c&&a&&(module$contents$goog$object_remove([Link]
Index_,c),module$contents$goog$array_remove(this.children_,a),b&&([Link](),
a.element_&&[Link](a.element_)),[Link](null))}if(!a)throw
Error([Link].NOT_OUR_CHILD);return
a};[Link]=function(a,b){return
[Link]([Link](a),b)};
[Link]=function(a){for(var
b=[];[Link]();)[Link]([Link](0,a));return
b};[Link]=function(a,b){this.element_=a;this.dom_=b};
[Link]=function(a)
{if(a){this.hiddenElements_||
(this.hiddenElements_=[]);a=this.dom_.getChildren(this.dom_.getDocument().body);for
(var b=0;b<[Link];b++){var c=a[b];c==this.element_||
[Link](c,[Link])||
([Link](c,[Link],!
0),this.hiddenElements_.push(c))}}else if(this.hiddenElements_)
{for(b=0;b<this.hiddenElements_.length;b+
+)[Link](this.hiddenElements_[b],
[Link]);this.hiddenElements_=null}};[Link]=function
(a,b){[Link](this);this.handler_=new
[Link](this);[Link](a||
null);b&&[Link](b)};[Link]([Link],[Link]);
[Link]={TOGGLE_DISPLAY:"toggle_display",MOVE_OFFSCREEN:"move_offscr
een"};[Link].element_=null;[Link]
e_=!
0;[Link].autoHidePartners_=null;[Link]
toHideRegion_=null;
[Link].isVisible_=!
1;[Link].shouldHideAsync_=!
1;[Link].lastShowTime_=-
1;[Link].lastHideTime_=-
1;[Link].hideOnEscape_=!
1;[Link].enableCrossIframeDismissal_=!
0;[Link].type_=[Link].TOGGLE_DISPLAY;[Link].P
[Link]={BEFORE_SHOW:"beforeshow",SHOW:"show",BEFORE_HIDE:"beforehide",H
IDE:"hide"};[Link].DEBOUNCE_DELAY_MS=150;
[Link]=function(){return
this.type_};[Link]=function(a)
{this.type_=a};[Link]=function(){return
this.element_};[Link]=function(a)
{this.ensureNotVisible_();this.element_=a};[Link]=
function(a)
{this.ensureNotVisible_();this.autoHide_=a};[Link]
ossIframeDismissal=function(a){this.enableCrossIframeDismissal_=a};
[Link]=function(a,b)
{this.showTransition_=a;this.hideTransition_=b};[Link]
ler=function(){var a=this;return
a.handler_};[Link].ensureNotVisible_=function()
{if(this.isVisible_)throw Error("Can not change this state of the popup while
showing.");};[Link]=function(){return
this.isVisible_};
[Link]=function(){return
this.isVisible_||[Link]()-
this.lastHideTime_<[Link].DEBOUNCE_DELAY_MS};[Link]
.setVisible=function(a)
{this.showTransition_&&this.showTransition_.stop();this.hideTransition_&&[Link]
ransition_.stop();a?
this.show_():this.hide_()};[Link]=function(){};
[Link].show_=function(){if(!
this.isVisible_&&[Link]()){if(!this.element_)throw Error("Caller must
call setElement before trying to show the popup");[Link]();var
a=[Link](this.element_);this.hideOnEscape_&&this.handler_.listen
(a,[Link],this.onDocumentKeyDown_,!
0);this.autoHide_&&(this.handler_.listen(a,[Link],[Link]
ocumentMouseDown_,!
0),this.handler_.listen(a,[Link],this.onDocumentBlur_));
this.type_==[Link].TOGGLE_DISPLAY?
[Link]():this.type_==[Link].MOVE_OFFSCREEN&&[Link]
osition();this.isVisible_=!0;this.lastShowTime_=[Link]();this.lastHideTime_=-
1;if(this.showTransition_)[Link](this.showTransition_,[Link]
[Link],[Link],!1,this),this.showTransition_.play();else
[Link]()}};
[Link].hide_=function(a){if(!this.isVisible_||!
[Link](a))return!
1;this.handler_&&this.handler_.removeAll();this.isVisible_=!
1;this.lastHideTime_=[Link]();this.hideTransition_?
([Link](this.hideTransition_,[Link],goog.
partial(this.continueHidingPopup_,a),!
1,this),this.hideTransition_.play()):this.continueHidingPopup_(a);return!0};
[Link].continueHidingPopup_=function(a)
{this.type_==[Link].TOGGLE_DISPLAY?this.shouldHideAsync_?
[Link]([Link],0,this):[Link]():[Link]
_==[Link].MOVE_OFFSCREEN&&this.moveOffscreen_();[Link](a)};goo
[Link]=function()
{this.element_.[Link]="visible";[Link](this.element_,
!0)};
[Link]=function()
{this.element_.[Link]="hidden";[Link](this.element_,!
1)};[Link].moveOffscreen_=function()
{this.element_.[Link]="-
10000px"};[Link]=function(){return
[Link]([Link].BEFORE_SHOW)};[Link]
[Link]=function(){[Link]([Link])};
[Link]=function(a){return
[Link]({type:[Link].BEFORE_HIDE,target:a})};goog.u
[Link]=function(a)
{[Link]({type:[Link],target:a})};[Link]
[Link].onDocumentMouseDown_=function(a)
{a=[Link];[Link](this.element_,a)||
this.isOrWithinAutoHidePartner_(a)||!this.isWithinAutoHideRegion_(a)||
this.shouldDebounce_()||this.hide_(a)};
[Link].onDocumentKeyDown_=function(a)
{[Link]==[Link]&&this.hide_([Link])&&([Link](),a.s
topPropagation())};
[Link].onDocumentBlur_=function(a)
{if(this.enableCrossIframeDismissal_){var
b=[Link](this.element_);if("undefined"!=typeof
[Link]){if(a=[Link],!a||
[Link](this.element_,a)||[Link]==[Link]||
this.isOrWithinAutoHidePartner_(a))return}else if([Link]!
=b)return;this.shouldDebounce_()||this.hide_()}};
[Link].isOrWithinAutoHidePartner_=function(a){return
module$contents$goog$array_some(this.autoHidePartners_||[],function(b){return
a===b||
[Link](b,a)})};[Link].isWithinAutoHideRegion_=funct
ion(a){return this.autoHideRegion_?[Link](this.autoHideRegion_,a):!
0};[Link].shouldDebounce_=function(){return [Link]()-
this.lastShowTime_<[Link].DEBOUNCE_DELAY_MS};
[Link]=function()
{[Link].superClass_.[Link](this);this.handler_.dispose();m
odule$contents$goog$dispose_dispose(this.showTransition_);module$contents$goog$disp
ose_dispose(this.hideTransition_);delete this.element_;delete this.handler_;delete
this.autoHidePartners_};[Link]=function(a,b)
{[Link](this,b);this.useIframeMask_=!!
a;this.lastFocus_=null;this.resizeBackgroundTask_=[Link]
k({mutate:this.resizeBackground_},this);this.updateModalAndBackgroundTask_=[Link]
.[Link]({mutate:this.updateModalAndBackground_},this)};[Link]
rits([Link],[Link]);[Link]
r_=null;[Link].visible_=!1;
[Link].bgEl_=null;[Link].bgIframeEl_=nu
ll;[Link].tabCatcherElement_=null;[Link]
e.backwardTabWrapInProgress_=!1;[Link].centerInsideParent_=!
1;[Link].parentElementResizeObserver_=null;[Link]
.[Link]=function(){return"goog-
modalpopup"};[Link]=function(){return
this.bgEl_};
[Link]=function()
{[Link].superClass_.[Link](this);var
a=[Link]();[Link](a);var
b=[Link]([Link]()).split("
");[Link](a,b);[Link](a,!
0);[Link](a,!
1);this.manageBackgroundDom_();this.createTabCatcher_()};
[Link].manageBackgroundDom_=function(){this.useIframeMask_&&!
this.bgIframeEl_&&(this.bgIframeEl_=[Link]([Link]()
),this.bgIframeEl_.className=[Link]()+"-
bg",[Link](this.bgIframeEl_,!
1),[Link](this.bgIframeEl_,0));this.bgEl_||
(this.bgEl_=[Link]().createDom([Link],[Link]()
+"-bg"),[Link](this.bgEl_,!1))};
[Link].createTabCatcher_=function(){this.tabCatcherElement_||
(this.tabCatcherElement_=[Link]().createElement([Link]),g
[Link](this.tabCatcherElement_,!
1),[Link](this.tabCatcherElement_,!
0),this.tabCatcherElement_.[Link]="absolute")};
[Link]=function()
{this.backwardTabWrapInProgress_=!0;try{this.tabCatcherElement_.focus()}catch(a)
{}[Link](this.resetBackwardTabWrap_,0,this)};[Link]
ype.resetBackwardTabWrap_=function(){this.backwardTabWrapInProgress_=!1};
[Link].renderBackground_=function(){[Link](!!
this.bgEl_,"Background element must not be
null.");this.bgIframeEl_&&[Link](this.bgIframeEl_,[Link]
ment());[Link](this.bgEl_,[Link]())};[Link]
[Link]=function(a){return!!a&&[Link]==[Link]};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);a=[Link](th
[Link]()).split("
");[Link]([Link]([Link]()),a);[Link]
ackgroundDom_();this.createTabCatcher_();[Link]([Link]
ent(),!0);[Link]([Link](),!1)};
[Link]=function()
{this.renderBackground_();[Link].superClass_.[Link](this);g
[Link](this.tabCatcherElement_,[Link]());[Link]
dler_=new
[Link]([Link]().getDocument());[Link]().liste
n(this.focusHandler_,[Link],[Link]);this.
setA11YDetectBackground(!1)};
[Link]=function()
{[Link]()&&[Link](!
1);module$contents$goog$dispose_dispose(this.focusHandler_);[Link]
rClass_.[Link](this);[Link](this.bgIframeEl_);[Link]
veNode(this.bgEl_);[Link](this.tabCatcherElement_);[Link]
esizeObserver_&&this.parentElementResizeObserver_.disconnect()};
[Link]=function(a)
{[Link]([Link](),"ModalPopup must be rendered first.");a!
=this.visible_&&(this.popupShowTransition_&&this.popupShowTransition_.stop(),this.b
gShowTransition_&&this.bgShowTransition_.stop(),this.popupHideTransition_&&[Link]
upHideTransition_.stop(),this.bgHideTransition_&&this.bgHideTransition_.stop(),this
.isInDocument()&&this.setA11YDetectBackground(a),a?this.show_():this.hide_())};
[Link].setA11YDetectBackground=function(a)
{this.modalAriaVisibilityHelper_||(this.modalAriaVisibilityHelper_=new
[Link]([Link](),this.dom_));[Link]
aVisibilityHelper_.setBackgroundVisibility(a)};[Link]
sition=function(a,b,c,d)
{this.popupShowTransition_=a;this.popupHideTransition_=b;this.bgShowTransition_=c;t
his.bgHideTransition_=d};
[Link].show_=function(){var
a=this;if([Link]([Link].BEFORE_SHOW))
{try{this.lastFocus_=[Link]().getDocument().activeElement}catch(b)
{}this.updateModalAndBackground_();this.centerInsideParent_&&void 0!
==[Link]?(this.parentElementResizeObserver_=new
ResizeObserver(function()
{[Link]()&&a.updateModalAndBackground_()}),this.parentElementResizeObserver_.o
bserve([Link]([Link]().parentElement)),[Link]().list
en([Link]().getWindow(),
[Link],this.updateModalAndBackgroundTask_)):this.g
etHandler().listen([Link]().getWindow(),[Link],thi
s.resizeBackground_).listen([Link]().getWindow(),[Link].O
RIENTATIONCHANGE,this.resizeBackgroundTask_);this.showPopupElement_(!
0);[Link]();this.visible_=!
0;if(this.popupShowTransition_&&this.bgShowTransition_)[Link](this.
popupShowTransition_,[Link],[Link],!1,
this),this.bgShowTransition_.play(),this.popupShowTransition_.play();else
[Link]()}};[Link].updateModalAndBackground_=function()
{this.resizeBackground_();[Link]()};
[Link].hide_=function()
{if([Link]([Link].BEFORE_HIDE))
{[Link]().unlisten([Link]().getWindow(),[Link].R
ESIZE,this.resizeBackground_).unlisten([Link]().getWindow(),[Link].
[Link],this.resizeBackgroundTask_);this.visible_=!
1;if(this.popupHideTransition_&&this.bgHideTransition_)[Link](this.
popupHideTransition_,[Link],[Link],!1,this),
this.bgHideTransition_.play(),this.popupHideTransition_.play();else
[Link]();this.returnFocus_()}};[Link].returnFocus_=funct
ion(){try{var
a=[Link](),b=[Link]().body,c=[Link]().activeElement||
b;if(!this.lastFocus_||this.lastFocus_==b){this.lastFocus_=null;return}(c==b||
[Link]([Link](),c))&&this.lastFocus_.focus()}catch(d)
{}this.lastFocus_=null};
[Link].showPopupElement_=function(a)
{this.bgIframeEl_&&[Link](this.bgIframeEl_,a);this.bgEl_&&goog.
[Link](this.bgEl_,a);[Link]([Link](),a)
;[Link](this.tabCatcherElement_,a)};[Link]
[Link]=function()
{[Link]([Link])};[Link]
.onHide=function(){this.showPopupElement_(!
1);[Link]([Link])};
[Link]=function(){return
this.visible_};[Link]=function(){this.focusElement_()};
[Link].resizeBackground_=function()
{this.bgIframeEl_&&[Link](this.bgIframeEl_,!
1);this.bgEl_&&[Link](this.bgEl_,!
1);if(this.centerInsideParent_){var a=[Link]().parentElement;var
b=[Link];a=[Link]}else{a=[Link]().getDocument();var
c=this.getDocumentViewportSize_();b=[Link]([Link],[Link]([Link],a.
[Link]));a=[Link]([Link],[Link]([Link],[Link]
[Link]))}this.bgIframeEl_&&
([Link](this.bgIframeEl_,!
0),[Link](this.bgIframeEl_,b,a));this.bgEl_&&([Link]
n(this.bgEl_,!0),[Link](this.bgEl_,b,a))};
[Link]=function()
{if("fixed"==[Link]([Link]()))var a=0,b=0;else
b=[Link]().getDocumentScroll(),a=b.x,b=b.y;var
c=[Link]([Link]());if(this.centerInsideParent_){var
d=[Link]().parentElement;d=new
[Link]([Link],[Link])}else
d=this.getDocumentViewportSize_();a=[Link](a+[Link]/[Link]/2,0);b=[Link](b+
[Link]/[Link]/2,0);[Link]([Link](),a,
b);[Link](this.tabCatcherElement_,a,b)};[Link]
[Link]=function(a){this.backwardTabWrapInProgress_?
this.resetBackwardTabWrap_():[Link]==this.tabCatcherElement_&&[Link]
(this.focusElement_,0,this)};[Link].focusElement_=function()
{try{[Link]().focus()}catch(a)
{}};[Link].getDocumentViewportSize_=function(){var
a=[Link]().getDocument();a=[Link](a)||window;return
[Link](a)};
[Link]=function()
{module$contents$goog$dispose_dispose(this.popupShowTransition_);[Link]
sition_=null;module$contents$goog$dispose_dispose(this.popupHideTransition_);this.p
opupHideTransition_=null;module$contents$goog$dispose_dispose([Link]
_);this.bgShowTransition_=null;module$contents$goog$dispose_dispose([Link]
sition_);this.bgHideTransition_=null;[Link].superClass_.disposeInternal
.call(this)};[Link]=function(a,b,c)
{[Link](this,b,c);this.class_=a||"modal-
dialog";this.buttons_=[Link]()};[Link](goog
.[Link],[Link]);[Link].escapeToCancel_=!
0;[Link].hasTitleCloseButton_=!
0;[Link].modal_=!0;[Link].draggable_=!
0;[Link].trackSurroundingSpace_=!
1;[Link].backgroundElementOpacity_=.5;
[Link].title_="";[Link].content_=null;[Link].D
[Link].dragger_=null;[Link].disposeOnHide_=!
1;[Link].titleEl_=null;[Link].titleTextEl_=null
;[Link].titleTextId_=null;[Link].titleCloseEl_=
null;[Link].contentEl_=null;[Link].buttonEl_=nu
ll;[Link].preferredAriaRole_=[Link];
[Link].isAriaDescribedByContent_=!
1;[Link]=function(){return
this.class_};[Link]=function(a)
{this.title_=a;this.titleTextEl_&&[Link](this.titleTextEl_,a)};goo
[Link]=function(){return
this.title_};[Link]=function(a)
{[Link](module$contents$goog$html$SafeHtml_SafeHtml.htmlEscapePres
ervingNewlines(a))};
[Link]=function(a)
{this.content_=a;this.contentEl_&&[Link](this.contentEl_,a)};go
[Link]=function(){return null!=this.content_?
module$contents$goog$html$SafeHtml_SafeHtml.unwrap(this.content_):""};[Link]
[Link]=function(){return
this.preferredAriaRole_};[Link]=function(a)
{this.preferredAriaRole_=a};
[Link].renderIfNoDom_=function(){[Link]()||
[Link]()};[Link]=function()
{this.renderIfNoDom_();return
this.contentEl_};[Link]=function()
{this.renderIfNoDom_();return
this.titleCloseEl_};[Link]=function()
{this.renderIfNoDom_();return
this.buttonEl_};[Link]=function()
{this.renderIfNoDom_();return [Link]()};
[Link]=function()
{this.renderIfNoDom_();return
[Link].superClass_.[Link](this)};[Link]
[Link]=function(a)
{this.backgroundElementOpacity_=a;[Link]()&&(a=[Link]()
)&&[Link](a,this.backgroundElementOpacity_)};
[Link].setModalInternal_=function(a)
{this.modal_=a;if([Link]()){var
b=[Link](),c=[Link](),d=this.bgIframeEl_;a?
(d&&[Link](d,[Link]()),[Link](c,[Link]
ent())):
([Link](d),[Link](c))}[Link]()&&this.setA11YDetectBackground(a)
};[Link]=function(a)
{this.draggable_=a;this.setDraggingEnabled_(a&&[Link]())};[Link]
.[Link]=function(){this.maybeUpdateSurroundingSpace_()};
[Link].maybeUpdateSurroundingSpace_=function()
{if(this.trackSurroundingSpace_&&([Link](),[Link]())){var
a=[Link]();[Link](a);"fixed"!
=[Link](a)&&[Link]()}};[Link].
createDragger=function(){return new
[Link]([Link](),this.titleEl_)};
[Link].setDraggingEnabled_=function(a){var
b=[Link](this.class_+"-title-draggable").split("
");[Link]()&&(a?
[Link]([Link](this.titleEl_),b):[Link].
removeAll([Link](this.titleEl_),b));a&&!this.dragger_?
(this.dragger_=[Link](),[Link]([Link](t
his.titleEl_),b),[Link](this.dragger_,[Link],t
his.setDraggerLimits_,!1,this),[Link](this.dragger_,
[Link],[Link],!1,this)):!
a&&this.dragger_&&(this.dragger_.dispose(),this.dragger_=null)};
[Link]=function()
{[Link].superClass_.[Link](this);var
a=[Link]();[Link](a,"getElement() returns null");var
b=[Link]();this.titleTextId_=[Link]();var
c=[Link]("contentEl");this.titleEl_=[Link]([Link],[Link]
s_+"-title",this.titleTextEl_=[Link]([Link],
{className:this.class_+"-title-
text",id:this.titleTextId_},this.title_),this.titleCloseEl_=[Link]([Link]
[Link],
this.class_+"-title-
close"));[Link](a,this.titleEl_,this.contentEl_=[Link]([Link]
[Link],{className:this.class_+"-
content",id:c}),this.buttonEl_=[Link]([Link],this.class_+"-
buttons"));[Link](this.titleTextEl_,[Link]);go
[Link](this.titleCloseEl_,[Link]);[Link]
usableTabIndex(this.titleCloseEl_,!
0);[Link](this.titleCloseEl_,[Link].MSG_GOOG_UI_DIALOG_CLO
SE_);
[Link](a,[Link]());[Link](a,goo
[Link],this.titleTextId_||"");this.content_&&([Link].s
etInnerHtml(this.contentEl_,this.content_),this.isAriaDescribedByContent_&&c&&goog.
[Link](a,[Link],c));[Link]
n(this.titleCloseEl_,this.hasTitleCloseButton_);this.buttons_&&this.buttons_.attach
ToElement(this.buttonEl_);[Link](this.buttonEl_,!!
this.buttons_);[Link](this.backgroundElementOpacity_)};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);a=[Link]();goog.
[Link](a,"The DOM element for dialog cannot be null.");var b=this.class_+"-
content";this.contentEl_=[Link](null,b,a)
[0];this.contentEl_||
(this.contentEl_=[Link]().createDom([Link],b),[Link]
_&&[Link](this.contentEl_,this.content_),[Link]([Link]
tentEl_));b=this.class_+
"-title";var c=this.class_+"-title-text",d=this.class_+"-title-close";
(this.titleEl_=[Link](null,b,a)[0])?
(this.titleTextEl_=[Link](null,c,this.titleEl_)
[0],this.titleCloseEl_=[Link](null,d,this.titleEl_)
[0]):
(this.titleEl_=[Link]().createDom([Link],b),[Link]
(this.titleEl_,this.contentEl_));this.titleTextEl_?
(this.title_=[Link](this.titleTextEl_),this.titleTextEl_.id||
(this.titleTextEl_.id=[Link]())):
(this.titleTextEl_=[Link]([Link],
{className:c,id:[Link]()}),this.titleEl_.appendChild(this.titleTextEl_));this.t
itleTextId_=this.titleTextEl_.id;[Link](a,[Link]
ELLEDBY,this.titleTextId_||"");this.titleCloseEl_||
(this.titleCloseEl_=[Link]().createDom([Link],d),[Link]
leEl_.appendChild(this.titleCloseEl_));[Link]([Link]
_,this.hasTitleCloseButton_);
b=this.class_+"-buttons";
(this.buttonEl_=[Link](null,b,a)[0])?
(this.buttons_=new
[Link]([Link]()),this.buttons_.decorate(this.buttonEl_
)):
(this.buttonEl_=[Link]().createDom([Link],b),[Link]
(this.buttonEl_),this.buttons_&&this.buttons_.attachToElement(this.buttonEl_),goog.
[Link](this.buttonEl_,!!
this.buttons_));[Link](this.backgroundElementOpacity_)};
[Link]=function()
{[Link].superClass_.[Link](this);[Link]().listen(this.
getElement(),[Link],this.onKey_).listen([Link](),go
[Link],this.onKey_);[Link]().listen(this.buttonEl_,g
[Link],this.onButtonClick_);this.setDraggingEnabled_([Link]
able_);[Link]().listen(this.titleCloseEl_,[Link],this
.onTitleCloseClick_);var a=[Link]();
[Link](a,"The DOM element for dialog cannot be
null");[Link](a,[Link]());""!
==this.titleTextEl_.id&&[Link](a,[Link],t
his.titleTextEl_.id);this.modal_||this.setModalInternal_(!
1)};[Link]=function()
{[Link]()&&[Link](!1);this.setDraggingEnabled_(!
1);[Link].superClass_.[Link](this)};
[Link]=function(a){a!
=[Link]()&&([Link]()||
[Link](),[Link].superClass_.[Link](this,a))};[Link].p
[Link]=function()
{[Link].superClass_.[Link](this);this.maybeUpdateSurroundingSpace_();t
[Link]([Link].AFTER_SHOW)};
[Link]=function()
{[Link].superClass_.[Link](this);[Link]([Link]
ntType.AFTER_HIDE);this.disposeOnHide_&&[Link]()};
[Link].setDraggerLimits_=function(){var
a=[Link]().getDocument(),b=[Link](a)||
window;b=[Link](b);var
c=[Link]([Link],[Link]);a=[Link]([Link],[Link]);var
d=[Link]([Link]());"fixed"==[Link](thi
[Link]())?this.dragger_.setLimits(new [Link](0,0,[Link](0,[Link]-
[Link]),[Link](0,[Link]))):this.dragger_.setLimits(new
[Link](0,0,[Link],
[Link]))};[Link].onTitleCloseClick_=function()
{this.handleTitleClose_()};[Link].handleTitleClose_=function()
{if(this.hasTitleCloseButton_){var a=this.buttons_,b=a&&a.cancelButton_;b?
(a=[Link](b),[Link](new [Link](b,a))&&[Link](!
1)):[Link](!
1)}};[Link]=function(a)
{this.hasTitleCloseButton_=a;this.titleCloseEl_&&[Link]([Link]
tleCloseEl_,this.hasTitleCloseButton_)};
[Link]=function(a)
{this.disposeOnHide_=a};[Link]=function()
{this.buttonEl_=this.titleCloseEl_=null;[Link].superClass_.disposeInternal.
call(this)};
[Link]=function(a)
{this.buttons_=a;this.buttonEl_&&(this.buttons_?
this.buttons_.attachToElement(this.buttonEl_):[Link]([Link]
nEl_,module$contents$goog$html$SafeHtml_SafeHtml.EMPTY),[Link](
this.buttonEl_,!!
this.buttons_))};[Link].onButtonClick_=function(a)
{if((a=this.findParentButton_([Link]))&&![Link]){a=[Link];var
b=this.buttons_.get(a);[Link](new
[Link](a,b))&&[Link](!1)}};
[Link].findParentButton_=function(a){for(;null!=a&&a!
=this.buttonEl_;){if([Link]==[Link])return
a;a=[Link]}return null};
[Link].onKey_=function(a){var b=!1,c=!
1,d=this.buttons_,e=[Link];if([Link]==[Link])if([Link]
eToCancel_&&[Link]==[Link]){var
f=d&&d.cancelButton_;e=[Link]==[Link]&&![Link];f&&!e?(c=!
0,b=[Link](f),b=[Link](new [Link](f,b))):e||(b=!0)}else
[Link]==[Link]&&[Link]&&e==[Link]()&&[Link]
ckwardTabWrap();else if([Link]==[Link]){if([Link]==
[Link]&&![Link])f=[Link];else
if(e==this.titleCloseEl_)this.handleTitleClose_();else if(d){var
g=d.defaultButton_,h=g&&[Link](g);e=([Link]==[Link]||
[Link]==[Link]||[Link]==[Link].A)&&![Link];!
h||[Link]||e||(f=g)}f&&d&&(c=!0,b=[Link](new
[Link](f,String([Link](f)))))}else e!=this.titleCloseEl_||[Link]!
=[Link]&&[Link]!=[Link]||
this.handleTitleClose_();
if(b||c)[Link](),[Link]();b&&[Link](!
1)};[Link]=function(a,b)
{[Link]=[Link];[Link]=a;[Link]=b};[Link]
([Link],[Link]);[Link].SELECT_EVENT="dialogselect"
;[Link]={SELECT:"dialogselect",AFTER_HIDE:"afterhide",AFTER_SHOW:
"aftershow"};
[Link]=function(a)
{module$contents$goog$ui$Map_UiMap.call(this);this.dom_=a||
[Link]();this.class_="goog-
buttonset";this.cancelButton_=this.element_=this.defaultButton_=null};[Link]
([Link],module$contents$goog$ui$Map_UiMap);[Link]
[Link]=function()
{module$contents$goog$ui$Map_UiMap.[Link](this);this.defaultButton_=t
his.cancelButton_=null};
[Link]=function(a,b,c,d)
{module$contents$goog$ui$Map_UiMap.[Link](this,a,b);c&&([Link]
ton_=a);d&&(this.cancelButton_=a);return
this};[Link]=function(a,b,c){return
[Link]([Link],[Link],b,c)};[Link]=f
unction(a){this.element_=a;[Link]()};
[Link]=function(){if(this.element_)
{[Link](this.element_,module$contents$goog$html$SafeHtml_SafeHt
[Link]);var a=[Link](this.element_);[Link](function(b,c)
{b=[Link]([Link],
{name:c},b);c==this.defaultButton_&&([Link]=this.class_+"-
default");this.element_.appendChild(b)},this)}};
[Link]=function(a)
{if(a&&[Link]==[Link])
{this.element_=a;a=[Link]([Link],[Link]
nt_);for(var b=0,c,d,e;c=a[b];b++)if(d=[Link]||[Link],e=[Link](c)||
[Link],d){var
f=0==b,g=[Link]==[Link];[Link](d,e,f,g);f&&goog.
[Link](c,this.class_+"-
default")}}};[Link]=function(){return
this.element_};
[Link]=function(){return
this.dom_};[Link]=function(a){for(var
b=[Link](),c=0,d;d=b[c];c++)if([Link]==a||[Link]==a)return d;return
null};[Link]=function(){return
[Link]([Link],[Link]([Link]
ent_))};
[Link]=function(a){for(var
b=[Link](),c=0,d;d=b[c];c++)[Link]=!
a};[Link]={OK:"ok",CANCEL:"cancel",YES:"yes",NO:"no",SAVE
:"save",CONTINUE:"continue"};[Link].MSG_DIALOG_OK_="OK";[Link].MSG_
DIALOG_CANCEL_="Cancel";[Link].MSG_DIALOG_YES_="Yes";[Link].MSG_DIA
LOG_NO_="No";[Link].MSG_DIALOG_SAVE_="Save";[Link].MSG_DIALOG_CONTI
NUE_="Continue";
[Link].MSG_GOOG_UI_DIALOG_CLOSE_="Close";[Link]
ns={OK:[Link].MSG_DIALOG_OK_,CANCEL:[Link].MSG_DIALOG_CANCEL_,YES:g
[Link].MSG_DIALOG_YES_,NO:[Link].MSG_DIALOG_NO_,SAVE:[Link].
MSG_DIALOG_SAVE_,CONTINUE:[Link].MSG_DIALOG_CONTINUE_};
[Link]={OK:
{key:[Link],caption:[Link]
[Link]},CANCEL:
{key:[Link],caption:[Link]
[Link]},YES:
{key:[Link],caption:[Link]
[Link]},NO:
{key:[Link],caption:[Link]
[Link]},SAVE:
{key:[Link],caption:[Link]
[Link]},
CONTINUE:
{key:[Link],caption:[Link]
[Link]}};[Link]=function(){return(new
[Link]).addButton([Link],!0,!
0)};[Link]=function(){return(new
[Link]).addButton([Link],!
0).addButton([Link],!1,!0)};
[Link]=function(){return(new
[Link]).addButton([Link],!
0).addButton([Link],!1,!
0)};[Link]=function(){return(new
[Link]).addButton([Link]).ad
dButton([Link],!
0).addButton([Link],!1,!0)};
[Link]=function(){return(new
[Link]).addButton([Link]
E).addButton([Link]).addButton([Link]
.[Link],!0,!0)};
"undefined"!=typeof
document&&([Link]=[Link](),[Link].
[Link].OK_CANCEL=[Link](),[Link]
.ButtonSet.YES_NO=[Link](),[Link].Y
ES_NO_CANCEL=[Link](),[Link].
CONTINUE_SAVE_CANCEL=[Link]());[Link]
r={};
[Link]={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamar
ine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blan
chedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:
"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f
50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",da
rkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",dark
green:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2
f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a"
,darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategr
ey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepsk
yblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:
"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"
#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#0080
00",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",india
nred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",
lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8
e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgr
ay:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalm
on:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslateg
rey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegre
en:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#
66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumse
agreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquo
ise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",
mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#8
08000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",pa
legoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d
b7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:
"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",r
oyalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seag
reen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#
6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f
",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff634
7",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:
"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};[Link]={};[Link]=
{};[Link]={};[Link]=function(a){var b={};a=String(a);var
c=[Link](a);if([Link].isValidHexColor_(c))retu
rn
[Link]=[Link](c),[Link]="hex",b;c=[Link].isValidRgbColor_(a);if
([Link])return
[Link]=[Link](c),[Link]="rgb",b;if([Link]&&(c=[Link]
.names[[Link]()]))return [Link]=c,[Link]="named",b;throw Error(a+" is not a
valid color string");};
[Link]=function(a){var
b=[Link](a);return!!
([Link].isValidHexColor_(b)||[Link].isValidRgbColor_(a).length||
[Link]&&[Link][[Link]()])};[Link]=function(
a){var b=[Link].isValidRgbColor_(a);if(![Link])throw Error(a+" is not a valid
RGB color");return b};[Link]=function(a){return
[Link].rgbStyle_([Link](a))};[Link].hexTripletRe_=/#(.)(.)
(.)/;
[Link]=function(a){if(![Link].isValidHexColor_(a))throw
Error("'"+a+"' is not a valid hex
color");4==[Link]&&(a=[Link]([Link].hexTripletRe_,"#$1$1$2$2$3$3"));return
[Link]()};[Link]=function(a){a=[Link](a);var
b=parseInt([Link](1),16);a=b>>16;var c=b>>8&255;b&=255;return[a,c,b]};
[Link]=function(a,b,c){a=Number(a);b=Number(b);c=Number(c);if(a!
=(a&255)||b!=(b&255)||c!=(c&255))throw Error('"('+a+","+b+","+c+'") is not a valid
RGB color');b=a<<16|b<<8|c;return 16>a?"#"+(16777216|
b).toString(16).slice(1):"#"+[Link](16)};[Link]=function(a)
{return [Link](a[0],a[1],a[2])};
[Link]=function(a,b,c){a/=255;b/=255;c/=255;var
d=[Link](a,b,c),e=[Link](a,b,c),f=0,g=0,h=.5*(d+e);d!=e&&(d==a?f=60*(b-c)/(d-
e):d==b?f=60*(c-a)/(d-e)+120:d==c&&(f=60*(a-b)/(d-e)+240),g=0<h&&.5>=h?(d-e)/(2*h):
(d-e)/(2-
2*h));return[[Link](f+360)%360,g,h]};[Link]=function(a)
{return [Link](a[0],a[1],a[2])};[Link].hueToRgb_=function(a,b,c)
{0>c?c+=1:1<c&&--c;return 1>6*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a};
[Link]=function(a,b,c){a/=360;if(0==b)c=b=a=255*c;else{var d=.5>c?
c*(1+b):c+b-b*c;var e=2*c-
d;c=255*[Link].hueToRgb_(e,d,a+1/3);b=255*[Link].hueToRgb_(e,d,a);a=255*goo
[Link].hueToRgb_(e,d,a-
1/3)}return[[Link](c),[Link](b),[Link](a)]};[Link]=fu
nction(a){return
[Link](a[0],a[1],a[2])};[Link].validHexColorRe_=/^#(?:[0-9a-f]{3})
{1,2}$/i;[Link].isValidHexColor_=function(a){return
[Link].validHexColorRe_.test(a)};
[Link].rgbColorRe_=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-
9]\d{0,2})\)$/i;[Link].isValidRgbColor_=function(a){var
b=[Link]([Link].rgbColorRe_);if(b){a=Number(b[1]);var
c=Number(b[2]);b=Number(b[3]);if(0<=a&&255>=a&&0<=c&&255>=c&&0<=b&&255>=b)return[a,
c,b]}return[]};[Link]=function(a){return
1==[Link]?"0"+a:a};[Link]=function(a)
{return"#"==[Link](0)?a:"#"+a};
[Link].rgbStyle_=function(a){return"rgb("+[Link](",")
+")"};[Link]=function(a,b,c){var d=0,e=0,f=0;if(0==b)f=e=d=c;else{var
g=[Link](a/60),h=a/60-g;a=c*(1-b);var k=c*(1-b*h);b=c*(1-b*(1-h));switch(g)
{case 1:d=k;e=c;f=a;break;case 2:d=a;e=c;f=b;break;case 3:d=a;e=k;f=c;break;case
4:d=b;e=a;f=c;break;case 5:d=c;e=a;f=k;break;case 6:case
0:d=c,e=b,f=a}}return[[Link](d),[Link](e),[Link](f)]};
[Link]=function(a,b,c){var
d=[Link]([Link](a,b),c),e=[Link]([Link](a,b),c),f=d;if(e==d)e=a=0;else{var
g=d-e;e=g/d;a=a==d?(b-c)/g:b==d?2+(c-a)/g:4+(a-b)/g;a*=60;0>a&&(a+=360);360<a&&(a-
=360)}return[a,e,f]};[Link]=function(a){return
[Link](a[0],a[1],a[2])};[Link]=function(a){return
[Link](a[0],a[1],a[2])};[Link]=function(a)
{a=[Link](a);return [Link](a[0],a[1],a[2])};
[Link]=function(a,b,c){return
[Link]([Link](a,b,c))};[Link]=func
tion(a){return
[Link]([Link](a[0],a[1],a[2]))};[Link]=
function(a){return
[Link]([Link](a))};[Link]=function(a,b,
c){return
[Link]([Link](a,b,c))};[Link]=func
tion(a){return [Link](a[0],a[1],a[2])};
[Link]=function(a,b){var c=.5>=a[2]?a[1]*a[2]:a[1]*(1-a[2]);var
d=.5>=b[2]?b[1]*b[2]:b[1]*(1-b[2]);var e=a[0]/360,f=b[0]/360;e=2*(e-
f)*[Link];return(a[2]-b[2])*(a[2]-b[2])+c*c+d*d-
2*c*d*[Link](e)};[Link]=function(a,b,c)
{c=[Link](c,0,1);return[[Link](b[0]+c*(a[0]-
b[0])),[Link](b[1]+c*(a[1]-b[1])),[Link](b[2]+c*(a[2]-
b[2]))]};[Link]=function(a,b){var c=[0,0,0];return
[Link](c,a,b)};
[Link]=function(a,b){var c=[255,255,255];return
[Link](c,a,b)};[Link]=function(a,b){for(var
c=[],d=0;d<[Link];d+
+)[Link]({color:b[d],diff:[Link].yiqBrightnessDiff_(b[d],a)
+[Link].colorDiff_(b[d],a)});[Link](function(e,f){return [Link]});return
c[0].color};[Link].yiqBrightness_=function(a){return
[Link]((299*a[0]+587*a[1]+114*a[2])/1E3)};[Link].yiqBrightnessDiff_=functio
n(a,b){return [Link]([Link].yiqBrightness_(a)-[Link].yiqBrightness_(b))};
[Link].colorDiff_=function(a,b){return [Link](a[0]-b[0])+[Link](a[1]-b[1])
+[Link](a[2]-
b[2])};[Link]={};[Link]=function(a,b,c,d,e)
{[Link](this,b,c,d,e);[Link]=a};[Link]([Link]
definedEffect,[Link]);[Link]
=function(){};[Link]=function(){void
0===this.rightToLeft_&&(this.rightToLeft_=[Link]([Link]));r
eturn
this.rightToLeft_};[Link]=function()
{[Link]();[Link].superClass_.[Link](this)};
[Link]=function()
{[Link]();[Link].superClass_.[Link](this)};goog
.[Link]=function()
{[Link]();[Link].superClass_.[Link](this)};go
[Link]=function(a,b,c,d,e){if(2!=[Link]||2!=[Link])throw Error("Start
and end points must be
2D");[Link](this,a,b,c,d,e)};[Link]([Link].S
lide,[Link]);
[Link]=function(){var
a=this.useRightPositioningForRtl_&&[Link]()?"right":"left";[Link]
.style[a]=[Link]([Link][0])
+"px";[Link]=[Link]([Link][1])
+"px"};[Link]=function(a,b,c,d){var
e=[Link];e=[e,[Link]];[Link](this,a,e,b,c,d)};[Link]
its([Link],[Link]);
[Link]=function(){var
a=this.useRightPositioningForRtl_?
[Link]([Link]):[Link];[Link]
t=[a,[Link]];[Link].superClass_.[Link](this)};
[Link]=function(a,b,c,d,e){if(2!=[Link]||2!=[Link])throw
Error("Start and end points must be
2D");[Link](this,a,b,c,d,e);this.maxWidth_=[Link](this
.endPoint[0],[Link][0]);this.maxHeight_=[Link]([Link][1],[Link]
rtPoint[1])};[Link]([Link],[Link]);
[Link]=function(){var
a=[Link][0],b=[Link][1];this.clip_([Link](a),[Link](b),[Link]
dth_,this.maxHeight_);[Link]=[Link](a)+"px";var
c=this.useRightPositioningForRtl_&&[Link]()?"marginRight":"marginLeft";
[Link][c]=[Link](a)-
this.maxWidth_+"px";[Link]=[Link](b)-
this.maxHeight_+"px"};
[Link].clip_=function(a,b,c,d)
{[Link]="rect("+(d-b)+"px "+c+"px "+d+"px "+(c-a)
+"px)"};[Link]=function(a,b,c,d,e){if(2!=[Link]||2!=[Link])throw
Error("Start and end points must be
2D");[Link](this,a,b,c,d,e)};[Link]([Link].S
croll,[Link]);
[Link]=function()
{this.useRightPositioningForRtl_?
[Link]([Link],[Link]([Link][0])):[Link]
[Link]=[Link]([Link][0]);[Link]=[Link]([Link]
rds[1])};[Link]=function(a,b,c,d,e){if(2!=[Link]||2!=[Link])throw
Error("Start and end points must be
2D");[Link](this,a,b,c,d,e)};[Link]([Link].R
esize,[Link]);
[Link]=function()
{[Link]=[Link]([Link][0])
+"px";[Link]=[Link]([Link][1])
+"px"};[Link]=function(a,b,c,d,e)
{[Link](this,a,[b],
[c],d,e)};[Link]([Link],[Link]);goog.
[Link]=function()
{[Link]=[Link]([Link][0])+"px"};
[Link]=function(a,b,c,d,e)
{[Link](this,a,[b],
[c],d,e)};[Link]([Link],[Link]);goog
.[Link]=function()
{[Link]=[Link]([Link][0])+"px"};
[Link]=function(a,b,c,d,e){"number"===typeof b&&(b=[b]);"number"===typeof
c&&(c=[c]);[Link](this,a,b,c,d,e);if(1!=[Link]||1!
=[Link])throw Error("Start and end points must be
1D");this.lastOpacityUpdate_=[Link].OPACITY_UNSET_};[Link]([Link]
.[Link],[Link]);[Link].TOLERANCE_=1/1024;[Link].
[Link].OPACITY_UNSET_=-1;
[Link]=function(){var
a=[Link][0],b=[Link](a-
this.lastOpacityUpdate_);b>=[Link].TOLERANCE_&&([Link](thi
[Link],a),this.lastOpacityUpdate_=a)};[Link]=functio
n()
{this.lastOpacityUpdate_=[Link].OPACITY_UNSET_;[Link]
s_.[Link](this)};[Link]=function()
{this.lastOpacityUpdate_=[Link].OPACITY_UNSET_;[Link]
s_.[Link](this)};
[Link]=function()
{[Link]=""};[Link]=function()
{[Link]="none"};[Link]=function(a,b,c)
{[Link](this,a,1,0,b,c)};[Link]([Link],[Link].d
[Link]);[Link]=function(a,b,c)
{[Link](this,a,0,1,b,c)};[Link]([Link],[Link]
[Link]);[Link]=function(a,b,c)
{[Link](this,a,1,0,b,c)};
[Link]([Link],[Link]);[Link]
[Link]=function()
{[Link]();[Link].superClass_.[Link](this)};[Link]
.[Link]=function()
{[Link]();[Link].superClass_.[Link](this)};[Link].F
adeInAndShow=function(a,b,c)
{[Link](this,a,0,1,b,c)};[Link]([Link],goo
[Link]);
[Link]=function()
{[Link]();[Link].superClass_.[Link](this)};[Link].
BgColorTransform=function(a,b,c,d,e){if(3!=[Link]||3!=[Link])throw Error("Start
and end points must be
3D");[Link](this,a,b,c,d,e)};[Link]([Link].B
gColorTransform,[Link]);
[Link]=function(){for(var
a=[],b=0;b<[Link];b+
+)a[b]=[Link]([Link][b]);a="rgb("+[Link](",")
+")";[Link]=a};[Link].u
pdateStyle=function(){[Link]()};
[Link]=function(a,b,c,d){function e()
{[Link]=f}var
f=[Link]||"",g=[Link](a);g=g&&"transparent"
!=g&&"rgba(0, 0, 0, 0)"!=g?[Link]([Link](g).hex):
[255,255,255];b=new [Link](a,b,g,c);d?
[Link](b,[Link],e):[Link](b,[Link]
[Link],e);[Link]()};
[Link]=function(a,b,c,d,e){if(3!=[Link]||3!=[Link])throw
Error("Start and end points must be
3D");[Link](this,a,b,c,d,e)};[Link]([Link].C
olorTransform,[Link]);[Link]
dateStyle=function(){for(var a=[],b=0;b<[Link];b+
+)a[b]=[Link]([Link][b]);a="rgb("+[Link](",")
+")";[Link]=a};[Link]={};function
module$contents$goog$collections$iters_getIterator(a){return
a[[Link]]
()}[Link]=module$contents$goog$collections$iters_getIte
rator;function module$contents$goog$collections$iters_forEach(a,b){for(var c;!
(c=[Link]()).done;)b([Link])}[Link]=module$contents$goog$c
ollections$iters_forEach;
var module$contents$goog$collections$iters_MapIterator=function(a,b)
{this.childIterator_=module$contents$goog$collections$iters_getIterator(a);[Link]
Fn_=b};module$contents$goog$collections$iters_MapIterator.prototype[[Link]
]=function(){return
this};module$contents$goog$collections$iters_MapIterator.[Link]=function()
{var a=this.childIterator_.next();return{value:[Link]?void 0:this.mapFn_.call(void
0,[Link]),done:[Link]}};
[Link]=function(a,b){return new
module$contents$goog$collections$iters_MapIterator(a,b)};var
module$contents$goog$collections$iters_FilterIterator=function(a,b)
{this.childIter_=module$contents$goog$collections$iters_getIterator(a);[Link]
n_=b};module$contents$goog$collections$iters_FilterIterator.prototype[[Link]
or]=function(){return this};
module$contents$goog$collections$iters_FilterIterator.[Link]=function()
{for(;;){var a=this.childIter_.next();if([Link])return{done:!0,value:void 0};var
b=this.filterFn_.call(void 0,[Link]);if(b)return
a}};[Link]=function(a,b){return new
module$contents$goog$collections$iters_FilterIterator(a,b)};var
module$contents$goog$collections$iters_ConcatIterator=function(a)
{this.iterators_=a;this.iterIndex_=0};
module$contents$goog$collections$iters_ConcatIterator.prototype[[Link]]=fu
nction(){return
this};module$contents$goog$collections$iters_ConcatIterator.[Link]=function
(){for(;this.iterIndex_<this.iterators_.length;){var
a=this.iterators_[this.iterIndex_].next();if(![Link])return a;this.iterIndex_+
+}return{done:!0}};[Link]=function(){var
a=$[Link](0,arguments);return new
module$contents$goog$collections$iters_ConcatIterator([Link](module$contents$goog$co
llections$iters_getIterator))};
[Link]=function(a){var
b=[];module$contents$goog$collections$iters_forEach(a,function(c){return
[Link](c)});return
b};[Link]={};[Link]={};[Link]=function()
{};[Link]=function(){return
[Link].ES6_ITERATOR_DONE};[Link].ES6_ITERATOR_DONE=[Link]({done:!
0,value:void 0});[Link].createEs6IteratorYield=function(a){return{value:a,done:!
1}};[Link].__iterator__=function(){return this};
[Link]=function(a){if(a instanceof [Link])return
a;if("function"==typeof a.__iterator__)return a.__iterator__(!
1);if([Link](a)){var b=a,c=0;a=new [Link];[Link]=function()
{for(;;){if(c>=[Link])return [Link].ES6_ITERATOR_DONE;if(c in b)return
[Link].createEs6IteratorYield(b[c++]);c++}};return a}throw Error("Not
implemented");};
[Link]=function(a,b,c)
{if([Link](a))module$contents$goog$array_forEach(a,b,c);else
for(a=[Link](a);;){var
d=[Link](),e=[Link];d=[Link];if(e)break;[Link](c,d,void
0,a)}};[Link]=function(a,b,c){var d=[Link](a);a=new
[Link];[Link]=function(){for(;;){var
e=[Link](),f=[Link];e=[Link];if(f)return
[Link].ES6_ITERATOR_DONE;if([Link](c,e,void 0,d))return
[Link].createEs6IteratorYield(e)}};return a};
[Link]=function(a,b,c){return
[Link](a,[Link](b),c)};[Link]=function(a,b,c){var
d=0,e=a,f=c||1;1<[Link]&&(d=a,e=+b);if(0==f)throw Error("Range step
argument must not be zero");var g=new [Link];[Link]=function()
{if(0<f&&d>=e||0>f&&d<=e)return [Link].ES6_ITERATOR_DONE;var h=d;d+=f;return
[Link].createEs6IteratorYield(h)};return g};[Link]=function(a,b){return
[Link](a).join(b)};
[Link]=function(a,b,c){var d=[Link](a);a=new
[Link];[Link]=function(){var e=[Link](),f=[Link];e=[Link];if(f)return
[Link].ES6_ITERATOR_DONE;f=[Link](c,e,void 0,d);return
[Link].createEs6IteratorYield(f)};return a};[Link]=function(a,b,c,d)
{var e=c;[Link](a,function(f){e=[Link](d,e,f)});return
e};[Link]=function(a,b,c){for(a=[Link](a);;){var
d=[Link](),e=[Link];d=[Link];if(e)return!1;if([Link](c,d,void 0,a))return!0}};
[Link]=function(a,b,c){for(a=[Link](a);;){var
d=[Link](),e=[Link];d=[Link];if(e)return!0;if(![Link](c,d,void 0,a))return!
1}};[Link]=function(a){return [Link](arguments)};
[Link]=function(a){var b=[Link](a);a=new
[Link];var c=null;[Link]=function(){for(;;){if(null==c){var
d=[Link]();if([Link])return
[Link].ES6_ITERATOR_DONE;d=[Link];c=[Link](d)}d=[Link]();if([Link]
e)c=null;else return d=[Link],[Link].createEs6IteratorYield(d)}};return a};
[Link]=function(a,b,c){var d=[Link](a);a=new
[Link];var e=!0;[Link]=function(){for(;;){var
f=[Link](),g=[Link];f=[Link];if(g)return [Link].ES6_ITERATOR_DONE;if(!e||!
[Link](c,f,void 0,d))return e=!1,[Link].createEs6IteratorYield(f)}};return a};
[Link]=function(a,b,c){var d=[Link](a);a=new
[Link];[Link]=function(){var e=[Link](),f=[Link];e=[Link];return f?
[Link].ES6_ITERATOR_DONE:[Link](c,e,void 0,d)?
[Link].createEs6IteratorYield(e):[Link].ES6_ITERATOR_DONE};return
a};[Link]=function(a){if([Link](a))return
module$contents$goog$array_toArray(a);a=[Link](a);var
b=[];[Link](a,function(c){[Link](c)});return b};
[Link]=function(a,b,c){var d={};a=[Link](d,a,b);var e=c||
module$contents$goog$array_defaultCompareEquality;return
[Link](a,function(f){return
e(f[0],f[1])})};[Link]=function(a,b){a=[Link](a);var
c=[Link]();a=[Link];c=[Link];return a?b:c};
[Link]=function(a){var b=[Link](arguments,function(e)
{return![Link]});if(b||![Link])return new [Link];b=new
[Link];var
c=arguments,d=module$contents$goog$array_repeat(0,[Link]);[Link]=function(){if(d)
{for(var e=module$contents$goog$array_map(d,function(g,h){return c[h]
[g]}),f=[Link]-1;0<=f;f--){[Link](d);if(d[f]<c[f].length-1){d[f]+
+;break}if(0==f){d=null;break}d[f]=0}return
[Link].createEs6IteratorYield(e)}return [Link].ES6_ITERATOR_DONE};
return b};[Link]=function(a){var b=[Link](a),c=[],d=0;a=new
[Link];var e=!1;[Link]=function(){if(!e){var f=[Link]();if([Link])
{if(module$contents$goog$array_isEmpty(c))return [Link].ES6_ITERATOR_DONE;e=!
0}else return [Link]([Link]),f}f=c[d];d=(d+1)%[Link];return
[Link].createEs6IteratorYield(f)};return a};
[Link]=function(a,b){var c=a||0,d=void 0!==b?b:1;a=new
[Link];[Link]=function(){var e=c;c+=d;return
[Link].createEs6IteratorYield(e)};return a};[Link]=function(a){var
b=new [Link];[Link]=function(){return
[Link].createEs6IteratorYield(a)};return b};
[Link]=function(a){var b=[Link](a),c=0;a=new
[Link];[Link]=function(){var d=[Link](),e=[Link];d=[Link];if(e)return
[Link].ES6_ITERATOR_DONE;c+=d;return [Link].createEs6IteratorYield(c)};return
a};
[Link]=function(a){var b=arguments,c=new [Link];if(0<[Link])
{var d=module$contents$goog$array_map(b,[Link]),e=!
1;[Link]=function(){if(e)return [Link].ES6_ITERATOR_DONE;for(var
f=[],g=0,h;h=d[g++];){h=[Link]();if([Link])return e=!
0,[Link].ES6_ITERATOR_DONE;[Link]([Link])}return
[Link].createEs6IteratorYield(f)}}return c};
[Link]=function(a,b){var
c=[Link](arguments,1),d=new [Link];if(0<[Link])
{var e=module$contents$goog$array_map(c,[Link]),f=!
1;[Link]=function(){if(f)return [Link].ES6_ITERATOR_DONE;for(var g=!
1,h=[],k=0,l;l=e[k++];)l=[Link](),[Link]?[Link](a):([Link]([Link]),g=!0);return g?
[Link].createEs6IteratorYield(h):(f=!0,[Link].ES6_ITERATOR_DONE)}}return d};
[Link]=function(a,b){var
c=[Link](a),d=[Link](b);a=new [Link];var
e=!1;[Link]=function(){if(e)return [Link].ES6_ITERATOR_DONE;for(;;){var
f=[Link]();if([Link])return e=!0,[Link].ES6_ITERATOR_DONE;var
g=[Link]();if([Link])return e=!
0,[Link].ES6_ITERATOR_DONE;f=[Link];if(g=[Link])return
[Link].createEs6IteratorYield(f)}};return
a};[Link].GroupByIterator_=function(a,b)
{[Link]=[Link](a);[Link]=b||[Link]};
[Link]([Link].GroupByIterator_,[Link]);[Link]
tor_.[Link]=function(){for(;[Link]==[Link];){var
a=[Link]();if([Link])return
[Link].ES6_ITERATOR_DONE;[Link]=[Link];[Link]=[Link](
[Link])}[Link]=[Link];return
[Link].createEs6IteratorYield([[Link],this.groupItems_([Link])]
)};
[Link].GroupByIterator_.prototype.groupItems_=function(a){for(var
b=[];[Link]==a;){[Link]([Link]);var
c=[Link]();if([Link])break;[Link]=[Link];[Link]=th
[Link]([Link])}return b};[Link]=function(a,b){return new
[Link].GroupByIterator_(a,b)};
[Link]=function(a,b,c){var d=[Link](a);a=new
[Link];[Link]=function(){var e=[Link]();if([Link])return
[Link].ES6_ITERATOR_DONE;e=[Link]([Link]);e=[Link](c,
[].concat(e,void 0,d));return [Link].createEs6IteratorYield(e)};return a};
[Link]=function(a,b){function c(f){var g=new
[Link];[Link]=function(){if(module$contents$goog$array_isEmpty(f)){var
h=[Link]();var k=[Link];h=[Link];if(k)h=!1;else{k=0;for(var l;l=e[k+
+];)[Link](h);h=!0}if(!h)return [Link].ES6_ITERATOR_DONE}[Link](!
module$contents$goog$array_isEmpty(f));return
[Link].createEs6IteratorYield([Link]())};return g}var
d=[Link](a);a="number"===typeof b?b:2;var
e=module$contents$goog$array_map(module$contents$goog$array_range(a),
function(){return[]});return
module$contents$goog$array_map(e,c)};[Link]=function(a,b){return
[Link]([Link](b),a)};[Link]=function(a,b)
{[Link]([Link](b)&&0<=b);var c=[Link](a);a=new
[Link];var d=b;[Link]=function(){return 0<d--?
[Link]():[Link].ES6_ITERATOR_DONE};return a};
[Link]=function(a,b)
{[Link]([Link](b)&&0<=b);for(a=[Link](a);0<b--;
)[Link](a,null);return a};[Link]=function(a,b,c)
{[Link]([Link](b)&&0<=b);a=[Link](a,b);"number"===
typeof c&&([Link]([Link](c)&&c>=b),a=[Link](a,c-
b));return a};[Link].hasDuplicates_=function(a){var
b=[];module$contents$goog$array_removeDuplicates(a,b);return [Link]!=[Link]};
[Link]=function(a,b){a=[Link](a);b="number"===typeof b?
b:[Link];b=module$contents$goog$array_repeat(a,b);b=[Link](void
0,b);return [Link](b,function(c){return![Link].hasDuplicates_(c)})};
[Link]=function(a,b){function c(f){return d[f]}var
d=[Link](a);a=[Link]([Link]);b=[Link](a,b);va
r e=[Link](b,function(f){return
module$contents$goog$array_isSorted(f)});b=new [Link];[Link]=function()
{var f=[Link](),g=[Link];f=[Link];return g?
[Link].ES6_ITERATOR_DONE:[Link].createEs6IteratorYield(module$contents$goog$a
rray_map(f,c))};return b};
[Link]=function(a,b){function c(f){return d[f]}var
d=[Link](a);a=module$contents$goog$array_range([Link]);b=module$conten
ts$goog$array_repeat(a,b);b=[Link](void 0,b);var
e=[Link](b,function(f){return
module$contents$goog$array_isSorted(f)});b=new [Link];[Link]=function()
{var f=[Link](),g=[Link];f=[Link];return g?
[Link].ES6_ITERATOR_DONE:[Link].createEs6IteratorYield(module$contents$goog$a
rray_map(f,c))};return b};[Link].es6={};var
module$contents$goog$iter$es6_ShimIterable=function()
{};module$contents$goog$iter$es6_ShimIterable.prototype.__iterator__=function()
{};module$contents$goog$iter$es6_ShimIterable.prototype.toEs6=function(){};
module$contents$goog$iter$es6_ShimIterable.of=function(a){if(a instanceof
module$contents$goog$iter$es6_ShimIterableImpl||a instanceof
module$contents$goog$iter$es6_ShimGoogIterator||a instanceof
module$contents$goog$iter$es6_ShimEs6Iterator)return a;if("function"==typeof
[Link])return new module$contents$goog$iter$es6_ShimIterableImpl(function(){return
a});if("function"==typeof a[[Link]])return new
module$contents$goog$iter$es6_ShimIterableImpl(function(){return a[[Link]]
()});if("function"==
typeof a.__iterator__)return new
module$contents$goog$iter$es6_ShimIterableImpl(function(){return
a.__iterator__()});throw Error("Not an iterator or iterable.");};var
module$contents$goog$iter$es6_ShimIterableImpl=function(a)
{this.func_=a};module$contents$goog$iter$es6_ShimIterableImpl.prototype.__iterator_
_=function(){return new
module$contents$goog$iter$es6_ShimGoogIterator(this.func_())};module$contents$goog$
iter$es6_ShimIterableImpl.prototype[[Link]]=function(){return new
module$contents$goog$iter$es6_ShimEs6Iterator(this.func_())};
module$contents$goog$iter$es6_ShimIterableImpl.prototype.toEs6=function(){return
new module$contents$goog$iter$es6_ShimEs6Iterator(this.func_())};var
module$contents$goog$iter$es6_ShimGoogIterator=function(a)
{[Link](this);this.iter_=a};
$[Link](module$contents$goog$iter$es6_ShimGoogIterator,[Link])
;module$contents$goog$iter$es6_ShimGoogIterator.[Link]=function(){return
this.iter_.next()};
module$contents$goog$iter$es6_ShimGoogIterator.prototype[[Link]]=function(
){return new
module$contents$goog$iter$es6_ShimEs6Iterator(this.iter_)};module$contents$goog$ite
r$es6_ShimGoogIterator.prototype.toEs6=function(){return new
module$contents$goog$iter$es6_ShimEs6Iterator(this.iter_)};var
module$contents$goog$iter$es6_ShimEs6Iterator=function(a)
{module$contents$goog$iter$es6_ShimIterableImpl.call(this,function(){return
a});this.iter_=a};
$[Link](module$contents$goog$iter$es6_ShimEs6Iterator,module$contents$goog
$iter$es6_ShimIterableImpl);module$contents$goog$iter$es6_ShimEs6Iterator.prototype
.next=function(){return
this.iter_.next()};[Link]=module$contents$goog$iter$es6_ShimIte
rable;[Link].es6.ShimEs6Iterator=module$contents$goog$iter$es6_ShimEs6Iterator;g
[Link]=module$contents$goog$iter$es6_ShimGoogIterator;goog.s
[Link]=function(a,b){this.map_={};this.keys_=[];this.version_=[Link]=0;var
c=[Link];if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var
d=0;d<c;d+=2)[Link](arguments[d],arguments[d+1])}else
a&&[Link](a)};[Link]=function(){return
[Link]};[Link]=function()
{this.cleanupKeysArray_();for(var a=[],b=0;b<this.keys_.length;b++){var
c=this.keys_[b];[Link](this.map_[c])}return a};
[Link]=function(){this.cleanupKeysArray_();return
this.keys_.concat()};[Link]=function(a){return
[Link](a)};[Link]=function(a){return
[Link].hasKey_(this.map_,a)};[Link]=fun
ction(a){for(var b=0;b<this.keys_.length;b++){var
c=this.keys_[b];if([Link].hasKey_(this.map_,c)&&this.map_[c]==a)return!
0}return!1};
[Link]=function(a,b){if(this===a)return!0;if([Link]!
=[Link]())return!1;b=b||
[Link];this.cleanupKeysArray_();for(var
c,d=0;c=this.keys_[d];d++)if(!b([Link](c),[Link](c)))return!1;return!
0};[Link]=function(a,b){return
a===b};[Link]=function(){return
0==[Link]};[Link]=function()
{this.map_={};this.keys_.length=0;this.setSizeInternal_(0);this.version_=0};
[Link]=function(a){return
[Link](a)};[Link]=function(a){return
[Link].hasKey_(this.map_,a)?(delete
this.map_[a],this.setSizeInternal_([Link]-1),this.version_+
+,this.keys_.length>2*[Link]&&this.cleanupKeysArray_(),!0):!1};
[Link].cleanupKeysArray_=function(){if([Link]!
=this.keys_.length){for(var a=0,b=0;a<this.keys_.length;){var
c=this.keys_[a];[Link].hasKey_(this.map_,c)&&(this.keys_[b++]=c);a+
+}this.keys_.length=b}if([Link]!=this.keys_.length){var
d={};for(b=a=0;a<this.keys_.length;)c=this.keys_[a],[Link].hasKey_(d,c)||
(this.keys_[b++]=c,d[c]=1),a++;this.keys_.length=b}};
[Link]=function(a,b){return
[Link].hasKey_(this.map_,a)?
this.map_[a]:b};[Link]=function(a,b)
{[Link].hasKey_(this.map_,a)||
(this.setSizeInternal_([Link]+1),this.keys_.push(a),this.version_+
+);this.map_[a]=b};[Link]=function(a){if(a instanceof
[Link])for(var b=[Link](),c=0;c<[Link];c+
+)[Link](b[c],[Link](b[c]));else for(b in a)[Link](b,a[b])};
[Link]=function(a,b){for(var
c=[Link](),d=0;d<[Link];d++){var
e=c[d],f=[Link](e);[Link](b,f,e,this)}};[Link]=function
(){return new
[Link](this)};[Link]=function(){for(var
a=new [Link],b=0;b<this.keys_.length;b++){var
c=this.keys_[b],d=this.map_[c];[Link](d,c)}return a};
[Link]=function(){this.cleanupKeysArray_();for(var
a={},b=0;b<this.keys_.length;b++){var c=this.keys_[b];a[c]=this.map_[c]}return
a};[Link]=function(){return this.__iterator__(!
0)};[Link]=function(){return
module$contents$goog$iter$es6_ShimIterable.of([Link]()).toEs6()};goog.
[Link]=function(){return this.__iterator__(!
1)};[Link]=function(){return
module$contents$goog$iter$es6_ShimIterable.of([Link]()).toEs6()};
[Link]=function(){var a=this;return
[Link]([Link](),function(b){return[b,[Link](b)]})};
[Link].__iterator__=function(a){this.cleanupKeysArray_();var
b=0,c=this.version_,d=this,e=new [Link];[Link]=function(){if(c!
=d.version_)throw Error("The map has changed since the iterator was
created");if(b>=d.keys_.length)return [Link].ES6_ITERATOR_DONE;var f=d.keys_[b+
+];return [Link].createEs6IteratorYield(a?f:d.map_[f])};return
e};[Link].setSizeInternal_=function(a){[Link]=a};
[Link].hasKey_=function(a,b){return
[Link](a,b)};[Link]=function(a,b,c)
{this.maxCount_=a||null;this.cache_=!!b;this.evictionCallback_=c;this.map_=new
[Link];this.head_=new [Link].Node_("",void
0);this.head_.next=this.head_.prev=this.head_};[Link]
dAndMoveToTop_=function(a)
{(a=this.map_.get(a))&&this.cache_&&([Link](),this.insert_(a));return
a};[Link]=function(a,b)
{return(a=this.findAndMoveToTop_(a))?[Link]:b};
[Link]=function(a,b){var
c=this.findAndMoveToTop_(a);c?[Link]=b:(c=new
[Link].Node_(a,b),this.map_.set(a,c),this.insert_(c))};[Link]
.[Link]=function(){return
this.head_.[Link]};[Link]=function(){return
this.popNode_(this.head_.next)};[Link]=function()
{return this.popNode_(this.head_.prev)};
[Link]=function(a){return(a=this.map_.get(a))?
([Link](a),!0):!1};[Link]=function(a)
{[Link]();this.map_.remove([Link])};[Link]=func
tion(){return
this.map_.getCount()};[Link]=function(){return
this.map_.isEmpty()};[Link]=function(){return
[Link](function(a,b){return
b})};[Link]=function(){return
[Link](function(a){return a})};
[Link]=function(a){return [Link](function(b)
{return b==a})};[Link]=function(a){return
this.map_.containsKey(a)};[Link]=function()
{this.truncate_(0)};[Link]=function(a,b){for(var
c=this.head_.next;c!=this.head_;c=[Link])[Link](b,[Link],[Link],this)};
[Link]=function(a,b){for(var
c=[],d=this.head_.next;d!
=this.head_;d=[Link])[Link]([Link](b,[Link],[Link],this));return
c};[Link]=function(a,b){for(var c=this.head_.next;c!
=this.head_;c=[Link])if([Link](b,[Link],[Link],this))return!0;return!
1};[Link]=function(a,b){for(var
c=this.head_.next;c!=this.head_;c=[Link])if(![Link](b,[Link],[Link],this))return!
1;return!0};
[Link].insert_=function(a){this.cache_?
([Link]=this.head_.next,[Link]=this.head_,this.head_.next=a,[Link]=a):
([Link]=this.head_.prev,[Link]=this.head_,this.head_.prev=a,[Link]=a);null!
=this.maxCount_&&this.truncate_(this.maxCount_)};[Link].t
runcate_=function(a){for(;[Link]()>a;){var b=this.cache_?
this.head_.prev:this.head_.next;[Link](b);this.evictionCallback_&&[Link]
ctionCallback_([Link],[Link])}};
[Link].popNode_=function(a){this.head_!
=a&&[Link](a);return [Link]};[Link].Node_=function(a,b)
{[Link]=a;[Link]=b};[Link].Node_.[Link]=function()
{[Link]=[Link];[Link]=[Link];delete [Link];delete
[Link]};[Link]={};[Link]=function()
{[Link](this);this.pageInfos_=new
[Link]};[Link]([Link],[Link]
t);[Link]=function(a)
{this.defaultSize_=a};
[Link]=function(a)
{[Link]([Link].orderSorter_);module$contents$goog$array_forEach(a,f
unction(b){[Link](this)},this);this.pageInfos_=new
[Link];module$contents$goog$array_forEach(a,function(b)
{this.pageInfos_.set([Link](),b)},this);[Link]([Link]
[Link])};[Link].orderSorter_=function(a,b){return
[Link]()-[Link]()};
[Link]=function(){return
this.pageInfos_.getValues()};[Link]=fu
nction(a){return this.pageInfos_.getValues()
[a]};[Link]={UPDATE:"update"};[Link]
[Link]=function(a,b){for(var c=[Link](),d=-
1,e=0;e<[Link];e++)if(c[e].getPageId()==a){d=e;break}if(0<=d)return
c[b+d]};[Link]=function(a){return
this.pageInfos_.get(a)};
[Link]=function(a)
{a=[Link](a);if(0!=[Link])return
module$contents$goog$array_find([Link](),function(b){return
[Link]()==a})};[Link]=funct
ion(a){for(var b=[Link](),c=[Link]-1;0<=c;c--){var
d=b[c];if([Link]()<=a)return d}return null};[Link]={};
var
module$contents$ocean$entitypage$Constants_Constants={HANDSHAKE_RPC_METHOD:"handsha
ke",CLOSE_VIEWPORT_RPC_METHOD:"closeViewportDialog",UPDATE_HISTORY_RPC_METHOD:"upda
teInViewportPage",FOCUS_SEARCH_RPC_METHOD:"focusSearch",UPDATE_SEARCH_RPC_METHOD:"u
pdateSearch",GO_TO_PAGE_RPC_METHOD:"goToPage",DISMISS_COMPLETE_ONBOARDING_RPC_METHO
D:"onboardingComplete",DISMISS_ONBOARDING_WITHOUT_PLAIN_TEXT_RPC_METHOD:"onboarding
CompleteNoPlainText",LINK_TO_RESULT_ANALYTICS_LABEL:"Link to
result",SELECT_A_CLIP_ANALYTICS_LABEL:"Select a clip",
TOGGLE_VIEWPORT_MODE_ANALYTICS_LABEL:"Toggle to plain
text",TEXT_VIEWPORT_NAVIGATION_ANALYTICS_LABEL:"Text viewport
navigation"};[Link]=module$contents$ocean$entitypage$Constants_
Constants;[Link]={};function
module$contents$goog$promise$deferredBase_DeferredBaseDoNotUse()
{}[Link]=module$contents$goog$promise$defer
redBase_DeferredBaseDoNotUse;/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
[Link]=function(a,b)
{this.sequence_=[];this.onCancelFunction_=a;this.defaultScope_=b||
null;this.hadError_=this.fired_=!1;this.result_=void
0;this.silentlyCanceled_=this.blocking_=this.blocked_=!
1;this.unhandledErrorId_=0;this.parent_=null;this.branches_=0;[Link].L
ONG_STACK_TRACES&&(this.constructorStack_=null,[Link]&&(a={stack:"
"},[Link](a,[Link]),"string"==typeof
[Link]&&(this.constructorStack_=[Link](/^[^\n]*\n/,
""))))};[Link]([Link],module$contents$goog$promise$deferredBase
_DeferredBaseDoNotUse);[Link].STRICT_ERRORS=!
1;[Link].LONG_STACK_TRACES=!1;
[Link]=function(a){if(this.fired_)this.result_
instanceof [Link]&&this.result_.cancel();else{if(this.parent_){var
b=this.parent_;delete this.parent_;a?
[Link](a):b.branchCancel_()}this.onCancelFunction_?
this.onCancelFunction_.call(this.defaultScope_,this):this.silentlyCanceled_=!
0;this.fired_||[Link](new
[Link](this))}};[Link]
el_=function(){this.branches_--;0>=this.branches_&&[Link]()};
[Link].continue_=function(a,b){this.blocked_=!
1;this.updateResult_(a,b)};[Link].updateResult_=function(a,b
){this.fired_=!0;this.result_=b;this.hadError_=!
a;this.fire_()};[Link].check_=function(){if(this.fired_)
{if(!this.silentlyCanceled_)throw new
[Link](this);this.silentlyCanceled_=!1}};
[Link]=function(a)
{this.check_();this.assertNotDeferred_(a);this.updateResult_(!
0,a)};[Link]=function(a)
{this.check_();this.assertNotDeferred_(a);this.makeStackTraceLong_(a);[Link]
sult_(!1,a)};[Link].unhandledErrorHandler_=function(a){throw
a;};[Link]=function(a)
{[Link].unhandledErrorHandler_=a};
[Link].makeStackTraceLong_=function(a)
{[Link].LONG_STACK_TRACES&&this.constructorStack_&&[Link](a)&&a
.stack&&/^[^\n]+(\n [^\n]+)+/.test([Link])&&([Link]=[Link]+"\nDEFERRED
OPERATION:\
n"+this.constructorStack_)};[Link].assertNotDeferred_=functi
on(a){[Link](!(a instanceof [Link]),"An execution
sequence may not be initiated with a blocking Deferred.")};
[Link]=function(a,b){return
[Link](a,null,b)};[Link]=function(a,b)
{return
[Link](null,a,b)};[Link]=function(a,b)
{return
[Link](a,a,b)};[Link]=function(a,b,c
){[Link](!this.blocking_,"Blocking Deferreds can not be re-
used");this.sequence_.push([a,b,c]);this.fired_&&this.fire_();return this};
[Link]=function(a,b,c){var d,e,f=new
[Link](function(g,h){e=g;d=h});[Link](e,function(g){g instanceof
[Link]?[Link]():d(g);return
[Link].CONVERTED_TO_PROMISE_},this);return
[Link](a,b,c)};module$contents$goog$Thenable_Thenable.addImplementation([Link].
Deferred);[Link]=function(a)
{[Link]([Link],[Link],a);return this};
[Link]=function(a){var b=new
[Link];[Link](b);a&&(b.parent_=this,this.branches_+
+);return b};[Link]=function(a){return a instanceof
Error};[Link].hasErrback_=function(){return
module$contents$goog$array_some(this.sequence_,function(a)
{return"function"===typeof a[1]})};[Link].CONVERTED_TO_PROMISE_={};
[Link].fire_=function()
{this.unhandledErrorId_&&this.fired_&&this.hasErrback_()&&([Link]
heduleError_(this.unhandledErrorId_),this.unhandledErrorId_=0);this.parent_&&(this.
parent_.branches_--,delete this.parent_);for(var a=this.result_,b=!1,c=!1,d=!
1;this.sequence_.length&&!this.blocked_;){d=!1;var
e=this.sequence_.shift(),f=e[0],g=e[1];e=e[2];if(f=this.hadError_?g:f)try{var
h=[Link](e||
this.defaultScope_,a);h===[Link].CONVERTED_TO_PROMISE_&&(d=
!0,h=void 0);void 0!==h&&(this.hadError_=this.hadError_&&(h==a||
[Link](h)),this.result_=a=h);if(module$contents$goog$Thenable_Thenable.isImpl
ementedBy(a)||"function"===typeof [Link]&&a instanceof
[Link])this.blocked_=c=!0}catch(k){a=k,this.hadError_=!
0,this.makeStackTraceLong_(a),this.hasErrback_()||(b=!0)}}this.result_=a;c?
(c=[Link](this.continue_,this,!0),d=[Link](this.continue_,this,!1),a
instanceof [Link]?([Link](c,d),a.blocking_=!0):
[Link](c,d)):![Link].STRICT_ERRORS||d||![Link](a)||a instanceof
[Link]||(b=this.hadError_=!
0);b&&(this.unhandledErrorId_=[Link].scheduleError_(a))};[Link]
[Link]=function(a){var b=new [Link];[Link](a);return
b};[Link]=function(a){var b=new
[Link];[Link](function(c){[Link](c)},function(c)
{[Link](c)});return b};
[Link]=function(a){var b=new
[Link];[Link](a);return b};[Link]=function()
{var a=new [Link];[Link]();return
a};[Link]=function(a,b,c){return a instanceof
[Link]?[Link](!
0).addCallback(b,c):[Link](a).addCallback(b,c)};[Link]
[Link]=function()
{module$contents$goog$debug$Error_DebugError.call(this)};[Link]([Link].D
[Link],module$contents$goog$debug$Error_DebugError);
[Link]="Deferred has already
fired";[Link]="AlreadyCalledError";g
[Link]=function()
{module$contents$goog$debug$Error_DebugError.call(this)};[Link]([Link].D
[Link],module$contents$goog$debug$Error_DebugError);[Link]
[Link]="Deferred was
canceled";[Link]="CanceledError";
[Link].Error_=function(a)
{this.id_=[Link]([Link]([Link],this),0);this.error_=a};
[Link].Error_.[Link]=function()
{[Link]([Link].errorMap_[this.id_],"Cannot throw an error
that is not scheduled.");delete
[Link].errorMap_[this.id_];[Link].unhandledErrorHandler_(
this.error_)};[Link].Error_.[Link]=function()
{[Link](this.id_)};
[Link].errorMap_={};[Link].scheduleError_=function(a)
{a=new [Link].Error_(a);[Link].errorMap_[a.id_]=a;return
a.id_};[Link].unscheduleError_=function(a){var
b=[Link].errorMap_[a];b&&([Link](),delete
[Link].errorMap_[a])};[Link]=function()
{var a=[Link].errorMap_,b;for(b in a){var
c=a[b];[Link]();[Link]()}};[Link]={};[Link]
ns={};[Link].GLOBAL_VERIFY_OBJS_="closure_verification";[Link]
r.DEFAULT_TIMEOUT=5E3;[Link].scriptsToLoad_=[];
[Link]=function(a,b){if(![Link])return
[Link](null);var
c=[Link].scriptsToLoad_.length;module$contents$goog$array_extend([Link]
[Link].scriptsToLoad_,a);if(c)return
[Link].scriptLoadingDeferred_;a=[Link].scriptsToLoad_;var
d=function(){var
e=[Link]();e=[Link](e,b);[Link]&&[Link](d);return
e};[Link].scriptLoadingDeferred_=d();return
[Link].scriptLoadingDeferred_};
[Link]=function(a,b){var c=b||{};b=[Link]||document;var
d=[Link](a),e=(new
[Link](b)).createElement([Link]),f={script_:e,timeout_
:void 0},g=new [Link]([Link].cancel_,f),h=null,k=null!
=[Link]?
[Link]:[Link].DEFAULT_TIMEOUT;0<k&&(h=[Link](function()
{[Link].cleanup_(e,!0);[Link](new
[Link]([Link],"Timeout reached for
loading script "+
d))},k),f.timeout_=h);[Link]=[Link]=function(){if(!
[Link]||"loaded"==[Link]||"complete"==[Link]){var
l=[Link]||!
1;[Link].cleanup_(e,l,h);[Link](null)}};[Link]=function()
{[Link].cleanup_(e,!0,h);[Link](new
[Link]([Link].LOAD_ERROR,"Error while loading
script "+d))};f=[Link]||{};module$contents$goog$object_extend(f,{type:"text/
javascript",charset:"UTF-8"});[Link](e,
f);[Link](e,a);a=[Link].getScriptParentElement_(b);a
.appendChild(e);return g};
[Link]=function(a,b,c)
{[Link][[Link].GLOBAL_VERIFY_OBJS_]||
([Link][[Link].GLOBAL_VERIFY_OBJS_]={});var
d=[Link][[Link].GLOBAL_VERIFY_OBJS_],e=[Link]
.unwrap(a);if(void 0!==d[b])return [Link](new
[Link]([Link].VERIFY_OBJECT_ALREADY_EXISTS,"V
erification object "+b+" already defined."));a=[Link](a,c);var
f=new [Link]([Link]([Link],
a));[Link](function(){var g=d[b];void 0!==g?([Link](g),delete
d[b]):[Link](new
[Link]([Link].VERIFY_ERROR,"Script "+e+"
loaded, but verification object "+b+" was not
defined."))});[Link](function(g){void 0!==d[b]&&delete
d[b];[Link](g)});return f};[Link].getScriptParentElement_=function(a)
{var b=[Link]([Link],a);return b&&0!
==[Link]?b[0]:[Link]};
[Link].cancel_=function(){var a=this;if(a&&a.script_){var
b=a.script_;b&&[Link]==[Link]&&[Link].cleanup_(b,!
0,a.timeout_)}};[Link].cleanup_=function(a,b,c){null!
=c&&[Link](c);[Link]=function(){};[Link]=function()
{};[Link]=function(){};b&&[Link](function()
{[Link](a)},0)};[Link]={LOAD_ERROR:0,TIMEOUT:1,VE
RIFY_ERROR:2,VERIFY_OBJECT_ALREADY_EXISTS:3};
[Link]=function(a,b){var c="Jsloader error (code
#"+a+")";b&&(c+=":
"+b);module$contents$goog$debug$Error_DebugError.call(this,c);[Link]=a};[Link]
erits([Link],module$contents$goog$debug$Error_DebugError);var
$jscomp$templatelit$m765779727$9=$[Link](["//
[Link]/js/[Link]"]);[Link]={};
[Link]=function(
a,b,c)
{[Link].isInIframe_()&&([Link]
eLoad([Link].GAPI_JS_SRC_,
{document:a}).then(function(){var
d=[Link]("[Link]",b);d&&d("[Link]",{callback:function(){return
[Link].registerCommunicationMethods_(c)},oner
ror:function(){return
[Link]([Link]("[Link]")
,
"Gapi loading has
failed.")},timeout:[Link].GAPI_LOAD_TIMEOUT_,
ontimeout:function(){return
[Link]([Link]("[Link]")
,"Gapi loading has timed out.")}})}),[Link](function()
{[Link].registerCommunicationMethods_(c)},oce
[Link].GAPI_LOAD_TIMEOUT_))};
[Link]=func
tion(a){var
b={};b.q=a;[Link].gapiRpcCall_(module$content
s$ocean$entitypage$Constants_Constants.UPDATE_HISTORY_RPC_METHOD,b)};[Link]
[Link]=function(a
){a?
[Link].gapiRpcCall_(module$contents$ocean$ent
itypage$Constants_Constants.DISMISS_COMPLETE_ONBOARDING_RPC_METHOD):[Link]
[Link].gapiRpcCall_(module$contents$ocean$entitypage$Constan
ts_Constants.DISMISS_ONBOARDING_WITHOUT_PLAIN_TEXT_RPC_METHOD)};
[Link].registerCommunicationMethods_=function
(a){var b=[Link]("[Link]");"function"===typeof
b&&(b(module$contents$ocean$entitypage$Constants_Constants.HANDSHAKE_RPC_METHOD,fun
ction()
{}),[Link].propagateCloseEventsToParent_(),oc
[Link].listenForMessagesFromParent_(a))};
[Link].propagateCloseEventsToParent_=function
(){[Link](document,[Link],function(a)
{[Link]==[Link]&&[Link].
gapiRpcCall_(module$contents$ocean$entitypage$Constants_Constants.CLOSE_VIEWPORT_RP
C_METHOD)})};
[Link].listenForMessagesFromParent_=function(
a){var b=[Link]("[Link]");if("function"===typeof b)for(var
c in
a)b(c,a[c])};[Link].gapiRpcCall_=function(a,b
){if([Link].isInIframe_()){var
c=[Link]("[Link]");"function"===typeof
c&&c("..",a,null,b)}};[Link].isInIframe_=func
tion(){try{return [Link]!==[Link]}catch(a){return!0}};
[Link].GAPI_JS_SRC_=module$contents$google3$t
hird_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl(
$jscomp$templatelit$m765779727$9);[Link]
_LOAD_TIMEOUT_=5E3;[Link]=function(a)
{[Link](this);[Link](a||"")};
$[Link]([Link],[Link]);[Link]
[Link]=function(){return
this.query_};[Link]=function(a){this.query_!
=a&&(this.query_=a,[Link]([Link]),ocea
[Link]([Link]
[Link](a)))};
[Link]=function(){var
a=[Link]();a&&[Link](a)};[Link]
[Link]=function(){return
[Link]([Link]())};[Link]
[Link]=function(a){a=new [Link](a);return
[Link]("q")||[Link]("vq")||[Link]("dq")};
[Link]=function(){var a=new
[Link]([Link]());return
[Link]("q")};[Link]={CHANGE:"change"};ocean.
[Link]=function(a)
{this.images_={};this.viewer_=a};[Link]=fu
nction(a,b,c){this.images_[a]=this.images_[a]||{};this.images_[a]
[b]=c};[Link]=function(a){var
b=[];if(this.images_[a]){var c=[],d;for(d in
this.images_[a])[Link](d);module$contents$goog$array_sort(c);for(d=0;d<[Link];d+
+)[Link](this.images_[a][c[d]])}return b};[Link]=function()
{};[Link]={BAD_PAGE:1,MISSING_PAGE:2};var
module$contents$ocean$viewport$ViewportManager_ViewportManager=function(a)
{this.viewer_=a;this.viewportDiv_=a.viewportDiv_};module$contents$ocean$viewport$Vi
ewportManager_ViewportManager.[Link]=function(a)
{this.viewport_&&(this.viewport_.dispose(),[Link](this.viewer_.get
Viewport().getCanvasDiv()));this.viewport_=new
a(this.viewer_);this.viewport_.goToPage&&this.viewport_.goToPage(this.viewer_.getPa
geInfo());this.viewport_.handlePageChange&&this.viewport_.handlePageChange()};
module$contents$ocean$viewport$ViewportManager_ViewportManager.[Link]
t=function(){return
this.viewport_};[Link]=module$contents$ocean$viewport$Viewp
ortManager_ViewportManager;[Link]=function(a)
{module$contents$ocean$EventManager_EventManager.call(this);this.div_=a;[Link]
moveChildren(a);[Link](a,"overflow","hidden");this.viewportDiv_=goog.d
[Link]("div");[Link](this.div_,
{position:"relative",padding:"0px"});[Link](this.div_,[Link]
Div_,0);this.imageCache_=new
[Link](this);this.commandQueue_=[];this.commandHandlers_=[];this
.registerHandlers();this.pageMode_=OC_PAGE_IMAGE;this.viewportManager_=
new
module$contents$ocean$viewport$ViewportManager_ViewportManager(this);[Link]
iv_=this.createOverlayDiv_();[Link]([Link](this.div_));
[Link].viewers_.push(this);this.searchState_=new
[Link];[Link](this.searchState_,[Link].
[Link],this.handleSearchUpdate_,!
1,this)};[Link]([Link],module$contents$ocean$EventManager_Eve
ntManager);[Link].viewers_=[];
[Link]=function(a){if([Link]&&(void
0===[Link]||void 0===[Link]))throw"Both width and height must be
defined";[Link]=[Link]([Link],0);[Link]=[Link]([Link],0);if(!
this.size_||![Link](this.size_,a))
{[Link](this.viewportDiv_,a);this.size_=a;var
b=this.viewportManager_.getViewport();b&&[Link](a);[Link]([Link]
[Link])}};[Link]=function()
{return this.size_};
[Link]=function(){return
this.size_.width};[Link]=function(){return
this.size_.height};[Link]=function()
{[Link]("load")};[Link].createOverlayDiv_=func
tion(){var a=[Link]("div");[Link](a,!
0);[Link](a,
{position:"absolute",left:"0px",top:"0px"});[Link](this.div_,a);retur
n a};
[Link]=function(a){if([Link]&&!
[Link]())throw"Page info should be set before viewport
class";this.viewportClass_!
=a&&(this.viewportClass_=a,this.viewportManager_.setViewportClass(a),[Link]
vent([Link]))};[Link]
[Link]=function(a)
{this.volumeInfo_=a};[Link]=function(){return
this.viewportManager_.getViewport()};
[Link]=function(a)
{this.pageMode_=a;[Link]([Link]
)};[Link]=function()
{[Link](this.pageMode_==OC_PAGE_IMAGE?
OC_PAGE_TEXT:OC_PAGE_IMAGE)};[Link]=funct
ion(){return this.viewportClass_};[Link]=function()
{return this.div_};
[Link]=function(a)
{if(this.pageInfoSet_)throw"";this.pageInfoSet_=a;[Link](a,[Link].P
[Link],[Link](this.handlePageInfoSetUpdate_,this))};ocean.v
[Link].handlePageInfoSetUpdate_=function()
{[Link]([Link])};[Link]
[Link]=function(a,b)
{return(a=this.pageInfoSet_.getPageInfoByPid(a))?([Link](a,b),a):null};
[Link]=function(a,b){if(this.pageInfo_!=a||
b)this.pageInfo_=a,[Link]([Link])};
[Link]=function(a)
{return(a=this.pageInfoSet_.getPageInfoByTitle(a))?([Link](a),!0):!
1};[Link]=function(a){var b=function(c)
{[Link]([Link]([Link],this,c))};this.goToUrlHelper_(a,goo
[Link](b,this))};
[Link]=function(a,b){var c=function(d)
{[Link]([Link]([Link],this,d,b))};[Link]
_(a,[Link](c,this))};[Link].goToUrlHelper_=function(a,b
){this.pageInfoSet_.fetchPageInfoFromUrl(a,b)};
[Link]=function(a,b){var
c=this.viewportManager_.getViewport().layout_;if(c&&[Link]&&(c=c
.getLayoutPageByPageInfo(a))){b=b||new [Link](40,80);var
d=this.searchState_.getQuery();if(!d)return;var
e=[Link](d);if(e)
{this.goToSearchResultHelper_(c,b,e);return}[Link]([Link]([Link]
SearchResultRequest_,this,c,b,d))}[Link](a)};
[Link].handleSearchResultRequest_=function(a,b,c,d)
{(c=[Link](c))&&this.goToSearchResultHelper_(a,b,c)};
[Link].goToSearchResultHelper_=function(a,b,c)
{if(c&&[Link]){for(var d=c[0],e=1;e<[Link];e+
+)d=[Link](d,c[e]);c=[Link]().getPageWidth();c=[Link]
e().width/c;d=new
[Link].Vec2([Link],[Link]);[Link](c);d.x=[Link](d.x);d.y=[Link](d.y);a=g
[Link]([Link]());[Link](d);[Link](b);[Link]
rt().panTo(a)}};[Link]=function(){return
this.pageInfo_.getPageId()};
[Link]=function(){return
this.pageInfo_};[Link]=function(a){for(var
b=[],c=0;c<[Link];c+
+)[Link](arguments[c]);this.commandQueue_.push(b);1==this.commandQueue_.length&&thi
[Link]()};[Link]=function(a,b
){this.commandHandlers_.push([a,b])};
[Link]=function(){var
a=this.commandQueue_.shift();if(a){for(var
b=[Link](),c=0;c<this.commandHandlers_.length;c++)this.commandHandlers_[c]
[0]==b&&this.commandHandlers_[c][1].apply(this,a);[Link]()}};
[Link]=function(){var
a=this;[Link]([Link],[Link]([Link]
leTurn_,this,1));[Link]([Link],goog.
bind(this.handleTurn_,this,-
1));[Link]([Link].TURN_TO_PAGE,[Link](this
.handleTurnToPage_,this));[Link]([Link].ZOOM_
IN,[Link](this.handleZoomIn_,this));[Link]([Link].C
ommands.ZOOM_OUT,
[Link](this.handleZoomOut_,this));[Link]([Link]
mands.SHOW_KEYBOARD_SHORTCUTS,function()
{[Link]([Link])})};ocean.
[Link].updateBoundingBoxHelper_=function(){var
a=this.viewportManager_.getViewport();if([Link]){var
b=[Link]();[Link](b)}};[Link]
eBoundingBox=function(){this.updateBoundingBoxHelper_()};
[Link].handleTurn_=function(a){var
b=this.viewportManager_.getViewport();if(a=[Link]?
[Link]([Link](),a):this.pageInfoSet_.getPageInfoByOffset(th
[Link]().getPageId(),a))[Link](a),[Link](),this.d
ispatchEvent([Link].PAGE_TURN)};[Link]
otype.handleTurnToPage_=function(a)
{if(a=this.pageInfoSet_.getPageInfoByPid(a))[Link](a),[Link]
Box()};
[Link].handleZoomIn_=function(){var
a=this.viewportManager_.getViewport();[Link]&&([Link](),[Link](
));[Link]([Link])};[Link].V
[Link].handleZoomOut_=function(){var
a=this.viewportManager_.getViewport();[Link]&&([Link](),[Link]
x());[Link]([Link])};[Link]
.[Link].handleSearchUpdate_=function()
{[Link]([Link])};
var
OC_PAGE_IMAGE={},OC_PAGE_TEXT={};[Link]={NEXT:"next",PREVIO
US:"previous",TURN_TO_PAGE:"turntopage",ZOOM_IN:"zoomin",ZOOM_OUT:"zoomout",SHOW_KE
YBOARD_SHORTCUTS:"showkeyboardshortcuts"};
[Link]={INTERACTIONMODECHANGE:"interactionmodechange",PAGE
CHANGE:"pagechange",PAGEMODECHANGE:"pagemodechange",PAGE_TURN:"pageturn",PAGESUPDAT
E:"pagesupdate",RESIZE:"resize",SEARCHUPDATE:"searchupdate",VIEWPORTMODECHANGE:"vie
wportmodechange",ZOOMCHANGE:"zoomchange",KEYBOARDSHORTCUTSOPENED:"keyboardshortcuts
opened"};var module$contents$ocean$Flags_Flags={update:function(a){for(var b in
a)module$contents$ocean$Flags_Flags[b]=a[b]},addFlags:function(a)
{if("string"===typeof a)try{a=[Link](a)}catch(c){a=null}for(var b in
a)module$contents$ocean$Flags_Flags.addFlag(b,a[b])},addFlag:function(a,b)
{module$contents$ocean$Flags_Flags[a]=b}};[Link]("_OC_addFlags",module$c
ontents$ocean$Flags_Flags.addFlags);[Link]=module$contents$ocean$Flags_Flags;o
[Link]={};[Link]={};[Link]=function(a,b,c)
{c=[Link](/#.*/g,"");c=new [Link](c);[Link](a,b);return
[Link]()};[Link]=function(a){if([Link].domain_)
{var b=new [Link]([Link].domain_);[Link](a);return [Link]()}return
a};[Link]=function(a){[Link].domain_=new [Link](a)};
[Link]=function(a,b){return
b=b||"en",[Link]("hl",b,a)};[Link]=
function(a){a=new [Link](a);var b=[Link]().split("/");b[0]||[Link]();return
3<[Link]?
b[3]:[Link]("id")||""};[Link]=function()
{var a=[Link]("/");return
1>[Link]?"":a[1]};[Link]=function(a)
{[Link](this);this.data_={};a&&[Link](a)};[Link]
([Link],[Link]);[Link]={UPDATE
:"update"};[Link]=function(){return
this.data_.w||
[Link]().defaultSize_.width};[Link]=fu
nction(){return this.data_.h||[Link]().defaultSize_.height};
[Link]=function(){return
[Link]()/[Link]()};[Link]=fun
ction(){return new
[Link]([Link](),[Link]())};[Link]
[Link]=function(a){for(var b in
a)this.data_[b]=a[b];[Link]([Link])};ocea
[Link]=function(a)
{this.pageInfoSet_=a};[Link]=function(){return
this.pageInfoSet_};
[Link]=function(){return
this.data_.title};[Link]=function(){var
a=[Link]();return a?
module$contents$ocean$msg_getGooglePrintPageNumber(a):""};[Link]
[Link]=function(){return
this.data_.order};[Link]=function(a)
{if(this.data_.src&&a){var b=new
[Link](this.data_.src);[Link]("w",[Link]);return
[Link]()}return this.data_.src};
[Link]=function(){return
this.data_.snippetSrc};[Link]=function(){return
this.data_.pid};[Link]={};
function module$contents$ocean$util$Image_onLoad(a,b,c)
{if(module$contents$goog$labs$userAgent$browser_isAtMost(module$contents$goog$labs$
userAgent$browser_Brand.IE,8)){var
d=[];d[0]=[Link](a,[Link],[Link](
module$contents$ocean$util$Image_handleReadyStateChange,a,[Link](module$conte
nts$ocean$util$Image_asynchronizeCall,b),d))}else
[Link](a,[Link],[Link](module$contents$oc
ean$util$Image_asynchronizeCall,b));
c&&[Link](a,[Link],[Link](module$content
s$ocean$util$Image_asynchronizeCall,c))}function
module$contents$ocean$util$Image_asynchronizeCall(a)
{[Link](a)}function
module$contents$ocean$util$Image_handleReadyStateChange(a,b,c){if("complete"!
=[Link])return!0;[Link](c[0]);b();return!1}var
module$contents$ocean$util$Image_imageDiv=[Link]("div");
function module$contents$ocean$util$Image_dispose(a){var
b=module$contents$goog$asserts$dom_assertIsHtmlImageElement(a);b&&([Link].I
E?
([Link](module$contents$ocean$util$Image_imageDiv,a),a=[Link](g
[Link],b),module$contents$ocean$util$Image_onLoad(b,a,a),[Link]="//
[Link]/images/[Link]"):([Link]="//[Link]/images/
[Link]",[Link](b)))}[Link]=module$contents$oce
an$util$Image_dispose;
[Link]=module$contents$ocean$util$Image_onLoad;var
module$contents$ocean$viewport$TileImageLayer_TileImageLayer=function(a,b,c,d,e,f,g
)
{[Link](this);this.div_=a;this.width_=b;this.height_=c;this.t
ileWidth_=d;this.tileHeight_=e;this.getUrl_=f;this.tileLoadAction_=g;this.xTiles_=M
[Link](this.width_/this.tileWidth_);this.yTiles_=[Link](this.height_/
this.tileHeight_);this.tiles_=[];for(a=0;a<this.xTiles_;++a)
{b=[];for(c=0;c<this.yTiles_;++c)[Link](null);this.tiles_.push(b)}};
$[Link](module$contents$ocean$viewport$TileImageLayer_TileImageLayer,goog.
[Link]);module$contents$ocean$viewport$TileImageLayer_TileImageLayer.pr
[Link]=function(){for(var
a;a=this.div_.firstChild;)module$contents$ocean$util$Image_dispose(a)};
module$contents$ocean$viewport$TileImageLayer_TileImageLayer.[Link]=fu
nction(a){var
b=[Link]([Link]/this.tileWidth_),c=[Link]([Link]/this.tileHeight_),d=[Link]
il(([Link]+[Link])/this.tileWidth_),e=[Link](([Link]+[Link])/
this.tileHeight_);d=[Link](d,this.xTiles_);for(e=[Link](e,this.yTiles_);b<d;b+
+)for(var f=c;f<e;f++)if(!this.isTilePlaced_(b,f)){var
g=this.getTileImage_(b,f),h=this.getUrl_(b,f);module$contents$ocean$util$Image_onLo
ad(g,[Link](this.handleLoad_,this,
g,h),[Link](this.handleErrorLoad_,this,g,h));[Link]=h}for(b=0;b<this.xTiles_;+
+b)for(f=0;f<this.yTiles_;++f)this.isTilePlaced_(b,f)&&(c=new
[Link](b*this.tileWidth_,f*this.tileHeight_,(b+1)*this.tileWidth_,
(f+1)*this.tileHeight_),[Link](a)||
(module$contents$ocean$util$Image_dispose(this.tiles_[b][f]),this.tiles_[b]
[f]=null))};module$contents$ocean$viewport$TileImageLayer_TileImageLayer.prototype.
isTilePlaced_=function(a,b){return!!this.tiles_[a][b]};
module$contents$ocean$viewport$TileImageLayer_TileImageLayer.[Link]
_=function(a,b){if(!this.isTilePlaced_(a,b)){var
c=[Link]([Link]);[Link](c,
{position:"absolute",left:a*this.tileWidth_+"px",top:b*this.tileHeight_+"px",displa
y:"none"});this.tiles_[a][b]=c;[Link](this.div_,c)}return
this.tiles_[a][b]};
module$contents$ocean$viewport$TileImageLayer_TileImageLayer.prototype.handleLoad_=
function(a,b){[Link](a,
{display:""});this.tileLoadAction_&&this.tileLoadAction_(b)};module$contents$ocean$
viewport$TileImageLayer_TileImageLayer.prototype.handleErrorLoad_=function()
{};[Link]=module$contents$ocean$viewport$TileImageLayer_Tile
ImageLayer;function
module$contents$ocean$viewport$LayoutItemRenderer_LayoutItemRenderer()
{}[Link]=module$contents$ocean$viewport$LayoutItemRender
er_LayoutItemRenderer;var
module$contents$ocean$info$TilingPageParams_TilingPageParams=function(a)
{this.tileResolutions_={};for(var b=0;b<[Link];b++){var
c=a[b];this.tileResolutions_[c.z]=new
[Link](c.w,c.h)}};module$contents$ocean$info$TilingPageParams_TilingPagePar
[Link]=function(a){var
b=module$contents$goog$object_findKey(this.tileResolutions_,function(c){return
[Link]==a});return b?Number(b):null};
module$contents$ocean$info$TilingPageParams_TilingPageParams.[Link]
ForZoomLevel=function(a){return(a=this.tileResolutions_[a])?
[Link]:null};[Link]=module$contents$ocean$info$TilingPagePara
ms_TilingPageParams;[Link]={};[Link]
ge=function(a){if(a)return [Link];a=new
[Link]([Link]);a=[Link]([Link].SOURCE_P
ARAM_);return a==[Link].ENTITY_PAGE_SOURCE_VALUE_||
a==[Link].ENTITY_PAGE_SEARCH_WITHIN_VOLUME_SOURCE_VALUE_};
[Link]=function(){var a=new
[Link]([Link]);a=[Link]([Link].OUTPUT_P
ARAM_);return([Link]()||
[Link])&&a==[Link].TEXT_OUTPUT_VALUE_};[Link]
[Link]=function(){return"toggled"===(new
[Link]([Link])).getFragment()};[Link].SOURCE_PARAM_=
"source";[Link].ENTITY_PAGE_SOURCE_VALUE_="entity_page";
[Link].ENTITY_PAGE_SEARCH_WITHIN_VOLUME_SOURCE_VALUE_="entity_page_g
bs_snippet";[Link].OUTPUT_PARAM_="output";[Link]
_OUTPUT_VALUE_="text";[Link]=function(a)
{[Link](this,a);this.serverParameters_={};[Link]
p_={};this.callbackUrlMap_={};this.newspaperScanjobCoordinates_=[Link]
ms_=null};[Link]([Link],[Link]);[Link]
otoPageInfo.JS_INFO_PARAM_="click3";[Link].SOURCE_PARAM_="source"
;[Link].ENTITY_PAGE_SOURCE_VALUE_="entity_page";
[Link]=function(a,b)
{[Link].superClass_.[Link](this,a);b&&(this.lastFetchedUrl_
=b)};[Link]=function(a)
{[Link]([Link](),a)};
[Link]=function(){var
a=this.getPageUri_();[Link]("jscmd",[Link].JS_INFO_P
ARAM_);var
b;this.searchState_&&(b=this.searchState_.getQuery());[Link]("vq",
b);module$contents$goog$object_forEach(this.serverParameters_,function(c,d)
{[Link](d,c)});return a};
[Link]=function(a,b)
{a=[Link]();if(a==this.lastFetchedUrl_)b&&b(this);else{if(b){var
c=this.callbackUrlMap_[a]=this.callbackUrlMap_[a]||[];[Link](b)}if(a!
=this.outstandingFetchedUrl_)
{this.outstandingFetchedUrl_=a;this.fetchTimeout_&&[Link]([Link]
tchTimeout_);this.fetchTimeout_=[Link]([Link]([Link]
meout_,this,a),6E3);var
d;this.searchState_&&(d=this.searchState_.getQuery());[Link]
Channel_(a,
[Link](this.handleFetch_,this,a,d))}}};[Link]
verParameter=function(a,b){b?this.serverParameters_[a]=b:delete
this.serverParameters_[a]};[Link].serverParameters_=nul
l;[Link]=function(a)
{[Link].commChannel_=a};
[Link].handleFetch_=function(a,b,c)
{this.outstandingFetchedUrl_==a&&(this.outstandingFetchedUrl_=null,[Link]
t_&&([Link](this.fetchTimeout_),this.fetchTimeout_=null),[Link]
tFetchedUrl_=a,b=[Link],[Link](b[0]),this.pageInfoSet_.importServerInfo(
c),c=this.callbackUrlMap_[a])&&(module$contents$goog$array_forEach(c,function(d)
{d(this)},this),delete this.callbackUrlMap_[a])};
[Link].handleFetchTimeout_=function(a)
{this.fetchTimeout_=this.outstandingFetchedUrl_=null;delete
this.callbackUrlMap_[a]};
[Link].getPageUri_=function(){var a=this.data_.url;a?
a=new [Link](a):(a=new
[Link](this.pageInfoSet_.prefix_),[Link]("pg",[Link]()),this
.getSig()&&[Link]("sig",[Link]()));[Link]
EntityPage()&&[Link]([Link].SOURCE_PARAM_,[Link]
.ProtoPageInfo.ENTITY_PAGE_SOURCE_VALUE_);return a};
[Link].getPageImageUri_=function(){var a=new
[Link](this.pageInfoSet_.image_prefix_);[Link]("pg",[Link]()
);[Link]()&&[Link]("sig",[Link]());return
a};[Link]=function(){return
this.getPageUri_().toString()};[Link]=f
unction(){return this.getPageImageUri_().toString()};
[Link]=function(){return this.data_.w||
[Link]().defaultSize_.width};[Link]
ht=function(){return this.data_.h||
[Link]().defaultSize_.height};[Link]
htPageWidth=function(){return [Link]().defaultSize_.width};
[Link].PROTO_TO_PAGEINFO_MAP_={additional_info:"additional_info",
content:"content",feedbackUrl:"uf",flags:"flags",highlights:"highlights",links:"lin
ks",order:"order",pid:"pid",src:"src",snippetSrc:"snippet_src"};
[Link]=function(a){var b={},c;for(c in
[Link].PROTO_TO_PAGEINFO_MAP_){var
d=[Link].PROTO_TO_PAGEINFO_MAP_[c],e=a[d];void 0!
==e&&("highlights"==d?
(d=[Link],this.searchHighlightsMap_[d]=e):b[c]=e)}b.additional_info&&(c=b.additional_
info["[NewspaperJSONPageInfo]"])&&(this.tilingPageParams_=new
module$contents$ocean$info$TilingPageParams_TilingPageParams([Link]),c=c.page_sc
anjob_coordinates)&&(this.newspaperScanjobCoordinates_=
""+c.x+","+c.y);[Link]&&!
[Link]&&([Link]="");[Link](b)};[Link]
.setSrc=function(a)
{[Link]({src:a})};[Link]=function(){return
this.data_.sig};[Link]=function(){return
this.data_.content};[Link]=function(
){return this.data_.feedbackUrl};
[Link]={EMPTY_OR_BAD:1,CACHABLE:2,LOGIN:4,RESTRICTED:8,LIMI
T_REACHED:16,FRONT_PAGE:32,BACK_PAGE:64};[Link]
ble=function(){return!
[Link]([[Link],[Link]
[Link],[Link].LIMIT_REACHED])};[Link]
[Link]=function(a){return!!(this.data_.flags&a)};
[Link]=function(a){return
module$contents$goog$array_some(a,[Link]([Link],this))};[Link]
[Link].getSearchHighlights_=function(a)
{a=[Link](a);a=[Link](/'/
g,"&#39;");if(a=this.searchHighlightsMap_[a]){var
b=[];module$contents$goog$array_forEach(a,function(c)
{[Link]([c.X,c.Y,c.W,c.H])});return b}};
[Link]=function(a,b)
{if(a=this.getSearchHighlights_(a))return b=b||
1,module$contents$goog$array_map(a,[Link]([Link]
ighlightRect_,b))};[Link].getScaledHighlightRect_=function(a,b)
{b=module$contents$goog$array_map(b,function(c){return [Link](c*a)});return new
[Link](b[0],b[1],b[2],b[3])};
[Link]=function(){if(this.data_.links)return
module$contents$goog$array_map(this.data_.links,function(a){var
b=[Link],c=a.target_pid;a=[Link];return[b.X,b.Y,b.W,b.H,c,a]})};
[Link]=function()
{if(this.data_.clip_highlight||this.data_.clip_highlights){var
a=this.data_.clip_highlights||
[this.data_.clip_highlight],b=[];module$contents$goog$array_forEach(a,function(c)
{var d=[];module$contents$goog$array_forEach(["X","Y","W","H"],function(e)
{[Link](c[e])});[Link](d)});return b}return null};
[Link]=function(a){if(this.data_.src&&a){var
b=new
[Link](this.data_.src);a&&module$contents$goog$object_forEach([Link]
p(),function(c,d){"height"==d&&[Link]?
[Link](c,[Link]):"width"==d&&[Link]&&[Link](c,[Link])
});return [Link]()}return
this.data_.src};[Link]=function(a)
{this.searchState_=a};[Link]=function()
{return{width:"w",height:"h"}};function
module$contents$ocean$info$TilingParams_TilingParams(a,b,c,d){this.tileWidth_=a||
module$contents$ocean$info$TilingParams_TilingParams.DEFAULT_TILE_DIMENSION_;this.t
ileHeight_=b||
module$contents$ocean$info$TilingParams_TilingParams.DEFAULT_TILE_DIMENSION_;this.t
ileXWindow_=c||
module$contents$ocean$info$TilingParams_TilingParams.DEFAULT_WINDOW_;[Link]
ow_=d||
module$contents$ocean$info$TilingParams_TilingParams.DEFAULT_WINDOW_;[Link]
er_=null}
module$contents$ocean$info$TilingParams_TilingParams.DEFAULT_TILE_DIMENSION_=256;mo
dule$contents$ocean$info$TilingParams_TilingParams.DEFAULT_WINDOW_=3;module$content
s$ocean$info$TilingParams_TilingParams.[Link]=function(a)
{this.uriRewriter_=a};
module$contents$ocean$info$TilingParams_TilingParams.[Link]=functi
on(a,b,c,d){var
e=this.tileXWindow_,f=this.tileYWindow_;a=[Link](a/this.tileWidth_);b=[Link](
b/this.tileHeight_);var g=[Link](d/e),h=[Link](c/f),k=e*a*g;b-=g*e;d-
=g*e;e=[Link](e,b);k+=e*f*h;a-=h*f;c-=h*f;f=[Link](f,a);return k+=d*f+c};
module$contents$ocean$info$TilingParams_TilingParams.[Link]=function(
a,b,c,d,e){b=[Link](b,c,d,e);a=new
[Link](a);[Link]("tid",b);this.uriRewriter_&&(a=this.uriRewriter_(a,
b));return
[Link]()};[Link]=module$contents$ocean$info$TilingParams_Tilin
gParams;function module$contents$ocean$info$VolumeInfo_VolumeInfo()
{}module$contents$ocean$info$VolumeInfo_VolumeInfo.[Link]=function()
{return this.title_};var
module$contents$ocean$viewport$DrawableManager_DrawableManager=function()
{this.drawnItemsMap_=new
Map};module$contents$ocean$viewport$DrawableManager_DrawableManager.[Link]=f
unction(a,b){this.drawnItemsMap_.set([Link](a),b)};
module$contents$ocean$viewport$DrawableManager_DrawableManager.[Link]
ms=function(a){a=void 0===a?[]:a;a=new Set([Link](function(e){return
[Link](e)}));for(var
b=$[Link](this.drawnItemsMap_.keys()),c=[Link]();!
[Link];c=[Link]())if(c=[Link],![Link](c)){var
d=this.drawnItemsMap_.get(c);d&&[Link]();this.drawnItemsMap_.delete(c)}};module$
contents$ocean$viewport$DrawableManager_DrawableManager.[Link]=function(
a){return this.drawnItemsMap_.has([Link](a))};
[Link]=module$contents$ocean$viewport$DrawableManager_Drawa
bleManager;var
module$contents$ocean$viewport$LayoutItemDispatcher_LayoutItemDispatcher=function()
{this.renderers_={};this.drawableManager_=new
module$contents$ocean$viewport$DrawableManager_DrawableManager};module$contents$oce
an$viewport$LayoutItemDispatcher_LayoutItemDispatcher.[Link]=functio
n(a,b)
{this.renderers_[[Link](a)]=b};module$contents$ocean$viewport$LayoutItemDispat
cher_LayoutItemDispatcher.[Link]=function()
{this.drawableManager_.cleanupItems()};
module$contents$ocean$viewport$LayoutItemDispatcher_LayoutItemDispatcher.prototype.
renderItems=function(a){a=module$contents$goog$array_filter(a,function(b){return!!
this.renderers_[[Link]([Link])]},this);this.drawableManager_.cleanupIte
ms(a);module$contents$goog$array_forEach(a,function(b)
{this.drawableManager_.isDrawn(b)||
this.drawableManager_.add(b,this.renderers_[[Link]([Link])].render(b))}
,this)};[Link]=module$contents$ocean$viewport$LayoutIt
emDispatcher_LayoutItemDispatcher;var
module$contents$ocean$viewport$ZoomStops_ZoomStops=function(a)
{this.zoomStops_=a};module$contents$ocean$viewport$ZoomStops_ZoomStops.[Link]
tNewSize=function(a,b,c){c=this.getNewStops_(c);if(0<b)for(b=0;b<[Link];b++)
{if(c[b]>a)return c[b]}else for(b=[Link]-1;0<=b;b--)if(c[b]<a)return c[b];return
a};
module$contents$ocean$viewport$ZoomStops_ZoomStops.prototype.getNewStops_=function(
a){var b=a||[];a=module$contents$goog$array_filter(this.zoomStops_,function(c)
{return!module$contents$goog$array_some(b,function(d){return 50>[Link](d-
c)})});[Link](a,b);module$contents$goog$array_sort(a);return
a};module$contents$ocean$viewport$ZoomStops_ZoomStops.[Link]=function()
{return
module$contents$goog$array_peek(this.zoomStops_)};[Link]=module$c
ontents$ocean$viewport$ZoomStops_ZoomStops;function
module$contents$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet(a,b)
{[Link](this);this.fetchedPageIds_={};a&&([Link]([Link]
fix),[Link](a.image_prefix||
[Link]),a=module$contents$goog$array_map([Link],function(c){c=new
this.PAGE_INFO_CONSTRUCTOR(c);b&&[Link](b);return
c},this),[Link](a))}[Link](module$contents$ocean$info$ProtoPageIn
foSet_ProtoPageInfoSet,[Link]);
module$contents$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet.[Link]
Info=function(a){a=[Link];for(var b=0;b<[Link];b++){var
c=a[b],d=[Link]([Link]);d&&[Link](c)}};module$contents$ocean$
info$ProtoPageInfoSet_ProtoPageInfoSet.[Link]=function(a)
{this.prefix_=a};module$contents$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet.proto
[Link]=function(a){this.image_prefix_=a};
module$contents$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet.prototype.PAGE_INFO_CO
NSTRUCTOR=[Link];module$contents$ocean$info$ProtoPageInfoSet_Prot
[Link]=function(a,b){new [Link](a);a=new
this.PAGE_INFO_CONSTRUCTOR({url:a});[Link](this);[Link]([Link](t
his.handleFetch_,this,b))};
module$contents$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet.prototype.handleFetch_
=function(a,b){if(![Link]([Link]())){var
c=module$contents$goog$array_toArray([Link]());module$contents$goog$
array_extend(c,b);[Link](c)}this.fetchedPageIds_[[Link]()]=!
0;a&&a(b)};module$contents$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet.prototype.i
sFetchedPageInfo=function(a){return!!this.fetchedPageIds_[[Link]()]};function
module$contents$ocean$xhr_getJsonObject(a,b,c)
{[Link](a,[Link](module$contents$ocean$xhr_handleGetJsonObject,b
,c))}function module$contents$ocean$xhr_handleGetJsonObject(a,b,c)
{c=[Link];[Link]()?a([Link]()):b&&b()};var
jspb$e={engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackConfig
State:
{FEEDBACK_CONFIG_STATE_UNKNOWN:0,FEEDBACK_CONFIG_STATE_DRAFT:1,FEEDBACK_CONFIG_STAT
E_PUBLISHED:2,FEEDBACK_CONFIG_STATE_EXPIRED:3}};jspb$[Link]$enums$uservoice$feedb
ack$UserVoiceFeedbackConfigEnums$FeedbackConfigTemplate={FEEDBACK_CONFIG_TEMPLATE_U
NKNOWN:0,FEEDBACK_CONFIG_TEMPLATE_COMMON_INTENT:1,FEEDBACK_CONFIG_TEMPLATE_INTENT_S
ELECTION:2};jspb$[Link]$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$Fee
dbackIntent={FEEDBACK_INTENT_UNKNOWN:0,FEEDBACK_INTENT_ISSUE:1,FEEDBACK_INTENT_SUGG
ESTION:2,FEEDBACK_INTENT_GENERIC:3,FEEDBACK_INTENT_INACCURATE:4,FEEDBACK_INTENT_HAT
E:5,FEEDBACK_INTENT_VIOLENCE:6,FEEDBACK_INTENT_FEATURE:7,FEEDBACK_INTENT_OTHER:8,FE
EDBACK_INTENT_SEXUAL:9,FEEDBACK_INTENT_PII:10,FEEDBACK_INTENT_LEGAL:11,FEEDBACK_INT
ENT_IRRELEVANT:12};jspb$[Link]$enums$uservoice$feedback$UserVoiceFeedbackConfigEn
ums$FeedbackIntentType={FEEDBACK_INTENT_TYPE_UNKNOWN:0,FEEDBACK_INTENT_TYPE_PRODUCT
:1,FEEDBACK_INTENT_TYPE_CONTENT:2,FEEDBACK_INTENT_TYPE_DEFLECTION:3};jspb$[Link]$
enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackLocalizationTextType=
{FEEDBACK_LOCALIZATION_TEXT_TYPE_UNKNOWN:0,FEEDBACK_LOCALIZATION_TEXT_TYPE_CUJ_TEXT
:1,FEEDBACK_LOCALIZATION_TEXT_TYPE_ANNOUNCEMENT_MESSAGE:2,FEEDBACK_LOCALIZATION_TEX
T_TYPE_CATEGORY_TEXT:3,FEEDBACK_LOCALIZATION_TEXT_TYPE_DEFLECTION_DISPLAY_NAME:4,FE
EDBACK_LOCALIZATION_TEXT_TYPE_DEFLECTION_CONTENT_TITLE:5,FEEDBACK_LOCALIZATION_TEXT
_TYPE_DEFLECTION_CONTENT_BODY:6,FEEDBACK_LOCALIZATION_TEXT_TYPE_INTENT_TEXT:7};jspb
$[Link]$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackTranslation
Status={FEEDBACK_TRANSLATION_STATUS_UNKNOWN:0,FEEDBACK_TRANSLATION_STATUS_IN_PROGRE
SS:1,FEEDBACK_TRANSLATION_STATUS_READY:2,FEEDBACK_TRANSLATION_STATUS_NOT_STARTED:3}
;var
module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE=2020<=[Link]
ET_YEAR,module$contents$jspb$binary$utf8_textEncoderInstance,module$contents$jspb$b
inary$utf8_HAS_WELL_FORMED_METHOD=2023<goog.FEATURESET_YEAR||"function"===typeof
[Link],module$contents$jspb$binary$utf8_useTextEncoderEncode
=module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||"undefined"!
==typeof
TextEncoder;[Link]={};[Link].ASYNC_THROW_ON_UNICODE_TO_BYTE=[Link];goog
.crypt.TEST_ONLY={};[Link].TEST_ONLY.throwException=module$contents$goog$async$
throwException_throwException;[Link].TEST_ONLY.alwaysThrowSynchronously=[Link]
BUG;[Link]=function(a){return
[Link](a,!0)};
[Link]=function(a,b){for(var c=[],d=0,e=0;e<[Link];e++){var
f=[Link](e);if(255<f){var g=Error("go/unicode-to-byte-
error");if([Link].TEST_ONLY.alwaysThrowSynchronously||b)throw
g;[Link].ASYNC_THROW_ON_UNICODE_TO_BYTE&&[Link].TEST_ONLY.throwException(g)
;c[d++]=f&255;f>>=8}c[d++]=f}return c};[Link]=function(a)
{return [Link](a)};
[Link]=function(a){if(8192>=[Link])return
[Link](null,a);for(var b="",c=0;c<[Link];c+=8192){var
d=[Link](a,c,c+8192);b+=[Link](null,d)}retur
n b};[Link]=function(a,b){return
[Link](a,function(c){c=[Link](16);return 1<[Link]?
c:"0"+c}).join(b||"")};
[Link]=function(a){[Link](0==[Link]%2,"Key string
length must be multiple of 2");for(var
b=[],c=0;c<[Link];c+=2)[Link](parseInt([Link](c,c+2),16));return
b};[Link].stringToUtf8ByteArray=function(a){return
[Link](a)};
[Link]=function(a){for(var b=[],c=0,d=0;d<[Link];d++){var
e=[Link](d);128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:
(55296==(e&64512)&&d+1<[Link]&&56320==([Link](d+1)&64512)?(e=65536+
((e&1023)<<10)+([Link](++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c+
+]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return
b};[Link].utf8ByteArrayToString=function(a){return
[Link](a)};
[Link]=function(a){for(var b=[],c=0,d=0;c<[Link];){var e=a[c+
+];if(128>e)b[d++]=[Link](e);else if(191<e&&224>e){var f=a[c++];b[d+
+]=[Link]((e&31)<<6|f&63)}else if(239<e&&365>e){f=a[c++];var g=a[c+
+],h=a[c++];e=((e&7)<<18|(f&63)<<12|(g&63)<<6|h&63)-65536;b[d+
+]=[Link](55296+(e>>10));b[d++]=[Link](56320+
(e&1023))}else f=a[c++],g=a[c++],b[d++]=[Link]((e&15)<<12|(f&63)<<6|
g&63)}return [Link]("")};
[Link]=function(a,b){[Link]([Link]==[Link],"XOR
array lengths must match");for(var c=[],d=0;d<[Link];d++)[Link](a[d]^b[d]);return
c};[Link].base64={};[Link].base64.DEFAULT_ALPHABET_COMMON_="ABCDEFGHIJKLMNO
PQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";[Link].base64.ENCODED_VALS=goo
[Link].base64.DEFAULT_ALPHABET_COMMON_+"+/
=";[Link].base64.ENCODED_VALS_WEBSAFE=[Link].base64.DEFAULT_ALPHABET_COMMON
_+"-
_.";[Link]={DEFAULT:0,NO_PADDING:1,WEBSAFE:2,WEBSAFE_DOT_PADDIN
G:3,WEBSAFE_NO_PADDING:4};[Link].base64.paddingChars_="=.";
[Link].base64.isPadding_=function(a){return
[Link]([Link].base64.paddingChars_,a)};[Link].base64
.byteToCharMaps_={};[Link].base64.charToByteMap_=null;[Link].base64.ASSUME_
NATIVE_SUPPORT_=[Link]||
[Link];[Link].base64.HAS_NATIVE_ENCODE_=[Link]
_NATIVE_SUPPORT_||"function"==typeof [Link];
[Link].base64.HAS_NATIVE_DECODE_=[Link].base64.ASSUME_NATIVE_SUPPORT_||!
[Link]&&"function"==typeof [Link];
[Link]=function(a,b)
{[Link]([Link](a),"encodeByteArray takes an array as a
parameter");void
0===b&&(b=[Link]);[Link].base64.init_();var
c=[Link].base64.byteToCharMaps_[b];b=Array([Link]([Link]/3));for(var
d=c[64]||"",e=0,f=0;e<[Link]-2;e+=3){var
g=a[e],h=a[e+1],k=a[e+2],l=c[g>>2];g=c[(g&3)<<4|h>>4];h=c[(h&15)<<2|
k>>6];k=c[k&63];b[f++]=""+l+g+h+k}k=0;l=d;switch([Link]-e){case
2:k=a[e+1],l=c[(k&15)<<2]||
d;case 1:e=a[e],a=c[e>>2],c=c[(e&3)<<4|k>>4],b[f]=""+a+c+l+d}return
[Link]("")};[Link]=function(a,b){return
[Link](a,b,!
0)};[Link]=function(a,b,c){return
[Link].base64.HAS_NATIVE_ENCODE_&&!b?
[Link](a):[Link]([Link](
a,c),b)};[Link].base64.encodeStringUtf8=function(a,b){return
[Link](a,b)};
[Link]=function(a,b){return
[Link].base64.HAS_NATIVE_ENCODE_&&!b?
[Link](unescape(encodeURIComponent(a))):[Link]
([Link].stringToUtf8ByteArray(a),b)};[Link]=fun
ction(a,b){function c(e)
{d+=[Link](e)}if([Link].base64.HAS_NATIVE_DECODE_&&!b)return
[Link](a);var d="";[Link].base64.decodeStringInternal_(a,c);return
d};[Link]=[Link];
[Link].base64.decodeStringUtf8=function(a,b){return
[Link](a,b)};[Link]=function(a,b)
{return
decodeURIComponent(escape([Link](a,b)))};[Link].base64.
decodeStringToByteArray=function(a){function b(d){[Link](d)}var
c=[];[Link].base64.decodeStringInternal_(a,b);return c};
[Link].base64.decodeStringToUint8Array=function(a){function b(g){e[f++]=g}var
c=[Link],d=3*c/4;d%3?d=[Link](d):[Link].base64.isPadding_(a[c-
1])&&(d=[Link].base64.isPadding_(a[c-2])?d-2:d-1);var e=new
Uint8Array(d),f=0;[Link].base64.decodeStringInternal_(a,b);return f!==d?
[Link](0,f):e};
[Link].base64.decodeStringInternal_=function(a,b){function c(k)
{for(;d<[Link];){var l=[Link](d+
+),m=[Link].base64.charToByteMap_[l];if(null!=m)return m;if(!
[Link](l))throw Error("Unknown base64 encoding at
char: "+l);}return k}[Link].base64.init_();for(var d=0;;){var e=c(-
1),f=c(0),g=c(64),h=c(64);if(64===h&&-1===e)break;e=e<<2|f>>4;b(e);64!
=g&&(f=f<<4&240|g>>2,b(f),64!=h&&(g=g<<6&192|h,b(g)))}};
[Link].base64.init_=function(){if(![Link].base64.charToByteMap_)
{[Link].base64.charToByteMap_={};for(var
a=[Link].base64.DEFAULT_ALPHABET_COMMON_.split(""),b=["+/=","+/","-_=","-_.","-
_"],c=0;5>c;c++){var
d=[Link](b[c].split(""));[Link].base64.byteToCharMaps_[c]=d;for(var
e=0;e<[Link];e++){var f=d[e],g=[Link].base64.charToByteMap_[f];void 0===g?
[Link].base64.charToByteMap_[f]=e:[Link](g===e)}}}};var
module$exports$jspb$internal_bytes={};module$exports$jspb$internal_bytes.SUPPORTS_U
INT8ARRAY=2018<=goog.FEATURESET_YEAR||"undefined"!==typeof Uint8Array;var
module$contents$jspb$internal_bytes_ALWAYS_USE_ATOB_AND_BTOA=2018<=goog.FEATURESET_
YEAR;module$exports$jspb$internal_bytes.HAS_ATOB_BTOA=module$contents$jspb$internal
_bytes_ALWAYS_USE_ATOB_AND_BTOA||![Link]&&"function"===typeof btoa;
function module$contents$jspb$internal_bytes_encodeByteArray(a){if(!
module$exports$jspb$internal_bytes.HAS_ATOB_BTOA)return
[Link](a);for(var b="",c=0,d=[Link]-
10240;c<d;)b+=[Link](null,[Link](c,c+=10240));b+=[Link]
[Link](null,c?[Link](c):a);return btoa(b)}var
module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS=/[-_.]/g,module$contents$j
spb$internal_bytes_websafeReplacer={"-":"+",_:"/",".":"="};
function module$contents$jspb$internal_bytes_replaceWebsafe(a){return
module$contents$jspb$internal_bytes_websafeReplacer[a]||""}
function module$contents$jspb$internal_bytes_decodeByteArray(a){if(!
module$exports$jspb$internal_bytes.HAS_ATOB_BTOA)return
[Link].base64.decodeStringToUint8Array(a);var
b=a;module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS.test(b)&&(b=[Link](
module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS,module$contents$jspb$inter
nal_bytes_replaceWebsafe));if([Link])try{var c=atob(b)}catch(d){throw
Error("invalid encoding '"+a+"': "+d);}else c=atob(b);a=new
Uint8Array([Link]);for(b=
0;b<[Link];b++)a[b]=[Link](b);return a}function
module$contents$jspb$internal_bytes_dataAsU8(a){if(null==a||
module$contents$jspb$internal_bytes_isU8(a))return a;if("string"===typeof a)return
module$contents$jspb$internal_bytes_decodeByteArray(a);(0,[Link])
("Cannot coerce to Uint8Array: "+[Link](a));return null}function
module$contents$jspb$internal_bytes_isU8(a){return
module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&null!=a&&a instanceof
Uint8Array}var module$contents$jspb$internal_bytes_emptyUint8Array_;
function module$contents$jspb$internal_bytes_emptyUint8Array(){return
module$contents$jspb$internal_bytes_emptyUint8Array_||
(module$contents$jspb$internal_bytes_emptyUint8Array_=new Uint8Array(0))}function
module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b){var c=[Link];if(c!
==[Link])return!1;for(var d=0;d<c;d++)if(a[d]!==b[d])return!1;return!
0}module$exports$jspb$internal_bytes.I_AM_INTERNAL={};
module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE=2022<goog.FEATURESET_Y
EAR||"undefined"!=typeof
structuredClone;module$exports$jspb$internal_bytes.encodeByteArray=module$contents$
jspb$internal_bytes_encodeByteArray;module$exports$jspb$internal_bytes.decodeByteAr
ray=module$contents$jspb$internal_bytes_decodeByteArray;module$exports$jspb$interna
l_bytes.dataAsU8=module$contents$jspb$internal_bytes_dataAsU8;module$exports$jspb$i
nternal_bytes.emptyUint8Array=module$contents$jspb$internal_bytes_emptyUint8Array;
module$exports$jspb$internal_bytes.isU8=module$contents$jspb$internal_bytes_isU8;mo
dule$exports$jspb$internal_bytes.uint8ArrayEquals=module$contents$jspb$internal_byt
es_uint8ArrayEquals;var
module$exports$jspb$bytestring={},module$contents$jspb$bytestring_emptyByteString;f
unction module$contents$jspb$bytestring_checkAllowedCaller(a){if(a!
==module$exports$jspb$internal_bytes.I_AM_INTERNAL)throw Error("illegal external
caller");}
function module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel(a,b)
{return $[Link](function(c){return [Link](new
Promise(function(d,e){var f=new MessageChannel;[Link]=function(g)
{d([Link])};try{[Link](a,b)}catch(g){e(g)}}))})}var
module$contents$jspb$bytestring_structuredClonePonyfill=module$exports$jspb$interna
l_bytes.SUPPORTS_STRUCTURED_CLONE?function(a,b){return
[Link](structuredClone(a,
{transfer:b}))}:module$contents$jspb$bytestring_structuredCloneBasedOnMessageChanne
l;
module$exports$jspb$[Link]=function(a,b)
{module$contents$jspb$bytestring_checkAllowedCaller(b);this.value_=a;if(null!
=a&&0===[Link])throw Error("ByteString should be constructed with non-empty
values");[Link]&&([Link]=module$contents$jspb
$bytestring_dontPassByteStringToStructuredClone)};
module$exports$jspb$[Link].fromBase64=function(a)
{(0,[Link])(a);return a?new
module$exports$jspb$[Link](a,module$exports$jspb$internal_bytes.I_AM
_INTERNAL):module$exports$jspb$[Link]()};
module$exports$jspb$[Link].fromUint8Array=function(a)
{(0,[Link])(a instanceof Uint8Array||[Link](a));return
[Link]?new module$exports$jspb$[Link](new
Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb
$[Link]()};
module$exports$jspb$[Link].fromTransferredUint8Array=function(a){var
b,c,d;return $[Link](function(e)
{if(1==[Link]){(0,[Link])(a,Uint8Array);if(!
[Link])return
b=module$exports$jspb$[Link](),[Link](2);d=c=module$exports$
jspb$[Link];return
[Link](module$contents$jspb$bytestring_structuredClonePonyfill(a,[[Link]]),3)}2!
=[Link]&&(b=new
d([Link],module$exports$jspb$internal_bytes.I_AM_INTERNAL));
return [Link](b)})};
module$exports$jspb$[Link].fromStringUtf8=function(a)
{(0,[Link])(a);if([Link]){var
b=module$exports$jspb$[Link];var c=!0;c=void 0===c?!1:c;
(0,[Link])
(a);if(module$contents$jspb$binary$utf8_useTextEncoderEncode)
{if(c&&(c=a,module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD?!
[Link]():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\
uDFFF])/.test(c)))throw Error("Found an unpaired
surrogate");a=(module$contents$jspb$binary$utf8_textEncoderInstance||
(module$contents$jspb$binary$utf8_textEncoderInstance=new
TextEncoder)).encode(a)}else{for(var d=0,e=new
Uint8Array(3*[Link]),f=0;f<[Link];f++){var g=[Link](f);if(128>g)e[d+
+]=g;else{if(2048>g)e[d++]=g>>6|192;else{(0,[Link])
(65536>g);if(55296<=g&&57343>=g){if(56319>=g&&f<[Link]){var h=[Link](+
+f);if(56320<=h&&57343>=h){g=1024*(g-55296)+h-56320+65536;e[d++]=g>>18|240;e[d+
+]=g>>12&63|128;e[d++]=g>>6&63|128;e[d++]=g&63|128;continue}else f--}if(c)throw
Error("Found an unpaired surrogate");
g=65533}e[d++]=g>>12|224;e[d++]=g>>6&63|128}e[d++]=g&63|128}}a=d===[Link]?
e:[Link](0,d)}b=new b(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL)}else
b=module$exports$jspb$[Link]();return b};
module$exports$jspb$[Link]=function(a){var b;return
$[Link](function(c)
{if(1==[Link])return(0,[Link])(a,Blob),0===[Link]?
[Link](module$exports$jspb$[Link]()):[Link]([Link]()
,2);b=[Link];return [Link](new
module$exports$jspb$[Link](new
Uint8Array(b),module$exports$jspb$internal_bytes.I_AM_INTERNAL))})};
module$exports$jspb$[Link]=function(){return
module$contents$jspb$bytestring_emptyByteString||
(module$contents$jspb$bytestring_emptyByteString=new
module$exports$jspb$[Link](null,module$exports$jspb$internal_bytes.I
_AM_INTERNAL))};module$exports$jspb$[Link].asBase64=functi
on(){var a=this.value_;return null==a?"":"string"===typeof a?
a:this.value_=module$contents$jspb$internal_bytes_encodeByteArray(a)};
module$exports$jspb$[Link]=function(){return
null==this.value_};module$exports$jspb$[Link]
=function(){var a=this.value_||"";return"string"===typeof a?a:new Uint8Array(a)};
module$exports$jspb$[Link]=function(a)
{(0,[Link])
(a,module$exports$jspb$[Link]);if(!this.value_||!a.value_||
this.value_===a.value_)return this.value_===a.value_;if("string"===typeof
this.value_&&"string"===typeof a.value_){var
b=this.value_,c=a.value_;a.value_.length>this.value_.length&&(c=this.value_,b=[Link]
ue_);if(0!==[Link](c,0))return!1;for(a=[Link];a<[Link];a++)if("="!
==b[a])return!1;return!0}b=(0,[Link])
([Link](module$exports$jspb$internal_bytes.I_AM_INTERNAL));
a=(0,[Link])
([Link](module$exports$jspb$internal_bytes.I_AM_INTERNAL));return
module$contents$jspb$internal_bytes_uint8ArrayEquals(b,a)};module$exports$jspb$byte
[Link]=function(a)
{module$contents$jspb$bytestring_checkAllowedCaller(a);a=module$contents$jspb$inter
nal_bytes_dataAsU8(this.value_);return null==a?a:this.value_=a};
module$exports$jspb$[Link]=function(a)
{module$contents$jspb$bytestring_checkAllowedCaller(a);return this.value_||""};
module$exports$jspb$[Link]=f
unction(a){if("string"===typeof
a)a=module$exports$jspb$[Link].fromBase64(a);else if(a instanceof
Uint8Array)a=new
module$exports$jspb$[Link](a,module$exports$jspb$internal_bytes.I_AM
_INTERNAL);else if(!(a instanceof
module$exports$jspb$[Link]))return!1;return
[Link](a)};function
module$contents$jspb$bytestring_dontPassByteStringToStructuredClone(){};var
module$exports$jspb$BinaryConstants={FieldType:{INVALID:-
1,DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GRO
UP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT6
4:18},WireType:{INVALID:-
1,VARINT:0,FIXED64:1,DELIMITED:2,START_GROUP:3,END_GROUP:4,FIXED32:5}};function
module$contents$jspb$BinaryConstants_isValidWireType(a){return 0<=a&&5>=a}
function module$contents$jspb$BinaryConstants_FieldTypeToWireType(a){switch(a){case
module$exports$jspb$[Link].INT32:case
module$exports$jspb$[Link].INT64:case
module$exports$jspb$[Link].UINT32:case
module$exports$jspb$[Link].UINT64:case
module$exports$jspb$[Link].SINT32:case
module$exports$jspb$[Link].SINT64:case
module$exports$jspb$[Link]:case
module$exports$jspb$[Link]:return
module$exports$jspb$[Link];case
module$exports$jspb$[Link]:case
module$exports$jspb$[Link].FIXED64:case
module$exports$jspb$[Link].SFIXED64:return
module$exports$jspb$[Link].FIXED64;
case module$exports$jspb$[Link]:case
module$exports$jspb$[Link]:case
module$exports$jspb$[Link]:return
module$exports$jspb$[Link];case
module$exports$jspb$[Link]:case
module$exports$jspb$[Link].FIXED32:case
module$exports$jspb$[Link].SFIXED32:return
module$exports$jspb$[Link].FIXED32;default:return
module$exports$jspb$[Link]}}
module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER=-
1;module$exports$jspb$BinaryConstants.INVALID_TAG=-
1;module$exports$jspb$BinaryConstants.FLOAT32_EPS=1.401298464324817E-
45;module$exports$jspb$BinaryConstants.FLOAT32_MIN=1.1754943508222875E-
38;module$exports$jspb$BinaryConstants.FLOAT32_MAX=3.4028234663852886E38;module$exp
orts$jspb$BinaryConstants.FLOAT64_EPS=4.9E-
324;module$exports$jspb$BinaryConstants.FLOAT64_MIN=2.2250738585072014E-
308;module$exports$jspb$BinaryConstants.FLOAT64_MAX=1.7976931348623157E308;
module$exports$jspb$BinaryConstants.TWO_TO_20=1048576;module$exports$jspb$BinaryCon
stants.TWO_TO_23=8388608;module$exports$jspb$BinaryConstants.TWO_TO_31=2147483648;m
odule$exports$jspb$BinaryConstants.TWO_TO_32=4294967296;module$exports$jspb$BinaryC
onstants.TWO_TO_52=4503599627370496;module$exports$jspb$BinaryConstants.TWO_TO_63=0
x7fffffffffffffff;module$exports$jspb$BinaryConstants.TWO_TO_64=1.8446744073709552E
19;module$exports$jspb$BinaryConstants.ZERO_HASH="\x00\x00\x00\x00\x00\x00\x00\
x00";
module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER=1;module$exports$jspb$
BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER=2;module$exports$jspb$BinaryConsta
nts.MESSAGE_SET_MESSAGE_FIELD_NUMBER=3;module$exports$jspb$BinaryConstants.MESSAGE_
SET_MAX_TYPE_ID=4294967294;module$exports$jspb$[Link]=
module$contents$jspb$BinaryConstants_FieldTypeToWireType;module$exports$jspb$Binary
[Link]=module$contents$jspb$BinaryConstants_isValidWireType;func
tion module$contents$jspb$binary$errors_invalidVarintError(){return Error("Failed
to read varint, encoding is invalid.")};function
module$contents$jspb$binary$internal_buffer_bufferFromSource(a)
{if("string"===typeof
a)return{buffer:module$contents$jspb$internal_bytes_decodeByteArray(a),isImmutable:
!1};if([Link](a))return{buffer:new Uint8Array(a),isImmutable:!
1};if([Link]===Uint8Array)return{buffer:a,isImmutable:!
1};if([Link]===ArrayBuffer)return{buffer:new Uint8Array(a),isImmutable:!
1};if([Link]===module$exports$jspb$[Link])return(0,[Link]
[Link])(a,module$exports$jspb$[Link]),
a=[Link](module$exports$jspb$internal_bytes.I_AM_INTERNAL)||
module$contents$jspb$internal_bytes_emptyUint8Array(),{buffer:a,isImmutable:!
0};if(a instanceof Uint8Array)return{buffer:new
Uint8Array([Link],[Link],[Link]),isImmutable:!1};throw Error("Type
not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64
encoded string, a ByteString or an Array of numbers");};var
module$exports$jspb$internal_options={DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING:!
1};function module$contents$jspb$internal_options_isBigIntAvailable(){return
2021<=goog.FEATURESET_YEAR||"function"===typeof BigInt}function
module$contents$jspb$internal_options_serializeBoolsAsTrueFalse(){return!
1}module$exports$jspb$internal_options.writeLowIndexExtensionsInline=[Link];var
module$contents$jspb$internal_options_useDeterministicStructure;
function module$contents$jspb$internal_options_setUseDeterministicStructure(a)
{module$contents$jspb$internal_options_useDeterministicStructure=a}function
module$contents$jspb$internal_options_getUseDeterministicStructure(){return null!
=module$contents$jspb$internal_options_useDeterministicStructure?
module$contents$jspb$internal_options_useDeterministicStructure:!
1}module$exports$jspb$internal_options.CheckLevel={OFF:0,ASYNC_THROW:1,THROW:2};
var
module$contents$jspb$internal_options_typeCheck32BitIntFields=module$exports$jspb$i
nternal_options.[Link];function
module$contents$jspb$internal_options_getTypeCheck32BitIntFields(){return
module$contents$jspb$internal_options_typeCheck32BitIntFields}function
module$contents$jspb$internal_options_setTypeCheck32BitIntFields(a)
{module$contents$jspb$internal_options_typeCheck32BitIntFields=a}var
module$contents$jspb$internal_options_typeCheck64BitIntFields=[Link];
function module$contents$jspb$internal_options_getTypeCheck64BitIntFields(a){return
a||
module$contents$jspb$internal_options_typeCheck64BitIntFields}module$exports$jspb$i
nternal_options.shouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_op
tions_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.setShouldCoer
ce64BitIntFieldsByJsType=module$contents$jspb$internal_options_setTypeCheck64BitInt
Fields;
function module$contents$jspb$internal_options_setTypeCheck64BitIntFields(a)
{(0,[Link])
(a);module$contents$jspb$internal_options_typeCheck64BitIntFields=a}var
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=!0;function
module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(a)
{return a||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange}
function
module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange(a)
{(0,[Link])
(a);module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=a}var
module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=!
1;function
module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches()
{return
module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches}
function
module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches(a
)
{module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=a}v
ar module$contents$jspb$internal_options_typeCheckStringFields=!0;function
module$contents$jspb$internal_options_getTypeCheckStringFields(){return
module$contents$jspb$internal_options_typeCheckStringFields}
function module$contents$jspb$internal_options_setTypeCheckStringFields(a)
{(0,[Link])
(a);module$contents$jspb$internal_options_typeCheckStringFields=a}var
module$contents$jspb$internal_options_typeCheckEnumFields=module$exports$jspb$inter
nal_options.[Link];function
module$contents$jspb$internal_options_getTypeCheckEnumFields(){return
module$contents$jspb$internal_options_typeCheckEnumFields}
function module$contents$jspb$internal_options_setTypeCheckEnumFields(a)
{module$contents$jspb$internal_options_typeCheckEnumFields=a}module$exports$jspb$in
ternal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY=[Link]&&!
1;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS=!1;var
module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=module$exports
$jspb$internal_options.UNSAFE_DISABLE_JSPB_CONSTRUCTION_INSTANCEOF_MESSAGE=!1;
function module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks()
{return
module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks}function
module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks(a)
{(0,[Link])
(a);module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=a}function
module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode()
{return!1}
function
module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode()
{}module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES=[Link];var
module$contents$jspb$internal_options_sortMaps=!1;function
module$contents$jspb$internal_options_setSortMaps(a)
{module$contents$jspb$internal_options_sortMaps=a}function
module$contents$jspb$internal_options_getSortMaps(){return
module$contents$jspb$internal_options_sortMaps}
var
module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=g
[Link];function
module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformatio
n(){return
module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation}f
unction
module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformatio
n(a)
{module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=
a}
function
module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInf
ormation(a){var
b=module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation
;module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=
!
1;try{a()}finally{module$contents$jspb$internal_options_checkEqualsDoesNotChangeWit
hTypeInformation=b}}var
module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=!0;
function
module$contents$jspb$internal_options_getAsyncThrowIfEqualsHingesOnEmptyArrays()
{return
module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays}functio
n module$contents$jspb$internal_options_setAsyncThrowIfEqualsHingesOnEmptyArrays(a)
{module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=a}
function
module$contents$jspb$internal_options_withoutAsyncThrowingIfEqualsHingesOnEmptyArra
ys(a){var
b=module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays;try{m
odule$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=!
1,a()}finally{module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmpty
Arrays=b}}var
module$contents$jspb$internal_options_READONLY_REPEATED_FIELDS=[Link]&&!1;
function module$contents$jspb$internal_options_getReadonlyRepeatedArrays(a){return
a?!0:module$contents$jspb$internal_options_READONLY_REPEATED_FIELDS}var
module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!
0;function
module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade
(){return
module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade}
function
module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade
(a)
{module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=a
}
function
module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDo
wngrade(a){var
b=module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade;
try{return
module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!
1,a()}finally{module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64Fie
ldDowngrade=b}}var
module$contents$jspb$internal_options_arrayCheckRepeatedFields=module$exports$jspb$
internal_options.[Link];
function module$contents$jspb$internal_options_getArrayCheckRepeatedFields(){return
module$contents$jspb$internal_options_arrayCheckRepeatedFields}var
module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors=[Link]
ags.JSPB_STOP_USING_REPEATED_FIELD_SETS_FROM_GENCODE;function
module$contents$jspb$internal_options_getIgnoreRepeatedFieldSetsOnMessageCtors()
{return
module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors}
function
module$contents$jspb$internal_options_setIgnoreRepeatedFieldSetsOnMessageCtors(a)
{module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors=a}modu
le$exports$jspb$internal_options.getAsyncThrowIf64BitIntReturnTypeMismatches=module
$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches;module$
exports$jspb$internal_options.getAsyncThrowIfEqualsHingesOnEmptyArrays=module$conte
nts$jspb$internal_options_getAsyncThrowIfEqualsHingesOnEmptyArrays;
module$exports$jspb$internal_options.getAsyncThrowIfStringTypedInt64FieldDowngrade=
module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade
;module$exports$jspb$internal_options.getCheckEqualsDoesNotChangeWithTypeInformatio
n=module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformat
ion;module$exports$jspb$internal_options.setCheckEqualsDoesNotChangeWithTypeInforma
tion=module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInfor
mation;
module$exports$jspb$internal_options.getCheckEqualsConsistentWithHashCode=module$co
ntents$jspb$internal_options_getCheckEqualsConsistentWithHashCode;module$exports$js
pb$internal_options.getIgnoreRepeatedFieldSetsOnMessageCtors=module$contents$jspb$i
nternal_options_getIgnoreRepeatedFieldSetsOnMessageCtors;module$exports$jspb$intern
al_options.getSortMaps=module$contents$jspb$internal_options_getSortMaps;module$exp
orts$jspb$internal_options.getTypeCheck32BitIntFields=module$contents$jspb$internal
_options_getTypeCheck32BitIntFields;
module$exports$jspb$internal_options.getTypeCheck64BitIntFields=module$contents$jsp
b$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.
getTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_getTypeC
heck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.getTypeCheckEnumF
ields=module$contents$jspb$internal_options_getTypeCheckEnumFields;module$exports$j
spb$internal_options.getTypeCheckStringFields=module$contents$jspb$internal_options
_getTypeCheckStringFields;
module$exports$jspb$internal_options.getUnsafeDisableJspbAnyTypeChecks=module$conte
nts$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$int
ernal_options.getUseDeterministicStructure=module$contents$jspb$internal_options_ge
tUseDeterministicStructure;module$exports$jspb$internal_options.isBigIntAvailable=m
odule$contents$jspb$internal_options_isBigIntAvailable;module$exports$jspb$internal
_options.serializeBoolsAsTrueFalse=module$contents$jspb$internal_options_serializeB
oolsAsTrueFalse;
module$exports$jspb$internal_options.setAsyncThrowIf64BitIntReturnTypeMismatches=mo
dule$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches;mod
ule$exports$jspb$internal_options.setAsyncThrowIfEqualsHingesOnEmptyArrays=module$c
ontents$jspb$internal_options_setAsyncThrowIfEqualsHingesOnEmptyArrays;module$expor
ts$jspb$internal_options.setAsyncThrowIfStringTypedInt64FieldDowngrade=module$conte
nts$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade;
module$exports$jspb$internal_options.setCheckEqualsConsistentWithHashCode=module$co
ntents$jspb$internal_options_setCheckEqualsConsistentWithHashCode;module$exports$js
pb$internal_options.setIgnoreRepeatedFieldSetsOnMessageCtors=module$contents$jspb$i
nternal_options_setIgnoreRepeatedFieldSetsOnMessageCtors;module$exports$jspb$intern
al_options.setSortMaps=module$contents$jspb$internal_options_setSortMaps;module$exp
orts$jspb$internal_options.setTypeCheck32BitIntFields=module$contents$jspb$internal
_options_setTypeCheck32BitIntFields;
module$exports$jspb$internal_options.setTypeCheck64BitIntFields=module$contents$jsp
b$internal_options_setTypeCheck64BitIntFields;module$exports$jspb$internal_options.
setTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_setTypeC
heck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.setTypeCheckEnumF
ields=module$contents$jspb$internal_options_setTypeCheckEnumFields;module$exports$j
spb$internal_options.setTypeCheckStringFields=module$contents$jspb$internal_options
_setTypeCheckStringFields;
module$exports$jspb$internal_options.setUnsafeDisableJspbAnyTypeChecks=module$conte
nts$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$int
ernal_options.setUseDeterministicStructure=module$contents$jspb$internal_options_se
tUseDeterministicStructure;module$exports$jspb$internal_options.withoutAsyncThrowin
gIfEqualsHingesOnEmptyArrays=module$contents$jspb$internal_options_withoutAsyncThro
wingIfEqualsHingesOnEmptyArrays;
module$exports$jspb$internal_options.withoutAsyncThrowingIfStringTypedInt64FieldDow
ngrade=module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64
FieldDowngrade;module$exports$jspb$internal_options.withoutCheckingEqualsDoesNotCha
ngeWithTypeInformation=module$contents$jspb$internal_options_withoutCheckingEqualsD
oesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getReadonlyRep
eatedArrays=module$contents$jspb$internal_options_getReadonlyRepeatedArrays;
module$exports$jspb$internal_options.getArrayCheckRepeatedFields=module$contents$js
pb$internal_options_getArrayCheckRepeatedFields;var
module$contents$jspb$utils_split64Low=0,module$contents$jspb$utils_split64High=0;fu
nction module$contents$jspb$utils_splitInt64(a){var b=0>a;a=[Link](a);var
c=a>>>0;a=[Link]((a-c)/module$exports$jspb$BinaryConstants.TWO_TO_32);b&&(c=$js
[Link](module$contents$jspb$utils_negate(c,a)),b=[Link]().value,a=c=[Link]
xt().value,c=b);module$contents$jspb$utils_split64Low=c>>>0;module$contents$jspb$ut
ils_split64High=a>>>0}
function module$contents$jspb$utils_joinUint64(a,b){return
b*module$exports$jspb$BinaryConstants.TWO_TO_32+(a>>>0)}function
module$contents$jspb$utils_joinInt64(a,b){var
c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,0==a&&(b=b+1>>>0));a=module$contents$jspb$ut
ils_joinUint64(a,b);return c?-a:a}function
module$contents$jspb$utils_joinZigzag64(a,b){return
module$contents$jspb$utils_fromZigzag64(a,b,module$contents$jspb$utils_joinInt64)}
function module$contents$jspb$utils_fromZigzag64(a,b,c){var d=-(a&1);a=(a>>>1|
b<<31)^d;b=b>>>1^d;return c(a,b)}
function module$contents$jspb$utils_joinUnsignedDecimalString(a,b)
{b>>>=0;a>>>=0;if(2097151>=b)var c=""+
(module$exports$jspb$BinaryConstants.TWO_TO_32*b+a);else
module$contents$jspb$internal_options_isBigIntAvailable()?c=""+
(BigInt(b)<<BigInt(32)|BigInt(a)):(c=a&16777215,a=(a>>>24|
b<<8)&16777215,b=b>>16&65535,c=c+6777216*a+6710656*b,a+=8147497*b,b*=2,1E7<=c&&(a+=
[Link](c/1E7),c%=1E7),1E7<=a&&(b+=[Link](a/1E7),a%=1E7),
(0,[Link])
(b),c=b+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a)+
module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(c));return c}function
module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a)
{a=String(a);return"0000000".slice([Link])+a}
function module$contents$jspb$utils_joinSignedDecimalString(a,b){var
c=b&2147483648;c?module$contents$jspb$internal_options_isBigIntAvailable()?b=""+
(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):
(a=$[Link](module$contents$jspb$utils_negate(a,b)),b=[Link]().value,c=
[Link]().value,a=b,b=c,b="-"+module$contents$jspb$utils_joinUnsignedDecimalString(a
,b)):b=module$contents$jspb$utils_joinUnsignedDecimalString(a,b);return b}
function module$contents$jspb$utils_joinSignedNumberOrDecimalString(a,b){var
c=module$contents$jspb$utils_joinInt64(a,b);return [Link](c)?
c:module$contents$jspb$utils_joinSignedDecimalString(a,b)}function
module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(a,b){b>>>=0;var
c=module$contents$jspb$utils_joinUint64(a,b);return [Link](c)?
c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}
function module$contents$jspb$utils_splitDecimalString(a){(0,[Link])
(0<[Link]);if(16>[Link])module$contents$jspb$utils_splitInt64(Number(a));else
if(module$contents$jspb$internal_options_isBigIntAvailable())a=BigInt(a),module$con
tents$jspb$utils_split64Low=Number(a&BigInt(4294967295))>>>0,module$contents$jspb$u
tils_split64High=Number(a>>BigInt(32)&BigInt(4294967295));else{(0,[Link]
rt)(0<[Link]);var b=+
("-"===a[0]);module$contents$jspb$utils_split64High=module$contents$jspb$utils_spli
t64Low=
0;for(var c=[Link],d=0+b,e=(c-b)
%6+b;e<=c;d=e,e+=6)d=Number([Link](d,e)),module$contents$jspb$utils_split64High*=1
E6,module$contents$jspb$utils_split64Low=1E6*module$contents$jspb$utils_split64Low+
d,module$contents$jspb$utils_split64Low>=module$exports$jspb$BinaryConstants.TWO_TO
_32&&(module$contents$jspb$utils_split64High+=[Link](module$contents$jspb$utils
_split64Low/
module$exports$jspb$BinaryConstants.TWO_TO_32),module$contents$jspb$utils_split64Hi
gh>>>=0,module$contents$jspb$utils_split64Low>>>=
0);b&&(b=$[Link](module$contents$jspb$utils_negate(module$contents$jsp
b$utils_split64Low,module$contents$jspb$utils_split64High)),a=[Link]().value,b=[Link]
xt().value,module$contents$jspb$utils_split64Low=a,module$contents$jspb$utils_split
64High=b)}}function module$contents$jspb$utils_negate(a,b){b=~b;a?
a=~a+1:b+=1;return[a,b]};var
module$exports$jspb$binary$decoder={BinaryDecoder:function(a,b,c,d)
{this.bytes_=null;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(thi
s.dataView_=null);this.cursor_=this.end_=this.start_=0;[Link](a,b,c,d)}};module$
exports$jspb$binary$[Link]=function(a,b,c)
{a&&[Link](a,b,c)};
module$exports$jspb$binary$[Link]=function(a,b,c,d)
{if(module$exports$jspb$binary$[Link].instanceCache_.length){var
e=module$exports$jspb$binary$[Link].instanceCache_.pop();[Link](a,b,
c,d);return e}return new
module$exports$jspb$binary$[Link](a,b,c,d)};
module$exports$jspb$binary$[Link]=function()
{this.bytes_=null;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(thi
s.dataView_=null);this.cursor_=this.end_=this.start_=0};
module$exports$jspb$binary$[Link]=function(a,b,c)
{a=module$contents$jspb$binary$internal_buffer_bufferFromSource(a);this.bytes_=[Link]
ffer;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=n
ull);this.start_=b||0;this.end_=void 0!==c?
this.start_+c:this.bytes_.length;this.cursor_=this.start_};module$exports$jspb$bina
ry$[Link]=function(){return this.end_};
module$exports$jspb$binary$[Link]=function(a)
{this.end_=a};module$exports$jspb$binary$[Link]=func
tion()
{this.cursor_=this.start_};module$exports$jspb$binary$[Link]
[Link]=function(a)
{this.cursor_=a};module$exports$jspb$binary$[Link]
=function(a){a=this.cursor_+a;[Link](a)};
module$exports$jspb$binary$[Link].readSplitVarint64=function(a,b)
{var c=0,d=0,e=0,f=a.bytes_,g=a.cursor_;do{var h=f[g++];c|
=(h&127)<<e;e+=7}while(32>e&&h&128);32<e&&(d|
=(h&127)>>4);for(e=3;32>e&&h&128;e+=7)h=f[g++],d|
=(h&127)<<e;[Link](g);if(128>h)return b(c>>>0,d>>>0);throw
module$contents$jspb$binary$errors_invalidVarintError();};
module$exports$jspb$binary$[Link].readSplitZigzagVarint64=function(a
,b){return
module$exports$jspb$binary$[Link].readSplitVarint64(a,function(c,d)
{return
module$contents$jspb$utils_fromZigzag64(c,d,b)})};module$exports$jspb$binary$decode
[Link].readSplitFixed64=function(a,b){var
c=a.bytes_,d=a.cursor_;[Link](8);for(var e=a=0,f=d+7;f>=d;f--)a=a<<8|
c[f],e=e<<8|c[f+4];return b(a,e)};
module$exports$jspb$binary$[Link]=functi
on(a){this.cursor_=a;if(a>this.end_)throw Error("Tried to read past the end of the
data "+a+" > "+this.end_);};
module$exports$jspb$binary$[Link].readSignedVarint32=function(a){var
b=a.bytes_,c=a.cursor_,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|
=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|
=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c+
+]&128&&b[c++]&128&&b[c++]&128)))))throw
module$contents$jspb$binary$errors_invalidVarintError();[Link](c);retu
rn e};
module$exports$jspb$binary$[Link].readUnsignedVarint32=function(a)
{return
module$exports$jspb$binary$[Link].readSignedVarint32(a)>>>0};module$
exports$jspb$binary$[Link].readZigzagVarint32=function(a)
{a=module$exports$jspb$binary$[Link].readUnsignedVarint32(a);var b=-
(a&1);return a=a>>>1^b};
module$exports$jspb$binary$[Link].readUnsignedVarint64=function(a)
{return
module$exports$jspb$binary$[Link].readSplitVarint64(a,module$content
s$jspb$utils_joinUint64)};module$exports$jspb$binary$[Link]
gnedVarint64String=function(a){return
module$exports$jspb$binary$[Link].readSplitVarint64(a,module$content
s$jspb$utils_joinUnsignedDecimalString)};
module$exports$jspb$binary$[Link].readUnsignedVarint64NumberOrString
=function(a){return
module$exports$jspb$binary$[Link].readSplitVarint64(a,module$content
s$jspb$utils_joinUnsignedNumberOrDecimalString)};module$exports$jspb$binary$decoder
.BinaryDecoder.readSignedVarint64=function(a){return
module$exports$jspb$binary$[Link].readSplitVarint64(a,module$content
s$jspb$utils_joinInt64)};
module$exports$jspb$binary$[Link].readSignedVarint64String=function(
a){return
module$exports$jspb$binary$[Link].readSplitVarint64(a,module$content
s$jspb$utils_joinSignedDecimalString)};module$exports$jspb$binary$[Link]
oder.readSignedVarint64NumberOrString=function(a){return
module$exports$jspb$binary$[Link].readSplitVarint64(a,module$content
s$jspb$utils_joinSignedNumberOrDecimalString)};
module$exports$jspb$binary$[Link].readZigzagVarint64=function(a)
{return
module$exports$jspb$binary$[Link].readSplitVarint64(a,module$content
s$jspb$utils_joinZigzag64)};module$exports$jspb$binary$[Link]
gzagVarint64String=function(a){return
module$exports$jspb$binary$[Link].readSplitZigzagVarint64(a,module$c
ontents$jspb$utils_joinSignedDecimalString)};
module$exports$jspb$binary$[Link].readZigzagVarint64NumberOrString=f
unction(a){return
module$exports$jspb$binary$[Link].readSplitZigzagVarint64(a,module$c
ontents$jspb$utils_joinSignedNumberOrDecimalString)};module$exports$jspb$binary$dec
[Link].readUint8=function(a){var
b=a.bytes_[a.cursor_+0];[Link](1);return b};
module$exports$jspb$binary$[Link].readUint16=function(a){var
b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];[Link](2);return b<<0|
c<<8};module$exports$jspb$binary$[Link].readUint32=function(a){var
b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];[Link](4);return(d<<0
|e<<8|f<<16|b<<24)>>>0};
module$exports$jspb$binary$[Link].readUint64=function(a){var
b=module$exports$jspb$binary$[Link].readUint32(a);a=module$exports$j
spb$binary$[Link].readUint32(a);return
module$contents$jspb$utils_joinUint64(b,a)};
module$exports$jspb$binary$[Link].readUint64String=function(a){var
b=module$exports$jspb$binary$[Link].readUint32(a);a=module$exports$j
spb$binary$[Link].readUint32(a);return
module$contents$jspb$utils_joinUnsignedDecimalString(b,a)};
module$exports$jspb$binary$[Link].readUint64NumberOrString=function(
a){var
b=module$exports$jspb$binary$[Link].readUint32(a);a=module$exports$j
spb$binary$[Link].readUint32(a);return
module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(b,a)};module$exports$j
spb$binary$[Link].readInt8=function(a){var
b=a.bytes_[a.cursor_+0];[Link](1);return b<<24>>24};
module$exports$jspb$binary$[Link].readInt16=function(a){var
b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];[Link](2);return(b<<0|
c<<8)<<16>>16};module$exports$jspb$binary$[Link].readInt32=function(
a){var
b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];[Link](4);return
d<<0|e<<8|f<<16|b<<24};
module$exports$jspb$binary$[Link].readInt64=function(a){var
b=module$exports$jspb$binary$[Link].readUint32(a);a=module$exports$j
spb$binary$[Link].readUint32(a);return
module$contents$jspb$utils_joinInt64(b,a)};
module$exports$jspb$binary$[Link].readInt64String=function(a){var
b=module$exports$jspb$binary$[Link].readUint32(a);a=module$exports$j
spb$binary$[Link].readUint32(a);return
module$contents$jspb$utils_joinSignedDecimalString(b,a)};
module$exports$jspb$binary$[Link].readInt64NumberOrString=function(a
){var
b=module$exports$jspb$binary$[Link].readUint32(a);a=module$exports$j
spb$binary$[Link].readUint32(a);return
module$contents$jspb$utils_joinSignedNumberOrDecimalString(b,a)};
module$exports$jspb$binary$[Link]=function(a){var
b=module$exports$jspb$binary$[Link].readUint32(a);a=2*(b>>31)+1;var
c=b>>>23&255;b&=8388607;return a=255==c?b?NaN:Infinity*a:0==c?a*[Link](2,-
149)*b:a*[Link](2,c-150)*(b+[Link](2,23))};
module$exports$jspb$binary$[Link]=function(a)
{if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST){var
b=[Link]().getFloat64(a.cursor_,!0);[Link](8);return
b}b=module$exports$jspb$binary$[Link].readUint32(a);var
c=module$exports$jspb$binary$[Link].readUint32(a);a=2*(c>>31)+1;var
d=c>>>20&2047;b=module$exports$jspb$BinaryConstants.TWO_TO_32*(c&1048575)+b;return
b=2047==d?b?NaN:Infinity*a:0==d?a*[Link](2,-1074)*b:a*[Link](2,
d-
1075)*(b+module$exports$jspb$BinaryConstants.TWO_TO_52)};module$exports$jspb$binary
$[Link]=function(a){for(var
b=0,c=a.cursor_,d=c+10,e=a.bytes_;c<d;){var f=e[c++];b|=f;if(0===(f&128))return
[Link](c),!!(b&127)}throw
module$contents$jspb$binary$errors_invalidVarintError();};module$exports$jspb$binar
y$[Link]=function(a){return
module$exports$jspb$binary$[Link].readSignedVarint32(a)};
module$exports$jspb$binary$[Link]=function()
{var a=this.dataView_;a||(a=this.bytes_,a=this.dataView_=new
DataView([Link],[Link],[Link]));return
a};module$exports$jspb$binary$[Link]=function()
{module$exports$jspb$binary$[Link].instanceCache_=[]};module$exports
$jspb$binary$[Link]=function(){return
module$exports$jspb$binary$[Link].instanceCache_};
module$exports$jspb$binary$[Link].instanceCache_=[];var
module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST=2019<=goog.FEATURESET_Y
EAR;var module$exports$jspb$binary$reader={};[Link](!
0);module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL=!
0;module$exports$jspb$binary$[Link]=function()
{};module$exports$jspb$binary$[Link]=function(a,b,c,d)
{this.decoder_=module$exports$jspb$binary$[Link](a,b,c,d);this
.nextWireType_=module$exports$jspb$[Link]};
module$exports$jspb$binary$[Link]=function(a,b,c,d)
{if(module$exports$jspb$binary$[Link].instanceCache_.length){var
e=module$exports$jspb$binary$[Link].instanceCache_.pop();e.decoder_.in
it(a,b,c,d);return e}return new
module$exports$jspb$binary$[Link](a,b,c,d)};module$exports$jspb$binary
$[Link]=function()
{this.decoder_.reset();this.nextWireType_=module$exports$jspb$[Link]
[Link]};
module$exports$jspb$binary$[Link]=function(a)
{this.decoder_.advance(a)};module$exports$jspb$binary$[Link]
.readInt32=function()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readSignedVarint32(this.decoder_)}
;
module$exports$jspb$binary$[Link].readInt64=function()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readSignedVarint64(this.decoder_)}
;module$exports$jspb$binary$[Link].readInt64String=function(
)
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readSignedVarint64String([Link]
der_)};
module$exports$jspb$binary$[Link].readInt64NumberOrString=fu
nction()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readSignedVarint64NumberOrString(t
his.decoder_)};module$exports$jspb$binary$[Link].readUint32=
function()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readUnsignedVarint32(this.decoder_
)};
module$exports$jspb$binary$[Link].readUint64=function()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readUnsignedVarint64(this.decoder_
)};module$exports$jspb$binary$[Link].readUint64String=functi
on()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readUnsignedVarint64String([Link]
coder_)};
module$exports$jspb$binary$[Link].readUint64NumberOrString=f
unction()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readUnsignedVarint64NumberOrString
(this.decoder_)};module$exports$jspb$binary$[Link]
=function()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
pe.FIXED32);return
module$exports$jspb$binary$[Link](this.decoder_)};
module$exports$jspb$binary$[Link]=function()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
pe.FIXED64);return
module$exports$jspb$binary$[Link](this.decoder_)};module$
exports$jspb$binary$[Link]=function()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link](this.decoder_)};
module$exports$jspb$binary$[Link]=function()
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readSignedVarint32(this.decoder_)}
;
module$exports$jspb$binary$[Link].readSplitVarint64=function
(a)
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readSplitVarint64(this.decoder_,a)
};
module$exports$jspb$binary$[Link].readSplitZigzagVarint64=fu
nction(a)
{[Link](this.nextWireType_==module$exports$jspb$[Link]
[Link]);return
module$exports$jspb$binary$[Link].readSplitVarint64(this.decoder_,fu
nction(b,c){return module$contents$jspb$utils_fromZigzag64(b,c,a)})};
module$exports$jspb$binary$[Link].readSplitFixed64=function(
a)
{[Link](this.nextWireType_==module$exports$jspb$[Link]
pe.FIXED64);return
module$exports$jspb$binary$[Link].readSplitFixed64(this.decoder_,a)}
;module$exports$jspb$binary$[Link]=function()
{module$exports$jspb$binary$[Link].instanceCache_=[]};module$exports$j
spb$binary$[Link]=function(){return
module$exports$jspb$binary$[Link].instanceCache_};
module$exports$jspb$binary$[Link].instanceCache_=[];var
jspb={extension_field_info:
{}},module$contents$jspb$extension_field_info_ExtensionFieldInfo=function(a,b,c,d,e
,f,g,h,k,l,m,n){n=void 0===n?!1:n;(0,[Link])
(0<a);[Link]=a;[Link].ENABLE_ASSERTS&&([Link]=b);[Link]
r=c;[Link]=d;[Link]=e;[Link]=m;[Link]=n
};jspb.extension_field_info.ExtensionFieldInfo=module$contents$jspb$extension_field
_info_ExtensionFieldInfo;var
JSCompiler_temp$jscomp$597;if(module$exports$jspb$internal_options.DETAILED_JSPB_AS
SERTS){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw
Error();JSCompiler_temp$jscomp$597={newArray:0,slice:0,getField:0,setField:0,constr
uctMessage:0,constructMap:0,copyMessageWithImmutableFields:0,internalCompareFields:
0}}else JSCompiler_temp$jscomp$597=void 0;
var
module$contents$jspb$internal_operations_currentLog=JSCompiler_temp$jscomp$597,modu
le$contents$jspb$internal_operations_shouldLogOperations=!0;function
module$contents$jspb$internal_operations_logOperation(a)
{if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jsp
b$internal_operations_shouldLogOperations)for(var b in
a)module$contents$jspb$internal_operations_currentLog[b]
+=(0,[Link])(a[b])}
function module$contents$jspb$internal_operations_slice(a)
{module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$i
nternal_operations_logOperation({slice:1});return
[Link](a)}function
module$contents$jspb$internal_operations_logNewArray(a)
{module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$i
nternal_operations_logOperation({newArray:1});return a}
function module$contents$jspb$internal_operations_withoutLogging(a){if(!
module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)return a();var b=!!
module$contents$jspb$internal_operations_shouldLogOperations;try{return
module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(module$contents$jspb$i
nternal_operations_shouldLogOperations=!
1),a()}finally{module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(module$
contents$jspb$internal_operations_shouldLogOperations=b)}};var
module$exports$jspb$internal_symbols={};function
module$contents$jspb$internal_symbols_createSymbol(a,b){return
2018<=goog.FEATURESET_YEAR||"function"===typeof Symbol&&"symbol"===typeof Symbol()?
[Link]?
Symbol(a):Symbol():b}module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL=module
$contents$jspb$internal_symbols_createSymbol("INTERNAL_ARRAY_STATE",void 0);
module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL=module$conte
nts$jspb$internal_symbols_createSymbol("defaultInstance","0di");module$exports$jspb
$internal_symbols.DUPLICATED_EXTENSION_SYMBOL=module$contents$jspb$internal_symbols
_createSymbol("DUPLICATED_EXTENSION_SYMBOL","2ex");module$exports$jspb$internal_sym
bols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL=module$contents$jspb$internal_symbols
_createSymbol("RETURNED_64BIT_INT_VALUE_MISMATCH","64im");
module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL=module$contents$
jspb$internal_symbols_createSymbol("STRING_TYPE_DOWNGRADES","0dg");var
module$exports$jspb$internal_array_state={DEFAULT_ARRAY_STATE:0,ArrayStateFlags:
{IS_REPEATED_FIELD:1,IS_IMMUTABLE_ARRAY:2,IS_API_FORMATTED:4,ONLY_MUTABLE_VALUES:8,
ONLY_IMMUTABLE_VALUES_IF_OWNED:16,MUTABLE_REFERENCES_ARE_OWNED:32,CONSTRUCTED:64,TR
ANSFERRED:128,HAS_SPARSE_OBJECT:256,HAS_MESSAGE_ID:512,IS_IMMUTABLE_JS_REPEATED_FIE
LD_COERCED_FROM_WIRE:1024,FROZEN_ARRAY:2048,STRING_FORMATTED:4096,GBIGINT_FORMATTED
:8192}};[Link](13===[Link](Math.log2([Link](Math,
$[Link]([Link](module$exports$jspb$internal_array_state.Ar
rayStateFlags))))));
module$exports$jspb$internal_array_state.PIVOT_LIMIT=1024;
var
module$contents$jspb$internal_array_state_PIVOT_MASK=module$exports$jspb$internal_a
rray_state.PIVOT_LIMIT-
1,module$contents$jspb$internal_array_state_ALL_FLAGS=module$exports$jspb$internal_
array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|
module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_O
WNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED|module$exports$jspb$internal_array_state.[Link]|
module$exports$jspb$internal_array_state.[Link]|
module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT|
module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATED_F
IELD_COERCED_FROM_WIRE|
module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|
module$contents$jspb$internal_array_state_PIVOT_MASK<<14;function
module$contents$jspb$internal_array_state_assertValidFlags(a)
{[Link]((a&module$contents$jspb$internal_array_state_ALL_FLAGS)==a)}
module$exports$jspb$internal_array_state.addArrayStateFlags=2018<=goog.FEATURESET_Y
EAR||module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL?function(a,b)
{module$contents$jspb$internal_array_state_assertValidFlags(b);[Link]
rray(a,"state is only maintained on arrays.");return
a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]|=b}:function(a,b)
{module$contents$jspb$internal_array_state_assertValidFlags(b);[Link]
rray(a,"state is only maintained on arrays.");var c=
a;if(void 0!==[Link])return [Link]|
=b;[Link](a,{internalArrayState:{value:b,configurable:!
0,writable:!0,enumerable:!1}});return b};function
module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(a,b){var
c=(0,module$exports$jspb$internal_array_state.getArrayState)(a);(c&b)!
==b&&([Link](a)&&(a=module$contents$jspb$internal_operations_slice(a)),
(0,module$exports$jspb$internal_array_state.setArrayState)(a,c|b));return a}
module$exports$jspb$internal_array_state.clearFlags=2018<=goog.FEATURESET_YEAR||
module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL?function(a,b)
{module$contents$jspb$internal_array_state_assertValidFlags(b);[Link]
rray(a,"state is only maintained on arrays.");return
a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]&=~b}:function(a,b)
{module$contents$jspb$internal_array_state_assertValidFlags(b);[Link]
rray(a,"state is only maintained on arrays.");return void 0!==
[Link]?[Link]&=~b:0};function
module$contents$jspb$internal_array_state_hasFlagBit(a,b){return!!(b&a)}function
module$contents$jspb$internal_array_state_setFlagBitTo(a,b,c){return c?a|
b:a&~b}function module$contents$jspb$internal_array_state_setFlagBit(a,b){return
module$contents$jspb$internal_array_state_setFlagBitTo(a,b,!0)}function
module$contents$jspb$internal_array_state_clearFlagBit(a,b){return
module$contents$jspb$internal_array_state_setFlagBitTo(a,b,!1)}
if([Link]){var
prev$jscomp$1=[Link]([Link],"jspbArrayState");Obj
[Link]([Link],{jspbArrayState:{get:function(){function
a(e,f){e&b&&[Link](f)}var
b=(0,module$exports$jspb$internal_array_state.getArrayState)
(this),c=[];a(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_
FIELD,"IS_REPEATED_FIELD");a(module$exports$jspb$internal_array_state.ArrayStateFla
gs.IS_IMMUTABLE_ARRAY,"IS_IMMUTABLE_ARRAY");a(module$exports$jspb$internal_array_st
[Link].IS_API_FORMATTED,
"IS_API_FORMATTED");a(module$exports$jspb$internal_array_state.[Link]
NG_FORMATTED,"STRING_FORMATTED");a(module$exports$jspb$internal_array_state.ArraySt
ateFlags.GBIGINT_FORMATTED,"GBIGINT_FORMATTED");a(module$exports$jspb$internal_arra
y_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,"ONLY_MUTABLE_VALUES");a(module$exports
$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,"MUTABLE_RE
FERENCES_ARE_OWNED");a(module$exports$jspb$internal_array_state.[Link]
STRUCTED,
"CONSTRUCTED");a(module$exports$jspb$internal_array_state.[Link]
ED,"TRANSFERRED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SP
ARSE_OBJECT,"HAS_SPARSE_OBJECT");a(module$exports$jspb$internal_array_state.ArraySt
ateFlags.HAS_MESSAGE_ID,"HAS_MESSAGE_ID");a(module$exports$jspb$internal_array_stat
[Link].FROZEN_ARRAY,"FROZEN_ARRAY");var
d=module$contents$jspb$internal_array_state_getPivot(b);d!
==module$exports$jspb$internal_array_state.NO_PIVOT&&[Link]("pivot: "+
d);d=[Link](",");return prev$jscomp$1?prev$jscomp$[Link](this)
+"|"+d:d},configurable:!0,enumerable:!1}})}
module$exports$jspb$internal_array_state.getArrayState=2018<=goog.FEATURESET_YEAR||
module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL?function(a)
{[Link](a,"state is only maintained on arrays.");return
a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]|0}:function(a)
{[Link](a,"state is only maintained on arrays.");return
[Link]|0};
function module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b)
{[Link](b&module$exports$jspb$internal_array_state.[Link]
STRUCTED,"state for messages must be
constructed");[Link](0===(b&(module$exports$jspb$internal_array_state.
ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)),"state
for messages should not contain repeated field state");var
c=module$contents$jspb$internal_array_state_getPivot(b),
d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b),e=[Link];goog.
[Link](c+d>=e-1,"pivot %s is pointing at an index earlier than the last
index of the array, length:
%s",c,e);b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID&
&[Link]("string"===typeof a[0],"arrays with a message_id bit must have
a string in the first position, got: %s",a[0]);b=!!
(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT);a=e?
a[e-1]:void 0;
a=null!=a&&"object"===typeof
a&&[Link]===Object;[Link](a===b,"arraystate and array disagree
on sparseObject presence")}
module$exports$jspb$internal_array_state.getMessageArrayState=2018<=[Link]
_YEAR||module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL?function(a)
{[Link](a,"state is only maintained on arrays.");var
b=a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL];[Link].ENABLE_AS
SERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b);r
eturn b}:function(a){[Link](a,"state is only maintained on
arrays.");var b=[Link];
[Link].ENABLE_ASSERTS&&module$contents$jspb$internal_array_state_checkMessage
StateInvariants(a,b);return b};
module$exports$jspb$internal_array_state.setArrayState=2018<=goog.FEATURESET_YEAR||
module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL?function(a,b)
{[Link](a,"state is only maintained on
arrays.");module$contents$jspb$internal_array_state_assertValidFlags(b);a[module$ex
ports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]=b;return a}:function(a,b)
{[Link](a,"state is only maintained on
arrays.");module$contents$jspb$internal_array_state_assertValidFlags(b);var c=a;
void 0!==[Link]?[Link]=b:[Link](a,
{internalArrayState:{value:b,configurable:!0,writable:!0,enumerable:!1}});return
a};function
module$contents$jspb$internal_array_state_setStateOnPossiblyFrozenArray(a,b)
{[Link](a)&&(a=module$contents$jspb$internal_operations_slice(a));return(0
,module$exports$jspb$internal_array_state.setArrayState)(a,b)}
function module$contents$jspb$internal_array_state_isRepeatedField(a)
{a=(0,module$exports$jspb$internal_array_state.getArrayState)(a);return!!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)}func
tion module$contents$jspb$internal_array_state_markRepeatedField(a)
{(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);retu
rn a}
module$exports$jspb$internal_array_state.TypeSpecificApiFormat={LEGACY:0,STRING:mod
ule$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,GBIGINT:modu
le$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED};
function module$contents$jspb$internal_array_state_markApiFormattedField(a)
{(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return
a}
function
module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(a)
{a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$int
ernal_array_state.ArrayStateFlags.STRING_FORMATTED);return
a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$inte
rnal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)}
function module$contents$jspb$internal_array_state_isApiFormattedField(a)
{a=(0,module$exports$jspb$internal_array_state.getArrayState)(a);return!!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)}funct
ion module$contents$jspb$internal_array_state_isImmutableArray(a)
{a=(0,module$exports$jspb$internal_array_state.getArrayState)(a);return!!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}
function module$contents$jspb$internal_array_state_markArrayImmutable(a)
{(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED);return a}
function module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(a)
{(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED);return a}function module$contents$jspb$internal_array_state_markShared(a)
{(0,module$exports$jspb$internal_array_state.clearFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED);return a}
function module$contents$jspb$internal_array_state_areMutableReferencesOwned(a)
{a=(0,module$exports$jspb$internal_array_state.getArrayState)(a);return!!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED)}function module$contents$jspb$internal_array_state_markConstructed(a)
{(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.[Link]);return a}
function module$contents$jspb$internal_array_state_isConstructed(a)
{a=(0,module$exports$jspb$internal_array_state.getArrayState)(a);return!!
(a&module$exports$jspb$internal_array_state.[Link])}function
module$contents$jspb$internal_array_state_hasOnlyMutableValues(a)
{a=(0,module$exports$jspb$internal_array_state.getArrayState)(a);return!!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES)}
function module$contents$jspb$internal_array_state_markOnlyMutableValues(a,b){b?
(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES):
(0,module$exports$jspb$internal_array_state.clearFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);re
turn a}
function
module$contents$jspb$internal_array_state_isImmutableJsRepeatedFieldCoercedFromWire
(a){a=(0,module$exports$jspb$internal_array_state.getArrayState)(a);return!!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATE
D_FIELD_COERCED_FROM_WIRE)}
function
module$contents$jspb$internal_array_state_markImmutableJsRepeatedFieldCoercedFromWi
re(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATE
D_FIELD_COERCED_FROM_WIRE);return a}
function module$contents$jspb$internal_array_state_copyArrayBitsForClone(a,b)
{(0,module$exports$jspb$internal_array_state.setArrayState)(b,(a|
0)&~(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|
module$exports$jspb$internal_array_state.[Link]|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|
module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_O
WNED|
module$exports$jspb$internal_array_state.[Link]|
module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED))}
function
module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmuta
ble(a,b){(0,module$exports$jspb$internal_array_state.setArrayState)(b,(a|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED)&~(module$exports$jspb$internal_array_state.[Link]|
module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|
module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_O
WNED|
module$exports$jspb$internal_array_state.[Link]|
module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED))}
function module$contents$jspb$internal_array_state_markArrayTransferred(a)
{(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.[Link])}module$exp
orts$jspb$internal_array_state.NO_PIVOT=536870912;
function module$contents$jspb$internal_array_state_setPivot(a,b)
{[Link](b);[Link](0<b&&b<=module$contents$jspb$inte
rnal_array_state_PIVOT_MASK||
module$exports$jspb$internal_array_state.NO_PIVOT===b);return
a&~(module$contents$jspb$internal_array_state_PIVOT_MASK<<14)|
(b&module$contents$jspb$internal_array_state_PIVOT_MASK)<<14}
function module$contents$jspb$internal_array_state_getPivot(a)
{a=a>>14&module$contents$jspb$internal_array_state_PIVOT_MASK;return 0===a?
module$exports$jspb$internal_array_state.NO_PIVOT:a}function
module$contents$jspb$internal_array_state_getArrayIndexOffset(a){return+!!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID)-
1}module$exports$jspb$internal_array_state.getArrayIndexOffset=module$contents$jspb
$internal_array_state_getArrayIndexOffset;
module$exports$jspb$internal_array_state.getPivot=module$contents$jspb$internal_arr
ay_state_getPivot;module$exports$jspb$internal_array_state.setPivot=module$contents
$jspb$internal_array_state_setPivot;module$exports$jspb$internal_array_state.checkM
essageStateInvariants=module$contents$jspb$internal_array_state_checkMessageStateIn
variants;module$exports$jspb$internal_array_state.areMutableReferencesOwned=module$
contents$jspb$internal_array_state_areMutableReferencesOwned;
module$exports$jspb$internal_array_state.clearFlagBit=module$contents$jspb$internal
_array_state_clearFlagBit;module$exports$jspb$internal_array_state.clearTypeSpecifi
cFormattedFlagBits=module$contents$jspb$internal_array_state_clearTypeSpecificForma
ttedFlagBits;module$exports$jspb$internal_array_state.copyArrayBitsAndMaybeFreezeFo
rCloneImmutable=module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFree
zeForCloneImmutable;module$exports$jspb$internal_array_state.copyArrayBitsForClone=
module$contents$jspb$internal_array_state_copyArrayBitsForClone;
module$exports$jspb$internal_array_state.addFlagsOnPossiblyFrozenArray=module$conte
nts$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray;module$exports$jspb$int
ernal_array_state.hasFlagBit=module$contents$jspb$internal_array_state_hasFlagBit;m
odule$exports$jspb$internal_array_state.hasOnlyMutableValues=module$contents$jspb$i
nternal_array_state_hasOnlyMutableValues;module$exports$jspb$internal_array_state.i
sApiFormattedField=module$contents$jspb$internal_array_state_isApiFormattedField;
module$exports$jspb$internal_array_state.isConstructed=module$contents$jspb$interna
l_array_state_isConstructed;module$exports$jspb$internal_array_state.isImmutableArr
ay=module$contents$jspb$internal_array_state_isImmutableArray;module$exports$jspb$i
nternal_array_state.isRepeatedField=module$contents$jspb$internal_array_state_isRep
eatedField;module$exports$jspb$internal_array_state.isImmutableJsRepeatedFieldCoerc
edFromWire=module$contents$jspb$internal_array_state_isImmutableJsRepeatedFieldCoer
cedFromWire;
module$exports$jspb$internal_array_state.markApiFormattedField=module$contents$jspb
$internal_array_state_markApiFormattedField;module$exports$jspb$internal_array_stat
[Link]=module$contents$jspb$internal_array_state_markArrayImmutable;m
odule$exports$jspb$internal_array_state.markArrayTransferred=module$contents$jspb$i
nternal_array_state_markArrayTransferred;module$exports$jspb$internal_array_state.m
arkConstructed=module$contents$jspb$internal_array_state_markConstructed;
module$exports$jspb$internal_array_state.markMutableReferencesAreOwned=module$conte
nts$jspb$internal_array_state_markMutableReferencesAreOwned;module$exports$jspb$int
ernal_array_state.markOnlyMutableValues=module$contents$jspb$internal_array_state_m
arkOnlyMutableValues;module$exports$jspb$internal_array_state.markRepeatedField=mod
ule$contents$jspb$internal_array_state_markRepeatedField;module$exports$jspb$intern
al_array_state.markImmutableJsRepeatedFieldCoercedFromWire=module$contents$jspb$int
ernal_array_state_markImmutableJsRepeatedFieldCoercedFromWire;
module$exports$jspb$internal_array_state.markShared=module$contents$jspb$internal_a
rray_state_markShared;module$exports$jspb$internal_array_state.setFlagBit=module$co
ntents$jspb$internal_array_state_setFlagBit;module$exports$jspb$internal_array_stat
[Link]=module$contents$jspb$internal_array_state_setFlagBitTo;module$export
s$jspb$internal_array_state.setStateOnPossiblyFrozenArray=module$contents$jspb$inte
rnal_array_state_setStateOnPossiblyFrozenArray;var
module$exports$jspb$internal={InternalMessage:function()
{}};module$exports$jspb$[Link]=function()
{};module$exports$jspb$[Link]=function()
{};module$exports$jspb$[Link]
e=function(){};module$exports$jspb$[Link]=function()
{};module$exports$jspb$[Link]=functi
on(){};var module$contents$jspb$internal_messageCtor;
function module$contents$jspb$internal_setMessageCtorInDebug(a)
{[Link]&&(module$contents$jspb$internal_messageCtor=a)}module$exports$jspb$inte
rnal.MESSAGE_PROTOTYPE_MARKER_VALUE={};function
module$contents$jspb$internal_isMessage(a){var
b=[Link]===module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_
VALUE;(0,[Link])(!module$contents$jspb$internal_messageCtor||b===a
instanceof module$contents$jspb$internal_messageCtor);return b}
module$exports$jspb$[Link]=function()
{};module$exports$jspb$[Link]=function()
{};module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE={};function
module$contents$jspb$internal_isMap(a){var b=!(!a||"object"!==typeof a||
[Link]!==module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE);
(0,[Link])(b===a instanceof Map);return b}
function module$contents$jspb$internal_isEmptyMap(a){return
module$contents$jspb$internal_isMap(a)&&0===(0,[Link])
(a,Map).size}function module$contents$jspb$internal_indexFromFieldNumber(a,b)
{(0,[Link])(a);(0,[Link])(0<a);
(0,[Link])(0===b||-1===b);return a+b}
function module$contents$jspb$internal_fieldNumberFromIndex(a,b)
{(0,[Link])(a);(0,[Link])(0<=a);
(0,[Link])(0===b||-1===b);return a-b}function
module$contents$jspb$internal_isImmutableMessage(a){return
module$contents$jspb$internal_array_state_isImmutableArray(a.internalArray_)}functi
on module$contents$jspb$internal_internalMarkMessageImmutable(a)
{module$contents$jspb$internal_array_state_markArrayImmutable(a.internalArray_)}
function module$contents$jspb$internal_isSparseObject(a){return null!
==a&&"object"===typeof a&&![Link](a)&&[Link]===Object}function
module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b){return
goog.TRUSTED_SITE||[Link](a,b)}function
module$contents$jspb$internal_newRepeatedField(){return
module$contents$jspb$internal_array_state_markRepeatedField([])}var
module$contents$jspb$internal_inSerialize;
function module$contents$jspb$internal_setInSerialize(a)
{module$contents$jspb$internal_inSerialize=a}function
module$contents$jspb$internal_getInSerialize(){return
module$contents$jspb$internal_inSerialize}module$exports$jspb$internal.EXEMPTED_SUB
CLASS_MARKER=[Link].ENABLE_ASSERTS?Symbol([Link]?"exempted jspb
subclass":void 0):void
0;module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER=[Link].ENABLE_ASSERT
S?Symbol([Link]?"generated by jspb":void 0):void 0;
function module$contents$jspb$internal_bytesAsU8(a){return
module$contents$jspb$internal_bytes_dataAsU8(module$contents$jspb$internal_maybeUns
afeUnwrapByteString(a))}function module$contents$jspb$internal_invalidBytes(a)
{throw [Link]?Error("cannot coerce "+a+" to a ByteString, expected a
uint8Array, a base64 encoded string or a ByteString"):Error();}
function module$contents$jspb$internal_bytesAsByteString(a,b,c,d){return null==a?c?
a:module$contents$jspb$internal_invalidBytes(a):"string"===typeof a?
module$exports$jspb$[Link].fromBase64(a):[Link]===module$expo
rts$jspb$[Link]?a:module$contents$jspb$internal_bytes_isU8(a)?
[Link]?new module$exports$jspb$[Link](d?a:new
Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb
$[Link]():b?void
0:module$contents$jspb$internal_invalidBytes(a)}
function module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a){a instanceof
module$exports$jspb$[Link]&&((0,[Link])
(a,module$exports$jspb$[Link]),a=[Link](module$exports$jsp
b$internal_bytes.I_AM_INTERNAL));return a}function
module$contents$jspb$internal_isRepeatedFieldInSet(a,b){return!!
a&&([Link](a)?[Link](b):[Link](b))}
function module$contents$jspb$internal_isEmptyRepeatedField(a,b,c){if(!
[Link](a)||[Link])return!1;var
d=(0,module$exports$jspb$internal_array_state.getArrayState)
(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD
)return!0;if(!module$contents$jspb$internal_isRepeatedFieldInSet(b,c))return!1;
(0,module$exports$jspb$internal_array_state.setArrayState)(a,d|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return!
0}
var JSCompiler_inline_result$jscomp$599,array$jscomp$inline_680=[];
(0,module$exports$jspb$internal_array_state.setArrayState)
(array$jscomp$inline_680,module$exports$jspb$internal_array_state.ArrayStateFlags.I
S_IMMUTABLE_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED|
module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_O
WNED);
JSCompiler_inline_result$jscomp$599=[Link](array$jscomp$inline_680);module$e
xports$jspb$internal.EMPTY_LIST_SENTINEL=JSCompiler_inline_result$jscomp$599;functi
on module$contents$jspb$internal_checkNotImmutable(a)
{module$contents$jspb$internal_checkNotImmutableState((0,module$exports$jspb$intern
al_array_state.getMessageArrayState)(a.internalArray_))}
function module$contents$jspb$internal_checkNotImmutableState(a)
{if(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)
{if([Link])throw Error("Cannot mutate an immutable Message");throw
Error();}}function
module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,b){if("number"!
==typeof b||0>b||b>=[Link]){if([Link])throw Error("Index "+b+" out of range
for field of length "+[Link]+".");throw Error();}}
function module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,b)
{if("number"!==typeof b||0>b||b>[Link]){if([Link])throw Error("Index "+b+"
out of range for field of length "+[Link]+".");throw
Error();}}module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE=2018<=goog.FEATURESET_
YEAR||"undefined"!=typeof Symbol&&"undefined"!=typeof [Link];function
module$contents$jspb$internal_invisiblePropValue(a){return{value:a,configurable:!
1,writable:!1,enumerable:!1}}
function module$contents$jspb$internal_disallowPassingToStructuredClone(a)
{[Link]&&([Link]=module$contents$jspb$internal_dontP
assJspbTypeToStructuredClone)}function
module$contents$jspb$internal_dontPassJspbTypeToStructuredClone(){}var
module$contents$jspb$internal_ArrayIteratorIterable=function(a,b,c)
{this.idx_=0;this.arr_=a;[Link]=b;[Link]=c};
module$contents$jspb$internal_ArrayIteratorIterable.[Link]=function()
{if(this.idx_<this.arr_.length){var a=this.arr_[this.idx_++];return{done:!
1,value:[Link]?[Link]([Link],a):a}}return{done:!0,value:void
0}};module$contents$jspb$internal_ArrayIteratorIterable.prototype[[Link]]=
function(){return new
module$contents$jspb$internal_ArrayIteratorIterable(this.arr_,[Link],[Link]
Arg)};
function module$contents$jspb$internal_newArrayIteratorIterable(a){return new
module$contents$jspb$internal_ArrayIteratorIterable(a)}function
module$contents$jspb$internal_newTransformingIteratorIterable(a,b,c){return new
module$contents$jspb$internal_ArrayIteratorIterable(a,b,c)}function
module$contents$jspb$internal_getRepeatedFieldSet(a){if(!
module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors)return
[Link].repeatedFields_}var
module$contents$jspb$internal_unknownBinaryFields;
function module$contents$jspb$internal_getUnknownFields(a){return
module$contents$jspb$internal_unknownBinaryFields?(0,[Link])(a)
[module$contents$jspb$internal_unknownBinaryFields]:void 0}
function module$contents$jspb$internal_addUnknownField(a,b)
{(0,[Link])(a);if(b)
{module$contents$jspb$internal_unknownBinaryFields||
(module$contents$jspb$internal_unknownBinaryFields=[Link]?
Symbol("unknownBinaryFields"):Symbol());var
c=a[module$contents$jspb$internal_unknownBinaryFields];c?
[Link](b):a[module$contents$jspb$internal_unknownBinaryFields]=[b]}}
function module$contents$jspb$internal_clearUnknownFields(a)
{(0,[Link])
(a);module$contents$jspb$internal_unknownBinaryFields&&module$contents$jspb$interna
l_unknownBinaryFields in
a&&(a[module$contents$jspb$internal_unknownBinaryFields]=void 0)}
function module$contents$jspb$internal_copyUnknownFields(a,b,c)
{(0,[Link])(a);(0,[Link])(b);
(b=module$contents$jspb$internal_getUnknownFields(b))?
a[module$contents$jspb$internal_unknownBinaryFields]=module$contents$jspb$internal_
operations_slice(b):c&&module$contents$jspb$internal_clearUnknownFields(a)}module$e
xports$jspb$[Link]=function(){};var
module$contents$jspb$internal_comparisonTypeInfoSymbol;
function module$contents$jspb$internal_getComparisonTypeInfoArraySymbol(){return
module$contents$jspb$internal_comparisonTypeInfoSymbol||
(module$contents$jspb$internal_comparisonTypeInfoSymbol=[Link]?
Symbol("JSPB_COMPARISON_TYPE_INFO"):Symbol())}
function module$contents$jspb$internal_assertArrayInvariants(a,b){if([Link])
{var c=(0,module$exports$jspb$internal_array_state.getArrayState)
((0,[Link])(a));b||
(b=c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&c
&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED||
c&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY,
(0,[Link])(!b||[Link](a)));b=!!
(c&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);
c=!!
(c&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_I
F_OWNED&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFEREN
CES_ARE_OWNED);if(b||c){var d,e,f;[Link](function(g){[Link](g)?f=!
0:g&&module$contents$jspb$internal_isMessage(g)&&(module$contents$jspb$internal_isI
mmutableMessage(g)?e=!0:d=!0)});f&&(0,[Link])(!e&&!
d);c&&(0,[Link])(!f&&!d);b&&(0,[Link])(!f&&!
e)}module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvari
ants(a)}}
function
module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariant
s(a){if([Link].ENABLE_ASSERTS){var
b=(0,module$exports$jspb$internal_array_state.getArrayState)
(a),c=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,d
=(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&b?1:0)+
(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED&b?1:0);
(0,[Link])(c&&1>=d||!c&&0===d,"Expected at most 1 type-specific
formatting bit, but got "+
d+" with state:
"+b);if([Link].ENABLE_ASSERTS&&(b=(0,module$exports$jspb$internal_array_state
.getArrayState)
(a),module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&b))fo
r(b=0;b<[Link];b++)"string"!==typeof a[b]&&(0,[Link])("Unexpected
element of type "+typeof a[b]+" in string formatted repeated 64-bit int
field")}}var module$contents$jspb$internal_nullVsEmptyComparisons=0;
function module$contents$jspb$internal_addNullVsEmptyComparison()
{module$contents$jspb$internal_nullVsEmptyComparisons++}function
module$contents$jspb$internal_clearNullVsEmptyComparisonLog()
{module$contents$jspb$internal_nullVsEmptyComparisons=0}function
module$contents$jspb$internal_getNullVsEmptyComparisons(){return
module$contents$jspb$internal_nullVsEmptyComparisons}var
module$contents$jspb$internal_InternalDoNotFreezeToken=function()
{},module$contents$jspb$internal_InternalDoNotSliceToken=function(){};
module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION=[Link](new
module$contents$jspb$internal_InternalDoNotFreezeToken);module$exports$jspb$interna
l.DO_NOT_SLICE__LEGACY_OPTION=[Link](new
module$contents$jspb$internal_InternalDoNotSliceToken);module$exports$jspb$internal
.SLICE_OPT_IN=[Link](new
module$contents$jspb$internal_InternalDoNotSliceToken);module$exports$jspb$internal
.addNullVsEmptyComparison=module$contents$jspb$internal_addNullVsEmptyComparison;
module$exports$jspb$[Link]=module$contents$jspb$internal_addUnkno
wnField;module$exports$jspb$[Link]=module$contents$jspb$int
ernal_assertArrayInvariants;module$exports$jspb$internal.assertRepeated64BitInteger
FieldApiFormattingInvariants=module$contents$jspb$internal_assertRepeated64BitInteg
erFieldApiFormattingInvariants;module$exports$jspb$[Link]=modul
e$contents$jspb$internal_bytesAsByteString;module$exports$jspb$internal.bytesAsU8=m
odule$contents$jspb$internal_bytesAsU8;
module$exports$jspb$[Link]=module$contents$jspb$internal_checkN
otImmutable;module$exports$jspb$[Link]=module$contents$jsp
b$internal_checkNotImmutableState;module$exports$jspb$[Link]
RangeForGet=module$contents$jspb$internal_checkRepeatedIndexInRangeForGet;module$ex
ports$jspb$[Link]=module$contents$jspb$internal_c
heckRepeatedIndexInRangeForSet;
module$exports$jspb$[Link]=module$contents$jspb$int
ernal_clearNullVsEmptyComparisonLog;module$exports$jspb$[Link]
=module$contents$jspb$internal_clearUnknownFields;module$exports$jspb$[Link]
UnknownFields=module$contents$jspb$internal_copyUnknownFields;module$exports$jspb$i
[Link]=module$contents$jspb$internal_disallowPass
ingToStructuredClone;module$exports$jspb$[Link]=module$conte
nts$jspb$internal_fieldNumberFromIndex;
module$exports$jspb$[Link]=module$contents$jspb$
internal_getComparisonTypeInfoArraySymbol;module$exports$jspb$[Link]
ze=module$contents$jspb$internal_getInSerialize;module$exports$jspb$[Link]
lVsEmptyComparisons=module$contents$jspb$internal_getNullVsEmptyComparisons;module$
exports$jspb$[Link]=module$contents$jspb$internal_getRepeated
FieldSet;module$exports$jspb$[Link]=module$contents$jspb$interna
l_getUnknownFields;
module$exports$jspb$[Link]=module$contents$jspb$intern
al_hasOwnPropertyIfNotTrusted;module$exports$jspb$[Link]=mod
ule$contents$jspb$internal_indexFromFieldNumber;module$exports$jspb$[Link]
alMarkMessageImmutable=module$contents$jspb$internal_internalMarkMessageImmutable;m
odule$exports$jspb$[Link]=module$contents$jspb$internal_invisi
blePropValue;module$exports$jspb$[Link]=module$contents$jspb$internal_
isEmptyMap;
module$exports$jspb$[Link]=module$contents$jspb$internal_isE
mptyRepeatedField;module$exports$jspb$[Link]=module$contents$j
spb$internal_isImmutableMessage;module$exports$jspb$[Link]=module$contents$
jspb$internal_isMap;module$exports$jspb$[Link]=module$contents$jspb$int
ernal_isMessage;module$exports$jspb$[Link]=module$contents$j
spb$internal_isRepeatedFieldInSet;module$exports$jspb$[Link]=modul
e$contents$jspb$internal_isSparseObject;
module$exports$jspb$[Link]=module$contents$jspb$inter
nal_maybeUnsafeUnwrapByteString;module$exports$jspb$[Link]
le=module$contents$jspb$internal_newArrayIteratorIterable;module$exports$jspb$inter
[Link]=module$contents$jspb$internal_newRepeatedField;module$exports$
jspb$[Link]=module$contents$jspb$internal_newTran
sformingIteratorIterable;module$exports$jspb$[Link]=module$content
s$jspb$internal_setInSerialize;
module$exports$jspb$[Link]=module$contents$jspb$internal_se
tMessageCtorInDebug;var
module$contents$jspb$exceptions_globalThrottles,module$contents$jspb$exceptions_err
orHandler;function module$contents$jspb$exceptions_runErrorHandler(a)
{if(module$contents$jspb$exceptions_errorHandler)try{module$contents$jspb$exception
s_errorHandler(a)}catch(b){throw [Link]=a,b;}}
function module$contents$jspb$exceptions_asyncThrowWarning(a){a=[Link]?
Error(a):Error();[Link](a,"severity","incident");m
odule$contents$jspb$exceptions_errorHandler?
module$contents$jspb$exceptions_runErrorHandler(a):module$contents$goog$async$throw
Exception_throwException(a)}
function module$contents$jspb$exceptions_makeTypeError(a)
{a=Error(a);[Link](a,"severity","warning");module$
contents$jspb$exceptions_runErrorHandler(a);return a}
function module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,b,c,d)
{if(null!=b){if(null==a){var e;a=null!
=(e=module$contents$jspb$exceptions_globalThrottles)?
e:module$contents$jspb$exceptions_globalThrottles={}}else a=[Link];e=a[b]||
0;e>=c||(a[b]=e+1,module$contents$jspb$exceptions_asyncThrowWarning(d))}};function
module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a){if("number"!
==typeof a)throw Error("Value of float/double field must be a number, found
"+typeof a+": "+a);return a}function
module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a)
{if(null==a||"number"===typeof a)return a;if("NaN"===a||"Infinity"===a||"-
Infinity"===a)return Number(a)}
function module$contents$jspb$internal_accessor_helpers_ctorName(a){return
[Link]||[Link]||"unknown type name"}function
module$contents$jspb$internal_accessor_helpers_checkBoolean(a){if("boolean"!
==typeof a)throw Error("Expected boolean but got "+[Link](a)+": "+a);return
a}function module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a)
{if(null==a||"boolean"===typeof a)return a;if("number"===typeof a)return!!a}
var module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK=/^-?([1-9]
[0-9]*|0)(\.[0-9]+)?$/;function
module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b){if(!b&&!
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return"numb
er"===typeof a&&[Link](a)||!!a&&"string"===typeof a&&isFinite(a);b=typeof
a;return"number"===b?[Link](a):"string"!==b?!
1:module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK.test(a)}
function module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a)
{return [Link]?"Expected enum as finite number but got "+[Link](a)+":
"+a:"enum"}
function module$contents$jspb$internal_accessor_helpers_checkEnum(a){if(!
[Link](a))switch(module$contents$jspb$internal_options_typeCheckEnumFields
){case module$exports$jspb$internal_options.[Link]:throw
module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accesso
r_helpers_getEnumErrorMessage(a));case
module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$ex
ceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getEnumEr
rorMessage(a))}return module$contents$jspb$internal_options_typeCheckEnumFields===
module$exports$jspb$internal_options.[Link]?a|0:a}function
module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a){return
null==a?
a:module$contents$jspb$internal_options_typeCheckEnumFields===module$exports$jspb$i
nternal_options.[Link]?[Link](a)?a|0:void 0:a}function
module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a){return
[Link]?"Expected int32 as finite number but got "+[Link](a)+":
"+a:"int32"}
function module$contents$jspb$internal_accessor_helpers_checkInt32(a){if("number"!
==typeof a)throw
module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accesso
r_helpers_getInt32ErrorMessage(a));if(!
[Link](a))switch(module$contents$jspb$internal_options_typeCheck32BitIntFi
elds){case module$exports$jspb$internal_options.[Link]:throw
module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accesso
r_helpers_getInt32ErrorMessage(a));case
module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$ex
ceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getInt32E
rrorMessage(a))}return
module$contents$jspb$internal_options_typeCheck32BitIntFields===
module$exports$jspb$internal_options.[Link]?a|0:a}function
module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a)
{if(null==a)return a;if("string"===typeof a){if(!a)return;a=+a}if("number"===typeof
a)return
module$contents$jspb$internal_options_typeCheck32BitIntFields===module$exports$jspb
$internal_options.[Link]?[Link](a)?a|0:void 0:a}
function module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a)
{return [Link]?"Expected uint32 as finite number but got "+[Link](a)+":
"+a:"uint32"}
function module$contents$jspb$internal_accessor_helpers_checkUint32(a){if("number"!
==typeof a)throw
module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accesso
r_helpers_getUint32ErrorMessage(a));if(!
[Link](a))switch(module$contents$jspb$internal_options_typeCheck32BitIntFi
elds){case module$exports$jspb$internal_options.[Link]:throw
module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accesso
r_helpers_getUint32ErrorMessage(a));case
module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$ex
ceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getUint32
ErrorMessage(a))}return
module$contents$jspb$internal_options_typeCheck32BitIntFields===
module$exports$jspb$internal_options.[Link]?a>>>0:a}function
module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a)
{if(null==a)return a;if("string"===typeof a){if(!a)return;a=+a}if("number"===typeof
a)return
module$contents$jspb$internal_options_typeCheck32BitIntFields===module$exports$jspb
$internal_options.[Link]?[Link](a)?a>>>0:void 0:a}
function module$contents$jspb$internal_accessor_helpers_checkInt64(a,b){b=!!b;if(!
b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return
a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b))throw
module$contents$jspb$exceptions_makeTypeError([Link]?"Expected an int64 value
encoded as a number or a string but got "+[Link](a)+":
"+a:"int64");return"string"===typeof a?
module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,
b):b?
module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b):modu
le$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!
1)}function module$contents$jspb$internal_accessor_helpers_checkNullishInt64(a)
{return null==a?
a:module$contents$jspb$internal_accessor_helpers_checkInt64(a)}function
module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeStrin
g(a){return"-"===a[0]?!1:20>[Link]?!
0:20===[Link]&&184467>Number([Link](0,6))}
function
module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString
(a){return"-"===a[0]?20>[Link]?!0:20===[Link]&&-
922337<Number([Link](0,7)):19>[Link]?!
0:19===[Link]&&922337>Number([Link](0,6))}
function
module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a)
{[Link](0>a||!
(0<a&&a<Number.MAX_SAFE_INTEGER));[Link]([Link](a));if(0>a)
{module$contents$jspb$utils_splitInt64(a);var
b=module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_s
plit64Low,module$contents$jspb$utils_split64High);a=Number(b);return
[Link](a)?
a:b}b=String(a);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTrunc
ateUint64RangeString(b))return a;
module$contents$jspb$utils_splitInt64(a);return
module$contents$jspb$utils_joinUint64(module$contents$jspb$utils_split64Low,module$
contents$jspb$utils_split64High)}
function
module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b)
{[Link](module$contents$jspb$internal_accessor_helpers_isNumberShaped(
a,b));[Link](b||
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);a=[Link]
nc(a);if(!b&&!
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
[Link](a))return a;[Link](!
[Link](a));[Link]([Link](a));module$contents$j
spb$utils_splitInt64(a);
return
a=module$contents$jspb$utils_joinInt64(module$contents$jspb$utils_split64Low,module
$contents$jspb$utils_split64High)}
function
module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b)
{[Link](module$contents$jspb$internal_accessor_helpers_isNumberShaped(
a,b));[Link](b||
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);a=[Link]
nc(a);return!b&&!
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
0<=a&&[Link](a)?
a:module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(
a)}
function
module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b)
{[Link](module$contents$jspb$internal_accessor_helpers_isNumberShaped(
a,b));[Link](b||
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);a=[Link]
nc(a);if(!b&&!
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
[Link](a))return String(a);[Link](!
[Link](a));[Link]([Link](a));b=String(a);
module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString
(b)?a=b:
(module$contents$jspb$utils_splitInt64(a),a=module$contents$jspb$utils_joinSignedDe
cimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split6
4High));return a}
function
module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b)
{[Link](module$contents$jspb$internal_accessor_helpers_isNumberShaped(
a,b));[Link](b||
module$contents$jspb$internal_options_typeCheck64BitIntFields);a=[Link](a);if(!
b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
0<=a&&[Link](a))return String(a);[Link](0>a||!
(0<a&&a<Number.MAX_SAFE_INTEGER));[Link]([Link](a));
b=String(a);module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint
64RangeString(b)?a=b:
(module$contents$jspb$utils_splitInt64(a),a=module$contents$jspb$utils_joinUnsigned
DecimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_spli
t64High));return a}
function
module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b)
{[Link](module$contents$jspb$internal_accessor_helpers_isNumberShaped(
a,b));[Link](b||
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);var
c=[Link](Number(a));if([Link](c))return
String(c);c=[Link](".");-1!==c&&(a=[Link](0,c));if(!b&&!
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return
a;[Link](-1===
[Link]("."));module$contents$jspb$internal_accessor_helpers_onFastPathToTruncate
Int64RangeString(a)||
(module$contents$jspb$utils_splitDecimalString(a),a=module$contents$jspb$utils_join
SignedDecimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$util
s_split64High));return a}
function
module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b)
{[Link](module$contents$jspb$internal_accessor_helpers_isNumberShaped(
a,b));[Link](b||
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);var
c=[Link](Number(a));if([Link](c)&&(!b&&!
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
0<=c))return String(c);b=[Link](".");-1!
==b&&(a=[Link](0,b));[Link](-1===
[Link]("."));module$contents$jspb$internal_accessor_helpers_onFastPathToTruncate
Uint64RangeString(a)||
(module$contents$jspb$utils_splitDecimalString(a),a=module$contents$jspb$utils_join
UnsignedDecimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$ut
ils_split64High));return a}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a)
{if(!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
null==a)return
a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1))
{if("number"===typeof a)return
module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!
1);[Link](a);if(module$contents$jspb$internal_options_typeCheck6
4BitIntFields)
{[Link](module$contents$jspb$internal_accessor_helpers_isNumberShaped(
a,
!
1));[Link](module$contents$jspb$internal_options_typeCheck64BitIntFiel
dsAreInRange);[Link](module$contents$jspb$internal_options_typeCheck64
BitIntFields);var b=Number(a);b=[Link](b);[Link](b)?a=b:
(a=module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!
1),b=Number(a),a=[Link](b)?b:a);return a}return
module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1)}}
function
module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,b)
{b=void 0===b?!1:b;if(!b&&!
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
null==a)return
a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b))
{if("string"===typeof a)return
module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b);goog
.[Link](a);return b||
module$contents$jspb$internal_options_typeCheck64BitIntFields?
module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b)}}
function module$contents$jspb$internal_accessor_helpers_checkUint64(a,b){b=!!b;if(!
b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return
a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b))throw
module$contents$jspb$exceptions_makeTypeError([Link]?"Expected an uint64 value
encoded as a number or a string but got "+[Link](a)+":
"+a:"uint64");return"string"===typeof a?
module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,
b):b?
module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b):mod
ule$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!
1)}function module$contents$jspb$internal_accessor_helpers_checkNullishUint64(a)
{return null==a?a:module$contents$jspb$internal_accessor_helpers_checkUint64(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a)
{if(!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
null==a)return
a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1))
{if("number"===typeof a)return
module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!
1);[Link](a);if(module$contents$jspb$internal_options_typeCheck6
4BitIntFields)
{[Link](module$contents$jspb$internal_accessor_helpers_isNumberShaped(
a,
!
1));[Link](module$contents$jspb$internal_options_typeCheck64BitIntFiel
dsAreInRange);[Link](module$contents$jspb$internal_options_typeCheck64
BitIntFields);var
b=Number(a);b=[Link](b);module$contents$jspb$internal_options_typeCheck64BitInt
FieldsAreInRange?0<=b&&b<=Number.MAX_SAFE_INTEGER?a=b:
(a=module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!
1),b=Number(a),a=[Link](b)?b:a):a=[Link](b)?
b:module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,
!1)}else
a=module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!
1);return a}}
function
module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,b)
{b=void 0===b?!1:b;if(!b&&!
module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||
null==a)return
a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b))
{if("string"===typeof a)return
module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);goo
[Link](a);return b||
module$contents$jspb$internal_options_typeCheck64BitIntFields?
module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b)}
}function module$contents$jspb$internal_accessor_helpers_checkString(a)
{if(module$contents$jspb$internal_options_typeCheckStringFields&&"string"!==typeof
a)throw [Link]?Error("Expected a string but got "+a+" a
"+[Link](a)):Error();return a}
function module$contents$jspb$internal_accessor_helpers_checkNullishString(a)
{if(module$contents$jspb$internal_options_typeCheckStringFields&&null!=a&&"string"!
==typeof a)throw [Link]?Error("Expected a string or null or undefined but got
"+a+" a "+[Link](a)):Error();return a}function
module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a){return
module$contents$jspb$internal_options_typeCheckStringFields?
null==a||"string"===typeof a?a:void 0:a}
function module$contents$jspb$internal_accessor_helpers_checkMessageType(a,b){if(!
(a instanceof b))throw Error("Expected instanceof
"+module$contents$jspb$internal_accessor_helpers_ctorName(b)+" but got "+
(a&&module$contents$jspb$internal_accessor_helpers_ctorName([Link])));return
a}
function
module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,b,c,d)
{if(null!=a&&"object"===typeof a&&module$contents$jspb$internal_isMessage(a))return
a;if(![Link](a))return c?
d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?
module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b):new
b:void 0;c=a;var e=(0,module$exports$jspb$internal_array_state.getArrayState)
(c),f=e;0===f&&(f|
=d&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED);
f|=d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;f!
==e&&(0,module$exports$jspb$internal_array_state.setArrayState)(c,f);return new
b(a)}function
module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a){return
[Link]?"Expected array but got "+[Link](a)+": "+a:void 0}
function
module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(a){if(!
[Link](a))switch(module$contents$jspb$internal_options_arrayCheckRepeatedFie
lds){case module$exports$jspb$internal_options.[Link]:throw
module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accesso
r_helpers_getArrayErrorMessage(a));case
module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$ex
ceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getArrayE
rrorMessage(a))}return a}
function
module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a)
{return module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?
module$contents$jspb$internal_operations_withoutLogging(function(){return
module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(
a)}):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInte
rnal(a)}
function
module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(
a){var
b=a[module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL];if(b)re
turn b;b=new
a;module$contents$jspb$internal_array_state_markArrayImmutable(b.internalArray_);re
turn a[module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL]=b}
function module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps(a,b,c)
{if(b)return
module$contents$jspb$internal_accessor_helpers_checkBoolean(a);a=module$contents$js
pb$internal_accessor_helpers_coerceToNullishBoolean(a);var d;return null!=(d=a)?
d:c?!1:void 0}
function module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps(a,b,c)
{a=b?
module$contents$jspb$internal_accessor_helpers_checkInt32(a):module$contents$jspb$i
nternal_accessor_helpers_coerceToNullishInt32(a);return null==a?c?0:void 0:a|
0}function module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c)
{a=b?
module$contents$jspb$internal_accessor_helpers_checkUint32(a):module$contents$jspb$
internal_accessor_helpers_coerceToNullishUint32(a);return null==a?c?0:void 0:a>>>0}
function
module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps(a,b,c)
{a=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c);return"
number"===typeof a?a>>>0:a}function
module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c){a=b?
module$contents$jspb$internal_accessor_helpers_checkInt64(a):module$contents$jspb$i
nternal_accessor_helpers_coerceToNullishInt64(a);return null==a?c?0:void 0:a}
function module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps(a,b,c)
{a=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c);return"s
tring"===typeof a&&(b=+a,[Link](b))?b:a}function
module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c){a=b?
module$contents$jspb$internal_accessor_helpers_checkUint64(a):module$contents$jspb$
internal_accessor_helpers_coerceToNullishUint64(a);return null==a?c?0:void 0:a}
function
module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps(a,b,c)
{a=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c);return"
string"===typeof a&&(b=+a,[Link](b))?b:a}
function module$contents$jspb$internal_accessor_helpers_floatToApiForMaps(a,b,c)
{if(b)return
module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a);a=module$conte
nts$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a);var d;return
null!=(d=a)?d:c?0:void 0}
function module$contents$jspb$internal_accessor_helpers_stringToApiForMaps(a,b,c)
{if(b)return
module$contents$jspb$internal_accessor_helpers_checkString(a);a=module$contents$jsp
b$internal_accessor_helpers_coerceToNullishString(a);var d;return null!=(d=a)?
d:c?"":void 0}
function module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps(a,b,c)
{if(b){if(!(a instanceof module$exports$jspb$[Link]))throw
[Link]?Error("Expected ByteString but got "+[Link](a)+":
"+a):Error();return c=a}a=null==a||a instanceof
module$exports$jspb$[Link]?a:"string"===typeof a?
module$exports$jspb$[Link].fromBase64(a):module$contents$jspb$intern
al_bytes_isU8(a)?module$exports$jspb$[Link].fromUint8Array(a):void
0;var d;
return null!=(d=a)?d:c?module$exports$jspb$[Link]():void
0}function module$contents$jspb$internal_accessor_helpers_enumToApiForMaps(a,b,c)
{a=b?
module$contents$jspb$internal_accessor_helpers_checkEnum(a):module$contents$jspb$in
ternal_accessor_helpers_coerceToNullishEnum(a);return null==a?c?0:void 0:a};var
module$exports$jspb$internal_map={},module$contents$jspb$internal_map_EMPTY_MAP_TOK
EN={};function module$contents$jspb$internal_map_constructingMapSubclassFails()
{try{var a=function(){return $[Link](Map,[],[Link])};
$[Link](a,Map);(0,[Link])(new a);return!1}catch(b){return!
0}}
var
module$contents$jspb$internal_map_USE_DELEGATING_MAPS=2017>=goog.FEATURESET_YEAR&&(
module$exports$jspb$internal_options.DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING||
module$contents$jspb$internal_map_constructingMapSubclassFails()),module$contents$j
spb$internal_map_DelegatingMapForPseudoEs6Systems=function(){this.map_=new
Map};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.g
et=function(a){(0,[Link])([Link]===this.map_.size);return
this.map_.get(a)};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.[Link]=fu
nction(a,b){(0,[Link])
([Link]===this.map_.size);this.map_.set(a,b);this.updateSize_();return
this};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.
delete=function(a){(0,[Link])
([Link]===this.map_.size);a=this.map_.delete(a);this.updateSize_();return a};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.[Link]=
function(){(0,[Link])
([Link]===this.map_.size);this.map_.clear();this.updateSize_()};module$contents$
jspb$internal_map_DelegatingMapForPseudoEs6Systems.[Link]=function(a)
{(0,[Link])([Link]===this.map_.size);return this.map_.has(a)};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.[Link]
s=function(){(0,[Link])([Link]===this.map_.size);return
this.map_.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Sys
[Link]=function(){(0,[Link])
([Link]===this.map_.size);return
this.map_.keys()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6System
[Link]=function(){(0,[Link])
([Link]===this.map_.size);return this.map_.values()};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.[Link]
h=function(a,b){(0,[Link])([Link]===this.map_.size);return
this.map_.forEach(a,b)};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6
[Link][[Link]]=function(){(0,[Link])
([Link]===this.map_.size);return
[Link]()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.
prototype.updateSize_=function(){[Link]=this.map_.size};
var module$contents$jspb$internal_map_MapBase=function()
{if(module$contents$jspb$internal_map_USE_DELEGATING_MAPS)return
[Link](module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Sy
[Link],[Link]),[Link](module$contents$jspb$interna
l_map_DelegatingMapForPseudoEs6Systems.prototype,{size:{value:0,configurable:!
0,enumerable:!0,writable:!
0}}),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems;var
a=function(){return $[Link](Map,
[],[Link])};$[Link](a,Map);return a}();function
module$contents$jspb$internal_map_noopToApi(a){return a}
module$exports$jspb$internal_map.JspbMap=function(a,b,c,d,e){c=void 0===c?
module$contents$jspb$internal_map_noopToApi:c;d=void 0===d?
module$contents$jspb$internal_map_noopToApi:d;var
f=module$contents$jspb$internal_map_MapBase.call(this)||
this;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$js
pb$internal_operations_logOperation({constructMap:1});(0,[Link])(!
module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||
e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||
c!==module$contents$jspb$internal_map_noopToApi);(0,[Link])(!
module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||
e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||void 0!==b||d!
==module$contents$jspb$internal_map_noopToApi);e=(0,module$exports$jspb$internal_ar
ray_state.getArrayState)(a);(0,[Link])
(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||
(e&(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE
_OWNED|
module$exports$jspb$internal_array_state.[Link]))!
==(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED|module$exports$jspb$internal_array_state.[Link]),"owned
maps should not be constructed twice");e|
=module$exports$jspb$internal_array_state.[Link];
(0,module$exports$jspb$internal_array_state.setArrayState)
(a,e);[Link]=e;[Link]=b;[Link]=c;[Link]=[Link]?
module$contents$jspb$internal_map_messageToApi:
d;for(var g=0;g<[Link];g++){var h=a[g],k=c(h[0],!1,!0),l=h[1];b?void
0===l&&(l=null):l=d(h[1],!1,!0,void 0,void
0,e);module$contents$jspb$internal_map_MapBase.[Link](f,k,l)}return f};
$[Link](module$exports$jspb$internal_map.JspbMap,module$contents$jspb$inte
rnal_map_MapBase);
module$exports$jspb$internal_map.[Link].checkNotImmutable_=function()
{if([Link]&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMM
UTABLE_ARRAY)throw Error("Cannot mutate an immutable
Map");};module$exports$jspb$internal_map.[Link]=functi
on(a){return new
module$exports$jspb$internal_map.JspbMap(a,[Link],[Link],[Link]
oApi)};
module$exports$jspb$internal_map.[Link]=funct
ion(a){a=void 0===a?module$contents$jspb$internal_map_identity:a;if(0!==[Link])
{if(!module$contents$jspb$internal_options_sortMaps)return
[Link](a);for(var b=this.keyArray_(),c=0;c<[Link];c++){var
d=b[c],e=module$contents$jspb$internal_map_MapBase.[Link](this,b[c]);b[
c]=module$contents$jspb$internal_operations_logNewArray([a(d),a(e)])}return b}};
module$exports$jspb$internal_map.[Link]=function
(a){a=void 0===a?module$contents$jspb$internal_map_identity:a;for(var
b=module$contents$jspb$internal_operations_logNewArray([]),c=module$contents$jspb$i
nternal_map_MapBase.[Link](this),d;!
(d=[Link]()).done;)d=[Link],d[0]=a(d[0]),d[1]=a(d[1]),[Link](d);return
b};module$exports$jspb$internal_map.[Link]=function()
{this.checkNotImmutable_();module$contents$jspb$internal_map_MapBase.[Link]
[Link](this)};
module$exports$jspb$internal_map.[Link]=function(a)
{this.checkNotImmutable_();return
module$contents$jspb$internal_map_MapBase.[Link](this,[Link](
a,!0,!1))};module$exports$jspb$internal_map.[Link]=function()
{return
module$contents$jspb$internal_newTransformingIteratorIterable(this.keyArray_(),modu
le$contents$jspb$internal_map_getEntryFromMap,this)};
module$exports$jspb$internal_map.[Link]=function(){return
module$contents$jspb$internal_options_sortMaps?
module$contents$jspb$internal_newArrayIteratorIterable(this.keyArray_()):[Link]
nternal_()};module$exports$jspb$internal_map.[Link]=function()
{return
module$contents$jspb$internal_newTransformingIteratorIterable(this.keyArray_(),modu
le$exports$jspb$internal_map.[Link],this)};
module$exports$jspb$internal_map.[Link]=function(a,b){var
c=this;if(module$contents$jspb$internal_options_sortMaps)for(var
d=this.keyArray_(),e=0;e<[Link];e++){var f=d[e];[Link](b,
(0,[Link])([Link](f)),f,this)}else
module$contents$jspb$internal_map_MapBase.[Link](this,function(g,h)
{[Link](b,(0,[Link])([Link](h)),h,c)})};
module$exports$jspb$internal_map.[Link]=function(a,b)
{this.checkNotImmutable_();a=[Link](a,!0,!1);return null==a?this:null==b?
(module$contents$jspb$internal_map_MapBase.[Link](this,a),this):modu
le$contents$jspb$internal_map_MapBase.[Link](this,a,[Link](b,!
0,!0,[Link],!1,[Link]))};
module$exports$jspb$internal_map.[Link]=function(a){var
b=[Link](a[0],!1,!0);a=a[1];a=[Link]?void 0===a?
null:a:[Link](a,!1,!0,void 0,!
1,[Link]);module$contents$jspb$internal_map_MapBase.[Link](thi
s,b,a)};module$exports$jspb$internal_map.[Link]=function(a){return
module$contents$jspb$internal_map_MapBase.[Link](this,[Link](a,!
1,!1))};
module$exports$jspb$internal_map.[Link]=function(a)
{a=[Link](a,!1,!1);var
b=module$contents$jspb$internal_map_MapBase.[Link](this,a);if(void 0!
==b){var c=[Link];return c?(c=[Link](b,!1,!
0,c,[Link],[Link]),c!
==b&&module$contents$jspb$internal_map_MapBase.[Link](this,a,c),c):b}};
module$exports$jspb$internal_map.[Link].keyArray_=function(){var
a=module$contents$jspb$internal_operations_logNewArray([Link](module$contents$j
spb$internal_map_MapBase.[Link](this)));return
module$contents$jspb$internal_options_sortMaps?
[Link](module$contents$jspb$internal_map_legacySortFunction):a};
module$exports$jspb$internal_map.[Link].keysInternal_=function(){return
module$contents$jspb$internal_options_sortMaps?
module$contents$jspb$internal_newArrayIteratorIterable(this.keyArray_()):module$con
tents$jspb$internal_map_MapBase.[Link](this)};
module$exports$jspb$internal_map.[Link]=function(a
,b){if(a instanceof module$exports$jspb$internal_map.JspbMap){var
c=this,d=module$contents$jspb$internal_map_compareMapToMapInternal(c,a,b);module$ex
ports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,[Link])
(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat($jscomp.a
rrayFromIterable([Link]())),
[].concat($[Link]([Link]())),b)),(0,[Link])(d===
module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,
[].concat($[Link]([Link]())),b)));b=d}else
c=this,d=module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(c,a,b),mo
dule$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,[Link])
(d===module$contents$jspb$internal_map_compareMapToMapInternal(c,new
Map([Link](a)?a:void 0),b)),(0,[Link])
(d===module$contents$jspb$internal_map_compareMapArrays([].concat($[Link]
Iterable([Link]())),
[Link](a)?[Link]():[],b))),b=d;return
b};module$exports$jspb$internal_map.[Link][[Link]]=function()
{return
[Link]()};module$exports$jspb$internal_map.[Link]
l_=function(){return
module$contents$jspb$internal_map_MapBase.[Link](this)};module$expor
ts$jspb$internal_map.[Link]=void
0;module$exports$jspb$internal_map.[Link]=module$expo
rts$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE;
function module$contents$jspb$internal_map_legacySortFunction(a,b)
{a=""+a;b=""+b;return a>b?1:a<b?-
1:0}module$exports$jspb$internal_map.ImmutableMap=function(){throw Error("please
construct maps as mutable then call toImmutable");};
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var
rejectInstanceof=function(){throw Error([Link]?"Cannot perform instanceof
checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the
mutability of a map. See go/jspb-api-gotchas#immutable-classes for more
information":void 0);},
$jscomp$compprop25={};[Link](module$exports$jspb$internal_map.Immu
tableMap,
($jscomp$compprop25[[Link]]=module$contents$jspb$internal_invisibleProp
Value(rejectInstanceof),
$jscomp$compprop25));(0,[Link])
(module$exports$jspb$internal_map.ImmutableMap[[Link]]===rejectInstance
of,"defineProperties did not work: was it monkey-patched?")}function
module$contents$jspb$internal_map_isImmutableMap(a){return a instanceof
module$exports$jspb$internal_map.JspbMap&&!!
([Link]&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE
_ARRAY)}
function module$contents$jspb$internal_map_isMutableMap(a){return a instanceof
module$exports$jspb$internal_map.JspbMap&&!
([Link]&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE
_ARRAY)}
function module$contents$jspb$internal_map_messageToApi(a,b,c,d,e,f)
{b&&module$contents$jspb$internal_accessor_helpers_checkMessageType(a,d);a=module$c
ontents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,d,c,f);e&&(a=[Link]
Mutable());(0,[Link])(!
(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||
module$contents$jspb$internal_isImmutableMessage(a));return a}function
module$contents$jspb$internal_map_identity(a){return a}
function module$contents$jspb$internal_map_compareMapToMapInternal(a,b){if([Link]!
=[Link])return!1;var c=!0;[Link](function(d,e)
{module$contents$jspb$internal_compare_compareFields(d,[Link](e),void 0)||(c=!
1)});return c}function module$contents$jspb$internal_map_compareEntryKeys(a,b){if(!
[Link](a)||![Link](b))return 0;a=a[0];b=b[0];return a===b?0:a<b?-1:1}
function module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b)
{if(null==b)return 0===[Link];if(![Link](b)||[Link]>[Link])return!
1;b=[Link](b);[Link](module$contents$jspb$internal_map_compareE
ntryKeys);for(var c=0,d=void 0,e=[Link]-1;0<=e;e--){var f=b[e];if(!f||!
[Link](f)||2!==[Link])return!1;var g=f[0];if(g!==d){if(!
module$contents$jspb$internal_compare_compareFields([Link](g),f[1],void 0))return!
1;d=g;c++}}return c===[Link]}
function module$contents$jspb$internal_map_compareMapArraysInternal(a,b){if(!
[Link](a)||![Link](b))return!
1;a=[Link](a);b=[Link](b);[Link](module$con
tents$jspb$internal_map_compareEntryKeys);[Link](module$contents$jspb$internal_map_
compareEntryKeys);var c=[Link],d=[Link];if(0===c&&0===d)return!0;for(var
e=0,f=0;e<c&&f<d;){var g=void 0,h=a[e];if(![Link](h))return!1;for(var
k=h[0];e<c-1&&(g=a[e+1])[0]===k;)e++,h=g;g=void 0;var l=b[f];
if(![Link](l))return!1;for(var m=l[0];f<d-1&&(g=b[f+1])[0]===m;)f+
+,l=g;if(k!==m||!module$contents$jspb$internal_compare_compareFields(h[1],l[1],void
0))return!1;e++;f++}return e>=c&&f>=d}
function module$contents$jspb$internal_map_compareMapArrays(a,b,c){var
d=module$contents$jspb$internal_map_compareMapArraysInternal(a,b);module$exports$js
pb$internal_options.DETAILED_JSPB_ASSERTS&&(0,[Link])
(d===module$contents$jspb$internal_map_compareMapToMapInternal(new Map(b),new
Map(a),c));return d}function module$contents$jspb$internal_map_getEntryFromMap(a)
{return[a,(0,[Link])([Link](a))]}var
module$contents$jspb$internal_map_immutableEmptyMap;
function module$contents$jspb$internal_map_getImmutableEmptyMap(){return
module$contents$jspb$internal_map_immutableEmptyMap||
(module$contents$jspb$internal_map_immutableEmptyMap=new
module$exports$jspb$internal_map.JspbMap(module$contents$jspb$internal_array_state_
markArrayImmutable(module$contents$jspb$internal_operations_logNewArray([])),void
0,void 0,void
0,module$contents$jspb$internal_map_EMPTY_MAP_TOKEN))}module$exports$jspb$internal_
[Link]=module$contents$jspb$internal_map_getImmutableEmptyMap;
module$exports$jspb$internal_map.isImmutableMap=module$contents$jspb$internal_map_i
sImmutableMap;module$exports$jspb$internal_map.isMutableMap=module$contents$jspb$in
ternal_map_isMutableMap;module$exports$jspb$internal_map.compareMapArrays=module$co
ntents$jspb$internal_map_compareMapArrays;function
module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b)
{if("string"===typeof
b)try{b=module$contents$jspb$internal_bytes_decodeByteArray(b)}catch(c){return!
1}return
module$contents$jspb$internal_bytes_isU8(b)&&module$contents$jspb$internal_bytes_ui
nt8ArrayEquals(a,b)}var
module$contents$jspb$internal_compare_ValueType={UNKNOWN:0,REPEATED_ARRAY:1,MESSAGE
_ARRAY:2};
function module$contents$jspb$internal_compare_compareMessages(a,b){var
c=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol(),d;if(module$cont
ents$jspb$internal_isMessage(a)){var e=a;a=e.internalArray_;null!=d||
(d=a[c]);e=module$contents$jspb$internal_getRepeatedFieldSet(e)}else if(!
[Link](a))return!1;if(module$contents$jspb$internal_isMessage(b)){var
f=b;b=f.internalArray_;null!=d||(d=b[c]);e=e||
module$contents$jspb$internal_getRepeatedFieldSet(f)}else if(!
[Link](b))return!1;
var g;return module$contents$jspb$internal_compare_compareFieldsInternal(a,b,null!
=(g=e)?
g:module$exports$jspb$internal.EMPTY_LIST_SENTINEL,d,module$contents$jspb$internal_
compare_ValueType.MESSAGE_ARRAY)}function
module$contents$jspb$internal_compare_compareFields(a,b,c){return
module$contents$jspb$internal_compare_compareFieldsInternal(a,b,void
0,c,module$contents$jspb$internal_compare_ValueType.UNKNOWN)}
function module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,d,e)
{module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$i
nternal_operations_logOperation({internalCompareFields:1});null!
=module$contents$jspb$internal_compare_attachedTypeInfoLog&&[Link](a)&&Array
.isArray(b)&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push(d?"cc":
"cn");if(a===b||null==a&&null==b)return!0;if(a instanceof
module$exports$jspb$internal_map.JspbMap)return [Link](b,
d);if(b instanceof module$exports$jspb$internal_map.JspbMap)return
[Link](a,d);if(null==a||null==b)return!1;if(a instanceof
module$exports$jspb$[Link])return
[Link](b);if(b instanceof
module$exports$jspb$[Link])return
[Link](a);if(module$contents$jspb$internal_bytes_isU8(a))r
eturn
module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b);if(module$conten
ts$jspb$internal_bytes_isU8(b))return
module$contents$jspb$internal_compare_maybeCompareUint8Arrays(b,
a);var f=typeof a,g=typeof b;if("object"!==f||"object"!==g)return [Link](a)||
[Link](b)?
String(a)===String(b):"string"===f&&"number"===g||"number"===f&&"string"===g?
+a===+b:"boolean"===f&&"number"===g||"number"===f&&"boolean"===g?!a===!b:!
1;if(module$contents$jspb$internal_isMessage(a)||
module$contents$jspb$internal_isMessage(b))return
module$contents$jspb$internal_compare_compareMessages(a,b);if([Link]!
=[Link])return!1;if([Link]===Array){var
h=(0,module$exports$jspb$internal_array_state.getArrayState)(a),
k=(0,module$exports$jspb$internal_array_state.getArrayState)
(b),l=[Link],m=[Link];f=[Link](l,m);g=module$contents$jspb$internal_array_sta
te_getArrayIndexOffset(h|
k);if(h=e===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY||!!((h|
k)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD))
(0,[Link])(e!
==module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY),e=module$contents$
jspb$internal_compare_ValueType.REPEATED_ARRAY;if(!h)
{h=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol();
var n;null!=d||(d=null!=(n=a[h])?n:b[h]);if(null!=d)var p=c=void 0}n=l&&a[l-
1];h=m&&b[m-1];module$contents$jspb$internal_isSparseObject(n)||
(n=null);module$contents$jspb$internal_isSparseObject(h)||(h=null);l=l-g-+!!n;m=m-
g-+!!h;for(k=0;k<f;k++)if(!
module$contents$jspb$internal_compare_compareFieldsInternalIter(module$contents$jsp
b$internal_fieldNumberFromIndex(k,g),a,n,l,b,h,m,g,c,p,d,e))return null!
=module$contents$jspb$internal_compare_attachedTypeInfoLog&&module$contents$jspb$in
ternal_compare_attachedTypeInfoLog.push("f"),
!1;if(n)for(var q in n)if(!
module$contents$jspb$internal_compare_compareFieldsInternalObjIter(n,q,a,n,l,b,h,m,
g,c,p,d))return null!
=module$contents$jspb$internal_compare_attachedTypeInfoLog&&module$contents$jspb$in
ternal_compare_attachedTypeInfoLog.push("f"),!1;if(h)for(var r in h)if(!(n&&r in
n||
module$contents$jspb$internal_compare_compareFieldsInternalObjIter(h,r,a,n,l,b,h,m,
g,c,p,d)))return null!
=module$contents$jspb$internal_compare_attachedTypeInfoLog&&module$contents$jspb$in
ternal_compare_attachedTypeInfoLog.push("f"),
!1;null!
=module$contents$jspb$internal_compare_attachedTypeInfoLog&&module$contents$jspb$in
ternal_compare_attachedTypeInfoLog.push("t");return!0}if([Link]===Object)
{if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error("bad
object comparison");return module$contents$jspb$internal_compare_compareFields([a],
[b])}if([Link])throw Error("Invalid type in JSPB array: "+[Link](a)+"
vs "+[Link](b));throw Error();}
function
module$contents$jspb$internal_compare_compareFieldsInternalObjIter(a,b,c,d,e,f,g,h,
k,l,m,n){if(!module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b))return!
0;a=+b;return![Link](a)||a<e||a<h?!
0:module$contents$jspb$internal_compare_compareFieldsInternalIter(a,c,d,e,f,g,h,k,l
,m,n,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)}
function
module$contents$jspb$internal_compare_compareFieldsInternalIter(a,b,c,d,e,f,g,h,k,l
,m,n)
{b=module$contents$jspb$internal_compare_getField(a,b,c,d,h);e=module$contents$jspb
$internal_compare_getField(a,e,f,g,h);n=n===module$contents$jspb$internal_compare_V
alueType.REPEATED_ARRAY;null!
=module$contents$jspb$internal_compare_attachedTypeInfoLog&&module$contents$jspb$in
ternal_compare_attachedTypeInfoLog.push(a);if(null==e)
{if(module$contents$jspb$internal_isEmptyRepeatedField(b,k,a))return!0;n||
module$contents$jspb$internal_nullVsEmptyComparisons||k||![Link](b)||
[Link]||(f=(0,module$exports$jspb$internal_array_state.getArrayState)
(b),f&module$exports$jspb$internal_array_state.[Link]||
b[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]||
module$contents$jspb$internal_nullVsEmptyComparisons++)}if(null==b)
{if(module$contents$jspb$internal_isEmptyRepeatedField(e,k,a))return!0;n||
module$contents$jspb$internal_nullVsEmptyComparisons||k||![Link](e)||
[Link]||(f=(0,module$exports$jspb$internal_array_state.getArrayState)
(e),f&module$exports$jspb$internal_array_state.[Link]||
e[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]||
module$contents$jspb$internal_nullVsEmptyComparisons++)}m=n?m:void 0;var
p;if(l=null==(p=l)?void 0:[Link](a)){if(null==b&&[Link](e))return
0===[Link];if(null==e&&[Link](b))return
0===[Link];if([Link](b)&&[Link](e))return
module$contents$jspb$internal_map_compareMapArrays(b,
e,m)}return module$contents$jspb$internal_compare_compareFieldsInternal(b,e,void
0,m,l||module$contents$jspb$internal_isRepeatedFieldInSet(k,a)?
module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY:module$contents$jspb
$internal_compare_ValueType.UNKNOWN)}var
module$contents$jspb$internal_compare_attachedTypeInfoLog=void 0;
function
module$contents$jspb$internal_compare_getAttachedTypeInfoLogDuringComparison(a)
{try{return
module$contents$jspb$internal_compare_attachedTypeInfoLog=[],a(),module$contents$js
pb$internal_compare_attachedTypeInfoLog.join(",")}finally{module$contents$jspb$inte
rnal_compare_attachedTypeInfoLog=void 0}}function
module$contents$jspb$internal_compare_getField(a,b,c,d,e){var f,g;return null!
=(g=a<d?b[a+e]:void 0)?g:null==(f=c)?void 0:f[a]};var
module$contents$jspb$internal_construct_alternateDataPayload;function
module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,b)
{(0,[Link])
(module$contents$jspb$internal_array_state_areMutableReferencesOwned(b));module$con
tents$jspb$internal_construct_alternateDataPayload=b;a=new
a(b);module$contents$jspb$internal_construct_alternateDataPayload=void 0;return a}
function module$contents$jspb$internal_construct_constructMessageArrayFromMeta(a,b)
{(0,[Link])(b);var c=b;b=c[0];c=c[1];return
module$contents$jspb$internal_construct_constructMessageArray(a,b,c)}
function module$contents$jspb$internal_construct_constructMessageArray(a,b,c)
{null==a&&(a=module$contents$jspb$internal_construct_alternateDataPayload);module$c
ontents$jspb$internal_construct_alternateDataPayload=void
0;if([Link]&&[Link].ENABLE_ASSERTS&&null!=a)for(var d=0;d<[Link];d++)
{var
e=a[d];[Link](e)&&module$contents$jspb$internal_assertArrayInvariants(e)}if(
null==a)e=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENC
ES_ARE_OWNED|module$exports$jspb$internal_array_state.[Link],
c?(a=module$contents$jspb$internal_operations_logNewArray([c]),e|
=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID):a=module$
contents$jspb$internal_operations_logNewArray([]),b&&(e=module$contents$jspb$intern
al_array_state_setPivot(e,b));else{if(![Link](a)){if([Link])throw
Error("data passed to JSPB constructors must be an Array, got '"+[Link](a)
+"' a "+[Link](a));throw Error("narr");}if([Link]&&([Link](a)||!
[Link](a)||[Link](a)))throw Error("data passed to JSPB
constructors must be mutable");
e=(0,module$exports$jspb$internal_array_state.getArrayState)
(a);if(e&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)thro
w
Error("farr");if(e&module$exports$jspb$internal_array_state.[Link]
CTED)return
[Link].ENABLE_ASSERTS&&module$contents$jspb$internal_array_state_checkMessage
StateInvariants(a,e),a;e|
=module$exports$jspb$internal_array_state.[Link];if(c&&(e|
=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,c!==
a[0])){if([Link])throw Error('Expected message to have a message id: "'+c+'" in
the array, got: '+[Link](a[0])+" a "+[Link](a[0])+", are you parsing
with the wrong proto?");throw Error("mid");}a:{d=a;c=e;e=b;if(b=[Link]){var f=b-
1;d=d[f];if(module$contents$jspb$internal_isSparseObject(d)){c|
=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;b=modul
e$contents$jspb$internal_array_state_getArrayIndexOffset(c);b=module$contents$jspb$
internal_fieldNumberFromIndex(f,
b);if(b>=module$exports$jspb$internal_array_state.PIVOT_LIMIT){if([Link])throw
Error("Found a message with a sparse object at fieldNumber "+b+" is >= the limit
"+module$exports$jspb$internal_array_state.PIVOT_LIMIT);throw
Error("pvtlmt");}e=module$contents$jspb$internal_array_state_setPivot(c,b);break
a}}if(e)
{d=module$contents$jspb$internal_array_state_getArrayIndexOffset(c);d=[Link](e,mo
dule$contents$jspb$internal_fieldNumberFromIndex(b,d));if(d>module$exports$jspb$int
ernal_array_state.PIVOT_LIMIT){if([Link])throw Error("a message was constructed
with an array of length "+
b+" which is longer than "+module$exports$jspb$internal_array_state.PIVOT_LIMIT+",
are you using a supported serializer?");throw
Error("spvt");}e=module$contents$jspb$internal_array_state_setPivot(c,d)}else e=c}}
(0,module$exports$jspb$internal_array_state.setArrayState)(a,e);
(0,[Link])
(e&module$exports$jspb$internal_array_state.[Link]);return
a};function module$contents$jspb$internal_json_jspbJsonStringifyReplacer(a,b)
{return module$contents$jspb$internal_json_convertToJsonFormat(b)}
function module$contents$jspb$internal_json_convertToJsonFormat(a){switch(typeof a)
{case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case
"object":if(a)if([Link](a))
{if(module$contents$jspb$internal_isEmptyRepeatedField(a,void
0,0))return}else{if(module$contents$jspb$internal_bytes_isU8(a))return
module$contents$jspb$internal_bytes_encodeByteArray(a);if(a instanceof
module$exports$jspb$[Link])return a.asBase64();if(a instanceof
module$exports$jspb$internal_map.JspbMap)return
[Link]()}}return a}
;var module$exports$jspb$internal_copy={};
function module$contents$jspb$internal_copy_copyProtoArray(a,b,c){var
d=module$contents$jspb$internal_operations_slice(a),e=[Link],f=b&module$exports$j
spb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT?d[e-1]:void 0;e+=f?-
1:0;for(b=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID
?1:0;b<e;b++)d[b]=c(d[b]);if(f){b=d[b]={};for(var g in
f)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,g)&&((0,[Link].a
ssert)(!isNaN(g),"should not have non-numeric keys in sparse objects after a
constructor is called."),
b[g]=c(f[g]))}module$contents$jspb$internal_copyUnknownFields(d,a,!1);return d}
function module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,b,c,d,e)
{if(null!=a){if([Link](a))return
module$contents$jspb$internal_isEmptyRepeatedField(a,void 0,0)?void
0:e&&(0,module$exports$jspb$internal_array_state.getArrayState)
(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?
a:module$contents$jspb$internal_copy_cloneJspbArray(a,b,c,void 0!
==d,e);if(module$contents$jspb$internal_isSparseObject(a)){var f,g={};for(f in
a)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,
f)&&(g[f]=module$contents$jspb$internal_copy_cloneJspbFieldInternal(a[f],b,c,d,e));
return f=g}return b(a,d)}}
function module$contents$jspb$internal_copy_cloneJspbArray(a,b,c,d,e){var f=d||c?
(0,module$exports$jspb$internal_array_state.getArrayState)(a):0;d=d?!!
(f&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED):void 0;for(var
g=module$contents$jspb$internal_operations_slice(a),h=0;h<[Link];h+
+)g[h]=module$contents$jspb$internal_copy_cloneJspbFieldInternal(g[h],b,c,d,e);c&&(
module$contents$jspb$internal_copyUnknownFields(g,a,!1),c(f,g));return g}
function
module$contents$jspb$internal_copy_convertMapValuesToStructuredCloneableFormat(a)
{return
module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,module$contents$jspb$in
ternal_copy_convertToStructuredCloneableFormat,void 0,void 0,!1)}
function module$contents$jspb$internal_copy_convertToStructuredCloneableFormat(a)
{return module$contents$jspb$internal_isMessage(a)?[Link]():a
instanceof module$exports$jspb$[Link]?
[Link]():module$contents$jspb$internal_bytes_isU8(a)?new Uint8Array(a):a
instanceof module$exports$jspb$internal_map.JspbMap?
[Link](module$contents$jspb$internal_copy_convertMapValuesToS
tructuredCloneableFormat):a}
function module$contents$jspb$internal_copy_convertMapValueToJsonFormat(a){return
module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,module$contents$jspb$in
ternal_copy_convertToJsonFormat,void 0,void 0,!1)}
function module$contents$jspb$internal_copy_convertToJsonFormat(a){return
module$contents$jspb$internal_isMessage(a)?[Link]():a instanceof
module$exports$jspb$internal_map.JspbMap?
[Link](module$contents$jspb$internal_copy_convertMapValueToJs
onFormat):module$contents$jspb$internal_json_convertToJsonFormat(a)}
function module$contents$jspb$internal_copy_cloneToJsonFormat(a)
{(0,[Link])(a);return
module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_c
opy_convertToJsonFormat,void 0,void 0,!1)}function
module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a)
{(0,[Link])(a);return
module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_c
opy_convertToStructuredCloneableFormat,void 0,void 0,!1)}
module$exports$jspb$internal_copy.cloneRaw=module$exports$jspb$internal_bytes.SUPPO
RTS_STRUCTURED_CLONE?structuredClone:function(a){return
module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a)};module$expo
rts$jspb$internal_copy.cloneJspbArray=module$contents$jspb$internal_copy_cloneJspbA
rray;module$exports$jspb$internal_copy.cloneToJsonFormat=module$contents$jspb$inter
nal_copy_cloneToJsonFormat;module$exports$jspb$internal_copy.cloneToStructuredClone
ableFormat=module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat;
module$exports$jspb$internal_copy.copyProtoArray=module$contents$jspb$internal_copy
_copyProtoArray;function
module$contents$jspb$internal_immutability_copyImmutableFieldValue(a,b,c){c=void
0===c?
module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmuta
ble:c;if(null!=a){if(module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a
instanceof Uint8Array)return b?a:new Uint8Array(a);if([Link](a)){var
d=(0,module$exports$jspb$internal_array_state.getArrayState)
(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRA
Y)return a;module$contents$jspb$internal_assertArrayInvariants(a);
if(b){b=d===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE;var e=!!
(d&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED),f=!!
(d&module$exports$jspb$internal_array_state.[Link])||!
(d&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_I
F_OWNED);b=b||e&&!f}return b?
(0,module$exports$jspb$internal_array_state.setArrayState)(a,(d|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED)&~(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)):module
$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_immutab
ility_copyImmutableFieldValue,d&module$exports$jspb$internal_array_state.ArrayState
Flags.IS_API_FORMATTED?
module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmuta
ble:c,!0,!0)}return module$contents$jspb$internal_isMessage(a)?
([Link](module$contents$jspb$internal_isMessage(a)),c=a.internalArray_
,d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(c),a=d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY
?
a:module$contents$jspb$internal_construct_internalConstructFromOwnedArray([Link]
ctor,module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(c,
d,!0)),a):a instanceof module$exports$jspb$internal_map.JspbMap?
[Link]&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_
ARRAY?
a:[Link](module$contents$jspb$internal_array_state_markArrayImmutable(
[Link](module$contents$jspb$internal_immutability_copyImmutableF
ieldValue))):a}}
function
module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)
{[Link](module$contents$jspb$internal_isMessage(a));var
b=a.internalArray_,c=b;b=(0,module$exports$jspb$internal_array_state.getMessageArra
yState)(b);return
b=module$contents$jspb$internal_construct_internalConstructFromOwnedArray([Link]
ctor,module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(c,b,!
1))}
function
module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(a,b,c)
{module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$i
nternal_operations_logOperation({copyMessageWithImmutableFields:1});var d=c||
b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?
module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmuta
ble:module$contents$jspb$internal_array_state_copyArrayBitsForClone,e=!!
(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED);
a=module$contents$jspb$internal_copy_copyProtoArray(a,b,function(f){return
module$contents$jspb$internal_immutability_copyImmutableFieldValue(f,e,d)});
(0,module$exports$jspb$internal_array_state.addArrayStateFlags)
(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED|(c?
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:0));ret
urn a}
function module$contents$jspb$internal_immutability_messageToMutable(a){var
b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)(b);return
c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?
module$contents$jspb$internal_construct_internalConstructFromOwnedArray([Link]
or,module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c,!
1)):a}
function module$contents$jspb$internal_immutability_messageToImmutable(a){var
b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)(b);return
c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?
a:module$contents$jspb$internal_construct_internalConstructFromOwnedArray([Link]
ctor,module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c,!
0))};var jspb_internal_adapters={};function
module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b
,c){null!
=b&&module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches&
&(c=c?"string":"number",typeof b!==c&&(b=[Link]?"Expected a "+c+"-typed 64-bit
int value, but got "+[Link](b)+":
"+b:"64birm",module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,module$ex
ports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL,4,b)))}
function
module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismat
ches(a,b,c){0!
==[Link]&&module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMi
smatches(a,b[0],c)}
jspb_internal_adapters.disallowBasic64BitIntGettersInDebug=function()
{if([Link])throw Error("Please use an alternate 64-bit int accessor instead
(getter suffixed with _asLegacyNumberOrString or _asString instead). We are
actively migrating callers and plan to temporarily delete this getter in the near
future. See also g/web-protos-announce/c/Gfflhuh1vxE.");};
function module$contents$jspb_internal_adapters_needsApiFormatting(a,b,c,d){if(!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&b))retur
n!0;if(null==c)return!1;(0,[Link])
(c===module$exports$jspb$internal_array_state.[Link]||
c===module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED||
c===module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"Exp
ected format type to be one of legacy, string, or gbigint, but got "+
c);!
d&&c===module$exports$jspb$internal_array_state.[Link]&&(modu
le$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&b||
module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED&b)&&modu
le$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade&&5>(a.
constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]=(a.
constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]|
0)+1)&&module$contents$jspb$exceptions_asyncThrowWarning([Link]?
"an _asLegacyNumberOrString accessor was called after an _asString accessor: this
can cause type errors when numeric values are expected -- we recommend
standardizing your whole application on the _asString version. See go/jspb-gencode?
polyglot=typescript#int64-string-accessors for more information.":"int64
downgrade");return
c===module$exports$jspb$internal_array_state.[Link]?!1:!
(c&b)}
jspb_internal_adapters.getFieldNullable=function(a,b,c){a=a.internalArray_;return
jspb_internal_adapters.getFieldNullableInternal(a,
(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c)};function
module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,c,d)
{b=module$contents$jspb$internal_indexFromFieldNumber(d,module$contents$jspb$intern
al_array_state_getArrayIndexOffset(b));if(!(0>b||b>=[Link]||b>=c))return a[b]}
jspb_internal_adapters.getFieldNullableInternal=function(a,b,c,d)
{module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$i
nternal_operations_logOperation({getField:1});if(-1===c)return null;var
e=module$contents$jspb$internal_array_state_getPivot(b);if(c>=e)
{if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)re
turn a[[Link]-1][c]}else{var
f=[Link];if(d&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPA
RSE_OBJECT&&(d=a[f-1][c],
null!=d))
{if(module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,e,c
)){if([Link])throw Error("b/316921031: message had field number "+c+" in both
the sparse object and the array
portion.");module$contents$jspb$exceptions_throttledAsyncThrowWarning(void
0,module$exports$jspb$internal_symbols.DUPLICATED_EXTENSION_SYMBOL,4,"dubext")}retu
rn d}return
module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,e,c)}};
jspb_internal_adapters.setField=function(a,b,c,d){var
e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)
(e);module$contents$jspb$internal_checkNotImmutableState(f);module$contents$jspb_in
ternal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,c,d);return
a};jspb_internal_adapters.setFieldIgnoringImmutability=module$contents$jspb_interna
l_adapters_setFieldIgnoringImmutabilityInternal;
function
module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,d
,e)
{module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$i
nternal_operations_logOperation({setField:1});(0,[Link])(!
module$contents$jspb$internal_isSparseObject(d),"Invalid object passed to a
setter");var f=module$contents$jspb$internal_array_state_getPivot(b);if(c>=f||e&&!
module$exports$jspb$internal_options.writeLowIndexExtensionsInline)
{(0,[Link])(f!==
module$exports$jspb$internal_array_state.NO_PIVOT);e=b;if(b&module$exports$jspb$int
ernal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)var g=a[[Link]-
1];else{if(null==d)return e;g=a;var
h=module$contents$jspb$internal_indexFromFieldNumber(f,module$contents$jspb$interna
l_array_state_getArrayIndexOffset(b));(0,[Link])
(h>=[Link]&&[Link](h)&&4294967295>h,"Expected sparseObjectIndex (%s) to
be >= %s and a valid array index",h,[Link]);g=g[h]={};e|
=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT}g[c]=
d;c<f&&(a[module$contents$jspb$internal_indexFromFieldNumber(c,module$contents$jspb
$internal_array_state_getArrayIndexOffset(b))]=void 0);e!
==b&&(0,module$exports$jspb$internal_array_state.setArrayState)(a,e);return
e}a[module$contents$jspb$internal_indexFromFieldNumber(c,module$contents$jspb$inter
nal_array_state_getArrayIndexOffset(b))]=d;b&module$exports$jspb$internal_array_sta
[Link].HAS_SPARSE_OBJECT&&(a=a[[Link]-1],c in a&&delete a[c]);return
b}
jspb_internal_adapters.setFieldIfNotNullish=function(a,b,c,d){return null==c?
a:jspb_internal_adapters.setField(a,b,c,d)};jspb_internal_adapters.hasField=functio
n(a,b,c){c=void 0===c?!1:c;return null!
=jspb_internal_adapters.getFieldNullable(a,b,c)};jspb_internal_adapters.hasWrapperF
ield=function(a,b,c,d){d=void 0===d?!1:d;return void 0!
==module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d
)};
var
module$contents$jspb_internal_adapters_RepeatedFieldShareMode={DEFAULT:0,CALLER_HAN
DLES_IMMUTABILITY:1,CALLER_DOESNT_RETURN_ARRAY:2},module$contents$jspb_internal_ada
pters_ALL_SHARE_MODE_FLAGS=module$contents$jspb_internal_adapters_RepeatedFieldShar
eMode.CALLER_HANDLES_IMMUTABILITY|
module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_
ARRAY,module$contents$jspb_internal_adapters_RepeatedArrayReturnType={FROZEN:1,UNFR
OZEN:2,EITHER_FROZEN_OR_UNFROZEN:3,FROZEN_IF_OWNED:4};
jspb_internal_adapters.RepeatedArrayReturnType=module$contents$jspb_internal_adapte
rs_RepeatedArrayReturnType;
function module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a,b,c)
{if(![Link]||!a)return a;(0,[Link])
(module$contents$jspb$internal_array_state_isImmutableArray(b)?
module$contents$jspb$internal_isImmutableMessage(a):!
0);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,[Link]
ert)((0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a.internalArray_)&module$exports$jspb$internal_array_state.[Link]
CTED),(0,[Link])(!
((0,module$exports$jspb$internal_array_state.getMessageArrayState)(b)&
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||
(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a.internalArray_)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMU
TABLE_ARRAY),c&&(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE
_OWNED&&(0,[Link])
((0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a.internalArray_)&
(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OW
NED|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)));retu
rn a}
function module$contents$jspb_internal_adapters_assertMapReturnedSafely(a,b)
{(0,[Link])
([Link]&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE
_ARRAY||
[Link]&module$exports$jspb$internal_array_state.[Link]||
!
([Link]&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFE
RENCES_ARE_OWNED));(0,[Link])
(module$contents$jspb$internal_map_isImmutableMap(a)===module$contents$jspb$interna
l_array_state_isImmutableArray(b));
if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&[Link])for(var
c=$[Link](a.rawValuesInternal_()),d=[Link]();!
[Link];d=[Link]())if((d=[Link])&&"object"==typeof
d&&module$contents$jspb$internal_isMessage(d)&&module$contents$jspb_internal_adapte
rs_assertMessageReturnedSafely(d,b,void 0),[Link](d)){var
e=(0,module$exports$jspb$internal_array_state.getArrayState)
(d);e&module$exports$jspb$internal_array_state.[Link]&&module$
contents$jspb$internal_array_state_checkMessageStateInvariants(d,
e)}return a}
function module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,c,d)
{c=void 0===c?!1:c;d=void 0===d?!
1:d;module$contents$jspb$internal_assertArrayInvariants(a,c);
(0,[Link])
(module$contents$jspb$internal_array_state_isRepeatedField(a));c||(d||
(0,[Link])([Link](a)||!
module$contents$jspb$internal_array_state_areMutableReferencesOwned(a)),
(0,[Link])
(module$contents$jspb$internal_array_state_isImmutableArray(b)?[Link](a):!
0));return a}
jspb_internal_adapters.hasOneofWrapperField=function(a,b,c,d){return void 0!
==module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,jsp
b_internal_adapters.isOneofCase(a,d,c))};
function module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,b,c,d,e)
{(0,[Link])
((d&module$contents$jspb_internal_adapters_ALL_SHARE_MODE_FLAGS)===d);var
f=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,g=j
spb_internal_adapters.getFieldNullableInternal(a,b,c,e);[Link](g)||
(g=module$exports$jspb$internal.EMPTY_LIST_SENTINEL);var h=!
(d&module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETU
RN_ARRAY);d=!
(d&module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMM
UTABILITY);
var k=!!
(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED),l=(0,module$exports$jspb$internal_array_state.getArrayState)(g);l!
==module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE||!k||f||h?
l&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD||(l|
=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,
(0,module$exports$jspb$internal_array_state.setArrayState)(g,l)):(l=l|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED,(0,module$exports$jspb$internal_array_state.setArrayState)(g,l));f?(a=!
1,l&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||
(module$contents$jspb$internal_array_state_markArrayImmutable(g),a=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&l)),(d||
a)&&[Link](g)):(f=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&l)||!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY&
l),d&&f?
(g=module$contents$jspb$internal_operations_slice(g),d=module$exports$jspb$internal
_array_state.ArrayStateFlags.IS_REPEATED_FIELD,k&&!h&&(d|
=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OW
NED),(0,module$exports$jspb$internal_array_state.setArrayState)
(g,d),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a
,b,c,g,e)):h&&l&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_RE
FERENCES_ARE_OWNED&&!f&&module$contents$jspb$internal_array_state_markShared(g));
return g}jspb_internal_adapters.getRepeatedField=function(a,b,c){c=void 0===c?!
1:c;a=a.internalArray_;return
module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$js
pb_internal_adapters_getRepeatedFieldInternal(a,
(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.DEFAULT,c),a)};
jspb_internal_adapters.getRepeatedFieldForBinary=function(a,b,c){c=void 0===c?!
1:c;return
module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$js
pb_internal_adapters_getRepeatedFieldInternal(a,
(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_R
ETURN_ARRAY,c),a,!1,!0)};
jspb_internal_adapters.getRepeatedFieldUnformattedForImmutableJS=function(a,b)
{a=a.internalArray_;return
module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$js
pb_internal_adapters_getRepeatedFieldInternal(a,
(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.DEFAULT,!1),a,!
0)};
jspb_internal_adapters.getApiFormattedRepeatedFieldForImmutableJS=function(a,b,c,d)
{d=void 0===d?!0:d;return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d?
module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:module$conten
ts$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!1,!0)};
jspb_internal_adapters.getRepeatedWrapperCount=function(a,b,c,d){d=void 0===d?!
1:d;a=a.internalArray_;b=module$contents$jspb_internal_adapters_getRepeatedWrapperF
ieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZE
N_OR_UNFROZEN,d,!0);return [Link]};
jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper=function(a,b,c,d,e){e=void
0===e?!
1:e;a=a.internalArray_;b=module$contents$jspb_internal_adapters_getRepeatedWrapperF
ieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZE
N_OR_UNFROZEN,e,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,d);return b[d]};
jspb_internal_adapters.getRepeatedIndexedWrapper=function(a,b,c,d,e){e=void 0===e?!
1:e;a=jspb_internal_adapters.getRepeatedWrapperField(a,c,b,module$contents$jspb_int
ernal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,e);module$contents
$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);return a[d]};
jspb_internal_adapters.getRepeatedIndexedMutableWrapper=function(a,b,c,d,e){e=void
0===e?!1:e;a=a.internalArray_;var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(f);b=module$contents$jspb_
internal_adapters_getRepeatedWrapperFieldInternal(a,f,c,b,module$contents$jspb_inte
rnal_adapters_RepeatedArrayReturnType.UNFROZEN,e,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,d);e=b[d];c=modu
le$contents$jspb$internal_immutability_messageToMutable(e);
e!==c&&(b[d]=c,d=(0,module$exports$jspb$internal_array_state.getArrayState)
(b),module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_
IF_OWNED&d&&(d=module$contents$jspb$internal_array_state_clearFlagBit(d,module$expo
rts$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED),
(0,module$exports$jspb$internal_array_state.setArrayState)(b,d)));return c};
jspb_internal_adapters.setRepeatedIndexedWrapper=function(a,b,c,d,e,f){f=void
0===f?!1:f;var
g=a;module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(g,b,c,e,d,f,1
);return a};
jspb_internal_adapters.getFloatingPointFieldNullable=function(a,b,c)
{a=a.internalArray_;var
d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),e=jspb_internal_adapters.getFieldNullableInternal(a,d,b,c),f=module$contents$js
pb$internal_accessor_helpers_coerceToNullishFloatingPoint(e);null!=f&&f!
==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
d,b,f,c);return f};
jspb_internal_adapters.getBytesFieldNullable=function(a,b,c){a=a.internalArray_;var
d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),e=jspb_internal_adapters.getFieldNullableInternal(a,d,b,c),f=!!
(d&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED));f=module$contents$jspb$internal_bytesAsByteString(e,!0,!0,f);null!=f&&f!
==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
d,b,f,c);return f};jspb_internal_adapters.getRepeatedFieldReturnType=function(a,b)
{return module$contents$jspb$internal_options_getReadonlyRepeatedArrays(!!b)&&a!
==module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION?
module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_IF_OWNED:modu
le$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN};
function
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d,e,f,g)
{var
h=a.internalArray_,k=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)(h),l=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&k);d=l
?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:d;f=!!
f;l=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(h,k,b,e);
var m=(0,module$exports$jspb$internal_array_state.getArrayState)(l);
module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariant
s(l);if(module$contents$jspb_internal_adapters_needsApiFormatting(a,m,g,f))
{if(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&m||
[Link](l))l=module$contents$jspb$internal_operations_slice(l),m=module$con
tents$jspb_internal_adapters_setFlagsForSlicedArray(m,k),k=module$contents$jspb_int
ernal_adapters_setFieldIgnoringImmutabilityInternal(h,k,b,l,e);for(var
n=a=0;a<[Link];a++){var p=
c(l[a]);null!=p&&(l[n+
+]=p)}n<a&&([Link]=n);m=module$contents$jspb_internal_adapters_setFlagsForRepeate
dField(m,k);m=module$contents$jspb$internal_array_state_setFlagBit(m,module$exports
$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_O
WNED);m=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBit
s(m);g&&(m=module$contents$jspb$internal_array_state_setFlagBit(m,g));
(0,module$exports$jspb$internal_array_state.setArrayState)(l,
m);module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&m&&O
[Link](l)}module$contents$jspb_internal_adapters_isFrozenByFlags(m)||
(c=m,m=(g=module$contents$jspb_internal_adapters_shouldReturnFrozen(d,m))?
module$contents$jspb$internal_array_state_setFlagBit(m,module$exports$jspb$internal
_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY):module$contents$jspb_internal_adap
ters_updateOwnedState(m,k,f),m!
==c&&(0,module$exports$jspb$internal_array_state.setArrayState)(l,m),g&&
[Link](l));d===module$contents$jspb_internal_adapters_RepeatedArrayReturnTyp
[Link]&&module$contents$jspb_internal_adapters_isFrozenByFlags(m)&&(l=module$co
ntents$jspb$internal_operations_slice(l),m=module$contents$jspb_internal_adapters_s
etFlagsForSlicedArray(m,k),m=module$contents$jspb_internal_adapters_updateOwnedStat
e(m,k,f),(0,module$exports$jspb$internal_array_state.setArrayState)
(l,m),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h
,k,b,l,e));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormatti
ngInvariants(l);
return f?l:module$contents$jspb_internal_adapters_assertArrayReturnedSafely(l,h,!
1,f)}function
module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,d)
{a=jspb_internal_adapters.getFieldNullableInternal(a,b,c,d);return
[Link](a)?a:module$exports$jspb$internal.EMPTY_LIST_SENTINEL}
function module$contents$jspb_internal_adapters_setFlagsForRepeatedField(a,b)
{a===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE&&(a=module$conten
ts$jspb_internal_adapters_setFlagsForSlicedArray(a,b));return
a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$intern
al_array_state.ArrayStateFlags.IS_REPEATED_FIELD)}
function module$contents$jspb_internal_adapters_isFrozenByFlags(a){return!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&a)&&!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&a)||!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY&a)}
function module$contents$jspb_internal_adapters_shouldReturnFrozen(a,b){return
a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN||
a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_IF_OWNED&
&!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OW
NED&b)}function
module$contents$jspb_internal_adapters_coerceToByteStringAllowZeroCopy(a){return
module$contents$jspb$internal_bytesAsByteString(a,!0,!0,!0)}
function module$contents$jspb_internal_adapters_coerceToByteString(a){return
module$contents$jspb$internal_bytesAsByteString(a,!0,!0,!1)}
jspb_internal_adapters.getRepeatedBytesField=function(a,b,c,d,e){var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a.internalArray_);f=!!
(f&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED));return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,f?
module$contents$jspb_internal_adapters_coerceToByteStringAllowZeroCopy:module$conte
nts$jspb_internal_adapters_coerceToByteString,
c,d,e)};jspb_internal_adapters.getFieldWithDefault=function(a,b,c,d){return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getFieldNul
lable(a,b,d),c)};jspb_internal_adapters.getBytesFieldWithDefault=function(a,b,c,d)
{a=jspb_internal_adapters.getBytesFieldNullable(a,b,d);return null==a?null===c?
c:void 0===c?
module$exports$jspb$[Link]():module$exports$jspb$[Link]
teString.fromBase64(c):a};
function module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(a)
{a=module$contents$jspb$internal_operations_slice(a);for(var b=0;b<[Link];b++)
{var
c=a[b]=module$contents$jspb$internal_operations_slice(a[b]);[Link](c[1])&&(c
[1]=module$contents$jspb$internal_array_state_markArrayImmutable(c[1]))}return a}
function
module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g)
{var
h=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,k=!
1;if(null==c){if(h)return
module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb
$internal_map_getImmutableEmptyMap(),a);c=module$contents$jspb$internal_operations_
logNewArray([])}else if([Link]===module$exports$jspb$internal_map.JspbMap)
{var l=0!
=([Link]&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABL
E_ARRAY);
if(l&&!h)c=[Link]();else return
module$contents$jspb_internal_adapters_assertMapReturnedSafely(c,a)}else
[Link](c)?
k=module$contents$jspb$internal_array_state_isImmutableArray(c):c=module$contents$j
spb$internal_operations_logNewArray([]);if(h){if(![Link])return
module$contents$jspb$internal_map_getImmutableEmptyMap();k||(k=!
0,module$contents$jspb$internal_array_state_markArrayImmutable(c))}else k&&(k=!
1,c=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(c));
k||(module$contents$jspb$internal_array_state_isConstructed(c)?
module$contents$jspb$internal_array_state_markShared(c):module$exports$jspb$interna
l_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&b&&module$contents$jspb$
internal_array_state_markMutableReferencesAreOwned(c));e=new
module$exports$jspb$internal_map.JspbMap(c,e,f,g);module$contents$jspb_internal_ada
pters_setFieldIgnoringImmutabilityInternal(a,b,d,e,!1);return
module$contents$jspb_internal_adapters_assertMapReturnedSafely(e,a)}
function module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,d,e)
{a=a.internalArray_;var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return
module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,f,jspb_interna
l_adapters.getFieldNullableInternal(a,f,b),b,c,d,e)}
jspb_internal_adapters.getReadonlyMapFieldForImmutableJS=function(a,b,c,d,e)
{a=a.internalArray_;var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return
module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,f,jspb_interna
l_adapters.getFieldNullableInternal(a,f,b),b,c,d,e)};
function module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,e,f,g)
{var
h=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;a=m
odule$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g);!
h&&e&&([Link]=!0);return a}
jspb_internal_adapters.putIntoMapForBinary=function(a,b,c){var
d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(d);var
e=jspb_internal_adapters.getFieldNullableInternal(a,d,b);if(e instanceof
module$exports$jspb$internal_map.JspbMap){var f=0!
=([Link]&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABL
E_ARRAY);f?
(e=[Link](),[Link](c),module$contents$jspb_internal_adapters_set
FieldIgnoringImmutabilityInternal(a,
d,b,e)):[Link](c)}else [Link](e)?
(module$contents$jspb$internal_array_state_isImmutableArray(e)&&(e=module$contents$
jspb_internal_adapters_shallowCopyMapEntryArray(e),module$contents$jspb_internal_ad
apters_setFieldIgnoringImmutabilityInternal(a,d,b,e)),[Link](c)):module$contents$js
pb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,[c])};
jspb_internal_adapters.getMapField=function(a,b,c,d,e){a=a.internalArray_;var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return
module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb
_internal_adapters_getMapFieldInternal(a,f,jspb_internal_adapters.getFieldNullableI
nternal(a,f,b),b,c,d,e),a)};
function module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,c,d)
{a=a.internalArray_;var
e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return
module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb
_internal_adapters_getMapFieldInternal(a,e,jspb_internal_adapters.getFieldNullableI
nternal(a,e,b),b,void 0,c,d),a)}
function module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,d)
{a=a.internalArray_;var
e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return
module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb
_internal_adapters_getMapFieldInternal(a,e,jspb_internal_adapters.getFieldNullableI
nternal(a,e,b),b,c,d),a)}
jspb_internal_adapters.clearMapField=function(a,b){var
c=a.internalArray_,d=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)(c);module$contents$jspb$internal_checkNotImmutableState(d);var
e=jspb_internal_adapters.getFieldNullableInternal(c,d,b);e instanceof
module$exports$jspb$internal_map.JspbMap&&!
module$contents$jspb$internal_map_isImmutableMap(e)?
[Link]():module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityIntern
al(c,d,b,void 0);return a};
function module$contents$jspb_internal_adapters_mapSetter(a,b){[Link](b,a)}
function
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,d,e,f)
{var
g=a.internalArray_,h=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)(g);module$contents$jspb$internal_checkNotImmutableState(h);if(null==c)return
module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,b,v
oid
0,f),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c);
var k=(0,module$exports$jspb$internal_array_state.getArrayState)(c),l=k,m=
!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&k)||
[Link](c);e=!m&&(e===module$exports$jspb$internal.SLICE_OPT_IN||
module$contents$jspb$internal_options_getReadonlyRepeatedArrays(!!f)&&e!
==module$exports$jspb$internal.DO_NOT_SLICE__LEGACY_OPTION);if(module$contents$jspb
_internal_adapters_needsApiFormatting(a,k))for(module$exports$jspb$internal_options
.DETAILED_JSPB_ASSERTS&&(0,[Link])
(k===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE),
k=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_O
WNED,m&&(c=module$contents$jspb$internal_operations_slice(c),l=0,k=module$contents$
jspb_internal_adapters_setFlagsForSlicedArray(k,h),k=module$contents$jspb_internal_
adapters_updateOwnedState(k,h,!0)),m=0;m<[Link];m+
+)c[m]=d(c[m]);e&&(c=module$contents$jspb$internal_operations_slice(c),
l=0,k=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(k,h),k=module$c
ontents$jspb_internal_adapters_updateOwnedState(k,h,!0));k!
==l&&(0,module$exports$jspb$internal_array_state.setArrayState)
(c,k);module$contents$jspb$internal_assertArrayInvariants(c);module$contents$jspb_i
nternal_adapters_setFieldIgnoringImmutabilityInternal(g,h,b,c,f);return a}
jspb_internal_adapters.setRepeatedField=function(a,b,c,d){var
e=a;e=e.internalArray_;var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(e);module$contents$jspb$internal_checkNotImmutableState(f);null==c?
c=module$exports$jspb$internal.EMPTY_LIST_SENTINEL:
(module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c),c=modu
le$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(c,module$export
s$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD));
module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,c
,d);return a};
jspb_internal_adapters.setRepeatedFieldIgnoringImmutability=function(a,b,c,d)
{null==c?c=void 0:
(module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c),c=modu
le$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(c,module$export
s$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD));var
e=a.internalArray_;module$contents$jspb_internal_adapters_setFieldIgnoringImmutabil
ityInternal(e,(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(e),b,c,d);
return a};jspb_internal_adapters.clearField=function(a,b,c){return
jspb_internal_adapters.setField(a,b,void 0,c)};function
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c,d){var
e=a;e=e.internalArray_;var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(e);module$contents$jspb$internal_checkNotImmutableState(f);d="0"===d?
0===Number(c):c===d;module$contents$jspb_internal_adapters_setFieldIgnoringImmutabi
lityInternal(e,f,b,d?void 0:c);return a}
function module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,c,d)
{var
e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getArrayState)
(e);module$contents$jspb$internal_checkNotImmutable(a);b=module$contents$jspb_inter
nal_adapters_getRepeatedFieldInternal(e,f,b,module$contents$jspb_internal_adapters_
RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,!
1);e=(0,module$exports$jspb$internal_array_state.getArrayState)(b);e=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&
e)&&!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&e);if(Ar
[Link](d))for(f=0;f<[Link];f++)[Link](c(d[f],e));else
for(d=$[Link](d),f=[Link]();!
[Link];f=[Link]())f=[Link],[Link](c(f,e));module$contents$jspb$internal_assertRepe
ated64BitIntegerFieldApiFormattingInvariants(b);return a}
function
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,c,d,e,f)
{module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a.internalArray_,b,c
,d,e,f);return a}
function module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a,b,c,d,e,f)
{var g=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(g);a=module$contents$jspb_
internal_adapters_getRepeatedFieldInternal(a,g,b,module$contents$jspb_internal_adap
ters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,f);b=(0,module$exports$jspb$
internal_array_state.getArrayState)(a);b=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&
b)&&!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&b);d=c(d
,b);void 0!=e?
[Link](e,0,d):[Link](d);module$contents$jspb$internal_assertRepeated64BitIntegerF
ieldApiFormattingInvariants(a)}function
module$contents$jspb_internal_adapters_identity(a){return
a}jspb_internal_adapters.addToRepeatedFieldForBinary=function(a,b,c,d,e)
{module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a,b,module$contents$
jspb_internal_adapters_identity,c,d,e)};
jspb_internal_adapters.addToRepeatedField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb_internal_adapters_identity,c,d,e)};
function
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,c,d,e,f,g)
{var
h=a,k=h.internalArray_;k=(0,module$exports$jspb$internal_array_state.getMessageArra
yState)
(k);module$contents$jspb$internal_checkNotImmutableState(k);b=f(h,b,module$contents
$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,g,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b,d);f=(0,module$e
xports$jspb$internal_array_state.getArrayState)(b);f=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&
f)&&!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&f);b[d]=
c(e,f);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingIn
variants(b);return a}
jspb_internal_adapters.setOneofField=function(a,b,c,d){var
e=a;e=e.internalArray_;var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(e);module$contents$jspb$internal_checkNotImmutableState(f);
(c=module$contents$jspb_internal_adapters_computeOneofCaseInternal(e,f,c))&&c!
==b&&null!
=d&&(f=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(
e,f,c,void
0));module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f
,b,d);return a};
jspb_internal_adapters.setOneofFieldForBinary=function(a,b,c,d){var
e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(e);
(0,[Link])(d);
(c=module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,e,c))&&c!
==b&&(e=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal
(a,e,c,void
0));module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e
,b,d)};
jspb_internal_adapters.isOneofCase=function(a,b,c){a=a.internalArray_;return
module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,
(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b)===c?c:-
1};jspb_internal_adapters.computeOneofCase=function(a,b){a=a.internalArray_;return
module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,
(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b)};
function module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,b,c)
{for(var d=0,e=0;e<[Link];e++){var f=c[e];null!
=jspb_internal_adapters.getFieldNullableInternal(a,b,f)&&(0!
==d&&(b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal
(a,b,d,void 0)),d=f)}return d}
jspb_internal_adapters.getMutableOneofWrapperField=function(a,b,c,d){var
e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)
(e);d=module$contents$jspb_internal_adapters_computeOneofCaseInternal(e,f,d);a=jspb
_internal_adapters.getMutableWrapperField(a,b,c);d&&d!
==c&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,
f,d,void 0);return a};
jspb_internal_adapters.getMutableWrapperField=function(a,b,c,d)
{a=a.internalArray_;var
e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(e);var
f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);b=module$contents$jspb$i
nternal_immutability_messageToMutable(module$contents$jspb$internal_accessor_helper
s_messageFromInlineStorage(f,b,!0,e));f!
==b&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,c,b,d);return
b};jspb_internal_adapters.getMutableOneofWrapperArrayForBinary=function(a,b,c,d)
{var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(e);
(d=module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,e,d))&&c!
==d&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,d,void 0);return jspb_internal_adapters.getMutableWrapperArrayForBinary(a,b,c)};
jspb_internal_adapters.getMutableWrapperArrayForBinary=function(a,b,c,d){var
e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(e);var
f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);if(null!
=f&&module$contents$jspb$internal_isMessage(f))return
b=f,f=module$contents$jspb$internal_immutability_messageToMutable(b),f!
==b&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,c,f,d),f.internalArray_;
if([Link](f)){var
g=(0,module$exports$jspb$internal_array_state.getArrayState)
(f);g=g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY
?module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(f,g,!
1):f;g=module$contents$jspb$internal_construct_constructMessageArrayFromMeta(g,b)}e
lse g=module$contents$jspb$internal_construct_constructMessageArrayFromMeta(void
0,b);g!
==f&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,
c,g,d);return g};
function
module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d)
{a=a.internalArray_;var
e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);b=module$contents$js
pb$internal_accessor_helpers_messageFromInlineStorage(f,b,!1,e);(f=b!==f&&null!
=b)&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,c,b,d);return
module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b,a,
f)}jspb_internal_adapters.getReadonlyWrapperField=function(a,b,c,d){d=void 0===d?!
1:d;return(a=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefi
ned(a,b,c,d))?
a:module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)};
jspb_internal_adapters.getImmutableWrapperField=function(a,b,c,d){d=void 0===d?!
1:d;return(d=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefi
ned(a,b,c,d))?
(b=module$contents$jspb$internal_immutability_messageToImmutable(d),b!
==d&&(d=b,a=a.internalArray_,module$contents$jspb_internal_adapters_setFieldIgnorin
gImmutabilityInternal(a,
(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),c,b)),d):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInst
ance(b)};
jspb_internal_adapters.getWrapperFieldOrUndefined=function(a,b,c,d){d=void 0===d?!
1:d;b=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b
,c,d);if(null==b)return b;a=a.internalArray_;var
e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);if(!
(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY))
{var f=module$contents$jspb$internal_immutability_messageToMutable(b);f!
==b&&(b=f,module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityIntern
al(a,
e,c,b,d))}return
module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b,a,void
0)};jspb_internal_adapters.getReadonlyRepeatedWrapperField=function(a,b,c,d)
{a=a.internalArray_;return
module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,
(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN,d)};
jspb_internal_adapters.getImmutableRepeatedWrapperFieldForImmutableJS=function(a,b,
c){var
d=a.internalArray_,e=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)(d);a=!!
(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);b=m
odule$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(d,e,b,c,modul
e$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN
,!1,!0);if(a)return b;a=(0,module$exports$jspb$internal_array_state.getArrayState)
(b);
if(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||
a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_O
WNED&&a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VAL
UES_IF_OWNED)return b;if(!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_
OWNED)||
a&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)b=module$co
ntents$jspb$internal_operations_slice(b),module$contents$jspb_internal_adapters_set
FieldIgnoringImmutabilityInternal(d,
e,c,b);if(!
(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||
a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF
_OWNED&&a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENC
ES_ARE_OWNED))for(c=0;c<[Link];c+
+)d=b[c],e=module$contents$jspb$internal_immutability_messageToImmutable(d),e!
==d&&(b[c]=e);a=module$contents$jspb$internal_array_state_setFlagBit(a,module$expor
ts$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWN
ED);a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$
internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);
(0,module$exports$jspb$internal_array_state.setArrayState)(b,a);return b};
function
module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,b,c,d,e,f,
g,h){var k=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&b);e=k
?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:e;g=!!
g;h&&(h=!k);var
l=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,d,f),m=
(0,module$exports$jspb$internal_array_state.getArrayState)(l);k=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&
m);if(!k)
{m=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(m,b);var
n=l,p=b,q=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&m);q&&
(p=module$contents$jspb$internal_array_state_setFlagBit(p,module$exports$jspb$inter
nal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));for(var r=!q,t=!
0,x=0,u=0;x<[Link];x++){var
w=n[x];w=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(w,
c,!1,p);if(w instanceof c){if(!q){var
v=module$contents$jspb$internal_isImmutableMessage(w);
r&&(r=!v);t&&(t=v)}n[u+
+]=w}}u<x&&([Link]=u);m=module$contents$jspb$internal_array_state_setFlagBit(m,mo
dule$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);m=module$c
ontents$jspb$internal_array_state_setFlagBitTo(m,module$exports$jspb$internal_array
_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,t);m=module$contents$jspb$int
ernal_array_state_setFlagBitTo(m,module$exports$jspb$internal_array_state.ArrayStat
eFlags.ONLY_MUTABLE_VALUES,r);
(0,module$exports$jspb$internal_array_state.setArrayState)(n,
m);q&&[Link](n)}if(h&&(h=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES&m)||!
[Link]&&module$contents$jspb_internal_adapters_shouldReturnFrozen(e,m),!h))
{module$contents$jspb_internal_adapters_isFrozenByFlags(m)&&(l=module$contents$jspb
$internal_operations_slice(l),m=module$contents$jspb_internal_adapters_setFlagsForS
licedArray(m,b),b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabili
tyInternal(a,b,d,l,f));h=l;n=m;for(c=0;c<[Link];c++)m=h[c],
p=module$contents$jspb$internal_immutability_messageToMutable(m),m!
==p&&(h[c]=p);n=module$contents$jspb$internal_array_state_setFlagBit(n,module$expor
ts$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);n=module$contents
$jspb$internal_array_state_setFlagBitTo(n,module$exports$jspb$internal_array_state.
ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,![Link]);
(0,module$exports$jspb$internal_array_state.setArrayState)
(h,n);m=n}module$contents$jspb_internal_adapters_isFrozenByFlags(m)||
(h=m,(n=module$contents$jspb_internal_adapters_shouldReturnFrozen(e,m))?(c=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OW
NED&m),c=![Link]||!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_
OWNED&m)&&(!k||c),m=module$contents$jspb$internal_array_state_setFlagBit(m,c?
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:module$
exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)):m=module$contents$
jspb_internal_adapters_updateOwnedState(m,
b,g),m!==h&&(0,module$exports$jspb$internal_array_state.setArrayState)
(l,m),n&&[Link](l));
(e=e===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN)&&mo
dule$contents$jspb_internal_adapters_isFrozenByFlags(m)&&(l=module$contents$jspb$in
ternal_operations_slice(l),m=module$contents$jspb_internal_adapters_setFlagsForSlic
edArray(m,b),m=module$contents$jspb_internal_adapters_updateOwnedState(m,b,g),
(0,module$exports$jspb$internal_array_state.setArrayState)
(l,m),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a
,
b,d,l,f));if(g)a=l;else{b=l;d=!k;f=e;f=void 0===f?!
1:f;if([Link].ENABLE_ASSERTS)
{g=module$contents$jspb$internal_array_state_isImmutableArray(a);k=module$contents$
jspb$internal_array_state_isImmutableArray(b);e=(e=[Link](b))&&k;module$co
ntents$jspb_internal_adapters_assertArrayReturnedSafely(b,a,f);if(g||k)f?
(0,[Link])(k):(0,[Link])(e);(0,[Link])
(module$contents$jspb$internal_array_state_isApiFormattedField(b));if(k&&[Link])f
or(f=1,module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&
(f=[Link]),g=0;g<f;g+
+)module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b[g],a,d)}a=b}
return a}jspb_internal_adapters.getReadonlyOneofWrapperField=function(a,b,c,d)
{return
jspb_internal_adapters.getReadonlyWrapperField(a,b,jspb_internal_adapters.isOneofCa
se(a,d,c))};
jspb_internal_adapters.getRepeatedWrapperField=function(a,b,c,d,e)
{a=a.internalArray_;var
f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),g=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&f);ret
urn
module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,b,c,d,e,
!1,!g)};
jspb_internal_adapters.setWrapperField=function(a,b,c,d,e){null!=d?
module$contents$jspb$internal_accessor_helpers_checkMessageType(d,
(0,[Link])(b)):d=void 0;return
jspb_internal_adapters.setField(a,c,d,e)};jspb_internal_adapters.setWrapperFieldIfN
otNullish=function(a,b,c,d,e){return null==d?
a:jspb_internal_adapters.setWrapperField(a,b,c,d,e)};
jspb_internal_adapters.setOneofWrapperField=function(a,b,c,d,e){null!=e?
module$contents$jspb$internal_accessor_helpers_checkMessageType(e,
(0,[Link])(b)):e=void 0;return
jspb_internal_adapters.setOneofField(a,c,d,e)};jspb_internal_adapters.setOneofWrapp
erFieldIfNotNullish=function(a,b,c,d,e){return null==e?
a:jspb_internal_adapters.setOneofWrapperField(a,b,c,d,e)};
jspb_internal_adapters.setRepeatedWrapperField=function(a,b,c,d,e,f){var
g=a;g=g.internalArray_;var
h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(g);module$contents$jspb$internal_checkNotImmutableState(h);if(null==d)return
module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,c,v
oid
0,f),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(d);
var k=(0,module$exports$jspb$internal_array_state.getArrayState)(d),l=k,m=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&
k)||!!(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY&k);
(0,[Link])(!m||[Link](d));var n=m||[Link](d);e=!
n&&(e===module$exports$jspb$internal.SLICE_OPT_IN||
module$contents$jspb$internal_options_getReadonlyRepeatedArrays(!!f)&&e!
==module$exports$jspb$internal.DO_NOT_SLICE__LEGACY_OPTION);for(var p=!0,q=!
0,r=0;r<[Link];r++){var
t=d[r];module$contents$jspb$internal_accessor_helpers_checkMessageType(t,
(0,[Link])(b));m||
(t=module$contents$jspb$internal_isImmutableMessage(t),
p&&(p=!t),q&&(q=t))}m||
(k=module$contents$jspb$internal_array_state_setFlagBit(k,module$exports$jspb$inter
nal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED),k=module
$contents$jspb$internal_array_state_setFlagBitTo(k,module$exports$jspb$internal_arr
ay_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,p),k=module$contents$jspb$internal_arr
ay_state_setFlagBitTo(k,module$exports$jspb$internal_array_state.[Link]
LY_IMMUTABLE_VALUES_IF_OWNED,
q));b=n&&k!==l;if(e||
b)d=module$contents$jspb$internal_operations_slice(d),l=0,k=module$contents$jspb_in
ternal_adapters_setFlagsForSlicedArray(k,h),k=module$contents$jspb_internal_adapter
s_updateOwnedState(k,h,!0);k!
==l&&(0,module$exports$jspb$internal_array_state.setArrayState)
(d,k);module$contents$jspb$internal_assertArrayInvariants(d);module$contents$jspb_i
nternal_adapters_setFieldIgnoringImmutabilityInternal(g,h,c,d,f);return a};
function module$contents$jspb_internal_adapters_setFlagsForSlicedArray(a,b){b=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&b);a=m
odule$contents$jspb$internal_array_state_setFlagBitTo(a,module$exports$jspb$interna
l_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,b);a=module$contents$jspb$internal
_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.
MUTABLE_REFERENCES_ARE_OWNED);return
a=module$contents$jspb$internal_array_state_clearFlagBit(a,
module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)}function
module$contents$jspb_internal_adapters_updateOwnedState(a,b,c){(b=!!
(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OW
NED&b))&&c||
(a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$int
ernal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED));return a}
function
module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f,g)
{a=a.internalArray_;var
h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(h);b=module$contents$jspb_
internal_adapters_getRepeatedWrapperFieldInternal(a,h,c,b,module$contents$jspb_inte
rnal_adapters_RepeatedArrayReturnType.UNFROZEN,f,!0);f=null!=d?
module$contents$jspb$internal_accessor_helpers_checkMessageType(d,c):new
c;g&&((0,[Link])(1===
g),(0,[Link])
(e),module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b,e),module$conte
nts$jspb$internal_accessor_helpers_checkMessageType(d,c));void 0!=e?
[Link](e,g,f):[Link](f);module$contents$jspb$internal_isImmutableMessage(f)?
(0,module$exports$jspb$internal_array_state.clearFlags)
(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES):
(0,module$exports$jspb$internal_array_state.clearFlags)
(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_I
F_OWNED);
return f}
jspb_internal_adapters.addRepeatedWrapperArrayForBinary=function(a,b,c,d){var
e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);module$contents$jspb$internal_checkNotImmutableState(e);var
f=module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,e,b,module$cont
ents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY|
module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTA
BILITY,d);e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(a);if((0,module$exports$jspb$internal_array_state.getArrayState)(f)&
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)
{f=module$contents$jspb$internal_operations_slice(f);var
g=(0,module$exports$jspb$internal_array_state.getArrayState)(f);g=(g|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)&~module
$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&~module$exports
$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES&~module$exports$jspb
$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&
~module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&~modul
e$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY;
(0,module$exports$jspb$internal_array_state.setArrayState)
(f,g);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a
,e,b,f,d)}[Link](c)};jspb_internal_adapters.addAndReturnRepeatedWrapperField=functi
on(a,b,c,d,e,f){return
module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f)};
jspb_internal_adapters.addToRepeatedWrapperField=function(a,b,c,d,e,f)
{jspb_internal_adapters.addAndReturnRepeatedWrapperField(a,b,c,d,e,f);return a};
jspb_internal_adapters.addAllToRepeatedWrapperField=function(a,b,c,d){var
e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)
(e);module$contents$jspb$internal_checkNotImmutableState(f);e=b=module$contents$jsp
b_internal_adapters_getRepeatedWrapperFieldInternal(e,f,c,b,module$contents$jspb_in
ternal_adapters_RepeatedArrayReturnType.UNFROZEN,!1,!0);var
g=f=0;if([Link](d))for(var h=0;h<[Link];h++){var
k=module$contents$jspb$internal_accessor_helpers_checkMessageType(d[h],
c);[Link](k);(k=module$contents$jspb$internal_isImmutableMessage(k))&&!f+
+&&(0,module$exports$jspb$internal_array_state.clearFlags)
(e,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);k|
|g++||(0,module$exports$jspb$internal_array_state.clearFlags)
(e,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_I
F_OWNED)}else for(d=$[Link](d),h=[Link]();!
[Link];h=[Link]())h=[Link],h=module$contents$jspb$internal_accessor_helpers_checkM
essageType(h,
c),[Link](h),(h=module$contents$jspb$internal_isImmutableMessage(h))&&!f+
+&&(0,module$exports$jspb$internal_array_state.clearFlags)
(e,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES),h|
|g++||(0,module$exports$jspb$internal_array_state.clearFlags)
(e,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_I
F_OWNED);return a};
jspb_internal_adapters.getInt64FieldNullable=function(a,b,c)
{b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(jspb_interna
l_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThr
owIf64BitIntReturnTypeMismatches(a,b,!1);return
b};jspb_internal_adapters.getInt64FieldNullable_asString=function(a,b,c){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_inte
rnal_adapters.getFieldNullable(a,b,c),!0)};
jspb_internal_adapters.getInt64StringFieldNullable=function(a,b,c)
{b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_i
nternal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_as
yncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b};
jspb_internal_adapters.getUint64FieldNullable=function(a,b,c)
{b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(jspb_intern
al_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncTh
rowIf64BitIntReturnTypeMismatches(a,b,!1);return
b};jspb_internal_adapters.getUint64FieldNullable_asString=function(a,b,c){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_int
ernal_adapters.getFieldNullable(a,b,c),!0)};
jspb_internal_adapters.getUint64StringFieldNullable=function(a,b,c)
{b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_
internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_a
syncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b};
jspb_internal_adapters.getRepeatedInt64Field=function(a,b,c,d,e)
{b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$c
ontents$jspb$internal_accessor_helpers_coerceToNullishInt64,c,d,e,module$exports$js
pb$internal_array_state.[Link]);e||
module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismat
ches(a,b,!1);return b};
function
module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChec
king(a){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,!
0)}jspb_internal_adapters.getRepeatedInt64Field_asString=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$cont
ents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking,c,d,e,
module$exports$jspb$internal_array_state.[Link])};
jspb_internal_adapters.getRepeatedInt64StringField=function(a,b,c,d,e)
{b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$c
ontents$jspb$internal_accessor_helpers_coerceToNullishInt64String,c,d,e,module$expo
rts$jspb$internal_array_state.[Link]);e||
module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismat
ches(a,b,!0);return b};
jspb_internal_adapters.getRepeatedUint64Field=function(a,b,c,d,e)
{b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$c
ontents$jspb$internal_accessor_helpers_coerceToNullishUint64,c,d,e,module$exports$j
spb$internal_array_state.[Link]);e||
module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismat
ches(a,b,!1);return b};
function
module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChe
cking(a){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,!
0)}jspb_internal_adapters.getRepeatedUint64Field_asString=function(a,b,c,d,e)
{return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$cont
ents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking,c,d,e
,module$exports$jspb$internal_array_state.[Link])};
jspb_internal_adapters.getRepeatedUint64StringField=function(a,b,c,d,e)
{b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$c
ontents$jspb$internal_accessor_helpers_coerceToNullishUint64String,c,d,e,module$exp
orts$jspb$internal_array_state.[Link]);e||
module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismat
ches(a,b,!0);return b};function
module$contents$jspb_internal_adapters_orDefault(a,b){var c;return null!=(c=a)?
c:b}var
module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeatedFi
elds;
function
module$contents$jspb_internal_adapters_removeDirectEmptyRepeatedFieldsCallback(a,b,
c,d){a&&module$contents$jspb$internal_isEmptyRepeatedField(a,
(0,[Link])
(module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeatedF
ields),b)&&(c[d]=void 0)}
jspb_internal_adapters.removeDirectEmptyRepeatedFields=function(a)
{if(module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeat
edFields=module$contents$jspb$internal_getRepeatedFieldSet(a)){var
b=a;a=module$contents$jspb_internal_adapters_removeDirectEmptyRepeatedFieldsCallbac
k;b=b.internalArray_;var
c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)
(b),d=module$contents$jspb$internal_array_state_getArrayIndexOffset(c),e=[Link];c
&=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;
for(var f=e+(c?-1:0),g=0;g<f;g++){var
h=b[g];a(h,module$contents$jspb$internal_fieldNumberFromIndex(g,d),b,g)}if(c)
{b=b[e-1];for(var k in
b)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(b,k)&&a(b[k],
+k,b,k)}}};function module$contents$jspb_internal_adapters_checkBytes(a){return
module$contents$jspb$internal_bytesAsByteString(a,!1,!1,!
1)}jspb_internal_adapters.getRepeatedInt64StringField_asString=jspb_internal_adapte
rs.getRepeatedInt64Field_asString;
jspb_internal_adapters.getRepeatedUint64StringField_asString=jspb_internal_adapters
.getRepeatedUint64Field_asString;jspb_internal_adapters.getBooleanFieldNullable=fun
ction(a,b,c){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(jspb_internal
_adapters.getFieldNullable(a,b,c))};jspb_internal_adapters.getInt32FieldNullable=fu
nction(a,b,c){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(jspb_internal_a
[Link](a,b,c))};
jspb_internal_adapters.getUint32FieldNullable=function(a,b,c){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(jspb_internal_
[Link](a,b,c))};jspb_internal_adapters.getStringFieldNullable=fu
nction(a,b,c){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishString(jspb_internal_
[Link](a,b,c))};
jspb_internal_adapters.getEnumFieldNullable=function(a,b,c){return
module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(jspb_internal_ad
[Link](a,b,c))};jspb_internal_adapters.getBooleanFieldWithDefault=
function(a,b,c,d){c=void 0===c?!1:c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getBooleanF
ieldNullable(a,b,d),c)};
jspb_internal_adapters.getInt32FieldWithDefault=function(a,b,c,d){c=void 0===c?
0:c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt32Fie
ldNullable(a,b,d),c)};jspb_internal_adapters.getUint32FieldWithDefault=function(a,b
,c,d){c=void 0===c?0:c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint32Fi
eldNullable(a,b,d),c)};
jspb_internal_adapters.getInt64FieldWithDefault=function(a,b,c,d){c=void 0===c?
0:c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64Fie
ldNullable(a,b,d),c)};jspb_internal_adapters.getUint64FieldWithDefault=function(a,b
,c,d){c=void 0===c?0:c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64Fi
eldNullable(a,b,d),c)};
jspb_internal_adapters.getInt64StringFieldWithDefault=function(a,b,c,d){c=void
0===c?"0":c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64Str
ingFieldNullable(a,b,d),c)};jspb_internal_adapters.getUint64StringFieldWithDefault=
function(a,b,c,d){c=void 0===c?"0":c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64St
ringFieldNullable(a,b,d),c)};
jspb_internal_adapters.getFloatingPointFieldWithDefault=function(a,b,c,d){c=void
0===c?0:c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getFloating
PointFieldNullable(a,b,d),c)};jspb_internal_adapters.getStringFieldWithDefault=func
tion(a,b,c,d){c=void 0===c?"":c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getStringFi
eldNullable(a,b,d),c)};
jspb_internal_adapters.getEnumFieldWithDefault=function(a,b,c,d){c=void 0===c?
0:c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getEnumFiel
dNullable(a,b,d),c)};jspb_internal_adapters.getInt64FieldWithDefault_asString=funct
ion(a,b,c,d){c=void 0===c?"0":c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64Fie
ldNullable_asString(a,b,d),c)};
jspb_internal_adapters.getUint64FieldWithDefault_asString=function(a,b,c,d){c=void
0===c?"0":c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64Fi
eldNullable_asString(a,b,d),c)};jspb_internal_adapters.getInt64StringFieldWithDefau
lt_asString=function(a,b,c,d){c=void 0===c?"0":c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64Fie
ldNullable_asString(a,b,d),c)};
jspb_internal_adapters.getUint64StringFieldWithDefault_asString=function(a,b,c,d)
{c=void 0===c?"0":c;return
module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64Fi
eldNullable_asString(a,b,d),c)};jspb_internal_adapters.getRepeatedBooleanField=func
tion(a,b,c,d,e){return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$cont
ents$jspb$internal_accessor_helpers_coerceToNullishBoolean,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedBooleanField=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal
_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedBooleanCount=function(a,b,c){return
jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_ad
apters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!
0).length};jspb_internal_adapters.getRepeatedInt32Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$cont
ents$jspb$internal_accessor_helpers_coerceToNullishInt32,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedInt32Field=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_a
dapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt32Count=function(a,b,c){return
jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adap
ters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!
0).length};jspb_internal_adapters.getRepeatedUint32Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$cont
ents$jspb$internal_accessor_helpers_coerceToNullishUint32,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedUint32Field=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_
adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint32Count=function(a,b,c){return
jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_ada
pters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64Field=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_a
dapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt64Count=function(a,b,c){return
jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adap
ters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedUint64Field=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_
adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint64Count=function(a,b,c){return
jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_ada
pters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64StringField=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_inte
rnal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt64StringCount=function(a,b,c){return
jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_interna
l_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedUint64StringField=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_int
ernal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint64StringCount=function(a,b,c){return
jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_intern
al_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!
0).length};jspb_internal_adapters.getRepeatedFloatingPointField=function(a,b,c,d,e)
{return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$cont
ents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedFloatingPointField=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_in
ternal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedFloatingPointCount=function(a,b,c){return
jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_inter
nal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!
0).length};jspb_internal_adapters.getRepeatedStringField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$cont
ents$jspb$internal_accessor_helpers_coerceToNullishString,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedStringField=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_
adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedStringCount=function(a,b,c){return
jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_ada
pters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedBytesField=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_a
dapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedBytesCount=function(a,b,c){return
jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adap
ters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!
0).length};jspb_internal_adapters.getRepeatedEnumField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$cont
ents$jspb$internal_accessor_helpers_coerceToNullishEnum,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedEnumField=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_ad
apters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return
a[c]};jspb_internal_adapters.getRepeatedEnumCount=function(a,b,c){return
jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapt
ers_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64Field_asString=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_i
nternal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedUint64Field_asString=function(a,b,c,d)
{a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_
internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedInt64StringField_asString=function(a,b,c,d
)
{a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_i
nternal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedUint64StringField_asString=function(a,b,c,
d)
{a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_
internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!
0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return
a[c]};jspb_internal_adapters.getOneofBooleanFieldWithDefault=function(a,b,c,d)
{return
jspb_internal_adapters.getBooleanFieldWithDefault(a,jspb_internal_adapters.isOneofC
ase(a,c,b),d)};
jspb_internal_adapters.getOneofInt32FieldWithDefault=function(a,b,c,d){return
jspb_internal_adapters.getInt32FieldWithDefault(a,jspb_internal_adapters.isOneofCas
e(a,c,b),d)};jspb_internal_adapters.getOneofUint32FieldWithDefault=function(a,b,c,d
){return
jspb_internal_adapters.getUint32FieldWithDefault(a,jspb_internal_adapters.isOneofCa
se(a,c,b),d)};
jspb_internal_adapters.getOneofInt64FieldWithDefault=function(a,b,c,d){return
jspb_internal_adapters.getInt64FieldWithDefault(a,jspb_internal_adapters.isOneofCas
e(a,c,b),d)};jspb_internal_adapters.getOneofInt64FieldWithDefault_asString=function
(a,b,c,d){return
jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.i
sOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofUint64FieldWithDefault=function(a,b,c,d){return
jspb_internal_adapters.getUint64FieldWithDefault(a,jspb_internal_adapters.isOneofCa
se(a,c,b),d)};jspb_internal_adapters.getOneofUint64FieldWithDefault_asString=functi
on(a,b,c,d){return
jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.
isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofInt64StringFieldWithDefault=function(a,b,c,d){return
jspb_internal_adapters.getInt64StringFieldWithDefault(a,jspb_internal_adapters.isOn
eofCase(a,c,b),d)};jspb_internal_adapters.getOneofInt64StringFieldWithDefault_asStr
ing=function(a,b,c,d){return
jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.i
sOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofUint64StringFieldWithDefault=function(a,b,c,d)
{return
jspb_internal_adapters.getUint64StringFieldWithDefault(a,jspb_internal_adapters.isO
neofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint64StringFieldWithDefault_asS
tring=function(a,b,c,d){return
jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.
isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofFloatingPointFieldWithDefault=function(a,b,c,d)
{return
jspb_internal_adapters.getFloatingPointFieldWithDefault(a,jspb_internal_adapters.is
OneofCase(a,c,b),d)};jspb_internal_adapters.getOneofStringFieldWithDefault=function
(a,b,c,d){return
jspb_internal_adapters.getStringFieldWithDefault(a,jspb_internal_adapters.isOneofCa
se(a,c,b),d)};
jspb_internal_adapters.getOneofBytesFieldWithDefault=function(a,b,c,d){return
jspb_internal_adapters.getBytesFieldWithDefault(a,jspb_internal_adapters.isOneofCas
e(a,c,b),d)};jspb_internal_adapters.getOneofEnumFieldWithDefault=function(a,b,c,d)
{return
jspb_internal_adapters.getEnumFieldWithDefault(a,jspb_internal_adapters.isOneofCase
(a,c,b),d)};jspb_internal_adapters.getOneofFieldNullable=function(a,b,c){return
jspb_internal_adapters.getFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b)
)};
jspb_internal_adapters.getOneofBooleanFieldNullable=function(a,b,c){return
jspb_internal_adapters.getBooleanFieldNullable(a,jspb_internal_adapters.isOneofCase
(a,c,b))};jspb_internal_adapters.getOneofInt32FieldNullable=function(a,b,c){return
jspb_internal_adapters.getInt32FieldNullable(a,jspb_internal_adapters.isOneofCase(a
,c,b))};jspb_internal_adapters.getOneofUint32FieldNullable=function(a,b,c){return
jspb_internal_adapters.getUint32FieldNullable(a,jspb_internal_adapters.isOneofCase(
a,c,b))};
jspb_internal_adapters.getOneofInt64FieldNullable=function(a,b,c){return
jspb_internal_adapters.getInt64FieldNullable(a,jspb_internal_adapters.isOneofCase(a
,c,b))};jspb_internal_adapters.getOneofInt64FieldNullable_asString=function(a,b,c)
{return
jspb_internal_adapters.getInt64FieldNullable_asString(a,jspb_internal_adapters.isOn
eofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64FieldNullable=function(a,b,c){return
jspb_internal_adapters.getUint64FieldNullable(a,jspb_internal_adapters.isOneofCase(
a,c,b))};jspb_internal_adapters.getOneofUint64FieldNullable_asString=function(a,b,c
){return
jspb_internal_adapters.getUint64FieldNullable_asString(a,jspb_internal_adapters.isO
neofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64StringFieldNullable=function(a,b,c){return
jspb_internal_adapters.getInt64StringFieldNullable(a,jspb_internal_adapters.isOneof
Case(a,c,b))};jspb_internal_adapters.getOneofInt64StringFieldNullable_asString=func
tion(a,b,c){return
jspb_internal_adapters.getInt64FieldNullable_asString(a,jspb_internal_adapters.isOn
eofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64StringFieldNullable=function(a,b,c){return
jspb_internal_adapters.getUint64StringFieldNullable(a,jspb_internal_adapters.isOneo
fCase(a,c,b))};jspb_internal_adapters.getOneofUint64StringFieldNullable_asString=fu
nction(a,b,c){return
jspb_internal_adapters.getUint64FieldNullable_asString(a,jspb_internal_adapters.isO
neofCase(a,c,b))};
jspb_internal_adapters.getOneofFloatingPointFieldNullable=function(a,b,c){return
jspb_internal_adapters.getFloatingPointFieldNullable(a,jspb_internal_adapters.isOne
ofCase(a,c,b))};jspb_internal_adapters.getOneofStringFieldNullable=function(a,b,c)
{return
jspb_internal_adapters.getStringFieldNullable(a,jspb_internal_adapters.isOneofCase(
a,c,b))};
jspb_internal_adapters.getOneofBytesFieldNullable=function(a,b,c){return
jspb_internal_adapters.getBytesFieldNullable(a,jspb_internal_adapters.isOneofCase(a
,c,b))};jspb_internal_adapters.getOneofWrapperFieldOrUndefined=function(a,b,c,d)
{return
jspb_internal_adapters.getWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneo
fCase(a,d,c))};jspb_internal_adapters.getOneofEnumFieldNullable=function(a,b,c)
{return
jspb_internal_adapters.getEnumFieldNullable(a,jspb_internal_adapters.isOneofCase(a,
c,b))};
jspb_internal_adapters.getOneofFieldOrUndefined=function(a,b,c){return
jspb_internal_adapters.getFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c
,b))};jspb_internal_adapters.getOneofBooleanFieldOrUndefined=function(a,b,c){return
jspb_internal_adapters.getBooleanFieldOrUndefined(a,jspb_internal_adapters.isOneofC
ase(a,c,b))};jspb_internal_adapters.getOneofInt32FieldOrUndefined=function(a,b,c)
{return
jspb_internal_adapters.getInt32FieldOrUndefined(a,jspb_internal_adapters.isOneofCas
e(a,c,b))};
jspb_internal_adapters.getOneofUint32FieldOrUndefined=function(a,b,c){return
jspb_internal_adapters.getUint32FieldOrUndefined(a,jspb_internal_adapters.isOneofCa
se(a,c,b))};jspb_internal_adapters.getOneofInt64FieldOrUndefined=function(a,b,c)
{return
jspb_internal_adapters.getInt64FieldOrUndefined(a,jspb_internal_adapters.isOneofCas
e(a,c,b))};
jspb_internal_adapters.getOneofInt64FieldOrUndefined_asString=function(a,b,c)
{return
jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.i
sOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64FieldOrUndefined=function(
a,b,c){return
jspb_internal_adapters.getUint64FieldOrUndefined(a,jspb_internal_adapters.isOneofCa
se(a,c,b))};
jspb_internal_adapters.getOneofUint64FieldOrUndefined_asString=function(a,b,c)
{return
jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.
isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64StringFieldOrUndefined=fun
ction(a,b,c){return
jspb_internal_adapters.getInt64StringFieldOrUndefined(a,jspb_internal_adapters.isOn
eofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64StringFieldOrUndefined_asString=function(a,b,c)
{return
jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.i
sOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64StringFieldOrUndefined=fun
ction(a,b,c){return
jspb_internal_adapters.getUint64StringFieldOrUndefined(a,jspb_internal_adapters.isO
neofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64StringFieldOrUndefined_asString=function(a,b,c
){return
jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.
isOneofCase(a,c,b))};jspb_internal_adapters.getOneofFloatingPointFieldOrUndefined=f
unction(a,b,c){return
jspb_internal_adapters.getFloatingPointFieldOrUndefined(a,jspb_internal_adapters.is
OneofCase(a,c,b))};
jspb_internal_adapters.getOneofStringFieldOrUndefined=function(a,b,c){return
jspb_internal_adapters.getStringFieldOrUndefined(a,jspb_internal_adapters.isOneofCa
se(a,c,b))};jspb_internal_adapters.getOneofBytesFieldOrUndefined=function(a,b,c)
{return
jspb_internal_adapters.getBytesFieldOrUndefined(a,jspb_internal_adapters.isOneofCas
e(a,c,b))};
jspb_internal_adapters.getOneofEnumFieldOrUndefined=function(a,b,c){return
jspb_internal_adapters.getEnumFieldOrUndefined(a,jspb_internal_adapters.isOneofCase
(a,c,b))};jspb_internal_adapters.getFieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getFieldNullable(a,b);return null==a?void
0:a};jspb_internal_adapters.getBooleanFieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getBooleanFieldNullable(a,b);return null==a?void 0:a};
jspb_internal_adapters.getInt32FieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getInt32FieldNullable(a,b);return null==a?void
0:a};jspb_internal_adapters.getUint32FieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getUint32FieldNullable(a,b);return null==a?void
0:a};jspb_internal_adapters.getInt64FieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getInt64FieldNullable(a,b);return null==a?void 0:a};
jspb_internal_adapters.getUint64FieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getUint64FieldNullable(a,b);return null==a?void
0:a};jspb_internal_adapters.getInt64StringFieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getInt64StringFieldNullable(a,b);return null==a?void
0:a};jspb_internal_adapters.getUint64StringFieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getUint64StringFieldNullable(a,b);return null==a?void
0:a};
jspb_internal_adapters.getFloatingPointFieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getFloatingPointFieldNullable(a,b);return null==a?void
0:a};jspb_internal_adapters.getStringFieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getStringFieldNullable(a,b);return null==a?void
0:a};jspb_internal_adapters.getBytesFieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getBytesFieldNullable(a,b);return null==a?void 0:a};
jspb_internal_adapters.getEnumFieldOrUndefined=function(a,b)
{a=jspb_internal_adapters.getEnumFieldNullable(a,b);return null==a?void
0:a};jspb_internal_adapters.getInt64FieldOrUndefined_asString=function(a,b)
{a=jspb_internal_adapters.getInt64FieldNullable_asString(a,b);return null==a?void
0:a};jspb_internal_adapters.getUint64FieldOrUndefined_asString=function(a,b)
{a=jspb_internal_adapters.getUint64FieldNullable_asString(a,b);return null==a?void
0:a};
jspb_internal_adapters.getInt64StringFieldOrUndefined_asString=function(a,b)
{a=jspb_internal_adapters.getInt64FieldNullable_asString(a,b);return null==a?void
0:a};jspb_internal_adapters.getUint64StringFieldOrUndefined_asString=function(a,b)
{a=jspb_internal_adapters.getUint64FieldNullable_asString(a,b);return null==a?void
0:a};
jspb_internal_adapters.setBooleanField=function(a,b,c,d){return
jspb_internal_adapters.setField(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkBoolean(c),d)};jspb_internal_
[Link]=function(a,b,c){return null==c?
a:jspb_internal_adapters.setBooleanField(a,b,c)};
jspb_internal_adapters.setProto3BooleanField=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkBoolean(c),!
1)};jspb_internal_adapters.setProto3BooleanFieldIfNotNullish=function(a,b,c){return
null==c?
a:jspb_internal_adapters.setProto3BooleanField(a,b,c)};jspb_internal_adapters.setOn
eofBooleanField=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,null==d?
d:module$contents$jspb$internal_accessor_helpers_checkBoolean(d))};
jspb_internal_adapters.setOneofBooleanFieldIfNotNullish=function(a,b,c,d){return
null==d?
a:jspb_internal_adapters.setOneofBooleanField(a,b,c,d)};jspb_internal_adapters.setI
nt32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkInt32(c),d)};jspb_internal_ad
apters.setInt32FieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setInt32Field(a,b,c)};
jspb_internal_adapters.setProto3Int32Field=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkInt32(c),0)};jspb_internal_ad
apters.setProto3Int32FieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3Int32Field(a,b,c)};jspb_internal_adapters.setOneo
fInt32Field=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,null==d?
d:module$contents$jspb$internal_accessor_helpers_checkInt32(d))};
jspb_internal_adapters.setOneofInt32FieldIfNotNullish=function(a,b,c,d){return
null==d?
a:jspb_internal_adapters.setOneofInt32Field(a,b,c,d)};jspb_internal_adapters.setUin
t32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkUint32(c),d)};jspb_internal_a
dapters.setUint32FieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setUint32Field(a,b,c)};
jspb_internal_adapters.setProto3Uint32Field=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkUint32(c),0)};jspb_internal_a
dapters.setProto3Uint32FieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3Uint32Field(a,b,c)};jspb_internal_adapters.setOne
ofUint32Field=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,null==d?
d:module$contents$jspb$internal_accessor_helpers_checkUint32(d))};
jspb_internal_adapters.setOneofUint32FieldIfNotNullish=function(a,b,c,d){return
null==d?
a:jspb_internal_adapters.setOneofUint32Field(a,b,c,d)};jspb_internal_adapters.setIn
t64Field=function(a,b,c,d){return
jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_
checkNullishInt64(c),d)};jspb_internal_adapters.setInt64FieldIfNotNullish=function(
a,b,c){return null==c?a:jspb_internal_adapters.setInt64Field(a,b,c)};
jspb_internal_adapters.setProto3Int64Field=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$
jspb$internal_accessor_helpers_checkNullishInt64(c),"0")};jspb_internal_adapters.se
tProto3Int64FieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3Int64Field(a,b,c)};jspb_internal_adapters.setOneo
fInt64Field=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_h
elpers_checkNullishInt64(d))};
jspb_internal_adapters.setOneofInt64FieldIfNotNullish=function(a,b,c,d){return
null==d?
a:jspb_internal_adapters.setOneofInt64Field(a,b,c,d)};jspb_internal_adapters.setUin
t64Field=function(a,b,c,d){return
jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_
checkNullishUint64(c),d)};jspb_internal_adapters.setUint64FieldIfNotNullish=functio
n(a,b,c){return null==c?a:jspb_internal_adapters.setUint64Field(a,b,c)};
jspb_internal_adapters.setProto3Uint64Field=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$
jspb$internal_accessor_helpers_checkNullishUint64(c),"0")};jspb_internal_adapters.s
etProto3Uint64FieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3Uint64Field(a,b,c)};jspb_internal_adapters.setOne
ofUint64Field=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_h
elpers_checkNullishUint64(d))};
jspb_internal_adapters.setOneofUint64FieldIfNotNullish=function(a,b,c,d){return
null==d?
a:jspb_internal_adapters.setOneofUint64Field(a,b,c,d)};jspb_internal_adapters.setIn
t64StringField=function(a,b,c,d){return
jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_
checkNullishInt64(c),d)};jspb_internal_adapters.setInt64StringFieldIfNotNullish=fun
ction(a,b,c){return null==c?a:jspb_internal_adapters.setInt64StringField(a,b,c)};
jspb_internal_adapters.setProto3Int64StringField=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$
jspb$internal_accessor_helpers_checkNullishInt64(c),"0")};jspb_internal_adapters.se
tProto3Int64StringFieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3Int64StringField(a,b,c)};jspb_internal_adapters.s
etOneofInt64StringField=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_h
elpers_checkNullishInt64(d))};
jspb_internal_adapters.setOneofInt64StringFieldIfNotNullish=function(a,b,c,d)
{return null==d?
a:jspb_internal_adapters.setOneofInt64StringField(a,b,c,d)};jspb_internal_adapters.
setUint64StringField=function(a,b,c,d){return
jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_
checkNullishUint64(c),d)};jspb_internal_adapters.setUint64StringFieldIfNotNullish=f
unction(a,b,c){return null==c?
a:jspb_internal_adapters.setUint64StringField(a,b,c)};
jspb_internal_adapters.setProto3Uint64StringField=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$
jspb$internal_accessor_helpers_checkNullishUint64(c),"0")};jspb_internal_adapters.s
etProto3Uint64StringFieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3Uint64StringField(a,b,c)};jspb_internal_adapters.
setOneofUint64StringField=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_h
elpers_checkNullishUint64(d))};
jspb_internal_adapters.setOneofUint64StringFieldIfNotNullish=function(a,b,c,d)
{return null==d?
a:jspb_internal_adapters.setOneofUint64StringField(a,b,c,d)};jspb_internal_adapters
.setFloatingPointField=function(a,b,c,d){return
jspb_internal_adapters.setField(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(c),d)};jspb_int
ernal_adapters.setFloatingPointFieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setFloatingPointField(a,b,c)};
jspb_internal_adapters.setProto3FloatingPointField=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(c),0)};jspb_int
ernal_adapters.setProto3FloatingPointFieldIfNotNullish=function(a,b,c){return
null==c?a:jspb_internal_adapters.setProto3FloatingPointField(a,b,c)};
jspb_internal_adapters.setOneofFloatingPointField=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,null==d?
d:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(d))};jspb_inter
nal_adapters.setOneofFloatingPointFieldIfNotNullish=function(a,b,c,d){return
null==d?a:jspb_internal_adapters.setOneofFloatingPointField(a,b,c,d)};
jspb_internal_adapters.setStringField=function(a,b,c,d){return
jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_
checkNullishString(c),d)};jspb_internal_adapters.setStringFieldIfNotNullish=functio
n(a,b,c){return null==c?a:jspb_internal_adapters.setStringField(a,b,c)};
jspb_internal_adapters.setProto3StringField=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$
jspb$internal_accessor_helpers_checkNullishString(c),"")};jspb_internal_adapters.se
tProto3StringFieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3StringField(a,b,c)};jspb_internal_adapters.setOne
ofStringField=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_h
elpers_checkNullishString(d))};
jspb_internal_adapters.setOneofStringFieldIfNotNullish=function(a,b,c,d){return
null==d?
a:jspb_internal_adapters.setOneofStringField(a,b,c,d)};jspb_internal_adapters.setBy
tesField=function(a,b,c,d){return
jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_bytesAsByteString
(c,!1,!0,!1),d)};jspb_internal_adapters.setBytesFieldIfNotNullish=function(a,b,c)
{return null==c?a:jspb_internal_adapters.setBytesField(a,b,c)};
jspb_internal_adapters.setProto3BytesField=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$
jspb$internal_bytesAsByteString(c,!1,!0,!
1),module$exports$jspb$[Link]())};jspb_internal_adapters.setPr
oto3BytesFieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3BytesField(a,b,c)};
jspb_internal_adapters.setOneofBytesField=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_bytesAsByt
eString(d,!1,!0,!
1))};jspb_internal_adapters.setOneofBytesFieldIfNotNullish=function(a,b,c,d){return
null==d?
a:jspb_internal_adapters.setOneofBytesField(a,b,c,d)};jspb_internal_adapters.setEnu
mField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkEnum(c),d)};
jspb_internal_adapters.setEnumFieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setEnumField(a,b,c)};jspb_internal_adapters.setProto3EnumF
ield=function(a,b,c){return
module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,null==c?
c:module$contents$jspb$internal_accessor_helpers_checkEnum(c),0)};jspb_internal_ada
pters.setProto3EnumFieldIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setProto3EnumField(a,b,c)};
jspb_internal_adapters.setOneofEnumField=function(a,b,c,d){return
jspb_internal_adapters.setOneofField(a,b,c,null==d?
d:module$contents$jspb$internal_accessor_helpers_checkEnum(d))};jspb_internal_adapt
[Link]=function(a,b,c,d){return null==d?
a:jspb_internal_adapters.setOneofEnumField(a,b,c,d)};
jspb_internal_adapters.setRepeatedBooleanField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkBoolean,d,e)};jspb_internal_adapters.add
ToRepeatedBooleanField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkBoolean,c,d,e)};
jspb_internal_adapters.addAllToRepeatedBooleanField=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkBoolean,c)};jspb_internal_adapters.setRepeate
dIndexedBooleanField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkBoolean,c,d,jspb_internal_adapters.getRepea
tedBooleanField,e)};
jspb_internal_adapters.setRepeatedBooleanFieldIfNotNullish=function(a,b,c){return
null==c?
a:jspb_internal_adapters.setRepeatedBooleanField(a,b,c,module$exports$jspb$internal
.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedInt32Field=function(a,b,c,d,e)
{return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkInt32,d,e)};
jspb_internal_adapters.addToRepeatedInt32Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkInt32,c,d,e)};jspb_internal_adapters.addAllToR
epeatedInt32Field=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkInt32,c)};
jspb_internal_adapters.setRepeatedIndexedInt32Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkInt32,c,d,jspb_internal_adapters.getRepeate
dInt32Field,e)};jspb_internal_adapters.setRepeatedInt32FieldIfNotNullish=function(a
,b,c){return null==c?
a:jspb_internal_adapters.setRepeatedInt32Field(a,b,c,module$exports$jspb$internal.S
LICE_OPT_IN)};
jspb_internal_adapters.setRepeatedUint32Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkUint32,d,e)};jspb_internal_adapters.addT
oRepeatedUint32Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkUint32,c,d,e)};
jspb_internal_adapters.addAllToRepeatedUint32Field=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkUint32,c)};jspb_internal_adapters.setRepeated
IndexedUint32Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkUint32,c,d,jspb_internal_adapters.getRepeat
edUint32Field,e)};
jspb_internal_adapters.setRepeatedUint32FieldIfNotNullish=function(a,b,c){return
null==c?
a:jspb_internal_adapters.setRepeatedUint32Field(a,b,c,module$exports$jspb$internal.
SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedInt64Field=function(a,b,c,d,e)
{return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkInt64,d,e)};
jspb_internal_adapters.addToRepeatedInt64Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkInt64,c,d,e)};jspb_internal_adapters.addAllToR
epeatedInt64Field=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkInt64,c)};
jspb_internal_adapters.setRepeatedIndexedInt64Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkInt64,c,d,jspb_internal_adapters.getRepeate
dInt64Field,e)};jspb_internal_adapters.setRepeatedInt64FieldIfNotNullish=function(a
,b,c){return null==c?
a:jspb_internal_adapters.setRepeatedInt64Field(a,b,c,module$exports$jspb$internal.S
LICE_OPT_IN)};
jspb_internal_adapters.setRepeatedUint64Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkUint64,d,e)};jspb_internal_adapters.addT
oRepeatedUint64Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkUint64,c,d,e)};
jspb_internal_adapters.addAllToRepeatedUint64Field=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkUint64,c)};jspb_internal_adapters.setRepeated
IndexedUint64Field=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkUint64,c,d,jspb_internal_adapters.getRepeat
edUint64Field,e)};
jspb_internal_adapters.setRepeatedUint64FieldIfNotNullish=function(a,b,c){return
null==c?
a:jspb_internal_adapters.setRepeatedUint64Field(a,b,c,module$exports$jspb$internal.
SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedInt64StringField=function(a,b,c,d,
e){return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkInt64,d,e)};
jspb_internal_adapters.addToRepeatedInt64StringField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkInt64,c,d,e)};jspb_internal_adapters.addAllToR
epeatedInt64StringField=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkInt64,c)};
jspb_internal_adapters.setRepeatedIndexedInt64StringField=function(a,b,c,d,e)
{return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkInt64,c,d,jspb_internal_adapters.getRepeate
dInt64StringField,e)};jspb_internal_adapters.setRepeatedInt64StringFieldIfNotNullis
h=function(a,b,c){return null==c?
a:jspb_internal_adapters.setRepeatedInt64StringField(a,b,c,module$exports$jspb$inte
rnal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedUint64StringField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkUint64,d,e)};jspb_internal_adapters.addT
oRepeatedUint64StringField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkUint64,c,d,e)};
jspb_internal_adapters.addAllToRepeatedUint64StringField=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkUint64,c)};jspb_internal_adapters.setRepeated
IndexedUint64StringField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkUint64,c,d,jspb_internal_adapters.getRepeat
edUint64StringField,e)};
jspb_internal_adapters.setRepeatedUint64StringFieldIfNotNullish=function(a,b,c)
{return null==c?
a:jspb_internal_adapters.setRepeatedUint64StringField(a,b,c,module$exports$jspb$int
ernal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedFloatingPointField=function(
a,b,c,d,e){return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkFloatingPoint,d,e)};
jspb_internal_adapters.addToRepeatedFloatingPointField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,e)};jspb_internal_adapters.a
ddAllToRepeatedFloatingPointField=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkFloatingPoint,c)};
jspb_internal_adapters.setRepeatedIndexedFloatingPointField=function(a,b,c,d,e)
{return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,jspb_internal_adapters.ge
tRepeatedFloatingPointField,e)};jspb_internal_adapters.setRepeatedFloatingPointFiel
dIfNotNullish=function(a,b,c){return null==c?
a:jspb_internal_adapters.setRepeatedFloatingPointField(a,b,c,module$exports$jspb$in
ternal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedStringField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkString,d,e)};jspb_internal_adapters.addT
oRepeatedStringField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkString,c,d,e)};
jspb_internal_adapters.addAllToRepeatedStringField=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkString,c)};jspb_internal_adapters.setRepeated
IndexedStringField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkString,c,d,jspb_internal_adapters.getRepeat
edStringField,e)};
jspb_internal_adapters.setRepeatedStringFieldIfNotNullish=function(a,b,c){return
null==c?
a:jspb_internal_adapters.setRepeatedStringField(a,b,c,module$exports$jspb$internal.
SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedBytesField=function(a,b,c,d,e)
{return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb_internal_adapters_checkBytes,d,e)};
jspb_internal_adapters.addToRepeatedBytesField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb_internal_adapters_checkBytes,c,d,e)};jspb_internal_adapters.addAllToRepeatedB
ytesField=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb_internal_adapters_checkBytes,c)};
jspb_internal_adapters.setRepeatedIndexedBytesField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb_internal_adapters_checkBytes,c,d,jspb_internal_adapters.getRepeatedBytesFi
eld,e)};jspb_internal_adapters.setRepeatedBytesFieldIfNotNullish=function(a,b,c)
{return null==c?
a:jspb_internal_adapters.setRepeatedBytesField(a,b,c,module$exports$jspb$internal.S
LICE_OPT_IN)};
jspb_internal_adapters.setRepeatedEnumField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$co
ntents$jspb$internal_accessor_helpers_checkEnum,d,e)};jspb_internal_adapters.addToR
epeatedEnumField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents
$jspb$internal_accessor_helpers_checkEnum,c,d,e)};
jspb_internal_adapters.addAllToRepeatedEnumField=function(a,b,c){return
module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$content
s$jspb$internal_accessor_helpers_checkEnum,c)};jspb_internal_adapters.setRepeatedIn
dexedEnumField=function(a,b,c,d,e){return
module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$conte
nts$jspb$internal_accessor_helpers_checkEnum,c,d,jspb_internal_adapters.getRepeated
EnumField,e)};
jspb_internal_adapters.setRepeatedEnumFieldIfNotNullish=function(a,b,c){return
null==c?
a:jspb_internal_adapters.setRepeatedEnumField(a,b,c,module$exports$jspb$[Link]
ICE_OPT_IN)};jspb_internal_adapters.hasBooleanField=function(a,b){return null!
=jspb_internal_adapters.getBooleanFieldNullable(a,b)};jspb_internal_adapters.hasOne
ofBooleanField=function(a,b,c){return null!
=jspb_internal_adapters.getOneofBooleanFieldNullable(a,b,c)};
jspb_internal_adapters.hasInt32Field=function(a,b){return null!
=jspb_internal_adapters.getInt32FieldNullable(a,b)};jspb_internal_adapters.hasOneof
Int32Field=function(a,b,c){return null!
=jspb_internal_adapters.getOneofInt32FieldNullable(a,b,c)};jspb_internal_adapters.h
asUint32Field=function(a,b){return null!
=jspb_internal_adapters.getUint32FieldNullable(a,b)};jspb_internal_adapters.hasOneo
fUint32Field=function(a,b,c){return null!
=jspb_internal_adapters.getOneofUint32FieldNullable(a,b,c)};
jspb_internal_adapters.hasInt64Field=function(a,b){return null!
=jspb_internal_adapters.getInt64FieldNullable(a,b)};jspb_internal_adapters.hasOneof
Int64Field=function(a,b,c){return null!
=jspb_internal_adapters.getOneofInt64FieldNullable(a,b,c)};jspb_internal_adapters.h
asUint64Field=function(a,b){return null!
=jspb_internal_adapters.getUint64FieldNullable(a,b)};jspb_internal_adapters.hasOneo
fUint64Field=function(a,b,c){return null!
=jspb_internal_adapters.getOneofUint64FieldNullable(a,b,c)};
jspb_internal_adapters.hasInt64StringField=function(a,b){return null!
=jspb_internal_adapters.getInt64StringFieldNullable(a,b)};jspb_internal_adapters.ha
sOneofInt64StringField=function(a,b,c){return null!
=jspb_internal_adapters.getOneofInt64StringFieldNullable(a,b,c)};jspb_internal_adap
ters.hasUint64StringField=function(a,b){return null!
=jspb_internal_adapters.getUint64StringFieldNullable(a,b)};
jspb_internal_adapters.hasOneofUint64StringField=function(a,b,c){return null!
=jspb_internal_adapters.getOneofUint64StringFieldNullable(a,b,c)};jspb_internal_ada
[Link]=function(a,b){return null!
=jspb_internal_adapters.getFloatingPointFieldNullable(a,b)};jspb_internal_adapters.
hasOneofFloatingPointField=function(a,b,c){return null!
=jspb_internal_adapters.getOneofFloatingPointFieldNullable(a,b,c)};
jspb_internal_adapters.hasStringField=function(a,b){return null!
=jspb_internal_adapters.getStringFieldNullable(a,b)};jspb_internal_adapters.hasOneo
fStringField=function(a,b,c){return null!
=jspb_internal_adapters.getOneofStringFieldNullable(a,b,c)};jspb_internal_adapters.
hasBytesField=function(a,b){return null!
=jspb_internal_adapters.getBytesFieldNullable(a,b)};jspb_internal_adapters.hasOneof
BytesField=function(a,b,c){return null!
=jspb_internal_adapters.getOneofBytesFieldNullable(a,b,c)};
jspb_internal_adapters.hasEnumField=function(a,b){return null!
=jspb_internal_adapters.getEnumFieldNullable(a,b)};jspb_internal_adapters.hasOneofE
numField=function(a,b,c){return null!
=jspb_internal_adapters.getOneofEnumFieldNullable(a,b,c)};jspb_internal_adapters.ge
tBooleanBooleanMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putBooleanBooleanMapField=function(a,b,c,d)
{jspb_internal_adapters.getBooleanBooleanMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllBooleanBooleanMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBooleanMapField(a,b));
return a};
jspb_internal_adapters.setBooleanBooleanMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanB
ooleanMapField(a,b,c);return
a};jspb_internal_adapters.deleteBooleanBooleanMapField=function(a,b,c)
{jspb_internal_adapters.getBooleanBooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanInt32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putBooleanInt32MapField=func
tion(a,b,c,d){jspb_internal_adapters.getBooleanInt32MapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllBooleanInt32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt32MapField(a,b));re
turn a};jspb_internal_adapters.setBooleanInt32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanI
nt32MapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanInt32MapField=function(a,b,c)
{jspb_internal_adapters.getBooleanInt32MapField(a,b).delete(c);return
a};jspb_internal_adapters.getBooleanUint32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putBooleanUint32MapField=function(a,b,c,d)
{jspb_internal_adapters.getBooleanUint32MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllBooleanUint32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint32MapField(a,b));r
eturn a};
jspb_internal_adapters.setBooleanUint32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanU
int32MapField(a,b,c);return
a};jspb_internal_adapters.deleteBooleanUint32MapField=function(a,b,c)
{jspb_internal_adapters.getBooleanUint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanInt64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putBooleanInt64MapField=func
tion(a,b,c,d){jspb_internal_adapters.getBooleanInt64MapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllBooleanInt64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64MapField(a,b));re
turn a};jspb_internal_adapters.setBooleanInt64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanI
nt64MapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanInt64MapField=function(a,b,c)
{jspb_internal_adapters.getBooleanInt64MapField(a,b).delete(c);return
a};jspb_internal_adapters.getBooleanUint64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putBooleanUint64MapField=function(a,b,c,d)
{jspb_internal_adapters.getBooleanUint64MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllBooleanUint64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64MapField(a,b));r
eturn a};
jspb_internal_adapters.setBooleanUint64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanU
int64MapField(a,b,c);return
a};jspb_internal_adapters.deleteBooleanUint64MapField=function(a,b,c)
{jspb_internal_adapters.getBooleanUint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanFloatingPointMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_floatToApiForMaps)};jspb_internal_adapters.putBooleanFloatingPointMapFi
eld=function(a,b,c,d)
{jspb_internal_adapters.getBooleanFloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanFloatingPointMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanFloatingPointMapField(
a,b));return
a};jspb_internal_adapters.setBooleanFloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanF
loatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanFloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.getBooleanFloatingPointMapField(a,b).delete(c);return
a};jspb_internal_adapters.getBooleanStringMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putBooleanStringMapField=function(a,b,c,d)
{jspb_internal_adapters.getBooleanStringMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllBooleanStringMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanStringMapField(a,b));r
eturn a};
jspb_internal_adapters.setBooleanStringMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanS
tringMapField(a,b,c);return
a};jspb_internal_adapters.deleteBooleanStringMapField=function(a,b,c)
{jspb_internal_adapters.getBooleanStringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanBytesMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putBooleanBytesMapField=func
tion(a,b,c,d){jspb_internal_adapters.getBooleanBytesMapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllBooleanBytesMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBytesMapField(a,b));re
turn a};jspb_internal_adapters.setBooleanBytesMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanB
ytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanBytesMapField=function(a,b,c)
{jspb_internal_adapters.getBooleanBytesMapField(a,b).delete(c);return
a};jspb_internal_adapters.getBooleanEnumMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_acces
sor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putBooleanEnumMapField=function(a,b,c,d)
{jspb_internal_adapters.getBooleanEnumMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllBooleanEnumMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getBooleanEnumMapField(a,b));ret
urn a};
jspb_internal_adapters.setBooleanEnumMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanE
numMapField(a,b,c);return
a};jspb_internal_adapters.deleteBooleanEnumMapField=function(a,b,c)
{jspb_internal_adapters.getBooleanEnumMapField(a,b).delete(c);return
a};jspb_internal_adapters.getReadonlyBooleanWrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$js
pb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.getBooleanWrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$conten
ts$jspb$internal_accessor_helpers_booleanToApiForMaps)};jspb_internal_adapters.putB
ooleanWrapperMapField=function(a,b,c,d,e)
{jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,e).set(c,d);return
a};
jspb_internal_adapters.putAllBooleanWrapperMapField=function(a,b,c,d)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyBooleanWrapperMapFiel
d(a,b,d));return
a};jspb_internal_adapters.setBooleanWrapperMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanW
rapperMapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanWrapperMapField=function(a,b,c,d)
{jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d).delete(c);return
a};jspb_internal_adapters.getInt32BooleanMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putInt32BooleanMapField=function(a,b,c,d)
{jspb_internal_adapters.getInt32BooleanMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt32BooleanMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32BooleanMapField(a,b));re
turn a};
jspb_internal_adapters.setInt32BooleanMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Boo
leanMapField(a,b,c);return
a};jspb_internal_adapters.deleteInt32BooleanMapField=function(a,b,c)
{jspb_internal_adapters.getInt32BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32Int32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt32Int32MapField=function
(a,b,c,d){jspb_internal_adapters.getInt32Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32Int32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int32MapField(a,b));retu
rn a};jspb_internal_adapters.setInt32Int32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int
32MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32Int32MapField=function(a,b,c)
{jspb_internal_adapters.getInt32Int32MapField(a,b).delete(c);return
a};jspb_internal_adapters.getInt32Uint32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putInt32Uint32MapField=function(a,b,c,d)
{jspb_internal_adapters.getInt32Uint32MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt32Uint32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint32MapField(a,b));ret
urn a};
jspb_internal_adapters.setInt32Uint32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uin
t32MapField(a,b,c);return
a};jspb_internal_adapters.deleteInt32Uint32MapField=function(a,b,c)
{jspb_internal_adapters.getInt32Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32Int64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_int64ToApiForMaps)};jspb_internal_adapters.putInt32Int64MapField=function
(a,b,c,d){jspb_internal_adapters.getInt32Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32Int64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64MapField(a,b));retu
rn a};jspb_internal_adapters.setInt32Int64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int
64MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32Int64MapField=function(a,b,c)
{jspb_internal_adapters.getInt32Int64MapField(a,b).delete(c);return
a};jspb_internal_adapters.getInt32Uint64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putInt32Uint64MapField=function(a,b,c,d)
{jspb_internal_adapters.getInt32Uint64MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt32Uint64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64MapField(a,b));ret
urn a};
jspb_internal_adapters.setInt32Uint64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uin
t64MapField(a,b,c);return
a};jspb_internal_adapters.deleteInt32Uint64MapField=function(a,b,c)
{jspb_internal_adapters.getInt32Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32FloatingPointMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_floatToApiForMaps)};jspb_internal_adapters.putInt32FloatingPointMapField=
function(a,b,c,d)
{jspb_internal_adapters.getInt32FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32FloatingPointMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32FloatingPointMapField(a,
b));return a};jspb_internal_adapters.setInt32FloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Flo
atingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32FloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.getInt32FloatingPointMapField(a,b).delete(c);return
a};jspb_internal_adapters.getInt32StringMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_stringToApiForMaps)};
jspb_internal_adapters.putInt32StringMapField=function(a,b,c,d)
{jspb_internal_adapters.getInt32StringMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt32StringMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32StringMapField(a,b));ret
urn a};
jspb_internal_adapters.setInt32StringMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Str
ingMapField(a,b,c);return
a};jspb_internal_adapters.deleteInt32StringMapField=function(a,b,c)
{jspb_internal_adapters.getInt32StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32BytesMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_bytesToApiForMaps)};jspb_internal_adapters.putInt32BytesMapField=function
(a,b,c,d){jspb_internal_adapters.getInt32BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32BytesMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32BytesMapField(a,b));retu
rn a};jspb_internal_adapters.setInt32BytesMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Byt
esMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32BytesMapField=function(a,b,c)
{jspb_internal_adapters.getInt32BytesMapField(a,b).delete(c);return
a};jspb_internal_adapters.getInt32EnumMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accesso
r_helpers_enumToApiForMaps)};
jspb_internal_adapters.putInt32EnumMapField=function(a,b,c,d)
{jspb_internal_adapters.getInt32EnumMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt32EnumMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt32EnumMapField(a,b));retur
n a};
jspb_internal_adapters.setInt32EnumMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Enu
mMapField(a,b,c);return
a};jspb_internal_adapters.deleteInt32EnumMapField=function(a,b,c)
{jspb_internal_adapters.getInt32EnumMapField(a,b).delete(c);return
a};jspb_internal_adapters.getReadonlyInt32WrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$js
pb$internal_accessor_helpers_int32ToApiForMaps)};
jspb_internal_adapters.getInt32WrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$conten
ts$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt
32WrapperMapField=function(a,b,c,d,e)
{jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllInt32WrapperMapField=function(a,b,c,d)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt32WrapperMapField(
a,b,d));return a};jspb_internal_adapters.setInt32WrapperMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Wra
pperMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32WrapperMapField=function(a,b,c,d)
{jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d).delete(c);return
a};jspb_internal_adapters.getUint32BooleanMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putUint32BooleanMapField=function(a,b,c,d)
{jspb_internal_adapters.getUint32BooleanMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint32BooleanMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32BooleanMapField(a,b));r
eturn a};
jspb_internal_adapters.setUint32BooleanMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Bo
oleanMapField(a,b,c);return
a};jspb_internal_adapters.deleteUint32BooleanMapField=function(a,b,c)
{jspb_internal_adapters.getUint32BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32Int32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint32Int32MapField=fun
ction(a,b,c,d){jspb_internal_adapters.getUint32Int32MapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllUint32Int32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int32MapField(a,b));ret
urn a};jspb_internal_adapters.setUint32Int32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32In
t32MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32Int32MapField=function(a,b,c)
{jspb_internal_adapters.getUint32Int32MapField(a,b).delete(c);return
a};jspb_internal_adapters.getUint32Uint32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putUint32Uint32MapField=function(a,b,c,d)
{jspb_internal_adapters.getUint32Uint32MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint32Uint32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint32MapField(a,b));re
turn a};
jspb_internal_adapters.setUint32Uint32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Ui
nt32MapField(a,b,c);return
a};jspb_internal_adapters.deleteUint32Uint32MapField=function(a,b,c)
{jspb_internal_adapters.getUint32Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32Int64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putUint32Int64MapField=fun
ction(a,b,c,d){jspb_internal_adapters.getUint32Int64MapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllUint32Int64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64MapField(a,b));ret
urn a};jspb_internal_adapters.setUint32Int64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32In
t64MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32Int64MapField=function(a,b,c)
{jspb_internal_adapters.getUint32Int64MapField(a,b).delete(c);return
a};jspb_internal_adapters.getUint32Uint64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putUint32Uint64MapField=function(a,b,c,d)
{jspb_internal_adapters.getUint32Uint64MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint32Uint64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64MapField(a,b));re
turn a};
jspb_internal_adapters.setUint32Uint64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Ui
nt64MapField(a,b,c);return
a};jspb_internal_adapters.deleteUint32Uint64MapField=function(a,b,c)
{jspb_internal_adapters.getUint32Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32FloatingPointMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint32FloatingPointMapF
ield=function(a,b,c,d)
{jspb_internal_adapters.getUint32FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32FloatingPointMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32FloatingPointMapField(a
,b));return
a};jspb_internal_adapters.setUint32FloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Fl
oatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32FloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.getUint32FloatingPointMapField(a,b).delete(c);return
a};jspb_internal_adapters.getUint32StringMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putUint32StringMapField=function(a,b,c,d)
{jspb_internal_adapters.getUint32StringMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint32StringMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32StringMapField(a,b));re
turn a};
jspb_internal_adapters.setUint32StringMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32St
ringMapField(a,b,c);return
a};jspb_internal_adapters.deleteUint32StringMapField=function(a,b,c)
{jspb_internal_adapters.getUint32StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32BytesMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint32BytesMapField=fun
ction(a,b,c,d){jspb_internal_adapters.getUint32BytesMapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllUint32BytesMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32BytesMapField(a,b));ret
urn a};jspb_internal_adapters.setUint32BytesMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32By
tesMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32BytesMapField=function(a,b,c)
{jspb_internal_adapters.getUint32BytesMapField(a,b).delete(c);return
a};jspb_internal_adapters.getUint32EnumMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putUint32EnumMapField=function(a,b,c,d)
{jspb_internal_adapters.getUint32EnumMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint32EnumMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint32EnumMapField(a,b));retu
rn a};
jspb_internal_adapters.setUint32EnumMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32En
umMapField(a,b,c);return
a};jspb_internal_adapters.deleteUint32EnumMapField=function(a,b,c)
{jspb_internal_adapters.getUint32EnumMapField(a,b).delete(c);return
a};jspb_internal_adapters.getReadonlyUint32WrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$js
pb$internal_accessor_helpers_uint32KeyToApiForMaps)};
jspb_internal_adapters.getUint32WrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$conten
ts$jspb$internal_accessor_helpers_uint32KeyToApiForMaps)};jspb_internal_adapters.pu
tUint32WrapperMapField=function(a,b,c,d,e)
{jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllUint32WrapperMapField=function(a,b,c,d)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint32WrapperMapField
(a,b,d));return a};jspb_internal_adapters.setUint32WrapperMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Wr
apperMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32WrapperMapField=function(a,b,c,d)
{jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d).delete(c);return
a};jspb_internal_adapters.getInt64BooleanMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putInt64BooleanMapField=function(a,b,c,d)
{jspb_internal_adapters.getInt64BooleanMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt64BooleanMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64BooleanMapField(a,b));re
turn a};
jspb_internal_adapters.setInt64BooleanMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Boo
leanMapField(a,b,c);return
a};jspb_internal_adapters.deleteInt64BooleanMapField=function(a,b,c)
{jspb_internal_adapters.getInt64BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64Int32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt64Int32MapField=funct
ion(a,b,c,d){jspb_internal_adapters.getInt64Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64Int32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int32MapField(a,b));retu
rn a};jspb_internal_adapters.setInt64Int32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Int
32MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64Int32MapField=function(a,b,c)
{jspb_internal_adapters.getInt64Int32MapField(a,b).delete(c);return
a};jspb_internal_adapters.getInt64Uint32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putInt64Uint32MapField=function(a,b,c,d)
{jspb_internal_adapters.getInt64Uint32MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt64Uint32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint32MapField(a,b));ret
urn a};
jspb_internal_adapters.setInt64Uint32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Uin
t32MapField(a,b,c);return
a};jspb_internal_adapters.deleteInt64Uint32MapField=function(a,b,c)
{jspb_internal_adapters.getInt64Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64Int64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putInt64Int64MapField=funct
ion(a,b,c,d){jspb_internal_adapters.getInt64Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64Int64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int64MapField(a,b));retu
rn a};jspb_internal_adapters.setInt64Int64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Int
64MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64Int64MapField=function(a,b,c)
{jspb_internal_adapters.getInt64Int64MapField(a,b).delete(c);return
a};jspb_internal_adapters.getInt64Uint64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putInt64Uint64MapField=function(a,b,c,d)
{jspb_internal_adapters.getInt64Uint64MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt64Uint64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint64MapField(a,b));ret
urn a};
jspb_internal_adapters.setInt64Uint64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Uin
t64MapField(a,b,c);return
a};jspb_internal_adapters.deleteInt64Uint64MapField=function(a,b,c)
{jspb_internal_adapters.getInt64Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64FloatingPointMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_floatToApiForMaps)};jspb_internal_adapters.putInt64FloatingPointMapFie
ld=function(a,b,c,d)
{jspb_internal_adapters.getInt64FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64FloatingPointMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64FloatingPointMapField(a,
b));return a};jspb_internal_adapters.setInt64FloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Flo
atingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64FloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.getInt64FloatingPointMapField(a,b).delete(c);return
a};jspb_internal_adapters.getInt64StringMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putInt64StringMapField=function(a,b,c,d)
{jspb_internal_adapters.getInt64StringMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt64StringMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64StringMapField(a,b));ret
urn a};
jspb_internal_adapters.setInt64StringMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Str
ingMapField(a,b,c);return
a};jspb_internal_adapters.deleteInt64StringMapField=function(a,b,c)
{jspb_internal_adapters.getInt64StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64BytesMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putInt64BytesMapField=funct
ion(a,b,c,d){jspb_internal_adapters.getInt64BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64BytesMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64BytesMapField(a,b));retu
rn a};jspb_internal_adapters.setInt64BytesMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Byt
esMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64BytesMapField=function(a,b,c)
{jspb_internal_adapters.getInt64BytesMapField(a,b).delete(c);return
a};jspb_internal_adapters.getInt64EnumMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_acce
ssor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putInt64EnumMapField=function(a,b,c,d)
{jspb_internal_adapters.getInt64EnumMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllInt64EnumMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getInt64EnumMapField(a,b));retur
n a};
jspb_internal_adapters.setInt64EnumMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Enu
mMapField(a,b,c);return
a};jspb_internal_adapters.deleteInt64EnumMapField=function(a,b,c)
{jspb_internal_adapters.getInt64EnumMapField(a,b).delete(c);return
a};jspb_internal_adapters.getReadonlyInt64WrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$js
pb$internal_accessor_helpers_int64KeyToApiForMaps)};
jspb_internal_adapters.getInt64WrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$conten
ts$jspb$internal_accessor_helpers_int64KeyToApiForMaps)};jspb_internal_adapters.put
Int64WrapperMapField=function(a,b,c,d,e)
{jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllInt64WrapperMapField=function(a,b,c,d)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64WrapperMapField(
a,b,d));return a};jspb_internal_adapters.setInt64WrapperMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Wra
pperMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64WrapperMapField=function(a,b,c,d)
{jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d).delete(c);return
a};jspb_internal_adapters.getUint64BooleanMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putUint64BooleanMapField=function(a,b,c,d)
{jspb_internal_adapters.getUint64BooleanMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint64BooleanMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64BooleanMapField(a,b));r
eturn a};
jspb_internal_adapters.setUint64BooleanMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Bo
oleanMapField(a,b,c);return
a};jspb_internal_adapters.deleteUint64BooleanMapField=function(a,b,c)
{jspb_internal_adapters.getUint64BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64Int32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint64Int32MapField=fun
ction(a,b,c,d){jspb_internal_adapters.getUint64Int32MapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllUint64Int32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int32MapField(a,b));ret
urn a};jspb_internal_adapters.setUint64Int32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64In
t32MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64Int32MapField=function(a,b,c)
{jspb_internal_adapters.getUint64Int32MapField(a,b).delete(c);return
a};jspb_internal_adapters.getUint64Uint32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putUint64Uint32MapField=function(a,b,c,d)
{jspb_internal_adapters.getUint64Uint32MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint64Uint32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint32MapField(a,b));re
turn a};
jspb_internal_adapters.setUint64Uint32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Ui
nt32MapField(a,b,c);return
a};jspb_internal_adapters.deleteUint64Uint32MapField=function(a,b,c)
{jspb_internal_adapters.getUint64Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64Int64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putUint64Int64MapField=fun
ction(a,b,c,d){jspb_internal_adapters.getUint64Int64MapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllUint64Int64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int64MapField(a,b));ret
urn a};jspb_internal_adapters.setUint64Int64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64In
t64MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64Int64MapField=function(a,b,c)
{jspb_internal_adapters.getUint64Int64MapField(a,b).delete(c);return
a};jspb_internal_adapters.getUint64Uint64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putUint64Uint64MapField=function(a,b,c,d)
{jspb_internal_adapters.getUint64Uint64MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint64Uint64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint64MapField(a,b));re
turn a};
jspb_internal_adapters.setUint64Uint64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Ui
nt64MapField(a,b,c);return
a};jspb_internal_adapters.deleteUint64Uint64MapField=function(a,b,c)
{jspb_internal_adapters.getUint64Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64FloatingPointMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint64FloatingPointMapF
ield=function(a,b,c,d)
{jspb_internal_adapters.getUint64FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64FloatingPointMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64FloatingPointMapField(a
,b));return
a};jspb_internal_adapters.setUint64FloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Fl
oatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64FloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.getUint64FloatingPointMapField(a,b).delete(c);return
a};jspb_internal_adapters.getUint64StringMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putUint64StringMapField=function(a,b,c,d)
{jspb_internal_adapters.getUint64StringMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint64StringMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64StringMapField(a,b));re
turn a};
jspb_internal_adapters.setUint64StringMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64St
ringMapField(a,b,c);return
a};jspb_internal_adapters.deleteUint64StringMapField=function(a,b,c)
{jspb_internal_adapters.getUint64StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64BytesMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint64BytesMapField=fun
ction(a,b,c,d){jspb_internal_adapters.getUint64BytesMapField(a,b).set(c,d);return
a};
jspb_internal_adapters.putAllUint64BytesMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64BytesMapField(a,b));ret
urn a};jspb_internal_adapters.setUint64BytesMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64By
tesMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64BytesMapField=function(a,b,c)
{jspb_internal_adapters.getUint64BytesMapField(a,b).delete(c);return
a};jspb_internal_adapters.getUint64EnumMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_acc
essor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putUint64EnumMapField=function(a,b,c,d)
{jspb_internal_adapters.getUint64EnumMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllUint64EnumMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getUint64EnumMapField(a,b));retu
rn a};
jspb_internal_adapters.setUint64EnumMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64En
umMapField(a,b,c);return
a};jspb_internal_adapters.deleteUint64EnumMapField=function(a,b,c)
{jspb_internal_adapters.getUint64EnumMapField(a,b).delete(c);return
a};jspb_internal_adapters.getReadonlyUint64WrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$js
pb$internal_accessor_helpers_uint64KeyToApiForMaps)};
jspb_internal_adapters.getUint64WrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$conten
ts$jspb$internal_accessor_helpers_uint64KeyToApiForMaps)};jspb_internal_adapters.pu
tUint64WrapperMapField=function(a,b,c,d,e)
{jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllUint64WrapperMapField=function(a,b,c,d)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64WrapperMapField
(a,b,d));return a};jspb_internal_adapters.setUint64WrapperMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Wr
apperMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64WrapperMapField=function(a,b,c,d)
{jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d).delete(c);return
a};jspb_internal_adapters.getStringBooleanMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putStringBooleanMapField=function(a,b,c,d)
{jspb_internal_adapters.getStringBooleanMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllStringBooleanMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringBooleanMapField(a,b));r
eturn a};
jspb_internal_adapters.setStringBooleanMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringBo
oleanMapField(a,b,c);return
a};jspb_internal_adapters.deleteStringBooleanMapField=function(a,b,c)
{jspb_internal_adapters.getStringBooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringInt32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_int32ToApiForMaps)};jspb_internal_adapters.putStringInt32MapField=functi
on(a,b,c,d){jspb_internal_adapters.getStringInt32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringInt32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringInt32MapField(a,b));ret
urn a};jspb_internal_adapters.setStringInt32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringIn
t32MapField(a,b,c);return a};
jspb_internal_adapters.deleteStringInt32MapField=function(a,b,c)
{jspb_internal_adapters.getStringInt32MapField(a,b).delete(c);return
a};jspb_internal_adapters.getStringUint32MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putStringUint32MapField=function(a,b,c,d)
{jspb_internal_adapters.getStringUint32MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllStringUint32MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringUint32MapField(a,b));re
turn a};
jspb_internal_adapters.setStringUint32MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUi
nt32MapField(a,b,c);return
a};jspb_internal_adapters.deleteStringUint32MapField=function(a,b,c)
{jspb_internal_adapters.getStringUint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringInt64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_int64ToApiForMaps)};jspb_internal_adapters.putStringInt64MapField=functi
on(a,b,c,d){jspb_internal_adapters.getStringInt64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringInt64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64MapField(a,b));ret
urn a};jspb_internal_adapters.setStringInt64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringIn
t64MapField(a,b,c);return a};
jspb_internal_adapters.deleteStringInt64MapField=function(a,b,c)
{jspb_internal_adapters.getStringInt64MapField(a,b).delete(c);return
a};jspb_internal_adapters.getStringUint64MapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putStringUint64MapField=function(a,b,c,d)
{jspb_internal_adapters.getStringUint64MapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllStringUint64MapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64MapField(a,b));re
turn a};
jspb_internal_adapters.setStringUint64MapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUi
nt64MapField(a,b,c);return
a};jspb_internal_adapters.deleteStringUint64MapField=function(a,b,c)
{jspb_internal_adapters.getStringUint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringFloatingPointMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_floatToApiForMaps)};jspb_internal_adapters.putStringFloatingPointMapFiel
d=function(a,b,c,d)
{jspb_internal_adapters.getStringFloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringFloatingPointMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringFloatingPointMapField(a
,b));return
a};jspb_internal_adapters.setStringFloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringFl
oatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteStringFloatingPointMapField=function(a,b,c)
{jspb_internal_adapters.getStringFloatingPointMapField(a,b).delete(c);return
a};jspb_internal_adapters.getStringStringMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_stringToApiForMaps)};
jspb_internal_adapters.putStringStringMapField=function(a,b,c,d)
{jspb_internal_adapters.getStringStringMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllStringStringMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringStringMapField(a,b));re
turn a};
jspb_internal_adapters.setStringStringMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringSt
ringMapField(a,b,c);return
a};jspb_internal_adapters.deleteStringStringMapField=function(a,b,c)
{jspb_internal_adapters.getStringStringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringBytesMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_bytesToApiForMaps)};jspb_internal_adapters.putStringBytesMapField=functi
on(a,b,c,d){jspb_internal_adapters.getStringBytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringBytesMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringBytesMapField(a,b));ret
urn a};jspb_internal_adapters.setStringBytesMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringBy
tesMapField(a,b,c);return a};
jspb_internal_adapters.deleteStringBytesMapField=function(a,b,c)
{jspb_internal_adapters.getStringBytesMapField(a,b).delete(c);return
a};jspb_internal_adapters.getStringEnumMapField=function(a,b){return
module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jsp
b$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_access
or_helpers_enumToApiForMaps)};
jspb_internal_adapters.putStringEnumMapField=function(a,b,c,d)
{jspb_internal_adapters.getStringEnumMapField(a,b).set(c,d);return
a};jspb_internal_adapters.putAllStringEnumMapField=function(a,b,c)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getStringEnumMapField(a,b));retu
rn a};
jspb_internal_adapters.setStringEnumMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringEn
umMapField(a,b,c);return
a};jspb_internal_adapters.deleteStringEnumMapField=function(a,b,c)
{jspb_internal_adapters.getStringEnumMapField(a,b).delete(c);return
a};jspb_internal_adapters.getReadonlyStringWrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$js
pb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.getStringWrapperMapField=function(a,b,c){return
module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$conten
ts$jspb$internal_accessor_helpers_stringToApiForMaps)};jspb_internal_adapters.putSt
ringWrapperMapField=function(a,b,c,d,e)
{jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllStringWrapperMapField=function(a,b,c,d)
{module$contents$jspb$internal_checkNotImmutable(a);[Link](module$contents$jspb_
internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyStringWrapperMapField
(a,b,d));return a};jspb_internal_adapters.setStringWrapperMapField=function(a,b,c)
{jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringWr
apperMapField(a,b,c);return a};
jspb_internal_adapters.deleteStringWrapperMapField=function(a,b,c,d)
{jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d).delete(c);return
a};var
module$contents$jspb$internal$transfer_array_destroyTransferredArrays=[Link],mo
dule$contents$jspb$internal$transfer_array_allTransferredArrays=module$contents$jsp
b$internal$transfer_array_destroyTransferredArrays?new WeakMap:void 0;
function module$contents$jspb$internal$transfer_array_transferArray(a)
{if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&module$c
ontents$jspb$internal$transfer_array_allTransferredArrays.get(a))throw Error("this
array was already transferred");if(![Link](a))throw Error("must be an
array");if([Link](a)||[Link](a)||![Link](a))throw
Error("arrays passed to jspb constructors must be
mutable");module$contents$jspb$internal_array_state_markArrayTransferred(a);
if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays){var
b=a;a=(0,module$exports$jspb$internal_copy.cloneRaw)
(a);module$contents$jspb$internal$transfer_array_makeArrayUnusable(b);module$conten
ts$jspb$internal$transfer_array_allTransferredArrays.set(b,a)}return a}
function module$contents$jspb$internal$transfer_array_makeValueUnusable(a){if(null!
=a)if([Link](a))module$contents$jspb$internal$transfer_array_makeArrayUnusab
le(a);else if(a instanceof
Uint8Array)module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?
structuredClone(a,{transfer:[[Link]]}):[Link](97,0,[Link]);else
if("object"===typeof a){for(var b in a){var c=a[b];[Link](b)&&(delete
a[b],module$contents$jspb$internal$transfer_array_makeValueUnusable(c))}[Link]
neProperty(a,
"dontUseThisItBelongsToJspb",{enumerable:!
0,get:module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb});a.t
oJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;modul
e$contents$jspb$internal$transfer_array_badPrototype&&[Link](a,modul
e$contents$jspb$internal$transfer_array_badPrototype);[Link](a)}}var
module$contents$jspb$internal$transfer_array_badPrototype;
if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&"undefine
d"!==typeof Proxy){var
untypedHandlerMethod=module$contents$jspb$internal$transfer_array_dontUseThisItBelo
ngsToJspb;module$contents$jspb$internal$transfer_array_badPrototype=new Proxy({},
{getPrototypeOf:untypedHandlerMethod,setPrototypeOf:untypedHandlerMethod,isExtensib
le:untypedHandlerMethod,preventExtensions:untypedHandlerMethod,getOwnPropertyDescri
ptor:untypedHandlerMethod,defineProperty:untypedHandlerMethod,has:untypedHandlerMet
hod,
get:untypedHandlerMethod,set:untypedHandlerMethod,deleteProperty:untypedHandlerMeth
od,apply:untypedHandlerMethod,construct:untypedHandlerMethod})}
function module$contents$jspb$internal$transfer_array_makeArrayUnusable(a){for(var
b=0;b<[Link];b+
+)module$contents$jspb$internal$transfer_array_makeValueUnusable(a[b]);if(!
[Link](a))throw Error("cannot transfer a frozen or sealed
array");b=a;[Link]=1;a[0]=module$contents$jspb$internal$transfer_array_dontUseThi
sItBelongsToJspb;[Link]=module$contents$jspb$internal$transfer_array_dontUseThisI
tBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&[Link]
tPrototypeOf(b,
module$contents$jspb$internal$transfer_array_badPrototype);[Link](a)}functio
n module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb()
{if([Link])throw Error("this array or object is owned by JSPB and should not be
reused, did you mean to copy it with copyJspbArray? See go/jspb-api-
gotchas#construct_from_array");throw Error();};var
module$exports$jspb={Message:function(a,b,c)
{[Link](this,module$exports$[Link],"The message
constructor should only be used by
subclasses");[Link]([Link]!
==module$exports$[Link],"Message is an abstract class and cannot be directly
constructed");if([Link].ENABLE_ASSERTS&&!0!
==this[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER]&&module$exports$jspb$
internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){[Link](!0===
this[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER],"Message can only be
subclassed by proto gencode.");var
d=[Link]([Link]([Link](this)));[Link]
[Link]([Link](module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER)
,"Generated jspb classes should not be
extended")}this.internalArray_=module$contents$jspb$internal_construct_constructMes
sageArray(a,b,c);module$contents$jspb$internal_disallowPassingToStructuredClone(thi
s);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&
module$contents$jspb$internal_operations_logOperation({constructMessage:1})}};modul
e$exports$[Link]=function(){return [Link]()};
module$exports$[Link]=function()
{if(module$contents$jspb$internal_inSerialize)return
module$contents$jspb_prepareForSerialize(this,this.internalArray_,!1);var
a=module$contents$jspb_prepareForSerialize(this,module$contents$jspb$internal_copy_
cloneToJsonFormat(this.internalArray_),!
0);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(a=module$contents$j
spb$internal$transfer_array_transferArray(a));return a};
module$exports$[Link]=function(){var
a=module$contents$jspb_prepareForSerialize(this,module$contents$jspb$internal_copy_
cloneToStructuredCloneableFormat(this.internalArray_),!
0);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(a=module$contents$j
spb$internal$transfer_array_transferArray(a));return a};
module$exports$[Link]=function()
{module$contents$jspb$internal_inSerialize=!0;try{return
[Link]([Link](),module$contents$jspb$internal_json_jspbJsonStringifyRe
placer)}finally{module$contents$jspb$internal_inSerialize=!1}};
module$exports$[Link]=function(a,b)
{[Link](a);if(null==b||""==b)return
[Link](new
a,module$exports$[Link]);[Link](b);b=[Link](b);if(!
[Link](b))throw Error([Link]?"Expected to deserialize an Array but got
"+[Link](b)+": "+b:"dnarr");return
module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,module$co
ntents$jspb$internal_array_state_markMutableReferencesAreOwned(b))};
module$exports$[Link]=function(a)
{[Link](this,[Link]);var
b=[Link](this,module$exports$[Link]);b=[Link]?
[Link]?[Link](b,[Link],[Link],
(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0,!0),!
0):[Link](b,[Link],[Link],!0):[Link]?
[Link](b,[Link],
(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0,!0),!
0):[Link](b,[Link],
[Link],!0);return [Link]&&null==b?
[Link]:b};module$exports$[Link]=fun
ction(a){[Link](![Link],"repeated extensions don't support
getExtensionOrUndefined");[Link](this,[Link]);var
b=[Link](this,module$exports$[Link]);a=[Link]?
[Link](b,[Link],[Link],!0):[Link](b,[Link],null,!
0);return null===a?void 0:a};
module$exports$[Link]=function(a)
{[Link](![Link],"repeated extensions don't support
hasExtension");return [Link]?(0,jspb_internal_adapters.hasWrapperField)
(this,[Link],[Link],!0):void 0!==[Link](a)};
module$exports$[Link]=function(a,b){if(!(a instanceof
module$exports$[Link]))throw Error("[Link] called on non-
Message.");if([Link]!==[Link])throw Error("Messages have different
types.");var c=module$contents$jspb$internal_isImmutableMessage(a);if(c!
==module$contents$jspb$internal_isImmutableMessage(b))throw Error("Messages must
both be immutable or both be mutable.");var
d=a.internalArray_;b=b.internalArray_;var
e=module$contents$jspb$internal_operations_logNewArray([]),
f=0,g=[Link]([Link],[Link]),h=[Link];h&&(e[0]=h,f=1);for(;f<
g;f++){var k=d[f];h=b[f];if(f===[Link]-
1&&module$contents$jspb$internal_isSparseObject(h))
{h=e[f]={};k=module$contents$jspb$internal_isSparseObject(k)?k:{};var
l=b[f],m;for(m in
l)module$contents$jspb$internal_compare_compareFields(k[m],l[m])||
(h[m]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(l[m]))}els
e module$contents$jspb$internal_compare_compareFields(k,h)||
(e[f]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(h))}c&&
module$contents$jspb$internal_array_state_markArrayImmutable(e);return
module$contents$jspb$internal_construct_internalConstructFromOwnedArray([Link]
or,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(e))};
module$exports$[Link]=function(a,b)
{module$contents$jspb$internal_nullVsEmptyComparisons=0;var c=a==b||!(!a||!b)&&a
instanceof
[Link]&&module$contents$jspb$internal_compare_compareMessages(a,b);if(module
$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation&&goog.D
EBUG&&a&&b&&[Link]===[Link]&&!c){var
d=[Link],e=[Link];e&&module$contents$jsp
b$internal_operations_withoutLogging(function(){var f=new
d([Link]());
e(f);if(f=module$contents$jspb$internal_compare_compareMessages(f,[Link]
rt(b)))throw
f=module$contents$jspb$internal_compare_getAttachedTypeInfoLogDuringComparison(func
tion(){return
module$contents$jspb$internal_compare_compareMessages([Link](a),goog.a
[Link](b))}),Error("Comparison between protos had a false negative and would
have changed from false to true with type information. Please add a call to "+
([Link]+".makeCrossSerializerComparisonsCompatible to one or both sides of
the comparison to ensure it is reliable.\n\nCompared protos were:\n")+
([Link]()+" and "+[Link]()+"\ntype info log: [")+
(f+"]"));})}module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyAr
rays&&a&&b&&[Link]===[Link]&&!
c&&0<module$contents$jspb$internal_nullVsEmptyComparisons&&!
module$contents$jspb_asyncThrowsForNullVsArrayComparisons+
+&&module$contents$jspb$exceptions_asyncThrowWarning([Link]?"Comparison between
protos might have had a false negative: please add a call to "+
([Link]+".makeCrossSerializerComparisonsCompatible to be sure it
did not. See go/jspb-changelog#empty-repeated-fields for more information"):
"empty array distinguishability");return
c};module$exports$[Link]=function(){var
a=[Link](this,module$exports$[Link]);return
module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};modul
e$exports$[Link]=function(){return
module$contents$jspb$internal_isImmutableMessage(this)};module$exports$[Link]
.[Link]=function(){return
module$contents$jspb$internal_immutability_messageToMutable(this)};
[Link]&&module$contents$jspb$internal_setMessageCtorInDebug(module$exports$jspb
.Message);var
module$contents$jspb_asyncThrowsForNullVsArrayComparisons=0;module$exports$[Link]
[Link]=module$exports$jspb$internal.MESSAGE_PROTOTYP
E_MARKER_VALUE;module$exports$[Link]=function(){return
module$contents$jspb_prepareForSerialize(this,this.internalArray_,!1).toString()};
function module$contents$jspb_prepareForSerialize(a,b,c){var
d=module$contents$jspb$internal_getRepeatedFieldSet(a),e=(0,module$exports$jspb$int
ernal_array_state.getMessageArrayState)(c?a.internalArray_:b);a=[Link];if(!
a)return b;var f;if(module$contents$jspb$internal_isSparseObject(c=b[a-1])){a:{var
g=c;var h={},k=!1,l;for(l in
g)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(g,l)){var
m=g[l];if([Link](m)){var
n=m;if(module$contents$jspb$internal_isEmptyRepeatedField(m,d,+l)||
module$contents$jspb$internal_isEmptyMap(m))m=null;m!=n&&(k=!0)}null!=m?h[l]=m:k=!
0}if(k){for(var p in h){g=h;break a}g=null}}g!=c&&(f=!
0);a--}for(l=module$contents$jspb$internal_array_state_getArrayIndexOffset(e);0<a;a
--){p=a-1;c=b[p];p=module$contents$jspb$internal_fieldNumberFromIndex(p,l);if(null!
=c&&!module$contents$jspb$internal_isEmptyRepeatedField(c,d,p)&&!
module$contents$jspb$internal_isEmptyMap(c))break;var q=!0}if(!f&&!q)return
b;d=0;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&
module$contents$jspb$internal_operations_logOperation({slice:1});b=[Link].
[Link](b,d,a);g&&[Link](g);return b}var
module$contents$jspb_clearFieldValue=function(a){return
[Link](a)&&module$contents$jspb$internal_array_state_isRepeatedField(a)?
module$exports$jspb$internal.EMPTY_LIST_SENTINEL:void 0};
function module$contents$jspb_clearMessage(a)
{[Link](a,module$exports$[Link]);module$contents$jspb$
internal_checkNotImmutable(a);var
b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)
(b);c&=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;f
or(var d=[Link]+(c?-1:0),e=null!=[Link]?1:0;e<d;e+
+)b[e]=module$contents$jspb_clearFieldValue(b[e]);if(c){c=b[[Link]-1];for(var f
in c)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c,
f)&&(c[f]=module$contents$jspb_clearFieldValue(c[f]))}module$contents$jspb$internal
_clearUnknownFields(b);return a}
function module$contents$jspb_copyMessage(a,b)
{[Link](a,module$exports$[Link]);[Link]
stanceof(b,module$exports$[Link]);[Link]([Link]==[Link]
uctor,"Copy source and target message should have the same
type.");module$contents$jspb$internal_checkNotImmutable(a);b=b.internalArray_;var
c=a.internalArray_,d=(0,module$exports$jspb$internal_array_state.getMessageArraySta
te)(b),e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(c);
e&=~module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;e=mo
dule$contents$jspb$internal_array_state_setPivot(e,module$contents$jspb$internal_ar
ray_state_getPivot(d));var
f=[Link];[Link]=f;f=(d=module$exports$jspb$internal_array_state.ArrayStateFlags
.HAS_SPARSE_OBJECT&d?b[f-1]:void 0)?f-1:f;for(var g=0;g<f;g+
+)c[g]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(b[g]);if(
d){e|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;f=
c[f]={};for(var h in
d)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,h)&&(f[h]=module$conte
nts$jspb$internal_immutability_copyImmutableFieldValue(d[h]))}
(0,module$exports$jspb$internal_array_state.setArrayState)
(c,e);module$contents$jspb$internal_copyUnknownFields(c,b,!0);return a}function
module$contents$jspb_copyMessageOrClear(a,b){return null!=b?
module$contents$jspb_copyMessage(a,b):module$contents$jspb_clearMessage(a)}
function module$contents$jspb_newMutableMessageFromTransferredArray(a,b)
{if(null==b)return new
a;b=module$contents$jspb$internal$transfer_array_transferArray(b);a=module$contents
$jspb$internal_construct_internalConstructFromOwnedArray(a,module$contents$jspb$int
ernal_array_state_markMutableReferencesAreOwned(b));module$exports$jspb$internal_op
tions.UNSAFE_DISABLE_JSPB_CONSTRUCTION_INSTANCEOF_MESSAGE||
[Link](a,module$exports$[Link]);return a}
function module$contents$jspb_newImmutableMessageFromTransferredArray(a,b)
{module$exports$jspb$internal_options.UNSAFE_DISABLE_JSPB_CONSTRUCTION_INSTANCEOF_M
ESSAGE||
[Link](a,module$exports$[Link]);[Link](a.
isImmutable());a=null==b?
module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance([Link]
uctor):module$contents$jspb$internal_construct_internalConstructFromOwnedArray([Link]
nstructor,module$contents$jspb$internal_array_state_markArrayImmutable(module$conte
nts$jspb$internal$transfer_array_transferArray(b)));
module$exports$jspb$internal_options.UNSAFE_DISABLE_JSPB_CONSTRUCTION_INSTANCEOF_ME
SSAGE||[Link](a,module$exports$[Link]);return
a}function module$contents$jspb_cloneJspbArray(a)
{return(0,module$exports$jspb$internal_copy.cloneRaw)
(a)}module$exports$[Link]=module$contents$jspb_clearMessage;module$expor
ts$[Link]=module$contents$jspb_cloneJspbArray;module$exports$[Link]
Message=module$contents$jspb_copyMessage;
module$exports$[Link]=module$contents$jspb_copyMessageOrClear;modu
le$exports$[Link]=module$contents$jspb_newImm
utableMessageFromTransferredArray;module$exports$[Link]
redArray=module$contents$jspb_newMutableMessageFromTransferredArray;var
module$exports$jspb$immutable_message={ImmutableMessage:function()
{module$exports$[Link](this,void 0);throw Error("ImmutableMessage is not
instantiable");}};
$[Link](module$exports$jspb$immutable_message.ImmutableMessage,module$expo
rts$[Link]);
if(module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&module
$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var
rejectInstanceof$jscomp$1=function(){throw Error([Link]?"Cannot perform
instanceof checks for ImmutableMessage. Please use .isMutable or .isImmutable to
determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes
for more information":void 0);},
$jscomp$compprop26={};[Link](module$exports$jspb$immutable_message
.ImmutableMessage,
($jscomp$compprop26[[Link]]=module$contents$jspb$internal_invisibleProp
Value(rejectInstanceof$jscomp$1),$jscomp$compprop26));(0,[Link])
(module$exports$jspb$immutable_message.ImmutableMessage[[Link]]===rejec
tInstanceof$jscomp$1,"broken defineProperties implementation")}
function module$contents$jspb$immutable_message_defaultImmutableInstance(a)
{a=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a);
(0,[Link])(a,module$exports$[Link],"value was not a
mutable message constructor");return
a}module$exports$jspb$immutable_message.defaultImmutableInstance=module$contents$js
pb$immutable_message_defaultImmutableInstance;var
module$exports$jspb$arith={UInt64:function(a,b)
{[Link]=a>>>0;[Link]=b>>>0}};module$exports$jspb$[Link]=function
(a){if(!a)return module$exports$jspb$[Link]();if(!/^\d+
$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new
module$exports$jspb$arith.UInt64(module$contents$jspb$utils_split64Low,module$conte
nts$jspb$utils_split64High)};
module$exports$jspb$[Link]=function(a){return new
module$exports$jspb$arith.UInt64(a&4294967295,a/4294967296)};module$exports$jspb$ar
[Link]=function(){return module$contents$jspb$arith_uint64Zero||
(module$contents$jspb$arith_uint64Zero=new
module$exports$jspb$arith.UInt64(0,0))};var
module$contents$jspb$arith_uint64Zero;module$exports$jspb$arith.Int64=function(a,b)
{[Link]=a>>>0;[Link]=b>>>0};
module$exports$jspb$[Link]=function(a){if(!a)return
module$exports$jspb$[Link]();if(!/^-?\d+$/.test(a))return
null;module$contents$jspb$utils_splitDecimalString(a);return new
module$exports$jspb$arith.Int64(module$contents$jspb$utils_split64Low,module$conten
ts$jspb$utils_split64High)};module$exports$jspb$[Link]=function(a)
{return new module$exports$jspb$arith.Int64(a&4294967295,a/4294967296)};
module$exports$jspb$[Link]=function(){return
module$contents$jspb$arith_int64Zero||(module$contents$jspb$arith_int64Zero=new
module$exports$jspb$arith.Int64(0,0))};var module$contents$jspb$arith_int64Zero;var
module$exports$jspb$binary$encoder={BinaryEncoder:function()
{this.buffer_=[]}};module$exports$jspb$binary$[Link]
h=function(){return
this.buffer_.length};module$exports$jspb$binary$[Link]
=function(){var a=this.buffer_;this.buffer_=[];return
a};jspb.extension_field_binary_info={};var
module$contents$jspb$extension_field_binary_info_BinaryFields,module$contents$jspb$
extension_field_binary_info_ReaderWriterPair=function()
{},module$contents$jspb$extension_field_binary_info_ExtensionFieldBinaryInfo;jspb.e
xtension_field_binary_info.BinaryFields=module$contents$jspb$extension_field_binary
_info_BinaryFields;jspb.extension_field_binary_info.ExtensionFieldBinaryInfo=module
$contents$jspb$extension_field_binary_info_ExtensionFieldBinaryInfo;
jspb.extension_field_binary_info.ReaderWriterPair=module$contents$jspb$extension_fi
eld_binary_info_ReaderWriterPair;function
module$contents$jspb$internal_get_type_name_getCtorTypeName(a)
{if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES)return
a.internalDoNotUse_debugOnlyProtoTypeName}function
module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(a){if(a
instanceof module$exports$[Link])return
module$contents$jspb$internal_get_type_name_getCtorTypeName([Link])}
function module$contents$jspb$internal_get_type_name_installTypeNameExport()
{if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES){var
a=[Link];[Link]=a?function(b){return
a(b)||
module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(b)}:module$c
ontents$jspb$internal_get_type_name_getMessageInstanceTypeName}};var
module$exports$jspb$mutable_message={},module$contents$jspb$mutable_message_Mutable
MessageImpl=function(){module$exports$[Link](this,arguments)};
$[Link](module$contents$jspb$mutable_message_MutableMessageImpl,module$exp
orts$[Link]);module$contents$jspb$mutable_message_MutableMessageImpl.prototyp
[Link]=function(a){return
module$exports$[Link](this,a)};
module$contents$jspb$mutable_message_MutableMessageImpl.[Link]
efined=function(a){return
module$exports$[Link](this,a)};module$
contents$jspb$mutable_message_MutableMessageImpl.[Link]=function()
{return
module$exports$[Link](this)};module$contents$jspb$mu
table_message_MutableMessageImpl.[Link]=function(){var
a=(0,[Link])(this,module$exports$[Link]);return
module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};
module$contents$jspb$mutable_message_MutableMessageImpl.equals=function(){throw
Error("Call equals directly on the Message class, not a subclass");};
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal
_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var
rejectInstanceof$jscomp$2=function(){throw Error([Link]?"Cannot perform
instanceof checks for MutableMessage. Please use .isMutable or .isImmutable to
determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes
for more information":void 0);},
$jscomp$compprop27={};[Link](module$contents$jspb$mutable_message_
MutableMessageImpl,
($jscomp$compprop27[[Link]]=module$contents$jspb$internal_invisibleProp
Value(rejectInstanceof$jscomp$2),$jscomp$compprop27));(0,[Link])
(module$contents$jspb$mutable_message_MutableMessageImpl[[Link]]===reje
ctInstanceof$jscomp$2,"defineProperties did not work: was it monkey-patched?")}
module$exports$jspb$mutable_message.MutableMessage=module$exports$jspb$internal_opt
ions.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?
module$contents$jspb$mutable_message_MutableMessageImpl:module$exports$[Link]
;function
module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(a,b)
{a.isGuard_doNotManuallySetPrettyPlease=!0;if(![Link])return
a;[Link]="function"===typeof b?b:function(){return b};return
a}module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(functi
on(a){return null!==a&&void 0!
==a},"exists");module$contents$jspb$internal_get_type_name_installTypeNameExport();
function module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(a)
{return [Link]&&[Link](a)?
module$contents$jspb$internal_operations_logNewArray([Link]()):null==a?void
0:a}var
module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl=function()
{module$exports$jspb$mutable_message.[Link](this,arguments)};
$[Link](module$contents$jspb_internal_public_for_gencode_GeneratedMessageI
mpl,module$exports$jspb$mutable_message.MutableMessage);module$contents$jspb_intern
al_public_for_gencode_GeneratedMessageImpl.[Link]=function(){return
module$exports$jspb$mutable_message.[Link](this)};
[Link].ENABLE_ASSERTS&&module$exports$jspb$internal_options.USE_DETAILED_MESS
AGE_TYPE_HIERARCHY&&(module$contents$jspb_internal_public_for_gencode_GeneratedMess
[Link][module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]=!0);
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal
_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var
$jscomp$compprop28={};[Link](module$contents$jspb_internal_public_
for_gencode_GeneratedMessageImpl,
($jscomp$compprop28[[Link]]=module$contents$jspb$internal_invisibleProp
Value(Object[[Link]]),
$jscomp$compprop28));[Link](module$contents$jspb_internal_public_for_g
encode_GeneratedMessageImpl[[Link]]===Object[[Link]],
"broken defineProperties implementation")}var
module$contents$jspb_internal_public_for_gencode_GeneratedMessage=module$exports$js
pb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?
module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl:module$export
s$[Link];function
module$contents$jspb_internal_public_for_gencode_assertMutable(a)
{if(module$contents$jspb$internal_isImmutableMessage(a))throw Error("message must
be mutable");}
function module$contents$jspb_internal_public_for_gencode_getTypeName(a){var
b;return
module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(b=module$conte
nts$jspb$internal_get_type_name_getCtorTypeName(a))?b:(b=[Link])?
b:[Link]||""}
function
module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(a){return
module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function
(b){return b instanceof
a&&module$contents$jspb$internal_isImmutableMessage(b)},function()
{return"ImmutableMessage:"+module$contents$jspb_internal_public_for_gencode_getType
Name(a)})}
function module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(a)
{return
module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function
(b){return b instanceof a&&!
module$contents$jspb$internal_isImmutableMessage(b)},function()
{return"MutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeNa
me(a)})}
function
module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(a
){return function(b){var
c=a;[Link](b);[Link](c);b=[Link](b);if(
![Link](b))throw Error("Expected jspb data to be an array, got
"+[Link](b)+":
"+b);module$contents$jspb$internal_array_state_markArrayImmutable(b);c=new
c(b);[Link](module$contents$jspb$internal_isMessage(c));return c}}
function
module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(a)
{return function(b){return
module$exports$[Link](a,b)}};var
jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums=function(a
){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfi
gEnums,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$enga
ge$enums$uservoice$feedback$[Link]=module$
contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$engag
e$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums);
jspb$engage$enums$uservoice$feedback$[Link]
e=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$enga
ge$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums);module$exports$jsp
b$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$engage$enums$uservoice$feed
back$MutableUserVoiceFeedbackConfigEnums.internalDoNotUse_debugOnlyProtoTypeName="e
[Link]");
jspb$engage$enums$uservoice$feedback$[Link].
toObject=function(){return
jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.internal_t
oObject(this)};jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigE
nums.internal_toObject=function(a){if(null!=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={}};[Link]
ble_message={};jspb.immutable_message.ImmutableMessage=module$exports$jspb$immutabl
e_message.ImmutableMessage;var
jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums=function
(){module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackCon
figEnums,module$exports$jspb$immutable_message.ImmutableMessage);jspb$engage$enums$
uservoice$feedback$[Link]=module$content
s$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$engage$enu
ms$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums);
jspb$engage$enums$uservoice$feedback$[Link]
nce=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$
engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums);var
proto={engage:
{}};[Link]={};[Link]={};[Link]
[Link]={};[Link]
igEnums={};[Link]=jspb$
engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums;[Link]
[Link]=jspb$engage$enums$uservo
ice$feedback$MutableUserVoiceFeedbackConfigEnums;
[Link]=jspb$en
gage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums;var
module$exports$ocean$books$ArticleInfo=function(a)
{this.articleProto_=a};module$exports$ocean$books$[Link]
d=function(){return
this.articleProto_.aid};module$exports$ocean$books$[Link]
ordinates=function(){var
a=this.articleProto_.x_focus,b=this.articleProto_.y_focus;if(void 0===a||void
0===b){b=[Link]();if(![Link])return null;a=b[0][0];b=b[0]
[1]}return new [Link](a,b)};
module$exports$ocean$books$[Link]=function(){return
this.getBoxHelper_("boxes")};module$exports$ocean$books$[Link]
adlineBoxes=function(){return
this.getBoxHelper_("head_boxes")};module$exports$ocean$books$[Link].
getBoxHelper_=function(a){var
b=[];this.articleProto_[a]&&module$contents$goog$array_forEach(this.articleProto_[a
],function(c){[Link]([c.X,c.Y,c.W,c.H])});return b};var
module$exports$ocean$books$HeadlineDisplay=function(a){this.displayDiv_=a};
module$exports$ocean$books$[Link]=function(a,b,c,d
){var
e=[Link]([Link]);[Link]("id",this.BOUNDING_BO
X_ID);[Link](e,!
0);[Link](e,.3);[Link](e,
{position:"absolute",left:a+"px",top:b+"px",width:c+"px",height:d+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid
#00F"});[Link](this.displayDiv_,e)};
module$exports$ocean$books$[Link]=function(a)
{this.displayDiv_=a;[Link](this.BOUNDING_BOX_ID)&&(a=[Link]
nt(this.BOUNDING_BOX_ID),[Link](a))};module$exports$ocean$books$Headli
[Link].BOUNDING_BOX_ID="focus_article_div";[Link]={};var
module$contents$ocean$books$LayoutSeparator_LayoutSeparator=function(a,b,c)
{this.previousPageInfo_=a;this.nextPageInfo_=b;this.forced_=c||!
1;a=[Link]();[Link]()?
[Link]=module$contents$ocean$books$LayoutSeparator_LayoutSeparator.PUBLISHER_SEPA
RATOR_SIZE:[Link]=module$contents$ocean$books$LayoutSeparator_LayoutSeparator.SEP
ARATOR_SIZE;[Link](a)};
$[Link](module$contents$ocean$books$LayoutSeparator_LayoutSeparator,module
$contents$ocean$layout$LayoutItem_LayoutItem);
module$contents$ocean$books$LayoutSeparator_LayoutSeparator.[Link]
foSeparator=function(){var a=[Link]("gb-mobile-menu-pubinfo");return
a?(a=[Link](a),0<[Link]&&null!
=this.previousPageInfo_&&0==this.previousPageInfo_.getOrderId()):!
1};module$contents$ocean$books$LayoutSeparator_LayoutSeparator.[Link]
blisherInfoSeparator=function(){return
[Link]&&this.forced_};
module$contents$ocean$books$LayoutSeparator_LayoutSeparator.SEPARATOR_SIZE=65;modul
e$contents$ocean$books$LayoutSeparator_LayoutSeparator.PUBLISHER_SEPARATOR_SIZE=120
;[Link]=module$contents$ocean$books$LayoutSeparator_LayoutSepa
rator;function
module$contents$ocean$layout$VerticalGridLayout_VerticalGridLayout(a)
{[Link](this);this.columns_=a}[Link](module$conten
ts$ocean$layout$VerticalGridLayout_VerticalGridLayout,[Link]);
module$contents$ocean$layout$VerticalGridLayout_VerticalGridLayout.[Link]
lls=function(){this.rows_=[Link]([Link]/this.columns_);for(var
a=0;a<this.rows_;a++)for(var b=0;b<this.columns_;b++){var
c=a*this.columns_+b;[Link][b]=[Link][b]||[];[Link][b]
[a]=[Link][c]}};[Link]=module$contents$ocean$layout$Ve
rticalGridLayout_VerticalGridLayout;function
module$contents$ocean$layout$ViewportLayout_ViewportLayout(a)
{module$contents$ocean$layout$VerticalGridLayout_VerticalGridLayout.call(this,a);th
is.itemMap_=new
Map}[Link](module$contents$ocean$layout$ViewportLayout_ViewportLayout,module
$contents$ocean$layout$VerticalGridLayout_VerticalGridLayout);
module$contents$ocean$layout$ViewportLayout_ViewportLayout.[Link]
yPageInfo=function(a){return
this.itemMap_.get(module$contents$ocean$layout$ViewportLayout_ViewportLayout.getKey
(module$contents$ocean$layout$LayoutPage_LayoutPage,a))};
module$contents$ocean$layout$ViewportLayout_ViewportLayout.[Link]
ngItem=function(a){if(a instanceof
module$contents$ocean$books$LayoutSeparator_LayoutSeparator)a=module$contents$ocean
$layout$ViewportLayout_ViewportLayout.getKey([Link],a.nextPageInfo_);else
if(a instanceof
module$contents$ocean$layout$LayoutPage_LayoutPage)a=module$contents$ocean$layout$V
iewportLayout_ViewportLayout.getKey([Link],[Link]());else throw
Error("Input item must be a LayoutPage or LayoutSeparator.");
return this.itemMap_.get(a)};
module$contents$ocean$layout$ViewportLayout_ViewportLayout.[Link]=functi
on(a){if(a instanceof module$contents$ocean$books$LayoutSeparator_LayoutSeparator)
{var
b=module$contents$ocean$layout$ViewportLayout_ViewportLayout.getKey([Link],a
.nextPageInfo_);this.itemMap_.set(b,a)}else a instanceof
module$contents$ocean$layout$LayoutPage_LayoutPage&&(b=module$contents$ocean$layout
$ViewportLayout_ViewportLayout.getKey([Link],[Link]()),this.itemMap_.
set(b,a));module$contents$ocean$layout$ViewportLayout_ViewportLayout.superClass_.ad
[Link](this,
a)};module$contents$ocean$layout$ViewportLayout_ViewportLayout.getKey=function(a,b)
{return [Link](a)
+"#"+[Link]()};[Link]=module$contents$ocean$layout$Viewpo
rtLayout_ViewportLayout;var
module$contents$ocean$books$Layout_Layout=function(a,b,c,d,e)
{module$contents$ocean$layout$ViewportLayout_ViewportLayout.call(this,1);[Link]
ode_=b;this.zoomStop_=c;var f=d||!
1,g;a=[Link]();module$contents$goog$array_forEach(a,function(h)
{f&&g&&1<[Link]()-[Link]()&&this.addLayoutSeparator_(g,h);var
k=[Link]("gb-mobile-menu-
pubinfo");k&&(k=[Link](k),0<[Link]&&!
f&&g&&h&&0==[Link]()&&this.addLayoutSeparator_(g,h,!0));k=new
module$contents$ocean$layout$LayoutPage_LayoutPage(h);
var l=[Link]();this.zoomMode_==[Link].FIXED_HEIGHT?
[Link]=this.zoomStop_:[Link]=this.zoomStop_;[Link](l);[Link](k);g=h},th
is);f&&g&&e&&[Link]()<[Link]()&&this.addLayoutSeparator_(g,e);[Link]
ulate()};
$[Link](module$contents$ocean$books$Layout_Layout,module$contents$ocean$la
yout$ViewportLayout_ViewportLayout);
module$contents$ocean$books$Layout_Layout.prototype.addLayoutSeparator_=function(a,
b,c){c=c||!1;a=new
module$contents$ocean$books$LayoutSeparator_LayoutSeparator(a,b,c);b=[Link]();th
is.zoomMode_==[Link].FIXED_HEIGHT?
[Link]=this.zoomStop_:[Link]=this.zoomStop_;[Link](b);[Link](a)};module
$contents$ocean$books$Layout_Layout.[Link]=function(){return
this.zoomStop_};module$contents$ocean$books$Layout_Layout.[Link]=fun
ction(){return this.zoomMode_};
module$contents$ocean$books$Layout_Layout.[Link]=8;[Link].L
ayout=module$contents$ocean$books$Layout_Layout;var
module$contents$ocean$books$LayoutSeparatorRenderer_LayoutSeparatorRenderer=functio
n(a,b){this.viewer_=a;this.factory_=b};
$[Link](module$contents$ocean$books$LayoutSeparatorRenderer_LayoutSeparato
rRenderer,module$contents$ocean$viewport$LayoutItemRenderer_LayoutItemRenderer);mod
ule$contents$ocean$books$LayoutSeparatorRenderer_LayoutSeparatorRenderer.prototype.
render=function(a){var
b=this.factory_(a);[Link]([Link]());[Link]([Link]());return b};
[Link]=module$contents$ocean$books$LayoutSeparatorRend
erer_LayoutSeparatorRenderer;var
module$contents$ocean$books$LayoutTwoPage_LayoutTwoPage=function(){};
$[Link](module$contents$ocean$books$LayoutTwoPage_LayoutTwoPage,module$con
tents$ocean$layout$LayoutItem_LayoutItem);[Link]=module$contents
$ocean$books$LayoutTwoPage_LayoutTwoPage;function
module$contents$ocean$viewport$BaseLayer_BaseLayer()
{module$contents$ocean$EventManager_EventManager.call(this)}[Link](module$co
ntents$ocean$viewport$BaseLayer_BaseLayer,module$contents$ocean$EventManager_EventM
anager);module$contents$ocean$viewport$BaseLayer_BaseLayer.[Link]=fun
ction(a)
{this.pageDisplay_=a;this.overlayDiv_=[Link]()};module$contents$ocean$v
iewport$BaseLayer_BaseLayer.[Link]=function(){return
this.pageDisplay_};
module$contents$ocean$viewport$BaseLayer_BaseLayer.[Link]=functi
on()
{module$contents$ocean$viewport$BaseLayer_BaseLayer.superClass_.[Link]
l(this);[Link](this.overlayDiv_)};[Link]=module$cont
ents$ocean$viewport$BaseLayer_BaseLayer;var
module$exports$ocean$books$ShadowLayer=function(a)
{module$contents$ocean$EventManager_EventManager.call(this);this.isLeft_=a};
$[Link](module$exports$ocean$books$ShadowLayer,module$contents$ocean$viewp
ort$BaseLayer_BaseLayer);module$exports$ocean$books$[Link]
e=function(a){[Link](this.overlayDiv_,a)};
module$exports$ocean$books$[Link]=function(a)
{module$contents$ocean$viewport$BaseLayer_BaseLayer.[Link](this,
a);var b=[Link]().getSize();a=this.overlayDiv_;var
c=[Link];b=[Link];var
d=[Link](c*module$exports$ocean$books$ShadowLayer.BURN_FRACTION_);c=[Link]
_?c-d:0;var e=this.isLeft_?
module$exports$ocean$books$ShadowLayer.SHADOW_IMG_LEFT_:module$exports$ocean$books$
ShadowLayer.SHADOW_IMG_RIGHT_;[Link](a,c,0);[Link](a,
d,b);[Link](a,{position:"absolute"});[Link]?
[Link](a,e):(b=[Link]([Link],
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),[Link]
Child(a,b))};module$exports$ocean$books$ShadowLayer.SHADOW_IMG_LEFT_="/
googlebooks/images/burn-
[Link]";module$exports$ocean$books$ShadowLayer.SHADOW_IMG_RIGHT_="/googlebooks/
images/burn-
[Link]";module$exports$ocean$books$ShadowLayer.BURN_FRACTION_=.035;[Link]
[Link]=function(a)
{module$contents$ocean$EventManager_EventManager.call(this);this.color_=a;[Link]
lightRects_=[]};[Link]([Link],module$contents$ocean$v
iewport$BaseLayer_BaseLayer);[Link]={UPDATE:"updat
e"};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);[Link]
e();
(a=[Link]())&&[Link]().listen([Link](),[Link].
[Link],[Link])};[Link].p
[Link]=function(){return this.pageDisplay_.getPageInfo()};
[Link]=function(a,b,c,d){var
e=[Link]("div");[Link](e,!
0);this.overlayDiv_.appendChild(e);a=[Link](a,b,c,d);[Link]
yle(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.color_&&([Link](e,
{backgroundColor:this.color_}),[Link](e,[Link]
r.OPACITY_));this.highlightRects_.push(new [Link](a[0],a[1],
a[2],a[3]));return
e};[Link].OPACITY_=.3;[Link]
[Link]=function(){return
[Link]().getSize().width/[Link]().getPageInfo().getHighli
ghtPageWidth()};[Link]=function(a,
b,c,d){var e=[Link]();return
a=module$contents$goog$array_map([a,b,c,d],function(f){return [Link](f*e)})};
[Link]=function(a)
{module$contents$goog$array_forEach(a,function(b)
{[Link](this,b)},this)};[Link].d
rawHighlightRect=function(a){if([Link]&&(void 0===[Link]||void 0===[Link]||void
0===[Link]||void 0===[Link]))throw"All properties of a rect must be defined to
draw a highlight";return [Link]([Link],[Link],[Link],[Link])};
[Link]=function(a){return
module$contents$goog$array_map(a,[Link]([Link],this))};[Link]
[Link]=function()
{[Link](this.overlayDiv_);this.highlightRects_=[]};[Link].
[Link]=function(){};var
module$contents$ocean$viewport$ClipIndicatorLayer_ClipIndicatorLayer=function()
{[Link](this)};
$[Link](module$contents$ocean$viewport$ClipIndicatorLayer_ClipIndicatorLay
er,[Link]);module$contents$ocean$viewport$ClipIndicatorLayer
_ClipIndicatorLayer.[Link]=function(){if(!this.drawn_){var
a=[Link]();a&&(a=[Link]())&&([Link](a),[Link]
wn_=!0)}};
module$contents$ocean$viewport$ClipIndicatorLayer_ClipIndicatorLayer.[Link]
Highlight=function(a,b,c,d)
{this.clipDiv_=[Link](this,a,b,
c,d);[Link](this.clipDiv_,{border:"2px #aaaaff
dashed"});this.closeImg_=[Link]([Link]);[Link]
ndChild(this.clipDiv_,this.closeImg_);this.closeImg_.src="/googlebooks/images/
dialog_close_x.gif";a=[Link](a,b,c,d);[Link]([Link]
mg_,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});[Link](this.clipDiv_,[Link]
[Link],[Link](this.handleMouseOut_,this));[Link]([Link]
iv_,[Link],[Link](this.imageDisplayHelper_,this,!
0));[Link](this.closeImg_,[Link],[Link](thi
[Link],this));return
this.clipDiv_};module$contents$ocean$viewport$ClipIndicatorLayer_ClipIndicatorLayer
.[Link]=function(){[Link](this.clipDiv_)};
module$contents$ocean$viewport$ClipIndicatorLayer_ClipIndicatorLayer.[Link]
leMouseOut_=function(a){[Link](this.clipDiv_,[Link])||
this.imageDisplayHelper_(!
1)};module$contents$ocean$viewport$ClipIndicatorLayer_ClipIndicatorLayer.prototype.
imageDisplayHelper_=function(a){[Link](this.closeImg_,
{display:a?"":"none"})};[Link]=module$contents$ocean$vie
wport$ClipIndicatorLayer_ClipIndicatorLayer;var
module$contents$ocean$viewport$LinkLayer_LinkLayer=function(a)
{[Link](this);this.viewer_=a};
$[Link](module$contents$ocean$viewport$LinkLayer_LinkLayer,[Link].
HighlightLayer);
module$contents$ocean$viewport$LinkLayer_LinkLayer.[Link]=function(
){if(!this.drawn_){var
a=[Link]();a&&(a=[Link]())&&(module$contents$goog$array_forEach(a,fun
ction(b){var
c=[Link](),d=[Link]();b=[Link](this,b);[Link](b,
{cursor:"pointer"});[Link]().listen(b,[Link],[Link]
d(this.handleClick_,this,d,c))},this),this.drawn_=!0)}};
module$contents$ocean$viewport$LinkLayer_LinkLayer.prototype.handleClick_=function(
a,b){var c=this.viewer_.pageInfoSet_;(a=[Link](a))?
this.viewer_.setPageInfo(a):this.viewer_.goToPageUrl(b)};[Link]=m
odule$contents$ocean$viewport$LinkLayer_LinkLayer;[Link]=function
(a,b)
{this.pageInfo_=a;this.displaySize_=b};[Link]
fo=function(){return
this.pageInfo_};[Link]=function(){return
this.pageInfo_.getSrc(this.displaySize_)};[Link]=function(a
,b,c){[Link](this,a,b);this.imageSize_=c};
$[Link]([Link],[Link]);
[Link]=function(){return
this.imageSize_.width>this.displaySize_.width?
this.pageInfo_.getSrc(this.imageSize_):[Link]
[Link](this)};[Link]={};[Link]=function(a
){if([Link].ENABLE_ASSERTS){var
b=[Link]([Link]);[Link]=a;[Link]
([Link]==[Link],"String has HTML original: %s, escaped:
%s",a,[Link])}return a};[Link]=function(a,b,c,d,e)
{module$contents$ocean$EventManager_EventManager.call(this);[Link]
et([Link]());this.viewer_=a;this.size_=c;this.layers_=[];this.displayDiv_=d;
[Link](d,c);this.backgroundDiv_=[Link]();[Link]
tyle(this.backgroundDiv_,"backgroundColor","#fff");[Link]([Link]
ndDiv_,c);if(this.showLoading_=void 0!==e?e:!
0)a=[Link](),[Link](a,c),this.loadingDisplay_=new
[Link].LoadingLayer_(a),
this.loadingDisplay_.show();b&&(this.pageInfo_=b,[Link]().listen(b,ocean.i
[Link],[Link]),[Link]())};goog
.inherits([Link],module$contents$ocean$EventManager_EventManage
r);[Link]=function(){return
this.displayDiv_};[Link]=function(){return
this.size_};[Link]=function(){return
this.pageInfo_};
[Link]=function(a)
{this.layers_.push(a);[Link](this)};[Link]
lePageInfoUpdate=function()
{};[Link]=function()
{[Link]([Link]);this.showLoading_&&[Link]
lay_.hide()};
[Link]=function(){var
a=[Link]("div");[Link](a,!
0);[Link](a,
{position:"absolute",left:0,top:0});[Link](this.displayDiv_,a);return
a};[Link]=function()
{module$contents$goog$array_forEach(this.layers_,function(a)
{[Link]()});this.layers_=null;this.limitDiv_&&[Link](this.limitDiv_
)};
[Link]=function()
{this.obscureDiv_=[Link]();[Link](this.obscureDiv_,this.
getSize());[Link](this.obscureDiv_,{backgroundImage:"url(//
[Link]/images/
[Link])",backgroundRepeat:"repeat"});[Link]().listen([Link]
_,[Link],this.handleMouseDown_);[Link]().listen(t
his.obscureDiv_,[Link],[Link])};
[Link].handleMouseDown_=function(a)
{[Link]=this;[Link](a)};[Link]
[Link]=new
[Link];[Link].LoadingLayer_=function(a)
{this.div_=a;this.drawLoadingDivs_()};[Link].LoadingLayer_.prot
[Link]=function(a){[Link](this.div_,
{display:a?"none":""})};[Link].LoadingLayer_.[Link]=fun
ction(){[Link](!0)};
[Link].LoadingLayer_.prototype.drawLoadingDivs_=function()
{for(var
a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundColor:"whit
e"},b=0;2>b;b++){var
c=[Link]("div");[Link](c);[Link]
yle(c,a);[Link](this.div_,c);[Link]=[Link]
HtmlFree("Loading...");[Link]=0}};[Link]
age=function(){this.showStatusPage_()};
[Link]=function(){var
a=[Link]('<table width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',[Link]("/googlebooks/
restricted_logo.gif"),"You have either reached a page that is unavailable for
viewing or reached your viewing limit for this book.");this.showStatusPage_(a)};
[Link].showStatusPage_=function(a)
{this.limitDiv_&&[Link](this.limitDiv_);this.limitDiv_=[Link]
layDiv();new
[Link].MessageLayer_(this.limitDiv_,[Link](),a)};
[Link].MessageLayer_=function(a,b,c)
{this.div_=a;[Link](a,
{backgroundColor:"#FFF",textAlign:"center"});[Link](a,b);module$exports
$google3$third_party$javascript$safevalues$dom$elements$[Link](goog.a
[Link](a),module$contents$google3$third_party$javascript$safevalues$restrict
ed$legacy_superLenientlySanitizeHtml(c||""));[Link](this.d
iv_)};[Link]=function(a,b,c)
{[Link](this,a,[Link](),b.displaySize_,c);[Link]
arentEventTarget([Link]);a=[Link]
iv();this.imageLayer_=new
[Link].ImageLayer_(b.displaySize_,a);a=[Link]
iv();this.cachedImageLayer_=new
[Link].ImageLayer_(b.displaySize_,a);[Link]
();[Link](c,!
0);[Link](c,[Link].PAGE_IMAGE_DISPLAY_CLAS
S_);
this.pageImage_=b;[Link]()&&[Link]()};
$[Link]([Link],[Link]);ocean.
[Link]=function(a)
{[Link]("output",null);[Link]
[Link](this,a);[Link]()&&[Link]()};
[Link]=function(){var
a=[Link](),b=this.pageImage_.getSizedUrl();if(b&&!this.drawn_)
{b=[Link](b);[Link](this
.imageLayer_,[Link],[Link](this.handleImageLoad_,this,a,b,th
[Link]().width));this.imageLayer_.setSrc(b);var
c=this.viewer_.imageCache_.getAllImages([Link]());[Link](b);[Link]
yer_.setSrcs(c);this.drawn_=!0;a==this.viewer_.getPageInfo()&&
[Link]([Link])}b=[Link]
[Link];[Link]([b.LIMIT_REACHED,[Link]])&&([Link]
tedPage(),[Link]())};[Link]
eImageLoad_=function(a,b,c)
{a==this.viewer_.getPageInfo()&&[Link]([Link].
[Link]);this.cachedImageLayer_.empty();this.viewer_.imageCache_.registerU
rl([Link](),c,b);[Link]()};
[Link]=function(){return
this.imageLayer_.isLoaded()||
this.cachedImageLayer_.isLoaded()};[Link]
p=function(){this.drawn_=!
1;this.imageLayer_.empty();this.cachedImageLayer_.empty();[Link]
[Link](this)};[Link]=new
[Link];[Link].PAGE_IMAGE_DISPLAY_CLASS_="
pageImageDisplay";
[Link]=[Link];[Link]
[Link].ImageLayer_=function(a,b)
{[Link](this);this.size_=a;this.div_=b;this.loaded_=!
1;this.img_=[Link]([Link]);[Link](th
is.img_,"Page");this.img_.width=this.size_.width;[Link](this.div_,thi
s.img_);[Link](this.div_)};
$[Link]([Link].ImageLayer_,[Link]
t);
[Link].ImageLayer_.[Link]=function(){for(var
a;a=[Link](this.div_);)module$contents$ocean$util$Image_disp
ose(a)};[Link].ImageLayer_.[Link]=function(a)
{module$contents$ocean$util$Image_onLoad(this.img_,[Link](this.handleLoad_,this,
this.img_));for(var b=0;b<[Link];b+
+)this.img_.src=a[b]};[Link].ImageLayer_.[Link]=
function(a){[Link]([a])};
[Link].ImageLayer_.prototype.handleLoad_=function(a)
{this.img_==a&&([Link]([Link]),this.loaded_=!
0)};[Link].ImageLayer_.[Link]=function()
{return
this.loaded_};[Link]={FETCH:"fetch",LOADED:"load
ed"};[Link]=function(a){var
b=this;module$contents$ocean$EventManager_EventManager.call(this);this.window_=a;th
is.viewportDiv_=[Link]();[Link]([Link](this.v
iewportDiv_));this.scrollCoordinate_=new
[Link](0,0);this.subscriptionBar_=null;this.subscriptionBarHideDelay_
=new [Link](function(){[Link](b.subscriptionBar_,!
1)},600);[Link](this.subscriptionBarHideDelay_)};
[Link]([Link],module$contents$ocean$EventManager_EventManag
er);[Link]=function(a)
{this.size_&&[Link](this.size_,a)||
(this.size_=a,this.window_.setWindowSize(a),[Link]([Link]
[Link]))};
[Link]=function(a)
{this.layout_=a;this.dispatcher_.cleanup();this.window_.setWindowSize([Link](
));if([Link]&&![Link]()&&![Link]())throw"layout height and width aren\
t set";this.window_.setCanvasSize(new
[Link]([Link](),[Link]()));[Link]([Link]
[Link])};[Link]=functi
on(a){this.dispatcher_=a};[Link]=function()
{return this.window_};
[Link]=function(){var
a=this.layout_.getItems();this.clipper_&&(a=this.clipper_.getClippedLayoutItems(a))
;this.dispatcher_.renderItems(a);[Link]([Link]
[Link])};[Link]=function(a)
{this.clipper_=a};
[Link]=function(a){var
b=this.scrollCoordinate_.x,c=this.scrollCoordinate_.y;this.limitScroll_(a);"number"
===typeof a.x&&(b=a.x);"number"===typeof a.y&&(1<a.y-c?
[Link]([Link]):1<c-
a.y&&[Link]([Link]),c=a.y);[Link]
ollCoordinate_=new
[Link](b,c);this.window_.setCropOffset(this.scrollCoordinate_);this.d
ispatchEvent([Link])};
[Link].limitScroll_=function(a){"number"===typeof
a.x&&(a.x=[Link](a.x,0,[Link](this.layout_.getWidth()-
this.size_.width,0)));"number"===typeof
a.y&&(a.y=[Link](a.y,0,[Link](this.layout_.getHeight()-
this.size_.height,0)))};[Link]=function(
){var a=[Link]();return a?new
[Link](a.x,a.y,this.size_.width,this.size_.height):null};[Link]
[Link]=function(){return this.size_};
[Link]=function()
{if(this.viewportDiv_.hasChildNodes()){var
a=[Link](this.viewportDiv_.childNodes[0]);a=[Link]
ntBoxSize(a).width;var b=this.size_.height;return new [Link](a,b)}return
this.size_};[Link]=function(){return
this.scrollCoordinate_};[Link]=function(a)
{[Link]([Link]);[Link](a);
[Link]([Link])};
[Link]=function(a)
{this.relativeMoveHelper_(a,[Link]([Link],this))};[Link].p
[Link]=function(a)
{this.relativeMoveHelper_(a,[Link]([Link],this))};[Link]
[Link]=function(a)
{this.relativeMoveHelper_(a,[Link]([Link],this))};[Link]
ototype.relativeMoveHelper_=function(a,b){var c=[Link]();b(new
[Link](c.x+a.x,c.y+a.y))};
[Link]=function(a){var
b=[Link](),c=[Link]();!b||[Link](b.x-a.x)>[Link]||[Link](b.y-
a.y)>[Link]?[Link](a):
(this.animation_&&(this.animation_.dispose(),this.animation_=null),c=[Link]
[Link](b,a),c=[Link](c/
800,0,1),c=[Link](250,500,c),this.animation_=new
[Link]([b.x,b.y],
[a.x,a.y],c,[Link]),[Link](this.animation_,[Link]
[Link],[Link](this.handleAnimate_,
this)),[Link](this.animation_,[Link],[Link]
d(this.handleAnimateEnd_,this)),[Link]([Link]
[Link]),[Link](this,[Link]
T,[Link](this.animation_.dispose,this.animation_)),this.animation_.play())};ocea
[Link].handleAnimate_=function(a)
{a=[Link]();[Link](new [Link](a[0],a[1]))};
[Link].handleAnimateEnd_=function(a)
{this.handleAnimate_(a);[Link]([Link]
D)};[Link]=function(){return
this.window_.getCroppingDiv()};[Link]=funct
ion(){return
this.window_.getCanvasDiv()};[Link]=functio
n(){return [Link]()};
[Link]=function(){return new
[Link]([Link](this.scrollCoordinate_.x+this.size_.width/
2),[Link](this.scrollCoordinate_.y+this.size_.height/
2))};[Link]=function(a){return
this.middleTranslateHelper_(a,-
1)};[Link].middleTranslateHelper_=function(a,b){return
new
[Link]([Link](a.x+this.size_.width/2*b),[Link](a.y+this.size_
.height/2*b))};
[Link]=function(){var
a=[Link]("div");[Link](a,!
0);[Link](this.window_.getCroppingDiv(),a);return
a};[Link]=function()
{[Link].superClass_.[Link](this);this.dispatcher_.cl
eanup()};
[Link]=function(a)
{null==this.subscriptionBar_&&(this.subscriptionBar_=a);this.subscriptionBar_.style
.opacity=0;this.subscriptionBarHideDelay_.start()};[Link]
[Link]=function(){var
a=this;this.subscriptionBarHideDelay_.stop();[Link]([Link]
iptionBar_,!0);[Link](function()
{a.subscriptionBar_.[Link]=1})};
[Link]={DRAG:"drag",DRAGEND:"dragend",DRAGSTART:"dragsta
rt",LAYOUTCHANGE:"layoutchange",MOVE:"move",MOVEEND:"moveend",MOVESTART:"movestart"
,RESIZE:"resize",SCROLLDOWN:"scrolldown",SCROLLUP:"scrollup",UPDATE:"update"};ocean
.[Link].PAGE_TURN_STEP=1;[Link]=functi
on(a,b,c,d)
{[Link](this,a,[Link](),b.displaySize_,c,d);[Link]
leDiv_=[Link]();[Link]();[Link]()&&[Link]
PageInfoUpdate();this.viewer_=a;this.updateListener_=[Link]([Link]
_.getViewport(),[Link],this.handleLoadTiles_,!
1,this)};
$[Link]([Link],[Link]);
[Link]=function(){var
a=[Link](),b=[Link](),c=this.viewer_.volumeInfo_.tilingParams_,d=[Link]
ngPageParams_;if(b&&d&&!this.drawn_){var
e=[Link]([Link]().height);"number"===typeof
e&&(d=[Link](e),b=new
[Link](b),[Link]("zoom",e),[Link]("pg",[Link]
obCoordinates_),b=[Link](),this.tileLayer_=new
module$contents$ocean$viewport$TileImageLayer_TileImageLayer(this.tileDiv_,
d,[Link]().height,c.tileWidth_,c.tileHeight_,[Link]([Link],c,b,d,thi
[Link]().height),null),this.drawn_=!
0,this.handleLoadTiles_())}};[Link]
es_=function(){if(this.drawn_){var
a=[Link](this.tileDiv_);if(a){var
b=[Link](this.tileDiv_);[Link]-=b.y;[Link]-=b.y;[Link]-
=b.x;[Link]-=b.x;0<[Link]&&0<[Link]-
[Link]&&this.tileLayer_.loadTiles([Link](a))}this.viewer_.upd
ateBoundingBox()}};
[Link]=function()
{this.drawn_&&(this.tileLayer_.empty(),this.drawn_=!
1);this.updateListener_&&([Link](this.updateListener_),[Link]
teListener_=null);[Link](this)};[Link]
[Link]=function(a)
{this.searchState_=a;[Link](this,[Link]
ayer.SEARCH_LAYER_COLOR_)};[Link]([Link],[Link].
HighlightLayer);[Link].SEARCH_LAYER_COLOR_="#ffff00";
[Link]=function(){var
a=[Link]().getPageInfo();if(a){var b=this.searchState_.getQuery();b!
=this.drawnSearchQuery_&&(a=[Link](b),[Link](),a&&
([Link](a),this.drawnSearchQuery_=b))}};var
module$exports$ocean$net$RemoteObjectRequest=function(a)
{[Link](this);[Link]=a;this.responseObject_=null;[Link]
dy_=!0};
$[Link](module$exports$ocean$net$RemoteObjectRequest,[Link]
et);module$exports$ocean$net$[Link]=function()
{if(this.isReady_)this.isReady_=!1;else throw
Error();};module$exports$ocean$net$[Link]=function
(a){this.responseObject_=a};[Link]={};var
module$contents$ocean$net$XhrRequest_XhrRequest=function(a,b)
{module$exports$ocean$net$[Link](this,a);this.method_=b||"GET";th
is.eventHandler_=new [Link];this.xhrIo_=new [Link]};
$[Link](module$contents$ocean$net$XhrRequest_XhrRequest,module$exports$oce
an$net$RemoteObjectRequest);
module$contents$ocean$net$XhrRequest_XhrRequest.[Link]=function(a,b,c)
{module$exports$ocean$net$[Link](this,a,b);this.s
uccessCallback_=a;this.failureCallback_=b;this.addListeners_();this.xhrIo_.send(thi
[Link](),this.method_,c)};
module$contents$ocean$net$XhrRequest_XhrRequest.prototype.addListeners_=function()
{this.eventHandler_.listen(this.xhrIo_,[Link],[Link]([Link]
ndleSuccessResponse_,this));this.eventHandler_.listen(this.xhrIo_,[Link]
[Link],[Link](this.handleFailureResponse_,this))};
module$contents$ocean$net$XhrRequest_XhrRequest.prototype.handleSuccessResponse_=fu
nction(a)
{a=[Link];[Link]([Link]([Link]()));[Link](goo
[Link]([Link],this,[Link]));this.successCallback_&&
[Link]([Link](this.successCallback_,this.responseObject_));goog.
[Link]([Link](this.cleanup_,this))};
module$contents$ocean$net$XhrRequest_XhrRequest.prototype.handleFailureResponse_=fu
nction()
{[Link]([Link]([Link],this,[Link]));t
his.failureCallback_&&[Link](this.failureCallback_);[Link]
e([Link](this.cleanup_,this))};module$contents$ocean$net$XhrRequest_XhrRequest.p
[Link]=function(){this.xhrIo_.abort();this.cleanup_();return!1};
module$contents$ocean$net$XhrRequest_XhrRequest.prototype.cleanup_=function()
{this.eventHandler_.removeAll();this.failureCallback_=this.successCallback_=null};o
[Link]=module$contents$ocean$net$XhrRequest_XhrRequest;[Link]={};v
ar module$contents$ocean$geom_createRectFromProto=function(a){return new
[Link](a.X,a.Y,a.W,a.H)},module$contents$ocean$geom_getBoundingRect=functio
n(a){return [Link]?[Link](function(b,c){return
[Link](b,c)},a[0].clone()):null};[Link]
o=module$contents$ocean$geom_createRectFromProto;[Link]=module$
contents$ocean$geom_getBoundingRect;[Link]=function(a,b,c,d,e)
{module$contents$ocean$EventManager_EventManager.call(this);[Link]
_=a;this.pageDisplayDiv_=b;this.startOffset_=e;this.pageInfo_=d;this.size_=!
1;this.rectangleDiv_=[Link]("div");[Link](c,[Link]
angleDiv_);[Link]().listen(b,[Link],[Link]
oEvent_);[Link]().listen(b,[Link],this.endSizing_)}
;[Link]([Link],module$contents$ocean$EventManager_Event
Manager);
[Link].sizeBoxToEvent_=function(a){this.sized_||
(a=[Link](this.pageDisplayDiv_,a),a=[Link]
[Link](a,this.startOffset_),this.updateSelectionBox_(a))};
[Link].endSizing_=function(a)
{this.sizeBoxToEvent_(a);this.sized_=!0;var
b=this.pageInfo_;a=[Link](this.selectionBox_);var
c=this.textSelectionLayer_.getScaleFactor();c=[Link]
Rect_(a,1/
c);a=[Link].getRoundedRect_([Link]
ledRect_(c,1/[Link]().width*1E3));b=new
[Link]([Link]());[Link]("ci",
[[Link],[Link],[Link],[Link]].join());[Link]("jscmd",
"click3");[Link]("output","text");c=[Link]
ndedRect_(c);this.textSelectionLayer_.showSelection([c]);[Link](this.r
ectangleDiv_);b=new
module$contents$ocean$net$XhrRequest_XhrRequest(b);[Link]([Link]([Link]
hlightsRequest_,this,c,a));[Link]([Link]
.ENDSIZE)};[Link]={ENDSIZE:"endsize"};
[Link].handleHighlightsRequest_=function(a,b,c)
{c=[Link][0];var d=!1,e=c.clip_highlights;if(e){var
f=[];module$contents$goog$array_forEach(e,function(g)
{[Link](module$contents$ocean$geom_createRectFromProto(g))});if(c=[Link])[Link]
xtSelectionLayer_.showSelection([a],c,b),d=!0}d||
this.textSelectionLayer_.clearHighlights();[Link]()};[Link]
Box.getScaledRect_=function(a,b){return new
[Link]([Link]*b,[Link]*b,[Link]*b,[Link]*b)};
[Link].getRoundedRect_=function(a){return new
[Link]([Link]([Link]),[Link]([Link]),[Link]([Link]),[Link](
[Link]))};[Link].updateSelectionBox_=function(a)
{[Link](this.rectangleDiv_,{border:"2px dashed
#99AAEE",position:"absolute"});var b=[Link],c=[Link]-
[Link];[Link](this.rectangleDiv_,[Link],[Link]);[Link](th
is.rectangleDiv_,b,c);this.selectionBox_=a};
[Link]=function(a,b){return
[Link](new
[Link]([Link],[Link]),[Link](a))};[Link]
[Link]=function()
{[Link].superClass_.[Link](this);[Link]
Node(this.rectangleDiv_)};var
module$contents$ocean$viewport$SelectionLayer_SelectionLayer=function(a,b)
{module$contents$ocean$EventManager_EventManager.call(this);[Link]
_=a;this.viewport_=b};
$[Link](module$contents$ocean$viewport$SelectionLayer_SelectionLayer,modul
e$contents$ocean$viewport$BaseLayer_BaseLayer);
module$contents$ocean$viewport$SelectionLayer_SelectionLayer.[Link]=f
unction(a)
{module$contents$ocean$viewport$BaseLayer_BaseLayer.[Link](this,
a);a=this.overlayDiv_;var
b=[Link]("div");[Link](b,!
0);[Link](a,b);[Link](b,module$contents$ocean$viewpor
t$SelectionLayer_SelectionLayer.SELECTION_LAYER_CLASS_);[Link](a,this.g
etPageDisplay().getSize());[Link](b,[Link]().getSize());
[Link]().listen(b,[Link],this.handleClick_);[Link]
andler().listen(b,[Link],this.handleMouseDown_)};
module$contents$ocean$viewport$SelectionLayer_SelectionLayer.[Link]
own_=function(a)
{if(module$contents$ocean$viewport$SelectionLayer_SelectionLayer.selectionEnabled)
{this.stopPropagation_(a);this.selectionBox_&&this.selectionBox_.dispose();var
b=[Link]().getDiv();a=[Link](b,a);t
his.selectionBox_=new
[Link](this.textSelectionLayer_,b,this.overlayDiv_,[Link]
eDisplay().getPageInfo(),a);this.mouseMoveListener_=[Link]([Link]
Document().body,
[Link],[Link](this.handleMouseMove_,this));[Link].
listenOnce(this.selectionBox_,
[[Link],module$contents$ocean$EventManager_E
[Link]],[Link](this.endScroll_,this))}};module$contents$o
cean$viewport$SelectionLayer_SelectionLayer.prototype.handleClick_=function(a)
{module$contents$ocean$viewport$SelectionLayer_SelectionLayer.selectionEnabled&&thi
s.stopPropagation_(a)};
module$contents$ocean$viewport$SelectionLayer_SelectionLayer.[Link]
ove_=function(a){if(this.selectionBox_&&!this.selectionBox_.isDisposed()){var b=new
[Link]([Link],[Link]),c=[Link](this.viewport_.vie
wportDiv_).toBox();if([Link](b)){var d=new [Link](0,0);a=[[[Link]-
[Link],0,-1],[[Link],0,1],[[Link],-1,0],[[Link]-
[Link],1,0]];module$contents$goog$array_forEach(a,function(e){var
f=[Link](e[0]);40>f&&(d.x=
e[1]||d.x,d.y=e[2]||d.y)});this.scrollTimer_||(this.scrollTimer_=new
[Link](100),[Link]().listen(this.scrollTimer_,[Link],[Link]
oll_));this.scrollCoord_=d;d.x||d.y?
this.scrollTimer_.start():this.scrollTimer_.stop()}}};module$contents$ocean$viewpor
t$SelectionLayer_SelectionLayer.prototype.scroll_=function(){var
a=this.scrollCoord_;this.viewport_.moveBy(new
[Link](a.x*module$contents$ocean$viewport$SelectionLayer_SelectionLay
er.SCROLL_INCREMENT_,a.y*module$contents$ocean$viewport$SelectionLayer_SelectionLay
er.SCROLL_INCREMENT_))};
module$contents$ocean$viewport$SelectionLayer_SelectionLayer.prototype.endScroll_=f
unction()
{[Link](this.mouseMoveListener_);module$contents$goog$dispose_di
spose(this.scrollTimer_);this.scrollTimer_=null};module$contents$ocean$viewport$Sel
ectionLayer_SelectionLayer.prototype.stopPropagation_=function(a)
{[Link]()};
module$contents$ocean$viewport$SelectionLayer_SelectionLayer.setSelectionEnabled=fu
nction(a)
{module$contents$ocean$viewport$SelectionLayer_SelectionLayer.selectionEnabled=a};m
odule$contents$ocean$viewport$SelectionLayer_SelectionLayer.SCROLL_INCREMENT_=15;mo
dule$contents$ocean$viewport$SelectionLayer_SelectionLayer.VIEWPORT_SELECTION_CLASS
="selection-
mode";module$contents$ocean$viewport$SelectionLayer_SelectionLayer.SELECTION_LAYER_
CLASS_="selection-
layer";[Link]=module$contents$ocean$viewport$SelectionLayer_
SelectionLayer;var module$contents$ocean$entitypage$Snackbar_Snackbar=function(a)
{this.message_=a;this.isVisible_=!
1;this.snackbarElement_=this.createSnackbar_()};module$contents$ocean$entitypage$Sn
ackbar_Snackbar.[Link]=function(){this.isVisible_?
(this.hideSnackbar_(),[Link]([Link](this.showSnackbar_,this),500)):
this.showSnackbar_();[Link]([Link](this.hideSnackbar_,this),6E3)};
module$contents$ocean$entitypage$Snackbar_Snackbar.prototype.showSnackbar_=function
(){[Link](this.snackbarElement_,"bottom","0");this.isVisible_=!
0};module$contents$ocean$entitypage$Snackbar_Snackbar.prototype.hideSnackbar_=funct
ion(){[Link](this.snackbarElement_,"bottom","-48px");this.isVisible_=!
1};
module$contents$ocean$entitypage$Snackbar_Snackbar.prototype.createSnackbar_=functi
on(){var a=[Link]([Link],"entity-page-
snackbar"),b=[Link]([Link],"entity-page-snackbar-
text");[Link](b,this.message_);[Link](a,b);goog.a11y
.[Link](a,[Link],!
0);[Link]([Link],a);return
a};[Link]=module$contents$ocean$entitypage$Snackbar_Snackbar;oce
[Link]=function(a)
{this.inputField_=a;this.snackbar_=new
module$contents$ocean$entitypage$Snackbar_Snackbar([Link]
Button.MSG_SELECTION_COPIED_TO_CLIPBOARD_);this.button_=this.create_()};[Link]
[Link]=function(){return this.button_};
[Link].create_=function(){var
a=this,b=[Link]([Link]);[Link](b,
["entity-page-copy-button","entity-page-action-chip"]);var
c=[Link]([Link]);[Link](c,"entity-page-
action-chip-icon");var
d=[Link]([Link]);[Link](d,"entity-page-
action-chip-
label");[Link](d,"Copy");[Link](c);[Link](d);[Link]
[Link](b,
[Link],[Link](this.copyContentsToClipboard_,this));goog.a11
[Link](b,[Link]);[Link](b,!
0);[Link](b,[Link],function(e){[Link]!
=[Link]&&[Link]!=[Link]||
a.copyContentsToClipboard_.call(a)});return b};
[Link].copyContentsToClipboard_=function(
)
{this.inputField_.focus();this.inputField_.select();[Link]("copy");th
is.snackbar_.show()};[Link].MSG_SELECTION_COPIED_TO
_CLIPBOARD_="Selection copied to
clipboard";[Link]={};[Link]=function()
{};[Link]=function()
{};[Link]={BOTTOM:1,CENTER:2,RIGHT:4,FLIP_RTL:8};
[Link]={TOP_LEFT:0,TOP_RIGHT:[Link],BOTT
OM_LEFT:[Link],BOTTOM_RIGHT:[Link].B
OTTOM|
[Link],TOP_START:[Link].FLIP_RTL,TOP_
END:[Link].FLIP_RTL|
[Link],BOTTOM_START:[Link]|
[Link].FLIP_RTL,BOTTOM_END:[Link]|
[Link]|[Link].FLIP_RTL,
TOP_CENTER:[Link],BOTTOM_CENTER:[Link]
[Link]|
[Link]};[Link]={IGNORE:0,ADJUST_X:1,F
AIL_X:2,ADJUST_Y:4,FAIL_Y:8,RESIZE_WIDTH:16,RESIZE_HEIGHT:32,ADJUST_X_EXCEPT_OFFSCR
EEN:65,ADJUST_Y_EXCEPT_OFFSCREEN:132};
[Link]={NONE:0,ADJUSTED_X:1,ADJUSTED_Y:2,WIDTH_ADJUSTED:4,
HEIGHT_ADJUSTED:8,FAILED_LEFT:16,FAILED_RIGHT:32,FAILED_TOP:64,FAILED_BOTTOM:128,FA
ILED_OUTSIDE_VIEWPORT:256,FAILED:496,FAILED_HORIZONTAL:48,FAILED_VERTICAL:192};
[Link]=function(a,b,c,d,e,f,g,h,k)
{[Link](c);var
l=[Link](c),m=[Link].getVisiblePart_(
a);[Link](m,[Link](a),[Link]
omHelper(c));a=[Link](a,b);b=[Link];a&[Link]
.[Link]?b+=[Link]:a&[Link]&&(b+=[Link]/
2);m=new [Link](b,[Link]+(a&[Link]?
[Link]));
m=[Link](m,l);e&&(m.x+=(a&[Link]
?-1:1)*e.x,m.y+=(a&[Link]?-1:1)*e.y);if(g)if(k)var
n=k;else if(n=[Link](c))[Link]-=l.y,[Link]-
=l.x,[Link]-=l.y,[Link]-=l.x;return
[Link](m,c,d,f,n,g,h)};
[Link]=function(a){if(a=[Link]){var
b=[Link]==[Link]||[Link]==[Link];if(!
b||"static"!=[Link](a)){var
c=[Link](a);b||(c=[Link](c,new
[Link]([Link](a),[Link])))}}return c||new
[Link]};
[Link].getVisiblePart_=function(a){var b=[Link](a);
(a=[Link](a))&&[Link]([Link]
mBox(a));return b};
[Link]=function(a,b,c,d,e,f,g){a=[Link]();var
h=[Link](b,c);c=[Link](b);g=g?
[Link]():[Link]();a=[Link](a,g,h,d,e,f);if([Link]
atus&[Link])return
[Link];[Link](b,[Link]());g=[Link]();[Link]
.[Link](c,g)||[Link](b,g);return [Link]};
[Link]=function(a,b,c,d,e,f)
{a=[Link]();b=[Link]();var g=[Link];if(d||c!
=[Link].TOP_LEFT)c&[Link]?a.x-=[Link]+
(d?[Link]):c&[Link]?a.x-=[Link]/
2:d&&(a.x+=[Link]),c&[Link]?a.y-=[Link]+(d?
[Link]):d&&(a.y+=[Link]);f&&(g=e?
[Link].adjustForViewport_(a,b,e,f):[Link]
_OUTSIDE_VIEWPORT);c=new [Link](0,
0,0,0);[Link]=a.x;[Link]=a.y;[Link]=[Link];[Link]=[Link];return{rect:c,status:
g}};
[Link].adjustForViewport_=function(a,b,c,d){var
e=[Link],f=[Link].ADJUST_X_EXCEPT_
OFFSCREEN,g=[Link].ADJUST_Y_EXCEPT_OFFSCREEN;
(d&f)==f&&(a.x<[Link]||a.x>=[Link])&&(d&=~[Link].ADJUST_X);
(d&g)==g&&(a.y<[Link]||
a.y>=[Link])&&(d&=~[Link].ADJUST_Y);a.x<[Link]&&d&[Link]
[Link].ADJUST_X&&(a.x=[Link],e|
=[Link].ADJUSTED_X);d&[Link].RESIZE_WID
TH&&
(f=a.x,a.x<[Link]&&(a.x=[Link],e|
=[Link].WIDTH_ADJUSTED),a.x+[Link]>[Link]&&([Link]=Math
.min([Link]-a.x,f+[Link]),[Link]=[Link]([Link],0),e|
=[Link].WIDTH_ADJUSTED));a.x+[Link]>[Link]&&d&[Link]
[Link].ADJUST_X&&(a.x=[Link]([Link],[Link]),e|
=[Link].ADJUSTED_X);d&[Link].FAIL_X&&(e
|=(a.x<[Link]?[Link].FAILED_LEFT:0)|(a.x+[Link]>[Link]?
[Link].FAILED_RIGHT:
0));a.y<[Link]&&d&[Link].ADJUST_Y&&(a.y=[Link],e|
=[Link].ADJUSTED_Y);d&[Link].RESIZE_HEI
GHT&&(f=a.y,a.y<[Link]&&(a.y=[Link],e|
=[Link].HEIGHT_ADJUSTED),a.y+[Link]>[Link]&&([Link]=
[Link]([Link]-a.y,f+[Link]),[Link]=[Link]([Link],0),e|
=[Link].HEIGHT_ADJUSTED));a.y+[Link]>[Link]&&d&[Link]
[Link].ADJUST_Y&&(a.y=[Link]([Link],[Link]),e|
=[Link].ADJUSTED_Y);
d&[Link].FAIL_Y&&(e|=(a.y<[Link]?
[Link].FAILED_TOP:0)|(a.y+[Link]>[Link]?
[Link].FAILED_BOTTOM:0));return
e};[Link]=function(a,b)
{return(b&[Link].FLIP_RTL&&[Link](a)?
b^[Link]:b)&~[Link].FLIP_RTL};[Link]
[Link]=function(a){return
a^[Link]};
[Link]=function(a){return
a^[Link]};[Link]=function(a){return
a^[Link]^[Link]};[Link]
=function(a,b)
{this.popupCorner_=[Link].TOP_START;this.position_=b||void
0;[Link](this,a)};[Link]([Link],[Link]);go
[Link]=function(a)
{this.popupCorner_=a;[Link]()&&[Link]()};[Link].g
etPosition=function(){return this.position_||
null};[Link]=function(a){this.position_=a||void
0;[Link]()&&[Link]()};
[Link]=function(a,b,c,d){this.margin_=null==a||a
instanceof [Link]?a:new
[Link](a,b,c,d);[Link]()&&[Link]()};[Link]
.reposition=function(){if(this.position_){var a=![Link]()&&[Link]()!
=[Link].MOVE_OFFSCREEN,b=[Link]();a&&([Link]="
hidden",[Link](b,!
0));this.position_.reposition(b,this.popupCorner_,this.margin_);a&&[Link]
ementShown(b,!1)}};[Link]=function(a)
{[Link](this,a);[Link](!1);this.eventHandler_=new
[Link];this.useEntityPageStyling_=[Link]
ntityPage();[Link](a,"viewport-selection-
popup");[Link].instance_&&[Link]
ance_.dispose();[Link].instance_=this};
$[Link]([Link],[Link]);
[Link]=function(){var
a=[Link]([Link]);[Link](a,"Loading..
.");[Link](a,"selection-popup-loading-
msg");[Link]([Link](),a)};
[Link]=function(a,b,c)
{[Link]([Link]());var
d=[Link](),e=[Link]([Link]);[Link]="/
googlebooks/images/material/
close_black_24dp.png";[Link](e,"selection-popup-
close");[Link](d,e);this.eventHandler_.listenOnce(e,[Link]
[Link],[Link](this.close_,this));e=[Link]([Link],
{},"Share this clip");[Link](e,"selection-popup-title");
[Link](d,e);this.useEntityPageStyling_&&(e=[Link]([Link]
[Link],{id:"selection-popup-
table"}),[Link](d,e));c&&(this.addSelectionInput_("Selection
text",c),this.addTranslationLink_(c));a&&this.addSelectionInput_("Image",a);b&&this
.addSelectionInput_("Embed",b)};[Link].close_=func
tion()
{[Link]([Link]);[Link]()};
[Link].addSelectionInput_=function(a,b){var
c=this.useEntityPageStyling_?[Link]("selection-popup-
table"):[Link](),d=this.useEntityPageStyling_?
[Link]([Link]):[Link]("div");[Link].
[Link](d,"selection-popup-select-
container");[Link](c,d);c=this.useEntityPageStyling_?
[Link]([Link]):[Link]("div");[Link].
[Link](c,"selection-popup-select-label");
[Link](d,c);[Link](c,[Link](a));c=this
.useEntityPageStyling_?
[Link]([Link]):[Link]("div");[Link].
appendChild(d,c);a=[Link]("input");[Link]=b;[Link]
(a,"viewport-input");[Link](c,a);[Link](a,!
1);this.useEntityPageStyling_&&(b=[Link]([Link]),goog.
[Link](d,b),d=(new
[Link](a)).getElement(),
[Link](b,d));this.eventHandler_.listen(a,[Link]
OWN,[Link].stopEventPropagation_)};
[Link].addTranslationLink_=function(a){var
b=[Link]([Link]);[Link](b,"selection-
popup-translate-container");if(this.useEntityPageStyling_){var
c=[Link]([Link]("selection-popup-
table")),d=[Link]([Link]);[Link](c,d);go
[Link](d,b)}else [Link]([Link](),b);c=new
[Link]([Link].GOOGLE_TRANSLATE_URL_);
[Link]("text",a);[Link]("sl","auto");[Link](
"tl","auto");a=[Link]([Link].A);[Link]=[Link]();[Link]
get="_blank";this.useEntityPageStyling_&&(c=[Link]([Link]
N),[Link](c,["selection-popup-translate-icon","entity-page-
action-chip-
icon"]),[Link](a,c));c=[Link]([Link]);goog
.[Link](c,"Translate");[Link](c,"entity-page-action-
chip-label");
[Link](a,c);c=[Link]([Link]);[Link].
setTextContent(c,"\u00bb");[Link](c,"selection-popup-translate-
arrow");[Link](a,c);[Link](a,"selection-popup-
translate-link");[Link](a,"entity-page-action-
chip");[Link](b,a)};[Link]
n_=function(a){[Link]()};
[Link]=function()
{[Link]([Link]());[Link]
l(this);this.eventHandler_.dispose()};[Link]={CLOS
E:"close"};[Link].instance_=null;[Link]
up.GOOGLE_TRANSLATE_URL_="[Link]
translate_t";[Link]=function(a,b){[Link]=a
instanceof [Link]?a:new
[Link](a,b)};[Link]([Link],[Link]
[Link]);
[Link]=function(a,b,c,d)
{[Link](a);var
e=[Link]([Link](a)),f=[Link].
x+e.x;e=[Link].y+e.y;var
g=[Link](a);f-=g.x;e-
=g.y;[Link](new
[Link](f,e),a,b,c,null,null,d)};[Link]
on=function(a,b)
{[Link](this,a,b)};[Link]([Link]
wportClientPosition,[Link]);[Link]
[Link].lastResortOverflow_=0;[Link].p
[Link]=function(a){this.lastResortOverflow_=a};
[Link]=function(a,b,c,d){var
e=[Link](a);e=[Link](e);v
ar f=[Link](a).getDocumentScrollElement();f=new
[Link]([Link].x+[Link],[Link].y+[Link]);
var g=[Link].FAIL_X|
[Link].FAIL_Y,h=b,k=[Link](f,a,h,
c,e,g,d);if(0!=(k&[Link]))
{if(k&[Link].FAILED_LEFT||
k&[Link].FAILED_RIGHT)h=[Link]
tal(h);if(k&[Link].FAILED_TOP||
k&[Link].FAILED_BOTTOM)h=[Link]
al(h);k=[Link](f,a,h,c,e,g,d);0!
=(k&[Link])&&[Link](
f,a,b,c,e,this.lastResortOverflow_,d)}};var
module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer=function(a)
{[Link](this,"#4a95d6");this.viewportDiv_=a};
$[Link](module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLay
er,[Link]);
module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.[Link]
ialize=function(a)
{[Link](this,a);[Link]
e(this.overlayDiv_,
{cursor:"pointer"});[Link]().listen(this.overlayDiv_,"mousedown",module$co
ntents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.stopEventPropagation_)}
;module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.stopEventProp
agation_=function(a){[Link]()};
module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.[Link]
Selection=function(a,b,c)
{[Link]();[Link](a);this.closeListener_&&[Link]
.unlistenByKey(this.closeListener_);this.selectionPopup_&&this.selectionPopup_.disp
ose();a=[Link]("div");[Link]([Link]().b
ody,a);var d=module$contents$ocean$geom_getBoundingRect(this.highlightRects_);if(d)
{var e=[Link](this.overlayDiv_);a=new
[Link](a);
if(b&&c){var f=[Link](),g=[Link]();if(g){var h=new
[Link](g);c=module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.
getRectParamString_(c);[Link]("ci",c);[Link]("edge",0);h=
[Link]();f=new
[Link]([Link]());[Link]("ci",c);[Link]("source","
bookclip");var k=[Link]('<a href="%s"><img
src="%s"/></a>',[Link](),h)}[Link](h,k,b)}else
[Link]();[Link]([Link].TOP_RIGHT);
this.selectionPopup_=a;b=e.x+[Link]+[Link];d=e.y+[Link]+[Link];e=[Link]
ze([Link]()).width;24>b-e&&(b=e+24);b=new [Link](b,d);b=new
[Link](b);[Link]([Link](module$
contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.popupFollowup_,a,b));
this.closeListener_=[Link](a,[Link]
[Link],[Link]([Link],this))}};
module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.popupFollowup_
=function(a,b){[Link]()||([Link](b),[Link](!
0))};module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.getRectPa
ramString_=function(a)
{return[[Link],[Link],[Link],[Link]].join()};module$contents$ocean$viewport$TextS
electionLayer_TextSelectionLayer.[Link]=function()
{[Link](this);[Link]
opup_&&this.selectionPopup_.dispose()};
module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer.[Link]
oseInternal=function()
{[Link](this);[Link]
opup_&&this.selectionPopup_.dispose();this.closeListener_&&[Link]
y(this.closeListener_)};[Link]=module$contents$ocean$vie
wport$TextSelectionLayer_TextSelectionLayer;[Link]={};function
module$contents$ocean$viewport$Page_getPageDisplay(a,b,c){var
d=a.volumeInfo_;return d.tilingParams_?new
[Link](a,b,c):new [Link](a,b,c)}
function module$contents$ocean$viewport$Page_getDecoratedPageDisplay(a,b,c)
{b=module$contents$ocean$viewport$Page_getPageDisplay(a,b,c);b instanceof
[Link]?
module$contents$ocean$viewport$Page_decoratePageImageDisplay(a,b):b instanceof
[Link]&&module$contents$ocean$viewport$Page_decoratePageTil
eDisplay(a,b);return b}
function module$contents$ocean$viewport$Page_decoratePageImageDisplay(a,b){if(b
instanceof [Link]){[Link](new
[Link](a.searchState_));[Link](new
module$contents$ocean$viewport$ClipIndicatorLayer_ClipIndicatorLayer);var c=new
module$contents$ocean$viewport$TextSelectionLayer_TextSelectionLayer(a.viewportDiv_
),d=new
module$contents$ocean$viewport$SelectionLayer_SelectionLayer(c,[Link]());b.a
ddLayer(d);[Link](c);[Link](new
module$contents$ocean$viewport$LinkLayer_LinkLayer(a))}}
function module$contents$ocean$viewport$Page_decoratePageTileDisplay(a,b){b
instanceof [Link]&&[Link](new
[Link](a.searchState_))}[Link]
splay=module$contents$ocean$viewport$Page_decoratePageImageDisplay;[Link].P
[Link]=module$contents$ocean$viewport$Page_decoratePageTileDis
play;[Link]=!
1;[Link]=module$contents$ocean$viewport$Page_g
etDecoratedPageDisplay;
[Link]=module$contents$ocean$viewport$Page_getPageDispl
ay;var module$contents$ocean$books$TwoPage_TwoPage=function(a,b)
{module$contents$ocean$EventManager_EventManager.call(this);this.viewer_=a;[Link]
culatePageDimensions_(b);this.pageDiv_=[Link]("div");[Link]
Style(this.pageDiv_,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.handlers_=[];goog.
[Link]([Link]().getCanvasDiv(),this.pageDiv_);this.leftFrameDiv_=go
[Link]("div");this.rightFrameDiv_=[Link]("div");this.
handlers_.push([Link](this.leftFrameDiv_,
[Link],[Link](this.handleLeftPageDblClick_,this)));a={ov
erflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute",border:"1px solid
#ccc"};[Link](this.leftFrameDiv_,a);[Link]([Link]
eDiv_,a);[Link](this.pageDiv_,this.leftFrameDiv_);[Link]
d(this.pageDiv_,this.rightFrameDiv_);this.leftImageDiv_=[Link]("div
");this.rightImageDiv_=[Link]("div");[Link]([Link]
FrameDiv_,
this.leftImageDiv_);[Link](this.rightFrameDiv_,this.rightImageDiv_);t
his.createNewPageDisplays_()};
$[Link](module$contents$ocean$books$TwoPage_TwoPage,module$contents$ocean$
viewport$Drawable_Drawable);
module$contents$ocean$books$TwoPage_TwoPage.prototype.createNewPageDisplays_=functi
on()
{this.leftPageDisplay_&&this.leftPageDisplay_.cleanup();this.rightPageDisplay_&&thi
s.rightPageDisplay_.cleanup();[Link](this.leftImageDiv_);[Link].
removeChildren(this.rightImageDiv_);[Link](this.leftFrameDiv_,
this.imageSize_);[Link](this.rightFrameDiv_,this.imageSize_);t
his.leftPageDisplay_=module$contents$ocean$viewport$Page_getPageDisplay([Link]
_,
new
[Link](this.leftPageInfo_,this.imageSize_),this.leftImageDiv_);mo
dule$contents$ocean$viewport$Page_decoratePageImageDisplay(this.viewer_,[Link]
geDisplay_);this.leftShadowLayer_=new module$exports$ocean$books$ShadowLayer(!
0);this.leftPageDisplay_.addLayer(this.leftShadowLayer_);this.rightPageDisplay_=mod
ule$contents$ocean$viewport$Page_getPageDisplay(this.viewer_,new
[Link](this.rightPageInfo_,this.imageSize_),this.rightImageDiv_);
this.rightShadowLayer_=
new module$exports$ocean$books$ShadowLayer(!
1);module$contents$ocean$viewport$Page_decoratePageImageDisplay(this.viewer_,this.r
ightPageDisplay_);this.rightPageDisplay_.addLayer(this.rightShadowLayer_)};module$c
ontents$ocean$books$TwoPage_TwoPage.[Link]=function(a)
{0>a.x&&(a.x=0);[Link](this.pageDiv_,a)};module$contents$ocean$book
s$TwoPage_TwoPage.prototype.handleLeftPageDblClick_=function(a)
{[Link]();[Link]();this.viewer_.queueCommand([Link]
[Link])};
module$contents$ocean$books$TwoPage_TwoPage.prototype.calculatePageDimensions_=func
tion(a){a=[Link](a/2);var
b=[Link](a/this.viewer_.pageInfoSet_.defaultSize_.aspectRatio());[Link]
_=new
[Link](a,b)};module$contents$ocean$books$TwoPage_TwoPage.[Link]
le=function(a){[Link](this.pageDiv_,{display:a?"":"none"})};
module$contents$ocean$books$TwoPage_TwoPage.[Link]=function()
{[Link](this.leftFrameDiv_,
{left:0,top:0});[Link](this.rightFrameDiv_,
{left:this.imageSize_.width+"px",top:0})};module$contents$ocean$books$TwoPage_TwoPa
[Link]=function(){return
module$contents$goog$array_filter([this.leftPageInfo_,this.rightPageInfo_],function
(a){return!!a})};
module$contents$ocean$books$TwoPage_TwoPage.prototype.updateVisibility_=function(a,
b){var
c=a?"":"hidden",d=b?"":"hidden";[Link](this.leftFrameDiv_,"visibility"
,c);[Link](this.rightFrameDiv_,"visibility",d);a=a&&b;[Link]
ayer_.setVisible(a);this.rightShadowLayer_.setVisible(a)};
module$contents$ocean$books$TwoPage_TwoPage.[Link]=function()
{this.leftPageDisplay_.cleanup();this.rightPageDisplay_.cleanup();for(var
a;a=this.handlers_.pop();)[Link](a);this.pageDiv_.parentNode&&go
[Link](this.pageDiv_)};
module$contents$ocean$books$TwoPage_TwoPage.[Link]=function(a,b)
{var c=!0,d=!
0;this.leftPageInfo_=a;this.rightPageInfo_=b;this.createNewPageDisplays_();if(a)
{if([Link]()||void 0==b)d=!1}else this.leftPageDisplay_.showBlankPage();if(b)
{if([Link]()||void 0==a)c=!1}else
this.rightPageDisplay_.showBlankPage();this.updateVisibility_(c,d)};module$contents
$ocean$books$TwoPage_TwoPage.getWidthForImageWidth=function(a){return 2*a};
module$contents$ocean$books$TwoPage_TwoPage.getImageWidthForPageWidth=function(a)
{return
[Link](a/2)};module$contents$ocean$books$TwoPage_TwoPage.getHeightForImageHeigh
t=function(a){return
a};[Link]=module$contents$ocean$books$TwoPage_TwoPage;var
module$contents$ocean$books$LayoutTwoPageRenderer_LayoutTwoPageRenderer=function(a)
{this.viewer_=a};
$[Link](module$contents$ocean$books$LayoutTwoPageRenderer_LayoutTwoPageRen
derer,module$contents$ocean$viewport$LayoutItemRenderer_LayoutItemRenderer);
module$contents$ocean$books$LayoutTwoPageRenderer_LayoutTwoPageRenderer.prototype.r
ender=function(a){var b=new
module$contents$ocean$books$TwoPage_TwoPage(this.viewer_,[Link]().width);[Link]
sition([Link]());[Link]();[Link](!0);return
this.twoPage_=b};[Link]=module$contents$ocean$books$Layo
utTwoPageRenderer_LayoutTwoPageRenderer;[Link]={};[Link]
NTARY_CODE_POINT_MIN_VALUE_=65536;[Link].CODE_POINT_MAX_VALUE_=1114111;goo
[Link].LEAD_SURROGATE_MIN_VALUE_=55296;[Link].LEAD_SURROGATE_MAX_VAL
UE_=56319;[Link].TRAIL_SURROGATE_MIN_VALUE_=56320;[Link].TRAIL_SU
RROGATE_MAX_VALUE_=57343;[Link].TRAIL_SURROGATE_BIT_COUNT_=10;
[Link]=function(a){a=[Link](a);return
a="U+"+[Link].padString_([Link](16).toUpperCase(),4,"0")};[Link]
har.padString_=function(a,b,c){for(;[Link]<b;)a=c+a;return
a};[Link]=function(a){return
[Link](a,0)};
[Link]=function(a){if(null==a||!
(0<=a&&a<=[Link].CODE_POINT_MAX_VALUE_))return
null;if([Link](a)){var
b=a>>[Link].TRAIL_SURROGATE_BIT_COUNT_;a&=(1<<[Link].TRAIL_SURROG
ATE_BIT_COUNT_)-1;b+=[Link].LEAD_SURROGATE_MIN_VALUE_-
([Link].SUPPLEMENTARY_CODE_POINT_MIN_VALUE_>>[Link].TRAIL_SURROGA
TE_BIT_COUNT_);a+=[Link].TRAIL_SURROGATE_MIN_VALUE_;return
[Link](b)+[Link](a)}return [Link](a)};
[Link]=function(a,b){var
c=[Link](b);if([Link](c)&&b+1<[Link])
{if(a=[Link](b+1),[Link](a))return
[Link](c,a)}else
if([Link](c)&&0<b&&(a=[Link](b-
1),[Link](a)))return
c=[Link](a,c),-c;return c};
[Link]=function(a){return
[Link](a)?
2:1};[Link]=function(a){return
a>=[Link].SUPPLEMENTARY_CODE_POINT_MIN_VALUE_&&a<=[Link].CODE_POI
NT_MAX_VALUE_};[Link]=function(a){return
a>=[Link].LEAD_SURROGATE_MIN_VALUE_&&a<=[Link].LEAD_SURROGATE_MAX
_VALUE_};
[Link]=function(a){return
a>=[Link].TRAIL_SURROGATE_MIN_VALUE_&&a<=[Link].TRAIL_SURROGATE_M
AX_VALUE_};
[Link]=function(a,b){return
[Link](a)&&[Link]
int(b)?(a=(a<<[Link].TRAIL_SURROGATE_BIT_COUNT_)-
([Link].LEAD_SURROGATE_MIN_VALUE_<<[Link].TRAIL_SURROGATE_BIT_COU
NT_),b=b-
[Link].TRAIL_SURROGATE_MIN_VALUE_+[Link].SUPPLEMENTARY_CODE_POINT
_MIN_VALUE_,a+b):null};[Link]=function(a,b,c)
{[Link]=null;[Link]([Link]==[Link],"rangeArray and
valueArray must have the same
length.");this.storeInversion_(a,c);[Link]=b};[Link]
ype.storeInversion_=function(a,b){[Link]=a;for(var c=1;c<[Link];c+
+)null==a[c]?a[c]=a[c-1]+1:b&&(a[c]+=a[c-
1])};[Link]=function(a){a=[Link](a);return
0>a?null:[Link][a]};
[Link]=function(a){for(var
b=[Link],c=0,d=[Link];8<d-c;){var e=d+c>>1;b[e]<=a?c=e:d=e}for(;c<d&&!
(a<b[c]);++c);return c-
1};[Link]={};[Link]={OTHER:0,CONTROL:1,E
XTEND:2,PREPEND:3,SPACING_MARK:4,INDIC_LETTER:5,VIRAMA:6,L:7,V:8,T:9,LV:10,LVT:11,C
R:12,LF:13,REGIONAL_INDICATOR:14,ZWJ:15,E_BASE:16,GLUE_AFTER_ZWJ:17,E_MODIFIER:18,E
_BASE_GAZ:19};[Link].inversions_=null;
[Link].applyBreakRules_=function(a,b,c){var
d=[Link],e="string"===typeof a?
[Link].getCodePoint_(a,[Link]-1):a,f="string"===typeof b?
[Link].getCodePoint_(b,0):b;b=[Link]
_(e);f=[Link].getBreakProp_(f);var g="string"===typeof
a;if(b===[Link]&&f===[Link])return!1;if(b===[Link]||b===[Link]||b===[Link]||
f===[Link]||f===[Link]||f===[Link])return!0;if(b===d.L&&(f===d.L||f===d.V||
f===[Link]||
f===[Link])||!(b!==[Link]&&b!==d.V||f!==d.V&&f!==d.T)||(b===[Link]||b===d.T)&&f===d.T||
f===[Link]||f===[Link]||f===[Link]||c&&(b===[Link]||f===d.SPACING_MARK)||
c&&b===[Link]&&f===d.INDIC_LETTER)return!1;var h;if(g){if(f===d.E_MODIFIER)
{c=a;var k=[Link]-1;var l=e;for(h=b;0<k&&h===[Link];)k-
=[Link](l),l=[Link].getCodePoint_(c,k),h=goog.i
[Link].getBreakProp_(l);if(h===d.E_BASE||h===d.E_BASE_GAZ)return!1}}else
if((b===d.E_BASE||b===d.E_BASE_GAZ)&&
f===d.E_MODIFIER)return!1;if(b===[Link]&&(f===d.GLUE_AFTER_ZWJ||
f===d.E_BASE_GAZ))return!1;if(g){if(f===d.REGIONAL_INDICATOR){f=0;c=a;k=[Link]-
1;l=e;for(h=b;0<k&&h===d.REGIONAL_INDICATOR;)f++,k-
=[Link](l),l=[Link].getCodePoint_(c,k),h=goog.i
[Link].getBreakProp_(l);h===d.REGIONAL_INDICATOR&&f++;if(1===f%2)return!
1}}else if(b===d.REGIONAL_INDICATOR&&f===d.REGIONAL_INDICATOR)return!1;return!0};
[Link].getBreakProp_=function(a){if(44032<=a&&55203>=a){var
b=[Link];return 16===a%28?
[Link]:[Link]}[Link].inversions_||
([Link].inversions_=new
[Link]([0,10,1,2,1,18,95,33,13,1,594,112,275,7,263,45,1,1,1,2,1,
2,1,1,56,6,10,11,1,1,46,21,16,1,101,7,1,1,6,2,2,1,4,33,1,1,1,30,27,91,11,58,9,34,4,
1,9,1,3,1,5,43,3,120,14,1,32,1,17,37,1,1,1,1,3,8,4,1,2,1,7,8,2,2,21,7,1,1,2,17,39,1
,1,1,2,6,6,1,9,5,4,2,2,12,2,15,2,1,
17,39,2,3,12,4,8,6,17,2,3,14,1,17,39,1,1,3,8,4,1,20,2,29,1,2,17,39,1,1,2,1,6,6,9,6,
4,2,2,13,1,16,1,18,41,1,1,1,12,1,9,1,40,1,3,17,31,1,5,4,3,5,7,8,3,2,8,2,29,1,2,17,3
9,1,1,1,1,2,1,3,1,5,1,8,9,1,3,2,29,1,2,17,38,3,1,2,5,7,1,1,8,1,10,2,30,2,22,48,5,1,
2,6,7,1,18,2,13,46,2,1,1,1,6,1,12,8,50,46,2,1,1,1,9,11,6,14,2,58,2,27,1,1,1,1,1,4,2
,49,14,1,4,1,1,2,5,48,9,1,57,33,12,4,1,6,1,2,2,2,1,16,2,4,2,2,4,3,1,3,2,7,3,4,13,1,
1,1,2,6,1,1,14,1,98,96,72,88,349,3,931,15,2,1,14,15,2,1,14,15,2,15,15,14,35,17,2,1,
7,8,
1,2,9,1,1,9,1,45,3,1,118,2,34,1,87,28,3,3,4,2,9,1,6,3,20,19,29,44,84,23,2,2,1,4,45,
6,2,1,1,1,8,1,1,1,2,8,6,13,48,84,1,14,33,1,1,5,1,1,5,1,1,1,7,31,9,12,2,1,7,23,1,4,2
,2,2,2,2,11,3,2,36,2,1,1,2,3,1,1,3,2,12,36,8,8,2,2,21,3,128,3,1,13,1,7,4,1,4,2,1,3,
2,198,64,523,1,1,1,2,24,7,49,16,96,33,1324,1,34,1,1,1,82,2,98,1,14,1,1,4,86,1,1418,
3,141,1,96,32,554,6,105,2,30164,4,1,10,32,2,80,2,272,1,3,1,4,1,23,2,2,1,24,30,4,4,3
,8,1,1,13,2,16,34,16,1,1,26,18,24,24,4,8,2,23,11,1,1,12,32,3,1,5,3,3,36,1,2,4,2,1,3
,1,
36,1,32,35,6,2,2,2,2,12,1,8,1,1,18,16,1,3,6,1,1,1,3,48,1,1,3,2,2,5,2,1,1,32,9,1,2,2
,5,1,1,201,14,2,1,1,9,8,2,1,2,1,2,1,1,1,18,11184,27,49,1028,1024,6942,1,737,16,16,1
6,207,1,158,2,89,3,513,1,226,1,149,5,1670,15,40,7,1,165,2,1305,1,1,1,53,14,1,56,1,2
,1,45,3,4,2,1,1,2,1,66,3,36,5,1,6,2,62,1,12,2,1,48,3,9,1,1,1,2,6,3,95,3,3,2,1,1,2,6
,1,160,1,3,7,1,21,2,2,56,1,1,1,1,1,12,1,9,1,10,4,15,192,3,8,2,1,2,1,1,105,1,2,6,1,1
,2,1,1,2,1,1,1,235,1,2,6,4,2,1,1,1,27,2,82,3,8,2,1,1,1,1,106,1,1,1,2,6,1,1,101,3,2,
4,1,
4,1,1283,1,14,1,1,82,23,1,7,1,2,1,2,20025,5,59,7,1050,62,4,19722,2,1,4,5313,1,1,3,3
,1,5,8,8,2,7,30,4,148,3,1979,55,4,50,8,1,14,1,22,1424,2213,7,109,7,2203,26,264,1,53
,1,52,1,17,1,13,1,16,1,3,1,25,3,2,1,2,3,30,1,1,1,13,5,66,2,2,11,21,4,4,1,1,9,3,1,4,
3,1,3,3,1,30,1,16,2,106,1,4,1,71,2,4,1,21,1,4,2,81,1,92,3,3,5,48,1,17,1,16,1,16,3,9
,1,11,1,587,5,1,1,7,1,9,10,3,2,788162,31],
[1,13,1,12,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,0,2,0,1,0,2,0,2,0,2,3,0,2,0,2,
0,2,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,
0,2,3,2,4,0,5,2,4,2,0,4,2,4,6,4,0,2,5,0,2,0,5,0,2,4,0,5,2,0,2,4,2,4,6,0,2,5,0,2,0,5
,0,2,4,0,5,2,4,2,6,2,5,0,2,0,2,4,0,5,2,0,4,2,4,6,0,2,0,2,4,0,5,2,0,2,4,2,4,6,2,5,0,
2,0,5,0,2,0,5,2,4,2,4,6,0,2,0,2,4,0,5,0,5,0,2,4,2,6,2,5,0,2,0,2,4,0,5,2,0,4,2,4,2,4
,2,4,2,6,2,5,0,2,0,2,4,0,5,0,2,4,2,4,6,3,0,2,0,2,0,4,0,5,6,2,4,2,4,2,0,4,0,5,0,2,0,
4,2,6,0,2,0,5,0,2,0,4,2,0,2,0,5,0,2,0,2,0,2,0,2,0,4,5,2,4,2,6,0,2,0,2,0,2,0,5,0,2,4
,2,0,6,4,2,5,0,5,0,4,2,5,2,5,0,5,0,5,2,5,2,0,4,2,0,2,5,0,2,0,7,8,9,0,2,0,5,2,6,0,5,
2,6,
0,5,2,0,5,2,5,0,2,4,2,4,2,4,2,6,2,0,2,0,2,1,0,2,0,2,0,5,0,2,4,2,4,2,4,2,0,5,0,5,0,5
,2,4,2,0,5,0,5,4,2,4,2,6,0,2,0,2,4,2,0,2,4,0,5,2,4,2,4,2,4,2,4,6,5,0,2,0,2,4,0,5,4,
2,4,2,6,2,5,0,5,0,5,0,2,4,2,4,2,4,2,6,0,5,4,2,4,2,0,5,0,2,0,2,4,2,0,2,0,4,2,0,2,0,2
,0,1,2,15,1,0,1,0,1,0,2,0,16,0,17,0,17,0,17,0,16,0,17,0,16,0,17,0,2,0,6,0,2,0,2,0,2
,0,2,0,2,0,2,0,2,0,2,0,6,5,2,5,4,2,4,0,5,0,5,0,5,0,5,0,4,0,5,4,6,2,0,2,0,5,0,2,0,5,
2,4,6,0,7,2,4,0,5,0,5,2,4,2,4,2,4,6,0,2,0,5,2,4,2,4,2,0,2,0,2,4,0,5,0,5,0,5,0,2,0,5
,2,
0,2,0,2,0,2,0,2,0,5,4,2,4,0,4,6,0,5,0,5,0,5,0,4,2,4,2,4,0,4,6,0,11,8,9,0,2,0,2,0,2,
0,2,0,1,0,2,0,1,0,2,0,2,0,2,0,2,0,2,6,0,2,0,4,2,4,0,2,6,0,6,2,4,0,4,2,4,6,2,0,3,0,2
,0,2,4,2,6,0,2,0,2,4,0,4,2,4,6,0,3,0,2,0,4,2,4,2,6,2,0,2,0,2,4,2,6,0,2,4,0,2,0,2,4,
2,4,6,0,2,0,4,2,0,4,2,4,6,2,4,2,0,2,4,2,4,2,4,2,4,2,4,6,2,0,2,4,2,4,2,4,6,2,0,2,0,4
,2,4,2,4,6,2,0,2,4,2,4,2,6,2,0,2,4,2,4,2,6,0,4,2,4,6,0,2,4,2,4,2,4,2,0,2,0,2,0,4,2,
0,2,0,1,0,2,4,2,0,4,2,1,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,14,0,17,0,17,0,
17,
0,16,0,17,0,17,0,17,0,16,0,16,0,16,0,17,0,17,0,18,0,16,0,16,0,19,0,16,0,16,0,16,0,1
6,0,16,0,17,0,16,0,17,0,17,0,17,0,16,0,16,0,16,0,16,0,17,0,16,0,16,0,17,0,17,0,16,0
,16,0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,1,2],!0));return
[Link].inversions_.at(a)};[Link].getCodePoint_=fu
nction(a,b){a=[Link](a,b);return 0>a?-
a:a};[Link]=function(a,b,c){return
[Link].applyBreakRules_(a,b,!1!==c)};
[Link]=function(a,b,c)
{[Link](void 0!==a,"First string should be
defined.");[Link](void 0!==b,"Second string should be
defined.");return 0===[Link]||0===[Link]?!
0:[Link].applyBreakRules_(a,b,!1!
==c)};[Link]={};[Link]=function(a,b){return
[Link](a,b,!
1)};[Link]=function(a){return
[Link].SCALED_NUMERIC_RE_.test(a)};[Link]=function(a
){return [Link](a,"B")?
[Link].stringToNumericValue_(a,[Link].NUMERIC_SCALES_BINARY_):[Link]
.stringToNumericValue_(a,[Link].NUMERIC_SCALES_SI_)};[Link]
tes=function(a){return
[Link].stringToNumericValue_(a,[Link].NUMERIC_SCALES_BINARY_)};
[Link]=function(a,b){return
[Link].numericValueToString_(a,[Link].NUMERIC_SCALES_SI_,b)};[Link].
numBytesToString=function(a,b,c,d){var e="";if(void 0===c||c)e="B";return
[Link].numericValueToString_(a,[Link].NUMERIC_SCALES_BINARY_,b,e,d)};goog
.format.stringToNumericValue_=function(a,b){var
c=[Link]([Link].SCALED_NUMERIC_RE_);return c?
a=Number(c[1])*b[c[2]]:Number(a)};
[Link].numericValueToString_=function(a,b,c,d,e){var
f=[Link].NUMERIC_SCALE_PREFIXES_,g=a,h="",k="",l=1;0>a&&(a=-
a);if(Infinity===a)return(Infinity*[Link](g)).toString();for(var
m=0;m<[Link];m++){var n=f[m];l=b[n];if(a>=l||1>=l&&a>.1*l){h=n;break}}h?
(d&&(h+=d),e&&(k=" ")):l=1;a=[Link](10,void 0!==c?c:2);return
[Link](g/l*a)/a+k+h};[Link].SCALED_NUMERIC_RE_=/^(-?\d+\.?\d*)
([KMGTPEZYkmun]?)B?$/;[Link].NUMERIC_SCALE_PREFIXES_="Y Z E P T G M K m u
n".split(" ");
[Link].NUMERIC_SCALES_SI_={"":1,n:1E-9,u:1E-
6,m:.001,k:1E3,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15,E:1E18,Z:1E21,Y:1E24};[Link]
MERIC_SCALES_BINARY_={"":1,n:[Link](1024,-3),u:[Link](1024,-
2),m:1/1024,k:1024,K:1024,M:[Link](1024,2),G:[Link](1024,3),T:[Link](1024,4),
P:[Link](1024,5),E:[Link](1024,6),Z:[Link](1024,7),Y:[Link](1024,8)};goog.f
ormat.FIRST_GRAPHEME_EXTEND_=768;
[Link].isTreatedAsBreakingSpace_=function(a){return
a<=[Link].WbrToken_.SPACE||4096<=a&&(8192<=a&&8198>=a||8200<=a&&8203>=a||
5760==a||6158==a||8232==a||8233==a||8287==a||
12288==a)};[Link].isInvisibleFormattingCharacter_=function(a){return
8204<=a&&8207>=a||8234<=a&&8238>=a};
[Link].insertWordBreaksGeneric_=function(a,b,c){c=c||10;if(c>[Link])return
a;for(var d=[],e=0,f=0,g=0,h=0,k=0;k<[Link];k++){var
l=h;h=[Link](k);l=h>=[Link].FIRST_GRAPHEME_EXTEND_&&!b(l,h,!0);e>=c&&!
[Link].isTreatedAsBreakingSpace_(h)&&!
l&&([Link]([Link](g,k),[Link].WORD_BREAK_HTML),g=k,e=0);f?
h==[Link].WbrToken_.GT&&f==[Link].WbrToken_.LT?
f=0:h==[Link].WbrToken_.SEMI_COLON&&f==[Link].WbrToken_.AMP&&(f=0,e+
+):h==[Link].WbrToken_.LT||h==[Link].WbrToken_.AMP?
f=h:[Link].isTreatedAsBreakingSpace_(h)?
e=0:[Link].isInvisibleFormattingCharacter_(h)||e++}[Link]([Link](g));return
[Link]("")};[Link]=function(a,b){return
[Link].insertWordBreaksGeneric_(a,[Link],b)}
;[Link].conservativelyHasGraphemeBreak_=function(a,b){return
1024<=b&&1315>b};[Link]=function(a,b){return
[Link].insertWordBreaksGeneric_(a,[Link].conservativelyHasGraphemeBreak_,
b)};
[Link].WORD_BREAK_HTML=[Link]?"<wbr></
wbr>":"<wbr>";[Link].WbrToken_={LT:60,GT:62,AMP:38,SEMI_COLON:59,SPACE:32};oce
[Link]={};
function module$contents$ocean$books$MessageHelper_formatPageSkipMessage(a,b){var
c=module$contents$ocean$books$MessageHelper_getPageNumber(a),d=module$contents$ocea
n$books$MessageHelper_getPageNumber(b);return 0==[Link]()||
0==[Link]()?"This is a preview. The total pages displayed will be
limited.":"number"!==typeof c||"number"!==typeof d||c>=d||1==[Link](c-d)?"Some
pages are omitted from this book
preview.":module$contents$ocean$books$MessageHelper_isSinglePageMissing(a,b)?
module$contents$ocean$msg_getPageNotPartOfBookPreview(--d+
""):module$contents$ocean$msg_getPageRangeNotShown(++c+"",--d+"")}function
module$contents$ocean$books$MessageHelper_getPageNumber(a){a=[Link]();return
[Link](a)&&![Link](a)?
[Link](a):null}function
module$contents$ocean$books$MessageHelper_isSinglePageMissing(a,b)
{a=module$contents$ocean$books$MessageHelper_getPageNumber(a);b=module$contents$oce
an$books$MessageHelper_getPageNumber(b);return 0==a+1-(b-1)}
[Link]=module$contents$ocean$books$Message
Helper_formatPageSkipMessage;[Link]=module$c
ontents$ocean$books$MessageHelper_isSinglePageMissing;[Link]={};[Link].
Fullscreen=function(a,b,c)
{[Link](this);this.viewer_=a;this.menuDiv_=b;[Link]
h_=[Link](b).width;this.viewDiv_=c;this.fullscreen_=!
1;this.isRtl_=[Link]()};
$[Link]([Link],[Link]);[Link]
[Link]=function(){return
this.fullscreen_};[Link]=function()
{[Link](!this.fullscreen_)};
[Link]=function(a){if(a!=this.fullscreen_)
{this.fullscreen_=a;var
b=this.viewer_.getViewport().getCanvasDiv();[Link](b,!
1);[Link](b);a=[[Link]([Link].toggleDivs_,this.m
enuDiv_,this.viewDiv_,this.menuDivWidth_,this.isRtl_,a),[Link]([Link]
entDispatch_,this),[Link]([Link],b,!
0)];[Link]([Link])}};
[Link].fullscreenEventDispatch_=function()
{[Link]([Link])};[Link]
een.toggleDivs_=function(a,b,c,d,e){var f=[Link];d=d?"right":"left";e?
([Link][d]="0",[Link]=f+c):
([Link][d]="",[Link]="");[Link](a,!
e)};[Link]={CHANGE:"change"};[Link]={};function
module$contents$ocean$ui$MessageBar_MessageBar(a,b,c)
{this.parentDiv_=a;this.viewportDiv_=b;this.fullScreen_=c;this.initMessage_()}
module$contents$ocean$ui$MessageBar_MessageBar.prototype.initMessage_=function()
{this.contentElement_=this.makeContentElement_();[Link]([Link]
v_,this.contentElement_);module$contents$ocean$ui$MessageBar_MessageBar.prototype.h
[Link](this);[Link](this.fullScreen_,[Link]
[Link],[Link](this.reposition_,this));[Link](new
[Link],[Link],[Link]([Link]
Once,null,[Link](this.reposition_,
this)))};module$contents$ocean$ui$MessageBar_MessageBar.[Link]
t_=function(){var a=[Link]("div");[Link](a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});return
a};
module$contents$ocean$ui$MessageBar_MessageBar.prototype.reposition_=function(){var
a=[Link](this.contentElement_);if(0<[Link]){var
b=[Link]([Link](this.viewportDiv_).width/2);a=[Link]([Link]/
2);[Link](this.contentElement_,b-
a,0)}};module$contents$ocean$ui$MessageBar_MessageBar.[Link]=function()
{[Link](this.contentElement_,!0);this.reposition_()};
module$contents$ocean$ui$MessageBar_MessageBar.[Link]=function()
{[Link](this.contentElement_,!
1)};module$contents$ocean$ui$MessageBar_MessageBar.[Link]=function(a)
{module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnerHtml(this.contentElement_,
(0,module$exports$google3$third_party$javascript$safevalues$[Link])
(a))};module$contents$ocean$ui$MessageBar_MessageBar.[Link]=funct
ion(){return this.contentElement_};
[Link]=module$contents$ocean$ui$MessageBar_MessageBar;[Link]
essageBar=function(a,b,c)
{module$contents$ocean$ui$MessageBar_MessageBar.apply(this,arguments);this.fadeOut_
=new [Link]([Link](),500);this.hideDelay_=new
[Link]([Link]([Link],this))};[Link]([Link]
r,module$contents$ocean$ui$MessageBar_MessageBar);
[Link]=function(a)
{[Link]([Link](),1);module$contents$ocean$ui$MessageBar
_MessageBar.[Link](this);a&&this.hideDelay_.start(a)};[Link]
[Link]=function()
{this.fadeOut_.play()};[Link].instance_=null;[Link]
[Link]=function(){return
[Link].instance_};[Link]=function
(a){[Link].instance_=a};var
module$contents$ocean$books$MessageBarController_MessageBarController=function(a,b)
{[Link](this);this.messageBar_=[Link]
Instance();this.viewer_=a;this.twoPageViewport_=b;this.viewer_.volumeInfo_.fullview
_||
([Link](this.viewer_,[Link].PAGE_TURN,[Link]
Turn_),[Link](this.twoPageViewport_,module$contents$ocean$EventManager_EventMa
[Link],[Link]))};
$[Link](module$contents$ocean$books$MessageBarController_MessageBarControl
ler,[Link]);
module$contents$ocean$books$MessageBarController_MessageBarController.[Link]
dlePageTurn_=function(){var
a=this.twoPageViewport_.renderer_.twoPage_.getPageInfos()[0]||new
[Link],b=this.twoPageViewport_.renderer_.twoPage_.getPageInfos()[1]||
new [Link],c=this.previousRightPageInfo_,d=c?[Link]():-
1,e=this.previousLeftPageInfo_,f=e?[Link]():-1,g=[Link]()||-
1,h=[Link]()||-1;d=[Link](d,f);var k=[Link](g,h);if([Link](k-
d)>this.twoPageViewport_.PAGE_TURN_STEP){if(0<
k-d){var l=d==f?e:c;var m=a}0>k-d&&(l=-1!=h?b:a,m=e);1<h-
g&&(l=a,m=b);module$contents$ocean$books$MessageHelper_isSinglePageMissing(l,m)||
void 0!==l&&void 0!
==m&&this.displayMessage_(module$contents$ocean$books$MessageHelper_formatPageSkipM
essage(l,m))}};module$contents$ocean$books$MessageBarController_MessageBarControlle
[Link]=function(a)
{this.previousLeftPageInfo_=a[0];this.previousRightPageInfo_=a[1]};
module$contents$ocean$books$MessageBarController_MessageBarController.[Link]
playMessage_=function(a)
{this.messageBar_.setMessage(a);this.messageBar_.show(3E3)};[Link]
ontroller=module$contents$ocean$books$MessageBarController_MessageBarController;var
module$contents$ocean$books$PageInfo_PageInfo=function(a)
{[Link](this,a)};
$[Link](module$contents$ocean$books$PageInfo_PageInfo,[Link]
Info);
module$contents$ocean$books$PageInfo_PageInfo.[Link]=function(a)
{[Link](this,a);a&&a.additional_info&&(thi
s.additionalInfo_=a.additional_info["[NewspaperJSONPageInfo]"],this.additionalInfo_
.articles&&(this.articles_={},module$contents$goog$array_forEach([Link]
o_.articles,function(b){var c=[Link];c&&(this.articles_[c]=new
module$exports$ocean$books$ArticleInfo(b))},this)))};
module$contents$ocean$books$PageInfo_PageInfo.[Link]=function()
{return
[Link]([Link].FRONT_PAGE)};module$contents$ocean$book
s$PageInfo_PageInfo.[Link]=function(){return
[Link]([Link].BACK_PAGE)};module$contents$ocean$books
$PageInfo_PageInfo.[Link]=function(){return [Link]()?"Front
Cover":[Link]()?"Back
Cover":[Link](this)};
module$contents$ocean$books$PageInfo_PageInfo.[Link]=function()
{return{width:"w"}};
module$contents$ocean$books$PageInfo_PageInfo.[Link]=function(a){if(!
this.articles_)return null;if(a in this.articles_)return this.articles_[a];var
b=module$contents$goog$array_map([Link](this.articles_),function(c){var
d=[Link](","),e=[Link](","),f=parseInt(d[0],10);d=parseInt(d[1],10);var
g=parseInt(e[0],10);e=parseInt(e[1],10);f-=g;d-
=e;return[f*f+d*d,this.articles_[c]]},this);module$contents$goog$array_sortByKey(b,
function(c){return c[0]});return b&&b[0]&&b[0][1]?b[0][1]:
null};module$contents$ocean$books$PageInfo_PageInfo.[Link]=funct
ion(a){this.articles_&&a in
this.articles_&&(this.focusArticle_=this.articles_[a])};module$contents$ocean$books
$PageInfo_PageInfo.[Link]=function(){return
this.focusArticle_};module$contents$ocean$books$PageInfo_PageInfo.[Link]
eadlineDisplay=function(a){return this.headlineDisplay_=new
module$exports$ocean$books$HeadlineDisplay(a)};
module$contents$ocean$books$PageInfo_PageInfo.[Link]=function
(){return null!
=this.headlineDisplay_};[Link]=module$contents$ocean$books$PageInfo_P
ageInfo;var module$contents$ocean$books$PageInfoSet_PageInfoSet=function(a)
{module$contents$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet.call(this);module$con
tents$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet.apply(this,arguments);[Link]
latePageInfoPairs_();[Link](this,[Link]
E,[Link](this.calculatePageInfoPairs_,this))};
$[Link](module$contents$ocean$books$PageInfoSet_PageInfoSet,module$content
s$ocean$info$ProtoPageInfoSet_ProtoPageInfoSet);
module$contents$ocean$books$PageInfoSet_PageInfoSet.[Link]
tServerInfo_=function(a){a=[Link];var
b={};module$contents$goog$array_forEach(a,function(d){var
e=[Link]([Link]);e&&[Link](d);b[[Link]]=!
0},this);a=[Link]();var
c=module$contents$goog$array_filter(a,function(d){return!!b[[Link]()]||
[Link](d)},this);[Link]!=[Link]&&[Link](c)};
module$contents$ocean$books$PageInfoSet_PageInfoSet.[Link]=func
tion(a){this.pseudocontinuous_?
this.pseudocontinuousImportServerInfo_(a):module$contents$ocean$info$ProtoPageInfoS
et_ProtoPageInfoSet.[Link](this,a)};module$contents$ocean$
books$PageInfoSet_PageInfoSet.[Link]=function(a)
{this.pseudocontinuous_=a};
module$contents$ocean$books$PageInfoSet_PageInfoSet.[Link]
s_=function(){var
a={},b=0;module$contents$goog$array_forEach([Link](),function(g){var
h=[Link]();a[h]=g;b=[Link](b,h)});for(var c=[],d=-1;d<=b;d+=2){var
e=a[d],f=a[d+1];(e||
f)&&[Link]([e,f])}this.pairs_=c};module$contents$ocean$books$PageInfoSet_PageInfoSe
[Link].PAGE_INFO_CONSTRUCTOR=module$contents$ocean$books$PageInfo_PageInfo;oce
[Link]=module$contents$ocean$books$PageInfoSet_PageInfoSet;var
module$exports$ocean$books$ProtoBuyLink=function(a)
{this.seller_=[Link];this.url_=[Link];this.trackingUrl_=[Link];this.price_=
[Link];this.isInStock_=[Link];this.isPublisher_=[Link]};var
module$contents$ocean$books$SearchResultItem_SearchResultItem=function(a)
{this.pageId_=a.page_id;this.pageNumber_=a.page_number||"";this.snippetText_=[Link]
pet_text||"";this.pageUrl_=a.page_url};module$contents$ocean$books$SearchResultItem
_SearchResultItem.[Link]=function(){return
this.pageId_};module$contents$ocean$books$SearchResultItem_SearchResultItem.prototy
[Link]=function(){return this.pageNumber_};
module$contents$ocean$books$SearchResultItem_SearchResultItem.[Link]=
function(){return
this.pageUrl_};[Link]=module$contents$ocean$books$SearchResul
tItem_SearchResultItem;var
module$contents$ocean$books$SearchResults_SearchResults=function(a)
{this.proto_=a;0<this.proto_.number_of_results?
(this.resultItemArray_=module$contents$goog$array_map(this.proto_.search_results,fu
nction(b){return new
module$contents$ocean$books$SearchResultItem_SearchResultItem(b)},this),[Link]=thi
s.proto_.search_results[0].page_id+[Link]()
+this.proto_.search_results[this.proto_.number_of_results-
1].page_id):this.resultItemArray_=[]};
module$contents$ocean$books$SearchResults_SearchResults.[Link]
n=function(){return
this.proto_.spellresults&&this.proto_.spellresults.correct_spell?
this.proto_.spellresults.correct_spell:null};module$contents$ocean$books$SearchResu
lts_SearchResults.[Link]=function(){return
this.proto_.search_query_escaped};[Link]=module$contents$ocean$b
ooks$SearchResults_SearchResults;var
module$contents$ocean$books$Separator_Separator=function(a,b)
{module$contents$ocean$EventManager_EventManager.call(this);this.canvasDiv_=a;this.
layoutSeparator_=b;this.prevPageInfo_=b.previousPageInfo_;this.nextPageInfo_=[Link]
PageInfo_;this.separatorDiv_=[Link]([Link]);[Link]
ratorDiv_.className="separator-
container";this.canvasDiv_.appendChild(this.separatorDiv_);a=[Link]
([Link]);[Link]="separator-outer-
table";this.separatorDiv_.appendChild(a);
var c=[Link](-1).insertCell(-1);[Link]="center";var
d=[Link]([Link]);[Link]="separator-
background";[Link](d);c=[Link]([Link]);[Link]
ssName="separator-inner-
table";[Link](c);[Link]="center";[Link]()?
(this.makeSeparatorMessageWithPublisherInfo_(c),[Link](a,"separator
-pubinfo"),[Link](d,"separator-pubinfo")):(b=[Link](-
1),b=[Link](-1),[Link](b,
"separator-
message"),[Link]=this.makeLabel_());[Link]([Link]
rDiv_,!0);[Link](this.separatorDiv_)};
$[Link](module$contents$ocean$books$Separator_Separator,module$contents$oc
ean$viewport$Drawable_Drawable);module$contents$ocean$books$Separator_Separator.pro
[Link]=function(a){[Link](this.separatorDiv_,a)};
module$contents$ocean$books$Separator_Separator.[Link]=function(a)
{[Link](this.separatorDiv_,a)};module$contents$ocean$books$Separato
r_Separator.[Link]=function()
{[Link](this.separatorDiv_)};module$contents$ocean$books$Separator_Sep
[Link].makeLabel_=function(){return
module$contents$ocean$books$MessageHelper_formatPageSkipMessage(this.prevPageInfo_,
this.nextPageInfo_)};
module$contents$ocean$books$Separator_Separator.[Link]
ublisherInfo_=function(a){var b=[Link]("gb-mobile-menu-pubinfo");if(b)
{var c=[Link]([Link],b);if(1==[Link])
{c=c[0].cloneNode(!0);var d=[Link](-1).insertCell(-
1);[Link](d,c,0);[Link](d,"separator-
message");[Link](d,"separator-pubinfo-
message")}c=this.makeLabel_();b=[Link](b);a=[Link](-
1).insertCell(-1);
d=[Link]([Link]);[Link]="separator-
text";[Link](d);this.layoutSeparator_.isForcedPublisherInfoSeparator()?
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nerHtml(d,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)
(b)):module$exports$google3$third_party$javascript$safevalues$dom$elements$element.
setInnerHtml(d,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)(c+
"<br>"+b));[Link](a,"separator-
message");[Link](a,"separator-pubinfo-
message")}};module$contents$ocean$books$Separator_Separator.setVolumeInfo=function(
a)
{module$contents$ocean$books$Separator_Separator.volumeInfo_=a};module$contents$oce
an$books$Separator_Separator.volumeInfo_=null;[Link]=module$contents
$ocean$books$Separator_Separator;[Link]=function(a,b,c,d)
{[Link]=[Link]=10;[Link]=[Link]=20
;var
e=[Link].THUMBNAIL_WIDTH_+[Link];b=[Link](
(b-20)/e);d&&2<b&&(b-=b
%2);module$contents$ocean$layout$ViewportLayout_ViewportLayout.call(this,b);[Link]
geInfoArray();a=module$contents$goog$array_map([Link](),function(f)
{f=new module$contents$ocean$layout$LayoutPage_LayoutPage(f);var
g=[Link]();[Link]=[Link].THUMBNAIL_WIDTH_;
[Link](g);return f});c&&(c=a[0],c=[Link](),d=new
module$contents$ocean$layout$LayoutItem_LayoutItem,[Link](c),[Link](d));mo
dule$contents$goog$array_forEach(a,[Link]([Link],this));[Link]()};
[Link]([Link],module$contents$ocean$layout$ViewportLayo
ut_ViewportLayout);[Link].THUMBNAIL_WIDTH_=100;function
module$contents$ocean$viewport$DocumentViewport_DocumentViewport(a,b)
{[Link](this,b);[Link]=a;[Link]().listen(a,ocea
[Link],[Link]);[Link]().lis
ten([Link],[Link],[Link]
Change_);if(a=[Link]("subscription-
bar"))[Link]().listen(this,[Link],go
[Link]([Link],
a)),[Link]().listen(this,[Link],goog.p
artial([Link],a))}[Link](module$contents$oc
ean$viewport$DocumentViewport_DocumentViewport,[Link]);
module$contents$ocean$viewport$DocumentViewport_DocumentViewport.[Link]
nfos=function(){var
a=this.layout_.getItems(),b=[];this.clipper_&&(a=this.clipper_.getVisibleLayoutItem
s(a));module$contents$goog$array_forEach(a,function(c){c instanceof
module$contents$ocean$layout$LayoutPage_LayoutPage&&[Link]([Link]())});retur
n
b};module$contents$ocean$viewport$DocumentViewport_DocumentViewport.[Link]
oStop=function(a){this.setFit_(!1,!1);this.zoomToStop_(a)};
module$contents$ocean$viewport$DocumentViewport_DocumentViewport.[Link]
op_=function(a)
{[Link]([Link](a))};module$contents$ocean$viewpo
rt$DocumentViewport_DocumentViewport.[Link]=function(a){var
b=[];this.layout_.getZoomMode()==[Link].FIXED_WIDTH&&[Link](t
[Link]().width);[Link]&&(a=[Link]().getNewSize([Link]
ut_.getZoomStop(),a,b))&&[Link](a)};
module$contents$ocean$viewport$DocumentViewport_DocumentViewport.[Link]
th=function()
{[Link]([Link].volumeInfo_.getZoomMode()==[Link]
mMode.FIXED_WIDTH);this.setFit_(!0,!
1);this.zoomToStop_([Link]().width)};module$contents$ocean$viewport$DocumentV
iewport_DocumentViewport.[Link]=function(){return
this.fitToWidth_};
module$contents$ocean$viewport$DocumentViewport_DocumentViewport.prototype.setFit_=
function(a,b)
{this.fitToWidth_=a;this.fitToHeight_=b};module$contents$ocean$viewport$DocumentVie
wport_DocumentViewport.[Link]=function()
{if(this.fitToWidth_)[Link]();else{var
a=this.layout_.getZoomStop();a&&[Link](a)}};
module$contents$ocean$viewport$DocumentViewport_DocumentViewport.[Link]
Helper=function(a){var b=this.layout_;[Link](a);b&&(a=new
module$contents$ocean$layout$PointMapper_PointMapper(b,a),a=[Link](thi
[Link]()),
(a=[Link](a))&&[Link](a))};module$contents$ocean$viewport$Documen
tViewport_DocumentViewport.[Link]=function()
{this.ignorePageChange_||[Link]([Link]())};
module$contents$ocean$viewport$DocumentViewport_DocumentViewport.[Link]
=function(a){var
b;this.layout_.getLayoutPageByPageInfo&&(b=this.layout_.getLayoutPageByPageInfo(a))
&&(a=[Link](),b=[Link](),[Link](new
[Link]([Link](a),[Link](b))))};
module$contents$ocean$viewport$DocumentViewport_DocumentViewport.[Link]
archStateChange_=function()
{module$contents$ocean$viewport$DocumentViewport_DocumentViewport.enableSearchAutoU
pdate_&&(this.dispatcher_.cleanup(),this.forceUpdateDisplay_&&[Link]
ay_(),[Link]())};module$contents$ocean$viewport$DocumentViewport_Docume
[Link]=function(a)
{module$contents$ocean$viewport$DocumentViewport_DocumentViewport.enableSearchAutoU
pdate_=a};
module$contents$ocean$viewport$DocumentViewport_DocumentViewport.enableSearchAutoUp
date_=!
0;[Link]=module$contents$ocean$viewport$DocumentViewport_D
ocumentViewport;var
module$contents$ocean$viewport$LayoutPageRenderer_LayoutPageRenderer=function(a,b)
{this.viewport_=a;this.factory_=b};
$[Link](module$contents$ocean$viewport$LayoutPageRenderer_LayoutPageRender
er,module$contents$ocean$viewport$LayoutItemRenderer_LayoutItemRenderer);
module$contents$ocean$viewport$LayoutPageRenderer_LayoutPageRenderer.[Link]
er=function(a){var
b=this.factory_(),c=[Link](),d=this.viewport_.getZoomStops().getMax()/
[Link]().width;[Link]([Link]());[Link]([Link]().clone().sca
le(d));[Link]([Link](),[Link]());[Link](c);[Link]();return
b};[Link]=module$contents$ocean$viewport$LayoutPageRende
rer_LayoutPageRenderer;function
module$contents$ocean$viewport$BaseClipper_BaseClipper()
{}[Link]=module$contents$ocean$viewport$BaseClipper_BaseClipper
;function module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper(a)
{this.viewport_=a}[Link](module$contents$ocean$viewport$ContinuousClipper_Co
ntinuousClipper,module$contents$ocean$viewport$BaseClipper_BaseClipper);
module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper.[Link]
ppedLayoutItems=function(a){var b=this.splitDrawableItems_(a);a=b[0]||[];b=b[1]||
[];var
c=this.viewport_.getMiddleCoordinate();[Link]([Link](module$contents$ocean$vi
ewport$ContinuousClipper_ContinuousClipper.sortItemsByDistance_,c));c=[];module$con
tents$goog$array_extend(c,a,b);return c};
module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper.[Link]
ibleLayoutItems=function(a){a=this.splitDrawableItems_(a);return a[0]||
[]};module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper.sortItemsByD
istance_=function(a,b,c){return [Link]([Link](),a)-
[Link]([Link](),a)};module$contents$ocean$viewport$ContinuousClip
per_ContinuousClipper.PREDRAW_DISTANCE_=800;
module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper.[Link]
rawableItems_=function(a){var b=this.viewport_.getViewableRect(),c=new
[Link]([Link]-
module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper.PREDRAW_DISTANCE
_,[Link]-
module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper.PREDRAW_DISTANCE
_,[Link]+2*module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper.PRED
RAW_DISTANCE_,[Link]+2*module$contents$ocean$viewport$ContinuousClipper_Continuou
sClipper.PREDRAW_DISTANCE_);
return a=module$contents$goog$array_bucket(a,function(d)
{d=[Link]();if([Link](c,d))return
[Link](b,d)?
0:1})};[Link]=module$contents$ocean$viewport$ContinuousCl
ipper_ContinuousClipper;var
module$contents$ocean$viewport$NeighboringClipper_NeighboringClipper=function(a,b)
{this.viewport_=b;this.viewer_=a};
$[Link](module$contents$ocean$viewport$NeighboringClipper_NeighboringClipp
er,module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper);
module$contents$ocean$viewport$NeighboringClipper_NeighboringClipper.[Link]
lippedLayoutItems=function(a){var
b=module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper.[Link]
[Link](this,a),c=this.viewer_.getPageInfo();if(c){var
d=[],e=this.viewer_.pageInfoSet_;module$contents$goog$array_forEach([1,-
1],function(){var
f=[Link]([Link](),1);f&&[Link](f)});module$contents$goog$array_
forEach(a,function(f){[Link]&&module$contents$goog$array_contains(d,
[Link]())&&module$contents$goog$array_insert(b,f)})}return
b};[Link]=module$contents$ocean$viewport$NeighboringClip
per_NeighboringClipper;function
module$contents$ocean$viewport$OnePage_OnePage(a,b,c)
{module$contents$ocean$EventManager_EventManager.call(this);this.viewer_=a;[Link]
wport_=b;this.pageDiv_=[Link]("div");[Link]
s(this.pageDiv_,!0);[Link](this.pageDiv_,
{position:"absolute",display:"none"});[Link](c,this.pageDiv_);[Link]
adowDiv_=[Link]("div");[Link]([Link]
iv_,!0);[Link](this.shadowDiv_,{position:"absolute"});
[Link](this.pageDiv_,this.shadowDiv_);this.borderDiv_=[Link]
Element("div");[Link](this.borderDiv_,!
0);[Link](this.pageDiv_,this.borderDiv_);this.imageDiv_=[Link]
teElement("div");[Link](this.imageDiv_,!
0);[Link](this.borderDiv_,this.imageDiv_);[Link]()}[Link](m
odule$contents$ocean$viewport$OnePage_OnePage,module$contents$ocean$viewport$Drawab
le_Drawable);
module$contents$ocean$viewport$OnePage_OnePage.[Link]=function(a)
{this.pageWidth_=[Link];this.pageHeight_=[Link]};module$contents$ocean$viewport$
OnePage_OnePage.[Link]=function(a)
{this.imageWidth_=[Link];this.imageHeight_=[Link]};module$contents$ocean$viewpor
t$OnePage_OnePage.BORDER_WIDTH_=1;
module$contents$ocean$viewport$OnePage_OnePage.[Link]=function(){var
a=2*module$contents$ocean$viewport$OnePage_OnePage.BORDER_WIDTH_,b=this.pageWidth_-
a,c=this.pageHeight_-a,d=this.imageWidth_-a;a=this.imageHeight_-
a;[Link](this.borderDiv_,
{backgroundColor:"#cccccc",position:"absolute"});[Link]([Link]
Div_,0,0);[Link](this.borderDiv_,this.pageWidth_,this.pageHeight_);goog
.[Link](this.imageDiv_,{overflow:"hidden",backgroundColor:"#fcfcfc",
position:"absolute"});[Link](this.imageDiv_,module$contents$ocean$v
iewport$OnePage_OnePage.BORDER_WIDTH_,module$contents$ocean$viewport$OnePage_OnePag
e.BORDER_WIDTH_);[Link](this.imageDiv_,b,c);[Link]();b=new
[Link](b,c);d=new
[Link](d,a);this.pageDisplay_=module$contents$ocean$viewport$Page_getDecora
tedPageDisplay(this.viewer_,new
[Link]([Link](),b,d),this.imageDiv_)};
module$contents$ocean$viewport$OnePage_OnePage.[Link]=function()
{[Link](this.pageDiv_,!
1)};module$contents$ocean$viewport$OnePage_OnePage.[Link]=function()
{[Link](this.pageDiv_,!
0)};module$contents$ocean$viewport$OnePage_OnePage.[Link]=functio
n(){return
this.pageDisplay_};module$contents$ocean$viewport$OnePage_OnePage.[Link]
d=function(){return this.pageDisplay_.isLoaded()};
module$contents$ocean$viewport$OnePage_OnePage.[Link]=function()
{this.pageDisplay_&&this.pageDisplay_.cleanup();[Link](this.pageDiv_)}
;module$contents$ocean$viewport$OnePage_OnePage.[Link]=function(a,b)
{[Link](this.pageDiv_,a,b)};module$contents$ocean$viewport$OnePage_
[Link]=function(){return
[Link](this.pageDiv_).x};module$contents$ocean$viewport$OnePage_One
[Link]=function(){return [Link](this.pageDiv_).y};
module$contents$ocean$viewport$OnePage_OnePage.[Link]=function(a)
{if([Link]&&this.pageInfo_)throw"Attempted to set a page's page info
twice.";this.pageInfo_=a};module$contents$ocean$viewport$OnePage_OnePage.prototype.
getPageInfo=function(){return
this.pageInfo_};module$contents$ocean$viewport$OnePage_OnePage.[Link]=
function(){return
this.pageHeight_};module$contents$ocean$viewport$OnePage_OnePage.[Link]
=function(){return this.pageWidth_};
module$contents$ocean$viewport$OnePage_OnePage.getSizeForImageSize=function(a)
{return
a+2*module$contents$ocean$viewport$OnePage_OnePage.BORDER_WIDTH_};module$contents$o
cean$viewport$OnePage_OnePage.[Link]=function(){return
this.pageDiv_};module$contents$ocean$viewport$OnePage_OnePage.[Link]=fun
ction(){return new
[Link](this.pageWidth_,this.pageHeight_)};[Link]=module$con
tents$ocean$viewport$OnePage_OnePage;function
module$contents$ocean$viewport$BaseWindow_BaseWindow(a)
{module$contents$ocean$EventManager_EventManager.call(this);[Link]
(a);[Link](a);this.croppingDiv_=a;this.canvasDiv_=[Link]
.createElement("div");[Link](this.canvasDiv_,!
0);[Link]()&&([Link](a,
{dir:"ltr"}),[Link](this.canvasDiv_,
{dir:"rtl"}));[Link](a,this.canvasDiv_)}
[Link](module$contents$ocean$viewport$BaseWindow_BaseWindow,module$contents$
ocean$EventManager_EventManager);module$contents$ocean$viewport$BaseWindow_BaseWind
[Link]=function(){return
this.croppingDiv_};module$contents$ocean$viewport$BaseWindow_BaseWindow.prototype.g
etCanvasDiv=function(){return
this.canvasDiv_};[Link]=module$contents$ocean$viewport$BaseWindo
w_BaseWindow;var
module$contents$ocean$viewport$ScrollWindow_ScrollWindow=function(a,b)
{module$contents$ocean$viewport$BaseWindow_BaseWindow.call(this,b);this.viewport_=a
;[Link]().listen(b,[Link],this.checkForScrollUpdate_
);[Link](b,"position","relative");[Link]([Link]
v(),"position","absolute");this.backgroundDiv_=[Link]("div");goog.d
[Link](this.backgroundDiv_,"scroll-
background");[Link](this.backgroundDiv_,
!
0);[Link](b,this.backgroundDiv_);[Link]([Link]
Div_,[Link]())};
$[Link](module$contents$ocean$viewport$ScrollWindow_ScrollWindow,module$co
ntents$ocean$viewport$BaseWindow_BaseWindow);module$contents$ocean$viewport$ScrollW
indow_ScrollWindow.[Link]=function(a){if(!this.ignoreMove_){var
b=[Link]();null!=a.y&&([Link]=a.y);null!
=a.x&&([Link]=a.x)}};
module$contents$ocean$viewport$ScrollWindow_ScrollWindow.[Link]=fu
nction(a)
{this.windowSize_=a;this.placeDivs_()};module$contents$ocean$viewport$ScrollWindow_
[Link]=function(a)
{this.canvasSize_=a;this.canvasSizeChanged_=!
0;[Link]([Link](),a);[Link]([Link]
ollowup_,0,this);this.placeDivs_()};
module$contents$ocean$viewport$ScrollWindow_ScrollWindow.prototype.placeDivs_=funct
ion(){var
a=this.windowSize_,b=this.canvasSize_;a&&b&&(a=this.viewport_.getCroppingDiv().clie
ntWidth,a=[Link](0,[Link]),a=[Link](a/
2),[Link]([Link](),"left",a+"px"),[Link](this.
backgroundDiv_,"height",[Link]+"px"))};module$contents$ocean$viewport$ScrollWindo
w_ScrollWindow.prototype.setCanvasSizeFollowup_=function()
{this.canvasSizeChanged_=!1;this.checkForScrollUpdate_()};
module$contents$ocean$viewport$ScrollWindow_ScrollWindow.[Link]
date_=function(){if(!this.canvasSizeChanged_){var
a=this.viewport_.getScroll();if(a){a=[Link]();var
b=this.getScrollCoordinate_();[Link](a,b)||(this.ignoreMove_=!
0,this.viewport_.moveTo(b),this.ignoreMove_=!
1)}}};module$contents$ocean$viewport$ScrollWindow_ScrollWindow.[Link]
oordinate_=function(){var a=[Link]();return new
[Link]([Link],[Link])};
[Link]=module$contents$ocean$viewport$ScrollWindow_ScrollWindo
w;[Link]=function(a){var b=a.viewportDiv_,c=new
module$contents$ocean$viewport$ScrollWindow_ScrollWindow(this,b);[Link]
alViewport.applyOverflowStyles_(b);module$contents$ocean$viewport$DocumentViewport_
[Link](this,a,c);[Link](new
module$contents$ocean$viewport$NeighboringClipper_NeighboringClipper(a,this));this.
setDispatcher(this.createDispatcher_());var
d=a.pageInfoSet_,e=a.volumeInfo_.getZoomMode();this.createLayoutFunction_=[Link]
nfo_.fullview_?
function(f){return new
module$contents$ocean$books$Layout_Layout(d,e,f)}:a.volumeInfo_.lastPageInfo_?
function(f){return new module$contents$ocean$books$Layout_Layout(d,e,f,!
0,a.volumeInfo_.lastPageInfo_)}:function(f){return new
module$contents$ocean$books$Layout_Layout(d,e,f,!
0)};b=[Link].volumeInfo_;[Link]()==[Link].FIXED_H
EIGHT?
(b=[Link](),b=module$contents$ocean$viewport$OnePage_OnePage.getSizeForImag
eSize(b[[Link]([Link]/
2)])):b=module$contents$ocean$viewport$OnePage_OnePage.getSizeForImageSize([Link]
tialZoomWidth());
[Link](b);[Link]().listen([Link],[Link]
[Link],this.handlePagesUpdate_);[Link]().listen([Link],ocea
[Link],this.handlePageModeChange_);[Link]
ler().listen(this,[Link],[Link]);this.g
etHandler().listen(this,[Link],[Link]
ge_)};[Link]([Link],module$contents$ocean$viewport$Doc
umentViewport_DocumentViewport);
[Link].applyOverflowStyles_=function(a)
{[Link](a,"overflow","auto");[Link](a,
{overflowX:"auto",overflowY:"scroll"});[Link](a,"overflow-
scrolling");[Link](a,
{dir:"ltr"})};[Link]=function()
{[Link](1)};[Link]=function()
{[Link](-1)};
[Link]=function(){var
a=[Link].volumeInfo_,b=module$contents$goog$array_toArray([Link]());if
([Link]()==[Link].FIXED_WIDTH&&(a=[Link]
fo_.maxZoomWidth_)){var c=module$contents$goog$array_peek(b);c=a-c;150<c&&(1500>a?
module$contents$goog$array_insert(b,a):module$contents$goog$array_insert(b,1500))}r
eturn new
module$contents$ocean$viewport$ZoomStops_ZoomStops(module$contents$goog$array_map(b
,module$contents$ocean$viewport$OnePage_OnePage.getSizeForImageSize))};
[Link]=function(a,b,c){var
d=[Link](),e=this.layout_,f=[Link](b),g=new
module$contents$ocean$layout$PointMapper_PointMapper(e,f),h=[Link]
m(d,c);h=[Link](h);var
k=[Link](h,c),l=this.viewportDiv_,m=[Link]
TagNameAndClass([Link],"separator-container");if(b>a)
{d=[Link]([Link]());d=[Link](d);c=goog.
[Link](d,
k);var n=(a-b)/2;e=b/a;d=1/e;c="matrix("+e+", 0, 0,"+e+","+c.x+","+c.y+")";var
p="matrix("+d+", 0, 0,"+d+","+n+", 0)";[Link]="transform
0.3s";[Link]=c;[Link]=c;module$contents$goog$array_forE
ach(m,function(q)
{[Link]=b+"px";[Link]=p;[Link]=p});[Link]
llOnce(function()
{[Link](f);[Link](k);[Link]="none";[Link]="";l.
[Link]="";module$contents$goog$array_forEach(m,function(q)
{[Link]=
"";[Link]=""})},300,this)}else
[Link](f),[Link](k),m=[Link]([Link].T
[Link],"separator-container"),c=new
module$contents$ocean$layout$PointMapper_PointMapper(this.layout_,e),c=[Link]
rdinate([Link]()),c=[Link](c),c=[Link]
.difference(c,d),n=(b-a)/2,e=a/b,d=1/e,c="matrix("+e+", 0,
0,"+e+","+c.x+","+c.y+")",p="matrix("+d+", 0, 0,"+d+","+n+",
0)",[Link]=c,[Link]=
c,module$contents$goog$array_forEach(m,function(q)
{[Link]=a+"px";[Link]=p;[Link]=p}),[Link]
xtTick(function(){[Link]="transform 0.3s";[Link]="matrix(1,
0, 0, 1, 0, 0)";[Link]="matrix(1, 0, 0, 1, 0,
0)";module$contents$goog$array_forEach(m,function(q){[Link]="transform
0.3s";[Link]="matrix(1, 0, 0, 1,"+n+",
0)";[Link]="matrix(1, 0, 0, 1,"+n+",
0)"});[Link](function(){[Link]=
"none";[Link]="";[Link]="";module$contents$goog$array_f
orEach(m,function(q)
{[Link]=b+"px";[Link]="none";[Link]="";[Link]
Transform=""})},500,this)},this)};[Link]
utForZoomStop=function(a){return
this.createLayoutFunction_(a)};[Link]=funct
ion(){return [Link]()};
[Link].createDispatcher_=function(){var
a=this,b=[Link]([Link],module$contents$ocean$viewport$OnePage_
OnePage,[Link],this,[Link]());b=new
module$contents$ocean$viewport$LayoutPageRenderer_LayoutPageRenderer(this,b);var
c=new
module$contents$ocean$viewport$LayoutItemDispatcher_LayoutItemDispatcher;[Link]
rer(module$contents$ocean$layout$LayoutPage_LayoutPage,b);[Link](module$cont
ents$ocean$books$LayoutSeparator_LayoutSeparator,
new
module$contents$ocean$books$LayoutSeparatorRenderer_LayoutSeparatorRenderer([Link]
ewer,function(d){return new
module$contents$ocean$books$Separator_Separator([Link](),d)}));return
c};[Link].updateCurrentPage_=function()
{this.updateMiddlePage_&&this.setMiddlePage_();this.updateMiddlePage_=!0};
[Link].setMiddlePage_=function(){var
a=[Link]();
(a=this.layout_.getItemAtYCoordinate(a.y))&&[Link]&&(a=[Link](),this.
[Link]()!=a&&(this.ignorePageChange_=!
0,[Link]([Link]()),this.ignorePageChange_=!1))};
[Link].handlePagesUpdate_=function(){var
a=[Link](),b=[Link].pageInfoSet_,c=[Link]([Link]
geId());c||
(c=[Link]([Link]()));b=[Link]();a=this.layout_;v
ar
d=[Link](c);b=[Link](b,[Link]())
;a=[Link]([Link]());c=[Link](c);c=g
[Link]([Link](),b);[Link](a);[Link](c)};
[Link].handlePageModeChange_=function()
{this.dispatcher_.cleanup();[Link]()};[Link].MAX_
ZOOM_WIDTH_=1500;[Link].ZOOM_STOP_DIFFERENCE_=150;
[Link]=function(a)
{if([Link]&&a.focusArticle_){var
b=a.focusArticle_,c=[Link]();b=c.x-40;c=c.y-40;var
d=this.layout_.getLayoutPageByPageInfo(a);a=[Link]()/[Link]();b=[Link]
ft()+[Link](a*b);a=[Link]()+[Link](a*c);return a=new
[Link](b,a)}return null};
[Link]=function(a)
{if([Link]&&a.focusArticle_){var
b=a.focusArticle_,c=[Link]()?
a.headlineDisplay_:[Link]([Link]());[Link](t
[Link]());var
d=this.layout_.getLayoutPageByPageInfo(a);a=[Link]()/[Link]();if([Link]
eadlineBoxes()&&(b=[Link]())){var e=b[0];if(e&&4==[Link])
{b=a*e[0]+[Link]();d=a*e[1]+[Link]();var
f=a*e[2];a*=e[3];[Link](b,d,f,
a)}}}};[Link]=function(a,b,c,d,e)
{module$contents$ocean$EventManager_EventManager.call(this);this.viewer_=a;[Link]
wport_=b;this.pageInfo_=c;var
f=[Link]("div");[Link](f,
{position:"absolute"});e=[Link]-2;[Link](f,d.x+
([Link]()?
e:0),d.y);[Link]([Link](),f);this.rootDiv_=f;b=[Link](e/
[Link]());e=new
[Link](e,b);this.imageBorderDiv_=[Link]("div");[Link]
endChild(this.rootDiv_,
this.imageBorderDiv_);[Link](this.imageBorderDiv_,
{padding:"1px",position:"absolute"});this.updateSelected_();b=[Link]
t("div");[Link](this.imageBorderDiv_,b);[Link](b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});[Link](b,e);[Link]
endChild(this.imageBorderDiv_,b);d=[Link]([Link]);d.t
itle=[Link]();this.image_=d;f=new
[Link]([Link]());[Link]("zoom","1");[Link]("
img",
"1");[Link]("w",[Link]);if(e=this.viewer_.volumeInfo_.thumbnailToken_
)[Link]("imgtk",e),[Link]("jtp",[Link]());[Link]=f.t
oString();[Link](b,d);[Link](this.imageBorderDiv_,"curso
r","pointer");[Link]().listen(this.imageBorderDiv_,"click",[Link]
k);[Link]().listen(a,[Link],[Link]
eSelected_)};
$[Link]([Link],module$contents$ocean$viewport$Drawable_
Drawable);
[Link].updateSelected_=function(){var a=!
1,b=this.viewer_.getPageInfo();b&&b==this.pageInfo_&&(a=!
0);[Link](this.imageBorderDiv_,"backgroundColor",a?"#6B90DA":"#ccc")};
[Link]=function()
{this.viewer_.setViewportClass([Link]);this.viewer_.setPageIn
fo(this.pageInfo_);[Link]([Link].
[Link])};
[Link]=function()
{module$contents$ocean$util$Image_dispose(this.image_);[Link]([Link]
tDiv_)};[Link]=new
[Link];[Link]={CLICK:"click"};var
module$contents$ocean$books$ThumbnailPageRenderer_ThumbnailPageRenderer=function(a,
b){this.viewer_=a;this.viewport_=b};
$[Link](module$contents$ocean$books$ThumbnailPageRenderer_ThumbnailPageRen
derer,module$contents$ocean$viewport$LayoutItemRenderer_LayoutItemRenderer);module$
contents$ocean$books$ThumbnailPageRenderer_ThumbnailPageRenderer.[Link]=f
unction(a){return a=new
[Link](this.viewer_,this.viewport_,[Link](),[Link]
(),[Link]())};
[Link]=module$contents$ocean$books$ThumbnailPageRenderer
_ThumbnailPageRenderer;[Link]=function(a){var
b=a.viewportDiv_;[Link](b,{overflow:"hidden"});var c=new
module$contents$ocean$viewport$ScrollWindow_ScrollWindow(this,b);module$contents$oc
ean$viewport$DocumentViewport_DocumentViewport.call(this,a,c);[Link]().lis
ten(this,[Link],[Link]);[Link]
tyle(b,
{overflow:"auto"});[Link](this.createDispatcher_());[Link](this
.createLayout_());[Link](new
module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper(this));
[Link]([Link]([Link],this),0);[Link]().listen(
this,[Link],this.resize_);var
d=[Link]("subscription-
bar");d&&([Link](d),[Link](function(
){[Link](d,!
1)},600))};[Link]([Link],module$contents$ocean$viewpo
rt$DocumentViewport_DocumentViewport);
[Link]=function(a){var
b=this.layout_;a=[Link](a);a=[Link]();[Link](new
[Link](void 0,a.y-
40))};[Link].createLayout_=function(){var
a=[Link].volumeInfo_.pairedThumbnails_;return new
[Link]([Link].pageInfoSet_,[Link]
EntityPage()?[Link]([Link]().width,1120):[Link]().width,a,a)};
[Link].resize_=function()
{[Link](this.createLayout_());[Link]([Link]())};oce
[Link].createDispatcher_=function(){var a=new
module$contents$ocean$viewport$LayoutItemDispatcher_LayoutItemDispatcher,b=new
module$contents$ocean$books$ThumbnailPageRenderer_ThumbnailPageRenderer([Link]
,this);[Link](module$contents$ocean$layout$LayoutPage_LayoutPage,b);return
a};var module$exports$ocean$books$TocEntry=function(a)
{this.title_=[Link];this.pid_=[Link];this.pageNumberForDisplay_=[Link]};module$exp
orts$ocean$books$[Link]=function(){return
this.title_};module$exports$ocean$books$[Link]=function(){return
this.pid_};[Link]=function(a,b,c,d)
{[Link](this,d);[Link]=[Link]
;[Link]=a;[Link]=b;[Link]=c};[Link]([Link],g
[Link]);[Link]={KEY:"key"};[Link]
Handler=function(a,b)
{[Link](this);a&&[Link](a,b)};[Link]([Link].
KeyHandler,[Link]);[Link].element_=null;
[Link].keyPressKey_=null;[Link]
.keyDownKey_=null;[Link].keyUpKey_=null;[Link]
[Link].lastKey_=-1;[Link].keyCode_=-
1;[Link].altKey_=!1;
[Link]=[Link];
[Link].safariKey_={3:[Link],12:[Link]
[Link],63232:[Link],63233:[Link],63234:go
[Link],63235:[Link],63236:[Link]
.F1,63237:[Link].F2,63238:[Link].F3,63239:[Link].K
eyCodes.F4,63240:[Link].F5,63241:[Link].F6,63242:goog.e
[Link].F7,63243:[Link].F8,63244:[Link].F9,63245
:[Link].F10,
63246:[Link].F11,63247:[Link].F12,63248:[Link]
Codes.PRINT_SCREEN,63272:[Link],63273:[Link]
E,63275:[Link],63276:[Link].PAGE_UP,63277:[Link]
[Link].PAGE_DOWN,63289:[Link],63302:[Link]
.INSERT};
[Link].keyIdentifier_={Up:[Link],Down:[Link].
[Link],Left:[Link],Right:[Link],Enter
:[Link],F1:[Link].F1,F2:[Link].F2,F
3:[Link].F3,F4:[Link].F4,F5:[Link].F5,F6:
[Link].F6,F7:[Link].F7,F8:[Link].F8,F9:go
[Link].F9,F10:[Link].F10,F11:[Link].F11,F12
:[Link].F12,
"U+007F":[Link],Home:[Link],End:[Link]
.[Link],PageUp:[Link].PAGE_UP,PageDown:[Link]
E_DOWN,Insert:[Link]};[Link].SAVE_ALT_FOR_KEYP
RESS_=[Link]&&[Link];
[Link].handleKeyDown_=function(a)
{[Link]&&(this.lastKey_==[Link]&&![Link]||
this.lastKey_==[Link]&&![Link]||
[Link]&&this.lastKey_==[Link]&&!
[Link])&&[Link]();-1==this.lastKey_&&([Link]&&[Link]!
=[Link]?
this.lastKey_=[Link]:[Link]&&[Link]!
=[Link]?
this.lastKey_=[Link]:[Link]&&[Link]!
=[Link]&&
(this.lastKey_=[Link]));[Link](
[Link],this.lastKey_,[Link],[Link],[Link],[Link])?
(this.keyCode_=[Link]([Link]),[Link]
ler.SAVE_ALT_FOR_KEYPRESS_&&(this.altKey_=[Link])):[Link](a)};[Link]
[Link]=function(){this.keyCode_=this.lastKey_=-
1};[Link].handleKeyup_=function(a)
{[Link]();this.altKey_=[Link]};
[Link]=function(a){var
b=a.event_,c=[Link];if([Link]&&[Link]==[Link]
ESS){var d=this.keyCode_;var
e=0<=[Link]&&63232>[Link]&&[Link](d)?
[Link]}else [Link]==[Link]?
([Link].SAVE_ALT_FOR_KEYPRESS_&&(c=this.altKey_),[Link]==[Link]
ode?32>[Link]?(d=[Link],e=0):(d=this.keyCode_,e=[Link]):(d=[Link]||
this.keyCode_,e=[Link]||0)):(d=
[Link]||this.keyCode_,e=[Link]||
0),[Link]&&e==[Link].QUESTION_MARK&&d==[Link]
es.WIN_KEY&&(d=[Link]);var
f=d=[Link](d);d?63232<=d&&d in
[Link].safariKey_?
f=[Link].safariKey_[d]:25==d&&[Link]&&(f=9):[Link]&&b.
keyIdentifier in
[Link].keyIdentifier_&&(f=[Link].keyIdentifier_[b.k
eyIdentifier]);if(![Link]||[Link]!=[Link]||
[Link](f,this.lastKey_,[Link],[Link],c,[Link]
taKey))a=f==this.lastKey_,this.lastKey_=f,b=new
[Link](f,e,a,b),[Link]=c,[Link](b)};[Link]
[Link]=function(){return this.element_};
[Link]=function(a,b)
{this.keyUpKey_&&[Link]();this.element_=a;this.keyPressKey_=[Link]
(this.element_,[Link],this,b);this.keyDownKey_=[Link].
listen(this.element_,[Link],this.handleKeyDown_,b,this);this
.keyUpKey_=[Link](this.element_,[Link],[Link]
Keyup_,b,this)};
[Link]=function()
{this.keyPressKey_&&([Link](this.keyPressKey_),[Link]
tenByKey(this.keyDownKey_),[Link](this.keyUpKey_),this.keyUpKey_
=this.keyDownKey_=this.keyPressKey_=null);this.element_=null;this.keyCode_=[Link]
tKey_=-1};[Link]=function()
{[Link].superClass_.[Link](this);[Link]()};goog.
[Link]={NONE:0,START:1,END:2,BOTH:3};[Link]={};[Link]
olRenderer=function()
{};[Link]([Link]);[Link]
omRenderer=function(a,b){a=new a;[Link]=function(){return b};return
a};[Link].CSS_CLASS="goog-
control";[Link].IE6_CLASS_COMBINATIONS=[];
[Link].TOGGLE_ARIA_STATE_MAP_=module$contents$goog$object_create(g
[Link],[Link],[Link]
,[Link],[Link],[Link]
ECTED,[Link],[Link],goog.a11y.a
[Link],[Link],[Link],goog.
[Link],[Link],[Link],goog.
[Link],
[Link]);[Link]=functi
on(){};[Link]=function(a){return
a=[Link]().createDom([Link],[Link](a).join("
"),[Link]())};[Link]=function(a)
{return a};[Link]=function(a,b,c)
{if(a=[Link]?[Link]():a)b=[b],[Link](a,b,c)};
[Link]=function(a,b,c)
{[Link](a,b,c)};[Link]=functio
n(){return!0};
[Link]=function(a,b){[Link]&&[Link]([Link]);var
c=[Link](b);c&&[Link]?
[Link]([Link]?
module$contents$goog$array_toArray([Link]):[Link]):[Link]
(null);var d=0,e=[Link](),f=[Link](),g=!1,h=!
1,k=module$contents$goog$array_toArray([Link](b));[Link](functio
n(l){g||l!=e?h||l!=f?d|=[Link](l):h=!0:(g=!0,f==e&&(h=!
0));[Link](l)==
[Link]&&([Link](c),[Link]
leTabIndex(c)&&[Link](c,!
1))},this);[Link](d);g||([Link](e),f==e&&(h=!0));h||[Link](f);
(a=a.extraClassNames_)&&[Link](k,a);g&&h&&!a||
[Link](b,[Link](" "));return
b};[Link]=function(a)
{[Link]()&&[Link]([Link](),!
0);[Link]()&&[Link](a,[Link]())};
[Link]=function(a,b){if(b=b||
[Link]()){[Link](a,"The element passed as a first parameter
cannot be null.");var c=[Link](a);b!
=c&&[Link](a,b)}};
[Link]=function(a,b)
{[Link](a);[Link](b);var c=a.ariaLabel_;null!
=c&&[Link](b,c);[Link]()||
[Link](b,[Link],!
[Link]());[Link]()||
[Link](b,[Link],!
[Link]());[Link]([Link])&&[Link]
aState(b,[Link],[Link]());[Link](goog.u
[Link])&&
[Link](b,[Link],[Link]());[Link]
State([Link])&&[Link](b,[Link]
[Link],[Link]())};[Link]=function(a,b)
{[Link](a,b)};[Link]
ion=function(a,b){[Link](a,!b,!0)};
[Link]=function(a,b)
{[Link](a,[Link]()+"-
rtl",b)};[Link]=function(a){var b;return
[Link]([Link])&&(b=[Link]())?
[Link](b):!1};
[Link]=function(a,b){var
c;if([Link]([Link])&&(c=[Link]())
){if(!b&&[Link]()){try{[Link]()}catch(d)
{}[Link]()&&[Link](null)}[Link](c)!
=b&&[Link](c,b)}};[Link]
le=function(a,b)
{[Link](a,b);a&&[Link](a,[Link].
HIDDEN,!b)};
[Link]=function(a,b,c){var
d=[Link]();if(d){var
e=[Link](b);e&&[Link](a,e,c);[Link](d,b,
c)}};
[Link]=function(a,b,c)
{[Link].ariaAttributeMap_||
([Link].ariaAttributeMap_=module$contents$goog$object_create(goog.
[Link],[Link],[Link].S
ELECTED,[Link],[Link],[Link]
[Link],[Link],[Link]));goog
.[Link](a,"The element passed as a first parameter cannot be null.");
(b=[Link].getAriaStateForAriaRole_(a,[Link]
ttributeMap_[b]))&&[Link](a,b,c)};[Link]
tateForAriaRole_=function(a,b){a=[Link](a);if(!a)return
b;a=[Link].TOGGLE_ARIA_STATE_MAP_[a]||b;return
[Link].isAriaState_(b)?
a:b};[Link].isAriaState_=function(a){return
a==[Link]||a==[Link]};
[Link]=function(a,b){var
c=[Link](a);c&&([Link](c),b&&("string"===typeof b?
[Link](c,b):(a=function(d){if(d){var
e=[Link](c);[Link]("string"===typeof d?
[Link](d):d)}},[Link](b)?[Link](a):!
[Link](b)||"nodeType"in b?
a(b):module$contents$goog$array_toArray(b).forEach(a))))};[Link].p
[Link]=function(a){return [Link]()};
[Link]=function(){return
[Link].CSS_CLASS};[Link]
ssClass=function(){return
[Link]()};[Link]=function(a){var
b=[Link](),c=[b],d=[Link]();d!
=b&&[Link](d);b=[Link]([Link]());[Link](c,b);
(a=a.extraClassNames_)&&[Link](c,a);return c};
[Link]=function(a){for(var
b=[];a;){var c=a&-a;[Link]([Link](c));a&=~c}return
b};[Link]=function(a)
{this.classByState_||this.createClassByStateMap_();return
this.classByState_[a]};[Link]=function
(a){this.stateByClass_||
this.createStateByClassMap_();a=parseInt(this.stateByClass_[a],10);return isNaN(a)?
0:a};
[Link].createClassByStateMap_=function(){var
a=[Link](),b=!
[Link]([Link](a),"
");[Link](b,"ControlRenderer has an invalid css class:
'"+a+"'");this.classByState_=module$contents$goog$object_create([Link].S
[Link],a+"-disabled",[Link],a+"-
hover",[Link],a+"-
active",[Link],a+"-
selected",[Link],
a+"-checked",[Link],a+"-
focused",[Link],a+"-
open")};[Link].createStateByClassMap_=function()
{this.classByState_||
this.createClassByStateMap_();this.stateByClass_=module$contents$goog$object_transp
ose(this.classByState_)};[Link]=function()
{};[Link]([Link],[Link]);[Link]
etter([Link]);[Link].CSS_CLASS="goog-
button";[Link]=function(){return
[Link]};
[Link]=function(a,b,c){switch(b){case
[Link]:case
[Link]:[Link](a,"The button DOM element
cannot be
null.");[Link](a,[Link],c);break;default:cas
e [Link]:case
[Link]:[Link].superClass_.updateAriaState
.call(this,a,b,c)}};
[Link]=function(a){var
b=[Link].superClass_.[Link](this,a);[Link](b,[Link]
Tooltip());var
c=[Link]();c&&[Link](b,c);[Link]([Link]
CKED)&&[Link](b,[Link],[Link]());return
b};
[Link]=function(a,b)
{b=[Link].superClass_.[Link](this,a,b);[Link](th
[Link](b));[Link]([Link](b));[Link]([Link]
.[Link])&&[Link](b,[Link],a
.isChecked());return b};[Link]=function()
{};[Link]=function()
{};[Link]=function(a){return [Link]};
[Link]=function(a,b){a&&(b?
[Link]=b:[Link]("title"))};[Link]
d=function(a,b){var c=[Link](),d=[Link]()+"-collapse-
left",e=[Link]()+"-collapse-right";[Link](c?e:d,!!
(b&[Link]));[Link](c?d:e,!!
(b&[Link]))};[Link]=function(
){return
[Link].CSS_CLASS};[Link]={};[Link]
seEventType={MOUSEDOWN:[Link],MOUSEUP:[Link]
[Link],MOUSECANCEL:[Link],MOUSEMOVE:[Link]
[Link],MOUSEOVER:[Link],MOUSEOUT:[Link]
[Link],MOUSEENTER:[Link],MOUSELEAVE:[Link]
[Link]};[Link]={POINTERDOWN:[Link].e
[Link]([Link],goog.
[Link],[Link]),POINTERUP:[Link]
[Link]([Link],goo
[Link],[Link]),POINTERCANCEL:[Link]
[Link]([Link]
EL,[Link],
[Link]),POINTERMOVE:[Link]
terFallbackEventName([Link],[Link]
TERMOVE,[Link]),POINTEROVER:[Link].g
etPointerFallbackEventName([Link],[Link].
MSPOINTEROVER,[Link]),POINTEROUT:[Link]
[Link]([Link],[Link]
[Link],
[Link]),POINTERENTER:[Link]
rFallbackEventName([Link],[Link]
ERENTER,[Link]),POINTERLEAVE:[Link]
.getPointerFallbackEventName([Link],[Link]
[Link],[Link])};[Link]
tType={MOUSEDOWN:[Link],MOUSEUP:[Link]
[Link],MOUSECANCEL:[Link]
[Link],MOUSEMOVE:[Link],MOUSEO
VER:[Link],MOUSEOUT:[Link]
[Link],MOUSEENTER:[Link]
NTER,MOUSELEAVE:[Link]};[Link]
tUtil={};[Link]=function(a){return
a.pointerEventsEnabled_?
[Link]:[Link]};[Link]
stry={};[Link]=function(a){for(var b;a;)
{b=[Link](a);if(b=[Link].defaultRenderers_[b])break;a=module$content
s$goog$object_getSuperClass(a)}return b?"function"===typeof [Link]?
[Link]():new b:null};
[Link]=function(a,b){if("function"!==typeof a)throw
Error("Invalid component class "+a);if("function"!==typeof b)throw Error("Invalid
renderer class
"+b);a=[Link](a);[Link].defaultRenderers_[a]=b};[Link]
DecoratorByClassName=function(a){return a in [Link].decoratorFunctions_?
[Link].decoratorFunctions_[a]():null};
[Link]=function(a,b){if(!a)throw Error("Invalid
class name "+a);if("function"!==typeof b)throw Error("Invalid decorator function
"+b);[Link].decoratorFunctions_[a]=b};[Link]=funct
ion(a){[Link](a);for(var
b=[Link](a),c=0,d=[Link];c<d;c+
+)if(a=[Link](b[c]))return a;return null};
[Link]=function()
{[Link].defaultRenderers_={};[Link].decoratorFunctions_={}};goo
[Link].defaultRenderers_={};[Link].decoratorFunctions_={};[Link].
Control=function(a,b,c){[Link](this,c);this.renderer_=b||
[Link]([Link]);[Link](void
0!==a?
a:null);this.ariaLabel_=null};[Link]([Link],[Link]);goog
.[Link]=[Link];[Link]
[Link]=[Link];[Link].content_=n
ull;[Link].state_=0;
[Link].supportedStates_=[Link]|
[Link]|[Link]|
[Link];[Link].autoStates_=[Link]
[Link];[Link].statesWithTransitionEvents_=0;[Link]
[Link].visible_=!
0;[Link].extraClassNames_=null;[Link]
ouseEvents_=!0;[Link].allowTextSelection_=!1;
[Link].preferredAriaRole_=null;[Link]
leMouseEvents=function(a){[Link]()&&a!
=this.handleMouseEvents_&&this.enableMouseEventHandling_(a);this.handleMouseEvents_
=a};[Link]=function(){return
this.renderer_.getKeyEventTarget(this)};[Link]=fun
ction(){return this.keyHandler_||(this.keyHandler_=new [Link])};
[Link]=function(a){a&&(this.extraClassNames_?
module$contents$goog$array_contains(this.extraClassNames_,a)||
this.extraClassNames_.push(a):this.extraClassNames_=[a],this.renderer_.enableExtraC
lassName(this,a,!0))};[Link]=function(a)
{a&&this.extraClassNames_&&module$contents$goog$array_remove(this.extraClassNames_,
a)&&(0==this.extraClassNames_.length&&(this.extraClassNames_=null),this.renderer_.e
nableExtraClassName(this,a,!1))};
[Link]=function(a,b){b?
[Link](a):[Link](a)};[Link]=f
unction(){var
a=this.renderer_.createDom(this);[Link](a);this.renderer_.setAriaR
ole(a,[Link]());this.allowTextSelection_||
this.renderer_.setAllowTextSelection(a,!1);[Link]()||
this.renderer_.setVisible(a,!
1)};[Link]=function(){return
this.preferredAriaRole_};
[Link]=function(a)
{this.preferredAriaRole_=a};[Link]=function(a)
{this.ariaLabel_=a;var
b=[Link]();b&&this.renderer_.setAriaLabel(b,a)};[Link].
getContentElement=function(){return
this.renderer_.getContentElement([Link]())};[Link]
ecorate=function(a){return this.renderer_.canDecorate(a)};
[Link]=function(a)
{a=this.renderer_.decorate(this,a);[Link](a);this.renderer_.setAri
aRole(a,[Link]());this.allowTextSelection_||
this.renderer_.setAllowTextSelection(a,!1);this.visible_="none"!=[Link]};
[Link]=function()
{[Link].superClass_.[Link](this);this.renderer_.setAriaStates(
this,[Link]());this.renderer_.initializeDom(this);if([Link]
tates_&~[Link]&&(this.handleMouseEvents_&&[Link]
eEventHandling_(!0),[Link]([Link]))){var
a=[Link]();if(a){var
b=[Link]();[Link](a);[Link]().listen(b,[Link].
[Link],
[Link]).listen(a,[Link],[Link]).listen(
a,[Link],[Link])}}};
[Link].enableMouseEventHandling_=function(a){var
b=[Link](this),c=[Link](),d=[Link]
nt();a?([Link](d,[Link],[Link]).listen(d,
[[Link],[Link]],[Link]).listen(d,[Link]
VER,[Link]).listen(d,[Link],[Link]
ut),this.pointerEventsEnabled_&&[Link](d,[Link],
this.preventPointerCapture_),[Link]!=
[Link]&&[Link](d,[Link],[Link]
ontextMenu)):([Link](d,[Link],[Link]).unlisten(d,
[[Link],[Link]],[Link]).unlisten(d,[Link]
EOVER,[Link]).unlisten(d,[Link],[Link]
useOut),this.pointerEventsEnabled_&&[Link](d,[Link]
PTURE,this.preventPointerCapture_),[Link]!
=[Link]&&[Link](d,
[Link],[Link]))};[Link]
[Link]=function()
{[Link].superClass_.[Link](this);this.keyHandler_&&[Link]
ler_.detach();[Link]()&&[Link]()&&this.renderer_.setFocusable(this,
!1)};
[Link]=function()
{[Link].superClass_.[Link](this);this.keyHandler_&&([Link]
Handler_.dispose(),delete this.keyHandler_);delete
this.renderer_;this.extraClassNames_=this.content_=null};[Link].
getContent=function(){return
this.content_};[Link]=function(a)
{this.renderer_.setContent([Link](),a);[Link](a)};
[Link]=function(a)
{this.content_=a};[Link]=function(){var
a=[Link]();if(!a)return"";a="string"===typeof a?a:[Link](a)?
[Link]([Link]).join(""):[Link](a);return
[Link](a)};[Link]=fun
ction(a){[Link].superClass_.[Link](this,a);var
b=[Link]();b&&this.renderer_.setRightToLeft(b,a)};
[Link]=function(a)
{this.allowTextSelection_=a;var
b=[Link]();b&&this.renderer_.setAllowTextSelection(b,a)};[Link].p
[Link]=function(){return this.visible_};
[Link]=function(a,b){return b||this.visible_!
=a&&[Link](a?
[Link]:[Link])?
((b=[Link]())&&this.renderer_.setVisible(b,a),[Link]()&&[Link]
rer_.setFocusable(this,a),this.visible_=a,!0):!
1};[Link]=function(){return!
[Link]([Link])};
[Link].isParentDisabled_=function(){var
a=[Link]();return!!a&&"function"==typeof [Link]&&!
[Link]()};[Link]=function(a){!
this.isParentDisabled_()&&[Link]([Link]
,!a)&&(a||([Link](!1),[Link](!
1)),[Link]()&&this.renderer_.setFocusable(this,a),[Link]([Link]
[Link],!a,!0))};[Link]=function()
{return [Link]([Link])};
[Link]=function(a)
{[Link]([Link],a)&&[Link]([Link].C
[Link],a)};[Link]=function(){return
[Link]([Link])};[Link]=
function(a)
{[Link]([Link],a)&&[Link]([Link].
[Link],a)};[Link]=function(){return
[Link]([Link])};
[Link]=function(a)
{[Link]([Link],a)&&[Link](goog.u
[Link],a)};[Link]=function()
{return
[Link]([Link])};[Link]
d=function(a)
{[Link]([Link],a)&&[Link]([Link]
.[Link],a)};[Link]=function(){return
[Link]([Link])};
[Link]=function(a)
{[Link]([Link],a)&&[Link]([Link]
.[Link],a)};[Link]=function(){return
[Link]([Link])};[Link]=fu
nction(a)
{[Link]([Link],a)&&[Link]([Link].
[Link],a)};[Link]=function(){return
this.state_};
[Link]=function(a){return!!
(this.state_&a)};[Link]=function(a,b,c){c||a!
=[Link]?[Link](a)&&b!
=[Link](a)&&(this.renderer_.setState(this,a,b),this.state_=b?this.state_|
a:this.state_&~a):[Link](!
b)};[Link]=function(a)
{this.state_=a};[Link]=function(a){return!!
(this.supportedStates_&a)};
[Link]=function(a,b)
{if([Link]()&&[Link](a)&&!b)throw
Error([Link].ALREADY_RENDERED);!
b&&[Link](a)&&[Link](a,!1);this.supportedStates_=b?
this.supportedStates_|
a:this.supportedStates_&~a};[Link]=function(a)
{return!!
(this.autoStates_&a)&&[Link](a)};[Link]
ates=function(a,b){this.autoStates_=b?this.autoStates_|a:this.autoStates_&~a};
[Link]=function(a,b)
{this.statesWithTransitionEvents_=b?this.statesWithTransitionEvents_|
a:this.statesWithTransitionEvents_&~a};[Link]
d=function(a,b){return [Link](a)&&[Link](a)!=b&&(!
(this.statesWithTransitionEvents_&a)||
[Link]([Link](a,b)))&&!
[Link]()};
[Link]=function(a){!
[Link].isMouseEventWithinElement_(a,[Link]())&&[Link]
([Link])&&[Link]()&&[Link]([Link]
[Link])&&[Link](!0)};
[Link]=function(a){!
[Link].isMouseEventWithinElement_(a,[Link]())&&[Link]
([Link])&&([Link]([Link]
VE)&&[Link](!
1),[Link]([Link])&&[Link](!
1))};[Link].preventPointerCapture_=function(a){var
b=[Link];[Link]&&[Link]([Link])};
[Link]=[Link];[Link]
l.isMouseEventWithinElement_=function(a,b){return!!
[Link]&&[Link](b,[Link])};
[Link]=function(a)
{[Link]()&&([Link]([Link])&&[Link]
ghted(!
0),[Link]()&&([Link]([Link])&&this
.setActive(!
0),this.renderer_&&this.renderer_.isFocusable(this)&&[Link]().focus
()));!this.allowTextSelection_&&[Link]()&&[Link]()};
[Link]=function(a)
{[Link]()&&([Link]([Link])&&[Link]
ghted(!
0),[Link]()&&[Link](a)&&[Link]([Link]
[Link])&&[Link](!
1))};[Link]=function(a)
{[Link]()&&[Link](a)};
[Link]=function(a)
{[Link]([Link])&&[Link](!
[Link]());[Link]([Link])&&[Link]
ted(!0);[Link]([Link])&&[Link](!
[Link]());var b=new
[Link]([Link],this);a&&([Link]=[Link],b.
ctrlKey=[Link],[Link]=[Link],[Link]=[Link],[Link]=a
.platformModifierKey,[Link]=
[Link]);return
[Link](b)};[Link]=function()
{[Link]([Link])&&[Link](!
0)};[Link]=function()
{[Link]([Link])&&[Link](!
1);[Link]([Link])&&[Link](!1)};
[Link]=function(a){return
[Link]()&&[Link]()&&[Link](a)?
([Link](),[Link](),!0):!
1};[Link]=function(a){return
[Link]==[Link]&&[Link](a)};[Link]
[Link]([Link],[Link]);[Link]
tDecoratorByClassName([Link].CSS_CLASS,function(){return new
[Link](null)});[Link]={BUTTON:"button",CHECKBOX:"checkbox",COL
OR:"color",DATE:"date",DATETIME:"datetime",DATETIME_LOCAL:"datetime-
local",EMAIL:"email",FILE:"file",HIDDEN:"hidden",IMAGE:"image",MENU:"menu",MONTH:"m
onth",NUMBER:"number",PASSWORD:"password",RADIO:"radio",RANGE:"range",RESET:"reset"
,SEARCH:"search",SELECT_MULTIPLE:"select-multiple",SELECT_ONE:"select-
one",SUBMIT:"submit",TEL:"tel",TEXT:"text",TEXTAREA:"textarea",TIME:"time",URL:"url
",WEEK:"week"};[Link]=function()
{};[Link]([Link],[Link]);[Link]
etonGetter([Link]);[Link]
AriaRole=function(){};
[Link]=function(a)
{this.setUpNativeButton_(a);return
[Link]().createDom([Link],
{"class":[Link](a).join(" "),disabled:!
[Link](),title:[Link]()||"",value:[Link]()||""},[Link]()||"")}
;
[Link]=function(a){return
[Link]==[Link]||
[Link]==[Link]&&([Link]==[Link]||
[Link]==[Link]||[Link]==[Link])};
[Link]=function(a,b)
{this.setUpNativeButton_(a);if([Link]){var
c=[Link]([Link]([Link])
);[Link](b,c)}return
[Link].superClass_.[Link](this,a,b)};[Link]
[Link]=function(a)
{[Link]().listen([Link](),[Link],[Link]
ternal)};
[Link]=function()
{};[Link]=function()
{};[Link]=function(a){return
[Link]()};[Link]=function()
{};[Link]=function(a,b,c)
{[Link].superClass_.[Link](this,a,b,c);
(a=[Link]())&&b==[Link]&&([Link]=c)};
[Link]=function(a){return
[Link]};[Link]=function(a,b)
{a&&([Link]=b)};[Link]=function()
{};[Link].setUpNativeButton_=function(a)
{[Link](!1);[Link]([Link],!
1);[Link]([Link],!
1)};[Link]=function(a,b,c){[Link](this,a,b||
[Link](),c)};[Link]([Link],[Link]
.Control);[Link]=[Link];[Link]=
function(){return this.value_};[Link]=function(a)
{this.value_=a;var
b=this.renderer_;[Link]([Link](),a)};[Link]
Internal=function(a){this.value_=a};[Link]=function()
{return this.tooltip_};
[Link]=function(a)
{this.tooltip_=a;this.renderer_.setTooltip([Link](),a)};[Link]
[Link]=function(a)
{this.tooltip_=a};[Link]=function(a)
{this.renderer_.setCollapsed(this,a)};[Link]=func
tion(){[Link].superClass_.[Link](this);delete
this.value_;delete this.tooltip_};
[Link]=function()
{[Link].superClass_.[Link](this);if([Link](goog.
[Link])){var
a=[Link]();a&&[Link]().listen(a,[Link]
P,[Link])}};
[Link]=function(a){return
[Link]==[Link]&&[Link]==[Link]||
[Link]==[Link]&&[Link]==[Link]?
[Link](a):[Link]==[Link]};[Link]
[Link]([Link].CSS_CLASS,function(){return new
[Link](null)});var
module$contents$ocean$books$TocPanel_TocPanel=function(a,b,c,d){d=void 0===d?!
1:d;module$contents$ocean$EventManager_EventManager.call(this);this.viewer_=a;this.
anchorButton_=b;this.tocLines_=this.viewer_.volumeInfo_.tocLines_;[Link]
tToc_=!!this.viewer_.volumeInfo_.tocLines_;this.canRenderImageToc_=!!
this.viewer_.volumeInfo_.tocPageId_;this.useEntityPageStyling_=[Link]
[Link](c);this.isTextViewport_=d;this.canRenderListToc_&&([Link]
edSectionIndex_=this.findContainingSection_())};
$[Link](module$contents$ocean$books$TocPanel_TocPanel,module$contents$ocea
n$EventManager_EventManager);
module$contents$ocean$books$TocPanel_TocPanel.[Link]=function(a,b){b=void
0===b?
2:b;this.outerTocDiv_=[Link]("div");[Link]([Link].g
etDocument().body,this.outerTocDiv_);[Link]([Link]([Link]
ers_,this));this.yAdjustment_=a;this.canRenderListToc_?
(this.isTextViewport_&&(this.textViewportZoomStop_=b),this.renderListToc_()):this.c
anRenderImageToc_?this.renderImageToc_():[Link]()};
module$contents$ocean$books$TocPanel_TocPanel.prototype.setupListeners_=function()
{var
a=this;[Link]().listen([Link](),[Link],
[Link]);[Link]().listen([Link](),[Link]
.KEYDOWN,function(b){[Link]!=[Link]&&[Link]!
=[Link]||
[Link]()});[Link]().listen(this.viewer_,[Link]
.RESIZE,this.position_)};
module$contents$ocean$books$TocPanel_TocPanel.prototype.renderImageToc_=function()
{[Link](this.outerTocDiv_,"base-image-toc-div");var
a=this.viewer_.volumeInfo_.tocPageId_,b=this.viewer_.pageInfoSet_.getPageInfoByPid(
a);b&&this.addTocImage_(b);1<this.viewer_.volumeInfo_.numTocPages_&&(a=this.viewer_
.pageInfoSet_.getPageInfoByOffset(a,1))&&this.addTocImage_(a);this.position_()};
module$contents$ocean$books$TocPanel_TocPanel.prototype.addTocImage_=function(a)
{var b=this,c=new [Link](128,0),d=[Link]([Link],
{width:128});[Link](d,"toc-page-
image");[Link]().listen(d,[Link],function()
{b.viewer_.setPageInfo(a)});[Link]&&[Link]()&&[Link]
Handler().listen(d,[Link],this.position_);[Link](c)?
this.setImageSrc_(d,a,c):[Link]([Link](this.setImageSrc_,
d,a,c));[Link](this.outerTocDiv_,d)};module$contents$ocean$books$TocP
anel_TocPanel.prototype.setImageSrc_=function(a,b,c){[Link](a,
{src:[Link](c)})};
module$contents$ocean$books$TocPanel_TocPanel.prototype.renderListToc_=function()
{var a=this,b=[Link]([Link],{"class":"toc-
div"}),c;module$contents$goog$array_forEach(this.tocLines_,function(d,e)
{d=a.getTocRow_(d,e);[Link](b,d);e==a.selectedSectionIndex_&&(c=d)});
c&&[Link](function()
{a.scrollRowIntoView_(c);[Link]()});[Link](this.outerTocDiv_,b);goog
.[Link](this.outerTocDiv_).height>module$contents$ocean$books$TocPanel_TocPa
nel.MAX_LIST_TOC_HEIGHT_&&
([Link](this.outerTocDiv_,"height",module$contents$ocean$books$TocPane
l_TocPanel.MAX_LIST_TOC_HEIGHT_+"px"),[Link](this.outerTocDiv_,"scr
oll-toc-div-wide"));[Link](this.outerTocDiv_,"scroll-toc-
div");this.position_();this.outerTocDiv_.tabIndex=-
1;[Link](this.outerTocDiv_,[Link]);[Link]
cDiv_.focus()};
module$contents$ocean$books$TocPanel_TocPanel.prototype.scrollRowIntoView_=function
(a)
{[Link]+[Link](a).height>module$contents$ocean$books$TocPanel_TocP
anel.MAX_LIST_TOC_HEIGHT_&&(a=[Link](a))&&([Link]
cDiv_.scrollTop=[Link])};
module$contents$ocean$books$TocPanel_TocPanel.prototype.position_=function(){var
a=this.useEntityPageStyling_?
[Link].TOP_START:[Link].BOTTOM_END,b=[Link]
tyPageStyling_?
[Link].BOTTOM_START:[Link].TOP_END;var
c=this.anchorButton_ instanceof [Link]?
this.anchorButton_.getElement():this.anchorButton_;[Link]
r(c,a,this.outerTocDiv_,b,new [Link](0,-this.yAdjustment_))};
module$contents$ocean$books$TocPanel_TocPanel.prototype.getTocRow_=function(a,b)
{var
c=this,d=[Link](),e=this.viewer_.pageInfoSet_.getPageInfoByPid(d);d=[Link]
rDisplay_;var f=this.tocLines_[b+1]?"":"-last",g="toc-middle-cell"+f,h="toc-right-
cell"+f;this.isTextViewport_?f=[Link]([Link].A,
{"class":e?"toc-row":"toc-disabled-row"}):
(f=[Link]([Link],{"class":e?"toc-row":"toc-disabled-
row"}),[Link](f,[Link]),[Link]
bIndex(f,
!0));var k=[Link]("div");[Link](k,"goog-inline-
block");[Link](k,"toc-left-
cell");b==this.selectedSectionIndex_&&([Link](k,[Link]
rkerClass_()),[Link](f,"toc-row-
selected"));b=[Link]("div");[Link](b,"goog-inline-
block");[Link](b,g);[Link]&&!
[Link]("1.9")&&[Link](b,"overflow","hidden")
;var l=[Link](),m=this.useEntityPageStyling_?
l:[Link](l,module$contents$ocean$books$TocPanel_TocPanel.MAX_TITLE_CH
ARACTERS_);module$exports$google3$third_party$javascript$safevalues$dom$elements$el
[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)
(m));this.useEntityPageStyling_&&([Link]=l);l=[Link]("div");goog.d
[Link](l,"goog-inline-
block");[Link](l,h);module$exports$google3$third_party$javascript$s
afevalues$dom$elements$[Link](l,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)
([Link]([Link](d))?"&nbsp;":d));[Link]
endChild(f,k);[Link](f,b);[Link](f,l);e?
this.isTextViewport_?(d=new
[Link]([Link]),[Link]("pg").removeParameter("printsec").
setParameterValue("jtp",a.pageNumberForDisplay_),this.textViewportZoomStop_&&[Link]
veParameter("zoom").setParameterValue("zoom",this.textViewportZoomStop_),
this.viewer_.searchState_.getQuery()||
[Link]("dq").removeParameter("num"),module$exports$google3$third_party$j
avascript$safevalues$dom$elements$[Link](f,module$contents$google3$third_pa
rty$javascript$safevalues$builders$url_builders_sanitizeUrl([Link]()))):
([Link]().listen(f,[Link],function()
{c.viewer_.setPageInfo([Link](e))}),[Link]().listen(f,g
[Link],function(n){[Link]==[Link]&&
c.viewer_.setPageInfo([Link](e))})):
([Link](b,g,"toc-middle-disabled-
cell"),[Link](l,h,"toc-right-disabled-
cell"),[Link](f,[Link],!0));return
f};module$contents$ocean$books$TocPanel_TocPanel.prototype.getSelectionMarkerClass_
=function(){return
[Link]()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_selected
_item_arrow_left"};
module$contents$ocean$books$TocPanel_TocPanel.prototype.findContainingSection_=func
tion(){for(var a=this.viewer_.pageInfoSet_,b=0;b<this.tocLines_.length;b++){var
c=[Link](this.tocLines_[b].getId());if(c){var
d=this.nextValidTocPageInfo_(b);d=d?[Link]()-
1:module$contents$goog$array_peek([Link]()).getOrderId();var
e=this.viewer_.getPageInfo();e=[Link]();if(e>=[Link]()&&e<=d)return
b}}return-1};
module$contents$ocean$books$TocPanel_TocPanel.prototype.nextValidTocPageInfo_=funct
ion(a){for(a+=1;a<this.tocLines_.length;a++){var
b=this.viewer_.pageInfoSet_.getPageInfoByPid(this.tocLines_[a].getId());if(b)return
b}return
null};module$contents$ocean$books$TocPanel_TocPanel.[Link]=funct
ion()
{module$contents$ocean$EventManager_EventManager.[Link](thi
s);[Link](this.outerTocDiv_);this.anchorButton_.focus()};
module$contents$ocean$books$TocPanel_TocPanel.MAX_LIST_TOC_HEIGHT_=300;module$conte
nts$ocean$books$TocPanel_TocPanel.MAX_TITLE_CHARACTERS_=35;[Link]=mod
ule$contents$ocean$books$TocPanel_TocPanel;var
module$contents$ocean$books$TwoPageLayout_TwoPageLayout=function(a)
{module$contents$ocean$layout$VerticalGridLayout_VerticalGridLayout.call(this,1);th
is.twoPageSize_=a;var b=new
module$contents$ocean$books$LayoutTwoPage_LayoutTwoPage;[Link](a);[Link](b
);[Link]()};
$[Link](module$contents$ocean$books$TwoPageLayout_TwoPageLayout,module$con
tents$ocean$layout$VerticalGridLayout_VerticalGridLayout);
module$contents$ocean$books$TwoPageLayout_TwoPageLayout.[Link]=func
tion(){return
this.twoPageSize_.width};module$contents$ocean$books$TwoPageLayout_TwoPageLayout.pr
[Link]=function(){return
[Link][0]};module$contents$ocean$books$TwoPageLayout_TwoPageLayout.[Link]
tZoomStop=function(){return [Link]()||
0};module$contents$ocean$books$TwoPageLayout_TwoPageLayout.[Link]=fu
nction(){return [Link].FIXED_WIDTH};
[Link]=module$contents$ocean$books$TwoPageLayout_TwoPageLayout;o
[Link]=function(a)
{[Link](a.volumeInfo_.getZoomMode()==[Link]
D_WIDTH,"TwoPageViewport() is not compatible with FIXED_HEIGHT media");var
b=a.viewportDiv_,c=new
module$contents$ocean$viewport$ScrollWindow_ScrollWindow(this,b);[Link]
e(b,
{overflow:"hidden"});module$contents$ocean$viewport$DocumentViewport_DocumentViewpo
[Link](this,a,c);this.renderer_=new
module$contents$ocean$books$LayoutTwoPageRenderer_LayoutTwoPageRenderer(a);
b=new
module$contents$ocean$viewport$LayoutItemDispatcher_LayoutItemDispatcher;[Link]
rer(module$contents$ocean$books$LayoutTwoPage_LayoutTwoPage,this.renderer_);[Link]
tDispatcher(b);b=a.pageInfoSet_;c=b.defaultSize_.aspectRatio();b=[Link]();c=2
*[Link]([Link]*c);b=[Link](c,[Link]);b=[Link](b);thi
[Link](b);this.messageBarController_=new
module$contents$ocean$books$MessageBarController_MessageBarController(a,this);this.
getHandler().listen([Link],[Link],
this.handlePageModeChange_);[Link]([Link],0,this)};[Link]
herits([Link],module$contents$ocean$viewport$DocumentViewport_
DocumentViewport);[Link]=function(){var
a=module$contents$goog$array_concat([Link].ADD_WIDTH_ZOOM_STOP
S_,[Link].volumeInfo_.getZoomStops());return new
module$contents$ocean$viewport$ZoomStops_ZoomStops(module$contents$goog$array_map(a
,module$contents$ocean$books$TwoPage_TwoPage.getWidthForImageWidth))};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);[Link]
r_.cleanup();[Link]()};[Link]=fun
ction()
{[Link](1)};[Link]=function()
{[Link](-
1)};[Link].handlePageModeChange_=function()
{this.dispatcher_.cleanup();[Link]()};
[Link].PAGE_TURN_STEP=2;[Link].
[Link]=function(a){var
b=[Link](),c=[Link].pageInfoSet_;c=c.defaultSize_.aspectRatio();var
d=module$contents$ocean$books$TwoPage_TwoPage.getImageWidthForPageWidth(a);c=Math.f
loor(d/
c);c=module$contents$ocean$books$TwoPage_TwoPage.getHeightForImageHeight(c);return
[Link].createLayoutForSizes_(new [Link](a,c),b)};
[Link].createLayoutForSizes_=function(a){return new
module$contents$ocean$books$TwoPageLayout_TwoPageLayout(a)};[Link]
port.ADD_WIDTH_ZOOM_STOPS_=[180,220,280];[Link]
lePageChange=function(){var
a=this.getPageInfoPair_([Link]()),b=this.renderer_.twoPage_;b&&(th
is.messageBarController_.savePreviousPageInfos([Link]()),[Link](a[0
],a[1]));[Link]([Link].PAGE_CHANGE)};
[Link]={PAGE_CHANGE:"pagechange"};[Link]
[Link]=function(){return
this.renderer_.twoPage_.getPageInfos()};[Link]
geInfoPair_=function(a){var b=[Link].pageInfoSet_;b=b.pairs_;return
module$contents$goog$array_find(b,function(c){return
module$contents$goog$array_contains(c,a)})};
[Link]=function()
{[Link].superClass_.[Link](this);[Link]
ange()};
[Link]=function(a,b){var
c=[Link].pageInfoSet_;c=c.pairs_;a=[Link]();for(var d,e,f=0;f<[Link];+
+f){var g=c[f];if(g[0]&&a==g[0].getOrderId()||g[1]&&a==g[1].getOrderId())
{d=f;break}else if(e){e=e[0]||e[1];var h=g[0]||
g[1];if(a>=[Link]()&&a<[Link]()){d=0<b?f-
b:f;break}}e=g}b="number"===typeof d?d+b:0;return(b=c[b])?b[0]||b[1]:null};var
module$contents$ocean$info$BookshelfId_BookshelfId={FAVORITES:0,PURCHASED:1,TO_READ
:2,READING_NOW:3,HAVE_READ:4,REVIEWED:5,RECENTLY_VIEWED:6,MY_EBOOKS:7,MY_RECOMMENDA
TIONS:8,BROWSING_HISTORY:9,MY_LIBRARY:1E3};[Link]=module$contents$o
cean$info$BookshelfId_BookshelfId;var
module$contents$ocean$books$VolumeInfo_VolumeInfo=function(a)
{this.title_=[Link]||"";this.fullview_=!!
[Link];this.tocPageId_=a.table_of_contents_page_id||"";this.numTocPages_=a.num_
toc_pages||"";this.initialZoomWidth_=a.initial_zoom_width_override;[Link]
h_=a.max_resolution_image_width;this.pairedThumbnails_=!!
a.paired_thumbnails;this.thumbnailToken_=a.thumbnail_token||"";[Link]
helves_=a.containing_bookshelves||
[];this.volumeId_=a.volume_id||"";this.otherIssuesQuery_=
a.other_issues_query||"";this.isBrowsable_=!!a.is_browsable;this.isPublicDomain_=!!
a.is_public_domain;a.last_page&&(this.lastPageInfo_=new
[Link](a.last_page));this.defaultPageSize_=new
[Link](a.page_width,a.page_height);this.isEBook_=a.is_ebook||!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);[Link]&&(this.buyLinks_=mod
ule$contents$goog$array_map([Link],function(d){return new
module$exports$ocean$books$ProtoBuyLink(d)},this));this.aboutUrl_=[Link];
this.previewUrl_=[Link];c.allowed_syndication_flags&&([Link]
Chrome_=c.allowed_syndication_flags.allow_disabling_chrome);[Link]&&([Link]
es_=module$contents$goog$array_map([Link],function(d){return new
module$exports$ocean$books$TocEntry(d)}));[Link]&&(this.subscribeLink_=new
module$exports$ocean$books$ProtoBuyLink([Link]));c=null;b&&(c=b["[Newspape
rJSONVolumeInfo]"]);this.newspaperInfo_=c;this.tilingParams_=null==c?null:new
module$contents$ocean$info$TilingParams_TilingParams(c.tile_h,
c.tile_w,c.x_win,c.y_win);this.publisher_=[Link]||"";this.numPages_=a.num_page
s||-1;this.sampleUrl_=a.sample_url||"";this.isNewspaper_=a.is_newspaper||!1;
(this.tileServingUrl_=a.newspaper_tile_base_url)&&this.tilingParams_&&[Link]
rams_.setUriRewriter([Link](this.rewriteTileUris_,this));this.zoomStops_=c?
c.res_h:module$contents$ocean$books$VolumeInfo_VolumeInfo.DEFAULT_WIDTH_ZOOM_STOPS_
;this.zoomMode_=this.isNewspaper_?
[Link].FIXED_HEIGHT:[Link].FIXED_WIDTH;
this.viewOrderUrl_=a.view_order_url||"";this.preOrder_=a.is_pre_order||!
1;this.onSaleDate_=a.on_sale_date||"";this.hasFlowingText_=[Link]&&[Link]
result.has_flowing_text;this.hasScannedText_=[Link]&&[Link].has_sca
nned_text;this.canDownloadPdf_=[Link]&&[Link].can_download_pdf;this
.canDownloadEPub_=[Link]&&[Link].can_download_epub;[Link]
Url_=[Link]?
[Link].download_pdf_url:"";this.downloadEpubUrl_=[Link]?
[Link].download_epub_url:
""};
$[Link](module$contents$ocean$books$VolumeInfo_VolumeInfo,module$contents$
ocean$info$VolumeInfo_VolumeInfo);module$contents$ocean$books$VolumeInfo_VolumeInfo
.[Link]=function(){return this.newspaperInfo_.res_h||[]};
module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]=fun
ction(){"number"!==typeof
this.reading_zoom_level_&&(this.reading_zoom_level_=this.newspaperInfo_.read_zm,thi
s.reading_zoom_level_="number"===typeof this.reading_zoom_level_?
this.newspaperInfo_.read_zm:module$contents$ocean$books$VolumeInfo_VolumeInfo.DEFAU
LT_READING_ZOOM_LEVEL_,this.reading_zoom_level_=[Link](this.reading_zoom_l
evel_,module$contents$ocean$books$VolumeInfo_VolumeInfo.FIT_TO_HEIGHT_ZOOM_LEVEL,
[Link]().length-1));return
this.reading_zoom_level_};module$contents$ocean$books$VolumeInfo_VolumeInfo.prototy
[Link]=function(){return
this.previewUrl_};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
itialZoomWidth=function(){return this.initialZoomWidth_?
this.initialZoomWidth_:this.defaultPageSize_&&this.defaultPageSize_.width?
this.defaultPageSize_.width:575};module$contents$ocean$books$VolumeInfo_VolumeInfo.
[Link]=function(){return this.volumeId_};
module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]=function()
{return
this.isEBook_};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
sher=function(){return
this.publisher_};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
Pages=function(){return
this.numPages_};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
nicalAtbUrl=function()
{};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]=func
tion(){return this.viewOrderUrl_};
module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]=functio
n(a)
{this.viewOrderUrl_=a};module$contents$ocean$books$VolumeInfo_VolumeInfo.prototype.
isPreOrder=function(){return
this.preOrder_};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
rder=function(a)
{this.preOrder_=a};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
nSaleDate=function(){return this.onSaleDate_};
module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]=function(
a)
{this.onSaleDate_=a};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
tHasFlowingText=function(){return
this.hasFlowingText_};module$contents$ocean$books$VolumeInfo_VolumeInfo.prototype.g
etHasScannedText=function(){return
this.hasScannedText_};module$contents$ocean$books$VolumeInfo_VolumeInfo.prototype.g
etZoomStops=function(){return this.zoomStops_};
module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]=function()
{return
this.zoomMode_};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
TileUris_=function(a){a=[Link]();var
b=[Link]("?");0<=b&&(a=this.tileServingUrl_+[Link](b));return new
[Link](a)};module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]
ticleId=function(){return this.newspaperInfo_?this.newspaperInfo_.focus_aid:null};
module$contents$ocean$books$VolumeInfo_VolumeInfo.[Link]=fun
ction(){var a=this.newspaperInfo_.focus_x,b=this.newspaperInfo_.focus_y;return void
0!==a&&void 0!==b?new
[Link](a,b):null};module$contents$ocean$books$VolumeInfo_VolumeInfo.D
EFAULT_READING_ZOOM_LEVEL_=4;module$contents$ocean$books$VolumeInfo_VolumeInfo.FIT_
TO_HEIGHT_ZOOM_LEVEL=-
1;module$contents$ocean$books$VolumeInfo_VolumeInfo.DEFAULT_WIDTH_ZOOM_STOPS_=[350,
410,495,575,685,800,910,1025];
[Link]=module$contents$ocean$books$VolumeInfo_VolumeInfo;var
module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel=function(a)
{module$contents$ocean$EventManager_EventManager.call(this);this.containerDiv_=a;th
is.div_=null};
$[Link](module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel,module$cont
ents$ocean$EventManager_EventManager);
module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.[Link]=function(a,
b){this.button_=a;a=[Link]();var
c=[Link](a),d=[Link](a);c=c+[Link]+module$conten
ts$ocean$chrome$LinkBarPanel_LinkBarPanel.PADDING_ADJUSTMENT_;d="";b&&(d=[Link]
.getPageOffsetLeft(a));this.div_=[Link]([Link],
{"class":"linkbar-panel-
div"});[Link](this.div_,d,c);this.closeButton_=[Link](g
[Link],{"class":"SPRITE_close_v2 linkbar-panel-close"});
[Link](this.div_,this.closeButton_);this.shouldUseiFrameMask_()&&(thi
s.iFrameMask_=[Link]([Link],{style:"position:
absolute;",frameborder:"0"}),[Link](this.containerDiv_,[Link]
k_));[Link](this.containerDiv_,this.div_);this.iFrameMask_&&([Link]
[Link](this.iFrameMask_,[Link](this.div_)),[Link](t
his.iFrameMask_,[Link](this.div_)));[Link]([Link](t
[Link],
this))};module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.[Link]
ners=function()
{[Link]().listen(this.closeButton_,[Link],[Link]
e);[Link]().listen(this.button_,[Link],[Link]
ndleButtonAction_);[Link]().listen([Link](),[Link]
[Link],this.disposeOnClick_)};
module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.[Link]
_=function(){this.button_.hasState([Link])||
[Link]()};module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.[Link]
sposeOnClick_=function(a){[Link](this.div_,[Link])||
[Link](this.button_.getElement(),[Link])||[Link]()};
module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.[Link]=fu
nction()
{module$contents$ocean$EventManager_EventManager.[Link](thi
s);[Link](this.div_);[Link](this.iFrameMask_)};module$con
tents$ocean$chrome$LinkBarPanel_LinkBarPanel.prototype.shouldUseiFrameMask_=functio
n(){return [Link]&&[Link]&&!
[Link]("1.9")};
module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.[Link]=functio
n(){return
this.div_};module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.PADDING_ADJUSTMEN
T_=3;[Link]=module$contents$ocean$chrome$LinkBarPanel_LinkBarPan
el;var module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel=function(a,b,c)
{module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.call(this,a);this.viewer_=b
;this.showEmbeddingLink_=c};
$[Link](module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel,modul
e$contents$ocean$chrome$LinkBarPanel_LinkBarPanel);
module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel.[Link]=funct
ion(a,b)
{module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.[Link](this,
a,b);a=[Link]([Link],{style:"padding-top:5px; font-size:
13px;"});module$exports$google3$third_party$javascript$safevalues$dom$elements$elem
[Link](a,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("Paste link in <b>email</b> or
<b>IM</b>"));[Link]([Link](),
a);this.linkToPageInput_=[Link]("input");[Link]([Link]
nkToPageInput_,"100%","auto");[Link]([Link](),[Link]
eInput_);this.showEmbeddingLink_&&(a=[Link]([Link],
{style:"font-size: 13px; padding-top:
7px;"},"Embed"),[Link]([Link](),a),this.embedInput_=[Link]
.createElement("input"),[Link](this.embedInput_,"100%","auto"),[Link]
.appendChild([Link](),this.embedInput_));this.fillLinkdata_()};
module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel.[Link]
_=function(){var a=this.viewer_.getPageInfo(),b=(new
[Link]([Link])).getFragment(),c=new
[Link]([Link]());[Link](b);this.linkToPageInput_.value=[Link]();
[Link]([Link](module$contents$ocean$chrome$LinkToPagePanel_LinkT
oPagePanel.selectInput_,this.linkToPageInput_));this.showEmbeddingLink_&&(a=new
[Link]([Link]()),[Link]("output","embed"),this.embedInput_.val
ue=
module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel.createEmbeddingLink(a.
toString()))};
module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel.[Link]
rs=function()
{module$contents$ocean$chrome$LinkBarPanel_LinkBarPanel.[Link]
ll(this);[Link]().listen(this.linkToPageInput_,[Link]
,[Link](module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel.selectIn
put_,this.linkToPageInput_));this.showEmbeddingLink_&&[Link]().listen(this
.embedInput_,[Link],[Link](module$contents$ocean$chrome$
LinkToPagePanel_LinkToPagePanel.selectInput_,
this.embedInput_))};module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel.se
lectInput_=function(a)
{[Link]()};module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel.createEmb
eddingLink=function(a){return [Link]('<iframe frameborder="0"
scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};[Link]=module$contents$ocean$chrome
$LinkToPagePanel_LinkToPagePanel;var
module$exports$ocean$chrome$MobileResizeManager=function(a,b){var
c=this;this.viewer_=a;this.viewportDiv_=b;this.viewportSizeMonitor_=[Link]
[Link]();this.isTextViewport_=[Link]("flow
-top-div")?!0:!1;this.handler_=(new
[Link](this)).listen(this.viewportSizeMonitor_,[Link]
[Link],function()
{c.handleResizeEvent_()}).listen(this.viewer_,[Link]
HUPDATE,function(){c.handleSearchClearEvent_()}).listen(window,
[Link],[Link])};module$exports$ocean$chrome$MobileResizeMa
[Link].handleResizeEvent_=function(){var
a=this.viewer_.getViewport(),b=a.layout_,c=[Link]();[Link]();th
is.viewer_.getViewport().fitToWidth();a=this.viewer_.getViewport();var
d=a.layout_;b=new
module$contents$ocean$layout$PointMapper_PointMapper(b,d);b=[Link](c);
b=[Link](b);[Link](b)};
module$exports$ocean$chrome$[Link].handleSearchClearEvent_=f
unction(){var a=[Link]("gb-ogen-mobile-appbar");if(a){var
b=this.viewportSizeMonitor_.getSize().height;a=[Link]().height;b-
=a;a=this.viewportSizeMonitor_.getSize().width;this.viewer_.setSize(new
[Link](a,b));this.isTextViewport_&&[Link](this.viewportDiv_,new
[Link](a,b))}};
module$exports$ocean$chrome$[Link]=function(){var
a=this.viewportSizeMonitor_.getSize().height,b=this.viewportSizeMonitor_.getSize().
width,c=[Link]([Link](this.viewportDiv_));a=[Link](0,a-
c);this.viewer_.setSize(new
[Link](b,a));this.isTextViewport_&&[Link](this.viewportDiv_,new
[Link](b,a))};var
module$exports$ocean$entitypage$FocusOutlineHandler={FocusOutlineHandler:function()
{this.setUpListenForTab_()}};module$exports$ocean$entitypage$[Link]
[Link].setUpListenForMouseDown_=function(){var a=this;
(0,[Link])
(this.activeListenerKey_);this.activeListenerKey_=(0,[Link])
([Link],[Link],function()
{a.stopKeyboardNavigation_()},{capture:!0})};
module$exports$ocean$entitypage$[Link].s
etUpListenForTab_=function(){var a=this;(0,[Link])
(this.activeListenerKey_);this.activeListenerKey_=(0,[Link])
([Link],[Link],function(b)
{[Link]===[Link]&&a.startKeyboardNavigation_()})};
module$exports$ocean$entitypage$[Link].s
topKeyboardNavigation_=function(){[Link]([Link],"focus-
outline-
enabled");this.setUpListenForTab_()};module$exports$ocean$entitypage$FocusOutlineHa
[Link].startKeyboardNavigation_=function()
{[Link]([Link],"focus-outline-
enabled");this.setUpListenForMouseDown_()};var
module$exports$ocean$entitypage$PopupMenu=function(a,b,c,d){d=void 0===d?!
1:d;[Link](this);var
e=this;this.title_=a;this.content_=b;this.closeCallback_=c?
[Link](c):null;[Link](this.createPopupElement_());if(
d){var f=[Link]([Link]("ep-
lb"));[Link](this,[Link],function()
{[Link](f,"visibility","hidden")});[Link](this,[Link]
[Link].BEFORE_SHOW,function(){[Link](f,
"visibility","visible");[Link]([Link](),"lightbox-
dialog",!0)})}};
$[Link](module$exports$ocean$entitypage$PopupMenu,[Link]);
module$exports$ocean$entitypage$[Link].createPopupElement_=function()
{var a=this,b=[Link]([Link]);[Link](b,
["popup-menu","goog-menu","goog-menu-
vertical"]);[Link](b,[Link]);[Link]("ta
bindex","-1");[Link]([Link],b);if(""!=this.title_){var
c=[Link]([Link],{"class":"popup-menu-
header"});[Link](b,c);var d=[Link]([Link],
{"class":"popup-menu-
title"});[Link](d,this.title_);[Link](c,d);d=[Link]
[Link]([Link],{"class":"popup-menu-
close"});[Link](d,module$exports$ocean$entitypage$PopupMenu.MSG_CL
OSE_POPUP_);var
e=[Link]([Link]);[Link]="/googlebooks/images/material/
close_black_24dp.png";[Link](e,24,24);[Link](e,goog.a1
[Link],!
0);[Link](d,e);[Link](d,[Link],
function(){[Link](!
1);a.closeCallback_&&a.closeCallback_()});[Link](d,[Link]
[Link],function(f){if([Link]==[Link]||
[Link]==[Link])[Link](!
1),a.closeCallback_&&a.closeCallback_()});[Link](d,[Link].R
[Link]);[Link](d,!
0);[Link](c,d)}[Link](b,this.content_);return
b};module$exports$ocean$entitypage$PopupMenu.MSG_CLOSE_POPUP_="Close
popup";[Link]=function(a,b,c)
{[Link]=a;[Link]=b;this.overflow_=c};[Link]([Link]
oredPosition,[Link]);[Link].p
[Link]=function(a,b,c)
{[Link]([Link],[Link],a,b,void
0,c,this.overflow_)};[Link]=function(a,b,c,d)
{[Link](this,a,b);this.lastResortOverflow_=c?
[Link].ADJUST_X|
[Link].ADJUST_Y:[Link];[Link]
nstraint_=d||void
0};[Link]([Link],[Link]
dPosition);[Link]
w=function(){return this.lastResortOverflow_};
[Link]=function(
a){this.lastResortOverflow_=a};
[Link]=function(a,b,c,d)
{var
e=[Link]([Link],[Link],a,b,null,c,[Link]
[Link].FAIL_X|
[Link].FAIL_Y,d,this.overflowConstraint_);if(e&[Link].
[Link]){var
f=[Link](e,[Link]);b=[Link](e,b);e=[Link]
tionAtAnchor([Link],f,a,b,null,c,[Link].FAIL_X|
[Link].FAIL_Y,d,this.overflowConstraint_);
e&[Link]&&(f=[Link](e,f),b=[Link]
rner(e,b),[Link]([Link],f,a,b,null,c,[Link]
rtOverflow_,d,this.overflowConstraint_))}};[Link]
[Link]=function(a,b)
{a&[Link].FAILED_HORIZONTAL&&(b=[Link]
rHorizontal(b));a&[Link].FAILED_VERTICAL&&(b=[Link]
[Link](b));return b};var
module$exports$ocean$entitypage$ViewportOnboardingFlow={ViewportOnboardingFlow:func
tion(a,b,c,d,e)
{this.moreActionsMenuPopup_=a;this.viewer_=b;this.showPlainTextOnly_=c;[Link]
Panel_=module$contents$goog$asserts$dom_assertIsElement([Link]("epo-
welcome"));this.keyboardPanel_=module$contents$goog$asserts$dom_assertIsElement(goo
[Link]("epo-keyboard"));this.plainTextPanel_=[Link]("epo-
plain-text");this.plainTextOnlyPanel_=[Link]("epo-plain-text-only");
this.plainTextToggleLink_=[Link]("entity-page-toggle-viewport-mode-
link");this.shareLinkPanel_=module$contents$goog$asserts$dom_assertIsElement(goog.d
[Link]("epo-share-
link"));this.currentPanelNum_=e;this.initializeOnboardingPanels_(d);[Link]
ePlainTextToggleUrl_(!1)}};
module$exports$ocean$entitypage$[Link]
type.initializeOnboardingPanels_=function(a){var
b=this;if(this.showPlainTextOnly_)this.plainTextOnlyPanel_&&[Link]
Only_(a);else{var c=new
module$exports$ocean$entitypage$PopupMenu("",this.welcomePanel_,function()
{});[Link]([Link](),["onboarding-popup","onboarding-fixed-
popup","onboarding-welcome-popup"]);[Link](!1);var
d=module$contents$goog$asserts$dom_assertIsElement([Link]("epo-
keyboard-text"));
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nerHtml(d,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)([Link](d)));var e=new
module$exports$ocean$entitypage$PopupMenu("",this.keyboardPanel_,function()
{});[Link]([Link](),["onboarding-popup","onboarding-fixed-
popup"]);[Link](!
1);d=module$contents$goog$asserts$dom_assertIsElement([Link]
([Link].A,
d)[0]);[Link]="ep-keyboard-link";[Link](d,"onboarding-
link");[Link](d,!0);this.listenForSelection_(d,function()
{b.viewer_.queueCommand([Link].SHOW_KEYBOARD_SHORTCUTS)});i
f(this.plainTextPanel_){var f=new
module$exports$ocean$entitypage$PopupMenu("",this.plainTextPanel_,function()
{});[Link]([Link](),["onboarding-popup","onboarding-plain-
text-popup"])}d=new
module$exports$ocean$entitypage$PopupMenu("",this.shareLinkPanel_,
function(){});[Link]([Link](),["onboarding-
popup","onboarding-share-popup"]);var
g=module$contents$goog$asserts$dom_assertIsElement([Link]("entity-
page-
clip"));[Link]([Link].BOTTOM_RIGHT);[Link](new
[Link](g,[Link].TOP_RIGHT,!
0));[Link](!
1);this.setUpNextLinks_(c,e,f,d);this.setUpDismissLinks_(c,e,f,d);if([Link]
nelNum_)switch(this.currentPanelNum_){case 0:[Link](!0);
break;case 1:[Link](!0);break;case 2:f?
this.showPlainTextPanelAndMoreActionsMenu_(f,a):[Link](!
0);break;default:[Link](!0)}else [Link](!0)}};
module$exports$ocean$entitypage$[Link]
type.setUpNextLinks_=function(a,b,c,d){var
e=this,f=module$contents$goog$asserts$dom_assertIsElement([Link]("epo-
welcome-next"));this.listenForSelection_(f,function(){e.currentPanelNum_+
+;[Link](!1);[Link](!0);e.maybeUpdatePlainTextToggleUrl_(!
1)});f=module$contents$goog$asserts$dom_assertIsElement([Link]("epo-
keyboard-next"));this.listenForSelection_(f,function(){e.currentPanelNum_++;
[Link](!1);c?e.showPlainTextPanelAndMoreActionsMenu_(c):[Link](!
0);e.maybeUpdatePlainTextToggleUrl_(!
1)});this.plainTextPanel_&&c&&(f=module$contents$goog$asserts$dom_assertIsElement(g
[Link]("epo-plain-text-next")),this.listenForSelection_(f,function()
{e.currentPanelNum_++;e.moreActionsMenuPopup_.setVisible(!
1);e.moreActionsMenuPopup_.setAutoHide(!0);[Link](!1);[Link](!
0);e.maybeUpdatePlainTextToggleUrl_(!1)}))};
module$exports$ocean$entitypage$[Link]
type.setUpDismissLinks_=function(a,b,c,d){var
e=this;[Link](".onboarding-link").forEach(function(g){"ep-
keyboard-link"!=[Link]&&e.listenForSelection_(g,function(){[Link](!
1);[Link](!1);c&&([Link](!1),e.moreActionsMenuPopup_.setVisible(!
1),e.moreActionsMenuPopup_.setAutoHide(!0));[Link](!
1);e.handleOnboardingDismissed_()})});var
f=module$contents$goog$asserts$dom_assertIsElement([Link]("epo-
done"));
this.listenForSelection_(f,function(){[Link](!
1);e.handleOnboardingDismissed_()})};
module$exports$ocean$entitypage$[Link]
type.showPlainTextPanelOnly_=function(a){var b=this,c=new
module$exports$ocean$entitypage$PopupMenu("",module$contents$goog$asserts$dom_asser
tIsElement(this.plainTextOnlyPanel_),function()
{});[Link]([Link](),["onboarding-popup","onboarding-plain-
text-
popup"]);this.showPlainTextPanelAndMoreActionsMenu_(c,a);a=module$contents$goog$ass
erts$dom_assertIsElement([Link]("epo-done-only"));
this.listenForSelection_(a,function(){[Link](!
1);b.moreActionsMenuPopup_.setVisible(!1);b.moreActionsMenuPopup_.setAutoHide(!
0);b.handleOnboardingDismissed_()})};
module$exports$ocean$entitypage$[Link]
type.showPlainTextPanelAndMoreActionsMenu_=function(a,b){b=void 0===b?!1:b;b||
(this.moreActionsMenuPopup_.setAutoHide(!1),this.moreActionsMenuPopup_.setVisible(!
0));b=module$contents$goog$asserts$dom_assertIsElement([Link]("entity-
page-more-menu-
content"));[Link]([Link].TOP_LEFT);[Link](new
[Link](b,[Link].TOP_RIGHT,
!0));[Link](!1);[Link](!
0)};module$exports$ocean$entitypage$[Link].p
rototype.handleOnboardingDismissed_=function()
{this.maybeUpdatePlainTextToggleUrl_(!0);this.plainTextPanel_?
[Link]
ent(!
0):[Link]
Parent(!1)};
module$exports$ocean$entitypage$[Link]
type.maybeUpdatePlainTextToggleUrl_=function(a){if(this.plainTextToggleLink_){var
b=module$contents$goog$asserts$dom_assertIsHtmlAnchorElement([Link]
nk_);b=new [Link]([Link]);a?
([Link]("ovso"),[Link]("ovsopt"),[Link]("op")):thi
s.showPlainTextOnly_&&this.plainTextOnlyPanel_?[Link]("ovsopt","1"):
([Link]("ovso","1"),[Link]("op",this.currentPanelNum_));
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
f(this.plainTextToggleLink_,module$contents$google3$third_party$javascript$safevalu
es$builders$url_builders_sanitizeUrl([Link]()))}};
module$exports$ocean$entitypage$[Link]
type.listenForSelection_=function(a,b)
{[Link](a,[Link],function()
{b()});[Link](a,[Link],function(c){[Link]!
=[Link]&&[Link]!=[Link]||
b()})};[Link]={};
var module$contents$ocean$search$SnippetDrawable_SnippetDrawable=function(a,b)
{module$contents$ocean$EventManager_EventManager.call(this);this.viewport_=a;this.l
ayoutItem_=b;this.snippetContainer_=[Link]("div");[Link]
ild([Link](),this.snippetContainer_);[Link]([Link]
tainer_,"sitb_result");[Link](this.snippetContainer_,!
0);[Link](this.snippetContainer_,[Link]);goog.a11
[Link](this.snippetContainer_,[Link],
!0);[Link]?
([Link](this.snippetContainer_,"width",[Link]().width+"px"),[Link]
[Link](this.snippetContainer_,"min-height",[Link]().height+"px")):
([Link](this.snippetContainer_,[Link]()),[Link](
this.snippetContainer_,[Link]()));a=[Link]("div");[Link]
[Link](a,"sitb-result-
header");[Link](this.snippetContainer_,a);this.pageLink_=[Link]
ateElement("div");[Link](this.pageLink_,
"sitb-result-page-
link");b=b.searchResult_.getPageNumber();b=[Link](b?
module$contents$ocean$msg_getGooglePrintPageNumber(b):"Page");[Link]
nt(this.pageLink_,b);[Link](this.pageLink_,"Search result:
"+b);[Link](a,this.pageLink_);this.snippetContents_=[Link]
ement("div");[Link](this.snippetContents_,"sitb-result-
content");[Link](this.snippetContainer_,this.snippetContents_);if(a=t
his.getPageInfo_()){b=
this.viewport_.viewer_.searchState_.getQuery();var
c=[Link]();c&&b==[Link](c)?
this.renderImageSnippet_(c):
(b=[Link](),"entity_page"==[Link]("source")?
[Link]("source","entity_page_gbs_snippet"):[Link]("source
","gbs_snippet"),[Link](b,[Link](this.handlePageInfoFetch_,thi
s)))}else this.renderTextSnippet_()};
$[Link](module$contents$ocean$search$SnippetDrawable_SnippetDrawable,modul
e$contents$ocean$viewport$Drawable_Drawable);
module$contents$ocean$search$SnippetDrawable_SnippetDrawable.prototype.getPageInfo_
=function(){return
this.viewport_.viewer_.pageInfoSet_.getPageInfoByPid(this.layoutItem_.searchResult_
.getPageId())};module$contents$ocean$search$SnippetDrawable_SnippetDrawable.prototy
pe.handleSnippetClick_=function(a){this.viewport_.goToResult(a.searchResult_)};
module$contents$ocean$search$SnippetDrawable_SnippetDrawable.[Link]
foFetch_=function(a){(a=[Link]())?
this.renderImageSnippet_(a):this.renderTextSnippet_()};
module$contents$ocean$search$SnippetDrawable_SnippetDrawable.[Link]
nippet_=function(a){[Link](this.snippetContents_);var
b=[Link]([Link]);[Link]=a;this.makeClickable_();a=this
.layoutItem_.getSize().width-25;[Link](b,
{width:a+"px"});[Link](this.snippetContents_,b)};
module$contents$ocean$search$SnippetDrawable_SnippetDrawable.[Link]
e_=function(){var a=this;[Link](this.snippetContainer_,"sitb-
result-clickable");[Link](this.pageLink_,"sitb-result-link");var
b=[Link](this.pageLink_);module$exports$google3$third_party$javasc
ript$safevalues$dom$elements$[Link](this.pageLink_,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)(b+"&nbsp;&raquo;"));
[Link](this.snippetContainer_,[Link],!
1);[Link]().listen(this.snippetContainer_,[Link],goog
.bind(this.handleSnippetClick_,this,this.layoutItem_));[Link]().listen(thi
s.snippetContainer_,[Link],function(c){[Link]!
=[Link]&&[Link]!=[Link]||
a.handleSnippetClick_(a.layoutItem_)})};
module$contents$ocean$search$SnippetDrawable_SnippetDrawable.[Link]
ippet_=function(){[Link](this.snippetContents_);var
a=[Link]("div");[Link](a,"sitb-result-
snippet");[Link](this.snippetContents_,a);[Link]||
[Link](a,{width:[Link](.75*this.layoutItem_.getSize().width)
+"px"});module$exports$google3$third_party$javascript$safevalues$dom$elements$eleme
[Link](a,
(0,module$exports$google3$third_party$javascript$safevalues$[Link])
(this.layoutItem_.searchResult_.snippetText_));
a=[Link]("div");[Link](a,"sitb-result-explanatory-
link");[Link](this.snippetContents_,a);var
b=this.getPageInfo_();if(b&&[Link]()&&[Link]()&&[Link]([Link]
[Link])){this.makeClickable_();b=[Link]?"No image
for result.":"We couldn't make an image for this
result.";module$exports$google3$third_party$javascript$safevalues$dom$elements$elem
[Link](a,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)(b+
"&nbsp;&nbsp;"));b=[Link]("span");var c=[Link]||
[Link]()?"Click to view":"Click to view the whole
page.";module$exports$google3$third_party$javascript$safevalues$dom$elements$elemen
[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)(c));[Link](a,b);[Link](b,"sitb-result-
link")}else
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nerHtml(a,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("No preview available for this
page.&nbsp;&nbsp;")),[Link]||
(b=[Link]("a"),[Link](b,"sitb-result-buy-
link"),module$exports$google3$third_party$javascript$safevalues$dom$elements$elemen
[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("Buy this book.")),[Link](a,b),a=new
[Link]([Link]),
[Link]("sitesec","buy"),[Link]("source","gbs_snippet"),a.
removeParameter("printsec"),[Link]=[Link]())};module$contents$ocean$search$Snip
petDrawable_SnippetDrawable.[Link]=function()
{[Link](this.snippetContainer_);[Link]()};[Link]
awable=module$contents$ocean$search$SnippetDrawable_SnippetDrawable;var
module$contents$ocean$search$SnippetItemRenderer_SnippetItemRenderer=function(a)
{this.viewport_=a};
$[Link](module$contents$ocean$search$SnippetItemRenderer_SnippetItemRender
er,module$contents$ocean$viewport$LayoutItemRenderer_LayoutItemRenderer);module$con
tents$ocean$search$SnippetItemRenderer_SnippetItemRenderer.[Link]=functio
n(a){return a=new
module$contents$ocean$search$SnippetDrawable_SnippetDrawable(this.viewport_,a)};oce
[Link]=module$contents$ocean$search$SnippetItemRenderer_Snip
petItemRenderer;var
module$contents$ocean$search$SnippetLayoutItem_SnippetLayoutItem=function(a)
{this.searchResult_=a};
$[Link](module$contents$ocean$search$SnippetLayoutItem_SnippetLayoutItem,m
odule$contents$ocean$layout$LayoutItem_LayoutItem);[Link]=m
odule$contents$ocean$search$SnippetLayoutItem_SnippetLayoutItem;var
module$contents$ocean$search$SnippetLayout_SnippetLayout=function(a,b)
{module$contents$ocean$layout$VerticalGridLayout_VerticalGridLayout.call(this,1);th
is.searchResults_=a;this.viewportWidth_=b;[Link]=[Link]=th
[Link]=20;a.resultItemArray_&&(a.resultItemArray_.forEach([Link]([Link]
esult_,this)),[Link]())};
$[Link](module$contents$ocean$search$SnippetLayout_SnippetLayout,module$co
ntents$ocean$layout$VerticalGridLayout_VerticalGridLayout);
module$contents$ocean$search$SnippetLayout_SnippetLayout.prototype.addResult_=funct
ion(a){a=new
module$contents$ocean$search$SnippetLayoutItem_SnippetLayoutItem(a);var
b=this.viewportWidth_-
16;b=[Link](b,module$contents$ocean$search$SnippetLayout_SnippetLayout.SNIPPET_WI
DTH_);var
c=module$contents$ocean$search$SnippetLayout_SnippetLayout.SNIPPET_HEIGHT_-
module$contents$ocean$search$SnippetLayout_SnippetLayout.SNIPPET_HEADER_HEIGHT_;c=c
/module$contents$ocean$search$SnippetLayout_SnippetLayout.SNIPPET_WIDTH_*
b+module$contents$ocean$search$SnippetLayout_SnippetLayout.SNIPPET_HEADER_HEIGHT_;b
=new
[Link](b,[Link](c));[Link](b);[Link](a)};module$contents$ocean
$search$SnippetLayout_SnippetLayout.SNIPPET_HEIGHT_=166;module$contents$ocean$searc
h$SnippetLayout_SnippetLayout.SNIPPET_HEADER_HEIGHT_=42;module$contents$ocean$searc
h$SnippetLayout_SnippetLayout.SNIPPET_WIDTH_=600;[Link]=module$
contents$ocean$search$SnippetLayout_SnippetLayout;[Link]=func
tion(a){var b=a.viewportDiv_;[Link](b,"overflow","hidden");var c=new
module$contents$ocean$viewport$ScrollWindow_ScrollWindow(this,b);[Link]
[Link](this,c);this.viewer_=a;[Link]||[Link](new
module$contents$ocean$viewport$ContinuousClipper_ContinuousClipper(this));[Link]
andler().listen(this,[Link],[Link]);var
d=[Link]("subscription-
bar");d&&([Link](d),
[Link](function(){[Link](d,!
1)},600));[Link](this.createDispatcher_());[Link]
.applyOverflowStyles_(b)};[Link]([Link],[Link]
.Viewport);[Link]=function(a){a!
=this.searchResults_&&(this.searchResults_=a,this.setLayoutForSearchResults_(a))};
[Link].applyOverflowStyles_=function(a)
{[Link](a,"overflow","auto");[Link](a,
{overflowX:"auto",overflowY:"scroll"});[Link](a,{dir:"ltr"})};
[Link].createDispatcher_=function(){var a=new
module$contents$ocean$viewport$LayoutItemDispatcher_LayoutItemDispatcher,b=new
module$contents$ocean$search$SnippetItemRenderer_SnippetItemRenderer(this);[Link]
derer(module$contents$ocean$search$SnippetLayoutItem_SnippetLayoutItem,b);return
a};[Link]=function()
{this.setLayoutForSearchResults_(this.searchResults_)};
[Link].setLayoutForSearchResults_=function(){var
a=new
module$contents$ocean$search$SnippetLayout_SnippetLayout(this.searchResults_,this.g
etSize().width);[Link](a);[Link]()};[Link]
[Link]=function(a)
{this.goToResult_=a};[Link]=function(a,b
){return this.goToResult_(a,b)};var
module$exports$ocean$history$HistoryEntry=function(a){this.values_=a||
{}};module$exports$ocean$history$[Link]=function(){return
this.values_};module$exports$ocean$history$[Link]=
function(a){var
b=module$contents$goog$object_findKey(module$exports$ocean$history$[Link]
wportTypes_,function(c){return
c==a});this.values_[module$exports$ocean$history$HistoryEntry.StateType_.VIEWPORT]=
b};
module$exports$ocean$history$[Link]=function(){var
a=this.values_[module$exports$ocean$history$HistoryEntry.StateType_.VIEWPORT];retur
n module$exports$ocean$history$HistoryEntry.ViewportTypes_[a]||
[Link]};module$exports$ocean$history$[Link].s
etQuery=function(a)
{this.values_[module$exports$ocean$history$HistoryEntry.StateType_.QUERY]=a};module
$exports$ocean$history$[Link]=function(){return
this.values_[module$exports$ocean$history$HistoryEntry.StateType_.QUERY]};
module$exports$ocean$history$[Link]=function(a)
{this.values_[module$exports$ocean$history$HistoryEntry.StateType_.FULLSCREEN]=a};m
odule$exports$ocean$history$[Link]=function()
{return!!
this.values_[module$exports$ocean$history$HistoryEntry.StateType_.FULLSCREEN]};modu
le$exports$ocean$history$HistoryEntry.StateType_={VIEWPORT:"v",QUERY:"q",FULLSCREEN
:"f"};
module$exports$ocean$history$HistoryEntry.ViewportTypes_={onepage:[Link]
calViewport,twopage:[Link],thumbnail:[Link]
port,snippet:[Link]};[Link]={};[Link]={
NAVIGATE:"navigate"};[Link]=function(a)
{[Link](this,[Link]);[Link]=a};[Link]
herits([Link],[Link]);var
module$contents$goog$memoize_MODULE_LOCAL_CACHE=new WeakMap;
function module$contents$goog$memoize_memoize(a,b){b=void 0===b?
module$contents$goog$memoize_simpleSerializer:b;var c=[Link](a),d=function(g)
{g=$[Link](g);[Link]();g=$[Link](g);return
b(c,g)},e=function(g){var
h=$[Link](g);g=[Link]().value;h=$[Link](h);return
[Link](g,h)},f=function(){var
g=$[Link](0,arguments);if(module$contents$goog$memoize_memoi
ze.ENABLE_MEMOIZE){var h=this||
[Link],k=module$contents$goog$memoize_MODULE_LOCAL_CACHE.get(h);
k||(k={},module$contents$goog$memoize_MODULE_LOCAL_CACHE.set(h,k));return
[Link](k,[this].concat($[Link](g)),e,d)}return
[Link](this,g)};return
f}[Link]=module$contents$goog$memoize_memoize;module$contents$goog$memoize_me
moize.ENABLE_MEMOIZE=!0;var
module$contents$goog$memoize_simpleSerializer=function(a,b){a=[a];for(var
c=[Link]-1;0<=c;--c)[Link](typeof b[c],b[c]);return [Link]("\
v")};[Link]=function(a,b,c,d){[Link](this);if(a&&!
b)throw Error("Can't use invisible history without providing a blank
page.");if(c)var e=c;else{e="history_state"+[Link].historyCount_;var
f=module$contents$goog$html$SafeHtml_SafeHtml.create("input",
{type:[Link],name:e,id:e,style:[Link]("display:non
e")});[Link](document,f);e=[Link](e)}[Link]
nput_=e;this.window_=c?[Link]([Link](c)):
window;this.iframeSrc_=b;this.timer_=new
[Link]([Link]);[Link](this.timer_);th
is.userVisible_=!a;this.eventHandler_=new [Link](this);a&&(d?a=d:
(a="history_iframe"+[Link].historyCount_,b=module$contents$goog$html$SafeHtml
_SafeHtml.createIframe(this.iframeSrc_,null,
{id:a,style:[Link]("display:none"),sandbox:void
0}),[Link](document,b),a=[Link](a)),this.iframe_=
a,this.unsetIframe_=
!0);this.userVisible_?this.setHash_([Link](),!
0):this.setIframeToken_(this.hiddenInput_.value);[Link].historyCount_+
+};[Link]([Link],[Link]);[Link]
ed_=!1;[Link].longerPolling_=!
1;[Link].lastToken_=null;[Link]=modul
e$contents$goog$memoize_memoize(function(){return"onhashchange"in
[Link]});[Link].lockedToken_=null;
[Link]=function()
{[Link].superClass_.[Link](this);this.eventHandler_.dispose();t
[Link](!1)};
[Link]=function(a){a!=this.enabled_&&(a?
([Link]&&this.eventHandler_.listen(this.window_,"pageshow",[Link]
w_),[Link]()&&this.userVisible_?
(this.eventHandler_.listen(this.window_,[Link],[Link]
hChange_),this.enabled_=!0,[Link](new
[Link]([Link](),!1))):
(this.eventHandler_.listen(this.timer_,[Link],[Link](this.check_,this,!
0)),this.enabled_=!0,this.lastToken_=
[Link](),[Link](new [Link]([Link](),!
1)),this.timer_.start())):(this.enabled_=!
1,this.eventHandler_.removeAll(),this.timer_.stop()))};[Link]
w_=function(a){a.event_.persisted&&([Link](!1),[Link](!
0))};[Link].onHashChange_=function(){var
a=this.getLocationFragment_(this.window_);a!=this.lastToken_&&this.update_(a,!0)};
[Link]=function(){return null!=this.lockedToken_?
this.lockedToken_:this.userVisible_?
this.getLocationFragment_(this.window_):this.getIframeToken_()||""};[Link]
[Link]=function(a,b){this.setHistoryState_(a,!
1,b)};[Link].getLocationFragment_=function(a){a=[Link];var
b=[Link]("#");return 0>b?"":[Link](b+1)};
[Link].setHistoryState_=function(a,b){[Link]()!
=a&&(this.userVisible_?(this.setHash_(a,b),this.enabled_&&this.check_(!1)):
(this.setIframeToken_(a,b),this.lockedToken_=this.lastToken_=this.hiddenInput_.valu
e=a,[Link](new [Link](a,!1))))};
[Link].setHash_=function(a,b){var
c=this.window_.location,d=[Link]("#")
[0],e=[Link]([Link],"#");if(e||a)d+="#"+a;d!
=[Link]&&(a=module$contents$google3$third_party$javascript$safevalues$restricted$re
viewed_urlSafeByReview(d,{justification:"URL taken from [Link]."}),b?
[Link](c,a):[Link](c,a))};
[Link].setIframeToken_=function(a,b){if(this.unsetIframe_||a!
=this.getIframeToken_()){this.unsetIframe_=!
1;a=[Link](a);[Link](this.iframeSrc_,[Link]
[Link],"this.iframeSrc_ must be set on calls to
setIframeToken_");a=[Link](this.iframeSrc_)+"#"+a;var
c=this.iframe_.contentWindow;c&&(b?
[Link]([Link],a):[Link]([Link]
n,a))}};
[Link].getIframeToken_=function(){var
a=this.iframe_.contentWindow;if(a){try{var
b=[Link](this.getLocationFragment_(a))}catch(c){return
this.longerPolling_||this.setLongerPolling_(!
0),null}this.longerPolling_&&this.setLongerPolling_(!1);return b||null}return
null};
[Link].check_=function(a){if(this.userVisible_){var
b=this.getLocationFragment_(this.window_);b!
=this.lastToken_&&this.update_(b,a)}this.userVisible_||
(b=this.getIframeToken_()||"",null!=this.lockedToken_&&b!=this.lockedToken_)||
(this.lockedToken_=null,b!=this.lastToken_&&this.update_(b,a))};
[Link].update_=function(a,b)
{this.lastToken_=this.hiddenInput_.value=a;this.userVisible_?
this.setHash_(a):this.setIframeToken_(a);[Link](new
[Link]([Link](),b))};[Link].setLongerPolling_=fu
nction(a){this.longerPolling_!=a&&this.timer_.setInterval(a?
[Link]:[Link]);this.longerPolling_=
a};[Link].historyCount_=0;[Link]={NORMAL:150,LONG:1E4};goog
.[Link]=[Link];
[Link]=[Link];[Link]={};var
module$contents$ocean$history$History_History=function(a,b){this.history_=new
[Link];[Link](this.history_,[Link],goog.
bind(this.replayEntry_,this));this.viewer_=a;this.fullscreen_=b};module$contents$oc
ean$history$History_History.prototype.replayEntry_=function(a)
{this.replayToken_([Link])};
module$contents$ocean$history$History_History.prototype.replayToken_=function(a)
{if(!(this.initialReplay_&&""==a||this.ignoreReplay_))if(([Link]||
[Link])&&""==a)[Link](-2);else if(a){var b={},c=new
[Link](a);module$contents$goog$array_forEach([Link](),function(e)
{var f=[Link](e);f in
module$contents$ocean$history$History_History.BOOLEAN_STRING_MAP_&&(f=module$conten
ts$ocean$history$History_History.BOOLEAN_STRING_MAP_[f]);b[e]=f});a=new
module$exports$ocean$history$HistoryEntry(b);
this.viewer_.setViewportClass([Link]());this.fullscreen_.setFullscreen(
[Link]());var d=[Link]();void 0!
==d&&this.viewer_.searchState_.setQuery([Link]())}};module$contents$ocean$histo
ry$History_History.[Link]=function(a){this.initialReplay_=!
0;this.history_.setEnabled(a);[Link]&&(a=(new
[Link]([Link])).getFragment(),this.replayToken_(a));this.initialReplay_=
!1};
module$contents$ocean$history$History_History.[Link]=function(){var a=new
module$exports$ocean$history$HistoryEntry;[Link](this.viewer_.getViewpo
rtClass());[Link](this.viewer_.searchState_.getQuery());[Link]([Link]
llscreen_.fullscreen_);a=[Link]([Link]()).toString()
;this.ignoreReplay_=!0;this.history_.setToken(a);this.ignoreReplay_=!
1};module$contents$ocean$history$History_History.BOOLEAN_STRING_MAP_={"true":!
0,"false":!1};
[Link]=module$contents$ocean$history$History_History;var
module$exports$ocean$search$SearchSessionSortOrder={SearchSessionSortOrder:
{PAGES:"n",RELEVANCE:"r"}};var
module$exports$ocean$entitypage$EntityPageFooterToolbar={EntityPageFooterToolbar:fu
nction(a,b,c,d,e,f,g){var h=this;g=void 0===g?!
1:g;a&&(this.viewer_=[Link](a),this.history_=b);if([Link]
Callback_=c)this.inClipSelectionMode_=!1;this.hasTwoPageViewport_=!!
d;this.hasThumbnailViewport_=!!
e;this.flags_=f;this.pageLoadedAsViewModeToggle_=g;this.contentsButton_=module$cont
ents$goog$asserts$dom_assertIsElement([Link]("entity-page-
toc"));this.contentsText_=module$contents$goog$asserts$dom_assertIsElement([Link]
.getElement("entity-page-toc-label"));
this.canRenderToc_=!1;if(this.paginationButtons_=[Link]("entity-page-
pagination"))this.pagePreviousButton_=module$contents$goog$asserts$dom_assertIsElem
ent([Link]("entity-page-
prev")),this.pageNextButton_=module$contents$goog$asserts$dom_assertIsElement(goog.
[Link]("entity-page-
next")),this.floatingButtonHoverArea_=module$contents$goog$asserts$dom_assertIsElem
ent([Link]("entity-page-floating-
hover"));this.zoomInButton_=module$contents$goog$asserts$dom_assertIsElement(goog.d
[Link]("entity-page-zoom-in"));
this.zoomOutButton_=module$contents$goog$asserts$dom_assertIsElement([Link]
ement("entity-page-zoom-
out"));this.onePageViewButton_=module$contents$goog$asserts$dom_assertIsElement(goo
[Link]("entity-page-one-
page"));this.twoPageViewButton_=module$contents$goog$asserts$dom_assertIsElement(go
[Link]("entity-page-two-
page"));this.thumbnailViewButton_=module$contents$goog$asserts$dom_assertIsElement(
[Link]("entity-page-
thumbnail"));this.linkButton_=module$contents$goog$asserts$dom_assertIsElement(goog
.[Link]("entity-page-link"));
this.linkMenuContent_=module$contents$goog$asserts$dom_assertIsElement([Link]
Element("entity-page-link-menu-
content"));this.linkMenuShareInput_=module$contents$goog$asserts$dom_assertIsHtmlIn
putElement([Link]("entity-page-share-
input"));this.linkMenuEmbedInput_=module$contents$goog$asserts$dom_assertIsHtmlInpu
tElement([Link]("entity-page-embed-
input"));this.clipButton_=module$contents$goog$asserts$dom_assertIsElement([Link]
.getElement("entity-page-clip"));this.moreActionsButton_=
module$contents$goog$asserts$dom_assertIsElement([Link]("entity-page-
more"));this.moreActionsMenuContent_=module$contents$goog$asserts$dom_assertIsEleme
nt([Link]("entity-page-more-menu-
content"));this.isMoreActionsMenuOpen_=!
1;this.volumeInfoContainer_=module$contents$goog$asserts$dom_assertIsElement(goog.d
[Link]("entity-page-volume-info"));if(a=[Link]("flow-top-
div"))this.flowTopDiv_=module$contents$goog$asserts$dom_assertIsElement([Link]
tElement("flow-top-div")),
this.textViewportZoomStop_=(a=Number((new
[Link]([Link])).getParameterValue("zoom")))?
a:2,this.setTextZoomStopClass_(this.textViewportZoomStop_),[Link](this.
viewer_,[Link],function()
{h.updateTextViewportNavigationUrls_()});this.isFadingFloatingButtonsPaused_=!
0;this.initializeContentsButton_();this.initializePaginationButtons_();[Link]
izeZoomButtons_();this.initializePageViewButtons_();this.initializeLinkButton_();th
is.initializeClipButton_();
this.initializeMoreActionsMenu_();this.maybeAddKeyboardShortcutsDialog_();[Link]
pFirstUserActionListeners_();this.setUpFadingFloatingButtonListeners_();new
module$exports$ocean$entitypage$[Link];[Link]
[Link](document,window,this
.createRpcMethodsToRegisterMap_())}};
module$exports$ocean$entitypage$[Link]
totype.initializeContentsButton_=function(){var a=this;if(this.viewer_){var
b=[Link](this.viewer_.volumeInfo_),c=!!
b.tocLines_;b=(b=b.tocPageId_)&&[Link](this.viewer_.pageInfoSet_
)&&!!this.viewer_.pageInfoSet_.getPageInfoByPid(b);c||b?(this.canRenderToc_=!
0,this.flowTopDiv_?
(c=[Link]("jtp"),c=(c=[Link])||"Contents",[Link](thi
s.contentsText_,c)):(c=
this.viewer_.getPageInfo(),c=[Link]()||"Contents",[Link](this.
contentsText_,c)),[Link](this.contentsButton_,function()
{a.launchTocPanel_()}),[Link](this.viewer_,[Link]
[Link],function(){a.handlePageChange_()})):
([Link](this.contentsText_,"Contents
unavailable"),[Link](this.contentsButton_,["toolbar-button-
disabled","toc-button-unavailable"]),[Link](this.contentsButton_,
[Link],!0))}else
[Link](this.contentsText_,"Contents
unavailable"),[Link](this.contentsButton_,["toolbar-button-
disabled","toc-button-
unavailable"]),[Link](this.contentsButton_,[Link]
SABLED,!0)};
module$exports$ocean$entitypage$[Link]
totype.initializePaginationButtons_=function(){var
a=this;this.paginationButtons_&&(this.viewer_&&([Link]([Link]
eviousButton_,function(){a.pagePreviousButton_.hasAttribute("href")||
a.viewer_.queueCommand([Link])}),[Link]
ection(this.pageNextButton_,function(){a.pageNextButton_.hasAttribute("href")||
a.viewer_.queueCommand([Link])})),
this.pagePreviousButton_.setAttribute("title","Previous
Page"),this.pageNextButton_.setAttribute("title","Next Page"))};
module$exports$ocean$entitypage$[Link]
totype.initializeZoomButtons_=function(){var
a=this;[Link](this.zoomInButton_,function(){a.flowTopDiv_?
a.handleTextViewportZoomIn_():a.viewer_&&a.viewer_.queueCommand([Link]
[Link].ZOOM_IN)});[Link](this.zoomOutButton_,function()
{a.flowTopDiv_?
a.handleTextViewportZoomOut_():a.viewer_&&a.viewer_.queueCommand([Link]
[Link].ZOOM_OUT)});this.flowTopDiv_&&
[Link]([Link],[Link],function(b)
{[Link]==[Link].NUM_PLUS||[Link]==[Link]||
[Link]==[Link].FF_EQUALS?a.handleTextViewportZoomIn_():
([Link]==[Link].NUM_MINUS||[Link]==[Link]||
[Link]==[Link].FF_DASH)&&a.handleTextViewportZoomOut_()});[Link]
mInButton_.setAttribute("title","Zoom
in");this.zoomOutButton_.setAttribute("title","Zoom out")};
module$exports$ocean$entitypage$[Link]
totype.initializePageViewButtons_=function(){var
a=this;[Link](this.onePageViewButton_,function()
{a.setViewportClass_([Link])});this.onePageViewButton_.setAtt
ribute("title","Single page view");this.hasTwoPageViewport_?
([Link](this.twoPageViewButton_,function()
{a.setViewportClass_([Link])}),this.twoPageViewButton_.setAttr
ibute("title","Two page view")):
([Link](this.twoPageViewButton_,"toolbar-button-disabled",!
0),this.twoPageViewButton_.setAttribute("title","Two page view
unavailable"),[Link](this.twoPageViewButton_,[Link].
DISABLED,!0));this.hasThumbnailViewport_?
([Link](this.thumbnailViewButton_,function()
{a.setViewportClass_([Link])}),this.thumbnailViewButton_.set
Attribute("title","Thumbnail view")):
([Link](this.thumbnailViewButton_,"toolbar-button-disabled",
!0),this.thumbnailViewButton_.setAttribute("title","Thumbnail view
unavailable"),[Link](this.thumbnailViewButton_,[Link]
[Link],!
0));this.viewer_&&([Link](this.viewer_,[Link].
VIEWPORTMODECHANGE,function()
{a.handleViewportChange_()}),this.handleViewportChange_())};
module$exports$ocean$entitypage$[Link]
totype.initializeLinkButton_=function(){var a=this,b=(new
[Link](this.linkMenuShareInput_)).getElement();goog
.[Link]("entity-page-share-copy-container").appendChild(b);b=(new
[Link](this.linkMenuEmbedInput_)).getElement();goog
.[Link]("entity-page-embed-copy-container").appendChild(b);var c=new
module$exports$ocean$entitypage$PopupMenu("Link to this result",
this.linkMenuContent_,function()
{a.linkButton_.focus()});[Link]([Link].BOTTOM_RIGHT);c.
setPosition(new
[Link](this.linkButton_,[Link].
TOP_RIGHT,!0));[Link](!1);b=this.linkMenuShareInput_.value;var d=new
[Link](b);[Link](this.linkButton_,function()
{if([Link]())[Link](!1);else if([Link](!
0),[Link]().focus(),[Link](d),a.linkMenuShareInput_
.value=
[Link](),a.viewer_){var e=a.viewer_.getPageInfo();e=new
[Link]([Link]());[Link]("source");[Link]("output","
embed");a.linkMenuEmbedInput_.value=module$contents$ocean$chrome$LinkToPagePanel_Li
[Link]([Link]())}});this.linkButton_.setAttribute("t
itle","Link to this result")};
module$exports$ocean$entitypage$[Link]
totype.initializeClipButton_=function(){var a=this;if(this.clippingCallback_){var
b=module$contents$goog$asserts$dom_assertIsElement([Link]("entity-
page-selection-
bar")),c=module$contents$goog$asserts$dom_assertIsElement([Link]("enti
ty-page-exit-
selection")),d=module$contents$goog$asserts$dom_assertIsElement([Link]
("entity-page-toolbar"));[Link](this.clipButton_,
function(){a.inClipSelectionMode_=!a.inClipSelectionMode_;a.clippingCallback_(!
0);[Link](b,"menu-hidden",!
1);[Link]();[Link](d,[Link],!
0)});[Link](c,function(){a.clippingCallback_(!
1);[Link](b,"menu-hidden",!
0);a.clipButton_.focus();[Link](d,[Link],!
1)});this.clipButton_.setAttribute("title","Select a clip")}else
[Link](this.clipButton_,"toolbar-button-disabled",
!0),[Link](this.clipButton_,[Link],!
0),this.clipButton_.setAttribute("title","Select a clip unavailable")};
module$exports$ocean$entitypage$[Link]
totype.initializeMoreActionsMenu_=function(){var
a=this;this.maybeInitializeToggleViewportModeLink_();[Link]
ink_();this.maybeInitializeKeyboardShortcutsLink_();var b=new
module$exports$ocean$entitypage$PopupMenu("",this.moreActionsMenuContent_,function(
)
{a.moreActionsButton_.focus()});[Link]([Link].TOP_RIGHT
);[Link](new
[Link](this.moreActionsButton_,
[Link].BOTTOM_RIGHT,!
0));[Link]([Link](),"more-actions-popup");[Link](!
1);this.maybeInitializeFindInStoreButton_(b);var c=[Link]("entity-
page-toggle-viewport-mode-
link");c&&this.pageLoadedAsViewModeToggle_&&([Link](!
0),[Link]());[Link](this.moreActionsButton_,function()
{if([Link]())[Link](!1),a.moreActionsButton_.focus();else
if([Link](!0),[Link]().focus(),c){var e=new [Link]([Link]);
a.updateToggleViewportModeUrlWithCurrentState_(e);module$exports$google3$third_part
y$javascript$safevalues$dom$elements$[Link](c,module$contents$google3$third
_party$javascript$safevalues$builders$url_builders_sanitizeUrl([Link]()))}});th
is.moreActionsButton_.setAttribute("title","More actions
menu");[Link](b,[Link],function()
{a.isMoreActionsMenuOpen_=!0;a.isFadingFloatingButtonsPaused_=!
0;a.resetFloatingButtons_()});[Link](b,[Link]
,
function(){a.isMoreActionsMenuOpen_=!1;a.isFadingFloatingButtonsPaused_=!
1;a.maybeFadeOutFloatingButtons_()});if(this.flags_.showViewportOnboarding||
this.flags_.showViewportPlainTextOnboarding){var d=Number((new
[Link]([Link])).getParameterValue("op"));new
module$exports$ocean$entitypage$[Link](b,thi
s.viewer_,!!
this.flags_.showViewportPlainTextOnboarding,this.pageLoadedAsViewModeToggle_,d?
d:0)}};
module$exports$ocean$entitypage$[Link]
totype.maybeInitializeFindInStoreButton_=function(a){var
b=this,c=[Link]("entity-page-store"),d=[Link]("gb-mobile-
buy-
section");if(c&&d&&(d=[Link]([Link],"
gb-mobile-buy-table",d))){var e=new
module$exports$ocean$entitypage$PopupMenu("",d,function()
{b.moreActionsButton_.focus()});[Link]([Link].TOP_LEFT)
;[Link](new [Link](c,
[Link].TOP_RIGHT,!0));[Link]([Link](),"buy-
table-popup");[Link](!1);[Link](c,function(){[Link](!
0);[Link]().focus()},!0);[Link]().querySelectorAll(".more-actions-menu-
link").forEach(function(f){f!
=c&&[Link](f,[Link],function(){[Link](!
1)})});[Link]([Link](),[Link],function(
){[Link](!1)})}};
module$exports$ocean$entitypage$[Link]
totype.maybeAddKeyboardShortcutsDialog_=function(){var a=[Link]("ep-
keyboard-shortcuts");if(a&&this.viewer_){var b=new
module$exports$ocean$entitypage$PopupMenu("",a,function(){},!
0);[Link]([Link](),"keyboard-shortcuts-
popup");a=module$contents$goog$asserts$dom_assertIsElement([Link]("ep-
keyboard-close"));[Link](a,function(){[Link](!
1)});[Link](this.viewer_,
[Link],function(){[Link](!
0)})}};module$exports$ocean$entitypage$[Link]
[Link].maybeInitializeKeyboardShortcutsLink_=function(){var
a=this,b=[Link]("entity-page-
keyboard");b&&this.viewer_&&[Link](b,function()
{a.viewer_.queueCommand([Link].SHOW_KEYBOARD_SHORTCUTS)})};
module$exports$ocean$entitypage$[Link]
totype.maybeInitializeCopyrightLink_=function(){var
a=this,b=[Link]("entity-page-copyright-page-id");if(b&&this.viewer_)
{var
c=module$contents$goog$asserts$dom_assertIsElement([Link]("entity-
page-copyright"));b=[Link](b);var
d=[Link](this.viewer_.pageInfoSet_.getPageInfoByPid(b));[Link]
tenForSelection(c,function(){a.viewer_.setPageInfo(d)})}};
module$exports$ocean$entitypage$[Link]
totype.maybeInitializeToggleViewportModeLink_=function(){var
a=[Link]("entity-page-toggle-viewport-mode-link");if(a){var
b=this.flowTopDiv_?!0:!
1;[Link](a,"checked",b);[Link](a,[Link]
.[Link],b);[Link](a,function()
{[Link](a,"checked",!
b);[Link](a,[Link],!b)})}};
module$exports$ocean$entitypage$[Link]
totype.launchTocPanel_=function(){var a=[Link]("scroll-toc-
div"),b=[Link]("base-image-toc-div");a||b||(new
module$contents$ocean$books$TocPanel_TocPanel(this.viewer_,this.contentsButton_,thi
s.flags_,!!this.flowTopDiv_)).render(8,this.textViewportZoomStop_)};
module$exports$ocean$entitypage$[Link]
totype.handlePageChange_=function(){var
a=this.viewer_.getPageInfo();a=[Link]()||"Contents";this.contentsText_&&module$
exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
(this.contentsText_,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)(a))};
module$exports$ocean$entitypage$[Link]
totype.handleViewportChange_=function()
{this.viewer_.getViewportClass()==[Link]?
(this.setPageViewButtonsEnabled_(!0),this.setZoomButtonsEnabled_(!
0),this.setPaginationButtonsEnabled_(!0),this.maybeSetTocButtonEnabled_(!
0),this.maybeSetClipButtonEnabled_(!
0),[Link](this.onePageViewButton_,[Link],"tr
ue"),[Link](this.twoPageViewButton_,[Link],
"false"),[Link](this.thumbnailViewButton_,[Link]
RENT,"false")):this.viewer_.getViewportClass()==[Link]?
(this.setPageViewButtonsEnabled_(!0),this.setZoomButtonsEnabled_(!
0),this.setPaginationButtonsEnabled_(!0),this.maybeSetTocButtonEnabled_(!
0),this.maybeSetClipButtonEnabled_(!
0),[Link](this.onePageViewButton_,[Link],"fa
lse"),[Link](this.twoPageViewButton_,[Link],
"true"),
[Link](this.thumbnailViewButton_,[Link],"fal
se")):this.viewer_.getViewportClass()==[Link]?
(this.setPageViewButtonsEnabled_(!0),this.setZoomButtonsEnabled_(!
1),this.setPaginationButtonsEnabled_(!0),this.maybeSetTocButtonEnabled_(!
0),this.maybeSetClipButtonEnabled_(!
1),[Link](this.onePageViewButton_,[Link],"fa
lse"),[Link](this.twoPageViewButton_,[Link],
"false"),
[Link](this.thumbnailViewButton_,[Link],"tru
e")):(this.setPageViewButtonsEnabled_(!1),this.setZoomButtonsEnabled_(!
1),this.setPaginationButtonsEnabled_(!1),this.maybeSetTocButtonEnabled_(!
1),this.maybeSetClipButtonEnabled_(!
1));this.setFloatingButtonsClass_(this.viewer_.getViewportClass())};
module$exports$ocean$entitypage$[Link]
totype.setViewportClass_=function(a){this.viewer_&&this.viewer_.getViewportClass()!
=a&&(this.viewer_.setViewportClass(a),!
this.viewer_.searchState_.getQuery()&&this.history_&&this.history_.update())};
module$exports$ocean$entitypage$[Link]
totype.setPageViewButtonsEnabled_=function(a)
{[Link](this.onePageViewButton_,"toolbar-button-disabled",!
a);[Link](this.onePageViewButton_,[Link],!
a);this.hasTwoPageViewport_&&([Link](this.twoPageViewButton_,"to
olbar-button-disabled",!
a),[Link](this.twoPageViewButton_,[Link],!
a));this.hasThumbnailViewport_&&
([Link](this.thumbnailViewButton_,"toolbar-button-disabled",!
a),[Link](this.thumbnailViewButton_,[Link],
!a))};
module$exports$ocean$entitypage$[Link]
totype.setZoomButtonsEnabled_=function(a)
{[Link](this.zoomOutButton_,"toolbar-button-disabled",!
a);[Link](this.zoomOutButton_,[Link],!
a);[Link](this.zoomInButton_,"toolbar-button-disabled",!
a);[Link](this.zoomInButton_,[Link],!a)};
module$exports$ocean$entitypage$[Link]
totype.setPaginationButtonsEnabled_=function(a)
{[Link](this.pagePreviousButton_,"toolbar-button-disabled",!
a);[Link](this.pagePreviousButton_,[Link],!
a);[Link](this.pageNextButton_,"toolbar-button-disabled",!
a);[Link](this.pageNextButton_,[Link],!a)};
module$exports$ocean$entitypage$[Link]
totype.setFloatingButtonsClass_=function(a){this.paginationButtons_&&a!
=[Link]&&!
this.flowTopDiv_&&([Link](this.paginationButtons_,"one-page-
view",a==[Link]),[Link]([Link]
tainer_,"one-page-
view",a==[Link]),[Link]([Link]
tons_,"two-page-view",a==[Link]),
[Link](this.volumeInfoContainer_,"two-page-
view",a==[Link]),[Link]([Link]
ons_,"thumbnail-
view",a==[Link]),[Link]([Link]
ntainer_,"thumbnail-view",a==[Link]))};
module$exports$ocean$entitypage$[Link]
totype.maybeSetTocButtonEnabled_=function(a)
{this.canRenderToc_&&([Link](this.contentsButton_,"toolbar-
button-disabled",!
a),[Link](this.contentsButton_,[Link],!
a))};
module$exports$ocean$entitypage$[Link]
totype.maybeSetClipButtonEnabled_=function(a)
{this.clippingCallback_&&([Link](this.clipButton_,"toolbar-
button-disabled",!
a),[Link](this.clipButton_,[Link],!a))};
module$exports$ocean$entitypage$[Link]
[Link]=function(a){if(this.viewer_)
{this.updateUrlWithCurrentPageInfo_(a);this.flowTopDiv_&&[Link]("bksou
tput","text");var b=this.viewer_.searchState_.getQuery();b?
this.viewer_.getViewportClass()==[Link]?
([Link]("dq"),[Link]("pg"),[Link]("bsq",b)):
([Link]("bsq"),[Link]("dq",b)):([Link]("bsq"),
[Link]("dq"))}else(b=(0,module$exports$google3$third_party$javascript$sa
fevalues$[Link])
((0,module$exports$google3$third_party$javascript$safevalues$[Link])
((new
[Link]([Link])).getFragment())).toString())&&[Link]("b
sq",b)};
module$exports$ocean$entitypage$[Link]
totype.updateToggleViewportModeUrlWithCurrentState_=function(a)
{this.updateUrlWithCurrentPageInfo_(a);this.flowTopDiv_&&([Link]("zoom")
,[Link]("num"),[Link]("scoring"));[Link]("q");var
b=this.viewer_.searchState_.getQuery();if(b){if([Link]("dq",b),!
this.flowTopDiv_)
{b=module$contents$goog$asserts$dom_assertIsElement([Link]("search-
results-summ"));
var c=[Link]("data-result-num")?[Link]("data-result-
num"):0;[Link]("num",c);b=[Link]("data-search-sort")?
[Link]("data-search-
sort"):module$exports$ocean$search$[Link]
GES;[Link]("scoring",b)}}else [Link]("dq")};
module$exports$ocean$entitypage$[Link]
totype.updateUrlWithCurrentPageInfo_=function(a){var
b=this.viewer_.getPageInfo();b=new
[Link]([Link]());[Link]("pg",[Link]("pg"))};modul
e$exports$ocean$entitypage$[Link]
e.handleTextViewportZoomIn_=function()
{5>this.textViewportZoomStop_&&(this.textViewportZoomStop_+=1,[Link]
lass_(this.textViewportZoomStop_))};
module$exports$ocean$entitypage$[Link]
totype.handleTextViewportZoomOut_=function(){1<this.textViewportZoomStop_&&(--
this.textViewportZoomStop_,this.setTextZoomStopClass_(this.textViewportZoomStop_))}
;
module$exports$ocean$entitypage$[Link]
totype.setTextZoomStopClass_=function(a)
{[Link](this.flowTopDiv_,"zoomstop1",1==a);[Link]
able(this.flowTopDiv_,"zoomstop2",2==a);[Link](this.flowTopDiv_,
"zoomstop3",3==a);[Link](this.flowTopDiv_,"zoomstop4",4==a);goog
.[Link](this.flowTopDiv_,"zoomstop5",5==a);[Link](
this.zoomOutButton_,"toolbar-button-disabled",
1==a);[Link](this.zoomInButton_,"toolbar-button-
disabled",5==a);this.updateTextViewportNavigationUrls_()};
module$exports$ocean$entitypage$[Link]
totype.updateTextViewportNavigationUrls_=function(){var
a=this.pagePreviousButton_,b=new
[Link]([Link]);this.updateTextViewportNavigationUrlHelper_(b);module$exports$goog
le3$third_party$javascript$safevalues$dom$elements$[Link](a,module$contents
$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl([Link]
ring()));a=this.pageNextButton_;b=new
[Link]([Link]);this.updateTextViewportNavigationUrlHelper_(b);
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
f(a,module$contents$google3$third_party$javascript$safevalues$builders$url_builders
_sanitizeUrl([Link]()));a=[Link]("text-viewport-prev");b=new
[Link]([Link]);this.updateTextViewportNavigationUrlHelper_(b);module$exports$goog
le3$third_party$javascript$safevalues$dom$elements$[Link](a,module$contents
$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl([Link]
ring()));
a=[Link]("text-viewport-next");b=new
[Link]([Link]);this.updateTextViewportNavigationUrlHelper_(b);module$exports$goog
le3$third_party$javascript$safevalues$dom$elements$[Link](a,module$contents
$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl([Link]
ring()));if(a=[Link]("entity-page-copyright"))b=new
[Link]([Link]),this.updateTextViewportNavigationUrlHelper_(b),module$exports$goog
le3$third_party$javascript$safevalues$dom$elements$[Link](a,
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizeUrl([Link]()));if(a=[Link]("search-result-prev"))b=(new
[Link]([Link])).setParameterValue("zoom",this.textViewportZoomStop_),module$expor
ts$google3$third_party$javascript$safevalues$dom$elements$[Link](a,module$c
ontents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl
([Link]()));if(a=[Link]("search-result-next"))b=(new
[Link]([Link])).setParameterValue("zoom",
this.textViewportZoomStop_),module$exports$google3$third_party$javascript$safevalue
s$dom$elements$[Link](a,module$contents$google3$third_party$javascript$safe
values$builders$url_builders_sanitizeUrl([Link]()))};
module$exports$ocean$entitypage$[Link]
totype.updateTextViewportNavigationUrlHelper_=function(a)
{[Link]("zoom",this.textViewportZoomStop_);[Link]("q");var
b=this.viewer_.searchState_.getQuery();b?
[Link]("dq",b):[Link]("dq").removeParameter("num").removePa
rameter("scoring")};
module$exports$ocean$entitypage$[Link]
[Link]=function(a,b,c){c=void 0===c?!
1:c;[Link](a,[Link],function()
{b()});[Link](a,[Link],function(d){[Link]!
=[Link]&&[Link]!=[Link]||
b()});c&&[Link](a,[Link],function(){b()})};
module$exports$ocean$entitypage$[Link]
totype.setUpFirstUserActionListeners_=function(){var a=this,b=function(c)
{[Link]([Link],"opaque-background",!
0);a.isFadingFloatingButtonsPaused_=!
1;c&&a.maybeFadeOutFloatingButtons_()};this.pageLoadedAsViewModeToggle_?b(!0):
(this.viewer_&&([Link](this.viewer_.getViewport(),[Link]
[Link],function(){b(!
0)}),[Link](this.viewer_.viewportDiv_,
[Link],function(){b(!
0)})),[Link]([Link],[Link],function()
{b(!
a.flowTopDiv_)}),[Link]([Link],[Link]
,function(c){[Link]!=[Link]&&b(!a.flowTopDiv_)}))};
module$exports$ocean$entitypage$[Link]
totype.setUpFadingFloatingButtonListeners_=function(){var
a=this;this.viewer_&&(this.flowTopDiv_?
[Link](window,[Link],function()
{a.maybeFadeOutFloatingButtons_()}):
([Link](this.viewer_,[Link]
,function()
{a.maybeFadeOutFloatingButtons_()}),[Link](this.viewer_,[Link].
[Link],function(){a.maybeFadeOutFloatingButtons_()}),
[Link](this.viewer_,[Link],function
()
{a.maybeFadeOutFloatingButtons_()})),[Link]([Link]
a_,[Link],function(){a.isFadingFloatingButtonsPaused_=!
0;a.resetFloatingButtons_()}),[Link](this.floatingButtonHoverArea_,goog
.[Link],function(){a.isFadingFloatingButtonsPaused_=!
1;a.maybeFadeOutFloatingButtons_()}),[Link](".floating-
button-group").forEach(function(b){[Link](b,
[Link],function(){a.isFadingFloatingButtonsPaused_=!
0;a.resetFloatingButtons_()});[Link](b,[Link]
,function(){a.isFadingFloatingButtonsPaused_=!
1;a.maybeFadeOutFloatingButtons_()});[Link](b,[Link]
USIN,function(){a.isFadingFloatingButtonsPaused_=!
0;a.resetFloatingButtons_()});[Link](b,[Link],f
unction(){a.isFadingFloatingButtonsPaused_=!
1;a.maybeFadeOutFloatingButtons_()})}))};
module$exports$ocean$entitypage$[Link]
totype.maybeFadeOutFloatingButtons_=function(){var
a=this;this.isFadingFloatingButtonsPaused_||this.isMoreActionsMenuOpen_||
(this.resetFloatingButtons_(),this.isPageContentObscuredByFloatingButtons_()&&(this
.fadingFloatingButtonsTimerId_=[Link](function()
{a.showFloatingButtons_(!
1);[Link](a.floatingButtonHoverArea_,"listen-for-hover",!
0)},3E3)))};
module$exports$ocean$entitypage$[Link]
totype.isPageContentObscuredByFloatingButtons_=function(){if(!this.viewer_||
this.viewer_.getViewportClass()==[Link])return!1;var
a=this.volumeInfoContainer_.getBoundingClientRect();if(this.flowTopDiv_){var
b=this.flowTopDiv_.getBoundingClientRect();return [Link]()?[Link]-
54>=[Link]:[Link]+54<=[Link]}b=[Link]("scroll-
background");if(!b)return!1;b=[Link](b);
if(!b)return!1;b=[Link]();return [Link]()?
[Link]>=[Link]:[Link]<=[Link]};module$exports$ocean$entitypage$EntityPageFooterTo
[Link].resetFloatingButtons_=function()
{this.showFloatingButtons_(!
0);[Link](this.floatingButtonHoverArea_,"listen-for-hover",!
1);this.fadingFloatingButtonsTimerId_&&[Link]([Link]
imerId_)};
module$exports$ocean$entitypage$[Link]
totype.showFloatingButtons_=function(a)
{[Link](this.volumeInfoContainer_,"floating-button-group-
hidden",!
a);this.paginationButtons_&&[Link](this.paginationButtons_,"floa
ting-button-group-hidden",!a)};
module$exports$ocean$entitypage$[Link]
totype.createRpcMethodsToRegisterMap_=function(){var
a=this,b={};b[module$contents$ocean$entitypage$Constants_Constants.FOCUS_SEARCH_RPC
_METHOD]=function(){var
c=[Link]("search_form_input");[Link]()};b[module$contents$ocean$entit
ypage$Constants_Constants.UPDATE_SEARCH_RPC_METHOD]=function(c)
{a.viewer_.searchState_.setQuery(c);a.history_&&a.history_.update()};b[module$conte
nts$ocean$entitypage$Constants_Constants.GO_TO_PAGE_RPC_METHOD]=
function(c){c&&a.viewer_.setPageId(c)};return b};var
module$exports$ocean$entitypage$SearchResultSnippet={SearchResultSnippet:function(a
,b){this.result_=a;this.pageInfo_=b}};
module$exports$ocean$entitypage$[Link].r
enderImageSnippet=function(){if(null==this.result_.getPageUrl())return null;var
a=this.renderSnippetWithHeader_(!1);[Link](a,!0);var
b=[Link]([Link]);[Link](b,"sitb-
img");[Link]=this.result_.getPageUrl();[Link](a,b);return a};
module$exports$ocean$entitypage$[Link].r
enderTextSnippet=function(){if(!this.result_.snippetText_)return null;var
a=this.renderSnippetWithHeader_(!
0),b=[Link]([Link]);[Link](b,"sitb-
snippet-
text");module$exports$google3$third_party$javascript$safevalues$dom$elements$elemen
[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link])
(this.result_.snippetText_));[Link](a,
b);return a};
module$exports$ocean$entitypage$[Link].r
enderSnippetWithHeader_=function(a){var
b=[Link]([Link]);[Link](b,"sitb-
content");var
c=[Link]([Link].H4);[Link](c,"sitb-
result-header");var
d=[Link]([Link]),e=this.result_.getPageNumber();e=goo
[Link](e?
module$contents$ocean$msg_getGooglePrintPageNumber(e):"Page");[Link]
nt(d,
e);[Link](c,"Search result: "+e);[Link](c,d);a&&!
this.pageInfo_&&(a=[Link]([Link]),[Link]
.add(a,"sitb-no-preview-
msg"),[Link](a,[Link]("No preview
available for this
page.")),[Link](c,a));[Link](b,c);return b};
module$exports$ocean$entitypage$[Link]
Snippet=function(a){a=new
module$exports$ocean$entitypage$[Link](a,null);ret
urn
[Link]()};module$exports$ocean$entitypage$[Link]
[Link]=function(a,b){a=new
module$exports$ocean$entitypage$[Link](a,b);return
[Link]()};[Link]=function(a)
{this.ariaRole_=a};[Link]([Link]);[Link]
[Link]=function(a,b){a=new a;[Link]=function()
{return b};return a};[Link].CSS_CLASS="goog-
container";[Link]=function(){return
this.ariaRole_};[Link]=function(a,b)
{a&&([Link]=b?0:-1)};
[Link]=function(a){return
[Link]().createDom([Link],[Link](a).join("
"))};[Link]=function(a){return
a};[Link]=function(a)
{return"DIV"==[Link]};
[Link]=function(a,b){[Link]&&[Link]([Link]);var
c=[Link](),d=!
1,e=[Link](b);e&&[Link](e,function(f){f==c?
d=!0:f&&[Link](a,f,c)},this);d||
[Link](b,c);[Link](a,[Link](b));retu
rn b};
[Link]=function(a,b,c){b==c+"-
disabled"?[Link](!1):b==c+"-horizontal"?
[Link]([Link]):b==c+"-
vertical"&&[Link]([Link])};
[Link]=function(a,b,c){if(b){c=c||
[Link];for(var d;c&&[Link]==b;)
{d=[Link];if([Link]==[Link]){var
e=[Link](c);e&&([Link](c),[Link]()||
[Link](!1),[Link](e),[Link](c))}else [Link]&&""!
=[Link]([Link])||
[Link](c);c=d}}};[Link]=fu
nction(a){return [Link](a)};
[Link]=function(a)
{a=[Link]();[Link](a,"The container DOM element cannot be
null.");[Link](a,!0,[Link]);var
b=[Link]();b&&[Link](a,b)};[Link]
[Link]=function(a){return
[Link]()};[Link]=function(){return
[Link].CSS_CLASS};
[Link]=function(a){var
b=[Link](),c=a.orientation_==[Link];c=[
b,c?b+"-horizontal":b+"-vertical"];[Link]()||[Link](b+"-disabled");return
c};[Link]=function(){return
[Link]};[Link]=function(a,b,c)
{[Link](this,c);this.renderer_=b||
[Link]();this.orientation_=a||
this.renderer_.getDefaultOrientation()};[Link]([Link],[Link]
ponent);[Link]={AFTER_SHOW:"aftershow",AFTER_HIDE:"afterhide"}
;[Link]={HORIZONTAL:"horizontal",VERTICAL:"vertical"};goog.u
[Link].keyEventTarget_=null;[Link].keyHandler_=
null;
[Link].renderer_=null;[Link].orientation_
=null;[Link].visible_=!
0;[Link].enabled_=!0;[Link].focusable_=!
0;[Link].highlightedIndex_=-
1;[Link].openItem_=null;[Link]
nPressed_=!1;[Link].allowFocusableChildren_=!
1;[Link].openFollowsHighlight_=!0;
[Link].childElementIdMap_=null;[Link]
KeyEventTarget=function(){return this.keyEventTarget_||
this.renderer_.getKeyEventTarget(this)};[Link]=f
unction(){return this.keyHandler_||(this.keyHandler_=new
[Link]([Link]()))};[Link]
teDom=function()
{[Link](this.renderer_.createDom(this))};[Link]
[Link]=function(){return
this.renderer_.getContentElement([Link]())};
[Link]=function(a){return
this.renderer_.canDecorate(a)};[Link]=functio
n(a)
{[Link](this.renderer_.decorate(this,a));"none"==[Link]&&
(this.visible_=!1)};
[Link]=function()
{[Link].superClass_.[Link](this);[Link](function(
c){[Link]()&&this.registerChildId_(c)},this);var
a=[Link]();this.renderer_.initializeDom(this);[Link]([Link]
_,!0);var
b=[Link](this);[Link]().listen(this,goog.
[Link],[Link]).listen(this,[Link]
[Link],[Link]).listen(this,
[Link],[Link]).listen(this,goo
[Link],[Link]).listen(this,[Link]
[Link],[Link]).listen(a,[Link],[Link]).list
en([Link](a),
[[Link],[Link]],[Link]).listen(a,
[[Link],[Link],[Link],[Link],[Link]
[Link],[Link]],[Link]);
this.pointerEventsEnabled_&&[Link]().listen(a,[Link]
NTERCAPTURE,this.preventPointerCapture_);[Link]()&&[Link]
ng_(!0)};[Link].preventPointerCapture_=function(a){var
b=[Link];[Link]&&[Link]([Link])};
[Link].enableFocusHandling_=function(a){var
b=[Link](),c=[Link]();a?
[Link](c,[Link],[Link]).listen(c,[Link]
[Link],[Link]).listen([Link](),[Link]
[Link],[Link]):[Link](c,[Link],[Link]
us).unlisten(c,[Link],[Link]).unlisten([Link]
ler(),[Link],[Link])};
[Link]=function(){[Link](-
1);this.openItem_&&this.openItem_.setOpen(!1);this.mouseButtonPressed_=!
1;[Link].superClass_.[Link](this)};[Link]
[Link]=function()
{[Link].superClass_.[Link](this);this.keyHandler_&&(this.k
eyHandler_.dispose(),this.keyHandler_=null);this.renderer_=this.openItem_=[Link]
dElementIdMap_=this.keyEventTarget_=null};
[Link]=function(){return!0};
[Link]=function(a){var
b=[Link]([Link]);if(-1<b&&b!=this.highlightedIndex_){var
c=[Link]();c&&[Link](!
1);this.highlightedIndex_=b;c=[Link]();this.mouseButtonPressed_&&[Link]
Active(!0);this.openFollowsHighlight_&&this.openItem_&&c!
=this.openItem_&&([Link]([Link])?[Link](!
0):this.openItem_.setOpen(!1))}b=[Link]();[Link](b,"The DOM
element for the container cannot be null.");
null!
=[Link]()&&[Link](b,[Link]
DANT,[Link]().id)};[Link]=f
unction(a){[Link]==[Link]()&&(this.highlightedIndex_=-
1);a=[Link]();[Link](a,"The DOM element for the container
cannot be
null.");[Link](a,[Link])};
[Link]=function(a){(a=[Link])&&a!
=this.openItem_&&[Link]()==this&&(this.openItem_&&this.openItem_.setOpen(!
1),this.openItem_=a)};[Link]=function(a)
{[Link]==this.openItem_&&(this.openItem_=null);var
b=[Link](),c=[Link]();b&&[Link]()&&c&&goog.a1
[Link](b,c)};
[Link]=function(a)
{this.enabled_&&[Link](!0);var
b=[Link]();b&&[Link](b)?
[Link]():[Link]()};[Link]=fun
ction(){[Link](!1)};
[Link]=function(a){var
b=[Link](this),c=[Link]([Link]);if
(c)switch([Link]){case [Link]:[Link](a);break;case [Link]:case
[Link]:[Link](a);break;case
[Link]:[Link](a);break;case
[Link]:[Link](a);break;case
[Link]:[Link](a)}};
[Link]=function(a)
{if(this.childElementIdMap_)for(var b=[Link]();a&&a!==b;){var c=[Link];if(c
in this.childElementIdMap_)return this.childElementIdMap_[c];a=[Link]}return
null};[Link]=function()
{};[Link]=function(){[Link](-
1);[Link](!1);this.openItem_&&this.openItem_.setOpen(!1)};
[Link]=function(a){return
[Link]()&&[Link]()&&(0!=[Link]()||
this.keyEventTarget_)&&[Link](a)?
([Link](),[Link](),!0):!1};
[Link]=function(a){var
b=[Link]();if(b&&"function"==typeof
[Link]&&[Link](a)||this.openItem_&&this.openItem_!
=b&&"function"==typeof
this.openItem_.handleKeyEvent&&this.openItem_.handleKeyEvent(a))return!
0;if([Link]||[Link]||[Link]||[Link])return!1;switch([Link]){case
[Link]:if([Link]())[Link]().blur();else
return!1;break;case [Link]:[Link]();
break;case [Link]:[Link]();break;case
[Link]:if(this.orientation_==[Link]
L)[Link]();else return!1;break;case
[Link]:if(this.orientation_==[Link]
ONTAL)[Link]()?[Link]():[Link]();else
return!1;break;case
[Link]:if(this.orientation_==[Link]
CAL)[Link]();else return!1;
break;case
[Link]:if(this.orientation_==[Link]
ZONTAL)[Link]()?[Link]():[Link]();else
return!1;break;default:return!1}return!
0};[Link].registerChildId_=function(a){var
b=[Link]();b=[Link]||([Link]=[Link]());this.childElementIdMap_||
(this.childElementIdMap_={});this.childElementIdMap_[b]=a};
[Link]=function(a,b)
{[Link](a,[Link],"The child of a container must be
a control");[Link].superClass_.[Link](this,a,b)};
[Link]=function(a,b,c)
{[Link](a,[Link]);[Link](goo
[Link],!
0);[Link]([Link],!0);!
[Link]()&&this.allowFocusableChildren_||
[Link]([Link],!1);[Link](!
1);var d=[Link]()==this?[Link](a):-
1;[Link].superClass_.[Link](this,a,b,c);[Link]()&&this.
isInDocument()&&
this.registerChildId_(a);this.updateHighlightedIndex_(d,b)};[Link]
type.updateHighlightedIndex_=function(a,b){-
1==a&&(a=[Link]());a==this.highlightedIndex_?
this.highlightedIndex_=[Link]([Link]()-
1,b):a>this.highlightedIndex_&&b<=this.highlightedIndex_?this.highlightedIndex_+
+:a<this.highlightedIndex_&&b>this.highlightedIndex_&&this.highlightedIndex_--};
[Link]=function(a,b){a="string"===typeof a?
[Link](a):a;[Link](a,[Link]);if(a){var
c=[Link](a);-1!=c&&(c==this.highlightedIndex_?([Link](!
1),this.highlightedIndex_=-1):c<this.highlightedIndex_&&this.highlightedIndex_--);
(c=[Link]())&&[Link]&&this.childElementIdMap_&&module$contents$goog$object_remo
ve(this.childElementIdMap_,[Link])}a=[Link].superClass_.[Link](t
his,a,b);[Link](!0);
return a};[Link]=function(a)
{if([Link]())throw
Error([Link].ALREADY_RENDERED);this.orientation_=a};[Link]
[Link]=function(){return this.visible_};
[Link]=function(a,b){if(b||this.visible_!
=a&&[Link](a?
[Link]:[Link]))
{this.visible_=a;var
c=[Link]();c&&([Link](c,a),[Link]()&&[Link]
nderer_.enableTabIndex([Link](),this.enabled_&&this.visible_),b||
[Link](this.visible_?
[Link].AFTER_SHOW:[Link].AFTER_HIDE));ret
urn!0}return!1};
[Link]=function(){return this.enabled_};
[Link]=function(a){this.enabled_!
=a&&[Link](a?
[Link]:[Link])&&(a?
(this.enabled_=!0,[Link](function(b){[Link]?delete
[Link]:[Link](!0)})):([Link](function(b){[Link]()?
[Link](!1):[Link]=!0}),this.enabled_=!1,[Link](!
1)),[Link]()&&this.renderer_.enableTabIndex([Link](),a&&t
his.visible_))};
[Link]=function(){return
this.focusable_};[Link]=function(a){a!
=this.focusable_&&[Link]()&&this.enableFocusHandling_(a);this.focusable_
=a;this.enabled_&&this.visible_&&this.renderer_.enableTabIndex([Link]
et(),a)};[Link]=function(a)
{(a=[Link](a))?[Link](!0):-
1<this.highlightedIndex_&&[Link]().setHighlighted(!1)};
[Link]=function(a)
{[Link]([Link](a))};[Link]
hlighted=function(){return
[Link](this.highlightedIndex_)};[Link]
=function(){[Link](function(a,b){return(a+1)%b},[Link]()-
1)};[Link]=function()
{[Link](function(a,b){a--;return 0>a?b-1:a},0)};
[Link]=function()
{[Link](function(a,b)
{return(a+1)%b},this.highlightedIndex_)};[Link]
ous=function(){[Link](function(a,b){a--;return 0>a?b-
1:a},this.highlightedIndex_)};
[Link]=function(a,b){b=0>b?
[Link](this.openItem_):b;var
c=[Link]();b=[Link](this,b,c);for(var d=0;d<=c;){var
e=[Link](b);if(e&&[Link](e))return
[Link](b),!0;d++;b=[Link](this,b,c)}return!
1};[Link]=function(a){return
[Link]()&&[Link]()&&[Link]([Link])};
[Link]=function(a)
{[Link](a)};[Link]=fun
ction(a){this.mouseButtonPressed_=a};var
module$exports$ocean$mobilebooks$MobileGetBookMenu=function(a)
{[Link](this);this.backgroundDiv_=a?a:null;var
b=[Link]();a=[Link]("gb-mobile-buy-panel");var c=[Link]("gb-
mobile-buy-button"),d=[Link]("gb-mobile-buy-close-
button");b=[Link]("volume-left");a&&c&&d&&b&&(this.buyPanel_=new
[Link],this.buyPanel_.decorate(a),this.buyButton_=[Link](c)
,this.buyPanelCloseButton_=[Link](d),[Link]([Link]
(b)),
this.buyPanel_.setVisible(!1))};
$[Link](module$exports$ocean$mobilebooks$MobileGetBookMenu,[Link]
nt);
module$exports$ocean$mobilebooks$[Link]=function
(){var
a=this;[Link]().listen(this.buyButton_,[Link],[Link]
ggleBuyPanel_).listen(this.buyButton_,[Link],function(b)
{[Link]!=[Link]&&[Link]!=[Link]||
a.toggleBuyPanel_()}).listen(this.buyPanelCloseButton_,[Link],
this.toggleBuyPanel_).listen(this.buyPanelCloseButton_,[Link]
N,function(b){[Link]!=
[Link]&&[Link]!=[Link]||
a.toggleBuyPanel_()})};
module$exports$ocean$mobilebooks$[Link].toggleBuyPanel_=functi
on(){this.buyPanel_.isVisible()?(this.buyPanel_.setVisible(!
1),[Link](this.buyPanel_.getContentElement(),"gb-mobile-buy-
panel-
visible"),this.backgroundDiv_&&(this.backgroundDiv_.[Link]="auto",[Link]
kgroundDiv_.[Link]="scroll"),this.buyButton_.focus(),[Link]
Menu_()):(this.buyPanel_.setVisible(!
0),[Link](this.buyPanel_.getContentElement(),"gb-mobile-buy-panel-
visible"),
this.backgroundDiv_&&(this.backgroundDiv_.[Link]="hidden",[Link]
iv_.[Link]="hidden"),this.buyPanel_.getContentElement().focus(),[Link]
ocusInMenu_())};
module$exports$ocean$mobilebooks$[Link].trapFocusInMenu_=funct
ion(){var a=this.buyPanel_.getContentElement().querySelectorAll('[role="button"],
[href]'),b=a[0],c=a[[Link]-
1];[Link]().listen(this.buyPanel_.getContentElement(),[Link]
[Link],function(e){[Link]==[Link]&&([Link]?
[Link]===b&&([Link](),[Link]()):[Link]==
=c&&([Link](),[Link]()))});a=[Link]('[role="alert"],#
volume-center,.aria-hide-on-menu-open');
var d;a=$[Link](a);for(d=[Link]();!
[Link];d=[Link]())d=[Link],[Link](d,[Link],!
0)};module$exports$ocean$mobilebooks$[Link]
nu_=function(){var a=[Link]('[role="alert"],#volume-
center,.aria-hide-on-menu-open'),b;a=$[Link](a);for(b=[Link]();!
[Link];b=[Link]())b=[Link],[Link](b,[Link]
N)};var uf={screenshots:
{}},module$contents$uf$screenshots$ImageData_ImageData=function(a)
{[Link]=a};[Link]=module$contents$uf$screenshots$ImageD
ata_ImageData;var jspb$uservoice$common$flags$MutableAlohaFlags=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$uservoice$common$flags$MutableAlohaFlags,module$contents$jspb
_internal_public_for_gencode_GeneratedMessage);jspb$uservoice$common$flags$MutableA
[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,2)};
jspb$uservoice$common$flags$[Link]=function(
a){return
jspb_internal_adapters.setProto3BooleanField(this,2,a)};jspb$uservoice$common$flags
$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,3)};jspb$uservoice$common$fl
ags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,4,a)};
jspb$uservoice$common$flags$[Link]=funct
ion(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,5)};jspb$uservoice$common$fl
ags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,5,a)};jspb$uservoice$common$flags
$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,6)};
jspb$uservoice$common$flags$[Link]=function()
{return
jspb_internal_adapters.getBooleanFieldWithDefault(this,7)};jspb$uservoice$common$fl
ags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,7,a)};jspb$uservoice$common$flags
$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,8)};
jspb$uservoice$common$flags$[Link]
=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,8,a)};jspb$uservoice$common$flags
$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,9)};jspb$uservoice$common$fl
ags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,9,a)};
jspb$uservoice$common$flags$[Link]=fu
nction(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,10)};jspb$uservoice$common$f
lags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,10,a)};jspb$uservoice$common$flag
s$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,11)};
jspb$uservoice$common$flags$[Link]=function
(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,12)};jspb$uservoice$common$f
lags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,12,a)};jspb$uservoice$common$flag
s$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,13)};
jspb$uservoice$common$flags$[Link]
=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,13,a)};jspb$uservoice$common$flag
s$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,14)};jspb$uservoice$common$f
lags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,14,a)};
jspb$uservoice$common$flags$[Link]
ing=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,15)};jspb$uservoice$common$f
lags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,15,a)};jspb$uservoice$common$flag
s$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,16)};
jspb$uservoice$common$flags$[Link]
rSingleCategory=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,17)};jspb$uservoice$common$f
lags$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,18)};jspb$uservoice$common$f
lags$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,19)};
jspb$uservoice$common$flags$[Link]=
function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,20)};jspb$uservoice$common$f
lags$[Link]=function(a){return
jspb_internal_adapters.setProto3BooleanField(this,20,a)};jspb$uservoice$common$flag
s$[Link]=function()
{return jspb_internal_adapters.getBooleanFieldWithDefault(this,21)};
jspb$uservoice$common$flags$[Link]
stomUi=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,22)};jspb$uservoice$common$f
lags$[Link]=function(){return
jspb_internal_adapters.getBooleanFieldWithDefault(this,23)};jspb$uservoice$common$f
lags$[Link]=module$contents$jspb_internal_public_for_gencode
_makeMutableDeserializeFunction(jspb$uservoice$common$flags$MutableAlohaFlags);
jspb$uservoice$common$flags$[Link]=module$contents$jspb_inte
rnal_public_for_gencode_makeHasMutableInstance(jspb$uservoice$common$flags$MutableA
lohaFlags);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jsp
b$uservoice$common$flags$MutableAlohaFlags.internalDoNotUse_debugOnlyProtoTypeName=
"[Link]");jspb$uservoice$common$flags$MutableAlohaFlags.
[Link]=function(){return
jspb$uservoice$common$flags$MutableAlohaFlags.internal_toObject(this)};
jspb$uservoice$common$flags$MutableAlohaFlags.internal_toObject=function(a)
{if(null!=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={alohaLaunch:js
pb_internal_adapters.getBooleanFieldWithDefault(a,1),enableSsEngine:jspb_internal_a
[Link](a,2),enableAwr:jspb_internal_adapters.getBoolean
FieldWithDefault(a,3),enableHelpSuggestions:jspb_internal_adapters.getBooleanFieldW
ithDefault(a,4),alohaAutoGaRollout:jspb_internal_adapters.getBooleanFieldWithDefaul
t(a,
5),enableConfigurator:jspb_internal_adapters.getBooleanFieldWithDefault(a,6),enable
Mweb:jspb_internal_adapters.getBooleanFieldWithDefault(a,7),enableCtlConsentCheckbo
x:jspb_internal_adapters.getBooleanFieldWithDefault(a,8),enableIframe:jspb_internal
_adapters.getBooleanFieldWithDefault(a,9),enableScreenshotNudge:jspb_internal_adapt
[Link](a,10),enableWebStartupConfigEndpoint:jspb_internal_a
[Link](a,11),enableJunkNudge:jspb_internal_adapters.get
BooleanFieldWithDefault(a,
12),enableConfiguratorLocale:jspb_internal_adapters.getBooleanFieldWithDefault(a,13
),enableTinyNoPointer:jspb_internal_adapters.getBooleanFieldWithDefault(a,14),enabl
eSupportSessionLogging:jspb_internal_adapters.getBooleanFieldWithDefault(a,15),enab
leFileUploadForScreenshot:jspb_internal_adapters.getBooleanFieldWithDefault(a,16),e
nableDirectDeflectionForSingleCategory:jspb_internal_adapters.getBooleanFieldWithDe
fault(a,17),enableImageSanitization:jspb_internal_adapters.getBooleanFieldWithDefau
lt(a,
18),enableAlohaBinarySplit:jspb_internal_adapters.getBooleanFieldWithDefault(a,19),
enableDbFeedbackIntents:jspb_internal_adapters.getBooleanFieldWithDefault(a,20),ena
bleMarkMandatoryFieldsWithRequired:jspb_internal_adapters.getBooleanFieldWithDefaul
t(a,21),enableFeedbackCategoryCustomUi:jspb_internal_adapters.getBooleanFieldWithDe
fault(a,22),enableRealtimeCtl:jspb_internal_adapters.getBooleanFieldWithDefault(a,2
3)}};var jspb$uservoice$common$flags$ImmutableAlohaFlags=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$uservoice$common$flags$ImmutableAlohaFlags,module$exports$jsp
b$immutable_message.ImmutableMessage);jspb$uservoice$common$flags$ImmutableAlohaFla
[Link]=module$contents$jspb_internal_public_for_gencode_makeImmutableDeseri
alizeFunction(jspb$uservoice$common$flags$MutableAlohaFlags);
jspb$uservoice$common$flags$[Link]=module$contents$jspb_in
ternal_public_for_gencode_makeHasImmutableInstance(jspb$uservoice$common$flags$Muta
bleAlohaFlags);[Link]={};[Link]={};[Link].
flags={};[Link]={};[Link].
[Link]=jspb$uservoice$common$flags$MutableAlohaFlags;[Link]
[Link]=jspb$uservoice$common$flags$MutableAlohaFlags;[Link]
[Link]=jspb$uservoice$common$flags$ImmutableAlohaFl
ags;var jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse,mod
ule$contents$jspb_internal_public_for_gencode_GeneratedMessage);
jspb$uservoice$common$flags$[Link]
ags=function(){return
jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$uservoice$common$flags$
MutableAlohaFlags,1)};jspb$uservoice$common$flags$MutableAlohaFormPropertiesRespons
[Link]=function(a){return
jspb_internal_adapters.setWrapperField(this,jspb$uservoice$common$flags$MutableAloh
aFlags,1,a)};jspb$uservoice$common$flags$[Link]
lize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunctio
n(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse);
jspb$uservoice$common$flags$[Link]=module$c
ontents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$uservoice$comm
on$flags$MutableAlohaFormPropertiesResponse);module$exports$jspb$internal_options.G
ENERATE_TYPE_NAME_PROPERTIES&&(jspb$uservoice$common$flags$MutableAlohaFormProperti
esResponse.internalDoNotUse_debugOnlyProtoTypeName="[Link]
mPropertiesResponse");
jspb$uservoice$common$flags$[Link]=f
unction(){return
jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.internal_toObject(th
is)};jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.internal_toObje
ct=function(a){if(null!=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={alohaFlags:jsp
b$uservoice$common$flags$MutableAlohaFlags.internal_toObject([Link]())}};v
ar jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse,m
odule$exports$jspb$immutable_message.ImmutableMessage);jspb$uservoice$common$flags$
[Link]=module$contents$jspb_internal_publ
ic_for_gencode_makeImmutableDeserializeFunction(jspb$uservoice$common$flags$Mutable
AlohaFormPropertiesResponse);
jspb$uservoice$common$flags$[Link]=module
$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$uservoice$
common$flags$MutableAlohaFormPropertiesResponse);[Link]
nlyAlohaFormPropertiesResponse={};[Link]
esponse=jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse;[Link]
[Link]=jspb$uservoice$common$flags$Mut
ableAlohaFormPropertiesResponse;[Link]
ertiesResponse=jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse;var
module$exports$google3$uservoice$feedback$client$web$shared$constants={},module$con
tents$google3$uservoice$feedback$client$web$shared$constants_enumFeedbackIntent=jsp
b$[Link]$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackIntent;mod
ule$exports$google3$uservoice$feedback$client$web$shared$constants.DEFAULT_MIN_CHAR
_COUNT_FOR_DESCRIPTION=1;module$exports$google3$uservoice$feedback$client$web$share
d$constants.DEFAULT_FORM_LANGUAGE="en";
module$exports$google3$uservoice$feedback$client$web$shared$constants.DEFAULT_FORM_
CONTENT={locale:module$exports$google3$uservoice$feedback$client$web$shared$constan
ts.DEFAULT_FORM_LANGUAGE};module$exports$google3$uservoice$feedback$client$web$shar
ed$constants.FEEDBACK_INTENT_ISSUE="FEEDBACK_INTENT_ISSUE";module$exports$google3$u
servoice$feedback$client$web$shared$constants.FEEDBACK_INTENT_SUGGESTION="FEEDBACK_
INTENT_SUGGESTION";
module$exports$google3$uservoice$feedback$client$web$shared$constants.FEEDBACK_INTE
NT_GENERIC="FEEDBACK_INTENT_GENERIC";module$exports$google3$uservoice$feedback$clie
nt$web$shared$constants.FEEDBACK_INTENT_UNKNOWN="FEEDBACK_INTENT_UNKNOWN";module$ex
ports$google3$uservoice$feedback$client$web$shared$constants.TOOLTIP_SEEN_STORAGE_K
EY="feedback-fre-tooltip-seen-storage-
key";module$exports$google3$uservoice$feedback$client$web$shared$[Link]
P_TOOLTIP_SEEN_STORAGE_KEY="feedback-fre-multistep-seen-storage-key";
module$exports$google3$uservoice$feedback$client$web$shared$constants.MULTISTEP_TOO
LTIP_SEEN_MAX_COUNT=3;module$exports$google3$uservoice$feedback$client$web$shared$c
onstants.ALOHA_FEEDBACK_ENABLE_SSENGINE="aloha_feedback_enable_ssengine";module$exp
orts$google3$uservoice$feedback$client$web$shared$constants.ALOHA_FEEDBACK_ENABLE_A
WR="aloha_feedback_enable_awr";module$exports$google3$uservoice$feedback$client$web
$shared$constants.ALOHA_FEEDBACK_ENABLE_HELP_SUGGESTIONS="aloha_feedback_enable_hel
p_suggestions";
function
module$contents$google3$uservoice$feedback$client$web$shared$constants_defaultAloha
FormProperties(){return(new
jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse).setAlohaFlags((new
jspb$uservoice$common$flags$MutableAlohaFlags).setAlohaAutoGaRollout(!
0).setEnableSsEngine(!0).setEnableHelpSuggestions(!1).setEnableCtlConsentCheckbox(!
0).setEnableIframe(!0).setEnableMweb(!0).setEnableScreenshotNudge(!
0).setEnableJunkNudge(!0).setEnableConfiguratorLocale(!1).setEnableTinyNoPointer(!
0).setEnableSupportSessionLogging(!0).setEnableDbFeedbackIntents(!1))}
module$exports$google3$uservoice$feedback$client$web$shared$[Link]
ormProperties=module$contents$google3$uservoice$feedback$client$web$shared$constant
s_defaultAlohaFormProperties;module$exports$google3$uservoice$feedback$client$web$s
hared$constants.GOOGLER_EMAIL_SUFFIX="@[Link]";module$exports$google3$uservoice
$feedback$client$web$shared$constants.MY_FEEDBACK_GO_LINK="go/
myfeedback";module$exports$google3$uservoice$feedback$client$web$shared$constants.Z
_INDEX_FOR_OVERLAYS=1E7;
module$exports$google3$uservoice$feedback$client$web$shared$constants.FEEDBACK_MANA
GER_OPEN_CLOSE_ANIMATION=500;module$exports$google3$uservoice$feedback$client$web$s
hared$constants.DEFAULT_LOCALE="en";module$exports$google3$uservoice$feedback$clien
t$web$shared$constants.PRODUCT_IDS_BYPASS_EXP_CHECK=new
Set(["17","1026354"]);module$exports$google3$uservoice$feedback$client$web$shared$c
onstants.IFRAME_INTERNAL_WRAPPER="iframe-internal-wrapper";
module$exports$google3$uservoice$feedback$client$web$shared$[Link]
atformRealms={PROD:"prod",STAGING_QUAL:"qual",AUTOPUSH:"autopush"};
module$exports$google3$uservoice$feedback$client$web$shared$constants.FEEDBACK_ONEP
LATFORM_URLS=new
Map([[module$exports$google3$uservoice$feedback$client$web$shared$[Link]
[Link],"[Link]
[module$exports$google3$uservoice$feedback$client$web$shared$[Link]
latformRealms.STAGING_QUAL,"[Link]
[Link]"],
[module$exports$google3$uservoice$feedback$client$web$shared$[Link]
[Link],
"[Link]
[Link]"]]);module$exports$google3$uservoice$feedback$client$
web$shared$constants.FEEDBACK_ONEPLATFORM_API_KEY="AIzaSyCZpWLY6vArGGMkRnpLtdPfz3yR
-5xoKRs";function
module$contents$google3$uservoice$feedback$client$web$shared$constants_isTestDataRe
alm(a){return
module$contents$google3$uservoice$feedback$client$web$shared$constants_TEST_DATA_SU
BMISSION_URLS.some(function(b){return [Link](a)})}
module$exports$google3$uservoice$feedback$client$web$shared$[Link]
lm=module$contents$google3$uservoice$feedback$client$web$shared$constants_isTestDat
aRealm;var
module$contents$google3$uservoice$feedback$client$web$shared$constants_TEST_DATA_SU
BMISSION_URLS=[/https:\/\/sandbox\.google\.com\/tools\/feedback/,/https:\/\/
feedback-frontend-qual[a-z0-9.]*\.google\.com\/inapp/,/https:\/\/feedback-frontend-
qual[a-z0-9.]*\.google\.com\/tools\/feedback/,/
https:\/\/.*\.googleusercontent\.com\/inapp/];
module$exports$google3$uservoice$feedback$client$web$shared$constants.ALOHA_FORM_WI
DTH_PX=412;var
module$contents$google3$uservoice$feedback$client$web$shared$constants_DEFAULT_ISSU
E_CATEGORIES=[{key:"",msg:"",msgInEnglish:""}];
module$exports$google3$uservoice$feedback$client$web$shared$constants.DEFAULT_FEEDB
ACK_FORM_MODEL_PARAMS={announcement:"",feedbackIssueCategories:module$contents$goog
le3$uservoice$feedback$client$web$shared$constants_DEFAULT_ISSUE_CATEGORIES,selecte
dFeedbackIssueCategoryIndex:-
1,selectedFeedbackCategoryKey:"",selectedFeedbackCategoryMessage:"",feedbackUrgency
Level:"",description:"",imageData:new
module$contents$uf$screenshots$ImageData_ImageData("image","base64"),feedbackUserCt
lConsent:!1,feedbackJunkNudgeShown:!1,
helpArticles:[],title:"",helpArticlesHtml:[],realTimeCtlDetails:[],csatImpression:
[],additionalDataConsent:!
1};module$exports$google3$uservoice$feedback$client$web$shared$[Link]
_INTENTS=[module$contents$google3$uservoice$feedback$client$web$shared$constants_en
umFeedbackIntent.FEEDBACK_INTENT_PII,module$contents$google3$uservoice$feedback$cli
ent$web$shared$constants_enumFeedbackIntent.FEEDBACK_INTENT_LEGAL];
module$exports$google3$uservoice$feedback$client$web$shared$constants.EVENT_TO_DISP
ATCH_WHEN_EXPANSION_PANEL_EXPANDS_OR_COLLAPSED="expansionpanelexpandsorcollapsed";m
odule$exports$google3$uservoice$feedback$client$web$shared$constants.CUSTOMER_SUPPO
RT_DMA_PRODUCT_ID=72366329;module$exports$google3$uservoice$feedback$client$web$sha
red$[Link]={UNAVAILABLE:0,AUTO_GRANTED:1,ACCESS_ALREA
DY_GRANTED:2,SHOULD_REQUEST:3,API_ERROR:4};
module$exports$google3$uservoice$feedback$client$web$shared$[Link]
RequestStatus[module$exports$google3$uservoice$feedback$client$web$shared$constants
.[Link]]="UNAVAILABLE";module$exports$google3$userv
oice$feedback$client$web$shared$[Link][module$exports
$google3$uservoice$feedback$client$web$shared$[Link].
AUTO_GRANTED]="AUTO_GRANTED";
module$exports$google3$uservoice$feedback$client$web$shared$[Link]
RequestStatus[module$exports$google3$uservoice$feedback$client$web$shared$constants
.StorageAccessRequestStatus.ACCESS_ALREADY_GRANTED]="ACCESS_ALREADY_GRANTED";module
$exports$google3$uservoice$feedback$client$web$shared$[Link]
tStatus[module$exports$google3$uservoice$feedback$client$web$shared$[Link]
geAccessRequestStatus.SHOULD_REQUEST]="SHOULD_REQUEST";
module$exports$google3$uservoice$feedback$client$web$shared$[Link]
RequestStatus[module$exports$google3$uservoice$feedback$client$web$shared$constants
.StorageAccessRequestStatus.API_ERROR]="API_ERROR";module$exports$google3$uservoice
$feedback$client$web$shared$[Link]={UNKNOWN:0,MAIN_RSA_CALLBACK:1}
;
module$exports$google3$uservoice$feedback$client$web$shared$[Link]
[module$exports$google3$uservoice$feedback$client$web$shared$[Link]
[Link]]="UNKNOWN";module$exports$google3$uservoice$feedback$client$web$shared$co
[Link][module$exports$google3$uservoice$feedback$client$web$shared$c
[Link].MAIN_RSA_CALLBACK]="MAIN_RSA_CALLBACK";var
module$contents$google3$uservoice$feedback$client$web$languages$languages_SUPPORTED
_LANGUAGES="af am ar-EG ar-JO ar-MA ar-SA ar-XB ar az be bg bn bs ca cs cy da de-AT
de-CH de el en en-GB en-AU en-CA en-IE en-IN en-NZ en-SG en-XA en-XC en-ZA es es-
419 es-AR es-BO es-CL es-CO es-CR es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE
es-PR es-PY es-SV es-US es-UY es-VE et eu fa fi fil fr-CA fr-CH fr gl gsw gu he hi
hr hu hy id in is it iw ja ka kk km kn ko ky ln lo lt lv mk ml mn mo mr ms my nb ne
nl no pa pl pt pt-BR pt-PT ro ru si sk sl sq sr-Latn sr sv sw ta te th tl tr uk ur
uz vi zh zh-CN zh-HK zh-TW zu".split(" ");
function
module$contents$google3$uservoice$feedback$client$web$languages$languages_getLocale
FromConfig(a){var b;return null==(b=[Link])?void 0:[Link]};var
$jscomp$templatelit$20303395$4=$[Link](["https://
[Link]/uservoice/feedback/client/web/","/main_light_binary.js"]),
$jscomp$templatelit$20303395$5=$[Link](["https://
[Link]/uservoice/feedback/client/web/","/main_binary__",".js"]);
function
module$contents$google3$uservoice$feedback$client$web$loader$loader_util_getFeedbac
kJsUrl(a,b){var c=a;var
d;c=(d=(d=module$contents$google3$uservoice$feedback$client$web$languages$languages
_getLocaleFromConfig(c))?
module$contents$google3$uservoice$feedback$client$web$languages$languages_SUPPORTED
_LANGUAGES.includes(d):!1)?
module$contents$google3$uservoice$feedback$client$web$languages$languages_getLocale
FromConfig(c):module$exports$google3$uservoice$feedback$client$web$shared$constants
.DEFAULT_FORM_LANGUAGE;
c=[Link]("-","_").toLowerCase();var e;a=(null==(e=[Link])?
0:[Link])?"nightly":"live";var f,g,h;return(null==(f=b)?
0:null==(h=(g=f).getEnableAlohaBinarySplit)?0:[Link](g))?
module$contents$google3$third_party$javascript$safevalues$builders$resource_url_bui
lders_trustedResourceUrl($jscomp$templatelit$20303395$4,a):module$contents$google3$
third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl
($jscomp$templatelit$20303395$5,a,c)};var
module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScr
iptPromise,module$contents$google3$uservoice$feedback$client$web$loader$loader_load
FeedbackScriptPromisUsingMainLightBinary;
function
module$contents$google3$uservoice$feedback$client$web$loader$loader_getFeedbackClie
ntInitializerAsync(a,b,c,d)
{if(module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbac
kScriptPromise)return
module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScr
iptPromise;var
e=module$contents$google3$uservoice$feedback$client$web$loader$loader_util_getFeedb
ackJsUrl(a,d);return
module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScr
iptPromise=
b.feedbackV2GlobalObject?[Link](b.feedbackV2GlobalObject):new
Promise(function(f,g){var
h=[Link]([Link]);module$exports$google3$third_part
y$javascript$safevalues$dom$elements$[Link](h,e);[Link]=function()
{b.feedbackV2GlobalObject?f(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not
found on window.")};[Link]=function(){g("Feedback binary script tag failed to
load: "+[Link]())};[Link](h)})}
function
module$contents$google3$uservoice$feedback$client$web$loader$loader_getFeedbackClie
ntInitializerAsyncUsingMainLightBinary(a,b,c,d)
{if(module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbac
kScriptPromisUsingMainLightBinary)return
module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScr
iptPromisUsingMainLightBinary;var
e=module$contents$google3$uservoice$feedback$client$web$loader$loader_util_getFeedb
ackJsUrl(a,d);return
module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScr
iptPromisUsingMainLightBinary=
b.feedbackV2GlobalObject?[Link](b.feedbackV2GlobalObject):new
Promise(function(f,g){var
h=[Link]([Link]);module$exports$google3$third_part
y$javascript$safevalues$dom$elements$[Link](h,e);[Link]=function()
{b.feedbackV2GlobalObject?f(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not
found on window.")};[Link]=function(){g("Feedback binary script tag failed to
load: "+[Link]())};[Link](h)})}
function
module$contents$google3$uservoice$feedback$client$web$loader$loader_load(a,b,c,d,e)
{e=void 0===e?!0:e;var f,g,h,k,l;return
$[Link](function(m){switch([Link]){case
1:return
f=[Link](),[Link](module$contents$google3$uservoice$feedback$client$web$loader$l
oader_getFeedbackClientInitializerAsync(a,c,d,b),2);case 2:g=[Link];if(!(e||
(null==(k=[Link])?0:[Link])||
(null==(l=[Link])?0:[Link]))){h=
[Link](a,f,b);[Link](3);break}return
[Link]([Link](a,f,b),4);case 4:h=[Link];case
3:return [Link](),[Link](h)}})}
function
module$contents$google3$uservoice$feedback$client$web$loader$loader_loadMainLightBi
nary(a,b,c,d){var e,f,g;return
$[Link](function(h){if(1==[Link])return
e=[Link](),[Link](module$contents$google3$uservoice$feedback$client$web$loader$l
oader_getFeedbackClientInitializerAsyncUsingMainLightBinary(a,c,[Link],b),2);if
(3!=[Link])return
f=[Link],[Link]([Link](a,e,b,d),3);g=[Link]
;[Link]();return [Link](g)})}
function
module$contents$google3$uservoice$feedback$client$web$loader$loader_loadAndInitiali
zeFeedbackClient(a,b,c,d){d=void 0===d?!0:d;var e,f,g,h,k,l,m,n,p,q;return
$[Link](function(r){e=c||
[Link];if(null==(f=b)?0:null==(h=(g=f).getEnableAlohaBinarySplit)?0:[Link](g))
{k=e;if([Link])throw l=Error("Form is either loading or already
opened"),[Link]="DuplicateFormError",l;[Link]=!0;[Link]=[Link]||
{};m=[Link]||function(){};
[Link]=function(t){[Link]=!1;m(t)};try{return
[Link](module$contents$google3$uservoice$feedback$client$web$loader$loader_loadMa
inLightBinary(a,b,k,e,d))}catch(t){throw [Link]=!
1,t;}}else{n=e;if([Link])throw p=Error("Form is either loading or already
opened"),[Link]="DuplicateFormError",p;[Link]=!0;[Link]=[Link]||
{};q=[Link]||function(){};[Link]=function(t)
{[Link]=!1;q(t)};try{return
[Link](module$contents$google3$uservoice$feedback$client$web$loader$loader_load(a
,
b,n,[Link],d))}catch(t){throw [Link]=!1,t;}}[Link]()})};function
module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_serv
ice_getAlohaFormProperties(a,b){return
$[Link](function(c){return [Link](new
Promise(function(d){var
e,f=module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_
service_sanitizeServerUri(null!=(e=b)?e:"")+"/aloha_form_properties?
productId="+a;[Link](f,function(g){g=[Link];var
h=null;try{h=module$exports$[Link](jspb$uservoice$common$
flags$MutableAlohaFormPropertiesResponse,
[Link]([Link](")]}'\n")))}catch(k)
{h=module$contents$google3$uservoice$feedback$client$web$shared$constants_defaultAl
ohaFormProperties()}d(h)},"GET","",{},2E3,!0)}))})}function
module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_serv
ice_sanitizeServerUri(a){return
module$contents$google3$uservoice$feedback$client$web$shared$constants_isTestDataRe
alm(a)?a:"[Link] userfeedback={api:
{}};[Link]="locale";[Link].SERVER_ENVIRONMENT="serverEnv
ironment";[Link].SERVER_URI="serverUri";[Link].FEEDBACK_SERVER_
URI="feedbackServerUri";[Link].GAIA_URI="gaiaUri";[Link]
T_ID="productId";[Link].AUTH_USER="authuser";[Link].PAGE_ID="pa
geId";[Link]="bucket";[Link]="flow";[Link]
[Link]="svg";[Link].CUSTOM_Z_INDEX="customZIndex";
[Link]="https";[Link]="report";[Link]
LLBACK="callback";[Link].PREP_FRAMED_CONTENT_FUNCTION="prepFramedContentF
unction";[Link].ON_LOAD_CALLBACK="onLoadCallback";[Link]
_URI_DEFAULT="//[Link]/tools/
feedback";[Link].ABUSE_LINK="abuseLink";[Link].PRODUCT_VERSION=
"productVersion";[Link].ENABLE_ANONYMOUS_FEEDBACK="enableAnonymousFeedbac
k";
[Link].ALLOW_NON_LOGGED_IN_FEEDBACK="allowNonLoggedInFeedback";userfeedba
[Link].TINY_NO_POINTER="tinyNoPointer";[Link].ADDITIONAL_DATA_CONSENT="ad
ditionalDataConsent";[Link].SUPPORTED_LOCALES_="af am ar az be bg bn bs
ca cs cy da de el en en-AU en-GB es es-419 et eu fa fi fil fr fr-CA gl gu hi hr hu
hy id is it iw ja ka kk km ko ky lo lt lv kn mk ml mn mr ms my ne nl no pa pl pt-BR
pt-PT ro ru si sk sl sq sr sv sw ta te th tr uk ur uz vi zh zh-CN zh-HK zh-TW
zu".split(" ");
[Link]="anchor";[Link].HELP_CENTER_PATH="helpCenterPath"
;[Link].HELP_CENTER_DOMAIN="helpCenterDomain";[Link].ENABLE_SEN
D_FEEDBACK="enableSendFeedback";[Link].SHOW_CONTACT_LINK="showContactLink
";[Link].HELP_CENTER_CONTEXT="helpCenterContext";[Link]
_HELP_ARTICLE_ID="defaultHelpArticleId";[Link].SHOW_HELP_CENTER_LINK="sho
wHelpCenterLink";[Link].MAX_PSD_JSON=1200;[Link].MAX_PAGE_HREF=
1200;
[Link].DISABLE_SUBMIT="disableSubmit";[Link].DISABLE_SCREENSHOT
TING="disableScreenshotting";[Link].CONFIGURATOR_ID="configuratorId";user
[Link].TRIGGER_ID="triggerId";[Link].REPORT_DATA_CALLBACK="reportDa
taCallback";[Link].COLOR_SCHEME="colorScheme";[Link]
Key={};[Link]="annotations";[Link]
portDataKey.PAGE_INFORMATION="pageInformation";
[Link].BROWSER_INFORMATION="browserInformation";userfeedbac
[Link].PAGE_STRUCTURE="pageStructure";[Link].P
RODUCT_INFORMATION="productInformation";
var $jscomp$scope$589139393$3$startFeedbackClassic=function(a,b,c)
{[Link]=(new Date).getTime();var d=c||
[Link],e=[Link],f=[Link]||
module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
ptNonce(d);f&&![Link]&&([Link]=f);if("help"==a[[Link]]){var
g=[Link].HELP_CENTER_CONTEXT,h=[Link]("[Link]
ef",d);!a[g]&&h&&(a[g]=[Link](0,[Link].MAX_PAGE_HREF));g=!
0;b&&JSON&&[Link]&&(h=[Link](b),
(g=[Link]<=[Link].MAX_PSD_JSON)&&([Link]=h));g||(b={invalidPsd:!
0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a[[Link].FEEDBACK_SER
VER_URI]||
[Link].SERVER_URI_DEFAULT;if(g=d.GOOGLE_FEEDBACK_START)[Link](d,b);else{
d=c+"/[Link]?";for(var k in a)b=a[k],null==b||[Link](b)||
(d+=encodeURIComponent(k)+"="+encodeURIComponent(b)
+"&");a=[Link](e).createElement([Link]);f&&[Link]
ribute("nonce",f);module$exports$google3$third_party$javascript$safevalues$dom$elem
ents$[Link](a,
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resou
rceUrlSafeByReview(d,{justification:"serverUri is the endpoint of our own Help
API"}));[Link](a)}},
$jscomp$scope$589139393$0$startFeedbackAloha=function(a,b,c,d){var e,f;return
$[Link](function(g){e=c||[Link];var
h=a;var k=b;var l="DEV"===h[[Link].SERVER_ENVIRONMENT],m=c||
[Link];m=[Link]||
module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
ptNonce(m);
h={integrationKeys:
{productId:h[[Link].PRODUCT_ID],feedbackBucket:h[[Link]]
,triggerId:h[[Link].TRIGGER_ID]},callbacks:
{onClose:h[[Link]],onLoad:h[[Link].ON_LOAD_CALLBACK]},
formContent:
{locale:h[[Link]],disableScreenshot:h[[Link].DISABLE_SCR
EENSHOTTING],productDisplayName:void 0,announcement:void 0,issueCategories:void
0,includeSeveritySelection:void 0,customImageSrc:void 0,thankYouMessage:void
0,userEmail:void 0,
defaultFormInputValues:void 0,defaultFormInputValuesString:void
0,abuseLink:h[[Link].ABUSE_LINK],additionalDataConsent:h[[Link]
.ADDITIONAL_DATA_CONSENT]},initializationData:
{isLocalServer:l,nonce:m,useNightlyRelease:l,feedbackJsUrl:void
0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void
0,feedbackCssUrlSerialized:void
0,submissionServerUri:h[[Link].FEEDBACK_SERVER_URI],colorScheme:h[userfee
[Link].COLOR_SCHEME]},extraData:
{productVersion:h[[Link].PRODUCT_VERSION],
authUser:h[[Link].AUTH_USER],configuratorId:h[[Link]
OR_ID],customZIndex:h[[Link].CUSTOM_Z_INDEX],tinyNoPointer:h[userfeedback
.api.TINY_NO_POINTER],allowNonLoggedInFeedback:h[[Link].ALLOW_NON_LOGGED_
IN_FEEDBACK],enableAnonymousFeedback:h[[Link].ENABLE_ANONYMOUS_FEEDBACK]}
};k&&(k=new Map([Link](k)),[Link]=k);f=k=h;return
[Link](module$contents$google3$uservoice$feedback$client$web$loader$loader_loadAnd
InitializeFeedbackClient(f,
d,e,!0),0)})};
[Link]=function(a,b,c)
{try{if("help"===a[[Link]]){var
d=a[[Link].HELP_CENTER_PATH].replace(/^\//,"");module$exports$google3$thi
rd_party$javascript$safevalues$dom$globals$[Link](c||
window,module$contents$google3$third_party$javascript$safevalues$builders$url_build
ers_sanitizeUrl("[Link]
if("submit"===a[[Link]])
$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c);else{var
e=module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_se
rvice_getAlohaFormProperties(a[[Link].PRODUCT_ID],a[[Link]
BACK_SERVER_URI]);
[Link](function(f){f=[Link]();var g,h=![Link]||
(null==(g=f)?void 0:[Link]()),k;g=!a[[Link].TINY_NO_POINTER]||
(null==(k=f)?void 0:[Link]());!f||
[Link]()&&h&&g?
$jscomp$scope$589139393$0$startFeedbackAloha(a,b,c,f):
$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c)},function(f)
{f&&"DuplicateFormError"!
==[Link]&&$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c)})}}catch(f)
{$jscomp$scope$589139393$0$startFeedbackAloha(a,
b,c,null)}};[Link]("[Link]",[Link]
rtFeedback);
[Link]=function(a,b,c){var d,e,f,g,h,k,l;return
$[Link](function(m){switch([Link]){case
1:if("submit"===a[[Link]]||"help"===a[[Link]])return
$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c),[Link]();[Link]
locks(2);return
[Link](module$contents$google3$uservoice$feedback$client$web$service$properties_fe
tch_service_getAlohaFormProperties(a[[Link].PRODUCT_ID],a[[Link]
i.FEEDBACK_SERVER_URI]),
4);case 4:d=[Link];e=[Link]();g=![Link]||
(null==(f=e)?void 0:[Link]());k=!a[[Link].TINY_NO_POINTER]||
(null==(h=e)?void 0:[Link]());if(e&&!
([Link]()&&g&&k))
{$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c);[Link](5);break}return
[Link]($jscomp$scope$589139393$0$startFeedbackAloha(a,b,c,e),5);case
5:[Link](0);break;case 2:(l=[Link]())&&"DuplicateFormError"!
==[Link]&&$jscomp$scope$589139393$3$startFeedbackClassic(a,
b,c),[Link]()}})};[Link]={};
var module$contents$ocean$mobilebooks$MobileAppbar_MobileAppbar=function(a,b,c)
{[Link](this);var
d=this;if(this.backButton_=[Link]("gb-mobile-appbar-back-
button"))[Link]().listen(this.backButton_,[Link],this
.backAction_),this.maybeSuppressBackButton_();
(this.moreMenuButton_=[Link]("gb-mobile-appbar-
more"))&&this.addMoreActionsMenu_();var e=[Link]("gb-mobile-appbar-
search-button");e&&b&&([Link](e,[Link],
function()
{d.toggleMobileSearchBar_(b,c)}),[Link](e,[Link]
,function(f){[Link]!=[Link]&&[Link]!
=[Link]||d.toggleMobileSearchBar_(b,c)}));new
module$exports$ocean$mobilebooks$MobileGetBookMenu(a)};
$[Link](module$contents$ocean$mobilebooks$MobileAppbar_MobileAppbar,goog.u
[Link]);
module$contents$ocean$mobilebooks$MobileAppbar_MobileAppbar.[Link]
sMenu_=function(){var a=this,b=[Link]("gb-mobile-more-menu");if(b){var
c=new
[Link](b);[Link]([Link].TOP_RIGHT);[Link]
(new
[Link](this.moreMenuButton_,[Link]
ner.TOP_RIGHT));[Link](!
1);[Link](this.moreMenuButton_,[Link],function()
{a.initializeAndShowMoreActionsMenu_(b,c)});[Link](this.moreMenuButton_
,
[Link],function(d){[Link]!
=[Link]&&[Link]!=[Link]||
a.initializeAndShowMoreActionsMenu_(b,c)})}else
[Link](this.moreMenuButton_)};
module$contents$ocean$mobilebooks$MobileAppbar_MobileAppbar.[Link]
ShowMoreActionsMenu_=function(a,b){[Link](a,"more-menu-
hidden");[Link](!
0);[Link]().focus();a=[Link]("more-menu-link");for(var
c=0;c<[Link];c++)[Link](a[c],[Link],function()
{[Link](!
1)}),[Link](a[c],[Link],function(d){[Link]!
=[Link]&&[Link]!=[Link]||
[Link](!
1)})};module$contents$ocean$mobilebooks$MobileAppbar_MobileAppbar.[Link]
obileSearchBar_=function(a,b){var
c=[Link]([Link]("gb-mobile-
search")),d=[Link](c);[Link](c,!
d);a=[Link](a);d?[Link]():[Link]();b&&[Link]()};
module$contents$ocean$mobilebooks$MobileAppbar_MobileAppbar.prototype.backAction_=f
unction()
{[Link]();[Link]&&[Link]&&1==wi
[Link]&&[Link]()};module$contents$ocean$mobilebooks$MobileAppbar
_MobileAppbar.prototype.maybeSuppressBackButton_=function(){if(this.isIGSA_())
{[Link](this.backButton_,"igsa-hide");var
a=[Link]().getElement("gb-mobile-appbar-
logo");[Link](a,"igsa-shift")}};
module$contents$ocean$mobilebooks$MobileAppbar_MobileAppbar.prototype.isIGSA_=funct
ion(){return
[Link]&&[Link]([Link](),"GSA")
};[Link]=module$contents$ocean$mobilebooks$MobileAppbar_Mob
ileAppbar;[Link]("_OC_startFeedback",[Link]);goo
[Link]=function(a){[Link](this);a=a||
[Link]();this.sizeElement_=[Link]([Link],
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=[Link]().body;[Link](this.sizeElement_,[Link]
ld);this.resizeTarget_=[Link](this.sizeElement_);[Link]
[Link]&&(a=this.resizeTarget_.document,[Link](),[Link]());[Link](t
his.resizeTarget_,[Link],
this.handleResize_,!
1,this);this.lastWidth_=this.sizeElement_.offsetWidth};[Link]([Link]
izeMonitor,[Link]);[Link]={CHANGE:"fon
tsizechange"};[Link].CHANGE_EVENT=[Link]
[Link];
[Link]=function()
{[Link].superClass_.[Link](this);[Link]
en(this.resizeTarget_,[Link],this.handleResize_,!
1,this);this.resizeTarget_=null;[Link](this.sizeElement_);delete
this.sizeElement_};[Link].handleResize_=function(){var
a=this.sizeElement_.offsetWidth;this.lastWidth_!
=a&&(this.lastWidth_=a,[Link]([Link]
))};var module$contents$ocean$util$Resizer_Resizer=function(a)
{this.divToResize_=a;a=[Link](this.handleResizeEvent_,this);[Link]
itor_=new
[Link];[Link](this.viewportSizeMonitor_,[Link]
[Link],a);var b=new
[Link];[Link](b,[Link]
ANGE,a);[Link](window,[Link],[Link](
[Link],this))};
module$contents$ocean$util$Resizer_Resizer.prototype.handleResizeEvent_=function()
{[Link]();[Link]([Link]([Link],this),100)};module$content
s$ocean$util$Resizer_Resizer.[Link]=function(){var
a=this.viewportSizeMonitor_.getSize(),b=[Link]([Link](this
.divToResize_));this.divToResize_.[Link]=[Link]-b+"px"};
module$contents$ocean$util$Resizer_Resizer.initById=function(a){var
b=null;if(a=[Link](a))b=new
module$contents$ocean$util$Resizer_Resizer(a),[Link]();return
b};[Link]=module$contents$ocean$util$Resizer_Resizer;var
jfk={ButterBar:function(a,b)
{[Link](this,b);this.content_=a}};[Link]([Link],goog.
[Link]);[Link]={INFO:"info",ERROR:"error",PROMO:"promo",WARNING:"
warning"};[Link].type_=[Link];[Link]
type.mini_=!1;[Link].CSS_NAME_="jfk-
butterBar";[Link].SHOWN_CSS_NAME_=[Link].CSS_NAME_+"-
shown";[Link].MINI_CSS_NAME_=[Link].CSS_NAME_+"-mini";
[Link].TYPE_CSS_NAMES_=module$contents$goog$object_create([Link]
.INFO,[Link].CSS_NAME_+"-
info",[Link],[Link].CSS_NAME_+"-
error",[Link],[Link].CSS_NAME_+"-
warning",[Link],[Link].CSS_NAME_+"-
promo");[Link]=function(){return this.type_};
[Link]=function(a){var
b=[Link]();b&&[Link]([Link](),[Link]
tterBar.TYPE_CSS_NAMES_[this.type_],[Link].TYPE_CSS_NAMES_[a]);this.type_=a}
;[Link]=function(a)
{this.content_=a;if(a=[Link]()){var
b=[Link]();[Link](a);[Link](a,this.content_)}};[Link]
.[Link]=function(){var a=[Link]();return null!
=a&&[Link](a,[Link].SHOWN_CSS_NAME_)};
[Link]=function(a)
{[Link]([Link](),"setVisible must only be called after the
butter bar is
rendered.");[Link]([Link](),[Link].SHOWN_CSS_NAM
E_,a)};[Link]=function(a){this.mini_=a;
(a=[Link]())&&[Link](a,[Link].MINI_CSS_NAME_,thi
s.mini_)};
[Link]=function()
{[Link]([Link]().createDom([Link],[Link]
terBar.CSS_NAME_));[Link]([Link](),"The DOM element for the
butter bar cannot be
null.");[Link]();[Link](this.content_);[Link](
this.mini_);[Link](this.type_)};
[Link]=function(){var
a=[Link]();a&&([Link](a,[Link],goog.a1
[Link]),[Link](a,[Link]
IC,"true"))};var
module$contents$ocean$chrome$ResizeManager_ResizeManager=function(a,b,c,d,e)
{this.viewer_=a;this.viewportDiv_=b;this.menuSize_=[Link](c);[Link]
crollableDiv_=null;d&&(this.menuScrollableDiv_=d,[Link]([Link]
lableDiv_,
{overflow:"auto"}));this.hasLeftSidebar_=e;a=[Link](this.handleResizeEvent_,this
);this.viewportSizeMonitor_=new
[Link];[Link](this.viewportSizeMonitor_,[Link]
[Link],a);b=new [Link];
[Link](b,[Link],a);[Link]
n(window,[Link],[Link]([Link],this))};modul
e$contents$ocean$chrome$ResizeManager_ResizeManager.prototype.handleResizeEvent_=fu
nction(){[Link]();[Link]([Link]([Link],this),100)};
module$contents$ocean$chrome$ResizeManager_ResizeManager.[Link]=function(
){var a=!1;this.hasLeftSidebar_?
this.fullscreen_&&(a=this.fullscreen_.fullscreen_):a=!0;var
b=this.viewportSizeMonitor_.getSize(),c=a?
0:this.menuSize_.width;a=[Link]([Link](this.viewportDiv_))
;c=[Link](0,[Link]-c);a=[Link](0,[Link]-a);this.viewer_.setSize(new
[Link](c,a));this.menuScrollableDiv_&&(a=this.menuScrollableDiv_,[Link]
.setStyle(a,"border","0px"),c=[Link]([Link](a)),
b=[Link](0,[Link]-
c),[Link](a,"height",b+"px"),[Link]<[Link]&&[Link].s
etStyle(a,{borderTop:[Link]("%spx solid #ebeff9",2),height:[Link](0,b-
2)+"px"}))};module$contents$ocean$chrome$ResizeManager_ResizeManager.[Link]
ullscreen=function(a)
{this.fullscreen_=a;[Link](a,[Link],g
[Link]([Link],this))};[Link]=module$contents$ocean$chrom
e$ResizeManager_ResizeManager;[Link]=function(a,b)
{[Link](this,b);this.label_=a||""};[Link]([Link]
,[Link]);[Link].ffKeyRestoreValue_=null;[Link]
[Link]=10;[Link]
_=function()
{null==[Link].supportsPlaceholder_&&([Link]
lder_="placeholder"in [Link]([Link]));return
[Link].supportsPlaceholder_};
[Link].hasFocus_=!
1;[Link]=function()
{[Link]([Link]().createDom([Link],
{type:[Link]}))};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);this.label_||
(this.label_=[Link]("label")||"");[Link]([Link]
erDocument(a))==a&&(this.hasFocus_=!
0,a=[Link](),[Link](a),[Link](a,[Link]
CssClassName));[Link].isPlaceholderSupported_()&&([Link]().pla
ceholder=this.label_);a=[Link]();[Link](a,"The label input
element cannot be null.");
[Link](a,[Link],this.label_)};[Link]
[Link]=function()
{[Link].superClass_.[Link](this);this.attachEvents_();this.
check_();[Link]().labelInput_=this};[Link]
ent=function()
{[Link].superClass_.[Link](this);this.detachEvents_();this.g
etElement().labelInput_=null};
[Link].attachEvents_=function(){var a=new
[Link](this);[Link]([Link](),[Link]
US,this.handleFocus_);[Link]([Link](),[Link],[Link]
ndleBlur_);if([Link].isPlaceholderSupported_())this.eventHandler_=a;els
e{[Link]&&[Link]([Link](),
[[Link],[Link],[Link]
.KEYUP],this.handleEscapeKeys_);var b=[Link]([Link]());
b=[Link](b);[Link](b,[Link],[Link]
_);this.eventHandler_=a;this.attachEventsToForm_()}};[Link].a
ttachEventsToForm_=function(){!
this.formAttached_&&this.eventHandler_&&[Link]().form&&(this.eventHandler_
.listen([Link]().form,[Link],this.handleFormSubmit_)
,this.formAttached_=!0)};
[Link].detachEvents_=function()
{this.eventHandler_&&(this.eventHandler_.dispose(),this.eventHandler_=null)};goog.u
[Link]=function()
{[Link].superClass_.[Link](this);this.detachEvents_()};go
[Link]="label-input-label";
[Link].handleFocus_=function(){this.hasFocus_=!0;var
a=[Link]();[Link](a);[Link](a,[Link]
sClassName);[Link].isPlaceholderSupported_()||[Link]()||
this.inFocusAndSelect_||(a=this,[Link]()&&([Link]().value=""))};
[Link].handleBlur_=function()
{[Link].isPlaceholderSupported_()||
(this.eventHandler_.unlisten([Link](),[Link],[Link]
dleFocus_),this.ffKeyRestoreValue_=null);this.hasFocus_=!1;this.check_()};
[Link].handleEscapeKeys_=function(a)
{27==[Link]&&([Link]==[Link]?
this.ffKeyRestoreValue_=[Link]().value:[Link]==[Link]
ESS?
[Link]().value=this.ffKeyRestoreValue_:[Link]==[Link]
&&(this.ffKeyRestoreValue_=null),[Link]())};[Link].
handleFormSubmit_=function(){[Link]()||
([Link]().value="",[Link](this.handleAfterSubmit_,10,this))};
[Link].handleAfterSubmit_=function(){[Link]()||
([Link]().value=this.label_)};[Link]
d_=function(){this.check_()};[Link]=function()
{return this.hasFocus_};[Link]=function(){return!!
[Link]()&&""!=[Link]().value&&[Link]().value!
=this.label_};
[Link]=function(){[Link]().value="";null!
=this.ffKeyRestoreValue_&&(this.ffKeyRestoreValue_="")};[Link]
[Link]=function()
{[Link]()&&([Link](),this.check_())};[Link]
alue=function(a){null!
=this.ffKeyRestoreValue_&&(this.ffKeyRestoreValue_=a);[Link]().value=a;thi
s.check_()};
[Link]=function(){return null!
=this.ffKeyRestoreValue_?this.ffKeyRestoreValue_:[Link]()?
[Link]().value:""};[Link]=function(a){var
b=[Link]();[Link].isPlaceholderSupported_()?
(b&&([Link]=a),this.label_=a):[Link]()||
(b&&([Link]=""),this.label_=a,this.restoreLabel_());b&&[Link](b,g
[Link],this.label_)};[Link]=funct
ion(){return this.label_};
[Link].check_=function(){var
a=[Link]();[Link](a,"The label input element cannot be
null.");[Link].isPlaceholderSupported_()?[Link]().placeholder!
=this.label_&&([Link]().placeholder=this.label_):this.attachEventsToForm_(
);[Link](a,[Link],this.label_);[Link]
()?
(a=[Link](),[Link](a),[Link](a,[Link]
ssClassName)):(this.inFocusAndSelect_||
this.hasFocus_||
(a=[Link](),[Link](a),[Link](a,[Link]
lassName)),[Link].isPlaceholderSupported_()||
[Link](this.restoreLabel_,[Link],this))};[Link]
[Link]=function(a){[Link]().disabled=!a;var
b=[Link]();[Link](b);[Link](b,[Link]
sClassName+"-disabled",!a)};[Link]=function()
{return![Link]().disabled};
[Link].restoreLabel_=function(){![Link]()||
[Link]()||this.hasFocus_||([Link]().value=this.label_)};var
module$exports$ocean$chrome$SearchInput=function(a,b,c){c=null!=c?c:"Search in this
book";[Link](this,c);[Link](a);[Link]()
;b&&[Link](b)};
$[Link](module$exports$ocean$chrome$SearchInput,[Link]);var
module$exports$ocean$entitypage$TextViewportSearchManager={TextViewportSearchManage
r:function(a,b,c)
{this.searchResults_=a;this.sortOrder_=b;this.pageInfoSet_=c;this.snippetContainer_
=module$contents$goog$asserts$dom_assertIsElement([Link]("text-
viewport-snippet-
container"));this.htmlDiv_=module$contents$goog$asserts$dom_assertIsHtmlElement(goo
[Link]("html-div"))}};
module$exports$ocean$entitypage$[Link]
.[Link]=function(){var
a=this;this.clearSnippetResults_();this.searchResults_.resultItemArray_.forEach(fun
ction(b,c){var
d=a.pageInfoSet_.getPageInfoByPid([Link]()),e=module$exports$ocean$entitypage$
[Link]([Link]
(b),d?d:null);if(e&&[Link]()){var f=d?
[Link]([Link].A):[Link]([Link].
DIV);
[Link](f,"text-viewport-snippet-link");d?(b=(new
[Link]([Link])).removeParameter("jtp").removeParameter("q").setFrag
ment("").setParameterValue("pg",[Link]()).setParameterValue("dq",[Link].u
nescapeEntities(a.searchResults_.getEscapedUserQuery())).setParameterValue("num",c)
.setParameterValue("scoring",a.sortOrder_),module$exports$google3$third_party$javas
cript$safevalues$dom$elements$[Link](module$contents$goog$asserts$dom_asser
tIsHtmlAnchorElement(f),
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizeUrl([Link]()))):([Link](f,!
0),[Link](f,[Link]),[Link](f,goo
[Link],!
0));[Link](f,e);[Link](a.snippetContainer_,f)}})};
module$exports$ocean$entitypage$[Link]
.[Link]=function(a){var b=[Link]?
module$contents$goog$asserts$dom_assertIsHtmlElement([Link]("viewport"
)):this.htmlDiv_;[Link]([Link],"text-viewport-snippet-
view",a);[Link](b,"exit-search-view",!a);a&&([Link]=0)};
module$exports$ocean$entitypage$[Link]
.prototype.clearSnippetResults_=function()
{[Link](this.snippetContainer_)};[Link]
=function(a,b){[Link]=a instanceof [Link]?a:new
[Link](a,b)};[Link]([Link],[Link]
[Link]);[Link]=f
unction(a,b,c,d)
{[Link]([Link],a,b,c,null,null,d)};[Link]
[Link]=function(a,b){[Link]=a instanceof
[Link]?a:new
[Link](a,b)};[Link]([Link],[Link]
[Link]);[Link]=f
unction(a,b,c,d)
{[Link]([Link](a),[Link]
[Link].TOP_LEFT,a,b,[Link],c,null,d)};[Link]=func
tion(){};[Link]=function(a){this.map_=new
[Link];[Link]=0;a&&[Link](a)};[Link].getUid_=[Link]
d;[Link].getKey_=function(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+[Link](a):[Link](0,1)+a};[Link]
[Link]=function(){return
this.map_.size};[Link]=function(a)
{this.map_.set([Link].getKey_(a),a);this.setSizeInternal_(this.map_.size)
};
[Link]=function(a){a=[Link](a);for(var
b=[Link],c=0;c<b;c+
+)[Link](a[c]);this.setSizeInternal_(this.map_.size)};[Link].
removeAll=function(a){a=[Link](a);for(var b=[Link],c=0;c<b;c+
+)[Link](a[c]);this.setSizeInternal_(this.map_.size)};[Link]
[Link]=function(a)
{a=this.map_.remove([Link].getKey_(a));this.setSizeInternal_(this.map_.si
ze);return a};[Link]=function(a){return [Link](a)};
[Link]=function()
{this.map_.clear();this.setSizeInternal_(0)};[Link]=fun
ction(){return 0===this.map_.size};[Link]=function(a)
{return
this.map_.containsKey([Link].getKey_(a))};[Link]
ains=function(a){return this.map_.containsKey([Link].getKey_(a))};
[Link]=function(a){var b=new
[Link];a=[Link](a);for(var c=0;c<[Link];c++){var
d=a[c];[Link](d)&&[Link](d)}return
b};[Link]=function(a){var
b=[Link]();[Link](a);return
b};[Link]=function(){return
this.map_.getValues()};[Link]=function(){return
this.map_.values()};[Link]=function(){return new
[Link](this)};
[Link]=function(a){return
[Link]()==[Link](a)&&[Link](a)};[Link]
[Link]=function(a){var
b=[Link](a);if([Link]()>b)return!1;!(a instanceof
[Link])&&5<b&&(a=new [Link](a));return
[Link](this,function(c){return
[Link](a,c)})};[Link].__iterator__=function()
{return this.map_.__iterator__(!1)};
[Link][[Link]]=function(){return
[Link]()};[Link].setSizeInternal_=function(a)
{[Link]=a};[Link]=function(a,b,c){this.dom_=c||(a?
[Link]([Link](a)):[Link]());[Link]
[Link](this,this.dom_.createDom([Link],
{style:"position:absolute;display:none;"}));[Link]=new
[Link](1,1);this.elements_=new
[Link];this.tooltipFocusHandler_=null;a&&[Link](a);null!
=b&&[Link](b)};[Link]([Link],[Link]);[Link].a
ctiveInstances_=[];
[Link].activeEl_=null;[Link]="goog-
tooltip";[Link].showDelayMs_=500;[Link]
elayMs_=0;[Link]={INACTIVE:0,WAITING_TO_SHOW:1,SHOWING:2,WAITING_TO_
HIDE:3,UPDATING:4};[Link]={CURSOR:0,FOCUS:1};[Link]
[Link]=function(){return this.dom_};
[Link]=function(a)
{a=[Link](a);this.elements_.add(a);[Link](a,[Link]
[Link],[Link],!
1,this);[Link](a,[Link],[Link]
lur,!
1,this);[Link](a,[Link],[Link],!
1,this);[Link](a,[Link],[Link],!
1,this);[Link](a,[Link],[Link],
!1,this)};
[Link]=function(a)
{if(a)a=[Link](a),this.detachElement_(a),this.elements_.remove(a);else
{for(var b=this.elements_.getValues(),c=0;a=b[c];c+
+)this.detachElement_(a);this.elements_.clear()}};
[Link].detachElement_=function(a)
{[Link](a,[Link],[Link],!
1,this);[Link](a,[Link],[Link]
dBlur,!
1,this);[Link](a,[Link],[Link]
,!1,this);[Link](a,[Link],[Link],!
1,this);[Link](a,[Link],[Link]
r,!1,this)};
[Link]=function(a)
{this.showDelayMs_=a};[Link]=function(a)
{this.hideDelayMs_=a};[Link]=function(){return
this.hideDelayMs_};[Link]=function(a)
{[Link]([Link](),a)};[Link]
l=function(a){var b=[Link]();b&&[Link](b,a)};
[Link]=function(a){var
b=[Link]();b&&[Link](b);[Link].superClass_.setElemen
[Link](this,a);a?
(b=this.dom_.getDocument().body,[Link](a,[Link]),[Link]
ocusEvents_()):
(module$contents$goog$dispose_dispose(this.tooltipFocusHandler_),[Link]
andler_=null)};
[Link].registerContentFocusEvents_=function()
{module$contents$goog$dispose_dispose(this.tooltipFocusHandler_);[Link]
andler_=new
[Link]([Link]([Link]()));[Link]
sable(this.tooltipFocusHandler_);[Link](this.tooltipFocusHandler_,goog.
[Link],[Link],void
0,this);[Link](this.tooltipFocusHandler_,[Link]
[Link],[Link],
void 0,this)};[Link]=function(){return
[Link]([Link]())};[Link]=func
tion(){return [Link]?[Link]()?
[Link]:[Link].WAITING_TO_SHOW:[Link]
?[Link].WAITING_TO_HIDE:[Link]()?
[Link]:[Link]};
[Link]=function(a){if(!
[Link]())return!1;var
b=[Link]([Link]()),c=[Link]([Link](
));return b.x<=a.x&&a.x<=b.x+[Link]&&b.y<=a.y&&a.y<=b.y+[Link]};
[Link]=function(){if(!
[Link](this))return!1;if([Link])for(var
a,b=0;a=[Link].activeInstances_[b];b+
+)[Link]([Link](),[Link])||[Link](!
1);module$contents$goog$array_insert([Link].activeInstances_,this);a=this.
getElement();[Link]=[Link];[Link]();[Link](a,
[Link],[Link],!
1,this);[Link](a,
[Link],[Link],!
1,this);[Link]();return!0};
[Link]=function()
{module$contents$goog$array_remove([Link].activeInstances_,this);for(var
a=[Link](),b,c=0;b=[Link].activeInstances_[c];c+
+)[Link]&&[Link](a,[Link])&&[Link](!
1);this.parentTooltip_&&this.parentTooltip_.startHideTimer();[Link](a
,[Link],[Link],!
1,this);[Link](a,[Link],[Link]
seOut,!1,this);[Link]=
void 0;[Link]()==[Link]&&(this.seenInteraction_=!
1);[Link](this)};[Link]
ow=function(a,b)
{[Link]==a&&this.elements_.contains([Link])&&(this.seenInteraction_||!
this.requireInteraction_?([Link](!1),[Link]()||
this.positionAndShow_(a,b)):[Link]=void 0);[Link]=void
0};[Link]=function(){return this.activeEl_};
[Link]=function(a)
{this.activeEl_=a};[Link]=function(a,b)
{[Link](a);this.activeEl_=a;this.positionAndShow_(a,b)};[Link]
ype.positionAndShow_=function(a,b){[Link]=a;[Link](b||
[Link]([Link]));[Link](!
0)};
[Link]=function(a){[Link]=void
0;if(a==[Link]){a=[Link]();var
b=[Link]();a=b&&[Link]()&&[Link]([Link](),b);null
!=this.activeEl_&&(this.activeEl_==[Link]()||
this.elements_.contains(this.activeEl_))||a||[Link]()||
[Link](!1)}};[Link]=function(){return!(!
this.childTooltip_||!this.childTooltip_.activeEl_)};
[Link].saveCursorPosition_=function(a){var
b=this.dom_.getDocumentScroll();[Link].x=[Link]+b.x;[Link]
tion.y=[Link]+b.y};[Link]=function(a){var
b=[Link]([Link]);this.activeEl_=b;[Link]();b!
=[Link]&&([Link]=b,[Link](b),this.checkForParentTooltip_(),t
his.saveCursorPosition_(a))};
[Link]=function(a){try{for(;a&&!
this.elements_.contains(a);)a=[Link];return a}catch(b){return
null}};[Link]=function(a)
{this.saveCursorPosition_(a);this.seenInteraction_=!0};
[Link]=function(a)
{this.activeEl_=a=[Link]([Link]);this.seenInteraction_=!
0;if([Link]!=a){[Link]=a;var
b=[Link]([Link]);[Link]
();[Link](a,b);this.checkForParentTooltip_()}};[Link]
[Link]=function(a){return a==[Link]?
(a=[Link](),new [Link](a)):new
[Link](this.activeEl_)};
[Link].checkForParentTooltip_=function(){if([Link])for(var
a,b=0;a=[Link].activeInstances_[b];b+
+)[Link]([Link](),[Link])&&(a.childTooltip_=this,[Link]
ooltip_=a)};
[Link]=function(a){var
b=[Link]([Link]),c=[Link]([Link]);
b!
=c&&(b==this.activeEl_&&(this.activeEl_=null),[Link](),[Link]
ction_=!1,![Link]()||
[Link]&&[Link]([Link](),[Link])?
[Link]=void 0:[Link]())};
[Link]=function(){var
a=[Link]();this.activeEl_!
=a&&([Link](),this.activeEl_=a)};[Link]
ipMouseOut=function(a){var b=[Link]();this.activeEl_!=b||
[Link]&&[Link](b,[Link])||
(this.activeEl_=null,[Link]())};[Link]
er=function(a,b){[Link]||
([Link]=[Link]([Link]([Link],this,a,b),[Link]
ayMs_))};
[Link]=function()
{[Link]&&([Link]([Link]),[Link]=void
0)};[Link]=function()
{[Link]()==[Link]&&([Link]=[Link]
e([Link]([Link],this,[Link]),[Link]()))};[Link]
[Link]=function()
{[Link]&&([Link]([Link]),[Link]=void 0)};
[Link]=function(){[Link](!
1);[Link]();[Link]();[Link]()&&[Link](this.
getElement());this.activeEl_=null;delete
this.dom_;[Link].superClass_.[Link](this)};[Link].C
ursorTooltipPosition=function(a,b)
{[Link](this,a,b)};[Link]([Link]
rsorTooltipPosition,[Link]);
[Link]=function(a,b,c)
{b=[Link](a);b=[Link](b);
c=c?new [Link]([Link]+10,[Link],[Link],[Link]+10):new
[Link](10,0,0,10);[Link]([Link],a,go
[Link].TOP_START,c,b,[Link].ADJUST_X|
[Link].FAIL_Y)&[Link]&&[Link]
[Link]([Link],
a,[Link].TOP_START,c,b,[Link].ADJUST_X|
[Link].ADJUST_Y)};[Link]=functio
n(a)
{[Link](this,a,[Link].BOTTOM_RIGHT
)};[Link]([Link],[Link]
sition);
[Link]=function(a,b,c){var
d=new
[Link](10,0);[Link]([Link],[Link]
er,a,b,d,c,[Link].ADJUST_X|
[Link].FAIL_Y)&[Link]&&[Link]
[Link]([Link],[Link].TOP_RIGHT,a,[Link]
[Link].BOTTOM_LEFT,d,c,[Link].ADJUST_X|
[Link].ADJUST_Y)};[Link]=function(a,b)
{[Link](this);this.annotation_=[Link]("div");
[Link](a,this.annotation_);[Link](this.annotation_,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.tooltip_=new
[Link].AnnotationTooltip_(this.annotation_,b);[Link]([Link]
ion_,"click",[Link]([Link],this,"click"));[Link]([Link]
oltip_.getElement(),
"click",[Link]([Link],this,"click"));[Link]([Link]
ion_,"mouseover",[Link](this.setCursorHint_,this,!
0));[Link](this.annotation_,"mouseout",[Link](this.setCursorHint_,th
is,!1))};
$[Link]([Link],[Link]);[Link]
[Link]=function(a)
{[Link](this.annotation_,
{backgroundColor:a?"#ffcc00":"#b2c4e9"});this.highlighted_=a};
[Link].setCursorHint_=function(a)
{this.highlighted_||[Link](this.annotation_,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};[Link]
[Link]=function(a)
{[Link](this.annotation_,0,a)};[Link]
[Link]=function()
{this.tooltip_.dispose();[Link](thi
s)};
[Link].AnnotationTooltip_=function(a,b)
{[Link](this,a);this.annotationDiv_=a;[Link](200);this.s
etHideDelayMs(500);a=[Link]();[Link](a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=[Link]("div");[Link](c,
{fontWeight:"bold"});[Link](c,[Link](module$contents
$ocean$msg_getGooglePrintPageNumber([Link]())));
[Link](a,c);c=[Link]("div");module$exports$google3$th
ird_party$javascript$safevalues$dom$elements$[Link](c,module$exports$
google3$third_party$javascript$safevalues$[Link]([Link]
etText_));[Link](a,c)};
$[Link]([Link].AnnotationTooltip_,[Link]);
[Link].AnnotationTooltip_.[Link]=function(a){var
b=[Link](this.annotationDiv_),c=[Link]([Link]
t()),d=[Link]();[Link](this,a,n
ew [Link]([Link],[Link](b.y,[Link]-
[Link])))};[Link]={};var
module$contents$ocean$util$ScrollbarStyle_getVerticalMarginTop=function(){return
[Link]?
5:15},module$contents$ocean$util$ScrollbarStyle_getVerticalMarginBottom=function()
{return [Link]?
30:15};[Link]=module$contents$ocean$util
$ScrollbarStyle_getVerticalMarginBottom;[Link]
Top=module$contents$ocean$util$ScrollbarStyle_getVerticalMarginTop;var
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar=function(a,b,c)
{module$contents$ocean$EventManager_EventManager.call(this);var
d=this;this.viewer_=a;this.searchResults_=b;this.goToResultCallback_=c;[Link]
ions_={};this.viewportEventHandler_=new
[Link];this.annotationOverlay_=[Link]("div");goog
.[Link](this.annotationOverlay_,
{backgroundColor:"#fcfcff",position:"absolute"});[Link](this.viewer_.
controlsDiv_,this.annotationOverlay_);
a=this.searchResults_.resultItemArray_;[Link](function(e)
{d.createAnnotation_(e)});[Link]().listen(this.viewer_,[Link]
[Link],this.updateHighlight_);this.updateHighlight_();[Link]
ler().listen(this.viewer_,[Link],[Link]
ion_);[Link]().listen(this.viewer_,[Link]
TMODECHANGE,this.handleViewportModeChange_);
(a=this.viewer_.getViewport())&&this.handleViewportModeChange_()};
$[Link](module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar
,module$contents$ocean$EventManager_EventManager);module$contents$ocean$search$Anno
tatedScrollbar_AnnotatedScrollbar.prototype.updateHighlight_=function()
{this.highlightedAnnotation_&&(this.highlightedAnnotation_.setHighlight(!
1),this.highlightedAnnotation_=null);var
a=this.annotations_[this.viewer_.getPageInfo().getPageId()];a&&([Link]
otation_=a,[Link](!0))};
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar.[Link]
ViewportModeChange_=function(){var a=this,b=this.viewer_.getViewport(),c=b
instanceof
[Link];c&&this.schedulePosition_();this.viewportEventHandler_
.removeAll();this.viewportEventHandler_.listen(b,[Link].
LAYOUTCHANGE,function()
{a.schedulePosition_()});[Link](this.annotationOverlay_,c)};
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar.[Link]
lePosition_=function(){var a=this;[Link](function()
{a.position_()},10)};
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar.[Link]
on_=function(){var a=this.viewer_.getViewport();a&&a instanceof
[Link]&&(a=[Link]().getCroppingDiv(),[Link](
this.annotationOverlay_,module$contents$ocean$search$AnnotatedScrollbar_AnnotatedSc
rollbar.WIDTH_,[Link]),[Link](this.annotationOverlay_,[Link]
entWidth-
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar.WIDTH_,0),this.p
ositionSearchResults_())};
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar.[Link]
onSearchResults_=function(){var
a=this,b=this.viewer_.getViewport();b=b.layout_.getItems(function(d){return d
instanceof module$contents$ocean$layout$LayoutPage_LayoutPage});var
c={};[Link](function(d)
{c[[Link]().getPageId()]=d});b=this.searchResults_.resultItemArray_;[Link]
h(function(d){a.positionResult_(c,d)})};
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar.[Link]
onResult_=function(a,b){var
c=this.viewer_.getViewport();c=[Link]().clientHeight;if(a=a[[Link]()])
{var
d=module$contents$ocean$util$ScrollbarStyle_getVerticalMarginTop(),e=module$content
s$ocean$util$ScrollbarStyle_getVerticalMarginBottom();e=this.annotationOverlay_.cli
entHeight-d-e;c=[Link]([Link]()/c*e)
+d;this.annotations_[[Link]()].setYPosition(c)}};
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar.[Link]
Annotation_=function(a){var b=this,c=new
[Link](this.annotationOverlay_,a);this.annotations_[[Link]
PageId()]=c;[Link]().listen(c,"click",function()
{b.goToResultCallback_(a)})};
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar.[Link]
eInternal=function()
{[Link](this.annotationOverlay_);module$contents$goog$object_forEach(t
his.annotations_,function(a)
{[Link](a)});module$contents$ocean$EventManager_EventManager.protot
[Link](this)};module$contents$ocean$search$AnnotatedScrollbar_Ann
otatedScrollbar.WIDTH_=15;[Link]=module$contents$ocean$sea
rch$AnnotatedScrollbar_AnnotatedScrollbar;var
module$exports$ocean$search$SearchSession={SearchSession:function(a)
{module$contents$ocean$EventManager_EventManager.call(this);this.manager_=a;[Link]
rt_=module$exports$ocean$search$[Link]
}};
$[Link](module$exports$ocean$search$[Link],module$con
tents$ocean$EventManager_EventManager);
module$exports$ocean$search$[Link]
ry=function(a,b){var c=this;this.manager_.searchBar_.renderLoading();var d=new
[Link]([Link]);[Link]("jscmd","SearchWithinVolume");d.
setParameterValue("q",a);[Link]("scoring",b);a=new
module$contents$ocean$net$XhrRequest_XhrRequest(d);[Link](function(e)
{[Link](!1,e)});this.sort_=b};
module$exports$ocean$search$[Link]
to=function(a,b,c,d){var
e=this;b.search_results&&(b.search_results=module$contents$goog$array_filter([Link]
ch_results,function(g){return void 0!
==g.snippet_text&&g.snippet_text}),b.number_of_results=b.search_results.length);thi
s.searchResults_=new
module$contents$ocean$books$SearchResults_SearchResults(b);[Link]
OutputTextViewport()&&(d&&(this.sort_=d),b=[Link](this.manager_.
viewer_.pageInfoSet_),
this.textViewportSearchManager_=new
module$exports$ocean$entitypage$[Link]
(this.searchResults_,this.sort_,b));b=this.manager_.viewer_;[Link]()||
[Link]([Link]);d=this.searchResults_.resultItemAr
ray_;var f=[Link];0==f?this.manager_.searchBar_.renderNoResults():a?c?
(a=[Link](function(g){return c==[Link]()}))?
[Link](a):[Link](d[0],c):[Link](d[0]):[Link]
lts();this.scrollbar_=
new
module$contents$ocean$search$AnnotatedScrollbar_AnnotatedScrollbar(b,[Link]
ults_,function(g){[Link](g)})};
module$exports$ocean$search$[Link]=
function(){var a=this,b=this.manager_.viewer_,c=[Link]();c!
=[Link]&&c!=[Link]||
this.manager_.setPreviousViewportClass(c);[Link]([Link]
ewport);b=[Link]();this.manager_.searchBar_.renderSnippetView();[Link]
[Link]()?
(this.textViewportSearchManager_.renderSearchSnippets(),[Link]
ger_.enableSnippetView(!0)):
([Link](this.searchResults_),[Link](function(d,e)
{return [Link]([Link](d),e)}),[Link](new
[Link](0,0)))};
module$exports$ocean$search$[Link]=functi
on(a,b,c)
{module$contents$ocean$viewport$DocumentViewport_DocumentViewport.enableSearchAutoU
pdate(!0);this.manager_.searchBar_.renderResult(a);var
d=this.manager_.viewer_;a=d.pageInfoSet_.getPageInfoByPid([Link]());if(!
a)return null;var e=[Link]();e instanceof [Link]||e
instanceof [Link]||
(e=this.manager_.previousViewportClass_,e==[Link]?
[Link]([Link]):
[Link]([Link]));if(b)return
[Link](b),null;if(c)return
[Link](c),null;[Link](a);return
a};module$exports$ocean$search$[Link]=fun
ction()
{this.manager_.viewer_.searchState_.setQuery("");[Link]
Viewport()&&this.textViewportSearchManager_.enableSnippetView(!1)};
module$exports$ocean$search$[Link]=f
unction()
{module$contents$goog$dispose_dispose(this.scrollbar_);module$contents$ocean$EventM
anager_EventManager.[Link](this)};[Link]={};
var module$contents$ocean$util$uri_BASE_URL_ARGS_TO_CARRY="ganpub ganclk dapp
source_ip source_country source_domain authuser".split("
"),module$contents$ocean$util$uri_setDefaultParameters=function(a,b){b=void 0===b?
[Link]:b;var c=new [Link](b);[Link]("hl","en");
(b=[Link]("output"))&&[Link]("output",b);b=[Link]
Value("source");"ge-ipad-app"==b?
([Link]("dapp","2"),[Link]("output")):"ge-tablet-app"==b?
([Link]("dapp",
"4"),[Link]("output")):"ge-ip-app"==b?
[Link]("dapp","1"):"ge-android-
app"==b&&[Link]("dapp","3");[Link]("authuser")||
[Link]("authuser");module$contents$ocean$util$uri_BASE_URL_ARGS_TO_CARRY
.forEach(function(d){var
e=[Link](d);e&&[Link](d,e)})},module$contents$ocean$util$
uri_getAcsHelpUrl=function(a){var b=new
[Link]([Link]);b=[Link]().split("/");[Link]([Link]
h,"Must have at least one entry for path");
[Link](b[1].match(/(e|)books/),"Path start should either be books or
ebooks");b=new
[Link]("/"+b[1]);module$contents$ocean$util$uri_setDefaultParameters(b);[Link]
meterValue("output","acs_help");[Link]("id",a);return
[Link]()},module$contents$ocean$util$uri_maybeAddLangParam=function(a){var
b=new [Link]([Link]),c=new [Link](a);return
[Link]("hl")?
[Link]("hl",[Link]("hl")).toString():a};
[Link].BASE_URL_ARGS_TO_CARRY=module$contents$ocean$util$uri_BASE_URL_ARGS_
TO_CARRY;[Link]=module$contents$ocean$util$uri_getAcsHelpUrl;
[Link]=module$contents$ocean$util$uri_maybeAddLangParam;o
[Link]=module$contents$ocean$util$uri_setDefaultParamet
ers;[Link]={ACCEPT:"accept",ACCEPT_CHARSET:"accept-
charset",ACCESSKEY:"accesskey",ACTION:"action",ALIGN:"align",ALT:"alt",ARIA_ACTIVED
ESCENDANT:"aria-activedescendant",ARIA_ATOMIC:"aria-
atomic",ARIA_AUTOCOMPLETE:"aria-autocomplete",ARIA_BUSY:"aria-
busy",ARIA_CHECKED:"aria-checked",ARIA_COLCOUNT:"aria-
colcount",ARIA_COLINDEX:"aria-colindex",ARIA_COLSPAN:"aria-
colspan",ARIA_CONTROLS:"aria-controls",ARIA_CURRENT:"aria-
current",ARIA_DESCRIBEDBY:"aria-describedby",ARIA_DETAILS:"aria-
details",ARIA_DISABLED:"aria-disabled",
ARIA_DROPEFFECT:"aria-dropeffect",ARIA_ERRORMESSAGE:"aria-
errormessage",ARIA_EXPANDED:"aria-expanded",ARIA_FLOWTO:"aria-
flowto",ARIA_GRABBED:"aria-grabbed",ARIA_HASPOPUP:"aria-
haspopup",ARIA_HIDDEN:"aria-hidden",ARIA_INVALID:"aria-
invalid",ARIA_KEYSHORTCUTS:"aria-keyshortcuts",ARIA_LABEL:"aria-
label",ARIA_LABELLEDBY:"aria-labelledby",ARIA_LEVEL:"aria-level",ARIA_LIVE:"aria-
live",ARIA_MODAL:"aria-modal",ARIA_MULTILINE:"aria-
multiline",ARIA_MULTISELECTABLE:"aria-multiselectable",ARIA_ORIENTATION:"aria-
orientation",
ARIA_OWNS:"aria-owns",ARIA_PLACEHOLDER:"aria-placeholder",ARIA_POSINSET:"aria-
posinset",ARIA_PRESSED:"aria-pressed",ARIA_READONLY:"aria-
readonly",ARIA_RELEVANT:"aria-relevant",ARIA_REQUIRED:"aria-
required",ARIA_ROLEDESCRIPTION:"aria-roledescription",ARIA_ROWCOUNT:"aria-
rowcount",ARIA_ROWINDEX:"aria-rowindex",ARIA_ROWSPAN:"aria-
rowspan",ARIA_SELECTED:"aria-selected",ARIA_SETSIZE:"aria-setsize",ARIA_SORT:"aria-
sort",ARIA_VALUEMAX:"aria-valuemax",ARIA_VALUEMIN:"aria-
valuemin",ARIA_VALUENOW:"aria-valuenow",
ARIA_VALUETEXT:"aria-
valuetext",ASYNC:"async",AUTOCOMPLETE:"autocomplete",AUTOFOCUS:"autofocus",AUTOPLAY
:"autoplay",AUTOSAVE:"autosave",BGCOLOR:"bgcolor",BORDER:"border",BUFFERED:"buffere
d",CHALLENGE:"challenge",CELLPADDING:"cellpadding",CELLSPACING:"cellspacing",CHARSE
T:"charset",CHECKED:"checked",CITE:"cite",CLASS:"class",CODE:"code",CODEBASE:"codeb
ase",COLOR:"color",COLS:"cols",COLSPAN:"colspan",CONTENT:"content",CONTENTEDITABLE:
"contenteditable",CONTEXTMENU:"contextmenu",CONTROLS:"controls",COORDS:"coords",
DATA:"data",DATETIME:"datetime",DEFAULT:"default",DEFER:"defer",DIR:"dir",DIRNAME:"
dirname",DISABLED:"disabled",DOWNLOAD:"download",DRAGGABLE:"draggable",DROPZONE:"dr
opzone",ENCTYPE:"enctype",FOR:"for",FORM:"form",FORMACTION:"formaction",HEADERS:"he
aders",HEIGHT:"height",HIDDEN:"hidden",HIGH:"high",HREF:"href",HREFLANG:"hreflang",
HTTP_EQUIV:"http-
equiv",ICON:"icon",ID:"id",ISMAP:"ismap",ITEMPROP:"itemprop",KEYTYPE:"keytype",KIND
:"kind",LABEL:"label",LANG:"lang",LANGUAGE:"language",LIST:"list",LOOP:"loop",
LOW:"low",MANIFEST:"manifest",MAX:"max",MAXLENGTH:"maxlength",MEDIA:"media",METHOD:
"method",MIN:"min",MULTIPLE:"multiple",MUTED:"muted",NAME:"name",NOVALIDATE:"novali
date",ONBLUR:"onblur",ONCHANGE:"onchange",ONCLICK:"onclick",ONDBLCLICK:"ondblclick"
,ONFOCUS:"onfocus",ONKEYDOWN:"onkeydown",ONKEYPRESS:"onkeypress",ONKEYUP:"onkeyup",
ONLOAD:"onload",ONMOUSEDOWN:"onmousedown",ONMOUSEMOVE:"onmousemove",ONMOUSEOUT:"onm
ouseout",ONMOUSEOVER:"onmouseover",ONMOUSEUP:"onmouseup",ONRESET:"onreset",ONSELECT
:"onselect",
ONSUBMIT:"onsubmit",ONUNLOAD:"onunload",OPEN:"open",OPTIMUM:"optimum",PATTERN:"patt
ern",PING:"ping",PLACEHOLDER:"placeholder",POSTER:"poster",PRELOAD:"preload",RADIOG
ROUP:"radiogroup",READONLY:"readonly",REL:"rel",REQUIRED:"required",REVERSED:"rever
sed",ROLE:"role",ROWS:"rows",ROWSPAN:"rowspan",SANDBOX:"sandbox",SCOPE:"scope",SCOP
ED:"scoped",SEAMLESS:"seamless",SELECTED:"selected",SHAPE:"shape",SIZE:"size",SIZES
:"sizes",SPAN:"span",SPELLCHECK:"spellcheck",SRC:"src",SRCDOC:"srcdoc",SRCLANG:"src
lang",
SRCSET:"srcset",START:"start",STEP:"step",STYLE:"style",SUMMARY:"summary",TABINDEX:
"tabindex",TARGET:"target",TITLE:"title",TRANSLATE:"translate",TYPE:"type",USEMAP:"
usemap",VALUE:"value",WIDTH:"width",WRAP:"wrap"};[Link]=function(
)
{this.classNameCache_=[]};[Link]([Link],[Link]
derer);[Link]([Link]);[Link].C
SS_CLASS="goog-
menuitem";[Link].CompositeCssClassIndex_={HOVER:0,CHECKBOX:1,CONT
ENT:2};
[Link].getCompositeCssClass_=function(a){var
b=this.classNameCache_[a];if(!b){switch(a){case
[Link].CompositeCssClassIndex_.HOVER:b=[Link]
()+"-highlight";break;case
[Link].CompositeCssClassIndex_.CHECKBOX:b=[Link]
ass()+"-checkbox";break;case
[Link].CompositeCssClassIndex_.CONTENT:b=[Link]
ss()+"-content"}this.classNameCache_[a]=b}return b};
[Link]=function(){return
[Link]};[Link]=function
(a){var
b=[Link]().createDom([Link],[Link](a).join("
"),[Link]([Link](),[Link]()));[Link]
ture(a,b,[Link]([Link])||
[Link]([Link]));return b};
[Link]=function(a){return
a&&[Link]};[Link]=function(a,b)
{[Link](b);[Link](b)||
[Link]([Link]([Link],[Link]()));[Link]
.contains(b,"goog-option")&&([Link](!0),[Link](a,b,!0));return
[Link].superClass_.[Link](this,a,b)};
[Link]=function(a,b){var
c=[Link](a),d=[Link](a)?
[Link]:null;[Link].superClass_.[Link](this,a,b);d&
&![Link](a)&&[Link](d,[Link]||null)};
[Link]=function(a)
{a=[Link](a);var
b=this.getCompositeCssClass_([Link].CompositeCssClassIndex_.CONTE
NT);return!!
a&&[Link](a,b)};[Link]
nt=function(a,b){var
c=this.getCompositeCssClass_([Link].CompositeCssClassIndex_.CONTE
NT);return [Link]([Link],c,a)};
[Link]=function(a,b,c)
{a&&b&&[Link](a,b,c)};[Link].s
etCheckable=function(a,b,c)
{a&&b&&[Link](a,b,c)};[Link].h
asCheckBoxStructure=function(a){if(a=[Link](a)){a=[Link];var
b=this.getCompositeCssClass_([Link].CompositeCssClassIndex_.CHECK
BOX);return!!a&&[Link](a)&&[Link](a,b)}return!1};
[Link]=function(a,b,c)
{[Link](b,[Link]());[Link](a,b);c!
=[Link](b)&&([Link](b,"goog-
option",c),b=[Link](b),c?
(c=this.getCompositeCssClass_([Link].CompositeCssClassIndex_.CHEC
KBOX),[Link]([Link]().createDom([Link],c),[Link]
d||null)):[Link]([Link]))};
[Link]=function(a){switch(a){case
[Link]:return
this.getCompositeCssClass_([Link].CompositeCssClassIndex_.HOVER);
case [Link]:case
[Link]:return"goog-option-selected";default:return
[Link].superClass_.[Link](this,a)}};
[Link]=function(a){var
b=this.getCompositeCssClass_([Link].CompositeCssClassIndex_.HOVER
);switch(a){case "goog-option-selected":return [Link];case
b:return [Link];default:return
[Link].superClass_.[Link](this,a)}};[Link]
[Link]=function(){return
[Link].CSS_CLASS};[Link]=function(a,b,c,d)
{[Link](this,a,d||
[Link](),c);[Link](b)};[Link]([Link].M
enuItem,[Link]);[Link].MNEMONIC_WRAPPER_CLASS_="goog-menuitem-
mnemonic-separator";[Link].ACCELERATOR_CLASS="goog-menuitem-
accel";[Link]=function(){var a=this.model_;return
null!=a?a:[Link]()};[Link]=function(a)
{[Link](a)};
[Link]=function(a,b)
{[Link].superClass_.[Link](this,a,b);switch(a){case
[Link]:this.setSelectableInternal_(b);break;case
[Link]:this.setCheckableInternal_(b)}};[Link]
[Link]=function(a)
{[Link]([Link],a)};
[Link].setSelectableInternal_=function(a){[Link]()&&!
a&&[Link](!1);var
b=[Link]();b&&this.renderer_.setSelectable(this,b,a)};[Link]
[Link]=function(a)
{[Link]([Link],a)};[Link]
ype.setCheckableInternal_=function(a){var
b=[Link]();b&&this.renderer_.setCheckable(this,b,a)};
[Link]=function(){var
a=[Link]();if([Link](a)){var
b=[Link].ACCELERATOR_CLASS,c=[Link].MNEMONIC_WRAPPER_CLASS_;a=m
odule$contents$goog$array_map(a,function(d){return
[Link](d)&&([Link](d,b)||
[Link](d,c))?"":[Link](d)}).join("");retur
n [Link](a)}return
[Link].superClass_.[Link](this)};
[Link]=function(a){var b=[Link]();if(b)
{var c=[Link];[Link]=null;if(c&&"number"===typeof
[Link]&&(b=new
[Link]([Link],[Link]),[Link](c,b)))return}
[Link].superClass_.[Link](this,a)};
[Link]=function(a){return
[Link]==this.mnemonicKey_&&[Link](a)?!
0:[Link].superClass_.[Link](this,a)};[Link]
[Link]=function(){return
this.mnemonicKey_};[Link]([Link]
r.CSS_CLASS,function(){return new [Link](null)});
[Link]=function(){return
[Link]([Link])?
[Link]:[Link]([Link].
SELECTED)?
[Link]:[Link].superClass_.getPreferredAriaRole
.call(this)};[Link]=function(){return
[Link](this)};[Link]
tEventTarget=function(){return
[Link](this)};[Link]
horedPosition=function(a,b,c,d)
{[Link](this,a,b,c||d);if(c||
d)a=[Link].ADJUST_X_EXCEPT_OFFSCREEN,d=d?
[Link].RESIZE_HEIGHT:[Link].ADJUST_Y_EXCEPT_O
FFSCREEN,[Link](a|
d)};[Link]([Link],[Link]
ewportPosition);[Link]=function()
{};[Link]([Link],[Link]);[Link]
tonGetter([Link]);[Link].CSS_CLASS="goog-
menuheader";[Link]=function(){return
[Link].CSS_CLASS};[Link]=function(a,b,c)
{[Link](this,a,c||
[Link](),b);[Link]([Link]
[Link],!1);[Link]([Link],!
1);[Link]([Link],!
1);[Link]([Link],!
1);[Link]([Link])};[Link]([Link].M
enuHeader,[Link]);
[Link]([Link].CSS_CLASS,funct
ion(){return new
[Link](null)});[Link]=function()
{};[Link]([Link],[Link]);[Link]
gletonGetter([Link]);[Link].CSS_CLASS
="goog-menuseparator";[Link]=function(a)
{return [Link]().createDom([Link],[Link]())};
[Link]=function(a,b)
{[Link]&&[Link]([Link]);if([Link]==[Link]){var
c=b;b=[Link](a);[Link](b,c);[Link](c)}el
se [Link](b,[Link]());return
b};[Link]=function()
{};[Link]=function(){return
[Link].CSS_CLASS};[Link]=function(a,b)
{[Link](this,null,a||
[Link](),b);[Link]([Link]
[Link],!1);[Link]([Link],!
1);[Link]([Link],!
1);[Link]([Link],!
1);[Link]([Link])};[Link]([Link].S
eparator,[Link]);
[Link]=function()
{[Link].superClass_.[Link](this);var
a=[Link]();[Link](a,"The DOM element for the separator cannot
be
null.");[Link](a,"separator")};[Link]
Name([Link].CSS_CLASS,function(){return new
[Link]});[Link]=function(a)
{[Link](this,a||
[Link])};[Link]([Link],[Link]
erer);[Link]([Link]);[Link].CSS_CLASS=
"goog-menu";[Link]=function(a){return
[Link]==[Link]||
[Link].superClass_.[Link](this,a)};
[Link]=function(a){return
[Link]==[Link]?new
[Link]:[Link].superClass_.[Link](this,a
)};[Link]=function(a,b){return
[Link]([Link](),b)};[Link]=fun
ction(){return [Link].CSS_CLASS};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);a=[Link]();goog.
[Link](a,"The menu DOM element cannot be
null.");[Link](a,[Link],"true")};[Link]
nuSeparator=function(a)
{[Link](this,[Link](),a)};goog.i
nherits([Link],[Link]);[Link]
ssName([Link].CSS_CLASS,function(){return new
[Link]});[Link]=function(a,b)
{[Link](this,[Link],b||
[Link](),a);[Link](!
1)};[Link]([Link],[Link]);[Link]={BEFORE_SH
OW:[Link].BEFORE_SHOW,SHOW:[Link],BE
FORE_HIDE:[Link],HIDE:[Link]};g
[Link].CSS_CLASS=[Link].CSS_CLASS;[Link]
toFocus_=!0;
[Link].allowHighlightDisabled_=!
1;[Link]=function(){return
this.renderer_.getCssClass()};[Link]=function(a)
{if(this.renderer_.containsElement(this,a))return!0;for(var
b=0,c=[Link]();b<c;b++){var d=[Link](b);if("function"==typeof
[Link]&&[Link](a))return!0}return!
1};[Link]=function(a){[Link](a,!0)};
[Link]=function(a,b){[Link](a,b,!
0)};[Link]=function(a){(a=[Link](a,!
0))&&[Link]()};[Link]=function(a){return
[Link](a)};[Link]=function(){return
[Link]()};[Link]=function(){var
a=[];[Link](function(b){[Link](b)});return a};
[Link]=function(a,b){var c=[Link]();c||
[Link]([Link](),!
0);[Link]([Link](),a,b);c||
[Link]([Link](),!
1)};[Link]=function(){return [Link]()?
[Link]([Link]()):null};[Link]
toFocus=function(a){(this.allowAutoFocus_=a)&&[Link](!0)};
[Link]=function(a,b,c)
{(b=[Link].superClass_.[Link](this,a,b))&&a&&[Link]()&&th
is.allowAutoFocus_&&[Link]().focus();[Link]=a&&c&&"numb
er"===typeof [Link]?new [Link]([Link],[Link]):null;return
b};[Link]=function(a)
{this.allowAutoFocus_&&[Link]().focus();return
[Link].superClass_.[Link](this,a)};
[Link]=function(a)
{return(this.allowHighlightDisabled_||
[Link]())&&[Link]()&&[Link]([Link])};g
[Link]=function(a)
{[Link](a);[Link].superClass_.[Link](this,a)};
[Link]=function(a){var
b=[Link].superClass_.[Link](this,a);b||
[Link](function(c){!
b&&[Link]&&c.mnemonicKey_==[Link]&&([Link]()&&[Link]
(c),b=[Link](a))},this);return
b};[Link]=function(a)
{[Link].superClass_.[Link](this,a);
(a=[Link](a))&&[Link]([Link](),[Link]
lement())};
[Link]=function(a){var
b=this.renderer_;a=[Link]().getElementsByTagNameAndClass([Link]
[Link],[Link]()+"-content",a);for(var c=[Link],d=0;d<c;d+
+)[Link](this,a[d])};[Link]=function(a,b)
{[Link](this,a,b);[Link](!0);[Link](!1,!
0);this.targets_=new
[Link]};[Link]([Link],[Link]);[Link].p
rototype.toggleMode_=!1;[Link].shiftOverride_=!
1;[Link].lastHide_=0;
[Link]=function(a)
{[Link].superClass_.[Link](this,a);
(a=[Link]("for")||
[Link])&&[Link]([Link]().getElement(a),[Link].B
OTTOM_LEFT)};
[Link]=function()
{[Link].superClass_.[Link](this);this.targets_.forEach(this.
attachEvent_,this);var
a=[Link]();[Link](this,[Link],this.onAction_
);[Link]([Link]().getDocument(),[Link],this.o
nDocClick,!0)};
[Link]=function(a,b,c,d,e){[Link](a)||
(b=[Link](a,b,c,d,e),[Link]()&&this.attachEvent_(b),a=g
[Link](this.onMenuKeyboardAction_,a),[Link]()&&[Link]().list
en([Link](),[Link],a))};
[Link].onMenuKeyboardAction_=function(a,b)
{if([Link]==[Link])[Link]();else
if(a=[Link](this.highlightedIndex_)){a=[Link]();var c=new
[Link](b.event_,a);[Link]=a;[Link]!
=[Link]&&[Link]!=[Link]||
[Link](a,[Link],!
1,c);[Link]==[Link]&&[Link]()}};
[Link]=function(a,b,c,d,e){if(!a)return
null;b={element_:a,targetCorner_:b,menuCorner_:c,eventType_:d?
[Link]:[Link],margin_:e};this.t
argets_.set([Link](a),b);return
b};[Link]=function(a){return a?
this.targets_.containsKey([Link](a)):!1};
[Link].attachEvent_=function(a)
{[Link]().listen(a.element_,a.eventType_,this.onTargetClick_);a.eventType_
!
=[Link]&&[Link]().listen(a.element_,[Link]
.[Link],this.onTargetKeyboardAction_)};[Link]
h=function(a){if(![Link](a))throw Error("Menu not attached to provided
element, unable to
detach.");a=[Link](a);[Link]()&&this.detachEvent_(this.targets_.get
(a));this.targets_.remove(a)};
[Link].detachEvent_=function(a)
{[Link]().unlisten(a.element_,a.eventType_,this.onTargetClick_)};[Link].P
[Link]=function(a){this.toggleMode_=a};
[Link]=function(a,b,c){var
d=[Link]();[Link]()&&this.toggleMode_?
[Link]():[Link]([Link].BEFORE_SHOW)&&(b="undefi
ned"!=typeof b?b:[Link].TOP_START,d||
([Link]().[Link]="hidden"),[Link]([Link]
ement(),!0),[Link]([Link](),b,c),d||
([Link]().[Link]="visible"),[Link](-
1),[Link](!0))};
[Link]=function(a,b,c){b=void 0!==a.targetCorner_?new
[Link](a.element_,a.targetCorner_,!0):new
[Link](b,c);[Link]&&[Link]
rtOverflow([Link].ADJUST_X|
[Link].ADJUST_Y);[Link](b,a.menuCorner_,a.margin_
,a.element_)};
[Link]=function(a,b,c){[Link](new
[Link](a,b,!
0),c,null,a)};[Link]=function()
{[Link]()&&([Link](!1),[Link]()||
(this.lastHide_=[Link]()))};[Link]=fu
nction(){return [Link]()||
[Link]()};[Link]=function()
{return [Link]()-this.lastHide_<[Link].DEBOUNCE_DELAY_MS};
[Link].onAction_=function()
{[Link]()};[Link].onTargetClick_=function(a){if(!
this.shiftOverride_||![Link]||[Link]!
=[Link])this.onTargetActivation_(a)};[Link]
[Link].onTargetKeyboardAction_=function(a)
{if([Link]==[Link]||[Link]==[Link]||
[Link]==[Link])this.onTargetActivation_(a);[Link]==[Link]
[Link]&&[Link]()};
[Link].onTargetActivation_=function(a){for(var
b=this.targets_.getKeys(),c=0;c<[Link];c++){var
d=this.targets_.get(b[c]);if(d.element_==[Link])
{[Link](d,[Link],[Link]);[Link]();[Link]();break}
}};[Link]=function(a){[Link]()&&!
[Link]([Link])&&[Link]()};[Link]
=function(a){[Link].superClass_.[Link](this,a);[Link]()};
[Link]=function()
{[Link].superClass_.[Link](this);this.targets_&&([Link]
ets_.clear(),delete this.targets_)};var
module$exports$ocean$search$SearchBar={SearchBar:function(a)
{module$contents$ocean$EventManager_EventManager.call(this);[Link](mod
ule$contents$ocean$search$SearchBar_searchElement_,"[Link]
ement_ must have been set by this
time.");this.flags_=a;this.useEntityPageStyling_=[Link]
tyPage(a);[Link]=[Link]&&a&&[Link]
bleMobileViewport;this.isOgenSearchBar_=this.useEntityPageStyling_||
[Link];
this.selectedSortText_=this.sortDropdownButton_=null;this.isOgenSearchBar_?
this.showOgenViewportSearchNav_(!0):
(this.searchBar_=[Link]([Link]),this.butterBar_=new
[Link](this.searchBar_),this.butterBar_.render(module$contents$ocean$search$
SearchBar_searchElement_),this.butterBar_.setVisible(!
0),a=this.butterBar_.getElement(),[Link](a,"search-results-
bar"),[Link](this.searchBar_,"search-results-bar-
contents"));this.message_=this.isOgenSearchBar_?
[Link]([Link]("search-results-
summ")):[Link]([Link]);this.isOgenSearchBar_||
[Link](this.searchBar_,this.message_);this.resultLinks_=[Link]
archBar_?[Link]([Link]("search-result-
links")):[Link]([Link]);this.isOgenSearchBar_?
this.renderOgenResultsBar_():([Link](this.resultLinks_,"search-bar-
result-links"),[Link](this.searchBar_,this.resultLinks_),
this.createDesktopResultLinks_());this.snippetLinks_=this.isOgenSearchBar_?
[Link]([Link]("search-snippet-
links")):[Link]([Link]);this.isOgenSearchBar_?
this.createAndDecorateSortDropdown_():(this.useEntityPageStyling_?
(this.searchBarButtons_=[Link]([Link]),[Link]
ktopEntityPageSnippetLinks_()):
(this.sortedByPagesLinks_=[Link]([Link]),[Link]
ByRelevanceLinks_=[Link]([Link]),
this.createDesktopClassicSnippetLinks_()),[Link](this.snippetLinks_
,"search-bar-snippet-links"));this.isOgenSearchBar_||
(this.createCloseLinks_(),[Link](this.searchBar_,!0))}};
$[Link](module$exports$ocean$search$[Link],module$contents$oc
ean$EventManager_EventManager);module$exports$ocean$search$[Link]
[Link]=function(a){this.session_=[Link](a)};
module$exports$ocean$search$[Link]=function(a)
{module$contents$ocean$search$SearchBar_searchElement_=a};module$exports$ocean$sear
ch$[Link]=function(a)
{module$contents$ocean$search$SearchBar_toolbarElement_=a};module$exports$ocean$sea
rch$[Link]=function(a)
{module$contents$ocean$search$SearchBar_resizeManager_=a};
module$exports$ocean$search$[Link]=functio
n(){if(this.sortDropdownButton_)this.enableOrderByDropdown_(!0);else{var
a=this.session_.sort_==module$exports$ocean$search$[Link]
[Link];[Link](this.sortedByPagesLinks_,a);[Link]
[Link](this.sortedByRelevanceLinks_,!a)}this.isOgenSearchBar_?
(this.showOgenViewportSearchNav_(!
0),module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
tInnerHtml(this.message_,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)
([Link](this.session_.searchResults_.resultItemArray_.len
gth))),this.message_.removeAttribute([Link].ARIA_LABEL)):module$exports$goog
le3$third_party$javascript$safevalues$dom$elements$[Link]([Link]
e_,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)(module$contents$ocean$msg_getGoogleBooksSnippetViewSummary("<b>"+
this.session_.searchResults_.resultItemArray_.length+"</
b>","<b>"+this.session_.searchResults_.getEscapedUserQuery()+"</
b>")));this.showSnippetLinks_(!0)};
module$exports$ocean$search$[Link]=function(a)
{this.showSnippetLinks_(!
1);this.index_=module$contents$goog$array_indexOf(this.session_.searchResults_.resu
ltItemArray_,a);this.isOgenSearchBar_?(this.showOgenViewportSearchNav_(!
0),module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
tInnerHtml(this.message_,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)([Link](this.index_+
1,this.session_.searchResults_.resultItemArray_.length))),[Link](t
his.message_,[Link](this.index_+1,this.session_.s
earchResults_.resultItemArray_.length)),this.isOgenSearchBar_&&this.message_.setAtt
ribute("data-result-
num",this.index_)):module$exports$google3$third_party$javascript$safevalues$dom$ele
ments$[Link](this.message_,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)(module$contents$ocean$msg_getGoogleBooksResultViewSummary("<b>"+
(this.index_+1)+"</
b>","<b>"+this.session_.searchResults_.resultItemArray_.length+"</
b>","<b>"+this.session_.searchResults_.getEscapedUserQuery()+"</b>")))};
module$exports$ocean$search$[Link].renderOgenResultsBar_=fun
ction(){var a=this;[Link]()||
(this.createOgenButtonLink_([Link]([Link]("search-result-
prev")),function(){a.handleMoveClick_(-1)},"Previous
result"),this.createOgenButtonLink_([Link]([Link]("search
-result-next")),function(){a.handleMoveClick_(1)},"Next
result"));this.createOgenButtonLink_([Link]([Link]("searc
h-result-viewall")),
function(){a.handleViewAllClick_()},"View
all");this.createOgenButtonLink_([Link]([Link]("search-
close")),function(){a.handleReturnClick_()},"Close search")};
module$exports$ocean$search$[Link].createDesktopResultLinks_
=function(){var
a=this,b=[Link]([Link]);module$exports$google3$third
_party$javascript$safevalues$dom$elements$[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("-&nbsp;&nbsp;"));[Link](b,"search-bar-link-
spacer");[Link](this.resultLinks_,b);this.createLink_([Link]
s_,"\u2039 Previous",
function(){a.handleMoveClick_(-
1)},"Previous");b=[Link]([Link]);module$exports$goog
le3$third_party$javascript$safevalues$dom$elements$[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("&nbsp;&nbsp;"));[Link](b,"search-bar-link-
spacer");[Link](this.resultLinks_,b);this.createLink_([Link]
s_,"Next \u203a",function()
{a.handleMoveClick_(1)},"Next");b=[Link]([Link]);
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nerHtml(b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("&nbsp;&nbsp;-&nbsp;&nbsp;"));[Link](b,"search-bar-
link-
spacer");[Link](this.resultLinks_,b);this.createLink_([Link]
s_,"View all",function(){a.handleViewAllClick_()})};
module$exports$ocean$search$[Link]
etLinks_=function(){var
a=this;[Link](this.searchBar_,this.snippetLinks_);var
b=[Link]([Link]);module$exports$google3$third_party$
javascript$safevalues$dom$elements$[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("-&nbsp;&nbsp;"));[Link](b,"search-bar-link-
spacer");[Link](this.snippetLinks_,
b);[Link](this.snippetLinks_,[Link]("Order by:
"));[Link](this.snippetLinks_,this.sortedByPagesLinks_);[Link]
nk_(this.sortedByPagesLinks_,"relevance",function()
{a.handleSortClick_(module$exports$ocean$search$[Link]
[Link])},"Order by
relevance");b=[Link]([Link]);module$exports$google3$
third_party$javascript$safevalues$dom$elements$[Link](b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("&nbsp;|&nbsp;<b>pages</b>"));
[Link](this.sortedByPagesLinks_,b);[Link]([Link]
inks_,this.sortedByRelevanceLinks_);b=[Link]([Link])
;module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnerHtml(b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("<b>relevance</b>&nbsp;|
&nbsp;"));[Link](this.sortedByRelevanceLinks_,b);this.createLink_(thi
s.sortedByRelevanceLinks_,"pages",function()
{a.handleSortClick_(module$exports$ocean$search$[Link]
[Link])},
"Order by
pages")};module$exports$ocean$search$[Link]
ityPageSnippetLinks_=function()
{[Link](this.searchBarButtons_,"search-bar-result-
buttons");[Link](this.searchBar_,this.searchBarButtons_);[Link]
endChild(this.searchBarButtons_,this.snippetLinks_);[Link](this.
snippetLinks_,["search-bar-sort-dropdown-button-container","search-bar-close-
link"]);this.createAndDecorateSortDropdown_()};
module$exports$ocean$search$[Link]
down_=function(){var a=this;this.sortDropdownButton_=this.isOgenSearchBar_?
[Link]([Link]("sort-dropdown-
button")):[Link]([Link].A,{"class":"search-bar-sort-dropdown-
link"});var b=this.isOgenSearchBar_?[Link]([Link]("sort-
dropdown-label")):[Link]([Link],{"class":"search-bar-
sort-dropdown-text"});[Link](b,
"Order by ");this.selectedSortText_=[Link]([Link],
{"class":"search-bar-sort-dropdown-
selected"});[Link](this.selectedSortText_,"pages");var
c=[Link](this.sortDropdownButton_);[Link](c,"Order by
pages");[Link]("title","Order by
pages");[Link](b,this.selectedSortText_);b=new [Link];var
d=new [Link]("relevance");[Link]("Order by
relevance");[Link](d,!0);[Link]([Link](),
"search-bar-sort-dropdown-item");var e=new
[Link]("pages");[Link]("Order by pages");[Link](e,!
0);[Link]([Link](),["search-bar-sort-dropdown-
item","search-bar-sort-dropdown-item-selected"]);[Link](!
0);[Link]?
[Link](this.snippetLinks_):[Link]([Link]);[Link]([Link]
ement(),"sort-dropdown-
menu");c=[Link]([Link]);[Link]="current-sort-
label";[Link](c,
"Current");[Link](c,!
1);[Link]().appendChild(c);[Link]([Link](
[Link]()),[Link],"current-sort-
label");this.useEntityPageStyling_?
([Link](this.sortDropdownButton_,[Link].TOP_END,[Link]
.Corner.BOTTOM_END),[Link]([Link](),"popup-
menu")):[Link](this.sortDropdownButton_,[Link].BOTTOM_END,goog.p
[Link].TOP_END);[Link]().listen(b,
[Link],function(f)
{a.handleOrderBySelection_(f,[Link](),[Link]())});[Link]().lis
ten(b,[Link],function(f){[Link]!
=[Link]&&[Link]!=[Link]||
a.handleOrderBySelection_(f,[Link](),[Link]())});[Link]
ileViewport&&[Link]().listen(b,[Link].BEFORE_SHOW,fun
ction(){var f=a.sortDropdownButton_.offsetWidth-
32;[Link]([Link](),
f);[Link]([Link](),f)})};
module$exports$ocean$search$[Link].createCloseLinks_=functio
n(){var
a=this,b=[Link]([Link]);[Link](b,"se
arch-bar-close-link-container");this.useEntityPageStyling_?
[Link](this.searchBarButtons_,b):[Link](this.searchBar_
,b);[Link]().listen(b,[Link],this.handleReturnClick_)
;var c=this.createLink_(b,"Clear search",function()
{a.handleReturnClick_()});[Link](c,
"search-bar-close-link");c=[Link]([Link]);[Link]="/
googlebooks/images/close_x.gif";[Link](c,"search-bar-close-
img");[Link](b,c)};
module$exports$ocean$search$[Link].showSnippetLinks_=functio
n(a)
{[Link](module$contents$ocean$search$SearchBar_toolbarElement_,
!a);[Link](this.snippetLinks_,a);this.isOgenSearchBar_?
([Link](this.resultLinks_,!a),a=!
a&&1==this.session_.searchResults_.resultItemArray_.length,[Link]
e(this.resultLinks_,"toolbar-button-
disabled",a),[Link](this.resultLinks_,[Link]
D,
a)):[Link](this.resultLinks_,!
a&&1<this.session_.searchResults_.resultItemArray_.length);this.searchBar_&&[Link]
[Link](this.searchBar_,!0);null!
=module$contents$ocean$search$SearchBar_resizeManager_&&module$contents$ocean$searc
h$SearchBar_resizeManager_.resize()};
module$exports$ocean$search$[Link].renderBlank_=function()
{this.sortDropdownButton_?this.enableOrderByDropdown_(!
1):[Link](this.snippetLinks_,!
1);[Link]&&[Link](this.snippetLinks_
,!0);[Link](this.resultLinks_,!
1);[Link](this.message_)};
module$exports$ocean$search$[Link]=function()
{this.renderBlank_();module$exports$google3$third_party$javascript$safevalues$dom$e
lements$[Link](this.message_,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)
("Loading..."));this.isOgenSearchBar_&&this.message_.removeAttribute([Link].
ARIA_LABEL)};
module$exports$ocean$search$[Link]=function(
){var a=this;this.renderBlank_();var
b=this.session_.searchResults_,c=[Link](),d=null;c&&!
this.isOgenSearchBar_&&(d=[Link]([Link]),module$expo
rts$google3$third_party$javascript$safevalues$dom$elements$[Link](d,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("Did you mean: ")),this.createLink_(d,c,function()
{a.handleSpellSuggestionClick_([Link](c))}));
var e=[Link]([Link]);this.isOgenSearchBar_?
(b=[Link](),module$exports$google3$third_party$javascript$safev
alues$dom$elements$[Link](e,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)
(b))):module$exports$google3$third_party$javascript$safevalues$dom$elements$element
.setInnerHtml(e,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)
([Link](module$contents$ocean$msg_getNoResultsFoundInBook([Link]
rQuery()))));
b=[Link]([Link].A);this.isOgenSearchBar_||
(module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nnerHtml(b,
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("Search all
books")),[Link]("target","_top"),[Link](b,"sitb-action-
link"));var f=[Link]();f="patents"==f?new
[Link]("[Link]
[Link]("[Link]
module$contents$ocean$util$uri_setDefaultParameters(f);"embed"==[Link]
("output")&&[Link]("output");[Link]("q",[Link]
eEntities(this.session_.searchResults_.getEscapedUserQuery()));module$exports$googl
e3$third_party$javascript$safevalues$dom$elements$[Link](module$contents$go
og$asserts$dom_assertIsHtmlAnchorElement(b),module$contents$google3$third_party$jav
ascript$safevalues$builders$url_builders_sanitizeUrl([Link]()));[Link]
chBar_?
([Link](this.message_,e),this.message_.removeAttribute([Link].
ARIA_LABEL)):this.useEntityPageStyling_?
([Link](this.message_,e),[Link](this.message_,b),d&&(mo
dule$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
djacentHtml(d,"afterbegin",
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)
("&nbsp;&nbsp;&middot;&nbsp;&nbsp;")),[Link](this.message_,d))):
(d&&([Link](this.message_,
d),[Link](this.message_,[Link]([Link])))
,module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
rtAdjacentHtml(e,"beforeend",
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)("&nbsp;&nbsp;-
&nbsp;&nbsp;")),[Link](this.message_,e),module$exports$google3$third_
party$javascript$safevalues$dom$elements$[Link](b,"beforeend",
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)(" &raquo;")),
[Link](this.message_,b));null!
=module$contents$ocean$search$SearchBar_resizeManager_&&module$contents$ocean$searc
h$SearchBar_resizeManager_.resize()};
module$exports$ocean$search$[Link]
rtResultLinks=function(){if([Link]()&&void 0!
==this.index_){var a=this.session_.searchResults_.resultItemArray_,b=[Link],c=new
[Link]([Link]),d=Number([Link]("num"));d&&0<b&&(b=a[Nu
mber(d)],d=[Link]("jtp"),c=[Link]("pg"),d?
this.session_.goToResult(b,"",d):c?
this.session_.goToResult(b,c):this.session_.goToResult(b));c=this.index_;
b=[Link]([Link]("search-result-
prev"));[Link](b,a,c,-
1);[Link](b,"Previous result");[Link]("title","Previous
result");b=[Link]([Link]("search-result-
next"));[Link](b,a,c,1);[Link](b,"Next
result");[Link]("title","Next result")}};
module$exports$ocean$search$[Link]
rt=function(a,b,c,d)
{this.index_+=d;this.index_>=[Link]&&(this.index_=0);0>this.index_&&(this.index_=
[Link]-1);if(this.index_!=c){var
e=b[this.index_],f=this.session_.goToResult([Link](e));f?(d=(new
[Link]([Link])).setParameterValue("pg",[Link]()).setParameterValue("num",thi
s.index_).setParameterValue("scoring",this.session_.sort_).setFragment(""),module$e
xports$google3$third_party$javascript$safevalues$dom$elements$[Link](a,
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizeUrl([Link]())),this.session_.goToResult(b[c])):[Link]
wport(a,b,c,d)}};
module$exports$ocean$search$[Link]=function(
)
{module$contents$ocean$EventManager_EventManager.[Link](thi
s);module$contents$goog$dispose_dispose(this.butterBar_);[Link]
(module$contents$ocean$search$SearchBar_toolbarElement_,!
0);[Link](this.searchBar_);null!
=module$contents$ocean$search$SearchBar_resizeManager_&&module$contents$ocean$searc
h$SearchBar_resizeManager_.resize();this.isOgenSearchBar_&&([Link]
archNav_(!1),
[Link]([Link]("sort-dropdown-
menu")),[Link](this.message_))};
module$exports$ocean$search$[Link].createLink_=function(a,b,
c,d){var
e=[Link]([Link]);[Link](e,"search-
bar-
link");[Link](e,[Link]);[Link](e
,d?d:b);[Link](e,!
0);[Link](a,e);[Link]=b;[Link]().listen(e,[Link].E
[Link],c);[Link]().listen(e,[Link],function
(f){[Link]!=[Link]&&
[Link]!=[Link]||c()});return
e};module$exports$ocean$search$[Link].createOgenButtonLink_=
function(a,b,c)
{[Link](a,c);[Link]("title",c);[Link]().listen(a,
[Link],b);[Link]().listen(a,[Link]
DOWN,function(d){[Link]!=[Link]&&[Link]!
=[Link]||b()})};
module$exports$ocean$search$[Link].handleReturnClick_=functi
on(){this.session_.endSession();var
a=this.session_.manager_;a&&a.history_&&a.history_.update()};module$exports$ocean$s
earch$[Link].handleMoveClick_=function(a)
{this.handleMoveClickHelper_(this.index_,a)};
module$exports$ocean$search$[Link].handleMoveClickHelper_=fu
nction(a,b){var
c=this.session_.searchResults_.resultItemArray_.length;this.index_+=b;this.index_>=
c&&(this.index_=0);0>this.index_&&(this.index_=c-1);this.index_!
=a&&(c=this.session_.searchResults_.resultItemArray_[this.index_],
(c=this.session_.goToResult([Link](c)))||
this.handleMoveClickHelper_(a,b))};
module$exports$ocean$search$[Link].handleSortClick_=function
(a){var
b=this.session_.manager_;b&&[Link](a)};module$exports$ocean$search$[Link]
[Link].handleViewAllClick_=function()
{this.session_.renderAllResults()};module$exports$ocean$search$[Link].
prototype.handleSpellSuggestionClick_=function(a){var
b=this.session_.manager_;b&&([Link]([Link](a)),b.history_
&&b.history_.update())};
module$exports$ocean$search$[Link].handleOrderBySelection_=f
unction(a,b,c){if((a=[Link]())&&this.selectedSortText_){var
d=[Link](this.sortDropdownButton_);switch(a){case
"pages":this.handleSortClick_(module$exports$ocean$search$[Link]
[Link]);[Link](this.selectedSortText_,"pages")
;[Link](d,"Order by pages");[Link]("title","Order by
pages");[Link](c,"search-bar-sort-dropdown-item-selected",
!
0);[Link]([Link](c),[Link]
BEDBY,"current-sort-label");[Link](b,"search-bar-sort-dropdown-
item-selected",!
1);[Link]([Link](b),[Link]
CRIBEDBY);break;case
"relevance":this.handleSortClick_(module$exports$ocean$search$SearchSessionSortOrde
[Link]),[Link](this.selectedSortText_,
"relevance"),[Link](d,"Order by relevance"),
[Link]("title","Order by relevance"),[Link](b,"search-
bar-sort-dropdown-item-selected",!
0),[Link]([Link](b),[Link]
BEDBY,"current-sort-label"),[Link](c,"search-bar-sort-dropdown-
item-selected",!
1),[Link]([Link](c),[Link]
CRIBEDBY)}}};
module$exports$ocean$search$[Link].enableOrderByDropdown_=fu
nction(a)
{this.sortDropdownButton_&&([Link](this.sortDropdownButton_,"sea
rch-bar-sort-dropdown-disabled",!
a),[Link](this.sortDropdownButton_,[Link],!
a));var
b=this.session_.sort_==module$exports$ocean$search$[Link]
[Link];a&&!
b&&([Link](this.selectedSortText_,"relevance"),a=[Link]
rt(this.sortDropdownButton_),
[Link](a,"Order by relevance"),[Link]("title","Order by
relevance"),a=[Link]("search-bar-sort-dropdown-
item"),[Link](a[0],"search-bar-sort-dropdown-item-selected",!
0),[Link](a[0],[Link],"current-sort-
label"),[Link](a[1],"search-bar-sort-dropdown-item-selected",!
1),[Link](a[1],[Link]));[Link]
archBar_&&this.message_.setAttribute("data-search-sort",
this.session_.sort_)};
module$exports$ocean$search$[Link]
_=function(a){[Link]?
([Link]([Link]("gb-mobile-
search"),a),[Link]([Link]("gb-mobile-search-
buttons"),a)):([Link]([Link]("entity-page-search-
nav"),"hide-search-nav",!a),[Link]([Link]("search-
results-summ"),"hide-search-nav",!
a),[Link]([Link]("search-close"),"hide-search-nav",
!
a))};module$exports$ocean$search$[Link]
Summary=function(a){return a+="
results"};module$exports$ocean$search$[Link]
ViewSummary=function(a,b){return a=a+" of
"+b};module$exports$ocean$search$[Link]
ummaryAriaLabel=function(a,b){return a="Result "+a+" of
"+b};module$exports$ocean$search$[Link]
g=function(){return"No results"};
var
module$contents$ocean$search$SearchBar_searchElement_,module$contents$ocean$search$
SearchBar_toolbarElement_,module$contents$ocean$search$SearchBar_resizeManager_;var
module$contents$ocean$search$SearchManager_SearchManager=function(a,b,c,d)
{module$contents$ocean$EventManager_EventManager.call(this);var
e=this;this.viewer_=a;this.input_=b;this.history_=c;this.flags_=d;[Link]
leMobileViewport_=[Link]&&d&&[Link];[Link]
Handler().listen(a.searchState_,[Link],function()
{[Link](module$exports$ocean$search$[Link]
.RELEVANCE)})};
$[Link](module$contents$ocean$search$SearchManager_SearchManager,module$co
ntents$ocean$EventManager_EventManager);
module$contents$ocean$search$SearchManager_SearchManager.[Link]=function(
a,b,c)
{if(this.searchSession_)this.searchSession_.dispose(),this.searchSession_=null;else
{var
d=this.viewer_.getViewportClass();d&&(this.previousViewportClass_=this.viewer_.getV
iewportClass());this.searchBar_=new
module$exports$ocean$search$[Link](this.flags_)}d=this.viewer_.searchS
tate_.getQuery();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);b&&b.s
earch_query_escaped?
(this.searchSession_=new
module$exports$ocean$search$[Link](this),this.searchBar_.setSe
ssion(this.searchSession_),d=!
[Link](),this.searchSession_.initializeWi
thProto(d,b,c,a),this.searchBar_.maybeUpdateOgenTextViewportResultLinks()):d?
(this.searchSession_=new
module$exports$ocean$search$[Link](this),this.searchBar_.setSe
ssion(this.searchSession_),this.searchSession_.initializeWithQuery(d,a),this.input_
.setValue(d)):
this.reset_()};
module$contents$ocean$search$SearchManager_SearchManager.prototype.reset_=function(
)
{this.searchSession_&&(this.searchSession_.dispose(),this.searchSession_=null);if(t
his.viewer_.getViewport()instanceof
[Link]&&(this.viewer_.setViewportClass([Link]
lass_),this.isOgenEligibleMobileViewport_&&!
[Link]())){var
a=this.viewer_.getViewport();[Link](this.viewer_.getViewport().getSize().widt
h)}this.searchBar_&&(this.searchBar_.dispose(),this.searchBar_=
null);this.input_.setValue("")};module$contents$ocean$search$SearchManager_SearchMa
[Link]=function(a)
{this.viewer_.searchState_.setQuery(a);this.input_.setValue(a)};module$contents$oce
an$search$SearchManager_SearchManager.[Link]=function(a
)
{this.previousViewportClass_=a};[Link]=module$contents$ocean$se
arch$SearchManager_SearchManager;var
module$exports$ocean$viewport$KeyboardControl=function(a,b){var
c=this;this.viewer_=[Link](a);b&&(this.textViewportDiv_=[Link]
[Link](b));this.keyHandler_=new
[Link](document);this.charActionMap_={};this.keyCodeActionMap_={};g
[Link](this.keyHandler_,[Link],function(d)
{c.handleKeyPress_(d)});this.addKeyCodeHandler_([Link].PAGE_UP,functi
on(){c.handlePagingEvent_(-1)},!1,!
0);this.addKeyCodeHandler_([Link].PAGE_DOWN,
function(){c.handlePagingEvent_(1)},!1,!
0);this.addKeyCodeHandler_([Link],function(){c.scrollViewport_(0,-
20)},!1,!0);this.addKeyCodeHandler_([Link],function()
{c.scrollViewport_(0,20)},!1,!0);this.textViewportDiv_||
(this.addKeyCodeHandler_([Link],function()
{c.handleLeftKeyPress_()},!1,!
0),this.addKeyCodeHandler_([Link],function()
{c.handleRightKeyPress_()},!1,!
0),this.addKeyCodeHandler_([Link],function(d){[Link]?
c.handlePagingEvent_(-1):c.handlePagingEvent_(1)},!0,!
0),this.addKeyCodeHandler_([Link].J,function()
{c.queueCommand_([Link])},!
0),this.addKeyCodeHandler_([Link].K,function()
{c.queueCommand_([Link])},!
0),this.addCharHandler_("+",function()
{c.queueCommand_([Link].ZOOM_IN)},!
0),this.addCharHandler_("-",function()
{c.queueCommand_([Link].ZOOM_OUT)},!
0),this.addCharHandler_("=",
function(){c.queueCommand_([Link].ZOOM_IN)},!
0));this.addCharHandler_("?",function()
{c.queueCommand_([Link].SHOW_KEYBOARD_SHORTCUTS)},!
0)};module$exports$ocean$viewport$[Link].addCharHandler_=functio
n(a,b,c,d){if([Link]&&this.charActionMap_[a])throw"This char code is being
assigned twice:
"+a;b=[Link](module$exports$ocean$viewport$KeyboardControl.keyEventHandler_,b
,c,d);this.charActionMap_[a]=b};
module$exports$ocean$viewport$[Link].addKeyCodeHandler_=function
(a,b,c,d){if([Link]){if(!
module$contents$goog$object_containsValue([Link],a))throw"Key code
not found in [Link]: "+a;if(this.keyCodeActionMap_[a])throw"This key
code is being assigned twice:
"+a;}b=[Link](module$exports$ocean$viewport$KeyboardControl.keyEventHandler_,
b,c,d);this.keyCodeActionMap_[a]=b};
module$exports$ocean$viewport$[Link].handleKeyPress_=function(a)
{var b=[Link]([Link]);(b=this.charActionMap_[b]||
this.keyCodeActionMap_[[Link]])&&b(a)};module$exports$ocean$viewport$KeyboardCon
trol.keyEventHandler_=function(a,b,c,d){b&&[Link]||[Link]||[Link]||
[Link]||
module$exports$ocean$viewport$KeyboardControl.IGNORE_TAG_NAMES_[[Link]
UpperCase()]||(c&&[Link](),a(d))};
module$exports$ocean$viewport$[Link].queueCommand_=function(a)
{this.viewer_.queueCommand(a)};module$exports$ocean$viewport$[Link]
ype.handleLeftKeyPress_=function()
{this.viewer_.getViewportClass()==[Link]&&this.viewer_.getView
port().layout_.getSize().width>this.viewer_.getWidth()?this.scrollViewport_(-
20,0):this.queueCommand_([Link])};
module$exports$ocean$viewport$[Link].handleRightKeyPress_=functi
on()
{this.viewer_.getViewportClass()==[Link]&&this.viewer_.getView
port().layout_.getSize().width>this.viewer_.getWidth()?
this.scrollViewport_(20,0):this.queueCommand_([Link])}
;
module$exports$ocean$viewport$[Link].handlePagingEvent_=function
(a){var b=this.textViewportDiv_?
this.textViewportDiv_.clientHeight:this.viewer_.getViewport().getSize().height;a=Ma
[Link](a*b*.75);this.scrollViewport_(0,a)};module$exports$ocean$viewport$Keyboard
[Link].scrollViewport_=function(a,b){this.textViewportDiv_?
this.textViewportDiv_.scrollTop+=b:this.viewer_.getViewport().moveBy(new
[Link](a,b))};
module$exports$ocean$viewport$KeyboardControl.IGNORE_TAG_NAMES_=module$contents$goo
g$object_createSet([Link],[Link],[Link].
SELECT,[Link]);var
jspb$webutil$html$types$MutableSafeScriptProto=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$webutil$html$types$MutableSafeScriptProto,module$contents$jsp
b_internal_public_for_gencode_GeneratedMessage);jspb$webutil$html$types$MutableSafe
[Link]=function()
{return jspb_internal_adapters.getStringFieldNullable(this,6)};
jspb$webutil$html$types$[Link]=module$contents$jspb_int
ernal_public_for_gencode_makeMutableDeserializeFunction(jspb$webutil$html$types$Mut
ableSafeScriptProto);jspb$webutil$html$types$[Link]=mod
ule$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$webutil$h
tml$types$MutableSafeScriptProto);
module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$webutil$h
tml$types$MutableSafeScriptProto.internalDoNotUse_debugOnlyProtoTypeName="webutil.h
[Link]");jspb$webutil$html$types$[Link]
[Link]=function(){return
jspb$webutil$html$types$MutableSafeScriptProto.internal_toObject(this)};
jspb$webutil$html$types$MutableSafeScriptProto.internal_toObject=function(a)
{if(null!=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={privateDoNotAc
cessOrElseSafeScriptWrappedValue:module$contents$jspb_internal_public_for_gencode_t
oObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,6))}};var
jspb$webutil$html$types$ImmutableSafeScriptProto=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$webutil$html$types$ImmutableSafeScriptProto,module$exports$js
pb$immutable_message.ImmutableMessage);jspb$webutil$html$types$ImmutableSafeScriptP
[Link]=module$contents$jspb_internal_public_for_gencode_makeImmutableDese
rializeFunction(jspb$webutil$html$types$MutableSafeScriptProto);
jspb$webutil$html$types$[Link]=module$contents$jspb_i
nternal_public_for_gencode_makeHasImmutableInstance(jspb$webutil$html$types$Mutable
SafeScriptProto);[Link]={};[Link]={};[Link]
eScriptProto=jspb$webutil$html$types$MutableSafeScriptProto;[Link]
criptProto=jspb$webutil$html$types$MutableSafeScriptProto;[Link]
criptProto=jspb$webutil$html$types$ImmutableSafeScriptProto;var
module$contents$google3$javascript$security$jsonps$content_script_data;var
jspb$webutil$html$types$MutableSafeHtmlProto=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$webutil$html$types$MutableSafeHtmlProto,module$contents$jspb_
internal_public_for_gencode_GeneratedMessage);jspb$webutil$html$types$MutableSafeHt
[Link]=module$contents$jspb_internal_public_for_gencode_makeMutableDes
erializeFunction(jspb$webutil$html$types$MutableSafeHtmlProto);
jspb$webutil$html$types$[Link]=module$contents$jspb_inter
nal_public_for_gencode_makeHasMutableInstance(jspb$webutil$html$types$MutableSafeHt
mlProto);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$
webutil$html$types$MutableSafeHtmlProto.internalDoNotUse_debugOnlyProtoTypeName="we
[Link]");jspb$webutil$html$types$[Link]
[Link]=function(){return
jspb$webutil$html$types$MutableSafeHtmlProto.internal_toObject(this)};
jspb$webutil$html$types$MutableSafeHtmlProto.internal_toObject=function(a){if(null!
=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={privateDoNotAc
cessOrElseSafeHtmlWrappedValue:module$contents$jspb_internal_public_for_gencode_toO
bjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,2))}};var
jspb$webutil$html$types$ImmutableSafeHtmlProto=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$webutil$html$types$ImmutableSafeHtmlProto,module$exports$jspb
$immutable_message.ImmutableMessage);jspb$webutil$html$types$ImmutableSafeHtmlProto
.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserial
izeFunction(jspb$webutil$html$types$MutableSafeHtmlProto);
jspb$webutil$html$types$[Link]=module$contents$jspb_int
ernal_public_for_gencode_makeHasImmutableInstance(jspb$webutil$html$types$MutableSa
feHtmlProto);[Link]={};[Link]=jspb$webu
til$html$types$MutableSafeHtmlProto;[Link]=jspb$webutil$ht
ml$types$MutableSafeHtmlProto;[Link]=jspb$webutil$html$t
ypes$ImmutableSafeHtmlProto;var
jspb$webutil$html$types$MutableSafeStyleProto=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$webutil$html$types$MutableSafeStyleProto,module$contents$jspb
_internal_public_for_gencode_GeneratedMessage);jspb$webutil$html$types$MutableSafeS
[Link]=module$contents$jspb_internal_public_for_gencode_makeMutableD
eserializeFunction(jspb$webutil$html$types$MutableSafeStyleProto);
jspb$webutil$html$types$[Link]=module$contents$jspb_inte
rnal_public_for_gencode_makeHasMutableInstance(jspb$webutil$html$types$MutableSafeS
tyleProto);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jsp
b$webutil$html$types$MutableSafeStyleProto.internalDoNotUse_debugOnlyProtoTypeName=
"[Link]");jspb$webutil$html$types$MutableSafeStyleProto.
[Link]=function(){return
jspb$webutil$html$types$MutableSafeStyleProto.internal_toObject(this)};
jspb$webutil$html$types$MutableSafeStyleProto.internal_toObject=function(a)
{if(null!=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={privateDoNotAc
cessOrElseSafeStyleWrappedValue:module$contents$jspb_internal_public_for_gencode_to
ObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,5))}};var
jspb$webutil$html$types$ImmutableSafeStyleProto=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$webutil$html$types$ImmutableSafeStyleProto,module$exports$jsp
b$immutable_message.ImmutableMessage);jspb$webutil$html$types$ImmutableSafeStylePro
[Link]=module$contents$jspb_internal_public_for_gencode_makeImmutableDeseri
alizeFunction(jspb$webutil$html$types$MutableSafeStyleProto);
jspb$webutil$html$types$[Link]=module$contents$jspb_in
ternal_public_for_gencode_makeHasImmutableInstance(jspb$webutil$html$types$MutableS
afeStyleProto);[Link]={};[Link]=jspb$
webutil$html$types$MutableSafeStyleProto;[Link]=jspb$webu
til$html$types$MutableSafeStyleProto;[Link]=jspb$webuti
l$html$types$ImmutableSafeStyleProto;var
jspb$webutil$html$types$MutableSafeStyleSheetProto=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$webutil$html$types$MutableSafeStyleSheetProto,module$contents
$jspb_internal_public_for_gencode_GeneratedMessage);jspb$webutil$html$types$Mutable
[Link]=module$contents$jspb_internal_public_for_gencode_ma
keMutableDeserializeFunction(jspb$webutil$html$types$MutableSafeStyleSheetProto);
jspb$webutil$html$types$[Link]=module$contents$jspb
_internal_public_for_gencode_makeHasMutableInstance(jspb$webutil$html$types$Mutable
SafeStyleSheetProto);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPER
TIES&&(jspb$webutil$html$types$MutableSafeStyleSheetProto.internalDoNotUse_debugOnl
yProtoTypeName="[Link]");jspb$webutil$html$types$Mu
[Link]=function(){return
jspb$webutil$html$types$MutableSafeStyleSheetProto.internal_toObject(this)};
jspb$webutil$html$types$MutableSafeStyleSheetProto.internal_toObject=function(a)
{if(null!=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={privateDoNotAc
cessOrElseSafeStyleSheetWrappedValue:module$contents$jspb_internal_public_for_genco
de_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,7))}};var
jspb$webutil$html$types$ImmutableSafeStyleSheetProto=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$webutil$html$types$ImmutableSafeStyleSheetProto,module$export
s$jspb$immutable_message.ImmutableMessage);jspb$webutil$html$types$ImmutableSafeSty
[Link]=module$contents$jspb_internal_public_for_gencode_makeImmut
ableDeserializeFunction(jspb$webutil$html$types$MutableSafeStyleSheetProto);
jspb$webutil$html$types$[Link]=module$contents$js
pb_internal_public_for_gencode_makeHasImmutableInstance(jspb$webutil$html$types$Mut
ableSafeStyleSheetProto);[Link]={};[Link]
tyleSheetProto=jspb$webutil$html$types$MutableSafeStyleSheetProto;[Link]
eSafeStyleSheetProto=jspb$webutil$html$types$MutableSafeStyleSheetProto;[Link].
ImmutableSafeStyleSheetProto=jspb$webutil$html$types$ImmutableSafeStyleSheetProto;v
ar jspb$webutil$html$types$MutableSafeUrlProto=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$webutil$html$types$MutableSafeUrlProto,module$contents$jspb_i
nternal_public_for_gencode_GeneratedMessage);jspb$webutil$html$types$MutableSafeUrl
[Link]=module$contents$jspb_internal_public_for_gencode_makeMutableDeser
ializeFunction(jspb$webutil$html$types$MutableSafeUrlProto);
jspb$webutil$html$types$[Link]=module$contents$jspb_intern
al_public_for_gencode_makeHasMutableInstance(jspb$webutil$html$types$MutableSafeUrl
Proto);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$we
butil$html$types$MutableSafeUrlProto.internalDoNotUse_debugOnlyProtoTypeName="webut
[Link]");jspb$webutil$html$types$[Link].
toObject=function(){return
jspb$webutil$html$types$MutableSafeUrlProto.internal_toObject(this)};
jspb$webutil$html$types$MutableSafeUrlProto.internal_toObject=function(a){if(null!
=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={privateDoNotAc
cessOrElseSafeUrlWrappedValue:module$contents$jspb_internal_public_for_gencode_toOb
jectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,3))}};var
jspb$webutil$html$types$ImmutableSafeUrlProto=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$webutil$html$types$ImmutableSafeUrlProto,module$exports$jspb$
immutable_message.ImmutableMessage);jspb$webutil$html$types$ImmutableSafeUrlProto.d
eserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializ
eFunction(jspb$webutil$html$types$MutableSafeUrlProto);
jspb$webutil$html$types$[Link]=module$contents$jspb_inte
rnal_public_for_gencode_makeHasImmutableInstance(jspb$webutil$html$types$MutableSaf
eUrlProto);[Link]={};[Link]=jspb$webutil$
html$types$MutableSafeUrlProto;[Link]=jspb$webutil$html$typ
es$MutableSafeUrlProto;[Link]=jspb$webutil$html$types$Imm
utableSafeUrlProto;var
jspb$webutil$html$types$MutableTrustedResourceUrlProto=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$webutil$html$types$MutableTrustedResourceUrlProto,module$cont
ents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$webutil$html$types$Mut
[Link]=module$contents$jspb_internal_public_for_ge
ncode_makeMutableDeserializeFunction(jspb$webutil$html$types$MutableTrustedResource
UrlProto);
jspb$webutil$html$types$[Link]=module$contents$
jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$webutil$html$types$Mut
ableTrustedResourceUrlProto);module$exports$jspb$internal_options.GENERATE_TYPE_NAM
E_PROPERTIES&&(jspb$webutil$html$types$[Link]
Use_debugOnlyProtoTypeName="[Link]");jspb$webut
il$html$types$[Link]=function(){return
jspb$webutil$html$types$MutableTrustedResourceUrlProto.internal_toObject(this)};
jspb$webutil$html$types$MutableTrustedResourceUrlProto.internal_toObject=function(a
){if(null!=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={privateDoNotAc
cessOrElseTrustedResourceUrlWrappedValue:module$contents$jspb_internal_public_for_g
encode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,4))}};var
jspb$webutil$html$types$ImmutableTrustedResourceUrlProto=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$webutil$html$types$ImmutableTrustedResourceUrlProto,module$ex
ports$jspb$immutable_message.ImmutableMessage);jspb$webutil$html$types$ImmutableTru
[Link]=module$contents$jspb_internal_public_for_gencode_m
akeImmutableDeserializeFunction(jspb$webutil$html$types$MutableTrustedResourceUrlPr
oto);
jspb$webutil$html$types$[Link]=module$content
s$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$webutil$html$types
$MutableTrustedResourceUrlProto);[Link]={};prot
[Link]=jspb$webutil$html$types$MutableTrustedResourceUrlPro
to;[Link]=jspb$webutil$html$types$MutableTrusted
ResourceUrlProto;[Link]=jspb$webutil$html$type
s$ImmutableTrustedResourceUrlProto;function
module$contents$google3$third_party$javascript$safevalues$conversions$jspb$index_pr
otoToScript(a){if(!a)return
null;a=[Link]();return null===a||void
0===a?
null:module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_
scriptSafeByReview(a,{justification:"Conversion from JSPB Proto"})};var
module$exports$google3$javascript$security$jsonps$jsonpsandbox={JsonpSandbox:functi
on(a,b){b=void 0===b?
5E3:b;[Link]=a;[Link]=b;[Link]=[Link]="callback"
;[Link]=[Link]=null}};
module$exports$google3$javascript$security$jsonps$[Link]
[Link]=function(a){var b=this;a=void 0===a?
{}:a;[Link]=[Link]();var c=new
[Link]([Link]),d=new
Map;[Link]&&[Link]([Link],[Link]);[Link]
eryData().extend([Link](a),d);[Link]().then(f
unction(){[Link]([Link]())}).then(function(){return
[Link]}).then(function(){[Link]()},
function()
{[Link]()});0<[Link]&&([Link]=setTimeout(function()
{[Link]("Timeout!")},[Link]));return
[Link]};module$exports$google3$javascript$security$jsonps$jsonp
[Link]=function(a){var b=this,c=new
MessageChannel;a={url:a,callbackName:[Link]};[Link].p
ostMessage(a,"*",[c.port2]);[Link]=function(d)
{[Link](d)}};
module$exports$google3$javascript$security$jsonps$[Link]
[Link]=function(a){var b={};void 0!
==[Link]&&(clearTimeout([Link]),[Link]=void 0);void
0===[Link]&&[Link]("Callback called, but no data
received");"string"!==typeof [Link]&&[Link]("Exploitation
attempt! Data is not a string!");try{b=[Link]([Link])}catch(c)
{[Link]("Invalid Data received:
"+[Link])}[Link](b)};
module$exports$google3$javascript$security$jsonps$[Link]
ocForIframe=function(a)
{return(0,module$exports$google3$third_party$javascript$safevalues$[Link]
s)([(0,module$exports$google3$third_party$javascript$safevalues$[Link])
(),(0,module$exports$google3$third_party$javascript$safevalues$[Link])
("body",{},
(0,module$exports$google3$third_party$javascript$safevalues$[Link])(a,
{nonce:module$exports$google3$third_party$javascript$safevalues$dom$globals$window.
getScriptNonce(window)}))])};
module$exports$google3$javascript$security$jsonps$[Link]
rlForIframe=function(a){return
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resou
rceUrlSafeByReview("data:text/html;charset=UTF-
8;base64,"+btoa((0,module$exports$google3$third_party$javascript$safevalues$index.u
nwrapHtml)(a).toString()),{justification:"data URL to be opened only in a
sandbox"})};
module$exports$google3$javascript$security$jsonps$[Link]
[Link]=function(){var
a=[Link](),b=[Link]([Link]);if(
![Link])throw Error("iframe sandboxes not supported");[Link]="allow-
scripts";[Link]="none";[Link]=b;var
c=module$contents$google3$third_party$javascript$safevalues$conversions$jspb$index_
protoToScript(module$contents$google3$javascript$security$jsonps$content_script_dat
a||(module$contents$google3$javascript$security$jsonps$content_script_data=
jspb$webutil$html$types$[Link]('[null,null,null,null,
null,"(function(){\'use strict\';/*\\n\\n Copyright The Closure Library Authors.\\n
SPDX-License-Identifier: Apache-2.0\\n*/\\nvar e\\u003dthis||self;function f(a)
{return a};var h;function k(a){this.g\\u003da}[Link]\\u003dfunction()
{return this.g+\\"\\"};var l\\u003d{};function m(a){if(void 0\\u003d\\u003d\\
u003dh){var c\\u003dnull;var b\\[Link];if(b\\u0026\\
[Link]){try{c\\[Link](\\"goog#html\\",
{createHTML:f,createScript:f,createScriptURL:f})}catch(d){[Link]\\u0026\\
[Link]([Link])}h\\u003dc}else h\\u003dc}a\\u003d(c\\u003dh)?
[Link](a):a;return new k(a,l)};/*\\n\\n SPDX-License-Identifier: Apache-
2.0\\n*/\\nif(!function(){if([Link])return\\"null\\"\\u003d\\u003d\\
[Link];if(\\"\\"!\\u003d\\[Link])return!1;try{return
[Link](\\"\\"),!1}catch(a){return!0}}())throw Error(\\"sandboxing
error\\");\\[Link](\\"message\\",function(a){var c\\
[Link][0];a\\[Link];var b\\[Link](\\".\\"),d\\
u003dwindow;\\"window\\"\\u003d\\u003d\\u003db[0]\\u0026\\[Link]();for(var
g\\u003d0;g\\[Link]-1;g++)d[b[g]]\\u003d{},d\\u003dd[b[g]];d[b[[Link]-
1]]\\u003dfunction(n){[Link]([Link](n))};b\\
[Link](\\"script\\");a\\u003dm([Link]);[Link]\\u003da instanceof
k\\u0026\\[Link]\\u003d\\u003d\\u003dk?
a.g:\\"type_error:TrustedResourceUrl\\";[Link](b)},!
0);}).call(this);\\n"]')));
c=module$exports$google3$javascript$security$jsonps$[Link]
eDocForIframe(c);module$exports$google3$third_party$javascript$safevalues$dom$eleme
nts$[Link](b,c);c=module$exports$google3$javascript$security$jsonps$jsonp
[Link](c);module$exports$google3$third_party$javas
cript$safevalues$dom$elements$[Link](b,c);[Link]("load",function
(){return [Link](b)},!1);[Link]("error",function(d){[Link](d)},!
1);[Link](b);
return
[Link]};module$exports$google3$javascript$security$jsonps$[Link]
[Link]=function(){null!
==[Link]&&([Link]([Link]),[Link]=null)
};[Link]={};[Link]=module$exports$google3$javascript$sec
urity$jsonps$[Link];var
module$contents$ocean$net$JsonpRequest_JsonpRequest=function(a)
{module$exports$ocean$net$[Link](this,a);this.jsonp_=new
module$exports$google3$javascript$security$jsonps$[Link](a);this
.isAborted_=!0};
$[Link](module$contents$ocean$net$JsonpRequest_JsonpRequest,module$exports
$ocean$net$RemoteObjectRequest);
module$contents$ocean$net$JsonpRequest_JsonpRequest.[Link]=function(a,b)
{module$exports$ocean$net$[Link](this,a,b);this.i
sAborted_=!
1;this.jsonp_.fetch().then([Link](this.handleSuccessResponse_,this,a),[Link](
this.handleFailureResponse_,this,b))};
module$contents$ocean$net$JsonpRequest_JsonpRequest.[Link]
_=function(a,b){this.isAborted_||
([Link](b),[Link]([Link]),a&&a([Link]
eObject_),this.reset_())};module$contents$ocean$net$JsonpRequest_JsonpRequest.proto
type.handleFailureResponse_=function(a){this.isAborted_||
([Link]([Link]),a&&a(),this.reset_())};
module$contents$ocean$net$JsonpRequest_JsonpRequest.prototype.reset_=function()
{this.isAborted_=!
0};module$contents$ocean$net$JsonpRequest_JsonpRequest.[Link]=function()
{this.reset_();return!
0};[Link]=module$contents$ocean$net$JsonpRequest_JsonpRequest;ocean
.api={};[Link]=function(a,b,c,d,e){[Link](a)||
(a=[a]);this.identifiers_=a;this.successAction_=b;this.notFoundAction_=c;b=new
[Link]((GBS_HOST||"[Link]
jscmd=viewapi");[Link]("bibkeys",[Link](","));[Link]("hl"
,e||"en");[Link]("source",d||"previewlib");a=new
module$contents$ocean$net$JsonpRequest_JsonpRequest(b);[Link]([Link]([Link]
eApiFetch_,this))};
[Link].handleApiFetch_=function(a){for(var
b=0;b<this.identifiers_.length;b++){var c=this.identifiers_[b];if(c=a[c]){var
d=c.preview_url;if(d&&[Link].canEmbed_(c))
{this.successAction_&&this.successAction_(d);return}}}this.notFoundAction_&&[Link]
tFoundAction_()};[Link].canEmbed_=function(a){var
b=[Link];a=[Link];void 0===a&&(a=!
0);return("full"==b||"partial"==b)&&a};[Link]={};[Link].FORCE_RTL=!
1;[Link].IS_RTL=[Link].FORCE_RTL||!1;[Link]={LRE:"\
u202a",RLE:"\u202b",PDF:"\u202c",LRM:"\u200e",RLM:"\
u200f"};[Link]={LTR:1,RTL:-
1,NEUTRAL:0};[Link]="right";[Link]="left";[Link]
.I18N_RIGHT=[Link].IS_RTL?
[Link]:[Link];[Link].I18N_LEFT=[Link]
_RTL?[Link]:[Link];
[Link]=function(a,b){return"number"==typeof a?0<a?
[Link]>a?[Link]:b?
null:[Link]:null==a?null:a?
[Link]:[Link]};[Link].ltrChars_="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";[Link].rtlChars_="\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\
ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc";
[Link].htmlSkipReg_=/<[^>]*>|&[^;]+;/
g;[Link].stripHtmlIfNeeded_=function(a,b){return b?
[Link]([Link].htmlSkipReg_,""):a};[Link].rtlCharReg_=new
RegExp("["+[Link].rtlChars_+"]");[Link].ltrCharReg_=new
RegExp("["+[Link].ltrChars_+"]");[Link]=function(a,b)
{return
[Link].rtlCharReg_.test([Link].stripHtmlIfNeeded_(a,b))};goog.i18n.
[Link]=[Link];
[Link]=function(a,b){return
[Link].ltrCharReg_.test([Link].stripHtmlIfNeeded_(a,b))};goog.i18n.
bidi.ltrRe_=new RegExp("^["+[Link].ltrChars_+"]");[Link].rtlRe_=new
RegExp("^["+[Link].rtlChars_+"]");[Link]=function(a)
{return [Link].rtlRe_.test(a)};[Link]=function(a){return
[Link].ltrRe_.test(a)};[Link]=function(a){return!
[Link](a)&&![Link](a)};
[Link].ltrDirCheckRe_=new
RegExp("^[^"+[Link].rtlChars_+"]*["+[Link].ltrChars_+"]");goog.i18n
.bidi.rtlDirCheckRe_=new
RegExp("^[^"+[Link].ltrChars_+"]*["+[Link].rtlChars_+"]");goog.i18n
.[Link]=function(a,b){return
[Link].rtlDirCheckRe_.test([Link].stripHtmlIfNeeded_(a,b))};goog.i1
[Link]=[Link];
[Link]=function(a,b){return
[Link].ltrDirCheckRe_.test([Link].stripHtmlIfNeeded_(a,b))};goog.i1
[Link]=[Link];[Link].isRequiredLtrRe_=/
^http:\/\/.*/;[Link]=function(a,b)
{a=[Link].stripHtmlIfNeeded_(a,b);return
[Link].isRequiredLtrRe_.test(a)||![Link](a)&&!
[Link](a)};
[Link].ltrExitDirCheckRe_=new RegExp("["+[Link].ltrChars_+"]
[^"+[Link].rtlChars_+"]*$");[Link].rtlExitDirCheckRe_=new
RegExp("["+[Link].rtlChars_+"]
[^"+[Link].ltrChars_+"]*$");[Link]=function(a,b){return
[Link].ltrExitDirCheckRe_.test([Link].stripHtmlIfNeeded_(a,b))};goo
[Link]=[Link];
[Link]=function(a,b){return
[Link].rtlExitDirCheckRe_.test([Link].stripHtmlIfNeeded_(a,b))};goo
[Link]=[Link];[Link].rtlLocalesRe_=R
egExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|
Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|
_)","i");[Link]=function(a){return
[Link].rtlLocalesRe_.test(a)};[Link].bracketGuardTextRe_=/(\(.*?\)
+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g;
[Link]=function(a,b){b=(b=void 0===b?
[Link](a):b)?
[Link]:[Link];return
[Link]([Link].bracketGuardTextRe_,b+"$&"+b)};[Link]
Html=function(a){return"<"==[Link](0)?[Link](/<\w+/,"$& dir=rtl"):"\n<span
dir=rtl>"+a+"</span>"};[Link]=function(a){return
[Link]+a+[Link]};
[Link]=function(a){return"<"==[Link](0)?[Link](/<\
w+/,"$& dir=ltr"):"\n<span
dir=ltr>"+a+"</span>"};[Link]=function(a){return
[Link]+a+[Link]};[Link].dimensionsRe_
=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/
g;[Link].leftRe_=/left/gi;[Link].rightRe_=/right/
gi;[Link].tempRe_=/%%%%/g;
[Link]=function(a){return
[Link]([Link].dimensionsRe_,":$1 $4 $3
$2").replace([Link].leftRe_,"%%%
%").replace([Link].rightRe_,[Link]).replace([Link]
pRe_,[Link])};[Link].doubleQuoteSubstituteRe_=/([\u0591-\
u05f2])"/g;[Link].singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g;
[Link]=function(a){return
[Link]([Link].doubleQuoteSubstituteRe_,"$1\
u05f4").replace([Link].singleQuoteSubstituteRe_,"$1\
u05f3")};[Link].wordSeparatorRe_=/\s+/;[Link].hasNumeralsRe_=/[\d\
u06f0-\u06f9]/;[Link].rtlDetectionThreshold_=.4;
[Link]=function(a,b){var c=0,d=0,e=!
1;a=[Link].stripHtmlIfNeeded_(a,b).split([Link].wordSeparatorRe_);f
or(b=0;b<[Link];b++){var f=a[b];[Link](f)?(c++,d+
+):[Link].isRequiredLtrRe_.test(f)?e=!0:[Link](f)?d+
+:[Link].hasNumeralsRe_.test(f)&&(e=!0)}return 0==d?e?
[Link]:[Link]:c/d>[Link]
reshold_?[Link]:[Link]};
[Link]=function(a,b){return
[Link](a,b)==[Link]};[Link]
ementDirAndAlign=function(a,b)
{a&&(b=[Link](b))&&([Link]=b==[Link]?
[Link]:[Link],[Link]=b==[Link]?"rtl":"ltr
")};
[Link]=function(a,b)
{switch([Link](b)){case [Link]:"ltr"!
==[Link]&&([Link]="ltr");break;case [Link]:"rtl"!
==[Link]&&([Link]="rtl");break;default:[Link]("dir")}};[Link]
ctionalString=function(){};[Link]=function(a)
{this.contextDir_=[Link](a,!
0)};[Link]=[Link]
ction;[Link]=function(){switch(this.contextDir_)
{case [Link]:return [Link];case
[Link]:return
[Link];default:return""}};[Link]={};[Link]={};[Link].
[Link]={HTML:[Link]?{sanitizedContentKindHtml:!0}:
{},JS:[Link]?{sanitizedContentJsChars:!0}:{},URI:[Link]?
{sanitizedContentUri:!0}:{},TRUSTED_RESOURCE_URI:[Link]?
{sanitizedContentTrustedResourceUri:!0}:{},ATTRIBUTES:[Link]?
{sanitizedContentHtmlAttribute:!0}:{},STYLE:[Link]?{sanitizedContentStyle:!0}:
{},CSS:[Link]?{sanitizedContentCss:!0}:{}};
[Link]=function(){throw Error("Do not instantiate
directly");};[Link]=null;[Link]
.[Link]=function(){return
[Link]};[Link]=function(){return
[Link]};
[Link]=function(){if([Link]!
==[Link])throw Error("Sanitized content was not of
kind HTML.");return
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlS
afeByReview([Link](),{justification:"Soy SanitizedContent of kind HTML
produces SafeHtml-contract-compliant
value."})};[Link]=function()
{[Link](this)};
[Link]([Link],[Link]);[Link].
[Link]=[Link];go
[Link]=function(a){return"string"===typeof a||
[Link](a)};[Link].
isCompatibleWithStrict=function(a){return a instanceof
[Link]||a instanceof
module$exports$google3$third_party$javascript$safevalues$[Link]};
[Link]=function()
{[Link](this)};[Link]([Link]
,[Link]);[Link]=go
[Link];[Link]=
[Link];[Link]=function(a)
{return"string"===typeof a||[Link](a)};
[Link]=function(a){return a instanceof
[Link]||a instanceof
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.Safe
Script};[Link]=function()
{[Link](this)};[Link]([Link]
i,[Link]);[Link]=
[Link];
[Link]=[Link];[Link]
[Link]=function(a){return"string"===typeof a||
[Link](a)};[Link]
CompatibleWithStrict=function(a){return a instanceof [Link]||a
instanceof
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl
||a instanceof [Link]||a instanceof [Link]};
[Link]=function()
{[Link](this)};[Link]([Link]
ustedResourceUri,[Link]);[Link]
[Link]=[Link].TRUSTED_RESOURCE_U
RI;[Link]=[Link]
[Link];[Link]=function(a)
{return"string"===typeof a||
[Link](a)};
[Link]=function(a){return
a instanceof [Link]||a instanceof
[Link]};[Link]=function()
{[Link](this)};[Link]([Link]
mlAttribute,[Link]);[Link]
[Link]=[Link];
[Link]=[Link];go
[Link]=function(a)
{return"string"===typeof a||
[Link](a)};[Link]
[Link]=function(a){return a instanceof
[Link]};[Link]=function()
{[Link](this)};[Link]([Link]
s,[Link]);
[Link]=[Link]
.CSS;[Link]=[Link];[Link]
[Link]=function(a){return"string"===typeof a||
[Link](a)};[Link]
CompatibleWithStrict=function(a){return a instanceof [Link]||a
instanceof module$contents$goog$html$SafeStyle_SafeStyle||a instanceof
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet};var
module$contents$soy_getContentDir=function(a){if(null!=a)switch([Link]){case
[Link]:return [Link];case
[Link]:return [Link];case
[Link]:return [Link]}return
null},module$contents$soy_createSanitizedHtml=function(a){return
module$contents$soy_isContentKind_(a,[Link],goog.s
[Link])?a:a instanceof
module$exports$google3$third_party$javascript$safevalues$[Link]?
module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml((0,module$exports$google3$third
_party$javascript$safevalues$[Link])
(a).toString()):module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(module$contents
$soy_$
$escapeHtmlHelper(String(a)),module$contents$soy_getContentDir(a))},module$contents
$soy_$$makeSanitizedContentFactory_=function(a){function b(d)
{[Link]=d}function c(d,e){d=new b(String(d));void 0!
==e&&([Link]=e);return d}[Link]=[Link];return
c},module$contents$soy_$$makeSanitizedContentFactoryWithDefaultDirOnly_=
function(a){function b(d){[Link]=d}function c(d){return d=new
b(String(d))}[Link]=[Link];return
c},module$contents$soy_VERY_UNSAFE={};module$contents$soy_VERY_UNSAFE.ordainSanitiz
edHtml=module$contents$soy_$
$makeSanitizedContentFactory_([Link]);module$contents$soy_VERY
_UNSAFE.ordainSanitizedJs=module$contents$soy_$
$makeSanitizedContentFactoryWithDefaultDirOnly_([Link]);module$c
ontents$soy_VERY_UNSAFE.ordainSanitizedUri=module$contents$soy_$
$makeSanitizedContentFactoryWithDefaultDirOnly_([Link]);
module$contents$soy_VERY_UNSAFE.ordainSanitizedTrustedResourceUri=module$contents$s
oy_$
$makeSanitizedContentFactoryWithDefaultDirOnly_([Link]
rceUri);module$contents$soy_VERY_UNSAFE.ordainSanitizedHtmlAttribute=module$content
s$soy_$
$makeSanitizedContentFactoryWithDefaultDirOnly_([Link]
e);module$contents$soy_VERY_UNSAFE.ordainSanitizedCss=module$contents$soy_$
$makeSanitizedContentFactoryWithDefaultDirOnly_([Link]);
var module$contents$soy_$$stubsMap=[Link]?{}:null,module$contents$soy_$
$isTruthyNonEmpty=function(a){return a instanceof [Link]?!!
[Link]():!!a},module$contents$soy_$$HTML5_VOID_ELEMENTS_=RegExp("^<(?:area|
base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)\\
b"),module$contents$soy_$$stripHtmlTags=function(a,b){if(!b)return
module$contents$soy_$$replaceHtmlTags_(String(a),function()
{return""}).replace(module$contents$soy_$$LT_REGEX_,"&lt;");
a=String(a).replace(/\[/g,"&#91;");var c=[],d=[];a=module$contents$soy_$
$replaceHtmlTags_(a,function(f,g)
{if(g&&(g=[Link](),[Link](g)&&b[g])){var
h="/"===[Link](1),k=[Link],l="</",m="";if(!h){for(l="<";h=module$contents$soy_$
$HTML_ATTRIBUTE_REGEX_.exec(f);)if(h[1]&&"dir"===h[1].toLowerCase()){if(f=h[2])
{if("'"===[Link](0)||'"'===[Link](0))f=[Link](1,[Link]-
2);f=[Link]();if("ltr"===f||"rtl"===f||"auto"===f)m='
dir="'+f+'"'}break}module$contents$soy_$$HTML_ATTRIBUTE_REGEX_.lastIndex=
0}c[k]=l+g+">";d[k]=m;return"["+k+"]"}return""});a=module$contents$soy_$
$normalizeHtmlHelper(a);var e=module$contents$soy_$$balanceTags_(c);a=[Link](/\
[(\d+)\]/g,function(f,g){return d[g]&&c[g]?c[g].substr(0,c[g].length-1)+d[g]
+">":c[g]});return
a+e},module$contents$soy_STATE={DEFAULT:0,TAG:1},module$contents$soy_hasNativeY=Reg
[Link]("sticky"),module$contents$soy_$
$HTML_TAG_FIRST_TOKEN_=new RegExp((module$contents$soy_hasNativeY?"":"^")+"(?:!|/?
([a-zA-Z][a-zA-Z0-9:-]*))",
module$contents$soy_hasNativeY?"gy":"g");
function module$contents$soy_$$replaceHtmlTags_(a,b){for(var
c=[],d=[Link],e=module$contents$soy_STATE.DEFAULT,f=[],g,h,k=function()
{e=module$contents$soy_STATE.DEFAULT;f=[];h=g=null},l=0;l<d;){switch(e){case
module$contents$soy_STATE.DEFAULT:var m=[Link]("<",l);if(0>m)
{if(0===[Link])return a;[Link]([Link](l));l=d}else
[Link]([Link](l,m)),h=m,l=m+1,m=void 0,module$contents$soy_hasNativeY?
(module$contents$soy_$$HTML_TAG_FIRST_TOKEN_.lastIndex=l,m=module$contents$soy_$
$HTML_TAG_FIRST_TOKEN_.exec(a)):
(module$contents$soy_$$HTML_TAG_FIRST_TOKEN_.lastIndex=0,m=module$contents$soy_$
$HTML_TAG_FIRST_TOKEN_.exec([Link](l))),m?
(f=["<",m[0]],g=m[1],e=module$contents$soy_STATE.TAG,l+=m[0].length):[Link]("<");br
eak;case module$contents$soy_STATE.TAG:m=[Link](l++);switch(m){case "'":case
'"':var n=[Link](m,l);0>n?l=d:([Link](m,[Link](l,n+1)),l=n+1);break;case
">":[Link](m);[Link](b([Link](""),g));k();break;default:[Link](m)}break;default:thr
ow Error();}e===module$contents$soy_STATE.TAG&&l>=
d&&(l=h+1,[Link]("<"),k())}return [Link]("")}
var module$contents$soy_$$balanceTags_=function(a){for(var b=[],c=0,d=[Link];c<d;
++c){var e=a[c];"/"==[Link](1)?(e=[Link](e),0>e?a[c]="":
(a[c]=[Link](e).reverse().join(""),[Link]=e)):"<li>"==e&&0>[Link]("</
ol>")&&0>[Link]("</ul>")?a[c]="":module$contents$soy_$
$HTML5_VOID_ELEMENTS_.test(e)||[Link]("</"+[Link](1))}return
[Link]().join("")},module$contents$soy_$$escapeHtmlAttribute=function(a){return
module$contents$soy_isContentKind_(a,[Link],
[Link])?module$contents$soy_$
$normalizeHtmlHelper(module$contents$soy_$
$stripHtmlTags([Link]())):module$contents$soy_$
$escapeHtmlHelper(a)},module$contents$soy_assertParamType=function(a,b,c,d,e)
{[Link].ENABLE_ASSERTS&&!a&&([Link]&&[Link]("expected "+d+"
"+b+" of type "+e+", but got "+[Link](c)
+"."),[Link]("parameter type error. Enable DEBUG to see
details."));return c},module$contents$soy_$
$internalCallMarkerDoNotUse={},module$contents$soy_$$areYouAnInternalCaller=
function(a){[Link](a===module$contents$soy_$
$internalCallMarkerDoNotUse,"found an incorrect call marker, was an internal
function called from the top level?")},module$contents$soy_$$debugSoyTemplateInfo=!
1,module$contents$soy_isContentKind_=function(a,b,c){(b=null!
=a&&[Link]===b)&&c&&[Link]([Link]===c);return
b},module$contents$soy_$
$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NO
RMALIZE_HTML_NOSPACE_={"\x00":"&#0;","\t":"&#9;",
"\n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"},module$contents$soy_$
$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORM
ALIZE_HTML_NOSPACE_=function(a){return module$contents$soy_$
$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NO
RMALIZE_HTML_NOSPACE_[a]},
module$contents$soy_$$MATCHER_FOR_ESCAPE_HTML_=/[\x00\x22\x26\x27\x3c\x3e]/
g,module$contents$soy_$$MATCHER_FOR_NORMALIZE_HTML_=/[\x00\x22\x27\x3c\x3e]/
g,module$contents$soy_$$FILTER_FOR_FILTER_HTML_ATTRIBUTES_=/^(?!on|src|(?:action|
archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|
longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,module$contents$soy_$
$escapeHtmlHelper=function(a){a=String(a);return [Link](module$contents$soy_$
$MATCHER_FOR_ESCAPE_HTML_,module$contents$soy_$
$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORM
ALIZE_HTML_NOSPACE_)},
module$contents$soy_$$normalizeHtmlHelper=function(a){a=String(a);return
[Link](module$contents$soy_$$MATCHER_FOR_NORMALIZE_HTML_,module$contents$soy_$
$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORM
ALIZE_HTML_NOSPACE_)},module$contents$soy_$$LT_REGEX_=/</g,module$contents$soy_$
$HTML_ATTRIBUTE_REGEX_=/([a-zA-Z][a-zA-Z0-9:\-]*)[\t\n\r\u0020]*=[\t\n\r\
u0020]*("[^"]*"|'[^']*')/g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var module$contents$goog$soy_IjData=function()
{};[Link]=module$contents$goog$soy_IjData;var
module$contents$goog$soy_CompatibleIj;[Link]=module$contents$goog$so
y_CompatibleIj;var
module$contents$goog$soy_StrictTemplate;[Link]=module$contents$goo
g$soy_StrictTemplate;var
module$contents$goog$soy_StrictHtmlTemplate;[Link]=module$cont
ents$goog$soy_StrictHtmlTemplate;var
module$contents$goog$soy_TextTemplate;[Link]=module$contents$goog$so
y_TextTemplate;
function module$contents$goog$soy_renderHtml(a,b){b&&[Link]?
[Link]([Link](a)):[Link]
lse([Link](a),module$contents$goog$soy_ensureTemplateOutputHtml(b))}go
[Link]=module$contents$goog$soy_renderHtml;
function module$contents$goog$soy_renderElement(a,b,c,d){(b=b(c||
module$contents$goog$soy_defaultTemplateData,d))&&[Link]&&a?
[Link](a):
(b=module$contents$goog$soy_ensureTemplateOutputHtml(b),[Link]
rHtmlDoNotUseOrElse([Link](a),b))}[Link]=module$conten
ts$goog$soy_renderElement;
function module$contents$goog$soy_renderAsFragment(a,b,c,d){d=d||
[Link]();if((a=a(b||
module$contents$goog$soy_defaultTemplateData,c))&&[Link])return
[Link]();a=module$contents$goog$soy_ensureTemplateOutputHtml(a);module$c
ontents$goog$soy_assertFirstTagValid([Link]());return
[Link](a)}[Link]=module$contents$goog$soy_renderAsFrag
ment;
function module$contents$goog$soy_renderAsElement(a,b,c,d){return
module$contents$goog$soy_convertToElementInternal(a(b||
module$contents$goog$soy_defaultTemplateData,c),d)}[Link]=module$
contents$goog$soy_renderAsElement;function
module$contents$goog$soy_convertToElement(a,b){return
module$contents$goog$soy_convertToElementInternal(a,b)}[Link]=mo
dule$contents$goog$soy_convertToElement;
function module$contents$goog$soy_convertToElementInternal(a,b){b=b||
[Link]();a&&[Link]?b=[Link]():
(b=[Link]([Link]),a=module$contents$goog$soy_ensureTemplateO
utputHtml(a),module$contents$goog$soy_assertFirstTagValid([Link]()),[Link]
[Link](b,a));return
1==[Link]&&(a=[Link],[Link]==[Link])?a:b}
function module$contents$goog$soy_ensureTemplateOutputHtml(a){if(!
[Link](a))return
module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(String(a));if([Link])
{var b=[Link]();if(b instanceof
module$contents$goog$html$SafeHtml_SafeHtml)return b}[Link]("Soy
template output is unsafe for use as HTML: "+a);return
module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape("zSoyz")}
function module$contents$goog$soy_assertFirstTagValid(a)
{if([Link].ENABLE_ASSERTS){var
b=[Link](module$contents$goog$soy_INVALID_TAG_TO_RENDER);[Link](!
b,"This template starts with a %s, which cannot be a child of a <div>, as required
by soy internals. Consider using [Link] instead.\nTemplate output:
%s",b&&b[0],a)}}var module$contents$goog$soy_INVALID_TAG_TO_RENDER=/^<(body|
caption|col|colgroup|head|html|tr|td|th|tbody|thead|tfoot)>/i;
function module$contents$goog$soy_renderAsText(a,b,c){a=a(b||
module$contents$goog$soy_defaultTemplateData,c);[Link](a,'render
Text was called with a template of kind other than "text"');return
String(a)}[Link]=module$contents$goog$soy_renderAsText;var
module$contents$goog$soy_defaultTemplateData={};[Link]={};[Link]
on={};
[Link]=function(a,b){var
c=b;if([Link]&&module$contents$soy_$
$stubsMap["[Link]"])return module$contents$soy_$
$stubsMap["[Link]"](a,c);a=a||{};var
d=[Link];b=[Link];var
e=[Link],f=[Link],g=[Link],h=[Link],k=[Link],l=[Link],m,n=mo
dule$contents$soy_VERY_UNSAFE,p=[Link];a='<div role="button"'+
(module$contents$soy_$$isTruthyNonEmpty(f)?' id="'+module$contents$soy_$
$escapeHtmlAttribute(f)+'"':
"")+' class="'+module$contents$soy_$
$escapeHtmlAttribute([Link].classes_(a,c))+'"'+(module$contents$soy_$
$isTruthyNonEmpty(e)?' aria-disabled="true"':' tabindex="'+(module$contents$soy_$
$isTruthyNonEmpty(g)?module$contents$soy_$$escapeHtmlAttribute(g):"0")+'"')+
(module$contents$soy_$$isTruthyNonEmpty(h)?module$contents$soy_$
$isTruthyNonEmpty(k)?' data-tooltip="'+module$contents$soy_$$escapeHtmlAttribute(h)
+'"':' title="'+module$contents$soy_$$escapeHtmlAttribute(h)+'"':"")+
(module$contents$soy_$$isTruthyNonEmpty(l)?
' value="'+module$contents$soy_$$escapeHtmlAttribute(l)
+'"':"");module$contents$soy_$$isTruthyNonEmpty(d)?
(module$contents$soy_isContentKind_(d,[Link]
,[Link])?d=[Link]():
(d=String(d),module$contents$soy_$$FILTER_FOR_FILTER_HTML_ATTRIBUTES_.test(d)||
([Link]("Bad value `%s` for |filterHtmlAttributes",
[d]),d="zSoyz")),module$contents$soy_isContentKind_(d,[Link]
[Link],[Link])&&
(d=[Link]()),d=(d&&![Link](" ")?" ":"")+d):d="";return [Link](n,a+d+
([Link]&&module$contents$soy_$$debugSoyTemplateInfo?' data-debug-
soy="[Link] javascript/jfk/button/[Link]"':"")
+">"+module$contents$soy_createSanitizedHtml(null!=(m=b)?m:"")+"</
div>")};[Link]&&([Link]="[Link]
[Link]");
[Link].classes_=function(a,b){a=a||{};return
[Link].classes_$(module$contents$soy_$
$internalCallMarkerDoNotUse,b,[Link],[Link],[Link],[Link],[Link])};
[Link].classes_$=function(a,b,c,d,e,f,g){module$contents$soy_$
$areYouAnInternalCaller(a);if([Link]&&module$contents$soy_$
$stubsMap["[Link].classes_"])return module$contents$soy_$
$stubsMap["[Link].classes_"]
({classes:c,disabled:d,checked:e,style:f,width:g},b);a=c;b="goog-inline-block jfk-
button ";switch([Link](f)?[Link]():f){case 0:b+="jfk-button-
standard";break;case 2:b+="jfk-button-action";break;case 3:b+="jfk-button-
primary";break;case 1:b+=
"jfk-button-default";break;case 4:b+="jfk-button-flat";break;case 5:b+="jfk-button-
mini";break;case 6:b+="jfk-button-contrast";break;default:b+="jfk-button-
standard"}return b+=((g&&[Link]&&(1).isInvokableFn?[Link]!
==(1).contentKind?0:[Link]()===(1).toString():1==g)?" jfk-button-narrow":"")+
(module$contents$soy_$$isTruthyNonEmpty(e)?" jfk-button-checked":"")+
(module$contents$soy_$$isTruthyNonEmpty(a)?" "+a:"")+(module$contents$soy_$
$isTruthyNonEmpty(d)?" jfk-button-disabled":"")};
[Link]&&([Link].classes_.soyTemplateName="[Link]
asses_");[Link]=function(a,b){a=a||{};return
[Link]$(module$contents$soy_$
$internalCallMarkerDoNotUse,b,[Link],[Link])};
[Link]$=function(a,b,c,d){module$contents$soy_$
$areYouAnInternalCaller(a);if([Link]&&module$contents$soy_$
$stubsMap["[Link]"])return module$contents$soy_$
$stubsMap["[Link]"]({classes:c,tabindex:d},b);a=c;return
module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml([Link]({st
yle:2,content:module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(""+[Link].
button.searchIcon_(null,b)),classes:a,tabindex:d},b))};
[Link]&&([Link]="[Link]
ch");
[Link].searchIcon_=function(a,b){return
[Link]&&module$contents$soy_$$stubsMap["[Link].searchIcon_"]?
module$contents$soy_$$stubsMap["[Link].searchIcon_"]
(a,b):module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml('<img
src="//[Link]/ui/v1/button/[Link]" style="width: 21px; height:
21px;" class="'+module$contents$soy_$$escapeHtmlAttribute("jfk-button-img")+'"'+
([Link]&&module$contents$soy_$$debugSoyTemplateInfo?' data-debug-
soy="[Link].searchIcon_ javascript/jfk/button/[Link]"':
"")
+">")};[Link]&&([Link].searchIcon_.soyTemplateName="[Link]
.button.searchIcon_");jspb$[Link]$ButtonStyle$Style={STANDARD:0,DEFAULT:1,ACTION:2,P
RIMARY:3,FLAT:4,MINI:5,CONTRAST:6};jspb$[Link]$ButtonStyle$Width={NORMAL:0,NARROW:1}
;var jspb$jfk$MutableButtonStyle=function(a)
{module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};
$[Link](jspb$jfk$MutableButtonStyle,module$contents$jspb_internal_public_f
or_gencode_GeneratedMessage);jspb$jfk$[Link]=module$content
s$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$jfk$MutableB
uttonStyle);jspb$jfk$[Link]=module$contents$jspb_internal_p
ublic_for_gencode_makeHasMutableInstance(jspb$jfk$MutableButtonStyle);
module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$jfk$Mutab
leButtonStyle.internalDoNotUse_debugOnlyProtoTypeName="[Link]");jspb$jfk$M
[Link]=function(){return
jspb$jfk$MutableButtonStyle.internal_toObject(this)};jspb$jfk$[Link]
ternal_toObject=function(a){if(null!=a)return
module$contents$jspb_internal_public_for_gencode_assertMutable(a),a={}};var
jspb$jfk$ImmutableButtonStyle=function()
{module$exports$jspb$immutable_message.[Link](this,arguments)};
$[Link](jspb$jfk$ImmutableButtonStyle,module$exports$jspb$immutable_messag
[Link]);jspb$jfk$[Link]=module$contents$jspb_
internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$jfk$MutableButton
Style);jspb$jfk$[Link]=module$contents$jspb_internal_publ
ic_for_gencode_makeHasImmutableInstance(jspb$jfk$MutableButtonStyle);[Link]={};p
[Link]={};[Link]=jspb$jfk$MutableButtonStyle;p
[Link]=jspb$jfk$MutableButtonStyle;[Link]
yle=jspb$jfk$ImmutableButtonStyle;jspb$jfk$[Link]=jspb$[Link]$Butt
onStyle$Style;jspb$jfk$[Link]=jspb$[Link]$ButtonStyle$Width;var
module$contents$jfk$ArrowAlignment_ArrowAlignment={LEFT_OR_TOP:0,RIGHT_OR_BOTTOM:1,
CENTER:2};[Link]=module$contents$jfk$ArrowAlignment_ArrowAlignment;jfk.
PopupPosition={LEFT:0,BOTTOM:1,TOP:2,RIGHT:3};[Link].FLIP_POSITION_=3;jf
[Link]=function(a){return
a^[Link].FLIP_POSITION_};[Link]=function(a,b)
{this.className_=a;this.disableSubpixels_=!!
b;this.arrowClassMap_=module$contents$goog$object_create([Link],thi
s.className_+"-arrowright",[Link],this.className_+"-
arrowup",[Link],this.className_+"-
arrowdown",[Link],this.className_+"-arrowleft")};
$[Link]([Link],[Link]);[Link]
[Link]=function(a){this.anchorElement_=a};
[Link]=function(a,b,c,d){null!
=a&&(this.boxPosition_=a);null!=b&&(this.arrowAlignment_=b);"number"===typeof
c&&(this.arrowOffset_=[Link](c,[Link].MIN_ARROW_OFFSET_));"number"===t
ypeof
d&&(this.offsetFromAnchor_=d)};[Link]=function(a,b
)
{this.boxElement_=a;this.arrowElement_=b};[Link]
wAllowedOnPositioningFail=function(a){this.allowBoxOverflowOnPositioningFail_=a};
[Link]=function(a,b,c)
{[Link](this.arrowElement_,"Must call setElements
first.");a=this.boxPosition_;b=this.getEffectiveAlignment_(this.boxPosition_,this.a
rrowAlignment_);var
d=this.getEffectiveArrowOffset_();this.reposition_(a,b,d,[Link]
tus_.INITIAL_TRY,c)};
[Link].getEffectiveArrowOffset_=function(){return
this.arrowAlignment_==module$contents$jfk$ArrowAlignment_ArrowAlignment.CENTER?
[Link].isLeftOrRight_(this.boxPosition_)?this.boxElement_.offsetHeight/
2:this.boxElement_.offsetWidth/2:this.arrowOffset_};
[Link].getEffectiveAlignment_=function(a,b)
{b==module$contents$jfk$ArrowAlignment_ArrowAlignment.CENTER&&(b=module$contents$jf
k$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP);return!
[Link].isLeftOrRight_(a)&&[Link].IS_RTL?
b^[Link].FLIP_ALIGNMENT_:b};[Link]
n=function(a){this.isAutoReposition_=a};
[Link].reposition_=function(a,b,c,d,e){if(this.anchorElement_)
{var
f=[Link].getCorner_(a,b),g=[Link].getCenteringOffset_([Link]
chorElement_,a,c,f,this.boxElement_,this.viewport_);g=[Link]
ht_(a)?new [Link](this.offsetFromAnchor_,g):new
[Link](g,this.offsetFromAnchor_);var
h=[Link].isLeftOrRight_(a)?[Link].ADJUST_Y|
[Link].FAIL_X:[Link].ADJUST_X|
[Link].FAIL_Y;this.allowBoxOverflowOnPositioningFail_&&d==[Link]
rowPosition.RetryStatus_.FINAL&&(h=[Link].isLeftOrRight_(a)?
[Link].ADJUST_Y:[Link].ADJUST_X);var
k=[Link](a);[Link].isLeftOrRight_(a)&&([Link]
_RTL&&"ltr"==this.anchorElement_.dir||!
[Link].IS_RTL&&"rtl"==this.anchorElement_.dir)&&(k=a);f=[Link]
sitionAtAnchor(this.anchorElement_,[Link].getCorner_(k,b),
this.boxElement_,f,g,e,this.isAutoReposition_?
h:[Link],void 0,this.viewport_);if(d!
=[Link].RetryStatus_.FINAL&&f&[Link])
{d=this.allowBoxOverflowOnPositioningFail_&&d==[Link].RetryStatus_.INITI
AL_TRY?
[Link].RetryStatus_.FLIPPED:[Link].RetryStatus_.FINAL;[Link]
position_([Link](a),b,c,d,e);return}!this.disableSubpixels_||
f&[Link]||
(e=parseFloat(this.boxElement_.[Link]),
d=parseFloat(this.boxElement_.[Link]),[Link](!isNaN(e)&&!
isNaN(d),"Could not parse position."),[Link](e)&&[Link](d)||
[Link](this.boxElement_,[Link](e),[Link](d)))}[Link]
Arrow_(a,b,c)};
[Link].positionArrow_=function(a,b,c){var
d=this.arrowElement_;module$contents$goog$object_forEach(this.arrowClassMap_,functi
on(e){[Link](d,e,!
1)},this);[Link](d,this.arrowClassMap_[a]);[Link]=[Link]
=[Link]=[Link]="";this.anchorElement_?
(c=[Link](this.anchorElement_,this.boxElement_),b=[Link]
Position.getAnchorPointOffsetFromAnchorTopLeft_(this.anchorElement_,a),[Link]
ition.isLeftOrRight_(a)?
(a=[Link].clamp_(c.y+b.y,[Link].MIN_ARROW_OFFSET_,[Link]
ment_.[Link].MIN_ARROW_OFFSET_),[Link]=a+"px"):
(a=[Link].clamp_(c.x+b.x,[Link].MIN_ARROW_OFFSET_,[Link]
ment_.[Link].MIN_ARROW_OFFSET_),[Link]=a+"px")):
(a=b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?
[Link].isLeftOrRight_(a)?"top":"left":[Link].isLeftOrRight_(a
)?"bottom":"right",[Link][a]=c+
"px")};[Link].clamp_=function(a,b,c){return b>c?
b:[Link](a,b,c)};
[Link].getCorner_=function(a,b){switch(a){case
[Link]:return
b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?
[Link].BOTTOM_LEFT:[Link].BOTTOM_RIGHT;case
[Link]:return
b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?
[Link].TOP_LEFT:[Link].TOP_RIGHT;case
[Link]:return
b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?
[Link].TOP_END:
[Link].BOTTOM_END;default:return
b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?
[Link].TOP_START:[Link].BOTTOM_START}};[Link]
osition.getCenteringOffset_=function(a,b,c,d,e,f){var
g=[Link](a);g=[Link].isLeftOrRight_(b)?[Link]/2:[Link]/
2;c=g-c;return [Link].normalizeCenteringOffset_(c,a,b,d,e,f)};
[Link].normalizeCenteringOffset_=function(a,b,c,d,e,f)
{d=[Link](b,d);if(f)f=[Link](),e&&(e=[Link]
.getOffsetParentPageOffset(e),[Link]+=e.x,[Link]+=e.x,[Link]+=e.y,[Link]+=e.y);el
se if(f=[Link](b),!f)return
a;b=[Link](b).toBox();[Link].isLeftOrRight_(c)?
[Link]<[Link]&&!(d&[Link])?a-=[Link]-
[Link]:[Link]>[Link]&&d&[Link]&&(a-=[Link]-
[Link]):
[Link]<[Link]&&!(d&[Link])?a-=[Link]-
[Link]:[Link]>[Link]&&d&[Link]&&(a-=[Link]-
[Link]);return a};
[Link].getAnchorPointOffsetFromAnchorTopLeft_=function(a,b){var
c=0,d=0;a=[Link](a);switch(b){case
[Link]:c=[Link]/2;break;case
[Link]:c=[Link]/2;d=[Link];break;case
[Link]:d=[Link]/2;break;case
[Link]:c=[Link],d=[Link]/2}return new
[Link](c,d)};[Link].isLeftOrRight_=function(a){return
a==[Link]||a==[Link]};
[Link].RetryStatus_={INITIAL_TRY:0,FLIPPED:1,FINAL:2};[Link].
FLIP_ALIGNMENT_=1;[Link].MIN_ARROW_OFFSET_=15;[Link]
e.isAutoReposition_=!
1;[Link].arrowAlignment_=module$contents$jfk$ArrowAlignment_Ar
[Link];[Link].arrowOffset_=20;[Link].p
rototype.boxPosition_=[Link];[Link].viewport_
=null;[Link].offsetFromAnchor_=-5;
[Link].allowBoxOverflowOnPositioningFail_=!1;var
module$exports$jfk$AbstractTooltipRenderer=function(a)
{[Link](this);[Link]=a||[Link]()};
$[Link](module$exports$jfk$AbstractTooltipRenderer,[Link]);module
$exports$jfk$[Link]=function()
{[Link]([Link](),[Link]());[Link]
te([Link](),[Link],[Link])}
;
module$exports$jfk$[Link]=function(){return
[Link]};var
module$contents$jfk$TooltipRenderer_TooltipRenderer=function(a)
{module$exports$jfk$[Link](this,a);this.contentEl_=[Link].c
reateDom([Link],"jfk-tooltip-
contentId");this.arrowEl_=[Link]([Link],"jfk-tooltip-
arrow",[Link]([Link],"jfk-tooltip-
arrowimplbefore"),[Link]([Link],"jfk-tooltip-
arrowimplafter"));this.tooltipEl_=[Link]([Link],
{"class":"jfk-tooltip",role:"tooltip"},
this.contentEl_,this.arrowEl_);[Link]()};
$[Link](module$contents$jfk$TooltipRenderer_TooltipRenderer,module$exports
$jfk$AbstractTooltipRenderer);module$contents$jfk$TooltipRenderer_TooltipRenderer.p
[Link]=function(){return
this.tooltipEl_};module$contents$jfk$TooltipRenderer_TooltipRenderer.[Link]
ontentElement=function(){return this.contentEl_};
module$contents$jfk$TooltipRenderer_TooltipRenderer.[Link]=funct
ion()
{module$exports$jfk$[Link](this);th
is.tooltipEl_&&[Link](this.tooltipEl_)};[Link]=module$con
tents$jfk$TooltipRenderer_TooltipRenderer;var
module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer=function(a)
{module$contents$jfk$TooltipRenderer_TooltipRenderer.call(this,a)};
$[Link](module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer,mo
dule$contents$jfk$TooltipRenderer_TooltipRenderer);module$contents$jfk$SilentToolti
pRenderer_SilentTooltipRenderer.[Link]=function()
{[Link]([Link](),[Link]())};[Link]
derer=module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer;[Link]
ls={};[Link]=function(a){return
[Link]([Link]([Link]([Link].HTML_TAG_RE
GEX_,function(b,c){return [Link].INLINE_HTML_TAG_REGEX_.test(c)?"":"
"}).replace(/[\t\n ]+/g," ")))};[Link].INLINE_HTML_TAG_REGEX_=/^(?:abbr|
acronym|address|b|em|i|small|strong|su[bp]|u)$/i;[Link].HTML_TAG_REGEX_=/
<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;[Link]={};[Link]=function(a){a=a||
[Link]();var
b=[Link]([Link]());[Link].instances_[b]||
([Link].instances_[b]=new
jfk.TooltipManager_(a))};[Link]=function(a){a=a||
[Link]();a=[Link]([Link]());[Link]
_[a]&&([Link].instances_[a].dispose(),delete
[Link].instances_[a])};
[Link]=function(a,b,c)
{[Link].setTooltipHelper_(a,b,c)};[Link]
=function(a,b,c)
{[Link].setTooltipHelper_(a,b,c)};[Link]
e=function(a){var
b=[Link]("title");b&&[Link].setTooltipHelper_(a,b)};
[Link].setTooltipHelper_=function(a,b,c){c||(c=b instanceof
module$exports$google3$third_party$javascript$safevalues$[Link]?
[Link](module$exports$google3$third_party$javascript$safeval
ues$[Link](b).toString()):b);[Link]("title");[Link]
([Link].TOOLTIP_CONTAINED_ATTR_);[Link]([Link]
[Link].TOOLTIP_ATTR_);b?(b instanceof
module$exports$google3$third_party$javascript$safevalues$[Link]?
[Link]=b:
([Link]([Link].TOOLTIP_ATTR_,b),[Link]
nal=null),[Link]("aria-label",c)):
([Link]=null,[Link]("aria-
label"));[Link]([Link](a))};[Link].s
etTooltipDelay=function(a,b)
{[Link]([Link].TOOLTIP_DELAY_ATTR,b)};
[Link]=function(a,b)
{[Link]([Link].TOOLTIP_HIDE_DELAY_ATTR_,b)};[Link]
[Link]=function(a,b,c)
{[Link]([Link].TOOLTIP_ALIGNMENT_ATTR,[Link]
ger_.computeAlignmentAttr_(b,c))};[Link]=function(a,b)
{[Link]([Link].TOOLTIP_OFFSET_ATTR,b)};
[Link]=function(a,b)
{b==[Link]?
[Link]([Link].TOOLTIP_TRIGGER_ATTR):[Link]
([Link].TOOLTIP_TRIGGER_ATTR,b)};[Link]
pClass=function(a,b){[Link]([Link](b))||
[Link]([Link].TOOLTIP_CLASS_ATTR_,b)};
[Link]=function(a,b){b?
[Link]([Link].TOOLTIP_SUSPENDED_ATTR_,"true"):[Link]
eAttribute([Link].TOOLTIP_SUSPENDED_ATTR_)};[Link]
[Link]=function(a,b){b?
[Link]([Link].TOOLTIP_UNHOVERABLE_ATTR_,"true"):[Link]
oveAttribute([Link].TOOLTIP_UNHOVERABLE_ATTR_)};
[Link]=function(a,b){b?
[Link]([Link].TOOLTIP_ONLY_ON_OVERFLOW_ATTR_,"true"):
[Link]([Link].TOOLTIP_ONLY_ON_OVERFLOW_ATTR_)};jfk
.[Link]=function(a){a=a||
[Link]();a=[Link]([Link]());[Link]
_[a]&&[Link].instances_[a].hideTooltip()};[Link].TOOLTIP_EL
EMENT_CLASS_="jfk-tooltip-data";
[Link]={TOOLTIP_CONTAINED_ATTR_:"data-tooltip-
contained",TOOLTIP_ATTR_:"data-tooltip",TOOLTIP_SUSPENDED_ATTR_:"data-tooltip-
suspended",TOOLTIP_ONLY_ON_OVERFLOW_ATTR_:"data-tooltip-only-on-
overflow",TOOLTIP_CLASS_ATTR_:"data-tooltip-class",TOOLTIP_ALIGNMENT_ATTR:"data-
tooltip-align",TOOLTIP_OFFSET_ATTR:"data-tooltip-
offset",TOOLTIP_UNHOVERABLE_ATTR_:"data-tooltip-
unhoverable",TOOLTIP_DELAY_ATTR:"data-tooltip-
delay",TOOLTIP_HIDE_DELAY_ATTR_:"data-tooltip-hide-
delay",TOOLTIP_TRIGGER_ATTR:"data-tooltip-trigger"};
[Link]={ALL:"all",MOUSE:"mouse"};[Link].SHOW_DE
LAY_MS=300;[Link].HIDE_DELAY_MS=50;[Link].TOOLTIP_OFFSET_PX
=-1;[Link].instances_={};
jfk.TooltipManager_=function(a)
{[Link](this);this.domHelper_=a;this.delay_=new
[Link](this.throttledHover_,0,this);[Link](this.delay_);
var b=[Link]();this.mutationObserver_="function"===typeof
[Link]?new
[Link]([Link](this.handleAttributesChange_,this)):null;a=[Link]
nt();[Link](a,
[[Link],[Link],[Link]
[Link],[Link],[Link],
[Link]],this.clearActiveElement_,!0);[Link](a,
[[Link],[Link],[Link].
FOCUSIN],this.setActiveElement_,!0)};
$[Link](jfk.TooltipManager_,[Link]);jfk.TooltipManager_.
[Link]=function()
{this.clearSecondaryTimer_();[Link]
l(this)};
jfk.TooltipManager_.prototype.trackEventTrigger_=function(a){switch([Link]){case
[Link]:case [Link]:case
[Link]:case
[Link]:this.isKeyboardEvent_=!1;break;case
[Link]:this.isKeyboardEvent_=!0}};
jfk.TooltipManager_.prototype.setActiveElement_=function(a)
{this.mutationObserver_&&this.mutationObserver_.disconnect();[Link]
_(a);var b=[Link];a=[Link]==[Link]||
[Link]==[Link];var
c=this.tooltip_&&[Link](this.tooltip_.getContentElement(),b);[Link]
oardEvent_||!a||c?
(this.isFocusEvent_=a,b&&[Link]&&this.mutationObserver_&&[Link]
ontainerRole(b)&&(this.observeMutations_(b),
(a=[Link](b))&&
(b=a)),this.activeEl_=b):this.activeEl_=null;this.resetTimer_()};[Link]
_.prototype.observeMutations_=function(a){var b={attributes:!
0};this.mutationObserver_.observe(a,b)};jfk.TooltipManager_.[Link]
ement_=function(a){this.trackEventTrigger_(a);var
b=[Link];a=[Link]==[Link]||
[Link]==[Link];b=this.tooltip_&&[Link]([Link]
_.getContentElement(),b);a&&b||(this.activeEl_=null,this.resetTimer_())};
jfk.TooltipManager_.prototype.handleAttributesChange_=function(a)
{module$contents$goog$array_forEach(a,[Link](function(b){var
c=[Link]([Link]),d="aria-"+[Link]
EDESCENDANT;c&&[Link]==d&&(this.activeEl_=c,this.resetTimer_())},this))};
jfk.TooltipManager_.prototype.resetTimer_=function(){if(!
(this.delay_.isActive()&&this.hoverEl_&&this.tooltipHideDelayMs_))
{this.clearSecondaryTimer_();var a=null!=this.tooltipHideDelayMs_?
this.tooltipHideDelayMs_:[Link].HIDE_DELAY_MS;a=this.hoverEl_?
a:[Link].SHOW_DELAY_MS;this.delay_.start(a)}};jfk.TooltipManager_.proto
type.clearSecondaryTimer_=function()
{this.secondaryTimerId_&&([Link](this.secondaryTimerId_),[Link]
merId_=0,this.hoverEl_=null)};
jfk.TooltipManager_.getTooltipHtml_=function(a){return [Link]?
[Link]:module$exports$google3$third_party$javascript$safevalues$i
[Link]([Link]([Link].TOOLTIP_ATTR_),
{preserveNewlines:!0})};
jfk.TooltipManager_.prototype.throttledHover_=function(){if(!
this.activeEl_)[Link]();else if(!
(this.hoverEl_&&this.tooltip_&&[Link](this.tooltip_.getElement(),[Link]
tiveEl_))||
this.hoverEl_.getAttribute([Link].TOOLTIP_UNHOVERABLE_ATTR_))
{var a=[Link](this.activeEl_,function(h){return
[Link]&&([Link]([Link].TOOLTIP_CONTAINED_ATTR
_)||[Link]([Link].TOOLTIP_ATTR_)||
[Link])&&
![Link]([Link].TOOLTIP_SUSPENDED_ATTR_)},!0),b=!
1;this.hoverEl_&&this.hoverEl_!=a&&([Link](),b=!0);if(!
this.hoverEl_&&a&&(this.hoverEl_=a,this.shouldShowTooltip_(a))){var
c=module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML;if([Link]
tAttribute([Link].TOOLTIP_CONTAINED_ATTR_))for(var
d=[Link]([Link].TOOLTIP_ELEMENT_CLASS_,a),e=0;e<d.
length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!0);
break}}else
c=jfk.TooltipManager_.getTooltipHtml_(a);d=[Link]([Link]
ute.TOOLTIP_ALIGNMENT_ATTR);e=[Link]([Link].TOOLTIP_C
LASS_ATTR_);var
f=[Link]([Link].TOOLTIP_OFFSET_ATTR);f=[Link]
EmptyOrWhitespace([Link](f))?
[Link].TOOLTIP_OFFSET_PX:Number(f);var
g=[Link]([Link].TOOLTIP_HIDE_DELAY_ATTR_);g=[Link]
[Link]([Link](g))?
null:Number(g);if(!
b&&(a=[Link]([Link].TOOLTIP_DELAY_ATTR),a=[Link](0,
[Link].SHOW_DELAY_MS)))
{this.secondaryTimerId_=[Link]([Link](this.showTooltipImpl_,this
.hoverEl_,c,d,f,e,g),a,this);return}this.showTooltipImpl_(this.hoverEl_,c,d,f,e,g)}
}};
jfk.TooltipManager_.prototype.shouldShowTooltip_=function(a){return
[Link]([Link].TOOLTIP_ONLY_ON_OVERFLOW_ATTR_)&&[Link]
etWidth>=[Link]&&[Link]>=[Link]||
this.isFocusEvent_&&(a=[Link]!
=[Link]([Link].TOOLTIP_TRIGGER_ATTR),!a)?!1:!0};
jfk.TooltipManager_.computeAlignmentAttr_=function(a,b){var c="";switch(a){case
[Link]:c+="l";break;case [Link]:c+="t";break;case
[Link]:c+="r";break;default:c+="b"}c+=",";switch(b){case
module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP:c+="l";break;case
module$contents$jfk$ArrowAlignment_ArrowAlignment.RIGHT_OR_BOTTOM:c+="r";break;defa
ult:c+="c"}return c};
jfk.TooltipManager_.parsePosition_=function(a)
{if(a)switch(a=[Link]().split(","),a[0]){case "l":return
[Link];case "t":return [Link];case "r":return
[Link]}return
[Link]};jfk.TooltipManager_.parseArrowAlignment_=function(a)
{if(a)switch(a=[Link]().split(","),a[1]){case "l":return
module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP;case "r":return
module$contents$jfk$ArrowAlignment_ArrowAlignment.RIGHT_OR_BOTTOM}return
module$contents$jfk$ArrowAlignment_ArrowAlignment.CENTER};
jfk.TooltipManager_.prototype.showTooltipImpl_=function(a,b,c,d,e,f)
{this.secondaryTimerId_=0;this.tooltipHideDelayMs_=f;this.tooltip_||
(this.tooltip_=new
module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer(this.domHelper_),th
is.hideTooltipImpl_(),[Link](this.domHelper_.getDocument().body,this.
tooltip_.getElement()),[Link](this.tooltip_),this.tooltipPos_=new
[Link]("jfk-tooltip",!0),this.tooltipPos_.setAutoReposition(!
0),this.tooltipPos_.setBoxOverflowAllowedOnPositioningFail(!0),
this.tooltipPos_.setElements(this.tooltip_.getElement(),this.tooltip_.arrowEl_));f=
jfk.TooltipManager_.parseArrowAlignment_(c);c=jfk.TooltipManager_.parsePosition_(c)
;this.tooltipPos_.setPosition(c,f,void
0,d);[Link](this.tooltip_.getElement(),jfk.TooltipManager_.HIDE_
TOOLTIP_CLASS_NAME_);this.tooltipClass_!=e&&(this.tooltipClass_&&!
[Link]([Link](this.tooltipClass_))&&[Link]
.[Link](this.tooltip_.getElement(),this.tooltipClass_),
[Link]([Link](e))||
[Link](this.tooltip_.getElement(),e),this.tooltipClass_=e);[Link]
[Link](this.tooltip_.getElement(),0,0);if(b instanceof
module$exports$google3$third_party$javascript$safevalues$[Link])module$expo
rts$google3$third_party$javascript$safevalues$dom$elements$[Link](thi
s.tooltip_.getContentElement(),b);else
for([Link](this.tooltip_.getContentElement());d=[Link];)this
.tooltip_.getContentElement().appendChild(d);
this.tooltipPos_.setAnchorElement(a);this.tooltipPos_.reposition(null,[Link]
[Link].TOP_LEFT)};jfk.TooltipManager_.prototype.hideTooltipImpl_=function()
{this.tooltip_&&[Link](this.tooltip_.getElement(),[Link]
r_.HIDE_TOOLTIP_CLASS_NAME_)};jfk.TooltipManager_.[Link]=function()
{this.hideTooltipImpl_();this.tooltipHideDelayMs_=this.hoverEl_=null};[Link]
nager_.HIDE_TOOLTIP_CLASS_NAME_="jfk-tooltip-hide";[Link]={};var
module$contents$goog$singleton_instantiatedSingletons=[];[Link]
=function(a){(0,[Link])(![Link](a),"Cannot use getInstance()
with a sealed constructor.");var
b=a,c="instance_";if(b.instance_&&[Link](c))return
b.instance_;[Link]&&module$contents$goog$singleton_instantiatedSingletons.push(
a);a=new a;b.instance_=a;(0,[Link])([Link](c),"Could not
instantiate singleton.");return a};
[Link]=module$contents$goog$singleton_instantiatedSi
ngletons;var
$jscomp$templatelit$1935035818$0=$[Link](["value"]);jfk.B
utton=function(a,b,c,d)
{[Link](this,a,jfk.ButtonRenderer_.getInstance(),b);this.style_=c||
[Link];this.width_=d||
[Link];this.usingKennedyTooltip_=!
1};[Link]([Link],[Link]);[Link].CSS_NAME="jfk-
button";[Link]=function(){return
this.style_};[Link]=function(){return this.width_};
[Link]=function(a){this.style_!
=a&&(this.style_=a,this.maybeUpdateElement_())};[Link]=funct
ion(a){this.width_!
=a&&(this.width_=a,this.maybeUpdateElement_())};[Link]
yTooltip=function(a)
{this.usingKennedyTooltip_=a};[Link]=function(a)
{[Link](a);var b=[Link]();b&&(this.usingKennedyTooltip_?
[Link](b,a):a?[Link]=a:[Link]("title"))};
[Link]=function(a){[Link]()!
=a&&([Link].superClass_.[Link](this,a),this.maybeUpdateElement_())};jf
[Link]=function(){var
a=[Link]();try{[Link]()}catch(b)
{}};[Link]=function(a)
{[Link].superClass_.[Link](this,a);this.setNoFocusOutline_(!
1)};[Link]=function(a)
{[Link].superClass_.[Link](this,a);[Link]()&&[Link]
cusOutline_(!0)};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);[Link]()&&[Link]
sOutline_(!0)};[Link].setNoFocusOutline_=function(a)
{[Link]()&&[Link]([Link](),[Link].CSS_NAME
+"-clear-outline",a)};[Link].maybeUpdateElement_=function()
{[Link]()&&this.renderer_.updateButtonStyles(this)};[Link]=jspb$
[Link]$ButtonStyle$Style;[Link]=jspb$[Link]$ButtonStyle$Width;
[Link]=function(a,b){return new
[Link](a,b,[Link])};[Link]=function(a,
b){return new
[Link](a,b,[Link])};[Link]=function(a,
b){return new
[Link](a,b,[Link])};[Link]=function(a,b)
{return new
[Link](a,b,[Link])};[Link]=function(a,b
){return new [Link](a,b,[Link])};
[Link]=function(a){return
[Link]([Link]([Link].SEARCH_BUTTON
_SRC_),a)};[Link]=function(a,b){a=new
[Link](a,b);[Link]([Link],!0);return
a};[Link]=function(a,b){return new
[Link](a,b,[Link])};[Link].SEARCH_BUTTON_SRC_="//
[Link]/ui/v1/button/[Link]";
[Link]=function(a,b){if("string"===typeof a){var
c=a;a=[Link]([Link]);[Link]=c;[Link](a,21,21)}
[Link](a,"jfk-button-
img");c=[];[Link](a);b&&(a=[Link]([Link],"jfk-button-
label",b),[Link](a));return c};
jfk.ButtonRenderer_=function(){this.standardButtonClass_=[Link]()+"-
standard";this.actionButtonClass_=[Link]()+"-
action";this.primaryButtonClass_=[Link]()+"-
primary";this.defaultButtonClass_=[Link]()+"-
default";this.flatButtonClass_=[Link]()+"-
flat";this.narrowButtonClass_=[Link]()+"-
narrow";this.miniButtonClass_=[Link]()+"-
mini";this.contrastButtonClass_=[Link]()+"-
contrast"};[Link](jfk.ButtonRenderer_,[Link]);
jfk.ButtonRenderer_.getInstance=function(){return
[Link](jfk.ButtonRenderer_)};jfk.ButtonRenderer_.[Link]
teButton_=function(a,b,c)
{a&&[Link](a);b&&[Link](b)};jfk.ButtonRenderer_.[Link]=funct
ion(){return [Link].CSS_NAME};
jfk.ButtonRenderer_.[Link]=function(a)
{[Link](a,[Link],"Button is expected to be instance of
[Link]");var
b=[Link](),c=module$contents$goog$soy_renderAsElement([Link].
strict,{disabled:!
[Link](),checked:[Link](),style:[Link](),title:[Link](),usingKe
nnedyTooltip:a.usingKennedyTooltip_,value:[Link](),width:[Link]()},void
0,b);[Link](c,[Link]());[Link](a,c);return c};
jfk.ButtonRenderer_.[Link]=function(a,b)
{jfk.ButtonRenderer_.superClass_.[Link](this,a,b);[Link]
ater_||
(this.classNamesToButtonUpdater_=module$contents$goog$object_create([Link]
ttonClass_,[Link](this.updateButton_,[Link],null),[Link]
ionButtonClass_,[Link](this.updateButton_,[Link],null),this.
primaryButtonClass_,[Link](this.updateButton_,[Link],null),
this.defaultButtonClass_,[Link](this.updateButton_,
[Link],null),this.flatButtonClass_,[Link]([Link]
_,[Link],null),this.miniButtonClass_,[Link](this.updateButton_
,[Link],null),this.contrastButtonClass_,[Link]([Link]
on_,[Link],null),this.narrowButtonClass_,[Link]([Link]
eButton_,null,[Link])));for(var
c=[Link](b),d=0;d<[Link];++d){var
e=this.classNamesToButtonUpdater_[c[d]];e&&e(a)}if(c=[Link]("data-
tooltip"))[Link](c),
[Link](!0);return
b};jfk.ButtonRenderer_.VALUE_ATTRIBUTE_="value";jfk.ButtonRenderer_.VALUE_ATTRIBUTE
_PREFIXES_=[module$contents$google3$third_party$javascript$safevalues$builders$attr
ibute_builders_safeAttrPrefix($jscomp$templatelit$1935035818$0)];[Link]
_.[Link]=function(a){return
[Link](jfk.ButtonRenderer_.VALUE_ATTRIBUTE_)||""};
jfk.ButtonRenderer_.[Link]=function(a,b)
{a&&module$exports$google3$third_party$javascript$safevalues$dom$elements$element.s
etPrefixedAttribute(jfk.ButtonRenderer_.VALUE_ATTRIBUTE_PREFIXES_,a,[Link]
rer_.VALUE_ATTRIBUTE_,b)};
jfk.ButtonRenderer_.[Link]=function(a){function b(f,g){(f?
c:d).push(g)}[Link]([Link](),"Button element must already exist
when updating style.");var
c=[],d=[],e=[Link]();b(e==[Link],this.standardButtonClass_);
b(e==[Link],this.actionButtonClass_);b(e==[Link]
,this.primaryButtonClass_);b(e==[Link],this.flatButtonClass_);b(e==j
[Link],this.miniButtonClass_);b(e==[Link],
this.defaultButtonClass_);b(e==[Link],this.contrastButtonClass_)
;b([Link]()==[Link],this.narrowButtonClass_);b(!
[Link](),[Link]()+"-
disabled");[Link]([Link](),d);[Link]
([Link](),c)};[Link]=function(a,b,c)
{[Link](this,a,b,c)};[Link]([Link],[Link]
oltip);[Link].cursorTracking_=!
1;[Link].cursorTrackingHideDelayMs_=100;[Link]
[Link].tracking_=!
1;[Link]=function(a)
{this.hotSpotPadding_=a||
null};[Link]=function(a)
{this.cursorTracking_=a};
[Link]=function()
{[Link].superClass_.[Link](this);this.boundingBox_=[Link]
.getBounds([Link]()).toBox();[Link]&&(this.anchorBox_=[Link]
ounds([Link]).toBox());this.tracking_=this.cursorTracking_;[Link](
[Link]().getDocument(),[Link],[Link]
ove,!1,this)};
[Link]=function()
{[Link]([Link]().getDocument(),[Link]
MOVE,[Link],!
1,this);this.anchorBox_=this.boundingBox_=null;this.tracking_=!
1;[Link].superClass_.[Link](this)};
[Link]=function(a)
{if(this.hotSpotPadding_){var
b=[Link]([Link]()),c=[Link]([Link](
));return b.x-
this.hotSpotPadding_.left<=a.x&&a.x<=b.x+[Link]+this.hotSpotPadding_.right&&b.y-
this.hotSpotPadding_.top<=a.y&&a.y<=b.y+[Link]+this.hotSpotPadding_.bottom}return
[Link].superClass_.[Link](this,a)};
[Link].isCoordinateActive_=function(a)
{if(this.anchorBox_&&this.anchorBox_.contains(a)||
[Link](a))return!0;var b=this.childTooltip_;return!!
b&&[Link](a)};[Link]=function
(a){[Link]=void 0;a!=[Link]||
this.isCoordinateActive_([Link])||[Link]()||
[Link]()||
[Link]&&0==[Link].x&&0==[Link].y||
[Link](!1)};
[Link]=function(a){var
b=[Link]();if(this.boundingBox_){var
c=[Link]().getDocumentScroll();c=new
[Link]([Link]+c.x,[Link]+c.y);this.isCoordinateActive_(c)?b=!
1:this.tracking_&&(b=[Link](this.boundingBox_,[Link]),
c=[Link](this.boundingBox_,c),b=c>=b)}b?
([Link](),[Link](null),
(b=this.childTooltip_)&&[Link](null)):[Link]()==[Link].
State.WAITING_TO_HIDE&&
[Link]();[Link].superClass_.[Link](this
,a)};[Link]=function()
{[Link]()!=[Link]()&&(this.tracking_=!
1,[Link]([Link]()))};[Link]
ideDelayMs=function(){return this.tracking_?
this.cursorTrackingHideDelayMs_:[Link].superClass_.getHideDelayMs.
call(this)};function module$contents$ocean$atb_initBuyWidgetTooltip(a,b){a=new
[Link](a);[Link](module$contents$google3$third_party$javasc
ript$safevalues$restricted$legacy_superLenientlySanitizeHtml([Link]));[Link]
ame="buy-tip-card";[Link](new
[Link](5,5,5,5));[Link](!
0);[Link](500);[Link](250)};[Link]=functio
n(a,b){this.height_=a||
[Link].DEFAULT_DRAWABLE_HEIGHT;this.width_=b||
[Link].DEFAULT_DRAWABLE_WIDTH;module$contents$ocean$EventManag
er_EventManager.call(this)};[Link]([Link],module$conten
ts$ocean$EventManager_EventManager);[Link]
=function(){return
this.height_};[Link]=function(){return
this.width_};
[Link]={RENDER:"render"};[Link]
.DEFAULT_DRAWABLE_WIDTH=108;[Link].DEFAULT_DRAWABLE_HEIGHT=200
;[Link].SMALL_DRAWABLE_HEIGHT=80;var
module$contents$ocean$AbstractHoverCard_AbstractHoverCard=function(a)
{[Link](this,a);[Link](!
1);[Link](!0);[Link](500)};
$[Link](module$contents$ocean$AbstractHoverCard_AbstractHoverCard,[Link].
AdvancedTooltip);
module$contents$ocean$AbstractHoverCard_AbstractHoverCard.[Link]=
function(a,b){b||(b=new
[Link](a,[Link].BOTTOM_START,!
0));[Link](this,a,b)};module$content
s$ocean$AbstractHoverCard_AbstractHoverCard.[Link]=functi
on(a)
{[Link](a)};module$contents$ocean$AbstractHoverCard_AbstractHoverCard
.[Link]="unified-hovercard";
[Link]=module$contents$ocean$AbstractHoverCard_AbstractHoverCard;v
ar
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer=function(
a,b,c)
{[Link](this);this.handler_=null;[Link]=a;[Link]=b;[Link]
idth=c||
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.MAX_WIDTH
_};
$[Link](module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardR
enderer,[Link]);
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.prototype
.disposeInternal=function()
{this.handler_&&this.handler_.dispose()};module$contents$ocean$AbstractHoverCardRen
derer_AbstractHoverCardRenderer.[Link]=function(){return
this.handler_||(this.handler_=new [Link](this))};
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.prototype
.isVolumePreviewable=function(){return
module$contents$goog$object_containsValue(module$contents$ocean$AbstractHoverCardRe
nderer_AbstractHoverCardRenderer.PreviewableTypes_,[Link].data_.viewability)};mo
dule$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.prototype.r
enderMetaSection=function(a)
{[Link](a);[Link](a);[Link](a)};
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.prototype
.renderTitle=function(a){var b=[Link]([Link]),c=new
[Link]([Link].data_.infoUrl||
[Link]());[Link].data_.source&&[Link]("source",thi
[Link].data_.source);var d=[Link]();[Link].data_.subtitle&&(d+=":
"+[Link].data_.subtitle);d=module$contents$goog$asserts$dom_assertIsHtmlAnchorEl
ement([Link]([Link].A,{},d));[Link]([Link]+
"-
title");module$exports$google3$third_party$javascript$safevalues$dom$elements$ancho
[Link](d,[Link]());[Link](b,d);[Link](a,b)};
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.prototype
.renderAuthorSection=function(a){var
b="",c=[Link]([Link]),d=[Link].data_.authors;if(!
[Link]([Link](d))){b=[Link](/\s*,\s*/
g);d=[Link];if(!d)return;var
e=[Link]([Link],"author"),f=d-
1,g=[Link](",
");module$contents$goog$array_forEach(b,function(h,k){var
l=module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.stripHt
mlBoldTag(h);
l=[Link](l);h=[Link](l);module$contents$oc
ean$util$uri_setDefaultParameters(h);l=module$contents$goog$asserts$dom_assertIsHtm
lAnchorElement([Link]([Link].A,
{},l));module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor
.setHref(l,[Link]());[Link](e,l);k<f&&[Link](e,[Link]
oneNode(!
0))},this);[Link](c,e);b=module$contents$ocean$AbstractHoverCardRende
rer_AbstractHoverCardRenderer.DASH_}[Link].data_.pubDate&&
([Link](c,[Link]([Link],[Link]+"-
pubdate",b+[Link].data_.pubDate)),b=module$contents$ocean$AbstractHoverCardRende
rer_AbstractHoverCardRenderer.DASH_);[Link]()&&([Link]
(c,[Link](b)),[Link](c,[Link]([Link].T
[Link],[Link]+"-
pagesnum",module$contents$ocean$msg_getPageCount([Link]()))));goog.d
[Link](a,c)};
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.prototype
.renderSnippet=function(a){if([Link].data_.snippet){var b=new
[Link],c=[Link]([Link],[Link]+"-
snippet");module$exports$google3$third_party$javascript$safevalues$dom$elements$ele
[Link](c,[Link]([Link].data_.snippet+"
"));this.renderMoreLink_(c);[Link](a,c)}};
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.prototype
.renderMoreLink_=function(a){var
b=module$contents$goog$asserts$dom_assertIsHtmlAnchorElement([Link](goo
[Link].A,{},module$contents$ocean$msg_getMoreWithRightArrows("\
u00bb")));[Link]([Link]+"-more-
link");module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor
.setHref(b,[Link].data_.infoUrl);[Link](a,b)};
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.prototype
.renderButton=function(a,b,c,d,e,f,g)
{b=module$contents$goog$asserts$dom_assertIsHtmlAnchorElement([Link](go
[Link].A,
{id:g||""},b));module$exports$google3$third_party$javascript$safevalues$dom$element
s$[Link](b,e?"#":c);[Link]([Link]+"-
button");d&&[Link]([Link]+"-button-
hilite");f&&[Link]("disabled");e&&(d=function(h)
{[Link]();h=module$contents$goog$asserts$dom_assertIsHtmlFormElement(goog
.[Link]([Link],
{method:"POST"}));module$exports$google3$third_party$javascript$safevalues$dom$elem
ents$[Link](h,c);[Link](h,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});[Link](a,h);[Link]()},e=[Link]||
[Link]?
[Link]:[Link],[Link]().list
enOnce(b,e,d,!1));[Link](a,b)};
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.stripHtml
BoldTag=function(a){return a?
[Link](module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer
.HTML_BOLD_TAG_PATTERN_,""):""};module$contents$ocean$AbstractHoverCardRenderer_Abs
tractHoverCardRenderer.HTML_BOLD_TAG_PATTERN_=/(<b\s*>)|(<\/b>)/
ig;module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.MAX_WI
DTH_=500;
module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.DASH_="\
u00a0-\
u00a0";module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.Pr
eviewableTypes_={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,V
IEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};[Link]=mod
ule$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer;[Link].S
earchResult=function()
{this.data_={}};[Link]={CUSTOMER_REQUEST:0,AUTO
_FULFILLMENT_ERROR:1,AUTO_PRICE_CHANGE:2,AUTO_PUBLISHER_CHANGE:3};[Link]
[Link]={ACTIVE:1,EXPIRED:2};[Link]=
function(){return
this.data_.title};[Link]=function(a)
{this.data_.title=a};[Link]=function(a)
{this.data_.subtitle=a};
[Link]=function(){return
this.data_.volumeId};[Link]=function(a)
{this.data_.volumeId=a};[Link]=function(a)
{this.data_.authors=a};[Link]
y=function(a)
{this.data_.addToMyEbooksUrlIsOnPlay=a};[Link]
yEbooksUrl=function(a){this.data_.addToMyEbooksUrl=a};
[Link]=function(){return
this.data_.previewUrl};[Link]=function(a)
{this.data_.previewUrl=a};[Link]=func
tion(a)
{this.data_.previewEBookUrl=a};[Link]=functio
n(a)
{this.data_.infoUrl=a};[Link]=function()
{return this.data_.viewOrderUrl};
[Link]=function(a)
{this.data_.viewOrderUrl=a};[Link]=function(a
){this.data_.pubDate=a};[Link]=function()
{return
this.data_.publisher};[Link]=function()
{return
this.data_.numPages};[Link]=function(a)
{this.data_.numPages=a};
[Link]=function(a)
{this.data_.viewability=a};[Link]=functi
on(a)
{this.data_.thumbUrl=a};[Link]=function(a)
{this.data_.subject=a};[Link]=function(a)
{this.data_.source=a};[Link]=function(a)
{this.data_.snippet=a};[Link]=function(a)
{this.data_.salePrice=a};
[Link]=function(a)
{this.data_.listPrice=a};[Link]=function(a
){this.data_.offerPrice=a};[Link]=function(a)
{this.data_.buyUrl=a};[Link]=function(a)
{this.data_.readUrl=a};[Link]=function(a)
{this.data_.isFreeEBook=a};[Link]=functi
on(a){this.data_.inMyEbooks=a};
[Link]=function(a)
{this.data_.myEbooksUrl=a};[Link]=function(a)
{this.data_.rating=a};[Link]=function(a)
{this.data_.numReviews=a};[Link]=function()
{return
this.data_.isPurchased};[Link]=function(a)
{this.data_.isPurchased=a};
[Link]=function(a)
{this.data_.reviewsUrl=a};[Link]=funct
ion(a)
{this.data_.writeReviewUrl=a};[Link]=fun
ction(a)
{this.data_.freeEBookUrl=a};[Link]=function()
{return
this.data_.isEBbook};[Link]=function(a)
{this.data_.isEBbook=a};
[Link]=function(a)
{this.data_.salePriceBetter_=a};[Link]
=function(){return
this.data_.hasFlowingText_};[Link]=fun
ction(a)
{this.data_.hasFlowingText_=a};[Link]=
function(){return
this.data_.hasScannedText_};[Link]=fun
ction(a){this.data_.hasScannedText_=a};
[Link]=function(a)
{this.data_.canonicalAtbUrl=a};[Link]=functio
n(){return
this.data_.isRentable};[Link]=function(a)
{this.data_.isRentable=a};[Link]=function()
{return
this.data_.preOrder_};[Link]=function(a)
{this.data_.preOrder_=a};[Link]=function()
{return this.data_.onSaleDate_};
[Link]=function(a)
{this.data_.onSaleDate_=a};[Link]=function(
){return
this.data_.isPreOrdered};[Link]=function(a
)
{this.data_.isPreOrdered=a};[Link]=f
unction(a)
{this.data_.issueVolumeCount=a};[Link]
=function(){return this.data_.isVolumeCancelled};
[Link]=function(a)
{this.data_.isVolumeCancelled=a};[Link]
on=function(a)
{this.data_.cancelledReason=a};[Link]=fun
ction(a)
{this.data_.rentalState=a};[Link]=functio
n(){return this.data_.rentalState==[Link]};
[Link]=function(){return
this.data_.rentalState==[Link]};[Link]
[Link]=function(a)
{this.data_.rentalEndUtc=a};[Link]
e_=function(){return this.data_.[Link]()/1E3};
[Link]=function(){if(!
[Link]())return"";var
a=this.getRemainingRentalTime_();a=[Link](a/3600);var b=[Link](a/24);return
1>=a?"Expiring soon":48>=a?
module$contents$ocean$msg_getRentalExpiringHours(a):module$contents$ocean$msg_getRe
ntalExpiringDays(b)};[Link]=function()
{this.volumes_=[]};[Link]=function(){return
this.id_};[Link]=function(a)
{this.id_=a};[Link]=function(a)
{this.owner_uid_=a};[Link]=function(){return
this.title_};[Link]=function(a)
{this.title_=a};[Link]=function(){return
this.description_};
[Link]=function(a)
{this.description_=a};[Link]=function
(a)
{this.numPossibleVolumes_=a};[Link]=function(a)
{this.volumes_=a};[Link]=function(a)
{this.volumes_.push(a)};[Link]=function
(a){this.baseAddUrl_=new [Link](a)};
[Link]=function(a,b)
{[Link](a)||null==this.baseAddUrl_||!this.canAdd_?
b&&b(null):this.mutateVolumeFromServer_(a,this.baseAddUrl_.clone(),[Link](this.a
ddVolumeToServerResponse_,this,a,b||function()
{}))};[Link]=function(a)
{this.baseDeleteUrl_=new [Link](a)};
[Link]=function(a,b)
{[Link](a)&&null!=this.baseDeleteUrl_&&this.canRemove_?
this.mutateVolumeFromServer_(a,this.baseDeleteUrl_.clone(),[Link]([Link]
umeToServerResponse_,this,a,b||function()
{})):b&&b(null)};[Link].mutateVolumeFromServer_=function(a,
b,c){[Link]("id",a);[Link](b,c,"POST")};
[Link].addVolumeToServerResponse_=function(a,b,c)
{c=[Link];var d=null;[Link]()&&(d=new
[Link],[Link](a),[Link](d));b(d)};[Link]
[Link].deleteVolumeToServerResponse_=function(a,b,c){c=[Link];var
d=null;[Link]()&&(d=[Link](a),[Link](d));b(d)};[Link]
[Link]=function(a)
{module$contents$goog$array_removeIf(this.volumes_,function(b){return
[Link]()==[Link]()})};
[Link]=function(a){var
b=module$contents$goog$array_find(this.volumes_,function(c){return
c&&[Link]()==a});return
b};[Link]=function(a)
{this.access_=a};[Link]=function(){return
this.access_==[Link]};[Link]
tPredefined=function(a)
{this.predefined_=a};[Link]=function(a)
{this.canRemove_=a};
[Link]=function(a)
{this.canAdd_=a};[Link]=function(a)
{this.canModifyMetadata_=a};[Link]=func
tion(a)
{this.canOnlyAddEBooks_=a};[Link]=function(a)
{this.paused_=a};[Link]=function(a)
{this.pause_bookshelf_url_=a};[Link]={PUBLIC:1,PRIVATE:2};var
module$exports$ocean$info$ProtoSearchResult=function(a)
{[Link](this);[Link]([Link]);[Link]([Link]
tle);[Link]([Link]);[Link](a.preview_url);[Link](a
.info_url);[Link](a.pub_date);[Link](a.num_pages);[Link]
ility([Link]);[Link]([Link]);[Link](a.thumbnail_ur
l);[Link]([Link]);[Link](a.list_price);[Link](a.s
ale_price);[Link](a.sale_price_better);
[Link](a.offer_price);[Link](a.buy_url);[Link](a.read_
url);[Link](a.is_free_ebook||!1);[Link](a.in_my_ebooks||!
1);[Link](a.my_ebooks_url||"");[Link](a.rating_score||
0);[Link](a.num_reviews||0);[Link](a.is_purchased||!
1);[Link](a.is_ebook||!
1);[Link](a.write_review_url||"");[Link](a.add_to_my_
ebooks_url||"");[Link](a.preview_ebook_url||"");[Link]
(a.reviews_url||
"");[Link](a.view_order_url||"");[Link](a.add_to_my
_ebooks_url);[Link](a.add_to_my_ebooks_url_is_on_play||!
1);[Link](a.has_flowing_text||!
1);[Link](a.has_scanned_text||!
1);[Link]([Link](a.info_url));[Link]
(a.canonical_atb_url||"");[Link](a.is_rentable||!
1);[Link](a.is_pre_order||!
1);[Link](a.on_sale_date||"");[Link](a.is_pre_ordered||
!1);[Link](a.issue_volume_count||
0);[Link](a.is_volume_cancelled||!
1);[Link](a.cancelled_reason||"0");switch(a.rental_state){case
[Link]:[Link]([Link]
[Link]);break;case
[Link]:[Link]([Link]
[Link])}[Link](a.rental_end_utc||0)};
$[Link](module$exports$ocean$info$ProtoSearchResult,[Link]
t);var module$contents$ocean$info$ProtoBookshelf_ProtoBookshelf=function(a)
{[Link](this);[Link]([Link]);[Link](a.owner_uid);thi
[Link]([Link]);[Link]([Link]);[Link](a
.num_volumes);[Link]([Link]||"0");[Link](a.can_modify_
metadata);[Link]([Link]);[Link](a.can_remove_vo
lumes);[Link](a.can_add_volumes);[Link](a.can_only
_add_ebooks||!1);
[Link](a.add_vol_base_url);[Link](a.del_vol_
base_url);void 0!
==[Link]&&([Link]([Link]),[Link](a.pause_bookshelf_u
rl));[Link]&&(a=module$contents$goog$array_map([Link],function(b){return new
module$exports$ocean$info$ProtoSearchResult(b)}),[Link](a))};
$[Link](module$contents$ocean$info$ProtoBookshelf_ProtoBookshelf,[Link]
[Link]);[Link]=module$contents$ocean$info$ProtoBookshelf_Pr
otoBookshelf;[Link]=function()
{module$contents$ocean$EventManager_EventManager.call(this);this.predefinedShelves_
=[];this.customShelves_=[]};[Link]([Link],module$contents$oc
ean$EventManager_EventManager);[Link]={ADD:"add",UPDATE:"
update"};[Link].URL_PARAM_BOOKSHELF_ID="as_coll";
[Link]=function(a,b){a=new [Link](a);var
c=[Link].URL_PARAM_BOOKSHELF_ID;return
b===parseInt([Link](c),10)};[Link]=func
tion(){return [Link](new
[Link]([Link]().location),module$contents$ocean$info$BookshelfId_Book
shelfId.MY_EBOOKS)};
[Link]=function(){return
[Link](new
[Link]([Link]().location),module$contents$ocean$info$BookshelfId_Book
[Link])};[Link]=function(a,b)
{if(![Link]([Link]())){var c=a.predefined_?
this.predefinedShelves_:this.customShelves_;b?
module$contents$goog$array_insertAt(c,a):[Link](a)}};
[Link]=function(a,b)
{this.sendPostRequest_(this.createBookshelfBaseUrl_,a,[Link]([Link]
Response_,this,b))};[Link]=function(a
){return(a=[Link]([Link]()))?
module$contents$goog$array_remove(this.predefinedShelves_,a)||
module$contents$goog$array_remove(this.customShelves_,a):!1};
[Link]=function(a){var b=new
[Link](this.updateBookshelfBaseUrl_);[Link]([Link].U
RL_PARAM_BOOKSHELF_ID,[Link]());this.sendPostRequest_(b,a,[Link]([Link]
ateShelfResponse_,this))};
[Link].sendPostRequest_=function(a,b,c){var
d=b.access_==[Link];a=new
[Link](a);[Link]("cl_title",[Link]());[Link]("cl_mo
de",d?"public":"private");b="cl_des="+[Link]([Link]());goo
[Link](a,c,"POST",b)};
[Link].handleUpdateShelfResponse_=function(a)
{a=[Link];if([Link]()){a=new
module$contents$ocean$info$ProtoBookshelf_ProtoBookshelf([Link]());var
b=[Link]([Link]());[Link]([Link]());[Link]([Link]
escription());[Link](a.access_);b=new
[Link]([Link],this);[Link]=a;[Link]
atchEvent(b)}};
[Link].handleAddShelfResponse_=function(a,b)
{b=[Link];[Link]()&&(b=new
module$contents$ocean$info$ProtoBookshelf_ProtoBookshelf([Link]()),this.
addShelfInternal(b,a),a=new
[Link]([Link],this),[Link]=b,[Link]
hEvent(a))};[Link]=function(a)
{this.createBookshelfBaseUrl_=new
[Link](a);this.createBookshelfBaseUrl_.setParameterValue("jscmd","ClCreate")};
[Link]=function(a)
{this.updateBookshelfBaseUrl_=new
[Link](a);this.updateBookshelfBaseUrl_.setParameterValue("jscmd","ClUpdate")};oce
[Link]=function(a)
{this.mainBookshelfId_=a};[Link]=functio
n(){return [Link](this.mainBookshelfId_)};
[Link]=function(a){var
b=module$contents$goog$array_find([Link](),function(c){return
[Link]()==a});return b};[Link]=function()
{return
module$contents$goog$array_flatten(this.predefinedShelves_,this.customShelves_)};
[Link]=function(a){var
b=module$contents$goog$array_find([Link](),function(c){return null!
=[Link](a)});return null!=b?[Link](a):null};var
module$exports$ocean$msg$util={getViewOrderLink:function(a,b){var
c=module$contents$goog$asserts$dom_assertIsHtmlAnchorElement([Link](goo
[Link].A,{},"View
order"));module$exports$google3$third_party$javascript$safevalues$dom$elements$anch
[Link](c,a);[Link](b);return c}};var
module$contents$ocean$HoverCardRenderer_HoverCardRenderer=function(a,b,c,d)
{module$contents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer.call(thi
s,a,b,c);this.isNativeAppRequest_=module$contents$ocean$HoverCardRenderer_HoverCard
Renderer.isNativeAppRequest_([Link].data_.infoUrl);this.showDeviceFormatInfo_=!!
d};
$[Link](module$contents$ocean$HoverCardRenderer_HoverCardRenderer,module$c
ontents$ocean$AbstractHoverCardRenderer_AbstractHoverCardRenderer);
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
Url=function(a){return new
[Link]([Link](module$contents$ocean$HoverCardRenderer_HoverCardRenderer
.IN_AUTHOR_SEARCH_URL_,a))};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]=function
(a){[Link](a);var
b=[Link]([Link],[Link]),c=[Link](goog.d
[Link],[Link]+"-meta");[Link](c);var
d=[Link]()?[Link]+"-footer":[Link]+"-footer-
nonebook";d=[Link]([Link],d);[Link](d);
[Link](b,c);[Link](b,d);[Link](a,b);goog.
[Link](a).width>
[Link]&&[Link](a,[Link],"")};module$contents$ocean$HoverC
ardRenderer_HoverCardRenderer.[Link]=function(a)
{[Link]()||[Link]()||
[Link]()||![Link]()||!
[Link]()||
[Link](a);module$contents$ocean$AbstractHoverCardRenderer_Ab
[Link](this,a);[Link]
ions(a)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
CardError=function(a){var
b=[Link]([Link],{src:"/googlebooks/images/
purchase_error.gif","class":[Link]+"-error-
icon"});b=[Link]([Link],[Link]+"-card-
error",b,"Credit card declined:");if([Link]()){var
c=(0,module$exports$ocean$msg$[Link])
([Link](),"primary"),d=[Link]([Link])
;
[Link]="&nbsp;";[Link](b,d);[Link](b,c)}[Link].a
ppendChild(a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
ns=function(a){var b=[Link]([Link],[Link]+"-book-
options");if([Link]())[Link].data_.isFreeEBook?
this.renderFreeBookOptions_(b):[Link]()?
this.renderPreOrdered_(b):[Link]()&&[Link]
urchasedBooksPage()?this.renderCancelled_(b):[Link]()||
[Link].data_.inMyEbooks?![Link]()&&[Link].data_.inMyEbooks?
this.renderBuyButton_(b):[Link]()&&this.renderPurchased_(b):[Link]
derBuyButton_(b),[Link](b);else{var
c=[Link]();[Link]()&&!
[Link](c)?[Link](b,"Preview",c,!0,void 0,void
0,"unified-hovercard-preview-sample"):[Link](b,"Preview",c,!0,!1,!
0,"unified-hovercard-preview-sample")}[Link](a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
ions=function(a){if([Link]()){var
b=[Link]([Link],[Link]+"-offline-remove-
options");this.renderRemoveFromMyEBooksLink_(b);[Link](a,b)}};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
tion=function(a){var b=[Link]([Link],[Link]+"-
footer-
inner");if([Link]())if([Link]()&&[Link]
[Link]())this.renderPurchasedShelfFooterLinks_(b);else
if(this.isUnpurchasedPreOrder_()||
[Link]())this.renderPreOrderDate_(b),[Link]()&&ocea
[Link]()&&this.renderPurchasedShelfFooterLinks_(b)
;
else
if([Link]()&&[Link]())[Link]
erSupportedDevicesInfo_(b),this.renderPurchasedShelfFooterLinks_(b);else{[Link]
rSupportedDevicesInfo_(b);var c=![Link]()&&!
[Link].data_.isFreeEBook,d=[Link].data_.isFreeEBook&&!
[Link].data_.inMyEbooks;(c||
d)&&this.renderPreviewLink_(b)}[Link](a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
ShelfFooterLinks_=function(a){var b=[Link]([Link],
{id:"unified-hovercard-purchased-shelf-links","class":[Link]+"-order-links-
container"});this.renderViewOrderLink_(b);[Link]()||
this.renderDeleteForeverLink_(b);[Link](a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
ptions_=function(a){[Link].data_.inMyEbooks?
this.renderPurchased_(a):this.renderGetItFreeButton_(a)};module$contents$ocean$Hove
rCardRenderer_HoverCardRenderer.prototype.isUnpurchasedPreOrder_=function(){return
[Link]()&&![Link]()};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
ate_=function(a){var b=[Link]([Link],[Link]+"-pre-
order-
date");[Link]=module$contents$ocean$msg_getAvailableOnDate([Link]
leDate());[Link](a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
nk_=function(a){var b=[Link]([Link],
{"class":[Link]+"-footer-inner-
right"}),c=this.getPreviewUrl_([Link].data_.previewEBookUrl||
[Link].data_.readUrl);if(c){var
d=module$contents$goog$asserts$dom_assertIsHtmlAnchorElement([Link](goo
[Link].A,{id:"unified-hovercard-preview-link"},"preview
it"));module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.
setHref(d,
c);[Link](b,d)}[Link](a,b)};module$contents$ocean$Hover
CardRenderer_HoverCardRenderer.prototype.renderPurchased_=function(a)
{this.renderReadNowButton_(a)};module$contents$ocean$HoverCardRenderer_HoverCardRen
[Link].renderPreOrdered_=function(a){var
b=[Link]([Link],[Link]+"-pre-ordered","Pre-
ordered");[Link](a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
_=function(a){var b=[Link]([Link],[Link]+"-
cancelled"),c=[Link].data_.cancelledReason,d=[Link]
nReason;c==d.CUSTOMER_REQUEST?[Link](b,"Cancelled - by customer
request"):c==d.AUTO_FULFILLMENT_ERROR?[Link](b,"Cancelled -
problem with eBook"):c==d.AUTO_PRICE_CHANGE?[Link](b,"Cancelled -
price change"):c==d.AUTO_PUBLISHER_CHANGE?
[Link](b,"Cancelled - publisher
cancellation"):[Link](b,"Cancelled");[Link](a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
_=function(a){this.isUnpurchasedPreOrder_()?
[Link](a,module$contents$ocean$msg_getPreOrderPrice([Link].data_.sale
Price),[Link].data_.buyUrl,!0,void 0,void 0,"unified-hovercard-buy-
btn"):[Link]()?
[Link](a,module$contents$ocean$msg_getEbookFromWithPrice([Link].data_
.offerPrice),[Link].data_.buyUrl,!0,void 0,void 0,"unified-hovercard-buy-
btn"):[Link](a,module$contents$ocean$msg_getBuyEbookWithPrice([Link].
data_.salePrice),
[Link].data_.buyUrl,!0,void 0,void 0,"unified-hovercard-buy-
btn")};module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
tItFreeButton_=function(a){[Link](a,"Read
eBook",[Link].data_.freeEBookUrl,!0,!
[Link].data_.addToMyEbooksUrlIsOnPlay,void 0,"unified-hovercard-free-
btn")};module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
ewUrl_=function(a){a&&(a=[Link](a,"source","ebookstore"));return
a};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
tton_=function(a){[Link](a,"Read now",[Link].data_.readUrl,!0,void
0,void 0,"unified-hovercard-read-now")};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
everLink_=function(a){var b=[Link]([Link],{id:"unified-
hovercard-delete-forever","class":[Link]+"-footer-fake-link"},"Delete
forever");[Link](b,[Link]+"-footer-action-
link");[Link]=module$contents$ocean$HoverCardRenderer_HoverCardRenderer.DELETE_FOREVE
R_ID;[Link](a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
mMyEBooksLink_=function(a){var b=[Link]([Link],
{id:"unified-hovercard-remove-from-ebooks","class":[Link]+"-fake-
link"},"Remove from My
eBooks");[Link]=module$contents$ocean$HoverCardRenderer_HoverCardRenderer.REMOVE_FROM
_MY_EBOOKS_ID;[Link](a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
Link_=function(a){var b=[Link]();b&&[Link](a,
(0,module$exports$ocean$msg$[Link])(b,""))};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.[Link]
DevicesInfo_=function(a){var
b=[Link]([Link],[Link]+"-supported-
devices"),c=[Link]+"-device-type",d=[Link]+"-device-
supported",e=[Link]+"-device-not-
supported",f=[Link]([Link],c,"Web"),g=[Link]
([Link],c,"Tablet /
iPad"),h=[Link]([Link],c,"eReader");c=[Link]
([Link],
c,"Smartphone");var k=[Link]([Link],"goog-inline-
block"),l=[Link]([Link],"goog-inline-
block"),m=[Link]([Link],"goog-inline-
block"),n=[Link]([Link],"goog-inline-
block");[Link]()?
([Link](k,d),[Link](l,d),[Link](m,d
),[Link](n,d)):([Link]()?
([Link](k,d),[Link](l,
d)):
([Link](k,e),[Link](l,e)),[Link](m,
e),[Link](n,e));[Link](b,k);[Link](b,f)
;[Link](b,l);[Link](b,g);[Link](b,m);goog
.[Link](b,h);[Link](b,n);[Link](b,c);[Link].
appendChild(a,b)};
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.isNativeAppRequest_=funct
ion(a){a=new [Link](a);a=[Link]("dapp");if(void 0===a)return!
1;a=parseInt(a,10);return
module$contents$goog$array_contains([module$contents$ocean$HoverCardRenderer_HoverC
ardRenderer.SourceDeviceAppType_.IPHONE_APP,module$contents$ocean$HoverCardRenderer
_HoverCardRenderer.SourceDeviceAppType_.IPAD_APP,module$contents$ocean$HoverCardRen
derer_HoverCardRenderer.SourceDeviceAppType_.ANDROID_APP,module$contents$ocean$Hove
rCardRenderer_HoverCardRenderer.SourceDeviceAppType_.OTHER_MOBILE_APP,
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.SourceDeviceAppType_.ANDR
OID_TABLET_APP],a)};module$contents$ocean$HoverCardRenderer_HoverCardRenderer.IN_AU
THOR_SEARCH_URL_='/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"';module$contents$ocean$HoverCardRenderer_HoverC
ardRenderer.ADD_TO_MY_EBOOKS_ID="hovercard-add-to-my-
ebooks";module$contents$ocean$HoverCardRenderer_HoverCardRenderer.DELETE_FOREVER_ID
="hovercard-delete-forever";
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.SAVE_SAMPLE_LINK_ID="hove
rcard-save-sample-for-
later";module$contents$ocean$HoverCardRenderer_HoverCardRenderer.REMOVE_FROM_MY_EBO
OKS_ID="hovercard-remove-from-my-
ebooks";module$contents$ocean$HoverCardRenderer_HoverCardRenderer.SourceDeviceAppTy
pe_={DEVTYPE_NONE:0,IPHONE_APP:1,IPAD_APP:2,ANDROID_APP:3,ANDROID_TABLET_APP:4,OTHE
R_MOBILE_APP:5};[Link]=module$contents$ocean$HoverCardRenderer_Hov
erCardRenderer;[Link]=function(a,b,c)
{module$contents$ocean$AbstractHoverCard_AbstractHoverCard.call(this,a);this.isRtl_
=[Link]();this.arrowBorder_=this.arrow_=this.anchor_=null;this.data_
=b;this.renderer_=null;this.showDeviceFormatInfo_=!!
c;[Link](b);this.initListeners_()};
$[Link]([Link],module$contents$ocean$AbstractHoverCard_AbstractHo
verCard);
[Link]=function(a){return new
module$contents$ocean$HoverCardRenderer_HoverCardRenderer(a,[Link],[Link]
_WIDTH_,this.showDeviceFormatInfo_)};[Link]=func
tion()
{this.renderer_.getHandler().dispose();[Link]([Link]())};
[Link]=function(a,b)
{module$contents$ocean$AbstractHoverCard_AbstractHoverCard.[Link]
(this,a,b);[Link]()&&(this.isRtl_?[Link](0,-
2,0,0):[Link](0,0,0,-2),this.anchor_=[Link],this.createArrow_())};
[Link]=function(a)
{this.renderer_&&(this.renderer_.dispose(),this.arrowBorder_=this.arrow_=null);this
.renderer_=[Link](a);this.renderer_.render([Link]());[Link]
tListeners_();[Link]()&&this.createArrow_()};
[Link].calcArrowInfo_=function(){var
a=[Link](this.anchor_||
null),b=[Link]([Link]());if(!a)return
null;[Link]=[Link]([Link]);[Link]=[Link]([Link]);[Link]=[Link]([Link]);[Link]=
[Link]([Link]);var c=[Link]>=[Link],d=[Link](b,a);d||(d=new
[Link]([Link],0,[Link],0));a=this.isRtl_?[Link]+[Link]-([Link]/
2+this.ARROW_WIDTH_):[Link]+([Link]/2-this.ARROW_WIDTH_);a=0<a?
a:0;b=[Link]-2;return{x:a,y:b,
isUpArrow:c}};[Link].createArrow_=function(){var
a=[Link]([Link]),b=[Link]([Link]
V);this.positionArrow_(b,a);this.arrowBorder_?
[Link](a,this.arrowBorder_):[Link]([Link](),a)
;this.arrow_?
[Link](b,this.arrow_):[Link]([Link](),b);this.
arrow_=b;this.arrowBorder_=a};
[Link].handleHoverCardClick_=function(a){var b=[Link]||
null;if(b){[Link]==[Link]&&(b=[Link]);switch([Link]){case
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.REMOVE_FROM_MY_EBOOKS_ID:
[Link]();var c=[Link];break;case
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.SAVE_SAMPLE_LINK_ID:case
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.ADD_TO_MY_EBOOKS_ID:[Link]
ventDefault();c=[Link].ADD_TO_MY_EBOOKS;
break;case
module$contents$ocean$HoverCardRenderer_HoverCardRenderer.DELETE_FOREVER_ID:[Link]
ntDefault();c=[Link].DELETE_FOREVER;break;default:[Link]&&(c=oce
[Link].LINK_CLICK,[Link]==[Link]&&module$
exports$google3$third_party$javascript$safevalues$dom$globals$[Link](wind
[Link],module$contents$google3$third_party$javascript$safevalues$builders$url_
builders_sanitizeUrl([Link])))}c&&(a=new
[Link](c,this),[Link](a))}};
[Link].initListeners_=function(){var
a=[Link]||[Link]?
[Link]:[Link];this.renderer_.getHand
ler().listenWithScope([Link](),a,this.handleHoverCardClick_,!1,this)};
[Link].positionArrow_=function(a,b){var
c=this.calcArrowInfo_(),d=this.isRtl_?"marginRight":"marginLeft";[Link]
e(a,d,c.x+"px");[Link](b,d,c.x-
1+"px");[Link]([Link](),[Link]+"-
tooltip");[Link]?
([Link](a,"bottom",c.y+"px"),[Link](b,"bottom",c.y+1+"px"
),[Link](a,[Link]+"-arrow-
up"),[Link](b,[Link]+"-arrow-up-border")):
([Link](a,"top",
c.y+"px"),[Link](b,"top",c.y+1+"px"),this.data_.isEBook()||
[Link](a,[Link]+"-
nofooter"),[Link](a,[Link]+"-arrow-
down"),[Link](b,[Link]+"-arrow-down-
border"))};[Link]={ADD_TO_MY_EBOOKS:"a",DELETE_FOREVER:"b",REMOV
E:"c",MAKE_AVAILABLE:"d",DO_NOT_MAKE_AVAILABLE:"e",LINK_CLICK:"f"};[Link].
prototype.ARROW_WIDTH_=12;[Link].MAX_WIDTH_=435;[Link]
mbDrawable=function(a,b,c)
{[Link](this,b);this.volume_=a;this.thumbnail_=null;this.
displayBadging_=!
1;if(c==module$contents$ocean$info$BookshelfId_BookshelfId.[Link]()||
c==module$contents$ocean$info$BookshelfId_BookshelfId.MY_EBOOKS.toString())[Link]
playBadging_=!
0};[Link]([Link],[Link]);[Link]
[Link]=new [Link];
[Link]=function(a){var
b=[Link]([Link].A,{className:"slider-link goog-inline-
block"});[Link](b,"",[Link]());var c=new
[Link](this.volume_.data_.infoUrl);this.volume_.data_.source?
[Link]("source",this.volume_.data_.source):[Link]("source
","gbs_slider_thumb");[Link]("num");module$exports$google3$third_party$j
avascript$safevalues$dom$elements$[Link](b,[Link]());[Link]
ld(a,
b);this.thumbnail_=[Link]([Link]);this.thumbnail_.alt
="";[Link]().listenOnce(this.thumbnail_,[Link],[Link]
nd(this.handleImageLoad_,this));[Link]
chEvent([Link]);
(a=this.volume_.data_.thumbUrl)?(a=new
[Link](a),[Link]("h",[Link]()),[Link]("stbn",1)
,[Link]("edge"),this.thumbnail_.src=[Link]()):this.thumbnail_.src=
"/googlebooks/images/
no_cover_thumb.gif";[Link](this.thumbnail_,"",[Link]());[Link]
[Link](b,this.thumbnail_);this.displayBadging_&&this.volume_.isExpiredRental
()?(this.badgeElem_=[Link]([Link],["bookcard-
badge","bookcard-sample-
label"],"Expired"),[Link](this.badgeElem_)):this.displayBadging_&&[Link]
e_.isActiveRental()?(this.badgeElem_=[Link]([Link],
["bookcard-badge","bookcard-sample-
label"],this.volume_.getRemainingRentalTimeMessage()),
[Link](this.badgeElem_)):!this.displayBadging_||this.volume_.isPurchased()||
this.volume_.data_.isFreeEBook||
(this.badgeElem_=[Link]([Link],["bookcard-
badge","bookcard-sample-
label"],"Sample"),[Link](this.badgeElem_));[Link](b,[Link]
[Link],this.createHoverCard_.bind(this,b))};
[Link].handleImageLoad_=function()
{[Link]([Link]);[Link]
[Link]([Link]
LETE);this.badgeElem_&&[Link](this.badgeElem_,[Link]()
)};[Link].createHoverCard_=function(a,b){a=new
[Link](a,this.volume_);[Link](b)};
[Link]=function(){return
[Link](this.thumbnail_).width};[Link]={ST
ART:"start",COMPLETE:"complete"};[Link]={};[Link]=funct
ion(a,b,c){[Link](this,a,b-
40,c);this.annotationEl_=[Link]([Link],"slider-
annotation");this.annotationFilled_=!1};
$[Link]([Link],[Link]);
[Link]=function(a)
{[Link](this,[Link],[Link]
([Link],this));[Link](this,a);
[Link](a,this.annotationEl_)};[Link]
.drawAnnotation=function(a){this.annotationFilled_||
([Link](),[Link](this.annotationEl_,[Link]()),
this.annotationFilled_=!
0,[Link]([Link]))};var
module$contents$ocean$basic$AuthorAnnotatedDrawable_AuthorAnnotatedDrawable=functio
n(a,b,c){[Link](this,a,b,c)};
$[Link](module$contents$ocean$basic$AuthorAnnotatedDrawable_AuthorAnnotate
dDrawable,[Link]);module$contents$ocean$basic$AuthorAnnotate
dDrawable_AuthorAnnotatedDrawable.[Link]=function(a)
{[Link](this,a)};
module$contents$ocean$basic$AuthorAnnotatedDrawable_AuthorAnnotatedDrawable.prototy
[Link]=function(){var
a=this.volume_,b=[Link]([Link]),c=[Link](
[Link].A,{className:"slider-annotation-
title"},[Link]([Link]()));module$exports$google3$third_party$j
avascript$safevalues$dom$elements$[Link](c,a.data_.infoUrl);[Link]
Child(b,c);if(a=a.data_.authors)a=[Link]([Link],"slider-
annotation-author",
[Link](a)),[Link](b,a);[Link](b,[Link]
ThumbnailWidth()+5,"");return
b};[Link]=module$contents$ocean$basic$AuthorAnnotatedD
rawable_AuthorAnnotatedDrawable;[Link]=function(a,b)
{this.uri_=a;this.callbackParamName_=b?
b:"callback";this.timeout_=5E3;this.nonce_=""};[Link]="_callbacks
_";[Link].scriptCounter_=0;[Link].getCallbackId_=function(a){return
[Link]+"__"+a};
[Link]=function(a,b,c,d){a=a?
module$contents$goog$object_clone(a):{};d=d||"_"+([Link].scriptCounter_+
+).toString(36)+[Link]().toString(36);var
e=[Link].getCallbackId_(d);b&&(b=[Link].newReplyHandler_(d,b),goog.
global[e]=b,a[this.callbackParamName_]=e);b={timeout:this.timeout_,cleanupWhenDone:
!
0};this.nonce_&&([Link]={nonce:this.nonce_});e=this.uri_.cloneWithParams(a);b
=[Link](e,b);c=[Link].newErrorHandler_(d,a,c);[Link]
ack(c);
return{id_:d,deferred_:b}};[Link]=function(a)
{a&&(a.deferred_&&a.deferred_.cancel(),a.id_&&[Link].cleanup_(a.id_,!
1))};[Link].newErrorHandler_=function(a,b,c){return function()
{[Link].cleanup_(a,!
1);c&&c(b)}};[Link].newReplyHandler_=function(a,b){var c=function(d)
{[Link].cleanup_(a,!0);[Link](void 0,arguments)};return c};
[Link].cleanup_=function(a,b)
{a=[Link].getCallbackId_(a);if([Link][a])if(b)try{delete
[Link][a]}catch(c){[Link][a]=void 0}else
[Link][a]=[Link]};[Link]={};[Link]=fun
ction(){};[Link].preserveHilited_=!
1;[Link]=function(a)
{this.autoHilite_=a};[Link]=function(a,b,c)
{[Link](this);this.matcher_=a;this.selectionHandler_=c;this.r
enderer_=b;[Link](b,
[[Link],[Link],
[Link].CANCEL_DISMISS,[Link].
DISMISS],[Link],!1,this);this.token_=null;this.rows_=[];this.hiliteId_=-
1;this.firstRowId_=0;this.dismissTimer_=this.target_=null;this.inputToAnchorMap_={}
};
[Link]([Link],[Link]);[Link]
[Link].maxMatches_=10;[Link].autoHilite_=!
0;[Link].allowFreeSelect_=!
1;[Link].wrap_=!
1;[Link].triggerSuggestionsOnUpdate_=!
1;[Link]={ROW_HILITE:"rowhilite",HILITE:"hilite",SELECT:
"select",DISMISS:"dismiss",CANCEL_DISMISS:"canceldismiss",UPDATE:"update",SUGGESTIO
NS_UPDATE:"suggestionsupdate"};
[Link]=function(){return this.token_};
[Link]=function(a){var
b=this.matcher_;if([Link]==this.renderer_)switch([Link]){case
[Link]:[Link]([Link]);break;case
[Link]:var c=!1;if("number"===typeof [Link])
{a=[Link];c=[Link](a);var d=this.rows_[c];c=!!
d&&[Link]&&[Link](d);d&&!c&&this.hiliteId_!
=a&&[Link](a)}c||[Link]();break;case
[Link].CANCEL_DISMISS:[Link]();
break;case
[Link]:[Link]()}};[Link]
[Link]=function(a)
{this.autoHilite_=a};[Link]=function(
a)
{this.allowFreeSelect_=a};[Link]=function(a,b)
{this.token_!
=a&&(this.token_=a,this.matcher_.requestMatchingRows(this.token_,this.maxMatches_,g
[Link](this.matchListener_,this),b),[Link]())};
[Link]=function(){return
this.target_};[Link]=function(a)
{this.target_=a};[Link]=function(){return
this.renderer_.isVisible()};
[Link]=function(){for(var
a=this.firstRowId_+this.rows_.length-1,b=this.hiliteId_,c=0;c<this.rows_.length;c+
+){if(b>=this.firstRowId_&&b<a)b++;else if(-1==b)b=this.firstRowId_;else
if(this.allowFreeSelect_&&b==a){[Link](-1);break}else
if(this.wrap_&&b==a)b=this.firstRowId_;else break;if([Link](b))return!
0}return!1};
[Link]=function(){for(var
a=this.firstRowId_+this.rows_.length-1,b=this.hiliteId_,c=0;c<this.rows_.length;c+
+){if(b>this.firstRowId_)b--;else if(this.allowFreeSelect_&&b==this.firstRowId_)
{[Link](-1);break}else if(!this.wrap_||-1!=b&&b!=this.firstRowId_)break;else
b=a;if([Link](b))return!0}return!1};
[Link]=function(a){var
b=[Link](a),c=this.rows_[b];c=!!
c&&this.matcher_.isRowDisabled&&this.matcher_.isRowDisabled(c);return c?!1:
(this.hiliteId_=a,this.renderer_.hiliteId(a),-1!=b)};
[Link]=function(){var
a=[Link](this.hiliteId_);if(-1!=a){var
b=this.rows_[a],c=this.selectionHandler_.selectRow(b);[Link]
te_?(this.token_=null,[Link]()):[Link]();c||
([Link]({type:[Link],row:b,index:a}),
this.triggerSuggestionsOnUpdate_&&this.selectionHandler_.update(!0));return!
0}[Link]();[Link]({type:[Link],
row:null,index:null});return!
1};[Link]=function(){this.hiliteId_=-
1;this.token_=null;this.firstRowId_+=this.rows_.length;this.rows_=[];[Link]
meout(this.dismissTimer_);this.dismissTimer_=null;this.renderer_.dismiss();[Link]
patchEvent([Link].SUGGESTIONS_UPDATE);[Link]
([Link])};
[Link]=function(){this.dismissTimer_||
(this.dismissTimer_=[Link]([Link]([Link],this),100))};[Link].a
[Link].immediatelyCancelDelayedDismiss_=function(){return
this.dismissTimer_?
([Link](this.dismissTimer_),this.dismissTimer_=null,!0):!1};
[Link]=function()
{this.immediatelyCancelDelayedDismiss_()||
[Link]([Link](this.immediatelyCancelDelayedDismiss_,this),10)};goog.u
[Link]=function()
{[Link].superClass_.[Link](this);delete
this.inputToAnchorMap_;this.renderer_.dispose();this.selectionHandler_.dispose();th
is.matcher_=null};
[Link].matchListener_=function(a,b,c)
{this.token_==a&&[Link](b,c)};
[Link]=function(a,b){var
c="object"==[Link](b)&&b;b=(b=c?c.preserveHilited_:b)?
[Link](this.hiliteId_):-
1;this.firstRowId_+=this.rows_.length;this.rows_=a;for(var d=[],e=0;e<[Link];+
+e)[Link]({id:this.getIdOfIndex_(e),data:a[e]});a=null;this.target_&&(a=[Link]
oAnchorMap_[[Link](this.target_)]||
this.target_);this.renderer_.setAnchorElement(a);this.renderer_.renderRows(d,this.t
oken_,this.target_);a=this.autoHilite_;c&&void 0!==c.autoHilite_&&
(a=c.autoHilite_);this.hiliteId_=-1;(a||0<=b)&&0!=[Link]&&this.token_&&(0<=b?
[Link](this.getIdOfIndex_(b)):[Link]());[Link]([Link].
[Link].SUGGESTIONS_UPDATE)};[Link]
tIndexOfId=function(a){a-=this.firstRowId_;return 0>a||a>=this.rows_.length?-
1:a};[Link].getIdOfIndex_=function(a){return
this.firstRowId_+a};
[Link]=function(a){var
b=this.selectionHandler_;[Link](b,arguments)};[Link]
.[Link]=function(a){var
b=this.selectionHandler_;[Link](a)};[Link]={};[Link]
tart=function(a,b)
{[Link].useSelectionProperties_(a)&&([Link]=b)};[Link]
[Link]=function(a){return [Link].getEndPoints_(a,!0)[0]};
[Link].getEndPointsTextareaIe_=function(a,b,c){b=[Link]();for(var
d=[Link],e=d,f=[Link],g=f,h=!1;!h;)0==[Link]("StartToEnd",a)?h=!0:
([Link]("character",-1),[Link]==d?e+="\r\n":h=!0);if(c)return[[Link],-
1];for(a=!1;!a;)0==[Link]("StartToEnd",b)?a=!0:([Link]("character",-
1),[Link]==f?g+="\r\n":a=!
0);return[[Link],[Link]+[Link]]};[Link]=function(a)
{return [Link].getEndPoints_(a,!1)};
[Link].getEndPoints_=function(a,b){var
c=0,d=0;[Link].useSelectionProperties_(a)&&(c=[Link],d=b?-
1:[Link]);return[c,d]};[Link]=function(a,b)
{[Link].useSelectionProperties_(a)&&([Link]=b)};[Link]
[Link]=function(a){return [Link].getEndPoints_(a,!1)
[1]};[Link]=function(a,b)
{[Link].useSelectionProperties_(a)&&([Link]=b,[Link]=
b)};
[Link]=function(a,b)
{if([Link].useSelectionProperties_(a)){var
c=[Link],d=[Link],e=[Link](0,d);c=[Link]([Link]);[Link]=e+b+c
;[Link]=d;[Link]=d+[Link]}else throw Error("Cannot set the
selection end");};[Link]=function(a)
{if([Link].useSelectionProperties_(a)){var b=[Link];return
[Link]([Link],[Link])}throw Error("Cannot get the selection
text");};
[Link].getSelectionRangeText_=function(a){a=[Link]();for(var
b=[Link],c=b,d=!1;!d;)0==[Link]("StartToEnd",a)?d=!0:
([Link]("character",-1),[Link]==b?c+="\r\n":d=!0);return
c};[Link].getRangeIe_=function(a){var b=[Link]||
[Link],c=[Link]();[Link]==[Link]?
(b=[Link](),[Link](a)):b=[Link]();return[b,
c]};
[Link].canonicalizePositionIe_=function(a,b)
{[Link]==[Link]&&(a=[Link](0,b),b=[Link]
icalizeNewlines(a).length);return
b};[Link].useSelectionProperties_=function(a)
{try{return"number"==typeof [Link]}catch(b){return!
1}};[Link]=function(a,b,c,d){[Link](this);d=d||
150;this.multi_=null!=c?c:!0;[Link](a||
[Link].STANDARD_LIST_SEPARATORS);this.literals_=b||"";[Link]
SelectionOnTab_=!1;this.preventDefaultOnTab_=this.multi_;this.timer_=0<d?new
[Link](d):null;this.eh_=new
[Link](this);this.activateHandler_=new
[Link](this);this.keyHandler_=new
[Link];this.lastKeyCode_=-1};
[Link]([Link],[Link]);[Link]
IRES_ASYNC_BLUR_=!
1;[Link].STANDARD_LIST_SEPARATORS=",;";[Link]
TE_LITERALS='"';[Link].whitespaceWrapEntries_=!
0;[Link].generateNewTokenOnLiteral_=!
0;[Link].upsideDown_=!
1;[Link].separatorUpdates_=!
0;[Link].separatorSelects_=!0;
[Link].activeTimeoutId_=null;[Link]
totype.activeElement_=null;[Link].lastValue_="";[Link].
[Link].waitingForIme_=!
1;[Link].rowJustSelected_=!
1;[Link].updateDuringTyping_=!
0;[Link]=function(a)
{this.ac_=a};[Link]=function(){return
this.activeElement_};
[Link]=function(){return
this.activeElement_.value};[Link]=function(a)
{this.activeElement_.value=a};[Link]=f
unction(){return
[Link](this.activeElement_)};[Link]
.setCursorPosition=function(a)
{[Link](this.activeElement_,a);[Link](this.
activeElement_,a)};
[Link]=function(a){if([Link](a))
{var
b=a;[Link](b,[Link]);[Link](
b,[Link],"list")}this.eh_.listen(a,[Link]
.FOCUS,[Link]);this.eh_.listen(a,[Link],[Link]
ur);this.activeElement_||
(this.activateHandler_.listen(a,[Link],[Link]
iveElement_),[Link](a)&&(b=[Link](a),
[Link](b)==a&&[Link](a)))};[Link]
[Link]=function(a){for(var b=0;b<[Link];b+
+)[Link](arguments[b])};[Link]=funct
ion(a,b){this.activeElement_&&[Link]([Link](),b);return!1};
[Link]=function(a,b){if(void 0!==b?
b:this.multi_){b=this.getTokenIndex_([Link](),[Link]());var
c=this.splitInput_([Link]());this.separatorCheck_&&!
this.separatorCheck_.test(a)&&(a=[Link](a)
+this.defaultSeparator_);this.whitespaceWrapEntries_&&(0==b||
[Link](c[b-1])||(a=" "+a),b==[Link]-1&&(a+=" "));if(a!
=c[b]){c[b]=a;a=this.activeElement_;[Link]=[Link]("");for(var d=0,e=0;e<=b;e+
+)d+=c[e].length;
[Link]();[Link](d)}}else [Link](a);this.rowJustSelected_=!
0};[Link]=function()
{[Link].superClass_.[Link](this);null!
=this.activeTimeoutId_&&[Link](this.activeTimeoutId_);this.eh_.dispose
();delete
this.eh_;this.activateHandler_.dispose();this.keyHandler_.dispose();module$contents
$goog$dispose_dispose(this.timer_)};
[Link]=function(a,b)
{this.separators_=a;this.defaultSeparator_=null!=b?
b:this.separators_.substring(0,1);a=this.multi_?"[\\s"+this.separators_+"]+":"[\\s]
+";this.trimmer_=new RegExp("^"+a+"|"+a+"$","g");this.separatorCheck_=new
RegExp("\\s*["+this.separators_+"]$")};
[Link]=function(a){switch([Link]){case
[Link]:if(this.ac_.isOpen())return
this.moveDown_(),[Link](),!0;if(!this.multi_)return [Link](!
0),[Link](),!0;break;case
[Link]:if(this.ac_.isOpen())return
this.moveUp_(),[Link](),!0;break;case [Link]:if(!
this.ac_.isOpen()||[Link]||this.preventSelectionOnTab_)this.ac_.dismiss();else
if([Link](),this.ac_.selectHilited()&&
this.preventDefaultOnTab_)return [Link](),!0;break;case
[Link]:if(this.ac_.isOpen())
{if([Link](),this.ac_.selectHilited())return
[Link](),[Link](),!0}else this.ac_.dismiss();break;case
[Link]:if(this.ac_.isOpen())return
this.ac_.dismiss(),[Link](),[Link](),!0;break;case
[Link].WIN_IME:if(!this.waitingForIme_)return
this.startWaitingForIme_(),!0;break;default:this.timer_&&!
this.updateDuringTyping_&&
(this.timer_.stop(),this.timer_.start())}return
this.handleSeparator_(a)};[Link].handleSeparator_=functi
on(a){var b=this.multi_&&[Link]&&-1!
=this.separators_.indexOf([Link]([Link]));this.separatorUpdates_&&
b&&[Link]();return this.separatorSelects_&&b&&this.ac_.selectHilited()?
([Link](),!0):!
1};[Link]=function(){return!1};
[Link].addEventHandlers_=function()
{this.keyHandler_.attach(this.activeElement_);this.eh_.listen(this.keyHandler_,goog
.[Link],this.onKey_);this.eh_.listen(this.activeElement_,goo
[Link],this.onMouseDown_)};
[Link].removeEventHandlers_=function()
{this.eh_.unlisten(this.keyHandler_,[Link],this.onKey_)
;this.keyHandler_.detach();this.eh_.unlisten(this.activeElement_,[Link]
[Link],[Link]);this.eh_.unlisten(this.activeElement_,[Link]
[Link],this.onMouseDown_);this.waitingForIme_&&this.stopWaitingForIme_()};g
[Link]=function(a)
{[Link]([Link]||null)};
[Link]=function(a)
{this.activateHandler_.removeAll();this.ac_&&this.ac_.cancelDelayedDismiss();a!
=this.activeElement_&&(this.activeElement_=a,this.timer_&&(this.timer_.start(),this
.eh_.listen(this.timer_,[Link],this.onTick_)),this.lastValue_=[Link]
e(),this.addEventHandlers_())};
[Link]=function()
{[Link].REQUIRES_ASYNC_BLUR_?
this.activeTimeoutId_=[Link]([Link]([Link],this),0):[Link]
ocessBlur()};[Link]=function()
{this.activeElement_&&(this.removeEventHandlers_(),this.activeElement_=null,[Link]
mer_&&(this.timer_.stop(),this.eh_.unlisten(this.timer_,[Link],[Link]
_)),this.ac_&&this.ac_.dismissOnDelay())};
[Link].onTick_=function()
{[Link]()};[Link].onKeyDownOnInactiveElement_=funct
ion(a){[Link](a)};[Link].onKey_=function(a)
{this.lastKeyCode_=[Link];this.ac_&&[Link](a)};[Link]
[Link].onKeyPress_=function(){this.waitingForIme_&&this.lastKeyCode_!
=[Link].WIN_IME&&this.stopWaitingForIme_()};
[Link].onKeyUp_=function(a)
{this.waitingForIme_&&([Link]==[Link]||
[Link]==[Link].M&&[Link])&&this.stopWaitingForIme_()};[Link].a
[Link].onMouseDown_=function(a)
{this.ac_&&[Link](a)};[Link]
wn=function(){};
[Link].startWaitingForIme_=function()
{this.waitingForIme_||
(this.eh_.listen(this.activeElement_,[Link],this.onKeyUp_),thi
s.eh_.listen(this.activeElement_,[Link],this.onKeyPress_),t
his.waitingForIme_=!0)};
[Link].stopWaitingForIme_=function()
{this.waitingForIme_&&(this.waitingForIme_=!
1,this.eh_.unlisten(this.activeElement_,[Link],[Link]
ess_),this.eh_.unlisten(this.activeElement_,[Link],[Link]
p_))};
[Link]=function(a){if(this.activeElement_&&(a||
[Link]()!=this.lastValue_)){if(a||!
this.rowJustSelected_)a=[Link](),this.ac_&&(this.ac_.setTarget([Link]
Element_),this.ac_.setToken(a,[Link]()));this.lastValue_=[Link]()}thi
s.rowJustSelected_=!1};[Link]=function()
{return this.parseToken_()};[Link].moveUp_=function()
{return this.upsideDown_?this.ac_.hiliteNext():this.ac_.hilitePrev()};
[Link].moveDown_=function(){return this.upsideDown_?
this.ac_.hilitePrev():this.ac_.hiliteNext()};[Link]
eToken_=function(){var a=[Link](),b=[Link]();return
this.trim_(this.splitInput_(b)
[this.getTokenIndex_(b,a)])};[Link].trim_=function(a)
{return this.trimmer_?String(a).replace(this.trimmer_,""):a};
[Link].getTokenIndex_=function(a,b){var
c=this.splitInput_(a);if(b==[Link])return [Link]-1;for(var
d=a=0,e=0;d<[Link]&&e<=b;d++)e+=c[d].length,a=d;return a};
[Link].splitInput_=function(a){if(!
this.multi_)return[a];a=String(a).split("");for(var b=[],c=[],d=0,e=!
1;d<[Link];d++)this.literals_&&-1!=this.literals_.indexOf(a[d])?
(this.generateNewTokenOnLiteral_&&!
e&&([Link]([Link]("")),[Link]=0),[Link](a[d]),e=!e):e||-
1==this.separators_.indexOf(a[d])?[Link](a[d]):
([Link](a[d]),[Link]([Link]("")),[Link]=0);[Link]([Link](""));return
b};[Link]=function(a,b,c,d)
{[Link](this);this.parent_=a||
[Link]().body;this.dom_=[Link](this.parent_);[Link]
sition_=!
a;this.element_=null;this.token_="";this.rows_=[];this.rowDivs_=[];[Link]
ingRows_=this.hilitedRow_=-1;this.visible_=!1;[Link]="ac-
renderer";[Link]="ac-
row";this.legacyActiveClassName_="active";[Link]="ac-
active";[Link]="ac-highlighted";this.customRenderer_=b||
null;this.useStandardHighlighting_=null!=d?d:!0;this.matchWordBoundary_=!
0;this.highlightAllTokens_=!1;this.rightAlign_=!!c;this.topAlign_=!
1;this.menuFadeDuration_=0;this.showScrollbarsIfTooLarge_=!
1};[Link]([Link],[Link]);[Link].p
rototype.borderWidth_=0;[Link].DELAY_BEFORE_MOUSEOVER=300;[Link].R
[Link]=function(){return this.element_};
[Link]=function(a)
{this.anchorElement_=a};[Link]=function(a,b,c)
{this.token_=b;this.rows_=a;this.hilitedRow_=-
1;this.startRenderingRows_=[Link]();this.target_=c;this.rowDivs_=[];[Link]()
};
[Link]=function(){this.visible_&&(this.visible_=!
1,this.toggleAriaMarkup_(!1),0<this.menuFadeDuration_?
(module$contents$goog$dispose_dispose(this.animation_),this.animation_=new
[Link](this.element_,this.menuFadeDuration_),this.animation_.pl
ay()):[Link](this.element_,!1))};
[Link]=function(){this.visible_||(this.visible_=!
0,this.toggleAriaMarkup_(!0),0<this.menuFadeDuration_?
(module$contents$goog$dispose_dispose(this.animation_),this.animation_=new
[Link](this.element_,this.menuFadeDuration_),this.animation_.pla
y()):[Link](this.element_,!0))};
[Link].toggleAriaMarkup_=function(a)
{this.target_&&([Link](this.target_,[Link],
a),[Link]([Link](this.element_),[Link].
EXPANDED,a),[Link](this.target_,[Link],a),a
?[Link](this.target_,[Link],this.element_.id):
([Link](this.target_,[Link]),[Link].
setActiveDescendant(this.target_,
null)))};[Link]=function(){return this.visible_};
[Link]=function(a){var
b=0<=a&&a<this.rows_.length?this.rows_[a]:void 0,c=0<=a&&a<this.rowDivs_.length?
this.rowDivs_[a]:void
0;b={type:[Link].ROW_HILITE,rowNode:c,row:b?
[Link]:null};[Link](b)&&([Link](),this.hilitedRow_=a,c&&(goog.
[Link](c,
[[Link],this.legacyActiveClassName_]),this.target_&&[Link]
tActiveDescendant(this.target_,c),[Link](c,[Link]
_)))};
[Link]=function()
{0<=this.hilitedRow_&&[Link]([Link]([Link]
_[this.hilitedRow_]),
[[Link],this.legacyActiveClassName_])};[Link].
hiliteId=function(a){if(-1==a)[Link](-1);else for(var
b=0;b<this.rows_.length;b++)if(this.rows_[b].id==a)
{[Link](b);break}};[Link].setMenuClasses_=function(a
)
{[Link](a);[Link](a,[Link]([Link]
).split(" "))};
[Link].maybeCreateElement_=function(){if(!this.element_){var
a=this.dom_.createDom([Link],
{style:"display:none"});this.showScrollbarsIfTooLarge_&&([Link]="auto");
this.element_=a;this.setMenuClasses_(a);[Link](a,[Link]
[Link]);[Link]=[Link]().getNextUniqueId();this.dom_.appen
dChild(this.parent_,a);[Link](a,[Link],[Link]
Click_,!1,this);[Link](a,[Link],
this.handleMouseDown_,!
1,this);[Link](a,[Link],this.handleMouseOver_,
!1,this)}};
[Link]=function()
{this.maybeCreateElement_();this.topAlign_&&(this.element_.[Link]="hidden
");if(this.widthProvider_){var a=this.widthProvider_.clientWidth-
this.borderWidth_+"px";this.element_.[Link]=a}this.maxWidthProvider_&&(a=th
is.maxWidthProvider_.clientWidth-
this.borderWidth_+"px",this.element_.[Link]=a);this.rowDivs_.length=0;this.
dom_.removeChildren(this.element_);if(this.customRenderer_&&this.customRenderer_.re
nder)this.customRenderer_.render(this,
this.element_,this.rows_,this.token_);else{var
b=null;this.rows_.forEach(function(c)
{c=[Link](c,this.token_);this.topAlign_?
this.element_.insertBefore(c,b):this.dom_.appendChild(this.element_,c);b=c},this)}0
==this.rows_.length?[Link]():
([Link](),[Link](),[Link](this.element_,!0))};
[Link]=function(){var a=this.rightAlign_?
[Link].BOTTOM_RIGHT:[Link].BOTTOM_LEFT;[Link]
ign_&&(a=[Link](a));return a};
[Link]=function()
{if(this.target_&&this.reposition_){var a=this.anchorElement_||
this.target_,b=[Link](),c=[Link].ADJUST_X_EXCEPT_O
FFSCREEN;this.showScrollbarsIfTooLarge_&&(this.element_.[Link]="",c|
=[Link].RESIZE_HEIGHT);[Link](a,b,thi
s.element_,[Link](b),null,null,c);this.topAlign_&&(thi
s.element_.[Link]="visible")}};
[Link]=function(a)
{this.reposition_=a};[Link]=function(){return
this.target_||null};
[Link]=function()
{this.element_&&([Link](this.element_,[Link],thi
s.handleClick_,!
1,this),[Link](this.element_,[Link],[Link]
dleMouseDown_,!
1,this),[Link](this.element_,[Link],[Link]
dleMouseOver_,!
1,this),this.dom_.removeNode(this.element_),this.element_=null,this.visible_=!
1);module$contents$goog$dispose_dispose(this.animation_);this.parent_=null;
[Link].superClass_.[Link](this)};[Link]
totype.renderRowContents_=function(a,b,c)
{[Link](c,[Link]())};[Link]
iliteMatchingText_=function(a,b){this.wasHighlightedAtLeastOnce_=!
1;this.hiliteMatchingText_(a,b)};
[Link].hiliteMatchingText_=function(a,b)
{if(this.highlightAllTokens_||!
this.wasHighlightedAtLeastOnce_)if([Link]==[Link]){var
c=null;[Link](b)&&1<[Link]&&!
this.highlightAllTokens_&&(c=[Link](1));b=this.getTokenRegExp_(b);if(0!=[Link])
{var d=[Link],e=this.matchWordBoundary_?new RegExp("\\b(?:"+b+")","gi"):new
RegExp(b,"gi");b=[];for(var f=0,g=[Link](d),h=0;g;)h+
+,[Link]([Link](f,[Link])),[Link]([Link]([Link],[Link])),f=[Link]
ndex,
g=[Link](d);[Link]([Link](f));if(1<[Link]){c=this.highlightAllTokens_?
h:1;for(d=0;d<c;d+
+)e=2*d,[Link]=b[e],f=this.dom_.createElement([Link].B),[Link]=
[Link],this.dom_.appendChild(f,this.dom_.createTextNode(b[e+1]))
,f=[Link](f,[Link]),[Link](this.dom_.c
reateTextNode(""),[Link]),a=[Link];b=[Link](2*c);[Link]=[Link](
"");this.wasHighlightedAtLeastOnce_=!0}else c&&this.hiliteMatchingText_(a,
c)}}else for(a=[Link];a;)c=[Link],this.hiliteMatchingText_(a,b),a=c};
[Link].getTokenRegExp_=function(a){var b="";if(!a)return
b;[Link](a)&&(a=[Link](function(c){return!
[Link]([Link](c))}));[Link]
_?[Link](a)?(a=[Link]([Link]),b=[Link]("|")):
(b=[Link](a),b=[Link](b),b=[Link](/
/g,"|")):[Link](a)?b=0<[Link]?[Link](a[0]):"":/^\
W/.test(a)||(b=[Link](a));return b};
[Link]=function(a,b){var
c=this.dom_.createDom([Link],
{className:[Link],id:[Link]().getNextUniqueId()
});[Link](c,[Link]);this.customRenderer_&&this.
customRenderer_.renderRow||
this.renderRowContents_(a,b,c);b&&this.useStandardHighlighting_&&[Link]
tchingText_(c,b);[Link](c,[Link]);this.rowDivs_.push(c);
return c};
[Link].getRowFromEventTarget_=function(a){for(;a&&a!
=this.element_&&!
[Link](a,[Link]);)a=[Link];return a?
this.rowDivs_.indexOf(a):-1};[Link].handleClick_=function(a)
{var
b=this.getRowFromEventTarget_([Link]);0<=b&&[Link]({type:[Link].A
[Link],row:this.rows_[b].id});[Link]()};[Link]
.[Link].handleMouseDown_=function(a)
{[Link]();[Link]()};
[Link].handleMouseOver_=function(a)
{a=this.getRowFromEventTarget_([Link]);0<=a&&!([Link]()-
this.startRenderingRows_<[Link].DELAY_BEFORE_MOUSEOVER)&&[Link]
Event({type:[Link],row:this.rows_[a].id})};goog.u
[Link]=function()
{};[Link]=function()
{};[Link]=function(){};var
$jscomp$templatelit$1514851992$0=$[Link](["//
[Link]/complete/search"]);
[Link]=function(a,b,c,d)
{this.input_=a;this.hiddenInput_=null;this.sizingElement_=c||
null;this.autoSubmit_="boolean"===typeof b?b:!0;this.leftOffset_=d||0;b=new
[Link].Matcher_;c=new
[Link].Renderer_(this.sizingElement_||
a,this.leftOffset_);[Link](!0);d=new [Link](null,null,!
1);[Link](this,b,c,d);[Link](this);[Link]
ts(a);[Link](a);[Link](!1);[Link](!0);
[Link](this,[Link],[Link]([Link]
dleUpdate_,this))};[Link]([Link],[Link]);
[Link]=function()
{this.lastQuery_=this.input_.value;[Link].superClass_.selectHilit
[Link](this);return!1};
[Link].handleUpdate_=function(a)
{[Link]&&(a=this.input_.form,this.hiddenInput_||
(this.hiddenInput_=[Link]([Link],
{type:"hidden",name:"oq"}),[Link](a,this.hiddenInput_)),[Link]
put_.value=this.lastQuery_,this.autoSubmit_&&[Link]())};[Link].
Matcher_=function()
{};[Link].Matcher_.SERVER_URL_=module$contents$google3$third_part
y$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl($jscomp$t
emplatelit$1514851992$0);
[Link].Matcher_.[Link]=function(a,b,c)
{b=[Link].Matcher_.SERVER_URL_;a={client:"books",ds:"bo",q:a};c=g
[Link](this.handleMatchingRows_,this,c);this.jsonp_&&this.jsonp_.cancel();[Link]
onp_=new
[Link](b);this.jsonp_.send(a,c)};[Link].Matcher_.prototyp
e.handleMatchingRows_=function(a,b){var c=[Link](b[1],function(d)
{return d[0]});a(b[0],c)};
[Link].Renderer_=function(a,b)
{[Link](this);this.input_=a;this.leftOffset_=b||
0};[Link]([Link].Renderer_,[Link]);
[Link].Renderer_.[Link]=function()
{[Link].Renderer_.superClass_.[Link](this);var
a=0,b=[Link]("gbfwa");b||
(b=[Link]("gbqfwa"));b&&(a=[Link]+[Link]-
1);[Link]([Link]("div","ac-
renderer"),function(c)
{a&&[Link](c,"top",a+"px");[Link](c,"width",[Link]
tSize(this.input_).width-
2+"px");[Link](c,"left",parseInt([Link],
10)+this.leftOffset_+"px")},this)};[Link]=function(a,b,c,d,e)
{module$contents$ocean$EventManager_EventManager.call(this);this.div_=a;[Link]
e_=b;this.shelfId_=e;this.height_=this.determineHeight_(d);this.isLarge_||
[Link](this.div_,"slider-
small");this.drawables_=[];this.leftButton_=[Link]([Link]
.A);this.leftButton_.textContent=[Link]()?"\u203a":"\
u2039";this.leftButton_.setAttribute("title","Scroll
left");[Link](this.leftButton_,!0);
[Link](this.div_,this.leftButton_);this.drawablesDiv_=[Link]
Element("div");[Link](this.drawablesDiv_,"slider-
drawables");[Link](this.div_,this.drawablesDiv_);this.rightButton_=go
[Link]([Link].A);this.rightButton_.textContent=[Link].
isPageRtl()?"\u2039":"\u203a";this.rightButton_.setAttribute("title","Scroll
right");[Link](this.rightButton_,!
0);[Link](this.div_,this.rightButton_);[Link]().listen(this.
leftButton_,
"click",this.moveScreenful_.bind(this,-.75));[Link]().listen([Link]
ton_,"click",this.moveScreenful_.bind(this,.75));this.updateButtons_();[Link]
ler().listen(this.leftButton_,"click",this.moveScreenful_.bind(this,-.75));[Link]
ize();this.numRendered_=0;this.ie8Rtl_=module$contents$goog$labs$userAgent$browser_
isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.IE,8)&&!
[Link]("9")&&[Link]();c&&[Link](c
)};
[Link]([Link],module$contents$ocean$EventManager_EventMan
ager);[Link].renderScreenful_=function(){var
a=[Link](1.25*[Link]());a=[Link](this.drawables_.leng
th,this.numRendered_+a);module$contents$goog$array_forEach(this.drawables_.slice(th
is.numRendered_,a),[Link](this.drawDrawable_,this));this.updateButtons_();this.n
umRendered_=a;a>=this.drawables_.length&&[Link]([Link]
[Link])};
[Link].drawDrawable_=function(a){var
b=[Link]([Link],{"class":"goog-inline-block slider-
loading"});[Link](this.drawablesDiv_,b);var
c=[Link]([Link],{"class":"goog-inline-block slider-
drawable"});[Link](c,!
1);[Link](this.drawablesDiv_,c);[Link]().listenOnce(a,ocean.
[Link],this.drawableComplete_.bind(this,b,c));[Link]
w(c)};
[Link].drawableComplete_=function(a,b)
{[Link](a);this.updateButtons_();[Link](b,!
0)};[Link]=function(a){a=[Link](function(b)
{return this.isLarge_?new
module$contents$ocean$basic$AuthorAnnotatedDrawable_AuthorAnnotatedDrawable(b,this.
height_):new
[Link](b,this.height_,this.shelfId_)},this);[Link](a
)};
[Link]=function(a)
{module$contents$goog$array_extend(this.drawables_,a);this.renderScreenful_()};ocea
[Link].moveScreenful_=function(a)
{([Link]()?0>a:0<a)&&this.renderScreenful_();a*=this.ie8Rtl_?-
1:1;this.move_(a*([Link](this.drawablesDiv_).width+20))};
[Link].move_=function(a)
{this.animation_&&(this.animation_.dispose(),this.animation_=null);this.animation_=
new [Link]([this.drawablesDiv_.scrollLeft,0],
[this.drawablesDiv_.scrollLeft+a,0],500,[Link]);[Link]
(this.animation_,[Link],this.handleAnimate_.bind(this)
);[Link](this.animation_,[Link],[Link]
ttons_.bind(this));this.animation_.play()};
[Link].handleAnimate_=function(a)
{a=[Link]();this.drawablesDiv_.scrollLeft=a[0]};
[Link].updateButtons_=function()
{if([Link]&&[Link]()||this.ie8Rtl_){var
a=this.drawablesDiv_.scrollLeft<=-1*(this.drawablesDiv_.scrollWidth-
[Link](this.drawablesDiv_).width);var
b=0==this.drawablesDiv_.scrollLeft}else
a=0==this.drawablesDiv_.scrollLeft,b=this.drawablesDiv_.scrollLeft>=[Link]
iv_.scrollWidth-
[Link](this.drawablesDiv_).width;this.leftButton_.className=a?"slider-
button slider-button-left slider-button-disabled":
"slider-button slider-button-left";this.rightButton_.className=b?"slider-button
slider-button-right slider-button-disabled":"slider-button slider-button-
right"};[Link]=function()
{this.updateButtons_()};[Link]
ful=function(){var a=this.isLarge_?
[Link].DEFAULT_THUMB_WIDTH_:[Link].SMALL_THUM
B_WIDTH_;return [Link]([Link](this.drawablesDiv_).width/a)};
[Link].determineHeight_=function(a)
{return"number"===typeof a?a:this.isLarge_?
[Link].DEFAULT_DRAWABLE_HEIGHT:[Link].SMALL_D
RAWABLE_HEIGHT};[Link].DEFAULT_THUMB_WIDTH_=110;[Link]
umeSlider.SMALL_THUMB_WIDTH_=50;[Link].DEFAULT_DRAWABLE_HEIGHT=2
00;[Link].SMALL_DRAWABLE_HEIGHT=80;[Link]
ntType={RENDER:"render"};var
module$exports$ocean$basic$BookshelfRenderer=function(a,b,c)
{module$contents$ocean$EventManager_EventManager.call(this);[Link]=a;[Link]
urce=b?b:"gbs_bookshelf_slider";this.numRequested_=0;this.viewportSizeMonitor_=new
[Link];this.initialSize_=this.viewportSizeMonitor_.getSize();
this.lastVolume_="";this.isAnonymousUser_="boolean"===typeof c?!c:!
1;[Link](this.viewportSizeMonitor_,[Link],goo
[Link](this.handleResize_,this))};
$[Link](module$exports$ocean$basic$BookshelfRenderer,module$contents$ocean
$EventManager_EventManager);module$exports$ocean$basic$[Link].
handleResize_=function()
{this.viewportSizeMonitor_.getSize().width>this.initialSize_.width?
[Link]():[Link](this.viewportSizeMonitor_,[Link]
[Link],[Link](this.handleResize_,this))};
module$exports$ocean$basic$[Link]=function(a)
{[Link](a);[Link]=[Link](a);[Link]().listen(th
[Link],[Link],[Link]([Link],th
is))};module$exports$ocean$basic$[Link]=functi
on(){return new [Link](this.container_,!0,void 0,void
0,[Link]())};
module$exports$ocean$basic$[Link]=function()
{[Link]();var
a=[Link](1.25*[Link]())
+1,b=[Link](this.numRequested_,a);b&&(this.numRequested_+=a,[Link]
umesInternal(b))};module$exports$ocean$basic$[Link]
esInternal=function(a)
{[Link](a,[Link](this.handleVolumeFetch_,this))};
module$exports$ocean$basic$[Link]=function(){var
a=[Link](0,10);[Link]("jscmd");[Link]("start");[Link]
tParameterValue("source",[Link]);return
a};module$exports$ocean$basic$[Link].handleVolumeFetch_=functi
on(a){a=[Link];[Link]()&&(a=new
module$contents$ocean$info$ProtoBookshelf_ProtoBookshelf([Link]()),this.
renderNewVolumes(a.volumes_))};
module$exports$ocean$basic$[Link]=function(a)
{if(a&&[Link]){var b=[Link](a[[Link]-
1].data_.infoUrl);this.lastVolume_!
=b&&(this.lastVolume_=b,[Link]([Link](a)));
(a=[Link]([Link](),"div","slider-
box"))&&[Link](a,1)}else
0==[Link].numRendered_&&[Link]();[Link]([Link]
[Link])};
module$exports$ocean$basic$[Link]=function(a)
{return a=[Link](a).map(function(b){return [Link].isLarge_?new
module$contents$ocean$basic$AuthorAnnotatedDrawable_AuthorAnnotatedDrawable(b,ocean
.[Link].DEFAULT_DRAWABLE_HEIGHT,[Link]()):new
[Link](b,[Link].SMALL_DRAWABLE_HEIGHT,this.m
[Link]())},this)};module$exports$ocean$basic$[Link]
derEmptyShelf=function(){};
module$exports$ocean$basic$[Link]=function(){return
this.container_};module$exports$ocean$basic$[Link]=
function(a)
{this.container_=a};module$exports$ocean$basic$[Link]
ata=function(){return
[Link]};module$exports$ocean$basic$[Link]
es=function(a){return [Link]?a=[Link](function(b)
{[Link]([Link]);return
b},this):a};[Link]=function(a,b,c)
{[Link](this,a,b,c);[Link](!
0)};[Link]([Link],[Link]);[Link]
coratorByClassName("goog-checkbox-menuitem",function(){return new
[Link](null)});[Link]={};var
module$contents$ocean$mylibrary$BookshelfPickerMenuItem_BookshelfPickerMenuItem=fun
ction(a)
{[Link](this,[Link]([Link]()),[Link]
tId());this.shelf_=a};
$[Link](module$contents$ocean$mylibrary$BookshelfPickerMenuItem_BookshelfP
ickerMenuItem,[Link]);
module$contents$ocean$mylibrary$BookshelfPickerMenuItem_BookshelfPickerMenuItem.pro
[Link]=function(a)
{[Link](this,a);if(this.shelf_.ac
cess_){var b=(a=this.shelf_.isPublic())?"Public bookshelf":"Private
bookshelf";a=[Link]([Link],{src:"/googlebooks/images/
sharing_"+(a?"public":"private")+".gif",alt:b,title:b,style:"padding-
top:2px;padding-left:8px;float:"+
([Link]()?"left":"right")});b=this.shelf_.numPossibleVolumes_;
b=[Link](String(b));a=[Link]([Link],"goo
g-menuitem-
accel",a,b);[Link]([Link](),a,1)}};[Link].
BookshelfPickerMenuItem=module$contents$ocean$mylibrary$BookshelfPickerMenuItem_Boo
kshelfPickerMenuItem;var
module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu=function(a,
b,c){c=void 0===c?!
1:c;[Link](this);this.volume_=a;this.shelves_=b;[Link]
nShelf_=c};
$[Link](module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPicke
rMenu,[Link]);
module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.prototype.c
reateDom=function()
{[Link](this);this.shelves_.getBookshelves().fo
rEach(this.addShelf_,this)};
module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.prototype.e
nterDocument=function()
{[Link](this);[Link]().[Link]
ight=module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.MAX_HE
IGHT_PX_+"px";[Link]().[Link]="scroll";var
a=[Link]();[Link]([Link](),[Link],this.
handleMouseOut_);[Link]([Link](),[Link],[Link]
eScroll_)};
module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.prototype.h
andleMouseOut_=function(a){[Link]([Link](),[Link])||
[Link](!
1)};module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.prototy
pe.handleItemAction_=function(a){var
b=[Link];this.sendBookshelfUpdate_(b);[Link](module$contents$ocean$my
library$BookshelfPickerMenu_BookshelfPickerMenu.[Link]);[Link]
()};
module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.prototype.h
andleScroll_=function(a){[Link]()};
module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.prototype.a
ddShelf_=function(a){var b=!
[Link]([Link]([Link]())),c=a.canAdd_&&(!
a.canOnlyAddEBooks_||this.volume_.isEBook()),d=!!
[Link](this.volume_.getVolumeId());b&&(c||d)&&(b=new
module$contents$ocean$mylibrary$BookshelfPickerMenuItem_BookshelfPickerMenuItem(a),
[Link](d),[Link](this.shelves_.mainBookshelfId_!=[Link]()||
this.forceEnableMainShelf_),[Link](b,
!
0),[Link]().listen(b,[Link],[Link]
ion_))};module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.pro
[Link]=function(){var a=[];[Link](function(b){b
instanceof
module$contents$ocean$mylibrary$BookshelfPickerMenuItem_BookshelfPickerMenuItem&&b.
isChecked()&&[Link](b.shelf_)});return a};
module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu.prototype.s
endBookshelfUpdate_=function(a){var
b=a.shelf_,c=this.volume_.getVolumeId();[Link]()?
[Link](c):[Link](c)};module$contents$ocean$mylibrary
$BookshelfPickerMenu_BookshelfPickerMenu.MAX_HEIGHT_PX_=200;module$contents$ocean$m
ylibrary$BookshelfPickerMenu_BookshelfPickerMenu.EventType={UPDATE:"g"};[Link]
[Link]=module$contents$ocean$mylibrary$BookshelfPickerMenu_Booksh
elfPickerMenu;var
module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker=function(a,b,c)
{c=c?
[Link]:[Link];[Link](this,null,null,c);t
his.menu_=new
module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPickerMenu(a,b);this.m
enu_.setParent(this);[Link](this.menu_);this.iconElement_=new
Image(16,16);this.iconElement_.src="/googlebooks/images/my_library_logo.png";this.s
etSupportedState([Link],!0)};
$[Link](module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker,jf
[Link]);module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.prototype
.createDom=function()
{[Link](this);[Link]([Link]()
,module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.CSS_NAME_)};
module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.[Link]
tent_=function(){this.menu_.isInDocument()||this.menu_.render();var
a=this.menu_.getSelectedShelves();switch([Link]){case 0:var b="Add to my
library";break;case
1:b=module$contents$ocean$msg_getAddedToShelf(a[0].getTitle());break;default:b=modu
le$contents$ocean$msg_getAddedToShelves([Link])}0<[Link]&&(b=[Link]
conContent(this.iconElement_,b));[Link](b)};
module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.[Link]=f
unction(a)
{this.clearOpenDelayTimer_();[Link](this,a);this.menu_.i
sInDocument()||this.menu_.render();a?
this.menu_.showAtElement([Link](),[Link].TOP_START):this.
menu_.hide()};
module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.[Link]
ment=function(){[Link](this);var
a=[Link]();[Link](this,[Link],[Link]
elayTimer_);[Link](this,[Link],[Link]
r_);[Link](this,[Link],this.handleButtonAction_);[Link]
sten(this.menu_,module$contents$ocean$mylibrary$BookshelfPickerMenu_BookshelfPicker
[Link],
this.handleMenuUpdate_);this.updateContent_()};module$contents$ocean$mylibrary$Book
shelfPicker_BookshelfPicker.prototype.handleMenuUpdate_=function()
{this.updateContent_()};module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPi
[Link].handleButtonAction_=function(){[Link](!0)};
module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.[Link]
DelayTimer_=function()
{this.clearOpenDelayTimer_();this.openDelayTimer_=[Link]([Link](thi
[Link],this,!
0),module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.OPEN_DELAY_MS_)}
;module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.[Link]
nDelayTimer_=function(){[Link](this.openDelayTimer_)};
module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.CSS_NAME_="add-to-
library";module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.OPEN_DELAY
_MS_=200;module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker.prototype.
openDelayTimer_=null;[Link]=module$contents$ocean$mylibrar
y$BookshelfPicker_BookshelfPicker;var
module$exports$ocean$info$ProtoBookshelves=function(a)
{[Link](this);null!
=a&&[Link]&&module$contents$goog$array_forEach([Link],function(b)
{[Link](new
module$contents$ocean$info$ProtoBookshelf_ProtoBookshelf(b))},this)};
$[Link](module$exports$ocean$info$ProtoBookshelves,[Link])
;[Link]={};
function module$contents$ocean$mylibrary$utils_loadBookshelvesData(a,b,c){var d=new
[Link]("/books");module$contents$ocean$util$uri_setDefaultParameters(d);[Link]
meterValue("op","cls_metadata");[Link]("jscmd","ClsMetadata");var
e=(new
[Link]([Link])).getParameterValue("uid");e&&[Link]("uid",e)
;b&&[Link]("uid",b);module$contents$ocean$xhr_getJsonObject([Link]
(),[Link](module$contents$ocean$mylibrary$utils_handleLoadBookshelfData,a,c))
}
function module$contents$ocean$mylibrary$utils_constructBookshelves(a,b){var c=new
module$exports$ocean$info$ProtoBookshelves(b);a&&[Link](function(d)
{module$contents$ocean$mylibrary$utils_constructBookshelvesInternal([Link]()
,d.containingBookshelves_,c)});return c}function
module$contents$ocean$mylibrary$utils_constructBookshelvesFromShelfIds(a,b,c){c=new
module$exports$ocean$info$ProtoBookshelves(c);module$contents$ocean$mylibrary$utils
_constructBookshelvesInternal(a,b,c);return c}
function module$contents$ocean$mylibrary$utils_constructBookshelvesInternal(a,b,c)
{[Link](function(d){var e=new [Link];[Link](a);
(d=[Link](String(d)))&&[Link](e)})}function
module$contents$ocean$mylibrary$utils_handleLoadBookshelfData(a,b,c)
{a(module$contents$ocean$mylibrary$utils_constructBookshelves(b,c))}[Link]
.[Link]=module$contents$ocean$mylibrary$utils_constructBookshel
ves;
[Link]=module$contents$ocean$mylibr
ary$utils_constructBookshelvesFromShelfIds;[Link]
a=module$contents$ocean$mylibrary$utils_loadBookshelvesData;var
module$exports$ocean$util$searchRe={findPrecedingWhitespace:function(a){return
[Link](/\s\S/)},isSoftChar:function(a){return
module$contents$ocean$util$searchRe_SOFT_CHARS_RE.test(a)},isWhitespace:function(a)
{return
module$contents$ocean$util$searchRe_WHITESPACE_RE.test(a)},isNormalizedWordBreak:fu
nction(a){return
module$contents$ocean$util$searchRe_NORMALIZED_WORD_BREAK_RE.test(a)},normalizeQuot
es:function(a){var
b=[Link](module$contents$ocean$util$searchRe_QUOTATION_MARKS_RE);b&&(a=[Link](m
odule$contents$ocean$util$searchRe_QUOTATION_MARKS_RE,
'"'),[Link]&1&&(a+='"'));return a},splitPhrases:function(a){return
[Link](module$contents$ocean$util$searchRe_PHRASE_SPLIT_RE)},splitSubTokens:functi
on(a){return
[Link](module$contents$ocean$util$searchRe_WHITESPACE_LIKE_RE).filter(function(b)
{return 0<[Link]})},trimPhrase:function(a){return
[Link](module$contents$ocean$util$searchRe_TRIM_PHRASE_RE,"")}},module$contents$
ocean$util$searchRe_WHITESPACE_RE=/\
s/,module$contents$ocean$util$searchRe_NORMALIZED_WORD_BREAK_RE=/
[ -]/,module$contents$ocean$util$searchRe_WHITESPACE_LIKE_RE=
/[+,;]/,module$contents$ocean$util$searchRe_PHRASE_SPLIT_RE=/-?"[^"]+"|[^\s"]+/
g,module$contents$ocean$util$searchRe_QUOTATION_MARKS_RE=RegExp('["\\u201C\\u201D\\
u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\
uFF02]',"g"),module$contents$ocean$util$searchRe_SOFT_CHARS_RE=RegExp("[,!-%'-/:-
@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\
u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01-\\
uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65,\"\\
u201C\\u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02,]"),
module$contents$ocean$util$searchRe_TRIM_PHRASE_RE=RegExp("^[\\s\\xA0!-%'-/:-@\\[-
^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\
u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\
uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65]+|[\\s\\xA0!-
%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\
u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\
uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65]+
$",
"g");[Link]={};
[Link]={COUNTRY:{AC:"Ascension Island",AD:"Andorra",AE:"\
u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\
u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629",AF:"\u0627\u0641\u063a\
u0627\u0646\u0633\u062a\u0627\u0646",AG:"Antigua &
Barbuda",AI:"Anguilla",AL:"Shqip\u00ebri",AM:"\u0540\u0561\u0575\u0561\u057d\u057f\
u0561\u0576",AO:"Angola",AQ:"Antarctica",AR:"Argentina",AS:"American Samoa",AT:"\
u00d6sterreich",AU:"Australia",AW:"Aruba",AX:"\u00c5land",
AZ:"Az\u0259rbaycan",BA:"Bosna i Hercegovina",BB:"Barbados",BD:"\u09ac\u09be\u0982\
u09b2\u09be\u09a6\u09c7\u09b6",BE:"Belgi\u00eb",BF:"Burkina Faso",BG:"\u0411\u044a\
u043b\u0433\u0430\u0440\u0438\u044f",BH:"\u0627\u0644\u0628\u062d\u0631\u064a\
u0646",BI:"Uburundi",BJ:"B\u00e9nin",BL:"Saint-Barth\
u00e9lemy",BM:"Bermuda",BN:"Brunei",BO:"Bolivia",BQ:"Caribbean
Netherlands",BR:"Brasil",BS:"Bahamas",BT:"\u0f60\u0f56\u0fb2\u0f74\
u0f42",BV:"Bouvet Island",BW:"Botswana",BY:"\u0411\u0435\u043b\u0430\u0440\u0443\
u0441\u044c",
BZ:"Belize",CA:"Canada",CC:"Cocos (Keeling) Islands",CD:"Jamhuri ya Kidemokrasia ya
Kongo",CF:"R\u00e9publique centrafricaine",CG:"Congo-
Brazzaville",CH:"Schweiz",CI:"C\u00f4te d\u2019Ivoire",CK:"Cook
Islands",CL:"Chile",CM:"Cameroun",CN:"\u4e2d\u56fd",CO:"Colombia",CP:"Clipperton
Island",CQ:"Sark",CR:"Costa Rica",CU:"Cuba",CV:"Cabo Verde",CW:"Cura\
u00e7ao",CX:"Christmas Island",CY:"\u039a\u03cd\u03c0\u03c1\u03bf\u03c2",CZ:"\
u010cesko",DE:"Deutschland",DG:"Diego Garcia",DJ:"Djibouti",DK:"Danmark",
DM:"Dominica",DO:"Rep\u00fablica Dominicana",DZ:"\u0627\u0644\u062c\u0632\u0627\
u0626\u0631",EA:"Ceuta y Melilla",EC:"Ecuador",EE:"Eesti",EG:"\u0645\u0635\
u0631",EH:"\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\
u0628\u064a\u0629",ER:"\u12a4\u122d\u1275\u122b",ES:"Espa\u00f1a",ET:"\u12a2\u1275\
u12ee\u1335\u12eb",FI:"Suomi",FJ:"Fiji",FK:"Falkland Islands (Islas
Malvinas)",FM:"Micronesia",FO:"F\u00f8royar",FR:"France",GA:"Gabon",GB:"United
Kingdom",GD:"Grenada",GE:"\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\
u10dd",
GF:"Guyane fran\u00e7aise",GG:"Guernsey",GH:"Gaana",GI:"Gibraltar",GL:"Kalaallit
Nunaat",GM:"Gambia",GN:"Guin\u00e9e",GP:"Guadeloupe",GQ:"Guinea Ecuatorial",GR:"\
u0395\u03bb\u03bb\u03ac\u03b4\u03b1",GS:"South Georgia & South Sandwich
Islands",GT:"Guatemala",GU:"Guam",GW:"Guin\u00e9-Bissau",GY:"Guyana",HK:"\u9999\
u6e2f",HM:"Heard & McDonald Islands",HN:"Honduras",HR:"Hrvatska",HT:"Ha\
u00efti",HU:"Magyarorsz\u00e1g",IC:"Canarias",ID:"Indonesia",IE:"Ireland",IL:"\
u05d9\u05e9\u05e8\u05d0\u05dc",IM:"Isle of Man",
IN:"\u092d\u093e\u0930\u0924",IO:"British Indian Ocean Territory",IQ:"\u0627\u0644\
u0639\u0631\u0627\u0642",IR:"\u0627\u06cc\u0631\u0627\u0646",IS:"\
u00cdsland",IT:"Italia",JE:"Jersey",JM:"Jamaica",JO:"\u0627\u0644\u0623\u0631\
u062f\u0646",JP:"\u65e5\u672c",KE:"Kenya",KG:"\u041a\u044b\u0440\u0433\u044b\u0437\
u0441\u0442\u0430\u043d",KH:"\u1780\u1798\u17d2\u1796\u17bb\u1787\
u17b6",KI:"Kiribati",KM:"\u062c\u0632\u0631 \u0627\u0644\u0642\u0645\u0631",KN:"St
Kitts & Nevis",KP:"\uc870\uc120\ubbfc\uc8fc\uc8fc\uc758\uc778\ubbfc\uacf5\ud654\
uad6d",
KR:"\ub300\ud55c\ubbfc\uad6d",KW:"\u0627\u0644\u0643\u0648\u064a\u062a",KY:"Cayman
Islands",KZ:"\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d",LA:"\u0ea5\
u0eb2\u0ea7",LB:"\u0644\u0628\u0646\u0627\u0646",LC:"St
Lucia",LI:"Liechtenstein",LK:"\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\
u0dcf\
u0dc0",LR:"Liberia",LS:"Lesotho",LT:"Lietuva",LU:"Luxembourg",LV:"Latvija",LY:"\
u0644\u064a\u0628\u064a\u0627",MA:"\u0627\u0644\u0645\u063a\u0631\
u0628",MC:"Monaco",MD:"Republica Moldova",ME:"Crna Gora",
MF:"Saint-Martin",MG:"Madagasikara",MH:"Marshall Islands",MK:"\u0421\u0435\u0432\
u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\
u0430",ML:"Mali",MM:"\u1019\u103c\u1014\u103a\u1019\u102c",MN:"\u041c\u043e\u043d\
u0433\u043e\u043b",MO:"\u6fb3\u9580",MP:"Northern Mariana
Islands",MQ:"Martinique",MR:"\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\
u0627",MS:"Montserrat",MT:"Malta",MU:"Moris",MV:"Maldives",MW:"Malawi",MX:"M\
u00e9xico",MY:"Malaysia",MZ:"Mo\u00e7ambique",
NA:"Namibi\u00eb",NC:"Nouvelle-Cal\u00e9donie",NE:"Nijar",NF:"Norfolk
Island",NG:"Nigeria",NI:"Nicaragua",NL:"Nederland",NO:"Norge",NP:"\u0928\u0947\
u092a\u093e\u0932",NR:"Nauru",NU:"Niue",NZ:"New Zealand",OM:"\u0639\u064f\u0645\
u0627\u0646",PA:"Panam\u00e1",PE:"Per\u00fa",PF:"Polyn\u00e9sie fran\
u00e7aise",PG:"Papua New Guinea",PH:"Pilipinas",PK:"\u067e\u0627\u06a9\u0633\u062a\
u0627\u0646",PL:"Polska",PM:"Saint-Pierre-et-Miquelon",PN:"Pitcairn
Islands",PR:"Puerto Rico",PS:"\u0641\u0644\u0633\u0637\u064a\u0646",
PT:"Portugal",PW:"Palau",PY:"Paraguay",QA:"\u0642\u0637\u0631",RE:"La R\
u00e9union",RO:"Rom\u00e2nia",RS:"\u0421\u0440\u0431\u0438\u0458\u0430",RU:"\u0420\
u043e\u0441\u0441\u0438\u044f",RW:"U Rwanda",SA:"\u0627\u0644\u0645\u0645\u0644\
u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\
u0648\u062f\u064a\u0629",SB:"Solomon Islands",SC:"Seychelles",SD:"\u0627\u0644\
u0633\u0648\u062f\u0627\u0646",SE:"Sverige",SG:"Singapore",SH:"St
Helena",SI:"Slovenija",SJ:"Svalbard og Jan Mayen",
SK:"Slovensko",SL:"Sierra Leone",SM:"San Marino",SN:"S\u00e9n\
u00e9gal",SO:"Soomaaliya",SR:"Suriname",SS:"\u062c\u0646\u0648\u0628 \u0627\u0644\
u0633\u0648\u062f\u0627\u0646",ST:"S\u00e3o Tom\u00e9 e Pr\u00edncipe",SV:"El
Salvador",SX:"Sint Maarten",SY:"\u0633\u0648\u0631\u064a\
u0627",SZ:"Eswatini",TA:"Tristan da Cunha",TC:"Turks & Caicos
Islands",TD:"Tchad",TF:"Terres australes fran\u00e7aises",TG:"Togo",TH:"\u0e44\
u0e17\u0e22",TJ:"\u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\
u043d",TK:"Tokelau",
TL:"Timor-Leste",TM:"T\u00fcrkmenistan",TN:"\u062a\u0648\u0646\
u0633",TO:"Tonga",TR:"T\u00fcrkiye",TT:"Trinidad & Tobago",TV:"Tuvalu",TW:"\u53f0\
u7063",TZ:"Tanzania",UA:"\u0423\u043a\u0440\u0430\u0457\u043d\
u0430",UG:"Uganda",UM:"U.S. Outlying Islands",US:"United
States",UY:"Uruguay",UZ:"O\u02bbzbekiston",VA:"Citt\u00e0 del Vaticano",VC:"St
Vincent & the Grenadines",VE:"Venezuela",VG:"British Virgin Islands",VI:"U.S.
Virgin Islands",VN:"Vi\u1ec7t Nam",VU:"Vanuatu",WF:"Wallis-et-Futuna",WS:"Samoa",
XK:"Kosov\u00eb",YE:"\u0627\u0644\u064a\u0645\u0646",YT:"Mayotte",ZA:"South
Africa",ZM:"Zambia",ZW:"Zimbabwe",af_NA:"Namibi\u00eb",af_ZA:"Suid-
Afrika",agq_CM:"K\u00e0m\u00e0l\u00fb\u014b",ak_GH:"Gaana",am_ET:"\u12a2\u1275\
u12ee\u1335\u12eb",ar_001:"\u0627\u0644\u0639\u0627\u0644\u0645",ar_AE:"\u0627\
u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\
u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629",ar_BH:"\u0627\u0644\u0628\u062d\
u0631\u064a\u0646",ar_DJ:"\u062c\u064a\u0628\u0648\u062a\u064a",
ar_DZ:"\u0627\u0644\u062c\u0632\u0627\u0626\u0631",ar_EG:"\u0645\u0635\
u0631",ar_EH:"\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\
u0628\u064a\u0629",ar_ER:"\u0625\u0631\u064a\u062a\u0631\u064a\u0627",ar_IL:"\
u0625\u0633\u0631\u0627\u0626\u064a\u0644",ar_IQ:"\u0627\u0644\u0639\u0631\u0627\
u0642",ar_JO:"\u0627\u0644\u0623\u0631\u062f\u0646",ar_KM:"\u062c\u0632\u0631 \
u0627\u0644\u0642\u0645\u0631",ar_KW:"\u0627\u0644\u0643\u0648\u064a\
u062a",ar_LB:"\u0644\u0628\u0646\u0627\u0646",
ar_LY:"\u0644\u064a\u0628\u064a\u0627",ar_MA:"\u0627\u0644\u0645\u063a\u0631\
u0628",ar_MR:"\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627",ar_OM:"\
u0639\u064f\u0645\u0627\u0646",ar_PS:"\u0641\u0644\u0633\u0637\u064a\
u0646",ar_QA:"\u0642\u0637\u0631",ar_SA:"\u0627\u0644\u0645\u0645\u0644\u0643\u0629
\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\
u064a\u0629",ar_SD:"\u0627\u0644\u0633\u0648\u062f\u0627\u0646",ar_SO:"\u0627\
u0644\u0635\u0648\u0645\u0627\u0644",
ar_SS:"\u062c\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u062f\u0627\
u0646",ar_SY:"\u0633\u0648\u0631\u064a\u0627",ar_TD:"\u062a\u0634\u0627\
u062f",ar_TN:"\u062a\u0648\u0646\u0633",ar_XB:"\u061c\u202ePseudo\u202c\u061c-\
u061c\u202eBidi\u202c\u061c",ar_YE:"\u0627\u0644\u064a\u0645\u0646",as_IN:"\u09ad\
u09be\u09f0\u09a4",asa_TZ:"Tadhania",ast_ES:"Espa\u00f1a",az_Cyrl_AZ:"\u0410\u0437\
u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d",az_Latn_AZ:"Az\
u0259rbaycan",bas_CM:"K\u00e0m\u025b\u0300r\u00fbn",
be_BY:"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\
u044c",bem_ZM:"Zambia",bez_TZ:"Hutanzania",bg_BG:"\u0411\u044a\u043b\u0433\u0430\
u0440\u0438\u044f",bgc_IN:"\u092d\u093e\u0930\u0924",bho_IN:"\u092d\u093e\u0930\
u0924",blo_BJ:"Ben\u025b\u025b",bm_ML:"Mali",bn_BD:"\u09ac\u09be\u0982\u09b2\u09be\
u09a6\u09c7\u09b6",bn_IN:"\u09ad\u09be\u09b0\u09a4",bo_CN:"\u0f62\u0f92\u0fb1\
u0f0b\u0f53\u0f42",bo_IN:"\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62\u0f0b",br_FR:"Fra\
u00f1s",brx_IN:"\u092d\u093e\u0930\u0924",bs_Cyrl_BA:"\u0411\u043e\u0441\u043d\
u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430",
bs_Latn_BA:"Bosna i Hercegovina",ca_AD:"Andorra",ca_ES:"Espanya",ca_FR:"Fran\
u00e7a",ca_IT:"It\u00e0lia",ccp_BD:"\ud804\udd1d\ud804\udd01\ud804\udd23\ud804\
udd18\ud804\udd2c\ud804\udd0c\ud804\udd34",ccp_IN:"\ud804\udd1e\ud804\udd22\ud804\
udd27\ud804\udd16\ud804\udd34",ce_RU:"\u0420\u043e\u0441\u0441\
u0438",ceb_PH:"Pilipinas",cgg_UG:"Uganda",chr_US:"\u13cc\u13ca \u13a2\u13f3\u13be\
u13b5\u13cd\u13d4\u13c5 \u13cd\u13a6\u13da\u13a9",ckb_IQ:"\u0639\u06ce\u0631\u0627\
u0642",ckb_IR:"\u0626\u06ce\u0631\u0627\u0646",
cs_CZ:"\u010cesko",csw_CA:"\u1472\u14c7\u1455",cv_RU:"\u0420\u0430\u04ab\u04ab\
u0435\u0439",cy_GB:"Y Deyrnas Unedig",da_DK:"Danmark",da_GL:"Gr\
u00f8nland",dav_KE:"Kenya",de_AT:"\
u00d6sterreich",de_BE:"Belgien",de_CH:"Schweiz",de_DE:"Deutschland",de_IT:"Italien"
,de_LI:"Liechtenstein",de_LU:"Luxemburg",dje_NE:"Ni\u017eer",doi_IN:"\u092d\u093e\
u0930\u0924",dsb_DE:"Nimska",dua_CM:"Cameroun",dyo_SN:"Senegal",dz_BT:"\u0f60\
u0f56\u0fb2\u0f74\u0f42",ebu_KE:"Kenya",ee_GH:"Ghana nutome",ee_TG:"Togo nutome",
el_CY:"\u039a\u03cd\u03c0\u03c1\u03bf\u03c2",el_GR:"\u0395\u03bb\u03bb\u03ac\u03b4\
u03b1",en_001:"world",en_150:"Europe",en_AE:"United Arab Emirates",en_AG:"Antigua &
Barbuda",en_AI:"Anguilla",en_AS:"American
Samoa",en_AT:"Austria",en_AU:"Australia",en_BB:"Barbados",en_BE:"Belgium",en_BI:"Bu
rundi",en_BM:"Bermuda",en_BS:"Bahamas",en_BW:"Botswana",en_BZ:"Belize",en_CA:"Canad
a",en_CC:"Cocos (Keeling) Islands",en_CH:"Switzerland",en_CK:"Cook
Islands",en_CM:"Cameroon",en_CX:"Christmas Island",en_CY:"Cyprus",
en_DE:"Germany",en_DG:"Diego
Garcia",en_DK:"Denmark",en_DM:"Dominica",en_ER:"Eritrea",en_FI:"Finland",en_FJ:"Fij
i",en_FK:"Falkland Islands (Islas Malvinas)",en_FM:"Micronesia",en_GB:"United
Kingdom",en_GD:"Grenada",en_GG:"Guernsey",en_GH:"Ghana",en_GI:"Gibraltar",en_GM:"Ga
mbia",en_GU:"Guam",en_GY:"Guyana",en_HK:"Hong
Kong",en_ID:"Indonesia",en_IE:"Ireland",en_IL:"Israel",en_IM:"Isle of
Man",en_IN:"India",en_IO:"British Indian Ocean
Territory",en_JE:"Jersey",en_JM:"Jamaica",en_KE:"Kenya",en_KI:"Kiribati",
en_KN:"St Kitts & Nevis",en_KY:"Cayman Islands",en_LC:"St
Lucia",en_LR:"Liberia",en_LS:"Lesotho",en_MG:"Madagascar",en_MH:"Marshall
Islands",en_MO:"Macao",en_MP:"Northern Mariana
Islands",en_MS:"Montserrat",en_MT:"Malta",en_MU:"Mauritius",en_MV:"Maldives",en_MW:
"Malawi",en_MY:"Malaysia",en_NA:"Namibia",en_NF:"Norfolk
Island",en_NG:"Nigeria",en_NL:"Netherlands",en_NR:"Nauru",en_NU:"Niue",en_NZ:"New
Zealand",en_PG:"Papua New
Guinea",en_PH:"Philippines",en_PK:"Pakistan",en_PN:"Pitcairn Islands",en_PR:"Puerto
Rico",
en_PW:"Palau",en_RW:"Rwanda",en_SB:"Solomon
Islands",en_SC:"Seychelles",en_SD:"Sudan",en_SE:"Sweden",en_SG:"Singapore",en_SH:"S
t Helena",en_SI:"Slovenia",en_SL:"Sierra Leone",en_SS:"South Sudan",en_SX:"Sint
Maarten",en_SZ:"Eswatini",en_TC:"Turks & Caicos
Islands",en_TK:"Tokelau",en_TO:"Tonga",en_TT:"Trinidad &
Tobago",en_TV:"Tuvalu",en_TZ:"Tanzania",en_UG:"Uganda",en_UM:"U.S. Outlying
Islands",en_US:"United States",en_US_POSIX:"United States",en_VC:"St Vincent & the
Grenadines",en_VG:"British Virgin Islands",
en_VI:"U.S. Virgin Islands",en_VU:"Vanuatu",en_WS:"Samoa",en_XA:"[\u00de\u0161\
u00e9\u00fb\u00f0\u00f6\u2010\u00c5\u00e7\u00e7\u00e9\u00f1\u0163\u0161 one
two]",en_ZA:"South
Africa",en_ZM:"Zambia",en_ZW:"Zimbabwe",eo_001:"mondo",es_419:"Latinoam\
u00e9rica",es_AR:"Argentina",es_BO:"Bolivia",es_BR:"Brasil",es_BZ:"Belice",es_CL:"C
hile",es_CO:"Colombia",es_CR:"Costa Rica",es_CU:"Cuba",es_DO:"Rep\u00fablica
Dominicana",es_EA:"Ceuta y Melilla",es_EC:"Ecuador",es_ES:"Espa\
u00f1a",es_GQ:"Guinea Ecuatorial",
es_GT:"Guatemala",es_HN:"Honduras",es_IC:"Canarias",es_MX:"M\
u00e9xico",es_NI:"Nicaragua",es_PA:"Panam\u00e1",es_PE:"Per\
u00fa",es_PH:"Filipinas",es_PR:"Puerto Rico",es_PY:"Paraguay",es_SV:"El
Salvador",es_US:"Estados
Unidos",es_UY:"Uruguay",es_VE:"Venezuela",et_EE:"Eesti",eu_ES:"Espainia",ewo_CM:"Ka
m\u0259r\u00fan",fa_AF:"\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\
u0646",fa_IR:"\u0627\u06cc\u0631\u0627\u0646",ff_Adlm_BF:"\ud83a\udd04\ud83a\udd35\
ud83a\udd2a\ud83a\udd33\ud83a\udd2d\ud83a\udd32\ud83a\udd22 \ud83a\udd0a\ud83a\
udd22\ud83a\udd27\ud83a\udd2e\ud83a\udd45",
ff_Adlm_CM:"\ud83a\udd11\ud83a\udd22\ud83a\udd25\ud83a\udd22\ud83a\udd2a\ud83a\
udd35\ud83a\udd45\ud83a\udd32",ff_Adlm_GH:"\ud83a\udd18\ud83a\udd22\ud83a\udd32\
ud83a\udd22",ff_Adlm_GM:"\ud83a\udd18\ud83a\udd22\ud83a\udd25\ud83a\udd26\ud83a\
udd2d\ud83a\udd34\ud83a\udd22",ff_Adlm_GN:"\ud83a\udd18\ud83a\udd2d\ud83a\udd32\
ud83a\udd2b",ff_Adlm_GW:"\ud83a\udd18\ud83a\udd2d\ud83a\udd32\ud83a\udd2b-\ud83a\
udd04\ud83a\udd2d\ud83a\udd27\ud83a\udd22\ud83a\udd31\ud83a\udd2e\ud83a\
udd45",ff_Adlm_LR:"\ud83a\udd02\ud83a\udd22\ud83a\udd26\ud83a\udd2d\ud83a\udd2a\
ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd44",
ff_Adlm_MR:"\ud83a\udd03\ud83a\udd2e\ud83a\udd2a\ud83a\udd3c\ud83a\udd22\ud83a\
udd32\ud83a\udd2d\ud83a\udd45",ff_Adlm_NE:"\ud83a\udd10\ud83a\udd2d\ud83a\udd45\
ud83a\udd36\ud83a\udd2b\ud83a\udd2a",ff_Adlm_NG:"\ud83a\udd10\ud83a\udd22\ud83a\
udd36\ud83a\udd2b\ud83a\udd2a\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\
udd44",ff_Adlm_SL:"\ud83a\udd05\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd24\
ud83a\udd2e\ud83a\udd32",ff_Adlm_SN:"\ud83a\udd05\ud83a\udd2b\ud83a\udd32\ud83a\
udd2b\ud83a\udd3a\ud83a\udd22\ud83a\udd44\ud83a\udd24",
ff_Latn_BF:"Burkibaa
Faaso",ff_Latn_CM:"Kameruun",ff_Latn_GH:"Ganaa",ff_Latn_GM:"Gammbi",ff_Latn_GN:"Gin
e",ff_Latn_GW:"Gine-
Bisaawo",ff_Latn_LR:"Liberiyaa",ff_Latn_MR:"Muritani",ff_Latn_NE:"Nijeer",ff_Latn_N
G:"Nijeriyaa",ff_Latn_SL:"Seraa
liyon",ff_Latn_SN:"Senegaal",fi_FI:"Suomi",fil_PH:"Pilipinas",fo_DK:"Danmark",fo_FO
:"F\u00f8royar",fr_BE:"Belgique",fr_BF:"Burkina Faso",fr_BI:"Burundi",fr_BJ:"B\
u00e9nin",fr_BL:"Saint-Barth\u00e9lemy",fr_CA:"Canada",fr_CD:"Congo-
Kinshasa",fr_CF:"R\u00e9publique centrafricaine",
fr_CG:"Congo-Brazzaville",fr_CH:"Suisse",fr_CI:"C\u00f4te d\
u2019Ivoire",fr_CM:"Cameroun",fr_DJ:"Djibouti",fr_DZ:"Alg\
u00e9rie",fr_FR:"France",fr_GA:"Gabon",fr_GF:"Guyane fran\u00e7aise",fr_GN:"Guin\
u00e9e",fr_GP:"Guadeloupe",fr_GQ:"Guin\u00e9e \u00e9quatoriale",fr_HT:"Ha\
u00efti",fr_KM:"Comores",fr_LU:"Luxembourg",fr_MA:"Maroc",fr_MC:"Monaco",fr_MF:"Sai
nt-
Martin",fr_MG:"Madagascar",fr_ML:"Mali",fr_MQ:"Martinique",fr_MR:"Mauritanie",fr_MU
:"Maurice",fr_NC:"Nouvelle-Cal\u00e9donie",fr_NE:"Niger",fr_PF:"Polyn\u00e9sie
fran\u00e7aise",
fr_PM:"Saint-Pierre-et-Miquelon",fr_RE:"La R\
u00e9union",fr_RW:"Rwanda",fr_SC:"Seychelles",fr_SN:"S\u00e9n\
u00e9gal",fr_SY:"Syrie",fr_TD:"Tchad",fr_TG:"Togo",fr_TN:"Tunisie",fr_VU:"Vanuatu",
fr_WF:"Wallis-et-Futuna",fr_YT:"Mayotte",fur_IT:"Italie",fy_NL:"Nederl\
u00e2n",ga_GB:"an R\u00edocht Aontaithe",ga_IE:"\u00c9ire",gd_GB:"An R\u00ecoghachd
Aonaichte",gl_ES:"Espa\u00f1a",gsw_CH:"Schwiiz",gsw_FR:"Frankriich",gsw_LI:"Li\
u00e4chtescht\u00e4i",gu_IN:"\u0aad\u0abe\u0ab0\u0aa4",guz_KE:"Kenya",gv_IM:"Ellan
Vannin",
ha_GH:"Gana",ha_NE:"Nijar",ha_NG:"Nijeriya",haw_US:"\u02bbAmelika Hui P\u016b \
u02bbIa",he_IL:"\u05d9\u05e9\u05e8\u05d0\u05dc",hi_IN:"\u092d\u093e\u0930\
u0924",hi_Latn_IN:"Bharat",hr_BA:"Bosna i Hercegovina",hr_HR:"Hrvatska",hsb_DE:"N\
u011bmska",hu_HU:"Magyarorsz\u00e1g",hy_AM:"\u0540\u0561\u0575\u0561\u057d\u057f\
u0561\u0576",ia_001:"Mundo",id_ID:"Indonesia",ie_EE:"Estonia",ig_NG:"Na\u1ecbj\
u1ecbr\u1ecba",ii_CN:"\ua34f\ua1e9",is_IS:"\
u00cdsland",it_CH:"Svizzera",it_IT:"Italia",it_SM:"San Marino",
it_VA:"Citt\u00e0 del Vaticano",ja_JP:"\u65e5\u672c",jgo_CM:"Kam\u025bl\
u00fbn",jmc_TZ:"Tanzania",jv_ID:"Indon\u00e9sia",ka_GE:"\u10e1\u10d0\u10e5\u10d0\
u10e0\u10d7\u10d5\u10d4\u10da\
u10dd",kab_DZ:"Lezzayer",kam_KE:"Kenya",kde_TZ:"Tanzania",kea_CV:"Kabu
Verdi",kgp_BR:"Mrasir",khq_ML:"Maali",ki_KE:"Kenya",kk_KZ:"\u049a\u0430\u0437\
u0430\u049b\u0441\u0442\u0430\u043d",kkj_CM:"Kam\u025brun",kl_GL:"Kalaallit
Nunaat",kln_KE:"Emetab Kenya",km_KH:"\u1780\u1798\u17d2\u1796\u17bb\u1787\
u17b6",kn_IN:"\u0cad\u0cbe\u0cb0\u0ca4",
ko_CN:"\uc911\uad6d",ko_KP:"\uc870\uc120\ubbfc\uc8fc\uc8fc\uc758\uc778\ubbfc\uacf5\
ud654\uad6d",ko_KR:"\ub300\ud55c\ubbfc\uad6d",kok_IN:"\u092d\u093e\u0930\
u0924",ks_Arab_IN:"\u06c1\u0650\u0646\u062f\u0648\u0633\u062a\u0627\
u0646",ks_Deva_IN:"\u0939\u093f\u0902\u0926\u094b\u0938\u094d\u0924\u093e\
u0928",ksb_TZ:"Tanzania",ksf_CM:"kam\u025br\u00fan",ksh_DE:"Do\
u00fctschland",ku_TR:"Tirkiye",kw_GB:"Rywvaneth Unys",kxv_Deva_IN:"\u092c\u093e\
u0930\u0924",kxv_Latn_IN:"in\u1e0di\u0101",kxv_Orya_IN:"\u0b2c\u0b3e\u0b30\u0b24",
kxv_Telu_IN:"\u0c2c\u0c3e\u0c30\u0c24\u0c26\u0c46\u0c38\u0c3e\u0c02",ky_KG:"\u041a\
u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d",lag_TZ:"Taansan\
u00eda",lb_LU:"L\u00ebtzebuerg",lg_UG:"Yuganda",lij_IT:"Italia",lkt_US:"M\
u00edlaha\u014bska T\u021fam\u00e1k\u021fo\u010dhe",lmo_IT:"Italia",ln_AO:"Ang\
u00f3la",ln_CD:"Republ\u00edki ya Kong\u00f3 Demokrat\u00edki",ln_CF:"Repibiki ya
Afr\u00edka ya K\u00e1ti",ln_CG:"Kongo",lo_LA:"\u0ea5\u0eb2\
u0ea7",lrc_IQ:"Iraq",lrc_IR:"Iran",lt_LT:"Lietuva",lu_CD:"Ditunga wa Kongu",
luo_KE:"Kenya",luy_KE:"Kenya",lv_LV:"Latvija",mai_IN:"\u092d\u093e\u0930\
u0924",mas_KE:"Kenya",mas_TZ:"Tansania",mer_KE:"Kenya",mfe_MU:"Moris",mg_MG:"Madaga
sikara",mgh_MZ:"Umozambiki",mgo_CM:"Kamalun",mi_NZ:"Aotearoa",mk_MK:"\u0421\u0435\
u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\
u0458\u0430",ml_IN:"\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f",mn_MN:"\u041c\u043e\
u043d\u0433\u043e\u043b",mni_Beng_IN:"\u0987\u09a8\u09cd\u09a6\u09bf\u09af\u09bc\
u09be",mr_IN:"\u092d\u093e\u0930\u0924",
ms_BN:"Brunei",ms_ID:"Indonesia",ms_MY:"Malaysia",ms_SG:"Singapura",mt_MT:"Malta",m
ua_CM:"kameru\u014b",my_MM:"\u1019\u103c\u1014\u103a\u1019\u102c",mzn_IR:"\u0627\
u06cc\u0631\u0627\u0646",naq_NA:"Namibiab",nb_NO:"Norge",nb_SJ:"Svalbard og Jan
Mayen",nd_ZW:"Zimbabwe",nds_DE:"D\u00fc\
u00fctschland",nds_NL:"Nedderlannen",ne_IN:"\u092d\u093e\u0930\u0924",ne_NP:"\
u0928\u0947\u092a\u093e\u0932",nl_AW:"Aruba",nl_BE:"Belgi\u00eb",nl_BQ:"Caribisch
Nederland",nl_CW:"Cura\u00e7ao",nl_NL:"Nederland",nl_SR:"Suriname",
nl_SX:"Sint-Maarten",nmg_CM:"Kamerun",nn_NO:"Noreg",nnh_CM:"K\u00e0mal\
u00fbm",no_NO:"Norge",nqo_GN:"\u07d6\u07cc\u07ec\u07e3\u07cd\u07eb",nus_SS:"South
Sudan",nyn_UG:"Uganda",oc_ES:"Espanha",oc_FR:"Fran\
u00e7a",om_ET:"Itoophiyaa",om_KE:"Keeniyaa",or_IN:"\u0b2d\u0b3e\u0b30\
u0b24",os_GE:"\u0413\u0443\u044b\u0440\u0434\u0437\u044b\u0441\u0442\u043e\
u043d",os_RU:"\u0423\u04d5\u0440\u04d5\u0441\u0435",pa_Arab_PK:"\u067e\u0627\u06a9\
u0633\u062a\u0627\u0646",pa_Guru_IN:"\u0a2d\u0a3e\u0a30\u0a24",pcm_NG:"Naij\
u00edria",
pl_PL:"Polska",prg_PL:"P\u014dli",ps_AF:"\u0627\u0641\u063a\u0627\u0646\u0633\
u062a\u0627\u0646",ps_PK:"\u067e\u0627\u06a9\u0633\u062a\u0627\
u0646",pt_AO:"Angola",pt_BR:"Brasil",pt_CH:"Su\u00ed\u00e7a",pt_CV:"Cabo
Verde",pt_GQ:"Guin\u00e9 Equatorial",pt_GW:"Guin\u00e9-
Bissau",pt_LU:"Luxemburgo",pt_MO:"Macau",pt_MZ:"Mo\
u00e7ambique",pt_PT:"Portugal",pt_ST:"S\u00e3o Tom\u00e9 e Pr\
u00edncipe",pt_TL:"Timor-Leste",qu_BO:"Bolivia",qu_EC:"Ecuador",qu_PE:"Per\
u00fa",raj_IN:"\u092d\u093e\u0930\u0924",rm_CH:"Svizra",
rn_BI:"Uburundi",ro_MD:"Republica Moldova",ro_RO:"Rom\
u00e2nia",rof_TZ:"Tanzania",ru_BY:"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\
u044c",ru_KG:"\u041a\u0438\u0440\u0433\u0438\u0437\u0438\u044f",ru_KZ:"\u041a\
u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d",ru_MD:"\u041c\u043e\u043b\u0434\
u043e\u0432\u0430",ru_RU:"\u0420\u043e\u0441\u0441\u0438\u044f",ru_UA:"\u0423\
u043a\u0440\u0430\u0438\u043d\u0430",rw_RW:"U Rwanda",rwk_TZ:"Tanzania",sa_IN:"\
u092d\u093e\u0930\u0924\u0903",sah_RU:"\u0410\u0440\u0430\u0441\u0441\u044b\u044b\
u0439\u0430",
saq_KE:"Kenya",sat_Olck_IN:"\u1c64\u1c71\u1c70\u1c64\u1c6d\
u1c5f",sbp_TZ:"Tansaniya",sc_IT:"It\u00e0lia",sd_Arab_PK:"\u067e\u0627\u06aa\u0633\
u062a\u0627\u0646",sd_Deva_IN:"\u092d\u093e\u0930\
u0924",se_FI:"Suopma",se_NO:"Norga",se_SE:"Ruo\u0167\u0167a",seh_MZ:"Mo\
u00e7ambique",ses_ML:"Maali",sg_CF:"K\u00f6d\u00f6r\u00f6s\u00ease t\u00ee B\
u00eaafr\u00eeka",shi_Latn_MA:"lm\u0263rib",shi_Tfng_MA:"\u2d4d\u2d4e\u2d56\u2d54\
u2d49\u2d31",si_LK:"\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0",
sk_SK:"Slovensko",sl_SI:"Slovenija",smn_FI:"Suom\
u00e2",sn_ZW:"Zimbabwe",so_DJ:"Jabuuti",so_ET:"Itoobiya",so_KE:"Kenya",so_SO:"Sooma
aliya",sq_AL:"Shqip\u00ebri",sq_MK:"Maqedonia e Veriut",sq_XK:"Kosov\
u00eb",sr_Cyrl_BA:"\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\
u0435\u0433\u043e\u0432\u0438\u043d\u0430",sr_Cyrl_ME:"\u0426\u0440\u043d\u0430 \
u0413\u043e\u0440\u0430",sr_Cyrl_RS:"\u0421\u0440\u0431\u0438\u0458\
u0430",sr_Cyrl_XK:"\u041a\u043e\u0441\u043e\u0432\u043e",sr_Latn_BA:"Bosna i
Hercegovina",
sr_Latn_ME:"Crna
Gora",sr_Latn_RS:"Srbija",sr_Latn_XK:"Kosovo",su_Latn_ID:"Indonesia",sv_AX:"\
u00c5land",sv_FI:"Finland",sv_SE:"Sverige",sw_CD:"Jamhuri ya Kidemokrasia ya
Kongo",sw_KE:"Kenya",sw_TZ:"Tanzania",sw_UG:"Uganda",syr_IQ:"\u0725\u071d\u072a\
u0729",syr_SY:"\u0723\u0718\u072a\u071d\u0710",szl_PL:"Polska",ta_IN:"\u0b87\u0ba8\
u0bcd\u0ba4\u0bbf\u0baf\u0bbe",ta_LK:"\u0b87\u0bb2\u0b99\u0bcd\u0b95\
u0bc8",ta_MY:"\u0bae\u0bb2\u0bc7\u0b9a\u0bbf\u0baf\u0bbe",ta_SG:"\u0b9a\u0bbf\
u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd",
te_IN:"\u0c2d\u0c3e\u0c30\u0c24\u0c26\u0c47\u0c36\
u0c02",teo_KE:"Kenia",teo_UG:"Uganda",tg_TJ:"\u0422\u043e\u04b7\u0438\u043a\u0438\
u0441\u0442\u043e\u043d",th_TH:"\u0e44\u0e17\u0e22",ti_ER:"\u12a4\u122d\u1275\
u122b",ti_ET:"\u12a2\u1275\u12ee\u1335\u12eb",tk_TM:"T\
u00fcrkmenistan",to_TO:"Tonga",tok_001:"ma ale",tr_CY:"K\u0131br\u0131s",tr_TR:"T\
u00fcrkiye",tt_RU:"\u0420\u043e\u0441\u0441\u0438\u044f",twq_NE:"Ni\
u017eer",tzm_MA:"Me\u1e5b\u1e5buk",ug_CN:"\u062c\u06c7\u06ad\u06af\u0648",uk_UA:"\
u0423\u043a\u0440\u0430\u0457\u043d\u0430",
ur_IN:"\u0628\u06be\u0627\u0631\u062a",ur_PK:"\u067e\u0627\u06a9\u0633\u062a\u0627\
u0646",uz_Arab_AF:"\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\
u0646",uz_Cyrl_UZ:"\u040e\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u043e\
u043d",uz_Latn_UZ:"O\u02bbzbekiston",vai_Latn_LR:"Laibhiya",vai_Vaii_LR:"\ua55e\
ua524\ua52b\ua569",vec_IT:"Italia",vi_VN:"Vi\u1ec7t
Nam",vmw_MZ:"oMosambikhi",vun_TZ:"Tanzania",wae_CH:"Schwiz",wo_SN:"Senegaal",xh_ZA:
"EMzantsi Afrika",xnr_IN:"\u092d\u093e\u0930\u0924",xog_UG:"Yuganda",
yav_CM:"Kemel\u00fan",yi_UA:"\u05d0\u05d5\u05e7\u05e8\u05d0\u05b7\u05d9\u05e0\
u05e2",yo_BJ:"B\u025b\u0300n\u025b\u0300",yo_NG:"N\u00e0\u00ecj\u00edr\u00ed\
u00e0",yrl_BR:"Brasiu",yrl_CO:"Kur\u0169biya",yrl_VE:"Wenesuera",yue_Hans_CN:"\
u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd",yue_Hant_HK:"\u9999\
u6e2f",za_CN:"Cunghgoz",zgh_MA:"\u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31",zh_CN:"\
u4e2d\u56fd",zh_HK:"\u9999\u6e2f",zh_Hans_CN:"\u4e2d\u56fd",zh_Hans_HK:"\u9999\
u6e2f",zh_Hans_MO:"\u6fb3\u95e8",zh_Hans_SG:"\u65b0\u52a0\u5761",
zh_Hant_HK:"\u9999\u6e2f",zh_Hant_MO:"\u6fb3\u9580",zh_Hant_TW:"\u53f0\
u7063",zh_TW:"\u53f0\u7063",zu_ZA:"iNingizimu Afrika"},LANGUAGE:
{aa:"Afar",ab:"Abkhazian",ace:"Acehnese",ach:"Acoli",ada:"Adangme",ady:"Adyghe",ae:
"Avestan",aeb:"Tunisian
Arabic",af:"Afrikaans",afh:"Afrihili",agq:"Aghem",ain:"Ainu",ak:"Akan",akk:"Akkadia
n",akz:"Alabama",ale:"Aleut",aln:"Gheg Albanian",alt:"Southern Altai",am:"\u12a0\
u121b\u122d\u129b",an:"Aragonese",ang:"Old English",anp:"Angika",ar:"\u0627\u0644\
u0639\u0631\u0628\u064a\u0629",
ar_001:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0639\u0627\u0644\
u0645)",arc:"Aramaic",arn:"Mapuche",aro:"Araona",arp:"Arapaho",arq:"Algerian
Arabic",ars:"\u0627\u0644\u0644\u0647\u062c\u0629 \u0627\u0644\u0646\u062c\u062f\
u064a\u0629",arw:"Arawak",ary:"Moroccan Arabic",arz:"Egyptian Arabic",as:"\u0985\
u09b8\u09ae\u09c0\u09af\u09bc\u09be",asa:"Kipare",ase:"American Sign
Language",ast:"asturianu",av:"Avaric",avk:"Kotava",awa:"Awadhi",ay:"Aymara",az:"az\
u0259rbaycan",az_Cyrl:"\u0430\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d
(\u041a\u0438\u0440\u0438\u043b)",
az_Latn:"az\u0259rbaycan (lat\
u0131n)",ba:"Bashkir",bal:"Baluchi",ban:"Balinese",bar:"Bavarian",bas:"\u0181\
u00e0s\u00e0a",bax:"Bamun",bbc:"Batak Toba",bbj:"Ghomala",be:"\u0431\u0435\u043b\
u0430\u0440\u0443\u0441\u043a\u0430\
u044f",bej:"Beja",bem:"Ichibemba",bew:"Betawi",bez:"Hibena",bfd:"Bafut",bfq:"Badaga
",bg:"\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438",bgc:"\u0939\u0930\
u093f\u092f\u093e\u0923\u0935\u0940",bgn:"Western Balochi",bho:"\u092d\u094b\u091c\
u092a\u0941\u0930\u0940",bi:"Bislama",
bik:"Bikol",bin:"Bini",bjn:"Banjar",bkm:"Kom",bla:"Siksik\u00e1",blo:"anii kag\
u0269ja",bm:"bamanakan",bn:"\u09ac\u09be\u0982\u09b2\u09be",bo:"\u0f56\u0f7c\u0f51\
u0f0b\u0f66\u0f90\u0f51\
u0f0b",bpy:"Bishnupriya",bqi:"Bakhtiari",br:"brezhoneg",bra:"Braj",brh:"Brahui",brx
:"\u092c\u0930\u2019",bs:"bosanski",bs_Cyrl:"\u0431\u043e\u0441\u0430\u043d\u0441\
u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)",bs_Latn:"bosanski
(latinica)",bss:"Akoose",bua:"Buriat",bug:"Buginese",bum:"Bulu",byn:"Blin",
byv:"Medumba",ca:"catal\
u00e0",cad:"Caddo",car:"Carib",cay:"Cayuga",cch:"Atsam",ccp:"\ud804\udd0c\ud804\
udd0b\ud804\udd34\ud804\udd1f\ud804\udd33\ud804\udd26",ce:"\u043d\u043e\u0445\
u0447\u0438\u0439\
u043d",ceb:"Cebuano",cgg:"Rukiga",ch:"Chamorro",chb:"Chibcha",chg:"Chagatai",chk:"C
huukese",chm:"Mari",chn:"Chinook Jargon",cho:"Choctaw",chp:"Chipewyan",chr:"\u13e3\
u13b3\u13a9",chy:"Cheyenne",ckb:"\u06a9\u0648\u0631\u062f\u06cc\u06cc \u0646\u0627\
u0648\u06d5\u0646\u062f\u06cc",co:"Corsican",cop:"Coptic",
cps:"Capiznon",cr:"Cree",crh:"Crimean Tatar",cs:"\u010de\
u0161tina",csb:"Kashubian",csw:"\u14c0\u1426\u1403\u14c7\u140d\u140f\
u1423",cu:"Church Slavic",cv:"\u0447\u04d1\u0432\u0430\
u0448",cy:"Cymraeg",da:"dansk",dak:"Dakota",dar:"Dargwa",dav:"Kitaita",de:"Deutsch"
,de_AT:"Deutsch (\u00d6sterreich)",de_CH:"Deutsch
(Schweiz)",del:"Delaware",den:"Slave",dgr:"Dogrib",din:"Dinka",dje:"Zarmaciine",doi
:"\u0921\u094b\u0917\u0930\u0940",dsb:"dolnoserb\u0161\u0107ina",dua:"du\u00e1l\
u00e1",dum:"Middle Dutch",
dv:"Divehi",dyo:"joola",dyu:"Dyula",dz:"\u0f62\u0fab\u0f7c\u0f44\u0f0b\
u0f41",dzg:"Dazaga",ebu:"K\u0129embu",ee:"E\u028begbe",efi:"Efik",egy:"Ancient
Egyptian",eka:"Ekajuk",el:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\
u03ac",elx:"Elamite",en:"English",en_AU:"English (Australia)",en_CA:"English
(Canada)",en_GB:"English (United Kingdom)",en_US:"English (United
States)",enm:"Middle English",eo:"Esperanto",es:"espa\u00f1ol",es_419:"espa\u00f1ol
(Latinoam\u00e9rica)",es_ES:"espa\u00f1ol (Espa\u00f1a)",
es_MX:"espa\u00f1ol (M\u00e9xico)",et:"eesti",eu:"euskara",ewo:"ewondo",fa:"\u0641\
u0627\u0631\u0633\u06cc",fa_AF:"\u0641\u0627\u0631\u0633\u06cc (\u0627\u0641\u063a\
u0627\u0646\u0633\u062a\u0627\u0646)",fan:"Fang",fat:"Fanti",ff:"Pulaar",ff_Adlm:"\
ud83a\udd06\ud83a\udd35\ud83a\udd24\ud83a\udd22\ud83a\udd2a (\ud83a\udd00\ud83a\
udd01\ud83a\udd02\ud83a\udd22\ud83a\udd03)",ff_Latn:"Fula
(Latin)",fi:"suomi",fil:"Filipino",fj:"Fijian",fo:"f\
u00f8royskt",fon:"Fon",fr:"fran\u00e7ais",fr_CA:"fran\u00e7ais (Canada)",
fr_CH:"fran\u00e7ais (Suisse)",frm:"Middle French",fro:"Old French",frr:"Northern
Frisian",frs:"Eastern
Frisian",fur:"furlan",fy:"Frysk",ga:"Gaeilge",gaa:"Ga",gay:"Gayo",gba:"Gbaya",gd:"G
\u00e0idhlig",gez:"Geez",gil:"Gilbertese",gl:"galego",gmh:"Middle High
German",gn:"Guarani",goh:"Old High
German",gon:"Gondi",gor:"Gorontalo",got:"Gothic",grb:"Grebo",grc:"Ancient
Greek",gsw:"Schwiizert\u00fc\u00fctsch",gu:"\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\
u0ac0",guz:"Ekegusii",gv:"Gaelg",gwi:"Gwich\u02bcin",
ha:"Hausa",hai:"Haida",haw:"\u02bb\u014clelo Hawai\u02bbi",he:"\u05e2\u05d1\u05e8\
u05d9\u05ea",hi:"\u0939\u093f\u0928\u094d\u0926\u0940",hi_Latn:"Hindi
(Latin)",hil:"Hiligaynon",hit:"Hittite",hmn:"Hmong",ho:"Hiri
Motu",hr:"hrvatski",hsb:"hornjoserb\u0161\u0107ina",ht:"cr\u00e9ole ha\
u00eftien",hu:"magyar",hup:"Hupa",hy:"\u0570\u0561\u0575\u0565\u0580\u0565\
u0576",hz:"Herero",ia:"interlingua",iba:"Iban",ibb:"Ibibio",id:"Indonesia",ie:"Inte
rlingue",ig:"Igbo",ii:"\ua188\ua320\ua259",ik:"Inupiaq",ilo:"Iloko",
"in":"Indonesia",inh:"Ingush",io:"Ido",is:"\
u00edslenska",it:"italiano",iu:"Inuktitut",iw:"\u05e2\u05d1\u05e8\u05d9\
u05ea",ja:"\u65e5\u672c\u8a9e",jbo:"Lojban",jgo:"Nda\
ua78ca",jmc:"Kimachame",jpr:"Judeo-Persian",jrb:"Judeo-Arabic",jv:"Jawa",ka:"\
u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8",kaa:"Kara-
Kalpak",kab:"Taqbaylit",kac:"Kachin",kaj:"Jju",kam:"Kikamba",kaw:"Kawi",kbd:"Kabard
ian",kbl:"Kanembu",kcg:"Tyap",kde:"Chimakonde",kea:"kabuverdianu",kfo:"Koro",kg:"Ko
ngo",kgp:"kanhg\u00e1g",kha:"Khasi",
kho:"Khotanese",khq:"Koyra ciini",ki:"Gikuyu",kj:"Kuanyama",kk:"\u049b\u0430\u0437\
u0430\u049b \u0442\u0456\u043b\u0456",kkj:"kak\
u0254",kl:"kalaallisut",kln:"Kalenjin",km:"\u1781\u17d2\u1798\u17c2\
u179a",kmb:"Kimbundu",kn:"\u0c95\u0ca8\u0ccd\u0ca8\u0ca1",ko:"\ud55c\uad6d\
uc5b4",kok:"\u0915\u094b\u0902\u0915\u0923\
u0940",kos:"Kosraean",kpe:"Kpelle",kr:"Kanuri",krc:"Karachay-
Balkar",krl:"Karelian",kru:"Kurukh",ks:"\u06a9\u0672\u0634\u064f\u0631",ks_Arab:"\
u06a9\u0672\u0634\u064f\u0631 (\u0639\u0631\u0628\u06cc)",
ks_Deva:"\u0915\u0949\u0936\u0941\u0930 (\u0926\u0947\u0935\u0928\u093e\u0917\
u0930\u0940)",ksb:"Kishambaa",ksf:"rikpa",ksh:"K\u00f6lsch",ku:"kurd\u00ee
[kurmanc\
u00ee]",kum:"Kumyk",kut:"Kutenai",kv:"Komi",kw:"kernewek",kxv:"kuvi",kxv_Deva:"\
u0915\u0941\u0935\u093f (\u0926\u0947\u0935\u0928\u093e\u0917\u0930\
u0940)",kxv_Latn:"kuvi (la\u1e6din)",kxv_Orya:"\u0b15\u0b41\u0b71\u0b3f (\u0b05\
u0b21\u0b3c\u0b3f\u0b06)",kxv_Telu:"\u0c15\u0c41\u0c35\u0c3f (\u0c24\u0c46\u0c32\
u0c41\u0c17\u0c41)",ky:"\u043a\u044b\u0440\u0433\u044b\u0437\u0447\u0430",
la:"Latin",lad:"Ladino",lag:"K\u0268laangi",lah:"Western
Panjabi",lam:"Lamba",lb:"L\
u00ebtzebuergesch",lez:"Lezghian",lg:"Luganda",li:"Limburgish",lij:"ligure",lkt:"La
k\u021f\u00f3l\u02bciyapi",lmo:"Lombard",ln:"ling\u00e1la",lo:"\u0ea5\u0eb2\
u0ea7",lol:"Mongo",loz:"Lozi",lrc:"\u0644\u06ca\u0631\u06cc \u0634\u0648\u0645\
u0627\u0644\u06cc",lt:"lietuvi\u0173",lu:"Tshiluba",lua:"Luba-
Lulua",lui:"Luiseno",lun:"Lunda",luo:"Dholuo",lus:"Mizo",luy:"Luluhia",lv:"latvie\
u0161u",mad:"Madurese",maf:"Mafa",mag:"Magahi",
mai:"\u092e\u0948\u0925\u093f\u0932\
u0940",mak:"Makasar",man:"Mandingo",mas:"Maa",mde:"Maba",mdf:"Moksha",mdr:"Mandar",
men:"Mende",mer:"K\u0129m\u0129r\u0169",mfe:"kreol
morisien",mg:"Malagasy",mga:"Middle Irish",mgh:"Makua",mgo:"meta\
u02bc",mh:"Marshallese",mi:"M\u0101ori",mic:"Mi'kmaw",min:"Minangkabau",mk:"\u043c\
u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438",ml:"\u0d2e\u0d32\u0d2f\
u0d3e\u0d33\u0d02",mn:"\u043c\u043e\u043d\u0433\u043e\u043b",mnc:"Manchu",mni:"\
u09ae\u09c8\u09a4\u09c8\u09b2\u09cb\u09a8\u09cd",
mni_Beng:"\u09ae\u09c8\u09a4\u09c8\u09b2\u09cb\u09a8\u09cd (\u09ac\u09be\u0982\
u09b2\u09be)",mo:"rom\u00e2n\u0103",moh:"Mohawk",mos:"Mossi",mr:"\u092e\u0930\
u093e\u0920\u0940",ms:"Melayu",mt:"Malti",mua:"MUNDA\u014a",mul:"Multiple
languages",mus:"Muscogee",mwl:"Mirandese",mwr:"Marwari",my:"\u1019\u103c\u1014\
u103a\u1019\u102c",mye:"Myene",myv:"Erzya",mzn:"\u0645\u0627\u0632\u0631\u0648\
u0646\u06cc",na:"Nauru",nap:"Neapolitan",naq:"Khoekhoegowab",nb:"norsk bokm\
u00e5l",nd:"isiNdebele",nds:"Neddersass\u2019sch",
nds_NL:"Neddersass\u2019sch (Nedderlannen)",ne:"\u0928\u0947\u092a\u093e\u0932\
u0940","new":"Newari",ng:"Ndonga",nia:"Nias",niu:"Niuean",nl:"Nederlands",nl_BE:"Ne
derlands (Belgi\u00eb)",nmg:"Kwasio",nn:"norsk nynorsk",nnh:"Shw\u00f3\u014b\u00f2
ngiemb\u0254\u0254n",no:"norsk",nog:"Nogai",non:"Old Norse",nqo:"\u07d2\u07de\
u07cf",nr:"South Ndebele",nso:"Northern Sotho",nus:"Thok
Nath",nv:"Navajo",nwc:"Classical
Newari",ny:"Nyanja",nym:"Nyamwezi",nyn:"Runyankore",nyo:"Nyoro",nzi:"Nzima",oc:"occ
itan",
oj:"Ojibwa",om:"Oromoo",or:"\u0b13\u0b21\u0b3c\u0b3f\u0b06",os:"\u0438\u0440\u043e\
u043d",osa:"Osage",ota:"Ottoman Turkish",pa:"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\
u0a40",pa_Arab:"\u067e\u0646\u062c\u0627\u0628\u06cc (\u0639\u0631\u0628\
u06cc)",pa_Guru:"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (\u0a17\u0a41\u0a30\u0a2e\
u0a41\u0a16\
u0a40)",pag:"Pangasinan",pal:"Pahlavi",pam:"Pampanga",pap:"Papiamento",pau:"Palauan
",pcm:"Naij\u00edri\u00e1 P\u00edjin",peo:"Old
Persian",phn:"Phoenician",pi:"Pali",pl:"polski",
pon:"Pohnpeian",prg:"pr\u016bsiskan",pro:"Old Proven\u00e7al",ps:"\u067e\u069a\
u062a\u0648",pt:"portugu\u00eas",pt_BR:"portugu\u00eas (Brasil)",pt_PT:"portugu\
u00eas (Portugal)",qu:"Runasimi",raj:"\u0930\u093e\u091c\u0938\u094d\u0925\u093e\
u0928\u0940",rap:"Rapanui",rar:"Rarotongan",rm:"rumantsch",rn:"Ikirundi",ro:"rom\
u00e2n\u0103",ro_MD:"rom\u00e2n\u0103 (Republica
Moldova)",rof:"Kihorombo",rom:"Romany",ru:"\u0440\u0443\u0441\u0441\u043a\u0438\
u0439",rup:"Aromanian",rw:"Kinyarwanda",rwk:"Kiruwa",
sa:"\u0938\u0902\u0938\u094d\u0915\u0943\u0924 \u092d\u093e\u0937\
u093e",sad:"Sandawe",sah:"\u0441\u0430\u0445\u0430 \u0442\u044b\u043b\
u0430",sam:"Samaritan Aramaic",saq:"Kisampur",sas:"Sasak",sat:"\u1c65\u1c5f\u1c71\
u1c5b\u1c5f\u1c72\u1c64",sat_Olck:"\u1c65\u1c5f\u1c71\u1c5b\u1c5f\u1c72\u1c64 (\
u1c5a\u1c5e \u1c6a\u1c64\u1c60\
u1c64)",sba:"Ngambay",sbp:"Ishisangu",sc:"sardu",scn:"Sicilian",sco:"Scots",sd:"\
u0633\u0646\u068c\u064a",sd_Arab:"\u0633\u0646\u068c\u064a (\u0639\u0631\u0628\
u064a)",sd_Deva:"\u0938\u093f\u0928\u094d\u0927\u0940 (\u0926\u0947\u0935\u0928\
u093e\u0917\u093f\u0930\u0940)",
se:"davvis\u00e1megiella",see:"Seneca",seh:"sena",sel:"Selkup",ses:"Koyraboro
senni",sg:"S\u00e4ng\u00f6",sga:"Old Irish",sh:"srpskohrvatski",shi:"\u2d5c\u2d30\
u2d5b\u2d4d\u2d43\u2d49\u2d5c",shi_Latn:"Tachelhit (Latin)",shi_Tfng:"Tachelhit
(Tifinagh)",shn:"Shan",shu:"Chadian Arabic",si:"\u0dc3\u0dd2\u0d82\u0dc4\
u0dbd",sid:"Sidamo",sk:"sloven\u010dina",sl:"sloven\u0161\
u010dina",sm:"Samoan",sma:"Southern Sami",smj:"Lule Sami",smn:"anar\u00e2\
u0161kiel\u00e2",[Link] Sami",sn:"chiShona",snk:"Soninke",
so:"Soomaali",sog:"Sogdien",sq:"shqip",sr:"\u0441\u0440\u043f\u0441\u043a\
u0438",sr_Cyrl:"\u0441\u0440\u043f\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\
u043b\u0438\u0446\u0430)",sr_Latn:"srpski (latinica)",srn:"Sranan
Tongo",srr:"Serer",ss:"Swati",ssy:"Saho",st:"Southern Sotho",su:"Basa
Sunda",su_Latn:"Basa Sunda
(Latin)",suk:"Sukuma",sus:"Susu",sux:"Sumerian",sv:"svenska",sw:"Kiswahili",sw_CD:"
Kiswahili (Jamhuri ya Kidemokrasia ya Kongo)",swb:"Comorian",syc:"Classical
Syriac",syr:"\u0723\u0718\u072a\u071d\u071d\u0710",
szl:"\u015bl\u014dnski",ta:"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd",te:"\u0c24\u0c46\u0c32\
u0c41\u0c17\u0c41",tem:"Timne",teo:"Kiteso",ter:"Tereno",tet:"Tetum",tg:"\u0442\
u043e\u04b7\u0438\u043a\u04e3",th:"\u0e44\u0e17\u0e22",ti:"\u1275\u130d\u122d\
u129b",tig:"Tigre",tiv:"Tiv",tk:"t\u00fcrkmen
dili",tkl:"Tokelau",tl:"Tagalog",tlh:"Klingon",tli:"Tlingit",tmh:"Tamashek",tn:"Tsw
ana",to:"lea fakatonga",tog:"Nyasa Tonga",tok:"toki pona",tpi:"Tok Pisin",tr:"T\
u00fcrk\u00e7e",trv:"Taroko",ts:"Tsonga",tsi:"Tsimshian",
tt:"\u0442\u0430\u0442\u0430\
u0440",tum:"Tumbuka",tvl:"Tuvalu",tw:"Twi",twq:"Tasawaq
senni",ty:"Tahitian",tyv:"Tuvinian",tzm:"Tamazi\u0263t n la\u1e6dla\
u1e63",udm:"Udmurt",ug:"\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\
u06d5",uga:"Ugaritic",uk:"\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\
u0430",umb:"Umbundu",ur:"\u0627\u0631\u062f\u0648",uz:"o\u2018zbek",uz_Arab:"\
u0627\u0648\u0632\u0628\u06cc\u06a9 (\u0639\u0631\u0628\u06cc)",uz_Cyrl:"\u045e\
u0437\u0431\u0435\u043a\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b)",
uz_Latn:"o\u2018zbek (lotin)",vai:"\ua559\ua524",vai_Latn:"Vai
(Latin)",vai_Vaii:"Vai (Vai)",ve:"Venda",vec:"veneto",vi:"Ti\u1ebfng Vi\
u1ec7t",vmw:"emakhuwa",vo:"Volap\
u00fck",vot:"Votic",vun:"Kyivunjo",wa:"Walloon",wae:"Walser",wal:"Wolaytta",war:"Wa
ray",was:"Washo",wo:"Wolof",xal:"Kalmyk",xh:"IsiXhosa",xnr:"\u0915\u093e\u0902\
u0917\u0921\u093c\
u0940",xog:"Olusoga",yao:"Yao",yap:"Yapese",yav:"nuasue",ybb:"Yemba",yi:"\u05d9\
u05d9\u05b4\u05d3\u05d9\u05e9",yo:"\u00c8d\u00e8 Yor\u00f9b\u00e1",yrl:"nhe\
u1ebdgatu",
yue:"\u7cb5\u8a9e",yue_Hans:"\u7ca4\u8bed (\u7b80\u4f53)",yue_Hant:"\u7cb5\u8a9e (\
u7e41\u9ad4)",za:"Vahcuengh",zap:"Zapotec",zbl:"Blissymbols",zen:"Zenaga",zgh:"\
u2d5c\u2d30\u2d4e\u2d30\u2d63\u2d49\u2d56\u2d5c",zh:"\u4e2d\u6587",zh_Hans:"\u4e2d\
u6587\uff08\u7b80\u4f53\uff09",zh_Hant:"\u4e2d\u6587\uff08\u7e41\u9ad4\
uff09",zh_TW:"\u4e2d\u6587\uff08\u53f0\u7063\uff09",zu:"isiZulu",zun:"Zuni",zxx:"No
linguistic content",zza:"Zaza"}};[Link]=function(a){a=[Link](/-/
g,"_");[Link].activeLocale_=a};[Link]=function()
{[Link].activeLocale_||([Link].activeLocale_="en");return
[Link].activeLocale_};
[Link]={DATE_TIME_CONSTANTS:"DateTimeConstants",NUMBER_FORMAT_CONSTAN
TS:"NumberFormatConstants",TIME_ZONE_CONSTANTS:"TimeZoneConstants",LOCAL_NAME_CONST
ANTS:"LocaleNameConstants",TIME_ZONE_SELECTED_IDS:"TimeZoneSelectedIds",TIME_ZONE_S
ELECTED_SHORT_NAMES:"TimeZoneSelectedShortNames",TIME_ZONE_SELECTED_LONG_NAMES:"Tim
eZoneSelectedLongNames",TIME_ZONE_ALL_LONG_NAMES:"TimeZoneAllLongNames"};
[Link]=function(a){return(a=[Link](/^\w{2,3}([-_]|$)/))?
a[0].replace(/[_-]/g,""):""};[Link]=function(a)
{return(a=[Link](/[-_]([a-zA-Z]{2}|\d{3})([-_]|$)/))?a[0].replace(/[_-]/
g,""):""};[Link]=function(a){a=[Link](/[-_]/g);return
1<[Link]&&a[1].match(/^[a-zA-Z]{4}$/)?
a[1]:""};[Link]=function(a){return(a=[Link](/[-_]([a-z]
{2,})/))?a[1]:""};
[Link]=function(a){var b=[Link](a)
+"_"+[Link](a);return b in
[Link]?
[Link][b]:a};[Link]=f
unction(a,b){var
c=[Link](a);b=[Link]
(c,b);return b==c?a:b};
[Link]=function(a,b){b||
(b=[Link]("LocaleNameConstants",[Link]()));return a
in [Link]?[Link][a]:a};[Link]=function(a){if(a in
[Link])return
[Link][a];var
b=[Link](a);return b in
[Link]?
[Link][b]:a};
[Link]=function(a,b){b||
(b=[Link]("LocaleNameConstants",[Link]()));if(a in
[Link])return [Link][a];var c=[Link](a);return c in
[Link]?[Link][c]:a};[Link]=function(a,b,c)
{[Link].resourceRegistry_[b]||
([Link].resourceRegistry_[b]={});[Link].resourceRegistry_[b]
[c]=a;[Link].activeLocale_||([Link].activeLocale_=c)};
[Link]=function(a,b){return a in
[Link].resourceRegistry_&&b in
[Link].resourceRegistry_[a]};[Link].resourceRegistry_={};[Link]
sterTimeZoneConstants=function(a,b)
{[Link](a,[Link].TIME_ZONE_CONSTANTS,b)};goog.l
[Link]=function(a,b)
{[Link](a,[Link].LOCAL_NAME_CONSTANTS,b)};
[Link]=function(a,b)
{[Link](a,[Link].TIME_ZONE_SELECTED_IDS,b)};goo
[Link]=function(a,b)
{[Link](a,[Link].TIME_ZONE_SELECTED_SHORT_NAMES
,b)};[Link]=function(a,b)
{[Link](a,[Link].TIME_ZONE_SELECTED_LONG_NAMES,
b)};
[Link]=function(a,b)
{[Link](a,[Link].TIME_ZONE_ALL_LONG_NAMES,b)};g
[Link]=function(a,b){b=b?b:[Link]();if(a in
[Link].resourceRegistry_)return [Link].resourceRegistry_[a][b]};
[Link]=function(a,b){b=b?
b:[Link]();if(a in [Link].resourceRegistry_){if(b in
[Link].resourceRegistry_[a])return [Link].resourceRegistry_[a]
[b];b=[Link]("_");return 1<[Link]&&b[0]in [Link].resourceRegistry_[a]?
[Link].resourceRegistry_[a][b[0]]:[Link].resourceRegistry_[a].en}};var
module$contents$ocean$util$util_util={getUserLanguage:function(){var a=new
[Link]([Link]);a=[Link]("hl")||"en";return
[Link](a)||"en"},normalizeString:function(a){return
[Link]?
[Link]():[Link]().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")}};[Link]=module$contents$ocean$util$util_util;var
module$exports$ocean$util$query={createTree:function(a){var
b={};module$exports$ocean$util$[Link](a).forEach(function(c){for(var
d=b,e=0;e<[Link];e++){var
f=[Link](e);f=module$exports$ocean$util$[Link](f)?"-":f;d[f]||
(d[f]={});d=d[f]}d!=b&&(d.$=module$contents$ocean$util$query_PHRASE_END)});return
b},tokenize:function(a)
{a=module$exports$ocean$util$[Link]([Link]
e(module$contents$ocean$util$util_util.normalizeString(a)));var
b=module$exports$ocean$util$[Link](a);
if(!b)return[];a=new Set;b=$[Link](b);for(var c=[Link]();!
[Link];c=[Link]())if(c=[Link],[Link]('"'))[Link](module$exports$ocean$util$se
[Link](c));else if(![Link]("-"))
{c=module$exports$ocean$util$[Link](module$exports$ocean$util$sear
[Link](c));c=$[Link](c);for(var d=[Link]();!
[Link];d=[Link]())d=[Link],[Link](d)}[Link]("");return
[Link](a)}},module$contents$ocean$util$query_PHRASE_END={};var
module$exports$ocean$util$TextSearch=function(a,b){b=void 0===b?!
1:b;this.queryTree_="string"===typeof a?
module$exports$ocean$util$[Link](a):a;this.collapse_=b;this.matches_=[]};
module$exports$ocean$util$[Link]=function(a,b,c,d){c=void
0===c?Infinity:c;d=void 0===d?[]:d;var e="
",f,g=module$contents$ocean$util$util_util.normalizeString(a);for(f=0;f<[Link]&&d
.length<c;f++){var
h=[Link](f);a=module$exports$ocean$util$[Link](e);if(modu
le$exports$ocean$util$[Link](h)){if(h=" ",a)continue}else
if(module$exports$ocean$util$[Link](h)){if(h="-",a)continue}else
a&&this.queryTree_[h]&&this.matches_.push(new
module$contents$ocean$util$TextSearch_Match(f,
this.queryTree_,b));this.matchChar_(h,f,b,d);e=h}module$exports$ocean$util$searchRe
.isNormalizedWordBreak(e)||this.matchChar_("
",f,b,d);[Link]>=c&&([Link]=c);return d};
module$exports$ocean$util$[Link].matchChar_=function(a,b,c,d){for(var
e=module$contents$goog$array_peek(d),f=this.matches_,g=[Link]-1,h;h=f[g];g--)
{if([Link](a,b,c)){var
k={startOffset:[Link],startContext:[Link],endOffset:[Link],endC
ontext:[Link]};if(this.collapse_)for(;e&&[Link]<=[Link]&&[Link]
ffset<=[Link]&&[Link]===[Link];)
{[Link]();if([Link]<[Link]||
[Link]>[Link])k={startOffset:[Link],
startContext:[Link],endOffset:[Link],endContext:[Link]};e=module
$contents$goog$array_peek(d)}[Link](k);e=k}[Link]&&module$contents$goog$array_r
emoveAt(f,g)}};module$exports$ocean$util$[Link]=function(){};var
module$contents$ocean$util$TextSearch_Match=function(a,b,c)
{[Link]=a;[Link]=c;[Link]=a;[Link]=c;[Link]
plete=!1;this.queryTree_=b};
module$contents$ocean$util$TextSearch_Match.[Link]=function(a,b,c){var
d=!1;if(this.queryTree_)if(d=!!this.queryTree_.
$,module$exports$ocean$util$[Link](a))
{if(this.queryTree_=this.queryTree_[" "]||
this.queryTree_["-"])for(;a=this.queryTree_[" "]||
this.queryTree_["-"];)this.queryTree_=a}else
[Link]=b+1,[Link]=c,this.queryTree_=this.queryTree_[a]||
null;[Link]=!this.queryTree_;return d};function
module$contents$ocean$util$search_search(a,b,c,d){c=void 0===c?Infinity:c;d=void
0===d?!1:d;return(new module$exports$ocean$util$TextSearch(b,d)).search(a,void
0,c)}module$contents$ocean$util$search_search.searchUsingQueryTree=function(a,b,c,d
){c=void 0===c?Infinity:c;d=void 0===d?!1:d;return(new
module$exports$ocean$util$TextSearch(b,d)).search(a,void
0,c)};[Link]={};[Link]={};function
module$contents$ocean$patents$Highlighter_SetEnabled(a)
{[Link]([Link],"patent-highlight-disabled",!
a)}function module$contents$ocean$patents$Highlighter_HighlightPage(){var
a=[Link]([Link],"dq")||
[Link]([Link],"q");a&&module$contents$ocean$pat
ents$Highlighter_HighlightPageUsingQuery(a)}
function module$contents$ocean$patents$Highlighter_HighlightPageUsingQuery(a){var
b=module$exports$ocean$util$[Link](a);a=module$contents$ocean$patents$Hig
hlighter_GetTextNodes();[Link](a,function(c)
{module$contents$ocean$patents$Highlighter_HighlightTextNode(b,c)})}
function module$contents$ocean$patents$Highlighter_GetTextNodes(){var
a=[],b=module$contents$goog$array_toArray([Link]("patent-
text")),c=[Link]("patent-
title");for(c&&[Link](c);c=[Link]();)[Link]==[Link]?
[Link](c):module$contents$goog$array_extend(b,[Link]);return a}
function module$contents$ocean$patents$Highlighter_HighlightTextNode(a,b){var
c=[Link](b);a=module$contents$ocean$util$search_search.searchUs
ingQueryTree(c,a,void 0,!0);if([Link]){var d=[],e=0;[Link](function(f)
{[Link]([Link](e,[Link]),
(0,module$exports$google3$third_party$javascript$safevalues$[Link])
("span",{"class":"patent-text-
highlight"},[Link]([Link],[Link])));e=[Link]});[Link]([Link]
ring(e));a=[Link]("span");
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nerHtml(a,
(0,module$exports$google3$third_party$javascript$safevalues$[Link])
(d));[Link](a,b)}}[Link]=module$cont
ents$ocean$patents$Highlighter_HighlightPage;[Link]
eUsingQuery=module$contents$ocean$patents$Highlighter_HighlightPageUsingQuery;ocean
.[Link]=module$contents$ocean$patents$Highlighter_SetEnable
d;var module$exports$ocean$patents$HighlighterControl=function()
{[Link](this,"Turn off
highlighting");module$contents$ocean$patents$Highlighter_HighlightPage();[Link]
ed_=!0};
$[Link](module$exports$ocean$patents$HighlighterControl,[Link]);
module$exports$ocean$patents$[Link]=function()
{[Link](this);[Link]().listen(this,
[Link],this.toggle_)};
module$exports$ocean$patents$[Link].toggle_=function()
{this.enabled_=!
this.enabled_;module$contents$ocean$patents$Highlighter_SetEnabled(this.enabled_);t
[Link](this.enabled_?"Turn off highlighting":"Turn on
highlighting")};[Link].INLINE_BLOCK_CLASSNAME="goog-inline-
block";[Link]=function()
{};[Link]([Link],[Link]);go
[Link]([Link]);[Link]
derer.CSS_CLASS="goog-toolbar-
separator";[Link]=function(a){return
[Link]().createDom([Link],[Link](a).join(" ")+"
"+[Link].INLINE_BLOCK_CLASSNAME,"\u00a0")};
[Link]=function(a,b)
{b=[Link].superClass_.[Link](this,a,b);[Link]
[Link](b);[Link](b,[Link].INLINE_BLOCK_CLASSNAME);return
b};[Link]=function(){return
[Link].CSS_CLASS};function
module$contents$ocean$ui$SeparatorRenderer_SeparatorRenderer(a)
{this.localStyleClass_=a}[Link](module$contents$ocean$ui$SeparatorRenderer_S
eparatorRenderer,[Link]);module$contents$ocean$ui$Separat
orRenderer_SeparatorRenderer.CSS_CLASS="ocean-chrome-
separator";module$contents$ocean$ui$SeparatorRenderer_SeparatorRenderer.instance_={
};module$contents$ocean$ui$SeparatorRenderer_SeparatorRenderer.[Link]
s=function(){return this.localStyleClass_||
module$contents$ocean$ui$SeparatorRenderer_SeparatorRenderer.CSS_CLASS};
module$contents$ocean$ui$SeparatorRenderer_SeparatorRenderer.getInstance=function(a
){return
module$contents$ocean$ui$SeparatorRenderer_SeparatorRenderer.instance_[a]||
(module$contents$ocean$ui$SeparatorRenderer_SeparatorRenderer.instance_[a]=new
module$contents$ocean$ui$SeparatorRenderer_SeparatorRenderer(a))};[Link]
tonRenderer=function()
{};[Link]([Link],[Link]);[Link]
etonGetter([Link]);[Link].CSS_CLASS="go
og-custom-button";[Link]=function(a){var
b=[Link](a);b=[Link]().createDom([Link],[Link].I
NLINE_BLOCK_CLASSNAME+" "+[Link]("
"),[Link]([Link](),[Link]()));[Link](b,[Link]
ip());return b};
[Link]=function(){return
[Link]};[Link]
t=function(a){return
a&&[Link]&&[Link]};[Link]
eateButton=function(a,b){return
[Link]([Link],[Link].INLINE_BLOCK_CLASSNAME+" "+
([Link]()+"-outer-
box"),[Link]([Link],[Link].INLINE_BLOCK_CLASSNAME+" "+
([Link]()+"-inner-box"),a))};
[Link]=function(a){return
[Link]==[Link]};[Link]
ture=function(a,b){b=[Link]().getFirstElementChild(b);var
c=[Link]()+"-outer-box";return
b&&[Link](b,c)&&(a=[Link]().getFirstElementChild(b),b=
[Link]()+"-inner-box",a&&[Link](a,b))?!0:!1};
[Link]=function(a,b)
{[Link](b);[Link].trimTextNodes_(b,!
0);[Link].trimTextNodes_(b,!1);[Link](a,b)||
[Link]([Link]([Link],[Link]()));[Link].
addAll(b,[[Link].INLINE_BLOCK_CLASSNAME,[Link]()]);return
[Link].superClass_.[Link](this,a,b)};[Link]
[Link]=function(){return
[Link].CSS_CLASS};
[Link].trimTextNodes_=function(a,b){if(a)for(var c=b?
[Link]:[Link],d;c&&[Link]==a;){d=b?
[Link]:[Link];if([Link]==[Link]){var
e=[Link];if(""==[Link](e))[Link](c);else{[Link]=b?
[Link](e):[Link](e);break}}else
break;c=d}};[Link]=function()
{};[Link]([Link],[Link]);goog.a
ddSingletonGetter([Link]);[Link].CSS_
CLASS="goog-toolbar-
button";[Link]=function(){return
[Link].CSS_CLASS};function
module$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer(a)
{this.localStyleClass_=a}[Link](module$contents$ocean$ui$ToolbarButtonRender
er_ToolbarButtonRenderer,[Link]);module$contents$ocean$ui$To
olbarButtonRenderer_ToolbarButtonRenderer.CSS_CLASS="ocean-chrome-
button";module$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer.instan
ce_={};
module$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer.[Link]
ssClass=function(){return this.localStyleClass_||
module$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer.CSS_CLASS};mod
ule$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer.getInstance=funct
ion(a){return
module$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer.instance_[a]||
(module$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer.instance_[a]=
new
module$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer(a))};[Link].T
oolbarRenderer=function()
{[Link](this,[Link])};[Link](go
[Link],[Link]);[Link]([Link]
olbarRenderer);[Link].CSS_CLASS="goog-toolbar";
[Link]=function(a){return
[Link]==[Link]?new
[Link]([Link]()):[Link]
nderer.superClass_.[Link](this,a)};[Link]
[Link]=function(){return
[Link].CSS_CLASS};[Link]
ntation=function(){return [Link]};function
module$contents$ocean$ui$ToolbarRenderer_ToolbarRenderer(a)
{[Link](this);this.localStyleClass_=a}[Link](module$co
ntents$ocean$ui$ToolbarRenderer_ToolbarRenderer,[Link]);module$con
tents$ocean$ui$ToolbarRenderer_ToolbarRenderer.CSS_CLASS="ocean-chrome-
toolbar";module$contents$ocean$ui$ToolbarRenderer_ToolbarRenderer.instance_={};
module$contents$ocean$ui$ToolbarRenderer_ToolbarRenderer.[Link]=func
tion(){return this.localStyleClass_||
module$contents$ocean$ui$ToolbarRenderer_ToolbarRenderer.CSS_CLASS};module$contents
$ocean$ui$ToolbarRenderer_ToolbarRenderer.getInstance=function(a){return
module$contents$ocean$ui$ToolbarRenderer_ToolbarRenderer.instance_[a]||
(module$contents$ocean$ui$ToolbarRenderer_ToolbarRenderer.instance_[a]=new
module$contents$ocean$ui$ToolbarRenderer_ToolbarRenderer(a))};[Link]
l=function(a)
{[Link](this);this.items_=[];[Link](a)};[Link](
[Link],[Link]);[Link]
lectedItem_=null;[Link].selectionHandler_=null;[Link]
[Link]=function(a)
{this.selectionHandler_=a};[Link]=function()
{return this.items_.length};
[Link]=function(a){return a?
this.items_.indexOf(a):-1};[Link]=function(a)
{return this.items_[a]||null};[Link]=function(a)
{a&&([Link](function(b){this.selectItem_(b,!
1)},this),module$contents$goog$array_extend(this.items_,a))};[Link]
.[Link]=function(a){[Link](a,[Link]())};
[Link]=function(a,b){a&&(this.selectItem_(a,!
1),module$contents$goog$array_insertAt(this.items_,a,b))};[Link]
[Link]=function(a)
{a&&module$contents$goog$array_remove(this.items_,a)&&a==this.selectedItem_&&(this.
selectedItem_=null,[Link]([Link]))};[Link]
[Link]=function(){return
this.selectedItem_};[Link]=function(){return
module$contents$goog$array_toArray(this.items_)};
[Link]=function(a){a!
=this.selectedItem_&&(this.selectItem_(this.selectedItem_,!
1),this.selectedItem_=a,this.selectItem_(a,!
0));[Link]([Link])};[Link]
[Link]=function(){return
[Link](this.selectedItem_)};[Link]
ndex=function(a){[Link]([Link](a))};
[Link]=function()
{module$contents$goog$array_clear(this.items_);this.selectedItem_=null};[Link]
[Link]=function()
{[Link].superClass_.[Link](this);delete
this.items_;this.selectedItem_=null};[Link].selectItem_=f
unction(a,b){a&&("function"==typeof this.selectionHandler_?
this.selectionHandler_(a,b):"function"==typeof
[Link]&&[Link](b))};[Link]=function(a,b,c)
{[Link](this,b,a||
[Link](),c)};[Link]([Link],[Link]
tainer);[Link]=function(a)
{[Link].superClass_.[Link](this,a);this.mouseButtonPressed_||
[Link]()};[Link]=function(a,b,c)
{[Link](this,a,b||
[Link](),c)};[Link]([Link]
,[Link]);[Link]([Link]
erer.CSS_CLASS,function(){return new
[Link](null)});[Link]=function(a,b)
{[Link](this,a||
[Link](),b)};[Link]([Link]
arator,[Link]);[Link]([Link]
eparatorRenderer.CSS_CLASS,function(){return new [Link]});var
module$contents$ocean$ui$Toolbar_Toolbar=function(a,b)
{[Link](this,module$contents$ocean$ui$ToolbarRenderer_ToolbarRenderer
.getInstance(a||"viewport-chrome-toolbar"));this.defaultButtonStyle_=b||"viewport-
chrome-toolbar-button";this.buttonGroups_={};this.eventHandler_=new
[Link](this)};
$[Link](module$contents$ocean$ui$Toolbar_Toolbar,[Link]);
module$contents$ocean$ui$Toolbar_Toolbar.[Link]=function(a,b,c)
{[Link]([Link],!0);if(b){var
d=this.buttonGroups_[b];d||(d=new
[Link],[Link](function(e,f)
{e&&[Link](f)}),this.buttonGroups_[b]=d);[Link](a);[Link]([Link]
.[Link],!
1);[Link](a,[Link],function(e)
{[Link]([Link])});c&&[Link](a)}else
[Link]([Link],
!!c)};module$contents$ocean$ui$Toolbar_Toolbar.[Link]=function(a,b)
{this.buttonGroups_[a]&&this.buttonGroups_[a].setSelectedItem(b)};module$contents$o
cean$ui$Toolbar_Toolbar.[Link]=function(){var a=new
[Link](module$contents$ocean$ui$SeparatorRenderer_SeparatorRender
[Link]("top-toolbar-separator"));[Link](a,!0);return a};
module$contents$ocean$ui$Toolbar_Toolbar.prototype.createButton_=function(a,b,c,d,e
){a=e||[Link]([Link],
{"class":a});d=module$contents$ocean$ui$ToolbarButtonRenderer_ToolbarButtonRenderer
.getInstance(d||this.defaultButtonStyle_);d=new
[Link](a,d);c&&[Link](c);b&&[Link](d,[Link]
[Link],[Link](b,d));return d};
module$contents$ocean$ui$Toolbar_Toolbar.[Link]=function()
{[Link](this);this.eventHandler_.dispose();
module$contents$goog$object_forEach(this.buttonGroups_,function(a)
{[Link]()})};[Link]=module$contents$ocean$ui$Toolbar_Toolbar;[Link].F
latButtonRenderer=function()
{};[Link]([Link],[Link]);[Link]
onGetter([Link]);[Link].CSS_CLASS="goog-
flat-button";[Link]=function(a){var
b=[Link](a);b=[Link]().createDom([Link],[Link].I
NLINE_BLOCK_CLASSNAME+" "+[Link]("
"),[Link]());[Link](b,[Link]());return b};
[Link]=function(){return
[Link]};[Link]=functi
on(a){return
[Link]==[Link]};[Link]=func
tion(a,b)
{[Link](b);[Link](b,[Link].INLINE_BLOCK_CLASSNAME);re
turn
[Link].superClass_.[Link](this,a,b)};[Link]
[Link]=function(){return""};
[Link]=function(){return
[Link].CSS_CLASS};[Link](goog
.[Link].CSS_CLASS,function(){return new
[Link](null,[Link]())});[Link]
enderer=function()
{};[Link]([Link],[Link]);[Link]
ingletonGetter([Link]);[Link].CSS_CLASS="go
og-menu-button";[Link]=function(a)
{return
[Link].superClass_.[Link](this,a&&[Link])
};
[Link]=function(a,b){var
c=[Link]("*",[Link].CSS_CLASS,b)
[0];if(c){[Link](c,!
1);[Link]([Link](c).body,c);var d=new
[Link];[Link](c);[Link](d)}return
[Link].superClass_.[Link](this,a,b)};
[Link]=function(a,b){return
[Link].superClass_.[Link](this,
[[Link](a,b),[Link](b)],b)};[Link]
[Link]=function(a,b){return
[Link](a,[Link](),b)};[Link]
[Link]=function(a,b,c){return
[Link]([Link],[Link].INLINE_BLOCK_CLASSNAME+" "+(b+"-
caption"),a)};
[Link]=function(a){return
[Link]([Link],[Link].INLINE_BLOCK_CLASSNAME+" "+
([Link]()+"-dropdown"),"\
u00a0")};[Link]=function(){return
[Link].CSS_CLASS};[Link]=function()
{[Link](this)};[Link]([Link],[Link]
.MenuItemRenderer);[Link]([Link]);[Link]
Renderer.CSS_CLASS="goog-submenu";[Link].CSS_CLASS_SUBMENU_="goog-
submenu-arrow";
[Link]=function(a){var
b=[Link].superClass_.[Link](this,a);[Link](b)
;[Link](b,[Link].CSS_CLASS);this.addArrow_(a,b);re
turn b};
[Link]=function(a,b)
{b=[Link].superClass_.[Link](this,a,b);[Link](
b);[Link](b,[Link].CSS_CLASS);this.addArrow_(a,b);
var c=[Link]([Link],"goog-
menu",b);if([Link]){var d=new
[Link]([Link]());c=c[0];[Link](c,!
1);[Link]().getDocument().[Link](c);[Link](c);[Link](d,!
0)}return b};
[Link]=function(a,b){var
c=[Link](a),d=c&&[Link];[Link].superClass_.se
[Link](this,a,b);d&&[Link]!
=d&&[Link](d,[Link].CSS_CLASS_SUBMENU_)&&[Link]
pendChild(d)};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);var
b=[Link](),c=[Link]().getElementsByTagNameAndClass([Link]
[Link],[Link].CSS_CLASS_SUBMENU_,b)
[0];[Link].setArrowTextContent_(a,c);c!
=[Link]&&[Link](c);a=[Link]();[Link](a,"The sub menu
DOM element cannot be
null.");[Link](a,[Link],"true")};
[Link].addArrow_=function(a,b){var
c=[Link]().createDom([Link]);[Link]=[Link]
erer.CSS_CLASS_SUBMENU_;[Link].setArrowTextContent_(a,c);[Link]
ontentElement(b).appendChild(c)};[Link].LEFT_ARROW_="\
u25c4";[Link].RIGHT_ARROW_="\u25ba";
[Link].setArrowTextContent_=function(a,b){var
c=[Link].LEFT_ARROW_,d=[Link].RIGHT_ARROW_;goog.a
[Link](b);[Link]()?([Link](b,"goog-submenu-arrow-
rtl"),[Link](b,a.alignToEnd_?c:d)):
([Link](b,"goog-submenu-arrow-
rtl"),[Link](b,a.alignToEnd_?
d:c))};[Link]=function(a,b,c,d){[Link](this,a,b,c,d||
[Link]())};[Link]([Link],[Link]
tem);[Link].MENU_DELAY_MS=218;[Link].dismissTimer_=null
;[Link].showTimer_=null;[Link].menuIsVisible_
=!
1;[Link].subMenu_=null;[Link]
_=!1;[Link].alignToEnd_=!
0;[Link].isPositionAdjustable_=!1;
[Link]=function()
{[Link].superClass_.[Link](this);[Link]().listen(this
.getParent(),[Link],this.onParentHidden_);this.subMenu_&&
this.setMenuListenersEnabled_(this.subMenu_,!0)};
[Link]=function()
{[Link]().unlisten([Link](),[Link],this.
onParentHidden_);this.subMenu_&&(this.setMenuListenersEnabled_(this.subMenu_,!
1),this.externalSubMenu_||
(this.subMenu_.exitDocument(),[Link](this.subMenu_.getElement())));goo
[Link].superClass_.[Link](this)};
[Link]=function(){this.subMenu_&&!
this.externalSubMenu_&&this.subMenu_.dispose();this.subMenu_=null;[Link].s
uperClass_.[Link](this)};[Link]=fun
ction(a,b)
{[Link].superClass_.[Link](this,a);b&&[Link]().setMouse
ButtonPressed(!0);a||
(this.dismissTimer_&&[Link](this.dismissTimer_),this.dismissTimer_=goog.T
[Link]([Link],[Link](),this))};
[Link]=function(){var
a=[Link]();a&&[Link]()==this&&(this.setSubMenuVisible_(!
0),this.dismissSiblings_())};[Link]=function()
{var a=this.subMenu_;a&&[Link]()==this&&(this.setSubMenuVisible_(!
1),[Link](function(b){"function"==typeof
[Link]&&[Link]()}))};[Link]=func
tion()
{this.dismissTimer_&&[Link](this.dismissTimer_);this.showTimer_&&[Link]
[Link](this.showTimer_)};
[Link]=function(a,b)
{(a=[Link].superClass_.[Link](this,a,b))&&!
[Link]()&&[Link]();return
a};[Link].dismissSiblings_=function()
{[Link]().forEachChild(function(a){a!=this&&"function"==typeof
[Link]&&([Link](),[Link]())},this)};
[Link]=function(a){var
b=[Link],c=[Link]()?
[Link]:[Link],d=[Link]()?
[Link]:[Link];if(!this.menuIsVisible_){if(!
[Link]()||b!=c&&b!=[Link]&&b!=this.mnemonicKey_)return!
1;[Link]();[Link]().highlightFirst();[Link]()}else if(!
[Link]().handleKeyEvent(a))if(b==d)[Link]();else return!
1;[Link]();
return!0};[Link].onChildEnter_=function()
{this.subMenu_.getParent()==this&&([Link](),[Link]().s
etHighlighted(this),this.dismissSiblings_())};[Link]
den_=function(a)
{[Link]==[Link]()&&([Link](),[Link]())}
;
[Link]=function(a)
{[Link]()&&([Link](),this.showTimer_=[Link]([Link]
wSubMenu,[Link](),this));[Link].superClass_.[Link]
l(this,a)};[Link]=function(){return
[Link].MENU_DELAY_MS};
[Link]=function(a){[Link]();var
b=[Link]([Link])||
[Link]([Link]);if(b)return
[Link].superClass_.[Link](this,a);[Link]();r
eturn!0};
[Link].setSubMenuVisible_=function(a){!
a&&[Link]()&&[Link]().setHighlightedIndex(-
1);[Link]([Link]([Link].S
[Link],a));var b=[Link]();a!
=this.menuIsVisible_&&[Link]([Link]([Link]
()),"goog-submenu-open",a);a!=[Link]()&&(a&&([Link]()||
[Link](),[Link](-
1)),[Link](a),a&&[Link]());this.menuIsVisible_=a};
[Link].setMenuListenersEnabled_=function(a,b){var
c=[Link]();b=b?
[Link]:[Link];[Link](c,a,[Link],this.onChildEnter_
)};
[Link]=function(){var a=new
[Link]([Link](),this.alignToEnd_?
[Link].TOP_END:[Link].TOP_START,[Link]
justable_),b=[Link](),c=[Link]();[Link]()||
([Link]="hidden",[Link](c,!
0));[Link](c,this.alignToEnd_?
[Link].TOP_START:[Link].TOP_END);[Link]()||
([Link](c,!1),[Link]=
"visible")};[Link]=function(a)
{[Link]().addChild(a,!0)};[Link]=function(a,b)
{[Link]().addChildAt(a,b,!
0)};[Link]=function(a)
{(a=[Link]().removeChild(a,!
0))&&[Link]()};[Link]=function(a){return
[Link]().getChildAt(a)};[Link]=function()
{return
[Link]().getChildCount()};[Link]=function()
{return [Link]().getItems()};
[Link]=function(){this.subMenu_?
this.externalSubMenu_&&this.subMenu_.getParent()!
=this&&this.subMenu_.setParent(this):[Link](new
[Link]([Link]()),!0);this.subMenu_.getElement()||
this.subMenu_.createDom();return this.subMenu_};
[Link]=function(a,b){var c=this.subMenu_;a!
=c&&(c&&([Link](),[Link]()&&this.setMenuListenersEnabled_(c
,!1)),this.subMenu_=a,this.externalSubMenu_=!b,a&&([Link](this),[Link](!
1,!0),[Link](!1),[Link](!
1),[Link]()&&this.setMenuListenersEnabled_(a,!
0)))};[Link]=function(a){return
[Link]().containsElement(a)};[Link]("goog-
submenu",function(){return new
[Link](null)});[Link]=function(a,b,c,d,e)
{[Link](this,a,c||
[Link](),d);[Link]([Link]
[Link],!0);this.menuPosition_=new
[Link](null,[Link].BOTTOM_START);b&
&[Link](b);this.menuMargin_=null;this.timer_=new
[Link](500);this.closeOnEnterOrSpace_=!0;this.menuRenderer_=e||
[Link]()};[Link]([Link],[Link]
);
[Link].isFocusablePopupMenu_=!
1;[Link].renderMenuAsSibling_=!
1;[Link].selectFirstOnEnterOrSpace_=!
1;[Link]=function()
{[Link].superClass_.[Link](this);[Link]
tener_(!0);this.menu_&&this.attachMenuEventListeners_(this.menu_,!
0);[Link]([Link](),[Link],!!
this.menu_)};
[Link]=function()
{[Link].superClass_.[Link](this);[Link]
ener_(!1);if(this.menu_){[Link](!
1);this.menu_.exitDocument();this.attachMenuEventListeners_(this.menu_,!1);var
a=this.menu_.getElement();a&&[Link](a)}};
[Link]=function()
{[Link].superClass_.[Link](this);this.menu_&&(this.menu_.
dispose(),delete this.menu_);delete
this.positionElement_;this.timer_.dispose()};[Link]
seDown=function(a)
{[Link].superClass_.[Link](this,a);[Link]()&&(this
.setOpen(!
[Link](),a),this.menu_&&this.menu_.setMouseButtonPressed([Link]()))};
[Link]=function(a)
{[Link].superClass_.[Link](this,a);this.menu_&&!
[Link]()&&this.menu_.setMouseButtonPressed(!
1)};[Link]=function(){[Link](!
1);return!0};[Link]=function(a)
{this.menu_&&this.menu_.isVisible()&&!
[Link]([Link])&&[Link](!1)};
[Link]=function(a){return
a&&[Link]([Link](),a)||
this.menu_&&this.menu_.containsElement(a)||!1};
[Link]=function(a)
{if([Link]==[Link]){if([Link](),[Link]!
=[Link])return!0}else if([Link]!
=[Link])return!1;if(this.menu_&&this.menu_.isVisible())
{var b=[Link]==[Link]||
[Link]==[Link],c=this.menu_.handleKeyEvent(a),d=c&&[Link]
_&&this.menu_.openItem_ instanceof [Link];return!
d&&([Link]==[Link]||b&&
this.closeOnEnterOrSpace_)?([Link](!1),!0):c}return
[Link]==[Link]||[Link]==[Link]||
[Link]==[Link]||[Link]==[Link]?
([Link](!0,a),!0):!
1};[Link]=function(){[Link](!
1)};[Link]=function(){[Link]()||
[Link](!1)};
[Link]=function(a){this.isFocusablePopupMenu_||
[Link](!
1);[Link].superClass_.[Link](this,a)};[Link]
[Link]=function(){this.menu_||[Link](new
[Link]([Link](),this.menuRenderer_));return this.menu_||null};
[Link]=function(a){var b=this.menu_;a!
=b&&(b&&([Link](!1),[Link]()&&this.attachMenuEventListeners_(b,!
1),delete
this.menu_),[Link]()&&[Link]([Link](),go
[Link],!!a),a&&(this.menu_=a,[Link](this),[Link](!
1),[Link](this.isFocusablePopupMenu_),[Link]()&&[Link]
MenuEventListeners_(a,!0)));return b};
[Link]=function(a){[Link]().addChild(a,!
0)};[Link]=function(a,b)
{[Link]().addChildAt(a,b,!
0)};[Link]=function(a)
{(a=[Link]().removeChild(a,!
0))&&[Link]()};[Link]=function(a){return
this.menu_?
this.menu_.getChildAt(a):null};[Link]=function()
{return this.menu_?this.menu_.getChildCount():0};
[Link]=function(a,b)
{(a=[Link].superClass_.[Link](this,a,b))&&!
[Link]()&&[Link](!1);return
a};[Link]=function(a)
{[Link].superClass_.[Link](this,a);[Link]()||
[Link](!1)};[Link]=function(){return
this.menuPosition_.getLastResortOverflow&&!!
(this.menuPosition_.lastResortOverflow_&[Link].RESIZE_HEIGHT)};
[Link]=function(){[Link](!0)};
[Link]=function(a,b)
{[Link].superClass_.[Link](this,a);if(this.menu_&&[Link](g
[Link])==a){if(a){if(!
this.menu_.isInDocument())if(this.renderMenuAsSibling_){var
c=[Link]([Link]());c?
this.menu_.renderBefore(c):this.menu_.render([Link]().parentNode)}else
this.menu_.render();this.viewportBox_=[Link]([Link]
lement());this.buttonRect_=[Link]([Link]());
[Link]();c=!!b&&([Link]==[Link]||
[Link]==[Link]);var d=!!
b&&([Link]==[Link]||[Link]==[Link]);
(c=d||c&&this.selectFirstOnEnterOrSpace_)?
this.menu_.highlightFirst():this.menu_.setHighlightedIndex(-
1)}else{[Link](!1);this.menu_.setMouseButtonPressed(!
1);if(c=[Link]())[Link](c,[Link]
ENDANT,""),[Link](c,[Link],
"");null!=this.originalSize_&&(this.originalSize_=void 0,
(c=this.menu_.getElement())&&[Link](c,"",""))}this.menu_.setVisible(a,!
1,b);[Link]()||
this.attachPopupListeners_(a)}this.menu_&&this.menu_.getElement()&&[Link].r
emoveState(this.menu_.getElementStrict(),[Link])};
[Link]=function(){if(this.menu_.isInDocument())
{var a=this.positionElement_||
[Link](),b=this.menuPosition_;this.menuPosition_.element=a;a=this.menu_.ge
tElement();this.menu_.isVisible()||
([Link]="hidden",[Link](a,!0));!
this.originalSize_&&[Link]()&&(this.originalSize_=[Link]
ze(a));var
c=[Link]([Link]);[Link](a,c,this.menuMargin_,t
his.originalSize_);this.menu_.isVisible()||
([Link](a,!1),[Link]="visible")}};
[Link].onTick_=function(){var
a=[Link]([Link]()),b=[Link](thi
[Link]());if(![Link](this.buttonRect_,a)||!
[Link](this.viewportBox_,b))
{if(this.menu_.isInDocument()&&b&&this.viewportBox_&&[Link]()<this.viewportBox_
.getWidth()){var c=this.menu_.getElement();this.menu_.isVisible()||
([Link]="hidden",[Link](c,!
0));[Link](c,new [Link](0,
0))}this.buttonRect_=a;this.viewportBox_=b;[Link]()}};[Link]
.prototype.attachMenuEventListeners_=function(a,b){var c=[Link]();b=b?
[Link]:[Link];[Link](c,a,[Link],[Link]
tion);[Link](c,a,[Link],[Link]);[Link](c,a
,[Link],[Link]);[Link](c,a,[Link]
.[Link],[Link])};
[Link].attachKeyDownEventListener_=function(a){var
b=[Link]();a=a?
[Link]:[Link];[Link](b,[Link](),[Link],this.h
andleKeyDownEvent_)};[Link]=function(a)
{(a=[Link]())&&this.setAriaActiveDescendant_(a)};
[Link].handleKeyDownEvent_=function(a)
{[Link]([Link])&&[Link]()&&
this.menu_&&this.menu_.isVisible()&&[Link]()};
[Link]=function(){if(!
this.menu_.getHighlighted()){var a=[Link]();[Link](a,"The
menu button DOM element cannot be
null.");[Link](a,[Link],"");goog.a1
[Link](a,[Link],"")}};
[Link]=function(a){if([Link]()&&[Link]
instanceof [Link]){a=[Link];var
b=[Link]();[Link]()&&[Link]()&&null!
=b&&this.setAriaActiveDescendant_(b)}};
[Link].setAriaActiveDescendant_=function(a){var
b=[Link]();[Link](b,"The menu button DOM element cannot be
null.");var c=[Link](a);a=c||a;[Link]||
(c=[Link](),[Link]=[Link]());[Link]
tiveDescendant(b,a);[Link](b,[Link],[Link])};
[Link].attachPopupListeners_=function(a){var
b=[Link](),c=a?
[Link]:[Link];[Link](b,[Link]().getDocument(),[Link]
[Link],[Link],!
0);this.isFocusablePopupMenu_&&[Link](b,this.menu_,[Link]
,[Link]);[Link](b,this.timer_,[Link],this.onTick_);a?
this.timer_.start():this.timer_.stop()};[Link](go
[Link].CSS_CLASS,function(){return new
[Link](null)});[Link]=function()
{};[Link]([Link],[Link]);[Link]
dSingletonGetter([Link]);[Link]
_CLASS="goog-flat-menu-button";
[Link]=function(a){var
b=[Link](a);b=[Link]().createDom([Link],[Link].I
NLINE_BLOCK_CLASSNAME+" "+[Link](" "),
[[Link]([Link](),[Link]()),[Link]([Link]
lper())]);[Link](b,[Link]());return
b};[Link]=function(a){return
a&&[Link]};
[Link]=function(a,b){var
c=[Link]("*",[Link].CSS_CLASS,b)
[0];if(c){[Link](c,!
1);[Link]().getDocument().[Link](c);var d=new
[Link];[Link](c);[Link](d)}
(c=[Link]("*",[Link]()+"-caption",b)[0])||
[Link]([Link]([Link],[Link]()));
(c=[Link]("*",[Link]()+
"-dropdown",b)[0])||[Link]([Link]([Link]()));return
[Link].superClass_.[Link](this,a,b)};[Link]
[Link]=function(a,b){return
[Link]([Link],[Link].INLINE_BLOCK_CLASSNAME+" "+
([Link]()+"-caption"),a)};
[Link]=function(a){return
[Link]([Link],{"class":[Link].INLINE_BLOCK_CLASSNAME+" "+
([Link]()+"-dropdown"),"aria-hidden":!0},"\
u00a0")};[Link]=function(){return
[Link].CSS_CLASS};[Link](
[Link].CSS_CLASS,function(){return new
[Link](null,null,[Link]())});var
module$exports$ocean$books$AppBar=function(a)
{module$contents$ocean$ui$Toolbar_Toolbar.call(this);this.viewer_=[Link];[Link]
lscreen_=[Link];this.history_=[Link];this.volumeInfo_=[Link];[Link]
erInfo_=[Link];this.flags_=[Link];this.clippingCallback_=[Link];th
is.isPatentPage_="patents"==[Link]();[Link]||
(this.maybeAddPatentsPriorArtFinderButton_(),this.maybeAddPatentsDiscussThisButton_
(),this.viewer_||this.maybeAddReadPatentButton_());
this.viewer_&&(this.otherView_=!![Link]||!!
[Link],[Link]&&this.maybeAddZoomButtons_(),[Link]
ortButtons_(!![Link],!!
[Link]),this.maybeAddFullscreenButton_(),this.maybeAddClipButton_(
),[Link]&&this.addLinkButton_(),[Link]&&([Link]
ntentsButton_(),this.addPaginationButtons_()));[Link]&&[Link]
pleButton_();this.flags_&&!this.flags_.is_cobrand&&this.maybeAddMyLibraryButton_();
[Link]?(this.maybeAddWriteReviewButton_(),this.maybeAddPatentButtons_("appbar-
application-grant-
link",module$exports$ocean$books$AppBar.APPLICATION_GRANT_BTN_GROUP_),[Link]
PatentButtons_("appbar-content-language-
link",module$exports$ocean$books$AppBar.CONTENT_LANGUAGE_BTN_GROUP_)):[Link]
DownloadPdfButton_();[Link]&&this.addGearsMenu_()};
$[Link](module$exports$ocean$books$AppBar,module$contents$ocean$ui$Toolbar
_Toolbar);
module$exports$ocean$books$[Link]=function(a){var
b=[Link]("left-toolbar-buttons"),c=[Link]("right-toolbar-
buttons"),d={viewer:[Link],fullscreen:[Link],history:[Link],showTwoPageV
iewport:[Link],showThumbnailViewport:[Link],volumeI
nfo:[Link],userInfo:[Link],flags:[Link],clippingCallback:[Link]
ack,showLinkButton:[Link],isLeftBar:!
0,showSampleButton:[Link]};d=new module$exports$ocean$books$AppBar(d);
[Link](b);a={viewer:[Link],showPaginationButtons:[Link],showGe
arsMenu:!0};a=new
module$exports$ocean$books$AppBar(a);[Link](c)};module$exports$ocean$books$AppBar
.prototype.toggleFullscreen_=function()
{this.fullscreen_.toggle();this.history_.update()};module$exports$ocean$books$AppBa
[Link].handleFullscreenChange_=function()
{this.fullScreenButton_.setState([Link],this.fullscreen_.f
ullscreen_)};
module$exports$ocean$books$[Link].maybeAddFullscreenButton_=function()
{if(!this.fullscreen_)return!1;var
a=[Link]("/googlebooks/images/kennedy/[Link]");[Link]
lScreenButton_=new [Link](a,void 0,void
0,[Link]);this.fullScreenButton_.setSupportedState([Link]
[Link],!0);this.fullScreenButton_.setChecked(!
1);this.otherView_&&this.fullScreenButton_.setCollapsed([Link]);t
[Link](this.fullScreenButton_,!0);
this.eventHandler_.listen(this.fullScreenButton_,[Link]
,this.toggleFullscreen_);this.eventHandler_.listen(this.fullscreen_,[Link]
[Link],this.handleFullscreenChange_);return!
0};module$exports$ocean$books$[Link].handleSelectionClick_=function()
{this.clippingCallback_(this.clipButton_.isChecked())};
module$exports$ocean$books$[Link].maybeAddClipButton_=function(){if(!
this.clippingCallback_)return!1;var
a=[Link]("/googlebooks/images/kennedy/[Link]");[Link]
ton_=new [Link](a,void 0,void
0,[Link]);this.clipButton_.setSupportedState([Link]
[Link],!
0);this.clipButton_.setCollapsed([Link]);this.clipButton_.setChecke
d(!1);[Link](this.clipButton_,!
0);[Link](this.clipButton_,[Link],
[Link](this.handleSelectionClick_,this));return!
0};module$exports$ocean$books$[Link].createLinkToPagePanel_=function()
{if(this.linkButton_.isChecked()){var a=new
module$contents$ocean$chrome$LinkToPagePanel_LinkToPagePanel([Link]()
.body,this.viewer_,!0);[Link](this.linkButton_,!
0);[Link](a,module$contents$ocean$EventManager_EventManager.EventTy
[Link],[Link](this.linkButton_.setChecked,this.linkButton_,!1))}};
module$exports$ocean$books$[Link].addLinkButton_=function(){var
a=[Link]("/googlebooks/images/kennedy/insert_link.png");this.
linkButton_=new [Link](a,void 0,void
0,[Link]);this.linkButton_.setSupportedState([Link]
[Link],!
0);this.clipButton_&&this.linkButton_.setCollapsed([Link]);this.a
ddChild(this.linkButton_,!
0);[Link](this.linkButton_,[Link],[Link]
(this.createLinkToPagePanel_,
this));return!
0};module$exports$ocean$books$[Link].setViewportClass_=function(a)
{this.viewer_.setViewportClass(a);this.viewer_.searchState_.getQuery()||
this.history_.update()};
module$exports$ocean$books$[Link].maybeAddViewportButtons_=function(a,b)
{if(!a&&!b)return!1;var
c=[Link]("/googlebooks/images/kennedy/one_up_page_view.png");
this.onePageViewportButton_=new [Link](c,void 0,void
0,[Link]);this.onePageViewportButton_.setCollapsed([Link]
[Link]);[Link](this.onePageViewportButton_,[Link]
.ACTION,[Link](this.setViewportClass_,this,[Link]));this.a
ddChild(this.onePageViewportButton_,
!
0);[Link](this.onePageViewportButton_,module$exports$ocean$books$App
Bar.VIEWPORT_BTN_GROUP_,!0);if(a){c=[Link]("/googlebooks/
images/kennedy/two_up_page_view.png");this.twoPageViewportButton_=new
[Link](c,void 0,void
0,[Link]);a=[Link];if(this.fullscreen_||
b)a=[Link];this.twoPageViewportButton_.setCollapsed(a);[Link]
.listen(this.twoPageViewportButton_,[Link],[Link](th
is.setViewportClass_,
this,[Link]));[Link](this.twoPageViewportButton_,!
0);[Link](this.twoPageViewportButton_,module$exports$ocean$books$App
Bar.VIEWPORT_BTN_GROUP_)}b&&(c=[Link]("/googlebooks/images/
kennedy/[Link]"),this.thumbnailViewportButton_=new [Link](c,void 0,void
0,[Link]),a=[Link],this.fullscreen_&&(a=[Link].
[Link]),this.thumbnailViewportButton_.setCollapsed(a),[Link](t
his.thumbnailViewportButton_,
[Link],[Link](this.setViewportClass_,this,[Link]
[Link])),[Link](this.thumbnailViewportButton_,!
0),[Link](this.thumbnailViewportButton_,module$exports$ocean$books$A
ppBar.VIEWPORT_BTN_GROUP_));this.eventHandler_.listen(this.viewer_,[Link].V
[Link],this.handleViewportChange_);[Link]
hange_();return!0};
module$exports$ocean$books$[Link].handleViewportChange_=function(){var
a=this.viewer_.getViewport();a instanceof
[Link]&&this.setViewportSelection_([Link]
_);a instanceof
[Link]&&this.setViewportSelection_(this.twoPageViewportButton_
);a instanceof
[Link]&&this.setViewportSelection_([Link]
ton_);this.setZoomEnable_([Link])};
module$exports$ocean$books$[Link].setZoomEnable_=function(a)
{this.zoomOutButton_.setEnabled(a);this.zoomInButton_.setEnabled(a)};module$exports
$ocean$books$[Link].setViewportSelection_=function(a)
{[Link](module$exports$ocean$books$AppBar.VIEWPORT_BTN_GROUP_,a)};
module$exports$ocean$books$[Link].maybeAddZoomButtons_=function(){var
a=[Link]("/googlebooks/images/kennedy/zoom_tool.png");[Link]
omInButton_=new [Link](a,void 0,void
0,[Link]);this.zoomInButton_.setCollapsed([Link]);
[Link](this.zoomInButton_,!
0);[Link](this.zoomInButton_,[Link],[Link]
nd(this.queueCommand_,this,[Link].ZOOM_IN));a=[Link]
eateIconContent("/googlebooks/images/kennedy/zoom_out.png");
this.zoomOutButton_=new [Link](a,void 0,void
0,[Link]);this.zoomOutButton_.setCollapsed([Link]
T);[Link](this.zoomOutButton_,!
0);[Link](this.zoomOutButton_,[Link],goog.b
ind(this.queueCommand_,this,[Link].ZOOM_OUT));return!
0};module$exports$ocean$books$[Link].queueCommand_=function(a)
{this.viewer_.queueCommand(a)};
module$exports$ocean$books$[Link].maybeAddPatentButtons_=function(a,b)
{if(a=[Link](a)){var c=[Link];if(1<c)for(var d=0;d<c;++d)
{var e=a[d],f=[Link]("href"),g=[Link]("data-
label");e=[Link]("data-selected");g=new [Link](g);0==d&&d!=c-1?
[Link]([Link]):d==c-1&&0!=d?
[Link]([Link]):0!=d&&d!=c-
1&&[Link]([Link]);[Link](g,!
0);[Link](g,b,!!e);e||this.eventHandler_.listen(g,
[Link],[Link](this.navigateToPage_,this,f))}}return
1<c};module$exports$ocean$books$[Link].maybeAddHighlightToggle_=function(
){if(this.isPatentPage_&&!this.viewer_){var a=new
module$exports$ocean$patents$HighlighterControl;this.gearsMenuButton_.addItemAt(a,0
)}};
module$exports$ocean$books$[Link].handlePageChange_=function(){var
a=this.viewer_.getPageInfo();a=[Link]()||"Contents";this.contentsText_&&module$
exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
(this.contentsText_,module$contents$google3$third_party$javascript$safevalues$restr
icted$legacy_legacyUnsafeHtml(a,{reportingId:"009928d1-72d6-47df-9510-
9ba0bced7071"}))};
module$exports$ocean$books$[Link].addPaginationButtons_=function(){var
a=[Link]("/googlebooks/images/kennedy/page_left.png");[Link]
geLeftButton_=new [Link](a,void 0,void
0,[Link]);this.pageLeftButton_.setCollapsed([Link]
H);[Link](this.pageLeftButton_,!
0);[Link](this.pageLeftButton_,[Link],goog.
bind(this.viewer_.queueCommand,this.viewer_,[Link]
));a=[Link]("/googlebooks/images/kennedy/page_right.png");
this.pageRightButton_=new [Link](a,void 0,void
0,[Link]);this.pageRightButton_.setCollapsed([Link]
ART);[Link](this.pageRightButton_,!
0);[Link](this.pageRightButton_,[Link],goog
.bind(this.viewer_.queueCommand,this.viewer_,[Link]));
this.eventHandler_.listen(this.viewer_,[Link],t
his.handlePageChange_);return!0};
module$exports$ocean$books$[Link].launchTocPane_=function()
{this.contentsButton_.getState()&[Link]&&(new
module$contents$ocean$books$TocPanel_TocPanel(this.viewer_,this.contentsButton_,thi
s.flags_)).render(module$exports$ocean$books$AppBar.PADDING_ADJUSTMENT_)};
module$exports$ocean$books$[Link].maybeAddContentsButton_=function(){var
a=!!this.viewer_.volumeInfo_.tocLines_,b=this.viewer_.volumeInfo_.tocPageId_;b=!!
this.viewer_.pageInfoSet_.getPageInfoByPid(b);var
c=this.viewer_.getPageInfo();c=[Link]()||"Contents";if(a||b)return
a=[Link]("/googlebooks/images/kennedy/menu_down_arrow.png",c)
,a=module$contents$goog$array_rotate(a,1),this.contentsText_=a[0],[Link]
on_=new [Link](a),this.contentsButton_.setCollapsed([Link]),
[Link](this.contentsButton_,!
0),this.eventHandler_.listen(this.contentsButton_,[Link]
N,this.launchTocPane_),[Link](this.contentsButton_),!
0;this.contentsText_=[Link]([Link],"jfk-button-
label",c);this.contentsButton_=new
[Link](this.contentsText_);this.contentsButton_.setEnabled(!
1);this.contentsButton_.setCollapsed([Link]);[Link]([Link]
tentsButton_,!0);return!1};
module$exports$ocean$books$[Link].maybeAddMyLibraryButton_=function()
{if(this.volumeInfo_&&!this.isPatentPage_){var
a=this.userInfo_&&this.userInfo_.uid,b=module$contents$ocean$mylibrary$utils_constr
uctBookshelves([this.volumeInfo_],this.userInfo_);a?(this.myLibraryButton_=new
module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker(this.volumeInfo_,b)
,[Link](this.myLibraryButton_,!0)):(a=[Link]("/
googlebooks/images/kennedy/menu_down_arrow.png","Add to my library"),
a=module$contents$goog$array_rotate(a,1),this.myLibraryButton_=new
[Link](a),[Link](this.myLibraryButton_,!
0),a=[Link](this.navigateToPage_,this,this.flags_.sign_in_url||
this.flags_.signInUrl),[Link](this.myLibraryButton_,[Link]
[Link],a));return!0}return!1};
module$exports$ocean$books$[Link].addGearsMenu_=function(){var
a=[Link]("/googlebooks/images/kennedy/[Link]");[Link]
.[Link](a[0],"goog-flat-menu-button-img");var
b=[Link]([Link],{"class":"toc-div"}),c=new
[Link];[Link](new [Link](b),!0);var
d=[Link]("ofe-gear-menu-contents");d&&[Link]([Link](!
0));this.gearsMenuButton_=new
[Link](a,c,[Link]());
[Link](this.gearsMenuButton_,!
0);this.maybeAddHighlightToggle_()};module$exports$ocean$books$[Link]
beAddWriteReviewButton_=function(){var a=[Link]("appbar-write-review-
link");a&&(a=[Link]("href"))&&(this.writeReviewButton_=new
[Link]("Write review"),[Link](this.writeReviewButton_,!
0),this.eventHandler_.listen(this.writeReviewButton_,[Link]
TION,[Link](this.navigateToPage_,this,a)))};
module$exports$ocean$books$[Link].navigateToPage_=function(a)
{module$exports$google3$third_party$javascript$safevalues$dom$globals$[Link]
ref([Link],module$contents$google3$third_party$javascript$safevalues$build
ers$url_builders_sanitizeUrl(a))};
module$exports$ocean$books$[Link].maybeAddSampleButton_=function(){var
a=[Link]("appbar-view-print-sample-
link");if(a&&(a=[Link]("href"))){var b=[Link]("appbar-view-
ebook-sample-link"),c;b&&(c=[Link]("href"));b=new [Link]("View
sample");[Link]("gb-view-sample-button");[Link](b,!
0);this.eventHandler_.listen(b,[Link],[Link]([Link]
vigateToPage_,this,a));if(c){[Link]([Link]);
b=new [Link];var d=new [Link]("Sample print
book");this.eventHandler_.listen(d,[Link],[Link](thi
s.navigateToPage_,this,a));[Link](d,!0);[Link]("gb-sample-print-book-
menuitem");a=new [Link]("Sample
eBook");this.eventHandler_.listen(a,[Link],[Link](th
is.navigateToPage_,this,c));[Link](a,!0);[Link]("gb-sample-ebook-
menuitem");c=new
[Link]("",b,[Link]());
[Link]("gb-jfk-margin-fix");[Link]("gb-view-sample-
dropdown");[Link]([Link]);[Link](c,!0)}}};
module$exports$ocean$books$[Link].maybeAddPatentsPriorArtFinderButton_=fu
nction(){var a=[Link]("appbar-patents-prior-art-finder-
link");if(a&&(a=[Link]("href"))){var b=[Link]("Find
prior art");[Link](b,!
0);this.eventHandler_.listen(b,[Link],[Link]([Link]
vigateToPage_,this,a))}};
module$exports$ocean$books$[Link].maybeAddPatentsDiscussThisButton_=funct
ion(){var a=[Link]("appbar-patents-discuss-this-link");if(a){var
b=[Link]("href");if(b){a=[Link]("data-is-grant");if("true"==a){var
c="Discuss this patent";a="Discuss this patent on Stack Exchange"}else c="Discuss
this application",a="Discuss this application on Stack
Exchange";c=[Link](c);[Link](a);[Link](c,!
0);this.eventHandler_.listen(c,[Link],
[Link](this.navigateToPage_,this,b))}}};module$exports$ocean$books$[Link]
ype.maybeAddReadPatentButton_=function(){var a=[Link]("appbar-read-
patent-link");if(a&&(a=[Link]("href"))){var b=new [Link]("View
PDF");[Link](b,!
0);this.eventHandler_.listen(b,[Link],[Link]([Link]
vigateToPage_,this,a))}};
module$exports$ocean$books$[Link].maybeAddDownloadPdfButton_=function()
{var a=[Link]("appbar-download-pdf-
link");if(a&&(a=[Link]("href"))){var b=new [Link]("Download
PDF");[Link](b,!
0);this.eventHandler_.listen(b,[Link],[Link]([Link]
vigateToPage_,this,a))}};module$exports$ocean$books$AppBar.VIEWPORT_BTN_GROUP_="vie
wport";module$exports$ocean$books$AppBar.CONTENT_LANGUAGE_BTN_GROUP_="content-
language";
module$exports$ocean$books$AppBar.APPLICATION_GRANT_BTN_GROUP_="application-
grant";module$exports$ocean$books$AppBar.PADDING_ADJUSTMENT_=3;module$exports$ocean
$books$[Link].onePageViewportButton_=null;module$exports$ocean$books$AppB
[Link].twoPageViewportButton_=null;module$exports$ocean$books$[Link]
e.thumbnailViewportButton_=null;module$exports$ocean$books$[Link]
utton_=null;module$exports$ocean$books$[Link].zoomOutButton_=null;
module$exports$ocean$books$[Link].pageRightButton_=null;module$exports$oc
ean$books$[Link].pageLeftButton_=null;module$exports$ocean$books$AppBar.p
rototype.contentsButton_=null;module$exports$ocean$books$[Link]
ext_=null;module$exports$ocean$books$[Link].myLibraryButton_=null;var
module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHoverCard=func
tion(a,b)
{module$contents$ocean$AbstractHoverCard_AbstractHoverCard.call(this,a);[Link]
Info_=b};
$[Link](module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFor
matHoverCard,module$contents$ocean$AbstractHoverCard_AbstractHoverCard);
module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHoverCard.prot
[Link]=function(){var
a=[Link]();[Link](a,[Link]+"-
tooltip");[Link](a,[Link]+"-device-and-
format");[Link](a,"z-index",1E4);if(this.volumeInfo_.isEBook()){var
b=[Link]([Link],[Link],this.createMetaSection_(),
this.createFooterSection_());[Link](b,[Link]+"-device-
content");[Link](a,
b)}};
module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHoverCard.prot
otype.createMetaSection_=function(){var
a=[Link]([Link],[Link]+"-
meta"),b=[Link](1,2);[Link](b,[Link]+"-table-
layout");var
c=[Link][0].cells;[Link](c[0],this.renderDeviceInfo_());[Link]
ndChild(c[1],this.renderFormatInfo_());var
d=[Link]([Link],[Link]+"-
link"),e=[Link]([Link].A,{target:"_blank"},
"Help with devices &
formats");module$exports$google3$third_party$javascript$safevalues$dom$elements$anc
[Link](e,module$contents$ocean$util$uri_maybeAddLangParam("/support/bin/
[Link]?
answer=1062949"));[Link](d,e);[Link](c[1],d);[Link].a
ppendChild(a,b);b=this.volumeInfo_;if((c=b.sampleUrl_)&&!
[Link]()&&b.isBrowsable_){var
f;b.isPublicDomain_&&[Link].MSG_READ_THE_BOOK_FOR_FREE&&(f="Read the
book");f=[Link]([Link].P,[Link]+
"-additional",[Link]([Link].A,
{href:c},f));[Link](a,f)}if(b.canDownloadPdf_||
b.canDownloadEPub_)if(f=b.downloadEpubUrl_,c=b.downloadPdfUrl_,f||
c)d=[Link]([Link].P,[Link]+"-
additional",[Link]("Download
")),f&&[Link](d,[Link]([Link].A,
{href:f},"EPUB")),c&&(f&&[Link](d,[Link](",
")),[Link](d,[Link]([Link].A,{href:c},
"PDF"))),[Link](d,[Link](" -
")),[Link](d,[Link]([Link].A,
{href:module$contents$ocean$util$uri_getAcsHelpUrl([Link]())},"read eReader
instructions")),[Link](a,d);return a};
module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHoverCard.prot
otype.createFooterSection_=function(){var a=[Link]([Link].A,
{target:"_blank"},"Learn more about books on Google
Play");module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor
.setHref(a,module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHov
erCard.LEARN_MORE_URL_);return
this.footer_=[Link]([Link],[Link]+"-footer",a)};
module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHoverCard.prot
otype.renderDeviceInfo_=function(){var
a=[Link]([Link],[Link]+"-
list"),b=[Link]([Link].H4,null,"Good
for:");[Link](a,b);var c=[Link]+"-device-
type";b=[Link]+"-device-supported";var d=[Link]+"-device-not-
supported",e=[Link]+"-device-unknown-
supported",f=[Link]([Link].A,{"class":c,href:"/help/ebooks/
[Link]"},
"Web"),g=[Link]([Link].A,{"class":c,href:"/help/ebooks/
[Link]"},"Tablet / iPad"),h=[Link]([Link].A,
{"class":c,href:"/help/ebooks/
[Link]"},"eReader"),k=[Link]([Link].A,
{"class":c,href:"/help/ebooks/
[Link]"},"Smartphone"),l=this.volumeInfo_.getHasFlowingText(),m=[Link]
fo_.getHasScannedText(),n=this.volumeInfo_.isPreOrder();c=new
[Link](this);f=[Link]([Link],null,f);n?
[Link](f,[Link],[Link](this.updateFooter_,"The
format of this book is currently unknown. We will update this when we receive the
information from the publisher.")):(l||
m)&&[Link](f,[Link],[Link](this.updateFooter_,"Thi
s eBook, like all Google eBooks, is formatted to be readable on the
web."));[Link](f,[Link],this.setDefaultFooter_);[Link].
appendChild(a,f);g=[Link]([Link],null,g);
n?[Link](g,[Link],[Link](this.updateFooter_,"The
format of this book is currently unknown. We will update this when we receive the
information from the publisher.")):(l||
m)&&[Link](g,[Link],[Link](this.updateFooter_,"Thi
s eBook, like all Google eBooks, is formatted to be readable on tablet devices like
Android tablets and the
iPad."));[Link](g,[Link],this.setDefaultFooter_);[Link]
.appendChild(a,g);h=[Link]([Link],
null,h);[Link](h,[Link],function(){n?
this.updateFooter_("The format of this book is currently unknown. We will update
this when we receive the information from the publisher."):l?
this.updateFooter_("This Google eBook includes flowing text, so you can adjust the
font to read comfortably on an eReader."):this.updateFooter_("This Google eBook
does not include flowing text, so you cannot adjust the font on an
eReader.")});[Link](h,[Link],this.setDefaultFooter_);
[Link](a,h);k=[Link]([Link],null,k);[Link]
(k,[Link],function(){n?this.updateFooter_("The format of
this book is currently unknown. We will update this when we receive the information
from the publisher."):l&&m?this.updateFooter_("This eBook is good for smartphones
like Android and iPhone / iPod touch."):l?this.updateFooter_("This Google eBook
includes flowing text so you can adjust the font to read comfortably on the small
screen of a smartphone."):
this.updateFooter_("This eBook may be hard to read on smartphones like Android and
iPhone / iPod
touch.")});[Link](k,[Link],this.setDefaultFooter_);goog.d
[Link](a,k);n?
([Link](f,e),[Link](g,e),[Link](h,e
),[Link](k,e)):l?
([Link](f,b),[Link](g,b),[Link](h,b
),[Link](k,b)):(m?
([Link](f,b),[Link](g,b)):
([Link](f,
d),[Link](g,d)),[Link](h,d),[Link](
k,d));return a};
module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHoverCard.prot
otype.renderFormatInfo_=function(){var
a=[Link]([Link],[Link]+"-
list"),b=[Link]([Link].H4,null,"Features:");[Link]
ild(a,b);var c=[Link]+"-device-supported",d=[Link]+"-device-not-
supported",e=[Link]+"-device-unknown-
supported";b=[Link]([Link].A,{},"Flowing
text");module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor
.setHref(b,
"/support/bin/[Link]?answer=1062949");var
f=[Link]([Link].A,{},"Scanned
pages");module$exports$google3$third_party$javascript$safevalues$dom$elements$ancho
[Link](f,"/support/bin/[Link]?answer=1062949");var
g=this.volumeInfo_.getHasFlowingText(),h=this.volumeInfo_.getHasScannedText(),k=thi
s.volumeInfo_.isPreOrder();k?
(b=[Link]([Link],e,b),c=[Link]([Link]
[Link],e,f)):(b=[Link]([Link],g?
c:d,b),c=[Link]([Link],
h?c:d,f));d=new
[Link](this);[Link](b,[Link],function(
){k?this.updateFooter_("The format of this book is currently unknown. We will
update this when we receive the information from the publisher."):g?
this.updateFooter_("This eBook includes flowing text, so you can adjust the font
size and style to read comfortably on any device."):this.updateFooter_("This book
does not include flowing text, so you cannot adjust the font. Instead, you see
images of pages, with a fixed layout. This is good for larger screens, but not
always ideal for eReaders and smartphones.")});
[Link](b,[Link],this.setDefaultFooter_);[Link](c,goog.e
[Link],function(){k?this.updateFooter_("The format of this book
is currently unknown. We will update this when we receive the information from the
publisher."):h?this.updateFooter_("This eBook includes scanned pages, so pages
appear as they would in a printed book."):this.updateFooter_("This eBook does not
include scanned pages, which retain the format of a printed book. Instead, the text
can be adjusted and it flows to fit any screen.")});
[Link](c,[Link],this.setDefaultFooter_);[Link]
ild(a,b);[Link](a,c);return a};
module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHoverCard.prot
otype.setDefaultFooter_=function(){[Link](this.footer_,"Footer section
should have been created.");[Link](this.footer_);var
a=[Link]([Link].A,{target:"_blank"},"Learn more about books
on Google
Play");module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor
.setHref(a,module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHov
erCard.LEARN_MORE_URL_);
[Link](this.footer_,a)};module$contents$ocean$chrome$DeviceAndFormatH
overCard_DeviceAndFormatHoverCard.prototype.updateFooter_=function(a)
{[Link](this.footer_,"Footer section should have been
created.");[Link](this.footer_);"string"===typeof a?
[Link](this.footer_,[Link](a)):[Link](
this.footer_,a)};module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFor
matHoverCard.LEARN_MORE_URL_="[Link]
topic=28528";
[Link]=module$contents$ocean$chrome$DeviceAndFormatH
overCard_DeviceAndFormatHoverCard;var
module$contents$ocean$chrome$GetBookButton_GetBookButton=function(a,b)
{[Link](this,b,void 0,[Link]);this.volumeInfo_=a};
$[Link](module$contents$ocean$chrome$GetBookButton_GetBookButton,[Link]
n);module$contents$ocean$chrome$GetBookButton_GetBookButton.[Link]=functi
on(a)
{[Link](this,a);[Link]([Link](),
"gb-get-book")};
module$contents$ocean$chrome$GetBookButton_GetBookButton.[Link]=fu
nction(){[Link](this);var
a=[Link]();[Link](a,"Element should exist at this
point.");this.hovercard_=new
module$contents$ocean$chrome$DeviceAndFormatHoverCard_DeviceAndFormatHoverCard(a,th
is.volumeInfo_);this.hovercard_.render();a=[Link]("menu_container");
(a=[Link]("about_title",a))&&[Link](a)};
module$contents$ocean$chrome$GetBookButton_GetBookButton.setupGetPrintBookLink=func
tion()
{if(module$contents$ocean$chrome$GetBookButton_GetBookButton.shouldSetupGetPrintBoo
kDropDown_()){var a=[Link]("gb-buy-options-
trigger"),b=[Link]("buy");a&&b&&([Link](b,"about_co
ntent"),[Link](a,[Link]([Link],"gb-buy-
options-arrow","\u25bc")),[Link](b,"gb-buy-options-
list"),[Link](b,"unified-hovercard"),
[Link](a,[Link].BOTTOM_START,b,[Link]
[Link].TOP_START),[Link](b,!
1),[Link]([Link](),[Link],goog.p
artial(module$contents$ocean$chrome$GetBookButton_GetBookButton.maybeShowPrintBookL
ist_,a,b)))}};
module$contents$ocean$chrome$GetBookButton_GetBookButton.shouldSetupGetPrintBookDro
pDown_=function(){var a=[Link]("gb-buy-options-trigger");return
a&&[Link]&&[Link]?!
[Link]([Link],"jfk-button"):!0};
module$contents$ocean$chrome$GetBookButton_GetBookButton.maybeShowPrintBookList_=fu
nction(a,b,c){a=[Link](a,[Link]);c=[Link](b,[Link]);var
d=[Link](b);a||c||!d?a&&([Link](b,!d),d||
[Link](b,1)):[Link](b,!
1)};[Link]=module$contents$ocean$chrome$GetBookButton_GetBookBu
tton;[Link]=function(a,b,c,d,e,f){function g(k)
{k&&([Link]=0,[Link](k,[Link]()),[Link](
k,"goog-zippy-
header"),h.enableMouseEventsHandling_(k),h.enableKeyboardEventsHandling_(k))}goog.e
[Link](this);this.dom_=e||
[Link]();this.elHeader_=this.dom_.getElement(a)||
null;this.elExpandedHeader_=this.dom_.getElement(d||
null);this.lazyCreateFunc_="function"===typeof b?b:null;this.role_=f||
[Link];this.elContent_=this.lazyCreateFunc_||
!b?null:this.dom_.getElement(b);this.expanded_=1==c;void 0!==c||
this.lazyCreateFunc_||(this.elExpandedHeader_?
this.expanded_=[Link](this.elExpandedHeader_):this.elHeader_&&(t
his.expanded_=[Link](this.elHeader_,"goog-zippy-
expanded")));this.keyboardEventHandler_=new
[Link](this);this.keyHandler_=new
[Link];this.mouseEventHandler_=new
[Link](this);var
h=this;g(this.elHeader_);g(this.elExpandedHeader_);[Link](this.expanded_)
};
[Link]([Link],[Link]);[Link]={ACTION:"
action",TOGGLE:"toggle"};[Link].handleMouseEvents_=!
0;[Link]=function()
{[Link].superClass_.[Link](this);module$contents$goog$dispose_
dispose(this.keyboardEventHandler_);module$contents$goog$dispose_dispose([Link]
ndler_);module$contents$goog$dispose_dispose(this.mouseEventHandler_)};[Link]
[Link]=function(){return this.role_};
[Link]=function(){return
this.elContent_};[Link]=function(){[Link](!
0)};[Link]=function(){[Link](!
1)};[Link]=function(){[Link](!this.expanded_)};
[Link]=function(a){this.elContent_?
[Link](this.elContent_,a):a&&this.lazyCreateFunc_&&([Link]
ent_=this.lazyCreateFunc_());this.elContent_&&[Link]([Link]
_,"goog-zippy-content");this.elExpandedHeader_?
([Link](this.elHeader_,!
a),[Link](this.elExpandedHeader_,a)):[Link]
(a);[Link](a);[Link](new
[Link]([Link],
this,this.expanded_))};[Link]=function(a)
{this.expanded_=a};[Link]=function(a)
{this.elHeader_&&([Link](this.elHeader_,"goog-zippy-
expanded",a),[Link](this.elHeader_,"goog-zippy-collapsed",!
a),[Link](this.elHeader_,[Link],a))};
[Link]=function(a){this.handleMouseEvents_!
=a&&((this.handleMouseEvents_=a)?
(this.enableMouseEventsHandling_(this.elHeader_),this.enableMouseEventsHandling_(th
is.elExpandedHeader_)):this.mouseEventHandler_.removeAll())};[Link]
e.enableKeyboardEventsHandling_=function(a)
{a&&(this.keyHandler_.attach(a),this.keyboardEventHandler_.listen(this.keyHandler_,
[Link],this.onHeaderKeyDown_))};
[Link].enableMouseEventsHandling_=function(a)
{a&&this.mouseEventHandler_.listen(a,[Link],[Link]
_)};[Link].onHeaderKeyDown_=function(a)
{if([Link]==[Link]||
[Link]==[Link])[Link](),this.dispatchActionEvent_(a),a.
preventDefault(),[Link]()};[Link].onHeaderClick_=functi
on(a){[Link]();this.dispatchActionEvent_(a)};
[Link].dispatchActionEvent_=function(a){[Link](new
[Link]([Link],this,this.expanded_,a))};[Link]
pyEvent=function(a,b)
{[Link](this,a,b)};[Link]([Link],[Link]
nt);function module$contents$ocean$chrome$navbar_init(a){var
b=[Link]("navbarContainer");if(b&&a.child_node){var
c=[Link]([Link],"gb-left-nav-
list");module$contents$goog$array_forEach(a.child_node,function(d)
{module$contents$ocean$chrome$navbar_appendChildren(c,d,"gb-left-
nav",a.highlighted_node_id)});[Link](c)}}
function module$contents$ocean$chrome$navbar_appendChildren(a,b,c,d)
{if(b.child_node&&0<b.child_node.length){var
e=module$contents$ocean$chrome$navbar_createChildNode(b,!
0,c,d),f=[Link]([Link],c+"-
list");[Link](e);[Link](f);a=new [Link](e,f);[Link](!
[Link]);module$contents$goog$array_forEach(b.child_node,function(g)
{module$contents$ocean$chrome$navbar_appendChildren(f,g,c,d)})}else
[Link](module$contents$ocean$chrome$navbar_createChildNode(b,
!1,c,d))}function module$contents$ocean$chrome$navbar_createChildNode(a,b,c,d)
{if(b){var e=c+"-heading";b=c+"-header"}else e=c+"-link",b=c+"-item";e=""!=[Link]?
[Link]([Link].A,
{"class":e,href:[Link]},[Link]([Link])):[Link](go
[Link],e,[Link]);b=[Link]([Link],b,e);d==a.i
d&&[Link](b,c+"-selected");return
b}[Link]("_OC_InitNavbar",module$contents$ocean$chrome$navbar_init);ocea
[Link]={};var module$contents$ocean$common$AutoDirText_AutoDirText=function(a,b)
{[Link](this);this.element_=a;this.relatedElement_=b||
null;[Link](a,"with-auto-dir-
text");[Link](this.element_,"keyup",[Link](this.handleKeyup_,this));
[Link](this.element_,"paste",[Link](this.handlePaste_,this))};
$[Link](module$contents$ocean$common$AutoDirText_AutoDirText,[Link].E
ventTarget);
module$contents$ocean$common$AutoDirText_AutoDirText.prototype.handleKeyup_=functio
n()
{module$contents$ocean$common$AutoDirText_AutoDirText.setElementDirAndAlign([Link]
ement_,this.relatedElement_)};module$contents$ocean$common$AutoDirText_AutoDirText.
prototype.handlePaste_=function()
{module$contents$ocean$common$AutoDirText_AutoDirText.setElementDirAndAlignWithTime
out(this.element_,this.relatedElement_)};
module$contents$ocean$common$AutoDirText_AutoDirText.setElementDirAndAlignWithTimeo
ut=function(a,b){var c=[Link](function()
{module$contents$ocean$common$AutoDirText_AutoDirText.setElementDirAndAlign(a,b)});
[Link](c)};
module$contents$ocean$common$AutoDirText_AutoDirText.setElementDirAndAlign=function
(a,b){var c=!1;([Link]?
[Link]([Link]):[Link]())?(c=!
0,[Link](a,"textAlign","right"),[Link](a,
{dir:"rtl"})):([Link](a,"textAlign","left"),[Link](a,
{dir:"ltr"}));b&&(c?([Link](b,"input-direction-
ltr"),[Link](b,"input-direction-rtl")):
([Link](b,"input-direction-ltr"),
[Link](b,"input-direction-
rtl")))};module$contents$ocean$common$AutoDirText_AutoDirText.setAutoDirectionality
=function(a,b){if(a=[Link](a))b=b?
[Link](b):null,module$contents$ocean$common$AutoDirText_AutoDirText.se
tElementDirAndAlign(a,b),new
module$contents$ocean$common$AutoDirText_AutoDirText(a,b)};[Link]("_OC_a
utoDir",module$contents$ocean$common$AutoDirText_AutoDirText.setAutoDirectionality)
;[Link]=module$contents$ocean$common$AutoDirText_AutoDirText;var
module$exports$ocean$entitypage$EntityPageOptIn=function(a)
{this.optInBanner_=[Link]("gb-ogen-opt-in-
banner");this.bannerDismissLink_=[Link]("gb-ogen-opt-in-banner-
dismiss");this.headerButton_=[Link]("gb-ogen-opt-in-header-
link");this.viewportResizeManager_=a;this.addPersistentHeaderLink_();[Link]
eBanner_()};
module$exports$ocean$entitypage$[Link].addPersistentHeaderLink_=
function(){var
a=[Link]("gbq");this.headerButton_&&a&&(a=[Link](a)
)&&([Link](a,"searchbar-with-opt-
in"),[Link](this.headerButton_,a),[Link]([Link]
derButton_,"display","block"))};
module$exports$ocean$entitypage$[Link].initializeBanner_=functio
n(){var
a=this;this.optInBanner_&&this.bannerDismissLink_&&([Link]("ob
close")?[Link](this.optInBanner_,!1):
([Link](this.optInBanner_,"opt-in-banner-
expanded"),[Link](this.bannerDismissLink_,[Link],f
unction(){[Link](a.optInBanner_,"opt-in-banner-
expanded");[Link]("obclose","true");[Link](functi
on(){[Link](a.optInBanner_,
!1);a.viewportResizeManager_.resize()},600)})))};var
module$exports$ocean$util$oneGoogle$Element={FORM:"gbqf",INPUT_PARENT:"gbqfqw",INPU
T:"gbqfq",SUBMIT:"gbqfb"};[Link]={};var
module$contents$ocean$util$searchbox_disableOnEmptyQuery=function(a,b)
{a=[Link](a);b=[Link](b);a&&b&&[Link](a,goog.
[Link],[Link](module$contents$ocean$util$searchbox_handleSea
rchSubmit,b))},module$contents$ocean$util$searchbox_handleSearchSubmit=function(a,b
)
{""==[Link]&&[Link]()};[Link]=module$c
ontents$ocean$util$searchbox_disableOnEmptyQuery;[Link]={};[Link]
rsor.OPENHAND_FILE="[Link]";[Link].CLOSEDHAND_FILE="[Link]
";[Link]=function(a){return
[Link].getCursorStyle_("-moz-
grab",a+[Link].OPENHAND_FILE,"default")};[Link]
rsorStyle=function(a){return [Link].getCursorStyle_("-moz-
grabbing",a+[Link].CLOSEDHAND_FILE,"move")};
[Link].getCursorStyle_=function(a,b,c){if([Link]&&!
[Link])return a;a='url("'+b+'")';[Link]&&(a+=" 7
5");return a+=", "+c};var
module$contents$ocean$viewport$Dragger_Dragger=function(a)
{module$contents$ocean$EventManager_EventManager.call(this);this.viewer_=a;[Link]
wportEventHandler_=new
[Link];[Link]().listen(a,[Link]
.VIEWPORTMODECHANGE,this.handleViewportChange_);
(a=this.viewer_.getViewport())&&this.handleViewportChange_()};
$[Link](module$contents$ocean$viewport$Dragger_Dragger,module$contents$oce
an$EventManager_EventManager);
module$contents$ocean$viewport$Dragger_Dragger.prototype.handleViewportChange_=func
tion(){this.cleanupDraggerAndListeners_();var
a=this.viewer_.getViewport().getWindow();if([Link]&&!(a instanceof
module$contents$ocean$viewport$ScrollWindow_ScrollWindow))throw"window must be an
instance of ScrollWindow";this.dragDiv_=a.backgroundDiv_;a=new
[Link](this.dragDiv_);[Link]=function()
{};this.closureDragger_=a;this.viewportEventHandler_.listen(this.dragDiv_,[Link]
[Link],
[Link](this.handleDblClick_,this));this.viewportEventHandler_.listen(a,[Link].D
[Link],[Link](this.handleDragStart_,this));[Link]
dler_.listen(a,[Link],[Link](this.handleDrag_,this));thi
s.viewportEventHandler_.listen(a,[Link],[Link]([Link]
eDragEnd_,this));this.setDraggingCursor_(!
1)};module$contents$ocean$viewport$Dragger_Dragger.prototype.handleDblClick_=functi
on(){this.viewer_.queueCommand([Link])};
module$contents$ocean$viewport$Dragger_Dragger.prototype.setDraggingCursor_=functio
n(a)
{[Link](this.dragDiv_,"cursor",module$contents$ocean$viewport$Dragger_
Dragger.getDraggingCursorStyle_(a))};module$contents$ocean$viewport$Dragger_Dragger
.getDraggingCursorStyle_=function(a){if([Link])return a?"-moz-
grabbing":"-moz-grab";var
b=[Link]("/googlebooks/images/");return a?
[Link](b):[Link]
le(b)};
module$contents$ocean$viewport$Dragger_Dragger.prototype.handleDragStart_=function(
)
{this.dragStartScrollCoord_=this.viewer_.getViewport().getScroll();[Link]
Cursor_(!
0)};module$contents$ocean$viewport$Dragger_Dragger.prototype.handleDrag_=function()
{var a=this.closureDragger_,b=this.dragStartScrollCoord_;a=new
[Link]([Link],b.y-
[Link]);this.viewer_.getViewport().setScroll(a)};
module$contents$ocean$viewport$Dragger_Dragger.prototype.handleDragEnd_=function()
{this.dragStartScrollCoord_=null;this.setDraggingCursor_(!
1)};module$contents$ocean$viewport$Dragger_Dragger.[Link]
ners_=function()
{this.viewportEventHandler_.removeAll();this.closureDragger_&&this.closureDragger_.
dispose()};module$contents$ocean$viewport$Dragger_Dragger.[Link]
=function()
{module$contents$ocean$EventManager_EventManager.[Link](thi
s)};
[Link]=module$contents$ocean$viewport$Dragger_Dragger;[Link]
alkType={START_TAG:1,OTHER:0,END_TAG:-1};[Link]=function(a,b,c,d,e)
{[Link]=!!
b;[Link]=null;[Link]=[Link];this.started_=!
1;[Link]=!c;a&&[Link](a,d);[Link]=void 0!=e?
e:[Link]||0;[Link]&&([Link]*=-
1)};[Link]([Link],[Link]);
[Link]=function(a,b,c)
{if([Link]=a)[Link]="number"===typeof b?b:[Link]!
=[Link]?[Link]:[Link]?
[Link].END_TAG:[Link].START_TAG;"number"===typeof
c&&([Link]=c)};[Link]=function(){return new
[Link]([Link],[Link],!
[Link],[Link],[Link])};
[Link]=function(){var a=[Link]?
[Link].START_TAG:[Link].END_TAG;[Link]==a&&(this.
tagType=-1*a,[Link]+=[Link]*([Link]?-1:1))};
[Link]=function(){if(this.started_){if(![Link]||
[Link]&&0==[Link])return [Link].ES6_ITERATOR_DONE;var
a=[Link];var b=[Link]?
[Link].END_TAG:[Link].START_TAG;if([Link]==b){var
c=[Link]?[Link]:[Link];c?[Link](c):[Link](a,-
1*b)}else(c=[Link]?[Link]:[Link])?
[Link](c):[Link]([Link],-
1*b);[Link]+=[Link]*([Link]?
-1:1)}else this.started_=!0;return(a=[Link])?
[Link].createEs6IteratorYield(a):[Link].ES6_ITERATOR_DONE};[Link]
[Link]=function(){return
[Link]==[Link].END_TAG};[Link]=f
unction(a){return [Link]==[Link]&&(![Link]||[Link]==[Link])};
[Link]=function(a){var
b=[Link];[Link]();[Link]=!
[Link];[Link](this);[Link]=!
[Link];for(var c=[Link](arguments[0])?
arguments[0]:arguments,d=[Link]-
1;0<=d;d--)[Link](c[d],b);[Link](b)};[Link]
eIterator=function(a,b,c,d)
{[Link](this,a,b,c,null,d)};[Link]([Link],
[Link]);[Link]=function(){do{var
a=[Link].superClass_.[Link](this);if([Link])return
a}while([Link]());return
[Link].createEs6IteratorYield([Link])};[Link]={};var
module$contents$goog$html$CssSpecificity_specificityCache={};
function module$contents$goog$html$CssSpecificity_getSpecificity(a){var
b=module$contents$goog$html$CssSpecificity_specificityCache.hasOwnProperty(a)?
module$contents$goog$html$CssSpecificity_specificityCache[a]:null;if(b)return
b;65536<[Link](module$contents$goog$html$CssSpecificity_specificityCache).leng
th&&(module$contents$goog$html$CssSpecificity_specificityCache={});b=a;var
c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]{6}\\s?","g"),e=RegExp("\\\\[0-9A-Fa-f]{1,5}\\
s","g"),f=/\\./g;b=module$contents$goog$html$CssSpecificity_replaceWithPlainText(b,
d);b=module$contents$goog$html$CssSpecificity_replaceWithPlainText(b,e);b=module$co
ntents$goog$html$CssSpecificity_replaceWithPlainText(b,f);d=RegExp(":not\\
(([^\\)]*)\\)","g");b=[Link](d," $1
");d=RegExp("{[^]*","gm");b=[Link](d,"");d=RegExp("(\\[[^\\]]
+\\])","g");b=module$contents$goog$html$CssSpecificity_replaceWithEmptyText(b,c,d,2
);d=RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g");b=module$contents$goog$html$CssSpecificity_replaceWithEmptyText(b,c,d,1);d
=RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g");
b=module$contents$goog$html$CssSpecificity_replaceWithEmptyText(b,c,d,2);d=/(::[^\
s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/
gi;b=module$contents$goog$html$CssSpecificity_replaceWithEmptyText(b,c,d,3);d=/(:[\
w-]+\([^\)]*\))/
gi;b=module$contents$goog$html$CssSpecificity_replaceWithEmptyText(b,c,d,2);d=/(:
[^\s\+>~\.\[:]+)/
g;b=module$contents$goog$html$CssSpecificity_replaceWithEmptyText(b,c,d,2);b=[Link]
ace(/[\*\s\+>~]/g," ");b=[Link](/[#\.]/g,"
");d=/([^\s\+>~\.\[:]+)/g;module$contents$goog$html$CssSpecificity_replaceWithEmpty
Text(b,
c,d,3);b=c;return
module$contents$goog$html$CssSpecificity_specificityCache[a]=b}function
module$contents$goog$html$CssSpecificity_replaceWithEmptyText(a,b,c,d){return
[Link](c,function(e){b[d]+=1;return Array([Link]+1).join(" ")})}function
module$contents$goog$html$CssSpecificity_replaceWithPlainText(a,b){return
[Link](b,function(c){return
Array([Link]+1).join("A")})}[Link]=module$conten
ts$goog$html$CssSpecificity_getSpecificity;[Link]={};[Link]
[Link]={};
var
module$contents$goog$html$sanitizer$CssPropertySanitizer_ALLOWED_FUNCTIONS={rgb:!
0,rgba:!0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!
0,"repeating-linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!
0,matrix:!0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!
0,rotatez:!0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!
0,skewy:!0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!
0},module$contents$goog$html$sanitizer$CssPropertySanitizer_NORM_URL_REGEXP=
/[\n\f\r"'()*<>]/
g,module$contents$goog$html$sanitizer$CssPropertySanitizer_NORM_URL_REPLACEMENTS={"
\n":"%0a","\f":"%0c","\
r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29","*":"%2a","<":"%3c",">":"%3e"};fun
ction module$contents$goog$html$sanitizer$CssPropertySanitizer_normalizeUrlChar(a)
{return
[Link](module$contents$goog$html$sanitizer$CssPropertySanitizer_NORM_U
RL_REPLACEMENTS[a])}
[Link]=function(a,b,c)
{b=[Link](b);if(""==b)return
null;if([Link](b,"url(")){if(![Link](")")||
1<[Link](b,"(")||1<[Link](b,")")||!c)return
null;b=[Link]([Link](4,[Link]-1),"\"'");b=c?
(b=c(b,a))&&module$contents$google3$third_party$javascript$safevalues$internals$url
_impl_unwrapUrl(b)!
=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCU
OUS_URL.toString()?
'url("'+module$contents$google3$third_party$javascript$safevalues$internals$url_imp
l_unwrapUrl(b).replace(module$contents$goog$html$sanitizer$CssPropertySanitizer_NOR
M_URL_REGEXP,module$contents$goog$html$sanitizer$CssPropertySanitizer_normalizeUrlC
har)+'")':null:null;return b}if(0<[Link]("(")){if(/"|'/.test(b))return
null;for(a=/([\-\w]+)\(/g;c=[Link](b);)if(!(c[1].toLowerCase()in
module$contents$goog$html$sanitizer$CssPropertySanitizer_ALLOWED_FUNCTIONS))return
null}return b};[Link]={};function
module$contents$goog$html$sanitizer$inertDocument_createInertDocument(){return
[Link]("")}[Link]
eateInertDocument=module$contents$goog$html$sanitizer$inertDocument_createInertDocu
ment;[Link]={};function
module$contents$goog$html$sanitizer$noclobber_getterOrNull(a,b)
{a=[Link][a];return a&&[Link]?
(b=[Link]([Link],b))&&[Link]||null:null}function
module$contents$goog$html$sanitizer$noclobber_prototypeMethodOrNull(a,b)
{return(a=[Link][a])&&[Link]&&[Link][b]||null}
var
module$contents$goog$html$sanitizer$noclobber_Methods={ATTRIBUTES_GETTER:module$con
tents$goog$html$sanitizer$noclobber_getterOrNull("Element","attributes")||
module$contents$goog$html$sanitizer$noclobber_getterOrNull("Node","attributes"),HAS
_ATTRIBUTE:module$contents$goog$html$sanitizer$noclobber_prototypeMethodOrNull("Ele
ment","hasAttribute"),GET_ATTRIBUTE:module$contents$goog$html$sanitizer$noclobber_p
rototypeMethodOrNull("Element","getAttribute"),SET_ATTRIBUTE:module$contents$goog$h
tml$sanitizer$noclobber_prototypeMethodOrNull("Element",
"setAttribute"),REMOVE_ATTRIBUTE:module$contents$goog$html$sanitizer$noclobber_prot
otypeMethodOrNull("Element","removeAttribute"),INNER_HTML_GETTER:module$contents$go
og$html$sanitizer$noclobber_getterOrNull("Element","innerHTML")||
module$contents$goog$html$sanitizer$noclobber_getterOrNull("HTMLElement","innerHTML
"),GET_ELEMENTS_BY_TAG_NAME:module$contents$goog$html$sanitizer$noclobber_prototype
MethodOrNull("Element","getElementsByTagName"),MATCHES:module$contents$goog$html$sa
nitizer$noclobber_prototypeMethodOrNull("Element",
"matches")||
module$contents$goog$html$sanitizer$noclobber_prototypeMethodOrNull("Element","msMa
tchesSelector"),NODE_NAME_GETTER:module$contents$goog$html$sanitizer$noclobber_gett
erOrNull("Node","nodeName"),NODE_TYPE_GETTER:module$contents$goog$html$sanitizer$no
clobber_getterOrNull("Node","nodeType"),PARENT_NODE_GETTER:module$contents$goog$htm
l$sanitizer$noclobber_getterOrNull("Node","parentNode"),CHILD_NODES_GETTER:module$c
ontents$goog$html$sanitizer$noclobber_getterOrNull("Node","childNodes"),APPEND_CHIL
D:module$contents$goog$html$sanitizer$noclobber_prototypeMethodOrNull("Node",
"appendChild"),STYLE_GETTER:module$contents$goog$html$sanitizer$noclobber_getterOrN
ull("HTMLElement","style")||
module$contents$goog$html$sanitizer$noclobber_getterOrNull("Element","style"),SHEET
_GETTER:module$contents$goog$html$sanitizer$noclobber_getterOrNull("HTMLStyleElemen
t","sheet"),GET_PROPERTY_VALUE:module$contents$goog$html$sanitizer$noclobber_protot
ypeMethodOrNull("CSSStyleDeclaration","getPropertyValue"),SET_PROPERTY:module$conte
nts$goog$html$sanitizer$noclobber_prototypeMethodOrNull("CSSStyleDeclaration",
"setProperty"),NAMESPACE_URI_GETTER:module$contents$goog$html$sanitizer$noclobber_g
etterOrNull("Element","namespaceURI")||
module$contents$goog$html$sanitizer$noclobber_getterOrNull("Node","namespaceURI")};
function module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(a,b,c,d)
{if(a)return [Link](b);a=b[c];if(!d(a))throw Error("Clobbering detected");return
a}
function module$contents$goog$html$sanitizer$noclobber_genericMethodCall(a,b,c,d)
{if(a)return [Link](b,d);if([Link]&&10>[Link])
{if(!b[c].call)throw Error("IE Clobbering detected");}else if("function"!=typeof
b[c])throw Error("Clobbering detected");return b[c].apply(b,d)}
function module$contents$goog$html$sanitizer$noclobber_getElementAttributes(a)
{return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.ATTRIBUTES_GETTER,a,"attributes",function(b)
{return b instanceof NamedNodeMap})}
function module$contents$goog$html$sanitizer$noclobber_hasElementAttribute(a,b)
{return
module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$contents$goo
g$html$sanitizer$noclobber_Methods.HAS_ATTRIBUTE,a,"hasAttribute",[b])}function
module$contents$goog$html$sanitizer$noclobber_getElementAttribute(a,b){return
module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$contents$goo
g$html$sanitizer$noclobber_Methods.GET_ATTRIBUTE,a,"getAttribute",[b])||null}
function module$contents$goog$html$sanitizer$noclobber_setElementAttribute(a,b,c)
{try{module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$content
s$goog$html$sanitizer$noclobber_Methods.SET_ATTRIBUTE,a,"setAttribute",
[b,c])}catch(d){if(-1==[Link]("A security problem occurred"))throw d;}}
function module$contents$goog$html$sanitizer$noclobber_removeElementAttribute(a,b)
{module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$contents$go
og$html$sanitizer$noclobber_Methods.REMOVE_ATTRIBUTE,a,"removeAttribute",[b])}
function module$contents$goog$html$sanitizer$noclobber_getElementInnerHTML(a)
{return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.INNER_HTML_GETTER,a,"innerHTML",function(b)
{return"string"==typeof b})}
function module$contents$goog$html$sanitizer$noclobber_getElementStyle(a)
{module$contents$goog$html$sanitizer$noclobber_assertHTMLElement(a);return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.STYLE_GETTER,a,"style",function(b){return b
instanceof CSSStyleDeclaration})}
function module$contents$goog$html$sanitizer$noclobber_assertHTMLElement(a)
{if([Link].ENABLE_ASSERTS&&!(a instanceof HTMLElement))throw Error("Not an
HTMLElement");}function
module$contents$goog$html$sanitizer$noclobber_getElementsByTagName(a,b){return
[Link](module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$c
ontents$goog$html$sanitizer$noclobber_Methods.GET_ELEMENTS_BY_TAG_NAME,a,"getElemen
tsByTagName",[b]))}
function module$contents$goog$html$sanitizer$noclobber_getElementStyleSheet(a)
{module$contents$goog$html$sanitizer$noclobber_assertHTMLElement(a);return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.SHEET_GETTER,a,"sheet",function(b){return b
instanceof CSSStyleSheet})}
function module$contents$goog$html$sanitizer$noclobber_elementMatches(a,b){return
module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$contents$goo
g$html$sanitizer$noclobber_Methods.MATCHES,a,[Link]?"matches":"msMatchesSelector
",[b])}
function module$contents$goog$html$sanitizer$noclobber_assertNodeIsElement(a)
{[Link].ENABLE_ASSERTS&&!
module$contents$goog$html$sanitizer$noclobber_isNodeElement(a)&&[Link]("
Expected Node of type Element but got Node of type
%s",module$contents$goog$html$sanitizer$noclobber_getNodeType(a));return a}function
module$contents$goog$html$sanitizer$noclobber_isNodeElement(a){return
module$contents$goog$html$sanitizer$noclobber_getNodeType(a)==[Link]
MENT}
function module$contents$goog$html$sanitizer$noclobber_getNodeName(a){return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.NODE_NAME_GETTER,a,"nodeName",function(b)
{return"string"==typeof b})}
function module$contents$goog$html$sanitizer$noclobber_getNodeType(a){return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.NODE_TYPE_GETTER,a,"nodeType",function(b)
{return"number"==typeof b})}
function module$contents$goog$html$sanitizer$noclobber_getParentNode(a){return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.PARENT_NODE_GETTER,a,"parentNode",function(b)
{return!(b&&"string"==typeof [Link]&&[Link]&&"parentnode"==[Link]())})}
function module$contents$goog$html$sanitizer$noclobber_getChildNodes(a){return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.CHILD_NODES_GETTER,a,"childNodes",function(b)
{return b instanceof NodeList})}
function module$contents$goog$html$sanitizer$noclobber_appendNodeChild(a,b){return
module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$contents$goo
g$html$sanitizer$noclobber_Methods.APPEND_CHILD,a,"appendChild",[b])}
function module$contents$goog$html$sanitizer$noclobber_getCssPropertyValue(a,b)
{return
module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$contents$goo
g$html$sanitizer$noclobber_Methods.GET_PROPERTY_VALUE,a,[Link]?"getProp
ertyValue":"getAttribute",[b])||""}
function module$contents$goog$html$sanitizer$noclobber_setCssProperty(a,b,c)
{module$contents$goog$html$sanitizer$noclobber_genericMethodCall(module$contents$go
og$html$sanitizer$noclobber_Methods.SET_PROPERTY,a,[Link]?"setProperty":"set
Attribute",[b,c])}
function module$contents$goog$html$sanitizer$noclobber_getElementNamespaceURI(a)
{return
module$contents$goog$html$sanitizer$noclobber_genericPropertyGet(module$contents$go
og$html$sanitizer$noclobber_Methods.NAMESPACE_URI_GETTER,a,"namespaceURI",function(
b){return"string"==typeof
b})}[Link]=module$contents$goog$html$sa
nitizer$noclobber_getElementAttributes;[Link]
ibute=module$contents$goog$html$sanitizer$noclobber_hasElementAttribute;
[Link]=module$contents$goog$html$sanitiz
er$noclobber_getElementAttribute;[Link]=
module$contents$goog$html$sanitizer$noclobber_setElementAttribute;[Link]
[Link]=module$contents$goog$html$sanitizer$noclobber_r
emoveElementAttribute;[Link]=module$cont
ents$goog$html$sanitizer$noclobber_getElementInnerHTML;
[Link]=module$contents$goog$html$sanitizer$n
oclobber_getElementStyle;[Link]=module$
contents$goog$html$sanitizer$noclobber_getElementsByTagName;[Link]
[Link]=module$contents$goog$html$sanitizer$noclobber_getElemen
tStyleSheet;[Link]=module$contents$goog$html$
sanitizer$noclobber_elementMatches;[Link]
t=module$contents$goog$html$sanitizer$noclobber_assertNodeIsElement;
[Link]=module$contents$goog$html$sanitizer$noc
lobber_isNodeElement;[Link]=module$contents$goog
$html$sanitizer$noclobber_getNodeName;[Link]=mod
ule$contents$goog$html$sanitizer$noclobber_getNodeType;[Link]
[Link]=module$contents$goog$html$sanitizer$noclobber_getParentNode;[Link]
[Link]=module$contents$goog$html$sanitizer$noclobber_
getChildNodes;
[Link]=module$contents$goog$html$sanitizer$n
oclobber_appendNodeChild;[Link]=module$c
ontents$goog$html$sanitizer$noclobber_getCssPropertyValue;[Link]
[Link]=module$contents$goog$html$sanitizer$noclobber_setCssProperty;go
[Link]=module$contents$goog$html$saniti
zer$noclobber_getElementNamespaceURI;[Link]=module$c
ontents$goog$html$sanitizer$noclobber_Methods;[Link]={};g
[Link].SELECTOR_REGEX_=RegExp("\\s*([^\\s'\",]+
[^'\",]*(('([^'\\r\\n\\f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|
[^'\",])*)","g");[Link].CHROME_INCLUDE_VENDOR_PREFIX_WHIT
ELIST_={"-webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!
0};
[Link].withoutVendorPrefix_=function(a){return
[Link]&&a in
[Link].CHROME_INCLUDE_VENDOR_PREFIX_WHITELIST_?
a:[Link](/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"")};
[Link].sanitizeStyleSheet_=function(a,b,c){var
d=[];a=[Link].getOnlyStyleRules_(module$contents$goog$arr
ay_toArray([Link]));[Link](function(e){if(b&&!/[a-zA-Z][\
w-:\.]*/.test(b))throw Error("Invalid container id");if(!
(b&&[Link]&&10==[Link]&&/\\
['"]/.test([Link]))){var f=b?
[Link]([Link].SELECTOR_REGEX_,"#"+b+"
$1"):[Link];[Link](module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.
createRule(f,
[Link]([Link],c)))}});return
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.concat(d)};[Link]
[Link].getOnlyStyleRules_=function(a){return [Link](function(b){return
b instanceof CSSStyleRule||[Link]==CSSRule.STYLE_RULE})};
[Link]=function(a,b,c)
{a=[Link]("<style>"+a+"</
style>");if(null==a||null==[Link])return
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.EMPTY;b=void 0!=b?
b:null;return [Link].sanitizeStyleSheet_([Link],b,c)};
[Link]=function(a)
{a=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_ht
mlSafeByReview("<html><head></head><body>"+a+"</body></html>",{justification:"Never
attached to DOM."});return [Link](new
DOMParser,a).[Link][0]};
[Link]=function(a,b){if(!a)return
module$contents$goog$html$SafeStyle_SafeStyle.EMPTY;var
c=[Link]("div").style,d=[Link]
Names_(a);[Link](function(e){var
f=[Link].withoutVendorPrefix_(e);[Link]
anitizer.isDisallowedPropertyName_(f)||
(e=module$contents$goog$html$sanitizer$noclobber_getCssPropertyValue(a,e),e=[Link]
[Link](f,
e,b),null!
=e&&module$contents$goog$html$sanitizer$noclobber_setCssProperty(c,f,e))});return
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_style
SafeByReview([Link]||"",{justification:"Output of CSS sanitizer"})};
[Link]=function(a,b){var
c=module$contents$goog$html$sanitizer$inertDocument_createInertDocument().createEle
ment("DIV");[Link]=a;return
[Link]([Link],b)};
[Link]=function(a){var
b=module$contents$goog$html$sanitizer$noclobber_getElementsByTagName(a,"STYLE"),c=m
odule$contents$goog$array_concatMap(b,function(g){return
module$contents$goog$array_toArray(module$contents$goog$html$sanitizer$noclobber_ge
tElementStyleSheet(g).cssRules)});c=[Link]
les_(c);for(var d=[],e=0;e<[Link];e+
+)d[e]={index:e,rule:c[e]};[Link](function(g,h){var
k=module$contents$goog$html$CssSpecificity_getSpecificity([Link]),
l=module$contents$goog$html$CssSpecificity_getSpecificity([Link]);retu
rn module$contents$goog$array_compare3(k,l)||[Link]-
[Link]});for(e=0;e<[Link];e+
+)c[e]=d[e].rule;[Link]();a=[Link](a,NodeFilter.SHOW_ELEMENT,
null,!1);for(var f;f=[Link]();)[Link](function(g)
{module$contents$goog$html$sanitizer$noclobber_elementMatches(f,[Link])&&g.
style&&[Link].mergeStyleDeclarations_(f,[Link])});[Link]
ach([Link])};
[Link].mergeStyleDeclarations_=function(a,b){var
c=[Link].getCssPropNames_([Link]),d=[Link].
CssSanitizer.getCssPropNames_(b);[Link](function(e){if(!(0<=[Link](e))){var
f=module$contents$goog$html$sanitizer$noclobber_getCssPropertyValue(b,e);module$con
tents$goog$html$sanitizer$noclobber_setCssProperty([Link],e,f)}})};
[Link].getCssPropNames_=function(a){[Link](a)?
a=module$contents$goog$array_toArray(a):
(a=module$contents$goog$object_getKeys(a),module$contents$goog$array_remove(a,"cssT
ext"));return
a};[Link].isDisallowedPropertyName_=function(a){return
[Link](a,"--")||[Link](a,"var")};var
security={asserts:{}};[Link]={};
var
module$contents$security$asserts$assert_END_TAG_MARKER_=[Link](goog
.[Link]),module$contents$security$asserts$assert_BAD_IE_ATTRIBUTES_=new
Set(["methods","CHECKED","dataFld","dataFormatAs","dataSrc"]),module$contents$secur
ity$asserts$assert_DOUBLE_EQUALITY_PREDICATE=function(a,b){return
a==b},module$contents$security$asserts$assert_TO_STRING_EQUALITY_PREDICATE=function
(a,b){return
[Link]()===[Link]()},module$contents$security$asserts$assert_PRIMITIVE_EQUA
LITY_PREDICATES={String:module$contents$security$asserts$assert_DOUBLE_EQUALITY_PRE
DICATE,
Number:module$contents$security$asserts$assert_DOUBLE_EQUALITY_PREDICATE,Boolean:mo
dule$contents$security$asserts$assert_DOUBLE_EQUALITY_PREDICATE,Date:function(a,b)
{return
[Link]()==[Link]()},RegExp:module$contents$security$asserts$assert_TO_STRING_
EQUALITY_PREDICATE,Function:module$contents$security$asserts$assert_TO_STRING_EQUAL
ITY_PREDICATE};
function module$contents$security$asserts$assert_assertHtmlContentsMatch(a,b,c){var
d=[Link]("<div></
div>");module$exports$google3$third_party$javascript$safevalues$dom$elements$elemen
[Link]([Link](d),module$contents$google3$third_party$jav
ascript$safevalues$restricted$reviewed_htmlSafeByReview(a,{justification:"Added
into an inert element"}));var e="\nExpected\n"+[Link]+"\nActual\
n"+[Link],f=[Link]([Link](new [Link](b),
module$contents$security$asserts$assert_endTagMap_),module$contents$security$assert
s$assert_nodeFilter_);a=[Link](new
[Link](d),module$contents$security$asserts$assert_nodeFilter_);var
g,h=!1,k=function(){h||(g=[Link](f,null));for(h=!
1;g==module$contents$security$asserts$assert_END_TAG_MARKER_||
g&&[Link]==Node.COMMENT_NODE;)g=[Link](f,null)},l=module$content
s$goog$labs$userAgent$browser_isAtMost(module$contents$goog$labs$userAgent$browser_
[Link],
8),m=!0,n=0;[Link](a,function(p){if([Link]!
=Node.COMMENT_NODE&&(k(),[Link](g,"Finished actual HTML before
finishing expected HTML at node number "+n+":
"+module$contents$security$asserts$assert_describeNode_(p)+e),p!=d))
{module$contents$security$asserts$assert_assertEquals("Should have the same node
type, got "+module$contents$security$asserts$assert_describeNode_(g)+" but expected
"+module$contents$security$asserts$assert_describeNode_(p)
+"."+e,[Link],[Link]);
if([Link]==[Link]){p=[Link](p);var
q=[Link](g);module$contents$security$asserts$assert_assertEqual
s("Tag names should
match"+e,[Link],[Link]);module$contents$security$asserts$assert_assertObjectE
quals("Should have same
styles"+e,[Link]([Link]),[Link]
ibute([Link]));var r=e,t=p,x=q,u=!!c;if(u){var
w=t,v=x;w=[Link](w);w=module$contents$goog$array_toArray(w);
[Link]();var
z=module$contents$goog$array_toArray([Link](v));[Link]();module$con
tents$security$asserts$assert_assertArrayEquals("Expected class was: "+[Link](" ")
+", but actual class was: "+[Link]+" in node
"+module$contents$security$asserts$assert_describeNode_(v),w,z)}v=[Link];w=x.
attributes;z=0;for(var A=[Link];z<A;z++){var
y=v[z].name,D=module$contents$security$asserts$assert_getAttributeValue_(t,y),B=w[y
],C=module$contents$security$asserts$assert_getAttributeValue_(x,
y);if(D||C)"id"==y&&[Link]?(y=D,D=u,C=r,""===y?
D&&module$contents$security$asserts$assert_assertTrue("Unexpected attribute with
name id in element "+C,""==[Link]):([Link](B,"Expected to find
attribute with name id, in element "+C),[Link](""!==[Link],"Expected
to find attribute with name id, in element
"+C),module$contents$security$asserts$assert_assertEquals("Expected attribute has a
different value
"+C,y,[Link]))):module$contents$security$asserts$assert_ignoreAttribute_(y)||
([Link](B,"Expected to find attribute with name "+y+", in element
"+module$contents$security$asserts$assert_describeNode_(x)
+r),[Link](String(D)===String(module$contents$security$asserts$assert_
getAttributeValue_(x,[Link])),"Expected attribute "+y+" has a different value
"+r))}if(u)for(z=0;z<[Link];z++)t=w[z].name,(B=[Link](t))&&!
module$contents$security$asserts$assert_ignoreAttribute_(t)&&[Link](v[
t],"Unexpected attribute with name "+t+" in element "+
module$contents$security$asserts$assert_describeNode_(x)+r);l&&"inline"!
=[Link](q,"display")&&(m=!
0);"template"==[Link]()&&[Link]&&(p=[Link],q=[Link],r=c
,x=[Link]([Link]),module$exports$google3$third_party$java
script$safevalues$dom$elements$[Link](x,module$contents$google3$third
_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(q,
{justification:"The element is never inserted into
DOM"})),module$contents$security$asserts$assert_assertHtmlContentsMatch(p,
x,r))}else{q=[Link];for(h=!0;
(g=[Link](f,null))&&[Link]==[Link];)q+=[Link]
ue;l&&(m&&![Link](q)&&(q=[Link](q)),m=/\
s$/.test(q));p=[Link];if(q&&![Link](q)||p&&!
[Link](p))q=[Link](/\s+/g," "),p=[Link](/\s+/g,"
"),[Link](p===q,"Text should match"+e)}n+
+}});k();[Link](null===[Link](f,null),"Finished
expected HTML before finishing actual HTML"+
e)}function module$contents$security$asserts$assert_describeNode_(a)
{if([Link]==[Link])return"[Text: "+[Link]+"]";var b=a
instanceof Element?[Link]:void 0;return"<"+[Link]+(b?" #"+b:"")+" .../>"}function
module$contents$security$asserts$assert_endTagMap_(a,b,c){return [Link]()?
module$contents$security$asserts$assert_END_TAG_MARKER_:a}
function module$contents$security$asserts$assert_nodeFilter_(a){return [Link]!
=[Link]||![Link]([Link])||
[Link]&&[Link]==[Link]||
[Link]&&[Link]==[Link]?!0:!1}
function module$contents$security$asserts$assert_getAttributeValue_(a,b){return
[Link]&&[Link]==[Link]&&[Link]==[Link]
[Link]&&"checked"==b?!1:([Link]||[Link])&&"src"==b?
[Link](b):void 0!==a[b]&&typeof [Link](b)!=typeof a[b]?
a[b]:[Link](b)}
function module$contents$security$asserts$assert_ignoreAttribute_(a)
{return"style"==a||"class"==a?!
0:[Link]&&module$contents$security$asserts$assert_BAD_IE_ATTRIBUTES_.has
(a)}function module$contents$security$asserts$assert_assertEquals(a,b,c){var
d=module$contents$security$asserts$assert_nonCommentArg(1,2,arguments),e=module$con
tents$security$asserts$assert_nonCommentArg(2,2,arguments);[Link](d===
e,module$contents$security$asserts$assert_commentArg(2,arguments))}
function module$contents$security$asserts$assert_nonCommentArg(a,b,c){return
[Link]==b+1?c[a]:c[a-1]}function
module$contents$security$asserts$assert_commentArg(a,b){return [Link]==a+1?
b[0]:null}function module$contents$security$asserts$assert_assertTrue(a,b){var
c=module$contents$security$asserts$assert_nonCommentArg(1,1,arguments);[Link]
.assert("boolean"===typeof c);[Link](c,"Call to assertTrue(boolean)
with false")}
function module$contents$security$asserts$assert_assertArrayEquals(a,b,c){var
d=module$contents$security$asserts$assert_nonCommentArg(1,2,arguments),e=module$con
tents$security$asserts$assert_nonCommentArg(2,2,arguments),f=module$contents$securi
ty$asserts$assert_commentArg(2,arguments)?
module$contents$security$asserts$assert_commentArg(2,arguments):"",g=module$content
s$security$asserts$assert__trueTypeOf(d);[Link]("Array"==g,"Expected
an array for assertArrayEquals but found a "+g);g=
module$contents$security$asserts$assert__trueTypeOf(e);[Link]("Array"=
=g,"Expected an array for assertArrayEquals but found a
"+g);module$contents$security$asserts$assert_assertObjectEquals(f,[Link].c
[Link](d),[Link](e))}
function module$contents$security$asserts$assert_assertObjectEquals(a,b,c){var
d=module$contents$security$asserts$assert_nonCommentArg(1,2,arguments),e=module$con
tents$security$asserts$assert_nonCommentArg(2,2,arguments);d=module$contents$securi
ty$asserts$assert_findDifferences(d,e);[Link](!d,d+
(module$contents$security$asserts$assert_commentArg(2,arguments)?
module$contents$security$asserts$assert_commentArg(2,arguments):""))}
function module$contents$security$asserts$assert_findDifferences(a,b,c){function
d(l,m,n){for(var p=0;p<[Link];++p){var q=g[p]===l,r=h[p]===m;if(q||r){q&&r||
[Link]("Asymmetric cycle detected at
"+n);return}}[Link](l);[Link](m);e(l,m,n);[Link]();[Link]()}function e(l,m,n){if(l!
==m){var
p=module$contents$security$asserts$assert__trueTypeOf(l),q=module$contents$security
$asserts$assert__trueTypeOf(m);if(p==q){var r="Array"==p,t=k(p,l,m);if(null!=t)""!
=t&&[Link](n+": "+t);else if(r&&[Link]!=[Link])[Link](n+
": Expected "+[Link]+"-element array but got a "+[Link]+"-element array");else
if("String"==p)l!=m&&[Link](n+': Expected String "'+l+'" but got "'+m+'"');else{var
x=n+(r?"[%s]":n?".%s":"%s");if("undefined"!=typeof Map&&l instanceof
Map||"undefined"!=typeof Set&&l instanceof Set)[Link](function(w,v){[Link](v)?
[Link]&&d(w,[Link](v),[Link]("%s",v)):[Link](v+" not present in actual "+(n||
q))}),[Link](function(w,v){[Link](v)||[Link](v+" not present in expected "+(n||
p))});else if(l.__iterator__)"function"===
typeof [Link]?[Link](m)||[Link]("equals() returned false for "+(n||p)):l.map_?
d(l.map_,m.map_,[Link]("%s","map_")):[Link]("unable to check "+(n||p)+" for
equality: it has an iterator we do not know how to handle. please add an equals
method");else{for(var u in l)if(!r||isNaN(u))u in m?
d(l[u],m[u],[Link]("%s",u)):[Link]("property "+u+" not present in actual "+(n||
q));for(u in m)if(!r||isNaN(u))u in l||[Link]("property "+u+" not present in
expected "+(n||p));if(r)for(u=0;u<[Link];u++)d(l[u],
m[u],[Link]("%s",String(u)))}}}else [Link](n)}}var f=[],g=[],h=[],k=c||
function(l,m,n)
{l=module$contents$security$asserts$assert_PRIMITIVE_EQUALITY_PREDICATES[l];if(!
l)return null;m=(l=l(m,n))?"":"string"==typeof m&&"string"==typeof n?m+" does not
equal to "+n:"Expected object does not match actual";return m};d(a,b,"");return
[Link]("\n ")}
function module$contents$security$asserts$assert__trueTypeOf(a){var b=typeof
a;try{switch(b){case "object":if(null==a){b="null";break}case
"function":switch([Link]){case (new
String("")).constructor:b="String";break;case (new Boolean(!
0)).constructor:b="Boolean";break;case (new
Number(0)).constructor:b="Number";break;case [].constructor:b="Array";break;case
RegExp().constructor:b="RegExp";break;case (new
Date).constructor:b="Date";break;case Function:b="Function";break;default:var
c=[Link]().match(/function\s*([^( ]+)\(/);
c&&(b=c[1])}}}catch(d){}finally{b=[Link](0,1).toUpperCase()+[Link](1)}return
b}[Link]=module$contents$security$asserts$
assert_assertHtmlContentsMatch;[Link]={};
var module$contents$goog$html$sanitizer$attributeallowlists_AllowedAttributes={"*
ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"* ARIA-COLINDEX":!0,"* ARIA-CONTROLS":!0,"*
ARIA-DESCRIBEDBY":!0,"* ARIA-DISABLED":!0,"* ARIA-EXPANDED":!0,"* ARIA-GOOG-
EDITABLE":!0,"* ARIA-HASPOPUP":!0,"* ARIA-HIDDEN":!0,"* ARIA-LABEL":!0,"* ARIA-
LABELLEDBY":!0,"* ARIA-MULTILINE":!0,"* ARIA-MULTISELECTABLE":!0,"* ARIA-
ORIENTATION":!0,"* ARIA-PLACEHOLDER":!0,"* ARIA-READONLY":!0,"* ARIA-REQUIRED":!
0,"* ARIA-ROLEDESCRIPTION":!0,
"* ARIA-ROWCOUNT":!0,"* ARIA-ROWINDEX":!0,"* ARIA-SELECTED":!0,"* ABBR":!0,"*
ACCEPT":!0,"* ACCESSKEY":!0,"* ALIGN":!0,"* ALT":!0,"* AUTOCOMPLETE":!0,"* AXIS":!
0,"* BGCOLOR":!0,"* BORDER":!0,"* CELLPADDING":!0,"* CELLSPACING":!0,"* CHAROFF":!
0,"* CHAR":!0,"* CHECKED":!0,"* CLEAR":!0,"* COLOR":!0,"* COLSPAN":!0,"* COLS":!
0,"* COMPACT":!0,"* COORDS":!0,"* DATETIME":!0,"* DIR":!0,"* DISABLED":!0,"*
ENCTYPE":!0,"* FACE":!0,"* FRAME":!0,"* HEIGHT":!0,"* HREFLANG":!0,"* HSPACE":!0,"*
ISMAP":!0,"* LABEL":!0,
"* LANG":!0,"* MAX":!0,"* MAXLENGTH":!0,"* METHOD":!0,"* MULTIPLE":!0,"* NOHREF":!
0,"* NOSHADE":!0,"* NOWRAP":!0,"* OPEN":!0,"* READONLY":!0,"* REQUIRED":!0,"*
REL":!0,"* REV":!0,"* ROLE":!0,"* ROWSPAN":!0,"* ROWS":!0,"* RULES":!0,"* SCOPE":!
0,"* SELECTED":!0,"* SHAPE":!0,"* SIZE":!0,"* SPAN":!0,"* START":!0,"* SUMMARY":!
0,"* TABINDEX":!0,"* TITLE":!0,"* TYPE":!0,"* VALIGN":!0,"* VALUE":!0,"* VSPACE":!
0,"* WIDTH":!
0};[Link]=module$contents$goog$h
tml$sanitizer$attributeallowlists_AllowedAttributes;
var
module$contents$goog$html$sanitizer$attributeallowlists_SanitizedAttributeAllowlist
={"* USEMAP":!0,"* ACTION":!0,"* CITE":!0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!
0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!0,"* NAME":!0,"A TARGET":!0,"* CLASS":!
0,"* ID":!0,"* STYLE":!
0};[Link]=module$conte
nts$goog$html$sanitizer$attributeallowlists_SanitizedAttributeAllowlist;var
module$contents$goog$html$sanitizer$ElementWeakMap_NATIVE_WEAKMAP_SUPPORTED="undefi
ned"!=typeof WeakMap&&-1!=[Link]().indexOf("[native
code]"),module$contents$goog$html$sanitizer$ElementWeakMap_weakMapCount=0,module$co
ntents$goog$html$sanitizer$ElementWeakMap_ElementWeakMap=function()
{this.keys_=[];this.values_=[];this.dataAttributeName_="data-elementweakmap-
index-"+module$contents$goog$html$sanitizer$ElementWeakMap_weakMapCount++};
module$contents$goog$html$sanitizer$ElementWeakMap_ElementWeakMap.[Link]=fun
ction(a,b)
{if(module$contents$goog$html$sanitizer$noclobber_hasElementAttribute(a,[Link]
tributeName_)){var
c=parseInt(module$contents$goog$html$sanitizer$noclobber_getElementAttribute(a,this
.dataAttributeName_),10);this.values_[c]=b}else c=this.values_.push(b)-
1,module$contents$goog$html$sanitizer$noclobber_setElementAttribute(a,[Link]
ibuteName_,[Link]()),this.keys_.push(a);return this};
module$contents$goog$html$sanitizer$ElementWeakMap_ElementWeakMap.[Link]=fun
ction(a)
{if(module$contents$goog$html$sanitizer$noclobber_hasElementAttribute(a,[Link]
tributeName_))return
a=parseInt(module$contents$goog$html$sanitizer$noclobber_getElementAttribute(a,this
.dataAttributeName_),10),this.values_[a]};
module$contents$goog$html$sanitizer$ElementWeakMap_ElementWeakMap.[Link]=f
unction(){this.keys_.forEach(function(a)
{module$contents$goog$html$sanitizer$noclobber_removeElementAttribute(a,[Link]
tributeName_)},this);this.keys_=[];this.values_=[]};module$contents$goog$html$sanit
izer$ElementWeakMap_ElementWeakMap.newWeakMap=function(){return
module$contents$goog$html$sanitizer$ElementWeakMap_NATIVE_WEAKMAP_SUPPORTED?new
WeakMap:new module$contents$goog$html$sanitizer$ElementWeakMap_ElementWeakMap};
[Link]=module$contents$goog$html$sanitizer$ElementWeakM
ap_ElementWeakMap;var
module$contents$goog$html$sanitizer$SafeDomTreeProcessor_logger=[Link](
"[Link]"),module$contents$goog$html$sanitizer$Saf
eDomTreeProcessor_SafeDomTreeProcessor=function()
{this.inertDocument_=module$contents$goog$html$sanitizer$inertDocument_createInertD
ocument()};
module$contents$goog$html$sanitizer$SafeDomTreeProcessor_SafeDomTreeProcessor.proto
[Link]=function(a)
{a=[Link](a);if(0<module$contents$goog$html$sanitizer$noclobber_getElem
entAttributes(a).length){var
b=this.inertDocument_.createElement("span");[Link](a);a=b}a=(new
XMLSerializer).serializeToString(a);return [Link]([Link](">")
+1,[Link]("</"))};
module$contents$goog$html$sanitizer$SafeDomTreeProcessor_SafeDomTreeProcessor.proto
[Link]=function(a){var
b=this.inertDocument_.createElement("span");[Link](b);a=[Link]
ml(a);a=module$contents$google3$third_party$javascript$safevalues$restricted$review
ed_htmlSafeByReview(a,{justification:"Never attached to DOM."});var
c=[Link]("template");if("content"in
c)[Link](c,a),c=[Link];else{var
d=[Link]("x");
c=[Link];[Link]([Link],a)}a=[Link]
TreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!
1);c=module$contents$goog$html$sanitizer$ElementWeakMap_ElementWeakMap.newWeakMap()
;for(var e;e=[Link]();)if(d=this.createNode_(e))
{module$contents$goog$html$sanitizer$noclobber_isNodeElement(d)&&[Link](e,d);e=modul
e$contents$goog$html$sanitizer$noclobber_getParentNode(e);var f=!1;if(e){var
g=module$contents$goog$html$sanitizer$noclobber_getNodeType(e),
h=module$contents$goog$html$sanitizer$noclobber_getNodeName(e).toLowerCase(),k=modu
le$contents$goog$html$sanitizer$noclobber_getParentNode(e);g!
=[Link].DOCUMENT_FRAGMENT||
k?"body"==h&&k&&(g=module$contents$goog$html$sanitizer$noclobber_getParentNode(k))&
&!module$contents$goog$html$sanitizer$noclobber_getParentNode(g)&&(f=!0):f=!
0;g=null;f||!e?
g=b:module$contents$goog$html$sanitizer$noclobber_isNodeElement(e)&&(g=[Link](e));g.
content&&(g=[Link]);[Link](d)}}else [Link](e);
[Link]&&[Link]();return b};
module$contents$goog$html$sanitizer$SafeDomTreeProcessor_SafeDomTreeProcessor.proto
type.createNode_=function(a){var
b=module$contents$goog$html$sanitizer$noclobber_getNodeType(a);switch(b){case
[Link]:return [Link](a);case
[Link]:return
this.createElement_(module$contents$goog$html$sanitizer$noclobber_assertNodeIsEleme
nt(a));default:return
[Link](module$contents$goog$html$sanitizer$SafeDomTreeProcessor_logger,"D
ropping unknown node type: "+b),
null}};module$contents$goog$html$sanitizer$SafeDomTreeProcessor_SafeDomTreeProcesso
[Link].createElement_=function(a)
{if("TEMPLATE"==module$contents$goog$html$sanitizer$noclobber_getNodeName(a).toUppe
rCase())return null;var b=[Link](a);if(!b)return
null;this.processElementAttributes_(a,b);return b};
module$contents$goog$html$sanitizer$SafeDomTreeProcessor_SafeDomTreeProcessor.proto
type.processElementAttributes_=function(a,b){var
c=module$contents$goog$html$sanitizer$noclobber_getElementAttributes(a);if(null!
=c)for(var d=0,e;e=c[d];d++)if([Link]){var
f=[Link](a,e);null!
==f&&module$contents$goog$html$sanitizer$noclobber_setElementAttribute(b,[Link],f)}
};[Link]=module$contents$goog$html$sanitizer$Safe
DomTreeProcessor_SafeDomTreeProcessor;[Link]={APPLET:!
0,AUDIO:!0,BASE:!0,BGSOUND:!0,EMBED:!0,FORM:!0,IFRAME:!0,ISINDEX:!0,KEYGEN:!
0,LAYER:!0,LINK:!0,META:!0,OBJECT:!0,SCRIPT:!0,SVG:!0,STYLE:!0,TEMPLATE:!
0};[Link]={A:!0,ABBR:!0,ACRONYM:!0,ADDRESS:!0,AREA:!
0,ARTICLE:!0,ASIDE:!0,B:!0,BDI:!0,BDO:!0,BIG:!0,BLOCKQUOTE:!0,BR:!0,BUTTON:!
0,CAPTION:!0,CENTER:!0,CITE:!0,CODE:!0,COL:!0,COLGROUP:!0,DATA:!0,DATALIST:!0,DD:!
0,DEL:!0,DETAILS:!0,DFN:!0,DIALOG:!0,DIR:!0,DIV:!0,DL:!0,DT:!0,EM:!0,FIELDSET:!
0,FIGCAPTION:!0,FIGURE:!0,FONT:!0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!
0,H6:!0,HEADER:!0,HGROUP:!0,HR:!0,I:!0,IMG:!0,INPUT:!0,INS:!0,KBD:!0,LABEL:!
0,LEGEND:!0,LI:!0,MAIN:!0,MAP:!0,
MARK:!0,MENU:!0,METER:!0,NAV:!0,NOSCRIPT:!0,OL:!0,OPTGROUP:!0,OPTION:!0,OUTPUT:!
0,P:!0,PRE:!0,PROGRESS:!0,Q:!0,S:!0,SAMP:!0,SECTION:!0,SELECT:!0,SMALL:!0,SOURCE:!
0,SPAN:!0,STRIKE:!0,STRONG:!0,STYLE:!0,SUB:!0,SUMMARY:!0,SUP:!0,TABLE:!0,TBODY:!
0,TD:!0,TEXTAREA:!0,TFOOT:!0,TH:!0,THEAD:!0,TIME:!0,TR:!0,TT:!0,U:!0,UL:!0,VAR:!
0,VIDEO:!0,WBR:!
0};[Link]={};[Link]
tizerPolicy={};[Link]={};[Link]
[Link]={};[Link]={};[Link]
[Link].HTML_SANITIZER_BOOKKEEPING_PREFIX_="data-
sanitizer-";[Link].HTML_SANITIZER_SANITIZED_ATTR_NAME_=[Link]
izer.HTML_SANITIZER_BOOKKEEPING_PREFIX_+"original-tag";
[Link].HTML_SANITIZER_INVALID_CUSTOM_TAGS_={"ANNOTATION-XML":!
0,"COLOR-PROFILE":!0,"FONT-FACE":!0,"FONT-FACE-SRC":!0,"FONT-FACE-URI":!0,"FONT-
FACE-FORMAT":!0,"FONT-FACE-NAME":!0,"MISSING-GLYPH":!
0};[Link].RANDOM_CONTAINER_="*";[Link].XHTML_NAMESPACE_UR
I_="[Link]
[Link]=function(a)
{this.inertDocument_=module$contents$goog$html$sanitizer$inertDocument_createInertD
ocument();a=a||new
[Link];a.installPolicies_();[Link]
rs_=module$contents$goog$object_clone(a.attributeWhitelist_);this.tagBlacklist_=mod
ule$contents$goog$object_clone(a.tagBlacklist_);this.tagWhitelist_=module$contents$
goog$object_clone(a.tagWhitelist_);this.shouldAddOriginalTagNames_=[Link]
nalTagNames_;a.dataAttributeWhitelist_.forEach(function(b){if(!
[Link](b,
"data-"))throw new module$contents$goog$asserts_AssertionError('Only "data-"
attributes allowed, got: %s.',
[b]);if([Link](b,[Link].HTML_SANITIZER_BOOKKEEPING_PRE
FIX_))throw new module$contents$goog$asserts_AssertionError('Attributes with "%s"
prefix are not allowed, got: %s.',
[[Link].HTML_SANITIZER_BOOKKEEPING_PREFIX_,b]);this.attributeHandlers_
["*
"+[Link]()]=[Link].cleanUpAttribute_},this);[Link]
tomElementTagWhitelist_.forEach(function(b){b=
[Link]();if(![Link](b,"-")||
[Link].HTML_SANITIZER_INVALID_CUSTOM_TAGS_[b])throw new
module$contents$goog$asserts_AssertionError("Only valid custom element tag names
allowed, got: %s.",[b]);this.tagWhitelist_[b]=!
0},this);this.networkRequestUrlPolicy_=a.networkRequestUrlPolicy_;[Link]
erId_=a.styleContainerId_;this.currentStyleContainerId_=null;this.inlineStyleRules_
=a.inlineStyleRules_};[Link]([Link],module$conten
ts$goog$html$sanitizer$SafeDomTreeProcessor_SafeDomTreeProcessor);
[Link].wrapUrlPolicy_=function(a){return function(b,c)
{b=[Link].cleanUpAttribute_(b);return(c=a(b,c))&&module$
contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(c)!
=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCU
OUS_URL.toString()?
module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrap
Url(c):null}};
[Link]=function()
{this.attributeWhitelist_={};module$contents$goog$array_forEach([module$contents$go
og$html$sanitizer$attributeallowlists_AllowedAttributes,module$contents$goog$html$s
anitizer$attributeallowlists_SanitizedAttributeAllowlist],function(a)
{module$contents$goog$object_getKeys(a).forEach(function(b)
{this.attributeWhitelist_[b]=[Link].cleanUpAttribute_},t
his)},this);this.attributeOverrideList_={};this.dataAttributeWhitelist_=
[];this.customElementTagWhitelist_=[];this.tagBlacklist_=module$contents$goog$objec
t_clone([Link]);this.tagWhitelist_=module$contents$goog$o
bject_clone([Link]);this.shouldAddOriginalTagNames_=!
1;this.urlPolicy_=[Link].defaultUrlPolicy_;[Link]
InlineCssPolicy_=this.tokenPolicy_=this.namePolicy_=this.networkRequestUrlPolicy_=g
[Link];this.styleContainerId_=null;this.policiesInstalled_=[Link]
tyleRules_=
!1};[Link]=function()
{if(this.sanitizeInlineCssPolicy_==[Link])throw Error("Inlining style
rules requires allowing STYLE attributes first.");if(!("STYLE"in
this.tagBlacklist_))throw Error("You have already configured the builder to allow
STYLE tags in the output. Inlining style rules would prevent STYLE tags from
appearing in the output and conflict with such
directive.");this.inlineStyleRules_=!0;return this};
[Link]=function()
{this.sanitizeInlineCssPolicy_=[Link]
tionList_;return
this};[Link]
rlPolicy=function(a){this.networkRequestUrlPolicy_=a;return
this};[Link]=funct
ion(a){this.urlPolicy_=a;return this};
[Link]=function(a
){this.namePolicy_=a;return
this};[Link]=fun
ction(a){this.tokenPolicy_=a;return
this};[Link].wrapPolicy_=function(a,b){return
function(c,d,e,f){c=a(c,d,e,f);return null==c?null:b(c,d,e,f)}};
[Link].installDefaultPolicy_=function(a,b,c,d){a[c]&&!
b[c]&&(a[c]=[Link].wrapPolicy_(a[c],d))};[Link]
[Link]=function(){return new
[Link](this)};
[Link].installPolicies_=function()
{if(this.policiesInstalled_)throw Error("[Link]() can only be
used once.");var
a=[Link].installDefaultPolicy_;a([Link]
_,this.attributeOverrideList_,"*
USEMAP",[Link].sanitizeUrlFragment_);var b=["*
ACTION","* CITE","*
HREF"],c=[Link].wrapUrlPolicy_(this.urlPolicy_);[Link]
h(function(e){a(this.attributeWhitelist_,
this.attributeOverrideList_,e,c)},this);b=["* LONGDESC","* SRC","LINK HREF"];var
d=[Link].wrapUrlPolicy_(this.networkRequestUrlPolicy_);b
.forEach(function(e)
{a(this.attributeWhitelist_,this.attributeOverrideList_,e,d)},this);b=["* FOR","*
HEADERS","* NAME"];[Link](function(e)
{a(this.attributeWhitelist_,this.attributeOverrideList_,e,[Link]([Link]
[Link].sanitizeName_,this.namePolicy_))},this);a([Link]
list_,this.attributeOverrideList_,
"A TARGET",[Link]([Link].allowedAttributeValues_,
["_blank","_self"]));a(this.attributeWhitelist_,this.attributeOverrideList_,"*
CLASS",[Link]([Link].sanitizeClasses_,[Link]
licy_));a(this.attributeWhitelist_,this.attributeOverrideList_,"*
ID",[Link]([Link].sanitizeId_,this.tokenPolicy_));
a(this.attributeWhitelist_,this.attributeOverrideList_,"*
STYLE",[Link](this.sanitizeInlineCssPolicy_,
d));this.policiesInstalled_=!
0};[Link].defaultUrlPolicy_=function(a){return
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizeUrl(a)};[Link].defaultNetworkRequestUrlPolicy_=goog
.[Link];[Link].defaultNamePolicy_=[Link]
.NULL;[Link].defaultTokenPolicy_=[Link];
[Link].attrIdentifier_=function(a,b){a||
(a="*");return(a+" "+b).toUpperCase()};
[Link].sanitizeCssDeclarationList_=function(a,b,c,d)
{if(![Link])return null;b=function(e,f){[Link]=f;e=a(e,c);return
null==e?
null:module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_
urlSafeByReview(e,{justification:"HtmlSanitizerPolicy created with
networkRequestUrlPolicy_ when installing '* STYLE'
handler."})};d=module$contents$goog$html$SafeStyle_SafeStyle.unwrap([Link]
[Link]([Link],b));return""==
d?null:d};[Link].cleanUpAttribute_=function(a){return
[Link](a)};[Link].allowedAttributeValues_=func
tion(a,b){b=[Link](b);return
module$contents$goog$array_contains(a,[Link]())?
b:null};[Link].sanitizeUrlFragment_=function(a)
{return(a=[Link](a))&&"#"==[Link](0)?
a:null};[Link].sanitizeName_=function(a,b,c)
{b=[Link](b);return a(b,c)};
[Link].sanitizeClasses_=function(a,b,c){b=[Link](/(?:\
s+)/);for(var d=[],e=0;e<[Link];e++){var f=a(b[e],c);f&&[Link](f)}return
0==[Link]?null:[Link]("
")};[Link].sanitizeId_=function(a,b,c)
{b=[Link](b);return
a(b,c)};[Link].getContext_=function(a,b){var
c={cssStyle:void
0};"style"==a&&([Link]=module$contents$goog$html$sanitizer$noclobber_getElement
Style(b));return c};
[Link]=function(a)
{this.currentStyleContainerId_=this.getStyleContainerId_();a=[Link](a
);return
module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlS
afeByReview(a,{justification:"Output of HTML
sanitizer"})};[Link]=function(a)
{this.currentStyleContainerId_&&this.styleContainerId_==[Link].RANDOM_
CONTAINER_&&([Link]=this.currentStyleContainerId_)};
[Link]=function(a){if(!
this.inlineStyleRules_)return
a;a=[Link]("<div>"+a+"</
div>");[Link](a,"Older browsers that don't support inert parsing
should not get to this
branch");[Link](a);return [Link]};
[Link].getStyleContainerId_=function(){var
a=this.styleContainerId_==[Link].RANDOM_CONTAINER_,b=!("STYLE"in
this.tagBlacklist_)&&"STYLE"in this.tagWhitelist_;return
a&&b?"sanitizer-"+[Link]():this.styleContainerId_};
[Link]=function(a){var
b=[Link];
(a=module$contents$goog$html$sanitizer$noclobber_getParentNode(a))&&"style"==module
$contents$goog$html$sanitizer$noclobber_getNodeName(a).toLowerCase()&&!("STYLE"in
this.tagBlacklist_)&&"STYLE"in
this.tagWhitelist_&&(b=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwr
ap([Link](b,[Link]
tainerId_,[Link](function(c,d){return this.networkRequestUrlPolicy_(c,
{cssProperty:d})},this))));return [Link](b)};
[Link]=function
(a){var
b=module$contents$goog$html$sanitizer$noclobber_getNodeName(a).toUpperCase();if(b
in this.tagBlacklist_)return
null;a=module$contents$goog$html$sanitizer$noclobber_getElementNamespaceURI(a);if(a
!=[Link].XHTML_NAMESPACE_URI_)return
null;if(this.tagWhitelist_[b])return
this.inertDocument_.createElement(b);a=this.inertDocument_.createElement("span");th
is.shouldAddOriginalTagNames_&&module$contents$goog$html$sanitizer$noclobber_setEle
mentAttribute(a,
[Link].HTML_SANITIZER_SANITIZED_ATTR_NAME_,[Link]());return a};
[Link]=function(a,b)
{var
c=[Link];if([Link](c,[Link].HTML_SANITIZER_BOOKKEEPING
_PREFIX_))return null;var
d=module$contents$goog$html$sanitizer$noclobber_getNodeName(a);b=[Link];var
e={tagName:[Link](d).toLowerCase(),attributeName:[Link](c).toLo
werCase()};a=[Link].getContext_([Link],a);d=goo
[Link].attrIdentifier_(d,c);if(d in
this.attributeHandlers_)return c=
this.attributeHandlers_[d],c(b,e,a);c=[Link]
ier_(null,c);return c in this.attributeHandlers_?
(c=this.attributeHandlers_[c],c(b,e,a)):null};[Link]
itize=function(a){var b=(new
[Link]).build();return
[Link](a)};[Link]={};[Link]={};security.s
[Link]=function(a,b)
{a=[Link](b);if([Link]){var
c=[Link]([Link]);module$exports$google3$third_party$j
avascript$safevalues$dom$elements$[Link](c,a);module$contents$securit
y$asserts$assert_assertHtmlContentsMatch(b,c,!1)}return a};
[Link]=function(a)
{var b=(new
[Link]).allowCssStyles().withCustomNamePolicy(go
[Link]).withCustomTokenPolicy([Link]).withCustomNet
workRequestUrlPolicy(function(c){return
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizeUrl(c)}).withCustomUrlPolicy(function(c){return
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_san
itizeUrl(c)}).build();return
[Link](b,
a)};[Link]=function(a){var
b=(new [Link]).build();return
[Link](b,a)};oce
[Link]={};
function module$contents$ocean$basic$UnifiedLeftNav_addLeftNavListeners()
{module$contents$ocean$basic$UnifiedLeftNav_addLeftNavArrowListener("my-
library");var a=[Link]("my-history-
header");a&&[Link](a,[Link],function(){var
b=[Link]("my-history-
expanded");module$contents$ocean$basic$UnifiedLeftNav_expandShelf(!
[Link](b),"my-history")});(a=[Link]("my-library-
more-link"))&&[Link](a,[Link],
function(){var b=[Link]("hidden-my-library-
expanded");[Link](b,!0);b=[Link]("my-library-more-
link");[Link](b,!1)});(a=[Link]("my-library-less-
link"))&&[Link](a,[Link],function(){var
b=[Link]("hidden-my-library-expanded");[Link](b,!
1);b=[Link]("my-library-more-link");[Link](b,!
0)})}
function module$contents$ocean$basic$UnifiedLeftNav_addLeftNavArrowListener(a){var
b=[Link]([Link]("-icon-
right"));b&&[Link](b,[Link],[Link](module$co
ntents$ocean$basic$UnifiedLeftNav_expandShelf,!0,a));
(b=[Link]([Link]("-icon-
down")))&&[Link](b,[Link],[Link](module$cont
ents$ocean$basic$UnifiedLeftNav_expandShelf,!1,a))}
function module$contents$ocean$basic$UnifiedLeftNav_expandShelf(a,b,c)
{c&&[Link]();c=[Link]([Link]("-icon-
right"));[Link](c,!a);c=[Link]([Link]("-icon-
down"));[Link](c,a);b=[Link]([Link]("-
expanded"));[Link](b,a)}[Link]
steners=module$contents$ocean$basic$UnifiedLeftNav_addLeftNavListeners;[Link].
[Link]=module$contents$ocean$basic$UnifiedLeftNav_expandShelf;f
unction module$contents$ocean$mylibrary$Dialog_Dialog(a,b,c,d)
{[Link](this,module$contents$ocean$Flags_Flags.IsZipitFolderCollection
Enabled?void 0:module$contents$ocean$mylibrary$Dialog_Dialog.P13N_DIALOG,!
0);[Link](a);[Link](!
0);[Link](.5);[Link]=c;a=new
[Link];[Link]([Link],b,!0);(void 0!
==d?d:1)&&[Link]([Link],"Cancel",!1,!
0);[Link](a);[Link](this,
[Link],[Link],!
1,this)}[Link](module$contents$ocean$mylibrary$Dialog_Dialog,[Link])
;module$contents$ocean$mylibrary$Dialog_Dialog.P13N_DIALOG="p13nd";
module$contents$ocean$mylibrary$Dialog_Dialog.[Link]=function()
{module$contents$ocean$mylibrary$Dialog_Dialog.superClass_.[Link](this);goo
[Link](this.buttons_.getButton([Link]),"font
Weight","bold");[Link]([Link](),"width","500px")};module$cont
ents$ocean$mylibrary$Dialog_Dialog.[Link]=function(a)
{[Link]==[Link]&&[Link](a);return!0};
module$contents$ocean$mylibrary$Dialog_Dialog.[Link]=function()
{[Link](this,[Link],[Link],!
0,this);module$contents$ocean$mylibrary$Dialog_Dialog.superClass_.disposeInternal.c
all(this)};module$contents$ocean$mylibrary$Dialog_Dialog.[Link]=f
unction(a)
{[Link](a)};[Link]=module$contents$ocean$mylibrary$Dialog_Di
alog;[Link]=function(a)
{[Link](this);this.timer_=null;this.element_=a;[Link]
ler_=new
[Link](this);this.eventHandler_.listen(this.element_,"input",this
)};[Link]([Link],[Link]);[Link]
[Link]={INPUT:"input"};
[Link]=function(a)
{if("input"==[Link])this.cancelTimerIfSet_(),[Link]([Link]
nt_(a));else if("keydown"!=[Link]||[Link](a))
{var b="keydown"==[Link]?
this.element_.value:null,c=this.createInputEvent_(a);this.cancelTimerIfSet_();this.
timer_=[Link](function(){this.timer_=null;this.element_.value!
=b&&[Link](c)},0,this)}};
[Link].cancelTimerIfSet_=function(){null!
=this.timer_&&([Link](this.timer_),this.timer_=null)};[Link]
[Link].createInputEvent_=function(a){a=new
[Link](a.event_);[Link]=[Link];
return a};[Link]=function()
{[Link].superClass_.[Link](this);this.eventHandler_
.dispose();this.cancelTimerIfSet_();delete
this.element_};[Link]=function(a,b,c,d)
{[Link](this);this.elInput_=a;this.elCount_=b;this.maxLength_
=c;this.display_=d||
[Link];[Link]("maxlength");[Link]
ler_=new
[Link](a);[Link](this.inputHandler_,[Link]
[Link],this.onChange_,!
1,this);[Link]()};[Link]([Link],[Link]
et);[Link]={REMAINING:0,INCREMENTAL:1};
[Link]=function(a)
{this.maxLength_=a;[Link]()};[Link].onChange_=func
tion(){[Link]()};
[Link]=function(){var
a=this.elInput_.[Link];if(a>this.maxLength_){var
b=this.elInput_.scrollTop,c=this.elInput_.scrollLeft;this.elInput_.value=[Link]
ut_.[Link](0,this.maxLength_);a=this.maxLength_;this.elInput_.scrollTop=b;
this.elInput_.scrollLeft=c}this.elCount_&&(b=this.display_==[Link]
[Link],[Link](this.elCount_,String(b?a:this.maxLength_-
a)))};
[Link]=function()
{[Link].superClass_.[Link](this);delete
this.elInput_;this.inputHandler_.dispose();this.inputHandler_=null};var
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog=functio
n(a,b,c,d,e){module$contents$ocean$mylibrary$Dialog_Dialog.call(this,a,b,null,!
0);this.shelves_=c;this.titleCheckMethod_=d;this.actionMenu_=e};
$[Link](module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBooksh
elfDialog,module$contents$ocean$mylibrary$Dialog_Dialog);
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.createE
ditDialog=function(a,b){var
c=module$contents$ocean$msg_getEditBookshelfDialogTitle([Link]
s([Link]()));b=new
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog(c,"Save
",b);[Link]();[Link](a);[Link](!0);return b};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.prototy
[Link]=function()
{module$contents$ocean$mylibrary$Dialog_Dialog.[Link](this);this.
createDialogContent_();this.bookshelf_&&this.prefillDialog_();if(!
module$contents$ocean$Flags_Flags.IsZipitFolderCollectionEnabled){var
a=this.buttons_,b=[Link]([Link]);[Link]
yle(b,"fontWeight","bold");[Link](b,"gb-
button");a=[Link]([Link]);
[Link](a,"gb-
button")}};module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDia
[Link]=function(a)
{this.bookshelf_=a;[Link]()&&this.prefillDialog_()};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.prototy
pe.prefillDialog_=function()
{this.collectionTitleInput_.value=[Link](this.bookshelf_.getT
itle());this.collectionTitleInput_.disabled=this.bookshelf_.predefined_;[Link]
tionDescriptionInput_.value=[Link](this.bookshelf_.getDescrip
tion());this.makeBookshelfPublic_(this.bookshelf_.access_==[Link]
[Link]);this.collectionTitleInput_.disabled&&[Link]([Link]
nTitleInput_,
"background","#f2f2f2")};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.prototy
pe.createDialogContent_=function()
{this.collectionTitleInput_=this.addLabelAndInput_("Name","input",!
0);this.collectionDescriptionInput_=this.addLabelAndInput_("Description <span
class=cl-desc>(optional)</span>","textarea");this.addSharingControls_();[Link]
okshelfPublic_(!0);this.errorDiv_=[Link]([Link],
{"class":"ccd-
error"});[Link]([Link](),this.errorDiv_);
this.disclaimer_=[Link]([Link].P,"ccd-footnote","Please note
that the contents and title of Public bookshelves can be viewed and shared by
others.");[Link]([Link](),this.disclaimer_)};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.prototy
pe.addSharingControls_=function(){var
a=[Link](),b=[Link]([Link],{"class":"ccd-
label"}),c=[Link]("span");[Link]=[Link]
tmlFree("Visibility");[Link](b,c);[Link](a,b);a=[Link]
[Link]([Link],{className:"ccd-mode-
indicator"});c=[Link]([Link],{src:"/googlebooks/images/
sharing_public.gif",
style:"vertical-align:-2px;padding:0 2px"});var
d=[Link]("span");[Link]=[Link]("
Public");[Link](a,c);[Link](a,d);[Link](b
,a);c=[Link]([Link],{className:"ccd-mode-
indicator"});d=[Link]([Link],{src:"/googlebooks/images/
sharing_private.gif",style:"vertical-align:-2px;"});var
e=[Link]("span");[Link]=[Link]("
Private");
[Link](c,d);[Link](c,e);[Link](b,c);d=goo
[Link]([Link],{"class":"ccd-mode-
link"});[Link]=[Link]("Make
public");[Link](b,d);[Link](d,[Link]
,[Link](this.makeBookshelfPublic_,this,!
0));e=[Link]([Link],{"class":"ccd-mode-
link"});[Link]=[Link]("Make
private");[Link](b,e);[Link](e,
[Link],[Link](this.makeBookshelfPublic_,this,!
1));this.publicPrivatePair_=[a,e];this.privatePublicPair_=[c,d];null!
=this.actionMenu_&&([Link](this.actionMenu_,{"class":"ccd-mode-
link"}),[Link](b,this.actionMenu_))};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.prototy
pe.addLabelAndInput_=function(a,b){var
c=[Link](),d=[Link]([Link],{"class":"gb-
bookshelf-dialog-
container"});[Link](c,d);c=[Link]([Link],
{"class":"ccd-
label"});module$exports$google3$third_party$javascript$safevalues$dom$elements$elem
[Link](c,[Link](a))
;[Link](d,
c);a=[Link](b,{"class":"ccd-input"});"input"==b?
([Link](a,
{type:"text"}),[Link]("maxlength",module$contents$ocean$mylibrary$CreateBoo
kshelfDialog_CreateBookshelfDialog.MAX_COLLECTION_TITLE_LENGTH_)):"textarea"==b&&(g
[Link](a,{rows:6,cols:50}),new
[Link](a,[Link]("span"),module$contents$ocean$mylibrar
y$CreateBookshelfDialog_CreateBookshelfDialog.MAX_COLLECTION_DESCRIPTION_LENGTH_));
[Link](d,a);return a};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.prototy
pe.makeBookshelfPublic_=function(a)
{this.isPublic_=a;module$contents$goog$array_forEach(this.publicPrivatePair_,functi
on(b)
{[Link](b,a)});module$contents$goog$array_forEach([Link]
ublicPair_,function(b){[Link](b,!a)})};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.prototy
[Link]=function(a){var
b=this.collectionTitleInput_.value;if([Link]==[Link]
L)return!0;if([Link](b))return
this.errorDiv_.textContent="Please enter a title for this bookshelf.",!
1;if(this.titleCheckMethod_&&!this.titleCheckMethod_(b))return
this.errorDiv_.textContent="Another bookshelf already has that title. Please enter
a different title.",!1;a=this.bookshelf_||
new
[Link];[Link](b);[Link]([Link]
_.value);this.isPublic_?
[Link]([Link]):[Link]([Link]
[Link]);this.bookshelf_?
this.shelves_.updateShelf(a):this.shelves_.addShelf(a,!0);return!0};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.prototy
[Link]=function(){delete this.shelves_;delete this.actionMenu_;delete
this.bookshelf_;delete this.errorDiv_;delete this.disclaimer_;delete
this.collectionTitleInput_;delete this.collectionDescriptionInput_;delete
this.titleCheckMethod_;module$contents$ocean$mylibrary$Dialog_Dialog.[Link]
[Link](this)};
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog.MAX_COL
LECTION_TITLE_LENGTH_=100;module$contents$ocean$mylibrary$CreateBookshelfDialog_Cre
ateBookshelfDialog.MAX_COLLECTION_DESCRIPTION_LENGTH_=500;[Link]
kshelfDialog=module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfD
ialog;[Link]={};
[Link]=function(a,b,c,d,e)
{module$contents$ocean$EventManager_EventManager.call(this);this.visibleShelves_=a;
this.moreLink_=b;this.createCollectionBtn_=c;this.hiddenShelvesContainer_=d;[Link]
sibleShelves_&&(this.titles_=module$contents$goog$array_map(this.visibleShelves_.ch
ildNodes,[Link].extractTitle_),[Link]
r_&&module$contents$goog$array_extend(this.titles_,module$contents$goog$array_map(t
his.hiddenShelvesContainer_.childNodes,[Link]
e_)));
this.bookshelves_=e;[Link]([Link](this.setupListeners_,this))};goog
.inherits([Link],module$contents$ocean$EventManager_Event
Manager);[Link]={UPDATE:"update"};
[Link].setupListeners_=function()
{this.moreLink_&&this.hiddenShelvesContainer_&&[Link]().listen([Link]
nk_,[Link],this.togglehiddenShelvesContainer_);[Link]
ectionBtn_&&[Link]().listen(this.createCollectionBtn_,[Link]
[Link],this.handleCreateCollection_);[Link]().listen(this.bookshelves_,oc
[Link],this.addToDisplayedBookshelves_)};
[Link].extractTitle_=function(a)
{a=[Link](a);var
b=[Link]([Link],"sidebar-collection-
title",a)[0];b||(b=[Link]([Link],"hp-
collection-title",a)[0]);if(!
b)return"";a=[Link].normalizeTitle_([Link]
nt(b));return [Link]([Link]("(")[0])};
[Link].handleCreateCollection_=function(){var
a=new
module$contents$ocean$mylibrary$CreateBookshelfDialog_CreateBookshelfDialog("Create
new bookshelf","Create
bookshelf",this.bookshelves_,[Link](this.isNewTitle_,this));[Link]();[Link]
ble(!0)};[Link].normalizeTitle_=function(a){return
[Link]([Link](a))};
[Link].isNewTitle_=function(a){var
b=[Link].normalizeTitle_(a).toLowerCase();return!
module$contents$goog$array_some(this.titles_,function(c){return
[Link]()==b})};
[Link].addToDisplayedBookshelves_=function(a)
{a=[Link];var
b=[Link].normalizeTitle_([Link]()),c=a.access_==ocean
.[Link];this.titles_.push(b);var d=new
[Link]("/books");module$contents$ocean$util$uri_setDefaultParameters(d);[Link]
meterValue("as_coll",[Link]());[Link]("source","gbs_lp_bookshelf_list
");if(module$contents$ocean$Flags_Flags.IsBooksUnifiedLeftNavEnabled)
{a=[Link]([Link],
{"class":"left-nav-shelf-item"});var e=[Link]([Link].A,
{"class":"sidebar-
link"});module$exports$google3$third_party$javascript$safevalues$dom$elements$ancho
[Link](e,[Link]());d=[Link]([Link]);[Link]
[Link](d,"sidebar-collection-
title");module$exports$google3$third_party$javascript$safevalues$dom$elements$eleme
[Link](d,module$exports$google3$third_party$javascript$safevalues$[Link]
nitizeHtml(b+" (0)"));[Link](e,
d);[Link](a,e);c=[Link]("hidden-my-library-
expanded");[Link](a,c);module$contents$ocean$basic$UnifiedLef
tNav_expandShelf(!0,"my-library")}else
a=[Link]([Link]),e=[Link]([Link]
e.A,{"class":"hp-bookshelf-link",style:"line-
height:19px"}),module$exports$google3$third_party$javascript$safevalues$dom$element
s$[Link](e,[Link]()),d=[Link]([Link],
{"class":"hp-collection-title"}),
module$exports$google3$third_party$javascript$safevalues$dom$elements$[Link]
nerHtml(d,module$exports$google3$third_party$javascript$safevalues$[Link]
ml(b)),[Link](e,d),[Link](a,e),b=c?"Public
bookshelf":"Private bookshelf",c=[Link]([Link],
{"class":"hp-bookshelf-access",src:"/googlebooks/images/sharing_"+
(c?"public":"private")
+".gif",title:b,alt:b,width:14,height:14}),[Link](a,c),c=[Link]
ateDom([Link],
{style:"clear:both"}),[Link](a,c),[Link](a,goog.
[Link]("csStart"))};[Link].MAX_HIDDEN_HEIGHT_=200
;
[Link].togglehiddenShelvesContainer_=function(a
){[Link]();a=!
[Link](this.hiddenShelvesContainer_);[Link](
this.hiddenShelvesContainer_,a);a?
([Link](this.moreLink_,[Link].BOTTOM_ST
ART,this.hiddenShelvesContainer_,[Link].TOP_START),[Link]
ize(this.hiddenShelvesContainer_).height>[Link].MAX_HIDDE
N_HEIGHT_&&(a=[Link](this.hiddenShelvesContainer_).width,
[Link](this.hiddenShelvesContainer_,a,[Link].
MAX_HIDDEN_HEIGHT_),[Link](this.hiddenShelvesContainer_,"overflow","au
to"),[Link](this.hiddenShelvesContainer_,"overflowX","hidden")),this.d
ocumentListenerKey_=[Link]([Link](),[Link]
.MOUSEDOWN,[Link](this.maybeHideExtendedCollectionList_,this))):[Link]
stenByKey(this.documentListenerKey_)};
[Link].maybeHideExtendedCollectionList_=functio
n(a){[Link](this.hiddenShelvesContainer_,[Link])||
[Link](this.moreLink_,[Link])||this.togglehiddenShelvesContainer_(a)};
var module$exports$ocean$basic$SearchBookshelfRenderer=function(a,b,c,d,e)
{module$exports$ocean$basic$[Link](this,a,e);this.query_=b;[Link]
agazines_=c||!1;this.searchRestricts_=d||[]};
$[Link](module$exports$ocean$basic$SearchBookshelfRenderer,module$exports$
ocean$basic$BookshelfRenderer);
module$exports$ocean$basic$[Link]=function(a
,b){var c=new
[Link](module$exports$ocean$basic$SearchBookshelfRenderer.FETCH_URI_);module$cont
ents$ocean$util$uri_setDefaultParameters(c);[Link]("start",a);[Link]
ameterValue("num",b);this.isMagazines_?
([Link]("as_pt","MAGAZINES"),[Link]("as_coll2",[Link]
_)):
([Link]("as_brr",3),[Link]("q",this.query_),module$conten
ts$goog$array_forEachRight(this.searchRestricts_,
function(d){[Link]([Link],[Link])}));return
c};module$exports$ocean$basic$[Link]=functi
on(){var a=new [Link]("[Link]
tbm=bks&tbs=bkv:p,vw:g&tbo=p");module$contents$ocean$util$uri_setDefaultParameters(
a);[Link]("q",this.query_);[Link]("source",[Link]);m
odule$contents$goog$array_forEachRight(this.searchRestricts_,function(b)
{[Link]([Link],[Link])});return a};
module$exports$ocean$basic$[Link]=function(a)
{[Link](a);[Link]=new [Link](a,!
this.isMagazines_);[Link]().listen([Link],[Link].E
[Link],[Link]([Link],this))};
module$exports$ocean$basic$[Link]=functi
on(a){return this.isMagazines_?a=[Link](function(b)
{[Link]("gbs_other_issues");return
b},this):module$exports$ocean$basic$[Link]
l(this,a)};module$exports$ocean$basic$SearchBookshelfRenderer.FETCH_URI_="/books?
jscmd=SearchVolume";var
module$contents$ocean$chrome$PageControl_PageControl=function(a,b,c,d,e){var
f={cursor:"pointer"};[Link](c,f);[Link](c,[Link]
[Link],[Link](this.handlePrevClick_,this));[Link](d,f);[Link]
[Link](d,[Link],[Link](this.handleNextClick_,this));e.
innerHTML?this.label_=e:
([Link]="javascript:",[Link]([Link],"submit",[Link]([Link]
leInputChange_,this)),[Link]&&[Link]([Link],{display:"none"}),
this.input_=[Link]);this.viewer_=a;this.pageInfoSet_=b;[Link](a,ocean.
[Link],[Link]([Link],this));[Link]()};
module$contents$ocean$chrome$PageControl_PageControl.prototype.handleInputChange_=f
unction(){var
a=this.input_.value;if(this.viewer_.goToPageLabel(a))[Link]();else if(!
[Link](a)&&[Link](a)){var
b=this.getLastPageNumber_();a=parseInt(a,10);0<b&&a>b&&(this.viewer_.setPageInfo(mo
dule$contents$goog$array_peek(this.pageInfoSet_.getPageInfoArray())),[Link]())
}return!1};
module$contents$ocean$chrome$PageControl_PageControl.prototype.getLastPageNumber_=f
unction(){for(var a=this.pageInfoSet_.getPageInfoArray(),b=[Link]-1;0<=b;b--){var
c=a[b].getTitle();if(!
[Link](c)&&[Link](c))return
parseInt(c,10)}return-
1};module$contents$ocean$chrome$PageControl_PageControl.prototype.handlePrevClick_=
function(){this.viewer_.queueCommand([Link])};
module$contents$ocean$chrome$PageControl_PageControl.prototype.handleNextClick_=fun
ction()
{this.viewer_.queueCommand([Link])};module$contents$oc
ean$chrome$PageControl_PageControl.[Link]=function(){var
a=this.viewer_.getPageInfo();a&&(this.input_?
this.input_.value=[Link]()||"":module$exports$google3$third_party$javascript$sa
fevalues$dom$elements$[Link]([Link](this.label_),
(0,module$exports$google3$third_party$javascript$safevalues$[Link]
tUnchanged)([Link]())))};
[Link]=module$contents$ocean$chrome$PageControl_PageControl;var
module$exports$ocean$chrome$PageTurner=function(a)
{module$contents$ocean$EventManager_EventManager.call(this);this.viewer_=a;[Link]
wportEventHandler_=new
[Link];this.pageTurnOverlay_=[Link]("div");goog.s
[Link](this.pageTurnOverlay_,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});[Link]
[Link](this.pageTurnOverlay_,0);[Link](a.controlsDiv_,[Link]
TurnOverlay_);[Link]().listen(a,[Link],
this.schedulePosition_);[Link]().listen(this.pageTurnOverlay_,[Link].
[Link],this.handleClick_);[Link]().listen(this.pageTurnOverlay_,g
[Link],this.handleMouseOut_);[Link]().listen(this.p
ageTurnOverlay_,[Link],[Link](this.setVisible_,this,!
0));[Link]().listen(a,[Link],t
his.handleViewportModeChange_);if(a=this.viewer_.getViewport())a instanceof
[Link]&&
(this.forceVisible_=!0),this.handleViewportModeChange_()};
$[Link](module$exports$ocean$chrome$PageTurner,module$contents$ocean$Event
Manager_EventManager);module$exports$ocean$chrome$[Link]=f
unction(a)
{[Link](this.pageTurnOverlay_,a)};module$exports$ocean$chrome$P
[Link].schedulePosition_=function()
{[Link]([Link](this.position_,this),10)};
module$exports$ocean$chrome$[Link].position_=function(){var
a=this.viewer_.getViewport();a&&([Link](),a=[Link]().getCroppingDiv(),goog.
[Link](this.pageTurnOverlay_,[Link],module$exports$ocean$chrome$PageT
urner.BAR_HEIGHT_),[Link](this.pageTurnOverlay_,0,[Link]-
module$exports$ocean$chrome$PageTurner.BAR_HEIGHT_))};
module$exports$ocean$chrome$[Link].handleClick_=function(){var
a=this.viewer_.getViewport(),b=[Link]().height-
module$exports$ocean$chrome$PageTurner.BAR_HEIGHT_,c=[Link]("div");
[Link](c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});[Link](c,module$exports$ocean$chrome$PageTurner.OPACITY_);goo
[Link](c,0,[Link]().y+b);[Link]([Link]().backg
roundDiv_,c);[Link]([Link](module$exports$ocean$chrome$PageTurne
r.fadeAndRemoveElement_,
c),1E3);this.forceVisible_=!1;a=new [Link](void 0,b-
module$exports$ocean$chrome$PageTurner.OVERLAP_);this.viewer_.getViewport().panBy(a
)};module$exports$ocean$chrome$PageTurner.fadeAndRemoveElement_=function(a){var
b=new
[Link](a,module$exports$ocean$chrome$PageTurner.OPACITY_,0,200);[Link]();
[Link](b,[Link],[Link](module$expor
ts$ocean$chrome$PageTurner.fadeFollowup_,b,a))};
module$exports$ocean$chrome$PageTurner.fadeFollowup_=function(a,b)
{[Link](b);[Link]()};module$exports$ocean$chrome$[Link]
pe.handleMouseOut_=function(){this.forceVisible_||this.setVisible_(!1)};
module$exports$ocean$chrome$[Link].setVisible_=function(a){if(a){if(!
this.isDrawn_){var b=[Link]("div");[Link](b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});[Link](this.
pageTurnOverlay_,b);[Link]([Link](this.drawArrows_,this),10)}this.i
sDrawn_=!0}[Link](this.pageTurnOverlay_,a?
module$exports$ocean$chrome$PageTurner.OPACITY_:0)};
module$exports$ocean$chrome$[Link].drawArrows_=function()
{["left","right"].forEach(function(a){var
b=[Link]([Link],
{"class":"SPRITE_page_down"});[Link](this.pageTurnOverlay_,b);[Link]
[Link](b,a);[Link](b,"margin-"+a,"16px")},this)};
module$exports$ocean$chrome$[Link].handleViewportModeChange_=function
(){var a=this.viewer_.getViewport(),b=a instanceof [Link];b?
this.schedulePosition_():this.forceVisible_=!
1;[Link](b);this.setVisible_(this.forceVisible_);[Link]
_.removeAll();this.viewportEventHandler_.listenOnce(a,[Link]
[Link],[Link](this.handleViewportMove_,this));this.viewportEventHandler_.list
en(a,[Link],
[Link](this.schedulePosition_,this))};module$exports$ocean$chrome$[Link]
totype.handleViewportMove_=function(){this.forceVisible_&&this.setVisible_(!
1);this.forceVisible_=!
1};module$exports$ocean$chrome$[Link].forceVisible_=!
1;module$exports$ocean$chrome$PageTurner.OPACITY_=.15;module$exports$ocean$chrome$P
ageTurner.BAR_HEIGHT_=40;module$exports$ocean$chrome$PageTurner.OVERLAP_=20;var
module$contents$ocean$history$LegacyHistory_viewportModeMap=null;function
module$contents$ocean$history$LegacyHistory_initializeViewportMap()
{module$contents$ocean$history$LegacyHistory_viewportModeMap||
(module$contents$ocean$history$LegacyHistory_viewportModeMap={},module$contents$oce
an$history$LegacyHistory_viewportModeMap[1]=[Link],module$con
tents$ocean$history$LegacyHistory_viewportModeMap[2]=[Link])}
function module$contents$ocean$history$LegacyHistory_extractParameter(a){var
b={},c=(new
[Link]([Link])).getFragment();c&&(c=[Link](","),module$contents$go
og$array_forEach(c,function(d){b[[Link](0)]=[Link](1)}));return
b[a]};function module$contents$ocean$books$startup_start(a,b,c,d,e,f,g)
{module$contents$ocean$Flags_Flags.update(c);e=[Link]("gb-get-book-
container");var h=[Link]("gb-get-book-content");if(e&&h){var k=new
module$contents$ocean$books$VolumeInfo_VolumeInfo(b);k=new
module$contents$ocean$chrome$GetBookButton_GetBookButton(k,h);[Link](e)}module$co
ntents$ocean$chrome$GetBookButton_GetBookButton.setupGetPrintBookLink();[Link].
[Link](module$contents$ocean$xhr_getJsonObject);
[Link](!
1);k=[Link]("viewport");[Link](document,"selectionchange",
module$contents$ocean$books$startup_handleSelectionChange);[Link]&&(ocean.v
[Link]=module$contents$ocean$books$startup_get3
dImageUrl);e=new
[Link](k);module$contents$ocean$books$startup_makeBodyUnscrollable()
;
(h=[Link]("titlebar"))&&[Link]([Link]("title
bar"),"white-space","nowrap");h=
new
module$contents$ocean$chrome$ResizeManager_ResizeManager(e,k,[Link]("v
olume-
left"),[Link]("menu_scroll"),[Link](
c)?!1:!
0);[Link]();module$exports$ocean$search$[Link](h);n
ew module$exports$ocean$entitypage$EntityPageOptIn(h);k=new
module$contents$ocean$books$VolumeInfo_VolumeInfo(b);var l=new
module$contents$ocean$books$PageInfoSet_PageInfoSet(a,e.searchState_);[Link]
ntinuous(module$contents$ocean$Flags_Flags.pseudocontinuous);
[Link](l);[Link](k);[Link](k.defaultPageSize_);module$
contents$ocean$books$Separator_Separator.setVolumeInfo(k);var
m=[Link];b.disable_twopage||
(module$contents$ocean$history$LegacyHistory_initializeViewportMap(),m=(a=module$co
ntents$ocean$history$LegacyHistory_viewportModeMap[module$contents$ocean$history$Le
gacyHistory_extractParameter("M")])||
[Link]);d=module$contents$ocean$books$startup_updateInitialPa
geInfo(l,d);module$contents$ocean$history$LegacyHistory_initializeViewportMap();
var n=module$contents$ocean$history$LegacyHistory_extractParameter("P");var
p;d&&(p=[Link]());a=new [Link](e,[Link]("volume-
left"),[Link]("volume-
center"));[Link](a);p=[n,p,[Link](0).getPageId()];var
q;module$contents$goog$array_some(p,function(r){if(r){var
t=[Link](r);if(t)return q=r,!0}return!
1});p=e.searchState_;f&&[Link]([Link](f.search_query_esca
ped));[Link](q);p=new module$contents$ocean$history$History_History(e,
a);module$exports$ocean$search$[Link]([Link]
ment("search_bar"));module$exports$ocean$search$[Link]
nt([Link]("toolbar_container"));n=module$contents$ocean$books$startup_
setupSearchInVolume(e,[Link](module$contents$ocean$books$startup_handleUserSe
arch,e,p));n=new
module$contents$ocean$search$SearchManager_SearchManager(e,n,p,c);f?
([Link](m),[Link](module$exports$ocean$search$SearchSessionSo
[Link],
f,q)):[Link](m);[Link](new
[Link](e.controlsDiv_,e.viewportDiv_,a));module$contents$ocean$b
ooks$startup_addPageControl(e,l);module$contents$ocean$books$startup_addTextModeLin
k(e);module$contents$ocean$books$startup_hideFooterNodes();new
module$contents$ocean$viewport$Dragger_Dragger(e);m=new
module$exports$ocean$chrome$PageTurner(e);[Link]();f=[Link]
AsToggledViewMode();[Link](!
0);[Link]();[Link]([Link],
[Link],[Link]([Link],p));module$contents$oc
ean$books$startup_initializeOtherIssues(k.otherIssuesQuery_,e,h);h=module$contents$
ocean$Flags_Flags.enableClips?
[Link](module$contents$ocean$books$startup_setEnableClipping,m):void
0;[Link]([Link](module$contents$ocean$books$startup_startAppbarA
ndControls,e,a,p,!
b.disable_twopage,module$contents$ocean$Flags_Flags.enableThumbnailViewport,c,k,g,f
,h));g&&module$contents$ocean$books$startup_startAddVolumeToBookshelfWidget(k,
g,[Link]());_OC_InitHooks([Link](module$contents$ocean$books$startup_chang
ePage,e),function(){},function(){},function(){},function(){},function()
{});[Link](document,[Link],function(r){var
t=[Link](c);([Link]?
[Link]:[Link])&&70==[Link]&&([Link](),r=t,t=[Link](
"search_form_input"),r||
(module$contents$ocean$books$startup_spotlightAnimation=module$contents$ocean$books
$startup_spotlightAnimation||
new [Link](t,[255,255,136],
[255,255,255],700,[Link]),module$contents$ocean$books$startup_spotli
[Link](!
0)),[Link]())});module$contents$ocean$util$searchbox_disableOnEmptyQuery("vheadf",
"vheadq");module$contents$ocean$util$searchbox_disableOnEmptyQuery(module$exports$o
cean$util$oneGoogle$[Link],module$exports$ocean$util$oneGoogle$[Link])
;b=[Link]("buy-tooltip");g=[Link]("buy-tooltip-
box");b&&g&&module$contents$ocean$atb_initBuyWidgetTooltip(b,
g);b=[Link]("gbqfq");g=[Link]("gbqfqw");b&&new
[Link](b,!0,g,-
9);[Link]([Link](module$contents$ocean$books$startup_followup,e,
d))}[Link]("_OC_Run",module$contents$ocean$books$startup_start);
function module$contents$ocean$books$startup_followup(a,b){var
c=a.volumeInfo_;if([Link]()&&[Link]){var
d=[Link]();a=[Link]();[Link](d)&&(d=[Link](d),[Link]
FocusArticle([Link]()),c=[Link]()
[[Link]()],c=module$contents$ocean$viewport$OnePage_OnePage.getSizeF
orImageSize(c),[Link](c),[Link](b)&&(c=[Link]
ds(b),[Link](c),[Link](b)))}}
function module$contents$ocean$books$startup_startAddVolumeToBookshelfWidget(a,b)
{b=module$contents$ocean$mylibrary$utils_constructBookshelves([a],b);var
c=[Link]();if(c=[Link]("addToLibraryLink"+c))a=new
module$contents$ocean$mylibrary$BookshelfPicker_BookshelfPicker(a,b),[Link]
[Link](c,"jfk-button-standard"),[Link](c),[Link](!0)}
function
module$contents$ocean$books$startup_startAppbarAndControls(a,b,c,d,e,f,g,h,k,l)
{[Link](f)?new
module$exports$ocean$entitypage$[Link](a,c
,l,d,e,f,k):module$exports$ocean$books$[Link]({viewer:a,fullscreen:b,history
:c,showTwoPageViewport:d,showThumbnailViewport:e,showPaginationButtons:!
0,volumeInfo:g,userInfo:h,flags:f,clippingCallback:l,showLinkButton:!
0});b=[Link]("toolbar_container");[Link](b);
[Link]="0";new module$exports$ocean$viewport$KeyboardControl(a)}
function module$contents$ocean$books$startup_handleSelectionChange()
{if([Link]&&[Link]&&!
module$contents$ocean$books$startup_ignoreSelectionChange){var
a=[Link]();[Link]([Link](),[Link]
Element("viewport"))&&(module$contents$ocean$books$startup_ignoreSelectionChange=!
0,[Link](),[Link](module$contents$ocean$books$startu
p_resetIgnoreSelectionChange))}}
function module$contents$ocean$books$startup_resetIgnoreSelectionChange()
{module$contents$ocean$books$startup_ignoreSelectionChange=!1}var
module$contents$ocean$books$startup_ignoreSelectionChange=!1;
function module$contents$ocean$books$startup_changePage(a,b,c)
{(b=a.pageInfoSet_.getPageInfoByPid(b))?
[Link](b):c&&module$exports$google3$third_party$javascript$safevalues$dom$gl
obals$[Link]([Link],module$contents$google3$third_party$javascri
pt$safevalues$builders$url_builders_sanitizeUrl(c))}
function module$contents$ocean$books$startup_updateInitialPageInfo(a,b)
{b=[Link][0];return(a=[Link]([Link]))?
([Link](b,[Link]().toString()),[Link](b),a):null}function
module$contents$ocean$books$startup_hideFooterNodes(){for(var
a=["footer_table"],b=0;b<[Link];b++){var
c=[Link](a[b]);c&&[Link](c,{display:"none"})}}
function module$contents$ocean$books$startup_makeBodyUnscrollable(){var
a=[Link]().body;[Link](a,{overflow:"hidden"})}function
module$contents$ocean$books$startup_addPageControl(a,b){var
c=[Link]("page_label");c||
(c={form:[Link]("jtp_form"),input:[Link]("jtp")});return
new
module$contents$ocean$chrome$PageControl_PageControl(a,b,[Link]("prev_
btn"),[Link]("next_btn"),c)}
function module$contents$ocean$books$startup_addTextModeLink(a)
{[Link](module$contents$ocean$Flags_Flags.textDisplay?
OC_PAGE_TEXT:OC_PAGE_IMAGE);var
b=[Link]("text_mode");b&&([Link](b,
{cursor:"pointer"}),[Link](b,[Link],[Link](m
odule$contents$ocean$books$startup_handleTextModeClick,a)))}function
module$contents$ocean$books$startup_handleUserSearch(a,b,c)
{a.searchState_.setQuery(c);[Link]()}
function module$contents$ocean$books$startup_setupSearchInVolume(a,b)
{module$contents$ocean$common$AutoDirText_AutoDirText.setAutoDirectionality("search
_form_input");a=new
module$exports$ocean$chrome$SearchInput([Link]("search_form_input"),a.
searchState_.getQuery());[Link]([Link]("search_form"),goog
.[Link],[Link](module$contents$ocean$books$startup_handleSea
rchSubmit,a,b));return a}
function module$contents$ocean$books$startup_handleSearchSubmit(a,b,c){var
d=[Link]("sits");d&&[Link]&&""!
=[Link]("search_form_input").value||
([Link](),module$contents$ocean$viewport$DocumentViewport_DocumentViewpor
[Link](!
1),[Link]("search_form_input").blur(),b([Link]()))}
function module$contents$ocean$books$startup_initializeOtherIssues(a){var
b=[Link]("magazine_other_issues");if(b&&a){var c=new
[Link];a=new module$exports$ocean$basic$SearchBookshelfRenderer(c,a,!
0);c=[Link]([Link],
{"class":"other_issues_content"});[Link](b,c);[Link](c);[Link]
mes()}}
function module$contents$ocean$books$startup_handleTextModeClick(a,b)
{[Link]();a=new
[Link]([Link]().getPageUrl());[Link]("output","text");module$
exports$google3$third_party$javascript$safevalues$dom$globals$[Link](wind
[Link],module$contents$google3$third_party$javascript$safevalues$builders$url_
builders_sanitizeUrl([Link]()))}
function module$contents$ocean$books$startup_setEnableClipping(a,b)
{[Link]([Link]("viewport"),module$contents$ocean$vi
ewport$SelectionLayer_SelectionLayer.VIEWPORT_SELECTION_CLASS,b);module$contents$oc
ean$viewport$SelectionLayer_SelectionLayer.setSelectionEnabled(b);[Link](!
b)}var module$contents$ocean$books$startup_spotlightAnimation=null;function
module$contents$ocean$books$startup_get3dImageUrl(a){return
[Link](a,"edge","3d")}
[Link]("_OC_MenuHideHook",function(){});
})();

You might also like