CINXE.COM

<!DOCTYPE html><html lang="en-GB" dir="ltr"><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="no-cache"/><meta http-equiv="pragma" content="no-cache"/><meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1"/><title></title><script nonce="cQpi27vShiHHsIQYyJYG7g">window.$acx = {cspNonce: 'cQpi27vShiHHsIQYyJYG7g',};window.acxCspNonce = 'cQpi27vShiHHsIQYyJYG7g'</script><script nonce="cQpi27vShiHHsIQYyJYG7g">(function(){'use strict';var e=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function m(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var n=m(this); function q(a,b){if(b)a:{var c=n;a=a.split(".");for(var d=0;d<a.length-1;d++){var f=a[d];if(!(f in c))break a;c=c[f]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&e(c,a,{configurable:!0,writable:!0,value:b})}}var r=typeof Object.assign=="function"?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(a[f]=d[f])}return a};q("Object.assign",function(a){return a||r});/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var u=this||self;function v(a,b){b=b===void 0?{}:b;return u.fetch(a,b)} function w(a,b){return new u.Promise(function(c,d){function f(h){a().then(function(l){return c(Object.assign({},{value:l},h))})["catch"](function(l){h.failureTimestamps.push((new Date).getTime());h.retries===b?d(Object.assign({},{exception:l},h)):setTimeout(function(){h.retries+=1;h.attemptTimestamps.push((new Date).getTime());return f(h)},(Math.pow(2,h.retries)+Math.random())*1E3)})}f({retries:0,attemptTimestamps:[(new Date).getTime()],failureTimestamps:[],allowedAttempts:b})})};var x=[],y={},z=0,A;function B(a,b){return x.filter(function(c){return c.startTime>=a&&c.startTime+c.duration<=b})}function C(a){y[a]=performance.now();z<=0&&A.observe({entryTypes:["longtask"]});z=Math.max(0,z+1)}function D(a){var b=performance.now(),c=y[a];delete y[a];z--;"takeRecords"in A&&Array.prototype.push.apply(x,A.takeRecords());a=B(c,b);z<=0&&(A.disconnect(),z=x.length=0);return a};var E={},F={},G,H,I=0;function K(a){a.forEach(function(b){b.name in E&&(E[b.name]={startTime:b.startTime,responseStart:b.responseStart,responseEnd:b.responseEnd,transferSize:b.transferSize})})}function L(a,b){I+1<=1E3&&!(a in F)&&(I++,F[a]=b||a,E[b||a]=!0)}function M(a){var b=F[a],c=E[b];I-=c?1:0;c==1&&(K(H()),c=E[b]);delete E[b];delete F[a];return c==1?void 0:c}function N(a){var b=F[a],c=E[b];delete E[b];delete F[a];I-=c?1:0};function O(a,b){b={src:a,retryResult:b};"$acx"in u&&"resourceTimingBuffer"in u.$acx&&(b.performanceEntry=u.$acx.resourceTimingBuffer.get(a));return b}function P(a){return new u.Promise(function(b,c){try{typeof a==="function"&&a(),b()}catch(d){c(d)}})}function Q(a,b){var c={},d;for(d in b)b.hasOwnProperty(d)&&(a.hasOwnProperty(d)?c[d]=a[d]:c[d]=b[d]);return c}function R(){var a=document.createElement("script");"nonce"in a?a.nonce=u.$acx.cspNonce:a.setAttribute("nonce",u.$acx.cspNonce);return a} function S(a){var b=b===void 0?v:b;u.dart_requestedScripts=u.dart_requestedScripts||[];this.i=this.h=null;this.s=b;this.g={};this.m=a}S.prototype.load=function(a,b){b=b===void 0?{}:b;b=Q(b,T);return U(this,a.src,function(){return V(a.cloneNode(!1))},b.retries,b.track,b.dedupe)}; S.prototype.v=function(a,b){b=b===void 0?{}:b;b=Q(b,T);var c=b.retries,d=b.track;b=b.dedupe;var f=R();if(!this.m)throw"loadUrlUsingScriptTag API cannot be used without providing a scriptSrcSetter.";this.m(f,a);return this.load(f,{B:c,track:d,A:b})}; S.prototype.u=function(a,b){var c=this;b=b===void 0?{}:b;b=Q(b,W);var d=b.retries,f=b.track,h=b.dedupe,l=b.beforeExecute,g=b.requestPayload,k=b.contentType;if(b.xsrfProtected){var p={method:"POST",headers:{"X-Framework-Xsrf-Token":u.$acx.xsrfToken}};g!==void 0&&g!==""&&(p.body=g,p.headers["Content-Type"]=k)}return U(this,a,function(){var t=p;t=t===void 0?{method:"GET"}:t;return c.s(a,t)},d,f,h,function(t){return t.text().then(function(aa){return P(l).then(function(){var J=R();J.appendChild(document.createTextNode(aa)); document.head.appendChild(J)})})})}; function U(a,b,c,d,f,h,l){if(h&&b in a.g)return a.g[b];d=c=w(c,d);l&&(d=c.then(function(g){return l(g.value).then(function(){return g}).catch(function(k){g.exception=k;return g})}));b in a.g||(a.g[b]=d);return f?(u.dart_requestedScripts.push(b),"$acx"in u&&"resourceTimingBuffer"in u.$acx&&u.$acx.resourceTimingBuffer.add(b),d.then(function(g){if("acx_Observable"in u){var k=O(b,g);a.l().mutate(function(p){p.push(k)});g.performanceEntry=k.performanceEntry}return g}).catch(function(g){if("acx_Observable"in u){var k= O(b,g);a.j().mutate(function(p){p.push(k)});g.performanceEntry=k.performanceEntry}return g})):d}function V(a){document.head.appendChild(a);return new u.Promise(function(b,c){a.onload=b;a.onerror=function(d){a.remove();c(d)}})}S.prototype.l=function(){return this.i=this.i||new u.acx_Observable([])};S.prototype.j=function(){return this.h=this.h||new u.acx_Observable([])};S.prototype.o=function(){this.i=this.h=null}; var T={retries:2,track:!0,dedupe:!1},W={retries:2,track:!0,dedupe:!1,xsrfProtected:!0,beforeExecute:function(){},requestPayload:void 0,contentType:"application/x-www-form-urlencoded"};var X=u.$acx=u.$acx||{};X.ScriptLoaderFactory={newInstance:function(a){a=new S(a);return{load:a.load.bind(a),loadUrlUsingScriptTag:a.v.bind(a),loadUrlUsingFetch:a.u.bind(a),failedScripts:a.j.bind(a),loadedScripts:a.l.bind(a),defaults:T,reset:a.o.bind(a)}}};(function(a,b){["mousedown","keydown","touchstart"].forEach(function(c){a.addEventListener(c,function(d){b.inputTimeStamp=d.timeStamp},{capture:!0,passive:!0})})})(document.documentElement,X);var Y; "performance"in u&&"PerformanceObserver"in u?(G=new PerformanceObserver(function(a){return K(a.getEntries())}),G.observe({entryTypes:["resource"]}),"takeRecords"in G?H=G.takeRecords.bind(G):"getEntriesByType"in performance&&(H=function(){var a=performance.getEntriesByType("resource");"clearResourceTimings"in performance&&performance.clearResourceTimings();return a}),Y=!0):Y=!1; Y&&(X.resourceTimingBuffer={add:L,get:M,remove:N},u._resourceTimingBuffer={add:X.resourceTimingBuffer.add,get:function(a){(a=X.resourceTimingBuffer.get(a))&&(a.fetchStart=a.startTime);return a}});var Z;"PerformanceLongTaskTiming"in u&&"PerformanceObserver"in u&&"performance"in u?(A=new PerformanceObserver(function(a){Array.prototype.push.apply(x,a.getEntries())}),Z=!0):Z=!1;Z&&(X.LongTaskTracker={start:C,stop:D});}).call(this); </script><script nonce="cQpi27vShiHHsIQYyJYG7g">(function () {function scriptSrcSetter(scriptElement, url){scriptElement.src = url;}window.$acx.scriptLoader = window.$acx.ScriptLoaderFactory.newInstance(scriptSrcSetter);})();</script><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,user-scalable=no"><base href="/"><style nonce="5WjmQug80AgFl_sfy2qseA">html, body {margin: 0; padding: 0; width: 100%;}@media (max-width: 500px) {html, body {height: 100%;}}body {display: flex; flex-direction: column; font-family: 'Google Sans', 'Roboto', sans-serif; font-size: 14px; line-height: 20px; min-width: 360px; overflow-x: hidden;}body > div[ng-app] {min-height: 100%; position: relative; box-sizing: border-box; overflow-x: hidden; top: -64px; padding-top: 64px;}{flex-grow: 1; position: relative;}::-moz-focus-inner {border-style: none; padding: 0;}</style><link rel='icon' href='https://www.gstatic.com/acx/transparency/report/acx-tfaar-tfaa-report-ui-frontend_auto_20241119-1613_RC000//favicon.ico' type='image/x-icon'><link href='//fonts.googleapis.com/css?family=Roboto_old:300,400,500,700|Google+Sans_old:400,500|Google+Sans+Display:400,500|Material+Icons+Extended|Google+Material+Icons&display=block' rel='stylesheet' nonce="5WjmQug80AgFl_sfy2qseA"><!-- Google tag (gtag.js) --><script async src="https://www.googletagmanager.com/gtag/js?id=G-YMYR0M0J94" nonce="cQpi27vShiHHsIQYyJYG7g"></script><script nonce="cQpi27vShiHHsIQYyJYG7g"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-YMYR0M0J94'); </script><script nonce="cQpi27vShiHHsIQYyJYG7g"> window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-180059751-2', 'auto', {'siteSpeedSampleRate': '100'}); ga('send', 'pageview', {'page': location.pathname + location.search + location.hash}); ga('set', 'anonymizeIp', true); ga('config', 'G-YMYR0M0J94');</script><script type="text/javascript" nonce="cQpi27vShiHHsIQYyJYG7g">(function(){'use strict';function d(){for(var c=Number(this),b=[],a=c;a<arguments.length;a++)b[a-c]=arguments[a];return b};var e;(e=window).eventCallbacks!=null||(e.eventCallbacks=[]);var f;(f=window).registerEventCallback!=null||(f.registerEventCallback=function(c){var b=window.eventCallbacks,a=b.indexOf(null);a=a>=0?a:b.length;b[a]=c;return a});var g;(g=window).unregisterEventCallback!=null||(g.unregisterEventCallback=function(c){window.eventCallbacks[c]=null});var k; (k=window).sendEvent!=null||(k.sendEvent=function(){for(var c=d.apply(0,arguments),b=window.eventCallbacks,a=0;a<b.length;a++)try{var h=void 0;(h=b[a])==null||h.apply(null,c)}catch(l){window.unregisterEventCallback(a),console.error("An error occured while processing callback: "+l)}});}).call(this); </script></head><body><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,user-scalable=no"><script type="text/javascript" nonce="cQpi27vShiHHsIQYyJYG7g">;this.gbar_={CONFIG:[[[0,"www.gstatic.com","og.qtm.en_US.B79uU5S-EEc.es5.O","com.sg","en-GB","561",0,[4,2,".76.","","","699802849","0"],null,"lG9GZ8HiOZ6t0-kPmKGgwAI",null,0,"og.qtm.v8-YLxJg-4k.L.X.O","AA2YrTs7eRK-9K7Y_L7njS-bOjI9tz65ag","AA2YrTto6bMkJ3yf4gqFFypu7rAoQZZyEw","",2,1,200,"SGP",null,null,"561","561",1,null,null,122715837,1,0],null,[1,0.1000000014901161,2,1],null,[0,0,0,null,"","","","",0,0,0,""],[0,1,"",1,0,0,0,0,0,0,null,0,0,null,0,0,null,null,0,0,0,"","","","","","",null,0,0,0,0,0,null,null,null,"rgba(32,33,36,1)","rgba(255,255,255,1)",0,0,1,null,null,null,0],null,null,["1","gci_91f30755d6a6b787dcc2a4062e6e9824.js","googleapis.client:gapi.iframes","","en-GB"],null,null,null,null,["m;/_/scs/abc-static/_/js/k=gapi.gapi.en.x7CxCIZpks8.O/am=AAAg/d=1/rs=AHpOoo8czmnaLIncRgBQP7N2THncpDJ9mQ/m=__features__","https://apis.google.com","","","","",null,1,"es_plusone_gc_20241104.0_p1","en-GB",null,0],[0.009999999776482582,"com.sg","561",[null,"","0",null,1,5184000,null,null,"",null,null,null,null,null,0,null,1,null,1,0,0,0,null,null,0,0,null,0,0,0,0,0],null,null,null,0],[1,null,null,27043,561,"SGP","en-GB","699802849.0",7,null,0,0,null,null,null,null,"3700949",null,null,null,"lG9GZ8HiOZ6t0-kPmKGgwAI",0,0,0,null,2,5,"ta",73,0,0,0,0,1,122715837,0,0],[[null,null,null,"https://www.gstatic.com/og/_/js/k=og.qtm.en_US.B79uU5S-EEc.es5.O/rt=j/m=q_dnp,qmd,qapid,qads,q_dg/exm=qaaw,qabr,qadd,qaid,qalo,qebr,qein,qhaw,qhawgm3,qhba,qhbr,qhbrgm3,qhch,qhchgm3,qhga,qhid,qhidgm3,qhin,qhlo,qhlogm3,qhmn,qhpc,qhsf,qhsfgm3,qhtt/d=1/ed=1/rs=AA2YrTs7eRK-9K7Y_L7njS-bOjI9tz65ag"],[null,null,null,"https://www.gstatic.com/og/_/ss/k=og.qtm.v8-YLxJg-4k.L.X.O/m=qmd/excm=qaaw,qabr,qadd,qaid,qalo,qebr,qein,qhaw,qhawgm3,qhba,qhbr,qhbrgm3,qhch,qhchgm3,qhga,qhid,qhidgm3,qhin,qhlo,qhlogm3,qhmn,qhpc,qhsf,qhsfgm3,qhtt/d=1/ed=1/ct=zgms/rs=AA2YrTto6bMkJ3yf4gqFFypu7rAoQZZyEw"]]]],};this.gbar_=this.gbar_||{};(function(_){var window=this; try{ _._F_toggles_initialize=function(a){(typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:this)._F_toggles=a||[]};(0,_._F_toggles_initialize)([]); /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var ca,ia,ja,oa,qa,ra,Ca,Ea,Fa,Ha,Ia,Ka,Na,bb,ab,eb,gb,fb,hb,ib,nb,ob,sb,wb,pb,ub,tb,rb,qb,xb,yb,Fb,Kb,Lb,Mb,Nb,y,Vb,Wb,Xb;_.aa=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.aa);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)};_.ba=function(a){a.Ml=!0;return a};ca=function(a,b){if(a.length>b.length)return!1;if(a.length<b.length||a===b)return!0;for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d>e)return!1;if(d<e)return!0}}; _.da=function(a){_.t.setTimeout(function(){throw a;},0)};_.ea=function(){var a=_.t.navigator;return a&&(a=a.userAgent)?a:""};ia=function(a){return fa?ha?ha.brands.some(function(b){return(b=b.brand)&&b.indexOf(a)!=-1}):!1:!1};_.v=function(a){return _.ea().indexOf(a)!=-1};ja=function(){return fa?!!ha&&ha.brands.length>0:!1};_.ka=function(){return ja()?!1:_.v("Opera")};_.la=function(){return ja()?!1:_.v("Trident")||_.v("MSIE")};_.ma=function(){return _.v("Firefox")||_.v("FxiOS")}; _.pa=function(){return _.v("Safari")&&!(oa()||(ja()?0:_.v("Coast"))||_.ka()||(ja()?0:_.v("Edge"))||(ja()?ia("Microsoft Edge"):_.v("Edg/"))||(ja()?ia("Opera"):_.v("OPR"))||_.ma()||_.v("Silk")||_.v("Android"))};oa=function(){return ja()?ia("Chromium"):(_.v("Chrome")||_.v("CriOS"))&&!(ja()?0:_.v("Edge"))||_.v("Silk")};qa=function(){return fa?!!ha&&!!ha.platform:!1};ra=function(){return _.v("iPhone")&&!_.v("iPod")&&!_.v("iPad")};_.sa=function(){return ra()||_.v("iPad")||_.v("iPod")}; _.ta=function(){return qa()?ha.platform==="macOS":_.v("Macintosh")};_.va=function(a,b){return(0,_.ua)(a,b)>=0};_.ya=function(a){if(!_.wa)return _.xa(a);for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)};_.Aa=function(a){return za&&a!=null&&a instanceof Uint8Array};_.Ba=function(a){return Array.prototype.slice.call(a)}; Ca=function(a){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?Symbol():a};Ea=function(a,b){(0,_.Da)(b,(a|0)&-30975)};Fa=function(a,b){(0,_.Da)(b,(a|34)&-30941)};Ha=function(a){return!(!a||typeof a!=="object"||a.i!==Ga)};Ia=function(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object};Ka=function(a){return!Array.isArray(a)||a.length?!1:(0,_.Ja)(a)&1?!0:!1};_.La=function(a){if(a&2)throw Error();};Na=function(a,b){(b=_.Ma?b[_.Ma]:void 0)&&(a[_.Ma]=_.Ba(b))}; _.Pa=function(a,b){Oa=b;a=new a(b);Oa=void 0;return a}; _.w=function(a,b,c,d){var e;d=(e=d)!=null?e:0;a==null&&(a=Oa);Oa=void 0;if(a==null)e=96,c?(a=[c],e|=512):a=[],b&&(e=e&-33521665|(b&1023)<<15);else{if(!Array.isArray(a))throw Error("E");e=(0,_.Ja)(a);if(e&2048)throw Error("H");if(e&64)return a;d===1||d===2||(e|=64);if(c&&(e|=512,c!==a[0]))throw Error("I");a:{d=a;c=e;if(e=d.length){var f=e-1;if(Ia(d[f])){c|=256;b=f-(+!!(c&512)-1);if(b>=1024)throw Error("J");e=c&-33521665|(b&1023)<<15;break a}}if(b){b=Math.max(b,e-(+!!(c&512)-1));if(b>1024)throw Error("K"); e=c&-33521665|(b&1023)<<15}else e=c}}(0,_.Da)(a,e);return a};_.Ra=function(){var a=Error();Qa(a,"incident");_.da(a)};_.Sa=function(a){a=Error(a);Qa(a,"warning");return a};_.Ua=function(a){if(typeof a!=="boolean")throw Error("M`"+_.Ta(a)+"`"+a);return a};_.Va=function(a){if(!Number.isFinite(a))throw _.Sa("enum");return a|0};_.Wa=function(a){if(typeof a!=="number")throw _.Sa("int32");if(!Number.isFinite(a))throw _.Sa("int32");return a|0}; _.Xa=function(a){if(a!=null&&typeof a!=="string")throw Error();return a};_.Ya=function(a){return a==null||typeof a==="string"?a:void 0};_.$a=function(a,b,c){if(a!=null&&typeof a==="object"&&a.Rd===_.Za)return a;if(Array.isArray(a)){var d=(0,_.Ja)(a),e=d;e===0&&(e|=c&32);e|=c&2;e!==d&&(0,_.Da)(a,e);return new b(a)}};bb=function(a,b){return ab(b)}; ab=function(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "bigint":return(0,_.cb)(a)?Number(a):String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(Ka(a))return}else{if(_.Aa(a))return _.ya(a);if("function"==typeof _.db&&a instanceof _.db)return a.j()}}return a};eb=function(a,b,c){var d=_.Ba(a),e=d.length,f=b&256?d[e-1]:void 0;e+=f?-1:0;for(b=b&512?1:0;b<e;b++)d[b]=c(d[b]);if(f){b=d[b]={};for(var g in f)b[g]=c(f[g])}Na(d,a);return d}; gb=function(a,b,c,d,e){if(a!=null){if(Array.isArray(a))a=Ka(a)?void 0:e&&(0,_.Ja)(a)&2?a:fb(a,b,c,d!==void 0,e);else if(Ia(a)){var f={},g;for(g in a)f[g]=gb(a[g],b,c,d,e);a=f}else a=b(a,d);return a}};fb=function(a,b,c,d,e){var f=d||c?(0,_.Ja)(a):0;d=d?!!(f&32):void 0;for(var g=_.Ba(a),h=0;h<g.length;h++)g[h]=gb(g[h],b,c,d,e);c&&(Na(g,a),c(f,g));return g};hb=function(a){return a.Rd===_.Za?a.toJSON():ab(a)}; ib=function(a,b,c){c=c===void 0?Fa:c;if(a!=null){if(za&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=(0,_.Ja)(a);if(d&2)return a;b&&(b=d===0||!!(d&32)&&!(d&64||!(d&16)));return b?((0,_.Da)(a,(d|34)&-12293),a):fb(a,ib,d&4?Fa:c,!0,!0)}a.Rd===_.Za&&(c=a.J,d=(0,_.jb)(c),a=d&2?a:_.Pa(a.constructor,_.kb(c,d,!0)));return a}};_.kb=function(a,b,c){var d=c||b&2?Fa:Ea,e=!!(b&32);a=eb(a,b,function(f){return ib(f,e,d)});(0,_.lb)(a,32|(c?2:0));return a}; _.mb=function(a){var b=a.J,c=(0,_.jb)(b);return c&2?_.Pa(a.constructor,_.kb(b,c,!1)):a};nb=function(a){return a};ob=function(a){return a};sb=function(a,b,c,d){return pb(a,b,c,d,qb,rb)};wb=function(a,b,c,d){return pb(a,b,c,d,tb,ub)}; pb=function(a,b,c,d,e,f){if(!c.length&&!d)return 0;for(var g=0,h=0,k=0,m=0,n=0,p=c.length-1;p>=0;p--){var r=c[p];d&&p===c.length-1&&r===d||(m++,r!=null&&k++)}if(d)for(var q in d)p=+q,isNaN(p)||(n+=xb(p),h++,p>g&&(g=p));m=e(m,k)+f(h,g,n);q=k;p=h;r=g;for(var u=n,z=c.length-1;z>=0;z--){var F=c[z];if(!(F==null||d&&z===c.length-1&&F===d)){F=z-b;var B=e(F,q)+f(p,r,u);B<m&&(a=1+F,m=B);p++;q--;u+=xb(F);r=Math.max(r,F)}}b=e(0,0)+f(p,r,u);b<m&&(a=0,m=b);if(d){p=h;r=g;u=n;q=k;for(var C in d)d=+C,isNaN(d)||d>= 1024||(p--,q++,u-=C.length,g=e(d,q)+f(p,r,u),g<m&&(a=1+d,m=g))}return a};ub=function(a,b,c){return c+a*3+(a>1?a-1:0)};tb=function(a,b){return(a>1?a-1:0)+(a-b)*4};rb=function(a,b){return a==0?0:9*Math.max(1<<32-Math.clz32(a+a/2-1),4)<=b?a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a:40+4*b};qb=function(a){return 40+4*a};xb=function(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2}; yb=function(a,b,c,d){b=d+(+!!(b&512)-1);if(!(b<0||b>=a.length||b>=c))return a[b]};_.zb=function(a,b,c,d){var e=b>>15&1023||536870912;if(c>=e){var f=b;if(b&256)var g=a[a.length-1];else{if(d==null)return f;g=a[e+(+!!(b&512)-1)]={};f|=256}g[c]=d;c<e&&(a[c+(+!!(b&512)-1)]=void 0);f!==b&&(0,_.Da)(a,f);return f}a[c+(+!!(b&512)-1)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b};_.Bb=function(a,b,c,d){a=a.J;var e=(0,_.jb)(a);d=_.Ab(a,e,c,d);b=_.$a(d,b,e);b!==d&&b!=null&&_.zb(a,e,c,b);return b}; _.Cb=function(a,b){return a!=null?a:b}; Fb=function(a){var b=Db?a.J:fb(a.J,hb,void 0,void 0,!1);var c=!Db,d=(0,_.jb)(c?a.J:b);if(a=b.length){var e=b[a-1],f=Ia(e);f?a--:e=void 0;var g=+!!(d&512)-1,h=a-g;d=!!Eb&&!(d&512);var k,m=(k=Eb)!=null?k:ob;k=d?m(h,g,b,e):h;d=(h=d&&h!==k)?Array.prototype.slice.call(b,0,a):b;if(f||h){b:{var n=d;var p=e;var r;f=!1;if(h)for(m=Math.max(0,k+g);m<n.length;m++){var q=n[m],u=m-g;q==null||Ka(q)||Ha(q)&&q.size===0||(f=n[m]=void 0,((f=r)!=null?f:r={})[u]=q,f=!0)}if(p)for(var z in p)if(m=+z,isNaN(m))m=void 0,((m= r)!=null?m:r={})[z]=p[z];else if(q=p[z],Array.isArray(q)&&(Ka(q)||Ha(q)&&q.size===0)&&(q=null),q==null&&(f=!0),h&&m<k){f=!0;q=m+g;for(u=n.length;u<=q;u++)n.push(void 0);n[q]=p[m]}else q!=null&&(m=void 0,((m=r)!=null?m:r={})[z]=q);f||(r=p);if(r)for(var F in r){p=r;break b}p=null}n=p==null?e!=null:p!==e}h&&(a=d.length);for(var B;a>0;a--){r=d[a-1];if(!(r==null||Ka(r)||Ha(r)&&r.size===0))break;B=!0}if(d!==b||n||B){if(!h&&!c)d=Array.prototype.slice.call(d,0,a);else if(B||n||p)d.length=a;p&&d.push(p)}b= d}return b};_.Gb=function(){var a=function(){throw Error();};Object.setPrototypeOf(a,a.prototype);return a};_.Hb=function(a,b){return a!=null?!!a:!!b};_.x=function(a,b){b==void 0&&(b="");return a!=null?a:b};_.Ib=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};_.Jb=function(a){for(var b in a)return!1;return!0};Kb=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}; Lb=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};Mb=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<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("a");};Nb=Mb(this); y=function(a,b){if(b)a:{var c=Nb;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&Lb(c,a,{configurable:!0,writable:!0,value:b})}}; y("Symbol",function(a){if(a)return a;var b=function(f,g){this.i=f;Lb(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.i};var c="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("b");return new b(c+(f||"")+"_"+d++,f)};return e}); y("Symbol.iterator",function(a){if(a)return a;a=Symbol("c");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=Nb[b[c]];typeof d==="function"&&typeof d.prototype[a]!="function"&&Lb(d.prototype,a,{configurable:!0,writable:!0,value:function(){return Ob(Kb(this))}})}return a}); var Ob=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a},Pb=typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b},Qb;if(typeof Object.setPrototypeOf=="function")Qb=Object.setPrototypeOf;else{var Sb;a:{var Tb={a:!0},Ub={};try{Ub.__proto__=Tb;Sb=Ub.a;break a}catch(a){}Sb=!1}Qb=Sb?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError("d`"+a);return a}:null}Vb=Qb; _.A=function(a,b){a.prototype=Pb(b.prototype);a.prototype.constructor=a;if(Vb)Vb(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.X=b.prototype};_.D=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:Kb(a)};throw Error("e`"+String(a));}; Wb=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};Xb=typeof Object.assign=="function"?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Wb(d,e)&&(a[e]=d[e])}return a};y("Object.assign",function(a){return a||Xb});y("Reflect.setPrototypeOf",function(a){return a?a:Vb?function(b,c){try{return Vb(b,c),!0}catch(d){return!1}}:null}); y("Promise",function(a){function b(){this.i=null}function c(g){return g instanceof e?g:new e(function(h){h(g)})}if(a)return a;b.prototype.j=function(g){if(this.i==null){this.i=[];var h=this;this.o(function(){h.A()})}this.i.push(g)};var d=Nb.setTimeout;b.prototype.o=function(g){d(g,0)};b.prototype.A=function(){for(;this.i&&this.i.length;){var g=this.i;this.i=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(m){this.v(m)}}}this.i=null};b.prototype.v=function(g){this.o(function(){throw g; })};var e=function(g){this.i=0;this.o=void 0;this.j=[];this.C=!1;var h=this.v();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}};e.prototype.v=function(){function g(m){return function(n){k||(k=!0,m.call(h,n))}}var h=this,k=!1;return{resolve:g(this.Y),reject:g(this.A)}};e.prototype.Y=function(g){if(g===this)this.A(new TypeError("h"));else if(g instanceof e)this.M(g);else{a:switch(typeof g){case "object":var h=g!=null;break a;case "function":h=!0;break a;default:h=!1}h?this.K(g):this.B(g)}};e.prototype.K= function(g){var h=void 0;try{h=g.then}catch(k){this.A(k);return}typeof h=="function"?this.N(h,g):this.B(g)};e.prototype.A=function(g){this.D(2,g)};e.prototype.B=function(g){this.D(1,g)};e.prototype.D=function(g,h){if(this.i!=0)throw Error("i`"+g+"`"+h+"`"+this.i);this.i=g;this.o=h;this.i===2&&this.L();this.F()};e.prototype.L=function(){var g=this;d(function(){if(g.G()){var h=Nb.console;typeof h!=="undefined"&&h.error(g.o)}},1)};e.prototype.G=function(){if(this.C)return!1;var g=Nb.CustomEvent,h=Nb.Event, k=Nb.dispatchEvent;if(typeof k==="undefined")return!0;typeof g==="function"?g=new g("unhandledrejection",{cancelable:!0}):typeof h==="function"?g=new h("unhandledrejection",{cancelable:!0}):(g=Nb.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.o;return k(g)};e.prototype.F=function(){if(this.j!=null){for(var g=0;g<this.j.length;++g)f.j(this.j[g]);this.j=null}};var f=new b;e.prototype.M=function(g){var h=this.v();g.yd(h.resolve,h.reject)}; e.prototype.N=function(g,h){var k=this.v();try{g.call(h,k.resolve,k.reject)}catch(m){k.reject(m)}};e.prototype.then=function(g,h){function k(r,q){return typeof r=="function"?function(u){try{m(r(u))}catch(z){n(z)}}:q}var m,n,p=new e(function(r,q){m=r;n=q});this.yd(k(g,m),k(h,n));return p};e.prototype.catch=function(g){return this.then(void 0,g)};e.prototype.yd=function(g,h){function k(){switch(m.i){case 1:g(m.o);break;case 2:h(m.o);break;default:throw Error("j`"+m.i);}}var m=this;this.j==null?f.j(k): this.j.push(k);this.C=!0};e.resolve=c;e.reject=function(g){return new e(function(h,k){k(g)})};e.race=function(g){return new e(function(h,k){for(var m=_.D(g),n=m.next();!n.done;n=m.next())c(n.value).yd(h,k)})};e.all=function(g){var h=_.D(g),k=h.next();return k.done?c([]):new e(function(m,n){function p(u){return function(z){r[u]=z;q--;q==0&&m(r)}}var r=[],q=0;do r.push(void 0),q++,c(k.value).yd(p(r.length-1),n),k=h.next();while(!k.done)})};return e}); var Yb=function(a,b,c){if(a==null)throw new TypeError("k`"+c);if(b instanceof RegExp)throw new TypeError("l`"+c);return a+""};y("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Yb(this,b,"startsWith"),e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});y("Object.setPrototypeOf",function(a){return a||Vb});y("Symbol.dispose",function(a){return a?a:Symbol("m")}); y("WeakMap",function(a){function b(){}function c(k){var m=typeof k;return m==="object"&&k!==null||m==="function"}function d(k){if(!Wb(k,f)){var m=new b;Lb(k,f,{value:m})}}function e(k){var m=Object[k];m&&(Object[k]=function(n){if(n instanceof b)return n;Object.isExtensible(n)&&d(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),m=Object.seal({}),n=new a([[k,2],[m,3]]);if(n.get(k)!=2||n.get(m)!=3)return!1;n.delete(k);n.set(m,4);return!n.has(k)&&n.get(m)==4}catch(p){return!1}}())return a; var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var g=0,h=function(k){this.i=(g+=Math.random()+1).toString();if(k){k=_.D(k);for(var m;!(m=k.next()).done;)m=m.value,this.set(m[0],m[1])}};h.prototype.set=function(k,m){if(!c(k))throw Error("n");d(k);if(!Wb(k,f))throw Error("o`"+k);k[f][this.i]=m;return this};h.prototype.get=function(k){return c(k)&&Wb(k,f)?k[f][this.i]:void 0};h.prototype.has=function(k){return c(k)&&Wb(k,f)&&Wb(k[f],this.i)};h.prototype.delete=function(k){return c(k)&& Wb(k,f)&&Wb(k[f],this.i)?delete k[f][this.i]:!1};return h}); y("Map",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var h=Object.seal({x:4}),k=new a(_.D([[h,"s"]]));if(k.get(h)!="s"||k.size!=1||k.get({x:4})||k.set({x:4},"t")!=k||k.size!=2)return!1;var m=k.entries(),n=m.next();if(n.done||n.value[0]!=h||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().done?!1:!0}catch(p){return!1}}())return a;var b=new WeakMap,c=function(h){this[0]={};this[1]= f();this.size=0;if(h){h=_.D(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}};c.prototype.set=function(h,k){h=h===0?0:h;var m=d(this,h);m.list||(m.list=this[0][m.id]=[]);m.Ka?m.Ka.value=k:(m.Ka={next:this[1],vb:this[1].vb,head:this[1],key:h,value:k},m.list.push(m.Ka),this[1].vb.next=m.Ka,this[1].vb=m.Ka,this.size++);return this};c.prototype.delete=function(h){h=d(this,h);return h.Ka&&h.list?(h.list.splice(h.index,1),h.list.length||delete this[0][h.id],h.Ka.vb.next=h.Ka.next,h.Ka.next.vb= h.Ka.vb,h.Ka.head=null,this.size--,!0):!1};c.prototype.clear=function(){this[0]={};this[1]=this[1].vb=f();this.size=0};c.prototype.has=function(h){return!!d(this,h).Ka};c.prototype.get=function(h){return(h=d(this,h).Ka)&&h.value};c.prototype.entries=function(){return e(this,function(h){return[h.key,h.value]})};c.prototype.keys=function(){return e(this,function(h){return h.key})};c.prototype.values=function(){return e(this,function(h){return h.value})};c.prototype.forEach=function(h,k){for(var m=this.entries(), n;!(n=m.next()).done;)n=n.value,h.call(k,n[1],n[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(h,k){var m=k&&typeof k;m=="object"||m=="function"?b.has(k)?m=b.get(k):(m=""+ ++g,b.set(k,m)):m="p_"+k;var n=h[0][m];if(n&&Wb(h[0],m))for(h=0;h<n.length;h++){var p=n[h];if(k!==k&&p.key!==p.key||k===p.key)return{id:m,list:n,index:h,Ka:p}}return{id:m,list:n,index:-1,Ka:void 0}},e=function(h,k){var m=h[1];return Ob(function(){if(m){for(;m.head!=h[1];)m=m.vb;for(;m.next!=m.head;)return m= m.next,{done:!1,value:k(m)};m=null}return{done:!0,value:void 0}})},f=function(){var h={};return h.vb=h.next=h.head=h},g=0;return c}); y("Set",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var c=Object.seal({x:4}),d=new a(_.D([c]));if(!d.has(c)||d.size!=1||d.add(c)!=d||d.size!=1||d.add({x:4})!=d||d.size!=2)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||f.value[0].x!=4||f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;var b=function(c){this.i=new Map;if(c){c= _.D(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.i.size};b.prototype.add=function(c){c=c===0?0:c;this.i.set(c,c);this.size=this.i.size;return this};b.prototype.delete=function(c){c=this.i.delete(c);this.size=this.i.size;return c};b.prototype.clear=function(){this.i.clear();this.size=0};b.prototype.has=function(c){return this.i.has(c)};b.prototype.entries=function(){return this.i.entries()};b.prototype.values=function(){return this.i.values()};b.prototype.keys=b.prototype.values; b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.i.forEach(function(f){return c.call(d,f,f,e)})};return b});y("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(h){return h};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}}); y("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Wb(b,d)&&c.push([d,b[d]]);return c}});y("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});y("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});y("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991});y("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}}); y("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});y("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});y("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}}); y("String.prototype.includes",function(a){return a?a:function(b,c){return Yb(this,b,"includes").indexOf(b,c||0)!==-1}});var Zb=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};y("Array.prototype.entries",function(a){return a?a:function(){return Zb(this,function(b,c){return[b,c]})}});y("globalThis",function(a){return a||Nb}); y("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});y("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});y("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)Wb(b,d)&&c.push(b[d]);return c}}); y("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}});y("Array.prototype.keys",function(a){return a?a:function(){return Zb(this,function(b){return b})}});y("Array.prototype.values",function(a){return a?a:function(){return Zb(this,function(b,c){return c})}}); y("Math.clz32",function(a){return a?a:function(b){b=Number(b)>>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}});y("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}}); y("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;c<0&&(c=Math.max(0,e+c));if(d==null||d>e)d=e;d=Number(d);d<0&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}});var $b=function(a){return a?a:Array.prototype.fill};y("Int8Array.prototype.fill",$b);y("Uint8Array.prototype.fill",$b);y("Uint8ClampedArray.prototype.fill",$b);y("Int16Array.prototype.fill",$b);y("Uint16Array.prototype.fill",$b);y("Int32Array.prototype.fill",$b); y("Uint32Array.prototype.fill",$b);y("Float32Array.prototype.fill",$b);y("Float64Array.prototype.fill",$b);y("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});var cc,dc,gc,hc;_.ac=_.ac||{};_.t=this||self;cc=function(a,b){var c=_.bc("WIZ_global_data.oxN3nb");a=c&&c[a];return a!=null?a:b};dc=_.t._F_toggles||[];_.bc=function(a,b){a=a.split(".");b=b||_.t;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};_.Ta=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};_.ec=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"};_.fc="closure_uid_"+(Math.random()*1E9>>>0); gc=function(a,b,c){return a.call.apply(a.bind,arguments)};hc=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};_.E=function(a,b,c){_.E=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?gc:hc;return _.E.apply(null,arguments)}; _.ic=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};_.G=function(a,b){a=a.split(".");var c=_.t;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}; _.H=function(a,b){function c(){}c.prototype=b.prototype;a.X=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Dl=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};_.H(_.aa,Error);_.aa.prototype.name="CustomError";var jc=!!(dc[0]&1024),kc=!!(dc[0]&32),lc=!!(dc[0]&2048),mc=!!(dc[0]&8);var nc,fa;nc=cc(1,!0);fa=jc?lc:cc(610401301,!1);_.oc=jc?kc||!mc:cc(653718497,nc);_.pc=_.ba(function(a){return typeof a==="number"});_.qc=_.ba(function(a){return typeof a==="string"});_.rc=_.ba(function(a){return typeof a==="boolean"});_.sc=typeof _.t.BigInt==="function"&&typeof _.t.BigInt(0)==="bigint";var vc,tc,wc,uc;_.cb=_.ba(function(a){return _.sc?a>=tc&&a<=uc:a[0]==="-"?ca(a,vc):ca(a,wc)});vc=Number.MIN_SAFE_INTEGER.toString();tc=_.sc?BigInt(Number.MIN_SAFE_INTEGER):void 0;wc=Number.MAX_SAFE_INTEGER.toString();uc=_.sc?BigInt(Number.MAX_SAFE_INTEGER):void 0;_.xc=typeof Uint8Array.prototype.slice==="function";_.yc=typeof TextDecoder!=="undefined";_.zc=typeof String.prototype.isWellFormed==="function";_.Ac=typeof TextEncoder!=="undefined";_.Bc=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};_.Cc=function(){return _.ea().toLowerCase().indexOf("webkit")!=-1};var ha,Dc=_.t.navigator;ha=Dc?Dc.userAgentData||null:null;_.ua=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};_.Ec=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}; _.Fc=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=typeof a==="string"?a.split(""):a,h=0;h<d;h++)if(h in g){var k=g[h];b.call(c,k,h,a)&&(e[f++]=k)}return e};_.Gc=Array.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a==="string"?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e}; _.Hc=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=typeof a==="string"?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};_.Ic=function(a){_.Ic[" "](a);return a};_.Ic[" "]=function(){};var Wc;_.Jc=_.ka();_.Kc=_.la();_.Lc=_.v("Edge");_.Mc=_.v("Gecko")&&!(_.Cc()&&!_.v("Edge"))&&!(_.v("Trident")||_.v("MSIE"))&&!_.v("Edge");_.Nc=_.Cc()&&!_.v("Edge");_.Oc=_.ta();_.Pc=qa()?ha.platform==="Windows":_.v("Windows");_.Qc=qa()?ha.platform==="Android":_.v("Android");_.Rc=ra();_.Sc=_.v("iPad");_.Tc=_.v("iPod");_.Vc=_.sa(); a:{var Xc="",Yc=function(){var a=_.ea();if(_.Mc)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.Lc)return/Edge\/([\d\.]+)/.exec(a);if(_.Kc)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.Nc)return/WebKit\/(\S+)/.exec(a);if(_.Jc)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Yc&&(Xc=Yc?Yc[1]:"");if(_.Kc){var Zc,$c=_.t.document;Zc=$c?$c.documentMode:void 0;if(Zc!=null&&Zc>parseFloat(Xc)){Wc=String(Zc);break a}}Wc=Xc}_.ad=Wc;_.bd=_.ma();_.cd=ra()||_.v("iPod");_.dd=_.v("iPad");_.ed=_.v("Android")&&!(oa()||_.ma()||_.ka()||_.v("Silk"));_.fd=oa();_.gd=_.pa()&&!_.sa();var hd;hd={};_.id=null;_.xa=function(a,b){b===void 0&&(b=0);_.jd();b=hd[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],m=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=m+g+h+k}m=0;k=d;switch(a.length-e){case 2:m=a[e+1],k=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|m>>4]+k+d}return c.join("")}; _.jd=function(){if(!_.id){_.id={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));hd[c]=d;for(var e=0;e<d.length;e++){var f=d[e];_.id[f]===void 0&&(_.id[f]=e)}}}};var za;za=typeof Uint8Array!=="undefined";_.wa=!_.Kc&&typeof btoa==="function";var ld,md;_.kd=typeof Symbol==="function"&&typeof Symbol()==="symbol";ld=Ca();md=Ca("2ex");_.nd=Ca("1oa");_.lb=_.kd?function(a,b){a[ld]|=b}:function(a,b){a.ab!==void 0?a.ab|=b:Object.defineProperties(a,{ab:{value:b,configurable:!0,writable:!0,enumerable:!1}})};_.od=_.kd?function(a,b){a[ld]&=~b}:function(a,b){a.ab!==void 0&&(a.ab&=~b)};_.Ja=_.kd?function(a){return a[ld]|0}:function(a){return a.ab|0};_.jb=_.kd?function(a){return a[ld]}:function(a){return a.ab};_.Da=_.kd?function(a,b){a[ld]=b}:function(a,b){a.ab!==void 0?a.ab=b:Object.defineProperties(a,{ab:{value:b,configurable:!0,writable:!0,enumerable:!1}})};var Ga,qd;_.Za={};Ga={};qd=[];(0,_.Da)(qd,55);_.pd=Object.freeze(qd);_.rd=Object.freeze({});var Oa;var Qa=function(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b};var sd;_.td=function(a,b){a=a.J;return _.Ab(a,(0,_.jb)(a),b)};_.Ab=function(a,b,c,d){if(c===-1)return null;var e=b>>15&1023||536870912;if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],d!=null)){if(yb(a,b,e,c)&&md!=null){var g;a=(g=sd)!=null?g:sd={};g=a[md]||0;g>=4||(a[md]=g+1,_.Ra())}return d}return yb(a,b,e,c)}};_.ud=function(a,b,c){var d=a.J,e=(0,_.jb)(d);_.La(e);_.zb(d,e,b,c);return a}; _.I=function(a,b,c,d){b=_.Bb(a,b,c,d===void 0?!1:d);if(b==null)return b;a=a.J;d=(0,_.jb)(a);if(!(d&2)){var e=_.mb(b);e!==b&&(b=e,_.zb(a,d,c,b))}return b};_.J=function(a,b,c){c==null&&(c=void 0);return _.ud(a,b,c)};_.K=function(a,b){a=_.td(a,b);return a==null||typeof a==="boolean"?a:typeof a==="number"?!!a:void 0};_.L=function(a,b){return _.Ya(_.td(a,b))};_.M=function(a,b,c){c=c===void 0?!1:c;return _.Cb(_.K(a,b),c)};_.N=function(a,b){var c=c===void 0?"":c;return _.Cb(_.L(a,b),c)}; _.O=function(a,b,c){return _.ud(a,b,c==null?c:_.Ua(c))};_.P=function(a,b,c){return _.ud(a,b,c==null?c:_.Wa(c))};_.Q=function(a,b,c){return _.ud(a,b,_.Xa(c))};_.R=function(a,b,c){return _.ud(a,b,c==null?c:_.Va(c))};var Eb,Db;_.S=function(a,b,c){this.J=_.w(a,b,c)};_.l=_.S.prototype;_.l.toJSON=function(){return Fb(this)};_.l.va=function(a){try{return Db=!0,a&&(Eb=a===ob||a!==nb&&a!==sb&&a!==wb?ob:a),JSON.stringify(Fb(this),bb)}finally{a&&(Eb=void 0),Db=!1}};_.l.ec=function(){return!!((0,_.Ja)(this.J)&2)};_.l.Rd=_.Za;_.l.toString=function(){try{return Db=!0,Fb(this).toString()}finally{Db=!1}};_.vd=_.Gb();_.wd=_.Gb();_.xd=_.Gb();var yd=function(a){this.J=_.w(a)};_.A(yd,_.S);_.zd=function(a){this.J=_.w(a)};_.A(_.zd,_.S);_.zd.prototype.od=function(a){return _.P(this,3,a)};var Ad=function(a){this.J=_.w(a)};_.A(Ad,_.S);Ad.prototype.Pc=function(a){return _.Q(this,24,a)};_.Bd=function(a){this.J=_.w(a)};_.A(_.Bd,_.S);_.T=function(){this.ta=this.ta;this.Y=this.Y};_.T.prototype.ta=!1;_.T.prototype.isDisposed=function(){return this.ta};_.T.prototype.dispose=function(){this.ta||(this.ta=!0,this.P())};_.T.prototype[Symbol.dispose]=function(){this.dispose()};_.T.prototype.P=function(){if(this.Y)for(;this.Y.length;)this.Y.shift()()};var Cd=function(a){_.T.call(this);this.o=a;this.i=[];this.j={}};_.A(Cd,_.T);Cd.prototype.resolve=function(a){var b=this.o;a=a.split(".");for(var c=a.length,d=0;d<c;++d)if(b[a[d]])b=b[a[d]];else return null;return b instanceof Function?b:null};Cd.prototype.tb=function(){for(var a=this.i.length,b=this.i,c=[],d=0;d<a;++d){var e=b[d].i(),f=this.resolve(e);if(f&&f!=this.j[e])try{b[d].tb(f)}catch(g){}else c.push(b[d])}this.i=c.concat(b.slice(a))};var Dd=function(a){_.T.call(this);this.o=a;this.A=this.i=null;this.v=0;this.B={};this.j=!1;a=window.navigator.userAgent;a.indexOf("MSIE")>=0&&a.indexOf("Trident")>=0&&(a=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a))&&a[1]&&parseFloat(a[1])<9&&(this.j=!0)};_.A(Dd,_.T);Dd.prototype.C=function(a,b){this.i=b;this.A=a;b.preventDefault?b.preventDefault():b.returnValue=!1};_.Ed=function(a){this.J=_.w(a)};_.A(_.Ed,_.S);var Fd=function(a){this.J=_.w(a)};_.A(Fd,_.S);var Hd=function(){var a=Gd;this.i=null;_.M(a,4,!0)};Hd.prototype.log=function(a,b,c){c=c===void 0?new _.zd:c;_.Id(this,a,98,c)};_.Id=function(a,b,c,d){c=c===void 0?98:c;d=d===void 0?new _.zd:d;if(a.i){var e=new yd;_.Q(e,1,b.message);_.Q(e,2,b.stack);_.P(e,3,b.lineNumber);_.R(e,5,1);_.J(d,40,e);a.i.log(c,d)}};_.Jd=function(a){this.i=a;this.j=void 0;this.o=[]};_.Jd.prototype.then=function(a,b,c){this.o.push(new Kd(a,b,c));Ld(this)};_.Jd.prototype.resolve=function(a){if(this.i!==void 0||this.j!==void 0)throw Error("Q");this.i=a;Ld(this)};_.Jd.prototype.reject=function(a){if(this.i!==void 0||this.j!==void 0)throw Error("Q");this.j=a;Ld(this)};var Ld=function(a){if(a.o.length>0){var b=a.i!==void 0,c=a.j!==void 0;if(b||c){b=b?a.v:a.A;c=a.o;a.o=[];try{_.Ec(c,b,a)}catch(d){console.error(d)}}}}; _.Jd.prototype.v=function(a){a.j&&a.j.call(a.i,this.i)};_.Jd.prototype.A=function(a){a.o&&a.o.call(a.i,this.j)};var Kd=function(a,b,c){this.j=a;this.o=b;this.i=c};_.Md=function(a){var b="Zb";if(a.Zb&&a.hasOwnProperty(b))return a.Zb;b=new a;return a.Zb=b};_.Nd=function(){this.v=new _.Jd;this.i=new _.Jd;this.D=new _.Jd;this.B=new _.Jd;this.C=new _.Jd;this.A=new _.Jd;this.o=new _.Jd;this.j=new _.Jd;this.F=new _.Jd};_.l=_.Nd.prototype;_.l.Bi=function(){return this.v};_.l.Ii=function(){return this.i};_.l.Pi=function(){return this.D};_.l.Hi=function(){return this.B};_.l.Ni=function(){return this.C};_.l.Fi=function(){return this.A};_.l.vi=function(){return this.o};_.l.ui=function(){return this.j};_.Nd.i=function(){return _.Md(_.Nd)};var Od=function(a){this.J=_.w(a)};_.A(Od,_.S);_.Qd=function(){return _.I(_.Pd,Ad,1)};_.Rd=function(){return _.I(_.Pd,_.Bd,5)};var Sd;window.gbar_&&window.gbar_.CONFIG?Sd=window.gbar_.CONFIG[0]||{}:Sd=[];_.Pd=new Od(Sd);var Gd=_.I(_.Pd,Fd,3)||new Fd;_.Qd()||new Ad;_.Td=new Hd;_.G("gbar_._DumpException",function(a){_.Td?_.Td.log(a):console.error(a)});_.Ud=new Dd(_.Td);_.Vd=function(){this.i={};this.j={}};_.Xd=function(a,b){var c=_.Vd.i();if(a in c.i){if(c.i[a]!=b)throw new Wd(a);}else{c.i[a]=b;if(b=c.j[a])for(var d=0,e=b.length;d<e;d++){var f=b[d],g=c.i;delete f.i[a];if(_.Jb(f.i)){for(var h=f.j.length,k=Array(h),m=0;m<h;m++)k[m]=g[f.j[m]];f.o.apply(f.v,k)}}delete c.j[a]}};_.Vd.i=function(){return _.Md(_.Vd)};_.Yd=function(){_.aa.call(this)};_.A(_.Yd,_.aa);var Wd=function(){_.aa.call(this)};_.A(Wd,_.Yd);_.G("gbar.A",_.Jd);_.Jd.prototype.aa=_.Jd.prototype.then;_.G("gbar.B",_.Nd);_.Nd.prototype.ba=_.Nd.prototype.Ii;_.Nd.prototype.bb=_.Nd.prototype.Pi;_.Nd.prototype.bd=_.Nd.prototype.Ni;_.Nd.prototype.bf=_.Nd.prototype.Bi;_.Nd.prototype.bg=_.Nd.prototype.Hi;_.Nd.prototype.bh=_.Nd.prototype.Fi;_.Nd.prototype.bj=_.Nd.prototype.vi;_.Nd.prototype.bk=_.Nd.prototype.ui;_.G("gbar.a",_.Nd.i());window.gbar&&window.gbar.ap&&window.gbar.ap(window.gbar.a);var Zd=new Cd(window);_.Xd("api",Zd); var $d=_.Rd()||new _.Bd,ae=window,be=_.x(_.L($d,8));ae.__PVT=be;_.Xd("eq",_.Ud); }catch(e){_._DumpException(e)} try{ _.de=function(a){this.J=_.w(a)};_.A(_.de,_.S); }catch(e){_._DumpException(e)} try{ var ee=function(a){this.J=_.w(a)};_.A(ee,_.S);var fe=function(){_.T.call(this);this.j=[];this.i=[]};_.A(fe,_.T);fe.prototype.o=function(a,b){this.j.push({features:a,options:b})};fe.prototype.init=function(a,b,c){window.gapi={};var d=window.___jsl={};d.h=_.x(_.L(a,1));_.K(a,12)!=null&&(d.dpo=_.Hb(_.M(a,12)));d.ms=_.x(_.L(a,2));d.m=_.x(_.L(a,3));d.l=[];_.N(b,1)&&(a=_.L(b,3))&&this.i.push(a);_.N(c,1)&&(c=_.L(c,2))&&this.i.push(c);_.G("gapi.load",(0,_.E)(this.o,this));return this};var ge=_.I(_.Pd,_.Ed,14);if(ge){var he=_.I(_.Pd,_.de,9)||new _.de,ie=new ee,je=new fe;je.init(ge,he,ie);_.Xd("gs",je)}; }catch(e){_._DumpException(e)} })(this.gbar_); // Google Inc. </script><style type="text/css" nonce="5WjmQug80AgFl_sfy2qseA">@import url('https://fonts.googleapis.com/css?lang=en-GB&family=Product+Sans|Roboto:400,700');.gb_2d:not(.gb_pe){font:13px/27px Roboto,Arial,sans-serif;z-index:986}@-webkit-keyframes gb__a{0%{opacity:0}50%{opacity:1}}@keyframes gb__a{0%{opacity:0}50%{opacity:1}}a.gb_Pa{border:none;color:#4285f4;cursor:default;font-weight:bold;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}a.gb_Pa:hover::after,a.gb_Pa:focus::after{background-color:rgba(0,0,0,.12);content:"";height:100%;left:0;position:absolute;top:0;width:100%}a.gb_Pa:hover,a.gb_Pa:focus{text-decoration:none}a.gb_Pa:active{background-color:rgba(153,153,153,.4);text-decoration:none}a.gb_Qa{background-color:#4285f4;color:#fff}a.gb_Qa:active{background-color:#0043b2}.gb_Ra{box-shadow:0 1px 1px rgba(0,0,0,.16)}.gb_Pa,.gb_Qa,.gb_Sa,.gb_Ta{display:inline-block;line-height:28px;padding:0 12px;border-radius:2px}.gb_Sa{background:#f8f8f8;border:1px solid #c6c6c6}.gb_Ta{background:#f8f8f8}.gb_Sa,#gb a.gb_Sa.gb_Sa,.gb_Ta{color:#666;cursor:default;text-decoration:none}#gb a.gb_Ta{cursor:default;text-decoration:none}.gb_Ta{border:1px solid #4285f4;font-weight:bold;outline:none;background:#4285f4;background:-webkit-gradient(linear,left top,left bottom,from(top),color-stop(#4387fd),to(#4683ea));background:-webkit-linear-gradient(top,#4387fd,#4683ea);background:linear-gradient(top,#4387fd,#4683ea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=0)}#gb a.gb_Ta{color:#fff}.gb_Ta:hover{box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_Ta:active{box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#3c78dc;background:-webkit-gradient(linear,left top,left bottom,from(top),color-stop(#3c7ae4),to(#3f76d3));background:-webkit-linear-gradient(top,#3c7ae4,#3f76d3);background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=0)}#gb .gb_Ua{background:#fff;border:1px solid #dadce0;color:#1a73e8;display:inline-block;text-decoration:none}#gb .gb_Ua:hover{background:#f8fbff;border-color:#dadce0;color:#174ea6}#gb .gb_Ua:focus{background:#f4f8ff;color:#174ea6;outline:1px solid #174ea6}#gb .gb_Ua:active,#gb .gb_Ua:focus:active{background:#ecf3fe;color:#174ea6}#gb .gb_Ua.gb_F{background:transparent;border:1px solid #5f6368;color:#8ab4f8;text-decoration:none}#gb .gb_Ua.gb_F:hover{background:rgba(255,255,255,.04);color:#e8eaed}#gb .gb_Ua.gb_F:focus{background:rgba(232,234,237,.12);color:#e8eaed;outline:1px solid #e8eaed}#gb .gb_Ua.gb_F:active,#gb .gb_Ua.gb_F:focus:active{background:rgba(232,234,237,.1);color:#e8eaed}.gb_bd{display:inline-block;vertical-align:middle}.gb_Oe .gb_P{bottom:-3px;right:-5px}.gb_C{position:relative}.gb_A{display:inline-block;outline:none;vertical-align:middle;border-radius:2px;-moz-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px;cursor:pointer;text-decoration:none}#gb#gb a.gb_A{cursor:pointer;text-decoration:none}.gb_A,a.gb_A{color:#000}.gb_cd{border-color:transparent;border-bottom-color:#fff;border-style:dashed dashed solid;border-width:0 8.5px 8.5px;display:none;position:absolute;left:11.5px;top:33px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s}.gb_dd{border-color:transparent;border-style:dashed dashed solid;border-width:0 8.5px 8.5px;display:none;position:absolute;left:11.5px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-bottom-color:rgba(0,0,0,.2);top:32px}x:-o-prefocus,div.gb_dd{border-bottom-color:#ccc}.gb_ka{background:#fff;border:1px solid #ccc;border-color:rgba(0,0,0,.2);color:#000;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);-moz-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;outline:none;overflow:hidden;position:absolute;right:8px;top:62px;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-radius:2px;-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text}.gb_bd.gb_Sc .gb_cd,.gb_bd.gb_Sc .gb_dd,.gb_bd.gb_Sc .gb_ka,.gb_Sc.gb_ka{display:block}.gb_bd.gb_Sc.gb_ed .gb_cd,.gb_bd.gb_Sc.gb_ed .gb_dd{display:none}.gb_Pe{position:absolute;right:8px;top:62px;z-index:-1}.gb_fd .gb_cd,.gb_fd .gb_dd,.gb_fd .gb_ka{margin-top:-10px}.gb_bd:first-child,#gbsfw:first-child+.gb_bd{padding-left:4px}.gb_Ea.gb_Qe .gb_bd:first-child{padding-left:0}.gb_Re{position:relative}.gb_1c .gb_Re,.gb_Id .gb_Re{float:right}.gb_A{padding:8px;cursor:pointer}.gb_A::after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.gb_Ea .gb_gd:not(.gb_Pa):focus img{background-color:rgba(0,0,0,.2);outline:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gb_hd button svg,.gb_A{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.gb_hd button:focus:not(:focus-visible) svg,.gb_hd button:hover svg,.gb_hd button:active svg,.gb_A:focus:not(:focus-visible),.gb_A:hover,.gb_A:active,.gb_A[aria-expanded=true]{outline:none}.gb_Kc .gb_hd.gb_id button:focus-visible svg,.gb_hd button:focus-visible svg,.gb_A:focus-visible{outline:1px solid #202124}.gb_Kc .gb_hd button:focus-visible svg,.gb_Kc .gb_A:focus-visible{outline:1px solid #f1f3f4}@media (forced-colors:active){.gb_Kc .gb_hd.gb_id button:focus-visible svg,.gb_hd button:focus-visible svg,.gb_Kc .gb_hd button:focus-visible svg{outline:1px solid currentcolor}}.gb_Kc .gb_hd.gb_id button:focus svg,.gb_Kc .gb_hd.gb_id button:focus:hover svg,.gb_hd button:focus svg,.gb_hd button:focus:hover svg,.gb_A:focus,.gb_A:focus:hover{background-color:rgba(60,64,67,.1)}.gb_Kc .gb_hd.gb_id button:active svg,.gb_hd button:active svg,.gb_A:active{background-color:rgba(60,64,67,.12)}.gb_Kc .gb_hd.gb_id button:hover svg,.gb_hd button:hover svg,.gb_A:hover{background-color:rgba(60,64,67,.08)}.gb_Va .gb_A.gb_Xa:hover{background-color:transparent}.gb_A[aria-expanded=true],.gb_A:hover[aria-expanded=true]{background-color:rgba(95,99,104,.24)}.gb_A[aria-expanded=true] .gb_E{fill:#5f6368;opacity:1}.gb_Kc .gb_hd button:hover svg,.gb_Kc .gb_A:hover{background-color:rgba(232,234,237,.08)}.gb_Kc .gb_hd button:focus svg,.gb_Kc .gb_hd button:focus:hover svg,.gb_Kc .gb_A:focus,.gb_Kc .gb_A:focus:hover{background-color:rgba(232,234,237,.1)}.gb_Kc .gb_hd button:active svg,.gb_Kc .gb_A:active{background-color:rgba(232,234,237,.12)}.gb_Kc .gb_A[aria-expanded=true],.gb_Kc .gb_A:hover[aria-expanded=true]{background-color:rgba(255,255,255,.12)}.gb_Kc .gb_A[aria-expanded=true] .gb_E{fill:#fff;opacity:1}.gb_bd{padding:4px}.gb_Ea.gb_Qe .gb_bd{padding:4px 2px}.gb_Ea.gb_Qe .gb_y.gb_bd{padding-left:6px}.gb_ka{z-index:991;line-height:normal}.gb_ka.gb_jd{left:0;right:auto}@media (max-width:350px){.gb_ka.gb_jd{left:0}}.gb_Se .gb_ka{top:56px}.gb_Q{display:none!important}.gb_md{visibility:hidden}.gb_I .gb_A,.gb_ja .gb_I .gb_A{background-position:-64px -29px}.gb_0 .gb_I .gb_A{background-position:-29px -29px;opacity:1}.gb_I .gb_A,.gb_I .gb_A:hover,.gb_I .gb_A:focus{opacity:1}.gb_K{display:none}@media screen and (max-width:319px){.gb_kd:not(.gb_ld) .gb_I{display:none;visibility:hidden}}.gb_P{display:none}.gb_8c{font-family:Google Sans,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:0.25px;line-height:48px;margin-bottom:2px;opacity:1;overflow:hidden;padding-left:16px;position:relative;text-overflow:ellipsis;vertical-align:middle;top:2px;white-space:nowrap;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 auto}.gb_8c.gb_9c{color:#3c4043}.gb_Ea.gb_bc .gb_8c{margin-bottom:0}.gb_rd.gb_td .gb_8c{padding-left:4px}.gb_Ea.gb_bc .gb_ud{position:relative;top:-2px}.gb_ad{display:none}.gb_Ea{color:black;min-width:160px;position:relative;-webkit-transition:box-shadow 250ms;transition:box-shadow 250ms}.gb_Ea.gb_Rc{min-width:120px}.gb_Ea.gb_vd .gb_wd{display:none}.gb_Ea.gb_vd .gb_kd{height:56px}header.gb_Ea{display:block}.gb_Ea svg{fill:currentColor}.gb_Cd{position:fixed;top:0;width:100%}.gb_xd{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.gb_Dd{height:64px}.gb_kd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:space-between;justify-content:space-between;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:-ms-min-content;min-width:min-content}.gb_Ea:not(.gb_bc) .gb_kd{padding:8px}.gb_Ea.gb_Ed .gb_kd{-ms-flex:1 0 auto;-webkit-flex:1 0 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 0 auto}.gb_Ea .gb_kd.gb_ld.gb_Fd{min-width:0}.gb_Ea.gb_bc .gb_kd{padding:4px;padding-left:8px;min-width:0}.gb_wd{height:48px;vertical-align:middle;white-space:nowrap;-ms-flex-align:center;-moz-box-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none}.gb_zd>.gb_wd{display:table-cell;width:100%}.gb_rd{padding-right:30px;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex:1 0 auto;-webkit-flex:1 0 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 0 auto}.gb_Ea.gb_bc .gb_rd{padding-right:14px}.gb_Ad{-ms-flex:1 1 100%;-webkit-flex:1 1 100%;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 100%}.gb_Ad>:only-child{display:inline-block}.gb_Bd.gb_2c{padding-left:4px}.gb_Bd.gb_Hd,.gb_Ea.gb_Ed .gb_Bd,.gb_Ea.gb_bc:not(.gb_Id) .gb_Bd{padding-left:0}.gb_Ea.gb_bc .gb_Bd.gb_Hd{padding-right:0}.gb_Ea.gb_bc .gb_Bd.gb_Hd .gb_Va{margin-left:10px}.gb_2c{display:inline}.gb_Ea.gb_Vc .gb_Bd.gb_Jd,.gb_Ea.gb_Id .gb_Bd.gb_Jd{padding-left:2px}.gb_8c{display:inline-block}.gb_Bd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;line-height:normal;padding:0 4px;padding-left:30px;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;flex:0 0 auto;-webkit-box-pack:flex-end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;justify-content:flex-end}.gb_Id{height:48px}.gb_Ea.gb_Id{min-width:auto}.gb_Id .gb_Bd{float:right;padding-left:32px}.gb_Id .gb_Bd.gb_Kd{padding-left:0}.gb_Ld{font-size:14px;max-width:200px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text}.gb_od{-webkit-transition:background-color .4s;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.gb_Md{color:black}.gb_Kc{color:white}.gb_Ea a,.gb_Oc a{color:inherit}.gb_aa{color:rgba(0,0,0,.87)}.gb_Ea svg,.gb_Oc svg,.gb_rd .gb_sd,.gb_1c .gb_sd{color:#5f6368;opacity:1}.gb_Kc svg,.gb_Oc.gb_Tc svg,.gb_Kc .gb_rd .gb_sd,.gb_Kc .gb_rd .gb_Jc,.gb_Kc .gb_rd .gb_ud,.gb_Oc.gb_Tc .gb_sd{color:rgba(255,255,255,.87)}.gb_Kc .gb_rd .gb_Nd:not(.gb_Od){opacity:.87}.gb_9c{color:inherit;opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gb_Kc .gb_9c,.gb_Md .gb_9c{opacity:1}.gb_Pd{position:relative}.gb_L{font-family:arial,sans-serif;line-height:normal;padding-right:15px}a.gb_W,span.gb_W{color:rgba(0,0,0,.87);text-decoration:none}.gb_Kc a.gb_W,.gb_Kc span.gb_W{color:white}a.gb_W:focus{outline-offset:2px}a.gb_W:hover{text-decoration:underline}.gb_X{display:inline-block;padding-left:15px}.gb_X .gb_W{display:inline-block;line-height:24px;vertical-align:middle}.gb_pd{font-family:Google Sans,Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.25px;line-height:16px;margin-left:10px;margin-right:8px;min-width:96px;padding:9px 23px;text-align:center;vertical-align:middle;border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box}.gb_Ea.gb_Id .gb_pd{margin-left:8px}#gb a.gb_Ta.gb_pd{cursor:pointer}.gb_Ta.gb_pd:hover{background:#1b66c9;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_Ta.gb_pd:focus,.gb_Ta.gb_pd:hover:focus{background:#1c5fba;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_Ta.gb_pd:active{background:#1b63c1;-webkit-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.gb_pd{background:#1a73e8;border:1px solid transparent}.gb_Ea.gb_bc .gb_pd{padding:9px 15px;min-width:80px}.gb_Qd{text-align:left}#gb .gb_Kc a.gb_pd:not(.gb_F),#gb.gb_Kc a.gb_pd{background:#fff;border-color:#dadce0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#1a73e8}#gb a.gb_Ta.gb_F.gb_pd{background:#8ab4f8;border:1px solid transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#202124}#gb .gb_Kc a.gb_pd:hover:not(.gb_F),#gb.gb_Kc a.gb_pd:hover{background:#f8fbff;border-color:#cce0fc}#gb a.gb_Ta.gb_F.gb_pd:hover{background:#93baf9;border-color:transparent;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3)}#gb .gb_Kc a.gb_pd:focus:not(.gb_F),#gb .gb_Kc a.gb_pd:focus:hover:not(.gb_F),#gb.gb_Kc a.gb_pd:focus:not(.gb_F),#gb.gb_Kc a.gb_pd:focus:hover:not(.gb_F){background:#f4f8ff;outline:1px solid #c9ddfc}#gb a.gb_Ta.gb_F.gb_pd:focus,#gb a.gb_Ta.gb_F.gb_pd:focus:hover{background:#a6c6fa;border-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#gb .gb_Kc a.gb_pd:active:not(.gb_F),#gb.gb_Kc a.gb_pd:active{background:#ecf3fe}#gb a.gb_Ta.gb_F.gb_pd:active{background:#a1c3f9;-webkit-box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);-moz-box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.gb_J{display:none}@media screen and (max-width:319px){.gb_kd .gb_I{display:none;visibility:hidden}}.gb_Va{background-color:rgba(255,255,255,.88);border:1px solid #dadce0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;max-height:48px;overflow:hidden;outline:none;padding:0;vertical-align:middle;width:134px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.gb_Va.gb_F{background-color:transparent;border:1px solid #5f6368}.gb_2a{display:inherit}.gb_Va.gb_F .gb_2a{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;left:8px;margin-right:5px;position:relative;padding:3px;top:-1px}.gb_Va:hover{border:1px solid #d2e3fc;background-color:rgba(248,250,255,.88)}.gb_Va.gb_F:hover{background-color:rgba(241,243,244,.04);border:1px solid #5f6368}.gb_Va:focus-visible,.gb_Va:focus{background-color:#fff;outline:1px solid #202124;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);-moz-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gb_Va.gb_F:focus-visible,.gb_Va.gb_F:focus{background-color:rgba(241,243,244,.12);outline:1px solid #f1f3f4;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3)}.gb_Va.gb_F:active,.gb_Va.gb_Sc.gb_F:focus{background-color:rgba(241,243,244,.1);border:1px solid #5f6368}.gb_3a{display:inline-block;padding-bottom:2px;padding-left:7px;padding-top:2px;text-align:center;vertical-align:middle;line-height:32px;width:78px}.gb_Va.gb_F .gb_3a{line-height:26px;margin-left:0;padding-bottom:0;padding-left:0;padding-top:0;width:72px}.gb_3a.gb_4a{background-color:#f1f3f4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left:8px;padding-left:0;line-height:30px}.gb_3a.gb_4a .gb_Hc{vertical-align:middle}.gb_Ea:not(.gb_bc) .gb_Va{margin-left:10px;margin-right:4px}.gb_Rd{max-height:32px;width:78px}.gb_Va.gb_F .gb_Rd{max-height:26px;width:72px}.gb_O{-webkit-background-size:32px 32px;-o-background-size:32px 32px;background-size:32px 32px;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;margin:0px;position:relative;height:32px;width:32px;z-index:0}.gb_db{background-color:#e8f0fe;border:1px solid rgba(32,33,36,.08);position:relative}.gb_db.gb_O{height:30px;width:30px}.gb_db.gb_O:hover,.gb_db.gb_O:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.gb_eb{background:#fff;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:2px;-webkit-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);-moz-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);height:14px;margin:2px;position:absolute;right:0;width:14px}.gb_vc{color:#1f71e7;font:400 22px/32px Google Sans,Roboto,Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-device-pixel-ratio:1.25){.gb_O::before,.gb_fb::before{display:inline-block;-webkit-transform:scale(0.5);-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:left 0;-webkit-transform-origin:left 0;-ms-transform-origin:left 0;-o-transform-origin:left 0;transform-origin:left 0}.gb_2 .gb_fb::before{-webkit-transform:scale(scale(0.416666667));-webkit-transform:scale(scale(0.416666667));-ms-transform:scale(scale(0.416666667));-o-transform:scale(scale(0.416666667));transform:scale(scale(0.416666667))}}.gb_O:hover,.gb_O:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);-moz-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_O:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gb_O:active::after{background:rgba(0,0,0,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:block;height:100%}.gb_gb{cursor:pointer;line-height:40px;min-width:30px;opacity:.75;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.gb_A.gb_gb{width:auto}.gb_gb:hover,.gb_gb:focus{opacity:.85}.gb_fd .gb_gb,.gb_fd .gb_Ud{line-height:26px}#gb#gb.gb_fd a.gb_gb,.gb_fd .gb_Ud{font-size:11px;height:auto}.gb_hb{border-top:4px solid #000;border-left:4px dashed transparent;border-right:4px dashed transparent;display:inline-block;margin-left:6px;opacity:.75;vertical-align:middle}.gb_Xa:hover .gb_hb{opacity:.85}.gb_Va>.gb_y{padding:3px 3px 3px 4px}.gb_Vd.gb_md{color:#fff}.gb_0 .gb_gb,.gb_0 .gb_hb{opacity:1}#gb#gb.gb_0.gb_0 a.gb_gb,#gb#gb .gb_0.gb_0 a.gb_gb{color:#fff}.gb_0.gb_0 .gb_hb{border-top-color:#fff;opacity:1}.gb_ja .gb_O:hover,.gb_0 .gb_O:hover,.gb_ja .gb_O:focus,.gb_0 .gb_O:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2)}.gb_Wd .gb_y,.gb_Xd .gb_y{position:absolute;right:1px}.gb_y.gb_Z,.gb_ib.gb_Z,.gb_Xa.gb_Z{-webkit-flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.gb_Zd.gb_0d .gb_gb{width:30px!important}.gb_1d{height:40px;position:absolute;right:-5px;top:-5px;width:40px}.gb_2d .gb_1d,.gb_3d .gb_1d{right:0;top:0}.gb_y .gb_A{padding:4px}.gb_R{display:none}.gb_Bc{display:inline-block;position:relative;overflow:hidden;top:2px;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none}.gb_4d{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%}.gb_5d .gb_Bc{display:none}.gb_kd .gb_Cc{line-height:normal;position:relative;padding-left:16px}.gb_rd.gb_td .gb_Cc{padding-left:0}.gb_rd .gb_Cc{padding-left:12px}.gb_Dc{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;outline:none;text-decoration:none}.gb_Dc.gb_8d{direction:ltr}.gb_Dc.gb_8d .gb_sd{padding-left:8px;padding-right:0}.gb_Dc .gb_6d::before{content:url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_clr_74x24px.svg");display:inline-block;height:24px;width:74px}.gb_Dc .gb_6d{height:24px;width:74px}.gb_Dc{vertical-align:middle}.gb_Dc .gb_6d{vertical-align:middle;outline:none;display:inline-block}.gb_Dc.gb_7d:focus-visible{outline:1px solid #202124;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.gb_Kc .gb_Dc.gb_7d:focus-visible{outline-color:#f1f3f4}.gb_Hc{display:inline-block;vertical-align:middle}.gb_Ic{border:none;display:block;visibility:hidden}img.gb_Nd{border:0;vertical-align:middle}.gb_Tc .gb_Dc .gb_6d::before,.gb_Kc .gb_Dc .gb_6d::before{content:url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_light_clr_74x24px.svg")}.gb_Md .gb_Dc .gb_6d::before{content:url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark_clr_74x24px.svg")}@media screen and (-ms-high-contrast:black-on-white){.gb_Kc .gb_Dc .gb_6d::before{content:url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark_clr_74x24px.svg")}}@media screen and (-ms-high-contrast:white-on-black){.gb_Md .gb_Dc .gb_6d::before{content:url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_light_clr_74x24px.svg")}}.gb_Hc{background-repeat:no-repeat}.gb_sd{display:block;font-family:"Product Sans",Arial,sans-serif;font-size:22px;line-height:28px;overflow:hidden;padding-left:8px;position:relative;text-overflow:ellipsis;top:-1.5px;vertical-align:middle}.gb_rd .gb_sd{padding-left:4px}.gb_rd .gb_sd.gb_9d{padding-left:0}.gb_Nd.gb_Od{padding-right:4px}.gb_Tc .gb_9c.gb_sd{opacity:1}.gb_4d:focus .gb_sd{text-decoration:underline}.gb_ae img.gb_Nd{margin-bottom:4px}.gb_Jc{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-outline-radius:50%;display:inline-block;margin:0 4px;padding:12px;overflow:hidden;vertical-align:middle;cursor:pointer;height:24px;width:24px;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}.gb_bc .gb_Jc{margin:0 4px 0 0}.gb_Jc:focus:not(:focus-visible){outline:none}.gb_Jc:focus-visible{outline:1px solid #202124;outline-offset:-1px}.gb_Kc .gb_Jc:focus-visible{outline:1px solid #f1f3f4}.gb_Jc:focus:focus-visible,.gb_Jc:focus-visible,.gb_Jc:focus,.gb_Jc:focus:hover{background-color:rgba(60,64,67,.1)}.gb_Jc:active{background-color:rgba(60,64,67,.12);outline:none}.gb_Jc:hover{background-color:rgba(60,64,67,.08);outline:none}.gb_Kc .gb_Jc:hover{background-color:rgba(232,234,237,.08)}.gb_Kc .gb_Jc:focus,.gb_Kc .gb_Jc:focus:hover{background-color:rgba(232,234,237,.1)}.gb_Kc .gb_Jc:active{background-color:rgba(232,234,237,.12)}.gb_Lc{display:none}.gb_Mc{-webkit-transform:none;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.gb_Nc{display:none}.gb_Oc{background-color:#fff;bottom:0;color:#000;height:-webkit-calc(100vh - 100%);height:-moz-calc(100vh - 100%);height:calc(100vh - 100%);overflow-y:auto;overflow-x:hidden;position:absolute;top:100%;z-index:990;will-change:visibility;visibility:hidden;display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.25s;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.25s}.gb_Oc.gb_Pc.gb_Qc,.gb_Oc.gb_Pc.gb_Qc:hover{overflow:visible}.gb_Oc.gb_bc{width:264px;-webkit-transform:translateX(-264px);-webkit-transform:translateX(-264px);-ms-transform:translateX(-264px);-o-transform:translateX(-264px);transform:translateX(-264px)}.gb_Oc:not(.gb_bc){width:280px;-webkit-transform:translateX(-280px);-webkit-transform:translateX(-280px);-ms-transform:translateX(-280px);-o-transform:translateX(-280px);transform:translateX(-280px)}.gb_Rc .gb_Oc{width:195px}.gb_Oc.gb_Sc{-webkit-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);visibility:visible;box-shadow:0 0 16px rgba(0,0,0,.28);-webkit-transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s}.gb_Oc.gb_Tc{background-color:#202124;color:#e8eaed}.gb_Uc.gb_Vc{background-color:transparent;box-shadow:0 0}.gb_Uc.gb_Vc>:not(.gb_Wc){display:none}.gb_Wc{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 auto;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.gb_Wc>.gb_Xc{-ms-flex:1 0 auto;-webkit-flex:1 0 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 0 auto}.gb_Wc>.gb_Zc{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;flex:0 0 auto}.gb_0c{list-style:none;margin-top:0;margin-bottom:0;padding:8px 0}.gb_Oc:not(.gb_Uc) .gb_0c:first-child{padding:0 0 8px 0}.gb_0c:not(:last-child){border-bottom:1px solid #ddd}.gb_Tc .gb_0c:not(:last-child){border-bottom:1px solid #5f6368}.gb_Tc .gb_1c .gb_2c{background-color:#202124;border-bottom:1px solid #5f6368}.gb_3c{cursor:pointer}.gb_4c:empty{display:none}.gb_3c,.gb_4c{display:block;min-height:40px;padding-bottom:4px;padding-top:4px;font-family:Roboto,Helvetica,Arial,sans-serif;color:rgba(0,0,0,.87)}.gb_Tc .gb_3c{color:#e8eaed}.gb_Tc .gb_4c{color:#9aa0a6}.gb_Oc.gb_bc .gb_3c,.gb_Oc:not(.gb_bc) .gb_4c{padding-left:16px}.gb_Oc:not(.gb_bc) .gb_3c,.gb_Oc:not(.gb_bc) .gb_4c{padding-left:24px}.gb_3c:hover{background:rgba(0,0,0,.12)}.gb_Tc .gb_3c:hover{background:rgba(232,234,237,.08)}.gb_3c.gb_bb{background:rgba(0,0,0,.12);font-weight:bold;color:rgba(0,0,0,.87)}.gb_Tc .gb_3c.gb_bb{background:rgba(232,234,237,.12);color:rgba(255,255,255,.87)}.gb_3c .gb_5c{text-decoration:none;display:inline-block;width:100%}.gb_3c .gb_5c:focus{outline:none}.gb_3c .gb_6c,.gb_4c{padding-left:32px;display:inline-block;line-height:40px;vertical-align:top;width:176px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb_Rc .gb_3c .gb_6c,.gb_Rc .gb_4c{padding-left:16px;width:138px}.gb_Wc.gb_ba .gb_5c:focus .gb_6c{text-decoration:underline}.gb_3c .gb_7c{height:24px;width:24px;float:left;margin-top:8px;vertical-align:middle}.gb_1c>*{display:block;min-height:48px}.gb_Ea.gb_bc .gb_1c>*{padding-top:4px;padding-bottom:4px;padding-left:16px}.gb_Ea:not(.gb_bc) .gb_1c>*{padding-top:8px;padding-bottom:8px;padding-left:24px}.gb_Ea:not(.gb_bc) .gb_rd .gb_Bc{-ms-flex-align:center;-moz-box-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.gb_1c .gb_Bc{display:table-cell;height:48px;vertical-align:middle}.gb_1c .gb_2c{background-color:#f5f5f5;display:block}.gb_1c .gb_2c .gb_bd{float:right}.gb_Ea.gb_bc .gb_1c .gb_2c{padding:4px}.gb_Ea:not(.gb_bc) .gb_1c .gb_2c{padding:8px}.gb_1c .gb_gb{width:40px}.gb_1c .gb_hb{position:absolute;right:0;top:50%}.gb_Oc.gb_be{-webkit-overflow-scrolling:touch}.gb_Oc .gb_4d{text-decoration:none}.gb_Oc .gb_sd{display:inline;white-space:normal;word-break:break-all;word-break:break-word}body.gb_ce [data-ogpc]{-webkit-transition:margin-left 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.25s;transition:margin-left 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.25s}body.gb_ce.gb_de [data-ogpc]{-webkit-transition:margin-left 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s;transition:margin-left 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s}body [data-ogpc]{margin-left:0}body.gb_de [data-ogpc]{margin-left:280px}.gb_ee{cursor:pointer;padding:13px}.gb_fe{background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.24);-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,.24);box-shadow:inset 1px 1px 3px rgba(0,0,0,.24);width:34px;height:17px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;-webkit-transition:background-color ease 150ms;-webkit-transition:background-color ease 150ms;-o-transition:background-color ease 150ms;transition:background-color ease 150ms}.gb_ee[aria-pressed=true] .gb_fe{background-color:rgba(255,255,255,.1)}.gb_ge{position:absolute;width:25px;height:25px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);-moz-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);top:-4px;-webkit-transform:translateX(-12px);-webkit-transform:translateX(-12px);-ms-transform:translateX(-12px);-o-transform:translateX(-12px);transform:translateX(-12px);background-color:white;-webkit-transition:-webkit-transform ease 150ms;-webkit-transition:-webkit-transform ease 150ms;-o-transition:-webkit-transform ease 150ms;transition:-webkit-transform ease 150ms;-webkit-transition:transform ease 150ms;-o-transition:transform ease 150ms;transition:transform ease 150ms;-webkit-transition:transform ease 150ms,-webkit-transform ease 150ms;-o-transition:transform ease 150ms,-webkit-transform ease 150ms;transition:transform ease 150ms,-webkit-transform ease 150ms}.gb_ee[aria-pressed=true] .gb_ge{-webkit-transform:translateX(20px);-webkit-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}.gb_ge img{position:absolute;margin:5px;width:15px;height:15px}.gb_he{line-height:0;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none}.gb_Ad>.gb_he:only-child{float:right}.gb_he .gb_ie{display:inline-block}.gb_he .gb_gd{cursor:pointer}.gb_he .gb_gd img{opacity:.54;width:24px;height:24px;padding:10px}.gb_Kc .gb_he .gb_gd img{opacity:1}.gb_j{text-align:right}.gb_ie{text-align:initial}.gb_he .gb_je,.gb_he .gb_ke{display:table-cell;height:48px;vertical-align:middle}.gb_he .gb_je:not(.gb_le){overflow:hidden}.gb_me{padding-left:16px}.gb_me:not(.gb_bc){padding-left:24px}.gb_ne{color:black;opacity:.54}.gb_oe{background:white;-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);-moz-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);overflow-y:hidden;position:absolute;right:24px;top:48px}.gb_te,.gb_ue,.gb_ve{display:none}.gb_we{height:48px;max-width:720px}.gb_Ad.gb_Ke:not(.gb_Ae) .gb_we{max-width:100%;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 auto}.gb_zd>.gb_wd .gb_we{display:table-cell;vertical-align:middle;width:100%}.gb_Ad.gb_Ke .gb_we .gb_hd{margin-left:0;margin-right:0}.gb_hd{background:#f1f3f4;border:1px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin-left:auto;margin-right:auto;max-width:720px;position:relative;-webkit-transition:$search-form-2-form-background-transition,$search-form-2-form-width-transition;transition:$search-form-2-form-background-transition,$search-form-2-form-width-transition}.gb_hd.gb_xe{-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}.gb_Kc .gb_hd{background:rgba(241,243,244,.24)}.gb_hd button{background:none;border:none;cursor:pointer;outline:none;padding:0 5px;line-height:0}.gb_hd:not(.gb_Ae) button{padding:0 5px}.gb_hd button svg,.gb_hd button img{padding:8px;margin:3px}.gb_hd.gb_Ae button svg{margin-left:1px;margin-right:1px}.gb_De.gb_af,.gb_ye.gb_af{padding-left:2px;padding-right:2px}.gb_ye{display:none}.gb_De,.gb_ye{float:left;position:absolute;top:0}.gb_ze{position:absolute;right:0;cursor:default;visibility:hidden;top:0;-webkit-transition:$search-form-2-clear-button-transition;transition:$search-form-2-clear-button-transition}.gb_bf .gb_ze{right:44px}.gb_ze.gb_cf{visibility:inherit}.gb_Ce{position:absolute;right:0;top:0}.gb_Be{height:46px;padding:0;margin-left:56px;margin-right:49px;overflow:hidden}.gb_bf .gb_Be{margin-right:96px}.gb_qe{background:transparent;border:none;font:normal 16px Google Sans,Roboto,Helvetica,Arial,sans-serif;-webkit-font-variant-ligatures:none;-moz-font-variant-ligatures:none;font-variant-ligatures:none;height:46px;outline:none;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.gb_af.gb_Be .gb_qe.gb_df{padding-left:2px}.gb_Kc .gb_qe{color:rgba(255,255,255,.87)}.gb_qe:not(.gb_df){padding:11px 0}.gb_qe.gb_df{padding:0}.gb_df{height:46px;line-height:46px}.gb_hd.gb_Ae:not(.gb_ra){background:transparent;float:right;box-shadow:none}.gb_hd.gb_Ae:not(.gb_ra) .gb_Be,.gb_hd.gb_Ae:not(.gb_ra) .gb_ze,.gb_hd.gb_Ae:not(.gb_ra) .gb_Ce{display:none}.gb_hd.gb_Ae.gb_ra{margin-left:0;position:absolute;width:auto}.gb_hd.gb_Ae.gb_ra .gb_De{display:none}.gb_hd.gb_Ae .gb_De{padding:0;position:static}.gb_hd.gb_Ae.gb_ra .gb_ye{display:block}.gb_Ea.gb_Vc .gb_wd.gb_Le:not(.gb_Ae) .gb_we,.gb_Ea.gb_Vc .gb_wd.gb_Me.gb_Ne:not(.gb_Ae) .gb_we,.gb_Ea.gb_Ed .gb_wd:not(.gb_Le):not(.gb_Ae) .gb_we{padding-right:30px}.gb_Ea.gb_Vc .gb_wd.gb_Ne:not(.gb_Ae) .gb_we,.gb_Ea.gb_Vc .gb_wd.gb_Me.gb_Le:not(.gb_Ae) .gb_we{padding-left:30px}.gb_wd:not(.gb_Ae) .gb_we{padding-left:10px;padding-right:10px;width:100%;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 auto}.gb_we.gb_md{display:none}.gb_Ad.gb_He>.gb_he{min-width:auto!important}.gb_Ee,.gb_Fe:not(.gb_ld):not(.gb_He).gb_Ae,.gb_Fe:not(.gb_ld):not(.gb_He).gb_Ie{-webkit-box-pack:flex-end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;justify-content:flex-end}.gb_Fe:not(.gb_ld):not(.gb_He){-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.gb_Fe:not(.gb_ld):not(.gb_He):not(.gb_Ae).gb_Je,.gb_Fe:not(.gb_ld):not(.gb_He):not(.gb_Ae).gb_Ke{-webkit-box-pack:flex-start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:flex-start;justify-content:flex-start}.gb_Ad.gb_ld,.gb_Ad.gb_He{-webkit-box-pack:space-between;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:space-between;justify-content:space-between}.gb_Ea.gb_bc .gb_rd,.gb_kd.gb_ld.gb_Fd>.gb_rd{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;flex:1 1 auto;overflow:hidden}.gb_Ea.gb_bc .gb_Ad,.gb_kd.gb_ld.gb_Fd>.gb_Ad{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;flex:0 0 auto}sentinel{}</style><div><div class="gb_Ea gb_2d gb_Qe gb_Cd gb_xd gb_qd" ng-non-bindable="" id="gb" role="banner" style="background-color:rgba(255,255,255,1)"><div class="gb_Pd"></div><div class="gb_kd gb_od gb_Fd gb_ld gb_zd"><div class="gb_wd gb_rd"><div class="gb_Jc gb_Q" aria-expanded="false" aria-label="Main menu" role="button" tabindex="0"><svg focusable="false" viewbox="0 0 24 24"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></svg></div><div class="gb_Jc gb_Mc gb_Q" aria-label="Go back" title="Go back" role="button" tabindex="0"><svg focusable="false" viewbox="0 0 24 24"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"></path></svg></div><div class="gb_Jc gb_k gb_Q" aria-label="Close" role="button" tabindex="0"><svg viewbox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></svg></div><div class="gb_Bc"><div class="gb_Cc"><a class="gb_4d gb_Dc" aria-label="Go to Ads Transparency Center home page." href="https://adstransparency.google.com/" title="Go to Ads Transparency Center home page."><span class="gb_Nd gb_6d" aria-hidden="true" role="presentation"></span><span class="gb_sd gb_9c">Ads Transparency Center</span></a></div></div><div class="gb_wd gb_Q gb_8c gb_9c"><span class="gb_ud" aria-level="1" role="heading"></span><div class="gb_ad"></div></div></div><div class="gb_wd gb_Ad gb_ld gb_Ie gb_Fe"></div><div class="gb_Bd gb_Zd gb_wd" ng-non-bindable="" data-ogsr-up=""><div class="gb_Re"><div class="gb_2c"><div class="gb_I gb_bd gb_Z gb_yf" data-ogsr-alt="" id="gbwa"><div class="gb_C"><a class="gb_A" aria-label="Google apps" href="https://www.google.com.sg/intl/en-GB/about/products" aria-expanded="false" role="button" tabindex="0"><svg class="gb_E" focusable="false" viewbox="0 0 24 24"><path d="M6,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM6,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM6,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM16,6c0,1.1 0.9,2 2,2s2,-0.9 2,-2 -0.9,-2 -2,-2 -2,0.9 -2,2zM12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2z"></path><image src="https://ssl.gstatic.com/gb/images/bar/al-icon.png" alt="" height="24" width="24" style="border:none;display:none \9"></image></svg></a></div></div></div><a class="gb_Ta gb_yd gb_pd gb_gd" aria-label="Sign in" href="https://accounts.google.com/ServiceLogin?passive=1209600&amp;continue=https://adstransparency.google.com/&amp;followup=https://adstransparency.google.com/&amp;ec=GAZAsQQ" target="_top"><span class="gb_Td">Sign in</span></a></div></div></div><div class="gb_a gb_od"></div></div><div class="gb_Qc gb_Oc" ng-non-bindable=""><div class="gb_1c"><div class="gb_Bc"><div class="gb_Cc"><a class="gb_4d gb_Dc" aria-label="Go to Ads Transparency Center home page." href="https://adstransparency.google.com/" title="Go to Ads Transparency Center home page."><span class="gb_Nd gb_6d" aria-hidden="true" role="presentation"></span><span class="gb_sd gb_9c">Ads Transparency Center</span></a></div></div></div><div class="gb_Wc"></div></div><div class="gb_Dd"></div></div><script type="text/javascript" nonce="cQpi27vShiHHsIQYyJYG7g">this.gbar_=this.gbar_||{};(function(_){var window=this; try{ _.ke=function(a,b,c){if(!a.j)if(c instanceof Array){c=_.D(c);for(var d=c.next();!d.done;d=c.next())_.ke(a,b,d.value)}else{d=(0,_.E)(a.C,a,b);var e=a.v+c;a.v++;b.dataset.eqid=e;a.B[e]=d;b&&b.addEventListener?b.addEventListener(c,d,!1):b&&b.attachEvent?b.attachEvent("on"+c,d):a.o.log(Error("O`"+b))}}; }catch(e){_._DumpException(e)} try{ _.le=function(){if(!_.t.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};_.t.addEventListener("test",c,b);_.t.removeEventListener("test",c,b)}catch(d){}return a}(); }catch(e){_._DumpException(e)} try{ var me=document.querySelector(".gb_I .gb_A"),ne=document.querySelector("#gb.gb_Rc");me&&!ne&&_.ke(_.Ud,me,"click"); }catch(e){_._DumpException(e)} try{ _.oe=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?function(a){return a&&AsyncContext.Snapshot.wrap(a)}:function(a){return a}; }catch(e){_._DumpException(e)} try{ var pe=function(){_.aa.call(this)};_.A(pe,_.Yd);_.qe=function(a,b){if(b in a.i)return a.i[b];throw new pe(b);};_.re=function(a){return _.qe(_.Vd.i(),a)}; }catch(e){_._DumpException(e)} try{ /* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ var ue,ve;_.se=function(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};ue=function(a){return new _.te(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})};ve=0;_.we=function(a){return Object.prototype.hasOwnProperty.call(a,_.fc)&&a[_.fc]||(a[_.fc]=++ve)};_.xe=globalThis.trustedTypes;_.ye=function(a){this.i=a};_.ye.prototype.toString=function(){return this.i};_.ze=new _.ye("about:invalid#zClosurez");_.te=function(a){this.yj=a};_.Ae=[ue("data"),ue("http"),ue("https"),ue("mailto"),ue("ftp"),new _.te(function(a){return/^[^:]*([/?#]|$)/.test(a)})];_.Be=function(a){this.i=a};_.Be.prototype.toString=function(){return this.i+""};_.Ce=new _.Be(_.xe?_.xe.emptyHTML:""); }catch(e){_._DumpException(e)} try{ var Ge,Ue,Fe,He;_.De=function(a){return a==null?a:Number.isFinite(a)?a|0:void 0};_.Ee=function(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return Number.isFinite(a)?a|0:void 0};Ge=function(){var a=null;if(!Fe)return a;try{var b=function(c){return c};a=Fe.createPolicy("ogb-qtm#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(c){}return a};_.Ie=function(){He===void 0&&(He=Ge());return He}; _.Ke=function(a){var b=_.Ie();return new _.Je(b?b.createScriptURL(a):a)};_.Le=function(a){if(a instanceof _.Je)return a.i;throw Error("S");};_.Ne=function(a){if(Me.test(a))return a};_.Oe=function(a){if(a instanceof _.ye)if(a instanceof _.ye)a=a.i;else throw Error("S");else a=_.Ne(a);return a};_.Pe=function(a,b){b=b===void 0?document:b;var c,d;b=(d=(c="document"in b?b.document:b).querySelector)==null?void 0:d.call(c,a+"[nonce]");return b==null?"":b.nonce||b.getAttribute("nonce")||""}; _.Qe=function(a){var b=_.Ta(a);return b=="array"||b=="object"&&typeof a.length=="number"};_.Re=function(a,b,c){return _.Bb(a,b,c,!1)!==void 0};_.Se=function(a,b){return _.Ee(_.td(a,b))};_.U=function(a,b){return _.De(_.td(a,b))};_.V=function(a,b,c){c=c===void 0?0:c;return _.Cb(_.Se(a,b),c)};_.Te=function(a,b,c){c=c===void 0?0:c;return _.Cb(_.U(a,b),c)};_.Ve=function(a,b){return a.lastIndexOf(b,0)==0};_.We=function(a){return/^[\s\xa0]*$/.test(a)};Fe=_.xe;_.Je=function(a){this.i=a}; _.Je.prototype.toString=function(){return this.i+""};var Me=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;var af,ef,Xe;_.Ze=function(a){return a?new Xe(_.Ye(a)):Ue||(Ue=new Xe)};_.$e=function(a,b){return typeof b==="string"?a.getElementById(b):b};_.W=function(a,b){var c=b||document;c.getElementsByClassName?a=c.getElementsByClassName(a)[0]:(c=document,a?a=(b||c).querySelector(a?"."+a:""):(b=b||c,a=(a?b.querySelectorAll(a?"."+a:""):b.getElementsByTagName("*"))[0]||null));return a||null}; _.bf=function(a,b){_.Ib(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:af.hasOwnProperty(d)?a.setAttribute(af[d],c):_.Ve(d,"aria-")||_.Ve(d,"data-")?a.setAttribute(d,c):a[d]=c})};af={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"}; _.cf=function(a){return a?a.defaultView:window};_.ff=function(a,b){var c=b[1],d=_.df(a,String(b[0]));c&&(typeof c==="string"?d.className=c:Array.isArray(c)?d.className=c.join(" "):_.bf(d,c));b.length>2&&ef(a,d,b);return d}; ef=function(a,b,c){function d(h){h&&b.appendChild(typeof h==="string"?a.createTextNode(h):h)}for(var e=2;e<c.length;e++){var f=c[e];if(!_.Qe(f)||_.ec(f)&&f.nodeType>0)d(f);else{a:{if(f&&typeof f.length=="number"){if(_.ec(f)){var g=typeof f.item=="function"||typeof f.item=="string";break a}if(typeof f==="function"){g=typeof f.item=="function";break a}}g=!1}_.Ec(g?_.se(f):f,d)}}};_.gf=function(a){return _.df(document,a)}; _.df=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.hf=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.jf=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.kf=function(a,b){if(!a||!b)return!1;if(a.contains&&b.nodeType==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}; _.Ye=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};Xe=function(a){this.i=a||_.t.document||document};_.l=Xe.prototype;_.l.H=function(a){return _.$e(this.i,a)};_.l.Xa=function(a,b,c){return _.ff(this.i,arguments)};_.l.appendChild=function(a,b){a.appendChild(b)};_.l.Ve=_.hf;_.l.Ag=_.jf;_.l.zg=_.kf; }catch(e){_._DumpException(e)} try{ _.lf=function(a){return _.ec(a)&&a.nodeType==1};_.mf=function(a,b){if("textContent"in a)a.textContent=b;else if(a.nodeType==3)a.data=String(b);else if(a.firstChild&&a.firstChild.nodeType==3){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else _.hf(a),a.appendChild(_.Ye(a).createTextNode(String(b)))};var nf;_.of=function(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;c===""||c==void 0?(nf||(c={},nf=(c.atomic=!1,c.autocomplete="none",c.dropeffect="none",c.haspopup=!1,c.live="off",c.multiline=!1,c.multiselectable=!1,c.orientation="vertical",c.readonly=!1,c.relevant="additions text",c.required=!1,c.sort="none",c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid="false",c)),c=nf,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)};var sf;_.rf=function(a,b,c,d,e,f){if(_.Oc&&e)return _.pf(a);if(e&&!d)return!1;if(!_.Mc){typeof b==="number"&&(b=_.qf(b));var g=b==17||b==18||_.Oc&&b==91;if((!c||_.Oc)&&g||_.Oc&&b==16&&(d||f))return!1}if(_.Nc&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}switch(a){case 13:return _.Mc?f||e?!1:!(c&&d):!0;case 27:return!_.Nc&&!_.Mc}return _.Mc&&(d||e||f)?!1:_.pf(a)}; _.pf=function(a){if(a>=48&&a<=57||a>=96&&a<=106||a>=65&&a<=90||_.Nc&&a==0)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:case 171:return _.Mc;default:return!1}};_.qf=function(a){if(_.Mc)a=sf(a);else if(_.Oc&&_.Nc)switch(a){case 93:a=91}return a}; sf=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}}; }catch(e){_._DumpException(e)} try{ var tf,uf,vf;tf=function(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""};uf=function(a){return a.classList?a.classList:tf(a).match(/\S+/g)||[]};vf=function(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)};_.wf=function(a,b){return a.classList?a.classList.contains(b):_.va(uf(a),b)};_.xf=function(a,b){if(a.classList)a.classList.add(b);else if(!_.wf(a,b)){var c=tf(a);vf(a,c+(c.length>0?" "+b:b))}}; _.yf=function(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e){_.xf(a,e)});else{var c={};Array.prototype.forEach.call(uf(a),function(e){c[e]=!0});Array.prototype.forEach.call(b,function(e){c[e]=!0});b="";for(var d in c)b+=b.length>0?" "+d:d;vf(a,b)}};_.zf=function(a,b){a.classList?a.classList.remove(b):_.wf(a,b)&&vf(a,Array.prototype.filter.call(uf(a),function(c){return c!=b}).join(" "))}; _.Af=function(a,b){a.classList?Array.prototype.forEach.call(b,function(c){_.zf(a,c)}):vf(a,Array.prototype.filter.call(uf(a),function(c){return!_.va(b,c)}).join(" "))}; }catch(e){_._DumpException(e)} try{ _.Bf=function(a){this.J=_.w(a)};_.A(_.Bf,_.S); }catch(e){_._DumpException(e)} try{ var Df;_.Cf=function(a,b){b=(0,_.ua)(a,b);var c;(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c};Df=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1};_.Ff=function(a,b){this.type="function"==typeof _.Ef&&a instanceof _.Ef?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.i=!1};_.Ff.prototype.stopPropagation=function(){this.i=!0};_.Ff.prototype.preventDefault=function(){this.defaultPrevented=!0}; _.Gf=function(a,b){_.Ff.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.Gb=null;a&&this.init(a,b)};_.H(_.Gf,_.Ff); _.Gf.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=_.Nc||a.offsetX!==void 0?a.offsetX:a.layerX, this.offsetY=_.Nc||a.offsetY!==void 0?a.offsetY:a.layerY,this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state; this.timeStamp=a.timeStamp;this.Gb=a;a.defaultPrevented&&_.Gf.X.preventDefault.call(this)};_.Gf.prototype.stopPropagation=function(){_.Gf.X.stopPropagation.call(this);this.Gb.stopPropagation?this.Gb.stopPropagation():this.Gb.cancelBubble=!0};_.Gf.prototype.preventDefault=function(){_.Gf.X.preventDefault.call(this);var a=this.Gb;a.preventDefault?a.preventDefault():a.returnValue=!1};_.Gf.prototype.nb=function(){return this.Gb};_.Hf="closure_listenable_"+(Math.random()*1E6|0);_.If=function(a){return!(!a||!a[_.Hf])};var Jf=0;var Kf;Kf=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Hd=e;this.key=++Jf;this.jd=this.xd=!1};_.Lf=function(a){a.jd=!0;a.listener=null;a.proxy=null;a.src=null;a.Hd=null};_.Mf=function(a){this.src=a;this.i={};this.j=0};_.Mf.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.i[f];a||(a=this.i[f]=[],this.j++);var g=Nf(a,b,d,e);g>-1?(b=a[g],c||(b.xd=!1)):(b=new Kf(b,this.src,f,!!d,e),b.xd=c,a.push(b));return b};_.Mf.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.i))return!1;var e=this.i[a];b=Nf(e,b,c,d);return b>-1?(_.Lf(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.i[a],this.j--),!0):!1}; _.Of=function(a,b){var c=b.type;if(!(c in a.i))return!1;var d=_.Cf(a.i[c],b);d&&(_.Lf(b),a.i[c].length==0&&(delete a.i[c],a.j--));return d};_.Mf.prototype.Ed=function(a,b){a=this.i[a.toString()];var c=[];if(a)for(var d=0;d<a.length;++d){var e=a[d];e.capture==b&&c.push(e)}return c};_.Mf.prototype.Zc=function(a,b,c,d){a=this.i[a.toString()];var e=-1;a&&(e=Nf(a,b,c,d));return e>-1?a[e]:null}; _.Mf.prototype.hasListener=function(a,b){var c=a!==void 0,d=c?a.toString():"",e=b!==void 0;return Df(this.i,function(f){for(var g=0;g<f.length;++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};var Nf=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.jd&&f.listener==b&&f.capture==!!c&&f.Hd==d)return e}return-1};var Pf,Qf,Rf,Vf,Xf,Yf,Zf,bg;Pf="closure_lm_"+(Math.random()*1E6|0);Qf={};Rf=0;_.Tf=function(a,b,c,d,e){if(d&&d.once)return _.Sf(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)_.Tf(a,b[f],c,d,e);return null}c=_.Uf(c);return _.If(a)?a.listen(b,c,_.ec(d)?!!d.capture:!!d,e):Vf(a,b,c,!1,d,e)}; Vf=function(a,b,c,d,e,f){if(!b)throw Error("V");var g=_.ec(e)?!!e.capture:!!e,h=_.Wf(a);h||(a[Pf]=h=new _.Mf(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=Xf();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)_.le||(e=g),e===void 0&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Yf(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("W");Rf++;return c}; Xf=function(){var a=Zf,b=function(c){return a.call(b.src,b.listener,c)};return b};_.Sf=function(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)_.Sf(a,b[f],c,d,e);return null}c=_.Uf(c);return _.If(a)?a.Da(b,c,_.ec(d)?!!d.capture:!!d,e):Vf(a,b,c,!0,d,e)};_.$f=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)_.$f(a,b[f],c,d,e);else d=_.ec(d)?!!d.capture:!!d,c=_.Uf(c),_.If(a)?a.Aa(b,c,d,e):a&&(a=_.Wf(a))&&(b=a.Zc(b,c,d,e))&&_.ag(b)}; _.ag=function(a){if(typeof a==="number"||!a||a.jd)return!1;var b=a.src;if(_.If(b))return b.Zd(a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Yf(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Rf--;(c=_.Wf(b))?(_.Of(c,a),c.j==0&&(c.src=null,b[Pf]=null)):_.Lf(a);return!0};Yf=function(a){return a in Qf?Qf[a]:Qf[a]="on"+a}; Zf=function(a,b){if(a.jd)a=!0;else{b=new _.Gf(b,this);var c=a.listener,d=a.Hd||a.src;a.xd&&_.ag(a);a=c.call(d,b)}return a};_.Wf=function(a){a=a[Pf];return a instanceof _.Mf?a:null};bg="__closure_events_fn_"+(Math.random()*1E9>>>0);_.Uf=function(a){if(typeof a==="function")return a;a[bg]||(a[bg]=function(b){return a.handleEvent(b)});return a[bg]}; }catch(e){_._DumpException(e)} try{ var eg;_.cg=function(a){a&&typeof a.dispose=="function"&&a.dispose()};_.dg=function(a,b){b==void 0&&(b=0);return a!=null?a:b};_.fg=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<eg.length;f++)c=eg[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};_.gg=function(a,b){a.ta?b():(a.Y||(a.Y=[]),a.Y.push(b))};_.hg=function(a,b){_.gg(a,_.ic(_.cg,b))}; _.ig=function(a){var b=0,c;for(c in a.i){for(var d=a.i[c],e=0;e<d.length;e++)++b,_.Lf(d[e]);delete a.i[c];a.j--}};eg="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");_.X=function(){_.T.call(this);this.Ua=new _.Mf(this);this.yh=this;this.hd=null};_.H(_.X,_.T);_.X.prototype[_.Hf]=!0;_.l=_.X.prototype;_.l.Ki=function(){return this.hd};_.l.nc=function(a){this.hd=a};_.l.addEventListener=function(a,b,c,d){_.Tf(this,a,b,c,d)}; _.l.removeEventListener=function(a,b,c,d){_.$f(this,a,b,c,d)}; _.l.dispatchEvent=function(a){var b,c=this.hd;if(c)for(b=[];c;c=c.hd)b.push(c);c=this.yh;var d=a.type||a;if(typeof a==="string")a=new _.Ff(a,c);else if(a instanceof _.Ff)a.target=a.target||c;else{var e=a;a=new _.Ff(d,c);_.fg(a,e)}e=!0;var f;if(b)for(f=b.length-1;!a.i&&f>=0;f--){var g=a.currentTarget=b[f];e=jg(g,d,!0,a)&&e}a.i||(g=a.currentTarget=c,e=jg(g,d,!0,a)&&e,a.i||(e=jg(g,d,!1,a)&&e));if(b)for(f=0;!a.i&&f<b.length;f++)g=a.currentTarget=b[f],e=jg(g,d,!1,a)&&e;return e}; _.l.P=function(){_.X.X.P.call(this);this.Ua&&_.ig(this.Ua);this.hd=null};_.l.listen=function(a,b,c,d){return this.Ua.add(String(a),b,!1,c,d)};_.l.Da=function(a,b,c,d){return this.Ua.add(String(a),b,!0,c,d)};_.l.Aa=function(a,b,c,d){this.Ua.remove(String(a),b,c,d)};_.l.Zd=function(a){return _.Of(this.Ua,a)}; var jg=function(a,b,c,d){b=a.Ua.i[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.jd&&g.capture==c){var h=g.listener,k=g.Hd||g.src;g.xd&&a.Zd(g);e=h.call(k,d)!==!1&&e}}return e&&!d.defaultPrevented};_.X.prototype.Ed=function(a,b){return this.Ua.Ed(String(a),b)};_.X.prototype.Zc=function(a,b,c,d){return this.Ua.Zc(String(a),b,c,d)};_.X.prototype.hasListener=function(a,b){return this.Ua.hasListener(a!==void 0?String(a):void 0,b)}; }catch(e){_._DumpException(e)} try{ _.kg=function(a){_.T.call(this);this.K=a;this.G={}};_.H(_.kg,_.T);var lg=[];_.kg.prototype.listen=function(a,b,c,d){return mg(this,a,b,c,d)};_.kg.prototype.v=function(a,b,c,d,e){return mg(this,a,b,c,d,e)};var mg=function(a,b,c,d,e,f){Array.isArray(c)||(c&&(lg[0]=c.toString()),c=lg);for(var g=0;g<c.length;g++){var h=_.Tf(b,c[g],d||a.handleEvent,e||!1,f||a.K||a);if(!h)break;a.G[h.key]=h}return a};_.kg.prototype.Da=function(a,b,c,d){return ng(this,a,b,c,d)}; var ng=function(a,b,c,d,e,f){if(Array.isArray(c))for(var g=0;g<c.length;g++)ng(a,b,c[g],d,e,f);else{b=_.Sf(b,c,d||a.handleEvent,e,f||a.K||a);if(!b)return a;a.G[b.key]=b}return a};_.kg.prototype.Aa=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)this.Aa(a,b[f],c,d,e);else c=c||this.handleEvent,d=_.ec(d)?!!d.capture:!!d,e=e||this.K||this,c=_.Uf(c),d=!!d,b=_.If(a)?a.Zc(b,c,d,e):a?(a=_.Wf(a))?a.Zc(b,c,d,e):null:null,b&&(_.ag(b),delete this.G[b.key])}; _.og=function(a){_.Ib(a.G,function(b,c){this.G.hasOwnProperty(c)&&_.ag(b)},a);a.G={}};_.kg.prototype.P=function(){_.kg.X.P.call(this);_.og(this)};_.kg.prototype.handleEvent=function(){throw Error("X");}; }catch(e){_._DumpException(e)} try{ var pg,vg;pg=function(a,b,c,d){function e(g,h){g!=null&&(Array.isArray(g)?g.forEach(function(k){return e(k,h)}):(b+=f+encodeURIComponent(h)+"="+encodeURIComponent(g),f="&"))}var f=b.length?"&":"?";d.constructor===Object&&(d=Object.entries(d));Array.isArray(d)?d.forEach(function(g){return e(g[1],g[0])}):d.forEach(e);return _.Ke(a+b+c)};_.qg=function(a,b){a=_.Le(a).toString();var c=a.split(/[?#]/),d=/[?]/.test(a)?"?"+c[1]:"";return pg(c[0],d,/[#]/.test(a)?"#"+(d?c[2]:c[1]):"",b)}; _.rg=function(a,b){this.width=a;this.height=b};_.l=_.rg.prototype;_.l.aspectRatio=function(){return this.width/this.height};_.l.ub=function(){return!(this.width*this.height)};_.l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; _.sg=function(a){return new _.rg(a.width,a.height)};_.tg=function(a){a=a.document;a=a.compatMode=="CSS1Compat"?a.documentElement:a.body;return new _.rg(a.clientWidth,a.clientHeight)};_.ug=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};vg=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};_.wg=function(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return c+d.toUpperCase()})}; _.xg=function(){return _.Nc?"Webkit":_.Mc?"Moz":null};var Ag,yg;_.zg=function(a,b,c){if(typeof b==="string")(b=yg(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=yg(c,d);f&&(c.style[f]=e)}};Ag={};yg=function(a,b){var c=Ag[b];if(!c){var d=vg(b);c=d;a.style[d]===void 0&&(d=_.xg()+_.wg(d),a.style[d]!==void 0&&(c=d));Ag[b]=c}return c};_.Bg=function(a,b){var c=a.style[vg(b)];return typeof c!=="undefined"?c:a.style[yg(a,b)]||""}; _.Cg=function(a,b){var c=_.Ye(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""};_.Dg=function(a,b){return _.Cg(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]};_.Eg=function(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}; _.Gg=function(a){var b=_.Fg;if(_.Dg(a,"display")!="none")return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a};_.Fg=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=_.Nc&&!b&&!c;return(b===void 0||d)&&a.getBoundingClientRect?(a=_.Eg(a),new _.rg(a.right-a.left,a.bottom-a.top)):new _.rg(b,c)};_.Hg=function(a,b){a.style.display=b?"":"none"}; _.Ig=_.Mc?"MozUserSelect":_.Nc||_.Lc?"WebkitUserSelect":null; }catch(e){_._DumpException(e)} try{ var Jg,Lg;Jg=function(a,b,c){return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};_.Kg=function(a,b,c,d){Array.prototype.splice.apply(a,Jg(arguments,1))};Lg=function(a,b){return a!==null&&b in a?a[b]:void 0};_.Mg=function(a){return a==null?"":String(a)};_.Ng=function(){};_.Ng.Zb=void 0;_.Ng.i=function(){return _.Ng.Zb?_.Ng.Zb:_.Ng.Zb=new _.Ng};_.Ng.prototype.i=0;_.Og=function(a){return":"+(a.i++).toString(36)};var Pg;_.Qg=function(a){_.X.call(this);this.o=a||_.Ze();this.da=Pg;this.T=null;this.na=!1;this.i=null;this.K=void 0;this.F=this.A=this.j=this.B=null;this.La=!1};_.H(_.Qg,_.X);_.Qg.prototype.fb=_.Ng.i();Pg=null;_.Rg=function(a){return a.T||(a.T=_.Og(a.fb))};_.Qg.prototype.H=function(){return this.i};var Sg=function(a,b){if(a==b)throw Error("Z");var c;if(c=b&&a.j&&a.T){c=a.j;var d=a.T;c=c.F&&d?Lg(c.F,d)||null:null}if(c&&a.j!=b)throw Error("Z");a.j=b;_.Qg.X.nc.call(a,b)}; _.Qg.prototype.nc=function(a){if(this.j&&this.j!=a)throw Error("$");_.Qg.X.nc.call(this,a)};_.Qg.prototype.Qb=function(){this.i=_.df(this.o.i,"DIV")};_.Qg.prototype.render=function(a){Tg(this,a)};var Tg=function(a,b,c){if(a.na)throw Error("aa");a.i||a.Qb();b?b.insertBefore(a.i,c||null):a.o.i.body.appendChild(a.i);a.j&&!a.j.na||a.Ga()};_.l=_.Qg.prototype;_.l.Wc=function(a){this.i=a};_.l.Ga=function(){this.na=!0;_.Ug(this,function(a){!a.na&&a.H()&&a.Ga()})}; _.l.mb=function(){_.Ug(this,function(a){a.na&&a.mb()});this.K&&_.og(this.K);this.na=!1};_.l.P=function(){this.na&&this.mb();this.K&&(this.K.dispose(),delete this.K);_.Ug(this,function(a){a.dispose()});!this.La&&this.i&&_.jf(this.i);this.j=this.B=this.i=this.F=this.A=null;_.Qg.X.P.call(this)}; _.l.Ub=function(a,b,c){if(a.na&&(c||!this.na))throw Error("aa");if(b<0||b>_.Vg(this))throw Error("ca");this.F&&this.A||(this.F={},this.A=[]);if(a.j==this){var d=this.F,e=_.Rg(a);d[e]=a;_.Cf(this.A,a)}else{d=this.F;e=_.Rg(a);if(d!==null&&e in d)throw Error("R`"+e);d[e]=a}Sg(a,this);_.Kg(this.A,b,0,a);a.na&&this.na&&a.j==this?(c=this.i,(c.childNodes[b]||null)!=a.H()&&(a.H().parentElement==c&&c.removeChild(a.H()),b=c.childNodes[b]||null,c.insertBefore(a.H(),b))):c?(this.i||this.Qb(),b=_.Wg(this,b+1), Tg(a,this.i,b?b.i:null)):this.na&&!a.na&&a.i&&a.i.parentNode&&a.i.parentNode.nodeType==1&&a.Ga()};_.Vg=function(a){return a.A?a.A.length:0};_.Wg=function(a,b){return a.A?a.A[b]||null:null};_.Ug=function(a,b,c){a.A&&a.A.forEach(b,c)};_.Qg.prototype.Tc=function(a,b){if(a){var c=typeof a==="string"?a:_.Rg(a);a=this.F&&c?Lg(this.F,c)||null:null;if(c&&a){var d=this.F;c in d&&delete d[c];_.Cf(this.A,a);b&&(a.mb(),a.i&&_.jf(a.i));Sg(a,null)}}if(!a)throw Error("da");return a}; }catch(e){_._DumpException(e)} try{ var Xg;Xg=function(a,b,c){if(a.j)return null;if(c instanceof Array){var d=null;c=_.D(c);for(var e=c.next();!e.done;e=c.next())(e=Xg(a,b,e.value))&&(d=e);return d}d=null;a.i&&a.i.type==c&&a.A==b&&(d=a.i,a.i=null);if(e=b.dataset.eqid)delete b.dataset.eqid,(e=a.B[e])?b.removeEventListener?b.removeEventListener(c,e,!1):b.detachEvent&&b.detachEvent("on"+c,e):a.o.log(Error("P`"+b));return d};_.Yg=function(a,b,c){return function(){try{return b.apply(c,arguments)}catch(d){a.log(d)}}};_.$g=function(a,b,c,d,e,f){d=_.Yg(a,d,f);a=_.Tf(b,c,d,e,f);_.Zg(b,c);return a};_.Zg=function(a,b){if(a instanceof Element&&(b=Xg(_.re("eq"),a,b||[])))if(_.Kc&&b instanceof MouseEvent&&a.dispatchEvent){var c=document.createEvent("MouseEvent");c.initMouseEvent(b.type,!0,!0,b.view,b.detail,b.screenX,b.screenY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);a.dispatchEvent(c)}else a.dispatchEvent&&a.dispatchEvent(b)}; }catch(e){_._DumpException(e)} try{ _.ah=function(a,b){_.kg.call(this,b);this.B=a;this.W=b||this};_.A(_.ah,_.kg);_.ah.prototype.listen=function(a,b,c,d){if(c){if(typeof c!="function")throw new TypeError("ea");c=_.Yg(this.B,c,this.W);c=_.kg.prototype.listen.call(this,a,b,c,d);_.Zg(a,bh(b));return c}return _.kg.prototype.listen.call(this,a,b,c,d)}; _.ah.prototype.v=function(a,b,c,d,e){if(c){if(typeof c!="function")throw new TypeError("ea");c=_.Yg(this.B,c,e||this.W);c=_.kg.prototype.v.call(this,a,b,c,d,e);_.Zg(a,bh(b));return c}return _.kg.prototype.v.call(this,a,b,c,d,e)};_.ah.prototype.Da=function(a,b,c,d){if(c){if(typeof c!="function")throw new TypeError("ea");c=_.Yg(this.B,c,this.W);c=_.kg.prototype.Da.call(this,a,b,c,d);_.Zg(a,bh(b));return c}return _.kg.prototype.Da.call(this,a,b,c,d)}; var bh=function(a){return Array.isArray(a)?_.Gc(a,bh):typeof a==="string"?a:a?a.toString():a};_.ch=function(a,b){_.ah.call(this,b);this.j=a};_.A(_.ch,_.ah);_.ch.prototype.H=function(){return this.j};_.ch.prototype.P=function(){this.j=null;_.ah.prototype.P.call(this)}; }catch(e){_._DumpException(e)} try{ _.dh=function(a,b){_.ch.call(this,a,b)};_.A(_.dh,_.ch); }catch(e){_._DumpException(e)} try{ _.eh=function(a,b){b=_.Oe(b);b!==void 0&&(a.href=b)};_.gh=function(a,b,c){_.fh.listen(b,c,void 0,a.K||a,a)};_.hh=function(a,b){return(b||document).querySelectorAll("."+a)};_.ih=function(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};_.jh=function(a,b){return b?_.ih(a,function(c){return!b||typeof c.className==="string"&&_.va(c.className.split(/\s+/),b)}):null};var kh,lh;kh=function(){};_.fh=new kh;lh=["click","keydown","keyup"];kh.prototype.listen=function(a,b,c,d,e){var f=function(g){var h=_.Uf(b),k=_.lf(g.target)?g.target.getAttribute("role")||null:null;g.type!="click"||g.Gb.button!=0||_.Oc&&g.ctrlKey?g.keyCode!=13&&g.keyCode!=3||g.type=="keyup"?g.keyCode!=32||k!="button"&&k!="tab"&&k!="radio"||(g.type=="keyup"&&h.call(d,g),g.preventDefault()):(g.type="keypress",h.call(d,g)):h.call(d,g)};f.cb=b;f.zk=d;e?e.listen(a,lh,f,c):_.Tf(a,lh,f,c)}; kh.prototype.Aa=function(a,b,c,d,e){for(var f,g=0;f=lh[g];g++){var h=a;var k=f;var m=!!c;k=_.If(h)?h.Ed(k,m):h?(h=_.Wf(h))?h.Ed(k,m):[]:[];for(h=0;m=k[h];h++){var n=m.listener;if(n.cb==b&&n.zk==d){e?e.Aa(a,f,m.listener,c,d):_.$f(a,f,m.listener,c,d);break}}}}; }catch(e){_._DumpException(e)} try{ var rh=function(){for(var a;a=mh.remove();){try{a.i.call(a.scope)}catch(b){_.da(b)}oh(ph,a)}qh=!1},sh=function(a,b){this.o=a;this.v=b;this.j=0;this.i=null};sh.prototype.get=function(){if(this.j>0){this.j--;var a=this.i;this.i=a.next;a.next=null}else a=this.o();return a};var oh=function(a,b){a.v(b);a.j<100&&(a.j++,b.next=a.i,a.i=b)};var th=function(){this.j=this.i=null};th.prototype.add=function(a,b){var c=ph.get();c.set(a,b);this.j?this.j.next=c:this.i=c;this.j=c};th.prototype.remove=function(){var a=null;this.i&&(a=this.i,this.i=this.i.next,this.i||(this.j=null),a.next=null);return a};var ph=new sh(function(){return new uh},function(a){return a.reset()}),uh=function(){this.next=this.scope=this.i=null};uh.prototype.set=function(a,b){this.i=a;this.scope=b;this.next=null}; uh.prototype.reset=function(){this.next=this.scope=this.i=null};var vh,qh=!1,mh=new th,xh=function(a,b){vh||wh();qh||(vh(),qh=!0);mh.add(a,b)},wh=function(){var a=Promise.resolve(void 0);vh=function(){a.then(rh)}};var yh=function(){};_.zh=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var Ch,Jh,Oh,Nh,Ph;_.Bh=function(a){this.i=0;this.C=void 0;this.v=this.j=this.o=null;this.A=this.B=!1;if(a!=yh)try{var b=this;a.call(void 0,function(c){Ah(b,2,c)},function(c){Ah(b,3,c)})}catch(c){Ah(this,3,c)}};Ch=function(){this.next=this.o=this.j=this.v=this.i=null;this.A=!1};Ch.prototype.reset=function(){this.o=this.j=this.v=this.i=null;this.A=!1};var Dh=new sh(function(){return new Ch},function(a){a.reset()}),Eh=function(a,b,c){var d=Dh.get();d.v=a;d.j=b;d.o=c;return d}; _.Bh.prototype.then=function(a,b,c){return Fh(this,(0,_.oe)(typeof a==="function"?a:null),(0,_.oe)(typeof b==="function"?b:null),c)};_.Bh.prototype.$goog_Thenable=!0;_.Bh.prototype.D=function(a,b){return Fh(this,null,(0,_.oe)(a),b)};_.Bh.prototype.catch=_.Bh.prototype.D;_.Bh.prototype.cancel=function(a){if(this.i==0){var b=new _.Gh(a);xh(function(){Hh(this,b)},this)}}; var Hh=function(a,b){if(a.i==0)if(a.o){var c=a.o;if(c.j){for(var d=0,e=null,f=null,g=c.j;g&&(g.A||(d++,g.i==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.i==0&&d==1?Hh(c,b):(f?(d=f,d.next==c.v&&(c.v=d),d.next=d.next.next):Ih(c),Jh(c,e,3,b)))}a.o=null}else Ah(a,3,b)},Lh=function(a,b){a.j||a.i!=2&&a.i!=3||Kh(a);a.v?a.v.next=b:a.j=b;a.v=b},Fh=function(a,b,c,d){var e=Eh(null,null,null);e.i=new _.Bh(function(f,g){e.v=b?function(h){try{var k=b.call(d,h);f(k)}catch(m){g(m)}}:f;e.j=c?function(h){try{var k= c.call(d,h);k===void 0&&h instanceof _.Gh?g(h):f(k)}catch(m){g(m)}}:g});e.i.o=a;Lh(a,e);return e.i};_.Bh.prototype.G=function(a){this.i=0;Ah(this,2,a)};_.Bh.prototype.K=function(a){this.i=0;Ah(this,3,a)}; var Ah=function(a,b,c){if(a.i==0){a===c&&(b=3,c=new TypeError("fa"));a.i=1;a:{var d=c,e=a.G,f=a.K;if(d instanceof _.Bh){Lh(d,Eh(e||yh,f||null,a));var g=!0}else if(_.zh(d))d.then(e,f,a),g=!0;else{if(_.ec(d))try{var h=d.then;if(typeof h==="function"){Mh(d,h,e,f,a);g=!0;break a}}catch(k){f.call(a,k);g=!0;break a}g=!1}}g||(a.C=c,a.i=b,a.o=null,Kh(a),b!=3||c instanceof _.Gh||Nh(a,c))}},Mh=function(a,b,c,d,e){var f=!1,g=function(k){f||(f=!0,c.call(e,k))},h=function(k){f||(f=!0,d.call(e,k))};try{b.call(a, g,h)}catch(k){h(k)}},Kh=function(a){a.B||(a.B=!0,xh(a.F,a))},Ih=function(a){var b=null;a.j&&(b=a.j,a.j=b.next,b.next=null);a.j||(a.v=null);return b};_.Bh.prototype.F=function(){for(var a;a=Ih(this);)Jh(this,a,this.i,this.C);this.B=!1};Jh=function(a,b,c,d){if(c==3&&b.j&&!b.A)for(;a&&a.A;a=a.o)a.A=!1;if(b.i)b.i.o=null,Oh(b,c,d);else try{b.A?b.v.call(b.o):Oh(b,c,d)}catch(e){Ph.call(null,e)}oh(Dh,b)};Oh=function(a,b,c){b==2?a.v.call(a.o,c):a.j&&a.j.call(a.o,c)}; Nh=function(a,b){a.A=!0;xh(function(){a.A&&Ph.call(null,b)})};Ph=_.da;_.Gh=function(a){_.aa.call(this,a)};_.H(_.Gh,_.aa);_.Gh.prototype.name="cancel"; }catch(e){_._DumpException(e)} try{ _.Qh=function(a,b){_.X.call(this);this.j=a||1;this.i=b||_.t;this.o=(0,_.E)(this.Ok,this);this.v=Date.now()};_.H(_.Qh,_.X);_.l=_.Qh.prototype;_.l.Rb=!1;_.l.Ya=null;_.l.Ok=function(){if(this.Rb){var a=Date.now()-this.v;a>0&&a<this.j*.8?this.Ya=this.i.setTimeout(this.o,this.j-a):(this.Ya&&(this.i.clearTimeout(this.Ya),this.Ya=null),this.dispatchEvent("tick"),this.Rb&&(this.stop(),this.start()))}};_.l.start=function(){this.Rb=!0;this.Ya||(this.Ya=this.i.setTimeout(this.o,this.j),this.v=Date.now())}; _.l.stop=function(){this.Rb=!1;this.Ya&&(this.i.clearTimeout(this.Ya),this.Ya=null)};_.l.P=function(){_.Qh.X.P.call(this);this.stop();delete this.i};_.Rh=function(a,b,c){if(typeof a==="function")c&&(a=(0,_.E)(a,c));else if(a&&typeof a.handleEvent=="function")a=(0,_.E)(a.handleEvent,a);else throw Error("ga");return Number(b)>2147483647?-1:_.t.setTimeout(a,b||0)}; }catch(e){_._DumpException(e)} try{ _.Y=function(a,b,c){c?_.xf(a,b):_.zf(a,b)};_.Sh=function(a){return a.children!=void 0?a.children:Array.prototype.filter.call(a.childNodes,function(b){return b.nodeType==1})};_.Th=!_.Kc&&!_.pa(); }catch(e){_._DumpException(e)} try{ _.Uh=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};var Vh=function(a){_.T.call(this);this.B=a;this.v=null;this.o={};this.C={};this.i={};this.j=null};_.A(Vh,_.T);_.Wh=function(a){if(a.v)return a.v;for(var b in a.i)if(a.i[b].ze()&&a.i[b].lb())return a.i[b];return null};Vh.prototype.A=function(a){this.i[a]&&(_.Wh(this)&&_.Wh(this).Ac()==a||this.i[a].vd(!0))};Vh.prototype.Sa=function(a){this.j=a;for(var b in this.i)this.i[b].ze()&&this.i[b].Sa(a)};_.Xh=function(a,b){a.i[b.Ac()]=b};Vh.prototype.Wb=function(a){return a in this.i?this.i[a]:null};var Yh=new Vh(_.Td);_.Xd("dd",Yh); }catch(e){_._DumpException(e)} try{ var $h,ji,ki,li,mi,oi,qi,ri,ai,si,bi,Zh,ti,ui,wi,vi,xi,yi,zi;$h=function(a){return _.ih(a,function(b){return b.nodeType==1&&Zh(b,"hidden")=="true"})!=null};_.ci=function(a){return a?ai(a,function(b){return b.nodeType==1&&bi(b)&&!$h(b)}):[]};_.di=function(a,b){a&&b&&_.eh(a,a.href.replace(/([?&](continue|followup)=)[^&]*/g,"$1"+encodeURIComponent(b)))}; _.ii=function(){_.G("gbar.I",_.ei);_.ei.prototype.ia=_.ei.prototype.Bg;_.ei.prototype.ib=_.ei.prototype.H;_.ei.prototype.ic=_.ei.prototype.Ji;_.G("gbar.J",_.fi);_.fi.prototype.ja=_.fi.prototype.R;_.fi.prototype.jb=_.fi.prototype.S;_.G("gbar.K",_.gi);_.G("gbar.L",_.hi);_.hi.prototype.la=_.hi.prototype.j};ji=function(a,b){b.xa=b.type;b.xb=b.target;return a.call(this,b)};ki=function(a,b,c){this.j=a;this.i={};a=0;for(var d=b.length;a<d;a++)this.i[b[a]]=!0;this.o=c;this.v=_.t}; li=function(a,b,c){a=_.W("gb_Nd",a.H());if(b!=""||c!="")_.wf(a,"gb_Hc")?_.Bg(a,"background-image")!=""&&(b=c!=""?c:b,_.zg(a,"background-image","url('"+b+"')"),a=_.W("gb_Ic",a),a!==null&&a.tagName=="IMG"&&(a.src=b)):a.tagName=="IMG"&&(a.src=b!=""?b:c,b!=c&&(c=c!=""?c+" 2x ":"",b!=""&&(c=c+(c==""?"":",")+(b+" 1x")),a.setAttribute("srcset",c)))};mi=function(a,b,c){_.T.call(this);this.cb=a;this.o=b||0;this.i=c;this.j=(0,_.E)(this.Eg,this)};_.H(mi,_.T);_.l=mi.prototype;_.l.Uc=0; _.l.P=function(){mi.X.P.call(this);this.stop();delete this.cb;delete this.i};_.l.start=function(a){this.stop();this.Uc=_.Rh(this.j,a!==void 0?a:this.o)};_.l.stop=function(){this.isActive()&&_.t.clearTimeout(this.Uc);this.Uc=0};_.l.isActive=function(){return this.Uc!=0};_.l.Eg=function(){this.Uc=0;this.cb&&this.cb.call(this.i)};_.ni=function(a,b){b&&_.Wh(a)&&b!=_.Wh(a)&&_.Wh(a).vd(!1);a.v=b}; oi=function(a){var b=_.Vd.i(),c=["asl"];if(c.length!=a.length)throw new _.aa;for(var d=[],e=0,f=c.length;e<f;e++){var g=c[e];b.i[g]||d.push(g)}if(d.length==0){d=c.length;e=Array(d);for(f=0;f<d;f++)e[f]=b.i[c[f]];a.apply(_.t,e)}else for(a=new ki(c,d,a),c=0,e=d.length;c<e;c++)f=d[c],(g=b.j[f])||(b.j[f]=g=[]),g.push(a)};_.pi=function(a){return String(a).replace(/([A-Z])/g,"-$1").toLowerCase()};qi=function(a,b,c,d){if(a!=null)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||qi(a,b,c,d))return!0;a=a.nextSibling}return!1}; ri=function(a,b){var c=[];return qi(a,b,c,!0)?c[0]:void 0};ai=function(a,b){var c=[];qi(a,b,c,!1);return c};si=function(a){a=a.tabIndex;return typeof a==="number"&&a>=0&&a<32768};bi=function(a){return a.tagName=="A"&&a.hasAttribute("href")||a.tagName=="INPUT"||a.tagName=="TEXTAREA"||a.tagName=="SELECT"||a.tagName=="BUTTON"?!a.disabled&&(!a.hasAttribute("tabindex")||si(a)):a.hasAttribute("tabindex")&&si(a)};Zh=function(a,b){a=a.getAttribute("aria-"+b);return a==null||a==void 0?"":String(a)}; ti=function(a){this.i=a;this.j=null};ui=function(a){a.j||(a.j=_.Tf(a.i,"keydown",a.o,!1,a))};wi=function(a){vi(a);_.Y(a.i,"gb_ba",!1)};ti.prototype.o=function(a){a.keyCode!=9||_.wf(this.i,"gb_ba")||(_.Y(this.i,"gb_ba",!0),vi(this))};vi=function(a){a.j&&(_.ag(a.j),a.j=null)};_.ei=function(a,b){_.X.call(this);this.v=a;b&&(this.v.id=b)};_.A(_.ei,_.X);_.l=_.ei.prototype;_.l.H=function(){return this.v};_.l.Bg=function(){return this.v.id}; _.l.Ji=function(){var a=this.v.id;a||(a="gb$"+_.Og(_.Ng.i()),this.v.id=a);return a};_.l.P=function(){_.jf(this.v);_.X.prototype.P.call(this)};_.l.We=function(){return this.H()};xi=function(a){return ri(a,function(b){return _.lf(b)&&bi(b)})};yi=function(a){(a=xi(a))&&a.focus()};zi={ll:"gb_bc",xl:"gb_Ed",Yk:"gb_Vc"};_.fi=function(a){_.ei.call(this,a);this.o=[];this.C={}};_.A(_.fi,_.ei); _.fi.prototype.R=function(a){var b=this.C[a];if(b)return b;var c=document.getElementById(a);if(c)for(var d=0,e=this.o.length;d<e;++d)if(b=this.o[d],b.H()==c)return this.C[a]=b;return null};_.fi.prototype.S=function(){for(var a=0,b=this.o.length;a<b;a++)this.o[a].dispose();this.C={};this.o=[]}; var Ai=function(a){var b;if(b=a instanceof HTMLElement)b=/-[a-z]/.test("ogobm")?!1:_.Th&&a.dataset?"ogobm"in a.dataset:a.hasAttribute?a.hasAttribute("data-"+_.pi("ogobm")):!!a.getAttribute("data-"+_.pi("ogobm"));return b},Bi="click mousedown scroll touchstart wheel keydown".split(" "),Ci=function(){},Ei=function(a,b,c,d,e){var f=a.get("menu");_.fi.call(this,f);this.i=b;this.O=f;this.B=a;this.T=a.get("back");this.A=_.W("gb_Lc");this.F=c;this.D=_.W("gb_Wc",this.i);this.G=new ti(this.D);this.ea=[];this.Z= d||!1;this.N=e||!1;this.j=new _.kg(this);Di(this)};_.A(Ei,_.fi);_.l=Ei.prototype;_.l.P=function(){_.fi.prototype.P.call(this);Fi(this)};_.l.We=function(){return this.D};_.l.Cg=function(){return _.W("gb_4d",this.i)};_.l.Dg=function(a){_.Y(this.i,"gb_Uc",a==1);this.dispatchEvent("msc")};_.l.getStyle=function(){return Gi(this)?0:1};var Hi=function(a,b){(a=a.B.get(b))&&_.zf(a,"gb_Q")},Ii=function(a){a.B.forEach(function(b){_.xf(b,"gb_Q")})};_.l=Ei.prototype; _.l.Dk=function(a){this.A||(this.A=_.W("gb_Lc"));this.A&&a&&_.mf(this.A,a)};_.l.isVisible=function(a){return(a=this.B.get(a))?!_.wf(a,"gb_Q"):!1};_.l.open=function(a){this.F||(a&&_.zg(this.i,"transition","none"),this.dispatchEvent("beforeshow"),_.xf(this.i,"gb_Sc"),_.of(this.H(),"expanded",!0),yi(this.D),ui(this.G),this.dispatchEvent("open"),this.j.v(document.body,Bi,this.L,!0,this),this.j.listen(document.body,"focusin",this.K),a&&_.Rh(function(){_.zg(this.i,"transition","")},0,this))}; _.l.Ak=function(a){this.F&&_.of(this.H(),"expanded",a)};_.l.close=function(a){this.F||(a&&_.zg(this.i,"transition","none"),_.zf(this.i,"gb_Sc"),_.of(this.H(),"expanded",!1),document.activeElement==this.H()&&this.H().blur(),wi(this.G),this.dispatchEvent("close"),Fi(this),a&&_.Rh(function(){_.zg(this.i,"transition","")},0,this))};_.l.kb=function(){return _.wf(this.i,"gb_Sc")}; var Di=function(a){_.gh(a.j,a.H(),a.W);a.H().addEventListener("keydown",function(c){c.keyCode==32&&c.preventDefault()});a.j.listen(a.i,"keydown",a.U);a.j.listen(a.i,"keyup",a.da);var b=new Map;b.set("close","cbc");b.set("back","bbc");b.forEach(function(c,d){_.gh(a.j,a.B.get(d),function(){this.dispatchEvent(c)})});if(_.wf(a.i,"gb_bc")||_.wf(a.i,"gb_Ed"))a.j.listen(window,"resize",a.M),a.M();_.wf(a.i,"gb_Pc")||a.j.Da(window,"touchstart",function(){_.zg(a.i,"overflow-y","auto")})}; Ei.prototype.M=function(){var a=window.visualViewport?window.visualViewport.height:window.innerHeight;a&&_.zg(this.i,"height","calc("+a+"px - 100%)")};Ei.prototype.W=function(){this.dispatchEvent("mbc");if(!this.F){if(this.kb()){this.close();var a=!0}else this.open(),a=!1;a&&this.H().focus()}};var Gi=function(a){return!_.wf(a.i,"gb_Uc")||_.wf(a.i,"gb_bc")||_.wf(a.i,"gb_Ed")};Ei.prototype.da=function(a){a.keyCode===9&&this.kb()&&(a=this.G,_.Y(a.i,"gb_ba",!0),vi(a))}; Ei.prototype.U=function(a){a:{if(a.keyCode==36||a.keyCode==35){var b=_.ci(this.i);if(b.length>0){var c=b[b.length-1];a.keyCode==36&&(c=!Gi(this)&&b.length>1?b[1]:b[0]);c.focus();a.preventDefault();break a}}a.keyCode!=27||this.Z&&!Gi(this)||(this.close(),this.O!=null&&this.O.focus())}a.keyCode===9&&this.kb()&&Gi(this)&&(b=a.target,c=_.ci(this.i),c.length>0&&(b==c[0]&&a.shiftKey?(c[c.length-1].focus(),a.preventDefault()):b!=c[c.length-1]||a.shiftKey||(c[0].focus(),a.preventDefault())))}; Ei.prototype.L=function(a){this.kb()&&a.target instanceof Node&&!(!Gi(this)||this.N&&_.ih(a.target,Ai))&&(a.type=="keydown"?a.keyCode==27&&(a.preventDefault(),a.stopPropagation(),this.close(),this.H().focus()):_.jh(a.target,"gb_ka")||_.jh(a.target,"gb_Jc")||_.kf(this.i,a.target)||(a.type=="touchstart"&&(a.preventDefault(),a.stopPropagation()),this.close()))}; Ei.prototype.K=function(){this.kb()&&(!Gi(this)||document.activeElement.tagName!="IFRAME"&&(this.N&&_.ih(document.activeElement,Ai)||_.jh(document.activeElement,"gb_Oc")||_.jh(document.activeElement,"gb_ka")||yi(this.D)))};var Fi=function(a){a.j.Aa(document.body,Bi,a.L,!1,a);a.j.Aa(document.body,"focusin",a.K)};Ei.prototype.V=function(){this.ea.push(new Ci)};_.gi=function(a){_.ei.call(this,a);_.fh.listen(a,this.i,!1,this)};_.A(_.gi,_.ei);_.gi.prototype.i=function(a){this.dispatchEvent("click")||a.preventDefault()};var Ji=function(){this.i=null};Ji.prototype.ed=function(){return this.i};var Ki=function(a,b,c){this.i=a;this.j=b;this.o=c||_.t};var Li=function(a){this.i=[];this.v=a||this};Li.prototype.j=function(a,b,c){this.A(a,b,c);this.i.push(new Ki(a,b,c))};Li.prototype.A=function(a,b,c){c=c||_.t;for(var d=this.i.length,e=0;e<d;e++){var f=this.i[e];if(f.i==a&&f.j==b&&f.o==c){this.i.splice(e,1);break}}};Li.prototype.o=function(a){a.i=this.v;for(var b=this.i.length,c=0;c<b;c++){var d=this.i[c];d.i=="catc"&&d.j.call(d.o,a)}};var Ni=function(a,b){_.X.call(this);this.i=a;this.o=Mi(this.i);this.C=b||100;this.v=_.Tf(a,"resize",this.A,!1,this)};_.H(Ni,_.X);Ni.prototype.P=function(){_.ag(this.v);Ni.X.P.call(this)};Ni.prototype.A=function(){this.j||(this.j=new mi(this.B,this.C,this),_.hg(this,this.j));this.j.start()}; Ni.prototype.B=function(){if(!this.i.isDisposed()){var a=this.o,b=Mi(this.i);this.o=b;if(a){var c=!1;a.width!=b.width&&(this.dispatchEvent("b"),c=!0);a.height!=b.height&&(this.dispatchEvent("a"),c=!0);c&&this.dispatchEvent("resize")}else this.dispatchEvent("a"),this.dispatchEvent("b"),this.dispatchEvent("resize")}};var Oi=function(a){_.X.call(this);this.j=a||window;this.o=_.Tf(this.j,"resize",this.v,!1,this);this.i=_.tg(this.j||window)};_.H(Oi,_.X);var Qi=function(){var a=window,b=_.we(a);return Pi[b]=Pi[b]||new Oi(a)},Pi={},Mi=function(a){return a.i?_.sg(a.i):null};Oi.prototype.P=function(){Oi.X.P.call(this);this.o&&(_.ag(this.o),this.o=null);this.i=this.j=null};Oi.prototype.v=function(){var a=_.tg(this.j||window);_.ug(a,this.i)||(this.i=a,this.dispatchEvent("resize"))};var Si=function(a,b){this.v=new Li(this);this.D=a;this.B=b;this.i=Ri(a.offsetWidth,this.B);this.F=new Ni(Qi(),10);_.Tf(this.F,"b",function(){window.requestAnimationFrame?window.requestAnimationFrame((0,_.E)(this.C,this)):this.C()},!1,this)},Ri=function(a,b){for(var c=0,d=b.length-1,e=b[0];c<d;){if(a<=e.max)return e.id;e=b[++c]}return b[d].id};Si.prototype.C=function(){var a=Ri(this.D.offsetWidth,this.B);a!=this.i&&(this.i=a,this.o(new Ji))};Si.prototype.j=function(a,b,c){this.v.j(a,b,c)}; Si.prototype.A=function(a,b){this.v.A(a,b)};Si.prototype.o=function(a){this.v.o(a)};_.hi=function(a){_.ei.call(this,a);_.Tf(a,"click",this.i,!1,this)};_.A(_.hi,_.ei);_.hi.prototype.j=function(){var a=this.H().getAttribute("aria-pressed");return(a==null?a:typeof a==="boolean"?a:a=="true")||!1};_.hi.prototype.i=function(a){a=a.currentTarget;var b=Zh(a,"pressed");_.We(_.Mg(b))||b=="true"||b=="false"?_.of(a,"pressed",b=="true"?"false":"true"):a.removeAttribute("aria-pressed");this.dispatchEvent("click")};var Z=function(a,b,c,d){_.X.call(this);this.o=a;_.zf(this.o,"gb_vd");this.j=b;this.M=c;this.Ba="";this.Ra=d;this.B=this.i=null;this.qa=this.O=this.L=!1;this.ea=_.Hb(_.K(this.j,16),!1);this.Va=new _.kg(this);this.U=_.W("gb_8c",this.o);this.ha=_.W("gb_ad",this.o);this.S=_.W("gb_I",this.o);(this.N=_.Hb(_.K(b,6),!1))&&this.U&&Ti(this);this.wc=_.W("gb_ud",this.U);this.C=_.W("gb_kd",this.o);this.K=_.W("gb_a",this.o);this.D=_.W("gb_Bd",this.o);this.A=_.W("gb_rd",this.o);this.v=_.W("gb_Ad",this.o);this.V= Array.prototype.slice.call(_.hh("gb_od",this.o));this.R=!1;this.qc=_.Hb(_.K(this.j,19),!1);this.oc=_.Hb(_.K(this.j,20),!1);this.Bb=_.Hb(_.K(this.j,45),!1);a=Ui(this,!0);b=Ui(this,!1);this.uc=Math.max(a,b);this.W=_.K(this.j,15);c=_.dg(_.Se(this.j,30),0);c!=0&&Vi(this,c);a=Wi(this,a,b);this.G=new Si(document.body,Xi);this.Mb=_.x(_.L(this.j,37));this.wb=_.x(_.L(this.j,38));this.Cc=_.Hb(_.K(this.j,39));this.tc=_.Hb(_.K(this.j,1),!1);this.rc=_.Hb(_.K(this.j,40),!1);Yi(this);Zi(this,this.G.i);this.G.j("catc", this.Pb,this);_.M(this.j,8)&&document.addEventListener("scroll",(0,_.E)(function(){_.Y(this.o,"gb_xd",window.scrollY>0)},this));this.v!=null&&_.M(this.j,7)&&(this.Z=new Si(this.v,a),this.Z.j("catc",this.da,this),this.da());this.F=null;if(this.T=_.W("gb_Va",this.o))this.F=_.W("gb_Hc",this.T),this.Va.v(this.F,"error",this.Xi,!1,this)};_.A(Z,_.X);_.l=Z.prototype; _.l.Xi=function(){this.F!=null&&(this.F.src="https://www.gstatic.com/images/icons/material/system/1x/broken_image_grey600_18dp.png",this.F.srcset="https://www.gstatic.com/images/icons/material/system/1x/broken_image_grey600_18dp.png 1x, https://www.gstatic.com/images/icons/material/system/2x/broken_image_grey600_18dp.png 2x",_.zg(this.F,"width","auto"),_.xf(this.F.parentElement,"gb_4a"))};_.l.H=function(){return this.o};_.l.Bk=function(a){this.B=a;$i(this,this.L);a=aj(this);a!=0&&bj(this,a)}; _.l.Ck=function(a,b){this.B&&li(this.B,a,b)};_.l.Sa=function(a){this.La(a||this.Cc?1:0);_.wf(this.H(),"gb_e")||this.ka(a?this.Mb:this.wb);_.Y(this.H(),"gb_F",a);var b=_.W("gb_pd");b!=null&&_.Y(b,"gb_F",a);this.i&&this.rc&&_.Y(this.i.i,"gb_Tc",a);this.T&&_.Y(this.T,"gb_F",a);_.re("dd").Sa(a)};_.l.Ek=function(a){this.U&&(_.mf(this.wc,a||""),_.Y(this.U,"gb_Q",!a),this.N=!!a,Ti(this,a),Zi(this,this.G.i))};var Ti=function(a,b){if(a.ha){var c=b?b.trim():b;_.Y(a.ha,"gb_Q",!a.N||!b||!c);c&&_.mf(a.ha,c)}}; Z.prototype.fb=function(){return _.W("gb_4d",this.C)};Z.prototype.da=function(){if(this.Z!=null){var a=this.Z.i;a==3?cj(this,!1):a==1?cj(this,!0):cj(this,this.G.i=="gb_Vc")}}; var cj=function(a,b){if(_.M(a.j,7)&&(!a.R||b)){if(a.W){var c=_.W("gb_j",a.o);if(c){var d=_.W("gb_u",a.o),e=a.G.i!="gb_Vc"||b?"":a.uc+"px";_.zg(c,"min-width",e);_.zg(d,"min-width",e)}}_.wf(a.v,"gb_Ae")!=b&&(_.Y(a.v,"gb_Ae",b),b?a.dispatchEvent("sfi"):a.dispatchEvent("sfu"),_.Y(_.W("gb_hd",a.v),"gb_Ae",b))}},dj=function(a){var b=_.W("gb_Oc");if(b){var c=new Map;c.set("menu",_.W("gb_Jc",a.o));c.set("back",_.W("gb_Mc"));c.set("close",_.W("gb_k"));var d=!1;c.forEach(function(e){e||(a.M.log(Error("ha")), d=!0)});if(!d){a.i=new Ei(c,b,_.Hb(_.K(a.j,16),!1),_.Hb(_.K(a.j,9),!1),_.Hb(_.K(a.j,33),!1));a.i.listen("open",a.hj,!1,a);a.i.listen("close",a.fj,!1,a);a.i.listen("msc",a.ij,!1,a);switch(_.U(a.j,32)){case 1:a.Sb("back");break;case 2:a.Sb("close");break;case 3:a.Sb("none");break;default:a.Sb("default")}_.ii();_.G("gbar.C",Ei);Ei.prototype.ca=Ei.prototype.We;Ei.prototype.cc=Ei.prototype.V;Ei.prototype.cd=Ei.prototype.Dg;Ei.prototype.cf=Ei.prototype.open;Ei.prototype.cg=Ei.prototype.close;Ei.prototype.ch= Ei.prototype.getStyle;Ei.prototype.ck=Ei.prototype.kb;Ei.prototype.cl=Ei.prototype.Ak;Ei.prototype.cm=Ei.prototype.Cg;Ei.prototype.cn=Ei.prototype.Dk;_.Nd.i().i.resolve(a.i)}}else a.M.log(Error("ia"))},Yi=function(a){var b=_.Nd.i();a.C||b.i.reject(Error("ja"));_.Hb(_.K(a.j,7))||b.D.reject(Error("ka"));_.Hb(_.K(a.j,12))||b.B.reject(Error("la"));_.Hb(_.K(a.j,13))||b.C.reject(Error("ma"))},Zi=function(a,b){!a.i&&a.C&&dj(a);a.i&&!a.O&&a.Sb("default");a.i&&a.oc&&a.Sb("none");ej(a);if(a.qc)a.L=!0;else if(a.ea)a.L= !0;else if(a.N)a.L=!1;else{var c=b==="gb_bc",d=_.Hb(_.K(a.j,5),!1),e=_.Hb(_.K(a.j,7),!1);a.L=!(c&&(d||e))}c=b=="gb_bc";d=b=="gb_Ed";a.Bb&&a.S&&_.Y(a.S,"gb_Q",c||d);!a.ea&&!_.M(a.j,10)&&fj(a).length>1&&a.S&&a.D&&(_.Y(a.S,"gb_Q",c),_.Y(a.D,"gb_Hd",c));if(a.B&&!a.ea){e=a.B.H();var f=!a.N;_.Y(e,"gb_Q",!f);f&&$i(a,a.L)}a.i&&(a.i.isVisible("menu")||a.i.isVisible("back"))&&!Gi(a.i)&&(a.qa=a.i.kb());e=_.Uh(zi);_.Af(a.o,e);_.xf(a.o,b);_.K(a.j,7);if(a.W&&a.A!=null)if(b!="gb_Vc")_.zg(a.A,"min-width",""),_.zg(a.D, "min-width","");else{f=_.Gg(a.A).width;var g=_.Gg(a.D).width;f=Math.max(f,g);_.zg(a.A,"min-width",f+"px");_.zg(a.D,"min-width",f+"px")}c?a.R||(a.R=!0,cj(a,a.R)):(a.R=!1,a.da());a.v!=null&&(_.Y(a.v,"gb_Fe",!c&&!d),_.Y(a.v,"gb_Ee",c||d));a.i&&(c=a.i.i,_.Af(c,e),_.xf(c,b),Gi(a.i)?_.W("gb_Pd").appendChild(c):a.o.appendChild(c),a.i.isVisible("menu")||a.i.isVisible("back"))&&(b=!Gi(a.i),c=a.i.kb(),b&&!c&&a.qa?a.i.open():!b&&c&&a.i.close());gj(a)},$i=function(a,b){var c=_.W("gb_Nd",a.B.H());_.Y(c,"gb_Q", !b);a=_.W("gb_sd",a.B.H());a!=null&&_.Y(a,"gb_9d",!b)},Wi=function(a,b,c){var d=320,e=_.dg(_.Se(a.j,29),0);e>0&&(d=e);e=d+2*Math.max(b,c);b=d+b+c;return e!=b&&a.W?[{id:1,max:b},{id:2,max:e},{id:3}]:[{id:1,max:b},{id:3}]},Ui=function(a,b){if(a=_.W(b?"gb_j":"gb_u",a.o)){var c=a.offsetWidth;_.Ec(a.children,function(d){_.wf(d,"gb_Q")&&(c-=d.offsetWidth)});return c}return 0},fj=function(a){var b=_.W("gb_j",a.o),c=_.W("gb_u",a.o),d=[];b&&_.Ec(b.children,function(e){d.push(e)});_.Hb(_.K(a.j,7),!1)&&(a=_.W("gb_Ae", a.v))&&(a=_.W("gb_De",a),a.j=!0,d.push(a));c&&_.Ec(c.children,function(e){d.push(e)});return d};Z.prototype.Pb=function(){Zi(this,this.G.i);this.i&&_.hj(this,this.i.kb(),!1);this.dispatchEvent("ffc")};_.hj=function(a,b,c){a.i&&(Gi(a.i)&&(c=b=!1),a=document.body,_.Y(a,"gb_de",b),_.Y(a,"gb_ce",c))};_.l=Z.prototype;_.l.hj=function(){_.hj(this,!0,!0)};_.l.fj=function(){_.hj(this,!1,!0)};_.l.ij=function(){var a=Gi(this.i),b=this.i.i;a?_.W("gb_Pd").appendChild(b):this.o.appendChild(b)}; _.l.Sb=function(a){var b=!1;switch(a){case "back":this.O=!0;Ii(this.i);Hi(this.i,"back");b=!0;break;case "close":this.O=!0;Ii(this.i);Hi(this.i,"close");b=!0;break;case "default":this.O=!1;this.tc?(this.i&&!this.i.isVisible("menu")&&(Ii(this.i),Hi(this.i,"menu")),b=!0):(this.i&&this.i.isVisible("back")&&Ii(this.i),this.i&&this.i.isVisible("menu")?(a=this.i,a.close(),_.xf(a.H(),"gb_Q"),!_.wf(a.T,"gb_Q")&&_.zf(a.H(),"gb_Nc")):(a=_.W("gb_Jc",this.o))&&_.xf(a,"gb_Q"),b=!1);break;case "none":this.O=!0, Ii(this.i),b=!1}this.A!=null&&_.Y(this.A,"gb_td",b)};_.l.Fg=function(){return this.o.offsetHeight};var gj=function(a){var b=a.o.offsetHeight+"px";a.Ba!=b&&(a.Ba=b,a.Ra&&(a.Ra.style.height=b),a.dispatchEvent("resize"))};Z.prototype.vc=function(){this.K&&gj(this)}; Z.prototype.Nb=function(){if(!this.K){var a=_.gf("DIV");_.yf(a,["gb_a","gb_od"]);ij(a,aj(this));a.style.backgroundColor=this.o.style.backgroundColor;this.V.push(a);var b=this.C;b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling);this.K=a}return this.K};Z.prototype.xc=function(){_.jf(this.K);this.K=null;gj(this)};Z.prototype.La=function(a){a==2&&(a=0);for(var b=0;b<this.V.length;b++)ij(this.V[b],a);bj(this,a)}; var bj=function(a,b){if(a.B){if(b==2){b=_.x(_.L(a.j,24),"");var c=_.x(_.L(a.j,27),"")}else b==1?(b=_.x(_.L(a.j,23),""),c=_.x(_.L(a.j,26),"")):(b=_.x(_.L(a.j,22),""),c=_.x(_.L(a.j,25),""));b==""&&c==""||li(a.B,b,c)}},aj=function(a){a=a.V[0];return a.classList.contains("gb_Kc")?1:a.classList.contains("gb_Md")?2:0},ij=function(a,b){_.Af(a,["gb_Md","gb_Kc"]);b==1?_.xf(a,"gb_Kc"):b==2&&_.xf(a,"gb_Md")};Z.prototype.ka=function(a){this.o.style.backgroundColor=a};Z.prototype.eb=function(){return this.o.style.backgroundColor}; Z.prototype.yb=function(){var a=_.re("dd");_.Wh(a)&&_.Wh(a).vd(!1);_.ni(a,null)};Z.prototype.Dc=function(a){Vi(this,a-8-10);ej(this)};var Vi=function(a,b){a.v==null?a.M.log(Error("oa")):a.W?a.M.log(Error("pa")):a.Ca=b<0?0:b},ej=function(a){a.A!=null&&(a.G.i=="gb_bc"?_.zg(a.A,"min-width",""):a.Ca!=null&&_.zg(a.A,"min-width",a.Ca+"px"))};Z.prototype.Ec=function(a){_.Y(_.W("gb_Bc",this.C),"gb_Q",!a)};Z.prototype.Oc=function(){oi(function(a){a&&a.Oc()})}; Z.prototype.Bc=function(a){a&&(_.di(_.W("gb_pd"),a),_.Nd.i().j.then(function(b){return void b.Vd(a)}))};var Xi=[{id:"gb_bc",max:599},{id:"gb_Ed",max:1023},{id:"gb_Vc"}];var jj;_.X.prototype.za=_.ic(function(a,b,c,d,e){return a.call(this,b,_.ic(ji,c),d,e)},_.X.prototype.listen);_.X.prototype.zb=_.X.prototype.Ki;var kj=_.W("gb_Ea"); if(kj==null)jj=null;else{var lj=_.I(_.Pd,_.Bf,6)||new _.Bf,mj=new Z(kj,lj,_.Td,_.W("gb_Dd"));_.G("gbar.P",Z);Z.prototype.pa=Z.prototype.Fg;Z.prototype.pb=Z.prototype.Ek;Z.prototype.pc=Z.prototype.La;Z.prototype.pd=Z.prototype.ka;Z.prototype.pe=Z.prototype.Nb;Z.prototype.pf=Z.prototype.vc;Z.prototype.pg=Z.prototype.xc;Z.prototype.ph=Z.prototype.fb;Z.prototype.pi=Z.prototype.yb;Z.prototype.pj=Z.prototype.Dc;Z.prototype.pk=Z.prototype.Ec;Z.prototype.pl=Z.prototype.Bc;Z.prototype.pm=Z.prototype.Sb;Z.prototype.pn= Z.prototype.eb;Z.prototype.po=Z.prototype.Ck;Z.prototype.pp=Z.prototype.Sa;Z.prototype.pq=Z.prototype.Oc;_.Nd.i().v.resolve(mj);jj=mj}_.nj=jj; }catch(e){_._DumpException(e)} try{ _.oj=function(a,b){return _.O(a,36,b)}; }catch(e){_._DumpException(e)} try{ var pj=document.querySelector(".gb_y .gb_A"),qj=document.querySelector("#gb.gb_Rc");pj&&!qj&&_.ke(_.Ud,pj,"click"); }catch(e){_._DumpException(e)} try{ _.Nd.i().v.then(function(a){if(a){var b=_.W("gb_Bc",a.C);b&&(b=new _.dh(b,_.Td),a.Bk(b))}}); }catch(e){_._DumpException(e)} })(this.gbar_); // Google Inc. </script><div><div ng-non-bindable=""><div class="gb_K">Google apps</div><div class="gb_Lc">Main menu</div></div></div><script type="text/javascript" nonce="cQpi27vShiHHsIQYyJYG7g">this.gbar_=this.gbar_||{};(function(_){var window=this; try{ if(_.nj){var rj;if(rj=_.L(_.nj.j,3))for(var sj=_.hh(rj),tj=0;tj<sj.length;tj++){var uj=sj[tj];if(_.Th&&uj.dataset)uj.dataset.ogpc="";else{if(/-[a-z]/.test("ogpc"))throw Error("S");uj.setAttribute("data-"+_.pi("ogpc"),"")}}_.hj(_.nj,!!_.nj.i&&_.nj.i.kb(),!1)}; }catch(e){_._DumpException(e)} try{ _.vj=function(a){var b=_.Pe("script",a.ownerDocument&&a.ownerDocument.defaultView||window);b&&a.setAttribute("nonce",b)};_.wj=function(a){if(!a)return null;a=_.L(a,4);var b;a===null||a===void 0?b=null:b=_.Ke(a);return b};_.xj=function(a){this.J=_.w(a)};_.A(_.xj,_.S);_.yj=function(a,b){return(b||document).getElementsByTagName(String(a))}; }catch(e){_._DumpException(e)} try{ var Aj=function(a,b,c){a<b?zj(a+1,b):_.Td.log(Error("qa`"+a+"`"+b),{url:c})},zj=function(a,b){if(Bj){var c=_.gf("SCRIPT");c.async=!0;c.type="text/javascript";c.charset="UTF-8";c.src=_.Le(Bj);_.vj(c);c.onerror=_.ic(Aj,a,b,c.src);_.yj("HEAD")[0].appendChild(c)}},Cj=function(a){this.J=_.w(a)};_.A(Cj,_.S);var Dj=_.I(_.Pd,Cj,17)||new Cj,Ej,Bj=(Ej=_.I(Dj,_.xj,1))?_.wj(Ej):null,Fj,Gj=(Fj=_.I(Dj,_.xj,2))?_.wj(Fj):null,Hj=function(){zj(1,2);if(Gj){var a=_.gf("LINK");a.setAttribute("type","text/css");a.href=_.Le(Gj).toString();a.rel="stylesheet";var b=_.Pe("style",window);b&&a.setAttribute("nonce",b);_.yj("HEAD")[0].appendChild(a)}};(function(){var a=_.Qd();if(_.K(a,18))Hj();else{var b=_.Se(a,19)||0;window.addEventListener("load",function(){window.setTimeout(Hj,b)})}})(); }catch(e){_._DumpException(e)} })(this.gbar_); // Google Inc. </script><script nonce="cQpi27vShiHHsIQYyJYG7g"> var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.INSTRUMENT_ASYNC_CONTEXT=!0; $jscomp.defineProperty=$jscomp.ASSUME_ES5||typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};$jscomp.getGlobal=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<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this); $jscomp.IS_SYMBOL_NATIVE=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))}; $jscomp.polyfillUnisolated=function(a,b){var c=$jscomp.global;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}; $jscomp.polyfillIsolated=function(a,b,c){var d=a.split("."),e=d.length===1;a=d[0];a=!e&&a in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<d.length-1;f++){var g=d[f];if(!(g in a))return;a=a[g]}d=d[d.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&c==="es6"?a[d]:null;b=b(c);b!=null&&(e?$jscomp.defineProperty($jscomp.polyfills,d,{configurable:!0,writable:!0,value:b}):b!==c&&($jscomp.propertyToPolyfillSymbol[d]===void 0&&(e=Math.random()*1E9>>>0,$jscomp.propertyToPolyfillSymbol[d]=$jscomp.IS_SYMBOL_NATIVE? $jscomp.global.Symbol(d):$jscomp.POLYFILL_PREFIX+e+"$"+d),e=$jscomp.propertyToPolyfillSymbol[d],$jscomp.defineProperty(a,e,{configurable:!0,writable:!0,value:b})))};$jscomp.initSymbol=function(){}; $jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(f,g){this.$jscomp$symbol$id_=f;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};a=Math.random()*1E9>>>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"); $jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=$jscomp.global[b[c]];typeof d==="function"&&typeof d.prototype[a]!="function"&&$jscomp.defineProperty(d.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return a},"es6", "es3");$jscomp.iteratorPrototype=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};$jscomp.objectCreate=$jscomp.ASSUME_ES5||typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b}; $jscomp.getConstructImplementation=function(){function a(){function e(){}function f(){}new e;Reflect.construct(e,[],f);return new e instanceof e}function b(e,f,g){g===void 0&&(g=e);g=g.prototype||Object.prototype;g=$jscomp.objectCreate(g);var h=Function.prototype.apply;return(e=h.call(e,g,f))||g}if($jscomp.TRUST_ES6_POLYFILLS&&typeof Reflect!="undefined"&&Reflect.construct){if(a())return Reflect.construct;var c=Reflect.construct,d=function(e,f,g){e=c(e,f);g&&Reflect.setPrototypeOf(e,g.prototype); return e};return d}return b};$jscomp.construct={valueOf:$jscomp.getConstructImplementation}.valueOf();$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1};$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null; $jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var c=$jscomp.setPrototypeOf;c(a,b)}else for(c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.superClass_=b.prototype}; $jscomp.makeIterator=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return $jscomp.arrayIterator(a);throw Error(String(a)+" is not an iterable or ArrayLike");};$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))}; $jscomp.createTemplateTagFirstArg=function(a){return $jscomp.createTemplateTagFirstArgWithRaw(a,a)};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;Object.freeze&&(Object.freeze(a),Object.freeze(b));return a};$jscomp.generator={};$jscomp.generator.ensureIteratorResultIsObject_=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");}; $jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null};$jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1}; $jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(a){this.yieldResult=a};$jscomp.generator.Context.prototype.throw_=function(a){this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(a){this.abruptCompletion_={return:a};this.nextAddress=this.finallyAddress_}; $jscomp.generator.Context.prototype.yield=function(a,b){this.nextAddress=b;return{value:a}};$jscomp.generator.Context.prototype.jumpTo=function(a){this.nextAddress=a};$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0};$jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(a,b){this.catchAddress_=a;b!=void 0&&(this.finallyAddress_=b)};$jscomp.generator.Context.prototype.setFinallyBlock=function(a){this.catchAddress_=0;this.finallyAddress_=a||0}; $jscomp.generator.Context.prototype.leaveTryBlock=function(a,b){this.nextAddress=a;this.catchAddress_=b||0};$jscomp.generator.Context.prototype.enterCatchBlock=function(a){this.catchAddress_=a||0;a=this.abruptCompletion_.exception;this.abruptCompletion_=null;return a};$jscomp.generator.Context.prototype.enterFinallyBlock=function(a,b,c){c?this.finallyContexts_[c]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=a||0;this.finallyAddress_=b||0}; $jscomp.generator.Context.prototype.leaveFinallyBlock=function(a,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();b.jumpTo!=void 0&&this.finallyAddress_<b.jumpTo?(this.nextAddress=b.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=a};$jscomp.generator.Context.PropertyIterator=function(a){this.properties_=[];for(var b in a)this.properties_.push(b);this.properties_.reverse()}; $jscomp.generator.Engine_=function(a){this.context_=new $jscomp.generator.Context;this.program_=a};$jscomp.generator.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_()}; $jscomp.generator.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_()}; $jscomp.generator.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_()}; $jscomp.generator.Engine_.prototype.yieldAllStep_=function(a,b,c){try{var d=a.call(this.context_.yieldAllIterator_,b);$jscomp.generator.ensureIteratorResultIsObject_(d);if(!d.done)return this.context_.stop_(),d;var e=d.value}catch(f){return this.context_.yieldAllIterator_=null,this.context_.throw_(f),this.nextStep_()}this.context_.yieldAllIterator_=null;c.call(this.context_,e);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var a=this.program_(this.context_);if(a)return this.context_.stop_(),{value:a.value,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(a.isException)throw a.exception;return{value:a.return,done:!0}}return{value:void 0,done:!0}}; $jscomp.generator.Generator_=function(a){this.next=function(b){return a.next_(b)};this.throw=function(b){return a.throw_(b)};this.return=function(b){return a.return_(b)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(a,b){b=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(b));$jscomp.setPrototypeOf&&a.prototype&&$jscomp.setPrototypeOf(b,a.prototype);return b}; $jscomp.asyncExecutePromiseGenerator=function(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(a){return $jscomp.asyncExecutePromiseGenerator(a())};$jscomp.asyncExecutePromiseGeneratorProgram=function(a){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(a)))}; $jscomp.getRestArguments=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};$jscomp.asyncContextEnter=function(){return $jscomp.asyncContextIdentity};$jscomp.asyncContextIdentity=function(a){return a};$jscomp.polyfill("Reflect",function(a){return a?a:{}},"es6","es3");$jscomp.polyfill("Reflect.construct",function(){return $jscomp.construct},"es6","es3"); $jscomp.polyfill("Reflect.setPrototypeOf",function(a){if(a)return a;if($jscomp.setPrototypeOf){var b=$jscomp.setPrototypeOf;return a=function(c,d){try{return b(c,d),!0}catch(e){return!1}}}return null},"es6","es5"); $jscomp.polyfill("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&&typeof $jscomp.global.PromiseRejectionEvent==="undefined")||!$jscomp.global.Promise||$jscomp.global.Promise.toString().indexOf("[native code]")===-1))return a;b.prototype.asyncExecute=function(h){if(this.batch_==null){this.batch_=[];var k=this;this.asyncExecuteFunction(function(){k.executeBatch_()})}this.batch_.push(h)}; var d=$jscomp.global.setTimeout;b.prototype.asyncExecuteFunction=function(h){d(h,0)};b.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var h=this.batch_;this.batch_=[];for(var k=0;k<h.length;++k){var l=h[k];h[k]=null;try{l()}catch(m){this.asyncThrow_(m)}}}this.batch_=null};b.prototype.asyncThrow_=function(h){this.asyncExecuteFunction(function(){throw h;})};var e={PENDING:0,FULFILLED:1,REJECTED:2},f=function(h){this.state_=e.PENDING;this.result_=void 0;this.onSettledCallbacks_= [];this.isRejectionHandled_=!1;var k=this.createResolveAndReject_();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}};f.prototype.createResolveAndReject_=function(){function h(m){return function(n){l||(l=!0,m.call(k,n))}}var k=this,l=!1;return{resolve:h(this.resolveTo_),reject:h(this.reject_)}};f.prototype.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= h!=null;break a;case "function":k=!0;break a;default:k=!1}k?this.resolveToNonPromiseObj_(h):this.fulfill_(h)}};f.prototype.resolveToNonPromiseObj_=function(h){var k=void 0;try{k=h.then}catch(l){this.reject_(l);return}typeof k=="function"?this.settleSameAsThenable_(k,h):this.fulfill_(h)};f.prototype.reject_=function(h){this.settle_(e.REJECTED,h)};f.prototype.fulfill_=function(h){this.settle_(e.FULFILLED,h)};f.prototype.settle_=function(h,k){if(this.state_!=e.PENDING)throw Error("Cannot settle("+h+ ", "+k+"): Promise already settled in state"+this.state_);this.state_=h;this.result_=k;this.state_===e.REJECTED&&this.scheduleUnhandledRejectionCheck_();this.executeOnSettledCallbacks_()};f.prototype.scheduleUnhandledRejectionCheck_=function(){var h=this;d(function(){if(h.notifyUnhandledRejection_()){var k=$jscomp.global.console;typeof k!=="undefined"&&k.error(h.result_)}},1)};f.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var h=$jscomp.global.CustomEvent,k= $jscomp.global.Event,l=$jscomp.global.dispatchEvent;if(typeof l==="undefined")return!0;typeof h==="function"?h=new h("unhandledrejection",{cancelable:!0}):typeof k==="function"?h=new k("unhandledrejection",{cancelable:!0}):(h=$jscomp.global.document.createEvent("CustomEvent"),h.initCustomEvent("unhandledrejection",!1,!0,h));h.promise=this;h.reason=this.result_;return l(h)};f.prototype.executeOnSettledCallbacks_=function(){if(this.onSettledCallbacks_!=null){for(var h=0;h<this.onSettledCallbacks_.length;++h)g.asyncExecute(this.onSettledCallbacks_[h]); this.onSettledCallbacks_=null}};var g=new b;f.prototype.settleSameAsPromise_=function(h){var k=this.createResolveAndReject_();h.callWhenSettled_(k.resolve,k.reject)};f.prototype.settleSameAsThenable_=function(h,k){var l=this.createResolveAndReject_();try{h.call(k,l.resolve,l.reject)}catch(m){l.reject(m)}};f.prototype.then=function(h,k){function l(q,r){return typeof q=="function"?function(t){try{m(q(t))}catch(v){n(v)}}:r}var m,n,p=new f(function(q,r){m=q;n=r});this.callWhenSettled_(l(h,m),l(k,n)); return p};f.prototype.catch=function(h){return this.then(void 0,h)};f.prototype.callWhenSettled_=function(h,k){function l(){switch(m.state_){case e.FULFILLED:h(m.result_);break;case e.REJECTED:k(m.result_);break;default:throw Error("Unexpected state: "+m.state_);}}var m=this;this.onSettledCallbacks_==null?g.asyncExecute(l):this.onSettledCallbacks_.push(l);this.isRejectionHandled_=!0};f.resolve=c;f.reject=function(h){return new f(function(k,l){l(h)})};f.race=function(h){return new f(function(k,l){for(var m= $jscomp.makeIterator(h),n=m.next();!n.done;n=m.next())c(n.value).callWhenSettled_(k,l)})};f.all=function(h){var k=$jscomp.makeIterator(h),l=k.next();return l.done?c([]):new f(function(m,n){function p(t){return function(v){q[t]=v;r--;r==0&&m(q)}}var q=[],r=0;do q.push(void 0),r++,c(l.value).callWhenSettled_(p(q.length-1),n),l=k.next();while(!l.done)})};return f},"es6","es3");$jscomp.polyfill("Object.setPrototypeOf",function(a){return a||$jscomp.setPrototypeOf},"es6","es5"); $jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.assign=="function"?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)$jscomp.owns(d,e)&&(a[e]=d[e])}return a};$jscomp.polyfill("Object.assign",function(a){return a||$jscomp.assign},"es6","es3");$jscomp.polyfill("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next","es3"); $jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:a=function(b,c){return $jscomp.findInternal(this,b,c).v}},"es6","es3");$jscomp.checkEs6ConformanceViaProxy=function(){try{var a={},b=Object.create(new $jscomp.global.Proxy(a,{get:function(c,d,e){return c==a&&d=="q"&&e==b}}));return b.q===!0}catch(c){return!1}}; $jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1;$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$jscomp.checkEs6ConformanceViaProxy(); $jscomp.polyfill("WeakMap",function(a){function b(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(n.get(l)!=2||n.get(m)!=3)return!1;n.delete(l);n.set(m,4);return!n.has(l)&&n.get(m)==4}catch(p){return!1}}function c(){}function d(l){var m=typeof l;return m==="object"&&l!==null||m==="function"}function e(l){if(!$jscomp.owns(l,g)){var m=new c;$jscomp.defineProperty(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;Object.isExtensible(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_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0,k=function(l){this.id_=(h+=Math.random()+1).toString();if(l){l=$jscomp.makeIterator(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap key"); e(l);if(!$jscomp.owns(l,g))throw Error("WeakMap key fail: "+l);l[g][this.id_]=m;return this};k.prototype.get=function(l){return d(l)&&$jscomp.owns(l,g)?l[g][this.id_]:void 0};k.prototype.has=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)};k.prototype.delete=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)?delete l[g][this.id_]:!1};return k},"es6","es3");$jscomp.MapEntry=function(){}; $jscomp.polyfill("Map",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_MAP||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var k=Object.seal({x:4}),l=new a($jscomp.makeIterator([[k,"s"]]));if(l.get(k)!="s"||l.size!=1||l.get({x:4})||l.set({x:4},"t")!=l||l.size!=2)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().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();this.size=0;if(k){k=$jscomp.makeIterator(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};d.prototype.set=function(k,l){k=k===0?0:k;var m=e(this,k);m.list||(m.list=this[0][m.id]=[]);m.entry?m.entry.value=l:(m.entry={next:this[1],previous:this[1].previous,head:this[1],key:k,value:l},m.list.push(m.entry),this[1].previous.next= m.entry,this[1].previous=m.entry,this.size++);return this};d.prototype.delete=function(k){k=e(this,k);return k.entry&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.entry.previous.next=k.entry.next,k.entry.next.previous=k.entry.previous,k.entry.head=null,this.size--,!0):!1};d.prototype.clear=function(){this[0]={};this[1]=this[1].previous=g();this.size=0};d.prototype.has=function(k){return!!e(this,k).entry};d.prototype.get=function(k){return(k=e(this,k).entry)&&k.value};d.prototype.entries= function(){return f(this,function(k){return[k.key,k.value]})};d.prototype.keys=function(){return f(this,function(k){return k.key})};d.prototype.values=function(){return f(this,function(k){return k.value})};d.prototype.forEach=function(k,l){for(var m=this.entries(),n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};d.prototype[Symbol.iterator]=d.prototype.entries;var e=function(k,l){var m;var n=(m=l)&&typeof m;n=="object"||n=="function"?c.has(m)?m=c.get(m):(n=""+ ++h,c.set(m,n),m=n):m="p_"+ m;if((n=k[0][m])&&$jscomp.owns(k[0],m))for(k=0;k<n.length;k++){var p=n[k];if(l!==l&&p.key!==p.key||l===p.key)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 $jscomp.iteratorPrototype(function(){if(m){for(;m.head!=k[1];)m=m.previous;for(;m.next!=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},g=function(){var k={};return k.previous=k.next=k.head=k},h=0;return d},"es6","es3"); $jscomp.polyfill("Set",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_SET||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var d=Object.seal({x:4}),e=new a($jscomp.makeIterator([d]));if(!e.has(d)||e.size!=1||e.add(d)!=e||e.size!=1||e.add({x:4})!=e||e.size!=2)return!1;var f=e.entries(),g=f.next();if(g.done||g.value[0]!=d||g.value[1]!=d)return!1;g=f.next();return g.done||g.value[0]==d||g.value[0].x!=4||g.value[1]!=g.value[0]?!1:f.next().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=$jscomp.makeIterator(d);for(var e;!(e=d.next()).done;)e=e.value,this.add(e)}this.size=this.map_.size};c.prototype.add=function(d){d=d===0?0:d;this.map_.set(d,d);this.size=this.map_.size;return this};c.prototype.delete=function(d){d=this.map_.delete(d);this.size=this.map_.size;return d};c.prototype.clear=function(){this.map_.clear();this.size=0};c.prototype.has= function(d){return this.map_.has(d)};c.prototype.entries=function(){return this.map_.entries()};c.prototype.values=function(){return this.map_.values()};c.prototype.keys=c.prototype.values;c.prototype[Symbol.iterator]=c.prototype.values;c.prototype.forEach=function(d,e){var f=this;this.map_.forEach(function(g){return d.call(e,g,g,f)})};return c},"es6","es3"); $jscomp.polyfill("Array.from",function(a){return a?a:a=function(b,c,d){c=c!=null?c:function(h){return h};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}},"es6","es3"); $jscomp.polyfill("Object.entries",function(a){return a?a:a=function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push([d,b[d]]);return c}},"es8","es3");$jscomp.polyfill("Number.isFinite",function(a){return a?a:a=function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}},"es6","es3");$jscomp.polyfill("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991},"es6","es3");$jscomp.polyfill("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991},"es6","es3"); $jscomp.polyfill("Number.isInteger",function(a){return a?a:a=function(b){return Number.isFinite(b)?b===Math.floor(b):!1}},"es6","es3");$jscomp.polyfill("Number.isSafeInteger",function(a){return a?a:a=function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}},"es6","es3"); $jscomp.checkStringArgs=function(a,b,c){if(a==null)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}; $jscomp.polyfill("String.prototype.startsWith",function(a){return a?a:a=function(b,c){var d=$jscomp.checkStringArgs(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}},"es6","es3"); $jscomp.polyfill("String.prototype.endsWith",function(a){return a?a:a=function(b,c){var d=$jscomp.checkStringArgs(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}},"es6","es3");$jscomp.polyfill("Object.is",function(a){return a?a:a=function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}},"es6","es3"); $jscomp.polyfill("Array.prototype.includes",function(a){return a?a:a=function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}},"es7","es3");$jscomp.polyfill("String.prototype.includes",function(a){return a?a:a=function(b,c){var d=$jscomp.checkStringArgs(this,b,"includes");return d.indexOf(b,c||0)!==-1}},"es6","es3"); $jscomp.iteratorFromArray=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};$jscomp.polyfill("Array.prototype.entries",function(a){return a?a:a=function(){return $jscomp.iteratorFromArray(this,function(b,c){return[b,c]})}},"es6","es3"); $jscomp.polyfill("Math.imul",function(a){return a?a:a=function(b,c){b=Number(b);c=Number(c);var d=b>>>16&65535;b&=65535;var e=c>>>16&65535;c&=65535;d=d*c+b*e<<16>>>0;return b*c+d|0}},"es6","es3");$jscomp.polyfill("globalThis",function(a){return a||$jscomp.global},"es_2020","es3");$jscomp.polyfill("Math.trunc",function(a){return a?a:a=function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}},"es6","es3"); $jscomp.polyfill("Math.log2",function(a){return a?a:a=function(b){return Math.log(b)/Math.LN2}},"es6","es3");$jscomp.polyfill("Object.values",function(a){return a?a:a=function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push(b[d]);return c}},"es8","es3"); $jscomp.polyfill("Math.clz32",function(a){return a?a:a=function(b){b=Number(b)>>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}},"es6","es3");$jscomp.polyfill("Math.log10",function(a){return a?a:a=function(b){return Math.log(b)/Math.LN10}},"es6","es3"); $jscomp.polyfill("Number.isNaN",function(a){return a?a:a=function(b){return typeof b==="number"&&isNaN(b)}},"es6","es3");$jscomp.polyfill("Array.prototype.keys",function(a){return a?a:a=function(){return $jscomp.iteratorFromArray(this,function(b){return b})}},"es6","es3");$jscomp.polyfill("Array.prototype.values",function(a){return a?a:a=function(){return $jscomp.iteratorFromArray(this,function(b,c){return c})}},"es8","es3"); $jscomp.polyfill("String.prototype.replaceAll",function(a){return a?a:a=function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}},"es_2021","es3"); $jscomp.polyfill("Array.prototype.fill",function(a){return a?a:a=function(b,c,d){var e=this.length||0;c<0&&(c=Math.max(0,e+c));if(d==null||d>e)d=e;d=Number(d);d<0&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}},"es6","es3");$jscomp.typedArrayFill=function(a){return a?a:Array.prototype.fill};$jscomp.polyfill("Int8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5"); $jscomp.polyfill("Uint8ClampedArray.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5"); $jscomp.polyfill("Float64Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Object.getOwnPropertySymbols",function(a){return a?a:function(){return[]}},"es6","es5");$jscomp.polyfill("String.prototype.repeat",function(a){return a?a:a=function(b){var c=$jscomp.checkStringArgs(this,null,"repeat");if(b<0||b>1342177279)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"); $jscomp.polyfill("String.prototype.codePointAt",function(a){return a?a:a=function(b){var c=$jscomp.checkStringArgs(this,null,"codePointAt"),d=c.length;b=Number(b)||0;if(b>=0&&b<d){b|=0;var e=c.charCodeAt(b);if(e<55296||e>56319||b+1===d)return e;b=c.charCodeAt(b+1);return b<56320||b>57343?e:(e-55296)*1024+b+9216}}},"es6","es3"); $jscomp.polyfill("String.fromCodePoint",function(a){return a?a:a=function(b){for(var c="",d=0;d<arguments.length;d++){var e=Number(arguments[d]);if(e<0||e>1114111||e!==Math.floor(e))throw new RangeError("invalid_code_point "+e);e<=65535?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}},"es6","es3"); $jscomp.polyfill("String.prototype.trimLeft",function(a){function b(){return this.replace(/^[\s\xa0]+/,"")}return a||b},"es_2019","es3");$jscomp.polyfill("AsyncContext",function(a){return a||{}},"es_unstable","es3");$jscomp.patch=function(a,b){$jscomp.polyfillUnisolated(a,function(c){return c&&b(c)})};$jscomp.AsyncContextSnapshot=function(){};$jscomp.AsyncContextSnapshotCtor=function(){};$jscomp.asyncContextSnapshot=void 0; $jscomp.polyfill("AsyncContext.Snapshot",function(a){function b(){this.$initializeSnapshot()}if(a)return a;b.wrap=function(c){return c};b.prototype.run=function(c){return c.apply(null,Array.prototype.slice.call(arguments,1))};b.prototype.$initializeSnapshot=function(){};return $jscomp.asyncContextSnapshot=b},"es_unstable","es3");$jscomp.currentContext=[];$jscomp.asyncContextShouldInstall=!1; $jscomp.polyfill("AsyncContext.Variable",function(a){function b(d){this.name=d&&d.name||"";this.index=c++;this.defaultValue=d?d.defaultValue:void 0}if(a)return $jscomp.asyncContextEnter=a._JSC||$jscomp.asyncContextEnter,a;$jscomp.asyncContextShouldInstall=!0;var c=0;b.prototype.get=function(){return this.index in $jscomp.currentContext?$jscomp.currentContext[this.index]:this.defaultValue};b.prototype.run=function(d,e,f){if(!$jscomp.INSTRUMENT_ASYNC_CONTEXT)throw Error("AsyncContext.Variable does not work unless compiled with --instrument_async_context"); var g=$jscomp.currentContext,h=$jscomp.currentContext=g.slice();h[this.index]=d;try{return e.apply(null,Array.prototype.slice.call(arguments,2))}finally{$jscomp.currentContext=g}};b._JSC=$jscomp.asyncContextEnter=function(d){var e=$jscomp.currentContext,f=d?void 0:$jscomp.currentContext;return function(g,h){h?(f=f||$jscomp.currentContext,$jscomp.currentContext=e):f&&($jscomp.currentContext=f,f=void 0);return g}};$jscomp.asyncContextWrap=function(d){var e=$jscomp.currentContext,f=function(){var g= $jscomp.currentContext;$jscomp.currentContext=e;try{return d.apply(this,arguments)}finally{$jscomp.currentContext=g}};return f};if(a=$jscomp.asyncContextSnapshot)a.prototype.$initializeSnapshot=function(){this.$savedContext=$jscomp.currentContext},a.prototype.run=function(d){var e=$jscomp.currentContext;$jscomp.currentContext=this.$savedContext;try{return d.apply(null,Array.prototype.slice.call(arguments,1))}finally{$jscomp.currentContext=e}},a.wrap=$jscomp.asyncContextWrap;return b},"es_unstable", "es3"); $jscomp.INSTRUMENT_ASYNC_CONTEXT&&$jscomp.asyncContextShouldInstall&&function(){var a=function(c){var d=arguments;return function(e){function f(){for(var g=0;g<d.length;g++){var h=d[g],k=arguments[h];typeof k==="function"&&(arguments[h]=$jscomp.asyncContextWrap(k))}return e.apply(this,arguments)}if(!e)return e;try{$jscomp.defineProperty(f,"name",{value:e.name}),$jscomp.defineProperty(f,"length",{value:e.length}),$jscomp.defineProperty(f,"toString",{enumerable:!1,configurable:!0,writable:!0,value:function(){return e.toString()}})}catch(g){}return f}}, b=a(0);$jscomp.patch("Promise",function(c){var d=c.prototype;d.then=a(0,1)(d.then);d.catch=b(d.catch);d.finally=b(d.finally);return c});$jscomp.patch("setImmediate",b);$jscomp.patch("setInterval",b);$jscomp.patch("setTimeout",b)}();$jscomp.polyfill("Promise.prototype.finally",function(a){return a?a:a=function(b){return this.then(function(c){var d=Promise.resolve(b());return d.then(function(){return c})},function(c){var d=Promise.resolve(b());return d.then(function(){throw c;})})}},"es9","es3"); $jscomp.stringPadding=function(a,b){a=a!==void 0?String(a):" ";if(!(b>0&&a))return"";var c=Math.ceil(b/a.length);return a.repeat(c).substring(0,b)};$jscomp.polyfill("String.prototype.padStart",function(a){return a?a:a=function(b,c){var d=$jscomp.checkStringArgs(this,null,"padStart");b-=d.length;return $jscomp.stringPadding(c,b)+d}},"es8","es3"); var CLOSURE_TOGGLE_ORDINALS={GoogFlags__async_throw_on_unicode_to_byte__enable:!1,GoogFlags__client_only_wiz_distinct_contexts_for_control_flow_branches__disable:!1,GoogFlags__jspb_ignore_implicit_extension_deps__disable:!1,GoogFlags__jspb_readonly_repeated_fields__disable:!1,GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__disable:!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,GoogFlags__wiz_enable_native_promise__enable:!1};/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var goog=goog||{};goog.global=this||self;goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;a[0]in d||typeof d.execScript=="undefined"||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)if(a.length||b===void 0)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b};goog.CLOSURE_DEFINES=typeof CLOSURE_DEFINES!=="undefined"?CLOSURE_DEFINES:goog.global.CLOSURE_DEFINES; goog.CLOSURE_UNCOMPILED_DEFINES=typeof CLOSURE_UNCOMPILED_DEFINES!=="undefined"?CLOSURE_UNCOMPILED_DEFINES:goog.global.CLOSURE_UNCOMPILED_DEFINES;goog.define=function(a,b){return a=b};goog.FEATURESET_YEAR=2012;goog.DEBUG=!0;goog.LOCALE="en";goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=!goog.DEBUG;goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1;goog.readFlagInternalDoNotUseOrElse=function(a,b){var c=goog.getObjectByName(goog.FLAGS_OBJECT_);a=c&&c[a];return a!=null?a:b};goog.FLAGS_OBJECT_="CLOSURE_FLAGS"; goog.FLAGS_STAGING_DEFAULT=!0;goog.CLOSURE_TOGGLE_ORDINALS=typeof CLOSURE_TOGGLE_ORDINALS==="object"?CLOSURE_TOGGLE_ORDINALS:goog.global.CLOSURE_TOGGLE_ORDINALS;goog.readToggleInternalDoNotCallDirectly=function(a){var b=goog.CLOSURE_TOGGLE_ORDINALS;a=b&&b[a];return typeof a!=="number"?!!a:!!(goog.TOGGLES_[Math.floor(a/30)]&1<<a%30)};goog.TOGGLE_VAR_="_F_toggles";goog.TOGGLES_=goog.global[goog.TOGGLE_VAR_]||[];goog.LEGACY_NAMESPACE_OBJECT_=goog.global; goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide 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||goog.global).document;return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(a)?a:""};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/; goog.module=function(a){if(typeof a!=="string"||!a||a.search(goog.VALID_MODULE_RE_)==-1)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: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide."); if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");goog.moduleLoaderState_.moduleName=a};goog.module.get=function(){return null};goog.module.getInternal_=function(){return null};goog.requireDynamic=function(){return null};goog.importHandler_=null;goog.uncompiledChunkIdHandler_=null;goog.setImportHandlerInternalDoNotCallOrElse=function(a){goog.importHandler_=a}; goog.setUncompiledChunkIdHandlerInternalDoNotCallOrElse=function(a){goog.uncompiledChunkIdHandler_=a};goog.maybeRequireFrameworkInternalOnlyDoNotCallOrElse=function(){};goog.ModuleType={ES6:"es6",GOOG:"goog"};goog.moduleLoaderState_=null;goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()};goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG}; goog.isInEs6ModuleLoader_=function(){var a=!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6;return a?!0:(a=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp)?typeof a.getCurrentModulePath!="function"?!1:!!a.getCurrentModulePath():!1};goog.module.declareLegacyNamespace=function(){goog.moduleLoaderState_.declareLegacyNamespace=!0}; goog.declareModuleId=function(a){if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=a;else{var b=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;if(!b||typeof b.getCurrentModulePath!="function")throw Error('Module with namespace "'+a+'" has been loaded incorrectly.');b=b.require(b.getCurrentModulePath());goog.loadedModules_[a]={exports:b,type:goog.ModuleType.ES6,moduleId:a}}}; goog.setTestOnly=function(a){if(goog.DISALLOW_TEST_ONLY_CODE)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};goog.forwardDeclare=function(){};goog.getObjectByName=function(a,b){a=a.split(".");b=b||goog.global;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};goog.addDependency=function(){};goog.ENABLE_DEBUG_LOADER=!1;goog.logToConsole_=function(a){goog.global.console&&goog.global.console.error(a)};goog.require=function(){}; goog.requireType=function(){return{}};goog.basePath="";goog.abstractMethod=function(){throw Error("unimplemented abstract method");};goog.addSingletonGetter=function(a){a.instance_=void 0;a.getInstance=function(){if(a.instance_)return a.instance_;goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=a);return a.instance_=new a}};goog.instantiatedSingletons_=[];goog.LOAD_MODULE_USING_EVAL=!0;goog.SEAL_MODULE_EXPORTS=goog.DEBUG;goog.loadedModules_={}; goog.DEPENDENCIES_ENABLED=!1;goog.ASSUME_ES_MODULES_TRANSPILED=!1;goog.TRUSTED_TYPES_POLICY_NAME="goog";goog.hasBadLetScoping=null; goog.loadModule=function(a){var b=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,type:goog.ModuleType.GOOG};var c={},d=c;if(typeof a==="function")d=a.call(void 0,d);else if(typeof a==="string")d=goog.loadModuleFromSource_.call(void 0,d,a);else throw Error("Invalid module definition");var e=goog.moduleLoaderState_.moduleName;if(typeof e==="string"&&e){goog.moduleLoaderState_.declareLegacyNamespace?(a=c!==d,goog.constructNamespace_(e,d,a)):goog.SEAL_MODULE_EXPORTS&& Object.seal&&typeof d=="object"&&d!=null&&Object.seal(d);var f={exports:d,type:goog.ModuleType.GOOG,moduleId:goog.moduleLoaderState_.moduleName};goog.loadedModules_[e]=f}else throw Error('Invalid module name "'+e+'"');}finally{goog.moduleLoaderState_=b}};goog.loadModuleFromSource_=function(a){eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(arguments[1]));return a}; goog.normalizePath_=function(a){a=a.split("/");for(var b=0;b<a.length;)a[b]=="."?a.splice(b,1):b&&a[b]==".."&&a[b-1]&&a[b-1]!=".."?a.splice(--b,2):b++;return a.join("/")};goog.loadFileSync_=function(a){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(a);try{var b=new goog.global.XMLHttpRequest;b.open("get",a,!1);b.send();return b.status==0||b.status==200?b.responseText:null}catch(c){return null}}; goog.typeOf=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};goog.isArrayLike=function(a){var b=goog.typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"};goog.isDateLike=function(a){return goog.isObject(a)&&typeof a.getFullYear=="function"};goog.isObject=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"}; goog.getUid=function(a){return Object.prototype.hasOwnProperty.call(a,goog.UID_PROPERTY_)&&a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.hasUid=function(a){return!!a[goog.UID_PROPERTY_]};goog.removeUid=function(a){a!==null&&"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}};goog.UID_PROPERTY_="closure_uid_"+(Math.random()*1E9>>>0);goog.uidCounter_=0; goog.cloneObject=function(a){var b=goog.typeOf(a);if(b=="object"||b=="array"){if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);b=b=="array"?[]:{};for(var c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)}; goog.bindJs_=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}; goog.bind=function(a,b,c){goog.TRUSTED_SITE&&goog.FEATURESET_YEAR>2012||Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_;return goog.bind.apply(null,arguments)};goog.partial=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};goog.now=function(){return Date.now()};goog.globalEval=function(a){(0,eval)(a)}; goog.getCssName=function(a,b){if(String(a).charAt(0)==".")throw Error('className passed in goog.getCssName must not start with ".". You passed: '+a);var c=function(e){return goog.cssNameMapping_[e]||e},d=function(e){e=e.split("-");for(var f=[],g=0;g<e.length;g++)f.push(c(e[g]));return f.join("-")};d=goog.cssNameMapping_?goog.cssNameMappingStyle_=="BY_WHOLE"?c:d:function(e){return e};a=b?a+"-"+d(b):d(a);return goog.global.CLOSURE_CSS_NAME_MAP_FN?goog.global.CLOSURE_CSS_NAME_MAP_FN(a):a}; goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};goog.GetMsgOptions=function(){};goog.getMsg=function(a,b,c){c&&c.html&&(a=a.replace(/</g,"&lt;"));c&&c.unescapeHtmlEntities&&(a=a.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&apos;/g,"'").replace(/&quot;/g,'"').replace(/&amp;/g,"&"));b&&(a=a.replace(/\{\$([^}]+)}/g,function(d,e){return b!=null&&e in b?b[e]:d}));return a};goog.getMsgWithFallback=function(a){return a}; goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,!0,c)};goog.exportProperty=function(a,b,c){a[b]=c};goog.weakUsage=function(a){return a};goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}; goog.scope=function(a){if(goog.isInModuleLoader_())throw Error("goog.scope is not supported within a module.");a.call(goog.global)}; goog.defineClass=function(a,b){var c=b.constructor,d=b.statics;c&&c!=Object.prototype.constructor||(c=function(){throw Error("cannot instantiate an interface (no constructor defined).");});c=goog.defineClass.createSealingConstructor_(c,a);a&&goog.inherits(c,a);delete b.constructor;delete b.statics;goog.defineClass.applyProperties_(c.prototype,b);d!=null&&(d instanceof Function?d(c):goog.defineClass.applyProperties_(c,d));return c};goog.defineClass.SEAL_CLASS_INSTANCES=goog.DEBUG; goog.defineClass.createSealingConstructor_=function(a){if(!goog.defineClass.SEAL_CLASS_INSTANCES)return a;var b=function(){var c=a.apply(this,arguments)||this;c[goog.UID_PROPERTY_]=c[goog.UID_PROPERTY_];return c};return b};goog.defineClass.OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); goog.defineClass.applyProperties_=function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c]);for(var d=0;d<goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length;d++)c=goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[d],Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])};goog.identity_=function(a){return a}; goog.createTrustedTypesPolicy=function(a){var b=null,c=goog.global.trustedTypes;if(!c||!c.createPolicy)return b;try{b=c.createPolicy(a,{createHTML:goog.identity_,createScript:goog.identity_,createScriptURL:goog.identity_})}catch(d){goog.logToConsole_(d.message)}return b};goog.CodeLocation={};goog.callerLocation=function(){return""};goog.callerLocationIdInternalDoNotCallOrElse=function(a){return a};var jspb$e={engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackConfigState:{FEEDBACK_CONFIG_STATE_UNKNOWN:0,FEEDBACK_CONFIG_STATE_DRAFT:1,FEEDBACK_CONFIG_STATE_PUBLISHED:2,FEEDBACK_CONFIG_STATE_EXPIRED:3}};jspb$e.engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackConfigTemplate={FEEDBACK_CONFIG_TEMPLATE_UNKNOWN:0,FEEDBACK_CONFIG_TEMPLATE_COMMON_INTENT:1,FEEDBACK_CONFIG_TEMPLATE_INTENT_SELECTION:2};jspb$e.engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackIntent={FEEDBACK_INTENT_UNKNOWN:0,FEEDBACK_INTENT_ISSUE:1,FEEDBACK_INTENT_SUGGESTION:2,FEEDBACK_INTENT_GENERIC:3,FEEDBACK_INTENT_INACCURATE:4,FEEDBACK_INTENT_HATE:5,FEEDBACK_INTENT_VIOLENCE:6,FEEDBACK_INTENT_FEATURE:7,FEEDBACK_INTENT_OTHER:8,FEEDBACK_INTENT_SEXUAL:9,FEEDBACK_INTENT_PII:10,FEEDBACK_INTENT_LEGAL:11,FEEDBACK_INTENT_IRRELEVANT:12};jspb$e.engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackIntentType={FEEDBACK_INTENT_TYPE_UNKNOWN:0,FEEDBACK_INTENT_TYPE_PRODUCT:1,FEEDBACK_INTENT_TYPE_CONTENT:2,FEEDBACK_INTENT_TYPE_DEFLECTION:3};jspb$e.engage$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_TEXT_TYPE_CATEGORY_TEXT:3,FEEDBACK_LOCALIZATION_TEXT_TYPE_DEFLECTION_DISPLAY_NAME:4,FEEDBACK_LOCALIZATION_TEXT_TYPE_DEFLECTION_CONTENT_TITLE:5,FEEDBACK_LOCALIZATION_TEXT_TYPE_DEFLECTION_CONTENT_BODY:6,FEEDBACK_LOCALIZATION_TEXT_TYPE_INTENT_TEXT:7};jspb$e.engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackTranslationStatus={FEEDBACK_TRANSLATION_STATUS_UNKNOWN:0,FEEDBACK_TRANSLATION_STATUS_IN_PROGRESS:1,FEEDBACK_TRANSLATION_STATUS_READY:2,FEEDBACK_TRANSLATION_STATUS_NOT_STARTED:3};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,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64: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 a>=0&&a<=5} function module$contents$jspb$BinaryConstants_FieldTypeToWireType(a){switch(a){case module$exports$jspb$BinaryConstants.FieldType.INT32:case module$exports$jspb$BinaryConstants.FieldType.INT64:case module$exports$jspb$BinaryConstants.FieldType.UINT32:case module$exports$jspb$BinaryConstants.FieldType.UINT64:case module$exports$jspb$BinaryConstants.FieldType.SINT32:case module$exports$jspb$BinaryConstants.FieldType.SINT64:case module$exports$jspb$BinaryConstants.FieldType.BOOL:case module$exports$jspb$BinaryConstants.FieldType.ENUM:return module$exports$jspb$BinaryConstants.WireType.VARINT;case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:case module$exports$jspb$BinaryConstants.FieldType.FIXED64:case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:return module$exports$jspb$BinaryConstants.WireType.FIXED64; case module$exports$jspb$BinaryConstants.FieldType.STRING:case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:case module$exports$jspb$BinaryConstants.FieldType.BYTES:return module$exports$jspb$BinaryConstants.WireType.DELIMITED;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:case module$exports$jspb$BinaryConstants.FieldType.FIXED32:case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:return module$exports$jspb$BinaryConstants.WireType.FIXED32;default:return module$exports$jspb$BinaryConstants.WireType.INVALID}} 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$exports$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$BinaryConstants.TWO_TO_23=8388608;module$exports$jspb$BinaryConstants.TWO_TO_31=2147483648;module$exports$jspb$BinaryConstants.TWO_TO_32=4294967296;module$exports$jspb$BinaryConstants.TWO_TO_52=4503599627370496;module$exports$jspb$BinaryConstants.TWO_TO_63=0x7fffffffffffffff;module$exports$jspb$BinaryConstants.TWO_TO_64=1.8446744073709552E19;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$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER=3;module$exports$jspb$BinaryConstants.MESSAGE_SET_MAX_TYPE_ID=4294967294;module$exports$jspb$BinaryConstants.FieldTypeToWireType=module$contents$jspb$BinaryConstants_FieldTypeToWireType;module$exports$jspb$BinaryConstants.isValidWireType=module$contents$jspb$BinaryConstants_isValidWireType;function module$contents$jspb$binary$errors_invalidWireTypeError(a,b){return Error("Invalid wire type: "+a+" (at position "+b+")")}function module$contents$jspb$binary$errors_invalidVarintError(){return Error("Failed to read varint, encoding is invalid.")}function module$contents$jspb$binary$errors_readTooFarError(a,b){return Error("Tried to read past the end of the data "+b+" > "+a)};var module$exports$google3$javascript$common$asserts$enable_goog_asserts={};module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS=goog.DEBUG;goog.debug={};function module$contents$goog$debug$Error_DebugError(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,module$contents$goog$debug$Error_DebugError);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)}goog.inherits(module$contents$goog$debug$Error_DebugError,Error);module$contents$goog$debug$Error_DebugError.prototype.name="CustomError";goog.debug.Error=module$contents$goog$debug$Error_DebugError;goog.dom={};goog.dom.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12};goog.asserts={};goog.asserts.ENABLE_ASSERTS=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS;function module$contents$goog$asserts_AssertionError(a,b){var c=module$contents$goog$debug$Error_DebugError,d=c.call;a=a.split("%s");for(var e="",f=a.length-1,g=0;g<f;g++){var h=g<b.length?b[g]:"%s";e+=a[g]+h}b=e+a[f];d.call(c,this,b)}goog.inherits(module$contents$goog$asserts_AssertionError,module$contents$goog$debug$Error_DebugError);goog.asserts.AssertionError=module$contents$goog$asserts_AssertionError; module$contents$goog$asserts_AssertionError.prototype.name="AssertionError";goog.asserts.DEFAULT_ERROR_HANDLER=function(a){throw a;};var module$contents$goog$asserts_errorHandler_=goog.asserts.DEFAULT_ERROR_HANDLER;function 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)} goog.asserts.setErrorHandler=function(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(module$contents$goog$asserts_errorHandler_=a)};goog.asserts.assert=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!a&&module$contents$goog$asserts_doAssertFailure("",null,b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.assertExists=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&a==null&&module$contents$goog$asserts_doAssertFailure("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.fail=function(a,b){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$goog$asserts_errorHandler_(new module$contents$goog$asserts_AssertionError("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))}; goog.asserts.assertNumber=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="number"&&module$contents$goog$asserts_doAssertFailure("Expected number but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.assertString=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="string"&&module$contents$goog$asserts_doAssertFailure("Expected string but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.assertFunction=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="function"&&module$contents$goog$asserts_doAssertFailure("Expected function but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.assertObject=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!goog.isObject(a)&&module$contents$goog$asserts_doAssertFailure("Expected object but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.assertArray=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!Array.isArray(a)&&module$contents$goog$asserts_doAssertFailure("Expected array but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.assertBoolean=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="boolean"&&module$contents$goog$asserts_doAssertFailure("Expected boolean but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.assertElement=function(a,b,c){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS||goog.isObject(a)&&a.nodeType==goog.dom.NodeType.ELEMENT||module$contents$goog$asserts_doAssertFailure("Expected Element but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; goog.asserts.assertInstanceof=function(a,b,c,d){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_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,Array.prototype.slice.call(arguments,3));return a}; goog.asserts.assertFinite=function(a,b,c){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS||typeof a=="number"&&isFinite(a)||module$contents$goog$asserts_doAssertFailure("Expected %s to be a finite number but it is not.",[a],b,Array.prototype.slice.call(arguments,2));return a}; function module$contents$goog$asserts_getType(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};var module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE=goog.FEATURESET_YEAR>=2020;function module$contents$jspb$binary$utf8_invalid(a,b){if(a)throw Error("Invalid UTF8");b.push(65533)}function module$contents$jspb$binary$utf8_codeUnitsToString(a,b){b=String.fromCharCode.apply(null,b);return a==null?b:a+b} var module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=goog.FEATURESET_YEAR>=2020?!0:void 0,module$contents$jspb$binary$utf8_fatalDecoderInstance,module$contents$jspb$binary$utf8_nonFatalDecoderInstance,module$contents$jspb$binary$utf8_useTextDecoderDecode=module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextDecoder!=="undefined",module$contents$jspb$binary$utf8_textEncoderInstance,module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD=goog.FEATURESET_YEAR> 2023||typeof String.prototype.isWellFormed==="function",module$contents$jspb$binary$utf8_useTextEncoderEncode=module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextEncoder!=="undefined"; function module$contents$jspb$binary$utf8_encodeUtf8(a,b){b=b===void 0?!1:b;(0,goog.asserts.assertString)(a);if(module$contents$jspb$binary$utf8_useTextEncoderEncode){if(b&&(b=a,module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD?!b.isWellFormed():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(b)))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 c= 0,d=new Uint8Array(3*a.length),e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f<128)d[c++]=f;else{if(f<2048)d[c++]=f>>6|192;else{(0,goog.asserts.assert)(f<65536);if(f>=55296&&f<=57343){if(f<=56319&&e<a.length){var g=a.charCodeAt(++e);if(g>=56320&&g<=57343){f=(f-55296)*1024+g-56320+65536;d[c++]=f>>18|240;d[c++]=f>>12&63|128;d[c++]=f>>6&63|128;d[c++]=f&63|128;continue}else e--}if(b)throw Error("Found an unpaired surrogate");f=65533}d[c++]=f>>12|224;d[c++]=f>>6&63|128}d[c++]=f&63|128}}a=c===d.length?d: d.subarray(0,c)}return a};goog.async={};function module$contents$goog$async$throwException_throwException(a){goog.global.setTimeout(function(){throw a;},0)}goog.async.throwException=module$contents$goog$async$throwException_throwException;goog.crypt={};goog.crypt.ASYNC_THROW_ON_UNICODE_TO_BYTE=goog.DEBUG;goog.crypt.TEST_ONLY={};goog.crypt.TEST_ONLY.throwException=module$contents$goog$async$throwException_throwException;goog.crypt.TEST_ONLY.alwaysThrowSynchronously=goog.DEBUG;goog.crypt.binaryStringToByteArray=function(a){return goog.crypt.stringToByteArray(a,!0)}; goog.crypt.stringToByteArray=function(a,b){for(var c=[],d=0,e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f>255){var g=Error("go/unicode-to-byte-error");if(goog.crypt.TEST_ONLY.alwaysThrowSynchronously||b)throw g;goog.crypt.ASYNC_THROW_ON_UNICODE_TO_BYTE&&goog.crypt.TEST_ONLY.throwException(g);c[d++]=f&255;f>>=8}c[d++]=f}return c};goog.crypt.byteArrayToString=function(a){return goog.crypt.byteArrayToBinaryString(a)}; goog.crypt.byteArrayToBinaryString=function(a){if(a.length<=8192)return String.fromCharCode.apply(null,a);for(var b="",c=0;c<a.length;c+=8192){var d=Array.prototype.slice.call(a,c,c+8192);b+=String.fromCharCode.apply(null,d)}return b};goog.crypt.byteArrayToHex=function(a,b){return Array.prototype.map.call(a,function(c){c=c.toString(16);return c.length>1?c:"0"+c}).join(b||"")}; goog.crypt.hexToByteArray=function(a){goog.asserts.assert(a.length%2==0,"Key string length must be multiple of 2");for(var b=[],c=0;c<a.length;c+=2)b.push(parseInt(a.substring(c,c+2),16));return b};goog.crypt.stringToUtf8ByteArray=function(a){return goog.crypt.textToByteArray(a)}; goog.crypt.textToByteArray=function(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);e<128?b[c++]=e:(e<2048?b[c++]=e>>6|192:((e&64512)==55296&&d+1<a.length&&(a.charCodeAt(d+1)&64512)==56320?(e=65536+((e&1023)<<10)+(a.charCodeAt(++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};goog.crypt.utf8ByteArrayToString=function(a){return goog.crypt.byteArrayToText(a)}; goog.crypt.byteArrayToText=function(a){for(var b=[],c=0,d=0;c<a.length;){var e=a[c++];if(e<128)b[d++]=String.fromCharCode(e);else if(e>191&&e<224){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(e>239&&e<365){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++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],g=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|g&63)}return b.join("")}; goog.crypt.xorByteArray=function(a,b){goog.asserts.assert(a.length==b.length,"XOR array lengths must match");for(var c=[],d=0;d<a.length;d++)c.push(a[d]^b[d]);return c};goog.string={};goog.string.internal={};goog.string.internal.startsWith=function(a,b){return a.lastIndexOf(b,0)==0};goog.string.internal.endsWith=function(a,b){var c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c};goog.string.internal.caseInsensitiveStartsWith=function(a,b){return goog.string.internal.caseInsensitiveCompare(b,a.slice(0,b.length))==0};goog.string.internal.caseInsensitiveEndsWith=function(a,b){return goog.string.internal.caseInsensitiveCompare(b,a.slice(a.length-b.length))==0}; goog.string.internal.caseInsensitiveEquals=function(a,b){return a.toLowerCase()==b.toLowerCase()};goog.string.internal.isEmptyOrWhitespace=function(a){return/^[\s\xa0]*$/.test(a)};goog.string.internal.trim=goog.TRUSTED_SITE&&(goog.FEATURESET_YEAR>=2018||String.prototype.trim)?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};goog.string.internal.caseInsensitiveCompare=function(a,b){a=String(a).toLowerCase();b=String(b).toLowerCase();return a<b?-1:a==b?0:1}; goog.string.internal.newLineToBr=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")}; goog.string.internal.htmlEscape=function(a,b){if(b)a=a.replace(goog.string.internal.AMP_RE_,"&amp;").replace(goog.string.internal.LT_RE_,"&lt;").replace(goog.string.internal.GT_RE_,"&gt;").replace(goog.string.internal.QUOT_RE_,"&quot;").replace(goog.string.internal.SINGLE_QUOTE_RE_,"&#39;").replace(goog.string.internal.NULL_RE_,"&#0;");else{if(!goog.string.internal.ALL_RE_.test(a))return a;a.indexOf("&")!=-1&&(a=a.replace(goog.string.internal.AMP_RE_,"&amp;"));a.indexOf("<")!=-1&&(a=a.replace(goog.string.internal.LT_RE_, "&lt;"));a.indexOf(">")!=-1&&(a=a.replace(goog.string.internal.GT_RE_,"&gt;"));a.indexOf('"')!=-1&&(a=a.replace(goog.string.internal.QUOT_RE_,"&quot;"));a.indexOf("'")!=-1&&(a=a.replace(goog.string.internal.SINGLE_QUOTE_RE_,"&#39;"));a.indexOf("\x00")!=-1&&(a=a.replace(goog.string.internal.NULL_RE_,"&#0;"))}return a};goog.string.internal.AMP_RE_=/&/g;goog.string.internal.LT_RE_=/</g;goog.string.internal.GT_RE_=/>/g;goog.string.internal.QUOT_RE_=/"/g;goog.string.internal.SINGLE_QUOTE_RE_=/'/g; goog.string.internal.NULL_RE_=/\x00/g;goog.string.internal.ALL_RE_=/[\x00&<>"']/;goog.string.internal.whitespaceEscape=function(a,b){return goog.string.internal.newLineToBr(a.replace(/ /g," &#160;"),b)};goog.string.internal.contains=function(a,b){return a.indexOf(b)!=-1};goog.string.internal.caseInsensitiveContains=function(a,b){return goog.string.internal.contains(a.toLowerCase(),b.toLowerCase())}; goog.string.internal.compareVersions=function(a,b){var c=0;a=goog.string.internal.trim(String(a)).split(".");b=goog.string.internal.trim(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;c==0&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(f[0].length==0&&g[0].length==0)break;c=f[1].length==0?0:parseInt(f[1],10);var h=g[1].length==0?0:parseInt(g[1],10);c=goog.string.internal.compareElements_(c,h)||goog.string.internal.compareElements_(f[2].length== 0,g[2].length==0)||goog.string.internal.compareElements_(f[2],g[2]);f=f[3];g=g[3]}while(c==0)}return c};goog.string.internal.compareElements_=function(a,b){return a<b?-1:a>b?1:0};goog.labs={};goog.labs.userAgent={};goog.labs.userAgent.chromiumRebrands={};var module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand={GOOGLE_CHROME:"Google Chrome",BRAVE:"Brave",OPERA:"Opera",EDGE:"Microsoft Edge"};goog.labs.userAgent.chromiumRebrands.ChromiumRebrand=module$contents$goog$labs$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__disable:!1,TOGGLE_GoogFlags__client_only_wiz_distinct_contexts_for_control_flow_branches__disable:!1,TOGGLE_GoogFlags__wiz_enable_native_promise__enable:!1, TOGGLE_GoogFlags__jspb_readonly_repeated_fields__disable:!1,TOGGLE_GoogFlags__jspb_ignore_implicit_extension_deps__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};goog.flags={};var module$contents$goog$flags_STAGING=goog.readFlagInternalDoNotUseOrElse(1,goog.FLAGS_STAGING_DEFAULT);goog.flags.USE_USER_AGENT_CLIENT_HINTS=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__use_user_agent_client_hints__enable:goog.readFlagInternalDoNotUseOrElse(610401301,!1); goog.flags.ASYNC_THROW_ON_UNICODE_TO_BYTE=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__async_throw_on_unicode_to_byte__enable:goog.readFlagInternalDoNotUseOrElse(899588437,!1); goog.flags.JSPB_STOP_USING_REPEATED_FIELD_SETS_FROM_GENCODE=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__jspb_stop_using_repeated_field_sets_from_gencode__disable:goog.readFlagInternalDoNotUseOrElse(188588736,!0); goog.flags.CLIENT_ONLY_WIZ_DISTINCT_CONTEXTS_FOR_CONTROL_FLOW_BRANCHES=module$exports$google3$third_party$javascript$closure$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__client_only_wiz_distinct_contexts_for_control_flow_branches__disable):goog.readFlagInternalDoNotUseOrElse(691955189, module$contents$goog$flags_STAGING);goog.flags.WIZ_ENABLE_NATIVE_PROMISE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__wiz_enable_native_promise__enable:goog.readFlagInternalDoNotUseOrElse(651175828,goog.DEBUG); goog.flags.JSPB_READONLY_REPEATED_FIELDS=module$exports$google3$third_party$javascript$closure$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__jspb_readonly_repeated_fields__disable):goog.readFlagInternalDoNotUseOrElse(653718497,module$contents$goog$flags_STAGING); goog.flags.JSPB_IGNORE_IMPLICIT_EXTENSION_DEPS=module$exports$google3$third_party$javascript$closure$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__jspb_ignore_implicit_extension_deps__disable):goog.readFlagInternalDoNotUseOrElse(660014094,module$contents$goog$flags_STAGING); goog.flags.TESTONLY_DISABLED_FLAG=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__testonly_disabled_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483644,!1); goog.flags.TESTONLY_DEBUG_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483645,goog.DEBUG); goog.flags.TESTONLY_STAGING_FLAG=module$exports$google3$third_party$javascript$closure$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):goog.readFlagInternalDoNotUseOrElse(2147483646,module$contents$goog$flags_STAGING); goog.flags.TESTONLY_STABLE_FLAG=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__testonly_stable_flag__disable:goog.readFlagInternalDoNotUseOrElse(2147483647,!0);var module$contents$goog$labs$userAgent_forceClientHintsInTests=!1;goog.labs.userAgent.setUseClientHintsForTesting=function(a){module$contents$goog$labs$userAgent_forceClientHintsInTests=a};goog.labs.userAgent.useClientHints=function(){return goog.flags.USE_USER_AGENT_CLIENT_HINTS||module$contents$goog$labs$userAgent_forceClientHintsInTests};goog.labs.userAgent.util={};function module$contents$goog$labs$userAgent$util_getNativeUserAgentString(){var a=goog.global.navigator;return a&&(a=a.userAgent)?a:""}function module$contents$goog$labs$userAgent$util_getNativeUserAgentData(){var a=goog.global.navigator;return a?a.userAgentData||null:null}var module$contents$goog$labs$userAgent$util_userAgentInternal=null,module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData(); function module$contents$goog$labs$userAgent$util_setUserAgent(a){module$contents$goog$labs$userAgent$util_userAgentInternal=typeof a==="string"?a:module$contents$goog$labs$userAgent$util_getNativeUserAgentString()}function module$contents$goog$labs$userAgent$util_getUserAgent(){return module$contents$goog$labs$userAgent$util_userAgentInternal==null?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$goog$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,goog.labs.userAgent.useClientHints)())return!1;var b=module$contents$goog$labs$userAgent$util_userAgentDataInternal;return b?b.brands.some(function(c){return(c=c.brand)&&(0,goog.string.internal.contains)(c,a)}):!1}function module$contents$goog$labs$userAgent$util_matchUserAgent(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return(0,goog.string.internal.contains)(b,a)} function module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return(0,goog.string.internal.caseInsensitiveContains)(b,a)}function module$contents$goog$labs$userAgent$util_extractVersionTuples(a){for(var b=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c}goog.labs.userAgent.util.ASSUME_CLIENT_HINTS_SUPPORT=!1; goog.labs.userAgent.util.extractVersionTuples=module$contents$goog$labs$userAgent$util_extractVersionTuples;goog.labs.userAgent.util.getNativeUserAgentString=module$contents$goog$labs$userAgent$util_getNativeUserAgentString;goog.labs.userAgent.util.getUserAgent=module$contents$goog$labs$userAgent$util_getUserAgent;goog.labs.userAgent.util.getUserAgentData=module$contents$goog$labs$userAgent$util_getUserAgentData;goog.labs.userAgent.util.matchUserAgent=module$contents$goog$labs$userAgent$util_matchUserAgent; goog.labs.userAgent.util.matchUserAgentDataBrand=module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand;goog.labs.userAgent.util.matchUserAgentIgnoreCase=module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase;goog.labs.userAgent.util.resetUserAgentData=module$contents$goog$labs$userAgent$util_resetUserAgentData;goog.labs.userAgent.util.setUserAgent=module$contents$goog$labs$userAgent$util_setUserAgent;goog.labs.userAgent.util.setUserAgentData=module$contents$goog$labs$userAgent$util_setUserAgentData;var module$exports$goog$labs$userAgent$highEntropy$highEntropyValue={AsyncValue:function(){}};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.getIfLoaded=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.load=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue=function(a){this.key_=a;this.promise_=this.value_=void 0;this.pending_=!1}; module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.getIfLoaded=function(){var a=module$contents$goog$labs$userAgent$util_userAgentDataInternal;if(a)return this.value_}; module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.load=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.nextAddress==1){b=module$contents$goog$labs$userAgent$util_userAgentDataInternal;if(!b)return c.return(void 0);a.promise_||(a.pending_=!0,a.promise_=function(){var d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.nextAddress==1)return e.setFinallyBlock(2),e.yield(b.getHighEntropyValues([a.key_]), 4);if(e.nextAddress!=2)return d=e.yieldResult,a.value_=d[a.key_],e.return(a.value_);e.enterFinallyBlock();a.pending_=!1;return e.leaveFinallyBlock(0)})}());return c.yield(a.promise_,2)}return c.return(c.yieldResult)})};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.resetForTesting=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$highEntropyValue.Version=function(a){this.versionString_=a};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.isAtLeast=function(a){return(0,goog.string.internal.compareVersions)(this.versionString_,a)>=0};var module$exports$goog$labs$userAgent$highEntropy$highEntropyData={};module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("fullVersionList");module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("platformVersion");goog.labs.userAgent.browser={};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"};goog.labs.userAgent.browser.Brand=module$contents$goog$labs$userAgent$browser_Brand; function module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(a){a=a===void 0?!1:a;if(!a&&!(0,goog.labs.userAgent.useClientHints)())return!1;a=module$contents$goog$labs$userAgent$util_userAgentDataInternal;return!!a&&a.brands.length>0}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$goog$labs$userAgent$browser_Brand.EDGE):module$contents$goog$labs$userAgent$util_matchUserAgent("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$goog$labs$userAgent$browser_Brand.OPERA):module$contents$goog$labs$userAgent$util_matchUserAgent("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$labs$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$goog$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())}goog.labs.userAgent.browser.isOpera=module$contents$goog$labs$userAgent$browser_matchOpera; goog.labs.userAgent.browser.isIE=module$contents$goog$labs$userAgent$browser_matchIE;goog.labs.userAgent.browser.isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml;goog.labs.userAgent.browser.isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;goog.labs.userAgent.browser.isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium;goog.labs.userAgent.browser.isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox; goog.labs.userAgent.browser.isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;goog.labs.userAgent.browser.isCoast=module$contents$goog$labs$userAgent$browser_matchCoast;goog.labs.userAgent.browser.isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;goog.labs.userAgent.browser.isChrome=module$contents$goog$labs$userAgent$browser_matchChrome;goog.labs.userAgent.browser.isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser; function module$contents$goog$labs$userAgent$browser_isSilk(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Silk")}goog.labs.userAgent.browser.isSilk=module$contents$goog$labs$userAgent$browser_isSilk;function module$contents$goog$labs$userAgent$browser_createVersionMap(a){var b={};a.forEach(function(c){var d=c[0];c=c[1];b[d]=c});return function(c){return b[c.find(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$labs$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]||""}goog.labs.userAgent.browser.getVersion=module$contents$goog$labs$userAgent$browser_getVersion; function module$contents$goog$labs$userAgent$browser_isVersionOrHigher(a){return(0,goog.string.internal.compareVersions)(module$contents$goog$labs$userAgent$browser_getVersion(),a)>=0}goog.labs.userAgent.browser.isVersionOrHigher=module$contents$goog$labs$userAgent$browser_isVersionOrHigher; 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),c[1]=="7.0")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$goog$labs$userAgent$browser_Brand.IE)return module$contents$goog$labs$userAgent$browser_matchIE()?module$contents$goog$labs$userAgent$browser_getIEVersion(b):"";b=module$contents$goog$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$labs$userAgent$browser_matchOpera())return c(["Version", "Opera"]);if(module$contents$goog$labs$userAgent$browser_matchOperaChromium())return 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())return 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$labs$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$contents$goog$labs$userAgent$browser_matchAndroidBrowser()||a===module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$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=b.brands.find(function(c){c=c.brand;return c===a});if(!b||!b.version)return NaN;b=b.version.split(".")}else{b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a);if(b==="")return NaN;b=b.split(".")}if(b.length===0)return NaN; b=b[0];return Number(b)}function module$contents$goog$labs$userAgent$browser_isAtLeast(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)>=b}goog.labs.userAgent.browser.isAtLeast=module$contents$goog$labs$userAgent$browser_isAtLeast; function module$contents$goog$labs$userAgent$browser_isAtMost(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)<=b}goog.labs.userAgent.browser.isAtMost=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$highEntropyValue.Version(c);this.useUach_=b}; module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.getIfLoaded=function(){var a=this;if(this.useUach_){var b=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.getIfLoaded();if(b!==void 0)return b=b.find(function(c){c=c.brand;return a.brand_===c}),(0,goog.asserts.assertExists)(b),new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(b.version)}if(module$contents$goog$labs$userAgent$browser_preUachHasLoaded)return this.version_}; module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.load=function(){var a=this,b,c;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){if(d.nextAddress==1)return a.useUach_?d.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),5):d.yield(0,3);if(d.nextAddress!=3&&(b=d.yieldResult,b!==void 0))return c=b.find(function(e){e=e.brand;return a.brand_===e}),(0,goog.asserts.assertExists)(c),d.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c.version)); module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;return d.return(a.version_)})};var module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1; function module$contents$goog$labs$userAgent$browser_loadFullVersions(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){if(a.nextAddress==1)return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)?a.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),2):a.jumpTo(2);module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;a.jumpToEnd()})}goog.labs.userAgent.browser.loadFullVersions=module$contents$goog$labs$userAgent$browser_loadFullVersions; goog.labs.userAgent.browser.resetForTesting=function(){module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.resetForTesting()}; function module$contents$goog$labs$userAgent$browser_fullVersionOf(a){var b="";module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$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(!d.brands.find(function(e){e= e.brand;return e===a}))return}else if(b==="")return;return new module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion(a,c,b)}goog.labs.userAgent.browser.fullVersionOf=module$contents$goog$labs$userAgent$browser_fullVersionOf; 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=b.getIfLoaded())return b.versionString_;b=module$contents$goog$labs$userAgent$util_userAgentDataInternal;b=b.brands.find(function(c){c=c.brand;return c===a});(0,goog.asserts.assertExists)(b);return b.version}return""}return module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a)} goog.labs.userAgent.browser.getVersionStringForLogging=module$contents$goog$labs$userAgent$browser_getVersionStringForLogging;goog.labs.userAgent.platform={};function module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(a){a=a===void 0?!1:a;if(!a&&!(0,goog.labs.userAgent.useClientHints)())return!1;a=module$contents$goog$labs$userAgent$util_userAgentDataInternal;return!!a&&!!a.platform} function module$contents$goog$labs$userAgent$platform_isAndroid(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform==="Android":module$contents$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()?module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform==="macOS":module$contents$goog$labs$userAgent$util_matchUserAgent("Macintosh")} function module$contents$goog$labs$userAgent$platform_isLinux(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform==="Linux":module$contents$goog$labs$userAgent$util_matchUserAgent("Linux")} function module$contents$goog$labs$userAgent$platform_isWindows(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform==="Windows":module$contents$goog$labs$userAgent$util_matchUserAgent("Windows")} function module$contents$goog$labs$userAgent$platform_isChromeOS(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform==="Chrome OS":module$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=b.exec(a))?a[1]:"0.0"):module$contents$goog$labs$userAgent$platform_isIos()?(b=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,b=(a=b.exec(a))&&a[1].replace(/_/g,".")):module$contents$goog$labs$userAgent$platform_isMacintosh()?(b=/Mac OS X ([0-9_.]+)/,b=(a=b.exec(a))?a[1].replace(/_/g, "."):"10"):module$contents$goog$labs$userAgent$platform_isKaiOS()?(b=/(?:KaiOS)\/(\S+)/i,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isAndroid()?(b=/Android\s+([^\);]+)(\)|;)/,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isChromeOS()&&(b=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,b=(a=b.exec(a))&&a[1]);return b||""} function module$contents$goog$labs$userAgent$platform_isVersionOrHigher(a){return goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$platform_getVersion(),a)>=0}var module$contents$goog$labs$userAgent$platform_PlatformVersion=function(){this.preUachHasLoaded_=!1}; module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)){var a=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.getIfLoaded();return a===void 0?void 0:new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(a)}if(this.preUachHasLoaded_)return new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion())}; module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.load=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.nextAddress==1){if(!module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0))return a.preUachHasLoaded_=!0,c.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion()));b=module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version; return c.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.load(),3)}return c.return(new b(c.yieldResult))})};module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.resetForTesting=function(){module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.resetForTesting();this.preUachHasLoaded_=!1};var module$contents$goog$labs$userAgent$platform_version=new module$contents$goog$labs$userAgent$platform_PlatformVersion; goog.labs.userAgent.platform.getVersion=module$contents$goog$labs$userAgent$platform_getVersion;goog.labs.userAgent.platform.isAndroid=module$contents$goog$labs$userAgent$platform_isAndroid;goog.labs.userAgent.platform.isChromeOS=module$contents$goog$labs$userAgent$platform_isChromeOS;goog.labs.userAgent.platform.isChromecast=module$contents$goog$labs$userAgent$platform_isChromecast;goog.labs.userAgent.platform.isIos=module$contents$goog$labs$userAgent$platform_isIos; goog.labs.userAgent.platform.isIpad=module$contents$goog$labs$userAgent$platform_isIpad;goog.labs.userAgent.platform.isIphone=module$contents$goog$labs$userAgent$platform_isIphone;goog.labs.userAgent.platform.isIpod=module$contents$goog$labs$userAgent$platform_isIpod;goog.labs.userAgent.platform.isKaiOS=module$contents$goog$labs$userAgent$platform_isKaiOS;goog.labs.userAgent.platform.isLinux=module$contents$goog$labs$userAgent$platform_isLinux;goog.labs.userAgent.platform.isMacintosh=module$contents$goog$labs$userAgent$platform_isMacintosh; goog.labs.userAgent.platform.isVersionOrHigher=module$contents$goog$labs$userAgent$platform_isVersionOrHigher;goog.labs.userAgent.platform.isWindows=module$contents$goog$labs$userAgent$platform_isWindows;goog.labs.userAgent.platform.version=module$contents$goog$labs$userAgent$platform_version;goog.array={};goog.NATIVE_ARRAY_PROTOTYPES=goog.TRUSTED_SITE;var module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS=goog.FEATURESET_YEAR>2012;goog.array.ASSUME_NATIVE_FUNCTIONS=module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS;function module$contents$goog$array_peek(a){return a[a.length-1]}goog.array.peek=module$contents$goog$array_peek;goog.array.last=module$contents$goog$array_peek; var module$contents$goog$array_indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.indexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};goog.array.indexOf=module$contents$goog$array_indexOf; var module$contents$goog$array_lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.lastIndexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);c=c==null?a.length-1:c;return Array.prototype.lastIndexOf.call(a,b,c)}:function(a,b,c){c=c==null?a.length-1:c;c<0&&(c=Math.max(0,a.length+c));if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.lastIndexOf(b,c);for(;c>=0;c--)if(c in a&&a[c]===b)return c;return-1}; goog.array.lastIndexOf=module$contents$goog$array_lastIndexOf;var module$contents$goog$array_forEach=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.forEach)?function(a,b,c){goog.asserts.assert(a.length!=null);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};goog.array.forEach=module$contents$goog$array_forEach; function module$contents$goog$array_forEachRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;--d)d in e&&b.call(c,e[d],d,a)}goog.array.forEachRight=module$contents$goog$array_forEachRight; var module$contents$goog$array_filter=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.filter)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=typeof a==="string"?a.split(""):a,h=0;h<d;h++)if(h in g){var k=g[h];b.call(c,k,h,a)&&(e[f++]=k)}return e};goog.array.filter=module$contents$goog$array_filter; var module$contents$goog$array_map=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.map)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a==="string"?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};goog.array.map=module$contents$goog$array_map; var module$contents$goog$array_reduce=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduce)?function(a,b,c,d){goog.asserts.assert(a.length!=null);d&&(b=goog.TRUSTED_SITE?b.bind(d):goog.bind(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEach(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduce=module$contents$goog$array_reduce; var module$contents$goog$array_reduceRight=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduceRight)?function(a,b,c,d){goog.asserts.assert(a.length!=null);goog.asserts.assert(b!=null);d&&(b=goog.TRUSTED_SITE?b.bind(d):goog.bind(b,d));return Array.prototype.reduceRight.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEachRight(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduceRight=module$contents$goog$array_reduceRight; var module$contents$goog$array_some=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.some)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};goog.array.some=module$contents$goog$array_some; var module$contents$goog$array_every=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.every)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};goog.array.every=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){b.call(c,e,f,g)&&++d},c);return d}goog.array.count=module$contents$goog$array_count;function module$contents$goog$array_find(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.find=module$contents$goog$array_find; function module$contents$goog$array_findIndex(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}goog.array.findIndex=module$contents$goog$array_findIndex;function module$contents$goog$array_findRight(a,b,c){b=module$contents$goog$array_findIndexRight(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.findRight=module$contents$goog$array_findRight; function module$contents$goog$array_findIndexRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;d--)if(d in e&&b.call(c,e[d],d,a))return d;return-1}goog.array.findIndexRight=module$contents$goog$array_findIndexRight;function module$contents$goog$array_contains(a,b){return module$contents$goog$array_indexOf(a,b)>=0}goog.array.contains=module$contents$goog$array_contains;function module$contents$goog$array_isEmpty(a){return a.length==0}goog.array.isEmpty=module$contents$goog$array_isEmpty; function module$contents$goog$array_clear(a){if(!Array.isArray(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0}goog.array.clear=module$contents$goog$array_clear;function module$contents$goog$array_insert(a,b){module$contents$goog$array_contains(a,b)||a.push(b)}goog.array.insert=module$contents$goog$array_insert;function module$contents$goog$array_insertAt(a,b,c){module$contents$goog$array_splice(a,c,0,b)}goog.array.insertAt=module$contents$goog$array_insertAt; function module$contents$goog$array_insertArrayAt(a,b,c){goog.partial(module$contents$goog$array_splice,a,c,0).apply(null,b)}goog.array.insertArrayAt=module$contents$goog$array_insertArrayAt;function module$contents$goog$array_insertBefore(a,b,c){var d;arguments.length==2||(d=module$contents$goog$array_indexOf(a,c))<0?a.push(b):module$contents$goog$array_insertAt(a,b,d)}goog.array.insertBefore=module$contents$goog$array_insertBefore; function module$contents$goog$array_remove(a,b){b=module$contents$goog$array_indexOf(a,b);var c;(c=b>=0)&&module$contents$goog$array_removeAt(a,b);return c}goog.array.remove=module$contents$goog$array_remove;function module$contents$goog$array_removeLast(a,b){b=module$contents$goog$array_lastIndexOf(a,b);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeLast=module$contents$goog$array_removeLast; function module$contents$goog$array_removeAt(a,b){goog.asserts.assert(a.length!=null);return Array.prototype.splice.call(a,b,1).length==1}goog.array.removeAt=module$contents$goog$array_removeAt;function module$contents$goog$array_removeIf(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeIf=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){b.call(c,e,f,a)&&module$contents$goog$array_removeAt(a,f)&&d++});return d}goog.array.removeAllIf=module$contents$goog$array_removeAllIf;function module$contents$goog$array_concat(a){return Array.prototype.concat.apply([],arguments)}goog.array.concat=module$contents$goog$array_concat;function module$contents$goog$array_join(a){return Array.prototype.concat.apply([],arguments)} goog.array.join=module$contents$goog$array_join;function module$contents$goog$array_toArray(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}goog.array.toArray=module$contents$goog$array_toArray;goog.array.clone=module$contents$goog$array_toArray; function module$contents$goog$array_extend(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(goog.isArrayLike(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}}goog.array.extend=module$contents$goog$array_extend;function module$contents$goog$array_splice(a,b,c,d){goog.asserts.assert(a.length!=null);return Array.prototype.splice.apply(a,module$contents$goog$array_slice(arguments,1))}goog.array.splice=module$contents$goog$array_splice; function module$contents$goog$array_slice(a,b,c){goog.asserts.assert(a.length!=null);return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}goog.array.slice=module$contents$goog$array_slice; function module$contents$goog$array_removeDuplicates(a,b,c){b=b||a;if(goog.FEATURESET_YEAR>=2018){var d=function(k){return k};c=c||d;for(var e=d=0,f=new Set;e<a.length;){var g=a[e++],h=c(g);f.has(h)||(f.add(h),b[d++]=g)}b.length=d}else{d=function(k){return goog.isObject(k)?"o"+goog.getUid(k):(typeof k).charAt(0)+k};c=c||d;e=d=0;for(f={};e<a.length;)g=a[e++],h=c(g),Object.prototype.hasOwnProperty.call(f,h)||(f[h]=!0,b[d++]=g);b.length=d}}goog.array.removeDuplicates=module$contents$goog$array_removeDuplicates; function module$contents$goog$array_binarySearch(a,b,c){return module$contents$goog$array_binarySearch_(a,c||module$contents$goog$array_defaultCompare,!1,b)}goog.array.binarySearch=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)}goog.array.binarySelect=module$contents$goog$array_binarySelect; function module$contents$goog$array_binarySearch_(a,b,c,d,e){for(var f=0,g=a.length,h;f<g;){var k=f+(g-f>>>1);var l=c?b.call(e,a[k],k,a):b(d,a[k]);l>0?f=k+1:(g=k,h=!l)}return h?f:-f-1}function module$contents$goog$array_sort(a,b){a.sort(b||module$contents$goog$array_defaultCompare)}goog.array.sort=module$contents$goog$array_sort; function module$contents$goog$array_stableSort(a,b){function c(g,h){return f(g.value,h.value)||g.index-h.index}for(var d=Array(a.length),e=0;e<a.length;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<a.length;b++)a[b]=d[b].value}goog.array.stableSort=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,function(e,f){return d(b(e),b(f))})}goog.array.sortByKey=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)}goog.array.sortObjectsByKey=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<a.length;d++){var e=b(a[d-1],a[d]);if(e>0||e==0&&c)return!1}return!0}goog.array.isSorted=module$contents$goog$array_isSorted;function module$contents$goog$array_equals(a,b,c){if(!goog.isArrayLike(a)||!goog.isArrayLike(b)||a.length!=b.length)return!1;var d=a.length;c=c||module$contents$goog$array_defaultCompareEquality;for(var e=0;e<d;e++)if(!c(a[e],b[e]))return!1;return!0} goog.array.equals=module$contents$goog$array_equals;function module$contents$goog$array_compare3(a,b,c){c=c||module$contents$goog$array_defaultCompare;for(var d=Math.min(a.length,b.length),e=0;e<d;e++){var f=c(a[e],b[e]);if(f!=0)return f}return module$contents$goog$array_defaultCompare(a.length,b.length)}goog.array.compare3=module$contents$goog$array_compare3;function module$contents$goog$array_defaultCompare(a,b){return a>b?1:a<b?-1:0}goog.array.defaultCompare=module$contents$goog$array_defaultCompare; function module$contents$goog$array_inverseDefaultCompare(a,b){return-module$contents$goog$array_defaultCompare(a,b)}goog.array.inverseDefaultCompare=module$contents$goog$array_inverseDefaultCompare;function module$contents$goog$array_defaultCompareEquality(a,b){return a===b}goog.array.defaultCompareEquality=module$contents$goog$array_defaultCompareEquality; function module$contents$goog$array_binaryInsert(a,b,c){c=module$contents$goog$array_binarySearch(a,b,c);return c<0?(module$contents$goog$array_insertAt(a,b,-(c+1)),!0):!1}goog.array.binaryInsert=module$contents$goog$array_binaryInsert;function module$contents$goog$array_binaryRemove(a,b,c){b=module$contents$goog$array_binarySearch(a,b,c);return b>=0?module$contents$goog$array_removeAt(a,b):!1}goog.array.binaryRemove=module$contents$goog$array_binaryRemove; function module$contents$goog$array_bucket(a,b,c){for(var d={},e=0;e<a.length;e++){var f=a[e],g=b.call(c,f,e,a);g!==void 0&&(g=d[g]||(d[g]=[]),g.push(f))}return d}goog.array.bucket=module$contents$goog$array_bucket;function module$contents$goog$array_bucketToMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d],f=b(e,d,a);if(f!==void 0){var g=c.get(f);g||(g=[],c.set(f,g));g.push(e)}}return c}goog.array.bucketToMap=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[b.call(c,e,f,a)]=e});return d}goog.array.toObject=module$contents$goog$array_toObject;function module$contents$goog$array_toMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d];c.set(b(e,d,a),e)}return c}goog.array.toMap=module$contents$goog$array_toMap; function module$contents$goog$array_range(a,b,c){var d=[],e=0,f=a;c=c||1;b!==void 0&&(e=a,f=b);if(c*(f-e)<0)return[];if(c>0)for(a=e;a<f;a+=c)d.push(a);else for(a=e;a>f;a+=c)d.push(a);return d}goog.array.range=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}goog.array.repeat=module$contents$goog$array_repeat; function module$contents$goog$array_flatten(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192){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<f.length;g++)b.push(f[g])}else b.push(d)}return b}goog.array.flatten=module$contents$goog$array_flatten; function module$contents$goog$array_rotate(a,b){goog.asserts.assert(a.length!=null);a.length&&(b%=a.length,b>0?Array.prototype.unshift.apply(a,a.splice(-b,b)):b<0&&Array.prototype.push.apply(a,a.splice(0,-b)));return a}goog.array.rotate=module$contents$goog$array_rotate;function module$contents$goog$array_moveItem(a,b,c){goog.asserts.assert(b>=0&&b<a.length);goog.asserts.assert(c>=0&&c<a.length);b=Array.prototype.splice.call(a,b,1);Array.prototype.splice.call(a,c,0,b[0])}goog.array.moveItem=module$contents$goog$array_moveItem; function module$contents$goog$array_zip(a){if(!arguments.length)return[];for(var b=[],c=arguments[0].length,d=1;d<arguments.length;d++)arguments[d].length<c&&(c=arguments[d].length);for(d=0;d<c;d++){for(var e=[],f=0;f<arguments.length;f++)e.push(arguments[f][d]);b.push(e)}return b}goog.array.zip=module$contents$goog$array_zip;function module$contents$goog$array_shuffle(a,b){b=b||Math.random;for(var c=a.length-1;c>0;c--){var d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}}goog.array.shuffle=module$contents$goog$array_shuffle; function module$contents$goog$array_copyByIndex(a,b){var c=[];module$contents$goog$array_forEach(b,function(d){c.push(a[d])});return c}goog.array.copyByIndex=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))}goog.array.concatMap=module$contents$goog$array_concatMap;goog.labs.userAgent.engine={};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<a.length;b++){var c=a[b];if(c[0]=="Edge"){b=c;break a}}b=void 0}else b=a[1];if(b)return b[0]=="Gecko"?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 goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$engine_getVersion(),a)>=0}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]||""}goog.labs.userAgent.engine.getVersion=module$contents$goog$labs$userAgent$engine_getVersion;goog.labs.userAgent.engine.isEdge=module$contents$goog$labs$userAgent$engine_isEdge; goog.labs.userAgent.engine.isGecko=module$contents$goog$labs$userAgent$engine_isGecko;goog.labs.userAgent.engine.isPresto=module$contents$goog$labs$userAgent$engine_isPresto;goog.labs.userAgent.engine.isTrident=module$contents$goog$labs$userAgent$engine_isTrident;goog.labs.userAgent.engine.isVersionOrHigher=module$contents$goog$labs$userAgent$engine_isVersionOrHigher;goog.labs.userAgent.engine.isWebKit=module$contents$goog$labs$userAgent$engine_isWebKit;goog.reflect={};goog.reflect.object=function(a,b){return b};goog.reflect.objectProperty=function(a){return a};goog.reflect.sinkValue=function(a){goog.reflect.sinkValue[" "](a);return a};goog.reflect.sinkValue[" "]=function(){};goog.reflect.canAccessProperty=function(a,b){try{return goog.reflect.sinkValue(a[b]),!0}catch(c){}return!1};goog.reflect.cache=function(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};goog.userAgent={};goog.userAgent.ASSUME_IE=!1;goog.userAgent.ASSUME_EDGE=!1;goog.userAgent.ASSUME_GECKO=!1;goog.userAgent.ASSUME_WEBKIT=!1;goog.userAgent.ASSUME_MOBILE_WEBKIT=!1;goog.userAgent.ASSUME_OPERA=!1;goog.userAgent.ASSUME_ANY_VERSION=!1;goog.userAgent.BROWSER_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_GECKO||goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_OPERA;goog.userAgent.getUserAgentString=function(){return module$contents$goog$labs$userAgent$util_getUserAgent()}; goog.userAgent.getNavigatorTyped=function(){return goog.global.navigator||null};goog.userAgent.getNavigator=function(){return goog.userAgent.getNavigatorTyped()};goog.userAgent.OPERA=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_OPERA:module$contents$goog$labs$userAgent$browser_matchOpera();goog.userAgent.IE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_IE:module$contents$goog$labs$userAgent$browser_matchIE(); goog.userAgent.EDGE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_EDGE:module$contents$goog$labs$userAgent$engine_isEdge();goog.userAgent.EDGE_OR_IE=goog.userAgent.EDGE||goog.userAgent.IE;goog.userAgent.GECKO=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_GECKO:module$contents$goog$labs$userAgent$engine_isGecko();goog.userAgent.WEBKIT=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_MOBILE_WEBKIT:module$contents$goog$labs$userAgent$engine_isWebKit(); goog.userAgent.isMobile_=function(){return goog.userAgent.WEBKIT&&module$contents$goog$labs$userAgent$util_matchUserAgent("Mobile")};goog.userAgent.MOBILE=goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.isMobile_();goog.userAgent.SAFARI=goog.userAgent.WEBKIT;goog.userAgent.determinePlatform_=function(){var a=goog.userAgent.getNavigatorTyped();return a&&a.platform||""};goog.userAgent.PLATFORM=goog.userAgent.determinePlatform_();goog.userAgent.ASSUME_MAC=!1;goog.userAgent.ASSUME_WINDOWS=!1; goog.userAgent.ASSUME_LINUX=!1;goog.userAgent.ASSUME_ANDROID=!1;goog.userAgent.ASSUME_IPHONE=!1;goog.userAgent.ASSUME_IPAD=!1;goog.userAgent.ASSUME_IPOD=!1;goog.userAgent.ASSUME_KAIOS=!1;goog.userAgent.PLATFORM_KNOWN_=goog.userAgent.ASSUME_MAC||goog.userAgent.ASSUME_WINDOWS||goog.userAgent.ASSUME_LINUX||goog.userAgent.ASSUME_ANDROID||goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD;goog.userAgent.MAC=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_MAC:module$contents$goog$labs$userAgent$platform_isMacintosh(); goog.userAgent.WINDOWS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_WINDOWS:module$contents$goog$labs$userAgent$platform_isWindows();goog.userAgent.isLegacyLinux_=function(){return module$contents$goog$labs$userAgent$platform_isLinux()||module$contents$goog$labs$userAgent$platform_isChromeOS()};goog.userAgent.LINUX=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_LINUX:goog.userAgent.isLegacyLinux_();goog.userAgent.ANDROID=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_ANDROID:module$contents$goog$labs$userAgent$platform_isAndroid(); goog.userAgent.IPHONE=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE:module$contents$goog$labs$userAgent$platform_isIphone();goog.userAgent.IPAD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();goog.userAgent.IPOD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIpod(); goog.userAgent.IOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIos();goog.userAgent.KAIOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_KAIOS:module$contents$goog$labs$userAgent$platform_isKaiOS(); goog.userAgent.determineVersion_=function(){var a="",b=goog.userAgent.getVersionRegexResult_();b&&(a=b?b[1]:"");return goog.userAgent.IE&&(b=goog.userAgent.getDocumentMode_(),b!=null&&b>parseFloat(a))?String(b):a}; goog.userAgent.getVersionRegexResult_=function(){var a=goog.userAgent.getUserAgentString();if(goog.userAgent.GECKO)return/rv:([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.EDGE)return/Edge\/([\d\.]+)/.exec(a);if(goog.userAgent.IE)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.WEBKIT)return/WebKit\/(\S+)/.exec(a);if(goog.userAgent.OPERA)return/(?:Version)[ \/]?(\S+)/.exec(a)};goog.userAgent.getDocumentMode_=function(){var a=goog.global.document;return a?a.documentMode:void 0}; goog.userAgent.VERSION=goog.userAgent.determineVersion_();goog.userAgent.compare=function(a,b){return goog.string.internal.compareVersions(a,b)};goog.userAgent.isVersionOrHigherCache_={};goog.userAgent.isVersionOrHigher=function(a){return goog.userAgent.ASSUME_ANY_VERSION||goog.reflect.cache(goog.userAgent.isVersionOrHigherCache_,a,function(){return goog.string.internal.compareVersions(goog.userAgent.VERSION,a)>=0})}; goog.userAgent.isDocumentModeOrHigher=function(a){return Number(goog.userAgent.DOCUMENT_MODE)>=a};var JSCompiler_inline_result$jscomp$593;var doc$jscomp$inline_635=goog.global.document; if(doc$jscomp$inline_635&&goog.userAgent.IE){var documentMode$jscomp$inline_636=goog.userAgent.getDocumentMode_();if(documentMode$jscomp$inline_636)JSCompiler_inline_result$jscomp$593=documentMode$jscomp$inline_636;else{var ieVersion$jscomp$inline_637=parseInt(goog.userAgent.VERSION,10);JSCompiler_inline_result$jscomp$593=ieVersion$jscomp$inline_637||void 0}}else JSCompiler_inline_result$jscomp$593=void 0;goog.userAgent.DOCUMENT_MODE=JSCompiler_inline_result$jscomp$593;goog.userAgent.product={};goog.userAgent.product.ASSUME_FIREFOX=!1;goog.userAgent.product.ASSUME_IPHONE=!1;goog.userAgent.product.ASSUME_IPAD=!1;goog.userAgent.product.ASSUME_ANDROID=!1;goog.userAgent.product.ASSUME_CHROME=!1;goog.userAgent.product.ASSUME_SAFARI=!1; goog.userAgent.product.PRODUCT_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_OPERA||goog.userAgent.product.ASSUME_FIREFOX||goog.userAgent.product.ASSUME_IPHONE||goog.userAgent.product.ASSUME_IPAD||goog.userAgent.product.ASSUME_ANDROID||goog.userAgent.product.ASSUME_CHROME||goog.userAgent.product.ASSUME_SAFARI;goog.userAgent.product.OPERA=goog.userAgent.OPERA;goog.userAgent.product.IE=goog.userAgent.IE;goog.userAgent.product.EDGE=goog.userAgent.EDGE; goog.userAgent.product.FIREFOX=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_FIREFOX:module$contents$goog$labs$userAgent$browser_matchFirefox();goog.userAgent.product.isIphoneOrIpod_=function(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpod()};goog.userAgent.product.IPHONE=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_IPHONE:goog.userAgent.product.isIphoneOrIpod_(); goog.userAgent.product.IPAD=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();goog.userAgent.product.ANDROID=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_ANDROID:module$contents$goog$labs$userAgent$browser_matchAndroidBrowser();goog.userAgent.product.CHROME=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_CHROME:module$contents$goog$labs$userAgent$browser_matchChrome(); goog.userAgent.product.isSafariDesktop_=function(){return module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$platform_isIos()};goog.userAgent.product.SAFARI=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_SAFARI:goog.userAgent.product.isSafariDesktop_();goog.crypt.base64={};goog.crypt.base64.DEFAULT_ALPHABET_COMMON_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";goog.crypt.base64.ENCODED_VALS=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_+"+/=";goog.crypt.base64.ENCODED_VALS_WEBSAFE=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_+"-_.";goog.crypt.base64.Alphabet={DEFAULT:0,NO_PADDING:1,WEBSAFE:2,WEBSAFE_DOT_PADDING:3,WEBSAFE_NO_PADDING:4};goog.crypt.base64.paddingChars_="=."; goog.crypt.base64.isPadding_=function(a){return goog.string.internal.contains(goog.crypt.base64.paddingChars_,a)};goog.crypt.base64.byteToCharMaps_={};goog.crypt.base64.charToByteMap_=null;goog.crypt.base64.ASSUME_NATIVE_SUPPORT_=goog.userAgent.GECKO||goog.userAgent.WEBKIT;goog.crypt.base64.HAS_NATIVE_ENCODE_=goog.FEATURESET_YEAR>=2018||goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||typeof goog.global.btoa=="function"; goog.crypt.base64.HAS_NATIVE_DECODE_=goog.FEATURESET_YEAR>=2018||goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||!goog.userAgent.product.SAFARI&&typeof goog.global.atob=="function"; goog.crypt.base64.encodeByteArray=function(a,b){goog.asserts.assert(goog.isArrayLike(a),"encodeByteArray takes an array as a parameter");b===void 0&&(b=goog.crypt.base64.Alphabet.DEFAULT);goog.crypt.base64.init_();var c=goog.crypt.base64.byteToCharMaps_[b];b=Array(Math.floor(a.length/3));for(var d=c[64]||"",e=0,f=0;e<a.length-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(a.length-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 b.join("")};goog.crypt.base64.encodeBinaryString=function(a,b){return goog.crypt.base64.encodeString(a,b,!0)};goog.crypt.base64.encodeString=function(a,b,c){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!b?goog.global.btoa(a):goog.crypt.base64.encodeByteArray(goog.crypt.stringToByteArray(a,c),b)};goog.crypt.base64.encodeStringUtf8=function(a,b){return goog.crypt.base64.encodeText(a,b)}; goog.crypt.base64.encodeText=function(a,b){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!b?goog.global.btoa(unescape(encodeURIComponent(a))):goog.crypt.base64.encodeByteArray(goog.crypt.stringToUtf8ByteArray(a),b)};goog.crypt.base64.decodeToBinaryString=function(a,b){function c(e){d+=String.fromCharCode(e)}if(goog.crypt.base64.HAS_NATIVE_DECODE_&&!b)return goog.global.atob(a);var d="";goog.crypt.base64.decodeStringInternal_(a,c);return d};goog.crypt.base64.decodeString=goog.crypt.base64.decodeToBinaryString; goog.crypt.base64.decodeStringUtf8=function(a,b){return goog.crypt.base64.decodeToText(a,b)};goog.crypt.base64.decodeToText=function(a,b){return decodeURIComponent(escape(goog.crypt.base64.decodeString(a,b)))};goog.crypt.base64.decodeStringToByteArray=function(a){function b(d){c.push(d)}var c=[];goog.crypt.base64.decodeStringInternal_(a,b);return c}; goog.crypt.base64.decodeStringToUint8Array=function(a){function b(g){e[f++]=g}var c=a.length,d=c*3/4;d%3?d=Math.floor(d):goog.crypt.base64.isPadding_(a[c-1])&&(d=goog.crypt.base64.isPadding_(a[c-2])?d-2:d-1);var e=new Uint8Array(d),f=0;goog.crypt.base64.decodeStringInternal_(a,b);return f!==d?e.subarray(0,f):e}; goog.crypt.base64.decodeStringInternal_=function(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),m=goog.crypt.base64.charToByteMap_[l];if(m!=null)return m;if(!goog.string.internal.isEmptyOrWhitespace(l))throw Error("Unknown base64 encoding at char: "+l);}return k}goog.crypt.base64.init_();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(h===64&&e===-1)break;e=e<<2|f>>4;b(e);g!=64&&(f=f<<4&240|g>>2,b(f),h!=64&&(g=g<<6&192|h,b(g)))}}; goog.crypt.base64.init_=function(){if(!goog.crypt.base64.charToByteMap_){goog.crypt.base64.charToByteMap_={};for(var a=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_.split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));goog.crypt.base64.byteToCharMaps_[c]=d;for(var e=0;e<d.length;e++){var f=d[e],g=goog.crypt.base64.charToByteMap_[f];g===void 0?goog.crypt.base64.charToByteMap_[f]=e:goog.asserts.assert(g===e)}}}};var module$exports$jspb$internal_bytes={};module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY=goog.FEATURESET_YEAR>=2018||typeof Uint8Array!=="undefined";var module$contents$jspb$internal_bytes_ALWAYS_USE_ATOB_AND_BTOA=goog.FEATURESET_YEAR>=2018;module$exports$jspb$internal_bytes.HAS_ATOB_BTOA=module$contents$jspb$internal_bytes_ALWAYS_USE_ATOB_AND_BTOA||!goog.userAgent.IE&&typeof btoa==="function"; function module$contents$jspb$internal_bytes_encodeByteArray(a){if(!module$exports$jspb$internal_bytes.HAS_ATOB_BTOA)return goog.crypt.base64.encodeByteArray(a);for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}var module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS=/[-_.]/g,module$contents$jspb$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 goog.crypt.base64.decodeStringToUint8Array(a);var b=a;module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS.test(b)&&(b=b.replace(module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS,module$contents$jspb$internal_bytes_replaceWebsafe));if(goog.DEBUG)try{var c=atob(b)}catch(d){throw Error("invalid encoding '"+a+"': "+d);}else c=atob(b);a=new Uint8Array(c.length);for(b= 0;b<c.length;b++)a[b]=c.charCodeAt(b);return a}function module$contents$jspb$internal_bytes_dataAsU8(a){if(a==null||module$contents$jspb$internal_bytes_isU8(a))return a;if(typeof a==="string")return module$contents$jspb$internal_bytes_decodeByteArray(a);(0,goog.asserts.fail)("Cannot coerce to Uint8Array: "+goog.typeOf(a));return null}function module$contents$jspb$internal_bytes_isU8(a){return module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a!=null&&a instanceof Uint8Array} function module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b){var c=a.length;if(c!==b.length)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=goog.FEATURESET_YEAR>2022||typeof structuredClone!="undefined";module$exports$jspb$internal_bytes.encodeByteArray=module$contents$jspb$internal_bytes_encodeByteArray;module$exports$jspb$internal_bytes.decodeByteArray=module$contents$jspb$internal_bytes_decodeByteArray; module$exports$jspb$internal_bytes.dataAsU8=module$contents$jspb$internal_bytes_dataAsU8;module$exports$jspb$internal_bytes.isU8=module$contents$jspb$internal_bytes_isU8;module$exports$jspb$internal_bytes.uint8ArrayEquals=module$contents$jspb$internal_bytes_uint8ArrayEquals;var module$exports$jspb$bytestring={ByteString:function(a,b){module$contents$jspb$bytestring_checkAllowedCaller(b);this.value_=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");goog.DEBUG&&(this.dontPassByteStringToStructuredClone=module$contents$jspb$bytestring_dontPassByteStringToStructuredClone)}}; module$exports$jspb$bytestring.ByteString.fromBase64=function(a){(0,goog.asserts.assertString)(a);return a?new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; module$exports$jspb$bytestring.ByteString.fromUint8Array=function(a){(0,goog.asserts.assert)(a instanceof Uint8Array||Array.isArray(a));return a.length?new module$exports$jspb$bytestring.ByteString(new Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; module$exports$jspb$bytestring.ByteString.fromTransferredUint8Array=function(a){var b,c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.nextAddress==1){(0,goog.asserts.assertInstanceof)(a,Uint8Array);if(!a.length)return b=module$exports$jspb$bytestring.ByteString.empty(),e.jumpTo(2);d=c=module$exports$jspb$bytestring.ByteString;return e.yield(module$contents$jspb$bytestring_structuredClonePonyfill(a,[a.buffer]),3)}e.nextAddress!=2&&(b=new d(e.yieldResult,module$exports$jspb$internal_bytes.I_AM_INTERNAL)); return e.return(b)})};module$exports$jspb$bytestring.ByteString.fromStringUtf8=function(a){(0,goog.asserts.assertString)(a);return a.length?new module$exports$jspb$bytestring.ByteString(module$contents$jspb$binary$utf8_encodeUtf8(a,!0),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; module$exports$jspb$bytestring.ByteString.fromBlob=function(a){var b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.nextAddress==1)return(0,goog.asserts.assertInstanceof)(a,Blob),a.size===0?c.return(module$exports$jspb$bytestring.ByteString.empty()):c.yield(a.arrayBuffer(),2);b=c.yieldResult;return c.return(new module$exports$jspb$bytestring.ByteString(new Uint8Array(b),module$exports$jspb$internal_bytes.I_AM_INTERNAL))})}; module$exports$jspb$bytestring.ByteString.empty=function(){return module$contents$jspb$bytestring_emptyByteString||(module$contents$jspb$bytestring_emptyByteString=new module$exports$jspb$bytestring.ByteString(null,module$exports$jspb$internal_bytes.I_AM_INTERNAL))};module$exports$jspb$bytestring.ByteString.prototype.asBase64=function(){var a=this.value_;return a==null?"":typeof a==="string"?a:this.value_=module$contents$jspb$internal_bytes_encodeByteArray(a)}; module$exports$jspb$bytestring.ByteString.prototype.isEmpty=function(){return this.value_==null};module$exports$jspb$bytestring.ByteString.prototype.legacyUnwrap=function(){var a=this.value_||"";return typeof a==="string"?a:new Uint8Array(a)}; module$exports$jspb$bytestring.ByteString.prototype.equalsByteString=function(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);if(!this.value_||!a.value_||this.value_===a.value_)return this.value_===a.value_;if(typeof this.value_==="string"&&typeof a.value_==="string"){var b=this.value_,c=a.value_;a.value_.length>this.value_.length&&(c=this.value_,b=a.value_);if(b.lastIndexOf(c,0)!==0)return!1;for(a=c.length;a<b.length;a++)if(b[a]!=="=")return!1;return!0}b=(0,goog.asserts.assertExists)(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)); a=(0,goog.asserts.assertExists)(a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL));return module$contents$jspb$internal_bytes_uint8ArrayEquals(b,a)};module$exports$jspb$bytestring.ByteString.prototype.internalBytesUnsafe=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);a=module$contents$jspb$internal_bytes_dataAsU8(this.value_);return a==null?a:this.value_=a}; module$exports$jspb$bytestring.ByteString.prototype.internalUnwrap=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);return this.value_||""}; module$exports$jspb$bytestring.ByteString.prototype.internalCompareEqualsDoNotUse=function(a){if(typeof a==="string")a=module$exports$jspb$bytestring.ByteString.fromBase64(a);else if(a instanceof Uint8Array)a=new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL);else if(!(a instanceof module$exports$jspb$bytestring.ByteString))return!1;return this.equalsByteString(a)};var module$contents$jspb$bytestring_emptyByteString; function 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(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.return(new Promise(function(d,e){var f=new MessageChannel;f.port2.onmessage=function(g){d(g.data)};try{f.port1.postMessage(a,b)}catch(g){e(g)}}))})} var module$contents$jspb$bytestring_structuredClonePonyfill=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?function(a,b){return Promise.resolve(structuredClone(a,{transfer:b}))}:module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel;function module$contents$jspb$bytestring_dontPassByteStringToStructuredClone(){};function module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a){(0,goog.asserts.assertInstanceof)(a,Uint8Array);return a.length==0?module$exports$jspb$bytestring.ByteString.empty():new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL)} function module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||new Uint8Array(0)};function module$contents$jspb$binary$internal_buffer_bufferFromSource(a){if(typeof a==="string")return{buffer:module$contents$jspb$internal_bytes_decodeByteArray(a),isImmutable:!1};if(Array.isArray(a))return{buffer:new Uint8Array(a),isImmutable:!1};if(a.constructor===Uint8Array)return{buffer:a,isImmutable:!1};if(a.constructor===ArrayBuffer)return{buffer:new Uint8Array(a),isImmutable:!1};if(a.constructor===module$exports$jspb$bytestring.ByteString)return{buffer:module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a), isImmutable:!0};if(a instanceof Uint8Array)return{buffer:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),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={};module$exports$jspb$internal_options.DISABLE_INDIRECT_BINARY_EXTENSIONS=goog.flags.JSPB_IGNORE_IMPLICIT_EXTENSION_DEPS;module$exports$jspb$internal_options.DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING=!1;function module$contents$jspb$internal_options_isBigIntAvailable(){return goog.FEATURESET_YEAR>=2021||typeof BigInt==="function"}function module$contents$jspb$internal_options_serializeBoolsAsTrueFalse(){return!1} function module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed(){return!1}module$exports$jspb$internal_options.CheckLevel={OFF:0,ASYNC_THROW:1,THROW:2};var module$contents$jspb$internal_options_typeCheck32BitIntFields=module$exports$jspb$internal_options.CheckLevel.THROW;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=goog.DEBUG;function module$contents$jspb$internal_options_getTypeCheck64BitIntFields(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFields}module$exports$jspb$internal_options.shouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_getTypeCheck64BitIntFields; module$exports$jspb$internal_options.setShouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_setTypeCheck64BitIntFields;function module$contents$jspb$internal_options_setTypeCheck64BitIntFields(a){(0,goog.asserts.assertBoolean)(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,goog.asserts.assertBoolean)(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}var 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,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheckStringFields=a}var module$contents$jspb$internal_options_typeCheckEnumFields=module$exports$jspb$internal_options.CheckLevel.THROW; 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$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY=goog.DEBUG&&!1;var module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS=!1; function module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks(){return module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks}function module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks(a){(0,goog.asserts.assertBoolean)(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=goog.DEBUG;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=goog.DEBUG;function module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation(){return module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation}function module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation(a){module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=a} function module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation(a){var b=module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation;module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=!1;try{a()}finally{module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=b}} function module$contents$jspb$internal_options_getReadonlyRepeatedArrays(a){return a||goog.DEBUG||goog.flags.JSPB_READONLY_REPEATED_FIELDS}function module$contents$jspb$internal_options_getSliceRepeatedArrays(a){return a||!0}function module$contents$jspb$internal_options_getAsyncThrowReadonlyRepeatedArrays(){return!0}module$exports$jspb$internal_options.STRICT_REPEATED_SETTER=goog.DEBUG;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_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade(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_asyncThrowIfStringTypedInt64FieldDowngrade=b}}var module$contents$jspb$internal_options_arrayCheckRepeatedFields=module$exports$jspb$internal_options.CheckLevel.THROW; function module$contents$jspb$internal_options_getArrayCheckRepeatedFields(){return module$contents$jspb$internal_options_arrayCheckRepeatedFields}var module$contents$jspb$internal_options_randomizeSerializationFormat=!1;function module$contents$jspb$internal_options_getRandomizeSerializationFormat(){return module$contents$jspb$internal_options_randomizeSerializationFormat&&!0} function module$contents$jspb$internal_options_setRandomizeSerializationFormat(a){module$contents$jspb$internal_options_randomizeSerializationFormat=a}function module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint(){return!1}module$exports$jspb$internal_options.getAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.getAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade; module$exports$jspb$internal_options.getCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.setCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode; module$exports$jspb$internal_options.getDeserializeBinary64BitIntsAsGbigint=module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint;module$exports$jspb$internal_options.getRandomizeSerializationFormat=module$contents$jspb$internal_options_getRandomizeSerializationFormat;module$exports$jspb$internal_options.getSortMaps=module$contents$jspb$internal_options_getSortMaps;module$exports$jspb$internal_options.getTypeCheck32BitIntFields=module$contents$jspb$internal_options_getTypeCheck32BitIntFields; module$exports$jspb$internal_options.getTypeCheck64BitIntFields=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.getTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.getTypeCheckEnumFields=module$contents$jspb$internal_options_getTypeCheckEnumFields;module$exports$jspb$internal_options.getTypeCheckStringFields=module$contents$jspb$internal_options_getTypeCheckStringFields; module$exports$jspb$internal_options.getUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$internal_options.isBigIntAvailable=module$contents$jspb$internal_options_isBigIntAvailable;module$exports$jspb$internal_options.serializeBoolsAsTrueFalse=module$contents$jspb$internal_options_serializeBoolsAsTrueFalse;module$exports$jspb$internal_options.setAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches; module$exports$jspb$internal_options.setAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.setCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.setRandomizeSerializationFormat=module$contents$jspb$internal_options_setRandomizeSerializationFormat; module$exports$jspb$internal_options.setSortMaps=module$contents$jspb$internal_options_setSortMaps;module$exports$jspb$internal_options.setTypeCheck32BitIntFields=module$contents$jspb$internal_options_setTypeCheck32BitIntFields;module$exports$jspb$internal_options.setTypeCheck64BitIntFields=module$contents$jspb$internal_options_setTypeCheck64BitIntFields;module$exports$jspb$internal_options.setTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange; module$exports$jspb$internal_options.setTypeCheckEnumFields=module$contents$jspb$internal_options_setTypeCheckEnumFields;module$exports$jspb$internal_options.setTypeCheckStringFields=module$contents$jspb$internal_options_setTypeCheckStringFields;module$exports$jspb$internal_options.setUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$internal_options.shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed=module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed; module$exports$jspb$internal_options.withoutAsyncThrowingIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.withoutCheckingEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getReadonlyRepeatedArrays=module$contents$jspb$internal_options_getReadonlyRepeatedArrays; module$exports$jspb$internal_options.getSliceRepeatedArrays=module$contents$jspb$internal_options_getSliceRepeatedArrays;module$exports$jspb$internal_options.getAsyncThrowReadonlyRepeatedArrays=module$contents$jspb$internal_options_getAsyncThrowReadonlyRepeatedArrays;module$exports$jspb$internal_options.getArrayCheckRepeatedFields=module$contents$jspb$internal_options_getArrayCheckRepeatedFields;var module$exports$google3$javascript$common$asserts$internal={};module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS;function module$contents$google3$javascript$common$asserts$internal_StateGuard(){}module$exports$google3$javascript$common$asserts$internal.StateGuard=module$contents$google3$javascript$common$asserts$internal_StateGuard; function module$contents$google3$javascript$common$asserts$internal_TypeGuard(){}module$exports$google3$javascript$common$asserts$internal.TypeGuard=module$contents$google3$javascript$common$asserts$internal_TypeGuard;function module$contents$google3$javascript$common$asserts$internal_Context(){}module$exports$google3$javascript$common$asserts$internal.Context=module$contents$google3$javascript$common$asserts$internal_Context; function module$contents$google3$javascript$common$asserts$internal_DebugGuard(){}module$exports$google3$javascript$common$asserts$internal.DebugGuard=module$contents$google3$javascript$common$asserts$internal_DebugGuard;function module$contents$google3$javascript$common$asserts$internal_BrandedGuard(){}module$exports$google3$javascript$common$asserts$internal.BrandedGuard=module$contents$google3$javascript$common$asserts$internal_BrandedGuard; function module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a,b){b=b===void 0?new Set:b;if(!goog.DEBUG)throw Error("basicPrettyPrint should only be used in DEBUG mode");if(b.has(a))return"(Recursive reference)";switch(typeof a){case "object":if(a){var c=Object.getPrototypeOf(a);switch(c){case Map.prototype:case Set.prototype:case Array.prototype:b.add(a);var d="["+Array.from(a,function(e){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(e, b)}).join(", ")+"]";b.delete(a);c!==Array.prototype&&(a=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor),d=a+"("+d+")");return d;case Object.prototype:return b.add(a),c="{"+Object.entries(a).map(function(e){var f=(0,$jscomp.makeIterator)(e);e=f.next().value;f=f.next().value;return e+": "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(f,b)}).join(", ")+"}",b.delete(a),c;default:return d="Object",c&&c.constructor&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)), typeof a.toString==="function"&&a.toString!==Object.prototype.toString?(a=String(a),d+"("+a+")"):"(object "+d+")"}}break;case "function":return a=module$contents$google3$javascript$common$asserts$internal_functionName(a),"function "+a;case "number":if(!Number.isFinite(a))return String(a);break;case "bigint":return a.toString(10)+"n";case "symbol":return a.toString()}return JSON.stringify(a)}module$exports$google3$javascript$common$asserts$internal.basicPrettyPrint=module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint; function module$contents$google3$javascript$common$asserts$internal_functionName(a){var b=a.displayName;if(b&&typeof b==="string"||(b=a.name)&&typeof b==="string")return b;a=String(a);return(a=/function\s+([^\(]+)/m.exec(a))?a[1]:"(Anonymous)"}module$exports$google3$javascript$common$asserts$internal.functionName=module$contents$google3$javascript$common$asserts$internal_functionName;function module$contents$google3$javascript$common$asserts$internal_Result(){} module$exports$google3$javascript$common$asserts$internal.Result=module$contents$google3$javascript$common$asserts$internal_Result;function module$contents$google3$javascript$common$asserts$internal_isOptionalGuard(a){return a.isOptionalGuard_doNotManuallySetPrettyPlease===!0}module$exports$google3$javascript$common$asserts$internal.isOptionalGuard=module$contents$google3$javascript$common$asserts$internal_isOptionalGuard;function module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c){if(module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS)a:{var d=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG){if(b(a))break a;var e,f;b=(f=(e=module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(d))==null?void 0:e.concat("\n"))!=null?f:"";throw Error(b+String(a));}e=[];module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b, a,e)||module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure.apply(null,[c,d,"Guard "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+" failed:"].concat((0,$jscomp.arrayFromIterable)(e.reverse())))}}function module$contents$google3$javascript$common$asserts$asserts_cast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c);return a} function module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b)} function module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b){var c=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!a){if(!goog.DEBUG)throw Error(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(c)||String(a));module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Guard truthy failed:",b||c||"Expected truthy, got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a))}} function module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(a,b){a.isGuard_doNotManuallySetPrettyPlease=!0;if(!goog.DEBUG)return a;a.guardName=typeof b==="function"?b:function(){return b};return a}function module$contents$google3$javascript$common$asserts$asserts_guardName(a){return goog.DEBUG?a.guardName().trim():""} function module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,b,c,d){if(!goog.DEBUG)return a(b);var e=a;(e=e(b,c))||module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(c,function(){var f=d?(typeof d==="function"?d():d).trim():"";f.length>0&&(f+=": ");return f+"Expected "+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+", got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(b)});return e} function module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(a,b){if(goog.DEBUG){var c;(c=a)==null||c.push((typeof b==="function"?b():b).trim())}}var module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg=void 0;function module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc(){var a=module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg;return a} function module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(a){return typeof a==="function"?a():a}function module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure(){var a=$jscomp.getRestArguments.apply(0,arguments);throw Error(a.map(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg).filter(Boolean).join("\n").trim().replace(/:$/,""));} var module$contents$google3$javascript$common$asserts$asserts_exists=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a!==null&&a!==void 0},"exists");var module$exports$google3$javascript$common$asserts$guards={};module$exports$google3$javascript$common$asserts$guards.isNumber=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return typeof a==="number"},"number");module$exports$google3$javascript$common$asserts$guards.isZero=module$contents$google3$javascript$common$asserts$guards_isLiteral(0); module$exports$google3$javascript$common$asserts$guards.isSafeInteger=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return Number.isSafeInteger(a)},"isSafeInteger");module$exports$google3$javascript$common$asserts$guards.isInteger=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return Number.isInteger(a)},"isInteger"); module$exports$google3$javascript$common$asserts$guards.isFinite=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return Number.isFinite(a)},"isFinite");function module$contents$google3$javascript$common$asserts$guards_isGreaterThan(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b>a},function(){return"isGreaterThan("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})} module$exports$google3$javascript$common$asserts$guards.isGreaterThan=module$contents$google3$javascript$common$asserts$guards_isGreaterThan;module$exports$google3$javascript$common$asserts$guards.isAtLeast=module$contents$google3$javascript$common$asserts$guards_isGte;module$exports$google3$javascript$common$asserts$guards.isGreaterThanOrEqualTo=module$contents$google3$javascript$common$asserts$guards_isGte; function module$contents$google3$javascript$common$asserts$guards_isGte(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b>=a},function(){return"isGreaterThanOrEqualTo("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})} function module$contents$google3$javascript$common$asserts$guards_isLessThan(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b<a},function(){return"isLessThan("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.isLessThan=module$contents$google3$javascript$common$asserts$guards_isLessThan; module$exports$google3$javascript$common$asserts$guards.isLessThanOrEqualTo=module$contents$google3$javascript$common$asserts$guards_isLte;module$exports$google3$javascript$common$asserts$guards.isAtMost=module$contents$google3$javascript$common$asserts$guards_isLte; function module$contents$google3$javascript$common$asserts$guards_isLte(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b<=a},function(){return"isLessThanOrEqualTo("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.isString=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return typeof a==="string"},"string"); module$exports$google3$javascript$common$asserts$guards.isEmptyString=module$contents$google3$javascript$common$asserts$guards_isLiteral("");module$exports$google3$javascript$common$asserts$guards.isNotBlank=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a.trim()!==""},"isNotBlank"); module$exports$google3$javascript$common$asserts$guards.isBlank=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a.trim()===""},"isBlank");function module$contents$google3$javascript$common$asserts$guards_startsWith(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b.startsWith(a)},function(){return"startsWith("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})} module$exports$google3$javascript$common$asserts$guards.startsWith=module$contents$google3$javascript$common$asserts$guards_startsWith;function module$contents$google3$javascript$common$asserts$guards_endsWith(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b.endsWith(a)},function(){return"endsWith("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})} module$exports$google3$javascript$common$asserts$guards.endsWith=module$contents$google3$javascript$common$asserts$guards_endsWith;function module$contents$google3$javascript$common$asserts$guards_stringIncludes(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b.includes(a)},function(){return"stringIncludes("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})} module$exports$google3$javascript$common$asserts$guards.stringIncludes=module$contents$google3$javascript$common$asserts$guards_stringIncludes; function module$contents$google3$javascript$common$asserts$guards_stringMatches(a){module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isAllOf(module$contents$google3$javascript$common$asserts$guards_isNot(module$contents$google3$javascript$common$asserts$guards_isGlobalRegExp),module$contents$google3$javascript$common$asserts$guards_isNot(module$contents$google3$javascript$common$asserts$guards_isStickyRegExp)),"stringMatches does not support global nor sticky regular expressions as they can make the returned state guard behave inconsistently"); return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return a.test(b)},function(){return"stringMatches("+a+")"})}module$exports$google3$javascript$common$asserts$guards.stringMatches=module$contents$google3$javascript$common$asserts$guards_stringMatches;module$exports$google3$javascript$common$asserts$guards.isBoolean=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return typeof a==="boolean"},"boolean"); module$exports$google3$javascript$common$asserts$guards.isBigInt=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return typeof a==="bigint"},"bigint");module$exports$google3$javascript$common$asserts$guards.isNull=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a===null},"null"); module$exports$google3$javascript$common$asserts$guards.isUndefined=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a===void 0},"undefined");module$exports$google3$javascript$common$asserts$guards.isNullish=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a==null},"null | undefined"); function module$contents$google3$javascript$common$asserts$guards_isLiteral(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b===a},function(){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)})}module$exports$google3$javascript$common$asserts$guards.isLiteral=module$contents$google3$javascript$common$asserts$guards_isLiteral; function module$contents$google3$javascript$common$asserts$guards_isAnyLiteralOf(){var a=$jscomp.getRestArguments.apply(0,arguments),b=new Set(a);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c){return b.has(c)},function(){return a.map(function(c){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(c)}).join("|")})}module$exports$google3$javascript$common$asserts$guards.isAnyLiteralOf=module$contents$google3$javascript$common$asserts$guards_isAnyLiteralOf; function module$contents$google3$javascript$common$asserts$guards_isEnumMemberOf(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c){var d=a,e;for(e in d)if(c===d[e]&&!/^[0-9]+$/.test(e))return!0;return!1},function(){var c;return(c=b)!=null?c:"unknown enum"})}module$exports$google3$javascript$common$asserts$guards.isEnumMemberOf=module$contents$google3$javascript$common$asserts$guards_isEnumMemberOf; module$exports$google3$javascript$common$asserts$guards.isThenable=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a!=null&&typeof a==="object"&&typeof a.then==="function"},"Thenable");module$exports$google3$javascript$common$asserts$guards.isFunction=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return typeof a==="function"},"Function"); module$exports$google3$javascript$common$asserts$guards.isGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isFunction,a,b)?a.isGuard_doNotManuallySetPrettyPlease===!0:!1},"isGuard");module$exports$google3$javascript$common$asserts$guards.isDate=module$contents$google3$javascript$common$asserts$guards_isInstanceOf(Date); module$exports$google3$javascript$common$asserts$guards.isValidDate=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return!isNaN(a)},"isValidDate"); var module$contents$google3$javascript$common$asserts$guards_isGlobalRegExp=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a.global},"isGlobalRegExp"),module$contents$google3$javascript$common$asserts$guards_isStickyRegExp=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a.sticky},"isStickyRegExp"); module$exports$google3$javascript$common$asserts$guards.isObject=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return!!a&&(typeof a==="object"||typeof a==="function")},"object"); function module$contents$google3$javascript$common$asserts$guards_isInstanceOf(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a},function(){return module$contents$google3$javascript$common$asserts$internal_functionName(a)})}module$exports$google3$javascript$common$asserts$guards.isInstanceOf=module$contents$google3$javascript$common$asserts$guards_isInstanceOf; function module$contents$google3$javascript$common$asserts$guards_isStruct(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){if(!(0,module$exports$google3$javascript$common$asserts$guards.isObject)(c))return!1;for(var e=(0,$jscomp.makeIterator)(Object.entries(a)),f=e.next();!f.done;f=e.next()){f=f.value;var g=(0,$jscomp.makeIterator)(f);f=g.next().value;g=g.next().value;if(!(f in c)){if(module$contents$google3$javascript$common$asserts$internal_isOptionalGuard(g))continue; module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(d,"Missing required property "+f);return!1}var h=c[f];if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(g,h,d,"For property "+f))return!1}return!0},b)}module$exports$google3$javascript$common$asserts$guards.isStruct=module$contents$google3$javascript$common$asserts$guards_isStruct; function module$contents$google3$javascript$common$asserts$guards_isOptional(a){return module$contents$google3$javascript$common$asserts$guards_markOptional(module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b===void 0?!0:a(b,c)},function(){return"optional "+module$contents$google3$javascript$common$asserts$asserts_guardName(a)}))}module$exports$google3$javascript$common$asserts$guards.isOptional=module$contents$google3$javascript$common$asserts$guards_isOptional; function module$contents$google3$javascript$common$asserts$guards_markOptional(a){a.isOptionalGuard_doNotManuallySetPrettyPlease=!0;return a}module$exports$google3$javascript$common$asserts$guards.isUnknown=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(){return!0},"unknown");module$exports$google3$javascript$common$asserts$guards.isArray=module$contents$google3$javascript$common$asserts$guards_arrayGuardBase(); module$exports$google3$javascript$common$asserts$guards.isMutableArray=module$contents$google3$javascript$common$asserts$guards_arrayGuardBase();function module$contents$google3$javascript$common$asserts$guards_arrayGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return Array.isArray(a)},"Array<unknown>")} function module$contents$google3$javascript$common$asserts$guards_isArrayOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a)}module$exports$google3$javascript$common$asserts$guards.isArrayOf=module$contents$google3$javascript$common$asserts$guards_isArrayOf;function module$contents$google3$javascript$common$asserts$guards_isMutableArrayOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a)} module$exports$google3$javascript$common$asserts$guards.isMutableArrayOf=module$contents$google3$javascript$common$asserts$guards_isMutableArrayOf; function module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableArray,b,c)?b.every(function(d,e){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,d,c,"At index "+e)}):!1},function(){return"Array<"+ module$contents$google3$javascript$common$asserts$asserts_guardName(a)+">"})}function module$contents$google3$javascript$common$asserts$guards_isTupleOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a)}module$exports$google3$javascript$common$asserts$guards.isTupleOf=module$contents$google3$javascript$common$asserts$guards_isTupleOf; function module$contents$google3$javascript$common$asserts$guards_isMutableTupleOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a)}module$exports$google3$javascript$common$asserts$guards.isMutableTupleOf=module$contents$google3$javascript$common$asserts$guards_isMutableTupleOf; function module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isArray,b,c))return!1;if(b.length!==a.length)return module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(c,"Expected "+a.length+" elements; got "+b.length+" elements"), !1;for(var d=0;d<b.length;++d)if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a[d],b[d],c,"At index "+d))return!1;return!0},function(){return"["+a.map(module$contents$google3$javascript$common$asserts$asserts_guardName).join(", ")+"]"})}module$exports$google3$javascript$common$asserts$guards.isSet=module$contents$google3$javascript$common$asserts$guards_setGuardBase();module$exports$google3$javascript$common$asserts$guards.isMutableSet=module$contents$google3$javascript$common$asserts$guards_setGuardBase(); function module$contents$google3$javascript$common$asserts$guards_setGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a instanceof Set},"Set<unknown>")}function module$contents$google3$javascript$common$asserts$guards_isSetOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a)}module$exports$google3$javascript$common$asserts$guards.isSetOf=module$contents$google3$javascript$common$asserts$guards_isSetOf; function module$contents$google3$javascript$common$asserts$guards_isMutableSetOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a)}module$exports$google3$javascript$common$asserts$guards.isMutableSetOf=module$contents$google3$javascript$common$asserts$guards_isMutableSetOf; function module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableSet,b,c))return!1;b=(0,$jscomp.makeIterator)(b.entries());for(var d=b.next();!d.done;d=b.next())if(d=d.value,d=d[1],d=module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a, d,c),!d)return!1;return!0},function(){return"Set<"+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+">"})}module$exports$google3$javascript$common$asserts$guards.isMap=module$contents$google3$javascript$common$asserts$guards_mapGuardBase();module$exports$google3$javascript$common$asserts$guards.isMutableMap=module$contents$google3$javascript$common$asserts$guards_mapGuardBase(); function module$contents$google3$javascript$common$asserts$guards_mapGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a instanceof Map},"Map<unknown, unknown>")}function module$contents$google3$javascript$common$asserts$guards_isMapOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isMapOf=module$contents$google3$javascript$common$asserts$guards_isMapOf; function module$contents$google3$javascript$common$asserts$guards_isMutableMapOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isMutableMapOf=module$contents$google3$javascript$common$asserts$guards_isMutableMapOf; function module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableMap,c,d))return!1;c=(0,$jscomp.makeIterator)(c.entries());for(var e=c.next(),f={};!e.done;f={key$jscomp$83:void 0},e=c.next()){e=e.value;var g=(0,$jscomp.makeIterator)(e);e= g.next().value;g=g.next().value;f.key$jscomp$83=e;e=g;g=module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,f.key$jscomp$83,d,function(h){return function(){return"For key "+h.key$jscomp$83}}(f));if(!g)return!1;f=module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,e,d,function(h){return function(){return"For key "+h.key$jscomp$83+", checking value"}}(f));if(!f)return!1}return!0},function(){return"Map<"+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+ ", "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+">"})}function module$contents$google3$javascript$common$asserts$guards_isAnyOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return a.some(function(c){return c(b)})},function(){return""+a.map(function(b){return module$contents$google3$javascript$common$asserts$asserts_guardName(b)}).join(" | ")})} module$exports$google3$javascript$common$asserts$guards.isAnyOf=module$contents$google3$javascript$common$asserts$guards_isAnyOf; function module$contents$google3$javascript$common$asserts$guards_isAllOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return a.every(function(d,e){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(d,b,c,function(){return"At Guards index "+e})})},function(){return""+a.map(function(b){return module$contents$google3$javascript$common$asserts$asserts_guardName(b)}).join(" & ")})} module$exports$google3$javascript$common$asserts$guards.isAllOf=module$contents$google3$javascript$common$asserts$guards_isAllOf;function module$contents$google3$javascript$common$asserts$guards_isNot(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return!a(b)},"isNot("+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+")")}module$exports$google3$javascript$common$asserts$guards.isNot=module$contents$google3$javascript$common$asserts$guards_isNot;var module$exports$google3$javascript$common$bigint$platform={},module$contents$google3$javascript$common$bigint$platform_ASSUME_NATIVE_BIGINT=goog.FEATURESET_YEAR>=2021;module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE=module$contents$google3$javascript$common$bigint$platform_ASSUME_NATIVE_BIGINT||typeof goog.global.BigInt==="function"&&typeof goog.global.BigInt(0)==="bigint";module$exports$google3$javascript$common$bigint$platform.ODD_FORCED_STRING_IN_DEBUG=!1;var module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint={DebugBoxedBigInt:function(a){this.val=a}};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype.toString=function(a){return this.val.toString(a)};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype.valueOf=function(){throw Error("Convert JSBI instances to native numbers using `toNumber`.");}; module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype[Symbol.toPrimitive]=function(){return this.val};/* Copyright 2018 Google Inc SPDX-License-Identifier: Apache-2.0 */ var module$exports$google3$third_party$javascript$jsbi$lib$jsbi={default:function(a,b){var c=$jscomp.construct(Array,[a],this.constructor);c.sign=b;Object.setPrototypeOf(c,module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype);if(a>module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded");return c}};$jscomp.inherits(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default,Array); module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.BigInt=function(a){if(typeof a==="number"){if(a===0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isOneDigitInt(a))return a<0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit(-a,!0):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit(a,!1);if(!Number.isFinite(a)||Math.floor(a)!== a)throw new RangeError("The number "+a+" cannot be converted to BigInt because it is not an integer");return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fromDouble(a)}if(typeof a==="string"){var b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fromString(a);if(b===null)throw new SyntaxError("Cannot convert "+a+" to a BigInt");return b}if(typeof a==="boolean")return a===!0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit(1, !1):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();if(typeof a==="object"){if(a.constructor===module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default)return a;a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(a);return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.BigInt(a)}throw new TypeError("Cannot convert "+a+" to a BigInt");}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.toString=function(a){a=a===void 0?10:a;if(a<2||a>36)throw new RangeError("toString() radix argument must be between 2 and 36");return this.length===0?"0":(a&a-1)===0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toStringBasePowerOfTwo(this,a):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toStringGeneric(this,a,!1)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.valueOf=function(){throw Error("Convert JSBI instances to native numbers using `toNumber`.");}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.toNumber=function(a){var b=a.length;if(b===0)return 0;if(b===1){var c=a.__unsignedDigit(0);return a.sign?-c:c}var d=a.__digit(b-1),e=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz30(d);c=b*30-e;if(c>1024)return a.sign?-Infinity:Infinity;--c;var f=b-1,g=e+3;e=g===32?0:d<<g;e>>>=12;var h=g-12;b=g>=12?0:d<<20+g;g=20+g;h>0&&f>0&&(f--,d=a.__digit(f),e|=d>>>30-h,b=d<<h+2,g=h+2);for(;g>0&&f>0;)f--,d=a.__digit(f), b=g>=30?b|d<<g-30:b|d>>>30-g,g-=30;d=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__decideRounding(a,g,f,d);if(d===1||d===0&&(b&1)===1)if(b=b+1>>>0,b===0&&(e++,e>>>20!==0&&(e=0,c++,c>1023)))return a.sign?-Infinity:Infinity;a=a.sign?-2147483648:0;c=c+1023<<20;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts[1]=a|c|e;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts[0]=b;return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionDouble[0]}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.unaryMinus=function(a){if(a.length===0)return a;var b=a.__copy();b.sign=!a.sign;return b};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.bitwiseNot=function(a){return a.sign?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(a).__trim():module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAddOne(a,!0)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.exponentiate=function(a,b){if(b.sign)throw new RangeError("Exponent must be positive");if(b.length===0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit(1,!1);if(a.length===0)return a;if(a.length===1&&a.__digit(0)===1)return a.sign&&(b.__digit(0)&1)===0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.unaryMinus(a):a;if(b.length>1)throw new RangeError("BigInt too big");b=b.__unsignedDigit(0); if(b===1)return a;if(b>=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLengthBits)throw new RangeError("BigInt too big");if(a.length===1&&a.__digit(0)===2){var c=1+(b/30|0);a=a.sign&&(b&1)!==0;a=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(c,a);a.__initializeDigits();b=1<<b%30;a.__setDigit(c-1,b);return a}c=null;var d=a;(b&1)!==0&&(c=a);for(b>>=1;b!==0;b>>=1)d=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.multiply(d,d),(b& 1)!==0&&(c=c===null?d:module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.multiply(c,d));return c}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.multiply=function(a,b){if(a.length===0)return a;if(b.length===0)return b;var c=a.length+b.length;a.__clzmsd()+b.__clzmsd()>=30&&c--;c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(c,a.sign!==b.sign);c.__initializeDigits();for(var d=0;d<a.length;d++)module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__multiplyAccumulate(b,a.__digit(d),c,d);return c.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.divide=function(a,b){if(b.length===0)throw new RangeError("Division by zero");if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteCompare(a,b)<0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();var c=a.sign!==b.sign,d=b.__unsignedDigit(0);if(b.length===1&&d<=32767){if(d===1)return c===a.sign?a:module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.unaryMinus(a); a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteDivSmall(a,d,null)}else a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteDivLarge(a,b,!0,!1);a.sign=c;return a.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.remainder=function(a,b){if(b.length===0)throw new RangeError("Division by zero");if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteCompare(a,b)<0)return a;var c=b.__unsignedDigit(0);if(b.length===1&&c<=32767){if(c===1)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteModSmall(a,c);return b=== 0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero():module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit(b,a.sign)}b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteDivLarge(a,b,!1,!0);b.sign=a.sign;return b.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.add=function(a,b){var c=a.sign;return c===b.sign?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAdd(a,b,c):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteCompare(a,b)>=0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSub(a,b,c):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSub(b,a,!c)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.subtract=function(a,b){var c=a.sign;return c!==b.sign?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAdd(a,b,c):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteCompare(a,b)>=0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSub(a,b,c):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSub(b,a,!c)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.leftShift=function(a,b){return b.length===0||a.length===0?a:b.sign?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__rightShiftByAbsolute(a,b):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__leftShiftByAbsolute(a,b)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.signedRightShift=function(a,b){return b.length===0||a.length===0?a:b.sign?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__leftShiftByAbsolute(a,b):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__rightShiftByAbsolute(a,b)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.unsignedRightShift=function(){throw new TypeError("BigInts have no unsigned right shift; use >> instead");};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.lessThan=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToBigInt(a,b)<0}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.lessThanOrEqual=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToBigInt(a,b)<=0};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.greaterThan=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToBigInt(a,b)>0}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.greaterThanOrEqual=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToBigInt(a,b)>=0};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.equal=function(a,b){if(a.sign!==b.sign||a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a.__digit(c)!==b.__digit(c))return!1;return!0}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.notEqual=function(a,b){return!module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.equal(a,b)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.bitwiseAnd=function(a,b){if(!a.sign&&!b.sign)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAnd(a,b).__trim();if(a.sign&&b.sign){var c=Math.max(a.length,b.length)+1;a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(a,c);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(b);a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteOr(a, b,a);return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAddOne(a,!0,a).__trim()}a.sign&&(b=(0,$jscomp.makeIterator)([b,a]),a=b.next().value,b=b.next().value);return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAndNot(a,module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(b)).__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.bitwiseXor=function(a,b){if(!a.sign&&!b.sign)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteXor(a,b).__trim();if(a.sign&&b.sign){var c=Math.max(a.length,b.length);a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(a,c);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(b);return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteXor(a, b,a).__trim()}c=Math.max(a.length,b.length)+1;a.sign&&(b=(0,$jscomp.makeIterator)([b,a]),a=b.next().value,b=b.next().value);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(b,c);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteXor(b,a,b);return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAddOne(b,!0,b).__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.bitwiseOr=function(a,b){var c=Math.max(a.length,b.length);if(!a.sign&&!b.sign)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteOr(a,b).__trim();if(a.sign&&b.sign)return a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(a,c),b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(b),a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAnd(a, b,a),module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAddOne(a,!0,a).__trim();a.sign&&(b=(0,$jscomp.makeIterator)([b,a]),a=b.next().value,b=b.next().value);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne(b,c);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAndNot(b,a,b);return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAddOne(b,!0,b).__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.asIntN=function(a,b){if(b.length===0)return b;a=Math.floor(a);if(a<0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(a===0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();if(a>=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLengthBits)return b;var c=(a+29)/30|0;if(b.length<c)return b;var d=b.__unsignedDigit(c-1),e=1<<(a-1)%30;if(b.length=== c&&d<e)return b;var f=(d&e)===e;if(!f)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateToNBits(a,b);if(!b.sign)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateAndSubFromPowerOfTwo(a,b,!0);if((d&e-1)===0){for(f=c-2;f>=0;f--)if(b.__digit(f)!==0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateAndSubFromPowerOfTwo(a,b,!1);return b.length===c&&d===e?b:module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateToNBits(a, b)}return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateAndSubFromPowerOfTwo(a,b,!1)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.asUintN=function(a,b){if(b.length===0)return b;a=Math.floor(a);if(a<0)throw new RangeError("Invalid value: not (convertible to) a safe integer");if(a===0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();if(b.sign){if(a>module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLengthBits)throw new RangeError("BigInt too big");return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateAndSubFromPowerOfTwo(a, b,!1)}if(a>=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLengthBits)return b;var c=(a+29)/30|0;if(b.length<c)return b;var d=a%30;if(b.length==c){if(d===0)return b;c=b.__digit(c-1);if(c>>>d===0)return b}return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateToNBits(a,b)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.ADD=function(a,b){a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(a);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(b);if(typeof a==="string")return typeof b!=="string"&&(b=b.toString()),a+b;if(typeof b==="string")return a.toString()+b;a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toNumeric(a);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toNumeric(b); if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(a)&&module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b))return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.add(a,b);if(typeof a==="number"&&typeof b==="number")return a+b;throw new TypeError("Cannot mix BigInt and other types, use explicit conversions");}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.LT=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compare(a,b,0)};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.LE=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compare(a,b,1)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.GT=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compare(a,b,2)};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.GE=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compare(a,b,3)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.EQ=function(a,b){for(;;){if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(a))return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b)?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.equal(a,b):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.EQ(b,a);if(typeof a==="number"){if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b))return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__equalToNumber(b, a);if(typeof b!=="object")return a==b;b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(b)}else if(typeof a==="string"){if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b))return a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fromString(a),a===null?!1:module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.equal(a,b);if(typeof b!=="object")return a==b;b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(b)}else if(typeof a=== "boolean"){if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b))return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__equalToNumber(b,+a);if(typeof b!=="object")return a==b;b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(b)}else if(typeof a==="symbol"){if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b))return!1;if(typeof b!=="object")return a==b;b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(b)}else if(typeof a=== "object"){if(typeof b==="object"&&b.constructor!==module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default)return a==b;a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(a)}else return a==b}};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.NE=function(a,b){return!module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.EQ(a,b)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.DataViewGetBigInt64=function(a,b,c){c=c===void 0?!1:c;return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.asIntN(64,module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.DataViewGetBigUint64(a,b,c))}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.DataViewGetBigUint64=function(a,b,c){c=c===void 0?!1:c;var d=(0,$jscomp.makeIterator)(c?[4,0]:[0,4]),e=d.next().value;d=d.next().value;e=a.getUint32(b+e,c);a=a.getUint32(b+d,c);b=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(3,!1);b.__setDigit(0,a&1073741823);b.__setDigit(1,(e&268435455)<<2|a>>>30);b.__setDigit(2,e>>>28);return b.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.DataViewSetBigInt64=function(a,b,c,d){d=d===void 0?!1:d;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.DataViewSetBigUint64(a,b,c,d)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.DataViewSetBigUint64=function(a,b,c,d){d=d===void 0?!1:d;c=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.asUintN(64,c);var e=0,f=0;c.length>0&&(f=c.__digit(0),c.length>1&&(e=c.__digit(1),f|=e<<30,e>>>=2,c.length>2&&(e|=c.__digit(2)<<28)));var g=(0,$jscomp.makeIterator)(d?[4,0]:[0,4]);c=g.next().value;g=g.next().value;a.setUint32(b+c,e,d);a.setUint32(b+g,f,d)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero=function(){return new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(0,!1)};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit=function(a,b){b=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(1,b);b.__setDigit(0,a);return b}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__copy=function(){for(var a=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(this.length,this.sign),b=0;b<this.length;b++)a[b]=this[b];return a};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__trim=function(){for(var a=this.length,b=this[a-1];b===0;)a--,b=this[a-1],this.pop();a===0&&(this.sign=!1);return this}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__initializeDigits=function(){for(var a=0;a<this.length;a++)this[a]=0};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__decideRounding=function(a,b,c,d){if(b>0)return-1;if(b<0)b=-b-1;else{if(c===0)return-1;c--;d=a.__digit(c);b=29}b=1<<b;if((d&b)===0)return-1;--b;if((d&b)!==0)return 1;for(;c>0;)if(c--,a.__digit(c)!==0)return 1;return 0}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fromDouble=function(a){var b=a<0;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionDouble[0]=a;a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts[1]>>>20&2047;var c=a-1023;a=(c/30|0)+1;b=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(a,b);var d=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts[1]& 1048575|1048576,e=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts[0];c%=30;if(c<20){var f=20-c;c=f+32;var g=d>>>f;d=d<<32-f|e>>>f;e<<=32-f}else c===20?(c=32,g=d,d=e):(f=c-20,c=32-f,g=d<<f|e>>>32-f,d=e<<f),e=0;b.__setDigit(a-1,g);for(a-=2;a>=0;a--)c>0?(c-=30,g=d>>>2,d=d<<30|e>>>2,e<<=30):g=0,b.__setDigit(a,g);return b.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isWhitespace=function(a){return a<=13&&a>=9?!0:a<=159?a===32:a<=131071?a===160||a===5760:a<=196607?(a&=131071,a<=10||a===40||a===41||a===47||a===95||a===4096):a===65279}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fromString=function(a,b){b=b===void 0?0:b;var c=0,d=a.length,e=0;if(e===d)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();for(var f=a.charCodeAt(e);module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isWhitespace(f);){if(++e===d)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();f=a.charCodeAt(e)}if(f===43){if(++e===d)return null;f=a.charCodeAt(e); c=1}else if(f===45){if(++e===d)return null;f=a.charCodeAt(e);c=-1}if(b===0){if(b=10,f===48){if(++e===d)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();f=a.charCodeAt(e);if(f===88||f===120){b=16;if(++e===d)return null;f=a.charCodeAt(e)}else if(f===79||f===111){b=8;if(++e===d)return null;f=a.charCodeAt(e)}else if(f===66||f===98){b=2;if(++e===d)return null;f=a.charCodeAt(e)}}}else if(b===16&&f===48){if(++e===d)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero(); f=a.charCodeAt(e);if(f===88||f===120){if(++e===d)return null;f=a.charCodeAt(e)}}if(c!==0&&b!==10)return null;for(;f===48;){if(++e===d)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero();f=a.charCodeAt(e)}var g=d-e,h=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxBitsPerChar[b],k=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableMultiplier-1;if(g>1073741824/h)return null;g=h*g+k>>>module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableShift; g=(g+29)/30|0;g=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(g,!1);var l=b<10?b:10,m=b>10?b-10:0;if((b&b-1)===0){h>>=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableShift;b=[];var n=[],p=!1;do{for(var q=0,r=0;;){if(f-48>>>0<l)k=f-48;else if((f|32)-97>>>0<m)k=(f|32)-87;else{p=!0;break}r+=h;q=q<<h|k;if(++e===d){p=!0;break}f=a.charCodeAt(e);if(r+h>30)break}b.push(q);n.push(r)}while(!p);module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fillFromParts(g, b,n)}else{g.__initializeDigits();n=!1;p=0;do{q=0;for(r=1;;){if(f-48>>>0<l)k=f-48;else if((f|32)-97>>>0<m)k=(f|32)-87;else{n=!0;break}var t=r*b;if(t>1073741823)break;r=t;q=q*b+k;p++;if(++e===d){n=!0;break}f=a.charCodeAt(e)}k=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableMultiplier*30-1;k=(h*p+k>>>module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableShift)/30|0;g.__inplaceMultiplyAdd(r,q,k)}while(!n)}if(e!==d){if(!module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isWhitespace(f))return null; for(e++;e<d;e++)if(f=a.charCodeAt(e),!module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isWhitespace(f))return null}g.sign=c===-1;return g.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fillFromParts=function(a,b,c){for(var d=0,e=0,f=0,g=b.length-1;g>=0;g--){var h=b[g],k=c[g];e|=h<<f;f+=k;f===30?(a.__setDigit(d++,e),e=f=0):f>30&&(a.__setDigit(d++,e&1073741823),f-=30,e=h>>>k-f)}if(e!==0){if(d>=a.length)throw Error("implementation bug");a.__setDigit(d++,e)}for(;d<a.length;d++)a.__setDigit(d,0)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toStringBasePowerOfTwo=function(a,b){var c=a.length,d=b-1;d=(d>>>1&85)+(d&85);d=(d>>>2&51)+(d&51);d=(d>>>4&15)+(d&15);--b;var e=a.__digit(c-1),f=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz30(e);f=c*30-f;var g=(f+d-1)/d|0;a.sign&&g++;if(g>268435456)throw Error("string too long");f=Array(g);--g;for(var h=0,k=0,l=0;l<c-1;l++){var m=a.__digit(l);h=(h|m<<k)&b;f[g--]=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kConversionChars[h]; k=d-k;h=m>>>k;for(k=30-k;k>=d;)f[g--]=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kConversionChars[h&b],h>>>=d,k-=d}c=(h|e<<k)&b;f[g--]=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kConversionChars[c];for(h=e>>>d-k;h!==0;)f[g--]=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kConversionChars[h&b],h>>>=d;a.sign&&(f[g--]="-");if(g!==-1)throw Error("implementation bug");return f.join("")}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toStringGeneric=function(a,b,c){var d=a.length;if(d===0)return"";if(d===1)return b=a.__unsignedDigit(0).toString(b),c===!1&&a.sign&&(b="-"+b),b;d=d*30-module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz30(a.__digit(d-1));var e=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxBitsPerChar[b];--e;d*=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableMultiplier; d+=e-1;d=d/e|0;d=d+1>>1;e=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.exponentiate(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit(b,!1),module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit(d,!1));var f=e.__unsignedDigit(0);if(e.length===1&&f<=32767){e=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(a.length,!1);e.__initializeDigits();for(var g=0,h=a.length*2-1;h>=0;h--)g=g<<15|a.__halfDigit(h), e.__setHalfDigit(h,g/f|0),g=g%f|0;f=g.toString(b)}else f=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteDivLarge(a,e,!0,!0),e=f.quotient,f=f.remainder.__trim(),f=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toStringGeneric(f,b,!0);e.__trim();for(b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toStringGeneric(e,b,!0);f.length<d;)f="0"+f;c===!1&&a.sign&&(b="-"+b);return b+f}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__unequalSign=function(a){return a?-1:1};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater=function(a){return a?-1:1};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteLess=function(a){return a?1:-1}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToBigInt=function(a,b){var c=a.sign;if(c!==b.sign)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__unequalSign(c);a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteCompare(a,b);return a>0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater(c):a<0?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteLess(c): 0}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToNumber=function(a,b){if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isOneDigitInt(b)){var c=a.sign,d=b<0;if(c!==d)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__unequalSign(c);if(a.length===0){if(d)throw Error("implementation bug");return b===0?0:-1}if(a.length>1)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater(c);b=Math.abs(b);a= a.__unsignedDigit(0);return a>b?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater(c):a<b?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteLess(c):0}return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToDouble(a,b)}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToDouble=function(a,b){if(b!==b)return b;if(b===Infinity)return-1;if(b===-Infinity)return 1;var c=a.sign,d=b<0;if(c!==d)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__unequalSign(c);if(b===0)throw Error("implementation bug: should be handled elsewhere");if(a.length===0)return-1;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionDouble[0]=b;b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts[1]>>> 20&2047;if(b===2047)throw Error("implementation bug: handled elsewhere");var e=b-1023;if(e<0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater(c);b=a.length;d=a.__digit(b-1);var f=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz30(d),g=b*30-f;e+=1;if(g<e)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteLess(c);if(g>e)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater(c); e=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts[1]&1048575|1048576;var h=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts[0];f=29-f;if(f!==((g-1)%30|0))throw Error("implementation bug");if(f<20){var k=20-f;f=k+32;g=e>>>k;e=e<<32-k|h>>>k;h<<=32-k}else f===20?(f=32,g=e,e=h):(k=f-20,f=32-k,g=e<<k|h>>>32-k,e=h<<k),h=0;d>>>=0;g>>>=0;if(d>g)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater(c); if(d<g)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteLess(c);for(b-=2;b>=0;b--){f>0?(f-=30,g=e>>>2,e=e<<30|h>>>2,h<<=30):g=0;d=a.__unsignedDigit(b);if(d>g)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater(c);if(d<g)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteLess(c)}if(e!==0||h!==0){if(f===0)throw Error("implementation bug");return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteLess(c)}return 0}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__equalToNumber=function(a,b){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isOneDigitInt(b)?b===0?a.length===0:a.length===1&&a.sign===b<0&&a.__unsignedDigit(0)===Math.abs(b):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToDouble(a,b)===0}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__comparisonResultToBool=function(a,b){switch(b){case 0:return a<0;case 1:return a<=0;case 2:return a>0;case 3:return a>=0}}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compare=function(a,b,c){a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(a);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive(b);if(typeof a==="string"&&typeof b==="string")switch(c){case 0:return a<b;case 1:return a<=b;case 2:return a>b;case 3:return a>=b}if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(a)&&typeof b==="string")return b= module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fromString(b),b===null?!1:module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__comparisonResultToBool(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToBigInt(a,b),c);if(typeof a==="string"&&module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b))return a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fromString(a),a===null?!1:module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__comparisonResultToBool(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToBigInt(a, b),c);a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toNumeric(a);b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toNumeric(b);if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(a)){if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b))return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__comparisonResultToBool(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToBigInt(a, b),c);if(typeof b!=="number")throw Error("implementation bug");return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__comparisonResultToBool(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToNumber(a,b),c)}if(typeof a!=="number")throw Error("implementation bug");if(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(b))return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__comparisonResultToBool(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__compareToNumber(b, a),c^2);if(typeof b!=="number")throw Error("implementation bug");switch(c){case 0:return a<b;case 1:return a<=b;case 2:return a>b;case 3:return a>=b}};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__clzmsd=function(){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz30(this.__digit(this.length-1))}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAdd=function(a,b,c){if(a.length<b.length)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAdd(b,a,c);if(a.length===0)return a;if(b.length===0)return a.sign===c?a:module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.unaryMinus(a);var d=a.length;(a.__clzmsd()===0||b.length===a.length&&b.__clzmsd()===0)&&d++;c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(d, c);for(var e=d=0;e<b.length;e++){var f=a.__digit(e)+b.__digit(e)+d;d=f>>>30;c.__setDigit(e,f&1073741823)}for(;e<a.length;e++)b=a.__digit(e)+d,d=b>>>30,c.__setDigit(e,b&1073741823);e<c.length&&c.__setDigit(e,d);return c.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSub=function(a,b,c){if(a.length===0)return a;if(b.length===0)return a.sign===c?a:module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.unaryMinus(a);c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(a.length,c);for(var d=0,e=0;e<b.length;e++){var f=a.__digit(e)-b.__digit(e)-d;d=f>>>30&1;c.__setDigit(e,f&1073741823)}for(;e<a.length;e++)b=a.__digit(e)-d,d=b>>>30&1,c.__setDigit(e,b&1073741823); return c.__trim()};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAddOne=function(a,b,c){c=c===void 0?null:c;var d=a.length;c===null?c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(d,b):c.sign=b;b=1;for(var e=0;e<d;e++){var f=a.__digit(e)+b;b=f>>>30;c.__setDigit(e,f&1073741823)}b!==0&&c.__setDigitGrow(d,1);return c}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteSubOne=function(a,b){var c=a.length;b=b||c;for(var d=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(b,!1),e=1,f=0;f<c;f++){var g=a.__digit(f)-e;e=g>>>30&1;d.__setDigit(f,g&1073741823)}if(e!==0)throw Error("implementation bug");for(a=c;a<b;a++)d.__setDigit(a,0);return d}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAnd=function(a,b,c){c=c===void 0?null:c;var d=a.length,e=b.length,f=e;d<e&&(f=d,d=a,a=b,b=d);d=f;c===null?c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(d,!1):d=c.length;for(e=0;e<f;e++)c.__setDigit(e,a.__digit(e)&b.__digit(e));for(;e<d;e++)c.__setDigit(e,0);return c}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAndNot=function(a,b,c){c=c===void 0?null:c;var d=a.length,e=b.length,f=e;d<e&&(f=d);e=d;c===null?c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(e,!1):e=c.length;for(var g=0;g<f;g++)c.__setDigit(g,a.__digit(g)&~b.__digit(g));for(;g<d;g++)c.__setDigit(g,a.__digit(g));for(;g<e;g++)c.__setDigit(g,0);return c}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteOr=function(a,b,c){c=c===void 0?null:c;var d=a.length,e=b.length,f=e;if(d<e){f=d;var g=a;a=b;d=e;b=g}e=d;c===null?c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(e,!1):e=c.length;for(g=0;g<f;g++)c.__setDigit(g,a.__digit(g)|b.__digit(g));for(;g<d;g++)c.__setDigit(g,a.__digit(g));for(;g<e;g++)c.__setDigit(g,0);return c}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteXor=function(a,b,c){c=c===void 0?null:c;var d=a.length,e=b.length,f=e;if(d<e){f=d;var g=a;a=b;d=e;b=g}e=d;c===null?c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(e,!1):e=c.length;for(g=0;g<f;g++)c.__setDigit(g,a.__digit(g)^b.__digit(g));for(;g<d;g++)c.__setDigit(g,a.__digit(g));for(;g<e;g++)c.__setDigit(g,0);return c}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteCompare=function(a,b){var c=a.length-b.length;if(c!==0)return c;for(c=a.length-1;c>=0&&a.__digit(c)===b.__digit(c);)c--;return c<0?0:a.__unsignedDigit(c)>b.__unsignedDigit(c)?1:-1}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__multiplyAccumulate=function(a,b,c,d){if(b!==0){for(var e=b&32767,f=b>>>15,g=b=0,h=0;h<a.length;h++,d++){var k=c.__digit(d),l=a.__digit(h),m=l&32767,n=l>>>15;l=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(m,e);m=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(m,f);var p=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(n,e);n=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(n, f);k+=g+l+b;b=k>>>30;k&=1073741823;k+=((m&32767)<<15)+((p&32767)<<15);b+=k>>>30;g=n+(m>>>15)+(p>>>15);c.__setDigit(d,k&1073741823)}for(;b!==0||g!==0;d++)a=c.__digit(d),a+=b+g,g=0,b=a>>>30,c.__setDigit(d,a&1073741823)}}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__internalMultiplyAdd=function(a,b,c,d,e){for(var f=0,g=0;g<d;g++){var h=a.__digit(g),k=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(h&32767,b);h=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(h>>>15,b);k=k+((h&32767)<<15)+f+c;c=k>>>30;f=h>>>15;e.__setDigit(g,k&1073741823)}if(e.length>d)for(e.__setDigit(d++,c+f);d<e.length;)e.__setDigit(d++,0);else if(c+f!==0)throw Error("implementation bug"); }; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__inplaceMultiplyAdd=function(a,b,c){c>this.length&&(c=this.length);var d=a&32767;a>>>=15;for(var e=0,f=0;f<c;f++){var g=this.__digit(f),h=g&32767,k=g>>>15;g=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(h,d);h=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(h,a);var l=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(k,d);k=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(k,a); g=b+g+e;e=g>>>30;g&=1073741823;g+=((h&32767)<<15)+((l&32767)<<15);e+=g>>>30;b=k+(h>>>15)+(l>>>15);this.__setDigit(f,g&1073741823)}if(e!==0||b!==0)throw Error("implementation bug");}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteDivSmall=function(a,b,c){c=c===void 0?null:c;c===null&&(c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(a.length,!1));for(var d=0,e=a.length*2-1;e>=0;e-=2){d=(d<<15|a.__halfDigit(e))>>>0;var f=d/b|0;d=d%b|0;d=(d<<15|a.__halfDigit(e-1))>>>0;var g=d/b|0;d=d%b|0;c.__setDigit(e>>>1,f<<15|g)}return c}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteModSmall=function(a,b){for(var c=0,d=a.length*2-1;d>=0;d--)c=(c<<15|a.__halfDigit(d))>>>0,c=c%b|0;return c}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteDivLarge=function(a,b,c,d){var e=b.__halfDigitLength(),f=b.length,g=a.__halfDigitLength()-e,h=null;c&&(h=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(g+2>>>1,!1),h.__initializeDigits());var k=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(e+2>>>1,!1);k.__initializeDigits();var l=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz15(b.__halfDigit(e- 1));l>0&&(b=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__specialLeftShift(b,l,0));a=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__specialLeftShift(a,l,1);for(var m=b.__halfDigit(e-1),n=0;g>=0;g--){var p=32767,q=a.__halfDigit(g+e);if(q!==m){q=(q<<15|a.__halfDigit(g+e-1))>>>0;p=q/m|0;q=q%m|0;for(var r=b.__halfDigit(e-2),t=a.__halfDigit(g+e-2);module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(p,r)>>>0>(q<<16|t)>>>0&&!(p--,q+=m, q>32767););}module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__internalMultiplyAdd(b,p,0,f,k);q=a.__inplaceSub(k,g,e+1);q!==0&&(q=a.__inplaceAdd(b,g,e),a.__setHalfDigit(g+e,a.__halfDigit(g+e)+q&32767),p--);c&&(g&1?n=p<<15:h.__setDigit(g>>>1,n|p))}if(d)return a.__inplaceRightShift(l),c?{quotient:h,remainder:a}:a;if(c)return h;throw Error("unreachable");}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz15=function(a){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz30(a)-15};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__inplaceAdd=function(a,b,c){for(var d=0,e=0;e<c;e++){var f=this.__halfDigit(b+e)+a.__halfDigit(e)+d;d=f>>>15;this.__setHalfDigit(b+e,f&32767)}return d}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__inplaceSub=function(a,b,c){var d=c-1>>>1,e=0;if(b&1){b>>=1;for(var f=this.__digit(b),g=f&32767,h=0;h<d;h++){var k=a.__digit(h);f=(f>>>15)-(k&32767)-e;e=f>>>15&1;this.__setDigit(b+h,(f&32767)<<15|g&32767);f=this.__digit(b+h+1);g=(f&32767)-(k>>>15)-e;e=g>>>15&1}d=a.__digit(h);f=(f>>>15)-(d&32767)-e;e=f>>>15&1;this.__setDigit(b+h,(f&32767)<<15|g&32767);g=d>>>15;if(b+h+1>=this.length)throw new RangeError("out of bounds"); (c&1)===0&&(f=this.__digit(b+h+1),g=(f&32767)-g-e,e=g>>>15&1,this.__setDigit(b+a.length,f&1073709056|g&32767))}else{b>>=1;for(h=0;h<a.length-1;h++)f=this.__digit(b+h),d=a.__digit(h),g=(f&32767)-(d&32767)-e,e=g>>>15&1,f=(f>>>15)-(d>>>15)-e,e=f>>>15&1,this.__setDigit(b+h,(f&32767)<<15|g&32767);g=this.__digit(b+h);a=a.__digit(h);f=(g&32767)-(a&32767)-e;e=f>>>15&1;d=0;(c&1)===0&&(d=(g>>>15)-(a>>>15)-e,e=d>>>15&1);this.__setDigit(b+h,(d&32767)<<15|f&32767)}return e}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__inplaceRightShift=function(a){if(a!==0){for(var b=this.__digit(0)>>>a,c=this.length-1,d=0;d<c;d++){var e=this.__digit(d+1);this.__setDigit(d,e<<30-a&1073741823|b);b=e>>>a}this.__setDigit(c,b)}}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__specialLeftShift=function(a,b,c){var d=a.length,e=d+c;e=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(e,!1);if(b===0){for(b=0;b<d;b++)e.__setDigit(b,a.__digit(b));c>0&&e.__setDigit(d,0);return e}for(var f=0,g=0;g<d;g++){var h=a.__digit(g);e.__setDigit(g,h<<b&1073741823|f);f=h>>>30-b}c>0&&e.__setDigit(d,f);return e}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__leftShiftByAbsolute=function(a,b){var c=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toShiftAmount(b);if(c<0)throw new RangeError("BigInt too big");b=c/30|0;var d=c%30,e=a.length,f=d!==0&&a.__digit(e-1)>>>30-d!==0,g=e+b+(f?1:0);c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(g,a.sign);if(d===0){for(d=0;d<b;d++)c.__setDigit(d,0);for(;d<g;d++)c.__setDigit(d,a.__digit(d-b))}else{for(var h= g=0;h<b;h++)c.__setDigit(h,0);for(h=0;h<e;h++){var k=a.__digit(h);c.__setDigit(h+b,k<<d&1073741823|g);g=k>>>30-d}if(f)c.__setDigit(e+b,g);else if(g!==0)throw Error("implementation bug");}return c.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__rightShiftByAbsolute=function(a,b){var c=a.length,d=a.sign,e=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toShiftAmount(b);if(e<0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__rightShiftByMaximum(d);b=e/30|0;var f=e%30,g=c-b;if(g<=0)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__rightShiftByMaximum(d);e=!1;if(d){var h=(1<<f)-1;if((a.__digit(b)& h)!==0)e=!0;else for(h=0;h<b;h++)if(a.__digit(h)!==0){e=!0;break}}e&&f===0&&(h=a.__digit(c-1),(h=~h===0)&&g++);d=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(g,d);if(f===0)for(d.__setDigit(g-1,0),f=b;f<c;f++)d.__setDigit(f-b,a.__digit(f));else{g=a.__digit(b)>>>f;c=c-b-1;for(h=0;h<c;h++){var k=a.__digit(h+b+1);d.__setDigit(h,k<<30-f&1073741823|g);g=k>>>f}d.__setDigit(c,g)}e&&(d=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteAddOne(d,!0,d)); return d.__trim()};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__rightShiftByMaximum=function(a){return a?module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__oneDigit(1,!0):module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__zero()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toShiftAmount=function(a){if(a.length>1)return-1;a=a.__unsignedDigit(0);return a>module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLengthBits?-1:a}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toPrimitive=function(a,b){b=b===void 0?"default":b;if(typeof a!=="object"||a.constructor===module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default)return a;if(typeof Symbol!=="undefined"&&typeof Symbol.toPrimitive==="symbol"){var c=a[Symbol.toPrimitive];if(c){a=c(b);if(typeof a!=="object")return a;throw new TypeError("Cannot convert object to primitive value");}}if(b=a.valueOf)if(b=b.call(a),typeof b!=="object")return b; if(b=a.toString)if(a=b.call(a),typeof a!=="object")return a;throw new TypeError("Cannot convert object to primitive value");};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__toNumeric=function(a){return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt(a)?a:+a};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isBigInt=function(a){return typeof a==="object"&&a!==null&&a.constructor===module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateToNBits=function(a,b){var c=(a+29)/30|0,d=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(c,b.sign);--c;for(var e=0;e<c;e++)d.__setDigit(e,b.__digit(e));b=b.__digit(c);a%30!==0&&(a=32-a%30,b=b<<a>>>a);d.__setDigit(c,b);return d.__trim()}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__truncateAndSubFromPowerOfTwo=function(a,b,c){var d=(a+29)/30|0;c=new module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default(d,c);var e=0;--d;for(var f=0,g=Math.min(d,b.length);e<g;e++){var h=0-b.__digit(e)-f;f=h>>>30&1;c.__setDigit(e,h&1073741823)}for(;e<d;e++)c.__setDigit(e,-f&1073741823|0);b=d<b.length?b.__digit(d):0;a%=30;a===0?(f=0-b-f,f&=1073741823):(a=32-a,b=b<<a>>>a,a=1<<32-a,f=a-b-f,f&=a-1);c.__setDigit(d,f); return c.__trim()};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__digit=function(a){return this[a]};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__unsignedDigit=function(a){return this[a]>>>0};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__setDigit=function(a,b){this[a]=b|0};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__setDigitGrow=function(a,b){this[a]=b|0}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__halfDigitLength=function(){var a=this.length;return this.__unsignedDigit(a-1)<=32767?a*2-1:a*2};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__halfDigit=function(a){return this[a>>>1]>>>(a&1)*15&32767}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.prototype.__setHalfDigit=function(a,b){var c=a>>>1,d=this.__digit(c);a=a&1?d&32767|b<<15:d&1073709056|b&32767;this.__setDigit(c,a)};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__digitPow=function(a,b){for(var c=1;b>0;)b&1&&(c*=a),b>>>=1,a*=a;return c};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isOneDigitInt=function(a){return(a&1073741823)===a}; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLength=33554432;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLengthBits=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxLength<<5;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kMaxBitsPerChar=[0,0,32,51,64,75,83,90,96,102,107,111,115,119,122,126,128,131,134,136,139,141,143,145,147,149,151,153,154,156,158,159,160,162,163,165,166]; module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableShift=5;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableMultiplier=1<<module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableShift;module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kConversionChars="0123456789abcdefghijklmnopqrstuvwxyz".split(""); module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionBuffer=new ArrayBuffer(8);module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionDouble=new Float64Array(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionBuffer);module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionInts=new Int32Array(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitConversionBuffer); module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__clz30=Math.clz32?function(a){return Math.clz32(a)-2}:function(a){return a===0?30:29-(Math.log(a>>>0)/Math.LN2|0)|0};module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul=Math.imul||function(a,b){return a*b|0};var module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards={};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards.isNativeBigInt=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return typeof a==="bigint"},"bigint");module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards.isJsbiOss=module$contents$google3$javascript$common$asserts$guards_isInstanceOf(module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default); module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards.isDebugBoxedBigInt=module$contents$google3$javascript$common$asserts$guards_isInstanceOf(module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt);var module$exports$google3$third_party$javascript$jsbi$g3_wrapper$bigint_helpers={}; function module$contents$google3$third_party$javascript$jsbi$g3_wrapper$bigint_helpers_unwrapJSBI(a){if(!module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)throw Error("This platform does not use BigInt.");return goog.DEBUG?module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards.isDebugBoxedBigInt).val:module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards.isNativeBigInt)} module$exports$google3$third_party$javascript$jsbi$g3_wrapper$bigint_helpers.unwrapJSBI=module$contents$google3$third_party$javascript$jsbi$g3_wrapper$bigint_helpers_unwrapJSBI; module$exports$google3$third_party$javascript$jsbi$g3_wrapper$bigint_helpers.isJSBI=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?goog.DEBUG?module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards.isDebugBoxedBigInt:module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards.isNativeBigInt:module$exports$google3$third_party$javascript$jsbi$g3_wrapper$guards.isJsbiOss;var module$exports$google3$javascript$common$bigint$index={}; function module$contents$google3$javascript$common$bigint$index_toGbigint(a){var b=a;if((0,module$exports$google3$javascript$common$asserts$guards.isString)(b)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(b))throw Error(goog.DEBUG?"Invalid string for toGbigint: "+b:String(b));}else if((0,module$exports$google3$javascript$common$asserts$guards.isNumber)(b)&&!Number.isSafeInteger(b))throw Error(goog.DEBUG?"Invalid number for toGbigint: "+b:String(b));return module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE? goog.DEBUG?((0,module$exports$google3$third_party$javascript$jsbi$g3_wrapper$bigint_helpers.isJSBI)(a)?a=module$contents$google3$third_party$javascript$jsbi$g3_wrapper$bigint_helpers_unwrapJSBI(a):(0,module$exports$google3$javascript$common$asserts$guards.isBigInt)(a)||(module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isAnyOf(module$exports$google3$javascript$common$asserts$guards.isString,module$exports$google3$javascript$common$asserts$guards.isBoolean, module$exports$google3$javascript$common$asserts$guards.isNumber)),a=BigInt(a)),a=a%BigInt(2)===BigInt(module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())?a.toString():a,a):BigInt(a):a=(0,module$exports$google3$javascript$common$asserts$guards.isBoolean)(a)?a?"1":"0":(0,module$exports$google3$javascript$common$asserts$guards.isString)(a)?a.trim()||"0":String(a)}module$exports$google3$javascript$common$bigint$index.toGbigint=module$contents$google3$javascript$common$bigint$index_toGbigint; module$exports$google3$javascript$common$bigint$index.isGbigint=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?goog.DEBUG?module$contents$google3$javascript$common$bigint$index_isGbigintForcedAsStringHalfTheTime(a):(0,module$exports$google3$javascript$common$asserts$guards.isBigInt)(a):(0,module$exports$google3$javascript$common$asserts$guards.isString)(a)&&/^(?:-?[1-9]\d*|0)$/.test(a)}, "gbigint"); module$exports$google3$javascript$common$bigint$index.isSafeInt52=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt), a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);return a[0]==="-"?module$contents$google3$javascript$common$bigint$index_isInRange(a, module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_STR):module$contents$google3$javascript$common$bigint$index_isInRange(a,module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_STR)},"isSafeInt52"); var module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_STR=Number.MIN_SAFE_INTEGER.toString(),module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(Number.MIN_SAFE_INTEGER):void 0,module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_STR=Number.MAX_SAFE_INTEGER.toString(),module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE? BigInt(Number.MAX_SAFE_INTEGER):void 0; module$exports$google3$javascript$common$bigint$index.isValidSignedInt64=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt), a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);return a[0]==="-"?module$contents$google3$javascript$common$bigint$index_isInRange(a, "-9223372036854775808"):module$contents$google3$javascript$common$bigint$index_isInRange(a,"9223372036854775807")},"isValidSignedInt64"); var module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt("-9223372036854775808"):void 0,module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt("9223372036854775807"):void 0; module$exports$google3$javascript$common$bigint$index.isValidUnsignedInt64=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT, module$exports$google3$javascript$common$asserts$guards.isBigInt),a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString); if(a[0]==="-")return!1;module$contents$google3$javascript$common$asserts$asserts_assert("18446744073709551615",module$exports$google3$javascript$common$asserts$guards.isString);return module$contents$google3$javascript$common$bigint$index_isInRange(a,"18446744073709551615")},"isValidUnsignedInt64"); var module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(0):void 0,module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt("18446744073709551615"):void 0; function module$contents$google3$javascript$common$bigint$index_gbigintToBoolean(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt), a!==module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);return a!=="0"}module$exports$google3$javascript$common$bigint$index.gbigintToBoolean=module$contents$google3$javascript$common$bigint$index_gbigintToBoolean; function module$contents$google3$javascript$common$bigint$index_compareBigInt(a,b){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),b=goog.DEBUG?BigInt(b):module$contents$google3$javascript$common$asserts$asserts_cast(b,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>b?1:a===b?0:-1;a= module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);b=module$contents$google3$javascript$common$asserts$asserts_cast(b,module$exports$google3$javascript$common$asserts$guards.isString);var c=a.length&&a[0]==="-",d=b.length&&b[0]==="-",e=c?-1:1;return c!==d?e:a.length!==b.length?a.length>b.length?e:-e:e*a.localeCompare(b)}module$exports$google3$javascript$common$bigint$index.compareBigInt=module$contents$google3$javascript$common$bigint$index_compareBigInt; function module$contents$google3$javascript$common$bigint$index_isInRange(a,b){if(a.length>b.length)return!1;if(a.length<b.length||a===b)return!0;for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d>e)return!1;if(d<e)return!0}if(module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS){a="isInRange weird case. Value was: "+a+". Boundary was: "+b+".";b=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG)throw Error(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(b)); module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Assertion fail:",a||b)}}var module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(0):void 0; function module$contents$google3$javascript$common$bigint$index_isGbigintForcedAsStringHalfTheTime(a){if(typeof a==="bigint")return a%BigInt(2)===BigInt(module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())?(console.error("isGbigint: got a `bigint` when we were expecting a `string`. Make sure to call `toGbigint()` when creating `gbigint` instances!"),!1):!0;if((0,module$exports$google3$javascript$common$asserts$guards.isString)(a)){if(!/^(?:-?[1-9]\d*|0)$/.test(a))return!1; if(Number(a[a.length-1])%2===module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())return!0;console.error("isGbigint: got a `string` when we were expecting a `bigint`. Make sure to call `toGbigint()` when creating `gbigint` instances!")}return!1} function module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal(){if(!goog.DEBUG||!module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE||module$exports$google3$javascript$common$bigint$platform.ODD_FORCED_STRING_IN_DEBUG)return 1;var a=typeof Window==="function"&&globalThis.top instanceof Window?globalThis.top:globalThis;a.gbigintUseStrInDebugToggleVal!==0&&a.gbigintUseStrInDebugToggleVal!==1&&(a.gbigintUseStrInDebugToggleVal=Math.round(Math.random())); return a=a.gbigintUseStrInDebugToggleVal};var module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING=goog.FEATURESET_YEAR>=2018||typeof Uint8Array.prototype.slice==="function",module$contents$jspb$utils_split64Low=0,module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_scratchpad;function module$contents$jspb$utils_splitUint64(a){var b=a>>>0;a=(a-b)/module$exports$jspb$BinaryConstants.TWO_TO_32>>>0;module$contents$jspb$utils_split64Low=b;module$contents$jspb$utils_split64High=a} function module$contents$jspb$utils_splitInt64(a){if(a<0){module$contents$jspb$utils_splitUint64(0-a);var b=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High));a=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a>>>0;module$contents$jspb$utils_split64High=b>>>0}else module$contents$jspb$utils_splitUint64(a)} function module$contents$jspb$utils_getScratchpad(a){(0,goog.asserts.assert)(a<=8);return module$contents$jspb$utils_scratchpad||(module$contents$jspb$utils_scratchpad=new DataView(new ArrayBuffer(8)))}function module$contents$jspb$utils_joinUint64(a,b){var c=b*module$exports$jspb$BinaryConstants.TWO_TO_32+(a>>>0);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)} function module$contents$jspb$utils_joinUint64Gbigint(a,b){return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_options_isBigIntAvailable()?BigInt.asUintN(64,(BigInt(b>>>0)<<BigInt(32))+BigInt(a>>>0)):module$contents$jspb$utils_joinUnsignedDecimalString(a,b))} function module$contents$jspb$utils_joinInt64(a,b){var c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=module$contents$jspb$utils_joinUint64(a,b);return typeof a==="number"?c?-a:a:c?"-"+a:a} function module$contents$jspb$utils_joinInt64Gbigint(a,b){if(!module$contents$jspb$internal_options_isBigIntAvailable())return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$utils_joinSignedDecimalString(a,b));a=BigInt.asUintN(32,BigInt(a));b=BigInt.asUintN(32,BigInt(b));return module$contents$google3$javascript$common$bigint$index_toGbigint(BigInt.asIntN(64,(b<<BigInt(32))+a))} function module$contents$jspb$utils_toZigzag64(a,b,c){var d=b>>31;b=(b<<1|a>>>31)^d;a=a<<1^d;return c(a,b)}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(b<=2097151)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+a*6777216+b*6710656,a+=b*8147497,b*=2,c>=1E7&&(a+=c/1E7>>>0,c%=1E7),a>=1E7&&(b+=a/1E7>>>0,a%=1E7),(0,goog.asserts.assert)(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(a.length)+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=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(a,b)),b=a.next().value,c=a.next().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 Number.isSafeInteger(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 Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)} function module$contents$jspb$utils_splitDecimalString(a){(0,goog.asserts.assert)(a.length>0);if(a.length<16)module$contents$jspb$utils_splitInt64(Number(a));else if(module$contents$jspb$internal_options_isBigIntAvailable())a=BigInt(a),module$contents$jspb$utils_split64Low=Number(a&BigInt(4294967295))>>>0,module$contents$jspb$utils_split64High=Number(a>>BigInt(32)&BigInt(4294967295));else{(0,goog.asserts.assert)(a.length>0);var b=+(a[0]==="-");module$contents$jspb$utils_split64High=module$contents$jspb$utils_split64Low= 0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),module$contents$jspb$utils_split64High*=1E6,module$contents$jspb$utils_split64Low=module$contents$jspb$utils_split64Low*1E6+d,module$contents$jspb$utils_split64Low>=module$exports$jspb$BinaryConstants.TWO_TO_32&&(module$contents$jspb$utils_split64High+=Math.trunc(module$contents$jspb$utils_split64Low/module$exports$jspb$BinaryConstants.TWO_TO_32),module$contents$jspb$utils_split64High>>>=0,module$contents$jspb$utils_split64Low>>>= 0);b&&(b=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)),a=b.next().value,b=b.next().value,module$contents$jspb$utils_split64Low=a,module$contents$jspb$utils_split64High=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;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.init(a,b,c,d)}};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.init=function(a,b,c,d){d=d===void 0?{}:d;this.aliasBytesFields=d=d.aliasBytesFields===void 0?!1:d.aliasBytesFields;a&&this.setBlock(a,b,c)}; module$exports$jspb$binary$decoder.BinaryDecoder.alloc=function(a,b,c,d){if(module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length){var e=module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.pop();e.init(a,b,c,d);return e}return new module$exports$jspb$binary$decoder.BinaryDecoder(a,b,c,d)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.free=function(){this.clear();module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length<100&&module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.push(this)}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.clear=function(){this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.aliasBytesFields=!1}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setBlock=function(a,b,c){a=module$contents$jspb$binary$internal_buffer_bufferFromSource(a);this.bytes_=a.buffer;this.bytesAreImmutable_=a.isImmutable;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.start_=b||0;this.end_=c!==void 0?this.start_+c:this.bytes_.length;this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setEnd=function(a){this.end_=a}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.reset=function(){this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getCursor=function(){return this.cursor_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursor=function(a){this.cursor_=a};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.advance=function(a){a=this.cursor_+a;this.setCursorAndCheck(a)}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.atEnd=function(){return this.cursor_==this.end_};module$exports$jspb$binary$decoder.BinaryDecoder.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(e<32&&h&128);e>32&&(d|=(h&127)>>4);for(e=3;e<32&&h&128;e+=7)h=f[g++],d|=(h&127)<<e;a.setCursorAndCheck(g);if(h<128)return b(c>>>0,d>>>0);throw module$contents$jspb$binary$errors_invalidVarintError();}; module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64=function(a,b){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,function(c,d){return module$contents$jspb$utils_fromZigzag64(c,d,b)})};module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64=function(a,b){var c=a.bytes_,d=a.cursor_;a.advance(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$decoder.BinaryDecoder.prototype.skipVarint=function(){module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this)}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursorAndCheck=function(a){this.cursor_=a;if(a>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(this.end_,a);}; module$exports$jspb$binary$decoder.BinaryDecoder.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();a.setCursorAndCheck(c);return e}; module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)>>>0};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32=function(a){a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(a);var b=-(a&1);return a=a>>>1^b}; module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUint64)};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedDecimalString)}; module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUint64Gbigint)};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedNumberOrDecimalString)}; module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinInt64)};module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)}; module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinInt64Gbigint)};module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)}; module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinZigzag64)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)}; module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinInt64Gbigint)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)}; module$exports$jspb$binary$decoder.BinaryDecoder.readUint8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b};module$exports$jspb$binary$decoder.BinaryDecoder.readUint16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return b<<0|c<<8};module$exports$jspb$binary$decoder.BinaryDecoder.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];a.advance(4);return(d<<0|e<<8|f<<16|b<<24)>>>0}; module$exports$jspb$binary$decoder.BinaryDecoder.readUint64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUint64(b,a)}; module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedDecimalString(b,a)}; module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUint64Gbigint(b,a)}; module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readInt8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b<<24>>24}; module$exports$jspb$binary$decoder.BinaryDecoder.readInt16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return(b<<0|c<<8)<<16>>16};module$exports$jspb$binary$decoder.BinaryDecoder.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];a.advance(4);return d<<0|e<<8|f<<16|b<<24}; module$exports$jspb$binary$decoder.BinaryDecoder.readInt64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinInt64(b,a)}; module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedDecimalString(b,a)}; module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedNumberOrDecimalString(b,a)}; module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinInt64Gbigint(b,a)}; module$exports$jspb$binary$decoder.BinaryDecoder.readFloat=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=(b>>31)*2+1;var c=b>>>23&255;b&=8388607;return a=c==255?b?NaN:a*Infinity:c==0?a*1.401298464324817E-45*b:a*Math.pow(2,c-150)*(b+8388608)}; module$exports$jspb$binary$decoder.BinaryDecoder.readDouble=function(a){if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST){var b=a.getDataView().getFloat64(a.cursor_,!0);a.advance(8);return b}b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);var c=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=(c>>31)*2+1;var d=c>>>20&2047;b=module$exports$jspb$BinaryConstants.TWO_TO_32*(c&1048575)+b;return b=d==2047?b?NaN:a*Infinity:d==0?a*4.9E-324*b:a*Math.pow(2,d-1075)* (b+module$exports$jspb$BinaryConstants.TWO_TO_52)}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readDoubleArrayInto=function(a,b){var c=this.cursor_,d=8*a;if(c+d>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(d,this.end_-c);var e=this.bytes_;c+=e.byteOffset;if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST)for(this.cursor_+=d,a=new DataView(e.buffer,c,d),d=0;;){e=d+8;if(e>a.byteLength)break;b.push(a.getFloat64(d,!0));d=e}else{var f;module$contents$jspb$binary$decoder_isLittleEndianCache===void 0&&(module$contents$jspb$binary$decoder_isLittleEndianCache= (new Uint16Array((new Uint8Array([1,2])).buffer))[0]==513);if(f=goog.asserts.assertBoolean(module$contents$jspb$binary$decoder_isLittleEndianCache))for(this.cursor_+=d,a=new Float64Array(e.buffer.slice(c,c+d)),d=0;d<a.length;d++)b.push(a[d]);else for(d=0;d<a;d++)b.push(module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this))}}; module$exports$jspb$binary$decoder.BinaryDecoder.readBool=function(a){for(var b=0,c=a.cursor_,d=c+10,e=a.bytes_;c<d;){var f=e[c++];b|=f;if((f&128)===0)return a.setCursorAndCheck(c),!!(b&127)}throw module$contents$jspb$binary$errors_invalidVarintError();};module$exports$jspb$binary$decoder.BinaryDecoder.readEnum=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.checkReadLengthAndAdvance=function(a){if(a<0)throw Error("Tried to read a negative byte length: "+a);var b=this.cursor_,c=b+a;if(c>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(a,this.end_-b);this.cursor_=c;return b}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readString=function(a,b){var c=this.checkReadLengthAndAdvance(a),d=goog.asserts.assert(this.bytes_);if(module$contents$jspb$binary$utf8_useTextDecoderDecode)a:{var e=d;var f=c;b?(c=module$contents$jspb$binary$utf8_fatalDecoderInstance)||(c=module$contents$jspb$binary$utf8_fatalDecoderInstance=new TextDecoder("utf-8",{fatal:!0})):(c=module$contents$jspb$binary$utf8_nonFatalDecoderInstance)||(c=module$contents$jspb$binary$utf8_nonFatalDecoderInstance= new TextDecoder("utf-8",{fatal:!1}));d=f;f+=a;e=d===0&&f===e.length?e:e.subarray(d,f);try{var g=c.decode(e);break a}catch(m){if(f=b){if(module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_===void 0){try{c.decode(new Uint8Array([128]))}catch(n){}try{c.decode(new Uint8Array([97])),module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!0}catch(n){module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!1}}f=module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_; f=!f}f&&(module$contents$jspb$binary$utf8_fatalDecoderInstance=void 0);throw m;}g=void 0}else{g=d;d=a;a=c;c=a+d;d=[];for(var h=null,k,l;a<c;)k=g[a++],k<128?d.push(k):k<224?a>=c?module$contents$jspb$binary$utf8_invalid(b,d):(l=g[a++],k<194||(l&192)!==128?(a--,module$contents$jspb$binary$utf8_invalid(b,d)):(k=(k&31)<<6|l&63,(0,goog.asserts.assert)(k>=128&&k<=2047),d.push(k))):k<240?a>=c-1?module$contents$jspb$binary$utf8_invalid(b,d):(l=g[a++],(l&192)!==128||k===224&&l<160||k===237&&l>=160||((f=g[a++])& 192)!==128?(a--,module$contents$jspb$binary$utf8_invalid(b,d)):(k=(k&15)<<12|(l&63)<<6|f&63,(0,goog.asserts.assert)(k>=2048&&k<=65535),(0,goog.asserts.assert)(k<55296||k>57343),d.push(k))):k<=244?a>=c-2?module$contents$jspb$binary$utf8_invalid(b,d):(l=g[a++],(l&192)!==128||(k<<28)+(l-144)>>30!==0||((f=g[a++])&192)!==128||((e=g[a++])&192)!==128?(a--,module$contents$jspb$binary$utf8_invalid(b,d)):(l=(k&7)<<18|(l&63)<<12|(f&63)<<6|e&63,(0,goog.asserts.assert)(l>=65536&&l<=1114111),l-=65536,k=(l&1023)+ 56320,l=(l>>10&1023)+55296,d.push(l,k))):module$contents$jspb$binary$utf8_invalid(b,d),d.length>=8192&&(h=module$contents$jspb$binary$utf8_codeUnitsToString(h,d),d.length=0);(0,goog.asserts.assert)(a===c,"expected "+a+" === "+c);g=module$contents$jspb$binary$utf8_codeUnitsToString(h,d)}return f=g}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readByteString=function(a){if(a==0)return module$exports$jspb$bytestring.ByteString.empty();var b=this.checkReadLengthAndAdvance(a);if(this.aliasBytesFields&&this.bytesAreImmutable_)var c=this.bytes_.subarray(b,b+a);else{c=goog.asserts.assert(this.bytes_);var d=b;a=b+a;c=d===a?new Uint8Array(0):module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING?c.slice(d,a):new Uint8Array(c.subarray(d,a))}return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(c)}; module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getDataView=function(){var a=this.dataView_;a||(a=this.bytes_,a=this.dataView_=new DataView(a.buffer,a.byteOffset,a.byteLength));return a};module$exports$jspb$binary$decoder.BinaryDecoder.resetInstanceCache=function(){module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[]};module$exports$jspb$binary$decoder.BinaryDecoder.getInstanceCache=function(){return module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_}; module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[];var module$contents$jspb$binary$decoder_isLittleEndianCache=void 0,module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST=goog.FEATURESET_YEAR>=2019;var module$exports$jspb$binary$reader={};goog.asserts.assert(!0);module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL=!0;module$exports$jspb$binary$reader.BinaryReaderOptions=function(){}; module$exports$jspb$binary$reader.BinaryReader=function(a,b,c,d){this.decoder_=module$exports$jspb$binary$decoder.BinaryDecoder.alloc(a,b,c,d);this.fieldCursor_=this.decoder_.getCursor();this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;this.setOptions(d)}; module$exports$jspb$binary$reader.BinaryReader.prototype.setOptions=function(a){a=a===void 0?{}:a;this.discardUnknownFields=a=a.discardUnknownFields===void 0?!1:a.discardUnknownFields}; module$exports$jspb$binary$reader.BinaryReader.alloc=function(a,b,c,d){if(module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length){var e=module$exports$jspb$binary$reader.BinaryReader.instanceCache_.pop();e.setOptions(d);e.decoder_.init(a,b,c,d);return e}return new module$exports$jspb$binary$reader.BinaryReader(a,b,c,d)}; module$exports$jspb$binary$reader.BinaryReader.prototype.free=function(){this.decoder_.clear();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length<100&&module$exports$jspb$binary$reader.BinaryReader.instanceCache_.push(this)}; module$exports$jspb$binary$reader.BinaryReader.prototype.getCursor=function(){return this.decoder_.getCursor()};module$exports$jspb$binary$reader.BinaryReader.prototype.isEndGroup=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP};module$exports$jspb$binary$reader.BinaryReader.prototype.isDelimited=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED}; module$exports$jspb$binary$reader.BinaryReader.prototype.reset=function(){this.decoder_.reset();this.fieldCursor_=this.decoder_.getCursor();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID};module$exports$jspb$binary$reader.BinaryReader.prototype.advance=function(a){this.decoder_.advance(a)}; module$exports$jspb$binary$reader.BinaryReader.prototype.nextField=function(){if(this.decoder_.atEnd())return!1;this.assertPriorFieldWasRead();this.fieldCursor_=this.decoder_.getCursor();var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),b=a>>>3,c=a&7;if(!module$contents$jspb$BinaryConstants_isValidWireType(c))throw module$contents$jspb$binary$errors_invalidWireTypeError(c,this.fieldCursor_);if(b<1)throw Error("Invalid field number: "+b+" (at position "+this.fieldCursor_+ ")");this.nextTag_=a;this.nextField_=b;this.nextWireType_=c;return!0}; module$exports$jspb$binary$reader.BinaryReader.prototype.assertPriorFieldWasRead=function(){if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&this.nextTag_!==module$exports$jspb$BinaryConstants.INVALID_TAG){var a=this.decoder_.getCursor();this.decoder_.setCursor(this.fieldCursor_);module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.END_GROUP||this.nextWireType_=== module$exports$jspb$BinaryConstants.WireType.START_GROUP?goog.asserts.assert(a===this.decoder_.getCursor(),"Expected to not advance the cursor. Group tags do not have values."):goog.asserts.assert(a>this.decoder_.getCursor(),"Expected to read the field, did you forget to call a read or skip method?");this.decoder_.setCursor(a)}}; module$exports$jspb$binary$reader.BinaryReader.prototype.skipVarintField=function(){this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.VARINT?(goog.asserts.fail("Invalid wire type for skipVarintField"),this.skipField()):this.decoder_.skipVarint()}; module$exports$jspb$binary$reader.BinaryReader.prototype.skipDelimitedField=function(){if(this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.DELIMITED)return goog.asserts.fail("Invalid wire type for skipDelimitedField"),this.skipField(),0;var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.decoder_.advance(a);return a}; module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed32Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED32);this.decoder_.advance(4)};module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed64Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED64);this.decoder_.advance(8)}; module$exports$jspb$binary$reader.BinaryReader.prototype.skipGroup=function(){var a=this.nextField_;do{if(!this.nextField())throw Error("Unmatched start-group tag: stream EOF");if(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP){if(this.nextField_!=a)throw Error("Unmatched end-group tag");break}this.skipField()}while(1)}; module$exports$jspb$binary$reader.BinaryReader.prototype.skipField=function(){switch(this.nextWireType_){case module$exports$jspb$BinaryConstants.WireType.VARINT:this.skipVarintField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED64:this.skipFixed64Field();break;case module$exports$jspb$BinaryConstants.WireType.DELIMITED:this.skipDelimitedField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED32:this.skipFixed32Field();break;case module$exports$jspb$BinaryConstants.WireType.START_GROUP:this.skipGroup(); break;default:throw module$contents$jspb$binary$errors_invalidWireTypeError(this.nextWireType_,this.fieldCursor_);}};module$exports$jspb$binary$reader.BinaryReader.prototype.skipToEnd=function(){this.decoder_.setCursor(this.decoder_.end_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownField=function(){var a=this.fieldCursor_;this.skipField();return this.readUnknownFieldsStartingFrom(a)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownFieldsStartingFrom=function(a){if(!this.discardUnknownFields){var b=this.decoder_.getCursor(),c=b-a;this.decoder_.setCursor(a);a=this.decoder_.readByteString(c);goog.asserts.assert(b==this.decoder_.getCursor());return a}}; module$exports$jspb$binary$reader.BinaryReader.prototype.readMessage=function(a,b,c,d,e){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var f=this.decoder_.end_,g=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),h=this.decoder_.getCursor()+g,k=h-f;k<=0&&(this.decoder_.setEnd(h),b(a,this,c,d,e),k=h-this.decoder_.getCursor());if(k)throw Error("Message parsing ended unexpectedly. Expected to read "+(g+" bytes, instead read "+ (g-k)+" bytes, either the data ended unexpectedly or the message misreported its own length"));this.decoder_.setCursor(h);this.decoder_.setEnd(f);return a}; module$exports$jspb$binary$reader.BinaryReader.prototype.readGroup=function(a,b,c){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.START_GROUP);goog.asserts.assert(this.nextField_==a);c(b,this);if(this.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.END_GROUP)throw Error("Group submessage did not end with an END_GROUP tag");if(this.nextField_!==a)throw Error("Unmatched end-group tag");return b}; module$exports$jspb$binary$reader.BinaryReader.prototype.isMessageSetGroup=function(){return this.nextTag_===module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG}; module$exports$jspb$binary$reader.BinaryReader.prototype.readMessageSetGroup=function(a){goog.asserts.assert(this.isMessageSetGroup());for(var b=0,c=0;this.nextField()&&!this.isEndGroup();)this.nextTag_!==module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG||b?this.nextTag_!==module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG||c?this.skipField():b?(c=-1,this.readMessage(b,a)):(c=this.fieldCursor_,this.skipDelimitedField()):(b=this.readUint32(),c&&(goog.asserts.assert(c>0),module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&& (this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG,this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID),this.decoder_.setCursor(c),c=0));if(this.nextTag_!==module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG||!c||!b)throw Error("Malformed binary bytes for message set");};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readUint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFloat=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readFloat(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readDouble=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readBool=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readEnum=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readString=function(){if(module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL)return this.readStringRequireUtf8();goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!1)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readStringRequireUtf8=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!0)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readByteString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readByteString(a)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,a)}; module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitZigzagVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,function(b,c){return module$contents$jspb$utils_fromZigzag64(b,c,a)})}; module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitFixed64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64(this.decoder_,a)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldInto_=function(a,b){var c=this.readPackedFieldLength_();for(c=this.decoder_.getCursor()+c;this.decoder_.getCursor()<c;)b.push(a(this.decoder_))}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldLength_=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32,a):a.push(this.readInt32())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64,a):a.push(this.readInt64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String,a):a.push(this.readInt64String())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint,a):a.push(this.readInt64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32,a):a.push(this.readUint32())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64,a):a.push(this.readUint64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String,a):a.push(this.readUint64String())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint,a):a.push(this.readUint64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32,a):a.push(this.readSint32())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64,a):a.push(this.readSint64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String,a):a.push(this.readSint64String())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint,a):a.push(this.readSint64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint32,a):a.push(this.readFixed32())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64,a):a.push(this.readFixed64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String,a):a.push(this.readFixed64String())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint,a):a.push(this.readFixed64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt32,a):a.push(this.readSfixed32())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64,a):a.push(this.readSfixed64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String,a):a.push(this.readSfixed64String())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint,a):a.push(this.readSfixed64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFloatInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readFloat,a):a.push(this.readFloat())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableDoubleInto=function(a){this.isDelimited()?this.decoder_.readDoubleArrayInto(this.readPackedFieldLength_()/8,a):a.push(this.readDouble())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableBoolInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readBool,a):a.push(this.readBool())}; module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableEnumInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readEnum,a):a.push(this.readEnum())};module$exports$jspb$binary$reader.BinaryReader.resetInstanceCache=function(){module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[]};module$exports$jspb$binary$reader.BinaryReader.getInstanceCache=function(){return module$exports$jspb$binary$reader.BinaryReader.instanceCache_}; module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[]; var module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG=module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER*8+module$exports$jspb$BinaryConstants.WireType.START_GROUP,module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG=module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER*8+module$exports$jspb$BinaryConstants.WireType.VARINT,module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG=module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER*8+module$exports$jspb$BinaryConstants.WireType.DELIMITED, module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG=module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER*8+module$exports$jspb$BinaryConstants.WireType.END_GROUP;var JSCompiler_temp$jscomp$603;if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();JSCompiler_temp$jscomp$603={newArray:0,slice:0,getField:0,setField:0,constructMessage:0,constructMap:0,copyMessageWithImmutableFields:0,internalCompareFields:0}}else JSCompiler_temp$jscomp$603=void 0; var module$contents$jspb$internal_operations_currentLog=JSCompiler_temp$jscomp$603,module$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$jspb$internal_operations_shouldLogOperations)for(var b in a)module$contents$jspb$internal_operations_currentLog[b]+=(0,goog.asserts.assertNumber)(a[b])} function module$contents$jspb$internal_operations_slice(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({slice:1});return Array.prototype.slice.call(a)}function module$contents$jspb$internal_operations_sliceWithLength(a,b,c){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({slice:1});return Array.prototype.slice.call(a,b,c)} function module$contents$jspb$internal_operations_logNewArray(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_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$internal_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={};module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL=goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol";function module$contents$jspb$internal_symbols_createSymbol(a,b){return goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol"?goog.DEBUG?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$contents$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_symbols.ONEOF_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("oneofCases","1oa"); module$exports$jspb$internal_symbols.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,TRANSFERRED:128,HAS_SPARSE_OBJECT:256,HAS_MESSAGE_ID:512,IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE:1024,FROZEN_ARRAY:2048,STRING_FORMATTED:4096,GBIGINT_FORMATTED:8192,DESERIALIZED_FROM_BINARY:16384}}; goog.asserts.assert(Math.round(Math.log2(Math.max.apply(Math,(0,$jscomp.arrayFromIterable)(Object.values(module$exports$jspb$internal_array_state.ArrayStateFlags)))))===14);module$exports$jspb$internal_array_state.PIVOT_LIMIT=1024; var module$contents$jspb$internal_array_state_PIVOT_MASK=module$exports$jspb$internal_array_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_OWNED| module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED|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_FIELD_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$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY|module$contents$jspb$internal_array_state_PIVOT_MASK<<15;function module$contents$jspb$internal_array_state_assertValidFlags(a){goog.asserts.assert((a&module$contents$jspb$internal_array_state_ALL_FLAGS)==a)} module$exports$jspb$internal_array_state.addArrayStateFlags=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(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);goog.asserts.assertArray(a,"state is only maintained on arrays.");var c=a;if(c.internalArrayState!== void 0)return c.internalArrayState|=b;Object.defineProperties(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&&(Object.isFrozen(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=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(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);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a.internalArrayState!==void 0?a.internalArrayState&= ~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 a|b}function module$contents$jspb$internal_array_state_clearFlagBit(a,b){return a&~b} if(goog.DEBUG){var prev$jscomp$1=Object.getOwnPropertyDescriptor(Array.prototype,"jspbArrayState");Object.defineProperties(Array.prototype,{jspbArrayState:{get:function(){function a(e,f){e&b&&c.push(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.ArrayStateFlags.IS_IMMUTABLE_ARRAY,"IS_IMMUTABLE_ARRAY");a(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED, "IS_API_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,"STRING_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"GBIGINT_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"BINARY");a(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,"ONLY_MUTABLE_VALUES");a(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,"MUTABLE_REFERENCES_ARE_OWNED"); a(module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,"CONSTRUCTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED,"TRANSFERRED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT,"HAS_SPARSE_OBJECT");a(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,"HAS_MESSAGE_ID");a(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY,"FROZEN_ARRAY");a(module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY, "DESERIALIZED_FROM_BINARY");var d=module$contents$jspb$internal_array_state_getPivot(b);d!==module$exports$jspb$internal_array_state.NO_PIVOT&&c.push("pivot: "+d);d=c.join(",");return prev$jscomp$1?prev$jscomp$1.get.call(this)+"|"+d:d},configurable:!0,enumerable:!1}})} module$exports$jspb$internal_array_state.getArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]|0}:function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");return a.internalArrayState|0}; function module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b,c){(c=c===void 0?!1:c)||goog.asserts.assert(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,"state for messages must be constructed");goog.asserts.assert((b&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))===0,"state for messages should not contain repeated field state");var d=module$contents$jspb$internal_array_state_getPivot(b), e=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);c=a.length;goog.asserts.assert(d+e>=c-1,"pivot %s is pointing at an index earlier than the last index of the array, length: %s",d,c);b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID&&goog.asserts.assert(typeof a[0]==="string","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=c?a[c-1]:void 0; a=a!=null&&typeof a==="object"&&a.constructor===Object;goog.asserts.assert(a===b,"arraystate and array disagree on sparseObject presence")} module$exports$jspb$internal_array_state.getMessageArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){b=b===void 0?!1:b;goog.asserts.assertArray(a,"state is only maintained on arrays.");var c=a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL];module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,c,b);return c}:function(a,b){b=b===void 0?!1:b;goog.asserts.assertArray(a, "state is only maintained on arrays.");var c=a.internalArrayState;module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,c,b);return c};function module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a){return(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a,!0)} module$exports$jspb$internal_array_state.setArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){goog.asserts.assertArray(a,"state is only maintained on arrays.");module$contents$jspb$internal_array_state_assertValidFlags(b);a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]=b}:function(a,b){goog.asserts.assertArray(a,"state is only maintained on arrays.");module$contents$jspb$internal_array_state_assertValidFlags(b);var c=a;c.internalArrayState!==void 0?c.internalArrayState= b:Object.defineProperties(a,{internalArrayState:{value:b,configurable:!0,writable:!0,enumerable:!1}})};function module$contents$jspb$internal_array_state_setStateOnPossiblyFrozenArray(a,b){Object.isFrozen(a)&&(a=module$contents$jspb$internal_operations_slice(a));(0,module$exports$jspb$internal_array_state.setArrayState)(a,b);return a} 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)}function 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);return a} module$exports$jspb$internal_array_state.TypeSpecificApiFormat={LEGACY:0,STRING:module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,GBIGINT:module$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_getTypeSpecificApiFormat(a){if(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&a)return module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&a?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED&a?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY} function module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(a){a&=~module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED;return a&=~module$exports$jspb$internal_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)} function 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_OWNED);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.ArrayStateFlags.CONSTRUCTED);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.ArrayStateFlags.CONSTRUCTED)}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);return 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_REPEATED_FIELD_COERCED_FROM_WIRE)} function module$contents$jspb$internal_array_state_markImmutableJsRepeatedFieldCoercedFromWire(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATED_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.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|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.TRANSFERRED|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|module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY))} function module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable(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_OWNED)&~(module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|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.TRANSFERRED|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|module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY))} function module$contents$jspb$internal_array_state_markArrayTransferred(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED)}module$exports$jspb$internal_array_state.NO_PIVOT=536870912; function module$contents$jspb$internal_array_state_setPivot(a,b){goog.asserts.assertNumber(b);goog.asserts.assert(b>0&&b<=module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT===b);return a&~(module$contents$jspb$internal_array_state_PIVOT_MASK<<15)|(b&module$contents$jspb$internal_array_state_PIVOT_MASK)<<15} function module$contents$jspb$internal_array_state_getPivot(a){return a>>15&module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT}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_array_state_getPivot;module$exports$jspb$internal_array_state.setPivot=module$contents$jspb$internal_array_state_setPivot;module$exports$jspb$internal_array_state.getPossiblyUnconstructedMessageArrayState=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState;module$exports$jspb$internal_array_state.checkMessageStateInvariants=module$contents$jspb$internal_array_state_checkMessageStateInvariants; 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.clearTypeSpecificFormattedFlagBits=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits;module$exports$jspb$internal_array_state.copyArrayBitsAndMaybeFreezeForCloneImmutable=module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable; module$exports$jspb$internal_array_state.copyArrayBitsForClone=module$contents$jspb$internal_array_state_copyArrayBitsForClone;module$exports$jspb$internal_array_state.addFlagsOnPossiblyFrozenArray=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray;module$exports$jspb$internal_array_state.getTypeSpecificApiFormat=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat;module$exports$jspb$internal_array_state.hasFlagBit=module$contents$jspb$internal_array_state_hasFlagBit; module$exports$jspb$internal_array_state.hasOnlyMutableValues=module$contents$jspb$internal_array_state_hasOnlyMutableValues;module$exports$jspb$internal_array_state.isApiFormattedField=module$contents$jspb$internal_array_state_isApiFormattedField;module$exports$jspb$internal_array_state.isConstructed=module$contents$jspb$internal_array_state_isConstructed;module$exports$jspb$internal_array_state.isImmutableArray=module$contents$jspb$internal_array_state_isImmutableArray; module$exports$jspb$internal_array_state.isRepeatedField=module$contents$jspb$internal_array_state_isRepeatedField;module$exports$jspb$internal_array_state.isImmutableJsRepeatedFieldCoercedFromWire=module$contents$jspb$internal_array_state_isImmutableJsRepeatedFieldCoercedFromWire;module$exports$jspb$internal_array_state.markApiFormattedField=module$contents$jspb$internal_array_state_markApiFormattedField;module$exports$jspb$internal_array_state.markArrayImmutable=module$contents$jspb$internal_array_state_markArrayImmutable; module$exports$jspb$internal_array_state.markArrayTransferred=module$contents$jspb$internal_array_state_markArrayTransferred;module$exports$jspb$internal_array_state.markConstructed=module$contents$jspb$internal_array_state_markConstructed;module$exports$jspb$internal_array_state.markMutableReferencesAreOwned=module$contents$jspb$internal_array_state_markMutableReferencesAreOwned;module$exports$jspb$internal_array_state.markOnlyMutableValues=module$contents$jspb$internal_array_state_markOnlyMutableValues; module$exports$jspb$internal_array_state.markRepeatedField=module$contents$jspb$internal_array_state_markRepeatedField;module$exports$jspb$internal_array_state.markImmutableJsRepeatedFieldCoercedFromWire=module$contents$jspb$internal_array_state_markImmutableJsRepeatedFieldCoercedFromWire;module$exports$jspb$internal_array_state.markShared=module$contents$jspb$internal_array_state_markShared;module$exports$jspb$internal_array_state.setFlagBit=module$contents$jspb$internal_array_state_setFlagBit; module$exports$jspb$internal_array_state.setFlagBitTo=module$contents$jspb$internal_array_state_setFlagBitTo;module$exports$jspb$internal_array_state.setStateOnPossiblyFrozenArray=module$contents$jspb$internal_array_state_setStateOnPossiblyFrozenArray;var module$exports$jspb$internal={InternalMessage:function(){}};module$exports$jspb$internal.InternalMessage.prototype.isImmutable=function(){};module$exports$jspb$internal.InternalMessage.prototype.toJsonValue=function(){};module$exports$jspb$internal.InternalMessage.prototype.toStructuredCloneableValue=function(){};module$exports$jspb$internal.InternalMessage.prototype.getJsPbMessageId=function(){};module$exports$jspb$internal.InternalMessage.prototype.getExtension=function(){}; module$exports$jspb$internal.InternalMessage.prototype.hasExtension=function(){};module$exports$jspb$internal.InternalImmutableMessage=function(){};module$exports$jspb$internal.InternalImmutableMessage.prototype.toMutable=function(){};module$exports$jspb$internal.InternalExtensionFieldInfo=function(){};var module$contents$jspb$internal_messageCtor;function module$contents$jspb$internal_setMessageCtorInDebug(a){goog.DEBUG&&(module$contents$jspb$internal_messageCtor=a)} module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isMessage(a){var b=a.messagePrototypeMarker===module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;(0,goog.asserts.assert)(!module$contents$jspb$internal_messageCtor||b===a instanceof module$contents$jspb$internal_messageCtor);return b}module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE={}; function module$contents$jspb$internal_isAny(a){a=a.jspbInternalDoNotUseAnyMarker;return typeof a==="function"?a()===module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE:!1}module$exports$jspb$internal.InternalMap=function(){};module$exports$jspb$internal.SerializeBinaryFnHolder=function(){};module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE={}; function module$contents$jspb$internal_isMap(a){var b=!(!a||typeof a!=="object"||a.mapPrototypeMarker!==module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE);(0,goog.asserts.assert)(b===a instanceof Map);return b}function module$contents$jspb$internal_isEmptyMap(a){return module$contents$jspb$internal_isMap(a)&&(0,goog.asserts.assertInstanceof)(a,Map).size===0} function module$contents$jspb$internal_indexFromFieldNumber(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>0);(0,goog.asserts.assert)(b===0||b===-1);return a+b}function module$contents$jspb$internal_fieldNumberFromIndex(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0);(0,goog.asserts.assert)(b===0||b===-1);return a-b}function module$contents$jspb$internal_isImmutableMessage(a){return module$contents$jspb$internal_array_state_isImmutableArray(a.internalArray_)} function module$contents$jspb$internal_internalMarkMessageImmutable(a){module$contents$jspb$internal_array_state_markArrayImmutable(a.internalArray_)}function module$contents$jspb$internal_isSparseObject(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object}function module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b){return goog.TRUSTED_SITE||Object.prototype.hasOwnProperty.call(a,b)} function module$contents$jspb$internal_newRepeatedField(){return module$contents$jspb$internal_array_state_markRepeatedField([])}module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS?Symbol(goog.DEBUG?"exempted jspb subclass":void 0):void 0; module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS?Symbol(goog.DEBUG?"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_maybeUnsafeUnwrapByteString(a))} function module$contents$jspb$internal_invalidBytes(a){throw goog.DEBUG?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 a==null?c?a:module$contents$jspb$internal_invalidBytes(a):typeof a==="string"?module$exports$jspb$bytestring.ByteString.fromBase64(a):a.constructor===module$exports$jspb$bytestring.ByteString?a:module$contents$jspb$internal_bytes_isU8(a)?a.length?new module$exports$jspb$bytestring.ByteString(d?a:new Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty():b?void 0:module$contents$jspb$internal_invalidBytes(a)} function module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a){a instanceof module$exports$jspb$bytestring.ByteString&&((0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString),a=a.internalUnwrap(module$exports$jspb$internal_bytes.I_AM_INTERNAL));return a}function module$contents$jspb$internal_isRepeatedFieldInSet(a,b){return!!a&&(Array.isArray(a)?a.includes(b):a.has(b))} function module$contents$jspb$internal_isEmptyRepeatedField(a,b,c){if(!Array.isArray(a)||a.length)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$604,array$jscomp$inline_695=[];(0,module$exports$jspb$internal_array_state.setArrayState)(array$jscomp$inline_695,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_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_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED); JSCompiler_inline_result$jscomp$604=Object.freeze(array$jscomp$inline_695);module$exports$jspb$internal.EMPTY_LIST_SENTINEL=JSCompiler_inline_result$jscomp$604;function module$contents$jspb$internal_checkNotImmutable(a){module$contents$jspb$internal_checkNotImmutableState((0,module$exports$jspb$internal_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(goog.DEBUG)throw Error("Cannot mutate an immutable Message");throw Error();}}function module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,b){if(typeof b!=="number"||b<0||b>=a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}} function module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,b){if(typeof b!=="number"||b<0||b>a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}}module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE=goog.FEATURESET_YEAR>=2018||typeof Symbol!="undefined"&&typeof Symbol.hasInstance!="undefined";function module$contents$jspb$internal_invisiblePropValue(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}} function module$contents$jspb$internal_disallowPassingToStructuredClone(a){goog.DEBUG&&(a.preventPassingToStructuredClone=module$contents$jspb$internal_dontPassJspbTypeToStructuredClone)}function module$contents$jspb$internal_dontPassJspbTypeToStructuredClone(){}var module$contents$jspb$internal_ArrayIteratorIterable=function(a,b,c){this.idx_=0;this.arr_=a;this.mapper=b;this.thisArg=c}; module$contents$jspb$internal_ArrayIteratorIterable.prototype.next=function(){if(this.idx_<this.arr_.length){var a=this.arr_[this.idx_++];return{done:!1,value:this.mapper?this.mapper.call(this.thisArg,a):a}}return{done:!0,value:void 0}};module$contents$jspb$internal_ArrayIteratorIterable.prototype[Symbol.iterator]=function(){return new module$contents$jspb$internal_ArrayIteratorIterable(this.arr_,this.mapper,this.thisArg)}; 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)}var module$contents$jspb$internal_unknownBinaryFields; function module$contents$jspb$internal_getUnknownFields(a){return module$contents$jspb$internal_unknownBinaryFields?(0,goog.asserts.assertArray)(a)[module$contents$jspb$internal_unknownBinaryFields]:void 0} function module$contents$jspb$internal_addUnknownField(a,b){(0,goog.asserts.assertArray)(a);if(b){module$contents$jspb$internal_unknownBinaryFields||(module$contents$jspb$internal_unknownBinaryFields=goog.DEBUG?Symbol("unknownBinaryFields"):Symbol());var c=a[module$contents$jspb$internal_unknownBinaryFields];c?c.push(b):a[module$contents$jspb$internal_unknownBinaryFields]=[b]}} function module$contents$jspb$internal_clearUnknownFields(a){(0,goog.asserts.assertArray)(a);module$contents$jspb$internal_unknownBinaryFields&&module$contents$jspb$internal_unknownBinaryFields in a&&(a[module$contents$jspb$internal_unknownBinaryFields]=void 0)} function module$contents$jspb$internal_copyUnknownFields(a,b,c){(0,goog.asserts.assertArray)(a);(0,goog.asserts.assertArray)(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$exports$jspb$internal.ComparisonTypeInfo=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(){}; module$exports$jspb$internal.ComparisonTypeInfo.prototype.getRepeatedFields=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getMapFields=function(){};var module$contents$jspb$internal_comparisonTypeInfoSymbol;function module$contents$jspb$internal_getComparisonTypeInfoArraySymbol(){return module$contents$jspb$internal_comparisonTypeInfoSymbol||(module$contents$jspb$internal_comparisonTypeInfoSymbol=goog.DEBUG?Symbol("JSPB_COMPARISON_TYPE_INFO"):Symbol())} function module$contents$jspb$internal_assertArrayInvariants(a,b){if(goog.DEBUG){var c=(0,module$exports$jspb$internal_array_state.getArrayState)((0,goog.asserts.assertArray)(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,goog.asserts.assert)(!b||Object.isFrozen(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_IF_OWNED&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);if(b||c){var d,e,f;a.forEach(function(g){Array.isArray(g)?f=!0:g&&module$contents$jspb$internal_isMessage(g)&&(module$contents$jspb$internal_isImmutableMessage(g)?e=!0:d=!0)});f&&(0,goog.asserts.assert)(!e&&!d);c&&(0,goog.asserts.assert)(!f&&!d);b&&(0,goog.asserts.assert)(!f&&!e)}module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a)}} function module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a){if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_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,goog.asserts.assert)(c&&d<=1||!c&&d===0,"Expected at most 1 type-specific formatting bit, but got "+d+" with state: "+b);if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(b=(0,module$exports$jspb$internal_array_state.getArrayState)(a),module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&b))for(b=0;b<a.length;b++)typeof a[b]!=="string"&&(0,goog.asserts.fail)("Unexpected element of type "+typeof a[b]+" in string formatted repeated 64-bit int field")}} module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION=Object.freeze({});module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG={};var module$contents$jspb$internal_DEBUG_EXTENSIONS=goog.DEBUG?Symbol("debugExtensions"):void 0;function module$contents$jspb$internal_getExtensionRegistryForDebugging(a){return a[module$contents$jspb$internal_DEBUG_EXTENSIONS]} function module$contents$jspb$internal_registerExtensionsForDebugging(a,b){a[module$contents$jspb$internal_DEBUG_EXTENSIONS]=b}function module$contents$jspb$internal_startsWith(a,b){return a.indexOf(b)===0}function module$contents$jspb$internal_endsWith(a,b){return a.lastIndexOf(b)===Math.max(0,a.length-b.length)} function module$contents$jspb$internal_iterateFields(a,b,c){var d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b),e=a.length;b=b===0?!!e&&module$contents$jspb$internal_isSparseObject(a[e-1]):b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;var f=e+(b?-1:0);(0,goog.asserts.assert)(!!b===module$contents$jspb$internal_isSparseObject(a[e-1]));for(var g=0;g<f;g++){var h=a[g];c(module$contents$jspb$internal_fieldNumberFromIndex(g,d),h)}if(b){a=a[e-1];for(var k in a)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a, k)&&!isNaN(k)&&c(+k,a[k])}}module$exports$jspb$internal.addUnknownField=module$contents$jspb$internal_addUnknownField;module$exports$jspb$internal.assertArrayInvariants=module$contents$jspb$internal_assertArrayInvariants;module$exports$jspb$internal.assertRepeated64BitIntegerFieldApiFormattingInvariants=module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants;module$exports$jspb$internal.bytesAsByteString=module$contents$jspb$internal_bytesAsByteString; module$exports$jspb$internal.bytesAsU8=module$contents$jspb$internal_bytesAsU8;module$exports$jspb$internal.checkNotImmutable=module$contents$jspb$internal_checkNotImmutable;module$exports$jspb$internal.checkNotImmutableState=module$contents$jspb$internal_checkNotImmutableState;module$exports$jspb$internal.checkRepeatedIndexInRangeForGet=module$contents$jspb$internal_checkRepeatedIndexInRangeForGet;module$exports$jspb$internal.checkRepeatedIndexInRangeForSet=module$contents$jspb$internal_checkRepeatedIndexInRangeForSet; module$exports$jspb$internal.clearUnknownFields=module$contents$jspb$internal_clearUnknownFields;module$exports$jspb$internal.copyUnknownFields=module$contents$jspb$internal_copyUnknownFields;module$exports$jspb$internal.disallowPassingToStructuredClone=module$contents$jspb$internal_disallowPassingToStructuredClone;module$exports$jspb$internal.endsWith=module$contents$jspb$internal_endsWith;module$exports$jspb$internal.fieldNumberFromIndex=module$contents$jspb$internal_fieldNumberFromIndex; module$exports$jspb$internal.getComparisonTypeInfoArraySymbol=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol;module$exports$jspb$internal.getExtensionRegistryForDebugging=module$contents$jspb$internal_getExtensionRegistryForDebugging;module$exports$jspb$internal.getUnknownFields=module$contents$jspb$internal_getUnknownFields;module$exports$jspb$internal.hasOwnPropertyIfNotTrusted=module$contents$jspb$internal_hasOwnPropertyIfNotTrusted; module$exports$jspb$internal.indexFromFieldNumber=module$contents$jspb$internal_indexFromFieldNumber;module$exports$jspb$internal.internalMarkMessageImmutable=module$contents$jspb$internal_internalMarkMessageImmutable;module$exports$jspb$internal.invisiblePropValue=module$contents$jspb$internal_invisiblePropValue;module$exports$jspb$internal.isAny=module$contents$jspb$internal_isAny;module$exports$jspb$internal.isEmptyMap=module$contents$jspb$internal_isEmptyMap; module$exports$jspb$internal.isEmptyRepeatedField=module$contents$jspb$internal_isEmptyRepeatedField;module$exports$jspb$internal.isImmutableMessage=module$contents$jspb$internal_isImmutableMessage;module$exports$jspb$internal.isMap=module$contents$jspb$internal_isMap;module$exports$jspb$internal.isMessage=module$contents$jspb$internal_isMessage;module$exports$jspb$internal.isRepeatedFieldInSet=module$contents$jspb$internal_isRepeatedFieldInSet;module$exports$jspb$internal.isSparseObject=module$contents$jspb$internal_isSparseObject; module$exports$jspb$internal.iterateFields=module$contents$jspb$internal_iterateFields;module$exports$jspb$internal.maybeUnsafeUnwrapByteString=module$contents$jspb$internal_maybeUnsafeUnwrapByteString;module$exports$jspb$internal.newArrayIteratorIterable=module$contents$jspb$internal_newArrayIteratorIterable;module$exports$jspb$internal.newRepeatedField=module$contents$jspb$internal_newRepeatedField;module$exports$jspb$internal.newTransformingIteratorIterable=module$contents$jspb$internal_newTransformingIteratorIterable; module$exports$jspb$internal.registerExtensionsForDebugging=module$contents$jspb$internal_registerExtensionsForDebugging;module$exports$jspb$internal.setMessageCtorInDebug=module$contents$jspb$internal_setMessageCtorInDebug;module$exports$jspb$internal.startsWith=module$contents$jspb$internal_startsWith;var module$exports$google3$javascript$apps$jspb$descriptor={DescriptorTypeReference:function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)},EnumDescriptorTypeReference:function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)}}; function module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};goog.debug.errorcontext={};goog.debug.errorcontext.addErrorContext=function(a,b,c){a[goog.debug.errorcontext.CONTEXT_KEY_]||(a[goog.debug.errorcontext.CONTEXT_KEY_]={});a[goog.debug.errorcontext.CONTEXT_KEY_][b]=c};goog.debug.errorcontext.getErrorContext=function(a){return a[goog.debug.errorcontext.CONTEXT_KEY_]||{}};goog.debug.errorcontext.CONTEXT_KEY_="__closure__error__context__984382";var module$contents$jspb$exceptions_globalThrottles,module$contents$jspb$exceptions_errorHandler;function module$contents$jspb$exceptions_runErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)try{module$contents$jspb$exceptions_errorHandler(a)}catch(b){throw b.cause=a,b;}} function module$contents$jspb$exceptions_asyncThrowWarning(a){a=goog.DEBUG?Error(a):Error();goog.debug.errorcontext.addErrorContext(a,"severity","incident");module$contents$jspb$exceptions_errorHandler?module$contents$jspb$exceptions_runErrorHandler(a):module$contents$goog$async$throwException_throwException(a)} function module$contents$jspb$exceptions_makeTypeError(a){a=Error(a);goog.debug.errorcontext.addErrorContext(a,"severity","warning");module$contents$jspb$exceptions_runErrorHandler(a);return a} function module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,b,c,d){if(b!=null){if(a==null){var e;a=(e=module$contents$jspb$exceptions_globalThrottles)!=null?e:module$contents$jspb$exceptions_globalThrottles={}}else a=a.constructor;e=a[b]||0;e>=c||(a[b]=e+1,module$contents$jspb$exceptions_asyncThrowWarning(d))}};function module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(a,b){b=b===void 0?"unexpected value "+a+"!":b;throw Error(b);};function module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a){if(typeof a!=="number")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(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)} function module$contents$jspb$internal_accessor_helpers_ctorName(a){return a.displayName||a.name||"unknown type name"}function module$contents$jspb$internal_accessor_helpers_checkBoolean(a){if(typeof a!=="boolean")throw Error("Expected boolean but got "+goog.typeOf(a)+": "+a);return a}function module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")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){var c=typeof a;switch(c){case "bigint":return!0;case "number":return Number.isFinite(a)}return c!=="string"?!1:b||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange?module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK.test(a):!!a&&isFinite(a)} function module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a){return goog.DEBUG?"Expected enum as finite number but got "+goog.typeOf(a)+": "+a:"enum"} function module$contents$jspb$internal_accessor_helpers_checkEnum(a){if(!Number.isFinite(a))switch(module$contents$jspb$internal_options_typeCheckEnumFields){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a))}return module$contents$jspb$internal_options_typeCheckEnumFields=== module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a){return a==null?a:module$contents$jspb$internal_options_typeCheckEnumFields===module$exports$jspb$internal_options.CheckLevel.THROW?Number.isFinite(a)?a|0:void 0:a}function module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a){return goog.DEBUG?"Expected int32 as finite number but got "+goog.typeOf(a)+": "+a:"int32"} function module$contents$jspb$internal_accessor_helpers_checkInt32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));if(!Number.isFinite(a))switch(module$contents$jspb$internal_options_typeCheck32BitIntFields){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a))}return module$contents$jspb$internal_options_typeCheck32BitIntFields=== module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return module$contents$jspb$internal_options_typeCheck32BitIntFields===module$exports$jspb$internal_options.CheckLevel.THROW?Number.isFinite(a)?a|0:void 0:a} function module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a){return goog.DEBUG?"Expected uint32 as finite number but got "+goog.typeOf(a)+": "+a:"uint32"} function module$contents$jspb$internal_accessor_helpers_checkUint32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));if(!Number.isFinite(a))switch(module$contents$jspb$internal_options_typeCheck32BitIntFields){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a))}return module$contents$jspb$internal_options_typeCheck32BitIntFields=== module$exports$jspb$internal_options.CheckLevel.THROW?a>>>0:a}function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return module$contents$jspb$internal_options_typeCheck32BitIntFields===module$exports$jspb$internal_options.CheckLevel.THROW?Number.isFinite(a)?a>>>0:void 0:a} function module$contents$jspb$internal_accessor_helpers_checkInt64(a,b){b=b===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:b;var c=b!==module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY;if(!c&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,c))throw a=goog.DEBUG?"Expected an int64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+ a:"int64",module$contents$jspb$exceptions_makeTypeError(a);c=typeof a;switch(b){case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!0);case "bigint":return String(BigInt.asIntN(64,a));default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber), !0)}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber))}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a, !1);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber),!1)}default:return module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(b,"Unknown format requested type for int64")}} function module$contents$jspb$internal_accessor_helpers_checkNullishInt64(a,b){b=b===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:b;return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt64(a,b)}function module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(a){return a[0]==="-"?!1:a.length<20?!0:a.length===20&&Number(a.substring(0,6))<184467} function module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString(a){return a[0]==="-"?a.length<20?!0:a.length===20&&Number(a.substring(0,7))>-922337:a.length<19?!0:a.length===19&&Number(a.substring(0,6))<922337} function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a){goog.asserts.assert(a<0||!(0<a&&a<Number.MAX_SAFE_INTEGER));goog.asserts.assert(Number.isInteger(a));if(a<0){module$contents$jspb$utils_splitInt64(a);var b=module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High);a=Number(b);return Number.isSafeInteger(a)?a:b}b=String(a);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(b))return b; 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_truncateStringToInt64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)} function module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)} function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(b||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);a=Math.trunc(a);if(!b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||Number.isSafeInteger(a))return a;goog.asserts.assert(!Number.isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));module$contents$jspb$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){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(b||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);a=Math.trunc(a);return!b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||a>=0&&Number.isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a)} function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(b||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);a=Math.trunc(a);if(!b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||Number.isSafeInteger(a))return String(a);goog.asserts.assert(!Number.isSafeInteger(a));goog.asserts.assert(Number.isInteger(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_joinSignedDecimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High));return a} function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(b||module$contents$jspb$internal_options_typeCheck64BitIntFields);a=Math.trunc(a);if(!b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||a>=0&&Number.isSafeInteger(a))return String(a);goog.asserts.assert(a<0||!(0<a&&a<Number.MAX_SAFE_INTEGER));goog.asserts.assert(Number.isInteger(a)); b=String(a);module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(b)?a=b:(module$contents$jspb$utils_splitInt64(a),a=module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High));return a} function module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(b||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);var c=Math.trunc(Number(a));if(Number.isSafeInteger(c))return String(c);c=a.indexOf(".");c!==-1&&(a=a.substring(0,c));return b||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange?module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a): a} function module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a){var b=Math.trunc(Number(a));if(Number.isSafeInteger(b))return module$contents$google3$javascript$common$bigint$index_toGbigint(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_options_isBigIntAvailable()?module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(BigInt(a)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a))} function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(a){return Number.isSafeInteger(a)?module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!0)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,!0))} function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(a){return Number.isSafeInteger(a)?module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!0)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,!0))} function module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(b||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);var c=Math.trunc(Number(a));if(Number.isSafeInteger(c)&&(!b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange||c>=0))return String(c);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a)} function module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a){var b=Math.trunc(Number(a));if(Number.isSafeInteger(b)&&b>=0)return module$contents$google3$javascript$common$bigint$index_toGbigint(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_options_isBigIntAvailable()?module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(BigInt(a)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a))} function module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a){goog.asserts.assert(typeof a==="bigint");return module$contents$google3$javascript$common$bigint$index_toGbigint(BigInt.asIntN(64,a))}function module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a){goog.asserts.assert(typeof a==="bigint");return module$contents$google3$javascript$common$bigint$index_toGbigint(BigInt.asUintN(64,a))} function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a){if(a==null)return a;if(typeof a==="bigint")return(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)?a=Number(a):(a=BigInt.asIntN(64,a),a=(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)?Number(a):String(a)),a;if(!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a=== "number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);if(module$contents$jspb$internal_options_typeCheck64BitIntFields){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1));goog.asserts.assert(module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);goog.asserts.assert(module$contents$jspb$internal_options_typeCheck64BitIntFields); var b=Number(a);b=Math.trunc(b);Number.isSafeInteger(b)?a=b:(a=module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1),b=Number(a),a=Number.isSafeInteger(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=b===void 0?!1:b;var c=typeof a;if(a==null)return a;if(c==="bigint")return String(BigInt.asIntN(64,a));if(!b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(c==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b);a=module$contents$google3$javascript$common$asserts$asserts_cast(a, module$exports$google3$javascript$common$asserts$guards.isNumber);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_coerceToNullishInt64Gbigint(a){var b=typeof a;if(a==null)return a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!0)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber); return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(a)}} function module$contents$jspb$internal_accessor_helpers_checkUint64(a,b){b=b===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:b;var c=b!==module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY;if(!c&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,c))throw a=goog.DEBUG?"Expected an uint64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+ a:"uint64",module$contents$jspb$exceptions_makeTypeError(a);c=typeof a;switch(b){case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!0);case "bigint":return String(BigInt.asUintN(64,a));default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber), !0)}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber))}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a, !1);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber),!1)}default:return module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(b,"Unknown format requested type for int64")}} function module$contents$jspb$internal_accessor_helpers_checkNullishUint64(a,b){b=b===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:b;return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint64(a,b)} function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a){if(a==null)return a;if(typeof a==="bigint")return a>=0&&(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)?a=Number(a):(a=BigInt.asUintN(64,a),a=(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)?Number(a):String(a)),a;if(!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a=== "number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);if(module$contents$jspb$internal_options_typeCheck64BitIntFields){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1));goog.asserts.assert(module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange);goog.asserts.assert(module$contents$jspb$internal_options_typeCheck64BitIntFields); var b=Number(a);b=Math.trunc(b);module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange?0<=b&&b<=Number.MAX_SAFE_INTEGER?a=b:(a=module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1),b=Number(a),a=Number.isSafeInteger(b)?b:a):a=Number.isSafeInteger(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=b===void 0?!1:b;var c=typeof a;if(a==null)return a;if(c==="bigint")return String(BigInt.asUintN(64,a));if(!b&&!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(c==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);a=module$contents$google3$javascript$common$asserts$asserts_cast(a, module$exports$google3$javascript$common$asserts$guards.isNumber);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_coerceToNullishUint64Gbigint(a){var b=typeof a;if(a==null)return a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!0)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber); return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(a)}} function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return String(BigInt.asIntN(64,a));if(!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1);if(b==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a, !1)}} function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return String(BigInt.asUintN(64,a));if(!module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1);if(b==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1)}} function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array(a){if(a==null||typeof a=="string"||module$contents$jspb$internal_bytes_isU8(a)||a instanceof module$exports$jspb$bytestring.ByteString)return a}function module$contents$jspb$internal_accessor_helpers_checkString(a){if(module$contents$jspb$internal_options_typeCheckStringFields&&typeof a!=="string")throw goog.DEBUG?Error("Expected a string but got "+a+" a "+goog.typeOf(a)):Error();return a} function module$contents$jspb$internal_accessor_helpers_checkNullishString(a){if(module$contents$jspb$internal_options_typeCheckStringFields&&a!=null&&typeof a!=="string")throw goog.DEBUG?Error("Expected a string or null or undefined but got "+a+" a "+goog.typeOf(a)):Error();return a}function module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a){return module$contents$jspb$internal_options_typeCheckStringFields?a==null||typeof a==="string"?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(a.constructor)));return a} function module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,b,c,d){if(a!=null&&typeof a==="object"&&module$contents$jspb$internal_isMessage(a))return a;if(!Array.isArray(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;f===0&&(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 goog.DEBUG?"Expected array but got "+goog.typeOf(a)+": "+a:void 0} function module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(a){if(!Array.isArray(a))switch(module$contents$jspb$internal_options_arrayCheckRepeatedFields){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(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_getDefaultImmutableInstanceInternal(a)} function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a){var b=a[module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL];if(b)return b;b=new a;module$contents$jspb$internal_array_state_markArrayImmutable(b.internalArray_);return 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$jspb$internal_accessor_helpers_coerceToNullishBoolean(a);var d;return(d=a)!=null?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$internal_accessor_helpers_coerceToNullishInt32(a);return a==null?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 a==null?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 typeof a==="number"?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$internal_accessor_helpers_coerceToNullishInt64(a);return a==null?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 typeof a==="string"&&(b=+a,Number.isSafeInteger(b))?b:a} function module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt64(a,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint(a);return a==null?c?module$contents$google3$javascript$common$bigint$index_toGbigint(0):void 0:a} function module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps(a,b,c){return module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps(a,b,c)}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 a==null?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 typeof a==="string"&&(b=+a,Number.isSafeInteger(b))?b:a} function module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint64(a,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint(a);return a==null?c?module$contents$google3$javascript$common$bigint$index_toGbigint(0):void 0:a} function module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps(a,b,c){return module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps(a,b,c)}function module$contents$jspb$internal_accessor_helpers_floatToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a);a=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a);var d;return(d=a)!=null?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$jspb$internal_accessor_helpers_coerceToNullishString(a);var d;return(d=a)!=null?d:c?"":void 0} function module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps(a,b,c){if(b){c=a;if(!(c instanceof module$exports$jspb$bytestring.ByteString))throw goog.DEBUG?Error("Expected ByteString but got "+goog.typeOf(c)+": "+c):Error();return c}a=a==null||a instanceof module$exports$jspb$bytestring.ByteString?a:typeof a==="string"?module$exports$jspb$bytestring.ByteString.fromBase64(a):module$contents$jspb$internal_bytes_isU8(a)?module$exports$jspb$bytestring.ByteString.fromUint8Array(a):void 0; var d;return(d=a)!=null?d:c?module$exports$jspb$bytestring.ByteString.empty():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$internal_accessor_helpers_coerceToNullishEnum(a);return a==null?c?0:void 0:a};function module$contents$jspb$internal_pivot_selectors_defaultPivotSelector(a){return goog.DEBUG&&module$contents$jspb$internal_options_getRandomizeSerializationFormat()&&Math.random()<.5?0:a}function module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a){return a} function module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayMemoryCost,module$contents$jspb$internal_pivot_selectors_objectMemoryCost)} function module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector(a,b,c,d){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayWireCost,module$contents$jspb$internal_pivot_selectors_objectWireCost)} function module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,e,f){if(!c.length&&!d)return 0;for(var g=0,h=0,k=0,l=0,m=0,n=c.length-1;n>=0;n--){var p=c[n];d&&n===c.length-1&&p===d||(l++,p!=null&&k++)}if(d)for(var q in d)n=+q,isNaN(n)||(m+=module$contents$jspb$internal_pivot_selectors_keyBytes(n),h++,n>g&&(g=n));l=e(l,k)+f(h,g,m);q=k;n=h;p=g;for(var r=m,t=c.length-1;t>=0;t--){var v=c[t];if(!(v==null||d&&t===c.length-1&&v===d)){var y=v=module$contents$jspb$internal_fieldNumberFromIndex(t, b);y=e(y,q)+f(n,p,r);y<l&&(a=1+v,l=y);n++;q--;r+=module$contents$jspb$internal_pivot_selectors_keyBytes(v);p=Math.max(p,v)}}b=e(0,0)+f(n,p,r);b<l&&(a=0,l=b);if(d){n=h;p=g;r=m;q=k;for(var w in d)d=+w,isNaN(d)||d>=1024||(n--,q++,r-=w.length,g=e(d,q)+f(n,p,r),g<l&&(a=1+d,l=g))}return a}function module$contents$jspb$internal_pivot_selectors_objectWireCost(a,b,c){b=a>1?a-1:0;return c+a*3+b}function module$contents$jspb$internal_pivot_selectors_arrayWireCost(a,b){var c=a>1?a-1:0;a-=b;return c+a*4} function module$contents$jspb$internal_pivot_selectors_objectMemoryCost(a,b){if(a==0)return 0;var c=a+a/2;c=9*Math.max(1<<32-Math.clz32(c-1),4);return c<=b?a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a:40+4*b}function module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(a){return 40+4*a}function module$contents$jspb$internal_pivot_selectors_keyBytes(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2} var module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=!0; function module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a){return a===module$contents$jspb$internal_pivot_selectors_noChangePivotSelector?module$contents$jspb$internal_pivot_selectors_noChangePivotSelector:module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances&&a!==module$contents$jspb$internal_pivot_selectors_defaultPivotSelector&&a!==module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector&&a!==module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector? ((0,goog.asserts.fail)("Invalid pivot selector"),module$contents$jspb$internal_pivot_selectors_noChangePivotSelector):a};function module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b){if(typeof b==="string")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_uint8ArrayEquals(a,b)}function module$contents$jspb$internal_compare_bigintOrStringOrNumber(a){switch(a){case "bigint":case "string":case "number":return!0;default:return!1}} 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$contents$jspb$internal_isMessage(a))a=a.internalArray_,d!=null||(d=a[c]);else if(!Array.isArray(a))return!1;if(module$contents$jspb$internal_isMessage(b))b=b.internalArray_,d!=null||(d=b[c]);else if(!Array.isArray(b))return!1;return module$contents$jspb$internal_compare_compareFieldsInternal(a,b,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,c,module$contents$jspb$internal_compare_ValueType.UNKNOWN)} function module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,d){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({internalCompareFields:1});if(a===b||a==null&&b==null)return!0;if(a instanceof Map)return a.internalMapComparator(b,c);if(b instanceof Map)return b.internalMapComparator(a,c);if(a==null||b==null)return!1;if(a instanceof module$exports$jspb$bytestring.ByteString)return a.internalCompareEqualsDoNotUse(b);if(b instanceof module$exports$jspb$bytestring.ByteString)return b.internalCompareEqualsDoNotUse(a);if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b);if(module$contents$jspb$internal_bytes_isU8(b))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(b,a);var e=typeof a,f=typeof b;if(e!=="object"||f!=="object")return Number.isNaN(a)||Number.isNaN(b)?String(a)===String(b):module$contents$jspb$internal_compare_bigintOrStringOrNumber(e)&& module$contents$jspb$internal_compare_bigintOrStringOrNumber(f)?""+a===""+b:e==="boolean"&&f==="number"||e==="number"&&f==="boolean"?!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(a.constructor!=b.constructor)return!1;if(a.constructor===Array){var g=(0,module$exports$jspb$internal_array_state.getArrayState)(a),h=(0,module$exports$jspb$internal_array_state.getArrayState)(b),k= a.length,l=b.length;e=Math.max(k,l);f=module$contents$jspb$internal_array_state_getArrayIndexOffset(g|h);if(g=d===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY||!!((g|h)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD))(0,goog.asserts.assert)(d!==module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY),d=module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;if(!g){g=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol();var m;c!= null||(c=(m=a[g])!=null?m:b[g]);if(c!=null){var n=c.getRepeatedFields();var p=c.getMapFields()}}m=k&&a[k-1];g=l&&b[l-1];module$contents$jspb$internal_isSparseObject(m)||(m=null);module$contents$jspb$internal_isSparseObject(g)||(g=null);k=k-f-+!!m;l=l-f-+!!g;for(h=0;h<e;h++)if(!module$contents$jspb$internal_compare_compareFieldsInternalIter(module$contents$jspb$internal_fieldNumberFromIndex(h,f),a,m,k,b,g,l,f,n,p,c,d))return!1;if(m)for(var q in m)if(!module$contents$jspb$internal_compare_compareFieldsInternalObjIter(m, q,a,m,k,b,g,l,f,n,p,c))return!1;if(g)for(var r in g)if(!(m&&r in m||module$contents$jspb$internal_compare_compareFieldsInternalObjIter(g,r,a,m,k,b,g,l,f,n,p,c)))return!1;return!0}if(a.constructor===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(goog.DEBUG)throw Error("Invalid type in JSPB array: "+JSON.stringify(a)+" vs "+JSON.stringify(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!Number.isFinite(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_ValueType.REPEATED_ARRAY;if(e==null&&module$contents$jspb$internal_isEmptyRepeatedField(b,k,a)||b==null&&module$contents$jspb$internal_isEmptyRepeatedField(e,k,a))return!0;var p;m=n?m:(p=m)==null?void 0:p.getFieldComparisonTypeInfo(a);var q; if(l=(q=l)==null?void 0:q.has(a)){if(b==null&&Array.isArray(e))return e.length===0;if(e==null&&Array.isArray(b))return b.length===0;if(Array.isArray(b)&&Array.isArray(e))return module$contents$jspb$internal_map_compareMapArrays(b,e,m)}return module$contents$jspb$internal_compare_compareFieldsInternal(b,e,m,l||module$contents$jspb$internal_isRepeatedFieldInSet(k,a)?module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY:module$contents$jspb$internal_compare_ValueType.UNKNOWN)} function module$contents$jspb$internal_compare_getField(a,b,c,d,e){var f,g;return(g=a<d?b[a+e]:void 0)!=null?g:(f=c)==null?void 0:f[a]};var module$exports$jspb$internal_construct={},module$contents$jspb$internal_construct_alternateDataPayload;function module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_areMutableReferencesOwned(b));module$contents$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_internalConstructFromSharedArray(a,b){module$contents$jspb$internal_construct_alternateDataPayload=b;a=new a(b);module$contents$jspb$internal_construct_alternateDataPayload=void 0;return a}module$exports$jspb$internal_construct.ENCODED_MAP_META=!0;var module$contents$jspb$internal_construct_mapEntryMessageMeta,module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta; function module$contents$jspb$internal_construct_tryParseMessageMeta(a){switch(typeof a){case "boolean":return module$contents$jspb$internal_construct_mapEntryMessageMeta||(module$contents$jspb$internal_construct_mapEntryMessageMeta=[0,void 0,!0]);case "number":return a>0?void 0:a===0?module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta||(module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return(0,goog.asserts.assertArray)(a), (0,goog.asserts.assert)(a.length===2||a.length===3&&a[2]===!0),(0,goog.asserts.assert)(a[0]==null||typeof a[0]==="number"&&a[0]>=0),(0,goog.asserts.assert)(a[1]==null||typeof a[1]==="string"),a}} function module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(a,b,c){(0,goog.asserts.assertArray)(b);var d=b,e=d[0];d=d[1];a=module$contents$jspb$internal_construct_constructMessageArray(a,e,d,c?module$contents$jspb$internal_construct_ArrayConstructionMode.BINARY_DESERIALIZATION:module$contents$jspb$internal_construct_ArrayConstructionMode.BINARY_SERIALIZATION);!module$contents$jspb$internal_construct_isMapEntryMessageMeta(b)&&c&&(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a, module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY);return a}function module$contents$jspb$internal_construct_arrayIndexOffsetForMeta(a){(0,goog.asserts.assertArray)(a);return a[1]?0:-1}var module$contents$jspb$internal_construct_ArrayConstructionMode={NORMAL:0,BINARY_DESERIALIZATION:1,BINARY_SERIALIZATION:2}; function module$contents$jspb$internal_construct_constructMessageArray(a,b,c,d){var e;d=(e=d)!=null?e:module$contents$jspb$internal_construct_ArrayConstructionMode.NORMAL;a==null&&(a=module$contents$jspb$internal_construct_alternateDataPayload);module$contents$jspb$internal_construct_alternateDataPayload=void 0;if(goog.DEBUG&&module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&a!=null)for(e=0;e<a.length;e++){var f=a[e];Array.isArray(f)&&module$contents$jspb$internal_assertArrayInvariants(f)}if(a== null)f=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,c?(a=module$contents$jspb$internal_operations_logNewArray([c]),f|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID):a=module$contents$jspb$internal_operations_logNewArray([]),b&&(f=module$contents$jspb$internal_array_state_setPivot(f,b));else{if(!Array.isArray(a)){if(goog.DEBUG)throw Error("data passed to JSPB constructors must be an Array, got '"+ JSON.stringify(a)+"' a "+goog.typeOf(a));throw Error("narr");}f=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(goog.DEBUG&&(Object.isFrozen(a)||!Object.isExtensible(a)||Object.isSealed(a)))throw Error("data passed to JSPB constructors must be mutable");if(f&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)throw Error("farr");if(f&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)return module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&& (module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,f),d!==module$contents$jspb$internal_construct_ArrayConstructionMode.BINARY_DESERIALIZATION&&f&module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY&&(0,goog.asserts.assert)(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,"state from binary must be immutable")),a;d!==module$contents$jspb$internal_construct_ArrayConstructionMode.BINARY_DESERIALIZATION&&d!==module$contents$jspb$internal_construct_ArrayConstructionMode.BINARY_SERIALIZATION&& (f|=module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);if(c&&(f|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,c!==a[0])){if(goog.DEBUG)throw Error('Expected message to have a message id: "'+c+'" in the array, got: '+JSON.stringify(a[0])+" a "+goog.typeOf(a[0])+", are you parsing with the wrong proto?");throw Error("mid");}a:{e=a;c=f;f=b;if(b=e.length){var g=b-1;e=e[g];if(module$contents$jspb$internal_isSparseObject(e)){c|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT; b=module$contents$jspb$internal_array_state_getArrayIndexOffset(c);b=module$contents$jspb$internal_fieldNumberFromIndex(g,b);if(b>=module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)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");}f=module$contents$jspb$internal_array_state_setPivot(c,b);break a}}if(f){e=module$contents$jspb$internal_array_state_getArrayIndexOffset(c); e=Math.max(f,module$contents$jspb$internal_fieldNumberFromIndex(b,e));if(e>module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)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");}f=module$contents$jspb$internal_array_state_setPivot(c,e)}else f=c}}(0,module$exports$jspb$internal_array_state.setArrayState)(a,f);d!==module$contents$jspb$internal_construct_ArrayConstructionMode.BINARY_DESERIALIZATION&& d!==module$contents$jspb$internal_construct_ArrayConstructionMode.BINARY_SERIALIZATION&&(0,goog.asserts.assert)(f&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a}function module$contents$jspb$internal_construct_isMapEntryMessageMeta(a){return a===module$contents$jspb$internal_construct_mapEntryMessageMeta}module$exports$jspb$internal_construct.arrayIndexOffsetForMeta=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta; module$exports$jspb$internal_construct.constructMessageArray=module$contents$jspb$internal_construct_constructMessageArray;module$exports$jspb$internal_construct.constructMessageArrayFromMetaForBinary=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary;module$exports$jspb$internal_construct.internalConstructFromOwnedArray=module$contents$jspb$internal_construct_internalConstructFromOwnedArray;module$exports$jspb$internal_construct.internalConstructFromSharedArray=module$contents$jspb$internal_construct_internalConstructFromSharedArray; module$exports$jspb$internal_construct.isMapEntryMessageMeta=module$contents$jspb$internal_construct_isMapEntryMessageMeta;module$exports$jspb$internal_construct.tryParseMessageMeta=module$contents$jspb$internal_construct_tryParseMessageMeta;var module$exports$jspb$internal_map={},module$contents$jspb$internal_map_EMPTY_MAP_TOKEN={};function module$contents$jspb$internal_map_constructingMapSubclassFails(){try{var a=function(){return $jscomp.construct(Map,[],this.constructor)};$jscomp.inherits(a,Map);(0,goog.reflect.sinkValue)(new a);return!1}catch(b){return!0}} var module$contents$jspb$internal_map_USE_DELEGATING_MAPS=goog.FEATURESET_YEAR<=2017&&(module$exports$jspb$internal_options.DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING||module$contents$jspb$internal_map_constructingMapSubclassFails()),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems=function(){this.map_=new Map};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.get=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.get(a)}; module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.set=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.set(a,b);this.updateSize_();return this};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.delete=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);a=this.map_.delete(a);this.updateSize_();return a}; module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.clear=function(){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.clear();this.updateSize_()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.has=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.has(a)}; module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.entries=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.keys=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.keys()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.values=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.values()}; module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.forEach=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.forEach(a,b)};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype[Symbol.iterator]=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.updateSize_=function(){this.size=this.map_.size}; var module$contents$jspb$internal_map_MapBase=function(){if(module$contents$jspb$internal_map_USE_DELEGATING_MAPS)return Object.setPrototypeOf(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,Map.prototype),Object.defineProperties(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems;var a=function(){return $jscomp.construct(Map, [],this.constructor)};$jscomp.inherits(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=c===void 0?module$contents$jspb$internal_map_noopToApi:c;d=d===void 0?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$jspb$internal_operations_logOperation({constructMap:1});(0,goog.asserts.assert)(!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,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||b!==void 0||d!==module$contents$jspb$internal_map_noopToApi);e=(0,module$exports$jspb$internal_array_state.getArrayState)(a);(0,goog.asserts.assert)(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.ArrayStateFlags.CONSTRUCTED))!==(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),"owned maps should not be constructed twice");e|=module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED;(0,module$exports$jspb$internal_array_state.setArrayState)(a,e);f.arrayState=e;f.valueCtor=b;f.keyToApi=c;f.valueToApi=f.valueCtor?module$contents$jspb$internal_map_messageToApi: d;for(var g=0;g<a.length;g++){var h=a[g],k=c(h[0],!1,!0),l=h[1];b?l===void 0&&(l=null):l=d(h[1],!1,!0,void 0,void 0,e);module$contents$jspb$internal_map_MapBase.prototype.set.call(f,k,l)}return f};$jscomp.inherits(module$exports$jspb$internal_map.JspbMap,module$contents$jspb$internal_map_MapBase); module$exports$jspb$internal_map.JspbMap.prototype.checkNotImmutable_=function(){if(this.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)throw Error("Cannot mutate an immutable Map");};module$exports$jspb$internal_map.JspbMap.prototype.buildNewFromArray=function(a){return new module$exports$jspb$internal_map.JspbMap(a,this.valueCtor,this.keyToApi,this.valueToApi)}; module$exports$jspb$internal_map.JspbMap.prototype.toArrayOrUndefinedInternal=function(a){a=a===void 0?module$contents$jspb$internal_map_identity:a;if(this.size!==0){if(!module$contents$jspb$internal_options_sortMaps)return this.toArrayInternalUnsorted(a);for(var b=this.keyArray_(),c=0;c<b.length;c++){var d=b[c],e=module$contents$jspb$internal_map_MapBase.prototype.get.call(this,b[c]);b[c]=module$contents$jspb$internal_operations_logNewArray([a(d),a(e)])}return b}}; module$exports$jspb$internal_map.JspbMap.prototype.toArrayInternalUnsorted=function(a){a=a===void 0?module$contents$jspb$internal_map_identity:a;for(var b=module$contents$jspb$internal_operations_logNewArray([]),c=module$contents$jspb$internal_map_MapBase.prototype.entries.call(this),d;!(d=c.next()).done;)d=d.value,d[0]=a(d[0]),d[1]=a(d[1]),b.push(d);return b};module$exports$jspb$internal_map.JspbMap.prototype.clear=function(){this.checkNotImmutable_();module$contents$jspb$internal_map_MapBase.prototype.clear.call(this)}; module$exports$jspb$internal_map.JspbMap.prototype.delete=function(a){this.checkNotImmutable_();return module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,this.keyToApi(a,!0,!1))};module$exports$jspb$internal_map.JspbMap.prototype.entries=function(){return module$contents$jspb$internal_newTransformingIteratorIterable(this.keyArray_(),module$contents$jspb$internal_map_getEntryFromMap,this)}; module$exports$jspb$internal_map.JspbMap.prototype.keys=function(){return module$contents$jspb$internal_options_sortMaps?module$contents$jspb$internal_newArrayIteratorIterable(this.keyArray_()):this.keysInternal_()};module$exports$jspb$internal_map.JspbMap.prototype.values=function(){return module$contents$jspb$internal_newTransformingIteratorIterable(this.keyArray_(),module$exports$jspb$internal_map.JspbMap.prototype.get,this)}; module$exports$jspb$internal_map.JspbMap.prototype.forEach=function(a,b){var c=this;if(module$contents$jspb$internal_options_sortMaps)for(var d=this.keyArray_(),e=0;e<d.length;e++){var f=d[e];a.call(b,(0,goog.asserts.assertExists)(this.get(f)),f,this)}else module$contents$jspb$internal_map_MapBase.prototype.forEach.call(this,function(g,h){a.call(b,(0,goog.asserts.assertExists)(c.get(h)),h,c)})}; module$exports$jspb$internal_map.JspbMap.prototype.set=function(a,b){this.checkNotImmutable_();a=this.keyToApi(a,!0,!1);return a==null?this:b==null?(module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,a),this):module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,this.valueToApi(b,!0,!0,this.valueCtor,!1,this.arrayState))}; module$exports$jspb$internal_map.JspbMap.prototype.setWireEntry=function(a){var b=this.keyToApi(a[0],!1,!0);a=a[1];a=this.valueCtor?a===void 0?null:a:this.valueToApi(a,!1,!0,void 0,!1,this.arrayState);module$contents$jspb$internal_map_MapBase.prototype.set.call(this,b,a)};module$exports$jspb$internal_map.JspbMap.prototype.has=function(a){return module$contents$jspb$internal_map_MapBase.prototype.has.call(this,this.keyToApi(a,!1,!1))}; module$exports$jspb$internal_map.JspbMap.prototype.get=function(a){a=this.keyToApi(a,!1,!1);var b=module$contents$jspb$internal_map_MapBase.prototype.get.call(this,a);if(b!==void 0){var c=this.valueCtor;return c?(c=this.valueToApi(b,!1,!0,c,this.callToMutableOnAccess,this.arrayState),c!==b&&module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,c),c):b}}; module$exports$jspb$internal_map.JspbMap.prototype.keyArray_=function(){var a=module$contents$jspb$internal_operations_logNewArray(Array.from(module$contents$jspb$internal_map_MapBase.prototype.keys.call(this)));return module$contents$jspb$internal_options_sortMaps?a.sort(module$contents$jspb$internal_map_legacySortFunction):a}; module$exports$jspb$internal_map.JspbMap.prototype.keysInternal_=function(){return module$contents$jspb$internal_options_sortMaps?module$contents$jspb$internal_newArrayIteratorIterable(this.keyArray_()):module$contents$jspb$internal_map_MapBase.prototype.keys.call(this)}; module$exports$jspb$internal_map.JspbMap.prototype.internalMapComparator=function(a,b){if(a instanceof module$exports$jspb$internal_map.JspbMap){var c=this;var d=a,e=b;b=module$contents$jspb$internal_map_compareMapToMapInternal(c,d,e);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(b===module$contents$jspb$internal_map_compareMapArraysInternal([].concat((0,$jscomp.arrayFromIterable)(c.entries())),[].concat((0,$jscomp.arrayFromIterable)(d.entries())),e)),(0,goog.asserts.assert)(b=== module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(d,[].concat((0,$jscomp.arrayFromIterable)(c.entries())),e)));c=b}else{c=this;var f=module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(c,a,b);if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){var g=Array.isArray(a)?JSON.parse(JSON.stringify(a,module$contents$jspb$internal_json_jspbJsonStringifyReplacer)):[];(0,goog.asserts.assert)(f===module$contents$jspb$internal_map_compareMapToMapInternal(c,new module$exports$jspb$internal_map.JspbMap(g, c.valueCtor,(d=c.keyToApi)!=null?d:module$contents$jspb$internal_map_noopToApi,(e=c.valueToApi)!=null?e:module$contents$jspb$internal_map_noopToApi),b));(0,goog.asserts.assert)(f===module$contents$jspb$internal_map_compareMapArraysInternal([].concat((0,$jscomp.arrayFromIterable)(c.entries())),Array.isArray(a)?a.slice():[],b))}c=f}return c};module$exports$jspb$internal_map.JspbMap.prototype[Symbol.iterator]=function(){return this.entries()}; module$exports$jspb$internal_map.JspbMap.prototype.rawValuesInternal_=function(){return module$contents$jspb$internal_map_MapBase.prototype.values.call(this)};module$exports$jspb$internal_map.JspbMap.prototype.toJSON=void 0;module$exports$jspb$internal_map.JspbMap.prototype.mapPrototypeMarker=module$exports$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(goog.DEBUG?"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$compprop58={};Object.defineProperties(module$exports$jspb$internal_map.ImmutableMap,($jscomp$compprop58[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof), $jscomp$compprop58));(0,goog.asserts.assert)(module$exports$jspb$internal_map.ImmutableMap[Symbol.hasInstance]===rejectInstanceof,"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&&!!(a.arrayState&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&&!(a.arrayState&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$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,d,c,f);e&&(a=a.toMutable());(0,goog.asserts.assert)(!(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,c){if(a.size!=b.size)return!1;var d=!0;a.forEach(function(e,f){var g;module$contents$jspb$internal_compare_compareFields(e,b.get(f),(g=c)==null?void 0:g.getFieldComparisonTypeInfo(2))||(d=!1)});return d}function module$contents$jspb$internal_map_compareEntryKeys(a,b){if(!Array.isArray(a)||!Array.isArray(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,c){if(b==null)return a.size===0;if(!Array.isArray(b)||a.size>b.length)return!1;b=Array.prototype.slice.call(b);b.sort(module$contents$jspb$internal_map_compareEntryKeys);for(var d=0,e=void 0,f=b.length-1;f>=0;f--){var g=b[f];if(!g||!Array.isArray(g)||g.length!==2)return!1;var h=g[0];if(h!==e){e=void 0;if(!module$contents$jspb$internal_compare_compareFields(a.get(h),g[1],(e=c)==null?void 0:e.getFieldComparisonTypeInfo(2)))return!1; e=h;d++}}return d===a.size} function module$contents$jspb$internal_map_compareMapArraysInternal(a,b,c){if(!Array.isArray(a)||!Array.isArray(b))return!1;a=Array.prototype.slice.call(a);b=Array.prototype.slice.call(b);a.sort(module$contents$jspb$internal_map_compareEntryKeys);b.sort(module$contents$jspb$internal_map_compareEntryKeys);var d=a.length,e=b.length;if(d===0&&e===0)return!0;for(var f=0,g=0;f<d&&g<e;){var h=void 0,k=a[f];if(!Array.isArray(k))return!1;for(var l=k[0];f<d-1&&(h=a[f+1])[0]===l;)f++,k=h;var m=void 0;h=b[g]; if(!Array.isArray(h))return!1;for(var n=h[0];g<e-1&&(m=b[g+1])[0]===n;)g++,h=m;if(!module$contents$jspb$internal_compare_compareFields(l,n))return!1;l=void 0;if(!module$contents$jspb$internal_compare_compareFields(k[1],h[1],(l=c)==null?void 0:l.getFieldComparisonTypeInfo(2)))return!1;f++;g++}return f>=d&&g>=e} function module$contents$jspb$internal_map_compareMapArrays(a,b,c){var d=module$contents$jspb$internal_map_compareMapArraysInternal(a,b);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(0,goog.asserts.assert)(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,goog.asserts.assertExists)(this.get(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_map.getImmutableEmptyMap=module$contents$jspb$internal_map_getImmutableEmptyMap; module$exports$jspb$internal_map.isImmutableMap=module$contents$jspb$internal_map_isImmutableMap;module$exports$jspb$internal_map.isMutableMap=module$contents$jspb$internal_map_isMutableMap;module$exports$jspb$internal_map.compareMapArrays=module$contents$jspb$internal_map_compareMapArrays;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 "bigint":return(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)?Number(a):String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(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$bytestring.ByteString)return a.asBase64();if(a instanceof module$exports$jspb$internal_map.JspbMap)return a.toArrayOrUndefinedInternal()}}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=d.length,f=b&module$exports$jspb$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,goog.asserts.assert)(!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(a!=null){if(Array.isArray(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,d!==void 0,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<g.length;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$internal_copy_convertToStructuredCloneableFormat,void 0,void 0,!1)} function module$contents$jspb$internal_copy_convertToStructuredCloneableFormat(a){return module$contents$jspb$internal_isMessage(a)?a.toJSON():a instanceof module$exports$jspb$bytestring.ByteString?a.legacyUnwrap():module$contents$jspb$internal_bytes_isU8(a)?new Uint8Array(a):a instanceof module$exports$jspb$internal_map.JspbMap?a.toArrayOrUndefinedInternal(module$contents$jspb$internal_copy_convertMapValuesToStructuredCloneableFormat):a} function module$contents$jspb$internal_copy_convertMapValueToJsonFormat(a){return module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,module$contents$jspb$internal_copy_convertToJsonFormat,void 0,void 0,!1)} function module$contents$jspb$internal_copy_convertToJsonFormat(a){return module$contents$jspb$internal_isMessage(a)?a.toJSON():a instanceof module$exports$jspb$internal_map.JspbMap?a.toArrayOrUndefinedInternal(module$contents$jspb$internal_copy_convertMapValueToJsonFormat):module$contents$jspb$internal_json_convertToJsonFormat(a)} function module$contents$jspb$internal_copy_cloneToJsonFormat(a){(0,goog.asserts.assertArray)(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_copy_convertToJsonFormat,void 0,void 0,!1)}function module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a){(0,goog.asserts.assertArray)(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_copy_convertToStructuredCloneableFormat,void 0,void 0,!1)} module$exports$jspb$internal_copy.cloneRaw=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?structuredClone:function(a){return module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a)};module$exports$jspb$internal_copy.cloneJspbArray=module$contents$jspb$internal_copy_cloneJspbArray;module$exports$jspb$internal_copy.cloneToJsonFormat=module$contents$jspb$internal_copy_cloneToJsonFormat;module$exports$jspb$internal_copy.cloneToStructuredCloneableFormat=module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat; module$exports$jspb$internal_copy.copyProtoArray=module$contents$jspb$internal_copy_copyProtoArray;var module$exports$jspb$internal_array_proxy={setupAsyncThrowingArray:function(a){module$contents$jspb$internal_array_proxy_nativeProxy===void 0&&(module$contents$jspb$internal_array_proxy_nativeProxy=typeof Proxy==="function"?module$contents$jspb$internal_array_proxy_nativeFunction(Proxy):null);var b=module$contents$jspb$internal_array_proxy_nativeProxy;(b=!b)||(module$contents$jspb$internal_array_proxy_nativeWeakMap===void 0&&(module$contents$jspb$internal_array_proxy_nativeWeakMap=typeof WeakMap=== "function"?module$contents$jspb$internal_array_proxy_nativeFunction(WeakMap):null),b=module$contents$jspb$internal_array_proxy_nativeWeakMap,b=!b);if(b)return a;if(b=module$exports$jspb$internal_array_proxy.getArrayProxy(a))return b;if(!goog.DEBUG&&Math.random()>.01)return a;var c=goog.DEBUG&&Error().stack;module$contents$jspb$internal_array_proxy_maybeFixConcat(a);b=new module$contents$jspb$internal_array_proxy_nativeProxy(a,{set:function(d,e,f){module$contents$jspb$internal_array_proxy_arrayMutationWarning(c); d[e]=f;return!0}});module$contents$jspb$internal_array_proxy_registerArrayProxy(a,b);return b}};function module$contents$jspb$internal_array_proxy_arrayMutationWarning(a){a=goog.DEBUG?"Warning: Forbidden array mutation. This will be a hard error in the future, please fix. See go/jspb-api-gotchas#readonly-repeated-fields.\nArray origin at "+a+"\nMutation at "+Error().stack+"\n...":"fm";module$contents$jspb$exceptions_asyncThrowWarning(a)} var module$contents$jspb$internal_array_proxy_arrayToProxyMap=void 0,module$contents$jspb$internal_array_proxy_proxyToArrayMap=void 0;module$exports$jspb$internal_array_proxy.getArrayProxy=function(a){var b;return(b=module$contents$jspb$internal_array_proxy_arrayToProxyMap)==null?void 0:b.get(a)};module$exports$jspb$internal_array_proxy.getTargetArray=function(a){var b;return((b=module$contents$jspb$internal_array_proxy_proxyToArrayMap)==null?void 0:b.get(a))||a}; function module$contents$jspb$internal_array_proxy_registerArrayProxy(a,b){(module$contents$jspb$internal_array_proxy_arrayToProxyMap||(module$contents$jspb$internal_array_proxy_arrayToProxyMap=new module$contents$jspb$internal_array_proxy_nativeWeakMap)).set(a,b);(module$contents$jspb$internal_array_proxy_proxyToArrayMap||(module$contents$jspb$internal_array_proxy_proxyToArrayMap=new module$contents$jspb$internal_array_proxy_nativeWeakMap)).set(b,a)} module$exports$jspb$internal_array_proxy.clearArrayProxy=function(a){var b;(b=module$contents$jspb$internal_array_proxy_arrayToProxyMap)==null||b.delete(a)};var module$contents$jspb$internal_array_proxy_nativeProxy=void 0,module$contents$jspb$internal_array_proxy_nativeWeakMap=void 0;function module$contents$jspb$internal_array_proxy_nativeFunction(a){try{return a.toString().indexOf("[native code]")!==-1?a:null}catch(b){return null}}var module$contents$jspb$internal_array_proxy_needConcatFix=void 0; function module$contents$jspb$internal_array_proxy_maybeFixConcat(a){if(module$contents$jspb$internal_array_proxy_needConcatFix===void 0){var b=new module$contents$jspb$internal_array_proxy_nativeProxy([],{});module$contents$jspb$internal_array_proxy_needConcatFix=Array.prototype.concat.call([],b).length===1}(b=module$contents$jspb$internal_array_proxy_needConcatFix)&&typeof Symbol==="function"&&Symbol.isConcatSpreadable&&(a[Symbol.isConcatSpreadable]=!0)};function module$contents$jspb$internal_immutability_copyImmutableFieldValue(a,b,c){c=c===void 0?module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable:c;if(a!=null){if(module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)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.ArrayStateFlags.CONSTRUCTED)||!(d&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_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_OWNED)&~(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)),a):module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_immutability_copyImmutableFieldValue,d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED? module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable:c,!0,!0)}return module$contents$jspb$internal_isMessage(a)?(goog.asserts.assert(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(a.constructor,module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(c, d,!0)),a):a instanceof module$exports$jspb$internal_map.JspbMap?a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?a:a.buildNewFromArray(module$contents$jspb$internal_array_state_markArrayImmutable(a.toArrayInternalUnsorted(module$contents$jspb$internal_immutability_copyImmutableFieldValue))):a}} function module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a){goog.asserts.assert(module$contents$jspb$internal_isMessage(a));var b=a.internalArray_,c=b;b=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);return b=module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,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$internal_operations_logOperation({copyMessageWithImmutableFields:1});var d=c||b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable: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));return a} function module$contents$jspb$internal_immutability_messageToMutable(a){var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);return c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,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.getMessageArrayState)(b);return c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?a:module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c,!0))} function module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(a){module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(a.internalArray_,!0);return a}function module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(a){a.callToMutableOnAccess=!1;a.valueCtor&&a.forEach(module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable);a.arrayState|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY} function module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(a){if(a!==module$exports$jspb$internal.EMPTY_LIST_SENTINEL){goog.asserts.assertArray(a);var b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);b=(b|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES;(0,module$exports$jspb$internal_array_state.setArrayState)(a,b);b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&& Object.freeze(a);for(b=0;b<a.length;b++){var c=a[b];if(c)if(Array.isArray(c))module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(c);else if(c instanceof module$exports$jspb$internal_map.JspbMap)module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(c);else if(module$contents$jspb$internal_isMessage(c))module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(c);else if(b===a.length-1&&module$contents$jspb$internal_isSparseObject(c))for(var d in c)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c, d)){var e=c[d];e&&(Array.isArray(e)?module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(e):e instanceof module$exports$jspb$internal_map.JspbMap?module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(e):module$contents$jspb$internal_isMessage(e)&&module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(e))}}}};var jspb_internal_adapters={},module$contents$jspb_internal_adapters_GBIGINT_ZERO=module$contents$google3$javascript$common$bigint$index_toGbigint(0); function module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,c){b!=null&&module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches&&(c=c?"string":"number",typeof b===c||c==="number"&&!Number.isSafeInteger(Number(b))||(b=goog.DEBUG?"Expected a "+c+"-typed 64-bit int value, but got "+goog.typeOf(b)+": "+b:"64birm",module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL, 4,b)))}function module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,c){b.length!==0&&module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b[0],c)}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$internal_array_state_getArrayIndexOffset(b));if(!(b<0||b>=a.length||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$internal_operations_logOperation({getField:1});if(c===-1)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)return a[a.length-1][c]}else{var f=a.length;if(d&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&&(d=a[f-1][c], d!=null)){if(module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,e,c)){if(goog.DEBUG)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")}return 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.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,c,d);return a};jspb_internal_adapters.setFieldIgnoringImmutability=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal; function module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,d){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({setField:1});(0,goog.asserts.assert)(!module$contents$jspb$internal_isSparseObject(d),"Invalid object passed to a setter");var e=module$contents$jspb$internal_array_state_getPivot(b);if(c>=e){(0,goog.asserts.assert)(e!==module$exports$jspb$internal_array_state.NO_PIVOT);var f=b;if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)var g= a[a.length-1];else{if(d==null)return f;g=a;var h=module$contents$jspb$internal_indexFromFieldNumber(e,module$contents$jspb$internal_array_state_getArrayIndexOffset(b));(0,goog.asserts.assert)(h>=g.length&&Number.isInteger(h)&&h<4294967295,"Expected sparseObjectIndex (%s) to be >= %s and a valid array index",h,g.length);g=g[h]={};f|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT}g[c]=d;c<e&&(a[module$contents$jspb$internal_indexFromFieldNumber(c,module$contents$jspb$internal_array_state_getArrayIndexOffset(b))]= void 0);f!==b&&(0,module$exports$jspb$internal_array_state.setArrayState)(a,f);return f}a[module$contents$jspb$internal_indexFromFieldNumber(c,module$contents$jspb$internal_array_state_getArrayIndexOffset(b))]=d;b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&&(a=a[a.length-1],c in a&&delete a[c]);return b}jspb_internal_adapters.hasField=function(a,b,c){c=c===void 0?!1:c;return jspb_internal_adapters.getFieldNullable(a,b,c)!=null}; jspb_internal_adapters.hasWrapperField=function(a,b,c,d){d=d===void 0?!1:d;return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d)!==void 0};var module$contents$jspb_internal_adapters_RepeatedArrayReturnType={FROZEN:1,UNFROZEN:2,EITHER_FROZEN_OR_UNFROZEN:3,FROZEN_IF_OWNED:4,ASYNC_THROW_WHEN_MUTATED_IF_OWNED:5};jspb_internal_adapters.RepeatedArrayReturnType=module$contents$jspb_internal_adapters_RepeatedArrayReturnType; function module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a,b,c){if(!goog.DEBUG||!a)return a;(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?module$contents$jspb$internal_isImmutableMessage(a):!0);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),(0,goog.asserts.assert)(!((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_IMMUTABLE_ARRAY),c&&(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&(0,goog.asserts.assert)((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)& (module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),"Array must be either owned or immutable."));return a} function module$contents$jspb_internal_adapters_assertMapReturnedSafely(a,b){(0,goog.asserts.assert)(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED||!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED));(0,goog.asserts.assert)(module$contents$jspb$internal_map_isImmutableMap(a)===module$contents$jspb$internal_array_state_isImmutableArray(b)); if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&a.valueCtor)for(var c=(0,$jscomp.makeIterator)(a.rawValuesInternal_()),d=c.next();!d.done;d=c.next())if((d=d.value)&&typeof d=="object"&&module$contents$jspb$internal_isMessage(d)&&module$contents$jspb_internal_adapters_assertMessageReturnedSafely(d,b,void 0),Array.isArray(d)){var e=(0,module$exports$jspb$internal_array_state.getArrayState)(d);e&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(d, e)}return a} function module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,c,d){c=c===void 0?!1:c;d=d===void 0?!1:d;module$contents$jspb$internal_assertArrayInvariants(a,c);(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isRepeatedField(a));var e=(0,module$exports$jspb$internal_array_state.getArrayState)(a);e&module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY&&(0,goog.asserts.assert)(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,"state from binary must be immutable"); c||(d||(0,goog.asserts.assert)(Object.isFrozen(a)||!module$contents$jspb$internal_array_state_areMutableReferencesOwned(a)),(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?Object.isFrozen(a):!0));return a}jspb_internal_adapters.hasOneofWrapperField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c))!==void 0}; function module$contents$jspb_internal_adapters_getRepeatedFieldInternalLegacy(a,b,c,d){var e=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,f=jspb_internal_adapters.getFieldNullableInternal(a,b,c,d);Array.isArray(f)||(f=module$exports$jspb$internal.EMPTY_LIST_SENTINEL);var g=(0,module$exports$jspb$internal_array_state.getArrayState)(f);g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD||(g|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD, (0,module$exports$jspb$internal_array_state.setArrayState)(f,g));e?(g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||module$contents$jspb$internal_array_state_markArrayImmutable(f),Object.freeze(f)):(e=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&g)||!!(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY&g))?(f=module$contents$jspb$internal_operations_slice(f),g=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD, (0,module$exports$jspb$internal_array_state.setArrayState)(f,g),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,f,d)):g&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&!e&&module$contents$jspb$internal_array_state_markShared(f);return f} jspb_internal_adapters.getRepeatedField=function(a,b,c){c=c===void 0?!1:c;a=a.internalArray_;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$jspb_internal_adapters_getRepeatedFieldInternalLegacy(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c),a)}; jspb_internal_adapters.getRepeatedFieldForBinary=function(a,b,c){c=c===void 0?!1:c;var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);return module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,d,b,!1,c)}; jspb_internal_adapters.getRepeatedFieldUnformattedForImmutableJS=function(a,b){a=a.internalArray_;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$jspb_internal_adapters_getRepeatedFieldInternalLegacy(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,!1),a,!0)}; jspb_internal_adapters.getApiFormattedRepeatedFieldForImmutableJS=function(a,b,c,d){d=d===void 0?!0:d;return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!1,!0)}; jspb_internal_adapters.getRepeatedWrapperCount=function(a,b,c,d){d=d===void 0?!1:d;var e=a.internalArray_;a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);return a.length}; jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper=function(a,b,c,d,e){e=e===void 0?!1:e;var f=a.internalArray_;a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(f),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,e,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);return a[d]}; jspb_internal_adapters.getRepeatedIndexedWrapper=function(a,b,c,d,e){e=e===void 0?!1:e;a=jspb_internal_adapters.getRepeatedWrapperField(a,c,b,module$contents$jspb_internal_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=e===void 0?!1:e;var f=a.internalArray_;f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(f);module$contents$jspb$internal_checkNotImmutableState(f);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,e,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);c=a[d];b=module$contents$jspb$internal_immutability_messageToMutable(c); c!==b&&(a[d]=b,d=(0,module$exports$jspb$internal_array_state.getArrayState)(a),module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&d&&(d&=~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,(0,module$exports$jspb$internal_array_state.setArrayState)(a,d)));return b}; jspb_internal_adapters.setRepeatedIndexedWrapper=function(a,b,c,d,e,f){f=f===void 0?!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$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(e);f!=null&&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=module$contents$jspb_internal_adapters_coerceToNullishBytes(e);f!=null&&f!==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,f,c);return f}; jspb_internal_adapters.getRepeatedFieldReturnType=function(a,b){return a===module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN:module$contents$jspb$internal_options_getReadonlyRepeatedArrays(!!b)?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_IF_OWNED:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.ASYNC_THROW_WHEN_MUTATED_IF_OWNED}; 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.getMessageArrayState)(h),l=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&k),m=l?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:d;f=!!f;d=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(h,k,b,e);l=(0,module$exports$jspb$internal_array_state.getArrayState)(d);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(d); var n=l,p=g,q=f;module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&n?p==null?a=!1:((0,goog.asserts.assert)(p===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY||p===module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED||p===module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"Expected format type to be one of legacy, string, or gbigint, but got "+p),!q&&p===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY&& (module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&n||module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED&n)&&module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade&&(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]=(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]|0)+1)<5&&module$contents$jspb$exceptions_asyncThrowWarning(goog.DEBUG?"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"),a=p===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY?!1:!(p&n)):a=!0;if(a){module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&l&&(d=module$contents$jspb$internal_operations_slice(d),l=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(l,k),k=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,k,b,d,e));for(n=a=0;a<d.length;a++)p=c(d[a]),p!=null&&(d[n++]=p);n<a&&(d.length=n);l=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(l, k);l|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED;l=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(l);g&&(l|=g);(0,module$exports$jspb$internal_array_state.setArrayState)(d,l);module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&l&&Object.freeze(d)}var r;module$contents$jspb_internal_adapters_shouldReturnFrozen(m,l)?module$contents$jspb_internal_adapters_isFrozenByFlags(l, d)||(k=l,l|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,l!==k&&(0,module$exports$jspb$internal_array_state.setArrayState)(d,l),Object.freeze(d)):(c=module$contents$jspb_internal_adapters_shouldAsyncThrowOnMutation(m,l,d),(m===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN||c)&&module$contents$jspb_internal_adapters_isFrozenByFlags(l,d)&&(d=module$contents$jspb$internal_operations_slice(d),l=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(l, k),l=module$contents$jspb_internal_adapters_updateOwnedState(l,k,f),(0,module$exports$jspb$internal_array_state.setArrayState)(d,l),k=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,k,b,d,e)),module$contents$jspb_internal_adapters_isFrozenByFlags(l,d)||(b=l,l=module$contents$jspb_internal_adapters_updateOwnedState(l,k,f),l!==b&&(0,module$exports$jspb$internal_array_state.setArrayState)(d,l)),c?r=(0,module$exports$jspb$internal_array_proxy.setupAsyncThrowingArray)(d): m!==module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN||f||(0,module$exports$jspb$internal_array_proxy.clearArrayProxy)(d));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(d);f||module$contents$jspb_internal_adapters_assertArrayReturnedSafely(d,h,!1,f);return r||d} function module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,d){a=jspb_internal_adapters.getFieldNullableInternal(a,b,c,d);return Array.isArray(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$contents$jspb_internal_adapters_setFlagsForSlicedArray(a,b));return a|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD} function module$contents$jspb_internal_adapters_isFrozenByFlags(a,b){a=!!(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);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&a&&(0,goog.asserts.assert)(Object.isFrozen(b));return 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_OWNED&b)} function module$contents$jspb_internal_adapters_shouldAsyncThrowOnMutation(a,b,c){return a!==module$contents$jspb_internal_adapters_RepeatedArrayReturnType.ASYNC_THROW_WHEN_MUTATED_IF_OWNED?!1:!!(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&b)||module$contents$jspb_internal_adapters_isFrozenByFlags(b,c)||!!(0,module$exports$jspb$internal_array_proxy.getArrayProxy)(c)} function module$contents$jspb_internal_adapters_coerceToNullishBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!0,!0,!1)}jspb_internal_adapters.getFieldWithDefault=function(a,b,c,d){return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getFieldNullable(a,b,d),c)}; jspb_internal_adapters.getBytesFieldWithDefault=function(a,b,c,d){a=jspb_internal_adapters.getBytesFieldNullable(a,b,d);return a==null?c===null?c:c===void 0?module$exports$jspb$bytestring.ByteString.empty():module$exports$jspb$bytestring.ByteString.fromBase64(c):a}; function module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(a){a=module$contents$jspb$internal_operations_slice(a);for(var b=0;b<a.length;b++){var c=a[b]=module$contents$jspb$internal_operations_slice(a[b]);Array.isArray(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(c==null){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(c.constructor===module$exports$jspb$internal_map.JspbMap){var l=(c.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)!= 0;if(l&&!h)c=c.toArrayInternalUnsorted();else return module$contents$jspb_internal_adapters_assertMapReturnedSafely(c,a)}else Array.isArray(c)?k=module$contents$jspb$internal_array_state_isImmutableArray(c):c=module$contents$jspb$internal_operations_logNewArray([]);if(h){if(!c.length)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$internal_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_adapters_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_internal_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_internal_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=module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g);!h&&e&&(a.callToMutableOnAccess=!0);return a} jspb_internal_adapters.putIntoMapForBinary=function(a,b,c){var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(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=(e.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)!=0;f?(e=e.toArrayInternalUnsorted(),e.push(c),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a, d,b,e)):e.setWireEntry(c)}else Array.isArray(e)?(module$contents$jspb$internal_array_state_isImmutableArray(e)&&(e=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(e),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,e)),e.push(c)):module$contents$jspb_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.getFieldNullableInternal(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.getFieldNullableInternal(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.getFieldNullableInternal(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.getMessageArrayState)(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)?e.clear():module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(c,d,b,void 0);return a}; function module$contents$jspb_internal_adapters_mapSetter(a,b){this.set(b,a)} function module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,d,e){var f=a.internalArray_,g=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(f);module$contents$jspb$internal_checkNotImmutableState(g);if(c==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,void 0,e),a;c=(0,module$exports$jspb$internal_array_proxy.getTargetArray)(c);module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c);var h=(0,module$exports$jspb$internal_array_state.getArrayState)(c), k=h,l=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&h),m=module$contents$jspb_internal_adapters_isFrozenByFlags(h,c),n=m||Object.isFrozen(c);m||(h=0);if(m=!n&&(!!e||!0))c=module$contents$jspb$internal_operations_slice(c),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(h,g),h=module$contents$jspb_internal_adapters_updateOwnedState(h,g,!0),n=!1;h|=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_OWNED;var p;m=(p=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat(h))!=null?p:module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY;if(module$exports$jspb$internal_options.STRICT_REPEATED_SETTER||!l)for(l=0;l<c.length;l++){p=c[l];var q=d(p,m);Object.is(p,q)||(n&&(c=module$contents$jspb$internal_operations_slice(c),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(h, g),h=module$contents$jspb_internal_adapters_updateOwnedState(h,g,!0),n=!1),c[l]=q)}h!==k&&(n&&(c=module$contents$jspb$internal_operations_slice(c),h=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(h,g),h=module$contents$jspb_internal_adapters_updateOwnedState(h,g,!0)),(0,module$exports$jspb$internal_array_state.setArrayState)(c,h));module$contents$jspb$internal_assertArrayInvariants(c);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,c,e);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);c==null?c=module$exports$jspb$internal.EMPTY_LIST_SENTINEL:(module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c),c=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(c,module$exports$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){c==null?c=void 0:(module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c),c=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD));var e=a.internalArray_;module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(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)};jspb_internal_adapters.clearOneofField=function(a,b,c){return jspb_internal_adapters.setOneofField(a,b,c,void 0)}; 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=d==="0"?Number(c)===0:c===d;module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,d?void 0:c);return a} function module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,c,d,void 0,e,void 0,void 0,!0)} function module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,b,c,d,e){module$contents$jspb$internal_checkNotImmutableState(b);var f=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED&b)||!(module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY&b),g=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,e),h=g!==module$exports$jspb$internal.EMPTY_LIST_SENTINEL;if(f||!h){var k=f=h?(0,module$exports$jspb$internal_array_state.getArrayState)(g): 0;if(!h||module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&k||module$contents$jspb_internal_adapters_isFrozenByFlags(k,g)||module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&k&&!(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&k))g=module$contents$jspb$internal_operations_slice(g),k=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(k,b),b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a, b,c,g,e);k=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(k,b)&~(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);k=module$contents$jspb$internal_array_state_setFlagBitTo(k,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,!d);k=module$contents$jspb_internal_adapters_updateOwnedState(k,b,!0);k!==f&&(0,module$exports$jspb$internal_array_state.setArrayState)(g, k)}module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)((0,module$exports$jspb$internal_array_state.getArrayState)(g)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD),(0,goog.asserts.assert)(!((0,module$exports$jspb$internal_array_state.getArrayState)(g)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)),(0,goog.asserts.assert)(!((0,module$exports$jspb$internal_array_state.getArrayState)(g)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))); return g}jspb_internal_adapters.addToRepeatedFieldForBinary=function(a,b,c,d){var e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,e,b,!1,d).push(c)}; jspb_internal_adapters.setOneofField=function(a,b,c,d){var e=a,f=e.internalArray_,g=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(f);module$contents$jspb$internal_checkNotImmutableState(g);if(d==null){var h=module$contents$jspb_internal_adapters_getOneofsCaseMap(f),k=module$contents$jspb_internal_adapters_computeOneofCaseInternal(h,f,g,c);if(k===b)h.set(c,0);else return e}else g=module$contents$jspb_internal_adapters_setOneofCaseNumber(f,g,c,b);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f, g,b,d);return a};jspb_internal_adapters.setOneofFieldForBinary=function(a,b,c,d){(0,goog.asserts.assertExists)(d);var e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);e=module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,c,b);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,b,d)};jspb_internal_adapters.isOneofCase=function(a,b,c){return jspb_internal_adapters.computeOneofCase(a,b)===c?c:-1}; jspb_internal_adapters.computeOneofCase=function(a,b){a=a.internalArray_;return module$contents$jspb_internal_adapters_computeOneofCaseInternal(module$contents$jspb_internal_adapters_getOneofsCaseMap(a),a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b)}; function module$contents$jspb_internal_adapters_getOneofsCaseMap(a){var b=a;if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL){var c,d,e;return(e=(c=b)[d=module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL])!=null?e:c[d]=new Map}if(module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL in a)return(0,goog.asserts.assertInstanceof)(b[module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL],Map);a=new Map;Object.defineProperty(b,module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL,{value:a}); return a}function module$contents$jspb_internal_adapters_setOneofCaseNumber(a,b,c,d){(0,goog.asserts.assert)(c.includes(d));var e=module$contents$jspb_internal_adapters_getOneofsCaseMap(a),f=module$contents$jspb_internal_adapters_computeOneofCaseInternal(e,a,b,c);f!==d&&(f&&(b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,f,void 0)),e.set(c,d));return b} function module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,b,c,d){var e=a.get(d);if(e!=null)return e;for(var f=e=0;f<d.length;f++){var g=d[f];jspb_internal_adapters.getFieldNullableInternal(b,c,g)!=null&&(e!==0&&(c=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b,c,e,void 0)),e=g)}a.set(d,e);return e} jspb_internal_adapters.getMutableOneofWrapperField=function(a,b,c,d){var e=a.internalArray_;module$contents$jspb_internal_adapters_setOneofCaseNumber(e,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e),d,c);return jspb_internal_adapters.getMutableWrapperField(a,b,c)}; 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$internal_immutability_messageToMutable(module$contents$jspb$internal_accessor_helpers_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.getArrayState)(a);module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,d,c);return jspb_internal_adapters.getMutableWrapperArrayForBinary(a,b,c)}; jspb_internal_adapters.getMutableWrapperArrayForBinary=function(a,b,c,d){var e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a),f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);if(f!=null&&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(Array.isArray(f)){var g=(0,module$exports$jspb$internal_array_state.getArrayState)(f); var h=g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(f,g,!1),b,!0):g&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED?f:module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(h,b,!0)}else h=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(void 0, b,!0);h!==f&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,c,h,d);return h}; 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$jspb$internal_accessor_helpers_messageFromInlineStorage(f,b,!1,e);(f=b!==f&&b!=null)&&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=d===void 0?!1:d;return(a=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d))?a:module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)}; jspb_internal_adapters.getImmutableWrapperField=function(a,b,c,d){d=d===void 0?!1:d;return(d=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d))?(b=module$contents$jspb$internal_immutability_messageToImmutable(d),b!==d&&(d=b,a=a.internalArray_,module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),c,b)),d):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)}; jspb_internal_adapters.getWrapperFieldOrUndefined=function(a,b,c,d){d=d===void 0?!1:d;b=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d);if(b==null)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_setFieldIgnoringImmutabilityInternal(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){var e=a.internalArray_;return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e),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.getMessageArrayState)(d),f=!!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,e,b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,!1,!0);if(f)return a;f=(0,module$exports$jspb$internal_array_state.getArrayState)(a); if(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||f&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&f&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)return a;if(!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)||f&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)a=module$contents$jspb$internal_operations_slice(a),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(d, e,c,a);if(!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||f&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&&f&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED))for(c=0;c<a.length;c++)d=a[c],e=module$contents$jspb$internal_immutability_messageToImmutable(d),e!==d&&(a[c]=e);f|=module$exports$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_OWNED;f&=~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES;(0,module$exports$jspb$internal_array_state.setArrayState)(a,f);return a}; function module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,b,c,d,e,f,g,h){var k=a.internalArray_,l=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&b);a=l?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:e;g=!!g;h&&(h=!l);e=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(k,b,d,f);var m=(0,module$exports$jspb$internal_array_state.getArrayState)(e);l=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED& m);if(!l){m=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(m,b);var n=e,p=b,q=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&m);q&&(p|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);for(var r=!q,t=!0,v=0,y=0;v<n.length;v++){var w=n[v];w=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(w,c,!1,p);if(w instanceof c){if(!q){var u=module$contents$jspb$internal_isImmutableMessage(w);r&&(r=!u);t&&(t=u)}n[y++]= w}}y<v&&(n.length=y);m|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED;m=module$contents$jspb$internal_array_state_setFlagBitTo(m,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,t);m=module$contents$jspb$internal_array_state_setFlagBitTo(m,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,r);(0,module$exports$jspb$internal_array_state.setArrayState)(n,m);q&&Object.freeze(n)}if(h&&(h=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES& m)||!e.length&&module$contents$jspb_internal_adapters_shouldReturnFrozen(a,m),!h)){module$contents$jspb_internal_adapters_isFrozenByFlags(m,e)&&(e=module$contents$jspb$internal_operations_slice(e),m=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(m,b),b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(k,b,d,e,f));h=e;n=m;for(c=0;c<h.length;c++)m=h[c],p=module$contents$jspb$internal_immutability_messageToMutable(m),m!==p&&(h[c]=p);n|=module$exports$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,!h.length);(0,module$exports$jspb$internal_array_state.setArrayState)(h,n);m=n}var x;module$contents$jspb_internal_adapters_shouldReturnFrozen(a,m)?module$contents$jspb_internal_adapters_isFrozenByFlags(m,e)||(b=m,d=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&m),d=!e.length||!!(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED& m)&&(!l||d),m|=d?module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY,m!==b&&(0,module$exports$jspb$internal_array_state.setArrayState)(e,m),Object.freeze(e)):(h=module$contents$jspb_internal_adapters_shouldAsyncThrowOnMutation(a,m,e),(a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN||h)&&module$contents$jspb_internal_adapters_isFrozenByFlags(m,e)&&(e=module$contents$jspb$internal_operations_slice(e), m=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(m,b),m=module$contents$jspb_internal_adapters_updateOwnedState(m,b,g),(0,module$exports$jspb$internal_array_state.setArrayState)(e,m),b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(k,b,d,e,f)),module$contents$jspb_internal_adapters_isFrozenByFlags(m,e)||(d=m,m=module$contents$jspb_internal_adapters_updateOwnedState(m,b,g),m!==d&&(0,module$exports$jspb$internal_array_state.setArrayState)(e,m)),h?x=(0,module$exports$jspb$internal_array_proxy.setupAsyncThrowingArray)(e): a!==module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN||g||(0,module$exports$jspb$internal_array_proxy.clearArrayProxy)(e));if(!g&&(g=e,l=!l,a=a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,a=a===void 0?!1:a,module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS)){b=module$contents$jspb$internal_array_state_isImmutableArray(k);d=module$contents$jspb$internal_array_state_isImmutableArray(g);f=(f=Object.isFrozen(g))&& d;module$contents$jspb_internal_adapters_assertArrayReturnedSafely(g,k,a);if(b||d)a?(0,goog.asserts.assert)(d):(0,goog.asserts.assert)(f);(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isApiFormattedField(g));if(d&&g.length)for(a=1,module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(a=g.length),b=0;b<a;b++)module$contents$jspb_internal_adapters_assertMessageReturnedSafely(g[b],k,l)}return x||e} jspb_internal_adapters.getReadonlyOneofWrapperField=function(a,b,c,d){return jspb_internal_adapters.getReadonlyWrapperField(a,b,jspb_internal_adapters.isOneofCase(a,d,c))}; jspb_internal_adapters.getRepeatedWrapperField=function(a,b,c,d,e){var f=a.internalArray_;f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(f);var g=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&f);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,b,c,d,e,!1,!g)}; jspb_internal_adapters.setWrapperField=function(a,b,c,d,e){d!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(d,(0,goog.asserts.assertExists)(b)):d=void 0;return jspb_internal_adapters.setField(a,c,d,e)};jspb_internal_adapters.setOneofWrapperField=function(a,b,c,d,e){e!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(e,(0,goog.asserts.assertExists)(b)):e=void 0;return jspb_internal_adapters.setOneofField(a,c,d,e)}; jspb_internal_adapters.setRepeatedWrapperField=function(a,b,c,d,e){var f=a;f=f.internalArray_;var g=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(f);module$contents$jspb$internal_checkNotImmutableState(g);if(d==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,c,void 0,e),a;d=(0,module$exports$jspb$internal_array_proxy.getTargetArray)(d);module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(d);for(var h=(0,module$exports$jspb$internal_array_state.getArrayState)(d), k=h,l=module$contents$jspb_internal_adapters_isFrozenByFlags(h,d),m=l||Object.isFrozen(d),n=!m&&(!!e||!0),p=!0,q=!0,r=0;r<d.length;r++){var t=d[r];module$contents$jspb$internal_accessor_helpers_checkMessageType(t,(0,goog.asserts.assertExists)(b));l||(t=module$contents$jspb$internal_isImmutableMessage(t),p&&(p=!t),q&&(q=t))}l||(h=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,h=module$contents$jspb$internal_array_state_setFlagBitTo(h, module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,p),h=module$contents$jspb$internal_array_state_setFlagBitTo(h,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,q));b=m&&h!==k;if(n||b)d=module$contents$jspb$internal_operations_slice(d),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(h,g),h=module$contents$jspb_internal_adapters_updateOwnedState(h,g,!0);h!==k&&(0,module$exports$jspb$internal_array_state.setArrayState)(d, h);module$contents$jspb$internal_assertArrayInvariants(d);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,c,d,e);return a}; function module$contents$jspb_internal_adapters_setFlagsForSlicedArray(a,b){b=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&b);a=module$contents$jspb$internal_array_state_setFlagBitTo(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,b);a|=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED;return 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_OWNED&b))&&c||(a&=~module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a} function module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,c,d,e,f,g,h,k,l){var m=a,n=m.internalArray_;n=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(n);module$contents$jspb$internal_checkNotImmutableState(n);b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(m,b,f,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,g,!0);f=(0,module$exports$jspb$internal_array_state.getArrayState)(b);var p;f=(p=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat(f))!= null?p:module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY;if(k)if(Array.isArray(d))for(d=(0,module$exports$jspb$internal_array_proxy.getTargetArray)(d),e=d.length,h=0;h<e;h++)b.push(c(d[h],f));else for(d=(0,$jscomp.makeIterator)(d),e=d.next();!e.done;e=d.next())e=e.value,b.push(c(e,f));else h&&(0,goog.asserts.assert)(h===1),h&&l?(e!=null||(e=b.length-1),module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,e),b.splice(e,h)):(h&&module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b, e),e!=void 0?b.splice(e,h,c(d,f)):b.push(c(d,f)));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(b);return a} function module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f,g,h){var k=a.internalArray_;k=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(k);module$contents$jspb$internal_checkNotImmutableState(k);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,k,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,f,!0);g&&(0,goog.asserts.assert)(g===1);if(g&&h)e!=null||(e=a.length-1),module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a, e),a.splice(e,g);else return g?(module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,e),module$contents$jspb$internal_accessor_helpers_checkMessageType(d,c)):d=d!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(d,c):new c,e!=void 0?a.splice(e,g,d):a.push(d),module$contents$jspb$internal_isImmutableMessage(d)?(0,module$exports$jspb$internal_array_state.clearFlags)(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_IMMUTABLE_VALUES_IF_OWNED),d}jspb_internal_adapters.addRepeatedWrapperArrayForBinary=function(a,b,c,d){var e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,e,b,!0,d).push(c)}; jspb_internal_adapters.addAndReturnRepeatedWrapperField=function(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.removeFromRepeatedWrapperField=function(a,b,c,d,e){module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,void 0,d,e,1,!0);return a}; jspb_internal_adapters.addAllToRepeatedWrapperField=function(a,b,c,d){var e=a.internalArray_;e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(e);e=b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,e,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!1,!0);var f=0,g=0;if(Array.isArray(d)){d=(0,module$exports$jspb$internal_array_proxy.getTargetArray)(d);for(var h=d.length,k= 0;k<h;k++){var l=module$contents$jspb$internal_accessor_helpers_checkMessageType(d[k],c);b.push(l);(l=module$contents$jspb$internal_isImmutableMessage(l))&&!f++&&(0,module$exports$jspb$internal_array_state.clearFlags)(e,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);l||g++||(0,module$exports$jspb$internal_array_state.clearFlags)(e,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)}}else for(d=(0,$jscomp.makeIterator)(d),h=d.next();!h.done;h= d.next())h=h.value,h=module$contents$jspb$internal_accessor_helpers_checkMessageType(h,c),b.push(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_IF_OWNED);return a}; jspb_internal_adapters.getInt64FieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!1);return b};jspb_internal_adapters.getInt64FieldNullable_asString=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c),!0)}; jspb_internal_adapters.getInt64StringFieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b};jspb_internal_adapters.getInt64GbigintFieldNullable=function(a,b,c){return a=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint(jspb_internal_adapters.getFieldNullable(a,b,c))}; jspb_internal_adapters.getUint64FieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!1);return b};jspb_internal_adapters.getUint64FieldNullable_asString=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_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_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b};jspb_internal_adapters.getUint64GbigintFieldNullable=function(a,b,c){return a=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint(jspb_internal_adapters.getFieldNullable(a,b,c))}; jspb_internal_adapters.getRepeatedInt64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b}; jspb_internal_adapters.getRepeatedInt64GbigintField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT)};function module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking(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$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING)}; jspb_internal_adapters.getRepeatedInt64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(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$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b}; function module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking(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$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING)}; jspb_internal_adapters.getRepeatedUint64GbigintField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT)}; jspb_internal_adapters.getRepeatedUint64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b};function module$contents$jspb_internal_adapters_orDefault(a,b){var c;return(c=a)!=null?c:b} 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_adapters.getRepeatedInt64Field_asString;jspb_internal_adapters.getRepeatedUint64StringField_asString=jspb_internal_adapters.getRepeatedUint64Field_asString; jspb_internal_adapters.getBooleanFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(jspb_internal_adapters.getFieldNullable(a,b,c))};jspb_internal_adapters.getInt32FieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(jspb_internal_adapters.getFieldNullable(a,b,c))}; jspb_internal_adapters.getUint32FieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(jspb_internal_adapters.getFieldNullable(a,b,c))};jspb_internal_adapters.getStringFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishString(jspb_internal_adapters.getFieldNullable(a,b,c))}; jspb_internal_adapters.getEnumFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(jspb_internal_adapters.getFieldNullable(a,b,c))};jspb_internal_adapters.getBooleanFieldWithDefault=function(a,b,c,d){c=c===void 0?!1:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getBooleanFieldNullable(a,b,d),c)}; jspb_internal_adapters.getInt32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt32FieldNullable(a,b,d),c)};jspb_internal_adapters.getUint32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint32FieldNullable(a,b,d),c)}; jspb_internal_adapters.getInt64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable(a,b,d),c)};jspb_internal_adapters.getUint64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable(a,b,d),c)}; jspb_internal_adapters.getInt64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64StringFieldNullable(a,b,d),c)};jspb_internal_adapters.getUint64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64StringFieldNullable(a,b,d),c)}; jspb_internal_adapters.getInt64GbigintFieldWithDefault=function(a,b,c,d){c=c===void 0?module$contents$jspb_internal_adapters_GBIGINT_ZERO:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64GbigintFieldNullable(a,b,d),c)}; jspb_internal_adapters.getUint64GbigintFieldWithDefault=function(a,b,c,d){c=c===void 0?module$contents$jspb_internal_adapters_GBIGINT_ZERO:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64GbigintFieldNullable(a,b,d),c)};jspb_internal_adapters.getFloatingPointFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getFloatingPointFieldNullable(a,b,d),c)}; jspb_internal_adapters.getStringFieldWithDefault=function(a,b,c,d){c=c===void 0?"":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getStringFieldNullable(a,b,d),c)};jspb_internal_adapters.getEnumFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getEnumFieldNullable(a,b,d),c)}; jspb_internal_adapters.getInt64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d),c)};jspb_internal_adapters.getUint64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d),c)}; jspb_internal_adapters.getInt64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d),c)};jspb_internal_adapters.getUint64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d),c)}; jspb_internal_adapters.getRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$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_adapters_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$contents$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_adapters_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_adapters_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$contents$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_adapters_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_adapters_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_adapters_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_adapters_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_internal_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_internal_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_internal_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_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; jspb_internal_adapters.getRepeatedIndexedInt64GbigintField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64GbigintField(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.getRepeatedIndexedUint64GbigintField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64GbigintField(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.getRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$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_internal_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_internal_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$contents$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_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishBytes,c,d,e)}; jspb_internal_adapters.getRepeatedIndexedBytesField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBytesField(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.getRepeatedBytesCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_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$contents$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_adapters_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_adapters_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_internal_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_internal_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.isOneofCase(a,c,b),d)}; jspb_internal_adapters.getOneofInt32FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint32FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)}; jspb_internal_adapters.getOneofInt64FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofInt64FieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)}; jspb_internal_adapters.getOneofUint64FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint64FieldWithDefault_asString=function(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.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofInt64StringFieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)}; jspb_internal_adapters.getOneofUint64StringFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint64StringFieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)}; jspb_internal_adapters.getOneofInt64GbigintFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint64GbigintFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(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.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofStringFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getStringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)}; jspb_internal_adapters.getOneofBytesFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getBytesFieldWithDefault(a,jspb_internal_adapters.isOneofCase(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.isOneofCase(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.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofInt64StringFieldNullable=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64StringFieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofUint64StringFieldNullable=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64StringFieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofInt64GbigintFieldNullable=function(a,b,c){return jspb_internal_adapters.getInt64GbigintFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64GbigintFieldNullable=function(a,b,c){return jspb_internal_adapters.getUint64GbigintFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofFloatingPointFieldNullable=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldNullable(a,jspb_internal_adapters.isOneofCase(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.isOneofCase(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.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofUint32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofInt64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(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=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofInt64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(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.getOneofInt64GbigintFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofUint64GbigintFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofFloatingPointFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))}; jspb_internal_adapters.getOneofStringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getStringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofBytesFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBytesFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(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 a==null?void 0:a};jspb_internal_adapters.getBooleanFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getBooleanFieldNullable(a,b);return a==null?void 0:a}; jspb_internal_adapters.getInt32FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt32FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint32FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint32FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable(a,b);return a==null?void 0:a}; jspb_internal_adapters.getUint64FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64StringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt64StringFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64StringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint64StringFieldNullable(a,b);return a==null?void 0:a}; jspb_internal_adapters.getInt64GbigintFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt64GbigintFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64GbigintFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint64GbigintFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getFloatingPointFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getFloatingPointFieldNullable(a,b);return a==null?void 0:a}; jspb_internal_adapters.getStringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getStringFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getBytesFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getBytesFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getEnumFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getEnumFieldNullable(a,b);return a==null?void 0:a}; jspb_internal_adapters.getInt64FieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64FieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64StringFieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable_asString(a,b);return a==null?void 0:a}; jspb_internal_adapters.getUint64StringFieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.setBooleanField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkBoolean(c),d)}; jspb_internal_adapters.setProto3BooleanField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkBoolean(c),!1)};jspb_internal_adapters.setOneofBooleanField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,d==null?d:module$contents$jspb$internal_accessor_helpers_checkBoolean(d))}; jspb_internal_adapters.setInt32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkInt32(c),d)};jspb_internal_adapters.setProto3Int32Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkInt32(c),0)}; jspb_internal_adapters.setOneofInt32Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,d==null?d:module$contents$jspb$internal_accessor_helpers_checkInt32(d))};jspb_internal_adapters.setUint32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkUint32(c),d)}; jspb_internal_adapters.setProto3Uint32Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkUint32(c),0)};jspb_internal_adapters.setOneofUint32Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,d==null?d:module$contents$jspb$internal_accessor_helpers_checkUint32(d))}; jspb_internal_adapters.setInt64Field=function(a,b,c,d,e){e=e===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:e;return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,e),d)}; jspb_internal_adapters.setProto3Int64Field=function(a,b,c,d){d=d===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:d;return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),"0")}; jspb_internal_adapters.setOneofInt64Field=function(a,b,c,d,e){e=e===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:e;return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d,e))}; jspb_internal_adapters.setUint64Field=function(a,b,c,d,e){e=e===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:e;return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,e),d)}; jspb_internal_adapters.setProto3Uint64Field=function(a,b,c,d){d=d===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:d;return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),"0")}; jspb_internal_adapters.setOneofUint64Field=function(a,b,c,d,e){e=e===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:e;return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d,e))}; jspb_internal_adapters.setInt64StringField=function(a,b,c,d,e){e=e===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:e;return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,e),d)}; jspb_internal_adapters.setProto3Int64StringField=function(a,b,c,d){d=d===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:d;return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),"0")}; jspb_internal_adapters.setOneofInt64StringField=function(a,b,c,d,e){e=e===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:e;return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d,e))}; jspb_internal_adapters.setUint64StringField=function(a,b,c,d,e){e=e===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:e;return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,e),d)}; jspb_internal_adapters.setProto3Uint64StringField=function(a,b,c,d){d=d===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:d;return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),"0")}; jspb_internal_adapters.setOneofUint64StringField=function(a,b,c,d,e){e=e===void 0?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:e;return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d,e))};jspb_internal_adapters.setFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(c),d)}; jspb_internal_adapters.setProto3FloatingPointField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(c),0)};jspb_internal_adapters.setOneofFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,d==null?d:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(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.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.setOneofStringField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishString(d))}; jspb_internal_adapters.setBytesField=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.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$bytestring.ByteString.empty())}; jspb_internal_adapters.setOneofBytesField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_bytesAsByteString(d,!1,!0,!1))};jspb_internal_adapters.setEnumField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkEnum(c),d)}; jspb_internal_adapters.setProto3EnumField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c==null?c:module$contents$jspb$internal_accessor_helpers_checkEnum(c),0)};jspb_internal_adapters.setOneofEnumField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,d==null?d:module$contents$jspb$internal_accessor_helpers_checkEnum(d))}; jspb_internal_adapters.setRepeatedBooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkBoolean,d)};jspb_internal_adapters.addToRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,e)}; jspb_internal_adapters.removeFromRepeatedBooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,d,1,!1,!0)}; jspb_internal_adapters.addAllToRepeatedBooleanField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean)}; jspb_internal_adapters.setRepeatedIndexedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,e,1)};jspb_internal_adapters.setRepeatedInt32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt32,d)}; jspb_internal_adapters.addToRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,e)}; jspb_internal_adapters.removeFromRepeatedInt32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,d,1,!1,!0)};jspb_internal_adapters.addAllToRepeatedInt32Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32)}; jspb_internal_adapters.setRepeatedIndexedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,e,1)};jspb_internal_adapters.setRepeatedUint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint32,d)}; jspb_internal_adapters.addToRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,e)}; jspb_internal_adapters.removeFromRepeatedUint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,d,1,!1,!0)}; jspb_internal_adapters.addAllToRepeatedUint32Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32)}; jspb_internal_adapters.setRepeatedIndexedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,e,1)};jspb_internal_adapters.setRepeatedInt64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d)}; jspb_internal_adapters.addToRepeatedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,e)}; jspb_internal_adapters.removeFromRepeatedInt64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,d,1,!1,!0)};jspb_internal_adapters.addAllToRepeatedInt64Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64)}; jspb_internal_adapters.setRepeatedIndexedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,e,1)};jspb_internal_adapters.setRepeatedUint64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d)}; jspb_internal_adapters.addToRepeatedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,e)}; jspb_internal_adapters.removeFromRepeatedUint64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,d,1,!1,!0)}; jspb_internal_adapters.addAllToRepeatedUint64Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64)}; jspb_internal_adapters.setRepeatedIndexedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,e,1)};jspb_internal_adapters.setRepeatedInt64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d)}; jspb_internal_adapters.addToRepeatedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,e)}; jspb_internal_adapters.removeFromRepeatedInt64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,d,1,!1,!0)}; jspb_internal_adapters.addAllToRepeatedInt64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String)}; jspb_internal_adapters.setRepeatedIndexedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,e,1)}; jspb_internal_adapters.setRepeatedUint64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d)}; jspb_internal_adapters.addToRepeatedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,e)}; jspb_internal_adapters.removeFromRepeatedUint64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,d,1,!1,!0)}; jspb_internal_adapters.addAllToRepeatedUint64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String)}; jspb_internal_adapters.setRepeatedIndexedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,e,1)}; jspb_internal_adapters.setRepeatedFloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,d)}; jspb_internal_adapters.addToRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,e)}; jspb_internal_adapters.removeFromRepeatedFloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,d,1,!1,!0)}; jspb_internal_adapters.addAllToRepeatedFloatingPointField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint)}; jspb_internal_adapters.setRepeatedIndexedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,e,1)}; jspb_internal_adapters.setRepeatedStringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkString,d)};jspb_internal_adapters.addToRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,e)}; jspb_internal_adapters.removeFromRepeatedStringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkString,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,d,1,!1,!0)}; jspb_internal_adapters.addAllToRepeatedStringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString)}; jspb_internal_adapters.setRepeatedIndexedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkString,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,e,1)};jspb_internal_adapters.setRepeatedBytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb_internal_adapters_checkBytes,d)}; jspb_internal_adapters.addToRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb_internal_adapters_checkBytes,c,d,module$contents$jspb_internal_adapters_coerceToNullishBytes,e)}; jspb_internal_adapters.removeFromRepeatedBytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb_internal_adapters_checkBytes,void 0,c,module$contents$jspb_internal_adapters_coerceToNullishBytes,d,1,!1,!0)};jspb_internal_adapters.addAllToRepeatedBytesField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb_internal_adapters_checkBytes,c,module$contents$jspb_internal_adapters_coerceToNullishBytes)}; jspb_internal_adapters.setRepeatedIndexedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb_internal_adapters_checkBytes,d,c,module$contents$jspb_internal_adapters_coerceToNullishBytes,e,1)};jspb_internal_adapters.setRepeatedEnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkEnum,d)}; jspb_internal_adapters.addToRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,e)}; jspb_internal_adapters.removeFromRepeatedEnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,d,1,!1,!0)};jspb_internal_adapters.addAllToRepeatedEnumField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum)}; jspb_internal_adapters.setRepeatedIndexedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,d,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,e,1)};jspb_internal_adapters.hasBooleanField=function(a,b){return jspb_internal_adapters.getBooleanFieldNullable(a,b)!=null}; jspb_internal_adapters.hasOneofBooleanField=function(a,b,c){return jspb_internal_adapters.getOneofBooleanFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasInt32Field=function(a,b){return jspb_internal_adapters.getInt32FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt32Field=function(a,b,c){return jspb_internal_adapters.getOneofInt32FieldNullable(a,b,c)!=null};jspb_internal_adapters.hasUint32Field=function(a,b){return jspb_internal_adapters.getUint32FieldNullable(a,b)!=null}; jspb_internal_adapters.hasOneofUint32Field=function(a,b,c){return jspb_internal_adapters.getOneofUint32FieldNullable(a,b,c)!=null};jspb_internal_adapters.hasInt64Field=function(a,b){return jspb_internal_adapters.getInt64FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt64Field=function(a,b,c){return jspb_internal_adapters.getOneofInt64FieldNullable(a,b,c)!=null};jspb_internal_adapters.hasUint64Field=function(a,b){return jspb_internal_adapters.getUint64FieldNullable(a,b)!=null}; jspb_internal_adapters.hasOneofUint64Field=function(a,b,c){return jspb_internal_adapters.getOneofUint64FieldNullable(a,b,c)!=null};jspb_internal_adapters.hasInt64StringField=function(a,b){return jspb_internal_adapters.getInt64StringFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt64StringField=function(a,b,c){return jspb_internal_adapters.getOneofInt64StringFieldNullable(a,b,c)!=null}; jspb_internal_adapters.hasUint64StringField=function(a,b){return jspb_internal_adapters.getUint64StringFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofUint64StringField=function(a,b,c){return jspb_internal_adapters.getOneofUint64StringFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasFloatingPointField=function(a,b){return jspb_internal_adapters.getFloatingPointFieldNullable(a,b)!=null}; jspb_internal_adapters.hasOneofFloatingPointField=function(a,b,c){return jspb_internal_adapters.getOneofFloatingPointFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasStringField=function(a,b){return jspb_internal_adapters.getStringFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofStringField=function(a,b,c){return jspb_internal_adapters.getOneofStringFieldNullable(a,b,c)!=null}; jspb_internal_adapters.hasBytesField=function(a,b){return jspb_internal_adapters.getBytesFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofBytesField=function(a,b,c){return jspb_internal_adapters.getOneofBytesFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasEnumField=function(a,b){return jspb_internal_adapters.getEnumFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofEnumField=function(a,b,c){return jspb_internal_adapters.getOneofEnumFieldNullable(a,b,c)!=null}; jspb_internal_adapters.getBooleanBooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(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.putAllBooleanBooleanMapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)}; jspb_internal_adapters.putBooleanInt32MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt32MapField(a,b));return a}; jspb_internal_adapters.setBooleanInt32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanInt32MapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint32MapField(a,b));return a};jspb_internal_adapters.setBooleanUint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanUint32MapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)}; jspb_internal_adapters.putBooleanInt64MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64MapField(a,b));return a}; jspb_internal_adapters.setBooleanInt64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanInt64MapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64MapField(a,b));return a};jspb_internal_adapters.setBooleanUint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanUint64MapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)}; jspb_internal_adapters.putBooleanFloatingPointMapField=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);c.forEach(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.putAllBooleanFloatingPointMapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanStringMapField(a,b));return a};jspb_internal_adapters.setBooleanStringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanStringMapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)}; jspb_internal_adapters.putBooleanBytesMapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBytesMapField(a,b));return a}; jspb_internal_adapters.setBooleanBytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanBytesMapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanEnumMapField(a,b));return a};jspb_internal_adapters.setBooleanEnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanEnumMapField(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$jspb$internal_accessor_helpers_booleanToApiForMaps)};jspb_internal_adapters.getBooleanWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)}; jspb_internal_adapters.putBooleanWrapperMapField=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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d));return a}; jspb_internal_adapters.setBooleanWrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanWrapperMapField(a,b,c,d);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.getBooleanInt64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps)};jspb_internal_adapters.putBooleanInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllBooleanInt64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b));return a};jspb_internal_adapters.setBooleanInt64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanInt64GbigintMapField(a,b,c);return a}; jspb_internal_adapters.deleteBooleanInt64GbigintMapField=function(a,b,c){jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanUint64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps)}; jspb_internal_adapters.putBooleanUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanUint64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b));return a}; jspb_internal_adapters.setBooleanUint64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanUint64GbigintMapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanUint64GbigintMapField=function(a,b,c){jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b).delete(c);return a}; jspb_internal_adapters.getInt32BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BooleanMapField(a,b));return a};jspb_internal_adapters.setInt32BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32BooleanMapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int32MapField(a,b));return a}; jspb_internal_adapters.setInt32Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int32MapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint32MapField(a,b));return a};jspb_internal_adapters.setInt32Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uint32MapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64MapField(a,b));return a}; jspb_internal_adapters.setInt32Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int64MapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64MapField(a,b));return a};jspb_internal_adapters.setInt32Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uint64MapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(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.putAllInt32FloatingPointMapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32StringMapField(a,b));return a};jspb_internal_adapters.setInt32StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32StringMapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BytesMapField(a,b));return a}; jspb_internal_adapters.setInt32BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32BytesMapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32EnumMapField(a,b));return a}; jspb_internal_adapters.setInt32EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32EnumMapField(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$jspb$internal_accessor_helpers_int32ToApiForMaps)}; jspb_internal_adapters.getInt32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt32WrapperMapField=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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d));return a};jspb_internal_adapters.setInt32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32WrapperMapField(a,b,c,d);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.getInt32Int64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps)}; jspb_internal_adapters.putInt32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int64GbigintMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32Int64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64GbigintMapField(a,b));return a}; jspb_internal_adapters.setInt32Int64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int64GbigintMapField(a,b,c);return a};jspb_internal_adapters.deleteInt32Int64GbigintMapField=function(a,b,c){jspb_internal_adapters.getInt32Int64GbigintMapField(a,b).delete(c);return a}; jspb_internal_adapters.getInt32Uint64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps)};jspb_internal_adapters.putInt32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllInt32Uint64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b));return a};jspb_internal_adapters.setInt32Uint64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uint64GbigintMapField(a,b,c);return a}; jspb_internal_adapters.deleteInt32Uint64GbigintMapField=function(a,b,c){jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BooleanMapField(a,b));return a}; jspb_internal_adapters.setUint32BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32BooleanMapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint32Int32MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int32MapField(a,b));return a};jspb_internal_adapters.setUint32Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Int32MapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint32MapField(a,b));return a}; jspb_internal_adapters.setUint32Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Uint32MapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putUint32Int64MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64MapField(a,b));return a};jspb_internal_adapters.setUint32Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Int64MapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64MapField(a,b));return a}; jspb_internal_adapters.setUint32Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Uint64MapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint32FloatingPointMapField=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);c.forEach(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.putAllUint32FloatingPointMapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32StringMapField(a,b));return a}; jspb_internal_adapters.setUint32StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32StringMapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint32BytesMapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BytesMapField(a,b));return a};jspb_internal_adapters.setUint32BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32BytesMapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32EnumMapField(a,b));return a}; jspb_internal_adapters.setUint32EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32EnumMapField(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$jspb$internal_accessor_helpers_uint32KeyToApiForMaps)}; jspb_internal_adapters.getUint32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps)};jspb_internal_adapters.putUint32WrapperMapField=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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d));return a};jspb_internal_adapters.setUint32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32WrapperMapField(a,b,c,d);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.getUint32Int64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps)}; jspb_internal_adapters.putUint32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int64GbigintMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32Int64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64GbigintMapField(a,b));return a}; jspb_internal_adapters.setUint32Int64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Int64GbigintMapField(a,b,c);return a};jspb_internal_adapters.deleteUint32Int64GbigintMapField=function(a,b,c){jspb_internal_adapters.getUint32Int64GbigintMapField(a,b).delete(c);return a}; jspb_internal_adapters.getUint32Uint64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps)};jspb_internal_adapters.putUint32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllUint32Uint64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b));return a};jspb_internal_adapters.setUint32Uint64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Uint64GbigintMapField(a,b,c);return a}; jspb_internal_adapters.deleteUint32Uint64GbigintMapField=function(a,b,c){jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BooleanMapField(a,b));return a}; jspb_internal_adapters.setInt64BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64BooleanMapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt64Int32MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int32MapField(a,b));return a};jspb_internal_adapters.setInt64Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Int32MapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint32MapField(a,b));return a}; jspb_internal_adapters.setInt64Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Uint32MapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putInt64Int64MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int64MapField(a,b));return a};jspb_internal_adapters.setInt64Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Int64MapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint64MapField(a,b));return a}; jspb_internal_adapters.setInt64Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Uint64MapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putInt64FloatingPointMapField=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);c.forEach(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.putAllInt64FloatingPointMapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64StringMapField(a,b));return a}; jspb_internal_adapters.setInt64StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64StringMapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putInt64BytesMapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BytesMapField(a,b));return a};jspb_internal_adapters.setInt64BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64BytesMapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64EnumMapField(a,b));return a}; jspb_internal_adapters.setInt64EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64EnumMapField(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$jspb$internal_accessor_helpers_int64KeyToApiForMaps)}; jspb_internal_adapters.getInt64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps)};jspb_internal_adapters.putInt64WrapperMapField=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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d));return a};jspb_internal_adapters.setInt64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64WrapperMapField(a,b,c,d);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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BooleanMapField(a,b));return a}; jspb_internal_adapters.setUint64BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64BooleanMapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint64Int32MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int32MapField(a,b));return a};jspb_internal_adapters.setUint64Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Int32MapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint32MapField(a,b));return a}; jspb_internal_adapters.setUint64Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Uint32MapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putUint64Int64MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int64MapField(a,b));return a};jspb_internal_adapters.setUint64Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Int64MapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint64MapField(a,b));return a}; jspb_internal_adapters.setUint64Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Uint64MapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint64FloatingPointMapField=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);c.forEach(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.putAllUint64FloatingPointMapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64StringMapField(a,b));return a}; jspb_internal_adapters.setUint64StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64StringMapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint64BytesMapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BytesMapField(a,b));return a};jspb_internal_adapters.setUint64BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64BytesMapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64EnumMapField(a,b));return a}; jspb_internal_adapters.setUint64EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64EnumMapField(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$jspb$internal_accessor_helpers_uint64KeyToApiForMaps)}; jspb_internal_adapters.getUint64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps)};jspb_internal_adapters.putUint64WrapperMapField=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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d));return a};jspb_internal_adapters.setUint64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64WrapperMapField(a,b,c,d);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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBooleanMapField(a,b));return a}; jspb_internal_adapters.setStringBooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringBooleanMapField(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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putStringInt32MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt32MapField(a,b));return a};jspb_internal_adapters.setStringInt32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringInt32MapField(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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint32MapField(a,b));return a}; jspb_internal_adapters.setStringUint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUint32MapField(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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putStringInt64MapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64MapField(a,b));return a};jspb_internal_adapters.setStringInt64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringInt64MapField(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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64MapField(a,b));return a}; jspb_internal_adapters.setStringUint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUint64MapField(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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putStringFloatingPointMapField=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);c.forEach(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.putAllStringFloatingPointMapField(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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringStringMapField(a,b));return a}; jspb_internal_adapters.setStringStringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringStringMapField(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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putStringBytesMapField=function(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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBytesMapField(a,b));return a};jspb_internal_adapters.setStringBytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringBytesMapField(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$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringEnumMapField(a,b));return a}; jspb_internal_adapters.setStringEnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringEnumMapField(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$jspb$internal_accessor_helpers_stringToApiForMaps)}; jspb_internal_adapters.getStringWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};jspb_internal_adapters.putStringWrapperMapField=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);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d));return a};jspb_internal_adapters.setStringWrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringWrapperMapField(a,b,c,d);return a}; jspb_internal_adapters.deleteStringWrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringInt64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps)}; jspb_internal_adapters.putStringInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getStringInt64GbigintMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringInt64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64GbigintMapField(a,b));return a}; jspb_internal_adapters.setStringInt64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringInt64GbigintMapField(a,b,c);return a};jspb_internal_adapters.deleteStringInt64GbigintMapField=function(a,b,c){jspb_internal_adapters.getStringInt64GbigintMapField(a,b).delete(c);return a}; jspb_internal_adapters.getStringUint64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps)};jspb_internal_adapters.putStringUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getStringUint64GbigintMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllStringUint64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64GbigintMapField(a,b));return a};jspb_internal_adapters.setStringUint64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUint64GbigintMapField(a,b,c);return a}; jspb_internal_adapters.deleteStringUint64GbigintMapField=function(a,b,c){jspb_internal_adapters.getStringUint64GbigintMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64GbigintBooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)}; jspb_internal_adapters.putInt64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintBooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b));return a}; jspb_internal_adapters.setInt64GbigintBooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintBooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64GbigintBooleanMapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b).delete(c);return a}; jspb_internal_adapters.getInt64GbigintInt32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintInt32MapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllInt64GbigintInt32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintInt32MapField(a,b));return a};jspb_internal_adapters.setInt64GbigintInt32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintInt32MapField(a,b,c);return a}; jspb_internal_adapters.deleteInt64GbigintInt32MapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintInt32MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64GbigintUint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)}; jspb_internal_adapters.putInt64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintUint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintUint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintUint32MapField(a,b));return a}; jspb_internal_adapters.setInt64GbigintUint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintUint32MapField(a,b,c);return a};jspb_internal_adapters.deleteInt64GbigintUint32MapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintUint32MapField(a,b).delete(c);return a}; jspb_internal_adapters.getInt64GbigintFloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putInt64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllInt64GbigintFloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b));return a};jspb_internal_adapters.setInt64GbigintFloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintFloatingPointMapField(a,b,c);return a}; jspb_internal_adapters.deleteInt64GbigintFloatingPointMapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64GbigintStringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)}; jspb_internal_adapters.putInt64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintStringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintStringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintStringMapField(a,b));return a}; jspb_internal_adapters.setInt64GbigintStringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintStringMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64GbigintStringMapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintStringMapField(a,b).delete(c);return a}; jspb_internal_adapters.getInt64GbigintBytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putInt64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintBytesMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllInt64GbigintBytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintBytesMapField(a,b));return a};jspb_internal_adapters.setInt64GbigintBytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintBytesMapField(a,b,c);return a}; jspb_internal_adapters.deleteInt64GbigintBytesMapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintBytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64GbigintEnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)}; jspb_internal_adapters.putInt64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintEnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintEnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintEnumMapField(a,b));return a}; jspb_internal_adapters.setInt64GbigintEnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintEnumMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64GbigintEnumMapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintEnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps)}; jspb_internal_adapters.getInt64GbigintWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps)};jspb_internal_adapters.putInt64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,e).set(c,d);return a}; jspb_internal_adapters.putAllInt64GbigintWrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintWrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintWrapperMapField(a,b,c,d);return a}; jspb_internal_adapters.deleteInt64GbigintWrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64GbigintInt64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps)}; jspb_internal_adapters.putInt64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintInt64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b));return a}; jspb_internal_adapters.setInt64GbigintInt64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintInt64GbigintMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64GbigintInt64GbigintMapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b).delete(c);return a}; jspb_internal_adapters.getInt64GbigintUint64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps)};jspb_internal_adapters.putInt64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllInt64GbigintUint64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b));return a};jspb_internal_adapters.setInt64GbigintUint64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64GbigintUint64GbigintMapField(a,b,c);return a}; jspb_internal_adapters.deleteInt64GbigintUint64GbigintMapField=function(a,b,c){jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64GbigintBooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)}; jspb_internal_adapters.putUint64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintBooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b));return a}; jspb_internal_adapters.setUint64GbigintBooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintBooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64GbigintBooleanMapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b).delete(c);return a}; jspb_internal_adapters.getUint64GbigintInt32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintInt32MapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllUint64GbigintInt32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintInt32MapField(a,b));return a};jspb_internal_adapters.setUint64GbigintInt32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintInt32MapField(a,b,c);return a}; jspb_internal_adapters.deleteUint64GbigintInt32MapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintInt32MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64GbigintUint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)}; jspb_internal_adapters.putUint64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintUint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintUint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintUint32MapField(a,b));return a}; jspb_internal_adapters.setUint64GbigintUint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintUint32MapField(a,b,c);return a};jspb_internal_adapters.deleteUint64GbigintUint32MapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintUint32MapField(a,b).delete(c);return a}; jspb_internal_adapters.getUint64GbigintFloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllUint64GbigintFloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b));return a};jspb_internal_adapters.setUint64GbigintFloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintFloatingPointMapField(a,b,c);return a}; jspb_internal_adapters.deleteUint64GbigintFloatingPointMapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64GbigintStringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)}; jspb_internal_adapters.putUint64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintStringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintStringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintStringMapField(a,b));return a}; jspb_internal_adapters.setUint64GbigintStringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintStringMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64GbigintStringMapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintStringMapField(a,b).delete(c);return a}; jspb_internal_adapters.getUint64GbigintBytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintBytesMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllUint64GbigintBytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintBytesMapField(a,b));return a};jspb_internal_adapters.setUint64GbigintBytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintBytesMapField(a,b,c);return a}; jspb_internal_adapters.deleteUint64GbigintBytesMapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintBytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64GbigintEnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)}; jspb_internal_adapters.putUint64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintEnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintEnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintEnumMapField(a,b));return a}; jspb_internal_adapters.setUint64GbigintEnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintEnumMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64GbigintEnumMapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintEnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps)}; jspb_internal_adapters.getUint64GbigintWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps)};jspb_internal_adapters.putUint64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,e).set(c,d);return a}; jspb_internal_adapters.putAllUint64GbigintWrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintWrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintWrapperMapField(a,b,c,d);return a}; jspb_internal_adapters.deleteUint64GbigintWrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintInt64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps)}; jspb_internal_adapters.putUint64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintInt64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b));return a}; jspb_internal_adapters.setUint64GbigintInt64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintInt64GbigintMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64GbigintInt64GbigintMapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b).delete(c);return a}; jspb_internal_adapters.getUint64GbigintUint64GbigintMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps)};jspb_internal_adapters.putUint64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b).set(c,d);return a}; jspb_internal_adapters.putAllUint64GbigintUint64GbigintMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b));return a};jspb_internal_adapters.setUint64GbigintUint64GbigintMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64GbigintUint64GbigintMapField(a,b,c);return a}; jspb_internal_adapters.deleteUint64GbigintUint64GbigintMapField=function(a,b,c){jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b).delete(c);return a};function module$contents$jspb$internal_dump_toObjectAnyValue(a){a=(0,jspb_internal_adapters.getFieldNullable)(a,2);if(a==null)return"";if(typeof a==="string")return a;if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_bytes_encodeByteArray(a);if(Array.isArray(a))return module$contents$jspb$internal_copy_cloneToJsonFormat(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return a.asBase64();if(a&&module$contents$jspb$internal_isMessage(a))return a.toJSON(); throw Error("invalid value in Any.value field: "+a);} function module$contents$jspb$internal_dump_fromObjectAnyValue(a,b){(0,goog.asserts.assert)(a&&module$contents$jspb$internal_isMessage(a));if(b==null)return a;if(Array.isArray(b))return(0,jspb_internal_adapters.setField)(a,2,module$contents$jspb$internal_copy_cloneToJsonFormat(b));if(typeof b==="string"||b instanceof module$exports$jspb$bytestring.ByteString||module$contents$jspb$internal_bytes_isU8(b))return(0,jspb_internal_adapters.setProto3BytesField)(a,2,b);throw Error("invalid value in Any.value field: "+ b+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");};var module$contents$jspb$internal$transfer_array_destroyTransferredArrays=goog.DEBUG,module$contents$jspb$internal$transfer_array_allTransferredArrays=module$contents$jspb$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$contents$jspb$internal$transfer_array_allTransferredArrays.get(a))throw Error("this array was already transferred");if(!Array.isArray(a))throw Error("must be an array");if(Object.isFrozen(a)||Object.isSealed(a)||!Object.isExtensible(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$contents$jspb$internal$transfer_array_allTransferredArrays.set(b,a)}return a} function module$contents$jspb$internal$transfer_array_makeValueUnusable(a){if(a!=null)if(Array.isArray(a))module$contents$jspb$internal$transfer_array_makeArrayUnusable(a);else if(a instanceof Uint8Array)module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?structuredClone(a,{transfer:[a.buffer]}):a.fill(97,0,a.length);else if(typeof a==="object"){for(var b in a){var c=a[b];a.hasOwnProperty(b)&&(delete a[b],module$contents$jspb$internal$transfer_array_makeValueUnusable(c))}Object.defineProperty(a, "dontUseThisItBelongsToJspb",{enumerable:!0,get:module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb});a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}}var module$contents$jspb$internal$transfer_array_badPrototype; if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&typeof Proxy!=="undefined"){var untypedHandlerMethod=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype=new Proxy({},{getPrototypeOf:untypedHandlerMethod,setPrototypeOf:untypedHandlerMethod,isExtensible:untypedHandlerMethod,preventExtensions:untypedHandlerMethod,getOwnPropertyDescriptor:untypedHandlerMethod,defineProperty:untypedHandlerMethod,has:untypedHandlerMethod, get:untypedHandlerMethod,set:untypedHandlerMethod,deleteProperty:untypedHandlerMethod,apply:untypedHandlerMethod,construct:untypedHandlerMethod})} function module$contents$jspb$internal$transfer_array_makeArrayUnusable(a){for(var b=0;b<a.length;b++)module$contents$jspb$internal$transfer_array_makeValueUnusable(a[b]);if(!Object.isExtensible(a))throw Error("cannot transfer a frozen or sealed array");b=a;a.length=1;a[0]=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;b.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(b, module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}function module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb(){if(goog.DEBUG)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_interface={ReadonlyMessageInterface:function(){}};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.serialize=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.equals=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.hashCode=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.toMutable=function(){}; module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.clone=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getExtension=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.hasExtension=function(){};module$exports$jspb$message_interface.MutableMessageInterface=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.build=function(){}; module$exports$jspb$message_interface.MutableMessageInterface.prototype.toImmutable=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.clone=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.getExtension=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.hasExtension=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.setExtension=function(){};var module$exports$jspb={},module$contents$jspb_currentPivotSelector,module$contents$jspb_inSerialize,module$contents$jspb_inToStructuredCloneableValue; module$exports$jspb.Message=function(a,b,c){goog.asserts.assertInstanceof(this,module$exports$jspb.Message,"The message constructor should only be used by subclasses");goog.asserts.assert(this.constructor!==module$exports$jspb.Message,"Message is an abstract class and cannot be directly constructed");if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&this[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER]!==!0&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){goog.asserts.assert(this[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]=== !0,"Message can only be subclassed by proto gencode.");var d=Object.getPrototypeOf(goog.asserts.assert(Object.getPrototypeOf(this)));goog.asserts.assert(d.hasOwnProperty(module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER),"Generated jspb classes should not be extended")}this.internalArray_=module$contents$jspb$internal_construct_constructMessageArray(a,b,c);module$contents$jspb$internal_disallowPassingToStructuredClone(this);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMessage:1})}; module$exports$jspb.Message.prototype.getJsPbMessageId=function(){return this.constructor.messageId}; module$exports$jspb.Message.prototype.toJsonValue=function(a){goog.asserts.assert(module$contents$jspb_currentPivotSelector===void 0);try{return a&&(module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a)),goog.asserts.assert(!module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue),module$contents$jspb_toRawInternal(this)}finally{a&&(module$contents$jspb_currentPivotSelector=void 0)}}; module$exports$jspb.Message.prototype.toJSON=function(){return module$contents$jspb_toRawInternal(this)}; module$exports$jspb.Message.prototype.toStructuredCloneableValue=function(a){try{return goog.asserts.assert(!module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue),module$contents$jspb_inToStructuredCloneableValue=!0,a&&(module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a)),module$contents$jspb_toRawInternal(this)}finally{a&&(module$contents$jspb_currentPivotSelector=void 0),module$contents$jspb_inToStructuredCloneableValue= !1}}; module$exports$jspb.Message.prototype.serialize=function(a){var b=this;goog.asserts.assert(module$contents$jspb_currentPivotSelector===void 0);try{module$contents$jspb_inSerialize=!0;var c;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(c=module$contents$jspb$internal_operations_withoutLogging(function(){return module$exports$jspb.Message.deserializeWithCtor(b.constructor,JSON.stringify(module$contents$jspb_toRawInternal(b),module$contents$jspb$internal_json_jspbJsonStringifyReplacer))}));a&& (module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a));goog.asserts.assert(module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue);var d=JSON.stringify(module$contents$jspb_toRawInternal(this),module$contents$jspb$internal_json_jspbJsonStringifyReplacer);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_withoutLogging(function(){goog.asserts.assert(module$contents$jspb$internal_compare_compareFields(goog.asserts.assertExists(c), b));goog.asserts.assert(module$contents$jspb$internal_compare_compareMessages(goog.asserts.assertExists(c),module$exports$jspb.Message.deserializeWithCtor(b.constructor,d)))});return d}finally{a&&(module$contents$jspb_currentPivotSelector=void 0),module$contents$jspb_inSerialize=!1}}; module$exports$jspb.Message.deserializeWithCtor=function(a,b){goog.asserts.assertFunction(a);if(b==null||b=="")return goog.asserts.assertInstanceof(new a,module$exports$jspb.Message);goog.asserts.assertString(b);b=JSON.parse(b);if(!Array.isArray(b))throw Error(goog.DEBUG?"Expected to deserialize an Array but got "+goog.typeOf(b)+": "+b:"dnarr");return module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b))}; module$exports$jspb.Message.prototype.getExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);b=a.ctor?a.isRepeated?a.getExtensionFn(b,a.ctor,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0,!0),!0):a.getExtensionFn(b,a.ctor,a.fieldIndex,!0):a.isRepeated?a.getExtensionFn(b,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0,!0),!0):a.getExtensionFn(b,a.fieldIndex, a.defaultValue,!0);return a.isDelegating&&b==null?a.defaultValue:b};module$exports$jspb.Message.prototype.getExtensionOrUndefined=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support getExtensionOrUndefined");goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);a=a.ctor?a.getExtensionFn(b,a.ctor,a.fieldIndex,!0):a.getExtensionFn(b,a.fieldIndex,null,!0);return a===null?void 0:a}; module$exports$jspb.Message.prototype.hasExtension=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support hasExtension");return a.ctor?(0,jspb_internal_adapters.hasWrapperField)(this,a.ctor,a.fieldIndex,!0):this.getExtensionOrUndefined(a)!==void 0}; module$exports$jspb.Message.difference=function(a,b){if(!(a instanceof module$exports$jspb.Message))throw Error("Message.difference called on non-Message.");if(a.constructor!==b.constructor)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=Math.max(d.length,b.length),h=a.getJsPbMessageId();h&&(e[0]=h,f=1);for(;f<g;f++){var k=d[f];h=b[f];if(f===b.length-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]))}else 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(a.constructor,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(e))}; module$exports$jspb.Message.equals=function(a,b){var c=a==b||!(!a||!b)&&a instanceof b.constructor&&module$contents$jspb$internal_compare_compareMessages(a,b);if(module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation&&goog.DEBUG&&a&&b&&a.constructor===b.constructor&&!c){var d=a.constructor,e=d.makeCrossSerializerComparisonsCompatible;e&&module$contents$jspb$internal_operations_withoutLogging(function(){var f=new d(a.toStructuredCloneableValue());e(f);if(f=module$contents$jspb$internal_compare_compareMessages(f, goog.asserts.assert(b)))throw Error("Comparison between protos had a false negative and would have changed from false to true with type information. Please add a call to "+(d.displayName+".makeCrossSerializerComparisonsCompatible to one or both sides of the comparison to ensure it is reliable.\n\nCompared protos were:\n")+(a.serialize()+" and "+b.serialize()+"\n"));})}return c}; module$exports$jspb.Message.prototype.clone=function(){var a=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$exports$jspb.Message.prototype.isImmutable=function(){return module$contents$jspb$internal_isImmutableMessage(this)};module$exports$jspb.Message.prototype.toMutable=function(){return module$contents$jspb$internal_immutability_messageToMutable(this)}; module$exports$jspb.Message.prototype.toImmutable=function(){return module$contents$jspb$internal_immutability_messageToImmutable(this)};module$exports$jspb.Message.prototype.setExtension=function(a,b){var c=this;goog.asserts.assertInstanceof(c,a.extendeeCtor);return a.ctor?a.setExtensionFn(c,a.ctor,a.fieldIndex,b,!0):a.setExtensionFn(c,a.fieldIndex,b,!0)};goog.DEBUG&&module$contents$jspb$internal_setMessageCtorInDebug(module$exports$jspb.Message); module$exports$jspb.Message.prototype.messagePrototypeMarker=module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;module$exports$jspb.Message.prototype.toString=function(){try{return module$contents$jspb_inSerialize=!0,module$contents$jspb_toRawInternal(this).toString()}finally{module$contents$jspb_inSerialize=!1}}; function module$contents$jspb_toRawInternal(a){var b=module$contents$jspb_inSerialize?a.internalArray_:module$contents$jspb_inToStructuredCloneableValue?module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a.internalArray_):module$contents$jspb$internal_copy_cloneToJsonFormat(a.internalArray_);var c=a;a=!module$contents$jspb_inSerialize;var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a?c.internalArray_:b);if(c=b.length){var e=b[c-1],f=module$contents$jspb$internal_isSparseObject(e); f?c--:e=void 0;var g=module$contents$jspb$internal_array_state_getArrayIndexOffset(d),h=module$contents$jspb$internal_fieldNumberFromIndex(c,g);d=(goog.DEBUG||!!module$contents$jspb_currentPivotSelector)&&!(d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID);var k,l=(k=module$contents$jspb_currentPivotSelector)!=null?k:goog.DEBUG?module$contents$jspb$internal_pivot_selectors_defaultPivotSelector:module$contents$jspb$internal_pivot_selectors_noChangePivotSelector;l=d?l(h,g,b, e):h;h=(k=d&&h!==l)?module$contents$jspb$internal_operations_sliceWithLength(b,0,c):b;if(f||k){b:{var m=l;var n=g;f=h;d=e;var p;l=!1;if(k)for(var q=Math.max(0,m+n);q<f.length;q++){var r=f[q],t=module$contents$jspb$internal_fieldNumberFromIndex(q,n);r==null||module$contents$jspb$internal_isEmptyRepeatedField(r,void 0,t)||module$contents$jspb$internal_isEmptyMap(r)||(l=f[q]=void 0,((l=p)!=null?l:p={})[t]=r,l=!0)}if(d)for(var v in d)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,v))if(q= +v,isNaN(q))q=void 0,((q=p)!=null?q:p={})[v]=d[v];else if(r=d[v],Array.isArray(r)&&(module$contents$jspb$internal_isEmptyRepeatedField(r,void 0,+v)||module$contents$jspb$internal_isEmptyMap(r))&&(r=null),r==null&&(l=!0),k&&q<m){l=!0;r=module$contents$jspb$internal_indexFromFieldNumber(q,n);for(t=f.length;t<=r;t++)f.push(void 0);f[r]=d[q]}else r!=null&&(q=void 0,((q=p)!=null?q:p={})[v]=r);l||(p=d);if(p)for(var y in p){n=p;break b}n=null}m=n==null?e!=null:n!==e}k&&(c=h.length);for(;c>0;c--){v=c-1;p= h[v];v=module$contents$jspb$internal_fieldNumberFromIndex(v,g);if(p!=null&&!module$contents$jspb$internal_isEmptyRepeatedField(p,void 0,v)&&!module$contents$jspb$internal_isEmptyMap(p))break;var w=!0}if(h!==b||m||w){if(!k&&!a)h=module$contents$jspb$internal_operations_sliceWithLength(h,0,c);else if(w||m||n)h.length=c;n&&h.push(n)}w=h}else w=b;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&!module$contents$jspb_inSerialize&&(w=module$contents$jspb$internal$transfer_array_transferArray(w)); return w}var module$contents$jspb_clearFieldValue=function(a){return Array.isArray(a)&&module$contents$jspb$internal_array_state_isRepeatedField(a)?module$exports$jspb$internal.EMPTY_LIST_SENTINEL:void 0}; function module$contents$jspb_clearMessage(a){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb$internal_checkNotImmutable(a);var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);c&=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;for(var d=b.length+(c?-1:0),e=a.getJsPbMessageId()!=null?1:0;e<d;e++)b[e]=module$contents$jspb_clearFieldValue(b[e]);if(c){c=b[b.length-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){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assertInstanceof(b,module$exports$jspb.Message);goog.asserts.assert(b.constructor==a.constructor,"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.getMessageArrayState)(b),e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(c); e&=~module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;e=module$contents$jspb$internal_array_state_setPivot(e,module$contents$jspb$internal_array_state_getPivot(d));var f=b.length;c.length=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$contents$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 b!=null?module$contents$jspb_copyMessage(a,b):module$contents$jspb_clearMessage(a)} function module$contents$jspb_newMutableMessageFromTransferredArray(a,b){if(b==null)return new a;b=module$contents$jspb$internal$transfer_array_transferArray(b);a=module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b));goog.asserts.assertInstanceof(a,module$exports$jspb.Message);return a} function module$contents$jspb_newImmutableMessageFromTransferredArray(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assert(a.isImmutable());a=b==null?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a.constructor):module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal$transfer_array_transferArray(b)));goog.asserts.assertInstanceof(a, module$exports$jspb.Message);return a}function module$contents$jspb_cloneJspbArray(a){return(0,module$exports$jspb$internal_copy.cloneRaw)(a)}module$exports$jspb.clearMessage=module$contents$jspb_clearMessage;module$exports$jspb.cloneJspbArray=module$contents$jspb_cloneJspbArray;module$exports$jspb.copyMessage=module$contents$jspb_copyMessage;module$exports$jspb.copyMessageOrClear=module$contents$jspb_copyMessageOrClear;module$exports$jspb.newImmutableMessageFromTransferredArray=module$contents$jspb_newImmutableMessageFromTransferredArray; module$exports$jspb.newMutableMessageFromTransferredArray=module$contents$jspb_newMutableMessageFromTransferredArray;function module$contents$jspb$immutable_message_ImmutableMessage(){throw Error("ImmutableMessage is not instantiable");}module$contents$jspb$immutable_message_ImmutableMessage.equals=function(){throw Error("Call equals directly on the Message class, not a subclass");}; 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(goog.DEBUG?"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$compprop60={};Object.defineProperties(module$contents$jspb$immutable_message_ImmutableMessage, ($jscomp$compprop60[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$1),$jscomp$compprop60));(0,goog.asserts.assert)(module$contents$jspb$immutable_message_ImmutableMessage[Symbol.hasInstance]===rejectInstanceof$jscomp$1,"broken defineProperties implementation")} function module$contents$jspb$immutable_message_defaultImmutableInstance(a){a=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a);(0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message,"value was not a mutable message constructor");return a};var module$exports$jspb$arith={UInt64:function(a,b){this.lo=a>>>0;this.hi=b>>>0}};module$exports$jspb$arith.UInt64.prototype.negateInTwosComplement=function(){return this.lo===0?new module$exports$jspb$arith.UInt64(0,1+~this.hi):new module$exports$jspb$arith.UInt64(~this.lo+1,~this.hi)};module$exports$jspb$arith.UInt64.fromBigInt=function(a){a=BigInt.asUintN(64,a);return new module$exports$jspb$arith.UInt64(Number(a&BigInt(4294967295)),Number(a>>BigInt(32)))}; module$exports$jspb$arith.UInt64.fromString=function(a){if(!a)return module$exports$jspb$arith.UInt64.getZero();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$contents$jspb$utils_split64High)};module$exports$jspb$arith.UInt64.fromNumber=function(a){return new module$exports$jspb$arith.UInt64(a&4294967295,a/4294967296)}; module$exports$jspb$arith.UInt64.getZero=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){this.lo=a>>>0;this.hi=b>>>0};module$exports$jspb$arith.Int64.fromBigInt=function(a){a=BigInt.asUintN(64,a);return new module$exports$jspb$arith.Int64(Number(a&BigInt(4294967295)),Number(a>>BigInt(32)))}; module$exports$jspb$arith.Int64.fromString=function(a){if(!a)return module$exports$jspb$arith.Int64.getZero();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$contents$jspb$utils_split64High)};module$exports$jspb$arith.Int64.fromNumber=function(a){return new module$exports$jspb$arith.Int64(a&4294967295,a/4294967296)}; module$exports$jspb$arith.Int64.getZero=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$encoder.BinaryEncoder.prototype.length=function(){return this.buffer_.length};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.end=function(){var a=this.buffer_;this.buffer_=[];return a}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitVarint64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);for(goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);b>0||a>127;)this.buffer_.push(a&127|128),a=(a>>>7|b<<25)>>>0,b>>>=7;this.buffer_.push(a)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitFixed64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);this.writeUint32(a);this.writeUint32(b)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));for(goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);a>127;)this.buffer_.push(a&127|128),a>>>=7;this.buffer_.push(a)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);if(a>=0)this.writeUnsignedVarint32(a);else{for(var b=0;b<9;b++)this.buffer_.push(a&127|128),a>>=7;this.buffer_.push(1)}}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeUnsignedVarint32((a<<1^a>>31)>>>0)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);var b=a;a=b<0;b=Math.abs(b)*2;module$contents$jspb$utils_splitUint64(b);b=module$contents$jspb$utils_split64Low;var c=module$contents$jspb$utils_split64High;a&&(b==0?c==0?c=b=4294967295:(c--,b=4294967295):b--);module$contents$jspb$utils_split64Low=b;module$contents$jspb$utils_split64High= c;this.writeSplitVarint64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64BigInt=function(a){goog.asserts.assert(a>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&a<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_63));(0,goog.asserts.assert)(a===BigInt.asIntN(64,a));a=a<<BigInt(1)^a>>BigInt(63);module$contents$jspb$utils_split64Low=Number(BigInt.asUintN(32,a));module$contents$jspb$utils_split64High=Number(BigInt.asUintN(32,a>>BigInt(32)));this.writeSplitVarint64(module$contents$jspb$utils_split64Low, module$contents$jspb$utils_split64High)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64String=function(a){var b=this;module$contents$jspb$utils_splitDecimalString(a);module$contents$jspb$utils_toZigzag64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High,function(c,d){b.writeSplitVarint64(c>>>0,d>>>0)})}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitUint64(a);this.writeUint32(module$contents$jspb$utils_split64Low);this.writeUint32(module$contents$jspb$utils_split64High)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitFixed64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeFloat=function(a){goog.asserts.assert(a==Infinity||a==-Infinity||isNaN(a)||typeof a==="number"&&a>=-module$exports$jspb$BinaryConstants.FLOAT32_MAX&&a<=module$exports$jspb$BinaryConstants.FLOAT32_MAX);var b=module$contents$jspb$utils_getScratchpad(4);b.setFloat32(0,+a,!0);module$contents$jspb$utils_split64High=0;module$contents$jspb$utils_split64Low=b.getUint32(0,!0);this.writeUint32(module$contents$jspb$utils_split64Low)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeDouble=function(a){goog.asserts.assert(typeof a==="number"||a==="Infinity"||a==="-Infinity"||a==="NaN");var b=module$contents$jspb$utils_getScratchpad(8);b.setFloat64(0,+a,!0);module$contents$jspb$utils_split64Low=b.getUint32(0,!0);module$contents$jspb$utils_split64High=b.getUint32(4,!0);this.writeUint32(module$contents$jspb$utils_split64Low);this.writeUint32(module$contents$jspb$utils_split64High)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBool=function(a){goog.asserts.assert(typeof a==="boolean"||typeof a==="number");this.buffer_.push(a?1:0)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeEnum=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeSignedVarint32(a)}; module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBytes=function(a){for(;a.length>8192;)Array.prototype.push.apply(this.buffer_,a.subarray(0,8192)),a=a.subarray(8192);Array.prototype.push.apply(this.buffer_,a)};var module$exports$jspb$binary$writer={},module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES=goog.DEBUG;module$exports$jspb$binary$writer.BinaryWriter=function(){this.blocks_=[];this.totalLength_=0;this.encoder_=new module$exports$jspb$binary$encoder.BinaryEncoder};module$exports$jspb$binary$writer.BinaryWriter.prototype.pushBlock=function(a){a.length!==0&&(this.blocks_.push(a),this.totalLength_+=a.length)}; module$exports$jspb$binary$writer.BinaryWriter.prototype.appendUint8Array_=function(a){this.pushBlock(this.encoder_.end());this.pushBlock(a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.beginDelimited_=function(a){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);a=this.encoder_.end();this.pushBlock(a);a.push(this.totalLength_);return a}; module$exports$jspb$binary$writer.BinaryWriter.prototype.endDelimited_=function(a){var b=a.pop();b=this.totalLength_+this.encoder_.length()-b;for((0,goog.asserts.assert)(b>=0);b>127;)a.push(b&127|128),b>>>=7,this.totalLength_++;a.push(b);this.totalLength_++};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnknownFields=function(a){this.pushBlock(this.encoder_.end());for(var b=0;b<a.length;b++)this.pushBlock(module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a[b]))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBuffer=function(){this.pushBlock(this.encoder_.end());var a=this.totalLength_;a=new Uint8Array(a);for(var b=this.blocks_,c=b.length,d=0,e=0;e<c;e++){var f=b[e];a.set(f,d);d+=f.length}(0,goog.asserts.assert)(d==a.length);this.blocks_=[a];return a};module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBufferAsByteString=function(){return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(this.getResultBuffer())}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFieldHeader_=function(a,b){(0,goog.asserts.assert)(a>=1&&a==Math.floor(a));this.encoder_.writeUnsignedVarint32(a*8+b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeUnsignedVarint32(b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint32_=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeUnsignedVarint64(b);break;case "bigint":a=module$exports$jspb$arith.UInt64.fromBigInt(b);this.encoder_.writeSplitVarint64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64ToleratingNegatives_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeSignedVarint64(b);break;case "bigint":a=module$exports$jspb$arith.Int64.fromBigInt(b);this.encoder_.writeSplitVarint64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarint32(b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeZigzagVarint64(b);break;case "bigint":this.encoder_.writeZigzagVarint64BigInt(b);break;default:this.encoder_.writeZigzagVarint64String(b)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeSignedVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeSignedVarint64_(a,b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeUnsignedVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeUnsignedVarint64_(a,b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64ToleratingNegatives=function(a,b){b!=null&&this.writeUnsignedVarint64ToleratingNegatives_(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeZigzagVarint32_(a,b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeZigzagVarint64_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeUint32(b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64=function(a,b){if(b!=null)switch(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b){case "number":this.encoder_.writeUint64(b);break;case "bigint":a=module$exports$jspb$arith.UInt64.fromBigInt(b);this.encoder_.writeSplitFixed64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitFixed64(a.lo, a.hi)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64ToleratingNegatives=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeInt32(b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64=function(a,b){if(b!=null)switch(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b){case "number":this.encoder_.writeInt64(b);break;case "bigint":a=module$exports$jspb$arith.Int64.fromBigInt(b);this.encoder_.writeSplitFixed64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitFixed64(a.lo, a.hi)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFloat=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeFloat(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeDouble=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),this.encoder_.writeDouble(b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBool=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="boolean"||typeof b==="number"),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeBool(b))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeEnum=function(a,b){b!=null&&(b=parseInt(b,10),module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeString=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$utf8_encodeUtf8(b,module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBytes=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$internal_buffer_bufferFromSource(b).buffer)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint8Array=function(a,b){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length);this.appendUint8Array_(b)}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessage=function(a,b,c){b!=null&&(a=this.beginDelimited_(a),c(b,this),this.endDelimited_(a))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessageSet=function(a,b,c){b!=null&&(this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.START_GROUP),this.writeFieldHeader_(2,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(a),a=this.beginDelimited_(3),c(b,this),this.endDelimited_(a),this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.END_GROUP))}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeGroup=function(a,b,c){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b,this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitFixed64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64);this.encoder_.writeSplitFixed64(b,c)}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitVarint64(b,c)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint32_(a,b[c])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64_(a,b[c])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64ToleratingNegatives_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint32_(a,b[c])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed32(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64(a,b[c])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64ToleratingNegatives(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed32(a,b[c])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFloat=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFloat(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedDouble=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeDouble(a,b[c])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBool=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBool(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedEnum=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeEnum(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedString=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeString(a,b[c])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBytes=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBytes(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_assertSignedInteger(a,b[d]),this.encoder_.writeSignedVarint32(b[d]);this.endDelimited_(c)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeSignedVarint64(d);break;case "bigint":d=module$exports$jspb$arith.Int64.fromBigInt(d);this.encoder_.writeSplitVarint64(d.lo,d.hi);break;default:d=module$exports$jspb$arith.Int64.fromString(d),this.encoder_.writeSplitVarint64(d.lo,d.hi)}}this.endDelimited_(a)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeUnsignedVarint32(b[c]);this.endDelimited_(a)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeUnsignedVarint64(d);break;case "bigint":var e=Number(d);Number.isSafeInteger(e)?this.encoder_.writeUnsignedVarint64(e):(d=module$exports$jspb$arith.UInt64.fromBigInt(d),this.encoder_.writeSplitVarint64(d.lo,d.hi));break;default:d=module$exports$jspb$arith.UInt64.fromString(d), this.encoder_.writeSplitVarint64(d.lo,d.hi)}}this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64ToleratingNegatives=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b[d]);this.endDelimited_(c)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeZigzagVarint32(b[c]);this.endDelimited_(a)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeZigzagVarint64(d);break;case "bigint":this.encoder_.writeZigzagVarint64BigInt(d);break;default:this.encoder_.writeZigzagVarint64String(d)}}this.endDelimited_(a)}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeUint32(b[a])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];switch(typeof c){case "number":this.encoder_.writeUint64(c);break;case "bigint":c=module$exports$jspb$arith.UInt64.fromBigInt(c);this.encoder_.writeSplitFixed64(c.lo,c.hi);break;default:c=module$exports$jspb$arith.UInt64.fromString(c), this.encoder_.writeSplitFixed64(c.lo,c.hi)}}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64ToleratingNegatives=function(a,b){if(b!=null&&b.length){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length*8);for(var c=0;c<b.length;c++)module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b[c])}}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeInt32(b[a])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];switch(typeof c){case "number":this.encoder_.writeInt64(c);break;case "bigint":c=module$exports$jspb$arith.Int64.fromBigInt(c);this.encoder_.writeSplitFixed64(c.lo,c.hi);break;default:c=module$exports$jspb$arith.Int64.fromString(c), this.encoder_.writeSplitFixed64(c.lo,c.hi)}}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFloat=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeFloat(b[a])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedDouble=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++)this.encoder_.writeDouble(b[a])}; module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedBool=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length),a=0;a<b.length;a++)this.encoder_.writeBool(b[a])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedEnum=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeEnum(b[c]);this.endDelimited_(a)}}; function module$contents$jspb$binary$writer_assertSignedInteger(a,b){module$contents$jspb$binary$writer_assertThat(a,b,b===Math.floor(b));module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31)} function module$contents$jspb$binary$writer_assertSignedInt64(a,b){var c=typeof b;switch(c){case "string":module$contents$jspb$binary$writer_assertThat(a,b,module$exports$jspb$arith.Int64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_63);break;default:module$contents$jspb$binary$writer_assertThat(a,b,b>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_63))}} function module$contents$jspb$binary$writer_assertUnsignedInt64(a,b){var c=typeof b;switch(c){case "string":module$contents$jspb$binary$writer_assertThat(a,b,module$exports$jspb$arith.UInt64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_64);break;default:module$contents$jspb$binary$writer_assertThat(a,b,b>=BigInt(0)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_64))}} function module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b){var c=typeof b;switch(c){case "string":module$contents$jspb$binary$writer_assertThat(a,b,b.length&&b[0]==="-"?module$exports$jspb$arith.UInt64.fromString(b.substring(1)):module$exports$jspb$arith.UInt64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_64);break;default:module$contents$jspb$binary$writer_assertThat(a, b,b>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_64))}} function module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);switch(typeof c){case "number":c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitVarint64(b.lo,b.hi)):a.writeUnsignedVarint64(c);break;case "bigint":b=c;b=b<BigInt(0)?module$exports$jspb$arith.UInt64.fromBigInt(-b).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromBigInt(b);a.writeSplitVarint64(b.lo, b.hi);break;default:b=c,b=b.length&&b[0]==="-"?module$exports$jspb$arith.UInt64.fromString(b.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(b),a.writeSplitVarint64(b.lo,b.hi)}} function module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);switch(typeof c){case "number":c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitFixed64(b.lo,b.hi)):a.writeUint64(c);break;case "bigint":b=c;b=b<BigInt(0)?module$exports$jspb$arith.UInt64.fromBigInt(-b).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromBigInt(b);a.writeSplitFixed64(b.lo, b.hi);break;default:b=c,b=b.length&&b[0]==="-"?module$exports$jspb$arith.UInt64.fromString(b.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(b),a.writeSplitFixed64(b.lo,b.hi)}}function module$contents$jspb$binary$writer_assertThat(a,b,c){c||(0,goog.asserts.fail)("for ["+b+"] at ["+a+"]")};var module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens={};function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_OpaqueTypeToken(){}module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.OpaqueTypeToken=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_OpaqueTypeToken; function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken(){var a=function(){throw goog.DEBUG?Error("cannot construct an instance of a type token"):Error();};Object.setPrototypeOf(a,a.prototype);return a}function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_typeTokensEqual(a,b){return a instanceof b}module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.typeTokensEqual=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_typeTokensEqual; module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("REPEATED");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("MAP");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("MESSAGE"); module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("GROUP");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("BOOLEAN");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("STRING"); module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("INT32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("UINT32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SINT32"); module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FIXED32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SFIXED32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("INT64"); module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("UINT64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SINT64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FIXED64"); module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SFIXED64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FLOAT");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("DOUBLE"); module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("BYTES");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("ENUM");var module$exports$google3$javascript$apps$jspb$internal_binary_fields={ReaderWriterPair:function(a,b,c,d){this.$$binaryReaderFn=a;this.$$binaryWriterFn=b;this.$$isRepeated=c;a=this.$$valueType=d;b=module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE;a=!!b&&a===b;a||(a=module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP,a=!!a&&d===a);this.$$isMsg=a}}; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(a,b,c){c=c===void 0?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE:c;return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,!1,c)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.makeMsgRWPair=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessage(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0} function module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessageExt(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c,!0),e);return!0}function module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage(a,b,c,d,e){a.writeMessage(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)} var module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessage,module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage),module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessageExt=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessageExt, module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage);function module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(a){return module$contents$jspb$internal_construct_tryParseMessageMeta(a)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.tryParseMessageMeta=module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_Deserializers(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.Deserializers=module$contents$google3$javascript$apps$jspb$internal_binary_fields_Deserializers;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_Serializers(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.Serializers=module$contents$google3$javascript$apps$jspb$internal_binary_fields_Serializers; module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZERS=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZERS=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER=Symbol(); module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_TYPE_INFO=Symbol();function module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryExtensionSet(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.BinaryExtensionSet=module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryExtensionSet; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_MessageFieldTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.MessageFieldTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_MessageFieldTable;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldTypeInfo(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.FieldTypeInfo=module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldTypeInfo; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_SubmessageFieldTypeInfo(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.SubmessageFieldTypeInfo=module$contents$google3$javascript$apps$jspb$internal_binary_fields_SubmessageFieldTypeInfo;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_TypeInfoTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.TypeInfoTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_TypeInfoTable; var module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet(){return(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getDeserializeBinaryMessageSet=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet; var module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn(){return(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getMakeMessageSetExtensionWriterFn=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(a,b,c,d,e){var f=e[a];if(f)return f;b=b?b():{};b.messageMetadata=(0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(e[0]));var g=e[1];f=1;g&&g.constructor===Object&&(b.extensions=g,g=e[++f],typeof g==="function"&&(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn!= null&&((0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn===g),(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn===e[1+f])),b.isMessageSet=!0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn!=null||(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn=g),module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn!= null||(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn=(0,goog.asserts.assertFunction)(e[f+1])),g=e[f+=2]));for(var h={};g&&module$contents$google3$javascript$apps$jspb$internal_binary_fields_isOneofArray(g);){for(var k=0;k<g.length;k++)h[g[k]]=g;g=e[++f]}for(k=1;g!==void 0;){typeof g==="number"&&((0,goog.asserts.assert)(g>0),k+=g,g=e[++f]);var l=void 0;if(g instanceof module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair)var m= g;else m=module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessage,f--;g=void 0;if((g=m)==null?0:g.$$isMsg){g=e[++f];l=e;var n=f;typeof g==="function"&&((0,goog.asserts.assert)(g.length===0),g=g(),l[n]=g);module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(g);l=g}g=e[++f];n=k+1;typeof g==="number"&&g<0&&(n-=g,g=e[++f]);for(;k<n;k++){var p=h[k];l?d(b,k,(0,goog.asserts.assert)(m),l,p):c(b,k,(0,goog.asserts.assert)(m),p)}}return e[a]=b} module$exports$google3$javascript$apps$jspb$internal_binary_fields.makeMessageFieldTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_isOneofArray(a){return Array.isArray(a)&&!!a.length&&typeof a[0]==="number"&&a[0]>0} function module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFieldsOrUndefined(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(a===void 0||module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a));return a}module$exports$google3$javascript$apps$jspb$internal_binary_fields.assertBinaryFieldsOrUndefined=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFieldsOrUndefined; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(a));return a}module$exports$google3$javascript$apps$jspb$internal_binary_fields.assertBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(a){if(!Array.isArray(a)||!a.length)return!1;var b=a[0],c=module$contents$jspb$internal_construct_tryParseMessageMeta(b);c!=null&&c!==b&&(a[0]=c);return c!=null}module$exports$google3$javascript$apps$jspb$internal_binary_fields.isMessageBinaryFieldsArray=module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a){return Array.isArray(a)?a[0]instanceof module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair?((0,goog.asserts.assert)(a.length===2),module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a[1]),a):[module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessageExt,module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)]: [(0,goog.asserts.assertInstanceof)(a,module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair),void 0]}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getBinaryExtensionTuple=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple;var module$contents$google3$javascript$apps$jspb$internal_binary_fields_asyncThrowsForIndirectBinaryExtensions=0; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_recordExtensionNotRequiredDirectly(a){module$contents$google3$javascript$apps$jspb$internal_binary_fields_asyncThrowsForIndirectBinaryExtensions++<5&&module$contents$jspb$exceptions_asyncThrowWarning(goog.DEBUG?"binary extension "+a+" accessed via indirect require":"beireq"+a)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.recordExtensionNotRequiredDirectly=module$contents$google3$javascript$apps$jspb$internal_binary_fields_recordExtensionNotRequiredDirectly; function module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(a,b){if(a instanceof module$exports$jspb.Message)return a.internalArray_;if(Array.isArray(a))return module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(a,b,!1)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.asMessageArray=module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray;var module$exports$google3$javascript$apps$jspb$internal_binary_comparison={BinaryComparisonTypeInfo:function(a){this.messageMetadata=a}};module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getRepeatedFields=function(){var a=this.repeatedFields;return a?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet()}; module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getMapFields=function(){var a=this.mapFields;return a?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet()}; module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){var b=this,c=b[a];if(c!=null)return Array.isArray(c)?b[a]=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(c)):(0,goog.asserts.assertInstanceof)(c,module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo); c=this.extensions;if(c!=null&&(c=c[a],c!=null)){c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(c);var d;if(c[0].$$isRepeated&&((d=this.repeatedFields)==null||!d.has(a))){var e;((e=this).repeatedFields||(e.repeatedFields=new Set)).add(a)}d=c[1];if(d!=null)return b[a]=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(d))}}; function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_makeEmptyComparisonTypeInfo(){return new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(module$contents$jspb$internal_construct_tryParseMessageMeta(0))} function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addSingularFieldInfoToComparisonTable(a,b,c){module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,!!c.$$isRepeated,void 0)} function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addMessageFieldInfoToComparisonTable(a,b,c,d){module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,!!c.$$isRepeated,d)} function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,c,d){if(d){var e=d[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO];var f=e?e.messageMetadata:(0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(d[0]));var g;a[b]=(g=e)!=null?g:d}if(f&&module$contents$jspb$internal_construct_isMapEntryMessageMeta(f)){var h,k,l=(k=(h=a).mapFields)!=null?k:h.mapFields=new Set; (0,goog.asserts.assertInstanceof)(l,Set).add(b)}else if(c){var m;h=(m=(l=a).repeatedFields)!=null?m:l.repeatedFields=new Set;(0,goog.asserts.assertInstanceof)(h,Set).add(b)}} function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO];if(b)return b;b=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO,module$contents$google3$javascript$apps$jspb$internal_binary_comparison_makeEmptyComparisonTypeInfo, module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addSingularFieldInfoToComparisonTable,module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addMessageFieldInfoToComparisonTable,a);var c,d;if(!(b.extensions||((c=b.repeatedFields)==null?0:c.size)||((d=b.mapFields)==null?0:d.size))){c=!0;for(var e in b)isNaN(e)||(c=!1);if(c){b=module$contents$jspb$internal_construct_isMapEntryMessageMeta((0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(a[0]))); e=module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO;if(b)if(module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo)b=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo;else{var f=new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(module$contents$jspb$internal_construct_tryParseMessageMeta(module$exports$jspb$internal_construct.ENCODED_MAP_META)); f.messageMetadata=(0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(module$exports$jspb$internal_construct.ENCODED_MAP_META));b=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo=f}else b=(f=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo)!=null?f:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo=new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(module$contents$jspb$internal_construct_tryParseMessageMeta(0)); return a[e]=b}b.onlySubmessages=!0}return(0,goog.asserts.assert)(b)}module$exports$google3$javascript$apps$jspb$internal_binary_comparison.binaryComparisonTypeInfoForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields;var module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo,module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo; function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo(a){return a===module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo||a===module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo}module$exports$google3$javascript$apps$jspb$internal_binary_comparison.isEmptyComparisonInfo=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo; var module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet;function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet(){var a;return(a=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet)!=null?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet=new Set};function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZERS,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addPrimitiveFieldToDeserializers,module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addMessageFieldToDeserializers, a)}function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addPrimitiveFieldToDeserializers(a,b,c,d){var e=c.$$binaryReaderFn;a[b]=d?function(f,g,h){return e(f,g,h,d)}:e} function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addMessageFieldToDeserializers(a,b,c,d,e){var f=c.$$binaryReaderFn,g,h;a[b]=function(k,l,m){return f(k,l,m,h||(h=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(d).messageMetadata),g||(g=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(d)),e)}} function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER];if(b!=null)return b;var c=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(a);b=c.isMessageSet?function(d,e){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet()(d, e,c)}:function(d,e){var f=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(d);for((0,goog.asserts.assert)(!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));e.nextField()&&!e.isEndGroup();){var g=e.nextField_,h=c[g];if(h==null){var k=c.extensions;k&&(k=k[g])&&(k=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeParserFromBinaryExtension(k),k!=null&&(h=c[g]=k))}h!=null&&h(e,d,g)||module$contents$jspb$internal_addUnknownField(d, e.readUnknownField())}f&module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY&&module$contents$jspb$internal_array_state_markArrayImmutable(d);return d=!0};return a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER]=b} function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet(a,b,c){(0,goog.asserts.assert)(Array.isArray(a));var d=c.extensions,e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);(0,goog.asserts.assert)(!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));for(var f={};b.nextField()&&!b.isEndGroup();f={unknown$jscomp$1:void 0})if(b.isMessageSetGroup()){var g=b.fieldCursor_;f.unknown$jscomp$1= !1;b.readMessageSetGroup(function(h){return function(k,l){var m=c[k];if(m==null){var n,p=(n=d)==null?void 0:n[k];if(p){m=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(p);var q=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(m),r=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(m).messageMetadata;m=c[k]=function(t,v,y){return q((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(v, r,y,!0),t)}}}m!=null?m(l,a,k):(h.unknown$jscomp$1=!0,l.skipToEnd())}}(f));f.unknown$jscomp$1&&module$contents$jspb$internal_addUnknownField(a,b.readUnknownFieldsStartingFrom(g))}else module$contents$jspb$internal_addUnknownField(a,b.readUnknownField());e&module$exports$jspb$internal_array_state.ArrayStateFlags.DESERIALIZED_FROM_BINARY&&module$contents$jspb$internal_array_state_markArrayImmutable(a);return!0} function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeParserFromBinaryExtension(a){a=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a);var b=(0,goog.asserts.assertInstanceof)(a[0],module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair),c=b.$$binaryReaderFn;if(a=a[1]){var d=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)), e=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)).messageMetadata;return function(f,g,h){return c(f,g,h,e,d)}}return c};function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZERS,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addSingularFieldToSerializers,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addMessageFieldToSerializers, a)}function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addSingularFieldToSerializers(a,b,c){a[b]=c.$$binaryWriterFn} function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addMessageFieldToSerializers(a,b,c,d){var e,f,g=c.$$binaryWriterFn;a[b]=function(h,k,l){return g(h,k,l,f||(f=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(d).messageMetadata),e||(e=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(d)))}} function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER];if(!b){var c=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(a);b=function(d,e){return module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(d,e,c)};a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER]= b}return b} function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(a,b,c){for(var d=(0,module$exports$jspb$internal_array_state.getArrayState)(a),e=module$contents$jspb$internal_array_state_getArrayIndexOffset(d),f=a.length,g=d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?1:0,h=f+(d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT?-1:0);g<h;g++){var k=a[g];if(k!=null){var l=module$contents$jspb$internal_fieldNumberFromIndex(g,e), m=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_getWriterFn(c,l);m&&m(b,k,l)}}if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT){d=a[f-1];(0,goog.asserts.assert)(module$contents$jspb$internal_isSparseObject(d));for(var n in d)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,n)&&(e=+n,Number.isNaN(e)||(f=d[e],f!=null&&(h=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_getWriterFn(c,e))&&h(b,f,e)))}(a=module$contents$jspb$internal_getUnknownFields(a))&& b.writeUnknownFields(a)} function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_getWriterFn(a,b){var c=a[b];if(c)return c;if(c=a.extensions)if(c=c[b]){c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(c);var d=(0,goog.asserts.assertInstanceof)(c[0],module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair),e=d.$$binaryWriterFn;if(c=c[1]){c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(c);var f= module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(c),g=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(c).messageMetadata;c=a.isMessageSet?module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn()(g,f):function(h,k,l){return e(h,k,l,g,f)}}else c=e;return a[b]=c}};var jspb_internal_binary={};jspb_internal_binary.deserializeBinaryMessageSet=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet;var module$contents$jspb_internal_binary_GBIGINT_ZERO=module$contents$google3$javascript$common$bigint$index_toGbigint(0); jspb_internal_binary.makeMessageSetExtensionWriterFn=function(a,b){return function(c,d,e){return c.writeMessageSet(e,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(d,a),b)}}; function module$contents$jspb_internal_binary_asCoercedArray(a,b,c){if(Array.isArray(b)){var d=(0,module$exports$jspb$internal_array_state.getArrayState)(b);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)return b;for(var e=0,f=0;e<b.length;e++){var g=a(b[e]);g!=null&&(b[f++]=g)}f<e&&(b.length=f);c&&((0,module$exports$jspb$internal_array_state.setArrayState)(b,(d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)& ~(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)),d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&Object.freeze(b));return b}} function module$contents$jspb_internal_binary_writeMapEntry(a,b,c,d,e){if(b instanceof module$exports$jspb$internal_map.JspbMap)b.forEach(function(h,k){a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary([k,h],d,!1),e)});else if(Array.isArray(b))for(var f=0;f<b.length;f++){var g=b[f];Array.isArray(g)&&a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(g,d,!1),e)}} function module$contents$jspb_internal_binary_readMapEntry(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readMessage(module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary([void 0,void 0],d,!0),e);(0,jspb_internal_adapters.putIntoMapForBinary)(b,c,a);return!0}jspb_internal_binary.makeDeserializeBinaryFromReaderFromBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields; function module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b){var c=b[a];if(c)return module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(c)&&(b[a]=c=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(c)),c} function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(a,b,c){var d=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b);if(d){if(c instanceof module$exports$jspb$internal_map.JspbMap){var e=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(2,d);return e?c.forEach(function(h){module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl((0,goog.asserts.assertInstanceof)(h,module$exports$jspb.Message).internalArray_, (0,goog.asserts.assert)(e))}):void 0}if(b.getRepeatedFields().has(a)||b.getMapFields().has(a)){if(Array.isArray(c))for(var f=0;f<c.length;f++){var g=c[f];if(g instanceof module$exports$jspb.Message)g=g.internalArray_;else if(!Array.isArray(g))throw goog.DEBUG?Error("found a bad value in place of a message: "+g+" with field number "+a+" and comparison info "+JSON.stringify(b)):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(g,d)}}else{if(c instanceof module$exports$jspb.Message)c=c.internalArray_;else if(!Array.isArray(c))throw goog.DEBUG?Error("found a bad value in place of a message"):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(c,d)}}} function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(a,b){(0,goog.asserts.assertArray)(a);if(!module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo(b)){b.onlySubmessages||(a[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]=b);for(var c=a.length,d=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta((0,goog.asserts.assert)(b.messageMetadata)),e=0;e<a.length;e++){var f=a[e];if(f&&typeof f=== "object")if(e===c-1&&module$contents$jspb$internal_isSparseObject(f))for(var g in f){if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,g)){var h=+g;if(!Number.isNaN(h)){var k=f[g];k&&typeof k==="object"&&module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,k)}}}else h=module$contents$jspb$internal_fieldNumberFromIndex(e,d),module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,f)}}} var module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache=goog.DEBUG?Symbol("makeCrossSerializerComparisonsCompatible"):Symbol(); function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache];if(!b){var c=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(a);b=function(d){return module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(d,c)};a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache]= b}return b}jspb_internal_binary.makeCrossSerializerComparisonsCompatible=function(a,b){module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(b)((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_)}; jspb_internal_binary.deserializeBinary=function(a,b,c,d){a=module$exports$jspb$binary$reader.BinaryReader.alloc(a,void 0,void 0,d);try{var e=new b,f=e.internalArray_;module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(c)(f,a);return e}finally{a.free()}}; jspb_internal_binary.serializeBinary=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_,c,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(b));return c.getResultBuffer()}; jspb_internal_binary.serializeBinaryToByteString=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_,c,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(b));return c.getResultBufferAsByteString()}; function module$contents$jspb_internal_binary_makeRWPair(a,b,c){return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,!1,c)}function module$contents$jspb_internal_binary_makeRepeatedRWPair(a,b,c){return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED,c)} function module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(a,b,c){c=c===void 0?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE:c;return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED,c)} function module$contents$jspb_internal_binary_writeAnyValueBytes(a,b,c){if(b!=null){if(b instanceof module$exports$jspb.Message){var d=b.serializeBinaryFnForAnyProto_;d&&a.writeBytes(c,d(b));return}if(Array.isArray(b))return}module$contents$jspb_internal_binary_writeBytes(a,b,c)} function module$contents$jspb_internal_binary_setFieldBinary(a,b,c,d){module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a),b,c,d)}function module$contents$jspb_internal_binary_addAndReturnBinary(a,b,c,d){b=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(void 0,b,!0);(0,jspb_internal_adapters.addRepeatedWrapperArrayForBinary)(a,c,b,d);return b} jspb_internal_binary.RBytesIgnoringDefaultWAnyValueBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeAnyValueBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES);jspb_internal_binary.RWMapEntry=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMapEntry,module$contents$jspb_internal_binary_writeMapEntry); function module$contents$jspb_internal_binary_createMapEntryBinaryFields(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]}jspb_internal_binary.createMessageMapEntryBinaryFields=function(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]};function module$contents$jspb_internal_binary_writeDouble(a,b,c){a.writeDouble(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))} function module$contents$jspb_internal_binary_writeRepeatedDouble(a,b,c){a.writeRepeatedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writePackedDouble(a,b,c){a.writePackedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))} function module$contents$jspb_internal_binary_writeFloat(a,b,c){a.writeFloat(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))}function module$contents$jspb_internal_binary_writeRepeatedFloat(a,b,c){a.writeRepeatedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))} function module$contents$jspb_internal_binary_writePackedFloat(a,b,c){a.writePackedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writeInt64(a,b,c){a.writeInt64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))} function module$contents$jspb_internal_binary_writeRepeatedInt64(a,b,c){a.writeRepeatedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedInt64(a,b,c){a.writePackedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} function module$contents$jspb_internal_binary_writeUint64ToleratingNegatives(a,b,c){a.writeUint64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives(a,b,c){a.writeRepeatedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} function module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives(a,b,c){a.writePackedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64(a,b,c){a.writeUint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} function module$contents$jspb_internal_binary_writeRepeatedUint64(a,b,c){a.writeRepeatedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedUint64(a,b,c){a.writePackedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} function module$contents$jspb_internal_binary_writeInt32(a,b,c){a.writeInt32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedInt32(a,b,c){a.writeRepeatedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} function module$contents$jspb_internal_binary_writePackedInt32(a,b,c){a.writePackedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives(a,b,c){a.writeFixed64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} function module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives(a,b,c){a.writeRepeatedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} function module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives(a,b,c){a.writePackedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeFixed64(a,b,c){a.writeFixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} function module$contents$jspb_internal_binary_writeRepeatedFixed64(a,b,c){a.writeRepeatedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedFixed64(a,b,c){a.writePackedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} function module$contents$jspb_internal_binary_writeFixed32(a,b,c){a.writeFixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}function module$contents$jspb_internal_binary_writeRepeatedFixed32(a,b,c){a.writeRepeatedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))} function module$contents$jspb_internal_binary_writePackedFixed32(a,b,c){a.writePackedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writeBool(a,b,c){a.writeBool(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(b))} function module$contents$jspb_internal_binary_writeRepeatedBool(a,b,c){a.writeRepeatedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))}function module$contents$jspb_internal_binary_writePackedBool(a,b,c){a.writePackedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))} function module$contents$jspb_internal_binary_writeString(a,b,c){a.writeString(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString(b))}function module$contents$jspb_internal_binary_writeRepeatedString(a,b,c){a.writeRepeatedString(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishString,b,!0))} function module$contents$jspb_internal_binary_writeGroup(a,b,c,d,e){a.writeGroup(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)}function module$contents$jspb_internal_binary_writeRepeatedGroup(a,b,c,d,e){var f=module$contents$jspb_internal_binary_writeGroup;if(Array.isArray(b))for(var g=0;g<b.length;g++)f(a,b[g],c,d,e)} function module$contents$jspb_internal_binary_writeMessage(a,b,c,d,e){a.writeMessage(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)}function module$contents$jspb_internal_binary_writeRepeatedMessage(a,b,c,d,e){var f=module$contents$jspb_internal_binary_writeMessage;if(Array.isArray(b))for(var g=0;g<b.length;g++)f(a,b[g],c,d,e)} function module$contents$jspb_internal_binary_writeBytes(a,b,c){a.writeBytes(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array(b))}function module$contents$jspb_internal_binary_writeRepeatedBytes(a,b,c){a.writeRepeatedBytes(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array,b,!1))} function module$contents$jspb_internal_binary_writeUint32(a,b,c){a.writeUint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}function module$contents$jspb_internal_binary_writeRepeatedUint32(a,b,c){a.writeRepeatedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))} function module$contents$jspb_internal_binary_writePackedUint32(a,b,c){a.writePackedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writeEnum(a,b,c){a.writeEnum(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))} function module$contents$jspb_internal_binary_writeRepeatedEnum(a,b,c){a.writeRepeatedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writePackedEnum(a,b,c){a.writePackedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} function module$contents$jspb_internal_binary_writeSfixed32(a,b,c){a.writeSfixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedSfixed32(a,b,c){a.writeRepeatedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} function module$contents$jspb_internal_binary_writePackedSfixed32(a,b,c){a.writePackedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeSfixed64(a,b,c){a.writeSfixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))} function module$contents$jspb_internal_binary_writeRepeatedSfixed64(a,b,c){a.writeRepeatedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedSfixed64(a,b,c){a.writePackedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} function module$contents$jspb_internal_binary_writeSint32(a,b,c){a.writeSint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedSint32(a,b,c){a.writeRepeatedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} function module$contents$jspb_internal_binary_writePackedSint32(a,b,c){a.writePackedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeSint64(a,b,c){a.writeSint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))} function module$contents$jspb_internal_binary_writeRepeatedSint64(a,b,c){a.writeRepeatedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedSint64(a,b,c){a.writePackedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} function module$contents$jspb_internal_binary_readDoubleExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readDouble(),!0);return!0} function module$contents$jspb_internal_binary_readPackableDoubleIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableDoubleInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readDouble(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readDouble());return!0} function module$contents$jspb_internal_binary_readPackableDoubleInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableDoubleInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readDoubleIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readDouble();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readDoubleOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readDouble());return!0} function module$contents$jspb_internal_binary_readFloatExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFloat(),!0);return!0} function module$contents$jspb_internal_binary_readPackableFloatIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFloatInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readFloat(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFloat());return!0} function module$contents$jspb_internal_binary_readPackableFloatInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFloatInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readFloatIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFloat();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFloatOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFloat());return!0} function module$contents$jspb_internal_binary_readInt64GbigintExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64Gbigint(),!0);return!0} function module$contents$jspb_internal_binary_readPackableInt64GbigintIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readInt64StringExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64String(),!0);return!0} function module$contents$jspb_internal_binary_readPackableInt64StringIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readInt64Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64(),!0);return!0} function module$contents$jspb_internal_binary_readPackableInt64IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readInt64Gbigint(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64Gbigint());return!0} function module$contents$jspb_internal_binary_readPackableInt64GbigintInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} function module$contents$jspb_internal_binary_readInt64GbigintOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64Gbigint());return!0}function module$contents$jspb_internal_binary_readInt64String(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64String());return!0} function module$contents$jspb_internal_binary_readPackableInt64StringInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readInt64StringIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} function module$contents$jspb_internal_binary_readInt64StringOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64String());return!0}function module$contents$jspb_internal_binary_readInt64(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64());return!0} function module$contents$jspb_internal_binary_readPackableInt64Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readInt64IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readInt64Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64());return!0} function module$contents$jspb_internal_binary_readUint64GbigintExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64Gbigint(),!0);return!0} function module$contents$jspb_internal_binary_readPackableUint64GbigintIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readUint64StringExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64String(),!0);return!0} function module$contents$jspb_internal_binary_readPackableUint64StringIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readUint64Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64(),!0);return!0} function module$contents$jspb_internal_binary_readPackableUint64IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readUint64Gbigint(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64Gbigint());return!0} function module$contents$jspb_internal_binary_readPackableUint64GbigintInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} function module$contents$jspb_internal_binary_readUint64GbigintOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64Gbigint());return!0}function module$contents$jspb_internal_binary_readUint64String(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64String());return!0} function module$contents$jspb_internal_binary_readPackableUint64StringInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readUint64StringIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} function module$contents$jspb_internal_binary_readUint64StringOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64String());return!0}function module$contents$jspb_internal_binary_readUint64(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64());return!0} function module$contents$jspb_internal_binary_readPackableUint64Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readUint64IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readUint64Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64());return!0} function module$contents$jspb_internal_binary_readInt32Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt32(),!0);return!0} function module$contents$jspb_internal_binary_readPackableInt32IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readInt32(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt32());return!0} function module$contents$jspb_internal_binary_readPackableInt32Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readInt32IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readInt32Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt32());return!0} function module$contents$jspb_internal_binary_readFixed64GbigintExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64Gbigint(),!0);return!0} function module$contents$jspb_internal_binary_readPackableFixed64GbigintIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readFixed64StringExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64String(),!0);return!0} function module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readFixed64Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64(),!0);return!0} function module$contents$jspb_internal_binary_readPackableFixed64IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readFixed64Gbigint(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64Gbigint());return!0} function module$contents$jspb_internal_binary_readPackableFixed64GbigintInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} function module$contents$jspb_internal_binary_readFixed64GbigintOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64Gbigint());return!0}function module$contents$jspb_internal_binary_readFixed64String(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64String());return!0} function module$contents$jspb_internal_binary_readPackableFixed64StringInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} function module$contents$jspb_internal_binary_readFixed64StringOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64String());return!0}function module$contents$jspb_internal_binary_readFixed64(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64());return!0} function module$contents$jspb_internal_binary_readPackableFixed64Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readFixed64IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFixed64Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64());return!0} function module$contents$jspb_internal_binary_readFixed32Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed32(),!0);return!0} function module$contents$jspb_internal_binary_readPackableFixed32IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readFixed32(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed32());return!0} function module$contents$jspb_internal_binary_readPackableFixed32Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readFixed32IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFixed32Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed32());return!0} function module$contents$jspb_internal_binary_readBoolExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readBool(),!0);return!0} function module$contents$jspb_internal_binary_readPackableBoolIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableBoolInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readBool(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readBool());return!0} function module$contents$jspb_internal_binary_readPackableBoolInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableBoolInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readBoolIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readBool();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===!1?void 0:a);return!0}function module$contents$jspb_internal_binary_readBoolOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readBool());return!0} function module$contents$jspb_internal_binary_readStringRequireUtf8Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readStringRequireUtf8(),!0);return!0} function module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readStringRequireUtf8();(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a,!0);return!0} function module$contents$jspb_internal_binary_readStringRequireUtf8(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readStringRequireUtf8());return!0} function module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readStringRequireUtf8();(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a,void 0);return!0} function module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readStringRequireUtf8();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0} function module$contents$jspb_internal_binary_readStringRequireUtf8Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readStringRequireUtf8());return!0}function module$contents$jspb_internal_binary_readStringExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readString(),!0);return!0} function module$contents$jspb_internal_binary_readRepeatedStringExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readString();(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a,!0);return!0}function module$contents$jspb_internal_binary_readString(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readString());return!0} function module$contents$jspb_internal_binary_readRepeatedString(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readString();(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a,void 0);return!0} function module$contents$jspb_internal_binary_readStringIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0}function module$contents$jspb_internal_binary_readStringOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readString());return!0} function module$contents$jspb_internal_binary_readGroupExt(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c,!0),e);return!0} function module$contents$jspb_internal_binary_readRepeatedGroupExt(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c,!0),e);return!0} function module$contents$jspb_internal_binary_readGroup(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedGroup(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0} function module$contents$jspb_internal_binary_readGroupOneof(a,b,c,d,e,f){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0} function module$contents$jspb_internal_binary_readMessageExt(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c,!0),e);return!0} function module$contents$jspb_internal_binary_readRepeatedMessageExt(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage(module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c,!0),e);return!0} function module$contents$jspb_internal_binary_readMessage(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedMessage(a,b,c,d,e){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage(module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0} function module$contents$jspb_internal_binary_readMessageOneof(a,b,c,d,e,f){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0}function module$contents$jspb_internal_binary_readBytesExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readByteString(),!0);return!0} function module$contents$jspb_internal_binary_readRepeatedBytesExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readByteString();(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a,!0);return!0}function module$contents$jspb_internal_binary_readBytes(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readByteString());return!0} function module$contents$jspb_internal_binary_readRepeatedBytes(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readByteString();(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a,void 0);return!0} function module$contents$jspb_internal_binary_readBytesIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readByteString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$exports$jspb$bytestring.ByteString.empty()?void 0:a);return!0} function module$contents$jspb_internal_binary_readBytesOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readByteString());return!0}function module$contents$jspb_internal_binary_readUint32Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint32(),!0);return!0} function module$contents$jspb_internal_binary_readPackableUint32IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readUint32(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint32());return!0} function module$contents$jspb_internal_binary_readPackableUint32Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readUint32IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readUint32Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint32());return!0} function module$contents$jspb_internal_binary_readEnumExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readEnum(),!0);return!0} function module$contents$jspb_internal_binary_readPackableEnumIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableEnumInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readEnum(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readEnum());return!0} function module$contents$jspb_internal_binary_readPackableEnumInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableEnumInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readEnumIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readEnum();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readEnumOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readEnum());return!0} function module$contents$jspb_internal_binary_readSfixed32Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed32(),!0);return!0} function module$contents$jspb_internal_binary_readPackableSfixed32IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readSfixed32(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed32());return!0} function module$contents$jspb_internal_binary_readPackableSfixed32Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readSfixed32IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readSfixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} function module$contents$jspb_internal_binary_readSfixed32Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed32());return!0}function module$contents$jspb_internal_binary_readSfixed64GbigintExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64Gbigint(),!0);return!0} function module$contents$jspb_internal_binary_readPackableSfixed64GbigintIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readSfixed64StringExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64String(),!0);return!0} function module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readSfixed64Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64(),!0);return!0} function module$contents$jspb_internal_binary_readPackableSfixed64IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readSfixed64Gbigint(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64Gbigint());return!0} function module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} function module$contents$jspb_internal_binary_readSfixed64GbigintOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64Gbigint());return!0}function module$contents$jspb_internal_binary_readSfixed64String(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64String());return!0} function module$contents$jspb_internal_binary_readPackableSfixed64StringInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} function module$contents$jspb_internal_binary_readSfixed64StringOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64String());return!0}function module$contents$jspb_internal_binary_readSfixed64(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64());return!0} function module$contents$jspb_internal_binary_readPackableSfixed64Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readSfixed64IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} function module$contents$jspb_internal_binary_readSfixed64Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64());return!0}function module$contents$jspb_internal_binary_readSint32Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint32(),!0);return!0} function module$contents$jspb_internal_binary_readPackableSint32IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readSint32(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint32());return!0} function module$contents$jspb_internal_binary_readPackableSint32Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readSint32IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readSint32Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint32());return!0} function module$contents$jspb_internal_binary_readSint64GbigintExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64Gbigint(),!0);return!0} function module$contents$jspb_internal_binary_readPackableSint64GbigintIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readSint64StringExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64String(),!0);return!0} function module$contents$jspb_internal_binary_readPackableSint64StringIntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readSint64Ext(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64(),!0);return!0} function module$contents$jspb_internal_binary_readPackableSint64IntoExt(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0} function module$contents$jspb_internal_binary_readSint64Gbigint(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64Gbigint());return!0} function module$contents$jspb_internal_binary_readPackableSint64GbigintInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} function module$contents$jspb_internal_binary_readSint64GbigintOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64Gbigint());return!0}function module$contents$jspb_internal_binary_readSint64String(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64String());return!0} function module$contents$jspb_internal_binary_readPackableSint64StringInto(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readSint64StringIgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} function module$contents$jspb_internal_binary_readSint64StringOneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64String());return!0}function module$contents$jspb_internal_binary_readSint64(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64());return!0} function module$contents$jspb_internal_binary_readPackableSint64Into(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} function module$contents$jspb_internal_binary_readSint64IgnoringDefault(a,b,c){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readSint64Oneof(a,b,c,d){if(a.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64());return!0} jspb_internal_binary.RWDoubleExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleExt,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE);jspb_internal_binary.RPackableDoubleIntoExtWRepeatedDoubleExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleIntoExt,module$contents$jspb_internal_binary_writeRepeatedDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); jspb_internal_binary.RPackableDoubleIntoExtWPackedDoubleExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleIntoExt,module$contents$jspb_internal_binary_writePackedDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE);jspb_internal_binary.RWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDouble,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); jspb_internal_binary.RPackableDoubleIntoWRepeatedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writeRepeatedDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); jspb_internal_binary.RPackableDoubleIntoWPackedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writePackedDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); jspb_internal_binary.RDoubleIgnoringDefaultWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleIgnoringDefault,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE);jspb_internal_binary.RDoubleOneofWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleOneof,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); jspb_internal_binary.RWFloatExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatExt,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT);jspb_internal_binary.RPackableFloatIntoExtWRepeatedFloatExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatIntoExt,module$contents$jspb_internal_binary_writeRepeatedFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); jspb_internal_binary.RPackableFloatIntoExtWPackedFloatExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatIntoExt,module$contents$jspb_internal_binary_writePackedFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT);jspb_internal_binary.RWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloat,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); jspb_internal_binary.RPackableFloatIntoWRepeatedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writeRepeatedFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); jspb_internal_binary.RPackableFloatIntoWPackedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writePackedFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); jspb_internal_binary.RFloatIgnoringDefaultWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatIgnoringDefault,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT);jspb_internal_binary.RFloatOneofWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatOneof,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); jspb_internal_binary.RInt64GbigintExtWInt64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64GbigintExt,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64GbigintIntoExtWRepeatedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64GbigintIntoExt,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64GbigintIntoExtWPackedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64GbigintIntoExt,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RInt64StringExtWInt64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringExt,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64StringIntoExtWRepeatedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64StringIntoExtWPackedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringIntoExt,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RWInt64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Ext,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64IntoExtWRepeatedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64IntoExt,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64IntoExtWPackedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64IntoExt,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64GbigintWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Gbigint,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64GbigintIntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64GbigintIntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64GbigintInto,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RInt64GbigintIgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RInt64GbigintOneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64GbigintOneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64StringWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64String,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64StringIntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64StringIntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RInt64StringIgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringIgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64StringOneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringOneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RPackableInt64IntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RPackableInt64IntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RInt64IgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64IgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64OneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Oneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); jspb_internal_binary.RUint64GbigintExtWUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintExt,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64GbigintExtWUint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintExt,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64GbigintIntoExtWRepeatedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintIntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64GbigintIntoExtWPackedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintIntoExt,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64GbigintIntoExtWRepeatedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintIntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64GbigintIntoExtWPackedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintIntoExt,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64StringExtWUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringExt,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64StringExtWUint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringExt,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64StringIntoExtWRepeatedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64StringIntoExtWPackedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64StringIntoExtWRepeatedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64StringIntoExtWPackedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64ExtWUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Ext,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64);jspb_internal_binary.RWUint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Ext,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64IntoExtWRepeatedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64IntoExtWPackedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64IntoExtWRepeatedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64IntoExtWPackedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64GbigintWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Gbigint,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64GbigintWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Gbigint,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64GbigintIntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64GbigintIntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64GbigintIntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64GbigintIntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64GbigintIgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64GbigintIgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64GbigintOneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintOneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64GbigintOneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintOneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64StringWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64StringWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64StringIntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64StringIntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64StringIgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64StringIgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64StringOneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64StringOneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64WUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64);jspb_internal_binary.RWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64IntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64IntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64IntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RPackableUint64IntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64IgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64IgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RUint64OneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64);jspb_internal_binary.RUint64OneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); jspb_internal_binary.RWInt32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32Ext,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32);jspb_internal_binary.RPackableInt32IntoExtWRepeatedInt32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32IntoExt,module$contents$jspb_internal_binary_writeRepeatedInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); jspb_internal_binary.RPackableInt32IntoExtWPackedInt32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32IntoExt,module$contents$jspb_internal_binary_writePackedInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32);jspb_internal_binary.RWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); jspb_internal_binary.RPackableInt32IntoWRepeatedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writeRepeatedInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); jspb_internal_binary.RPackableInt32IntoWPackedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writePackedInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); jspb_internal_binary.RInt32IgnoringDefaultWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32IgnoringDefault,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32);jspb_internal_binary.RInt32OneofWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32Oneof,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); jspb_internal_binary.RFixed64GbigintExtWFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintExt,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64GbigintExtWFixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintExt,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64GbigintIntoExtWRepeatedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintIntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64GbigintIntoExtWPackedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintIntoExt,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64GbigintIntoExtWRepeatedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintIntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64GbigintIntoExtWPackedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintIntoExt,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64StringExtWFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringExt,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64StringExtWFixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringExt,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64StringIntoExtWRepeatedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64StringIntoExtWPackedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64StringIntoExtWRepeatedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64StringIntoExtWPackedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64ExtWFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Ext,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64);jspb_internal_binary.RWFixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Ext,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64IntoExtWRepeatedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64IntoExtWPackedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64IntoExtWRepeatedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64IntoExtWPackedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64GbigintWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Gbigint,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64GbigintWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Gbigint,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64GbigintIntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64GbigintIntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64GbigintIntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64GbigintIntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64GbigintIgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64GbigintIgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64GbigintOneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintOneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64GbigintOneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintOneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64StringWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64StringWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64StringOneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64StringOneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64WFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64);jspb_internal_binary.RWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64IntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RPackableFixed64IntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64IgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64IgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64OneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); jspb_internal_binary.RFixed64OneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64);jspb_internal_binary.RWFixed32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32Ext,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); jspb_internal_binary.RPackableFixed32IntoExtWRepeatedFixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); jspb_internal_binary.RPackableFixed32IntoExtWPackedFixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32IntoExt,module$contents$jspb_internal_binary_writePackedFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32);jspb_internal_binary.RWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); jspb_internal_binary.RPackableFixed32IntoWRepeatedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writeRepeatedFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); jspb_internal_binary.RPackableFixed32IntoWPackedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writePackedFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); jspb_internal_binary.RFixed32IgnoringDefaultWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32IgnoringDefault,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32);jspb_internal_binary.RFixed32OneofWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32Oneof,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); jspb_internal_binary.RWBoolExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolExt,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN);jspb_internal_binary.RPackableBoolIntoExtWRepeatedBoolExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolIntoExt,module$contents$jspb_internal_binary_writeRepeatedBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); jspb_internal_binary.RPackableBoolIntoExtWPackedBoolExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolIntoExt,module$contents$jspb_internal_binary_writePackedBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN);jspb_internal_binary.RWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBool,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); jspb_internal_binary.RPackableBoolIntoWRepeatedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writeRepeatedBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); jspb_internal_binary.RPackableBoolIntoWPackedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writePackedBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); jspb_internal_binary.RBoolIgnoringDefaultWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolIgnoringDefault,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN);jspb_internal_binary.RBoolOneofWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolOneof,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); jspb_internal_binary.RStringRequireUtf8ExtWStringExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8Ext,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RRepeatedStringRequireUtf8ExtWRepeatedStringExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8Ext,module$contents$jspb_internal_binary_writeRepeatedString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RStringRequireUtf8WString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8,module$contents$jspb_internal_binary_writeRepeatedString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RStringRequireUtf8OneofWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8Oneof,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RWStringExt=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8ExtWStringExt:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringExt,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RWRepeatedStringExt=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RRepeatedStringRequireUtf8ExtWRepeatedStringExt:module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringExt,module$contents$jspb_internal_binary_writeRepeatedString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8WString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readString,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RWRepeatedString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString:module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedString,module$contents$jspb_internal_binary_writeRepeatedString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RStringIgnoringDefaultWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringIgnoringDefault,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RStringOneofWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8OneofWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringOneof,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); jspb_internal_binary.RWGroupExt=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readGroupExt,module$contents$jspb_internal_binary_writeGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP); jspb_internal_binary.RWRepeatedGroupExt=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedGroupExt,module$contents$jspb_internal_binary_writeRepeatedGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);jspb_internal_binary.RWGroup=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readGroup,module$contents$jspb_internal_binary_writeGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP); jspb_internal_binary.RWRepeatedGroup=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedGroup,module$contents$jspb_internal_binary_writeRepeatedGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP); jspb_internal_binary.RGroupOneofWGroup=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readGroupOneof,module$contents$jspb_internal_binary_writeGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);jspb_internal_binary.RWMessageExt=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMessageExt,module$contents$jspb_internal_binary_writeMessage); jspb_internal_binary.RWRepeatedMessageExt=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedMessageExt,module$contents$jspb_internal_binary_writeRepeatedMessage);jspb_internal_binary.RWMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMessage,module$contents$jspb_internal_binary_writeMessage); jspb_internal_binary.RWRepeatedMessage=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedMessage,module$contents$jspb_internal_binary_writeRepeatedMessage);jspb_internal_binary.RMessageOneofWMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMessageOneof,module$contents$jspb_internal_binary_writeMessage); jspb_internal_binary.RWBytesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesExt,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES);jspb_internal_binary.RWRepeatedBytesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedBytesExt,module$contents$jspb_internal_binary_writeRepeatedBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); jspb_internal_binary.RWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytes,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES);jspb_internal_binary.RWRepeatedBytes=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedBytes,module$contents$jspb_internal_binary_writeRepeatedBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); jspb_internal_binary.RBytesIgnoringDefaultWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES);jspb_internal_binary.RBytesOneofWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesOneof,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); jspb_internal_binary.RWUint32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32Ext,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32);jspb_internal_binary.RPackableUint32IntoExtWRepeatedUint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); jspb_internal_binary.RPackableUint32IntoExtWPackedUint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32IntoExt,module$contents$jspb_internal_binary_writePackedUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32);jspb_internal_binary.RWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); jspb_internal_binary.RPackableUint32IntoWRepeatedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writeRepeatedUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); jspb_internal_binary.RPackableUint32IntoWPackedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writePackedUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); jspb_internal_binary.RUint32IgnoringDefaultWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32IgnoringDefault,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32);jspb_internal_binary.RUint32OneofWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32Oneof,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); jspb_internal_binary.RWEnumExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumExt,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.RPackableEnumIntoExtWRepeatedEnumExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumIntoExt,module$contents$jspb_internal_binary_writeRepeatedEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM); jspb_internal_binary.RPackableEnumIntoExtWPackedEnumExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumIntoExt,module$contents$jspb_internal_binary_writePackedEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.RWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnum,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM); jspb_internal_binary.RPackableEnumIntoWRepeatedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writeRepeatedEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM); jspb_internal_binary.RPackableEnumIntoWPackedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writePackedEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.REnumIgnoringDefaultWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumIgnoringDefault,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM); jspb_internal_binary.REnumOneofWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumOneof,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.RWSfixed32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32Ext,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); jspb_internal_binary.RPackableSfixed32IntoExtWRepeatedSfixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32IntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); jspb_internal_binary.RPackableSfixed32IntoExtWPackedSfixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32IntoExt,module$contents$jspb_internal_binary_writePackedSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); jspb_internal_binary.RWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32);jspb_internal_binary.RPackableSfixed32IntoWRepeatedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writeRepeatedSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); jspb_internal_binary.RPackableSfixed32IntoWPackedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writePackedSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); jspb_internal_binary.RSfixed32IgnoringDefaultWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32);jspb_internal_binary.RSfixed32OneofWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32Oneof,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); jspb_internal_binary.RSfixed64GbigintExtWSfixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64GbigintExt,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64GbigintIntoExtWRepeatedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64GbigintIntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64GbigintIntoExtWPackedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64GbigintIntoExt,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RSfixed64StringExtWSfixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringExt,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64StringIntoExtWRepeatedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64StringIntoExtWPackedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RWSfixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Ext,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64IntoExtWRepeatedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64IntoExtWPackedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64IntoExt,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RSfixed64GbigintWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Gbigint,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64GbigintIntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64GbigintIntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RSfixed64GbigintIgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RSfixed64GbigintOneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64GbigintOneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RSfixed64StringWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64String,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64StringIntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64StringIntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RSfixed64StringIgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RSfixed64StringOneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringOneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64IntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RPackableSfixed64IntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RSfixed64IgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RSfixed64OneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Oneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); jspb_internal_binary.RWSint32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32Ext,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32);jspb_internal_binary.RPackableSint32IntoExtWRepeatedSint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32IntoExt,module$contents$jspb_internal_binary_writeRepeatedSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); jspb_internal_binary.RPackableSint32IntoExtWPackedSint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32IntoExt,module$contents$jspb_internal_binary_writePackedSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32);jspb_internal_binary.RWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); jspb_internal_binary.RPackableSint32IntoWRepeatedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writeRepeatedSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); jspb_internal_binary.RPackableSint32IntoWPackedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writePackedSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); jspb_internal_binary.RSint32IgnoringDefaultWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32IgnoringDefault,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32);jspb_internal_binary.RSint32OneofWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32Oneof,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); jspb_internal_binary.RSint64GbigintExtWSint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64GbigintExt,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64GbigintIntoExtWRepeatedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64GbigintIntoExt,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64GbigintIntoExtWPackedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64GbigintIntoExt,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RSint64StringExtWSint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringExt,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64StringIntoExtWRepeatedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64StringIntoExtWPackedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringIntoExt,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RWSint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Ext,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RPackableSint64IntoExtWRepeatedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64IntoExtWPackedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64IntoExt,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RSint64GbigintWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Gbigint,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64GbigintIntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64GbigintIntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64GbigintInto,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RSint64GbigintIgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RSint64GbigintOneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64GbigintOneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RSint64StringWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64String,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64StringIntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64StringIntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RSint64StringIgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RSint64StringOneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringOneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64IntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RPackableSint64IntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.RSint64IgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64IgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RSint64OneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Oneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); jspb_internal_binary.Int64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWDouble);jspb_internal_binary.Int64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFloat);jspb_internal_binary.Int64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt64); jspb_internal_binary.Int64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint64);jspb_internal_binary.Int64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt32);jspb_internal_binary.Int64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed64); jspb_internal_binary.Int64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBool);jspb_internal_binary.Int64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWString); jspb_internal_binary.Int64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Int64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBytes); jspb_internal_binary.Int64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint32);jspb_internal_binary.Int64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWEnum);jspb_internal_binary.Int64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Int64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint32);jspb_internal_binary.Int64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint64); jspb_internal_binary.Uint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Uint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFloat);jspb_internal_binary.Uint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt64); jspb_internal_binary.Uint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Uint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt32);jspb_internal_binary.Uint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed64); jspb_internal_binary.Uint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Uint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBool);jspb_internal_binary.Uint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWString); jspb_internal_binary.Uint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Uint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBytes); jspb_internal_binary.Uint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWEnum);jspb_internal_binary.Uint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Uint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint32);jspb_internal_binary.Uint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint64); jspb_internal_binary.Int32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWDouble);jspb_internal_binary.Int32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFloat);jspb_internal_binary.Int32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt64); jspb_internal_binary.Int32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint64);jspb_internal_binary.Int32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt32);jspb_internal_binary.Int32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed64); jspb_internal_binary.Int32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool);jspb_internal_binary.Int32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWString); jspb_internal_binary.Int32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Int32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBytes); jspb_internal_binary.Int32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint32);jspb_internal_binary.Int32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWEnum);jspb_internal_binary.Int32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Int32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint32);jspb_internal_binary.Int32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint64); jspb_internal_binary.Fixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFloat);jspb_internal_binary.Fixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt64); jspb_internal_binary.Fixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt32);jspb_internal_binary.Fixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed64); jspb_internal_binary.Fixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBool);jspb_internal_binary.Fixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWString); jspb_internal_binary.Fixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Fixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBytes); jspb_internal_binary.Fixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWEnum);jspb_internal_binary.Fixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Fixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint32);jspb_internal_binary.Fixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint64); jspb_internal_binary.Fixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFloat);jspb_internal_binary.Fixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt64); jspb_internal_binary.Fixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt32);jspb_internal_binary.Fixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed64); jspb_internal_binary.Fixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBool);jspb_internal_binary.Fixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWString); jspb_internal_binary.Fixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Fixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBytes); jspb_internal_binary.Fixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWEnum);jspb_internal_binary.Fixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Fixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint32);jspb_internal_binary.Fixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint64); jspb_internal_binary.BoolDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWDouble);jspb_internal_binary.BoolFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFloat);jspb_internal_binary.BoolInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt64); jspb_internal_binary.BoolUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint64);jspb_internal_binary.BoolInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt32);jspb_internal_binary.BoolFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed64); jspb_internal_binary.BoolFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed32);jspb_internal_binary.BoolBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBool);jspb_internal_binary.BoolStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWString); jspb_internal_binary.BoolStringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.BoolStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.BoolBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBytes); jspb_internal_binary.BoolUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint32);jspb_internal_binary.BoolEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWEnum);jspb_internal_binary.BoolSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed32); jspb_internal_binary.BoolSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed64);jspb_internal_binary.BoolSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint32);jspb_internal_binary.BoolSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint64); jspb_internal_binary.StringDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWDouble);jspb_internal_binary.StringRequireUtf8DoubleMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringDoubleMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWDouble); jspb_internal_binary.StringFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFloat);jspb_internal_binary.StringRequireUtf8FloatMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFloatMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFloat); jspb_internal_binary.StringInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt64);jspb_internal_binary.StringRequireUtf8Int64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt64); jspb_internal_binary.StringUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint64);jspb_internal_binary.StringRequireUtf8Uint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint64); jspb_internal_binary.StringInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt32);jspb_internal_binary.StringRequireUtf8Int32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt32); jspb_internal_binary.StringFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed64);jspb_internal_binary.StringRequireUtf8Fixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed64); jspb_internal_binary.StringFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed32);jspb_internal_binary.StringRequireUtf8Fixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed32); jspb_internal_binary.StringBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBool);jspb_internal_binary.StringRequireUtf8BoolMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBoolMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBool); jspb_internal_binary.StringStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWString);jspb_internal_binary.StringRequireUtf8StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RStringRequireUtf8WString); jspb_internal_binary.StringBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBytes);jspb_internal_binary.StringRequireUtf8BytesMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBytesMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBytes); jspb_internal_binary.StringUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint32);jspb_internal_binary.StringRequireUtf8Uint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint32); jspb_internal_binary.StringEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWEnum);jspb_internal_binary.StringRequireUtf8EnumMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringEnumMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWEnum); jspb_internal_binary.StringSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed32);jspb_internal_binary.StringRequireUtf8Sfixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed32); jspb_internal_binary.StringSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed64);jspb_internal_binary.StringRequireUtf8Sfixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed64); jspb_internal_binary.StringSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint32);jspb_internal_binary.StringRequireUtf8Sint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint32); jspb_internal_binary.StringSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint64);jspb_internal_binary.StringRequireUtf8Sint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint64); jspb_internal_binary.Uint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWDouble);jspb_internal_binary.Uint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Uint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt64); jspb_internal_binary.Uint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint64);jspb_internal_binary.Uint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Uint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed64); jspb_internal_binary.Uint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Uint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBool);jspb_internal_binary.Uint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWString); jspb_internal_binary.Uint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Uint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBytes); jspb_internal_binary.Uint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Uint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Uint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Uint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint64); jspb_internal_binary.Sfixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt64); jspb_internal_binary.Sfixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed64); jspb_internal_binary.Sfixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWString); jspb_internal_binary.Sfixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBytes); jspb_internal_binary.Sfixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Sfixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint64); jspb_internal_binary.Sfixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt64); jspb_internal_binary.Sfixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed64); jspb_internal_binary.Sfixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWString); jspb_internal_binary.Sfixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBytes); jspb_internal_binary.Sfixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Sfixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint64); jspb_internal_binary.Sint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt64); jspb_internal_binary.Sint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed64); jspb_internal_binary.Sint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBool);jspb_internal_binary.Sint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWString); jspb_internal_binary.Sint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBytes); jspb_internal_binary.Sint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Sint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint64); jspb_internal_binary.Sint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt64); jspb_internal_binary.Sint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed64); jspb_internal_binary.Sint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBool);jspb_internal_binary.Sint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWString); jspb_internal_binary.Sint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBytes); jspb_internal_binary.Sint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed32); jspb_internal_binary.Sint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint64);var module$exports$google3$javascript$apps$jspb$internal_binary_table={};module$exports$google3$javascript$apps$jspb$internal_binary_table.WRAPPED_TYPE_TABLE_KEY=Symbol();function module$contents$google3$javascript$apps$jspb$internal_binary_table_WrappedTypeTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_table.WrappedTypeTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_WrappedTypeTable; function module$contents$google3$javascript$apps$jspb$internal_binary_table_wrappedTypeTableForBinaryFields(a,b){b=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_TYPE_INFO,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_table_addPrimitiveFieldToTypeInfoTable,module$contents$google3$javascript$apps$jspb$internal_binary_table_addMessageFieldToTypeInfoTable,b);var c; (c=b).messageType!=null||(c.messageType=a);(0,goog.asserts.assert)(b.messageType===a);a={};return a[module$exports$google3$javascript$apps$jspb$internal_binary_table.WRAPPED_TYPE_TABLE_KEY]=b,a}module$exports$google3$javascript$apps$jspb$internal_binary_table.wrappedTypeTableForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_table_wrappedTypeTableForBinaryFields; function module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable(a){var b,c,d=(c=(b=a).extensionTypeInfos)!=null?c:b.extensionTypeInfos={},e;for(e in a.extensions)if(b=+e,!isNaN(b)&&(c=d[b],!c)){var f=(0,$jscomp.makeIterator)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a.extensions[b]));c=f.next().value;(f=f.next().value)&&typeof f==="function"&&(f=f());d[b]=f?new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo(c.$$valueType, c.$$isRepeated,!1,void 0,f):new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo(c.$$valueType,c.$$isRepeated,void 0)}return a.extensionTypeInfos}module$exports$google3$javascript$apps$jspb$internal_binary_table.getExtensionsInTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable; function module$contents$google3$javascript$apps$jspb$internal_binary_table_forEachFieldInTable(a,b){for(var c in a)if(!isNaN(c)){var d=a[c];b(+c,d,!1)}a=module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable(a);for(var e in a)c=+e,isNaN(c)||b(c,a[c],!0)}module$exports$google3$javascript$apps$jspb$internal_binary_table.forEachFieldInTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_forEachFieldInTable; function module$contents$google3$javascript$apps$jspb$internal_binary_table_addPrimitiveFieldToTypeInfoTable(a,b,c,d){(0,goog.asserts.assert)(!(c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP));a[b]=new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo(c.$$valueType, c.$$isRepeated,d)}var module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo=function(a,b){this.isRepeated=b;this.isMap=!1},module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo=function(a,b,c){this.isRepeated=b;this.isMap=c}; function module$contents$google3$javascript$apps$jspb$internal_binary_table_addMessageFieldToTypeInfoTable(a,b,c,d,e){(0,goog.asserts.assert)(c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);var f=module$contents$jspb$internal_construct_tryParseMessageMeta(d[0]);f=f?module$contents$jspb$internal_construct_isMapEntryMessageMeta(f):!1;a[b]=new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo(c.$$valueType, f?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED:c.$$isRepeated,f?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP:!1,e,d)};var module$exports$google3$javascript$apps$jspb$internal_descriptor={},module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY=Symbol(),module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY=Symbol(),module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY= new Map;module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl=function(a,b,c,d,e,f){module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference.call(this,f);this.ctor=a;this.typeName=b;module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.set(b,this);this.ctor[module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY]=d}; $jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName}; module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference=function(a,b,c,d,e,f){this.extendeeName=a;this.fieldNumber=c;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(f);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.extendeeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.extendeeName,a=new Map);a.set(this.fieldNumber, this)};module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl=function(a,b,c){module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference.call(this,c);this.typeName=a;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(c);module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.set(a,this)}; $jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName}; function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter(a,b,c,d){var e=$jscomp.getRestArguments.apply(4,arguments);return function(){var f=a,g,h;(g=f)[h=module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]!=null||(g[h]=new module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl(a,b,c,d,e,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG));return function(){return f[module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]}}()} module$exports$google3$javascript$apps$jspb$internal_descriptor.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference(a,b,c,d,e){return new module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference(a,b,c,d,e,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)} module$exports$google3$javascript$apps$jspb$internal_descriptor.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference; function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter(a,b){return function(){var c=new module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl(a,b,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG);return function(){return c}}()}module$exports$google3$javascript$apps$jspb$internal_descriptor.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter; function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType(a){return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveMessageType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType; function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveCachedMessageType(a){return a[module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveCachedMessageType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveCachedMessageType; function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType(a){return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveEnumType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType; function module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};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=n===void 0?!1:n;(0,goog.asserts.assert)(a>0);this.fieldIndex=a;module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(this.extendeeCtor=b);this.ctor=c;this.isRepeated=d;this.getExtensionFn=e;this.setExtensionFn=h;this.defaultValue=m;this.isDelegating=n};jspb.extension_field_info.ExtensionFieldInfo=module$contents$jspb$extension_field_info_ExtensionFieldInfo;function module$contents$jspb$internal_extension_field_info_createMessageExtension(a,b,c){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,0,jspb_internal_adapters.getWrapperFieldOrUndefined,void 0,void 0,jspb_internal_adapters.setWrapperField,void 0,void 0,void 0)};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$jspb.Message)return module$contents$jspb$internal_get_type_name_getCtorTypeName(a.constructor)} function module$contents$jspb$internal_get_type_name_installTypeNameExport(){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES){var a=goog.global.jspbGetTypeName;goog.global.jspbGetTypeName=a?function(b){return a(b)||module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(b)}:module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName}};var module$exports$jspb$mutable_message={},module$contents$jspb$mutable_message_MutableMessageImpl=function(){module$exports$jspb.Message.apply(this,arguments)};$jscomp.inherits(module$contents$jspb$mutable_message_MutableMessageImpl,module$exports$jspb.Message);module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtension=function(a){return module$exports$jspb.Message.prototype.getExtension.call(this,a)}; module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtensionOrUndefined=function(a){return module$exports$jspb.Message.prototype.getExtensionOrUndefined.call(this,a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtension=function(a,b){return module$exports$jspb.Message.prototype.setExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toImmutable=function(){return module$exports$jspb.Message.prototype.toImmutable.call(this)}; module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toMutable=function(){return module$exports$jspb.Message.prototype.toMutable.call(this)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clone=function(){var a=(0,goog.asserts.assertInstanceof)(this,module$exports$jspb.Message);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(goog.DEBUG?"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$compprop62={};Object.defineProperties(module$contents$jspb$mutable_message_MutableMessageImpl, ($jscomp$compprop62[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$2),$jscomp$compprop62));(0,goog.asserts.assert)(module$contents$jspb$mutable_message_MutableMessageImpl[Symbol.hasInstance]===rejectInstanceof$jscomp$2,"defineProperties did not work: was it monkey-patched?")} module$exports$jspb$mutable_message.MutableMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb$mutable_message_MutableMessageImpl:module$exports$jspb.Message;var module$exports$google3$javascript$apps$jspb$opaque_type_table={OpaqueTypeTable:function(){throw Error();}};if(goog.DEBUG){var $jscomp$compprop63={};Object.defineProperties(module$exports$google3$javascript$apps$jspb$opaque_type_table.OpaqueTypeTable.prototype,($jscomp$compprop63[Symbol.hasInstance]={get:function(){throw Error("OpaqueTypeTable is not a type. Use isOpaqueTypeTable to check if a value is an OpaqueTypeTable.");},enumerable:!1,configurable:!1},$jscomp$compprop63))} function module$contents$google3$javascript$apps$jspb$opaque_type_table_isOpaqueTypeTable(a,b){var c=a;if(!a||typeof a!=="object"||a.constructor!==Object)return!1;a=c[module$exports$google3$javascript$apps$jspb$internal_binary_table.WRAPPED_TYPE_TABLE_KEY];return a?(a=a.messageType)&&module$contents$jspb$immutable_message_defaultImmutableInstance(a)instanceof module$exports$jspb.Message?b?a===b:!0:!1:!1}module$exports$google3$javascript$apps$jspb$opaque_type_table.isOpaqueTypeTable=module$contents$google3$javascript$apps$jspb$opaque_type_table_isOpaqueTypeTable; function module$contents$google3$javascript$apps$jspb$opaque_type_table_tableMessageType(a){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(module$contents$google3$javascript$apps$jspb$opaque_type_table_isOpaqueTypeTable(a));a=a[module$exports$google3$javascript$apps$jspb$internal_binary_table.WRAPPED_TYPE_TABLE_KEY];return a.messageType}module$exports$google3$javascript$apps$jspb$opaque_type_table.tableMessageType=module$contents$google3$javascript$apps$jspb$opaque_type_table_tableMessageType;module$contents$jspb$internal_get_type_name_installTypeNameExport();var module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT=!goog.DISALLOW_TEST_ONLY_CODE;function module$contents$jspb_internal_public_for_gencode_toObjectList(a,b){for(var c=module$contents$jspb$internal_operations_logNewArray([]),d=0;d<a.length;d++)c.push(b(a[d]));return c} function module$contents$jspb_internal_public_for_gencode_fromObjectList(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);if(a==null)return a;for(var d=0;d<a.length;d++)a[d]!=null&&c.push(b(a[d]));return c}function module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a,b){return a==null?a:b(a)}function module$contents$jspb_internal_public_for_gencode_normalizeBigInt(a){if(typeof a==="bigint"){var b=Number(a);return Number.isSafeInteger(b)?b:""+a}return a} function module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(a){return Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.map(module$contents$jspb_internal_public_for_gencode_normalizeBigInt)):a==null?void 0:module$contents$jspb_internal_public_for_gencode_normalizeBigInt(a)} function module$contents$jspb_internal_public_for_gencode_toObjectBytes(a){return a==null?void 0:Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.map(function(b){return b.asBase64()})):a.asBase64()}var module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl=function(){module$exports$jspb$mutable_message.MutableMessage.apply(this,arguments)};$jscomp.inherits(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,module$exports$jspb$mutable_message.MutableMessage); module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toImmutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toImmutable.call(this)};module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toMutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toMutable.call(this)}; module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype[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$compprop64={};Object.defineProperties(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,($jscomp$compprop64[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(Object[Symbol.hasInstance]),$jscomp$compprop64));goog.asserts.assert(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl[Symbol.hasInstance]===Object[Symbol.hasInstance], "broken defineProperties implementation")}var module$contents$jspb_internal_public_for_gencode_GeneratedMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl:module$exports$jspb.Message;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$contents$jspb$internal_get_type_name_getCtorTypeName(a))?b:(b=a.displayName)?b:a.name||""}function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(a){return function(b,c){b=a(b,c);module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(b);return b}} function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(a,b){return function(c,d){return(0,jspb_internal_binary.deserializeBinary)(c,a,b,d)}}function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinary)(b,a)}} function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinaryToByteString)(b,a)}}function module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(a){return function(){return(0,jspb_internal_binary.serializeBinary)(this,a)}} function module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(a,b){var c=function(d){return(0,jspb_internal_binary.makeCrossSerializerComparisonsCompatible)(goog.asserts.assertInstanceof(goog.asserts.assertInstanceof(d,a),module$exports$jspb.Message),b)};goog.DEBUG&&(a.makeCrossSerializerComparisonsCompatible=c);return c} 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_getTypeName(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_getTypeName(a)})} function module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(a){var b={};goog.DEBUG&&(a[module$contents$jspb$internal_DEBUG_EXTENSIONS]=b);return b};var jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.internalDoNotUse_debugOnlyProtoTypeName="engage.enums.uservoice.feedback.UserVoiceFeedbackConfigEnums");var jspb$b$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums={fields:[0]};jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums.fields);jspb.immutable_message={};jspb.immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums=function(){};jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums);var jspb$o$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{}}};jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.prototype.toObject=function(){return jspb$o$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums.fromObject=function(){var a=new jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums;return a});var proto={engage:{}};proto.engage.enums={};proto.engage.enums.uservoice={};proto.engage.enums.uservoice.feedback={};proto.engage.enums.uservoice.feedback.ReadonlyUserVoiceFeedbackConfigEnums={};proto.engage.enums.uservoice.feedback.UserVoiceFeedbackConfigEnums=jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums; jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums,jspb$b$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums.fields);jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums.fields); jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums.fields); jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums,jspb$b$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums.fields);jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.fromObject=jspb$o$engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums.fromObject; proto.engage.enums.uservoice.feedback.MutableUserVoiceFeedbackConfigEnums=jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums;jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums.serializeBinary=jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.serializeBinary;jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums.serializeBinaryToByteString=jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.serializeBinaryToByteString; jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.deserializeBinary);jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums.makeCrossSerializerComparisonsCompatible=jspb$engage$enums$uservoice$feedback$MutableUserVoiceFeedbackConfigEnums.makeCrossSerializerComparisonsCompatible; proto.engage.enums.uservoice.feedback.ImmutableUserVoiceFeedbackConfigEnums=jspb$engage$enums$uservoice$feedback$ImmutableUserVoiceFeedbackConfigEnums;var onegoog={},module$contents$onegoog$ApiObjectWrapper_ApiObjectWrapper=function(a){this.delegate_=a};onegoog.ApiObjectWrapper=module$contents$onegoog$ApiObjectWrapper_ApiObjectWrapper;onegoog.AccountMenu={};var module$contents$onegoog$AccountMenu_AccountMenu=function(a){this.delegate_=a};$jscomp.inherits(module$contents$onegoog$AccountMenu_AccountMenu,module$contents$onegoog$ApiObjectWrapper_ApiObjectWrapper);onegoog.AccountMenu.AccountMenu=module$contents$onegoog$AccountMenu_AccountMenu;var module$contents$onegoog$AppLauncher_AppLauncher=function(a){this.delegate_=a};$jscomp.inherits(module$contents$onegoog$AppLauncher_AppLauncher,module$contents$onegoog$ApiObjectWrapper_ApiObjectWrapper);onegoog.AppLauncher=module$contents$onegoog$AppLauncher_AppLauncher;var module$contents$onegoog$Event_Event=function(a,b){this.delegate_=a;this.currentTarget_=b;this.target_=null};$jscomp.inherits(module$contents$onegoog$Event_Event,module$contents$onegoog$ApiObjectWrapper_ApiObjectWrapper); module$contents$onegoog$Event_Event.prototype.getTarget=function(){if(this.target_)return this.target_;for(var a=[],b=this.delegate_.xb;b instanceof gbar.I&&b!=this.currentTarget_.delegate_;)a.push(b.ic()),b=b.zb();for(b=this.currentTarget_;a.length>0;)goog.asserts.assert(b),b=b.getChild(a.pop());return this.target_=b};module$contents$onegoog$Event_Event.prototype.getType=function(){return this.delegate_.xa};onegoog.Event=module$contents$onegoog$Event_Event;goog.events={};goog.events.Listenable=function(){};goog.events.Listenable.IMPLEMENTED_BY_PROP="closure_listenable_"+(Math.random()*1E6|0);goog.events.Listenable.addImplementation=function(a){a.prototype[goog.events.Listenable.IMPLEMENTED_BY_PROP]=!0};goog.events.Listenable.isImplementedBy=function(a){return!(!a||!a[goog.events.Listenable.IMPLEMENTED_BY_PROP])};goog.events.Listenable.prototype.listen=function(){};goog.events.Listenable.prototype.listenOnce=function(){}; goog.events.Listenable.prototype.unlisten=function(){};goog.events.Listenable.prototype.unlistenByKey=function(){};goog.events.Listenable.prototype.dispatchEvent=function(){};goog.events.Listenable.prototype.removeAllListeners=function(){};goog.events.Listenable.prototype.getParentEventTarget=function(){};goog.events.Listenable.prototype.fireListeners=function(){};goog.events.Listenable.prototype.getListeners=function(){};goog.events.Listenable.prototype.getListener=function(){}; goog.events.Listenable.prototype.hasListener=function(){};var module$contents$onegoog$EventTarget_EventTarget=function(a){this.delegate_=a};$jscomp.inherits(module$contents$onegoog$EventTarget_EventTarget,module$contents$onegoog$ApiObjectWrapper_ApiObjectWrapper);module$contents$onegoog$EventTarget_EventTarget.prototype.listen=function(a,b,c,d){var e=this,f=function(g){g=new module$contents$onegoog$Event_Event(g,e);return b.call(d||goog.global,g)};return this.delegate_.za(a,f,c)}; module$contents$onegoog$EventTarget_EventTarget.prototype.listenOnce=function(){throw Error("Not implemented.");};module$contents$onegoog$EventTarget_EventTarget.prototype.unlisten=function(){throw Error("Not implemented.");};module$contents$onegoog$EventTarget_EventTarget.prototype.unlistenByKey=function(){throw Error("Not implemented.");};module$contents$onegoog$EventTarget_EventTarget.prototype.dispatchEvent=function(){throw Error("Not implemented.");}; module$contents$onegoog$EventTarget_EventTarget.prototype.removeAllListeners=function(){throw Error("Not implemented.");};module$contents$onegoog$EventTarget_EventTarget.prototype.getParentEventTarget=function(){throw Error("Not implemented.");};module$contents$onegoog$EventTarget_EventTarget.prototype.fireListeners=function(){throw Error("Not implemented.");};module$contents$onegoog$EventTarget_EventTarget.prototype.getListeners=function(){throw Error("Not implemented.");}; module$contents$onegoog$EventTarget_EventTarget.prototype.getListener=function(){throw Error("Not implemented.");};module$contents$onegoog$EventTarget_EventTarget.prototype.hasListener=function(){throw Error("Not implemented.");};goog.events.Listenable.addImplementation(module$contents$onegoog$EventTarget_EventTarget);onegoog.EventTarget=module$contents$onegoog$EventTarget_EventTarget;onegoog.Bar=function(a){this.delegate_=a};$jscomp.inherits(onegoog.Bar,module$contents$onegoog$EventTarget_EventTarget);onegoog.Bar.ForegroundStyle={COLOR:0,LIGHT:1,DARK:2};onegoog.Bar.MenuButtonType={DEFAULT:"default",BACK:"back",CLOSE:"close",NONE:"none"};var module$contents$onegoog$Component_Component=function(a){this.delegate_=a};$jscomp.inherits(module$contents$onegoog$Component_Component,module$contents$onegoog$EventTarget_EventTarget);module$contents$onegoog$Component_Component.prototype.getId=function(){return this.delegate_.ia()};module$contents$onegoog$Component_Component.prototype.getElement=function(){return this.delegate_.ib()};onegoog.Component=module$contents$onegoog$Component_Component;var module$contents$onegoog$Container_Container=function(a){this.delegate_=a;this.children_={}};$jscomp.inherits(module$contents$onegoog$Container_Container,module$contents$onegoog$Component_Component); module$contents$onegoog$Container_Container.prototype.getChild=function(a){var b=this.children_[a];if(b)return b;if(b=this.delegate_.ja(a)){var c=b[module$contents$onegoog$Container_Container.WRAPPER_CONSTRUCTOR_KEY_];if(!c)throw Error("No wrapper registered for delegate type.");b=new c(b);return this.children_[a]=b}return null};module$contents$onegoog$Container_Container.prototype.removeChildren=function(){this.delegate_.jb();this.children_={};return this}; module$contents$onegoog$Container_Container.prototype.registerChildType=function(a,b){goog.asserts.assert(a);goog.asserts.assert(b);a.prototype[module$contents$onegoog$Container_Container.WRAPPER_CONSTRUCTOR_KEY_]=b};module$contents$onegoog$Container_Container.WRAPPER_CONSTRUCTOR_KEY_="__wc";onegoog.Container=module$contents$onegoog$Container_Container;onegoog.Menu=function(a){module$contents$onegoog$Container_Container.call(this,a)};$jscomp.inherits(onegoog.Menu,module$contents$onegoog$Container_Container);onegoog.Menu.prototype.open=function(a){this.delegate_.cf(a)};onegoog.Menu.prototype.close=function(a){this.delegate_.cg(a)};onegoog.Menu.Style={OVERLAPPING:0,IN_PAGE:1};onegoog.Menu.EventType={MENU_BUTTON_CLICKED:"mbc",BACK_BUTTON_CLICKED:"bbc",CLOSE_BUTTON_CLICKED:"cbc"};onegoog.MenuButton={};var module$contents$onegoog$MenuButton_MenuButton=function(a){module$contents$onegoog$Container_Container.call(this,a)};$jscomp.inherits(module$contents$onegoog$MenuButton_MenuButton,module$contents$onegoog$Container_Container);var module$contents$onegoog$MenuButton_MenuEvents={MENU_BUTTON_CLICKED:"mbc",BACK_BUTTON_CLICKED:"bbc",CLOSE_BUTTON_CLICKED:"cbc"};onegoog.MenuButton.MenuButton=module$contents$onegoog$MenuButton_MenuButton;onegoog.MenuButton.MenuEvents=module$contents$onegoog$MenuButton_MenuEvents;var module$contents$onegoog$Button_Button=function(a){this.delegate_=a};$jscomp.inherits(module$contents$onegoog$Button_Button,module$contents$onegoog$Component_Component);onegoog.Button=module$contents$onegoog$Button_Button;var module$contents$onegoog$Toggle_Toggle=function(a){this.delegate_=a};$jscomp.inherits(module$contents$onegoog$Toggle_Toggle,module$contents$onegoog$Component_Component);onegoog.Toggle=module$contents$onegoog$Toggle_Toggle;var module$contents$onegoog$ProductControls_ProductControls=function(a){module$contents$onegoog$Container_Container.call(this,a);this.registerChildType(gbar.K,module$contents$onegoog$Button_Button);this.registerChildType(gbar.L,module$contents$onegoog$Toggle_Toggle)};$jscomp.inherits(module$contents$onegoog$ProductControls_ProductControls,module$contents$onegoog$Container_Container);onegoog.ProductControls=module$contents$onegoog$ProductControls_ProductControls;var module$contents$onegoog$PromiseLite_PromiseLite=function(a,b){this.delegate_=a;this.wrapperConstructor_=b||null};$jscomp.inherits(module$contents$onegoog$PromiseLite_PromiseLite,module$contents$onegoog$ApiObjectWrapper_ApiObjectWrapper);module$contents$onegoog$PromiseLite_PromiseLite.prototype.then=function(a,b,c){var d;a&&(d=this.wrapOnFulfilled_(a));this.delegate_.aa(d,b,c)}; module$contents$onegoog$PromiseLite_PromiseLite.prototype.wrapOnFulfilled_=function(a){var b=this.wrapperConstructor_;if(!b)return a;var c=function(d){a.call(this,new b(d))};return c};onegoog.PromiseLite=module$contents$onegoog$PromiseLite_PromiseLite;var module$contents$onegoog$SearchForm_SearchForm=function(a){this.delegate_=a};$jscomp.inherits(module$contents$onegoog$SearchForm_SearchForm,module$contents$onegoog$EventTarget_EventTarget);onegoog.SearchForm=module$contents$onegoog$SearchForm_SearchForm;goog.singleton={};var module$contents$goog$singleton_instantiatedSingletons=[];goog.singleton.getInstance=function(a){(0,goog.asserts.assert)(!Object.isSealed(a),"Cannot use getInstance() with a sealed constructor.");var b=a,c="instance_";if(b.instance_&&b.hasOwnProperty(c))return b.instance_;goog.DEBUG&&module$contents$goog$singleton_instantiatedSingletons.push(a);a=new a;b.instance_=a;(0,goog.asserts.assert)(b.hasOwnProperty(c),"Could not instantiate singleton.");return a}; goog.singleton.instantiatedSingletons=module$contents$goog$singleton_instantiatedSingletons;var module$contents$onegoog$Api_Api=function(a){this.delegate_=a||gbar.a;this.productControlsPromise_=null};$jscomp.inherits(module$contents$onegoog$Api_Api,module$contents$onegoog$ApiObjectWrapper_ApiObjectWrapper);module$contents$onegoog$Api_Api.prototype.getProductControls=function(){this.productControlsPromise_||(this.productControlsPromise_=new module$contents$onegoog$PromiseLite_PromiseLite(this.delegate_.bd(),module$contents$onegoog$ProductControls_ProductControls));return this.productControlsPromise_}; module$contents$onegoog$Api_Api.getInstance=function(){return goog.singleton.getInstance(module$contents$onegoog$Api_Api)};onegoog.Api=module$contents$onegoog$Api_Api;goog.events.BrowserFeature={TOUCH_ENABLED:!!(goog.global.navigator&&goog.global.navigator.maxTouchPoints||goog.FEATURESET_YEAR<2018&&("ontouchstart"in goog.global||goog.global.document&&document.documentElement&&"ontouchstart"in document.documentElement||goog.global.navigator&&goog.global.navigator.msMaxTouchPoints)),POINTER_EVENTS:goog.FEATURESET_YEAR>=2019||"PointerEvent"in goog.global,PASSIVE_EVENTS:goog.FEATURESET_YEAR>2018||function(){if(!goog.global.addEventListener||!Object.defineProperty)return!1; var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};goog.global.addEventListener("test",c,b);goog.global.removeEventListener("test",c,b)}catch(d){}return a}()};goog.events.eventTypeHelpers={};goog.events.eventTypeHelpers.getVendorPrefixedName=function(a){return goog.userAgent.WEBKIT?"webkit"+a:a.toLowerCase()};goog.events.eventTypeHelpers.getPointerFallbackEventName=function(a,b){return goog.events.BrowserFeature.POINTER_EVENTS?a:b};goog.events.EventType={CLICK:"click",RIGHTCLICK:"rightclick",DBLCLICK:"dblclick",AUXCLICK:"auxclick",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEMOVE:"mousemove",MOUSEENTER:"mouseenter",MOUSELEAVE:"mouseleave",MOUSECANCEL:"mousecancel",SELECTIONCHANGE:"selectionchange",SELECTSTART:"selectstart",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:"propertychange",DRAGSTART:"dragstart",DRAG:"drag",DRAGENTER:"dragenter",DRAGOVER:"dragover",DRAGLEAVE:"dragleave",DROP:"drop",DRAGEND:"dragend",TOUCHSTART:"touchstart",TOUCHMOVE:"touchmove",TOUCHEND:"touchend",TOUCHCANCEL:"touchcancel",BEFOREUNLOAD:"beforeunload",CONSOLEMESSAGE:"consolemessage",CONTEXTMENU:"contextmenu",DEVICECHANGE:"devicechange",DEVICEMOTION:"devicemotion",DEVICEORIENTATION:"deviceorientation",DOMCONTENTLOADED:"DOMContentLoaded", ERROR:"error",HELP:"help",LOAD:"load",LOSECAPTURE:"losecapture",ORIENTATIONCHANGE:"orientationchange",READYSTATECHANGE:"readystatechange",RESIZE:"resize",SCROLL:"scroll",UNLOAD:"unload",CANPLAY:"canplay",CANPLAYTHROUGH:"canplaythrough",DURATIONCHANGE:"durationchange",EMPTIED:"emptied",ENDED:"ended",LOADEDDATA:"loadeddata",LOADEDMETADATA:"loadedmetadata",PAUSE:"pause",PLAY:"play",PLAYING:"playing",PROGRESS:"progress",RATECHANGE:"ratechange",SEEKED:"seeked",SEEKING:"seeking",STALLED:"stalled",SUSPEND:"suspend", TIMEUPDATE:"timeupdate",VOLUMECHANGE:"volumechange",WAITING:"waiting",SOURCEOPEN:"sourceopen",SOURCEENDED:"sourceended",SOURCECLOSED:"sourceclosed",ABORT:"abort",UPDATE:"update",UPDATESTART:"updatestart",UPDATEEND:"updateend",HASHCHANGE:"hashchange",PAGEHIDE:"pagehide",PAGESHOW:"pageshow",POPSTATE:"popstate",COPY:"copy",PASTE:"paste",CUT:"cut",BEFORECOPY:"beforecopy",BEFORECUT:"beforecut",BEFOREPASTE:"beforepaste",ONLINE:"online",OFFLINE:"offline",MESSAGE:"message",CONNECT:"connect",INSTALL:"install", ACTIVATE:"activate",FETCH:"fetch",FOREIGNFETCH:"foreignfetch",MESSAGEERROR:"messageerror",STATECHANGE:"statechange",UPDATEFOUND:"updatefound",CONTROLLERCHANGE:"controllerchange",ANIMATIONSTART:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationStart"),ANIMATIONEND:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationEnd"),ANIMATIONITERATION:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationIteration"),TRANSITIONEND:goog.events.eventTypeHelpers.getVendorPrefixedName("TransitionEnd"), POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTERCANCEL:"pointercancel",POINTERMOVE:"pointermove",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",GOTPOINTERCAPTURE:"gotpointercapture",LOSTPOINTERCAPTURE:"lostpointercapture",MSGESTURECHANGE:"MSGestureChange",MSGESTUREEND:"MSGestureEnd",MSGESTUREHOLD:"MSGestureHold",MSGESTURESTART:"MSGestureStart",MSGESTURETAP:"MSGestureTap",MSGOTPOINTERCAPTURE:"MSGotPointerCapture",MSINERTIASTART:"MSInertiaStart", MSLOSTPOINTERCAPTURE:"MSLostPointerCapture",MSPOINTERCANCEL:"MSPointerCancel",MSPOINTERDOWN:"MSPointerDown",MSPOINTERENTER:"MSPointerEnter",MSPOINTERHOVER:"MSPointerHover",MSPOINTERLEAVE:"MSPointerLeave",MSPOINTERMOVE:"MSPointerMove",MSPOINTEROUT:"MSPointerOut",MSPOINTEROVER:"MSPointerOver",MSPOINTERUP:"MSPointerUp",TEXT:"text",TEXTINPUT:"textInput",COMPOSITIONSTART:"compositionstart",COMPOSITIONUPDATE:"compositionupdate",COMPOSITIONEND:"compositionend",BEFOREINPUT:"beforeinput",FULLSCREENCHANGE:"fullscreenchange", WEBKITBEGINFULLSCREEN:"webkitbeginfullscreen",WEBKITENDFULLSCREEN:"webkitendfullscreen",EXIT:"exit",LOADABORT:"loadabort",LOADCOMMIT:"loadcommit",LOADREDIRECT:"loadredirect",LOADSTART:"loadstart",LOADSTOP:"loadstop",RESPONSIVE:"responsive",SIZECHANGED:"sizechanged",UNRESPONSIVE:"unresponsive",VISIBILITYCHANGE:"visibilitychange",STORAGE:"storage",BEFOREPRINT:"beforeprint",AFTERPRINT:"afterprint",BEFOREINSTALLPROMPT:"beforeinstallprompt",APPINSTALLED:"appinstalled",CANCEL:"cancel",FINISH:"finish",REMOVE:"remove"};goog.dom.HtmlElement=function(){};goog.dom.TagName=function(){};goog.dom.TagName.cast=function(a){return a};goog.dom.TagName.prototype.toString=function(){};goog.dom.TagName.A="A";goog.dom.TagName.ABBR="ABBR";goog.dom.TagName.ACRONYM="ACRONYM";goog.dom.TagName.ADDRESS="ADDRESS";goog.dom.TagName.APPLET="APPLET";goog.dom.TagName.AREA="AREA";goog.dom.TagName.ARTICLE="ARTICLE";goog.dom.TagName.ASIDE="ASIDE";goog.dom.TagName.AUDIO="AUDIO";goog.dom.TagName.B="B";goog.dom.TagName.BASE="BASE";goog.dom.TagName.BASEFONT="BASEFONT"; goog.dom.TagName.BDI="BDI";goog.dom.TagName.BDO="BDO";goog.dom.TagName.BIG="BIG";goog.dom.TagName.BLOCKQUOTE="BLOCKQUOTE";goog.dom.TagName.BODY="BODY";goog.dom.TagName.BR="BR";goog.dom.TagName.BUTTON="BUTTON";goog.dom.TagName.CANVAS="CANVAS";goog.dom.TagName.CAPTION="CAPTION";goog.dom.TagName.CENTER="CENTER";goog.dom.TagName.CITE="CITE";goog.dom.TagName.CODE="CODE";goog.dom.TagName.COL="COL";goog.dom.TagName.COLGROUP="COLGROUP";goog.dom.TagName.COMMAND="COMMAND";goog.dom.TagName.DATA="DATA"; goog.dom.TagName.DATALIST="DATALIST";goog.dom.TagName.DD="DD";goog.dom.TagName.DEL="DEL";goog.dom.TagName.DETAILS="DETAILS";goog.dom.TagName.DFN="DFN";goog.dom.TagName.DIALOG="DIALOG";goog.dom.TagName.DIR="DIR";goog.dom.TagName.DIV="DIV";goog.dom.TagName.DL="DL";goog.dom.TagName.DT="DT";goog.dom.TagName.EM="EM";goog.dom.TagName.EMBED="EMBED";goog.dom.TagName.FIELDSET="FIELDSET";goog.dom.TagName.FIGCAPTION="FIGCAPTION";goog.dom.TagName.FIGURE="FIGURE";goog.dom.TagName.FONT="FONT"; goog.dom.TagName.FOOTER="FOOTER";goog.dom.TagName.FORM="FORM";goog.dom.TagName.FRAME="FRAME";goog.dom.TagName.FRAMESET="FRAMESET";goog.dom.TagName.H1="H1";goog.dom.TagName.H2="H2";goog.dom.TagName.H3="H3";goog.dom.TagName.H4="H4";goog.dom.TagName.H5="H5";goog.dom.TagName.H6="H6";goog.dom.TagName.HEAD="HEAD";goog.dom.TagName.HEADER="HEADER";goog.dom.TagName.HGROUP="HGROUP";goog.dom.TagName.HR="HR";goog.dom.TagName.HTML="HTML";goog.dom.TagName.I="I";goog.dom.TagName.IFRAME="IFRAME"; goog.dom.TagName.IMG="IMG";goog.dom.TagName.INPUT="INPUT";goog.dom.TagName.INS="INS";goog.dom.TagName.ISINDEX="ISINDEX";goog.dom.TagName.KBD="KBD";goog.dom.TagName.KEYGEN="KEYGEN";goog.dom.TagName.LABEL="LABEL";goog.dom.TagName.LEGEND="LEGEND";goog.dom.TagName.LI="LI";goog.dom.TagName.LINK="LINK";goog.dom.TagName.MAIN="MAIN";goog.dom.TagName.MAP="MAP";goog.dom.TagName.MARK="MARK";goog.dom.TagName.MATH="MATH";goog.dom.TagName.MENU="MENU";goog.dom.TagName.MENUITEM="MENUITEM";goog.dom.TagName.META="META"; goog.dom.TagName.METER="METER";goog.dom.TagName.NAV="NAV";goog.dom.TagName.NOFRAMES="NOFRAMES";goog.dom.TagName.NOSCRIPT="NOSCRIPT";goog.dom.TagName.OBJECT="OBJECT";goog.dom.TagName.OL="OL";goog.dom.TagName.OPTGROUP="OPTGROUP";goog.dom.TagName.OPTION="OPTION";goog.dom.TagName.OUTPUT="OUTPUT";goog.dom.TagName.P="P";goog.dom.TagName.PARAM="PARAM";goog.dom.TagName.PICTURE="PICTURE";goog.dom.TagName.PRE="PRE";goog.dom.TagName.PROGRESS="PROGRESS";goog.dom.TagName.Q="Q";goog.dom.TagName.RP="RP"; goog.dom.TagName.RT="RT";goog.dom.TagName.RTC="RTC";goog.dom.TagName.RUBY="RUBY";goog.dom.TagName.S="S";goog.dom.TagName.SAMP="SAMP";goog.dom.TagName.SCRIPT="SCRIPT";goog.dom.TagName.SECTION="SECTION";goog.dom.TagName.SELECT="SELECT";goog.dom.TagName.SMALL="SMALL";goog.dom.TagName.SOURCE="SOURCE";goog.dom.TagName.SPAN="SPAN";goog.dom.TagName.STRIKE="STRIKE";goog.dom.TagName.STRONG="STRONG";goog.dom.TagName.STYLE="STYLE";goog.dom.TagName.SUB="SUB";goog.dom.TagName.SUMMARY="SUMMARY"; goog.dom.TagName.SUP="SUP";goog.dom.TagName.SVG="SVG";goog.dom.TagName.TABLE="TABLE";goog.dom.TagName.TBODY="TBODY";goog.dom.TagName.TD="TD";goog.dom.TagName.TEMPLATE="TEMPLATE";goog.dom.TagName.TEXTAREA="TEXTAREA";goog.dom.TagName.TFOOT="TFOOT";goog.dom.TagName.TH="TH";goog.dom.TagName.THEAD="THEAD";goog.dom.TagName.TIME="TIME";goog.dom.TagName.TITLE="TITLE";goog.dom.TagName.TR="TR";goog.dom.TagName.TRACK="TRACK";goog.dom.TagName.TT="TT";goog.dom.TagName.U="U";goog.dom.TagName.UL="UL"; goog.dom.TagName.VAR="VAR";goog.dom.TagName.VIDEO="VIDEO";goog.dom.TagName.WBR="WBR";goog.dom.element={}; var module$contents$goog$dom$element_isElement=function(a){return goog.isObject(a)&&a.nodeType===goog.dom.NodeType.ELEMENT},module$contents$goog$dom$element_isHtmlElement=function(a){return goog.isObject(a)&&module$contents$goog$dom$element_isElement(a)&&(!a.namespaceURI||a.namespaceURI==="http://www.w3.org/1999/xhtml")},module$contents$goog$dom$element_isHtmlElementOfType=function(a,b){return goog.isObject(a)&&module$contents$goog$dom$element_isHtmlElement(a)&&a.tagName.toUpperCase()===b.toString()}, module$contents$goog$dom$element_isHtmlAnchorElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.A)},module$contents$goog$dom$element_isHtmlButtonElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.BUTTON)},module$contents$goog$dom$element_isHtmlLinkElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.LINK)},module$contents$goog$dom$element_isHtmlImageElement= function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.IMG)},module$contents$goog$dom$element_isHtmlAudioElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.AUDIO)},module$contents$goog$dom$element_isHtmlVideoElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.VIDEO)},module$contents$goog$dom$element_isHtmlInputElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a, goog.dom.TagName.INPUT)},module$contents$goog$dom$element_isHtmlTextAreaElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.TEXTAREA)},module$contents$goog$dom$element_isHtmlCanvasElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.CANVAS)},module$contents$goog$dom$element_isHtmlEmbedElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.EMBED)},module$contents$goog$dom$element_isHtmlFormElement= function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.FORM)},module$contents$goog$dom$element_isHtmlFrameElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.FRAME)},module$contents$goog$dom$element_isHtmlIFrameElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.IFRAME)},module$contents$goog$dom$element_isHtmlObjectElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a, goog.dom.TagName.OBJECT)},module$contents$goog$dom$element_isHtmlScriptElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.SCRIPT)};goog.dom.element.isElement=module$contents$goog$dom$element_isElement;goog.dom.element.isHtmlElement=module$contents$goog$dom$element_isHtmlElement;goog.dom.element.isHtmlElementOfType=module$contents$goog$dom$element_isHtmlElementOfType;goog.dom.element.isHtmlAnchorElement=module$contents$goog$dom$element_isHtmlAnchorElement; goog.dom.element.isHtmlButtonElement=module$contents$goog$dom$element_isHtmlButtonElement;goog.dom.element.isHtmlLinkElement=module$contents$goog$dom$element_isHtmlLinkElement;goog.dom.element.isHtmlImageElement=module$contents$goog$dom$element_isHtmlImageElement;goog.dom.element.isHtmlAudioElement=module$contents$goog$dom$element_isHtmlAudioElement;goog.dom.element.isHtmlVideoElement=module$contents$goog$dom$element_isHtmlVideoElement;goog.dom.element.isHtmlInputElement=module$contents$goog$dom$element_isHtmlInputElement; goog.dom.element.isHtmlTextAreaElement=module$contents$goog$dom$element_isHtmlTextAreaElement;goog.dom.element.isHtmlCanvasElement=module$contents$goog$dom$element_isHtmlCanvasElement;goog.dom.element.isHtmlEmbedElement=module$contents$goog$dom$element_isHtmlEmbedElement;goog.dom.element.isHtmlFormElement=module$contents$goog$dom$element_isHtmlFormElement;goog.dom.element.isHtmlFrameElement=module$contents$goog$dom$element_isHtmlFrameElement;goog.dom.element.isHtmlIFrameElement=module$contents$goog$dom$element_isHtmlIFrameElement; goog.dom.element.isHtmlObjectElement=module$contents$goog$dom$element_isHtmlObjectElement;goog.dom.element.isHtmlScriptElement=module$contents$goog$dom$element_isHtmlScriptElement;goog.asserts.dom={}; var module$contents$goog$asserts$dom_assertIsElement=function(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!module$contents$goog$dom$element_isElement(a)&&goog.asserts.fail("Argument is not an Element; got: "+module$contents$goog$asserts$dom_debugStringForType(a));return a},module$contents$goog$asserts$dom_assertIsHtmlElement=function(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!module$contents$goog$dom$element_isHtmlElement(a)&&goog.asserts.fail("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){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!module$contents$goog$dom$element_isHtmlElementOfType(a,b)&&goog.asserts.fail("Argument is not an HTML Element with tag name "+(b.toString()+"; 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,goog.dom.TagName.A)},module$contents$goog$asserts$dom_assertIsHtmlButtonElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.BUTTON)},module$contents$goog$asserts$dom_assertIsHtmlLinkElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.LINK)},module$contents$goog$asserts$dom_assertIsHtmlImageElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a, goog.dom.TagName.IMG)},module$contents$goog$asserts$dom_assertIsHtmlAudioElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.AUDIO)},module$contents$goog$asserts$dom_assertIsHtmlVideoElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.VIDEO)},module$contents$goog$asserts$dom_assertIsHtmlInputElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.INPUT)}, module$contents$goog$asserts$dom_assertIsHtmlTextAreaElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.TEXTAREA)},module$contents$goog$asserts$dom_assertIsHtmlCanvasElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.CANVAS)},module$contents$goog$asserts$dom_assertIsHtmlEmbedElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.EMBED)},module$contents$goog$asserts$dom_assertIsHtmlFormElement= function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.FORM)},module$contents$goog$asserts$dom_assertIsHtmlFrameElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.FRAME)},module$contents$goog$asserts$dom_assertIsHtmlIFrameElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.IFRAME)},module$contents$goog$asserts$dom_assertIsHtmlObjectElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a, goog.dom.TagName.OBJECT)},module$contents$goog$asserts$dom_assertIsHtmlScriptElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.SCRIPT)},module$contents$goog$asserts$dom_debugStringForType=function(a){if(goog.isObject(a))try{return a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a)}catch(b){return"<object could not be stringified>"}else return a===void 0?"undefined":a===null?"null":typeof a}; goog.asserts.dom.assertIsElement=module$contents$goog$asserts$dom_assertIsElement;goog.asserts.dom.assertIsHtmlElement=module$contents$goog$asserts$dom_assertIsHtmlElement;goog.asserts.dom.assertIsHtmlElementOfType=module$contents$goog$asserts$dom_assertIsHtmlElementOfType;goog.asserts.dom.assertIsHtmlAnchorElement=module$contents$goog$asserts$dom_assertIsHtmlAnchorElement;goog.asserts.dom.assertIsHtmlButtonElement=module$contents$goog$asserts$dom_assertIsHtmlButtonElement; goog.asserts.dom.assertIsHtmlLinkElement=module$contents$goog$asserts$dom_assertIsHtmlLinkElement;goog.asserts.dom.assertIsHtmlImageElement=module$contents$goog$asserts$dom_assertIsHtmlImageElement;goog.asserts.dom.assertIsHtmlAudioElement=module$contents$goog$asserts$dom_assertIsHtmlAudioElement;goog.asserts.dom.assertIsHtmlVideoElement=module$contents$goog$asserts$dom_assertIsHtmlVideoElement;goog.asserts.dom.assertIsHtmlInputElement=module$contents$goog$asserts$dom_assertIsHtmlInputElement; goog.asserts.dom.assertIsHtmlTextAreaElement=module$contents$goog$asserts$dom_assertIsHtmlTextAreaElement;goog.asserts.dom.assertIsHtmlCanvasElement=module$contents$goog$asserts$dom_assertIsHtmlCanvasElement;goog.asserts.dom.assertIsHtmlEmbedElement=module$contents$goog$asserts$dom_assertIsHtmlEmbedElement;goog.asserts.dom.assertIsHtmlFormElement=module$contents$goog$asserts$dom_assertIsHtmlFormElement;goog.asserts.dom.assertIsHtmlFrameElement=module$contents$goog$asserts$dom_assertIsHtmlFrameElement; goog.asserts.dom.assertIsHtmlIFrameElement=module$contents$goog$asserts$dom_assertIsHtmlIFrameElement;goog.asserts.dom.assertIsHtmlObjectElement=module$contents$goog$asserts$dom_assertIsHtmlObjectElement;goog.asserts.dom.assertIsHtmlScriptElement=module$contents$goog$asserts$dom_assertIsHtmlScriptElement;goog.math={};goog.math.randomInt=function(a){return Math.floor(Math.random()*a)};goog.math.uniformRandom=function(a,b){return a+Math.random()*(b-a)};goog.math.clamp=function(a,b,c){return Math.min(Math.max(a,b),c)};goog.math.modulo=function(a,b){a%=b;return a*b<0?a+b:a};goog.math.lerp=function(a,b,c){return a+c*(b-a)};goog.math.nearlyEquals=function(a,b,c){return Math.abs(a-b)<=(c||1E-6)};goog.math.standardAngle=function(a){return goog.math.modulo(a,360)}; goog.math.standardAngleInRadians=function(a){return goog.math.modulo(a,2*Math.PI)};goog.math.toRadians=function(a){return a*Math.PI/180};goog.math.toDegrees=function(a){return a*180/Math.PI};goog.math.angleDx=function(a,b){return b*Math.cos(goog.math.toRadians(a))};goog.math.angleDy=function(a,b){return b*Math.sin(goog.math.toRadians(a))};goog.math.angle=function(a,b,c,d){return goog.math.standardAngle(goog.math.toDegrees(Math.atan2(d-b,c-a)))}; goog.math.angleDifference=function(a,b){a=goog.math.standardAngle(b)-goog.math.standardAngle(a);a>180?a-=360:a<=-180&&(a=360+a);return a};goog.math.sign=function(a){return a>0?1:a<0?-1:a}; goog.math.longestCommonSubsequence=function(a,b,c,d){c=c||function(m,n){return m==n};d=d||function(m){return a[m]};var e=a.length,f=b.length,g=[],h;for(h=0;h<e+1;h++)g[h]=[],g[h][0]=0;var k;for(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]=Math.max(g[h-1][k],g[h][k-1]);var l=[];h=e;for(k=f;h>0&&k>0;)c(a[h-1],b[k-1])?(l.unshift(d(h-1,k-1)),h--,k--):g[h-1][k]>g[h][k-1]?h--:k--;return l}; goog.math.sum=function(a){return Array.prototype.reduce.call(arguments,function(b,c){return b+c},0)};goog.math.average=function(a){return goog.math.sum.apply(null,arguments)/arguments.length};goog.math.sampleVariance=function(a){var b=arguments.length;if(b<2)return 0;var c=goog.math.average.apply(null,arguments);return b=goog.math.sum.apply(null,Array.prototype.map.call(arguments,function(d){return Math.pow(d-c,2)}))/(b-1)}; goog.math.standardDeviation=function(a){return Math.sqrt(goog.math.sampleVariance.apply(null,arguments))};goog.math.isInt=function(a){return isFinite(a)&&a%1==0};goog.math.isFiniteNumber=function(a){return isFinite(a)};goog.math.isNegativeZero=function(a){return a==0&&1/a<0};goog.math.log10Floor=function(a){if(a>0){var b=Math.round(Math.log(a)*Math.LOG10E);return b-(parseFloat("1e"+b)>a?1:0)}return a==0?-Infinity:NaN}; goog.math.safeFloor=function(a,b){goog.asserts.assert(b===void 0||b>0);return Math.floor(a+(b||2E-15))};goog.math.safeCeil=function(a,b){goog.asserts.assert(b===void 0||b>0);return Math.ceil(a-(b||2E-15))};goog.math.Coordinate=function(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0};goog.math.Coordinate.prototype.clone=function(){return new goog.math.Coordinate(this.x,this.y)};goog.DEBUG&&(goog.math.Coordinate.prototype.toString=function(){return"("+this.x+", "+this.y+")"});goog.math.Coordinate.prototype.equals=function(a){return a instanceof goog.math.Coordinate&&goog.math.Coordinate.equals(this,a)};goog.math.Coordinate.equals=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}; goog.math.Coordinate.distance=function(a,b){var c=a.x-b.x;a=a.y-b.y;return Math.sqrt(c*c+a*a)};goog.math.Coordinate.magnitude=function(a){return Math.sqrt(a.x*a.x+a.y*a.y)};goog.math.Coordinate.azimuth=function(a){return goog.math.angle(0,0,a.x,a.y)};goog.math.Coordinate.squaredDistance=function(a,b){var c=a.x-b.x;a=a.y-b.y;return c*c+a*a};goog.math.Coordinate.difference=function(a,b){return new goog.math.Coordinate(a.x-b.x,a.y-b.y)}; goog.math.Coordinate.sum=function(a,b){return new goog.math.Coordinate(a.x+b.x,a.y+b.y)};goog.math.Coordinate.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};goog.math.Coordinate.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};goog.math.Coordinate.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; goog.math.Coordinate.prototype.translate=function(a,b){a instanceof goog.math.Coordinate?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b==="number"&&(this.y+=b));return this};goog.math.Coordinate.prototype.scale=function(a,b){b=typeof b==="number"?b:a;this.x*=a;this.y*=b;return this};goog.math.Size=function(a,b){this.width=a;this.height=b};goog.math.Size.equals=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};goog.math.Size.prototype.clone=function(){return new goog.math.Size(this.width,this.height)};goog.DEBUG&&(goog.math.Size.prototype.toString=function(){return"("+this.width+" x "+this.height+")"});goog.math.Size.prototype.area=function(){return this.width*this.height};goog.math.Size.prototype.aspectRatio=function(){return this.width/this.height}; goog.math.Size.prototype.isEmpty=function(){return!this.area()};goog.math.Size.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};goog.math.Size.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};goog.math.Size.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; goog.math.Size.prototype.scale=function(a,b){b=typeof b==="number"?b:a;this.width*=a;this.height*=b;return this};goog.object={};function module$contents$goog$object_forEach(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function module$contents$goog$object_filter(a,b,c){var d={},e;for(e in a)b.call(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]=b.call(c,a[e],e,a);return d}function module$contents$goog$object_some(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return!0;return!1} function module$contents$goog$object_every(a,b,c){for(var d in a)if(!b.call(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=goog.isArrayLike(b),d=c?b:arguments;for(c=c?0:1;c<d.length;c++){if(a==null)return;a=a[d[c]]}return a}function module$contents$goog$object_containsKey(a,b){return a!==null&&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(b.call(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(a!==null&&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 a!==null&&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||typeof a!=="object")return a;if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());var b=Array.isArray(a)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),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<arguments.length;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],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}} function module$contents$goog$object_create(a){var b=arguments.length;if(b==1&&Array.isArray(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=arguments.length;if(b==1&&Array.isArray(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;Object.isFrozen&&!Object.isFrozen(a)&&(b=Object.create(a),Object.freeze(b));return b}function module$contents$goog$object_isImmutableView(a){return!!Object.isFrozen&&Object.isFrozen(a)} function module$contents$goog$object_getAllPropertyNames(a,b,c){if(!a)return[];if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)return module$contents$goog$object_getKeys(a);for(var d={};a&&(a!==Object.prototype||b)&&(a!==Function.prototype||c);){for(var e=Object.getOwnPropertyNames(a),f=0;f<e.length;f++)d[e[f]]=!0;a=Object.getPrototypeOf(a)}return module$contents$goog$object_getKeys(d)} function module$contents$goog$object_getSuperClass(a){return(a=Object.getPrototypeOf(a.prototype))&&a.constructor}goog.object.add=module$contents$goog$object_add;goog.object.clear=module$contents$goog$object_clear;goog.object.clone=module$contents$goog$object_clone;goog.object.contains=module$contents$goog$object_contains;goog.object.containsKey=module$contents$goog$object_containsKey;goog.object.containsValue=module$contents$goog$object_containsValue;goog.object.create=module$contents$goog$object_create; goog.object.createImmutableView=module$contents$goog$object_createImmutableView;goog.object.createSet=module$contents$goog$object_createSet;goog.object.equals=module$contents$goog$object_equals;goog.object.every=module$contents$goog$object_every;goog.object.extend=module$contents$goog$object_extend;goog.object.filter=module$contents$goog$object_filter;goog.object.findKey=module$contents$goog$object_findKey;goog.object.findValue=module$contents$goog$object_findValue;goog.object.forEach=module$contents$goog$object_forEach; goog.object.get=module$contents$goog$object_get;goog.object.getAllPropertyNames=module$contents$goog$object_getAllPropertyNames;goog.object.getAnyKey=module$contents$goog$object_getAnyKey;goog.object.getAnyValue=module$contents$goog$object_getAnyValue;goog.object.getCount=module$contents$goog$object_getCount;goog.object.getKeys=module$contents$goog$object_getKeys;goog.object.getSuperClass=module$contents$goog$object_getSuperClass;goog.object.getValueByKeys=module$contents$goog$object_getValueByKeys; goog.object.getValues=module$contents$goog$object_getValues;goog.object.isEmpty=module$contents$goog$object_isEmpty;goog.object.isImmutableView=module$contents$goog$object_isImmutableView;goog.object.map=module$contents$goog$object_map;goog.object.remove=module$contents$goog$object_remove;goog.object.set=module$contents$goog$object_set;goog.object.setIfUndefined=module$contents$goog$object_setIfUndefined;goog.object.setWithReturnValueIfNotSet=module$contents$goog$object_setWithReturnValueIfNotSet; goog.object.some=module$contents$goog$object_some;goog.object.transpose=module$contents$goog$object_transpose;goog.object.unsafeClone=module$contents$goog$object_unsafeClone;goog.string.Const=function(a,b){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=a===goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_&&b||"";this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=goog.string.Const.TYPE_MARKER_};goog.string.Const.prototype.toString=function(){return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_}; goog.string.Const.unwrap=function(a){if(a instanceof goog.string.Const&&a.constructor===goog.string.Const&&a.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===goog.string.Const.TYPE_MARKER_)return a.stringConstValueWithSecurityContract__googStringSecurityPrivate_;goog.asserts.fail("expected object of type Const, got '"+a+"'");return"type_error:Const"};goog.string.Const.from=function(a){return new goog.string.Const(goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_,a)}; goog.string.Const.TYPE_MARKER_={};goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_={};goog.string.Const.EMPTY=goog.string.Const.from("");/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ function module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(a){return{valueOf:a}.valueOf()};var module$exports$google3$third_party$javascript$safevalues$internals$secrets={secretToken:{}};function module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a){if(goog.DEBUG&&a!==module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)throw Error("Bad secret");}module$exports$google3$third_party$javascript$safevalues$internals$secrets.ensureTokenIsValid=module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid;var module$exports$google3$third_party$javascript$safevalues$internals$trusted_types={},module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName=goog.TRUSTED_TYPES_POLICY_NAME?goog.TRUSTED_TYPES_POLICY_NAME+"#html":"",module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName; module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes=globalThis.trustedTypes;var module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes,module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy; function module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_createPolicy(){var a=null;if(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName===""||!module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal)return a;try{var b=function(c){return c};a=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal.createPolicy(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName, {createHTML:b,createScript:b,createScriptURL:b})}catch(c){if(goog.DEBUG)throw c;}return a} function module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy(){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy===void 0&&(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_createPolicy());return module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy} module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.getPolicy=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy; module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.TEST_ONLY={setPolicyName:function(a){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName=a},setTrustedTypes:function(a){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=a},resetDefaults:function(){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy=void 0;module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName= module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName;module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes}};var module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl={TrustedResourceUrl:function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedResourceUrl=b}};module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedResourceUrl+""}; function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return new module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,b?b.createScriptURL(a):a)} module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.createResourceUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal;function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl} module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl; function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a){if(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a))return a.privateDoNotAccessOrElseWrappedResourceUrl;a="";goog.DEBUG&&(a="Unexpected type when unwrapping TrustedResourceUrl");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;var $jscomp$templatelit$1274514361$5=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$6=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\0"]),$jscomp$templatelit$1274514361$7=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$8=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),$jscomp$templatelit$1274514361$9=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$10=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"], ["\\0"]),$jscomp$templatelit$1274514361$11=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$12=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]); function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b){var c=a;c=Array.isArray(c)&&Array.isArray(c.raw)&&c.length===c.raw.length&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled||c!==c.raw)&&(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(c))? !0:!1;if(!c||b+1!==a.length)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 - https://github.com/google/safevalues/issues\n\n ############################## ERROR ##############################"); }function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(a){return a.toString().indexOf("`")===-1} var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled=module$contents$google3$third_party$javascript$safevalues$internals$string_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$javascript$safevalues$internals$string_literal_frozenTSA=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$9)&&module$contents$google3$third_party$javascript$safevalues$internals$string_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$1274514361$12);var module$exports$google3$third_party$javascript$safevalues$internals$url_impl={SafeUrl:function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedUrl=b}};module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedUrl}; function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.createUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal; module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:blank");module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL=module$contents$google3$third_party$javascript$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_unwrapUrl(a){if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a.privateDoNotAccessOrElseWrappedUrl;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeUrl, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$exports$google3$third_party$javascript$safevalues$builders$url_builders={};function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme(){}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.Scheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme;var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl=function(a){this.isValid=a}; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme(a){return new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})} var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^[^:]*([/?#]|$)/.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^callto:\+?\d*$/i.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME= new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("ssh://")===0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("chrome-extension://")===0||a.indexOf("moz-extension://")===0||a.indexOf("ms-browser-extension://")===0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME= new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("sip:")===0||a.indexOf("sips:")===0}); module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme={TEL:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("tel"),CALLTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME,SSH:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME,RTSP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("rtsp"), DATA:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("data"),HTTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("http"),HTTPS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("https"),EXTENSION:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME,FTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("ftp"), RELATIVE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME,MAILTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("mailto"),INTENT:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("intent"),MARKET:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("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_builders_simpleScheme("itms-appss"),ITMS_SERVICES:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-services"),FACEBOOK_MESSENGER:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("fb-messenger"),WHATSAPP:module$contents$google3$third_party$javascript$safevalues$builders$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$safevalues$builders$url_builders_simpleScheme("vnd.youtube"),GOOGLEHOME:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("googlehome"),GOOGLEHOMESDK:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("googlehomesdk")}; var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES=[module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.DATA,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTPS,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.MAILTO, module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.FTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.RELATIVE]; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl&&d.isValid(a))return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)}} module$exports$google3$third_party$javascript$safevalues$builders$url_builders.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b);b===void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a.toString());return b||module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL} module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a){if(typeof MediaSource!=="undefined"&&a instanceof MediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));var b=a.type.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i),c;var d=((c=b)==null?void 0:c.length)===2&&(/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(b[1])||/^video\/(?:mpeg|mp4|ogg|webm|x-matroska|quicktime|x-ms-wmv)$/i.test(b[1])|| /^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(b[1])||/^font\/[\w-]+$/i.test(b[1]));if(!d)throw c="",goog.DEBUG&&(c="unsafe blob MIME type: "+a.type),Error(c);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a))}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource(a){if(typeof MediaSource!=="undefined"&&a instanceof MediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));var b="";goog.DEBUG&&(b="fromMediaSource only accepts MediaSource instances, but was called with "+a+".");throw Error(b);} module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl(a){return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(module$contents$google3$third_party$javascript$safevalues$internals$resource_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_fromTrustedResourceUrl; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);var c=a[0];if(goog.DEBUG){var d=c;var e=b.length===0,f=d.search(/[:/?#]/);f<0?d=e:d.charAt(f)!==":"?d=!0:(d=d.substring(0,f).toLowerCase(),d=/^[a-z][a-z\d+.-]*$/.test(d)&&d!=="javascript");if(!d)throw Error("Trying to interpolate with unsupported prefix: "+ c);}c=[c];for(d=0;d<b.length;d++)c.push(String(b[d])),c.push(a[d+1]);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(c.join(""))}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl; var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API=goog.FEATURESET_YEAR>=2020,module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API?!0:typeof URL==="function"}); function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI){a:{var b=document.createElement("a");try{b.href=a}catch(c){a=void 0;break a}a=b.protocol;a=a===":"||a===""?"https:":a}return a}try{b=new URL(a)}catch(c){return"https:"}return b.protocol}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.extractScheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme; var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES=["data:","http:","https:","mailto:","ftp:"];module$exports$google3$third_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_reportJavaScriptUrl(a){var b=!module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_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.reportJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a))return a}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(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_unwrapUrl(a):module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a)} module$exports$google3$third_party$javascript$safevalues$builders$url_builders.unwrapUrlOrSanitize=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(a){var b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a);return b!==void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES.indexOf(b.toLowerCase())!==-1?a:"about:invalid#zClosurez"}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.restrictivelySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl; var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks=[],module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(){};goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(function(a){console.warn("A URL with content '"+a+"' was sanitized away.")}); function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(a){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a)===-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.push(a);module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.forEach(function(c){c(b)})}} module$exports$google3$third_party$javascript$safevalues$builders$url_builders.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback; function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback(a){a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a);a!==-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.splice(a,1)}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;var module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHref; function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHrefLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setHrefLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHrefLite;function 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);b!==void 0&&(a.href=b)};function module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setHref(a,b){a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)};var module$exports$google3$third_party$javascript$safevalues$dom$elements$button={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$button.setFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setFormaction;var module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl={SafeAttributePrefix:function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedAttributePrefix=b}};module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedAttributePrefix}; 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.SafeAttributePrefix(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.createAttributePrefixInternal=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal; 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.SafeAttributePrefix}module$exports$google3$third_party$javascript$safevalues$internals$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_impl_isAttributePrefix(a))return a.privateDoNotAccessOrElseWrappedAttributePrefix;var b="";goog.DEBUG&&(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.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;var module$exports$google3$third_party$javascript$safevalues$internals$html_impl={SafeHtml:function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedHtml=b}};module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedHtml+""}; function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return new module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,b?b.createHTML(a):a)} module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal; module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes?module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes.emptyHTML: "")});function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml; function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(a){if(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a))return a.privateDoNotAccessOrElseWrappedHtml;a="";goog.DEBUG&&(a="Unexpected type when unwrapping SafeHtml");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml;function module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle(a){return typeof a==="string"}function module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle(a){return a};var module$exports$google3$third_party$javascript$safevalues$dom$elements$element={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setInnerHtml(a,b){a.nodeType===1&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(a);a.innerHTML=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)} module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setInnerHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setInnerHtml; function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setOuterHtml(a,b){var c=a.parentElement;c!==null&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(c);a.outerHTML=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setOuterHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setOuterHtml; function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setCssText(a,b){a.style.cssText=b}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setCssText=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setCssText; function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_insertAdjacentHtml(a,b,c){var d=b==="beforebegin"||b==="afterend"?a.parentElement:a;d!==null&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(d);a.insertAdjacentHTML(b,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(c))} module$exports$google3$third_party$javascript$safevalues$dom$elements$element.insertAdjacentHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_insertAdjacentHtml; function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter(a){var b=$jscomp.getRestArguments.apply(1,arguments),c=[a].concat((0,$jscomp.arrayFromIterable)(b));return function(d,e,f){module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setPrefixedAttribute(c,d,e,f)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.buildPrefixedAttributeSetter=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter; function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setPrefixedAttribute(a,b,c,d){if(a.length===0)throw b="",goog.DEBUG&&(b="No prefixes are provided"),Error(b);a=a.map(function(f){return module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix(f)});var e=c.toLowerCase();if(a.every(function(f){return e.indexOf(f)!==0}))throw Error('Attribute "'+c+'" does not match any of the allowed prefixes.');b.setAttribute(c,d)} module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setPrefixedAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setPrefixedAttribute; function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(a){var b="";a=a.tagName;if(/^(script|style)$/i.test(a))throw goog.DEBUG&&(b=a.toLowerCase()==="script"?"Use safeScriptEl.setTextContent with a SafeScript.":"Use safeStyleEl.setTextContent with a SafeStyleSheet."),Error(b);};function module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)};var module$exports$google3$third_party$javascript$safevalues$dom$elements$form={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setAction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.action=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setAction=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setAction; function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setActionLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.action=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setActionLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setActionLite;var module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b).toString()}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrc; function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a,b){a.srcdoc=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcdoc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc; module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent={FORMATTED_HTML_CONTENT:0,EMBEDDED_INTERNAL_CONTENT:1,EMBEDDED_TRUSTED_EXTERNAL_CONTENT:2};module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT]="FORMATTED_HTML_CONTENT"; module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT]="EMBEDDED_INTERNAL_CONTENT";module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT]="EMBEDDED_TRUSTED_EXTERNAL_CONTENT"; var module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective={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_setSandboxDirectives(a,b){a.setAttribute("sandbox","");for(var c=0;c<b.length;c++)a.sandbox.supports&&!a.sandbox.supports(b[c])||a.sandbox.add(b[c])} module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError=function(a,b){var c=Error.call(this,a+" cannot be used with intent "+module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent[b]);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.type=a;this.intent=b;this.name="TypeCannotBeUsedWithIntentError"}; $jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError,Error); function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcWithIntent(a,b,c){a.removeAttribute("srcdoc");switch(b){case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("TrustedResourceUrl",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT); module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[]);b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(c);b!==void 0&&(a.src=b);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl))throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError(typeof c, module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS, module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.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.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrc(a,c);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("TrustedResourceUrl",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN, module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.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.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]); b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(c);b!==void 0&&(a.src=b);break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(b,void 0)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcWithIntent; function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdocWithIntent(a,b,c){a.removeAttribute("src");switch(b){case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("SafeHtml",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT); a.csp="default-src 'none'";module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c));break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml))throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("string", module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS, module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.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.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a,c);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("SafeHtml",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS, module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.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.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a, (0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c));break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(b,void 0)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcdocWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdocWithIntent;var module$exports$google3$third_party$javascript$safevalues$dom$elements$input={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$input.setFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setFormaction;var module$exports$google3$third_party$javascript$safevalues$dom$elements$link={},module$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_setHrefAndRel(a,b,c){if(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(b))module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setHrefAndRelWithTrustedResourceUrl(a,b,c);else{if(module$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAFE_URL_REL_VALUES.indexOf(c)===-1)throw Error('TrustedResourceUrl href attribute required with rel="'+ c+'"');b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b,a.rel=c)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setHrefAndRel; function module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setHrefAndRelWithTrustedResourceUrl(a,b,c){a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b).toString();a.rel=c}module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setHrefAndRelWithTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setHrefAndRelWithTrustedResourceUrl;var module$exports$google3$third_party$javascript$safevalues$dom$elements$object={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setData(a,b){a.data=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$object.setData=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setData;var module$exports$google3$third_party$javascript$safevalues$dom$globals$window={};function 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 b!==void 0?a.open(b,c,d):null}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.open=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_open; function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce(a){return module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor("script",a)}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getScriptNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce; function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce(a){return module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor("style",a)}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getStyleNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce; function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor(a,b){b=b===void 0?document:b;b="document"in b?b.document:b;var c,d;b=(d=(c=b).querySelector)==null?void 0:d.call(c,a+"[nonce]");return b==null?"":b.nonce||b.getAttribute("nonce")||""};var module$exports$google3$third_party$javascript$safevalues$internals$script_impl={SafeScript:function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedScript=b}};module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedScript+""}; function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return new module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,b?b.createScript(a):a)} module$exports$google3$third_party$javascript$safevalues$internals$script_impl.createScriptInternal=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal; module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes?module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes.emptyScript: "")});function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript; function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a){if(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a))return a.privateDoNotAccessOrElseWrappedScript;a="";goog.DEBUG&&(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$internals$script_impl_unwrapScript;var module$exports$google3$third_party$javascript$safevalues$dom$elements$script={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a){var b=a.ownerDocument&&a.ownerDocument.defaultView;(b=(0,module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getScriptNonce)(b||window))&&a.setAttribute("nonce",b)} function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setTextContent(a,b,c){a.textContent=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(b);var d;((d=c)==null?0:d.omitNonce)||module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setTextContent; function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setSrc(a,b,c){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b);var d;((d=c)==null?0:d.omitNonce)||module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setSrc;var module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl={SafeStyleSheet:function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedStyleSheet=b}};module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedStyleSheet}; function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.createStyleSheetInternal=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal; function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet; function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a){if(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet(a))return a.privateDoNotAccessOrElseWrappedStyleSheet;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeStyleSheet, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;var module$exports$google3$third_party$javascript$safevalues$dom$elements$style={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setTextContent(a,b){a.textContent=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$style.setTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setTextContent;var module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES=["href","xlink:href"];function module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setAttribute(a,b,c){var d=b.toLowerCase();if(module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES.indexOf(d)!==-1||d.indexOf("on")===0)throw a="",goog.DEBUG&&(a="Setting the '"+d+"' attribute on SVG can cause XSS."),Error(a);a.setAttribute(b,c)};goog.debug.LOGGING_ENABLED=goog.DEBUG;goog.debug.FORCE_SLOPPY_STACKS=!1;goog.debug.CHECK_FOR_THROWN_EVENT=!1;goog.debug.catchErrors=function(a,b,c){c=c||goog.global;var d=c.onerror,e=!!b;c.onerror=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}}; goog.debug.expose=function(a,b){if(typeof a=="undefined")return"undefined";if(a==null)return"NULL";var c=[],d;for(d in a)if(b||typeof a[d]!=="function"){var e=d+" = ";try{e+=a[d]}catch(f){e+="*** "+f+" ***"}c.push(e)}return c.join("\n")}; goog.debug.deepExpose=function(a,b){var c=[],d=[],e={},f=function(g,h){var k=h+" ";try{if(g===void 0)c.push("undefined");else if(g===null)c.push("NULL");else if(typeof g==="string")c.push('"'+g.replace(/\n/g,"\n"+h)+'"');else if(typeof g==="function")c.push(String(g).replace(/\n/g,"\n"+h));else if(goog.isObject(g)){goog.hasUid(g)||d.push(g);var l=goog.getUid(g);if(e[l])c.push("*** reference loop detected (id="+l+") ***");else{e[l]=!0;c.push("{");for(var m in g)if(b||typeof g[m]!=="function")c.push("\n"), c.push(k),c.push(m+" = "),f(g[m],k);c.push("\n"+h+"}");delete e[l]}}else c.push(g)}catch(n){c.push("*** "+n+" ***")}};f(a,"");for(a=0;a<d.length;a++)goog.removeUid(d[a]);return c.join("")};goog.debug.exposeArray=function(a){for(var b=[],c=0;c<a.length;c++)Array.isArray(a[c])?b.push(goog.debug.exposeArray(a[c])):b.push(a[c]);return"[ "+b.join(", ")+" ]"}; goog.debug.normalizeErrorObject=function(a){var b=goog.getObjectByName("window.location.href");a==null&&(a='Unknown Error of type "null/undefined"');if(typeof a==="string")return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||goog.global.$googDebugFname||b}catch(g){e="Not available",c=!0}b=goog.debug.serializeErrorStack_(a); if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(c==null){if(a.constructor&&a.constructor instanceof Function){var f=a.constructor.name?a.constructor.name:goog.debug.getFunctionName(a.constructor);c='Unknown Error of type "'+f+'"';if(goog.debug.CHECK_FOR_THROWN_EVENT&&f=="Event")try{c=c+' with Event.type "'+(a.type||"")+'"'}catch(g){}}else c="Unknown Error of unknown type";typeof a.toString==="function"&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c, name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}}; goog.debug.serializeErrorStack_=function(a,b){b||(b={});b[goog.debug.serializeErrorAsKey_(a)]=!0;var c=a.stack||"",d=a.cause;d&&!b[goog.debug.serializeErrorAsKey_(d)]&&(c+="\nCaused by: ",d.stack&&d.stack.indexOf(d.toString())==0||(c+=typeof d==="string"?d:d.message+"\n"),c+=goog.debug.serializeErrorStack_(d,b));a=a.errors;if(Array.isArray(a)){d=1;var e;for(e=0;e<a.length&&!(d>4);e++)b[goog.debug.serializeErrorAsKey_(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())== 0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=goog.debug.serializeErrorStack_(a[e],b));e<a.length&&(c+="\n... "+(a.length-e)+" more inner errors")}return c};goog.debug.serializeErrorAsKey_=function(a){var b="";typeof a.toString==="function"&&(b=""+a);return b+a.stack}; goog.debug.enhanceError=function(a,b){a instanceof Error||(a=Error(a),Error.captureStackTrace&&Error.captureStackTrace(a,goog.debug.enhanceError));a.stack||(a.stack=goog.debug.getStacktrace(goog.debug.enhanceError));if(b){for(var c=0;a["message"+c];)++c;a["message"+c]=String(b)}return a};goog.debug.enhanceErrorWithContext=function(a,b){a=goog.debug.enhanceError(a);if(b)for(var c in b)goog.debug.errorcontext.addErrorContext(a,c,b[c]);return a}; goog.debug.getStacktraceSimple=function(a){if(!goog.debug.FORCE_SLOPPY_STACKS){var b=goog.debug.getNativeStackTrace_(goog.debug.getStacktraceSimple);if(b)return b}b=[];for(var c=arguments.callee.caller,d=0;c&&(!a||d<a);){b.push(goog.debug.getFunctionName(c));b.push("()\n");try{c=c.caller}catch(e){b.push("[exception trying to get caller]\n");break}d++;if(d>=goog.debug.MAX_STACK_DEPTH){b.push("[...long stack...]");break}}a&&d>=a?b.push("[...reached max depth limit...]"):b.push("[end]");return b.join("")}; goog.debug.MAX_STACK_DEPTH=50;goog.debug.getNativeStackTrace_=function(a){var b=Error();if(Error.captureStackTrace)return Error.captureStackTrace(b,a),String(b.stack);try{throw b;}catch(c){b=c}return(a=b.stack)?String(a):null};goog.debug.getStacktrace=function(a){if(!goog.debug.FORCE_SLOPPY_STACKS){var b=a||goog.debug.getStacktrace;b=goog.debug.getNativeStackTrace_(b)}b||(b=goog.debug.getStacktraceHelper_(a||arguments.callee.caller,[]));return b}; goog.debug.getStacktraceHelper_=function(a,b){var c=[];if(module$contents$goog$array_contains(b,a))c.push("[...circular reference...]");else if(a&&b.length<goog.debug.MAX_STACK_DEPTH){c.push(goog.debug.getFunctionName(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){e>0&&c.push(", ");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=goog.debug.getFunctionName(f))? f:"[fn]";break;default:f=typeof f}f.length>40&&(f=f.slice(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(goog.debug.getStacktraceHelper_(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")}; goog.debug.getFunctionName=function(a){if(goog.debug.fnNameCache_[a])return goog.debug.fnNameCache_[a];a=String(a);if(!goog.debug.fnNameCache_[a]){var b=/function\s+([^\(]+)/m.exec(a);b?(b=b[1],goog.debug.fnNameCache_[a]=b):goog.debug.fnNameCache_[a]="[Anonymous]"}return goog.debug.fnNameCache_[a]};goog.debug.makeWhitespaceVisible=function(a){return a.replace(/ /g,"[_]").replace(/\f/g,"[f]").replace(/\n/g,"[n]\n").replace(/\r/g,"[r]").replace(/\t/g,"[t]")}; goog.debug.runtimeType=function(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};goog.debug.fnNameCache_={};goog.debug.freezeInternal_=goog.DEBUG&&Object.freeze||function(a){return a};goog.debug.freeze=function(a){return goog.debug.freezeInternal_(a)};goog.log={};goog.log.ENABLED=goog.debug.LOGGING_ENABLED;goog.log.ROOT_LOGGER_NAME="";var third_party$javascript$closure$log$log$classdecl$var2=function(a,b){this.name=a;this.value=b};third_party$javascript$closure$log$log$classdecl$var2.prototype.toString=function(){return this.name};goog.log.Level=third_party$javascript$closure$log$log$classdecl$var2;goog.log.Level.OFF=new goog.log.Level("OFF",Infinity);goog.log.Level.SHOUT=new goog.log.Level("SHOUT",1200); goog.log.Level.SEVERE=new goog.log.Level("SEVERE",1E3);goog.log.Level.WARNING=new goog.log.Level("WARNING",900);goog.log.Level.INFO=new goog.log.Level("INFO",800);goog.log.Level.CONFIG=new goog.log.Level("CONFIG",700);goog.log.Level.FINE=new goog.log.Level("FINE",500);goog.log.Level.FINER=new goog.log.Level("FINER",400);goog.log.Level.FINEST=new goog.log.Level("FINEST",300);goog.log.Level.ALL=new goog.log.Level("ALL",0); goog.log.Level.PREDEFINED_LEVELS=[goog.log.Level.OFF,goog.log.Level.SHOUT,goog.log.Level.SEVERE,goog.log.Level.WARNING,goog.log.Level.INFO,goog.log.Level.CONFIG,goog.log.Level.FINE,goog.log.Level.FINER,goog.log.Level.FINEST,goog.log.Level.ALL];goog.log.Level.predefinedLevelsCache_=null; goog.log.Level.createPredefinedLevelsCache_=function(){goog.log.Level.predefinedLevelsCache_={};for(var a=0,b;b=goog.log.Level.PREDEFINED_LEVELS[a];a++)goog.log.Level.predefinedLevelsCache_[b.value]=b,goog.log.Level.predefinedLevelsCache_[b.name]=b};goog.log.Level.getPredefinedLevel=function(a){goog.log.Level.predefinedLevelsCache_||goog.log.Level.createPredefinedLevelsCache_();return goog.log.Level.predefinedLevelsCache_[a]||null}; goog.log.Level.getPredefinedLevelByValue=function(a){goog.log.Level.predefinedLevelsCache_||goog.log.Level.createPredefinedLevelsCache_();if(a in goog.log.Level.predefinedLevelsCache_)return goog.log.Level.predefinedLevelsCache_[a];for(var b=0;b<goog.log.Level.PREDEFINED_LEVELS.length;++b){var c=goog.log.Level.PREDEFINED_LEVELS[b];if(c.value<=a)return c}return null};var third_party$javascript$closure$log$log$classdecl$var3=function(){}; third_party$javascript$closure$log$log$classdecl$var3.prototype.getName=function(){};goog.log.Logger=third_party$javascript$closure$log$log$classdecl$var3;goog.log.Logger.Level=goog.log.Level;var third_party$javascript$closure$log$log$classdecl$var4=function(a){this.capacity_=typeof a==="number"?a:goog.log.LogBuffer.CAPACITY;this.clear()}; third_party$javascript$closure$log$log$classdecl$var4.prototype.addRecord=function(a,b,c){if(!this.isBufferingEnabled())return new goog.log.LogRecord(a,b,c);var d=(this.curIndex_+1)%this.capacity_;this.curIndex_=d;if(this.isFull_)return d=this.buffer_[d],d.reset(a,b,c),d;this.isFull_=d==this.capacity_-1;return this.buffer_[d]=new goog.log.LogRecord(a,b,c)};third_party$javascript$closure$log$log$classdecl$var4.prototype.isBufferingEnabled=function(){return this.capacity_>0}; third_party$javascript$closure$log$log$classdecl$var4.prototype.clear=function(){this.buffer_=Array(this.capacity_);this.curIndex_=-1;this.isFull_=!1};goog.log.LogBuffer=third_party$javascript$closure$log$log$classdecl$var4;goog.log.LogBuffer.CAPACITY=0;goog.log.LogBuffer.getInstance=function(){goog.log.LogBuffer.instance_||(goog.log.LogBuffer.instance_=new goog.log.LogBuffer(goog.log.LogBuffer.CAPACITY));return goog.log.LogBuffer.instance_};goog.log.LogBuffer.isBufferingEnabled=function(){return goog.log.LogBuffer.getInstance().isBufferingEnabled()}; var third_party$javascript$closure$log$log$classdecl$var5=function(a,b,c,d,e){this.reset(a||goog.log.Level.OFF,b,c,d,e)};third_party$javascript$closure$log$log$classdecl$var5.prototype.reset=function(a,b){this.level_=a;this.msg_=b};third_party$javascript$closure$log$log$classdecl$var5.prototype.getLevel=function(){return this.level_};third_party$javascript$closure$log$log$classdecl$var5.prototype.setLevel=function(a){this.level_=a}; third_party$javascript$closure$log$log$classdecl$var5.prototype.getMessage=function(){return this.msg_};goog.log.LogRecord=third_party$javascript$closure$log$log$classdecl$var5;goog.log.LogRecord.nextSequenceNumber_=0;var third_party$javascript$closure$log$log$classdecl$var6=function(a,b){b=b===void 0?null:b;this.level=null;this.handlers=[];this.parent=b||null;this.children=[];this.logger={getName:function(){return a}}}; third_party$javascript$closure$log$log$classdecl$var6.prototype.getEffectiveLevel=function(){if(this.level)return this.level;if(this.parent)return this.parent.getEffectiveLevel();goog.asserts.fail("Root logger has no level set.");return goog.log.Level.OFF};third_party$javascript$closure$log$log$classdecl$var6.prototype.publish=function(a){for(var b=this;b;)b.handlers.forEach(function(c){c(a)}),b=b.parent};goog.log.LogRegistryEntry_=third_party$javascript$closure$log$log$classdecl$var6; var third_party$javascript$closure$log$log$classdecl$var7=function(){this.entries={};var a=new goog.log.LogRegistryEntry_(goog.log.ROOT_LOGGER_NAME);a.level=goog.log.Level.CONFIG;this.entries[goog.log.ROOT_LOGGER_NAME]=a}; third_party$javascript$closure$log$log$classdecl$var7.prototype.getLogRegistryEntry=function(a,b){var c=this.entries[a];if(c)return b!==void 0&&(c.level=b),c;c=a.lastIndexOf(".");c=a.slice(0,Math.max(c,0));c=this.getLogRegistryEntry(c);var d=new goog.log.LogRegistryEntry_(a,c);this.entries[a]=d;c.children.push(d);b!==void 0&&(d.level=b);return d};third_party$javascript$closure$log$log$classdecl$var7.prototype.getAllLoggers=function(){var a=this;return Object.keys(this.entries).map(function(b){return a.entries[b].logger})}; goog.log.LogRegistry_=third_party$javascript$closure$log$log$classdecl$var7;goog.log.LogRegistry_.getInstance=function(){goog.log.LogRegistry_.instance_||(goog.log.LogRegistry_.instance_=new goog.log.LogRegistry_);return goog.log.LogRegistry_.instance_};goog.log.getLogger=function(a,b){return goog.log.ENABLED?(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a,b),a.logger):null}; goog.log.getRootLogger=function(){if(goog.log.ENABLED){var a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(goog.log.ROOT_LOGGER_NAME);return a.logger}return null};goog.log.addHandler=function(a,b){goog.log.ENABLED&&a&&(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),a.handlers.push(b))}; goog.log.removeHandler=function(a,b){return goog.log.ENABLED&&a&&(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),b=a.handlers.indexOf(b),b!==-1)?(a.handlers.splice(b,1),!0):!1};goog.log.setLevel=function(a,b){goog.log.ENABLED&&a&&(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),a.level=b)};goog.log.getLevel=function(a){return goog.log.ENABLED&&a?(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),a.level):null}; goog.log.getEffectiveLevel=function(a){return goog.log.ENABLED&&a?(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),a.getEffectiveLevel()):goog.log.Level.OFF};goog.log.isLoggable=function(a,b){return goog.log.ENABLED&&a&&b?b.value>=goog.log.getEffectiveLevel(a).value:!1};goog.log.getAllLoggers=function(){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getAllLoggers():[]}; goog.log.getLogRecord=function(a,b,c){return a=goog.log.LogBuffer.getInstance().addRecord(b||goog.log.Level.OFF,c,a.getName())};goog.log.publishLogRecord=function(a,b){goog.log.ENABLED&&a&&goog.log.isLoggable(a,b.getLevel())&&(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),a.publish(b))}; goog.log.log=function(a,b,c){if(goog.log.ENABLED&&a&&goog.log.isLoggable(a,b)){b=b||goog.log.Level.OFF;var d=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName());typeof c==="function"&&(c=c());a=goog.log.LogBuffer.getInstance().addRecord(b,c,a.getName());d.publish(a)}};goog.log.error=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.SEVERE,b,c)};goog.log.warning=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.WARNING,b,c)}; goog.log.info=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.INFO,b,c)};goog.log.fine=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.FINE,b,c)};function module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setHref(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(b);c==="javascript:"||c==="data:"?goog.DEBUG&&(a="A URL with content '"+b+"' was sanitized away.",(0,goog.log.warning)((0,goog.log.getLogger)("safevalues"),a)):a.setAttribute("href",b)};function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_write(a,b){a.write((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommand(a,b,c){b=String(b);var d=c;b.toLowerCase()==="inserthtml"&&(d=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(c));return a.execCommand(b,!1,d)} function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommandInsertHtml(a,b){return a.execCommand("insertHTML",!1,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))};var module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser={};function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseHtml(a,b){return module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseFromString(a,b,"text/html")}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseHtml; function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseXml(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.createHtmlInternal)(b),"text/xml");b=document.createNodeIterator(a,NodeFilter.SHOW_ELEMENT);for(var c;c=b.nextNode();)if(c=c.namespaceURI,c==="http://www.w3.org/1999/xhtml"||c==="http://www.w3.org/2000/svg"||c==="http://www.w3.org/1998/Math/MathML")throw a= "unsafe XML",goog.DEBUG&&(a+=" - attempted to parse an XML document containing an element with namespace "+c+". Parsing HTML, SVG or MathML content is unsafe because it may lead to XSS when the content is appended to the document."),Error(a);return a}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseXml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseXml; function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseFromString(a,b,c){return a.parseFromString((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b),c)}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseFromString=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseFromString;var module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch={IncorrectContentTypeError:function(a,b,c){var d=Error.call(this,a+" was requested as a "+b+', but the response Content-Type, "'+c+" is not appropriate for this type of content.");this.message=d.message;"stack"in d&&(this.stack=d.stack);this.url=a;this.typeName=b;this.contentType=c}};$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError,Error); function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeResponse(){}module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.SafeResponse=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeResponse; function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl(a,b){var c,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){if(h.nextAddress==1)return h.yield(fetch(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString(),b),2);c=h.yieldResult;g=(d=c.headers.get("Content-Type"))==null?void 0:(e=d.split(";",2))==null?void 0:(f=e[0])==null?void 0:f.toLowerCase();return h.return({html:function(){var k; return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.nextAddress==1){if(g!=="text/html")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeHtml","text/html");return l.yield(c.text(),2)}k=l.yieldResult;return l.return((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(k))})},script:function(){var k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.nextAddress== 1){if(g!=="text/javascript"&&g!=="application/javascript")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeScript","text/javascript");return l.yield(c.text(),2)}k=l.yieldResult;return l.return(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(k))})},styleSheet:function(){var k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.nextAddress==1){if(g!=="text/css")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url, "SafeStyleSheet","text/css");return l.yield(c.text(),2)}k=l.yieldResult;return l.return(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(k))})}})})}module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl;function module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval(a,b){b=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(b);var c=a.eval(b);c===b&&(c=a.eval(b.toString()));return c};var module$exports$google3$third_party$javascript$safevalues$dom$globals$location={};function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&module$exports$google3$third_party$javascript$safevalues$dom$globals$location.mockableLocation.setHref(a,b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.setHref=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setHref; function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_replace(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&module$exports$google3$third_party$javascript$safevalues$dom$globals$location.mockableLocation.replace(a,b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.replace=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_replace; function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_assign(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&module$exports$google3$third_party$javascript$safevalues$dom$globals$location.mockableLocation.assign(a,b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.assign=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_assign; module$exports$google3$third_party$javascript$safevalues$dom$globals$location.mockableLocation={setHref:function(a,b){a.href=b},replace:function(a,b){a.replace(b)},assign:function(a,b){a.assign(b)}};function module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment(a,b){return a.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))};var module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container={};function module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_register(a,b,c){return a.register(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b),c)}module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container.register=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_register;var module$exports$google3$third_party$javascript$safevalues$dom$globals$url={};function module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource(a){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a).toString()}module$exports$google3$third_party$javascript$safevalues$dom$globals$url.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource;var module$exports$google3$third_party$javascript$safevalues$dom$globals$worker={};function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_ScopeWithImportScripts(){}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.ScopeWithImportScripts=module$contents$google3$third_party$javascript$safevalues$dom$globals$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$safevalues$dom$globals$worker.create=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_create; function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createShared(a,b){return new SharedWorker(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a),b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.createShared=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createShared; function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_importScripts(a){var b=$jscomp.getRestArguments.apply(1,arguments);a.importScripts.apply(a,(0,$jscomp.arrayFromIterable)(b.map(function(c){return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(c)})))}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.importScripts=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_importScripts;var module$exports$google3$third_party$javascript$safevalues$dom$index={safeAnchorEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor,safeButtonEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$button,safeElement:module$exports$google3$third_party$javascript$safevalues$dom$elements$element,safeFormEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$form,safeIframeEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe, safeInputEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$input,safeLinkEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$link,safeObjectEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$object,safeScriptEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$script,safeStyleEl:module$exports$google3$third_party$javascript$safevalues$dom$elements$style,safeDomParser:module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser, safeLocation:module$exports$google3$third_party$javascript$safevalues$dom$globals$location,safeServiceWorkerContainer:module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container,safeUrl:module$exports$google3$third_party$javascript$safevalues$dom$globals$url,safeWindow:module$exports$google3$third_party$javascript$safevalues$dom$globals$window,safeWorker:module$exports$google3$third_party$javascript$safevalues$dom$globals$worker}; module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHref=module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setHref;module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHrefLite=module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setHrefLite;module$exports$google3$third_party$javascript$safevalues$dom$index.setAreaHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setHref; module$exports$google3$third_party$javascript$safevalues$dom$index.setBaseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setHref;module$exports$google3$third_party$javascript$safevalues$dom$index.setButtonFormaction=module$exports$google3$third_party$javascript$safevalues$dom$elements$button.setFormaction;module$exports$google3$third_party$javascript$safevalues$dom$index.buildPrefixedAttributeSetter=module$exports$google3$third_party$javascript$safevalues$dom$elements$element.buildPrefixedAttributeSetter; module$exports$google3$third_party$javascript$safevalues$dom$index.elementInsertAdjacentHtml=module$exports$google3$third_party$javascript$safevalues$dom$elements$element.insertAdjacentHtml;module$exports$google3$third_party$javascript$safevalues$dom$index.setElementCssText=module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setCssText;module$exports$google3$third_party$javascript$safevalues$dom$index.setElementInnerHtml=module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setInnerHtml; module$exports$google3$third_party$javascript$safevalues$dom$index.setElementOuterHtml=module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setOuterHtml;module$exports$google3$third_party$javascript$safevalues$dom$index.setElementPrefixedAttribute=module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setPrefixedAttribute;module$exports$google3$third_party$javascript$safevalues$dom$index.setEmbedSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setSrc; module$exports$google3$third_party$javascript$safevalues$dom$index.setFormAction=module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setAction;module$exports$google3$third_party$javascript$safevalues$dom$index.setFormActionLite=module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setActionLite;module$exports$google3$third_party$javascript$safevalues$dom$index.IframeIntent=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent; module$exports$google3$third_party$javascript$safevalues$dom$index.TypeCannotBeUsedWithIframeIntentError=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrc=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrc;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcWithIntent=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcWithIntent; module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcdoc=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcdoc;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcdocWithIntent=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcdocWithIntent;module$exports$google3$third_party$javascript$safevalues$dom$index.setInputFormaction=module$exports$google3$third_party$javascript$safevalues$dom$elements$input.setFormaction; module$exports$google3$third_party$javascript$safevalues$dom$index.setLinkHrefAndRel=module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setHrefAndRel;module$exports$google3$third_party$javascript$safevalues$dom$index.setLinkWithResourceUrlHrefAndRel=module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setHrefAndRelWithTrustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$dom$index.setObjectData=module$exports$google3$third_party$javascript$safevalues$dom$elements$object.setData; module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptSrc=module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setSrc;module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptTextContent=module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setTextContent;module$exports$google3$third_party$javascript$safevalues$dom$index.setStyleTextContent=module$exports$google3$third_party$javascript$safevalues$dom$elements$style.setTextContent; module$exports$google3$third_party$javascript$safevalues$dom$index.setSvgAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setAttribute;module$exports$google3$third_party$javascript$safevalues$dom$index.setSvgUseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setHref;module$exports$google3$third_party$javascript$safevalues$dom$index.documentExecCommand=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommand; module$exports$google3$third_party$javascript$safevalues$dom$index.documentExecCommandInsertHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommandInsertHtml;module$exports$google3$third_party$javascript$safevalues$dom$index.documentWrite=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_write;module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseFromString=module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseFromString; module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseHtml=module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseHtml;module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseXml=module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseXml;module$exports$google3$third_party$javascript$safevalues$dom$index.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl; module$exports$google3$third_party$javascript$safevalues$dom$index.globalEval=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval;module$exports$google3$third_party$javascript$safevalues$dom$index.locationAssign=module$exports$google3$third_party$javascript$safevalues$dom$globals$location.assign;module$exports$google3$third_party$javascript$safevalues$dom$index.locationReplace=module$exports$google3$third_party$javascript$safevalues$dom$globals$location.replace; module$exports$google3$third_party$javascript$safevalues$dom$index.setLocationHref=module$exports$google3$third_party$javascript$safevalues$dom$globals$location.setHref;module$exports$google3$third_party$javascript$safevalues$dom$index.rangeCreateContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment;module$exports$google3$third_party$javascript$safevalues$dom$index.serviceWorkerContainerRegister=module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container.register; module$exports$google3$third_party$javascript$safevalues$dom$index.objectUrlFromSafeSource=module$exports$google3$third_party$javascript$safevalues$dom$globals$url.objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$dom$index.getScriptNonce=module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getScriptNonce;module$exports$google3$third_party$javascript$safevalues$dom$index.getStyleNonce=module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getStyleNonce; module$exports$google3$third_party$javascript$safevalues$dom$index.windowOpen=module$exports$google3$third_party$javascript$safevalues$dom$globals$window.open;module$exports$google3$third_party$javascript$safevalues$dom$index.createWorker=module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.create;module$exports$google3$third_party$javascript$safevalues$dom$index.createSharedWorker=module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.createShared; module$exports$google3$third_party$javascript$safevalues$dom$index.workerGlobalScopeImportScripts=module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.importScripts;var safevalues={dom:{}};safevalues.dom.safeAnchorEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor;safevalues.dom.safeButtonEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$button;safevalues.dom.safeElement=module$exports$google3$third_party$javascript$safevalues$dom$elements$element;safevalues.dom.safeFormEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$form;safevalues.dom.safeIframeEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe; safevalues.dom.safeInputEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$input;safevalues.dom.safeLinkEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$link;safevalues.dom.safeObjectEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$object;safevalues.dom.safeScriptEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$script;safevalues.dom.safeStyleEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$style; safevalues.dom.safeDomParser=module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser;safevalues.dom.safeLocation=module$exports$google3$third_party$javascript$safevalues$dom$globals$location;safevalues.dom.safeServiceWorkerContainer=module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container;safevalues.dom.safeUrl=module$exports$google3$third_party$javascript$safevalues$dom$globals$url;safevalues.dom.safeWindow=module$exports$google3$third_party$javascript$safevalues$dom$globals$window; safevalues.dom.safeWorker=module$exports$google3$third_party$javascript$safevalues$dom$globals$worker;safevalues.dom.setAnchorHref=module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHref;safevalues.dom.setAnchorHrefLite=module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHrefLite;safevalues.dom.setAreaHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setHref;safevalues.dom.setBaseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setHref; safevalues.dom.setButtonFormaction=module$exports$google3$third_party$javascript$safevalues$dom$index.setButtonFormaction;safevalues.dom.buildPrefixedAttributeSetter=module$exports$google3$third_party$javascript$safevalues$dom$index.buildPrefixedAttributeSetter;safevalues.dom.elementInsertAdjacentHtml=module$exports$google3$third_party$javascript$safevalues$dom$index.elementInsertAdjacentHtml;safevalues.dom.setElementCssText=module$exports$google3$third_party$javascript$safevalues$dom$index.setElementCssText; safevalues.dom.setElementInnerHtml=module$exports$google3$third_party$javascript$safevalues$dom$index.setElementInnerHtml;safevalues.dom.setElementOuterHtml=module$exports$google3$third_party$javascript$safevalues$dom$index.setElementOuterHtml;safevalues.dom.setElementPrefixedAttribute=module$exports$google3$third_party$javascript$safevalues$dom$index.setElementPrefixedAttribute;safevalues.dom.setEmbedSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setSrc; safevalues.dom.setFormAction=module$exports$google3$third_party$javascript$safevalues$dom$index.setFormAction;safevalues.dom.setFormActionLite=module$exports$google3$third_party$javascript$safevalues$dom$index.setFormActionLite;safevalues.dom.IframeIntent=module$exports$google3$third_party$javascript$safevalues$dom$index.IframeIntent;safevalues.dom.TypeCannotBeUsedWithIframeIntentError=module$exports$google3$third_party$javascript$safevalues$dom$index.TypeCannotBeUsedWithIframeIntentError; safevalues.dom.setIframeSrc=module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrc;safevalues.dom.setIframeSrcWithIntent=module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcWithIntent;safevalues.dom.setIframeSrcdoc=module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcdoc;safevalues.dom.setIframeSrcdocWithIntent=module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcdocWithIntent; safevalues.dom.setInputFormaction=module$exports$google3$third_party$javascript$safevalues$dom$index.setInputFormaction;safevalues.dom.setLinkHrefAndRel=module$exports$google3$third_party$javascript$safevalues$dom$index.setLinkHrefAndRel;safevalues.dom.setLinkWithResourceUrlHrefAndRel=module$exports$google3$third_party$javascript$safevalues$dom$index.setLinkWithResourceUrlHrefAndRel;safevalues.dom.setObjectData=module$exports$google3$third_party$javascript$safevalues$dom$index.setObjectData; safevalues.dom.setScriptSrc=module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptSrc;safevalues.dom.setScriptTextContent=module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptTextContent;safevalues.dom.setStyleTextContent=module$exports$google3$third_party$javascript$safevalues$dom$index.setStyleTextContent;safevalues.dom.setSvgAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setAttribute; safevalues.dom.setSvgUseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setHref;safevalues.dom.documentExecCommand=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommand;safevalues.dom.documentExecCommandInsertHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommandInsertHtml;safevalues.dom.documentWrite=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_write; safevalues.dom.domParserParseFromString=module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseFromString;safevalues.dom.domParserParseHtml=module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseHtml;safevalues.dom.domParserParseXml=module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseXml;safevalues.dom.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl; safevalues.dom.globalEval=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval;safevalues.dom.locationAssign=module$exports$google3$third_party$javascript$safevalues$dom$index.locationAssign;safevalues.dom.locationReplace=module$exports$google3$third_party$javascript$safevalues$dom$index.locationReplace;safevalues.dom.setLocationHref=module$exports$google3$third_party$javascript$safevalues$dom$index.setLocationHref;safevalues.dom.rangeCreateContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment; safevalues.dom.serviceWorkerContainerRegister=module$exports$google3$third_party$javascript$safevalues$dom$index.serviceWorkerContainerRegister;safevalues.dom.objectUrlFromSafeSource=module$exports$google3$third_party$javascript$safevalues$dom$index.objectUrlFromSafeSource;safevalues.dom.getScriptNonce=module$exports$google3$third_party$javascript$safevalues$dom$index.getScriptNonce;safevalues.dom.getStyleNonce=module$exports$google3$third_party$javascript$safevalues$dom$index.getStyleNonce; safevalues.dom.windowOpen=module$exports$google3$third_party$javascript$safevalues$dom$index.windowOpen;safevalues.dom.createWorker=module$exports$google3$third_party$javascript$safevalues$dom$index.createWorker;safevalues.dom.createSharedWorker=module$exports$google3$third_party$javascript$safevalues$dom$index.createSharedWorker;safevalues.dom.workerGlobalScopeImportScripts=module$exports$google3$third_party$javascript$safevalues$dom$index.workerGlobalScopeImportScripts;function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(a){if(typeof a!=="string"||a.trim()==="")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_htmlSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)} function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_scriptSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a)} function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resourceUrlSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a)} function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSheetSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a)} function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_urlSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)} function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return a};safevalues.restricted={};safevalues.restricted.reviewed={};safevalues.restricted.reviewed.htmlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview;safevalues.restricted.reviewed.scriptSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_scriptSafeByReview;safevalues.restricted.reviewed.resourceUrlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resourceUrlSafeByReview; safevalues.restricted.reviewed.styleSheetSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSheetSafeByReview;safevalues.restricted.reviewed.urlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_urlSafeByReview;safevalues.restricted.reviewed.styleSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSafeByReview;goog.string.DETECT_DOUBLE_ESCAPING=!1;goog.string.FORCE_NON_DOM_HTML_UNESCAPING=!1;goog.string.Unicode={NBSP:"\u00a0",ZERO_WIDTH_SPACE:"\u200b"};goog.string.startsWith=goog.string.internal.startsWith;goog.string.endsWith=goog.string.internal.endsWith;goog.string.caseInsensitiveStartsWith=goog.string.internal.caseInsensitiveStartsWith;goog.string.caseInsensitiveEndsWith=goog.string.internal.caseInsensitiveEndsWith;goog.string.caseInsensitiveEquals=goog.string.internal.caseInsensitiveEquals; goog.string.subs=function(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&c.length>1;)d+=c.shift()+e.shift();return d+c.join("%s")};goog.string.collapseWhitespace=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};goog.string.isEmptyOrWhitespace=goog.string.internal.isEmptyOrWhitespace;goog.string.isEmptyString=function(a){return a.length==0};goog.string.isEmpty=goog.string.isEmptyOrWhitespace;goog.string.isEmptyOrWhitespaceSafe=function(a){return goog.string.isEmptyOrWhitespace(goog.string.makeSafe(a))}; goog.string.isEmptySafe=goog.string.isEmptyOrWhitespaceSafe;goog.string.isBreakingWhitespace=function(a){return!/[^\t\n\r ]/.test(a)};goog.string.isAlpha=function(a){return!/[^a-zA-Z]/.test(a)};goog.string.isNumeric=function(a){return!/[^0-9]/.test(a)};goog.string.isAlphaNumeric=function(a){return!/[^a-zA-Z0-9]/.test(a)};goog.string.isSpace=function(a){return a==" "};goog.string.isUnicodeChar=function(a){return a.length==1&&a>=" "&&a<="~"||a>="\u0080"&&a<="\ufffd"}; goog.string.stripNewlines=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};goog.string.canonicalizeNewlines=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};goog.string.normalizeWhitespace=function(a){return a.replace(/\xa0|\s/g," ")};goog.string.normalizeSpaces=function(a){return a.replace(/\xa0|[ \t]+/g," ")};goog.string.collapseBreakingSpaces=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")};goog.string.trim=goog.string.internal.trim; goog.string.trimLeft=function(a){return a.replace(/^[\s\xa0]+/,"")};goog.string.trimRight=function(a){return a.replace(/[\s\xa0]+$/,"")};goog.string.caseInsensitiveCompare=goog.string.internal.caseInsensitiveCompare; goog.string.numberAwareCompare_=function(a,b,c){if(a==b)return 0;if(!a)return-1;if(!b)return 1;for(var d=a.toLowerCase().match(c),e=b.toLowerCase().match(c),f=Math.min(d.length,e.length),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 d.length!=e.length?d.length-e.length:a<b?-1:1};goog.string.intAwareCompare=function(a,b){return goog.string.numberAwareCompare_(a,b,/\d+|\D+/g)}; goog.string.floatAwareCompare=function(a,b){return goog.string.numberAwareCompare_(a,b,/\d+|\.\d+|\D+/g)};goog.string.numerateCompare=goog.string.floatAwareCompare;goog.string.urlEncode=function(a){return encodeURIComponent(String(a))};goog.string.urlDecode=function(a){return decodeURIComponent(a.replace(/\+/g," "))};goog.string.newLineToBr=goog.string.internal.newLineToBr; goog.string.htmlEscape=function(a,b){a=goog.string.internal.htmlEscape(a,b);goog.string.DETECT_DOUBLE_ESCAPING&&(a=a.replace(goog.string.E_RE_,"&#101;"));return a};goog.string.E_RE_=/e/g;goog.string.unescapeEntities=function(a){return goog.string.contains(a,"&")?!goog.string.FORCE_NON_DOM_HTML_UNESCAPING&&"document"in goog.global?goog.string.unescapeEntitiesUsingDom_(a):goog.string.unescapePureXmlEntities_(a):a}; goog.string.unescapeEntitiesWithDocument=function(a,b){return goog.string.contains(a,"&")?goog.string.unescapeEntitiesUsingDom_(a,b):a}; goog.string.unescapeEntitiesUsingDom_=function(a,b){var c={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var d=b?b.createElement("div"):goog.global.document.createElement("div");return a.replace(goog.string.HTML_ENTITY_PATTERN_,function(e,f){var g=c[e];if(g)return g;f.charAt(0)=="#"&&(f=Number("0"+f.slice(1)),isNaN(f)||(g=String.fromCharCode(f)));g||(module$exports$google3$third_party$javascript$safevalues$dom$index.setElementInnerHtml(d,module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(e+ " ",{justification:"Single HTML entity."})),g=d.firstChild.nodeValue.slice(0,-1));return c[e]=g})};goog.string.unescapePureXmlEntities_=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return c.charAt(0)!="#"||(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})};goog.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g; goog.string.whitespaceEscape=function(a,b){return goog.string.newLineToBr(a.replace(/ /g," &#160;"),b)};goog.string.preserveSpaces=function(a){return a.replace(/(^|[\n ]) /g,"$1"+goog.string.Unicode.NBSP)};goog.string.stripQuotes=function(a,b){for(var c=b.length,d=0;d<c;d++){var e=c==1?b:b.charAt(d);if(a.charAt(0)==e&&a.charAt(a.length-1)==e)return a.substring(1,a.length-1)}return a}; goog.string.truncate=function(a,b,c){c&&(a=goog.string.unescapeEntities(a));a.length>b&&(a=a.substring(0,b-3)+"...");c&&(a=goog.string.htmlEscape(a));return a};goog.string.truncateMiddle=function(a,b,c,d){c&&(a=goog.string.unescapeEntities(a));if(d&&a.length>b){d>b&&(d=b);var e=a.length-d;b-=d;a=a.substring(0,b)+"..."+a.substring(e)}else a.length>b&&(e=Math.floor(b/2),d=a.length-e,e+=b%2,a=a.substring(0,e)+"..."+a.substring(d));c&&(a=goog.string.htmlEscape(a));return a}; goog.string.specialEscapeChars_={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"};goog.string.jsEscapeCache_={"'":"\\'"};goog.string.quote=function(a){a=String(a);for(var b=['"'],c=0;c<a.length;c++){var d=a.charAt(c),e=d.charCodeAt(0);b[c+1]=goog.string.specialEscapeChars_[d]||(e>31&&e<127?d:goog.string.escapeChar(d))}b.push('"');return b.join("")}; goog.string.escapeString=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=goog.string.escapeChar(a.charAt(c));return b.join("")}; goog.string.escapeChar=function(a){if(a in goog.string.jsEscapeCache_)return goog.string.jsEscapeCache_[a];if(a in goog.string.specialEscapeChars_)return goog.string.jsEscapeCache_[a]=goog.string.specialEscapeChars_[a];var b=a.charCodeAt(0);if(b>31&&b<127)var c=a;else{if(b<256){if(c="\\x",b<16||b>256)c+="0"}else c="\\u",b<4096&&(c+="0");c+=b.toString(16).toUpperCase()}return goog.string.jsEscapeCache_[a]=c};goog.string.contains=goog.string.internal.contains;goog.string.caseInsensitiveContains=goog.string.internal.caseInsensitiveContains; goog.string.countOf=function(a,b){return a&&b?a.split(b).length-1:0};goog.string.removeAt=function(a,b,c){var d=a;b>=0&&b<a.length&&c>0&&(d=a.slice(0,b)+a.slice(b+c));return d};goog.string.remove=function(a,b){return a.replace(b,"")};goog.string.removeAll=function(a,b){b=new RegExp(goog.string.regExpEscape(b),"g");return a.replace(b,"")};goog.string.replaceAll=function(a,b,c){b=new RegExp(goog.string.regExpEscape(b),"g");return a.replace(b,c.replace(/\$/g,"$$$$"))}; goog.string.regExpEscape=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};goog.string.repeat=goog.FEATURESET_YEAR>=2018||String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)}; goog.string.padNumber=function(a,b,c){if(!Number.isFinite(a))return String(a);a=c!==void 0?a.toFixed(c):String(a);c=a.indexOf(".");c===-1&&(c=a.length);var d=a[0]==="-"?"-":"";d&&(a=a.substring(1));return d+goog.string.repeat("0",Math.max(0,b-c))+a};goog.string.makeSafe=function(a){return a==null?"":String(a)};goog.string.getRandomString=function(){return Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^goog.now()).toString(36)}; goog.string.compareVersions=goog.string.internal.compareVersions;goog.string.hashCode=function(a){for(var b=0,c=0;c<a.length;++c)b=31*b+a.charCodeAt(c)>>>0;return b};goog.string.uniqueStringCounter_=Math.random()*2147483648|0;goog.string.createUniqueString=function(){return"goog_"+goog.string.uniqueStringCounter_++};goog.string.toNumber=function(a){var b=Number(a);return b==0&&goog.string.isEmptyOrWhitespace(a)?NaN:b};goog.string.isLowerCamelCase=function(a){return/^[a-z]+([A-Z][a-z]*)*$/.test(a)}; goog.string.isUpperCamelCase=function(a){return/^([A-Z][a-z]*)+$/.test(a)};goog.string.toCamelCase=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};goog.string.toSelectorCase=function(a){return String(a).replace(/([A-Z])/g,"-$1").toLowerCase()};goog.string.toTitleCase=function(a,b){b=(b=typeof b==="string"?goog.string.regExpEscape(b):"\\s")?"|["+b+"]+":"";b=new RegExp("(^"+b+")([a-z])","g");return a.replace(b,function(c,d,e){return d+e.toUpperCase()})}; goog.string.capitalize=function(a){return String(a.charAt(0)).toUpperCase()+String(a.slice(1)).toLowerCase()};goog.string.parseInt=function(a){isFinite(a)&&(a=String(a));return typeof a==="string"?/^\s*-?0x/i.test(a)?parseInt(a,16):parseInt(a,10):NaN};goog.string.splitLimit=function(a,b,c){a=a.split(b);for(var d=[];c>0&&a.length;)d.push(a.shift()),c--;a.length&&d.push(a.join(b));return d}; goog.string.lastComponent=function(a,b){if(b)typeof b=="string"&&(b=[b]);else return a;for(var c=-1,d=0;d<b.length;d++)if(b[d]!=""){var e=a.lastIndexOf(b[d]);e>c&&(c=e)}return c==-1?a:a.slice(c+1)}; goog.string.editDistance=function(a,b){var c=[],d=[];if(a==b)return 0;if(!a.length||!b.length)return Math.max(a.length,b.length);for(var e=0;e<b.length+1;e++)c[e]=e;for(e=0;e<a.length;e++){d[0]=e+1;for(var f=0;f<b.length;f++){var g=Number(a[e]!=b[f]);d[f+1]=Math.min(d[f]+1,c[f+1]+1,c[f]+g)}for(f=0;f<c.length;f++)c[f]=d[f]}return d[b.length]};var module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes={SECURITY_SENSITIVE_ATTRIBUTES:"src srcdoc codebase data href rel action formaction sandbox cite poster icon".split(" ")};function module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=a[0].toLowerCase();if(goog.DEBUG){if(b.indexOf("on")===0||"on".indexOf(b)===0)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_attributes.SECURITY_SENSITIVE_ATTRIBUTES.forEach(function(c){if(c.indexOf(b)===0)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)};function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=document.createRange();return b.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a[0])))} function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=document.createElementNS("http://www.w3.org/2000/svg","svg"),c=document.createRange();c.selectNodeContents(b);return c.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a[0])))} function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode(a){var b=document.createRange();a=b.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a));return a.childNodes.length===1?a.childNodes[0]:a};function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);for(var c=a[0],d=0;d<a.length-1;d++)c+=String(b[d]),c+=a[d+1];b=document.implementation.createHTMLDocument("");d=b.createElement("style");b.head.appendChild(d);b=d.sheet;b.insertRule(c,0);if(b.cssRules.length!== 1){if(goog.DEBUG)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 "+b.cssRules.length+" rules: "+b.cssRules[0].cssText+" #$% "+b.cssRules[1].cssText+"."));}else{b=b.cssRules[0];if(b instanceof CSSStyleRule)return c=b.cssText,module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(c.replace(/</g,"\\3C "));if(goog.DEBUG)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_builders_safeStyleSheet(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);a=a[0];if(goog.DEBUG&&/</.test(a))throw Error("'<' character is forbidden in styleSheet string: "+a);return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a)} function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet).join(""))};var module$exports$google3$third_party$javascript$safevalues$builders$html_builders={}; function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a,b){if((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(a))return a;a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(String(a));var c;if((c=b)==null?0:c.preserveSpaces)a=a.replace(/(^|[\r\n\t ]) /g,"$1&#160;");var d;if((d=b)==null?0:d.preserveNewlines)a=a.replace(/(\r\n|\n|\r)/g,"<br>");var e;if((e=b)==null? 0:e.preserveTabs)a=a.replace(/(\t+)/g,'<span style="white-space:pre">$1</span>');return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(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_scriptToHtml(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();var c="<script",d;if((d=b)==null?0:d.id)c+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"';var e;if((e=b)==null?0:e.nonce)c+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+ '"';var f;if((f=b)==null?0:f.type)c+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"';var g;if((g=b)==null?0:g.defer)c+=" defer";c+=">"+a+"\x3c/script>";return(0,module$exports$google3$third_party$javascript$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$html_builders_scriptToHtml; function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml(a,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_builders_htmlEscapeToString(a)+'"';var c;if((c=b)==null?0:c.async)a+=" async";var d;((d=b)==null?void 0:d.attributionSrc)!==void 0&&(a+=' attributionsrc="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.attributionSrc)+ '"');var e;if((e=b)==null?0:e.customElement)a+=' custom-element="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.customElement)+'"';var f;if((f=b)==null?0:f.defer)a+=" defer";var g;if((g=b)==null?0:g.id)a+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"';var h;if((h=b)==null?0:h.nonce)a+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+ '"';var k;if((k=b)==null?0:k.type)a+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"';var l;if((l=b)==null?0:l.crossorigin)a+=' crossorigin="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.crossorigin)+'"';a+=">\x3c/script>";return(0,module$exports$google3$third_party$javascript$safevalues$internals$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_htmlEscapeToString(a){return a=a.replace(/&/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_concatHtmls(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls("",a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls; function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(b.map(function(c){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(c))}).join((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a).toString()))} module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml(){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)("<!DOCTYPE html>")} module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml; function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b){b.appendChild(a);a=(new XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")+1,a.lastIndexOf("</"));return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal; function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml(a){var b=document.createElement("span");return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml; var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_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_URL_ATTRIBUTES=["action","formaction","href"]; function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(a))throw Error(goog.DEBUG?"Invalid tag name <"+a+">.":"");if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES.indexOf(a.toUpperCase())!==-1)throw Error(goog.DEBUG?"Tag name <"+a+"> is not allowed for createHtml.":"");} module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a){return module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES.indexOf(a.toUpperCase())!==-1} module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag; function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml(a,b,c){module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a);var d="<"+a;b&&(d+=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b));Array.isArray(c)||(c=c===void 0?[]:[c]);if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a)){if(goog.DEBUG&&c.length>0)throw Error("Void tag <"+ a+"> does not allow content.");d+=">"}else b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(c.map(function(e){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(e)?e:module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(e))})),d+=">"+b.toString()+"</"+a+">";return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(d)} module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml; function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml(a,b){var c={};if(b)for(var d=Object.keys(b),e=0;e<d.length;e++){var f=d[e];if(f.toLowerCase()==="type")throw Error(goog.DEBUG?"Cannot override the 'type' attribute with value "+b[f]+".":"");c[f]=b[f]}c.type="text/css";b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes("style",c);Array.isArray(a)&&(a=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a)); a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)("<style "+b+">"+a+"</style>")}module$exports$google3$third_party$javascript$safevalues$builders$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_stringifyAttributes(a,b){var c="";a=Object.keys(b);for(var d=0;d<a.length;d++){var e=a[d],f=b[e];if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(e))throw Error(goog.DEBUG?'Invalid attribute name "'+e+'".':"");if(f!==void 0&&f!==null){if(/^on./i.test(e))throw Error(goog.DEBUG?'Attribute "'+e+" is forbidden. Inline event handlers can lead to XSS. Please use the 'addEventListener' API instead.": "");module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES.indexOf(e.toLowerCase())!==-1&&(f=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(f)?f.toString():module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(String(f))||"about:invalid#zClosurez");if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(f)&&!(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(f)&& !module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle(f)&&typeof f!=="string"&&typeof f!=="number")throw Error("String or number value expected, got "+typeof f+" with value '"+f+"' given.");f=e+'="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(f))+'"';c+=" "+f}}return c}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes;var module$exports$google3$third_party$javascript$safevalues$builders$html_formatter={HtmlFormatter:function(){this.replacements=new Map}}; module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.format=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 b.replaceFormattingString(c,e)});if(c.length!== 0){if(goog.DEBUG)throw Error("Expected no unclosed tags, got <"+c.join(">, <")+">.");throw Error();}return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}; module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.replaceFormattingString=function(a,b){var c=this.replacements.get(b);if(!c)return b;b="";switch(c.type){case "html":b=c.html;break;case "startTag":b="<"+c.tagName+c.attributes+">";goog.DEBUG&&((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag)(c.tagName.toLowerCase())||a.push(c.tagName.toLowerCase()));break;case "endTag":b="</"+c.tagName+">";if(goog.DEBUG&& (a=a.pop(),a!==c.tagName.toLowerCase()))throw Error("Expected </"+a+">, got </"+c.tagName+">.");break;default:if(goog.DEBUG)throw a="type had an unknown value",a=a===void 0?"unexpected value "+c+"!":a,Error(a);}return b};module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.text=function(a){return this.storeReplacement({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.HtmlFormatter.prototype.storeReplacement=function(a){var b="{_safevalues_format_marker_:"+this.replacements.size+"_"+Math.random().toString(36).slice(2)+"}";this.replacements.set((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(b).toString(),a);return b};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists={};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST=new Set("accent-color align-content align-items align-self alignment-baseline all appearance aspect-ratio backdrop-filter backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-position-x background-position-y background-repeat background-size block-size border border-block border-block-color border-block-end border-block-end-color border-block-end-style border-block-end-width border-block-start border-block-start-color border-block-start-style border-block-start-width border-block-style border-block-width border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-end-end-radius border-end-start-radius border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-inline border-inline-color border-inline-end border-inline-end-color border-inline-end-style border-inline-end-width border-inline-start border-inline-start-color border-inline-start-style border-inline-start-width border-inline-style border-inline-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-start-end-radius border-start-start-radius border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side caret-color clear clip clip-path clip-rule color color-interpolation color-interpolation-filters color-scheme column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns contain contain-intrinsic-block-size contain-intrinsic-height contain-intrinsic-inline-size contain-intrinsic-size contain-intrinsic-width content content-visibility counter-increment counter-reset counter-set cx cy d display dominant-baseline empty-cells field-sizing fill fill-opacity fill-rule filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float flood-color flood-opacity font font-family font-feature-settings font-kerning font-optical-sizing font-palette font-size font-size-adjust font-stretch font-style font-synthesis font-synthesis-small-caps font-synthesis-style font-synthesis-weight font-variant font-variant-alternates font-variant-caps font-variant-east-asian font-variant-emoji font-variant-ligatures font-variant-numeric font-variant-position font-variation-settings font-weight forced-color-adjust gap grid grid-area grid-auto-columns grid-auto-flow grid-auto-rows grid-column grid-column-end grid-column-gap grid-column-start grid-gap grid-row grid-row-end grid-row-gap grid-row-start grid-template grid-template-areas grid-template-columns grid-template-rows height hyphenate-character hyphenate-limit-chars hyphens image-orientation image-rendering inline-size inset inset-area inset-block inset-block-end inset-block-start inset-inline inset-inline-end inset-inline-start isolation justify-content justify-items justify-self left letter-spacing lighting-color line-break line-clamp line-gap-override line-height list-style list-style-image list-style-position list-style-type margin margin-block margin-block-end margin-block-start margin-bottom margin-inline margin-inline-end margin-inline-start margin-left margin-right margin-top marker marker-end marker-mid marker-start mask mask-clip mask-composite mask-image mask-mode mask-origin mask-position mask-repeat mask-size mask-type max-block-size max-height max-inline-size max-width min-block-size min-height min-inline-size min-width mix-blend-mode object-fit object-position object-view-box opacity order orphans outline outline-color outline-offset outline-style outline-width overflow overflow-anchor overflow-block overflow-clip-margin overflow-inline overflow-wrap overflow-x overflow-y padding padding-block padding-block-end padding-block-start padding-bottom padding-inline padding-inline-end padding-inline-start padding-left padding-right padding-top paint-order perspective perspective-origin place-content place-items place-self position quotes r resize right rotate row-gap ruby-align ruby-position rx ry scale shape-image-threshold shape-margin shape-outside shape-rendering stop-color stop-opacity stroke stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width tab-size table-layout text-align text-align-last text-anchor text-autospace text-box-edge text-box-trim text-combine-upright text-decoration text-decoration-color text-decoration-line text-decoration-skip-ink text-decoration-style text-decoration-thickness text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-orientation text-overflow text-rendering text-shadow text-size-adjust text-spacing text-spacing-trim text-transform text-underline-offset text-underline-position text-wrap top transform transform-box transform-origin transform-style translate unicode-bidi vector-effect vertical-align visibility white-space white-space-collapse widows width will-change word-break word-spacing word-wrap writing-mode x y z-index zoom animation animation-composition animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-range animation-range-end animation-range-start animation-timeline animation-timing-function offset offset-anchor offset-distance offset-path offset-position offset-rotate transition transition-behavior transition-delay transition-duration transition-property transition-timing-function".split(" ")); module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST=new Set("alpha cubic-bezier linear-gradient matrix perspective radial-gradient rect repeating-linear-gradient repeating-radial-gradient rgb rgba rotate rotate3d rotatex rotatey rotatez scale scale3d scalex scaley scalez skew skewx skewy steps translate translate3d translatex translatey translatez url".split(" "));var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens={CssTokenKind:{AT_KEYWORD:0,CDC:1,CDO:2,CLOSE_CURLY:3,CLOSE_PAREN:4,CLOSE_SQUARE:5,COLON:6,COMMA:7,DELIM:8,DIMENSION:9,EOF:10,FUNCTION:11,HASH:12,IDENT:13,NUMBER:14,OPEN_CURLY:15,OPEN_PAREN:16,OPEN_SQUARE:17,PERCENTAGE:18,SEMICOLON:19,STRING:20,WHITESPACE:21}}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD]="AT_KEYWORD";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC]="CDC"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO]="CDO";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY]="CLOSE_CURLY"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN]="CLOSE_PAREN";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE]="CLOSE_SQUARE"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON]="COLON";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA]="COMMA"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM]="DELIM";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION]="DIMENSION"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF]="EOF";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION]="FUNCTION"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH]="HASH";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT]="IDENT"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER]="NUMBER";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY]="OPEN_CURLY"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN]="OPEN_PAREN";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE]="OPEN_SQUARE"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE]="PERCENTAGE";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON]="SEMICOLON"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING]="STRING";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE]="WHITESPACE"; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_AtKeywordToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.AtKeywordToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_AtKeywordToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdcToken(){} module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CdcToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdcToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdoToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CdoToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdoToken; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseCurlyToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseCurlyToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseCurlyToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseParenToken(){} module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseParenToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseParenToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseSquareToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseSquareToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseSquareToken; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_ColonToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.ColonToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_ColonToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CommaToken(){} module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CommaToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CommaToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DelimToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.DelimToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DelimToken; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DimensionToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.DimensionToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DimensionToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_EofToken(){} module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.EofToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_EofToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_FunctionToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.FunctionToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_FunctionToken; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_HashToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.HashToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_HashToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_IdentToken(){} module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.IdentToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_IdentToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_NumberToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.NumberToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_NumberToken; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenCurlyToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenCurlyToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenCurlyToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenParenToken(){} module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenParenToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenParenToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenSquareToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenSquareToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenSquareToken; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_PercentageToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.PercentageToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_PercentageToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_SemicolonToken(){} module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.SemicolonToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_SemicolonToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_StringToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.StringToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_StringToken; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_WhitespaceToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.WhitespaceToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_WhitespaceToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(a){return"\\"+a.codePointAt(0).toString(16)+" "}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeString(a){return'"'+a.replace(/[^A-Za-z0-9_/. :,?=%;-]/g,function(b){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(b)})+'"'} function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a){var b=/^[^A-Za-z_]/.test(a)?module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(a[0]):a[0];return b+a.slice(1).replace(/[^A-Za-z0-9_-]/g,function(c){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(c)})} function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken(a){switch(a.tokenKind){case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD:return"@"+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.name);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC:return"--\x3e"; case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO:return"\x3c!--";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY:return"}";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN:return")";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE:return"]"; case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON:return":";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA:return",";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM:return a.codePoint==="\\"?"\\\n":a.codePoint;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION:return a.repr+ module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.dimension);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF:return"";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.lowercaseName)+"("; case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH:return"#"+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.value);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.ident);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER:return a.repr; case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY:return"{";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN:return"(";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE:return"[";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE:return a.repr+ "%";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON:return";";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeString(a.value);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE:return" "; default:var b=void 0;b=b===void 0?"unexpected value "+a+"!":b;throw Error(b);}};var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_HEX_DIGIT_REGEX=/^[0-9a-fA-F]$/,module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer=function(a){this.pos=0;this.css=this.preprocess(a)}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.tokenize=function(){for(var a=[],b=void 0;;){var c=this.consumeToken();if(Array.isArray(c))a.push.apply(a,(0,$jscomp.arrayFromIterable)(c));else{var d=void 0,e=c.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE&&((d=b)==null?void 0:d.tokenKind)===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE; if(!e){a.push(c);if(c.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF)return a;b=c}}}};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextInputCodePoint=function(){return this.css[this.pos]}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextTwoInputCodePoints=function(){return[this.css[this.pos],this.css[this.pos+1]]};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextThreeInputCodePoints=function(){return[this.css[this.pos],this.css[this.pos+1],this.css[this.pos+2]]}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.currentInputCodePoint=function(){return this.css[this.pos-1]};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextNInputCodePoints=function(a){return this.css.slice(this.pos,this.pos+a)}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeTheNextInputCodePoint=function(){this.pos++};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNInputCodePoints=function(a){this.pos+=a};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.reconsumeTheCurrentInputCodePoint=function(){this.pos--}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.preprocess=function(a){return a.replace(/[\x0d\x0c]|\x0d\x0a/g,"\n").replace(/\x00/g,"\ufffd")}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeToken=function(){var a=this.consumeComments();if(a)return{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE};a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();return a===void 0?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF}: this.isWhitespace(a)?(this.consumeAsMuchWhitespaceAsPossible(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE}):a==="'"||a==='"'?this.consumeString(a):a==="#"?this.isIdentCodePoint(this.nextInputCodePoint())||this.twoCodePointsAreValidEscape.apply(this,(0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints()))?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH, value:this.consumeIdentSequence()}:{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"#"}:a==="("?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN}:a===")"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN}:a==="+"?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(), this.consumeNumericToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"+"}:a===","?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA}:a==="-"?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):this.nextNInputCodePoints(2)==="->"?(this.consumeNInputCodePoints(2),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC}): this.streamStartsWithAnIdentSequence()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"-"}:a==="."?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"."}:a===":"? {tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON}:a===";"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON}:a==="<"?this.nextNInputCodePoints(3)==="!--"?(this.consumeNInputCodePoints(3),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM, codePoint:"<"}:a==="@"?this.threeCodePointsWouldStartAnIdentSequence.apply(this,(0,$jscomp.arrayFromIterable)(this.nextThreeInputCodePoints()))?(a=this.consumeIdentSequence(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD,name:a}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"@"}:a==="\\"?this.streamStartsWithValidEscape()?(this.reconsumeTheCurrentInputCodePoint(), this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"\\"}:a==="["?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE}:a==="]"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE}:a==="{"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY}: a==="}"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY}:this.isDigit(a)?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):this.isIdentStartCodePoint(a)?(this.reconsumeTheCurrentInputCodePoint(),this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:a}}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeComments=function(){for(var a=!1;this.nextNInputCodePoints(2)==="/*";){a=!0;this.consumeNInputCodePoints(2);var b=this.css.indexOf("*/",this.pos);if(b===-1){this.pos=this.css.length;break}this.pos=b+2}return a}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeString=function(a){for(var b={tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:""};;){var c=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(c===void 0||c===a)return b;if(this.isNewline(c))return this.reconsumeTheCurrentInputCodePoint(),b.value="",b;c==="\\"?this.nextInputCodePoint()!== void 0&&(this.isNewline(this.nextInputCodePoint())?this.consumeTheNextInputCodePoint():(c=this.consumeEscapedCodePoint(),b.value+=c)):b.value+=c}}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeEscapedCodePoint=function(){var a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(a===void 0)return"\ufffd";if(this.isHexDigit(a)){for(;this.isHexDigit(this.nextInputCodePoint())&&a.length<6;)a+=this.nextInputCodePoint(),this.consumeTheNextInputCodePoint();this.isWhitespace(this.nextInputCodePoint())&&this.consumeTheNextInputCodePoint();a=parseInt(a,16);return String.fromCodePoint(a)}return a}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeAsMuchWhitespaceAsPossible=function(){for(;this.isWhitespace(this.nextInputCodePoint());)this.consumeTheNextInputCodePoint()}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeIdentSequence=function(){for(var a="";;){var b=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();var c=this.nextInputCodePoint();if(this.isIdentCodePoint(b))a+=b;else if(this.twoCodePointsAreValidEscape(b,c))a+=this.consumeEscapedCodePoint();else return this.reconsumeTheCurrentInputCodePoint(),a}}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeIdentLikeToken=function(){var a=this.consumeIdentSequence();if(/^url$/i.test(a)&&this.nextInputCodePoint()==="("){for(this.consumeTheNextInputCodePoint();this.nextTwoInputsPointsAreWhitespace();)this.consumeTheNextInputCodePoint();a=this.nextTwoInputCodePoints();return this.isWhitespace(a[0])&&(a[1]==='"'||a[1]==="'")||a[0]==='"'||a[0]==="'"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION, lowercaseName:"url"}:this.consumeUrlToken()}return this.nextInputCodePoint()==="("?(this.consumeTheNextInputCodePoint(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION,lowercaseName:a.toLowerCase()}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT,ident:a}}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeUrlToken=function(){var a="";for(this.consumeAsMuchWhitespaceAsPossible();;){var b=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(b===")"||b===void 0)return this.createFunctionUrlToken(a);if(this.isWhitespace(b)){this.consumeAsMuchWhitespaceAsPossible();if(this.nextInputCodePoint()===")"||this.nextInputCodePoint()===void 0)return this.consumeTheNextInputCodePoint(), this.createFunctionUrlToken(a);this.consumeRemnantsOfBadUrl();return this.createFunctionUrlToken("")}if(b==='"'||b==="'"||b==="("||this.isNonPrintableCodePoint(b))return this.consumeRemnantsOfBadUrl(),this.createFunctionUrlToken("");if(b==="\\")if(this.streamStartsWithValidEscape())a+=this.consumeEscapedCodePoint();else return this.consumeRemnantsOfBadUrl(),this.createFunctionUrlToken("");else a+=b}}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.createFunctionUrlToken=function(a){return[{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION,lowercaseName:"url"},{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:a},{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN}]}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeRemnantsOfBadUrl=function(){for(;;){var a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(a===void 0||a===")")break;else this.streamStartsWithValidEscape()&&this.consumeEscapedCodePoint()}}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNumber=function(){var a="",b=this.nextInputCodePoint();if(b==="+"||b==="-")this.consumeTheNextInputCodePoint(),a+=b;a+=this.consumeDigits();b=this.nextInputCodePoint();var c=this.css[this.pos+1];b==="."&&this.isDigit(c)&&(this.consumeTheNextInputCodePoint(),a+="."+this.consumeDigits());b=this.nextInputCodePoint();c=this.css[this.pos+1];var d=this.css[this.pos+2];if(b==="e"||b=== "E")c!=="+"&&c!=="-"||!this.isDigit(d)?this.isDigit(c)&&(this.consumeTheNextInputCodePoint(),a+=b+this.consumeDigits()):(this.consumeNInputCodePoints(2),a+=b+c+this.consumeDigits());return a};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeDigits=function(){for(var a="";this.isDigit(this.nextInputCodePoint());)a+=this.nextInputCodePoint(),this.consumeTheNextInputCodePoint();return a}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNumericToken=function(){var a=this.consumeNumber();return this.threeCodePointsWouldStartAnIdentSequence.apply(this,(0,$jscomp.arrayFromIterable)(this.nextThreeInputCodePoints()))?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION,repr:a,dimension:this.consumeIdentSequence()}:this.nextInputCodePoint()=== "%"?(this.consumeTheNextInputCodePoint(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE,repr:a}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER,repr:a}};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextTwoInputsPointsAreWhitespace=function(){var a=this;return this.nextTwoInputCodePoints().every(function(b){return a.isWhitespace(b)})}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.twoCodePointsAreValidEscape=function(a,b){return a==="\\"&&b!=="\n"};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithValidEscape=function(){return this.twoCodePointsAreValidEscape(this.currentInputCodePoint(),this.nextInputCodePoint())}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.threeCodePointsWouldStartANumber=function(a,b,c){return a==="+"||a==="-"?this.isDigit(b)||b==="."&&this.isDigit(c):a==="."?this.isDigit(b):this.isDigit(a)};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithANumber=function(){return this.threeCodePointsWouldStartANumber.apply(this,[this.currentInputCodePoint()].concat((0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints())))}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.threeCodePointsWouldStartAnIdentSequence=function(a,b,c){return a==="-"?this.isIdentStartCodePoint(b)||b==="-"?!0:this.twoCodePointsAreValidEscape(b,c)?!0:!1:this.isIdentStartCodePoint(a)?!0:a==="\\"?this.twoCodePointsAreValidEscape(a,b):!1}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithAnIdentSequence=function(){return this.threeCodePointsWouldStartAnIdentSequence.apply(this,[this.currentInputCodePoint()].concat((0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints())))};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isDigit=function(a){return a!==void 0&&a>="0"&&a<="9"}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isHexDigit=function(a){return a!==void 0&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_HEX_DIGIT_REGEX.test(a)};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isNewline=function(a){return a==="\n"}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isWhitespace=function(a){return a===" "||a==="\t"||this.isNewline(a)};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isIdentCodePoint=function(a){return a===void 0?!1:/^([A-Za-z0-9_-]|[^\u0000-\u007f])$/.test(a)}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isIdentStartCodePoint=function(a){return a===void 0?!1:/^([A-Za-z_]|[^\u0000-\u007f])$/.test(a)};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isNonPrintableCodePoint=function(a){return a===void 0?!1:/[\x00-\x08\x0b\x0e-\x1f\x7f]/.test(a)};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy={ResourceUrlPolicyHintsType:{STYLE_ELEMENT:0,STYLE_ATTRIBUTE:1,HTML_ATTRIBUTE:2}};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.STYLE_ELEMENT]="STYLE_ELEMENT"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.STYLE_ATTRIBUTE]="STYLE_ATTRIBUTE"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.HTML_ATTRIBUTE]="HTML_ATTRIBUTE";function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_parseUrl(a){try{return new URL(a,window.document.baseURI)}catch(b){return new URL("about:invalid")}} module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.parseUrl=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_parseUrl;var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer=function(a,b,c,d,e){this.propertyAllowlist=a;this.functionAllowlist=b;this.resourceUrlPolicy=c;this.allowKeyframes=d;this.propertyDiscarders=e;this.inertDocument=document.implementation.createHTMLDocument()}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.getStyleSheet=function(a){var b=this.inertDocument.createElement("style");a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a);(0,module$exports$google3$third_party$javascript$safevalues$dom$elements$style.setTextContent)(b,a);this.inertDocument.head.appendChild(b);a=b.sheet;b.remove();return a}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.getStyleDeclaration=function(a){var b=this.inertDocument.createElement("div");b.style.cssText=a;this.inertDocument.body.appendChild(b);a=b.style;b.remove();return a}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.hasShadowDomEscapingTokens=function(a,b){return a.tokenKind!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON?!1:b.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT&&b.ident.toLowerCase()==="host"||b.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION&& (b.lowercaseName==="host"||b.lowercaseName==="host-context")?!0:!1};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeSelector=function(a){a=(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer(a)).tokenize();for(var b=0;b<a.length-1;b++){var c=a[b],d=a[b+1];if(this.hasShadowDomEscapingTokens(c,d))return null}return a.map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken).join("")}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeValue=function(a,b,c){b=(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer(b)).tokenize();for(var d=0;d<b.length;d++){var e=b[d];if(e.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION){if(!this.functionAllowlist.has(e.lowercaseName))return null; if(e.lowercaseName==="url"){e=b[d+1];var f=void 0;if(((f=e)==null?void 0:f.tokenKind)!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING)return null;e=e.value;e=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_parseUrl(e);this.resourceUrlPolicy&&(e=this.resourceUrlPolicy(e,{type:c?module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.STYLE_ELEMENT: module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.STYLE_ATTRIBUTE,propertyName:a}));if(!e)return null;b[d+1]={tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:e.toString()};d++}}}return b.map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken).join("")}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeKeyframeRule=function(a){var b=this.sanitizeStyleDeclaration(a.style,!0);return a.keyText+" { "+b+" }"}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeKeyframesRule=function(a){if(!this.allowKeyframes)return null;for(var b=[],c=(0,$jscomp.makeIterator)(a.cssRules),d=c.next();!d.done;d=c.next())d=d.value,d instanceof CSSKeyframeRule&&(d=this.sanitizeKeyframeRule(d))&&b.push(d);return"@keyframes "+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.name)+" { "+b.join(" ")+ " }"};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.isPropertyNameAllowed=function(a){if(!this.propertyAllowlist.has(a))return!1;for(var b=(0,$jscomp.makeIterator)(this.propertyDiscarders),c=b.next();!c.done;c=b.next())if(c=c.value,c(a))return!1;return!0}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeProperty=function(a,b,c,d){return this.isPropertyNameAllowed(a)?(b=this.sanitizeValue(a,b,d))?module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a)+": "+b+(c?" !important":""):null:null}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleDeclaration=function(a,b){var c=[].concat((0,$jscomp.arrayFromIterable)(a)).sort(),d="";c=(0,$jscomp.makeIterator)(c);for(var e=c.next();!e.done;e=c.next()){e=e.value;var f=a.getPropertyValue(e),g=a.getPropertyPriority(e)==="important";(e=this.sanitizeProperty(e,f,g,b))&&(d+=e+";")}return d}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleRule=function(a){var b=this.sanitizeSelector(a.selectorText);if(!b)return null;a=this.sanitizeStyleDeclaration(a.style,!0);return b+" { "+a+" }"}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleElement=function(a){a=this.getStyleSheet(a);var b=a.cssRules;a=[];b=(0,$jscomp.makeIterator)(b);for(var c=b.next();!c.done;c=b.next())c=c.value,c instanceof CSSStyleRule?(c=this.sanitizeStyleRule(c))&&a.push(c):c instanceof CSSKeyframesRule&&(c=this.sanitizeKeyframesRule(c))&&a.push(c);return a.join("\n")}; module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleAttribute=function(a){a=this.getStyleDeclaration(a);return this.sanitizeStyleDeclaration(a,!1)};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation={CSS_ISOLATION_PROPERTIES:"display:inline-block;clip-path:inset(0);overflow:hidden;vertical-align:top;text-decoration:inherit"};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_STYLESHEET=":host{"+module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_PROPERTIES+"}";function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b){if(goog.DEBUG&&b.defaultView)throw Error("createInertFragment called with non-inert document");var c=b.createRange();c.selectNode(b.body);a=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a);return module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment(c,a)};function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a){a=a.nodeName;return typeof a==="string"?a:"FORM"}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a){a=a.nodeType;return a===1||typeof a!=="number"};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table={SanitizerTable:function(a,b,c,d,e){this.allowedElements=a;this.elementPolicies=b;this.allowedGlobalAttributes=c;this.globalAttributePolicies=d;this.globallyAllowedAttributePrefixes=e}}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.isAllowedElement=function(a){return a!=="FORM"&&(this.allowedElements.has(a)||this.elementPolicies.has(a))}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.getAttributePolicy=function(a,b){b=this.elementPolicies.get(b);var c;return((c=b)==null?0:c.has(a))?b.get(a):this.allowedGlobalAttributes.has(a)?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:(c=this.globalAttributePolicies.get(a))?c:this.globallyAllowedAttributePrefixes&& [].concat((0,$jscomp.arrayFromIterable)(this.globallyAllowedAttributePrefixes)).some(function(d){return a.indexOf(d)===0})?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP}}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction={DROP:0,KEEP:1,KEEP_AND_SANITIZE_URL:2,KEEP_AND_NORMALIZE:3,KEEP_AND_SANITIZE_STYLE:4,KEEP_AND_USE_RESOURCE_URL_POLICY:5,KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET:6}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP]="DROP"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP]="KEEP"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL]="KEEP_AND_SANITIZE_URL"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE]="KEEP_AND_NORMALIZE"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE]="KEEP_AND_SANITIZE_STYLE"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY]="KEEP_AND_USE_RESOURCE_URL_POLICY"; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET]="KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET"; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicy=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy; var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_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$sanitizer_table$sanitizer_table_isCustomElement(a){return!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES.has(a.toUpperCase())&&/^[a-z][-_.a-z0-9]*-[-_.a-z0-9]*$/i.test(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.isCustomElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_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 NOBR 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$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES=[["A",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}]])],["AREA",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}]])], ["LINK",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY,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$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}], ["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET}]])],["IMG",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}],["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET}]])], ["VIDEO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}]])],["AUDIO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}]])]],module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_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$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES=[["dir",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE, 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$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}],["loading",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE, 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$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}],["target",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE, 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$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES)); module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.LENIENT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat(["BUTTON","INPUT"])),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style", {policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])}))); module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.SUPER_LENIENT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_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_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","tabindex","contenteditable","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style", {policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})),new Set(["data-","aria-"]));var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer={};function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_CssSanitizer(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.CssSanitizer=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_CssSanitizer; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl=function(a,b,c,d,e){this.sanitizerTable=a;this.styleElementSanitizer=c;this.styleAttributeSanitizer=d;this.resourceUrlPolicy=e;this.changes=[];module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(b)}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeAssertUnchanged=function(a){goog.DEBUG&&(this.changes=[]);var b=this.sanitize(a);if(goog.DEBUG&&this.changes.length!==0)throw Error('Unexpected change to HTML value as a result of sanitization. Input: "'+(a+'", sanitized output: "'+b+'"\nList of changes:')+this.changes.join("\n"));return b}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitize=function(a){var b=document.implementation.createHTMLDocument("");return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal)(this.sanitizeToFragmentInternal(a,b),b.body)}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragment=function(a){var b=document.implementation.createHTMLDocument("");return this.styleElementSanitizer&&this.styleAttributeSanitizer?this.sanitizeWithCssToFragment(a,b):this.sanitizeToFragmentInternal(a,b)}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeWithCssToFragment=function(a,b){var c=document.createElement("safevalues-with-css"),d=c.attachShadow({mode:"closed"});a=this.sanitizeToFragmentInternal(a,b);var e=document.createElement("style");e.textContent=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_STYLESHEET;e.id="safevalues-internal-style";d.appendChild(e); d.appendChild(a);b=b.createDocumentFragment();b.appendChild(c);return b}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragmentInternal=function(a,b){var c=this;a=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b);a=document.createTreeWalker(a,5,function(h){return c.nodeFilter(h)});for(var d=a.nextNode(),e=b.createDocumentFragment(),f=e;d!==null;){var g=void 0;if(d.nodeType===3)this.styleElementSanitizer&&f.nodeName=== "STYLE"?(d=this.styleElementSanitizer(d.data),g=this.createTextNode(d)):g=this.sanitizeTextNode(d);else if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(d))g=this.sanitizeElementNode(d,b);else throw b="",goog.DEBUG&&(b="Node is not of type text or element"),Error(b);f.appendChild(g);if(d=a.firstChild())f=g;else for(;!(d=a.nextSibling())&&(d=a.parentNode());)f=f.parentNode}return e}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.createTextNode=function(a){return document.createTextNode(a)};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeTextNode=function(a){return this.createTextNode(a.data)}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeElementNode=function(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);b=b.createElement(c);a=a.attributes;for(var d=(0,$jscomp.makeIterator)(a),e=d.next();!e.done;e=d.next()){var f=e=e.value;e=f.name;var g=f.value;f=this.sanitizerTable.getAttributePolicy(e,c);if(this.satisfiesAllConditions(f.conditions, a))switch(f.policyAction){case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,g);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL:f=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(g); f!==g&&this.recordChange("Url in attribute "+e+' was modified during sanitization. Original url:"'+g+'" was sanitized to: "'+f+'"');module$contents$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$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b, e,g.toLowerCase());break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE:this.styleAttributeSanitizer?(f=this.styleAttributeSanitizer(g),module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f)):module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,g);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY:this.resourceUrlPolicy? (f={type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.HTML_ATTRIBUTE,attributeName:e,elementName:c},g=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_parseUrl(g),(f=this.resourceUrlPolicy(g,f))&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f.toString())):module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b, e,g);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET:if(this.resourceUrlPolicy){f={type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.HTML_ATTRIBUTE,attributeName:e,elementName:c};var h=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset(g); g={parts:[]};h=(0,$jscomp.makeIterator)(h.parts);for(var k=h.next();!k.done;k=h.next()){k=k.value;var l=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_parseUrl(k.url);(l=this.resourceUrlPolicy(l,f))&&g.parts.push({url:l.toString(),descriptor:k.descriptor})}module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset(g))}else module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b, e,g);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP:this.recordChange("Attribute: "+e+" was dropped");break;default:if(goog.DEBUG)throw c=f.policyAction,b="Unhandled AttributePolicyAction case",b=b===void 0?"unexpected value "+c+"!":b,Error(b);}else this.recordChange("Not all conditions satisfied for attribute: "+e+".")}return b}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.nodeFilter=function(a){if(a.nodeType===3)return 1;if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a))return 2;var b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);if(b===null)return this.recordChange("Node name was null for node: "+a),2;if(this.sanitizerTable.isAllowedElement(b))return 1; this.recordChange("Element: "+b+" was dropped");return 2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.recordChange=function(a){goog.DEBUG&&this.changes.push(a)}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.satisfiesAllConditions=function(a,b){if(!a)return!0;a=(0,$jscomp.makeIterator)(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;var e=void 0;if((c=(e=b.getNamedItem(c))==null?void 0:e.value)&&!d.has(c))return!1}return!0}; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(a,b,c){a.setAttribute(b,c)}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_Srcset(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.Srcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_Srcset; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset(a){var b=[];a=(0,$jscomp.makeIterator)(a.split(","));for(var c=a.next();!c.done;c=a.next()){c=c.value;var d=(0,$jscomp.makeIterator)(c.trim().split(/\s+/,2));c=d.next().value;d=d.next().value;b.push({url:c,descriptor:d})}return{parts:b}}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.parseSrcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset(a){return a.parts.map(function(b){var c=b;b=c.url;c=c.descriptor;return""+b+(c?" "+c:"")}).join(" , ")}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.serializeSrcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset; var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeToFragment(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment; var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.LENIENT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged; var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.SUPER_LENIENT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml; function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder={BaseSanitizerBuilder:function(){this.calledBuild=!1;this.sanitizerTable=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE},HtmlSanitizerBuilder:function(){module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.apply(this,arguments)}}; $jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder); module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.build=function(){if(this.calledBuild)throw Error("this sanitizer has already called build");this.calledBuild=!0;return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(this.sanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,void 0,void 0,this.resourceUrlPolicy)}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder=function(){module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.apply(this,arguments);this.transitionsAllowed=this.animationsAllowed=!1};$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder); module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.build=function(){var a=this;this.extendSanitizerTableForCss();var b=[];this.animationsAllowed||b.push(function(e){return/^(animation|offset)(-|$)/.test(e)});this.transitionsAllowed||b.push(function(e){return/^transition(-|$)/.test(e)});var c=function(e){return e=(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST, module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST,a.resourceUrlPolicy,a.animationsAllowed,b)).sanitizeStyleElement(e)},d=function(e){return e=(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST, a.resourceUrlPolicy,!1,b)).sanitizeStyleAttribute(e)};return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(this.sanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,c,d,this.resourceUrlPolicy)}; module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.extendSanitizerTableForCss=function(){var a=new Set(this.sanitizerTable.allowedElements),b=new Set(this.sanitizerTable.allowedGlobalAttributes),c=new Map(this.sanitizerTable.globalAttributePolicies);a.add("STYLE");c.set("style",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE}); b.add("id");b.add("name");b.add("class");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(a,this.sanitizerTable.elementPolicies,b,c)};var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_defaultCssSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return(new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder).build()}); function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_defaultCssSanitizer.sanitizeToFragment(a)};function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(a){var b=a.split(/[?#]/),c=/[?]/.test(a)?"?"+b[1]:"";a=/[#]/.test(a)?"#"+(c?b[2]:b[1]):"";return{urlPath:b[0],params:c,fragment:a}} function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);if(b.length===0)return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a[0]);var c=a[0].toLowerCase();if(goog.DEBUG){if(/^data:/.test(c))throw Error("Data URLs cannot have expressions in the template literal input."); if(/^https:\/\//.test(c)||/^\/\//.test(c)){var d=c.indexOf("//")+2;var e=c.indexOf("/",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=c.substring(d,e);if(!/^[0-9a-z.:-]+$/i.test(d))throw Error("The origin contains unsupported characters.");if(!/^[^:]*(:[0-9]+)?$/i.test(d))throw Error("Invalid port number.");if(!/(^|\.)[a-z][^.]*$/i.test(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==="/"||c.length>1&&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(c!=="about:blank"&&!/^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<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(c)} function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());return module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a.urlPath,"",a.fragment,b)} function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());return module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a.urlPath,a.params,a.fragment,b)} function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a,b,c,d){function e(g,h){g!=null&&(Array.isArray(g)?g.forEach(function(k){return e(k,h)}):(b+=f+encodeURIComponent(h)+"="+encodeURIComponent(g),f="&"))}var f=b.length?"&":"?";d.constructor===Object&&(d=Object.entries(d));Array.isArray(d)?d.forEach(function(g){return e(g[1],g[0])}):d.forEach(e);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a+ b+c)}var module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP=/[^#]*/; function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_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_impl_createResourceUrlInternal(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP.exec(a)[0]+(b.trim()?"#"+b:""))} function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());var c=a.urlPath.slice(-1)==="/"?"":"/";b=a.urlPath+c+encodeURIComponent(b);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(b+ a.params+a.fragment)}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_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_impl_createResourceUrlInternal(URL.createObjectURL(a))} function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl(a){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a=new URL(a,window.document.baseURI);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a.toString())};function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScript only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.join(""))} function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$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_createScriptInternal(JSON.stringify(a).replace(/</g,"\\u003C"))} function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScriptWithArgs only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return function(){var c=$jscomp.getRestArguments.apply(0,arguments); c=c.map(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_createScriptInternal("("+a.join("")+")("+c.join(",")+")")}};function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);for(var c=a[0],d=0;d<a.length-1;d++)c+=String(b[d])+a[d+1];if(/[<>]/.test(c))throw Error("Forbidden characters in style string: "+c);if(goog.DEBUG){if(c.length===0)return 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 c}function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration(a){return a}function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles(a){return a.map(module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle).join("")};var module$exports$google3$third_party$javascript$safevalues$reporting$reporting={},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE={0:1,1:1},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE={0:.1,1:.1};function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions(){} module$exports$google3$third_party$javascript$safevalues$reporting$reporting.ReportingOptions=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions; function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough(a,b){var c;if(!(c=!b)){var d,e;c=Math.random()<((e=(d=b.samplingRate)!=null?d:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE[b.reportingId[0]])!=null?e:0);c=!c}if(c||window.SAFEVALUES_REPORTING===!1||!("DocumentFragment"in window))return a;var f,g;Math.random()<((g=(f=b.heartbeatRate)!=null?f:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE[b.reportingId[0]])!= null?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_ReportingType.HTML_CHANGED_BY_ESCAPING));return a}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough; function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b){try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return a=/([.]corp[.]google[.]com|[.]proxy[.]googleprod[.]com|[.]googlers[.]com)$/,goog.DEBUG&&a.test(window.location.hostname)&&c instanceof Error?module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b, module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING,c.message):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b, module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_RELAXED_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SANITIZING), !0}return!1}var module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType={HEARTBEAT:"HEARTBEAT",CRASHED:"CRASHED",HTML_CHANGED_BY_ESCAPING:"H_ESCAPE",HTML_CHANGED_BY_SANITIZING:"H_SANITIZE",HTML_CHANGED_BY_RELAXED_SANITIZING:"H_RSANITIZE",HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING:"H_SLSANITIZE"}; function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,b,c){var d=module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport?module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport:typeof window!=="undefined"&&window.navigator&&window.navigator.sendBeacon!==void 0?navigator.sendBeacon.bind(navigator):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill; b={host:window.location.hostname,type:b,additionalData:c};d("https://csp.withgoogle.com/csp/lcreport/"+a.reportingId,JSON.stringify(b))}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/json");c.send(b)} module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY={reset:function(){module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport=void 0}};var module$exports$google3$third_party$javascript$safevalues$index={};module$exports$google3$third_party$javascript$safevalues$index.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;module$exports$google3$third_party$javascript$safevalues$index.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment; module$exports$google3$third_party$javascript$safevalues$index.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;module$exports$google3$third_party$javascript$safevalues$index.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment;module$exports$google3$third_party$javascript$safevalues$index.concatHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls; module$exports$google3$third_party$javascript$safevalues$index.createHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml;module$exports$google3$third_party$javascript$safevalues$index.doctypeHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml;module$exports$google3$third_party$javascript$safevalues$index.htmlEscape=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape; module$exports$google3$third_party$javascript$safevalues$index.joinHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls;module$exports$google3$third_party$javascript$safevalues$index.nodeToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml;module$exports$google3$third_party$javascript$safevalues$index.scriptToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml; module$exports$google3$third_party$javascript$safevalues$index.scriptUrlToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml;module$exports$google3$third_party$javascript$safevalues$index.styleSheetToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml;module$exports$google3$third_party$javascript$safevalues$index.HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter; module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlWithCss=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged; module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment;module$exports$google3$third_party$javascript$safevalues$index.CssSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder;module$exports$google3$third_party$javascript$safevalues$index.HtmlSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder; module$exports$google3$third_party$javascript$safevalues$index.ResourceUrlPolicyHintsType=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType;module$exports$google3$third_party$javascript$safevalues$index.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;module$exports$google3$third_party$javascript$safevalues$index.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment; module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript;module$exports$google3$third_party$javascript$safevalues$index.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;module$exports$google3$third_party$javascript$safevalues$index.replaceParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams; module$exports$google3$third_party$javascript$safevalues$index.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts; module$exports$google3$third_party$javascript$safevalues$index.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript;module$exports$google3$third_party$javascript$safevalues$index.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;module$exports$google3$third_party$javascript$safevalues$index.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript; module$exports$google3$third_party$javascript$safevalues$index.concatStyles=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles;module$exports$google3$third_party$javascript$safevalues$index.safeStyle=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle;module$exports$google3$third_party$javascript$safevalues$index.styleForMigration=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration; module$exports$google3$third_party$javascript$safevalues$index.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;module$exports$google3$third_party$javascript$safevalues$index.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;module$exports$google3$third_party$javascript$safevalues$index.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet; module$exports$google3$third_party$javascript$safevalues$index.SanitizableUrlScheme=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme;module$exports$google3$third_party$javascript$safevalues$index.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource; module$exports$google3$third_party$javascript$safevalues$index.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$index.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback; module$exports$google3$third_party$javascript$safevalues$index.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;module$exports$google3$third_party$javascript$safevalues$index.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;module$exports$google3$third_party$javascript$safevalues$index.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl; module$exports$google3$third_party$javascript$safevalues$index.SafeAttributePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;module$exports$google3$third_party$javascript$safevalues$index.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML; module$exports$google3$third_party$javascript$safevalues$index.SafeHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml;module$exports$google3$third_party$javascript$safevalues$index.isHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml;module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml; module$exports$google3$third_party$javascript$safevalues$index.TrustedResourceUrl=module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl; module$exports$google3$third_party$javascript$safevalues$index.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;module$exports$google3$third_party$javascript$safevalues$index.SafeScript=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;module$exports$google3$third_party$javascript$safevalues$index.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript; module$exports$google3$third_party$javascript$safevalues$index.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;module$exports$google3$third_party$javascript$safevalues$index.isStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle;module$exports$google3$third_party$javascript$safevalues$index.unwrapStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle; module$exports$google3$third_party$javascript$safevalues$index.SafeStyleSheet=module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet; module$exports$google3$third_party$javascript$safevalues$index.ABOUT_BLANK=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;module$exports$google3$third_party$javascript$safevalues$index.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL;module$exports$google3$third_party$javascript$safevalues$index.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl; module$exports$google3$third_party$javascript$safevalues$index.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;module$exports$google3$third_party$javascript$safevalues$index.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;safevalues.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;safevalues.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;safevalues.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;safevalues.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment; safevalues.concatHtmls=module$exports$google3$third_party$javascript$safevalues$index.concatHtmls;safevalues.createHtml=module$exports$google3$third_party$javascript$safevalues$index.createHtml;safevalues.doctypeHtml=module$exports$google3$third_party$javascript$safevalues$index.doctypeHtml;safevalues.htmlEscape=module$exports$google3$third_party$javascript$safevalues$index.htmlEscape;safevalues.joinHtmls=module$exports$google3$third_party$javascript$safevalues$index.joinHtmls; safevalues.nodeToHtml=module$exports$google3$third_party$javascript$safevalues$index.nodeToHtml;safevalues.scriptToHtml=module$exports$google3$third_party$javascript$safevalues$index.scriptToHtml;safevalues.scriptUrlToHtml=module$exports$google3$third_party$javascript$safevalues$index.scriptUrlToHtml;safevalues.styleSheetToHtml=module$exports$google3$third_party$javascript$safevalues$index.styleSheetToHtml;safevalues.HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter; safevalues.sanitizeHtmlWithCss=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss;safevalues.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;safevalues.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;safevalues.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment; safevalues.CssSanitizer=module$exports$google3$third_party$javascript$safevalues$index.CssSanitizer;safevalues.HtmlSanitizer=module$exports$google3$third_party$javascript$safevalues$index.HtmlSanitizer;safevalues.CssSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder;safevalues.HtmlSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder; safevalues.ResourceUrlPolicyHintsType=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType;safevalues.ResourceUrlPolicy=module$exports$google3$third_party$javascript$safevalues$index.ResourceUrlPolicy;safevalues.ResourceUrlPolicyHints=module$exports$google3$third_party$javascript$safevalues$index.ResourceUrlPolicyHints;safevalues.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams; safevalues.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;safevalues.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript;safevalues.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;safevalues.replaceParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams; safevalues.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;safevalues.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;safevalues.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;safevalues.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript; safevalues.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;safevalues.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;safevalues.concatStyles=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles;safevalues.safeStyle=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle; safevalues.styleForMigration=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration;safevalues.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;safevalues.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;safevalues.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet; safevalues.SanitizableUrlScheme=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme;safevalues.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;safevalues.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;safevalues.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl; safevalues.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;safevalues.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;safevalues.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;safevalues.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl; safevalues.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl;safevalues.Scheme=module$exports$google3$third_party$javascript$safevalues$index.Scheme;safevalues.SafeAttributePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;safevalues.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix; safevalues.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML;safevalues.SafeHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml;safevalues.isHtml=module$exports$google3$third_party$javascript$safevalues$index.isHtml;safevalues.unwrapHtml=module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml;safevalues.TrustedResourceUrl=module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl; safevalues.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;safevalues.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;safevalues.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;safevalues.SafeScript=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript; safevalues.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript;safevalues.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;safevalues.isStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle;safevalues.unwrapStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle;safevalues.SafeStyle=module$exports$google3$third_party$javascript$safevalues$index.SafeStyle; safevalues.SafeStyleSheet=module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet;safevalues.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;safevalues.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;safevalues.ABOUT_BLANK=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK; safevalues.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL;safevalues.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;safevalues.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;safevalues.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;safevalues.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;goog.dom.Appendable={};goog.dom.ASSUME_QUIRKS_MODE=!1;goog.dom.ASSUME_STANDARDS_MODE=!1;goog.dom.COMPAT_MODE_KNOWN_=goog.dom.ASSUME_QUIRKS_MODE||goog.dom.ASSUME_STANDARDS_MODE;goog.dom.getDomHelper=function(a){return a?new goog.dom.DomHelper(goog.dom.getOwnerDocument(a)):goog.dom.defaultDomHelper_||(goog.dom.defaultDomHelper_=new goog.dom.DomHelper)};goog.dom.getDocument=function(){return document};goog.dom.getElement=function(a){return goog.dom.getElementHelper_(document,a)}; goog.dom.getHTMLElement=function(a){return(a=goog.dom.getElement(a))?module$contents$goog$asserts$dom_assertIsHtmlElement(a):null};goog.dom.getElementHelper_=function(a,b){return typeof b==="string"?a.getElementById(b):b};goog.dom.getRequiredElement=function(a){return goog.dom.getRequiredElementHelper_(document,a)};goog.dom.getRequiredHTMLElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElement(goog.dom.getRequiredElementHelper_(document,a))}; goog.dom.getRequiredElementHelper_=function(a,b){goog.asserts.assertString(b);a=goog.dom.getElementHelper_(a,b);return goog.asserts.assert(a,"No element found with id: "+b)};goog.dom.$=goog.dom.getElement;goog.dom.getElementsByTagName=function(a,b){b=b||document;return b.getElementsByTagName(String(a))};goog.dom.getElementsByTagNameAndClass=function(a,b,c){return goog.dom.getElementsByTagNameAndClass_(document,a,b,c)}; goog.dom.getElementByTagNameAndClass=function(a,b,c){return goog.dom.getElementByTagNameAndClass_(document,a,b,c)};goog.dom.getElementsByClass=function(a,b){return(b||document).querySelectorAll("."+a)};goog.dom.getElementByClass=function(a,b){var c=b||document;return(a=c.getElementsByClassName?c.getElementsByClassName(a)[0]:goog.dom.getElementByTagNameAndClass_(document,"*",a,b))||null}; goog.dom.getHTMLElementByClass=function(a,b){return(a=goog.dom.getElementByClass(a,b))?module$contents$goog$asserts$dom_assertIsHtmlElement(a):null};goog.dom.getRequiredElementByClass=function(a,b){b=goog.dom.getElementByClass(a,b);return goog.asserts.assert(b,"No element found with className: "+a)};goog.dom.getRequiredHTMLElementByClass=function(a,b){b=goog.dom.getElementByClass(a,b);goog.asserts.assert(b,"No HTMLElement found with className: "+a);return module$contents$goog$asserts$dom_assertIsHtmlElement(b)}; goog.dom.getElementsByTagNameAndClass_=function(a,b,c,d){a=d||a;return(b=b&&b!="*"?String(b).toUpperCase():"")||c?(c=b+(c?"."+c:""),a.querySelectorAll(c)):a.getElementsByTagName("*")};goog.dom.getElementByTagNameAndClass_=function(a,b,c,d){var e=d||a,f=b&&b!="*"?String(b).toUpperCase():"";if(f||c)return e.querySelector(f+(c?"."+c:""));a=goog.dom.getElementsByTagNameAndClass_(a,b,c,d);return a[0]||null};goog.dom.$$=goog.dom.getElementsByTagNameAndClass; goog.dom.setProperties=function(a,b){module$contents$goog$object_forEach(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:goog.dom.DIRECT_ATTRIBUTE_MAP_.hasOwnProperty(d)?a.setAttribute(goog.dom.DIRECT_ATTRIBUTE_MAP_[d],c):goog.string.startsWith(d,"aria-")||goog.string.startsWith(d,"data-")?a.setAttribute(d,c):a[d]=c})}; goog.dom.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:"vAlign",width:"width"};goog.dom.getViewportSize=function(a){return goog.dom.getViewportSize_(a||window)};goog.dom.getViewportSize_=function(a){a=a.document;a=goog.dom.isCss1CompatMode_(a)?a.documentElement:a.body;return new goog.math.Size(a.clientWidth,a.clientHeight)}; goog.dom.getDocumentHeight=function(){return goog.dom.getDocumentHeight_(window)};goog.dom.getDocumentHeightForWindow=function(a){return goog.dom.getDocumentHeight_(a)}; goog.dom.getDocumentHeight_=function(a){var b=a.document,c=0;if(b){c=b.body;var d=b.documentElement;if(!d||!c)return 0;a=goog.dom.getViewportSize_(a).height;if(goog.dom.isCss1CompatMode_(b)&&d.scrollHeight)c=d.scrollHeight!=a?d.scrollHeight:d.offsetHeight;else{b=d.scrollHeight;var e=d.offsetHeight;d.clientHeight!=e&&(b=c.scrollHeight,e=c.offsetHeight);c=b>a?b>e?b:e:b<e?b:e}}return c};goog.dom.getPageScroll=function(a){a=a||goog.global||window;return goog.dom.getDomHelper(a.document).getDocumentScroll()}; goog.dom.getDocumentScroll=function(){return goog.dom.getDocumentScroll_(document)};goog.dom.getDocumentScroll_=function(a){var b=goog.dom.getDocumentScrollElement_(a);a=goog.dom.getWindow_(a);return new goog.math.Coordinate(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};goog.dom.getDocumentScrollElement=function(){return goog.dom.getDocumentScrollElement_(document)}; goog.dom.getDocumentScrollElement_=function(a){return a.scrollingElement?a.scrollingElement:!goog.userAgent.WEBKIT&&goog.dom.isCss1CompatMode_(a)?a.documentElement:a.body||a.documentElement};goog.dom.getWindow=function(a){return a?goog.dom.getWindow_(a):window};goog.dom.getWindow_=function(a){return a.defaultView};goog.dom.createDom=function(a,b,c){return goog.dom.createDom_(document,arguments)}; goog.dom.createDom_=function(a,b){var c=String(b[0]),d=b[1];c=goog.dom.createElement_(a,c);d&&(typeof d==="string"?c.className=d:Array.isArray(d)?c.className=d.join(" "):goog.dom.setProperties(c,d));b.length>2&&goog.dom.append_(a,c,b,2);return c}; goog.dom.append_=function(a,b,c,d){function e(g){g&&b.appendChild(typeof g==="string"?a.createTextNode(g):g)}for(;d<c.length;d++){var f=c[d];goog.isArrayLike(f)&&!goog.dom.isNodeLike(f)?module$contents$goog$array_forEach(goog.dom.isNodeList(f)?module$contents$goog$array_toArray(f):f,e):e(f)}};goog.dom.$dom=goog.dom.createDom;goog.dom.createElement=function(a){return goog.dom.createElement_(document,a)}; goog.dom.createElement_=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};goog.dom.createTextNode=function(a){return document.createTextNode(String(a))};goog.dom.createTable=function(a,b,c){return goog.dom.createTable_(document,a,b,!!c)}; goog.dom.createTable_=function(a,b,c,d){for(var e=goog.dom.createElement_(a,goog.dom.TagName.TABLE),f=e.appendChild(goog.dom.createElement_(a,goog.dom.TagName.TBODY)),g=0;g<b;g++){for(var h=goog.dom.createElement_(a,goog.dom.TagName.TR),k=0;k<c;k++){var l=goog.dom.createElement_(a,goog.dom.TagName.TD);d&&goog.dom.setTextContent(l,goog.string.Unicode.NBSP);h.appendChild(l)}f.appendChild(h)}return e}; goog.dom.constHtmlToNode=function(a){var b=Array.prototype.map.call(arguments,goog.string.Const.unwrap);b=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(b.join(""),{justification:"Constant HTML string, that gets turned into a Node later, so it will be automatically balanced."});return goog.dom.safeHtmlToNode(b)};goog.dom.safeHtmlToNode=function(a){return goog.dom.safeHtmlToNode_(document,a)}; goog.dom.safeHtmlToNode_=function(a,b){var c=goog.dom.createElement_(a,goog.dom.TagName.DIV);module$exports$google3$third_party$javascript$safevalues$dom$index.setElementInnerHtml(c,b);return goog.dom.childrenToNode_(a,c)};goog.dom.childrenToNode_=function(a,b){if(b.childNodes.length==1)return b.removeChild(goog.asserts.assert(b.firstChild));for(a=a.createDocumentFragment();b.firstChild;)a.appendChild(b.firstChild);return a};goog.dom.isCss1CompatMode=function(){return goog.dom.isCss1CompatMode_(document)}; goog.dom.isCss1CompatMode_=function(a){return goog.dom.COMPAT_MODE_KNOWN_?goog.dom.ASSUME_STANDARDS_MODE:a.compatMode=="CSS1Compat"};goog.dom.canHaveChildren=function(a){if(a.nodeType!=goog.dom.NodeType.ELEMENT)return!1;switch(a.tagName){case String(goog.dom.TagName.APPLET):case String(goog.dom.TagName.AREA):case String(goog.dom.TagName.BASE):case String(goog.dom.TagName.BR):case String(goog.dom.TagName.COL):case String(goog.dom.TagName.COMMAND):case String(goog.dom.TagName.EMBED):case String(goog.dom.TagName.FRAME):case String(goog.dom.TagName.HR):case String(goog.dom.TagName.IMG):case String(goog.dom.TagName.INPUT):case String(goog.dom.TagName.IFRAME):case String(goog.dom.TagName.ISINDEX):case String(goog.dom.TagName.KEYGEN):case String(goog.dom.TagName.LINK):case String(goog.dom.TagName.NOFRAMES):case String(goog.dom.TagName.NOSCRIPT):case String(goog.dom.TagName.META):case String(goog.dom.TagName.OBJECT):case String(goog.dom.TagName.PARAM):case String(goog.dom.TagName.SCRIPT):case String(goog.dom.TagName.SOURCE):case String(goog.dom.TagName.STYLE):case String(goog.dom.TagName.TRACK):case String(goog.dom.TagName.WBR):return!1}return!0}; goog.dom.appendChild=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.appendChild expects non-null arguments");a.appendChild(b)};goog.dom.append=function(a,b){goog.dom.append_(goog.dom.getOwnerDocument(a),a,arguments,1)};goog.dom.removeChildren=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};goog.dom.insertSiblingBefore=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.insertSiblingBefore expects non-null arguments");b.parentNode&&b.parentNode.insertBefore(a,b)}; goog.dom.insertSiblingAfter=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.insertSiblingAfter expects non-null arguments");b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};goog.dom.insertChildAt=function(a,b,c){goog.asserts.assert(a!=null,"goog.dom.insertChildAt expects a non-null parent");a.insertBefore(b,a.childNodes[c]||null)};goog.dom.removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}; goog.dom.replaceNode=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.replaceNode expects non-null arguments");var c=b.parentNode;c&&c.replaceChild(a,b)};goog.dom.copyContents=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.copyContents expects non-null arguments");b=b.cloneNode(!0).childNodes;for(goog.dom.removeChildren(a);b.length;)a.appendChild(b[0])}; goog.dom.flattenElement=function(a){var b,c=a.parentNode;if(c&&c.nodeType!=goog.dom.NodeType.DOCUMENT_FRAGMENT){if(a.removeNode)return a.removeNode(!1);for(;b=a.firstChild;)c.insertBefore(b,a);return goog.dom.removeNode(a)}};goog.dom.getChildren=function(a){return goog.FEATURESET_YEAR>2018||a.children!=void 0?a.children:Array.prototype.filter.call(a.childNodes,function(b){return b.nodeType==goog.dom.NodeType.ELEMENT})}; goog.dom.getFirstElementChild=function(a){return a.firstElementChild!==void 0?a.firstElementChild:goog.dom.getNextElementNode_(a.firstChild,!0)};goog.dom.getLastElementChild=function(a){return a.lastElementChild!==void 0?a.lastElementChild:goog.dom.getNextElementNode_(a.lastChild,!1)};goog.dom.getNextElementSibling=function(a){return goog.FEATURESET_YEAR>2018||a.nextElementSibling!==void 0?a.nextElementSibling:goog.dom.getNextElementNode_(a.nextSibling,!0)}; goog.dom.getPreviousElementSibling=function(a){return a.previousElementSibling!==void 0?a.previousElementSibling:goog.dom.getNextElementNode_(a.previousSibling,!1)};goog.dom.getNextElementNode_=function(a,b){for(;a&&a.nodeType!=goog.dom.NodeType.ELEMENT;)a=b?a.nextSibling:a.previousSibling;return a};goog.dom.getNextNode=function(a){if(!a)return null;if(a.firstChild)return a.firstChild;for(;a&&!a.nextSibling;)a=a.parentNode;return a?a.nextSibling:null}; goog.dom.getPreviousNode=function(a){if(!a)return null;if(!a.previousSibling)return a.parentNode;for(a=a.previousSibling;a&&a.lastChild;)a=a.lastChild;return a};goog.dom.isNodeLike=function(a){return goog.isObject(a)&&a.nodeType>0};goog.dom.isElement=function(a){return goog.isObject(a)&&a.nodeType==goog.dom.NodeType.ELEMENT};goog.dom.isWindow=function(a){return goog.isObject(a)&&a.window==a};goog.dom.getParentElement=function(a){return a.parentElement||null}; goog.dom.contains=function(a,b){if(!a||!b)return!1;if(goog.FEATURESET_YEAR>2018||a.contains&&b.nodeType==goog.dom.NodeType.ELEMENT)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}; goog.dom.compareNodeOrder=function(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=a.nodeType==goog.dom.NodeType.ELEMENT,d=b.nodeType==goog.dom.NodeType.ELEMENT;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?goog.dom.compareSiblingOrder_(a,b):!c&&goog.dom.contains(e,b)?-1*goog.dom.compareParentsDescendantNodeIe_(a,b):!d&&goog.dom.contains(f, a)?goog.dom.compareParentsDescendantNodeIe_(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=goog.dom.getOwnerDocument(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(goog.global.Range.START_TO_END,a)};goog.dom.compareParentsDescendantNodeIe_=function(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return goog.dom.compareSiblingOrder_(b,a)}; goog.dom.compareSiblingOrder_=function(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};goog.dom.findCommonAncestor=function(a){var b,c=arguments.length;if(!c)return null;if(c==1)return arguments[0];var d=[],e=Infinity;for(b=0;b<c;b++){for(var f=[],g=arguments[b];g;)f.unshift(g),g=g.parentNode;d.push(f);e=Math.min(e,f.length)}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}; goog.dom.isInDocument=function(a){return(a.ownerDocument.compareDocumentPosition(a)&16)==16};goog.dom.getOwnerDocument=function(a){goog.asserts.assert(a,"Node cannot be null or undefined.");return a.nodeType==goog.dom.NodeType.DOCUMENT?a:a.ownerDocument||a.document};goog.dom.getFrameContentDocument=function(a){return a.contentDocument||a.contentWindow.document};goog.dom.getFrameContentWindow=function(a){try{return a.contentWindow||(a.contentDocument?goog.dom.getWindow(a.contentDocument):null)}catch(b){}return null}; goog.dom.setTextContent=function(a,b){goog.asserts.assert(a!=null,"goog.dom.setTextContent expects a non-null value for node");if("textContent"in a)a.textContent=b;else if(a.nodeType==goog.dom.NodeType.TEXT)a.data=String(b);else if(a.firstChild&&a.firstChild.nodeType==goog.dom.NodeType.TEXT){for(;a.lastChild!=a.firstChild;)a.removeChild(goog.asserts.assert(a.lastChild));a.firstChild.data=String(b)}else{goog.dom.removeChildren(a);var c=goog.dom.getOwnerDocument(a);a.appendChild(c.createTextNode(String(b)))}}; goog.dom.getOuterHtml=function(a){goog.asserts.assert(a!==null,"goog.dom.getOuterHtml expects a non-null value for element");if("outerHTML"in a)return a.outerHTML;var b=goog.dom.getOwnerDocument(a);b=goog.dom.createElement_(b,goog.dom.TagName.DIV);b.appendChild(a.cloneNode(!0));return b.innerHTML};goog.dom.findNode=function(a,b){var c=[];return(a=goog.dom.findNodes_(a,b,c,!0))?c[0]:void 0};goog.dom.findNodes=function(a,b){var c=[];goog.dom.findNodes_(a,b,c,!1);return c}; goog.dom.findNodes_=function(a,b,c,d){if(a!=null)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||goog.dom.findNodes_(a,b,c,d))return!0;a=a.nextSibling}return!1};goog.dom.findElement=function(a,b){for(a=goog.dom.getChildrenReverse_(a);a.length>0;){var c=a.pop();if(b(c))return c;for(c=c.lastElementChild;c;c=c.previousElementSibling)a.push(c)}return null}; goog.dom.findElements=function(a,b){var c=[];for(a=goog.dom.getChildrenReverse_(a);a.length>0;){var d=a.pop();b(d)&&c.push(d);for(d=d.lastElementChild;d;d=d.previousElementSibling)a.push(d)}return c};goog.dom.getChildrenReverse_=function(a){if(a.nodeType==goog.dom.NodeType.DOCUMENT)return[a.documentElement];var b=[];for(a=a.lastElementChild;a;a=a.previousElementSibling)b.push(a);return b};goog.dom.TAGS_TO_IGNORE_={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1}; goog.dom.PREDEFINED_TAG_VALUES_={IMG:" ",BR:"\n"};goog.dom.isFocusableTabIndex=function(a){return goog.dom.hasSpecifiedTabIndex_(a)&&goog.dom.isTabIndexFocusable_(a)};goog.dom.setFocusableTabIndex=function(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))};goog.dom.isFocusable=function(a){return a=goog.dom.nativelySupportsFocus_(a)?!a.disabled&&(!goog.dom.hasSpecifiedTabIndex_(a)||goog.dom.isTabIndexFocusable_(a)):goog.dom.isFocusableTabIndex(a)};goog.dom.hasSpecifiedTabIndex_=function(a){return a.hasAttribute("tabindex")}; goog.dom.isTabIndexFocusable_=function(a){a=a.tabIndex;return typeof a==="number"&&a>=0&&a<32768};goog.dom.nativelySupportsFocus_=function(a){return a.tagName==goog.dom.TagName.A&&a.hasAttribute("href")||a.tagName==goog.dom.TagName.INPUT||a.tagName==goog.dom.TagName.TEXTAREA||a.tagName==goog.dom.TagName.SELECT||a.tagName==goog.dom.TagName.BUTTON}; goog.dom.hasNonZeroBoundingRect_=function(a){a=typeof a.getBoundingClientRect!=="function"?{height:a.offsetHeight,width:a.offsetWidth}:a.getBoundingClientRect();return a!=null&&a.height>0&&a.width>0};goog.dom.getTextContent=function(a){var b=[];goog.dom.getTextContent_(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g," ");a!=" "&&(a=a.replace(/^\s*/,""));return a}; goog.dom.getRawTextContent=function(a){var b=[];goog.dom.getTextContent_(a,b,!1);return b.join("")};goog.dom.getTextContent_=function(a,b,c){if(!(a.nodeName in goog.dom.TAGS_TO_IGNORE_))if(a.nodeType==goog.dom.NodeType.TEXT)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in goog.dom.PREDEFINED_TAG_VALUES_)b.push(goog.dom.PREDEFINED_TAG_VALUES_[a.nodeName]);else for(a=a.firstChild;a;)goog.dom.getTextContent_(a,b,c),a=a.nextSibling}; goog.dom.getNodeTextLength=function(a){return goog.dom.getTextContent(a).length};goog.dom.getNodeTextOffset=function(a,b){b=b||goog.dom.getOwnerDocument(a).body;for(var c=[];a&&a!=b;){for(var d=a;d=d.previousSibling;)c.unshift(goog.dom.getTextContent(d));a=a.parentNode}return goog.string.trimLeft(c.join("")).replace(/ +/g," ").length}; goog.dom.getNodeAtOffset=function(a,b,c){a=[a];for(var d=0,e=null;a.length>0&&d<b;)if(e=a.pop(),!(e.nodeName in goog.dom.TAGS_TO_IGNORE_))if(e.nodeType==goog.dom.NodeType.TEXT){var f=e.nodeValue.replace(/(\r\n|\r|\n)/g,"").replace(/ +/g," ");d+=f.length}else if(e.nodeName in goog.dom.PREDEFINED_TAG_VALUES_)d+=goog.dom.PREDEFINED_TAG_VALUES_[e.nodeName].length;else for(f=e.childNodes.length-1;f>=0;f--)a.push(e.childNodes[f]);goog.isObject(c)&&(c.remainder=e?e.nodeValue.length+b-d-1:0,c.node=e);return e}; goog.dom.isNodeList=function(a){if(goog.FEATURESET_YEAR>=2018)return!!a&&typeof a.length=="number"&&typeof a.item=="function";if(a&&typeof a.length=="number"){if(goog.isObject(a))return typeof a.item=="function"||typeof a.item=="string";if(typeof a==="function")return typeof a.item=="function"}return!1}; goog.dom.getAncestorByTagNameAndClass=function(a,b,c,d){if(!b&&!c)return null;var e=b?String(b).toUpperCase():null;return goog.dom.getAncestor(a,function(f){return(!e||f.nodeName==e)&&(!c||typeof f.className==="string"&&module$contents$goog$array_contains(f.className.split(/\s+/),c))},!0,d)};goog.dom.getAncestorByClass=function(a,b,c){return goog.dom.getAncestorByTagNameAndClass(a,null,b,c)}; goog.dom.getAncestor=function(a,b,c,d){a&&!c&&(a=a.parentNode);for(c=0;a&&(d==null||c<=d);){goog.asserts.assert(a.name!="parentNode");if(b(a))return a;a=a.parentNode;c++}return null};goog.dom.getActiveElement=function(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}; goog.dom.getPixelRatio=function(){var a=goog.dom.getWindow();return a.devicePixelRatio!==void 0?a.devicePixelRatio:a.matchMedia?goog.dom.matchesPixelRatio_(3)||goog.dom.matchesPixelRatio_(2)||goog.dom.matchesPixelRatio_(1.5)||goog.dom.matchesPixelRatio_(1)||.75:1};goog.dom.matchesPixelRatio_=function(a){var b=goog.dom.getWindow(),c="(min-resolution: "+a+"dppx),(min--moz-device-pixel-ratio: "+a+"),(min-resolution: "+a*96+"dpi)";return b.matchMedia(c).matches?a:0};goog.dom.getCanvasContext2D=function(a){return a.getContext("2d")}; goog.dom.DomHelper=function(a){this.document_=a||goog.global.document||document};goog.dom.DomHelper.prototype.getDomHelper=goog.dom.getDomHelper;goog.dom.DomHelper.prototype.getDocument=function(){return this.document_};goog.dom.DomHelper.prototype.getElement=function(a){return goog.dom.getElementHelper_(this.document_,a)};goog.dom.DomHelper.prototype.getRequiredElement=function(a){return goog.dom.getRequiredElementHelper_(this.document_,a)};goog.dom.DomHelper.prototype.$=goog.dom.DomHelper.prototype.getElement; goog.dom.DomHelper.prototype.getElementsByTagName=function(a,b){b=b||this.document_;return b.getElementsByTagName(String(a))};goog.dom.DomHelper.prototype.getElementsByTagNameAndClass=function(a,b,c){return goog.dom.getElementsByTagNameAndClass_(this.document_,a,b,c)};goog.dom.DomHelper.prototype.getElementByTagNameAndClass=function(a,b,c){return goog.dom.getElementByTagNameAndClass_(this.document_,a,b,c)}; goog.dom.DomHelper.prototype.getElementsByClass=function(a,b){b=b||this.document_;return goog.dom.getElementsByClass(a,b)};goog.dom.DomHelper.prototype.getElementByClass=function(a,b){b=b||this.document_;return goog.dom.getElementByClass(a,b)};goog.dom.DomHelper.prototype.getRequiredElementByClass=function(a,b){b=b||this.document_;return goog.dom.getRequiredElementByClass(a,b)};goog.dom.DomHelper.prototype.$$=goog.dom.DomHelper.prototype.getElementsByTagNameAndClass; goog.dom.DomHelper.prototype.setProperties=goog.dom.setProperties;goog.dom.DomHelper.prototype.getViewportSize=function(a){return goog.dom.getViewportSize(a||this.getWindow())};goog.dom.DomHelper.prototype.getDocumentHeight=function(){return goog.dom.getDocumentHeight_(this.getWindow())};goog.dom.DomHelper.prototype.createDom=function(a,b,c){return goog.dom.createDom_(this.document_,arguments)};goog.dom.DomHelper.prototype.$dom=goog.dom.DomHelper.prototype.createDom; goog.dom.DomHelper.prototype.createElement=function(a){return goog.dom.createElement_(this.document_,a)};goog.dom.DomHelper.prototype.createTextNode=function(a){return this.document_.createTextNode(String(a))};goog.dom.DomHelper.prototype.createTable=function(a,b,c){return goog.dom.createTable_(this.document_,a,b,!!c)};goog.dom.DomHelper.prototype.safeHtmlToNode=function(a){return goog.dom.safeHtmlToNode_(this.document_,a)};goog.dom.DomHelper.prototype.isCss1CompatMode=function(){return goog.dom.isCss1CompatMode_(this.document_)}; goog.dom.DomHelper.prototype.getWindow=function(){return goog.dom.getWindow_(this.document_)};goog.dom.DomHelper.prototype.getDocumentScrollElement=function(){return goog.dom.getDocumentScrollElement_(this.document_)};goog.dom.DomHelper.prototype.getDocumentScroll=function(){return goog.dom.getDocumentScroll_(this.document_)};goog.dom.DomHelper.prototype.getActiveElement=function(a){return goog.dom.getActiveElement(a||this.document_)};goog.dom.DomHelper.prototype.appendChild=goog.dom.appendChild; goog.dom.DomHelper.prototype.append=goog.dom.append;goog.dom.DomHelper.prototype.canHaveChildren=goog.dom.canHaveChildren;goog.dom.DomHelper.prototype.removeChildren=goog.dom.removeChildren;goog.dom.DomHelper.prototype.insertSiblingBefore=goog.dom.insertSiblingBefore;goog.dom.DomHelper.prototype.insertSiblingAfter=goog.dom.insertSiblingAfter;goog.dom.DomHelper.prototype.insertChildAt=goog.dom.insertChildAt;goog.dom.DomHelper.prototype.removeNode=goog.dom.removeNode; goog.dom.DomHelper.prototype.replaceNode=goog.dom.replaceNode;goog.dom.DomHelper.prototype.copyContents=goog.dom.copyContents;goog.dom.DomHelper.prototype.flattenElement=goog.dom.flattenElement;goog.dom.DomHelper.prototype.getChildren=goog.dom.getChildren;goog.dom.DomHelper.prototype.getFirstElementChild=goog.dom.getFirstElementChild;goog.dom.DomHelper.prototype.getLastElementChild=goog.dom.getLastElementChild;goog.dom.DomHelper.prototype.getNextElementSibling=goog.dom.getNextElementSibling; goog.dom.DomHelper.prototype.getPreviousElementSibling=goog.dom.getPreviousElementSibling;goog.dom.DomHelper.prototype.getNextNode=goog.dom.getNextNode;goog.dom.DomHelper.prototype.getPreviousNode=goog.dom.getPreviousNode;goog.dom.DomHelper.prototype.isNodeLike=goog.dom.isNodeLike;goog.dom.DomHelper.prototype.isElement=goog.dom.isElement;goog.dom.DomHelper.prototype.isWindow=goog.dom.isWindow;goog.dom.DomHelper.prototype.getParentElement=goog.dom.getParentElement; goog.dom.DomHelper.prototype.contains=goog.dom.contains;goog.dom.DomHelper.prototype.compareNodeOrder=goog.dom.compareNodeOrder;goog.dom.DomHelper.prototype.findCommonAncestor=goog.dom.findCommonAncestor;goog.dom.DomHelper.prototype.getOwnerDocument=goog.dom.getOwnerDocument;goog.dom.DomHelper.prototype.getFrameContentDocument=goog.dom.getFrameContentDocument;goog.dom.DomHelper.prototype.getFrameContentWindow=goog.dom.getFrameContentWindow;goog.dom.DomHelper.prototype.setTextContent=goog.dom.setTextContent; goog.dom.DomHelper.prototype.getOuterHtml=goog.dom.getOuterHtml;goog.dom.DomHelper.prototype.findNode=goog.dom.findNode;goog.dom.DomHelper.prototype.findNodes=goog.dom.findNodes;goog.dom.DomHelper.prototype.isFocusableTabIndex=goog.dom.isFocusableTabIndex;goog.dom.DomHelper.prototype.setFocusableTabIndex=goog.dom.setFocusableTabIndex;goog.dom.DomHelper.prototype.isFocusable=goog.dom.isFocusable;goog.dom.DomHelper.prototype.getTextContent=goog.dom.getTextContent; goog.dom.DomHelper.prototype.getNodeTextLength=goog.dom.getNodeTextLength;goog.dom.DomHelper.prototype.getNodeTextOffset=goog.dom.getNodeTextOffset;goog.dom.DomHelper.prototype.getNodeAtOffset=goog.dom.getNodeAtOffset;goog.dom.DomHelper.prototype.isNodeList=goog.dom.isNodeList;goog.dom.DomHelper.prototype.getAncestorByTagNameAndClass=goog.dom.getAncestorByTagNameAndClass;goog.dom.DomHelper.prototype.getAncestorByClass=goog.dom.getAncestorByClass;goog.dom.DomHelper.prototype.getAncestor=goog.dom.getAncestor; goog.dom.DomHelper.prototype.getCanvasContext2D=goog.dom.getCanvasContext2D;var uf={screenshots:{}},module$contents$uf$screenshots$ImageData_ImageData=function(a){this.contentType=a};uf.screenshots.ImageData=module$contents$uf$screenshots$ImageData_ImageData;var jspb$uservoice$common$flags$MutableAlohaFlags=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$uservoice$common$flags$MutableAlohaFlags,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableSsEngine=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,2)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableSsEngine=function(a){return jspb_internal_adapters.setProto3BooleanField(this,2,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableAwr=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,3)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableHelpSuggestions=function(a){return jspb_internal_adapters.setProto3BooleanField(this,4,a)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getAlohaAutoGaRollout=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,5)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setAlohaAutoGaRollout=function(a){return jspb_internal_adapters.setProto3BooleanField(this,5,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableConfigurator=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,6)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableMweb=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,7)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableMweb=function(a){return jspb_internal_adapters.setProto3BooleanField(this,7,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableCtlConsentCheckbox=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,8)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableCtlConsentCheckbox=function(a){return jspb_internal_adapters.setProto3BooleanField(this,8,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableIframe=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,9)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableIframe=function(a){return jspb_internal_adapters.setProto3BooleanField(this,9,a)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableScreenshotNudge=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,10)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableScreenshotNudge=function(a){return jspb_internal_adapters.setProto3BooleanField(this,10,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableWebStartupConfigEndpoint=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,11)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableJunkNudge=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,12)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableJunkNudge=function(a){return jspb_internal_adapters.setProto3BooleanField(this,12,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableConfiguratorLocale=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,13)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableConfiguratorLocale=function(a){return jspb_internal_adapters.setProto3BooleanField(this,13,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableTinyNoPointer=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,14)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableTinyNoPointer=function(a){return jspb_internal_adapters.setProto3BooleanField(this,14,a)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableSupportSessionLogging=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,15)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableSupportSessionLogging=function(a){return jspb_internal_adapters.setProto3BooleanField(this,15,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableFileUploadForScreenshot=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,16)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableDirectDeflectionForSingleCategory=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,17)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableImageSanitization=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,18)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableAlohaBinarySplit=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,19)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableDbFeedbackIntents=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,20)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.setEnableDbFeedbackIntents=function(a){return jspb_internal_adapters.setProto3BooleanField(this,20,a)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableMarkMandatoryFieldsWithRequired=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,21)}; jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableFeedbackCategoryCustomUi=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,22)};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.getEnableRealtimeCtl=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,23)};jspb$uservoice$common$flags$MutableAlohaFlags.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$uservoice$common$flags$MutableAlohaFlags); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$uservoice$common$flags$MutableAlohaFlags.internalDoNotUse_debugOnlyProtoTypeName="uservoice.common.flags.AlohaFlags");var jspb$b$uservoice$common$flags$AlohaFlags={};jspb$b$uservoice$common$flags$AlohaFlags.fields=[0,jspb_internal_binary.RBoolIgnoringDefaultWBool,-22];jspb$uservoice$common$flags$MutableAlohaFlags.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$uservoice$common$flags$AlohaFlags.fields);var jspb$uservoice$common$flags$ImmutableAlohaFlags=function(){};jspb$uservoice$common$flags$ImmutableAlohaFlags.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$uservoice$common$flags$MutableAlohaFlags);var jspb$o$uservoice$common$flags$AlohaFlags={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{alohaLaunch:jspb_internal_adapters.getBooleanFieldWithDefault(a,1),enableSsEngine:jspb_internal_adapters.getBooleanFieldWithDefault(a,2),enableAwr:jspb_internal_adapters.getBooleanFieldWithDefault(a,3),enableHelpSuggestions:jspb_internal_adapters.getBooleanFieldWithDefault(a,4),alohaAutoGaRollout:jspb_internal_adapters.getBooleanFieldWithDefault(a, 5),enableConfigurator:jspb_internal_adapters.getBooleanFieldWithDefault(a,6),enableMweb:jspb_internal_adapters.getBooleanFieldWithDefault(a,7),enableCtlConsentCheckbox:jspb_internal_adapters.getBooleanFieldWithDefault(a,8),enableIframe:jspb_internal_adapters.getBooleanFieldWithDefault(a,9),enableScreenshotNudge:jspb_internal_adapters.getBooleanFieldWithDefault(a,10),enableWebStartupConfigEndpoint:jspb_internal_adapters.getBooleanFieldWithDefault(a,11),enableJunkNudge:jspb_internal_adapters.getBooleanFieldWithDefault(a, 12),enableConfiguratorLocale:jspb_internal_adapters.getBooleanFieldWithDefault(a,13),enableTinyNoPointer:jspb_internal_adapters.getBooleanFieldWithDefault(a,14),enableSupportSessionLogging:jspb_internal_adapters.getBooleanFieldWithDefault(a,15),enableFileUploadForScreenshot:jspb_internal_adapters.getBooleanFieldWithDefault(a,16),enableDirectDeflectionForSingleCategory:jspb_internal_adapters.getBooleanFieldWithDefault(a,17),enableImageSanitization:jspb_internal_adapters.getBooleanFieldWithDefault(a, 18),enableAlohaBinarySplit:jspb_internal_adapters.getBooleanFieldWithDefault(a,19),enableDbFeedbackIntents:jspb_internal_adapters.getBooleanFieldWithDefault(a,20),enableMarkMandatoryFieldsWithRequired:jspb_internal_adapters.getBooleanFieldWithDefault(a,21),enableFeedbackCategoryCustomUi:jspb_internal_adapters.getBooleanFieldWithDefault(a,22),enableRealtimeCtl:jspb_internal_adapters.getBooleanFieldWithDefault(a,23)}}};jspb$uservoice$common$flags$MutableAlohaFlags.prototype.toObject=function(){return jspb$o$uservoice$common$flags$AlohaFlags.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$uservoice$common$flags$AlohaFlags.fromObject=function(a){var b=new jspb$uservoice$common$flags$MutableAlohaFlags;jspb_internal_adapters.setProto3BooleanField(b,1,a.alohaLaunch);jspb_internal_adapters.setProto3BooleanField(b,2,a.enableSsEngine);jspb_internal_adapters.setProto3BooleanField(b,3,a.enableAwr);jspb_internal_adapters.setProto3BooleanField(b,4,a.enableHelpSuggestions);jspb_internal_adapters.setProto3BooleanField(b, 5,a.alohaAutoGaRollout);jspb_internal_adapters.setProto3BooleanField(b,6,a.enableConfigurator);jspb_internal_adapters.setProto3BooleanField(b,7,a.enableMweb);jspb_internal_adapters.setProto3BooleanField(b,8,a.enableCtlConsentCheckbox);jspb_internal_adapters.setProto3BooleanField(b,9,a.enableIframe);jspb_internal_adapters.setProto3BooleanField(b,10,a.enableScreenshotNudge);jspb_internal_adapters.setProto3BooleanField(b,11,a.enableWebStartupConfigEndpoint);jspb_internal_adapters.setProto3BooleanField(b, 12,a.enableJunkNudge);jspb_internal_adapters.setProto3BooleanField(b,13,a.enableConfiguratorLocale);jspb_internal_adapters.setProto3BooleanField(b,14,a.enableTinyNoPointer);jspb_internal_adapters.setProto3BooleanField(b,15,a.enableSupportSessionLogging);jspb_internal_adapters.setProto3BooleanField(b,16,a.enableFileUploadForScreenshot);jspb_internal_adapters.setProto3BooleanField(b,17,a.enableDirectDeflectionForSingleCategory);jspb_internal_adapters.setProto3BooleanField(b,18,a.enableImageSanitization); jspb_internal_adapters.setProto3BooleanField(b,19,a.enableAlohaBinarySplit);jspb_internal_adapters.setProto3BooleanField(b,20,a.enableDbFeedbackIntents);jspb_internal_adapters.setProto3BooleanField(b,21,a.enableMarkMandatoryFieldsWithRequired);jspb_internal_adapters.setProto3BooleanField(b,22,a.enableFeedbackCategoryCustomUi);jspb_internal_adapters.setProto3BooleanField(b,23,a.enableRealtimeCtl);return b});proto.uservoice={};proto.uservoice.common={};proto.uservoice.common.flags={};proto.uservoice.common.flags.ReadonlyAlohaFlags={};proto.uservoice.common.flags.AlohaFlags=jspb$uservoice$common$flags$MutableAlohaFlags;jspb$uservoice$common$flags$MutableAlohaFlags.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$uservoice$common$flags$MutableAlohaFlags,jspb$b$uservoice$common$flags$AlohaFlags.fields); jspb$uservoice$common$flags$MutableAlohaFlags.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$uservoice$common$flags$AlohaFlags.fields);jspb$uservoice$common$flags$MutableAlohaFlags.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$uservoice$common$flags$AlohaFlags.fields); jspb$uservoice$common$flags$MutableAlohaFlags.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$uservoice$common$flags$MutableAlohaFlags,jspb$b$uservoice$common$flags$AlohaFlags.fields);jspb$uservoice$common$flags$MutableAlohaFlags.fromObject=jspb$o$uservoice$common$flags$AlohaFlags.fromObject;proto.uservoice.common.flags.MutableAlohaFlags=jspb$uservoice$common$flags$MutableAlohaFlags; jspb$uservoice$common$flags$ImmutableAlohaFlags.serializeBinary=jspb$uservoice$common$flags$MutableAlohaFlags.serializeBinary;jspb$uservoice$common$flags$ImmutableAlohaFlags.serializeBinaryToByteString=jspb$uservoice$common$flags$MutableAlohaFlags.serializeBinaryToByteString;jspb$uservoice$common$flags$ImmutableAlohaFlags.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$uservoice$common$flags$MutableAlohaFlags.deserializeBinary); jspb$uservoice$common$flags$ImmutableAlohaFlags.makeCrossSerializerComparisonsCompatible=jspb$uservoice$common$flags$MutableAlohaFlags.makeCrossSerializerComparisonsCompatible;proto.uservoice.common.flags.ImmutableAlohaFlags=jspb$uservoice$common$flags$ImmutableAlohaFlags;var jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage); jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.prototype.getAlohaFlags=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$uservoice$common$flags$MutableAlohaFlags,1)};jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.prototype.setAlohaFlags=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$uservoice$common$flags$MutableAlohaFlags,1,a)};jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.internalDoNotUse_debugOnlyProtoTypeName="uservoice.common.flags.AlohaFormPropertiesResponse");var jspb$b$uservoice$common$flags$AlohaFormPropertiesResponse={};jspb$b$uservoice$common$flags$AlohaFormPropertiesResponse.fields=[0,jspb$b$uservoice$common$flags$AlohaFlags.fields];jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$uservoice$common$flags$AlohaFormPropertiesResponse.fields);var jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse=function(){};jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse);var jspb$o$uservoice$common$flags$AlohaFormPropertiesResponse={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{alohaFlags:jspb$o$uservoice$common$flags$AlohaFlags.internal_toObject(a.getAlohaFlags())}}};jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.prototype.toObject=function(){return jspb$o$uservoice$common$flags$AlohaFormPropertiesResponse.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$uservoice$common$flags$AlohaFormPropertiesResponse.fromObject=function(a){var b=new jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse;jspb_internal_adapters.setWrapperField(b,jspb$uservoice$common$flags$MutableAlohaFlags,1,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.alohaFlags,jspb$o$uservoice$common$flags$AlohaFlags.fromObject));return b});proto.uservoice.common.flags.ReadonlyAlohaFormPropertiesResponse={};proto.uservoice.common.flags.AlohaFormPropertiesResponse=jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse;jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse,jspb$b$uservoice$common$flags$AlohaFormPropertiesResponse.fields); jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$uservoice$common$flags$AlohaFormPropertiesResponse.fields);jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$uservoice$common$flags$AlohaFormPropertiesResponse.fields); jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse,jspb$b$uservoice$common$flags$AlohaFormPropertiesResponse.fields);jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.fromObject=jspb$o$uservoice$common$flags$AlohaFormPropertiesResponse.fromObject; proto.uservoice.common.flags.MutableAlohaFormPropertiesResponse=jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse;jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse.serializeBinary=jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.serializeBinary;jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse.serializeBinaryToByteString=jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.serializeBinaryToByteString; jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.deserializeBinary);jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse.makeCrossSerializerComparisonsCompatible=jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse.makeCrossSerializerComparisonsCompatible; proto.uservoice.common.flags.ImmutableAlohaFormPropertiesResponse=jspb$uservoice$common$flags$ImmutableAlohaFormPropertiesResponse;var module$exports$google3$uservoice$feedback$client$web$shared$constants={},module$contents$google3$uservoice$feedback$client$web$shared$constants_enumFeedbackIntent=jspb$e.engage$enums$uservoice$feedback$UserVoiceFeedbackConfigEnums$FeedbackIntent;module$exports$google3$uservoice$feedback$client$web$shared$constants.DEFAULT_MIN_CHAR_COUNT_FOR_DESCRIPTION=1;module$exports$google3$uservoice$feedback$client$web$shared$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$constants.DEFAULT_FORM_LANGUAGE};module$exports$google3$uservoice$feedback$client$web$shared$constants.FEEDBACK_INTENT_ISSUE="FEEDBACK_INTENT_ISSUE";module$exports$google3$uservoice$feedback$client$web$shared$constants.FEEDBACK_INTENT_SUGGESTION="FEEDBACK_INTENT_SUGGESTION"; module$exports$google3$uservoice$feedback$client$web$shared$constants.FEEDBACK_INTENT_GENERIC="FEEDBACK_INTENT_GENERIC";module$exports$google3$uservoice$feedback$client$web$shared$constants.FEEDBACK_INTENT_UNKNOWN="FEEDBACK_INTENT_UNKNOWN";module$exports$google3$uservoice$feedback$client$web$shared$constants.TOOLTIP_SEEN_STORAGE_KEY="feedback-fre-tooltip-seen-storage-key";module$exports$google3$uservoice$feedback$client$web$shared$constants.MULTISTEP_TOOLTIP_SEEN_STORAGE_KEY="feedback-fre-multistep-seen-storage-key"; module$exports$google3$uservoice$feedback$client$web$shared$constants.MULTISTEP_TOOLTIP_SEEN_MAX_COUNT=3;module$exports$google3$uservoice$feedback$client$web$shared$constants.ALOHA_FEEDBACK_ENABLE_SSENGINE="aloha_feedback_enable_ssengine";module$exports$google3$uservoice$feedback$client$web$shared$constants.ALOHA_FEEDBACK_ENABLE_AWR="aloha_feedback_enable_awr";module$exports$google3$uservoice$feedback$client$web$shared$constants.ALOHA_FEEDBACK_ENABLE_HELP_SUGGESTIONS="aloha_feedback_enable_help_suggestions"; function module$contents$google3$uservoice$feedback$client$web$shared$constants_defaultAlohaFormProperties(){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$constants.defaultAlohaFormProperties=module$contents$google3$uservoice$feedback$client$web$shared$constants_defaultAlohaFormProperties;module$exports$google3$uservoice$feedback$client$web$shared$constants.GOOGLER_EMAIL_SUFFIX="@google.com";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_MANAGER_OPEN_CLOSE_ANIMATION=500;module$exports$google3$uservoice$feedback$client$web$shared$constants.DEFAULT_LOCALE="en";module$exports$google3$uservoice$feedback$client$web$shared$constants.PRODUCT_IDS_BYPASS_EXP_CHECK=new Set(["17","1026354"]);module$exports$google3$uservoice$feedback$client$web$shared$constants.IFRAME_INTERNAL_WRAPPER="iframe-internal-wrapper"; module$exports$google3$uservoice$feedback$client$web$shared$constants.FeedbackOneplatformRealms={PROD:"prod",STAGING_QUAL:"qual",AUTOPUSH:"autopush"}; module$exports$google3$uservoice$feedback$client$web$shared$constants.FEEDBACK_ONEPLATFORM_URLS=new Map([[module$exports$google3$uservoice$feedback$client$web$shared$constants.FeedbackOneplatformRealms.PROD,"https://feedback-pa.clients6.google.com"],[module$exports$google3$uservoice$feedback$client$web$shared$constants.FeedbackOneplatformRealms.STAGING_QUAL,"https://stagingqual-feedback-pa-googleapis.sandbox.google.com"],[module$exports$google3$uservoice$feedback$client$web$shared$constants.FeedbackOneplatformRealms.AUTOPUSH, "https://autopush-feedback-pa-googleapis.sandbox.google.com"]]);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_isTestDataRealm(a){return module$contents$google3$uservoice$feedback$client$web$shared$constants_TEST_DATA_SUBMISSION_URLS.some(function(b){return b.test(a)})} module$exports$google3$uservoice$feedback$client$web$shared$constants.isTestDataRealm=module$contents$google3$uservoice$feedback$client$web$shared$constants_isTestDataRealm;var module$contents$google3$uservoice$feedback$client$web$shared$constants_TEST_DATA_SUBMISSION_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_WIDTH_PX=412;var module$contents$google3$uservoice$feedback$client$web$shared$constants_DEFAULT_ISSUE_CATEGORIES=[{key:"",msg:"",msgInEnglish:""}]; module$exports$google3$uservoice$feedback$client$web$shared$constants.DEFAULT_FEEDBACK_FORM_MODEL_PARAMS={announcement:"",feedbackIssueCategories:module$contents$google3$uservoice$feedback$client$web$shared$constants_DEFAULT_ISSUE_CATEGORIES,selectedFeedbackIssueCategoryIndex:-1,selectedFeedbackCategoryKey:"",selectedFeedbackCategoryMessage:"",feedbackUrgencyLevel:"",description:"",imageData:new module$contents$uf$screenshots$ImageData_ImageData("image","base64"),feedbackUserCtlConsent:!1,feedbackJunkNudgeShown:!1, helpArticles:[],title:"",helpArticlesHtml:[],realTimeCtlDetails:[],csatImpression:[],additionalDataConsent:!1};module$exports$google3$uservoice$feedback$client$web$shared$constants.DEFLECTION_INTENTS=[module$contents$google3$uservoice$feedback$client$web$shared$constants_enumFeedbackIntent.FEEDBACK_INTENT_PII,module$contents$google3$uservoice$feedback$client$web$shared$constants_enumFeedbackIntent.FEEDBACK_INTENT_LEGAL]; module$exports$google3$uservoice$feedback$client$web$shared$constants.EVENT_TO_DISPATCH_WHEN_EXPANSION_PANEL_EXPANDS_OR_COLLAPSED="expansionpanelexpandsorcollapsed";module$exports$google3$uservoice$feedback$client$web$shared$constants.CUSTOMER_SUPPORT_DMA_PRODUCT_ID=72366329;module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus={UNAVAILABLE:0,AUTO_GRANTED:1,ACCESS_ALREADY_GRANTED:2,SHOULD_REQUEST:3,API_ERROR:4}; module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus[module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus.UNAVAILABLE]="UNAVAILABLE";module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus[module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus.AUTO_GRANTED]="AUTO_GRANTED"; module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus[module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus.ACCESS_ALREADY_GRANTED]="ACCESS_ALREADY_GRANTED";module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus[module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus.SHOULD_REQUEST]="SHOULD_REQUEST"; module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus[module$exports$google3$uservoice$feedback$client$web$shared$constants.StorageAccessRequestStatus.API_ERROR]="API_ERROR";module$exports$google3$uservoice$feedback$client$web$shared$constants.PostMessageId={UNKNOWN:0,MAIN_RSA_CALLBACK:1}; module$exports$google3$uservoice$feedback$client$web$shared$constants.PostMessageId[module$exports$google3$uservoice$feedback$client$web$shared$constants.PostMessageId.UNKNOWN]="UNKNOWN";module$exports$google3$uservoice$feedback$client$web$shared$constants.PostMessageId[module$exports$google3$uservoice$feedback$client$web$shared$constants.PostMessageId.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(" ");var $jscomp$templatelit$20303395$4=$jscomp.createTemplateTagFirstArg(["https://www.gstatic.com/uservoice/feedback/client/web/","/main_light_binary.js"]),$jscomp$templatelit$20303395$5=$jscomp.createTemplateTagFirstArg(["https://www.gstatic.com/uservoice/feedback/client/web/","/main_binary__",".js"]); function module$contents$google3$uservoice$feedback$client$web$loader$loader_util_getFeedbackJsUrl(a,b){var c;var d;var e=(d=a.formContent)==null?void 0:d.locale;var f;d=(f=e)==null?void 0:f.split("-")[0];e=e&&module$contents$google3$uservoice$feedback$client$web$languages$languages_SUPPORTED_LANGUAGES.includes(e)?e:d&&module$contents$google3$uservoice$feedback$client$web$languages$languages_SUPPORTED_LANGUAGES.includes(d)?d:void 0;e=(c=e)!=null?c:module$exports$google3$uservoice$feedback$client$web$shared$constants.DEFAULT_FORM_LANGUAGE; c=e.replaceAll("-","_").toLowerCase();var g;a=((g=a.initializationData)==null?0:g.useNightlyRelease)?"nightly":"live";var h,k,l;return((h=b)==null?0:(l=(k=h).getEnableAlohaBinarySplit)==null?0:l.call(k))?module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_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_loadFeedbackScriptPromise,module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScriptPromisUsingMainLightBinary; function module$contents$google3$uservoice$feedback$client$web$loader$loader_getFeedbackClientInitializerAsync(a,b,c,d){if(module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScriptPromise)return module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScriptPromise;var e=module$contents$google3$uservoice$feedback$client$web$loader$loader_util_getFeedbackJsUrl(a,d);return module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScriptPromise= b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise(function(f,g){var h=goog.dom.createElement(goog.dom.TagName.SCRIPT);(0,module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptSrc)(h,e);h.onload=function(){b.feedbackV2GlobalObject?f(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not found on window.")};h.onerror=function(){g("Feedback binary script tag failed to load: "+e.toString())};c.body.appendChild(h)})} function module$contents$google3$uservoice$feedback$client$web$loader$loader_getFeedbackClientInitializerAsyncUsingMainLightBinary(a,b,c,d){if(module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScriptPromisUsingMainLightBinary)return module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScriptPromisUsingMainLightBinary;var e=module$contents$google3$uservoice$feedback$client$web$loader$loader_util_getFeedbackJsUrl(a,d);return module$contents$google3$uservoice$feedback$client$web$loader$loader_loadFeedbackScriptPromisUsingMainLightBinary= b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise(function(f,g){var h=goog.dom.createElement(goog.dom.TagName.SCRIPT);(0,module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptSrc)(h,e);h.onload=function(){b.feedbackV2GlobalObject?f(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not found on window.")};h.onerror=function(){g("Feedback binary script tag failed to load: "+e.toString())};c.body.appendChild(h)})} function module$contents$google3$uservoice$feedback$client$web$loader$loader_load(a,b,c,d,e){e=e===void 0?!0:e;var f,g,h,k,l;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(m){switch(m.nextAddress){case 1:return f=Date.now(),m.yield(module$contents$google3$uservoice$feedback$client$web$loader$loader_getFeedbackClientInitializerAsync(a,c,d,b),2);case 2:g=m.yieldResult;if(!(e||((k=a.initializationData)==null?0:k.useNightlyRelease)||((l=a.initializationData)==null?0:l.isLocalServer))){h= g.initializeFeedbackClient(a,f,b);m.jumpTo(3);break}return m.yield(g.initializeFeedbackClientAsync(a,f,b),4);case 4:h=m.yieldResult;case 3:return h.initiateAloha(),m.return(h)}})} function module$contents$google3$uservoice$feedback$client$web$loader$loader_loadMainLightBinary(a,b,c,d){var e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){if(h.nextAddress==1)return e=Date.now(),h.yield(module$contents$google3$uservoice$feedback$client$web$loader$loader_getFeedbackClientInitializerAsyncUsingMainLightBinary(a,c,d.document,b),2);if(h.nextAddress!=3)return f=h.yieldResult,h.yield(f.initializeFeedbackClientAsync(a,e,b,d),3);g=h.yieldResult;g.initiateAloha(); return h.return(g)})} function module$contents$google3$uservoice$feedback$client$web$loader$loader_loadAndInitializeFeedbackClient(a,b,c,d){d=d===void 0?!0:d;var e,f,g,h,k,l,m,n,p,q;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(r){e=c||goog.global;if((f=b)==null?0:(h=(g=f).getEnableAlohaBinarySplit)==null?0:h.call(g)){k=e;if(k.isFormOpened)throw l=Error("Form is either loading or already opened"),l.name="DuplicateFormError",l;k.isFormOpened=!0;a.callbacks=a.callbacks||{};m=a.callbacks.onClose||function(){}; a.callbacks.onClose=function(t){k.isFormOpened=!1;m(t)};try{return r.return(module$contents$google3$uservoice$feedback$client$web$loader$loader_loadMainLightBinary(a,b,k,e,d))}catch(t){throw k.isFormOpened=!1,t;}}else{n=e;if(n.isFormOpened)throw p=Error("Form is either loading or already opened"),p.name="DuplicateFormError",p;n.isFormOpened=!0;a.callbacks=a.callbacks||{};q=a.callbacks.onClose||function(){};a.callbacks.onClose=function(t){n.isFormOpened=!1;q(t)};try{return r.return(module$contents$google3$uservoice$feedback$client$web$loader$loader_load(a, b,n,e.document,d))}catch(t){throw n.isFormOpened=!1,t;}}r.jumpToEnd()})};var module$exports$google3$javascript$common$async$context$propagate={};module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?function(a){return a&&AsyncContext.Snapshot.wrap(a)}:function(a){return a};goog.collections={};goog.collections.maps={};var module$contents$goog$collections$maps_MapLike=function(){};module$contents$goog$collections$maps_MapLike.prototype.set=function(){};module$contents$goog$collections$maps_MapLike.prototype.get=function(){};module$contents$goog$collections$maps_MapLike.prototype.keys=function(){};module$contents$goog$collections$maps_MapLike.prototype.values=function(){};module$contents$goog$collections$maps_MapLike.prototype.has=function(){}; goog.collections.maps.MapLike=module$contents$goog$collections$maps_MapLike;function module$contents$goog$collections$maps_setAll(a,b){if(b){b=(0,$jscomp.makeIterator)(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;a.set(c,d)}}}goog.collections.maps.setAll=module$contents$goog$collections$maps_setAll; function module$contents$goog$collections$maps_hasValue(a,b,c){c=c===void 0?module$contents$goog$collections$maps_defaultEqualityFn:c;a=(0,$jscomp.makeIterator)(a.values());for(var d=a.next();!d.done;d=a.next())if(d=d.value,c(d,b))return!0;return!1}goog.collections.maps.hasValue=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=c===void 0?module$contents$goog$collections$maps_defaultEqualityFn:c;if(a===b)return!0;if(a.size!==b.size)return!1;for(var d=(0,$jscomp.makeIterator)(a.keys()),e=d.next();!e.done;e=d.next())if(e=e.value,!b.has(e)||!c(a.get(e),b.get(e)))return!1;return!0}goog.collections.maps.equals=module$contents$goog$collections$maps_equals; function module$contents$goog$collections$maps_transpose(a){for(var b=new Map,c=(0,$jscomp.makeIterator)(a.keys()),d=c.next();!d.done;d=c.next()){d=d.value;var e=a.get(d);b.set(e,d)}return b}goog.collections.maps.transpose=module$contents$goog$collections$maps_transpose;function module$contents$goog$collections$maps_toObject(a){for(var b={},c=(0,$jscomp.makeIterator)(a.keys()),d=c.next();!d.done;d=c.next())d=d.value,b[d]=a.get(d);return b}goog.collections.maps.toObject=module$contents$goog$collections$maps_toObject;goog.debug.entryPointRegistry={};goog.debug.entryPointRegistry.EntryPointMonitor=function(){};goog.debug.entryPointRegistry.refList_=[];goog.debug.entryPointRegistry.monitors_=[];goog.debug.entryPointRegistry.monitorsMayExist_=!1; goog.debug.entryPointRegistry.register=function(a){goog.debug.entryPointRegistry.refList_[goog.debug.entryPointRegistry.refList_.length]=a;if(goog.debug.entryPointRegistry.monitorsMayExist_)for(var b=goog.debug.entryPointRegistry.monitors_,c=0;c<b.length;c++)a(goog.bind(b[c].wrap,b[c]))};goog.debug.entryPointRegistry.unregister=function(a){var b=goog.debug.entryPointRegistry.refList_;b&&module$contents$goog$array_remove(b,a)}; goog.debug.entryPointRegistry.monitorAll=function(a){goog.debug.entryPointRegistry.monitorsMayExist_=!0;for(var b=goog.bind(a.wrap,a),c=0;c<goog.debug.entryPointRegistry.refList_.length;c++)goog.debug.entryPointRegistry.refList_[c](b);goog.debug.entryPointRegistry.monitors_.push(a)}; goog.debug.entryPointRegistry.unmonitorAllIfPossible=function(a){var b=goog.debug.entryPointRegistry.monitors_;goog.asserts.assert(a==b[b.length-1],"Only the most recent monitor can be unwrapped.");a=goog.bind(a.unwrap,a);for(var c=0;c<goog.debug.entryPointRegistry.refList_.length;c++)goog.debug.entryPointRegistry.refList_[c](a);b.length--};function module$contents$goog$dispose_dispose(a){a&&typeof a.dispose=="function"&&a.dispose()}goog.dispose=module$contents$goog$dispose_dispose;function module$contents$goog$disposeAll_disposeAll(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];goog.isArrayLike(d)?module$contents$goog$disposeAll_disposeAll.apply(null,d):module$contents$goog$dispose_dispose(d)}}goog.disposeAll=module$contents$goog$disposeAll_disposeAll;goog.disposable={};goog.disposable.IDisposable=function(){};goog.Disposable=function(){goog.Disposable.MONITORING_MODE!=goog.Disposable.MonitoringMode.OFF&&(goog.Disposable.instances_[goog.getUid(this)]=this);this.disposed_=this.disposed_;this.onDisposeCallbacks_=this.onDisposeCallbacks_};goog.Disposable.MonitoringMode={OFF:0,PERMANENT:1,INTERACTIVE:2};goog.Disposable.MONITORING_MODE=0;goog.Disposable.INCLUDE_STACK_ON_CREATION=!0;goog.Disposable.instances_={}; goog.Disposable.getUndisposedObjects=function(){var a=[],b;for(b in goog.Disposable.instances_)goog.Disposable.instances_.hasOwnProperty(b)&&a.push(goog.Disposable.instances_[Number(b)]);return a};goog.Disposable.clearUndisposedObjects=function(){goog.Disposable.instances_={}};goog.Disposable.prototype.disposed_=!1;goog.Disposable.prototype.isDisposed=function(){return this.disposed_}; goog.Disposable.prototype.dispose=function(){if(!this.disposed_&&(this.disposed_=!0,this.disposeInternal(),goog.Disposable.MONITORING_MODE!=goog.Disposable.MonitoringMode.OFF)){var a=goog.getUid(this);if(goog.Disposable.MONITORING_MODE==goog.Disposable.MonitoringMode.PERMANENT&&!goog.Disposable.instances_.hasOwnProperty(a))throw Error(this+" did not call the goog.Disposable base constructor or was disposed of after a clearUndisposedObjects call");if(goog.Disposable.MONITORING_MODE!=goog.Disposable.MonitoringMode.OFF&& this.onDisposeCallbacks_&&this.onDisposeCallbacks_.length>0)throw Error(this+" did not empty its onDisposeCallbacks queue. This probably means it overrode dispose() or disposeInternal() without calling the superclass' method.");delete goog.Disposable.instances_[a]}};goog.Disposable.prototype[Symbol.dispose]=function(){this.dispose()};goog.Disposable.prototype.disposeInternal=function(){if(this.onDisposeCallbacks_)for(;this.onDisposeCallbacks_.length;)this.onDisposeCallbacks_.shift()()}; goog.Disposable.isDisposed=function(a){return a&&typeof a.isDisposed=="function"?a.isDisposed():!1};goog.events.EventId=function(a){this.id=a};goog.events.EventId.prototype.toString=function(){return this.id};goog.events.Event=function(a,b){this.type=a instanceof goog.events.EventId?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.propagationStopped_=!1};goog.events.Event.prototype.stopPropagation=function(){this.propagationStopped_=!0};goog.events.Event.prototype.preventDefault=function(){this.defaultPrevented=!0};goog.events.Event.stopPropagation=function(a){a.stopPropagation()};goog.events.Event.preventDefault=function(a){a.preventDefault()};goog.events.BrowserEvent=function(a,b){goog.events.Event.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.event_=null;a&&this.init(a,b)};goog.inherits(goog.events.BrowserEvent,goog.events.Event); goog.events.BrowserEvent.USE_LAYER_XY_AS_OFFSET_XY=!1;goog.events.BrowserEvent.MouseButton={LEFT:0,MIDDLE:1,RIGHT:2,BACK:3,FORWARD:4};goog.events.BrowserEvent.PointerType={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"}; goog.events.BrowserEvent.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c==goog.events.EventType.MOUSEOVER?b=a.fromElement:c==goog.events.EventType.MOUSEOUT&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY|| 0):(goog.events.BrowserEvent.USE_LAYER_XY_AS_OFFSET_XY?(this.offsetX=a.layerX!==void 0?a.layerX:a.offsetX,this.offsetY=a.layerY!==void 0?a.layerY:a.offsetY):(this.offsetX=goog.userAgent.WEBKIT||a.offsetX!==void 0?a.offsetX:a.layerX,this.offsetY=goog.userAgent.WEBKIT||a.offsetY!==void 0?a.offsetY:a.layerY),this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode|| 0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=goog.events.BrowserEvent.getPointerType_(a);this.state=a.state;this.timeStamp=a.timeStamp;this.event_=a;a.defaultPrevented&&goog.events.BrowserEvent.superClass_.preventDefault.call(this)}; goog.events.BrowserEvent.prototype.stopPropagation=function(){goog.events.BrowserEvent.superClass_.stopPropagation.call(this);this.event_.stopPropagation?this.event_.stopPropagation():this.event_.cancelBubble=!0};goog.events.BrowserEvent.prototype.preventDefault=function(){goog.events.BrowserEvent.superClass_.preventDefault.call(this);var a=this.event_;a.preventDefault?a.preventDefault():a.returnValue=!1};goog.events.BrowserEvent.getPointerType_=function(a){return a.pointerType};goog.events.ListenableKey=function(){};goog.events.ListenableKey.counter_=0;goog.events.ListenableKey.reserveKey=function(){return++goog.events.ListenableKey.counter_};goog.events.Listener=function(a,b,c,d,e,f){this.listener=a;this.proxy=b;this.src=c;this.type=d;this.capture=!!e;this.handler=f;this.key=goog.events.ListenableKey.reserveKey();this.removed=this.callOnce=!1};goog.events.Listener.ENABLE_MONITORING=!1;goog.events.Listener.prototype.markAsRemoved=function(){this.removed=!0;this.handler=this.src=this.proxy=this.listener=null};goog.events.ListenerMap=function(a){this.src=a;this.listeners={};this.typeCount_=0};goog.events.ListenerMap.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.typeCount_++);var g=goog.events.ListenerMap.findListenerIndex_(a,b,d,e);g>-1?(b=a[g],c||(b.callOnce=!1)):(b=new goog.events.Listener(b,null,this.src,f,!!d,e),b.callOnce=c,a.push(b));return b}; goog.events.ListenerMap.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=goog.events.ListenerMap.findListenerIndex_(e,b,c,d);return b>-1?(c=e[b],c.markAsRemoved(),module$contents$goog$array_removeAt(e,b),e.length==0&&(delete this.listeners[a],this.typeCount_--),!0):!1}; goog.events.ListenerMap.prototype.removeByKey=function(a){var b=a.type;if(!(b in this.listeners))return!1;var c=module$contents$goog$array_remove(this.listeners[b],a);c&&(a.markAsRemoved(),this.listeners[b].length==0&&(delete this.listeners[b],this.typeCount_--));return c};goog.events.ListenerMap.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.listeners)if(!a||c==a){for(var d=this.listeners[c],e=0;e<d.length;e++)++b,d[e].markAsRemoved();delete this.listeners[c];this.typeCount_--}return b}; goog.events.ListenerMap.prototype.getListeners=function(a,b){a=this.listeners[a.toString()];var c=[];if(a)for(var d=0;d<a.length;++d){var e=a[d];e.capture==b&&c.push(e)}return c};goog.events.ListenerMap.prototype.getListener=function(a,b,c,d){a=this.listeners[a.toString()];var e=-1;a&&(e=goog.events.ListenerMap.findListenerIndex_(a,b,c,d));return e>-1?a[e]:null}; goog.events.ListenerMap.prototype.hasListener=function(a,b){var c=a!==void 0,d=c?a.toString():"",e=b!==void 0;return module$contents$goog$object_some(this.listeners,function(f){for(var g=0;g<f.length;++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};goog.events.ListenerMap.findListenerIndex_=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.removed&&f.listener==b&&f.capture==!!c&&f.handler==d)return e}return-1};goog.events.Key={};goog.events.ListenableType={};goog.events.LISTENER_MAP_PROP_="closure_lm_"+(Math.random()*1E6|0);goog.events.onString_="on";goog.events.onStringMap_={};goog.events.CaptureSimulationMode={OFF_AND_FAIL:0,OFF_AND_SILENT:1,ON:2};goog.events.listenerCountEstimate_=0; goog.events.listen=function(a,b,c,d,e){if(d&&d.once)return goog.events.listenOnce(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)goog.events.listen(a,b[f],c,d,e);return null}c=goog.events.wrapListener(c);return goog.events.Listenable.isImplementedBy(a)?(d=goog.isObject(d)?!!d.capture:!!d,a.listen(b,c,d,e)):goog.events.listen_(a,b,c,!1,d,e)}; goog.events.listen_=function(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=goog.isObject(e)?!!e.capture:!!e,h=goog.events.getListenerMap_(a);h||(a[goog.events.LISTENER_MAP_PROP_]=h=new goog.events.ListenerMap(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=goog.events.getProxy();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)goog.events.BrowserFeature.PASSIVE_EVENTS||(e=g),e===void 0&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(goog.events.getOnString_(b.toString()), d);else if(a.addListener&&a.removeListener)goog.asserts.assert(b==="change","MediaQueryList only has a change event"),a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");goog.events.listenerCountEstimate_++;return c};goog.events.getProxy=function(){var a=goog.events.handleBrowserEvent_,b=function(c){return a.call(b.src,b.listener,c)};return b}; goog.events.listenOnce=function(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)goog.events.listenOnce(a,b[f],c,d,e);return null}c=goog.events.wrapListener(c);return goog.events.Listenable.isImplementedBy(a)?(d=goog.isObject(d)?!!d.capture:!!d,a.listenOnce(b,c,d,e)):goog.events.listen_(a,b,c,!0,d,e)};goog.events.listenWithWrapper=function(a,b,c,d,e){b.listen(a,c,d,e)}; goog.events.unlisten=function(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)goog.events.unlisten(a,b[f],c,d,e);return null}d=goog.isObject(d)?!!d.capture:!!d;c=goog.events.wrapListener(c);if(goog.events.Listenable.isImplementedBy(a))return a.unlisten(b,c,d,e);if(!a)return!1;if(a=goog.events.getListenerMap_(a))if(b=a.getListener(b,c,d,e))return goog.events.unlistenByKey(b);return!1}; goog.events.unlistenByKey=function(a){if(typeof a==="number"||!a||a.removed)return!1;var b=a.src;if(goog.events.Listenable.isImplementedBy(b))return b.unlistenByKey(a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(goog.events.getOnString_(c),d):b.addListener&&b.removeListener&&b.removeListener(d);goog.events.listenerCountEstimate_--;(c=goog.events.getListenerMap_(b))?(c.removeByKey(a),c.typeCount_==0&&(c.src=null,b[goog.events.LISTENER_MAP_PROP_]= null)):a.markAsRemoved();return!0};goog.events.unlistenWithWrapper=function(a,b,c,d,e){b.unlisten(a,c,d,e)};goog.events.removeAll=function(a,b){if(!a)return 0;if(goog.events.Listenable.isImplementedBy(a))return a.removeAllListeners(b);a=goog.events.getListenerMap_(a);if(!a)return 0;var c=0;b=b&&b.toString();for(var d in a.listeners)if(!b||d==b)for(var e=a.listeners[d].concat(),f=0;f<e.length;++f)goog.events.unlistenByKey(e[f])&&++c;return c}; goog.events.getListeners=function(a,b,c){return goog.events.Listenable.isImplementedBy(a)?a.getListeners(b,c):a?(a=goog.events.getListenerMap_(a))?a.getListeners(b,c):[]:[]};goog.events.getListener=function(a,b,c,d,e){c=goog.events.wrapListener(c);d=!!d;return goog.events.Listenable.isImplementedBy(a)?a.getListener(b,c,d,e):a?(a=goog.events.getListenerMap_(a))?a.getListener(b,c,d,e):null:null}; goog.events.hasListener=function(a,b,c){if(goog.events.Listenable.isImplementedBy(a))return a.hasListener(b,c);a=goog.events.getListenerMap_(a);return!!a&&a.hasListener(b,c)};goog.events.expose=function(a){var b=[],c;for(c in a)a[c]&&a[c].id?b.push(c+" = "+a[c]+" ("+a[c].id+")"):b.push(c+" = "+a[c]);return b.join("\n")};goog.events.getOnString_=function(a){return a in goog.events.onStringMap_?goog.events.onStringMap_[a]:goog.events.onStringMap_[a]=goog.events.onString_+a}; goog.events.fireListeners=function(a,b,c,d){return goog.events.Listenable.isImplementedBy(a)?a.fireListeners(b,c,d):goog.events.fireListeners_(a,b,c,d)};goog.events.fireListeners_=function(a,b,c,d){var e=!0;if(a=goog.events.getListenerMap_(a))if(b=a.listeners[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.removed&&(f=goog.events.fireListener(f,d),e=e&&f!==!1)}return e}; goog.events.fireListener=function(a,b){var c=a.listener,d=a.handler||a.src;a.callOnce&&goog.events.unlistenByKey(a);return c.call(d,b)};goog.events.getTotalListenerCount=function(){return goog.events.listenerCountEstimate_};goog.events.dispatchEvent=function(a,b){goog.asserts.assert(goog.events.Listenable.isImplementedBy(a),"Can not use goog.events.dispatchEvent with non-goog.events.Listenable instance.");return a.dispatchEvent(b)}; goog.events.protectBrowserEventEntryPoint=function(a){goog.events.handleBrowserEvent_=a.protectEntryPoint(goog.events.handleBrowserEvent_)};goog.events.handleBrowserEvent_=function(a,b){return a.removed?!0:goog.events.fireListener(a,new goog.events.BrowserEvent(b,this))};goog.events.markIeEvent_=function(a){var b=!1;if(a.keyCode==0)try{a.keyCode=-1;return}catch(c){b=!0}if(b||a.returnValue==void 0)a.returnValue=!0};goog.events.isMarkedIeEvent_=function(a){return a.keyCode<0||a.returnValue!=void 0}; goog.events.uniqueIdCounter_=0;goog.events.getUniqueId=function(a){return a+"_"+goog.events.uniqueIdCounter_++};goog.events.getListenerMap_=function(a){a=a[goog.events.LISTENER_MAP_PROP_];return a instanceof goog.events.ListenerMap?a:null};goog.events.LISTENER_WRAPPER_PROP_="__closure_events_fn_"+(Math.random()*1E9>>>0); goog.events.wrapListener=function(a){goog.asserts.assert(a,"Listener can not be null.");if(typeof a==="function")return a;goog.asserts.assert(a.handleEvent,"An object listener must have handleEvent method.");a[goog.events.LISTENER_WRAPPER_PROP_]||(a[goog.events.LISTENER_WRAPPER_PROP_]=function(b){return a.handleEvent(b)});return a[goog.events.LISTENER_WRAPPER_PROP_]};goog.debug.entryPointRegistry.register(function(a){goog.events.handleBrowserEvent_=a(goog.events.handleBrowserEvent_)});goog.events.EventTarget=function(){goog.Disposable.call(this);this.eventTargetListeners_=new goog.events.ListenerMap(this);this.actualEventTarget_=this;this.parentEventTarget_=null};goog.inherits(goog.events.EventTarget,goog.Disposable);goog.events.Listenable.addImplementation(goog.events.EventTarget);goog.events.EventTarget.MAX_ANCESTORS_=1E3;goog.events.EventTarget.prototype.getParentEventTarget=function(){return this.parentEventTarget_}; goog.events.EventTarget.prototype.addEventListener=function(a,b,c,d){goog.events.listen(this,a,b,c,d)};goog.events.EventTarget.prototype.removeEventListener=function(a,b,c,d){goog.events.unlisten(this,a,b,c,d)}; goog.events.EventTarget.prototype.dispatchEvent=function(a){this.assertInitialized_();var b=this.getParentEventTarget();if(b){var c=[];for(var d=1;b;b=b.getParentEventTarget())c.push(b),goog.asserts.assert(++d<goog.events.EventTarget.MAX_ANCESTORS_,"infinite loop")}return goog.events.EventTarget.dispatchEventInternal_(this.actualEventTarget_,a,c)}; goog.events.EventTarget.prototype.disposeInternal=function(){goog.events.EventTarget.superClass_.disposeInternal.call(this);this.removeAllListeners();this.parentEventTarget_=null};goog.events.EventTarget.prototype.listen=function(a,b,c,d){this.assertInitialized_();return this.eventTargetListeners_.add(String(a),b,!1,c,d)};goog.events.EventTarget.prototype.listenOnce=function(a,b,c,d){return this.eventTargetListeners_.add(String(a),b,!0,c,d)}; goog.events.EventTarget.prototype.unlisten=function(a,b,c,d){return this.eventTargetListeners_.remove(String(a),b,c,d)};goog.events.EventTarget.prototype.unlistenByKey=function(a){return this.eventTargetListeners_.removeByKey(a)};goog.events.EventTarget.prototype.removeAllListeners=function(a){return this.eventTargetListeners_?this.eventTargetListeners_.removeAll(a):0}; goog.events.EventTarget.prototype.fireListeners=function(a,b,c){a=this.eventTargetListeners_.listeners[String(a)];if(!a)return!0;a=a.concat();for(var d=!0,e=0;e<a.length;++e){var f=a[e];if(f&&!f.removed&&f.capture==b){var g=f.listener,h=f.handler||f.src;f.callOnce&&this.unlistenByKey(f);d=g.call(h,c)!==!1&&d}}return d&&!c.defaultPrevented};goog.events.EventTarget.prototype.getListeners=function(a,b){return this.eventTargetListeners_.getListeners(String(a),b)}; goog.events.EventTarget.prototype.getListener=function(a,b,c,d){return this.eventTargetListeners_.getListener(String(a),b,c,d)};goog.events.EventTarget.prototype.hasListener=function(a,b){a=a!==void 0?String(a):void 0;return this.eventTargetListeners_.hasListener(a,b)};goog.events.EventTarget.prototype.assertInitialized_=function(){goog.asserts.assert(this.eventTargetListeners_,"Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?")}; goog.events.EventTarget.dispatchEventInternal_=function(a,b,c){var d=b.type||b;if(typeof b==="string")b=new goog.events.Event(b,a);else if(b instanceof goog.events.Event)b.target=b.target||a;else{var e=b;b=new goog.events.Event(d,a);module$contents$goog$object_extend(b,e)}e=!0;var f;if(c)for(f=c.length-1;!b.propagationStopped_&&f>=0;f--){var g=b.currentTarget=c[f];e=g.fireListeners(d,!0,b)&&e}b.propagationStopped_||(g=b.currentTarget=a,e=g.fireListeners(d,!0,b)&&e,b.propagationStopped_||(e=g.fireListeners(d, !1,b)&&e));if(c)for(f=0;!b.propagationStopped_&&f<c.length;f++)g=b.currentTarget=c[f],e=g.fireListeners(d,!1,b)&&e;return e};goog.json={};goog.json.Replacer={};goog.json.Reviver={};goog.json.USE_NATIVE_JSON=!1;goog.json.isValid=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 e.test(a.replace(b,"@").replace(c,"]").replace(d,""))};goog.json.errorLogger_=function(){}; goog.json.setErrorLogger=function(a){goog.json.errorLogger_=a};goog.json.parse=goog.json.USE_NATIVE_JSON?goog.global.JSON.parse:function(a){try{return goog.global.JSON.parse(a)}catch(d){var b=d}a=String(a);if(goog.json.isValid(a))try{var c=eval("("+a+")");b&&goog.json.errorLogger_("Invalid JSON: "+a,b);return c}catch(d){}throw Error("Invalid JSON string: "+a);};goog.json.serialize=goog.json.USE_NATIVE_JSON?goog.global.JSON.stringify:function(a,b){return(new goog.json.Serializer(b)).serialize(a)}; goog.json.Serializer=function(a){this.replacer_=a};goog.json.Serializer.prototype.serialize=function(a){var b=[];this.serializeInternal(a,b);return b.join("")}; goog.json.Serializer.prototype.serializeInternal=function(a,b){if(a==null)b.push("null");else{if(typeof a=="object"){if(Array.isArray(a)){this.serializeArray(a,b);return}if(a instanceof String||a instanceof Number||a instanceof Boolean)a=a.valueOf();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":b.push(String(a));break;case "function":b.push("null");break;default:throw Error("Unknown type: "+ typeof a);}}};goog.json.Serializer.charToJsonCharCache_={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"};goog.json.Serializer.charsToReplace_=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g; goog.json.Serializer.prototype.serializeString_=function(a,b){b.push('"',a.replace(goog.json.Serializer.charsToReplace_,function(c){var d=goog.json.Serializer.charToJsonCharCache_[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).slice(1),goog.json.Serializer.charToJsonCharCache_[c]=d);return d}),'"')};goog.json.Serializer.prototype.serializeNumber_=function(a,b){b.push(isFinite(a)&&!isNaN(a)?String(a):"null")}; goog.json.Serializer.prototype.serializeArray=function(a,b){var c=a.length;b.push("[");for(var d="",e=0;e<c;e++)b.push(d),d=a[e],this.serializeInternal(this.replacer_?this.replacer_.call(a,String(e),d):d,b),d=",";b.push("]")}; goog.json.Serializer.prototype.serializeObject_=function(a,b){b.push("{");var c="",d;for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)){var e=a[d];typeof e!="function"&&(b.push(c),this.serializeString_(d,b),b.push(":"),this.serializeInternal(this.replacer_?this.replacer_.call(a,d,e):e,b),c=",")}b.push("}")};goog.json.hybrid={};goog.json.hybrid.stringify=goog.json.USE_NATIVE_JSON?goog.global.JSON.stringify:function(a){if(goog.global.JSON)try{return goog.global.JSON.stringify(a)}catch(b){}return goog.json.serialize(a)};goog.json.hybrid.parse_=function(a,b){if(goog.global.JSON)try{var c=goog.global.JSON.parse(a);goog.asserts.assert(typeof c=="object");return c}catch(d){}return b(a)};goog.json.hybrid.parse=goog.json.USE_NATIVE_JSON?goog.global.JSON.parse:function(a){return goog.json.hybrid.parse_(a,goog.json.parse)};goog.net={};goog.net.ErrorCode={NO_ERROR:0,ACCESS_DENIED:1,FILE_NOT_FOUND:2,FF_SILENT_ERROR:3,CUSTOM_ERROR:4,EXCEPTION:5,HTTP_ERROR:6,ABORT:7,TIMEOUT:8,OFFLINE:9}; goog.net.ErrorCode.getDebugMessage=function(a){switch(a){case goog.net.ErrorCode.NO_ERROR:return"No Error";case goog.net.ErrorCode.ACCESS_DENIED:return"Access denied to content document";case goog.net.ErrorCode.FILE_NOT_FOUND:return"File not found";case goog.net.ErrorCode.FF_SILENT_ERROR:return"Firefox silently errored";case goog.net.ErrorCode.CUSTOM_ERROR:return"Application custom error";case goog.net.ErrorCode.EXCEPTION:return"An exception occurred";case goog.net.ErrorCode.HTTP_ERROR:return"Http response at 400 or 500 level"; case goog.net.ErrorCode.ABORT:return"Request was aborted";case goog.net.ErrorCode.TIMEOUT:return"Request timed out";case goog.net.ErrorCode.OFFLINE:return"The resource is not available offline";default:return"Unrecognized error code"}};goog.net.EventType={COMPLETE:"complete",SUCCESS:"success",ERROR:"error",ABORT:"abort",READY:"ready",READY_STATE_CHANGE:"readystatechange",TIMEOUT:"timeout",INCREMENTAL_DATA:"incrementaldata",PROGRESS:"progress",DOWNLOAD_PROGRESS:"downloadprogress",UPLOAD_PROGRESS:"uploadprogress"};goog.net.HttpStatus={CONTINUE:100,SWITCHING_PROTOCOLS:101,OK:200,CREATED:201,ACCEPTED:202,NON_AUTHORITATIVE_INFORMATION:203,NO_CONTENT:204,RESET_CONTENT:205,PARTIAL_CONTENT:206,MULTI_STATUS:207,MULTIPLE_CHOICES:300,MOVED_PERMANENTLY:301,FOUND: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,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,NOT_ACCEPTABLE:406,PROXY_AUTHENTICATION_REQUIRED:407,REQUEST_TIMEOUT:408, CONFLICT:409,GONE:410,LENGTH_REQUIRED:411,PRECONDITION_FAILED:412,REQUEST_ENTITY_TOO_LARGE:413,REQUEST_URI_TOO_LONG:414,UNSUPPORTED_MEDIA_TYPE:415,REQUEST_RANGE_NOT_SATISFIABLE:416,EXPECTATION_FAILED:417,UNPROCESSABLE_ENTITY:422,LOCKED:423,FAILED_DEPENDENCY:424,PRECONDITION_REQUIRED:428,TOO_MANY_REQUESTS:429,REQUEST_HEADER_FIELDS_TOO_LARGE:431,CLIENT_CLOSED_REQUEST:499,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,HTTP_VERSION_NOT_SUPPORTED:505, INSUFFICIENT_STORAGE:507,NETWORK_AUTHENTICATION_REQUIRED:511,QUIRK_IE_NO_CONTENT:1223};goog.net.HttpStatus.isSuccess=function(a){switch(a){case goog.net.HttpStatus.OK:case goog.net.HttpStatus.CREATED:case goog.net.HttpStatus.ACCEPTED:case goog.net.HttpStatus.NO_CONTENT:case goog.net.HttpStatus.PARTIAL_CONTENT:case goog.net.HttpStatus.NOT_MODIFIED:case goog.net.HttpStatus.QUIRK_IE_NO_CONTENT:return!0;default:return!1}};goog.net.XhrLike=function(){};goog.net.XhrLike.prototype.open=function(){};goog.net.XhrLike.prototype.send=function(){};goog.net.XhrLike.prototype.abort=function(){};goog.net.XhrLike.prototype.setRequestHeader=function(){};goog.net.XhrLike.prototype.getResponseHeader=function(){};goog.net.XhrLike.prototype.getAllResponseHeaders=function(){};goog.net.XhrLike.prototype.setTrustToken=function(){};goog.net.XmlHttpFactory=function(){};goog.net.XmlHttp=function(){return goog.net.XmlHttp.factory_.createInstance()};goog.net.XmlHttp.ReadyState={UNINITIALIZED:0,LOADING:1,LOADED:2,INTERACTIVE:3,COMPLETE:4};goog.net.XmlHttp.setGlobalFactory=function(a){goog.net.XmlHttp.factory_=a};goog.net.DefaultXmlHttpFactory=function(){};goog.inherits(goog.net.DefaultXmlHttpFactory,goog.net.XmlHttpFactory);goog.net.DefaultXmlHttpFactory.prototype.createInstance=function(){return new XMLHttpRequest};goog.net.XmlHttp.setGlobalFactory(new goog.net.DefaultXmlHttpFactory);goog.uri={};goog.uri.utils={};goog.uri.utils.QueryArray={};goog.uri.utils.QueryValue={};goog.uri.utils.CharCode_={AMPERSAND:38,EQUAL:61,HASH:35,QUESTION:63};goog.uri.utils.buildFromEncodedParts=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};goog.uri.utils.splitRe_=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"); goog.uri.utils.ComponentIndex={SCHEME:1,USER_INFO:2,DOMAIN:3,PORT:4,PATH:5,QUERY_DATA:6,FRAGMENT:7};goog.uri.utils.urlPackageSupportLoggingHandler_=null;goog.uri.utils.setUrlPackageSupportLoggingHandler=function(a){goog.uri.utils.urlPackageSupportLoggingHandler_=a}; goog.uri.utils.split=function(a){var b=a.match(goog.uri.utils.splitRe_);goog.uri.utils.urlPackageSupportLoggingHandler_&&["http","https","ws","wss","ftp"].indexOf(b[goog.uri.utils.ComponentIndex.SCHEME])>=0&&goog.uri.utils.urlPackageSupportLoggingHandler_(a);return b};goog.uri.utils.decodeIfPossible_=function(a,b){return a?b?decodeURI(a):decodeURIComponent(a):a};goog.uri.utils.getComponentByIndex_=function(a,b){return goog.uri.utils.split(b)[a]||null}; goog.uri.utils.getScheme=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.SCHEME,a)};goog.uri.utils.getEffectiveScheme=function(a){a=goog.uri.utils.getScheme(a);!a&&goog.global.self&&goog.global.self.location&&(a=goog.global.self.location.protocol,a=a.slice(0,-1));return a?a.toLowerCase():""};goog.uri.utils.getUserInfoEncoded=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.USER_INFO,a)};goog.uri.utils.getUserInfo=function(a){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getUserInfoEncoded(a))}; goog.uri.utils.getDomainEncoded=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.DOMAIN,a)};goog.uri.utils.getDomain=function(a){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getDomainEncoded(a),!0)};goog.uri.utils.getPort=function(a){return Number(goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.PORT,a))||null};goog.uri.utils.getPathEncoded=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.PATH,a)}; goog.uri.utils.getPath=function(a){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getPathEncoded(a),!0)};goog.uri.utils.getQueryData=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.QUERY_DATA,a)};goog.uri.utils.getFragmentEncoded=function(a){var b=a.indexOf("#");return b<0?null:a.slice(b+1)};goog.uri.utils.setFragmentEncoded=function(a,b){return goog.uri.utils.removeFragment(a)+(b?"#"+b:"")};goog.uri.utils.getFragment=function(a){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getFragmentEncoded(a))}; goog.uri.utils.getHost=function(a){a=goog.uri.utils.split(a);return goog.uri.utils.buildFromEncodedParts(a[goog.uri.utils.ComponentIndex.SCHEME],a[goog.uri.utils.ComponentIndex.USER_INFO],a[goog.uri.utils.ComponentIndex.DOMAIN],a[goog.uri.utils.ComponentIndex.PORT])};goog.uri.utils.getOrigin=function(a){a=goog.uri.utils.split(a);return goog.uri.utils.buildFromEncodedParts(a[goog.uri.utils.ComponentIndex.SCHEME],null,a[goog.uri.utils.ComponentIndex.DOMAIN],a[goog.uri.utils.ComponentIndex.PORT])}; goog.uri.utils.getPathAndAfter=function(a){a=goog.uri.utils.split(a);return goog.uri.utils.buildFromEncodedParts(null,null,null,null,a[goog.uri.utils.ComponentIndex.PATH],a[goog.uri.utils.ComponentIndex.QUERY_DATA],a[goog.uri.utils.ComponentIndex.FRAGMENT])};goog.uri.utils.removeFragment=function(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)}; goog.uri.utils.haveSameDomain=function(a,b){a=goog.uri.utils.split(a);b=goog.uri.utils.split(b);return a[goog.uri.utils.ComponentIndex.DOMAIN]==b[goog.uri.utils.ComponentIndex.DOMAIN]&&a[goog.uri.utils.ComponentIndex.SCHEME]==b[goog.uri.utils.ComponentIndex.SCHEME]&&a[goog.uri.utils.ComponentIndex.PORT]==b[goog.uri.utils.ComponentIndex.PORT]}; goog.uri.utils.assertNoFragmentsOrQueries_=function(a){goog.asserts.assert(a.indexOf("#")<0&&a.indexOf("?")<0,"goog.uri.utils: Fragment or query identifiers are not supported: [%s]",a)};goog.uri.utils.parseQueryData=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(d>=0){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?goog.string.urlDecode(e):"")}}}; goog.uri.utils.splitQueryData_=function(a){var b=a.indexOf("#");b<0&&(b=a.length);var c=a.indexOf("?");if(c<0||c>b){c=b;var d=""}else d=a.substring(c+1,b);return[a.slice(0,c),d,a.slice(b)]};goog.uri.utils.joinQueryData_=function(a){return a[0]+(a[1]?"?"+a[1]:"")+a[2]};goog.uri.utils.appendQueryData_=function(a,b){return b?a?a+"&"+b:b:a};goog.uri.utils.appendQueryDataToUri_=function(a,b){if(!b)return a;a=goog.uri.utils.splitQueryData_(a);a[1]=goog.uri.utils.appendQueryData_(a[1],b);return goog.uri.utils.joinQueryData_(a)}; goog.uri.utils.appendKeyValuePairs_=function(a,b,c){goog.asserts.assertString(a);if(Array.isArray(b)){goog.asserts.assertArray(b);for(var d=0;d<b.length;d++)goog.uri.utils.appendKeyValuePairs_(a,String(b[d]),c)}else b!=null&&c.push(a+(b===""?"":"="+goog.string.urlEncode(b)))}; goog.uri.utils.buildQueryData=function(a,b){goog.asserts.assert(Math.max(a.length-(b||0),0)%2==0,"goog.uri.utils: Key/value lists must be even in length.");var c=[];for(b=b||0;b<a.length;b+=2){var d=a[b];goog.uri.utils.appendKeyValuePairs_(d,a[b+1],c)}return c.join("&")};goog.uri.utils.buildQueryDataFromMap=function(a){var b=[],c;for(c in a)goog.uri.utils.appendKeyValuePairs_(c,a[c],b);return b.join("&")}; goog.uri.utils.appendParams=function(a,b){var c=arguments.length==2?goog.uri.utils.buildQueryData(arguments[1],0):goog.uri.utils.buildQueryData(arguments,1);return goog.uri.utils.appendQueryDataToUri_(a,c)};goog.uri.utils.appendParamsFromMap=function(a,b){b=goog.uri.utils.buildQueryDataFromMap(b);return goog.uri.utils.appendQueryDataToUri_(a,b)};goog.uri.utils.appendParam=function(a,b,c){c=c!=null?"="+goog.string.urlEncode(c):"";return goog.uri.utils.appendQueryDataToUri_(a,b+c)}; goog.uri.utils.findParam_=function(a,b,c,d){for(var e=c.length;(b=a.indexOf(c,b))>=0&&b<d;){var f=a.charCodeAt(b-1);if(f==goog.uri.utils.CharCode_.AMPERSAND||f==goog.uri.utils.CharCode_.QUESTION)if(f=a.charCodeAt(b+e),!f||f==goog.uri.utils.CharCode_.EQUAL||f==goog.uri.utils.CharCode_.AMPERSAND||f==goog.uri.utils.CharCode_.HASH)return b;b+=e+1}return-1};goog.uri.utils.hashOrEndRe_=/#|$/; goog.uri.utils.hasParam=function(a,b){return goog.uri.utils.findParam_(a,0,b,a.search(goog.uri.utils.hashOrEndRe_))>=0};goog.uri.utils.getParamValue=function(a,b){var c=a.search(goog.uri.utils.hashOrEndRe_),d=goog.uri.utils.findParam_(a,0,b,c);if(d<0)return null;var e=a.indexOf("&",d);if(e<0||e>c)e=c;d+=b.length+1;return goog.string.urlDecode(a.slice(d,e!==-1?e:0))}; goog.uri.utils.getParamValues=function(a,b){for(var c=a.search(goog.uri.utils.hashOrEndRe_),d=0,e,f=[];(e=goog.uri.utils.findParam_(a,d,b,c))>=0;){d=a.indexOf("&",e);if(d<0||d>c)d=c;e+=b.length+1;f.push(goog.string.urlDecode(a.slice(e,Math.max(d,0))))}return f};goog.uri.utils.trailingQueryPunctuationRe_=/[?&]($|#)/; goog.uri.utils.removeParam=function(a,b){for(var c=a.search(goog.uri.utils.hashOrEndRe_),d=0,e,f=[];(e=goog.uri.utils.findParam_(a,d,b,c))>=0;)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(goog.uri.utils.trailingQueryPunctuationRe_,"$1")};goog.uri.utils.setParam=function(a,b,c){return goog.uri.utils.appendParam(goog.uri.utils.removeParam(a,b),b,c)}; goog.uri.utils.setParamsFromMap=function(a,b){a=goog.uri.utils.splitQueryData_(a);var c=a[1],d=[];c&&c.split("&").forEach(function(e){var f=e.indexOf("=");f=f>=0?e.slice(0,f):e;b.hasOwnProperty(f)||d.push(e)});a[1]=goog.uri.utils.appendQueryData_(d.join("&"),goog.uri.utils.buildQueryDataFromMap(b));return goog.uri.utils.joinQueryData_(a)}; goog.uri.utils.appendPath=function(a,b){goog.uri.utils.assertNoFragmentsOrQueries_(a);goog.string.endsWith(a,"/")&&(a=a.slice(0,-1));goog.string.startsWith(b,"/")&&(b=b.slice(1));return""+a+"/"+b}; goog.uri.utils.setPath=function(a,b){goog.string.startsWith(b,"/")||(b="/"+b);a=goog.uri.utils.split(a);return goog.uri.utils.buildFromEncodedParts(a[goog.uri.utils.ComponentIndex.SCHEME],a[goog.uri.utils.ComponentIndex.USER_INFO],a[goog.uri.utils.ComponentIndex.DOMAIN],a[goog.uri.utils.ComponentIndex.PORT],b,a[goog.uri.utils.ComponentIndex.QUERY_DATA],a[goog.uri.utils.ComponentIndex.FRAGMENT])};goog.uri.utils.StandardQueryParam={RANDOM:"zx"}; goog.uri.utils.makeUnique=function(a){return goog.uri.utils.setParam(a,goog.uri.utils.StandardQueryParam.RANDOM,goog.string.getRandomString())};goog.net.XhrIo=function(a){goog.events.EventTarget.call(this);this.headers=new Map;this.xmlHttpFactory_=a||null;this.active_=!1;this.xhr_=null;this.lastMethod_=this.lastUri_="";this.lastErrorCode_=goog.net.ErrorCode.NO_ERROR;this.lastError_="";this.inAbort_=this.inOpen_=this.inSend_=this.errorDispatched_=!1;this.timeoutInterval_=0;this.timeoutId_=null;this.responseType_=goog.net.XhrIo.ResponseType.DEFAULT;this.progressEventsEnabled_=this.withCredentials_=!1;this.attributionReportingOptions_=this.trustToken_= null};goog.inherits(goog.net.XhrIo,goog.events.EventTarget);goog.net.XhrIo.ResponseType={DEFAULT:"",TEXT:"text",DOCUMENT:"document",BLOB:"blob",ARRAY_BUFFER:"arraybuffer"};goog.net.XhrIo.prototype.logger_=goog.log.getLogger("goog.net.XhrIo");goog.net.XhrIo.CONTENT_TYPE_HEADER="Content-Type";goog.net.XhrIo.CONTENT_TRANSFER_ENCODING="Content-Transfer-Encoding";goog.net.XhrIo.HTTP_SCHEME_PATTERN=/^https?$/i;goog.net.XhrIo.METHODS_WITH_FORM_DATA=["POST","PUT"];goog.net.XhrIo.FORM_CONTENT_TYPE="application/x-www-form-urlencoded;charset=utf-8"; goog.net.XhrIo.sendInstances_=[];goog.net.XhrIo.send=function(a,b,c,d,e,f,g){var h=new goog.net.XhrIo;goog.net.XhrIo.sendInstances_.push(h);b&&h.listen(goog.net.EventType.COMPLETE,b);h.listenOnce(goog.net.EventType.READY,h.cleanupSend_);f&&h.setTimeoutInterval(f);g&&h.setWithCredentials(g);h.send(a,c,d,e);return h};goog.net.XhrIo.cleanup=function(){for(var a=goog.net.XhrIo.sendInstances_;a.length;)a.pop().dispose()}; goog.net.XhrIo.protectEntryPoints=function(a){goog.net.XhrIo.prototype.onReadyStateChangeEntryPoint_=a.protectEntryPoint(goog.net.XhrIo.prototype.onReadyStateChangeEntryPoint_)};goog.net.XhrIo.prototype.cleanupSend_=function(){this.dispose();module$contents$goog$array_remove(goog.net.XhrIo.sendInstances_,this)};goog.net.XhrIo.prototype.setTimeoutInterval=function(a){this.timeoutInterval_=Math.max(0,a)};goog.net.XhrIo.prototype.setWithCredentials=function(a){this.withCredentials_=a}; goog.net.XhrIo.prototype.setTrustToken=function(a){this.trustToken_=a};goog.net.XhrIo.prototype.setAttributionReporting=function(a){this.attributionReportingOptions_=a}; goog.net.XhrIo.prototype.send=function(a,b,c,d){if(this.xhr_)throw Error("[goog.net.XhrIo] Object is active with another request="+this.lastUri_+"; newUri="+a);b=b?b.toUpperCase():"GET";this.lastUri_=a;this.lastError_="";this.lastErrorCode_=goog.net.ErrorCode.NO_ERROR;this.lastMethod_=b;this.errorDispatched_=!1;this.active_=!0;this.xhr_=this.createXhr();this.xhr_.onreadystatechange=(0,module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext)(goog.bind(this.onReadyStateChange_, this));this.progressEventsEnabled_&&"onprogress"in this.xhr_&&(this.xhr_.onprogress=(0,module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext)(goog.bind(function(g){this.onProgressHandler_(g,!0)},this)),this.xhr_.upload&&(this.xhr_.upload.onprogress=(0,module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext)(goog.bind(this.onProgressHandler_,this))));try{goog.log.fine(this.logger_,this.formatMsg_("Opening Xhr")),this.inOpen_=!0,this.xhr_.open(b, String(a),!0),this.inOpen_=!1}catch(g){goog.log.fine(this.logger_,this.formatMsg_("Error opening Xhr: "+g.message));this.error_(goog.net.ErrorCode.EXCEPTION,g);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if(typeof d.keys==="function"&&typeof d.get==="function"){e=(0,$jscomp.makeIterator)(d.keys());for(var f=e.next();!f.done;f=e.next())f=f.value,c.set(f,d.get(f))}else throw Error("Unknown input type for opt_headers: "+ String(d));d=Array.from(c.keys()).find(function(g){return goog.string.caseInsensitiveEquals(goog.net.XhrIo.CONTENT_TYPE_HEADER,g)});e=goog.global.FormData&&a instanceof goog.global.FormData;!module$contents$goog$array_contains(goog.net.XhrIo.METHODS_WITH_FORM_DATA,b)||d||e||c.set(goog.net.XhrIo.CONTENT_TYPE_HEADER,goog.net.XhrIo.FORM_CONTENT_TYPE);b=(0,$jscomp.makeIterator)(c);for(d=b.next();!d.done;d=b.next())d=d.value,c=(0,$jscomp.makeIterator)(d),d=c.next().value,c=c.next().value,this.xhr_.setRequestHeader(d, c);this.responseType_&&(this.xhr_.responseType=this.responseType_);"withCredentials"in this.xhr_&&this.xhr_.withCredentials!==this.withCredentials_&&(this.xhr_.withCredentials=this.withCredentials_);if("setTrustToken"in this.xhr_&&this.trustToken_)try{this.xhr_.setTrustToken(this.trustToken_)}catch(g){goog.log.fine(this.logger_,this.formatMsg_("Error SetTrustToken: "+g.message))}if("setAttributionReporting"in this.xhr_&&this.attributionReportingOptions_)try{this.xhr_.setAttributionReporting(this.attributionReportingOptions_)}catch(g){goog.log.fine(this.logger_, this.formatMsg_("Error SetAttributionReporting: "+g.message))}try{this.cleanUpTimeoutTimer_(),this.timeoutInterval_>0&&(goog.log.fine(this.logger_,this.formatMsg_("Will abort after "+this.timeoutInterval_+"ms if incomplete")),this.timeoutId_=setTimeout(this.timeout_.bind(this),this.timeoutInterval_)),goog.log.fine(this.logger_,this.formatMsg_("Sending request")),this.inSend_=!0,this.xhr_.send(a),this.inSend_=!1}catch(g){goog.log.fine(this.logger_,this.formatMsg_("Send error: "+g.message)),this.error_(goog.net.ErrorCode.EXCEPTION, g)}};goog.net.XhrIo.prototype.createXhr=function(){return this.xmlHttpFactory_?this.xmlHttpFactory_.createInstance():goog.net.XmlHttp()};goog.net.XhrIo.prototype.timeout_=function(){typeof goog!="undefined"&&this.xhr_&&(this.lastError_="Timed out after "+this.timeoutInterval_+"ms, aborting",this.lastErrorCode_=goog.net.ErrorCode.TIMEOUT,goog.log.fine(this.logger_,this.formatMsg_(this.lastError_)),this.dispatchEvent(goog.net.EventType.TIMEOUT),this.abort(goog.net.ErrorCode.TIMEOUT))}; goog.net.XhrIo.prototype.error_=function(a,b){this.active_=!1;this.xhr_&&(this.inAbort_=!0,this.xhr_.abort(),this.inAbort_=!1);this.lastError_=b;this.lastErrorCode_=a;this.dispatchErrors_();this.cleanUpXhr_()};goog.net.XhrIo.prototype.dispatchErrors_=function(){this.errorDispatched_||(this.errorDispatched_=!0,this.dispatchEvent(goog.net.EventType.COMPLETE),this.dispatchEvent(goog.net.EventType.ERROR))}; goog.net.XhrIo.prototype.abort=function(a){this.xhr_&&this.active_&&(goog.log.fine(this.logger_,this.formatMsg_("Aborting")),this.active_=!1,this.inAbort_=!0,this.xhr_.abort(),this.inAbort_=!1,this.lastErrorCode_=a||goog.net.ErrorCode.ABORT,this.dispatchEvent(goog.net.EventType.COMPLETE),this.dispatchEvent(goog.net.EventType.ABORT),this.cleanUpXhr_())}; goog.net.XhrIo.prototype.disposeInternal=function(){this.xhr_&&(this.active_&&(this.active_=!1,this.inAbort_=!0,this.xhr_.abort(),this.inAbort_=!1),this.cleanUpXhr_(!0));goog.net.XhrIo.superClass_.disposeInternal.call(this)};goog.net.XhrIo.prototype.onReadyStateChange_=function(){if(!this.isDisposed())if(this.inOpen_||this.inSend_||this.inAbort_)this.onReadyStateChangeHelper_();else this.onReadyStateChangeEntryPoint_()};goog.net.XhrIo.prototype.onReadyStateChangeEntryPoint_=function(){this.onReadyStateChangeHelper_()}; goog.net.XhrIo.prototype.onReadyStateChangeHelper_=function(){if(this.active_&&typeof goog!="undefined")if(this.inSend_&&this.getReadyState()==goog.net.XmlHttp.ReadyState.COMPLETE)setTimeout(this.onReadyStateChange_.bind(this),0);else if(this.dispatchEvent(goog.net.EventType.READY_STATE_CHANGE),this.isComplete()){goog.log.fine(this.logger_,this.formatMsg_("Request complete"));this.active_=!1;try{this.isSuccess()?(this.dispatchEvent(goog.net.EventType.COMPLETE),this.dispatchEvent(goog.net.EventType.SUCCESS)): (this.lastErrorCode_=goog.net.ErrorCode.HTTP_ERROR,this.lastError_=this.getStatusText()+" ["+this.getStatus()+"]",this.dispatchErrors_())}finally{this.cleanUpXhr_()}}}; goog.net.XhrIo.prototype.onProgressHandler_=function(a,b){goog.asserts.assert(a.type===goog.net.EventType.PROGRESS,"goog.net.EventType.PROGRESS is of the same type as raw XHR progress.");this.dispatchEvent(goog.net.XhrIo.buildProgressEvent_(a,goog.net.EventType.PROGRESS));this.dispatchEvent(goog.net.XhrIo.buildProgressEvent_(a,b?goog.net.EventType.DOWNLOAD_PROGRESS:goog.net.EventType.UPLOAD_PROGRESS))}; goog.net.XhrIo.buildProgressEvent_=function(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}};goog.net.XhrIo.prototype.cleanUpXhr_=function(a){if(this.xhr_){this.cleanUpTimeoutTimer_();var b=this.xhr_;this.xhr_=null;a||this.dispatchEvent(goog.net.EventType.READY);try{b.onreadystatechange=null}catch(c){goog.log.error(this.logger_,"Problem encountered resetting onreadystatechange: "+c.message)}}}; goog.net.XhrIo.prototype.cleanUpTimeoutTimer_=function(){this.timeoutId_&&(clearTimeout(this.timeoutId_),this.timeoutId_=null)};goog.net.XhrIo.prototype.isActive=function(){return!!this.xhr_};goog.net.XhrIo.prototype.isComplete=function(){return this.getReadyState()==goog.net.XmlHttp.ReadyState.COMPLETE};goog.net.XhrIo.prototype.isSuccess=function(){var a=this.getStatus();return goog.net.HttpStatus.isSuccess(a)||a===0&&!this.isLastUriEffectiveSchemeHttp_()}; goog.net.XhrIo.prototype.isLastUriEffectiveSchemeHttp_=function(){var a=goog.uri.utils.getEffectiveScheme(String(this.lastUri_));return goog.net.XhrIo.HTTP_SCHEME_PATTERN.test(a)};goog.net.XhrIo.prototype.getReadyState=function(){return this.xhr_?this.xhr_.readyState:goog.net.XmlHttp.ReadyState.UNINITIALIZED};goog.net.XhrIo.prototype.getStatus=function(){try{return this.getReadyState()>goog.net.XmlHttp.ReadyState.LOADED?this.xhr_.status:-1}catch(a){return-1}}; goog.net.XhrIo.prototype.getStatusText=function(){try{return this.getReadyState()>goog.net.XmlHttp.ReadyState.LOADED?this.xhr_.statusText:""}catch(a){return goog.log.fine(this.logger_,"Can not get status: "+a.message),""}};goog.net.XhrIo.prototype.getLastUri=function(){return String(this.lastUri_)};goog.net.XhrIo.prototype.getResponseText=function(){try{return this.xhr_?this.xhr_.responseText:""}catch(a){return goog.log.fine(this.logger_,"Can not get responseText: "+a.message),""}}; goog.net.XhrIo.prototype.getResponseJson=function(a){if(this.xhr_){var b=this.xhr_.responseText;a&&b.indexOf(a)==0&&(b=b.substring(a.length));return goog.json.hybrid.parse(b)}};goog.net.XhrIo.prototype.getResponseHeader=function(a){if(this.xhr_&&this.isComplete())return a=this.xhr_.getResponseHeader(a),a===null?void 0:a};goog.net.XhrIo.prototype.getAllResponseHeaders=function(){return this.xhr_&&this.getReadyState()>=goog.net.XmlHttp.ReadyState.LOADED?this.xhr_.getAllResponseHeaders()||"":""}; goog.net.XhrIo.prototype.getResponseHeaders=function(){for(var a={},b=this.getAllResponseHeaders().split("\r\n"),c=0;c<b.length;c++)if(!goog.string.isEmptyOrWhitespace(b[c])){var d=goog.string.splitLimit(b[c],":",1),e=d[0];d=d[1];if(typeof d==="string"){d=d.trim();var f=a[e]||[];a[e]=f;f.push(d)}}return module$contents$goog$object_map(a,function(g){return g.join(", ")})};goog.net.XhrIo.prototype.getLastError=function(){return typeof this.lastError_==="string"?this.lastError_:String(this.lastError_)}; goog.net.XhrIo.prototype.formatMsg_=function(a){return a+" ["+this.lastMethod_+" "+this.lastUri_+" "+this.getStatus()+"]"};goog.debug.entryPointRegistry.register(function(a){goog.net.XhrIo.prototype.onReadyStateChangeEntryPoint_=a(goog.net.XhrIo.prototype.onReadyStateChangeEntryPoint_)});function module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_service_getAlohaFormProperties(a,b){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.return(new Promise(function(d){var e,f=module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_service_sanitizeServerUri((e=b)!=null?e:"")+"/aloha_form_properties?productId="+a;goog.net.XhrIo.send(f,function(g){g=g.target;var h=null;try{h=module$exports$jspb.Message.deserializeWithCtor(jspb$uservoice$common$flags$MutableAlohaFormPropertiesResponse, JSON.stringify(g.getResponseJson(")]}'\n")))}catch(k){h=module$contents$google3$uservoice$feedback$client$web$shared$constants_defaultAlohaFormProperties()}d(h)},"GET","",{},2E3,!0)}))})}function module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_service_sanitizeServerUri(a){return module$contents$google3$uservoice$feedback$client$web$shared$constants_isTestDataRealm(a)?a:"https://www.google.com/tools/feedback"};var userfeedback={api:{}};userfeedback.api.LOCALE="locale";userfeedback.api.SERVER_ENVIRONMENT="serverEnvironment";userfeedback.api.SERVER_URI="serverUri";userfeedback.api.FEEDBACK_SERVER_URI="feedbackServerUri";userfeedback.api.GAIA_URI="gaiaUri";userfeedback.api.PRODUCT_ID="productId";userfeedback.api.AUTH_USER="authuser";userfeedback.api.PAGE_ID="pageId";userfeedback.api.BUCKET="bucket";userfeedback.api.FLOW="flow";userfeedback.api.SVG="svg";userfeedback.api.CUSTOM_Z_INDEX="customZIndex"; userfeedback.api.HTTPS="https";userfeedback.api.REPORT="report";userfeedback.api.CALLBACK="callback";userfeedback.api.PREP_FRAMED_CONTENT_FUNCTION="prepFramedContentFunction";userfeedback.api.ON_LOAD_CALLBACK="onLoadCallback";userfeedback.api.SERVER_URI_DEFAULT="//www.google.com/tools/feedback";userfeedback.api.ABUSE_LINK="abuseLink";userfeedback.api.PRODUCT_VERSION="productVersion";userfeedback.api.ENABLE_ANONYMOUS_FEEDBACK="enableAnonymousFeedback"; userfeedback.api.ALLOW_NON_LOGGED_IN_FEEDBACK="allowNonLoggedInFeedback";userfeedback.api.TINY_NO_POINTER="tinyNoPointer";userfeedback.api.ADDITIONAL_DATA_CONSENT="additionalDataConsent";userfeedback.api.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(" "); userfeedback.api.ANCHOR="anchor";userfeedback.api.HELP_CENTER_PATH="helpCenterPath";userfeedback.api.HELP_CENTER_DOMAIN="helpCenterDomain";userfeedback.api.ENABLE_SEND_FEEDBACK="enableSendFeedback";userfeedback.api.SHOW_CONTACT_LINK="showContactLink";userfeedback.api.HELP_CENTER_CONTEXT="helpCenterContext";userfeedback.api.DEFAULT_HELP_ARTICLE_ID="defaultHelpArticleId";userfeedback.api.SHOW_HELP_CENTER_LINK="showHelpCenterLink";userfeedback.api.MAX_PSD_JSON=1200;userfeedback.api.MAX_PAGE_HREF=1200; userfeedback.api.DISABLE_SUBMIT="disableSubmit";userfeedback.api.DISABLE_SCREENSHOTTING="disableScreenshotting";userfeedback.api.CONFIGURATOR_ID="configuratorId";userfeedback.api.TRIGGER_ID="triggerId";userfeedback.api.REPORT_DATA_CALLBACK="reportDataCallback";userfeedback.api.COLOR_SCHEME="colorScheme";userfeedback.api.reportDataKey={};userfeedback.api.reportDataKey.ANNOTATIONS="annotations";userfeedback.api.reportDataKey.PAGE_INFORMATION="pageInformation"; userfeedback.api.reportDataKey.BROWSER_INFORMATION="browserInformation";userfeedback.api.reportDataKey.PAGE_STRUCTURE="pageStructure";userfeedback.api.reportDataKey.PRODUCT_INFORMATION="productInformation"; var $jscomp$scope$589139393$3$startFeedbackClassic=function(a,b,c){a.timeOfStartCall=(new Date).getTime();var d=c||goog.global,e=d.document,f=a.nonce||module$exports$google3$third_party$javascript$safevalues$dom$index.getScriptNonce(d);f&&!a.nonce&&(a.nonce=f);if(a[userfeedback.api.FLOW]=="help"){var g=userfeedback.api.HELP_CENTER_CONTEXT,h=goog.getObjectByName("document.location.href",d);!a[g]&&h&&(a[g]=h.substring(0,userfeedback.api.MAX_PAGE_HREF));g=!0;b&&JSON&&JSON.stringify&&(h=JSON.stringify(b), (g=h.length<=userfeedback.api.MAX_PSD_JSON)&&(a.psdJson=h));g||(b={invalidPsd:!0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a[userfeedback.api.FEEDBACK_SERVER_URI]||userfeedback.api.SERVER_URI_DEFAULT;if(g=d.GOOGLE_FEEDBACK_START)g.apply(d,b);else{d=c+"/load.js?";for(var k in a)b=a[k],b==null||goog.isObject(b)||(d+=encodeURIComponent(k)+"="+encodeURIComponent(b)+"&");a=goog.dom.getDomHelper(e).createElement(goog.dom.TagName.SCRIPT);f&&a.setAttribute("nonce",f);module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptSrc(a, module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resourceUrlSafeByReview(d,{justification:"serverUri is the endpoint of our own Help API"}));e.body.appendChild(a)}},$jscomp$scope$589139393$0$startFeedbackAloha=function(a,b,c,d){var e,f;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(g){e=c||goog.global;var h=a;var k=b;var l=h[userfeedback.api.SERVER_ENVIRONMENT]==="DEV",m=c||goog.global;m=h.nonce||module$exports$google3$third_party$javascript$safevalues$dom$index.getScriptNonce(m); h={integrationKeys:{productId:h[userfeedback.api.PRODUCT_ID],feedbackBucket:h[userfeedback.api.BUCKET],triggerId:h[userfeedback.api.TRIGGER_ID]},callbacks:{onClose:h[userfeedback.api.CALLBACK],onLoad:h[userfeedback.api.ON_LOAD_CALLBACK]},formContent:{locale:h[userfeedback.api.LOCALE],disableScreenshot:h[userfeedback.api.DISABLE_SCREENSHOTTING],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[userfeedback.api.ABUSE_LINK],additionalDataConsent:h[userfeedback.api.ADDITIONAL_DATA_CONSENT]},initializationData:{isLocalServer:l,nonce:m,useNightlyRelease:l,feedbackJsUrl:void 0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void 0,feedbackCssUrlSerialized:void 0,submissionServerUri:h[userfeedback.api.FEEDBACK_SERVER_URI],colorScheme:h[userfeedback.api.COLOR_SCHEME]},extraData:{productVersion:h[userfeedback.api.PRODUCT_VERSION], authUser:h[userfeedback.api.AUTH_USER],configuratorId:h[userfeedback.api.CONFIGURATOR_ID],customZIndex:h[userfeedback.api.CUSTOM_Z_INDEX],tinyNoPointer:h[userfeedback.api.TINY_NO_POINTER],allowNonLoggedInFeedback:h[userfeedback.api.ALLOW_NON_LOGGED_IN_FEEDBACK],enableAnonymousFeedback:h[userfeedback.api.ENABLE_ANONYMOUS_FEEDBACK]}};k&&(k=new Map(Object.entries(k)),h.extraData.productSpecificData=k);f=k=h;return g.yield(module$contents$google3$uservoice$feedback$client$web$loader$loader_loadAndInitializeFeedbackClient(f, d,e,!0),0)})}; userfeedback.api.startFeedback=function(a,b,c){try{if(a[userfeedback.api.FLOW]==="help"){var d=a[userfeedback.api.HELP_CENTER_PATH].replace(/^\//,"");module$exports$google3$third_party$javascript$safevalues$dom$index.windowOpen(c||window,module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl("https://support.google.com/"+d))}else if(a[userfeedback.api.FLOW]==="submit")$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c);else{var e=module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_service_getAlohaFormProperties(a[userfeedback.api.PRODUCT_ID],a[userfeedback.api.FEEDBACK_SERVER_URI]); e.then(function(f){f=f.getAlohaFlags();var g,h=!goog.userAgent.MOBILE||((g=f)==null?void 0:g.getEnableMweb()),k;g=!a[userfeedback.api.TINY_NO_POINTER]||((k=f)==null?void 0:k.getEnableTinyNoPointer());!f||f.getAlohaAutoGaRollout()&&h&&g?$jscomp$scope$589139393$0$startFeedbackAloha(a,b,c,f):$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c)},function(f){f&&f.name!=="DuplicateFormError"&&$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c)})}}catch(f){$jscomp$scope$589139393$0$startFeedbackAloha(a, b,c,null)}};goog.exportSymbol("userfeedback.api.startFeedback",userfeedback.api.startFeedback); userfeedback.api.startFeedbackAsync=function(a,b,c){var d,e,f,g,h,k,l;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(m){switch(m.nextAddress){case 1:if(a[userfeedback.api.FLOW]==="submit"||a[userfeedback.api.FLOW]==="help")return $jscomp$scope$589139393$3$startFeedbackClassic(a,b,c),m.return();m.setCatchFinallyBlocks(2);return m.yield(module$contents$google3$uservoice$feedback$client$web$service$properties_fetch_service_getAlohaFormProperties(a[userfeedback.api.PRODUCT_ID],a[userfeedback.api.FEEDBACK_SERVER_URI]), 4);case 4:d=m.yieldResult;e=d.getAlohaFlags();g=!goog.userAgent.MOBILE||((f=e)==null?void 0:f.getEnableMweb());k=!a[userfeedback.api.TINY_NO_POINTER]||((h=e)==null?void 0:h.getEnableTinyNoPointer());if(e&&!(e.getAlohaAutoGaRollout()&&g&&k)){$jscomp$scope$589139393$3$startFeedbackClassic(a,b,c);m.jumpTo(5);break}return m.yield($jscomp$scope$589139393$0$startFeedbackAloha(a,b,c,e),5);case 5:m.leaveTryBlock(0);break;case 2:(l=m.enterCatchBlock())&&l.name!=="DuplicateFormError"&&$jscomp$scope$589139393$3$startFeedbackClassic(a, b,c),m.jumpToEnd()}})};var module$contents$ads$awapps$tfaareport$server$onegoogle$TfaaReportProductControls_FeedbackData={FEEDBACK_PRODUCT_ID:window.location.href.includes("political")||window.location.href.includes("political_faq")?"5228889":"5179298",BUCKET:"Default"},module$contents$ads$awapps$tfaareport$server$onegoogle$TfaaReportProductControls_TfaaReportProductControls=function(a){a.getProductControls().then(this.handleWidgetsReady_,this.handleWidgetsFailed_,this)}; module$contents$ads$awapps$tfaareport$server$onegoogle$TfaaReportProductControls_TfaaReportProductControls.prototype.handleWidgetsReady_=function(a){a.listen(goog.events.EventType.CLICK,this.handleWidgetClick_,!1,this)};module$contents$ads$awapps$tfaareport$server$onegoogle$TfaaReportProductControls_TfaaReportProductControls.prototype.handleWidgetsFailed_=function(a){console.error("Product widget set failed:",a)}; module$contents$ads$awapps$tfaareport$server$onegoogle$TfaaReportProductControls_TfaaReportProductControls.prototype.handleWidgetClick_=function(a){a=a.getTarget();a instanceof module$contents$onegoog$Button_Button&&(a={},userfeedback.api.startFeedback((a[userfeedback.api.PRODUCT_ID]=module$contents$ads$awapps$tfaareport$server$onegoogle$TfaaReportProductControls_FeedbackData.FEEDBACK_PRODUCT_ID,a[userfeedback.api.BUCKET]=module$contents$ads$awapps$tfaareport$server$onegoogle$TfaaReportProductControls_FeedbackData.BUCKET, a)))};new module$contents$ads$awapps$tfaareport$server$onegoogle$TfaaReportProductControls_TfaaReportProductControls(module$contents$onegoog$Api_Api.getInstance());var jspb$fava$request$MutableDebugInfoTick=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$fava$request$MutableDebugInfoTick,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$fava$request$MutableDebugInfoTick.prototype.getKey=function(){return jspb_internal_adapters.getStringFieldNullable(this,1)}; jspb$fava$request$MutableDebugInfoTick.prototype.getValue=function(){return jspb_internal_adapters.getInt64GbigintFieldNullable(this,2)};jspb$fava$request$MutableDebugInfoTick.prototype.getValue_legacyNullable=function(){return jspb_internal_adapters.getInt64FieldNullable(this,2)};jspb$fava$request$MutableDebugInfoTick.prototype.setValue=function(a){return jspb_internal_adapters.setInt64Field(this,2,a)}; jspb$fava$request$MutableDebugInfoTick.prototype.hasValue=function(){return jspb_internal_adapters.hasInt64Field(this,2)};jspb$fava$request$MutableDebugInfoTick.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$fava$request$MutableDebugInfoTick);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$fava$request$MutableDebugInfoTick.internalDoNotUse_debugOnlyProtoTypeName="fava.request.DebugInfoTick");var jspb$b$fava$request$DebugInfoTick={};jspb$b$fava$request$DebugInfoTick.fields=[0,jspb_internal_binary.RWString,jspb_internal_binary.RWInt64];jspb$fava$request$MutableDebugInfoTick.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$fava$request$DebugInfoTick.fields);var jspb$fava$request$MutableDebugProducerGraphInfo=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$fava$request$MutableDebugProducerGraphInfo.messageId)};$jscomp.inherits(jspb$fava$request$MutableDebugProducerGraphInfo,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$fava$request$MutableDebugProducerGraphInfo.prototype.getName=function(){return jspb_internal_adapters.getStringFieldNullable(this,3)}; jspb$fava$request$MutableDebugProducerGraphInfo.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$fava$request$MutableDebugProducerGraphInfo);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$fava$request$MutableDebugProducerGraphInfo.internalDoNotUse_debugOnlyProtoTypeName="fava.request.DebugProducerGraphInfo");jspb$fava$request$MutableDebugProducerGraphInfo.messageId="dpgi";var jspb$b$fava$request$DebugProducerGraphInfo={};jspb$b$fava$request$DebugProducerGraphInfo.fields=["dpgi",jspb_internal_binary.RWString,-2];jspb$fava$request$MutableDebugProducerGraphInfo.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$fava$request$DebugProducerGraphInfo.fields);var jspb$fava$request$MutableDebugRpcInfo=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$fava$request$MutableDebugRpcInfo.messageId)};$jscomp.inherits(jspb$fava$request$MutableDebugRpcInfo,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$fava$request$MutableDebugRpcInfo.prototype.getName=function(){return jspb_internal_adapters.getStringFieldNullable(this,1)};jspb$fava$request$MutableDebugRpcInfo.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$fava$request$MutableDebugRpcInfo); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$fava$request$MutableDebugRpcInfo.internalDoNotUse_debugOnlyProtoTypeName="fava.request.DebugRpcInfo");jspb$fava$request$MutableDebugRpcInfo.messageId="dri";var jspb$b$fava$request$DebugRpcInfo={};jspb$b$fava$request$DebugRpcInfo.fields=["dri",jspb_internal_binary.RWString,jspb_internal_binary.RWFloat,jspb_internal_binary.RWString,-1];jspb$fava$request$MutableDebugRpcInfo.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$fava$request$DebugRpcInfo.fields);var jspb$framework$debug$DebugResponseExtension$MutableCensusTag=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$framework$debug$DebugResponseExtension$MutableCensusTag,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$framework$debug$DebugResponseExtension$MutableCensusTag.prototype.getValue=function(){return jspb_internal_adapters.getStringFieldNullable(this,1)}; jspb$framework$debug$DebugResponseExtension$MutableCensusTag.prototype.getValue_legacyNullable=function(){return jspb_internal_adapters.getStringFieldNullable(this,1)};jspb$framework$debug$DebugResponseExtension$MutableCensusTag.prototype.setValue=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$framework$debug$DebugResponseExtension$MutableCensusTag.prototype.hasValue=function(){return jspb_internal_adapters.hasStringField(this,1)}; jspb$framework$debug$DebugResponseExtension$MutableCensusTag.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$framework$debug$DebugResponseExtension$MutableCensusTag);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$framework$debug$DebugResponseExtension$MutableCensusTag.internalDoNotUse_debugOnlyProtoTypeName="framework.debug.DebugResponseExtension.CensusTag");var jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag,module$contents$jspb_internal_public_for_gencode_GeneratedMessage); jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag.prototype.getTagList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$framework$debug$DebugResponseExtension$MutableCensusTag,2,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag.internalDoNotUse_debugOnlyProtoTypeName="framework.debug.DebugResponseExtension.CensusServiceTag");var jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf.prototype.getTypeName=function(){return jspb_internal_adapters.getStringFieldNullable(this,2)}; jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf.prototype.getBytes=function(){return jspb_internal_adapters.getBytesFieldNullable(this,1)};jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf.internalDoNotUse_debugOnlyProtoTypeName="framework.debug.DebugResponseExtension.SerializedProtobuf");var jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf.prototype.getTypeName=function(){return jspb_internal_adapters.getStringFieldNullable(this,1)}; jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf.internalDoNotUse_debugOnlyProtoTypeName="framework.debug.DebugResponseExtension.TextFormatProtobuf");var xid=function(a){return xid.internal_(a)};xid.internal_=function(a){return a+"_"};xid.String={DO_NOT_USE:"",DO_NOT_USE_ME_EITHER:"."};xid.object=function(a){if(a&&a.constructor&&a.constructor.toString()===Object.toString()){var b={},c;for(c in a)a.hasOwnProperty(c)&&(b[xid.internal_(c)]=a[c]);return b}throw Error("xid.object must be called with an object literal.");};xid.assertXidLikeString=function(a){return a};var jspb$ThrowableBlockProto$MutableStackTraceElement=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$ThrowableBlockProto$MutableStackTraceElement,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$ThrowableBlockProto$MutableStackTraceElement.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$ThrowableBlockProto$MutableStackTraceElement); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$ThrowableBlockProto$MutableStackTraceElement.internalDoNotUse_debugOnlyProtoTypeName="ThrowableBlockProto.StackTraceElement");var jspb$MutableThrowableBlockProto=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$MutableThrowableBlockProto,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$MutableThrowableBlockProto.prototype.getMessage=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};jspb$MutableThrowableBlockProto.prototype.clearMessage=function(){return jspb_internal_adapters.clearField(this,2)}; jspb$MutableThrowableBlockProto.prototype.getStackTraceElementList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$ThrowableBlockProto$MutableStackTraceElement,4,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$MutableThrowableBlockProto.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$MutableThrowableBlockProto); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$MutableThrowableBlockProto.internalDoNotUse_debugOnlyProtoTypeName="ThrowableBlockProto");var jspb$ThrowableProto$MutableThrowableNode=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$ThrowableProto$MutableThrowableNode,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$ThrowableProto$MutableThrowableNode.prototype.getThrowableinfo=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$MutableThrowableBlockProto,1)};jspb$ThrowableProto$MutableThrowableNode.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$ThrowableProto$MutableThrowableNode); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$ThrowableProto$MutableThrowableNode.internalDoNotUse_debugOnlyProtoTypeName="ThrowableProto.ThrowableNode");var jspb$ThrowableProto$MutableThrowableGraph=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$ThrowableProto$MutableThrowableGraph,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$ThrowableProto$MutableThrowableGraph.prototype.getNodesList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$ThrowableProto$MutableThrowableNode,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; jspb$ThrowableProto$MutableThrowableGraph.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$ThrowableProto$MutableThrowableGraph);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$ThrowableProto$MutableThrowableGraph.internalDoNotUse_debugOnlyProtoTypeName="ThrowableProto.ThrowableGraph");var jspb$MutableThrowableProto=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$MutableThrowableProto,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$MutableThrowableProto.prototype.getOutermost=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$MutableThrowableBlockProto,1)}; jspb$MutableThrowableProto.prototype.getCausesList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$MutableThrowableBlockProto,2,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$MutableThrowableProto.prototype.getGraph=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$ThrowableProto$MutableThrowableGraph,4,jspb$MutableThrowableProto.oneofGroup_KindCase_)};jspb$MutableThrowableProto.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$MutableThrowableProto); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$MutableThrowableProto.internalDoNotUse_debugOnlyProtoTypeName="ThrowableProto");jspb$MutableThrowableProto.oneofGroup_KindCase_=[4];var jspb$framework$debug$MutableDebugResponseExtension=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,36)};$jscomp.inherits(jspb$framework$debug$MutableDebugResponseExtension,module$contents$jspb_internal_public_for_gencode_GeneratedMessage); jspb$framework$debug$MutableDebugResponseExtension.prototype.getSerializedRequestPayload=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf,23)};jspb$framework$debug$MutableDebugResponseExtension.prototype.getSerializedResponsePayload=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf,24)}; jspb$framework$debug$MutableDebugResponseExtension.prototype.getTextRequestExtensionList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf,27,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; jspb$framework$debug$MutableDebugResponseExtension.prototype.getTextResponseExtensionList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf,28,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$framework$debug$MutableDebugResponseExtension.prototype.getLogRecord=function(a){return jspb_internal_adapters.getRepeatedIndexedStringField(this,11,a)}; jspb$framework$debug$MutableDebugResponseExtension.prototype.getOutboundRpcList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$framework$debug$MutableDebugResponseExtension,12,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$framework$debug$MutableDebugResponseExtension.prototype.getStatus=function(){return jspb_internal_adapters.getStringFieldNullable(this,14)}; jspb$framework$debug$MutableDebugResponseExtension.prototype.getThrowableList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$MutableThrowableProto,19,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$framework$debug$MutableDebugResponseExtension.prototype.getId=function(){return jspb_internal_adapters.getUint64GbigintFieldNullable(this,25)}; jspb$framework$debug$MutableDebugResponseExtension.prototype.setId=function(a){return jspb_internal_adapters.setUint64StringField(this,25,a)};jspb$framework$debug$MutableDebugResponseExtension.prototype.getCensusTagList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag,32,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$framework$debug$MutableDebugResponseExtension.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$framework$debug$MutableDebugResponseExtension); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$framework$debug$MutableDebugResponseExtension.internalDoNotUse_debugOnlyProtoTypeName="framework.debug.DebugResponseExtension");jspb$framework$debug$MutableDebugResponseExtension.internalDoNotUse$framework$debug$DebugResponseExtension$extensionsBinary={};jspb$framework$debug$MutableDebugResponseExtension.prototype.messageXid="v3dcBe";var jspb$fava$request$MutableDebugInfoResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$fava$request$MutableDebugInfoResponse.messageId)};$jscomp.inherits(jspb$fava$request$MutableDebugInfoResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$fava$request$MutableDebugInfoResponse.prototype.getServerTime_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldNullable(this,1)}; jspb$fava$request$MutableDebugInfoResponse.prototype.getServerTrace=function(){return jspb_internal_adapters.getStringFieldNullable(this,2)};jspb$fava$request$MutableDebugInfoResponse.prototype.getServerStats=function(){return jspb_internal_adapters.getStringFieldNullable(this,3)};jspb$fava$request$MutableDebugInfoResponse.prototype.getBackendTime_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldNullable(this,4)}; jspb$fava$request$MutableDebugInfoResponse.prototype.getServerTickList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$fava$request$MutableDebugInfoTick,6,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$fava$request$MutableDebugInfoResponse.prototype.getRpcInfoList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$fava$request$MutableDebugRpcInfo,7,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; jspb$fava$request$MutableDebugInfoResponse.prototype.getLogRecord=function(a){return jspb_internal_adapters.getRepeatedIndexedStringField(this,10,a)};jspb$fava$request$MutableDebugInfoResponse.prototype.getGraphInfoList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$fava$request$MutableDebugProducerGraphInfo,11,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; jspb$fava$request$MutableDebugInfoResponse.prototype.getResponseExtensionList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$framework$debug$MutableDebugResponseExtension,12,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$fava$request$MutableDebugInfoResponse.prototype.getTraceId=function(){return jspb_internal_adapters.getStringFieldNullable(this,13)};jspb$fava$request$MutableDebugInfoResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$fava$request$MutableDebugInfoResponse); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$fava$request$MutableDebugInfoResponse.internalDoNotUse_debugOnlyProtoTypeName="fava.request.DebugInfoResponse");jspb$fava$request$MutableDebugInfoResponse.messageId="di";var jspb$b$framework$debug$DebugResponseExtension$CensusTag={};jspb$b$framework$debug$DebugResponseExtension$CensusTag.fields=[0,jspb_internal_binary.RWString];jspb$framework$debug$DebugResponseExtension$MutableCensusTag.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$framework$debug$DebugResponseExtension$CensusTag.fields);var jspb$b$framework$debug$DebugResponseExtension$CensusServiceTag={};jspb$b$framework$debug$DebugResponseExtension$CensusServiceTag.fields=[0,jspb_internal_binary.RWString,jspb_internal_binary.RWRepeatedMessage,jspb$b$framework$debug$DebugResponseExtension$CensusTag.fields];jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$framework$debug$DebugResponseExtension$CensusServiceTag.fields);var jspb$b$framework$debug$DebugResponseExtension$SerializedProtobuf={};jspb$b$framework$debug$DebugResponseExtension$SerializedProtobuf.fields=[0,jspb_internal_binary.RWBytes,jspb_internal_binary.RWString];jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$framework$debug$DebugResponseExtension$SerializedProtobuf.fields);var jspb$b$framework$debug$DebugResponseExtension$TextFormatProtobuf={};jspb$b$framework$debug$DebugResponseExtension$TextFormatProtobuf.fields=[0,jspb_internal_binary.RWString,-1];jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$framework$debug$DebugResponseExtension$TextFormatProtobuf.fields);var jspb$b$ThrowableBlockProto$StackTraceElement={};jspb$b$ThrowableBlockProto$StackTraceElement.fields=[0,4,jspb_internal_binary.RWString,-2,jspb_internal_binary.RWInt32,jspb_internal_binary.RWString,-2];jspb$ThrowableBlockProto$MutableStackTraceElement.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$ThrowableBlockProto$StackTraceElement.fields);var jspb$b$ThrowableBlockProto={};jspb$b$ThrowableBlockProto.fields=[0,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWInt64,jspb_internal_binary.RWRepeatedGroup,jspb$b$ThrowableBlockProto$StackTraceElement.fields,7,jspb_internal_binary.RWBool];jspb$MutableThrowableBlockProto.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$ThrowableBlockProto.fields);var jspb$b$ThrowableProto$ThrowableNode={};jspb$b$ThrowableProto$ThrowableNode.fields=[0,jspb$b$ThrowableBlockProto.fields,jspb_internal_binary.RWInt32,jspb_internal_binary.RPackableInt32IntoWPackedInt32];jspb$ThrowableProto$MutableThrowableNode.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$ThrowableProto$ThrowableNode.fields);var jspb$b$ThrowableProto$ThrowableGraph={};jspb$b$ThrowableProto$ThrowableGraph.fields=[0,jspb_internal_binary.RWRepeatedMessage,jspb$b$ThrowableProto$ThrowableNode.fields];jspb$ThrowableProto$MutableThrowableGraph.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$ThrowableProto$ThrowableGraph.fields);var jspb$b$ThrowableProto={};jspb$b$ThrowableProto.fields=[0,jspb$MutableThrowableProto.oneofGroup_KindCase_,jspb$b$ThrowableBlockProto.fields,jspb_internal_binary.RWRepeatedMessage,jspb$b$ThrowableBlockProto.fields,jspb_internal_binary.RWEnum,jspb_internal_binary.RMessageOneofWMessage,jspb$b$ThrowableProto$ThrowableGraph.fields];jspb$MutableThrowableProto.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$ThrowableProto.fields);var jspb$b$framework$debug$DebugResponseExtension={}; jspb$b$framework$debug$DebugResponseExtension.fields=[-36,jspb$framework$debug$MutableDebugResponseExtension.internalDoNotUse$framework$debug$DebugResponseExtension$extensionsBinary,jspb_internal_binary.RWString,-2,jspb_internal_binary.RWInt64,jspb_internal_binary.RWFloat,jspb_internal_binary.RWString,jspb_internal_binary.RFixed64StringWFixed64,-1,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWRepeatedString,jspb_internal_binary.RWRepeatedMessage,function(){return jspb$b$framework$debug$DebugResponseExtension.fields}, jspb_internal_binary.RWInt64,jspb_internal_binary.RWString,jspb_internal_binary.RWInt64,-2,jspb_internal_binary.RWString,jspb_internal_binary.RWRepeatedMessage,jspb$b$ThrowableProto.fields,jspb_internal_binary.RWString,jspb_internal_binary.RWRepeatedString,1,jspb$b$framework$debug$DebugResponseExtension$SerializedProtobuf.fields,-1,jspb_internal_binary.RFixed64StringWFixed64,jspb_internal_binary.RWInt64,jspb_internal_binary.RWRepeatedMessage,jspb$b$framework$debug$DebugResponseExtension$TextFormatProtobuf.fields, -1,jspb_internal_binary.RWBool,jspb_internal_binary.RFixed64StringWFixed64,jspb_internal_binary.RWRepeatedString,jspb_internal_binary.RWRepeatedMessage,jspb$b$framework$debug$DebugResponseExtension$CensusServiceTag.fields,jspb_internal_binary.RWInt32,jspb_internal_binary.RWString,jspb_internal_binary.RWInt64];jspb$framework$debug$MutableDebugResponseExtension.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$framework$debug$DebugResponseExtension.fields);var jspb$b$fava$request$DebugInfoResponse={}; jspb$b$fava$request$DebugInfoResponse.fields=["di",jspb_internal_binary.RWInt64,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWInt64,jspb_internal_binary.RWString,jspb_internal_binary.RWRepeatedMessage,jspb$b$fava$request$DebugInfoTick.fields,jspb_internal_binary.RWRepeatedMessage,jspb$b$fava$request$DebugRpcInfo.fields,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWRepeatedString,jspb_internal_binary.RWRepeatedMessage,jspb$b$fava$request$DebugProducerGraphInfo.fields,jspb_internal_binary.RWRepeatedMessage, jspb$b$framework$debug$DebugResponseExtension.fields,jspb_internal_binary.RWString,-1];jspb$fava$request$MutableDebugInfoResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$fava$request$DebugInfoResponse.fields);var jspb$fava$request$ImmutableDebugInfoResponse=function(){};jspb$fava$request$ImmutableDebugInfoResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$fava$request$MutableDebugInfoResponse);var jspb$o$fava$request$DebugInfoTick={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{key:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1)),value:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,2))}}};jspb$fava$request$MutableDebugInfoTick.prototype.toObject=function(){return jspb$o$fava$request$DebugInfoTick.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$fava$request$DebugInfoTick.fromObject=function(a){var b=new jspb$fava$request$MutableDebugInfoTick;jspb_internal_adapters.setStringField(b,1,a.key);jspb_internal_adapters.setInt64Field(b,2,a.value);return b});var jspb$o$fava$request$DebugProducerGraphInfo={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{debugProducerUri:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1)),dashboardUri:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,2)),name:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 3))}}};jspb$fava$request$MutableDebugProducerGraphInfo.prototype.toObject=function(){return jspb$o$fava$request$DebugProducerGraphInfo.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$fava$request$DebugProducerGraphInfo.fromObject=function(a){var b=new jspb$fava$request$MutableDebugProducerGraphInfo;jspb_internal_adapters.setStringField(b,1,a.debugProducerUri);jspb_internal_adapters.setStringField(b,2,a.dashboardUri);jspb_internal_adapters.setStringField(b,3,a.name);return b});var jspb$o$fava$request$DebugRpcInfo={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{name:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1)),queryCost:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getFloatingPointFieldNullable(a,2)),requestPayload:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 3)),responsePayload:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,4))}}};jspb$fava$request$MutableDebugRpcInfo.prototype.toObject=function(){return jspb$o$fava$request$DebugRpcInfo.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$fava$request$DebugRpcInfo.fromObject=function(a){var b=new jspb$fava$request$MutableDebugRpcInfo;jspb_internal_adapters.setStringField(b,1,a.name);jspb_internal_adapters.setFloatingPointField(b,2,a.queryCost);jspb_internal_adapters.setStringField(b,3,a.requestPayload);jspb_internal_adapters.setStringField(b,4,a.responsePayload);return b});var jspb$o$framework$debug$DebugResponseExtension$CensusTag={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{value:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1))}}};jspb$framework$debug$DebugResponseExtension$MutableCensusTag.prototype.toObject=function(){return jspb$o$framework$debug$DebugResponseExtension$CensusTag.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$framework$debug$DebugResponseExtension$CensusTag.fromObject=function(a){var b=new jspb$framework$debug$DebugResponseExtension$MutableCensusTag;jspb_internal_adapters.setStringField(b,1,a.value);return b});var jspb$o$framework$debug$DebugResponseExtension$CensusServiceTag={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{serviceName:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1)),tagList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getTagList(),jspb$o$framework$debug$DebugResponseExtension$CensusTag.internal_toObject)}}}; jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag.prototype.toObject=function(){return jspb$o$framework$debug$DebugResponseExtension$CensusServiceTag.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$framework$debug$DebugResponseExtension$CensusServiceTag.fromObject=function(a){var b=new jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag;jspb_internal_adapters.setStringField(b,1,a.serviceName);jspb_internal_adapters.setRepeatedWrapperField(b,jspb$framework$debug$DebugResponseExtension$MutableCensusTag,2,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.tagList,jspb$o$framework$debug$DebugResponseExtension$CensusTag.fromObject)); return b});var jspb$o$framework$debug$DebugResponseExtension$SerializedProtobuf={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{typeName:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,2)),bytes:module$contents$jspb_internal_public_for_gencode_toObjectBytes(a.getBytes())}}};jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf.prototype.toObject=function(){return jspb$o$framework$debug$DebugResponseExtension$SerializedProtobuf.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$framework$debug$DebugResponseExtension$SerializedProtobuf.fromObject=function(a){var b=new jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf;jspb_internal_adapters.setStringField(b,2,a.typeName);jspb_internal_adapters.setBytesField(b,1,a.bytes);return b});var jspb$o$framework$debug$DebugResponseExtension$TextFormatProtobuf={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{typeName:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1)),payload:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,2))}}}; jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf.prototype.toObject=function(){return jspb$o$framework$debug$DebugResponseExtension$TextFormatProtobuf.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$framework$debug$DebugResponseExtension$TextFormatProtobuf.fromObject=function(a){var b=new jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf;jspb_internal_adapters.setStringField(b,1,a.typeName);jspb_internal_adapters.setStringField(b,2,a.payload);return b});var jspb$o$ThrowableBlockProto$StackTraceElement={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{declaringclass:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,5)),methodname:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,6)),filename:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 7)),linenumber:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,8)),classloadername:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,9)),modulename:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,10)),moduleversion:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 11))}}};jspb$ThrowableBlockProto$MutableStackTraceElement.prototype.toObject=function(){return jspb$o$ThrowableBlockProto$StackTraceElement.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$ThrowableBlockProto$StackTraceElement.fromObject=function(a){var b=new jspb$ThrowableBlockProto$MutableStackTraceElement;jspb_internal_adapters.setStringField(b,5,a.declaringclass);jspb_internal_adapters.setStringField(b,6,a.methodname);jspb_internal_adapters.setStringField(b,7,a.filename);jspb_internal_adapters.setInt32Field(b,8,a.linenumber);jspb_internal_adapters.setStringField(b,9,a.classloadername);jspb_internal_adapters.setStringField(b, 10,a.modulename);jspb_internal_adapters.setStringField(b,11,a.moduleversion);return b});var jspb$o$ThrowableBlockProto={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{originalclass:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1)),message:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,2)),messagehash:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a, 3)),hadmessage:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldNullable(a,12)),stackTraceElementList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getStackTraceElementList(),jspb$o$ThrowableBlockProto$StackTraceElement.internal_toObject)}}};jspb$MutableThrowableBlockProto.prototype.toObject=function(){return jspb$o$ThrowableBlockProto.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$ThrowableBlockProto.fromObject=function(a){var b=new jspb$MutableThrowableBlockProto;jspb_internal_adapters.setStringField(b,1,a.originalclass);jspb_internal_adapters.setStringField(b,2,a.message);jspb_internal_adapters.setInt64Field(b,3,a.messagehash);jspb_internal_adapters.setBooleanField(b,12,a.hadmessage);jspb_internal_adapters.setRepeatedWrapperField(b,jspb$ThrowableBlockProto$MutableStackTraceElement,4,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.stackTraceElementList, jspb$o$ThrowableBlockProto$StackTraceElement.fromObject));return b});var jspb$o$ThrowableProto$ThrowableNode={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{throwableinfo:jspb$o$ThrowableBlockProto.internal_toObject(a.getThrowableinfo()),cause:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,2)),suppressedList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedInt32Field(a,3,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN))}}}; jspb$ThrowableProto$MutableThrowableNode.prototype.toObject=function(){return jspb$o$ThrowableProto$ThrowableNode.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$ThrowableProto$ThrowableNode.fromObject=function(a){var b=new jspb$ThrowableProto$MutableThrowableNode;jspb_internal_adapters.setWrapperField(b,jspb$MutableThrowableBlockProto,1,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.throwableinfo,jspb$o$ThrowableBlockProto.fromObject));jspb_internal_adapters.setInt32Field(b,2,a.cause);jspb_internal_adapters.setRepeatedInt32Field(b,3,a.suppressedList);return b});var jspb$o$ThrowableProto$ThrowableGraph={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{nodesList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getNodesList(),jspb$o$ThrowableProto$ThrowableNode.internal_toObject)}}};jspb$ThrowableProto$MutableThrowableGraph.prototype.toObject=function(){return jspb$o$ThrowableProto$ThrowableGraph.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$ThrowableProto$ThrowableGraph.fromObject=function(a){var b=new jspb$ThrowableProto$MutableThrowableGraph;jspb_internal_adapters.setRepeatedWrapperField(b,jspb$ThrowableProto$MutableThrowableNode,1,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.nodesList,jspb$o$ThrowableProto$ThrowableNode.fromObject));return b});var jspb$o$ThrowableProto={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{outermost:jspb$o$ThrowableBlockProto.internal_toObject(a.getOutermost()),causesList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getCausesList(),jspb$o$ThrowableBlockProto.internal_toObject),graph:jspb$o$ThrowableProto$ThrowableGraph.internal_toObject(a.getGraph()),language:jspb_internal_adapters.getEnumFieldWithDefault(a,3,1)}}}; jspb$MutableThrowableProto.prototype.toObject=function(){return jspb$o$ThrowableProto.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$ThrowableProto.fromObject=function(a){var b=new jspb$MutableThrowableProto;jspb_internal_adapters.setWrapperField(b,jspb$MutableThrowableBlockProto,1,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.outermost,jspb$o$ThrowableBlockProto.fromObject));jspb_internal_adapters.setRepeatedWrapperField(b,jspb$MutableThrowableBlockProto,2,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.causesList, jspb$o$ThrowableBlockProto.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$ThrowableProto$MutableThrowableGraph,4,jspb$MutableThrowableProto.oneofGroup_KindCase_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.graph,jspb$o$ThrowableProto$ThrowableGraph.fromObject));jspb_internal_adapters.setEnumField(b,3,a.language);return b});var jspb$o$framework$debug$DebugResponseExtension={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{bnsAddress:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1)),fullMethodName:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,2)),description:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 3)),elapsedTimeUs:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,4)),queryCost:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getFloatingPointFieldNullable(a,5)),serverTracer:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,6)),traced:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldNullable(a, 29)),dapperTraceId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64StringFieldNullable(a,7)),dapperSpanId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64StringFieldNullable(a,8)),dapperParentSpanId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64StringFieldNullable(a,30)),requestPayload:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 9)),responsePayload:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,10)),streamingResponsePayloadList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedStringField(a,31,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN)),serializedRequestPayload:jspb$o$framework$debug$DebugResponseExtension$SerializedProtobuf.internal_toObject(a.getSerializedRequestPayload()), serializedResponsePayload:jspb$o$framework$debug$DebugResponseExtension$SerializedProtobuf.internal_toObject(a.getSerializedResponsePayload()),textRequestExtensionList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getTextRequestExtensionList(),jspb$o$framework$debug$DebugResponseExtension$TextFormatProtobuf.internal_toObject),textResponseExtensionList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getTextResponseExtensionList(),jspb$o$framework$debug$DebugResponseExtension$TextFormatProtobuf.internal_toObject), logRecordList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedStringField(a,11,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN)),outboundRpcList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getOutboundRpcList(),jspb$o$framework$debug$DebugResponseExtension.internal_toObject),rpcDeadlineUs:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a, 26)),clientLatencyUs:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,13)),status:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,14)),requestPayloadSize:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,15)),responsePayloadSize:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a, 16)),clientStartTimeUs:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,17)),stackTrace:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,18)),throwableList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getThrowableList(),jspb$o$ThrowableProto.internal_toObject),cluster:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 20)),htmlLogRecordList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedStringField(a,21,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN)),id:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64StringFieldNullable(a,25)),censusTagList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getCensusTagList(),jspb$o$framework$debug$DebugResponseExtension$CensusServiceTag.internal_toObject), retryCount:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,33)),xsdsId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,34)),actualGaiaId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,35))}}};jspb$framework$debug$MutableDebugResponseExtension.prototype.toObject=function(){return jspb$o$framework$debug$DebugResponseExtension.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$framework$debug$DebugResponseExtension.fromObject=function(a){var b=new jspb$framework$debug$MutableDebugResponseExtension;jspb_internal_adapters.setStringField(b,1,a.bnsAddress);jspb_internal_adapters.setStringField(b,2,a.fullMethodName);jspb_internal_adapters.setStringField(b,3,a.description);jspb_internal_adapters.setInt64Field(b,4,a.elapsedTimeUs);jspb_internal_adapters.setFloatingPointField(b,5,a.queryCost);jspb_internal_adapters.setStringField(b, 6,a.serverTracer);jspb_internal_adapters.setBooleanField(b,29,a.traced);jspb_internal_adapters.setUint64StringField(b,7,a.dapperTraceId);jspb_internal_adapters.setUint64StringField(b,8,a.dapperSpanId);jspb_internal_adapters.setUint64StringField(b,30,a.dapperParentSpanId);jspb_internal_adapters.setStringField(b,9,a.requestPayload);jspb_internal_adapters.setStringField(b,10,a.responsePayload);jspb_internal_adapters.setRepeatedStringField(b,31,a.streamingResponsePayloadList);jspb_internal_adapters.setWrapperField(b, jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf,23,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.serializedRequestPayload,jspb$o$framework$debug$DebugResponseExtension$SerializedProtobuf.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$framework$debug$DebugResponseExtension$MutableSerializedProtobuf,24,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.serializedResponsePayload,jspb$o$framework$debug$DebugResponseExtension$SerializedProtobuf.fromObject)); jspb_internal_adapters.setRepeatedWrapperField(b,jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf,27,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.textRequestExtensionList,jspb$o$framework$debug$DebugResponseExtension$TextFormatProtobuf.fromObject));jspb_internal_adapters.setRepeatedWrapperField(b,jspb$framework$debug$DebugResponseExtension$MutableTextFormatProtobuf,28,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.textResponseExtensionList, jspb$o$framework$debug$DebugResponseExtension$TextFormatProtobuf.fromObject));jspb_internal_adapters.setRepeatedStringField(b,11,a.logRecordList);jspb_internal_adapters.setRepeatedWrapperField(b,jspb$framework$debug$MutableDebugResponseExtension,12,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.outboundRpcList,jspb$o$framework$debug$DebugResponseExtension.fromObject));jspb_internal_adapters.setInt64Field(b,26,a.rpcDeadlineUs);jspb_internal_adapters.setInt64Field(b,13,a.clientLatencyUs); jspb_internal_adapters.setStringField(b,14,a.status);jspb_internal_adapters.setInt64Field(b,15,a.requestPayloadSize);jspb_internal_adapters.setInt64Field(b,16,a.responsePayloadSize);jspb_internal_adapters.setInt64Field(b,17,a.clientStartTimeUs);jspb_internal_adapters.setStringField(b,18,a.stackTrace);jspb_internal_adapters.setRepeatedWrapperField(b,jspb$MutableThrowableProto,19,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.throwableList,jspb$o$ThrowableProto.fromObject));jspb_internal_adapters.setStringField(b, 20,a.cluster);jspb_internal_adapters.setRepeatedStringField(b,21,a.htmlLogRecordList);jspb_internal_adapters.setUint64StringField(b,25,a.id);jspb_internal_adapters.setRepeatedWrapperField(b,jspb$framework$debug$DebugResponseExtension$MutableCensusServiceTag,32,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.censusTagList,jspb$o$framework$debug$DebugResponseExtension$CensusServiceTag.fromObject));jspb_internal_adapters.setInt32Field(b,33,a.retryCount);jspb_internal_adapters.setStringField(b, 34,a.xsdsId);jspb_internal_adapters.setInt64Field(b,35,a.actualGaiaId);return b});var jspb$o$fava$request$DebugInfoResponse={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{serverTime:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,1)),serverTrace:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,2)),serverStats:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 3)),backendTime:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,4)),dapperUrl:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,5)),serverTickList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getServerTickList(),jspb$o$fava$request$DebugInfoTick.internal_toObject),rpcInfoList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getRpcInfoList(), jspb$o$fava$request$DebugRpcInfo.internal_toObject),serverHost:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,8)),actionName:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,9)),logRecordList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedStringField(a,10,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN)), graphInfoList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getGraphInfoList(),jspb$o$fava$request$DebugProducerGraphInfo.internal_toObject),responseExtensionList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getResponseExtensionList(),jspb$o$framework$debug$DebugResponseExtension.internal_toObject),traceId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,13)),sherlogUrl:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 14))}}};jspb$fava$request$MutableDebugInfoResponse.prototype.toObject=function(){return jspb$o$fava$request$DebugInfoResponse.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$fava$request$DebugInfoResponse.fromObject=function(a){var b=new jspb$fava$request$MutableDebugInfoResponse;jspb_internal_adapters.setInt64Field(b,1,a.serverTime);jspb_internal_adapters.setStringField(b,2,a.serverTrace);jspb_internal_adapters.setStringField(b,3,a.serverStats);jspb_internal_adapters.setInt64Field(b,4,a.backendTime);jspb_internal_adapters.setStringField(b,5,a.dapperUrl);jspb_internal_adapters.setRepeatedWrapperField(b, jspb$fava$request$MutableDebugInfoTick,6,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.serverTickList,jspb$o$fava$request$DebugInfoTick.fromObject));jspb_internal_adapters.setRepeatedWrapperField(b,jspb$fava$request$MutableDebugRpcInfo,7,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.rpcInfoList,jspb$o$fava$request$DebugRpcInfo.fromObject));jspb_internal_adapters.setStringField(b,8,a.serverHost);jspb_internal_adapters.setStringField(b,9,a.actionName);jspb_internal_adapters.setRepeatedStringField(b, 10,a.logRecordList);jspb_internal_adapters.setRepeatedWrapperField(b,jspb$fava$request$MutableDebugProducerGraphInfo,11,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.graphInfoList,jspb$o$fava$request$DebugProducerGraphInfo.fromObject));jspb_internal_adapters.setRepeatedWrapperField(b,jspb$framework$debug$MutableDebugResponseExtension,12,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.responseExtensionList,jspb$o$framework$debug$DebugResponseExtension.fromObject)); jspb_internal_adapters.setStringField(b,13,a.traceId);jspb_internal_adapters.setStringField(b,14,a.sherlogUrl);return b});proto.fava={};proto.fava.request={};proto.fava.request.ReadonlyDebugInfoResponse={};proto.fava.request.DebugInfoResponse=jspb$fava$request$MutableDebugInfoResponse;jspb$fava$request$MutableDebugInfoResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$fava$request$MutableDebugInfoResponse,jspb$b$fava$request$DebugInfoResponse.fields);jspb$fava$request$MutableDebugInfoResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$fava$request$DebugInfoResponse.fields); jspb$fava$request$MutableDebugInfoResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$fava$request$DebugInfoResponse.fields);jspb$fava$request$MutableDebugInfoResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$fava$request$MutableDebugInfoResponse,jspb$b$fava$request$DebugInfoResponse.fields); jspb$fava$request$MutableDebugInfoResponse.fromObject=jspb$o$fava$request$DebugInfoResponse.fromObject;proto.fava.request.MutableDebugInfoResponse=jspb$fava$request$MutableDebugInfoResponse;jspb$fava$request$ImmutableDebugInfoResponse.serializeBinary=jspb$fava$request$MutableDebugInfoResponse.serializeBinary;jspb$fava$request$ImmutableDebugInfoResponse.serializeBinaryToByteString=jspb$fava$request$MutableDebugInfoResponse.serializeBinaryToByteString; jspb$fava$request$ImmutableDebugInfoResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$fava$request$MutableDebugInfoResponse.deserializeBinary);jspb$fava$request$ImmutableDebugInfoResponse.makeCrossSerializerComparisonsCompatible=jspb$fava$request$MutableDebugInfoResponse.makeCrossSerializerComparisonsCompatible;proto.fava.request.ImmutableDebugInfoResponse=jspb$fava$request$ImmutableDebugInfoResponse;var jspb$fava$request$MutableEndPageResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$fava$request$MutableEndPageResponse.messageId)};$jscomp.inherits(jspb$fava$request$MutableEndPageResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$fava$request$MutableEndPageResponse.prototype.getArrayCount_legacyNullable=function(){return jspb_internal_adapters.getInt32FieldNullable(this,1)}; jspb$fava$request$MutableEndPageResponse.prototype.getNumBytes_legacyNullable_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldNullable(this,4)};jspb$fava$request$MutableEndPageResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$fava$request$MutableEndPageResponse);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$fava$request$MutableEndPageResponse.internalDoNotUse_debugOnlyProtoTypeName="fava.request.EndPageResponse"); jspb$fava$request$MutableEndPageResponse.messageId="e";var jspb$b$fava$request$EndPageResponse={};jspb$b$fava$request$EndPageResponse.fields=["e",jspb_internal_binary.RWInt32,2,jspb_internal_binary.RWInt64];jspb$fava$request$MutableEndPageResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$fava$request$EndPageResponse.fields);var jspb$fava$request$ImmutableEndPageResponse=function(){};jspb$fava$request$ImmutableEndPageResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$fava$request$MutableEndPageResponse);var jspb$o$fava$request$EndPageResponse={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{arrayCount:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,1)),numBytes:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldNullable(a,4))}}};jspb$fava$request$MutableEndPageResponse.prototype.toObject=function(){return jspb$o$fava$request$EndPageResponse.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$fava$request$EndPageResponse.fromObject=function(a){var b=new jspb$fava$request$MutableEndPageResponse;jspb_internal_adapters.setInt32Field(b,1,a.arrayCount);jspb_internal_adapters.setInt64Field(b,4,a.numBytes);return b});proto.fava.request.ReadonlyEndPageResponse={};proto.fava.request.EndPageResponse=jspb$fava$request$MutableEndPageResponse;jspb$fava$request$MutableEndPageResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$fava$request$MutableEndPageResponse,jspb$b$fava$request$EndPageResponse.fields);jspb$fava$request$MutableEndPageResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$fava$request$EndPageResponse.fields); jspb$fava$request$MutableEndPageResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$fava$request$EndPageResponse.fields);jspb$fava$request$MutableEndPageResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$fava$request$MutableEndPageResponse,jspb$b$fava$request$EndPageResponse.fields); jspb$fava$request$MutableEndPageResponse.fromObject=jspb$o$fava$request$EndPageResponse.fromObject;proto.fava.request.MutableEndPageResponse=jspb$fava$request$MutableEndPageResponse;jspb$fava$request$ImmutableEndPageResponse.serializeBinary=jspb$fava$request$MutableEndPageResponse.serializeBinary;jspb$fava$request$ImmutableEndPageResponse.serializeBinaryToByteString=jspb$fava$request$MutableEndPageResponse.serializeBinaryToByteString;jspb$fava$request$ImmutableEndPageResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$fava$request$MutableEndPageResponse.deserializeBinary); jspb$fava$request$ImmutableEndPageResponse.makeCrossSerializerComparisonsCompatible=jspb$fava$request$MutableEndPageResponse.makeCrossSerializerComparisonsCompatible;proto.fava.request.ImmutableEndPageResponse=jspb$fava$request$ImmutableEndPageResponse;var jspb$fava$request$MutableRecipientInfoResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$fava$request$MutableRecipientInfoResponse.messageId)};$jscomp.inherits(jspb$fava$request$MutableRecipientInfoResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$fava$request$MutableRecipientInfoResponse.prototype.getRecipientId=function(){return jspb_internal_adapters.getStringFieldNullable(this,1)}; jspb$fava$request$MutableRecipientInfoResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$fava$request$MutableRecipientInfoResponse);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$fava$request$MutableRecipientInfoResponse.internalDoNotUse_debugOnlyProtoTypeName="fava.request.RecipientInfoResponse");jspb$fava$request$MutableRecipientInfoResponse.messageId="f.ri";var jspb$b$fava$request$RecipientInfoResponse={};jspb$b$fava$request$RecipientInfoResponse.fields=["f.ri",jspb_internal_binary.RWString];jspb$fava$request$MutableRecipientInfoResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$fava$request$RecipientInfoResponse.fields);var jspb$fava$request$ImmutableRecipientInfoResponse=function(){};jspb$fava$request$ImmutableRecipientInfoResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$fava$request$MutableRecipientInfoResponse);var jspb$o$fava$request$RecipientInfoResponse={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{recipientId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1))}}};jspb$fava$request$MutableRecipientInfoResponse.prototype.toObject=function(){return jspb$o$fava$request$RecipientInfoResponse.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$fava$request$RecipientInfoResponse.fromObject=function(a){var b=new jspb$fava$request$MutableRecipientInfoResponse;jspb_internal_adapters.setStringField(b,1,a.recipientId);return b});proto.fava.request.ReadonlyRecipientInfoResponse={};proto.fava.request.RecipientInfoResponse=jspb$fava$request$MutableRecipientInfoResponse;jspb$fava$request$MutableRecipientInfoResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$fava$request$MutableRecipientInfoResponse,jspb$b$fava$request$RecipientInfoResponse.fields);jspb$fava$request$MutableRecipientInfoResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$fava$request$RecipientInfoResponse.fields); jspb$fava$request$MutableRecipientInfoResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$fava$request$RecipientInfoResponse.fields);jspb$fava$request$MutableRecipientInfoResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$fava$request$MutableRecipientInfoResponse,jspb$b$fava$request$RecipientInfoResponse.fields); jspb$fava$request$MutableRecipientInfoResponse.fromObject=jspb$o$fava$request$RecipientInfoResponse.fromObject;proto.fava.request.MutableRecipientInfoResponse=jspb$fava$request$MutableRecipientInfoResponse;jspb$fava$request$ImmutableRecipientInfoResponse.serializeBinary=jspb$fava$request$MutableRecipientInfoResponse.serializeBinary;jspb$fava$request$ImmutableRecipientInfoResponse.serializeBinaryToByteString=jspb$fava$request$MutableRecipientInfoResponse.serializeBinaryToByteString; jspb$fava$request$ImmutableRecipientInfoResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$fava$request$MutableRecipientInfoResponse.deserializeBinary);jspb$fava$request$ImmutableRecipientInfoResponse.makeCrossSerializerComparisonsCompatible=jspb$fava$request$MutableRecipientInfoResponse.makeCrossSerializerComparisonsCompatible;proto.fava.request.ImmutableRecipientInfoResponse=jspb$fava$request$ImmutableRecipientInfoResponse;var jspb$af$data$MutableDataRequest=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,1)};$jscomp.inherits(jspb$af$data$MutableDataRequest,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableDataRequest.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableDataRequest); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableDataRequest.internalDoNotUse_debugOnlyProtoTypeName="af.data.DataRequest");jspb$af$data$MutableDataRequest.internalDoNotUse$af$data$DataRequest$extensions=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(jspb$af$data$MutableDataRequest);jspb$af$data$MutableDataRequest.internalDoNotUse$af$data$DataRequest$extensionsBinary={};var jspb$b$af$data$DataRequest={};jspb$b$af$data$DataRequest.fields=[-1,jspb$af$data$MutableDataRequest.internalDoNotUse$af$data$DataRequest$extensionsBinary];jspb$af$data$MutableDataRequest.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$DataRequest.fields);var jspb$af$data$MutableDataFetch=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$af$data$MutableDataFetch,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableDataFetch.prototype.getId=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,1)};jspb$af$data$MutableDataFetch.prototype.setId=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)}; jspb$af$data$MutableDataFetch.prototype.getRequest=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$af$data$MutableDataRequest,2)};jspb$af$data$MutableDataFetch.prototype.setRequest=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$af$data$MutableDataRequest,2,a)};jspb$af$data$MutableDataFetch.prototype.getSerial_legacyNullable=function(){return jspb_internal_adapters.getInt32FieldNullable(this,5)}; jspb$af$data$MutableDataFetch.prototype.setSerial=function(a){return jspb_internal_adapters.setInt32Field(this,5,a)};jspb$af$data$MutableDataFetch.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableDataFetch);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableDataFetch.internalDoNotUse_debugOnlyProtoTypeName="af.data.DataFetch");var jspb$b$af$data$DataFetch={};jspb$b$af$data$DataFetch.fields=[0,jspb_internal_binary.RWInt32,jspb$b$af$data$DataRequest.fields,2,jspb_internal_binary.RWInt32];jspb$af$data$MutableDataFetch.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$DataFetch.fields);var jspb$af$data$MutableBatchDataRequest=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$af$data$MutableBatchDataRequest,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableBatchDataRequest.prototype.getDataFetchList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$af$data$MutableDataFetch,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; jspb$af$data$MutableBatchDataRequest.prototype.setDataFetchList=function(a){return jspb_internal_adapters.setRepeatedWrapperField(this,jspb$af$data$MutableDataFetch,1,a)};jspb$af$data$MutableBatchDataRequest.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableBatchDataRequest);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableBatchDataRequest.internalDoNotUse_debugOnlyProtoTypeName="af.data.BatchDataRequest");var jspb$b$af$data$BatchDataRequest={};jspb$b$af$data$BatchDataRequest.fields=[0,jspb_internal_binary.RWRepeatedMessage,jspb$b$af$data$DataFetch.fields];jspb$af$data$MutableBatchDataRequest.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$BatchDataRequest.fields);var jspb$af$data$ImmutableBatchDataRequest=function(){};jspb$af$data$ImmutableBatchDataRequest.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableBatchDataRequest);var jspb$o$af$data$DataRequest={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{}}};jspb$af$data$MutableDataRequest.prototype.toObject=function(){return jspb$o$af$data$DataRequest.internal_toObject(this)};module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$DataRequest.fromObject=function(){var a=new jspb$af$data$MutableDataRequest;return a});var jspb$o$af$data$DataFetch={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{id:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,1)),request:jspb$o$af$data$DataRequest.internal_toObject(a.getRequest()),serial:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,5))}}}; jspb$af$data$MutableDataFetch.prototype.toObject=function(){return jspb$o$af$data$DataFetch.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$DataFetch.fromObject=function(a){var b=new jspb$af$data$MutableDataFetch;jspb_internal_adapters.setInt32Field(b,1,a.id);jspb_internal_adapters.setWrapperField(b,jspb$af$data$MutableDataRequest,2,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.request,jspb$o$af$data$DataRequest.fromObject));jspb_internal_adapters.setInt32Field(b,5,a.serial);return b});var jspb$o$af$data$BatchDataRequest={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{dataFetchList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getDataFetchList(),jspb$o$af$data$DataFetch.internal_toObject)}}};jspb$af$data$MutableBatchDataRequest.prototype.toObject=function(){return jspb$o$af$data$BatchDataRequest.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$BatchDataRequest.fromObject=function(a){var b=new jspb$af$data$MutableBatchDataRequest;jspb_internal_adapters.setRepeatedWrapperField(b,jspb$af$data$MutableDataFetch,1,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.dataFetchList,jspb$o$af$data$DataFetch.fromObject));return b});proto.af={};proto.af.data={};proto.af.data.ReadonlyBatchDataRequest={};proto.af.data.BatchDataRequest=jspb$af$data$MutableBatchDataRequest;jspb$af$data$MutableBatchDataRequest.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableBatchDataRequest,jspb$b$af$data$BatchDataRequest.fields);jspb$af$data$MutableBatchDataRequest.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$BatchDataRequest.fields); jspb$af$data$MutableBatchDataRequest.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$BatchDataRequest.fields);jspb$af$data$MutableBatchDataRequest.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableBatchDataRequest,jspb$b$af$data$BatchDataRequest.fields);jspb$af$data$MutableBatchDataRequest.fromObject=jspb$o$af$data$BatchDataRequest.fromObject; proto.af.data.MutableBatchDataRequest=jspb$af$data$MutableBatchDataRequest;jspb$af$data$ImmutableBatchDataRequest.serializeBinary=jspb$af$data$MutableBatchDataRequest.serializeBinary;jspb$af$data$ImmutableBatchDataRequest.serializeBinaryToByteString=jspb$af$data$MutableBatchDataRequest.serializeBinaryToByteString;jspb$af$data$ImmutableBatchDataRequest.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableBatchDataRequest.deserializeBinary); jspb$af$data$ImmutableBatchDataRequest.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableBatchDataRequest.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableBatchDataRequest=jspb$af$data$ImmutableBatchDataRequest;var jspb$af$data$MutableDataError=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,1,jspb$af$data$MutableDataError.messageId)};$jscomp.inherits(jspb$af$data$MutableDataError,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableDataError.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableDataError); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableDataError.internalDoNotUse_debugOnlyProtoTypeName="af.data.DataError");jspb$af$data$MutableDataError.internalDoNotUse$af$data$DataError$extensions=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(jspb$af$data$MutableDataError);jspb$af$data$MutableDataError.internalDoNotUse$af$data$DataError$extensionsBinary={};jspb$af$data$MutableDataError.messageId="af.de";var jspb$b$af$data$DataError={};jspb$b$af$data$DataError.fields=[[1,"af.de"],jspb$af$data$MutableDataError.internalDoNotUse$af$data$DataError$extensionsBinary];jspb$af$data$MutableDataError.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$DataError.fields);var jspb$af$data$ImmutableDataError=function(){};jspb$af$data$ImmutableDataError.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableDataError);var jspb$o$af$data$DataError={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{}}};jspb$af$data$MutableDataError.prototype.toObject=function(){return jspb$o$af$data$DataError.internal_toObject(this)};module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$DataError.fromObject=function(){var a=new jspb$af$data$MutableDataError;return a});proto.af.data.ReadonlyDataError={};proto.af.data.DataError=jspb$af$data$MutableDataError;jspb$af$data$MutableDataError.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableDataError,jspb$b$af$data$DataError.fields);jspb$af$data$MutableDataError.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$DataError.fields);jspb$af$data$MutableDataError.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$DataError.fields); jspb$af$data$MutableDataError.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableDataError,jspb$b$af$data$DataError.fields);jspb$af$data$MutableDataError.fromObject=jspb$o$af$data$DataError.fromObject;proto.af.data.MutableDataError=jspb$af$data$MutableDataError;jspb$af$data$ImmutableDataError.serializeBinary=jspb$af$data$MutableDataError.serializeBinary; jspb$af$data$ImmutableDataError.serializeBinaryToByteString=jspb$af$data$MutableDataError.serializeBinaryToByteString;jspb$af$data$ImmutableDataError.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableDataError.deserializeBinary);jspb$af$data$ImmutableDataError.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableDataError.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableDataError=jspb$af$data$ImmutableDataError;var jspb$af$data$MutableDataErrorPayload=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$af$data$MutableDataErrorPayload.messageId)};$jscomp.inherits(jspb$af$data$MutableDataErrorPayload,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableDataErrorPayload.prototype.getId=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,1)}; jspb$af$data$MutableDataErrorPayload.prototype.setId=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)};jspb$af$data$MutableDataErrorPayload.prototype.getDataError=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$af$data$MutableDataError,2)};jspb$af$data$MutableDataErrorPayload.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableDataErrorPayload); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableDataErrorPayload.internalDoNotUse_debugOnlyProtoTypeName="af.data.DataErrorPayload");jspb$af$data$MutableDataErrorPayload.messageId="af.dep";var jspb$b$af$data$DataErrorPayload={};jspb$b$af$data$DataErrorPayload.fields=["af.dep",jspb_internal_binary.RWInt32,jspb$b$af$data$DataError.fields];jspb$af$data$MutableDataErrorPayload.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$DataErrorPayload.fields);var jspb$af$data$ImmutableDataErrorPayload=function(){};jspb$af$data$ImmutableDataErrorPayload.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableDataErrorPayload);var jspb$o$af$data$DataErrorPayload={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{id:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,1)),dataError:jspb$o$af$data$DataError.internal_toObject(a.getDataError())}}};jspb$af$data$MutableDataErrorPayload.prototype.toObject=function(){return jspb$o$af$data$DataErrorPayload.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$DataErrorPayload.fromObject=function(a){var b=new jspb$af$data$MutableDataErrorPayload;jspb_internal_adapters.setInt32Field(b,1,a.id);jspb_internal_adapters.setWrapperField(b,jspb$af$data$MutableDataError,2,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.dataError,jspb$o$af$data$DataError.fromObject));return b});var jspb$proto2$bridge$MutableMessageSet=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,1)};$jscomp.inherits(jspb$proto2$bridge$MutableMessageSet,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$proto2$bridge$MutableMessageSet.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$proto2$bridge$MutableMessageSet); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$proto2$bridge$MutableMessageSet.internalDoNotUse_debugOnlyProtoTypeName="proto2.bridge.MessageSet");jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensions=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(jspb$proto2$bridge$MutableMessageSet);jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensionsBinary={};proto.af.data.ReadonlyDataErrorPayload={};proto.af.data.DataErrorPayload=jspb$af$data$MutableDataErrorPayload;jspb$af$data$MutableDataErrorPayload.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableDataErrorPayload,jspb$b$af$data$DataErrorPayload.fields);jspb$af$data$MutableDataErrorPayload.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$DataErrorPayload.fields); jspb$af$data$MutableDataErrorPayload.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$DataErrorPayload.fields);jspb$af$data$MutableDataErrorPayload.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableDataErrorPayload,jspb$b$af$data$DataErrorPayload.fields);jspb$af$data$MutableDataErrorPayload.fromObject=jspb$o$af$data$DataErrorPayload.fromObject; proto.af.data.MutableDataErrorPayload=jspb$af$data$MutableDataErrorPayload;jspb$af$data$ImmutableDataErrorPayload.serializeBinary=jspb$af$data$MutableDataErrorPayload.serializeBinary;jspb$af$data$ImmutableDataErrorPayload.serializeBinaryToByteString=jspb$af$data$MutableDataErrorPayload.serializeBinaryToByteString;jspb$af$data$ImmutableDataErrorPayload.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableDataErrorPayload.deserializeBinary); jspb$af$data$ImmutableDataErrorPayload.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableDataErrorPayload.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableDataErrorPayload=jspb$af$data$ImmutableDataErrorPayload;jspb$af$data$MutableDataErrorPayload.dataErrorPayloadExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension(106627163,jspb$proto2$bridge$MutableMessageSet,jspb$af$data$MutableDataErrorPayload); jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensionsBinary[106627163]=jspb$b$af$data$DataErrorPayload.fields;jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensions[106627163]={dataErrorPayloadExtension:jspb$af$data$MutableDataErrorPayload.dataErrorPayloadExtension};var jspb$af$data$ImmutableDataFetch=function(){};jspb$af$data$ImmutableDataFetch.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableDataFetch);proto.af.data.ReadonlyDataFetch={};proto.af.data.DataFetch=jspb$af$data$MutableDataFetch;jspb$af$data$MutableDataFetch.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableDataFetch,jspb$b$af$data$DataFetch.fields);jspb$af$data$MutableDataFetch.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$DataFetch.fields);jspb$af$data$MutableDataFetch.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$DataFetch.fields); jspb$af$data$MutableDataFetch.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableDataFetch,jspb$b$af$data$DataFetch.fields);jspb$af$data$MutableDataFetch.fromObject=jspb$o$af$data$DataFetch.fromObject;proto.af.data.MutableDataFetch=jspb$af$data$MutableDataFetch;jspb$af$data$ImmutableDataFetch.serializeBinary=jspb$af$data$MutableDataFetch.serializeBinary; jspb$af$data$ImmutableDataFetch.serializeBinaryToByteString=jspb$af$data$MutableDataFetch.serializeBinaryToByteString;jspb$af$data$ImmutableDataFetch.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableDataFetch.deserializeBinary);jspb$af$data$ImmutableDataFetch.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableDataFetch.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableDataFetch=jspb$af$data$ImmutableDataFetch;var jspb$af$data$ImmutableDataRequest=function(){};jspb$af$data$ImmutableDataRequest.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableDataRequest);proto.af.data.ReadonlyDataRequest={};proto.af.data.DataRequest=jspb$af$data$MutableDataRequest;jspb$af$data$MutableDataRequest.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableDataRequest,jspb$b$af$data$DataRequest.fields);jspb$af$data$MutableDataRequest.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$DataRequest.fields); jspb$af$data$MutableDataRequest.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$DataRequest.fields);jspb$af$data$MutableDataRequest.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableDataRequest,jspb$b$af$data$DataRequest.fields);jspb$af$data$MutableDataRequest.fromObject=jspb$o$af$data$DataRequest.fromObject; proto.af.data.MutableDataRequest=jspb$af$data$MutableDataRequest;jspb$af$data$ImmutableDataRequest.serializeBinary=jspb$af$data$MutableDataRequest.serializeBinary;jspb$af$data$ImmutableDataRequest.serializeBinaryToByteString=jspb$af$data$MutableDataRequest.serializeBinaryToByteString;jspb$af$data$ImmutableDataRequest.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableDataRequest.deserializeBinary); jspb$af$data$ImmutableDataRequest.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableDataRequest.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableDataRequest=jspb$af$data$ImmutableDataRequest;var jspb$af$data$MutableDataResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,2,jspb$af$data$MutableDataResponse.messageId)};$jscomp.inherits(jspb$af$data$MutableDataResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableDataResponse.prototype.getSerial_legacyNullable=function(){return jspb_internal_adapters.getInt32FieldNullable(this,1)}; jspb$af$data$MutableDataResponse.prototype.setSerial=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)};jspb$af$data$MutableDataResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableDataResponse);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableDataResponse.internalDoNotUse_debugOnlyProtoTypeName="af.data.DataResponse"); jspb$af$data$MutableDataResponse.internalDoNotUse$af$data$DataResponse$extensions=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(jspb$af$data$MutableDataResponse);jspb$af$data$MutableDataResponse.internalDoNotUse$af$data$DataResponse$extensionsBinary={};jspb$af$data$MutableDataResponse.messageId="af.adr";var jspb$b$af$data$DataResponse={};jspb$b$af$data$DataResponse.fields=[[2,"af.adr"],jspb$af$data$MutableDataResponse.internalDoNotUse$af$data$DataResponse$extensionsBinary,jspb_internal_binary.RWInt32];jspb$af$data$MutableDataResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$DataResponse.fields);var jspb$af$data$ImmutableDataResponse=function(){};jspb$af$data$ImmutableDataResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableDataResponse);var jspb$o$af$data$DataResponse={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{serial:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,1))}}};jspb$af$data$MutableDataResponse.prototype.toObject=function(){return jspb$o$af$data$DataResponse.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$DataResponse.fromObject=function(a){var b=new jspb$af$data$MutableDataResponse;jspb_internal_adapters.setInt32Field(b,1,a.serial);return b});proto.af.data.ReadonlyDataResponse={};proto.af.data.DataResponse=jspb$af$data$MutableDataResponse;jspb$af$data$MutableDataResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableDataResponse,jspb$b$af$data$DataResponse.fields);jspb$af$data$MutableDataResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$DataResponse.fields); jspb$af$data$MutableDataResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$DataResponse.fields);jspb$af$data$MutableDataResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableDataResponse,jspb$b$af$data$DataResponse.fields);jspb$af$data$MutableDataResponse.fromObject=jspb$o$af$data$DataResponse.fromObject; proto.af.data.MutableDataResponse=jspb$af$data$MutableDataResponse;jspb$af$data$ImmutableDataResponse.serializeBinary=jspb$af$data$MutableDataResponse.serializeBinary;jspb$af$data$ImmutableDataResponse.serializeBinaryToByteString=jspb$af$data$MutableDataResponse.serializeBinaryToByteString;jspb$af$data$ImmutableDataResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableDataResponse.deserializeBinary); jspb$af$data$ImmutableDataResponse.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableDataResponse.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableDataResponse=jspb$af$data$ImmutableDataResponse;var jspb$af$data$MutableErrorMetadata=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$af$data$MutableErrorMetadata.messageId)};$jscomp.inherits(jspb$af$data$MutableErrorMetadata,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableErrorMetadata.prototype.getSerial_legacyNullable=function(){return jspb_internal_adapters.getInt32FieldNullable(this,1)}; jspb$af$data$MutableErrorMetadata.prototype.setSerial=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)};jspb$af$data$MutableErrorMetadata.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableErrorMetadata);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableErrorMetadata.internalDoNotUse_debugOnlyProtoTypeName="af.data.ErrorMetadata");jspb$af$data$MutableErrorMetadata.messageId="af.adm";var jspb$b$af$data$ErrorMetadata={};jspb$b$af$data$ErrorMetadata.fields=["af.adm",jspb_internal_binary.RWInt32];jspb$af$data$MutableErrorMetadata.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$ErrorMetadata.fields);var jspb$af$data$ImmutableErrorMetadata=function(){};jspb$af$data$ImmutableErrorMetadata.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableErrorMetadata);var jspb$o$af$data$ErrorMetadata={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{serial:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,1))}}};jspb$af$data$MutableErrorMetadata.prototype.toObject=function(){return jspb$o$af$data$ErrorMetadata.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$ErrorMetadata.fromObject=function(a){var b=new jspb$af$data$MutableErrorMetadata;jspb_internal_adapters.setInt32Field(b,1,a.serial);return b});proto.af.data.ReadonlyErrorMetadata={};proto.af.data.ErrorMetadata=jspb$af$data$MutableErrorMetadata;jspb$af$data$MutableErrorMetadata.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableErrorMetadata,jspb$b$af$data$ErrorMetadata.fields);jspb$af$data$MutableErrorMetadata.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$ErrorMetadata.fields); jspb$af$data$MutableErrorMetadata.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$ErrorMetadata.fields);jspb$af$data$MutableErrorMetadata.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableErrorMetadata,jspb$b$af$data$ErrorMetadata.fields);jspb$af$data$MutableErrorMetadata.fromObject=jspb$o$af$data$ErrorMetadata.fromObject; proto.af.data.MutableErrorMetadata=jspb$af$data$MutableErrorMetadata;jspb$af$data$ImmutableErrorMetadata.serializeBinary=jspb$af$data$MutableErrorMetadata.serializeBinary;jspb$af$data$ImmutableErrorMetadata.serializeBinaryToByteString=jspb$af$data$MutableErrorMetadata.serializeBinaryToByteString;jspb$af$data$ImmutableErrorMetadata.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableErrorMetadata.deserializeBinary); jspb$af$data$ImmutableErrorMetadata.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableErrorMetadata.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableErrorMetadata=jspb$af$data$ImmutableErrorMetadata;jspb$af$data$MutableErrorMetadata.messageSetExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension(50242228,jspb$proto2$bridge$MutableMessageSet,jspb$af$data$MutableErrorMetadata); jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensionsBinary[50242228]=jspb$b$af$data$ErrorMetadata.fields;jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensions[50242228]={messageSetExtension:jspb$af$data$MutableErrorMetadata.messageSetExtension};var jspb$af$data$MutableMutateDataRequest=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,1)};$jscomp.inherits(jspb$af$data$MutableMutateDataRequest,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableMutateDataRequest.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableMutateDataRequest); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableMutateDataRequest.internalDoNotUse_debugOnlyProtoTypeName="af.data.MutateDataRequest");jspb$af$data$MutableMutateDataRequest.internalDoNotUse$af$data$MutateDataRequest$extensions=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(jspb$af$data$MutableMutateDataRequest);jspb$af$data$MutableMutateDataRequest.internalDoNotUse$af$data$MutateDataRequest$extensionsBinary={};var jspb$b$af$data$MutateDataRequest={};jspb$b$af$data$MutateDataRequest.fields=[-1,jspb$af$data$MutableMutateDataRequest.internalDoNotUse$af$data$MutateDataRequest$extensionsBinary];jspb$af$data$MutableMutateDataRequest.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$MutateDataRequest.fields);var jspb$af$data$ImmutableMutateDataRequest=function(){};jspb$af$data$ImmutableMutateDataRequest.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableMutateDataRequest);var jspb$o$af$data$MutateDataRequest={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{}}};jspb$af$data$MutableMutateDataRequest.prototype.toObject=function(){return jspb$o$af$data$MutateDataRequest.internal_toObject(this)};module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$MutateDataRequest.fromObject=function(){var a=new jspb$af$data$MutableMutateDataRequest;return a});proto.af.data.ReadonlyMutateDataRequest={};proto.af.data.MutateDataRequest=jspb$af$data$MutableMutateDataRequest;jspb$af$data$MutableMutateDataRequest.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableMutateDataRequest,jspb$b$af$data$MutateDataRequest.fields);jspb$af$data$MutableMutateDataRequest.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$MutateDataRequest.fields); jspb$af$data$MutableMutateDataRequest.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$MutateDataRequest.fields);jspb$af$data$MutableMutateDataRequest.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableMutateDataRequest,jspb$b$af$data$MutateDataRequest.fields); jspb$af$data$MutableMutateDataRequest.fromObject=jspb$o$af$data$MutateDataRequest.fromObject;proto.af.data.MutableMutateDataRequest=jspb$af$data$MutableMutateDataRequest;jspb$af$data$ImmutableMutateDataRequest.serializeBinary=jspb$af$data$MutableMutateDataRequest.serializeBinary;jspb$af$data$ImmutableMutateDataRequest.serializeBinaryToByteString=jspb$af$data$MutableMutateDataRequest.serializeBinaryToByteString;jspb$af$data$ImmutableMutateDataRequest.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableMutateDataRequest.deserializeBinary); jspb$af$data$ImmutableMutateDataRequest.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableMutateDataRequest.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableMutateDataRequest=jspb$af$data$ImmutableMutateDataRequest;var jspb$af$data$MutableMutateDataResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,1,jspb$af$data$MutableMutateDataResponse.messageId)};$jscomp.inherits(jspb$af$data$MutableMutateDataResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableMutateDataResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableMutateDataResponse); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableMutateDataResponse.internalDoNotUse_debugOnlyProtoTypeName="af.data.MutateDataResponse");jspb$af$data$MutableMutateDataResponse.internalDoNotUse$af$data$MutateDataResponse$extensions=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(jspb$af$data$MutableMutateDataResponse);jspb$af$data$MutableMutateDataResponse.internalDoNotUse$af$data$MutateDataResponse$extensionsBinary={}; jspb$af$data$MutableMutateDataResponse.messageId="af.mdr";var jspb$b$af$data$MutateDataResponse={};jspb$b$af$data$MutateDataResponse.fields=[[1,"af.mdr"],jspb$af$data$MutableMutateDataResponse.internalDoNotUse$af$data$MutateDataResponse$extensionsBinary];jspb$af$data$MutableMutateDataResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$MutateDataResponse.fields);var jspb$af$data$ImmutableMutateDataResponse=function(){};jspb$af$data$ImmutableMutateDataResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableMutateDataResponse);var jspb$o$af$data$MutateDataResponse={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{}}};jspb$af$data$MutableMutateDataResponse.prototype.toObject=function(){return jspb$o$af$data$MutateDataResponse.internal_toObject(this)};module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$MutateDataResponse.fromObject=function(){var a=new jspb$af$data$MutableMutateDataResponse;return a});proto.af.data.ReadonlyMutateDataResponse={};proto.af.data.MutateDataResponse=jspb$af$data$MutableMutateDataResponse;jspb$af$data$MutableMutateDataResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableMutateDataResponse,jspb$b$af$data$MutateDataResponse.fields);jspb$af$data$MutableMutateDataResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$MutateDataResponse.fields); jspb$af$data$MutableMutateDataResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$MutateDataResponse.fields);jspb$af$data$MutableMutateDataResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableMutateDataResponse,jspb$b$af$data$MutateDataResponse.fields); jspb$af$data$MutableMutateDataResponse.fromObject=jspb$o$af$data$MutateDataResponse.fromObject;proto.af.data.MutableMutateDataResponse=jspb$af$data$MutableMutateDataResponse;jspb$af$data$ImmutableMutateDataResponse.serializeBinary=jspb$af$data$MutableMutateDataResponse.serializeBinary;jspb$af$data$ImmutableMutateDataResponse.serializeBinaryToByteString=jspb$af$data$MutableMutateDataResponse.serializeBinaryToByteString;jspb$af$data$ImmutableMutateDataResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableMutateDataResponse.deserializeBinary); jspb$af$data$ImmutableMutateDataResponse.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableMutateDataResponse.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableMutateDataResponse=jspb$af$data$ImmutableMutateDataResponse;var jspb$af$data$MutableMutateOperation=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$af$data$MutableMutateOperation.messageId)};$jscomp.inherits(jspb$af$data$MutableMutateOperation,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableMutateOperation.prototype.getId=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,1)}; jspb$af$data$MutableMutateOperation.prototype.setId=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)};jspb$af$data$MutableMutateOperation.prototype.getMutateRequest=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$af$data$MutableMutateDataRequest,2)};jspb$af$data$MutableMutateOperation.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableMutateOperation); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableMutateOperation.internalDoNotUse_debugOnlyProtoTypeName="af.data.MutateOperation");jspb$af$data$MutableMutateOperation.messageId="af.add";var jspb$b$af$data$MutateOperation={};jspb$b$af$data$MutateOperation.fields=["af.add",jspb_internal_binary.RWInt32,jspb$b$af$data$MutateDataRequest.fields];jspb$af$data$MutableMutateOperation.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$MutateOperation.fields);var jspb$af$data$ImmutableMutateOperation=function(){};jspb$af$data$ImmutableMutateOperation.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableMutateOperation);var jspb$o$af$data$MutateOperation={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{id:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,1)),mutateRequest:jspb$o$af$data$MutateDataRequest.internal_toObject(a.getMutateRequest())}}};jspb$af$data$MutableMutateOperation.prototype.toObject=function(){return jspb$o$af$data$MutateOperation.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$MutateOperation.fromObject=function(a){var b=new jspb$af$data$MutableMutateOperation;jspb_internal_adapters.setInt32Field(b,1,a.id);jspb_internal_adapters.setWrapperField(b,jspb$af$data$MutableMutateDataRequest,2,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.mutateRequest,jspb$o$af$data$MutateDataRequest.fromObject));return b});proto.af.data.ReadonlyMutateOperation={};proto.af.data.MutateOperation=jspb$af$data$MutableMutateOperation;jspb$af$data$MutableMutateOperation.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableMutateOperation,jspb$b$af$data$MutateOperation.fields);jspb$af$data$MutableMutateOperation.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$MutateOperation.fields); jspb$af$data$MutableMutateOperation.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$MutateOperation.fields);jspb$af$data$MutableMutateOperation.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableMutateOperation,jspb$b$af$data$MutateOperation.fields);jspb$af$data$MutableMutateOperation.fromObject=jspb$o$af$data$MutateOperation.fromObject; proto.af.data.MutableMutateOperation=jspb$af$data$MutableMutateOperation;jspb$af$data$ImmutableMutateOperation.serializeBinary=jspb$af$data$MutableMutateOperation.serializeBinary;jspb$af$data$ImmutableMutateOperation.serializeBinaryToByteString=jspb$af$data$MutableMutateOperation.serializeBinaryToByteString;jspb$af$data$ImmutableMutateOperation.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableMutateOperation.deserializeBinary); jspb$af$data$ImmutableMutateOperation.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableMutateOperation.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableMutateOperation=jspb$af$data$ImmutableMutateOperation;var jspb$af$data$MutableMutateOperationRequest=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$af$data$MutableMutateOperationRequest.messageId)};$jscomp.inherits(jspb$af$data$MutableMutateOperationRequest,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$af$data$MutableMutateOperationRequest.prototype.getMutateList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$af$data$MutableMutateOperation,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; jspb$af$data$MutableMutateOperationRequest.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$af$data$MutableMutateOperationRequest);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$af$data$MutableMutateOperationRequest.internalDoNotUse_debugOnlyProtoTypeName="af.data.MutateOperationRequest");jspb$af$data$MutableMutateOperationRequest.messageId="af.maf";var jspb$b$af$data$MutateOperationRequest={};jspb$b$af$data$MutateOperationRequest.fields=["af.maf",jspb_internal_binary.RWRepeatedMessage,jspb$b$af$data$MutateOperation.fields];jspb$af$data$MutableMutateOperationRequest.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$af$data$MutateOperationRequest.fields);var jspb$af$data$ImmutableMutateOperationRequest=function(){};jspb$af$data$ImmutableMutateOperationRequest.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$af$data$MutableMutateOperationRequest);var jspb$o$af$data$MutateOperationRequest={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{mutateList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getMutateList(),jspb$o$af$data$MutateOperation.internal_toObject)}}};jspb$af$data$MutableMutateOperationRequest.prototype.toObject=function(){return jspb$o$af$data$MutateOperationRequest.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$af$data$MutateOperationRequest.fromObject=function(a){var b=new jspb$af$data$MutableMutateOperationRequest;jspb_internal_adapters.setRepeatedWrapperField(b,jspb$af$data$MutableMutateOperation,1,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.mutateList,jspb$o$af$data$MutateOperation.fromObject));return b});proto.af.data.ReadonlyMutateOperationRequest={};proto.af.data.MutateOperationRequest=jspb$af$data$MutableMutateOperationRequest;jspb$af$data$MutableMutateOperationRequest.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$af$data$MutableMutateOperationRequest,jspb$b$af$data$MutateOperationRequest.fields);jspb$af$data$MutableMutateOperationRequest.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$af$data$MutateOperationRequest.fields); jspb$af$data$MutableMutateOperationRequest.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$af$data$MutateOperationRequest.fields);jspb$af$data$MutableMutateOperationRequest.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$af$data$MutableMutateOperationRequest,jspb$b$af$data$MutateOperationRequest.fields); jspb$af$data$MutableMutateOperationRequest.fromObject=jspb$o$af$data$MutateOperationRequest.fromObject;proto.af.data.MutableMutateOperationRequest=jspb$af$data$MutableMutateOperationRequest;jspb$af$data$ImmutableMutateOperationRequest.serializeBinary=jspb$af$data$MutableMutateOperationRequest.serializeBinary;jspb$af$data$ImmutableMutateOperationRequest.serializeBinaryToByteString=jspb$af$data$MutableMutateOperationRequest.serializeBinaryToByteString; jspb$af$data$ImmutableMutateOperationRequest.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$af$data$MutableMutateOperationRequest.deserializeBinary);jspb$af$data$ImmutableMutateOperationRequest.makeCrossSerializerComparisonsCompatible=jspb$af$data$MutableMutateOperationRequest.makeCrossSerializerComparisonsCompatible;proto.af.data.ImmutableMutateOperationRequest=jspb$af$data$ImmutableMutateOperationRequest;var jspb$google$protobuf$MutableAny=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$google$protobuf$MutableAny,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$google$protobuf$MutableAny.prototype.getTypeName=function(){return(0,jspb_internal_adapters.getStringFieldWithDefault)(this,1).split("/").pop()}; jspb$google$protobuf$MutableAny.prototype.getValue=function(){var a=(0,jspb_internal_adapters.getFieldNullable)(this,2);if(Array.isArray(a)||a instanceof module$exports$jspb.Message)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return a=(0,jspb_internal_adapters.getBytesFieldWithDefault)(this,2)};jspb$google$protobuf$MutableAny.prototype.setValue=function(a){return module$contents$jspb$internal_dump_fromObjectAnyValue(this,a)}; jspb$google$protobuf$MutableAny.prototype.jspbInternalDoNotUseAnyMarker=function(){return module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE};jspb$google$protobuf$MutableAny.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$google$protobuf$MutableAny);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$google$protobuf$MutableAny.internalDoNotUse_debugOnlyProtoTypeName="google.protobuf.Any");var jspb$b$google$protobuf$Any={};jspb$b$google$protobuf$Any.fields=[0,jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString,jspb_internal_binary.RBytesIgnoringDefaultWAnyValueBytes];jspb$google$protobuf$MutableAny.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$google$protobuf$Any.fields);var jspb$o$google$protobuf$Any={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{typeUrl:jspb_internal_adapters.getStringFieldWithDefault(a,1),value:module$contents$jspb$internal_dump_toObjectAnyValue(a)}}};jspb$google$protobuf$MutableAny.prototype.toObject=function(){return jspb$o$google$protobuf$Any.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$google$protobuf$Any.fromObject=function(a){var b=new jspb$google$protobuf$MutableAny;jspb_internal_adapters.setProto3StringField(b,1,a.typeUrl);module$contents$jspb$internal_dump_fromObjectAnyValue(b,a.value);return b});var jspb$google$rpc$MutableStatus=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$google$rpc$MutableStatus,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$google$rpc$MutableStatus.prototype.getMessage=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};jspb$google$rpc$MutableStatus.prototype.clearMessage=function(){return jspb_internal_adapters.clearField(this,2)}; jspb$google$rpc$MutableStatus.prototype.getDetailsList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$google$protobuf$MutableAny,3,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$google$rpc$MutableStatus.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$google$rpc$MutableStatus);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$google$rpc$MutableStatus.internalDoNotUse_debugOnlyProtoTypeName="google.rpc.Status");var jspb$b$google$rpc$Status={};jspb$b$google$rpc$Status.fields=[0,jspb_internal_binary.RInt32IgnoringDefaultWInt32,jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString,jspb_internal_binary.RWRepeatedMessage,jspb$b$google$protobuf$Any.fields];jspb$google$rpc$MutableStatus.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$google$rpc$Status.fields);var jspb$google$rpc$ImmutableStatus=function(){};jspb$google$rpc$ImmutableStatus.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$google$rpc$MutableStatus);var jspb$o$google$rpc$Status={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{code:jspb_internal_adapters.getInt32FieldWithDefault(a,1),message:jspb_internal_adapters.getStringFieldWithDefault(a,2),detailsList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getDetailsList(),jspb$o$google$protobuf$Any.internal_toObject)}}};jspb$google$rpc$MutableStatus.prototype.toObject=function(){return jspb$o$google$rpc$Status.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$google$rpc$Status.fromObject=function(a){var b=new jspb$google$rpc$MutableStatus;jspb_internal_adapters.setProto3Int32Field(b,1,a.code);jspb_internal_adapters.setProto3StringField(b,2,a.message);jspb_internal_adapters.setRepeatedWrapperField(b,jspb$google$protobuf$MutableAny,3,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.detailsList,jspb$o$google$protobuf$Any.fromObject));return b});proto.google={};proto.google.rpc={};proto.google.rpc.ReadonlyStatus={};proto.google.rpc.Status=jspb$google$rpc$MutableStatus;jspb$google$rpc$MutableStatus.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$google$rpc$MutableStatus,jspb$b$google$rpc$Status.fields);jspb$google$rpc$MutableStatus.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$google$rpc$Status.fields); jspb$google$rpc$MutableStatus.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$google$rpc$Status.fields);jspb$google$rpc$MutableStatus.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$google$rpc$MutableStatus,jspb$b$google$rpc$Status.fields);jspb$google$rpc$MutableStatus.fromObject=jspb$o$google$rpc$Status.fromObject; proto.google.rpc.MutableStatus=jspb$google$rpc$MutableStatus;jspb$google$rpc$ImmutableStatus.serializeBinary=jspb$google$rpc$MutableStatus.serializeBinary;jspb$google$rpc$ImmutableStatus.serializeBinaryToByteString=jspb$google$rpc$MutableStatus.serializeBinaryToByteString;jspb$google$rpc$ImmutableStatus.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$google$rpc$MutableStatus.deserializeBinary); jspb$google$rpc$ImmutableStatus.makeCrossSerializerComparisonsCompatible=jspb$google$rpc$MutableStatus.makeCrossSerializerComparisonsCompatible;proto.google.rpc.ImmutableStatus=jspb$google$rpc$ImmutableStatus;goog.loader={};goog.loader.activeModuleManager={};var module$contents$goog$loader$activeModuleManager_moduleManager,module$contents$goog$loader$activeModuleManager_getDefault,module$contents$goog$loader$activeModuleManager_configureFunctions; function module$contents$goog$loader$activeModuleManager_configure(a){if(module$contents$goog$loader$activeModuleManager_moduleManager)a(module$contents$goog$loader$activeModuleManager_moduleManager);else{var b;((b=module$contents$goog$loader$activeModuleManager_configureFunctions)!=null?b:module$contents$goog$loader$activeModuleManager_configureFunctions=[]).push(a)}} function module$contents$goog$loader$activeModuleManager_get(){var a=module$contents$goog$loader$activeModuleManager_getOrUndefined();goog.asserts.assert(a!=null,"The module manager has not yet been set.");return a} function module$contents$goog$loader$activeModuleManager_getOrUndefined(){!module$contents$goog$loader$activeModuleManager_moduleManager&&module$contents$goog$loader$activeModuleManager_getDefault&&module$contents$goog$loader$activeModuleManager_set(module$contents$goog$loader$activeModuleManager_getDefault());return module$contents$goog$loader$activeModuleManager_moduleManager} function module$contents$goog$loader$activeModuleManager_set(a){goog.asserts.assert(module$contents$goog$loader$activeModuleManager_moduleManager==null,"The module manager cannot be redefined.");module$contents$goog$loader$activeModuleManager_moduleManager=a;var b;(b=module$contents$goog$loader$activeModuleManager_configureFunctions)==null||b.forEach(module$contents$goog$loader$activeModuleManager_configure);module$contents$goog$loader$activeModuleManager_configureFunctions=void 0} function module$contents$goog$loader$activeModuleManager_setDefault(a){module$contents$goog$loader$activeModuleManager_getDefault=a}function module$contents$goog$loader$activeModuleManager_beforeLoadModuleCode(a){module$contents$goog$loader$activeModuleManager_moduleManager&&module$contents$goog$loader$activeModuleManager_moduleManager.beforeLoadModuleCode(a)} function module$contents$goog$loader$activeModuleManager_setLoaded(){module$contents$goog$loader$activeModuleManager_moduleManager&&module$contents$goog$loader$activeModuleManager_moduleManager.setLoaded()} function module$contents$goog$loader$activeModuleManager_maybeInitialize(a,b){if(!module$contents$goog$loader$activeModuleManager_moduleManager){if(!module$contents$goog$loader$activeModuleManager_getDefault)return;module$contents$goog$loader$activeModuleManager_set(module$contents$goog$loader$activeModuleManager_getDefault())}module$contents$goog$loader$activeModuleManager_moduleManager.setAllModuleInfoString(a,b)} var module$contents$goog$loader$activeModuleManager_reset=function(){module$contents$goog$loader$activeModuleManager_configureFunctions=module$contents$goog$loader$activeModuleManager_moduleManager=void 0};goog.loader.activeModuleManager.get=module$contents$goog$loader$activeModuleManager_get;goog.loader.activeModuleManager.getOrUndefined=module$contents$goog$loader$activeModuleManager_getOrUndefined;goog.loader.activeModuleManager.set=module$contents$goog$loader$activeModuleManager_set; goog.loader.activeModuleManager.setDefault=module$contents$goog$loader$activeModuleManager_setDefault;goog.loader.activeModuleManager.beforeLoadModuleCode=module$contents$goog$loader$activeModuleManager_beforeLoadModuleCode;goog.loader.activeModuleManager.setLoaded=module$contents$goog$loader$activeModuleManager_setLoaded;goog.loader.activeModuleManager.maybeInitialize=module$contents$goog$loader$activeModuleManager_maybeInitialize;goog.loader.activeModuleManager.reset=module$contents$goog$loader$activeModuleManager_reset; goog.loader.activeModuleManager.configure=module$contents$goog$loader$activeModuleManager_configure;var fava={services:{}},module$contents$fava$services$ServiceId_ServiceId=function(a,b,c,d,e){e=e===void 0?!1:e;(0,goog.asserts.assert)(a,"Invalid service id + "+a);c=c||[];if(goog.DEBUG)for(d=0;d<c.length;d++)(0,goog.asserts.assert)(c[d],"Invalid dependency "+c[d]+" (index in dependency array: "+d+") for service "+a);this.serviceId_=a;this.moduleId_=b||null;this.moduleIdWasRead_=!1;this.dependencies_=[];this.addDependencies(c,e);this.dependenciesWereRead_=!1}; module$contents$fava$services$ServiceId_ServiceId.prototype.toString=function(){return this.serviceId_};module$contents$fava$services$ServiceId_ServiceId.prototype.getModuleId=function(){goog.DEBUG&&(this.moduleIdWasRead_=!0);return this.moduleId_};module$contents$fava$services$ServiceId_ServiceId.prototype.hasModuleId=function(){return!!this.moduleId_};module$contents$fava$services$ServiceId_ServiceId.prototype.getDependencies=function(){goog.DEBUG&&(this.dependenciesWereRead_=!0);return this.dependencies_}; module$contents$fava$services$ServiceId_ServiceId.prototype.setModuleId=function(a){(0,goog.asserts.assert)(!this.moduleIdWasRead_||a==this.moduleId_,"The module id cannot be changed after it was read.");this.moduleId_=a}; module$contents$fava$services$ServiceId_ServiceId.prototype.addDependencies=function(a,b){var c=this;b=b===void 0?!1:b;(0,goog.asserts.assert)(!this.dependenciesWereRead_,"Error while adding dependencies. The dependencies cannot be changed after they were read.");this.dependencies_=this.dependencies_.concat(a);if(b){if(!this.moduleId_)throw Error("A module ID must be set on the Fava ServiceId "+this.serviceId_+" in order to modify extra edges.");a.map(function(d){return d.getModuleId()}).forEach(function(d){module$contents$goog$loader$activeModuleManager_configure(function(e){e.addExtraEdge((0,goog.asserts.assert)(c.moduleId_), d)})})}};module$contents$fava$services$ServiceId_ServiceId.prototype.resetForTesting=function(){this.dependenciesWereRead_=this.moduleIdWasRead_=!1};fava.services.ServiceId=module$contents$fava$services$ServiceId_ServiceId;xid.integer={};xid.integer.START_CHARS_="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";xid.integer.CHARS_=xid.integer.START_CHARS_+"0123456789";xid.integer.START_RADIX_=xid.integer.START_CHARS_.length;xid.integer.RADIX_=xid.integer.CHARS_.length;xid.integer.JAVA_INT_MIN_VALUE=-2147483648; xid.integer.toInteger=function(a){goog.asserts.assert(a.length<=6,"Xids should not be longer than 6 characters");for(var b=0,c=a.length-1;c>=0;c--){var d=a.charAt(c);d=xid.integer.CHARS_.indexOf(d);var e=c==0?xid.integer.START_RADIX_:xid.integer.RADIX_;b=b*e+d}return b+xid.integer.JAVA_INT_MIN_VALUE}; xid.integer.toString=function(a){var b=[],c=0;a-=xid.integer.JAVA_INT_MIN_VALUE;b[c++]=xid.integer.START_CHARS_.charAt(a%xid.integer.START_RADIX_);for(a=Math.floor(a/xid.integer.START_RADIX_);a>0;)b[c++]=xid.integer.CHARS_.charAt(a%xid.integer.RADIX_),a=Math.floor(a/xid.integer.RADIX_);return b.join("")};xid.hash={};xid.hash.CONSTANT_=2654435769;xid.hash.SEED_=314159265; xid.hash.toHash=function(a){a=xid.hash.strToBytes_(a);for(var b=xid.hash.CONSTANT_,c=xid.hash.CONSTANT_,d=xid.hash.SEED_,e=a.length,f=e,g=0,h=function(){b-=c;b-=d;b^=d>>>13;c-=d;c-=b;c^=b<<8;d-=b;d-=c;d^=c>>>13;b-=c;b-=d;b^=d>>>12;c-=d;c-=b;c^=b<<16;d-=b;d-=c;d^=c>>>5;b-=c;b-=d;b^=d>>>3;c-=d;c-=b;c^=b<<10;d-=b;d-=c;d^=c>>>15};f>=12;f-=12,g+=12)b+=xid.hash.fingerprint_(a,g),c+=xid.hash.fingerprint_(a,g+4),d+=xid.hash.fingerprint_(a,g+8),h();d+=e;switch(f){case 11:d+=a[g+10]<<24;case 10:d+=a[g+9]<< 16;case 9:d+=a[g+8]<<8;case 8:c+=a[g+7]<<24;case 7:c+=a[g+6]<<16;case 6:c+=a[g+5]<<8;case 5:c+=a[g+4];case 4:b+=a[g+3]<<24;case 3:b+=a[g+2]<<16;case 2:b+=a[g+1]<<8;case 1:b+=a[g+0]}h();return xid.integer.toString(d)};xid.hash.toHashIfNecessary=function(a){return a};xid.hash.strToBytes_=function(a){for(var b=[],c=0;c<a.length;c++)b.push(a.charCodeAt(c));return b};xid.hash.fingerprint_=function(a,b){return a[b+0]+(a[b+1]<<8)+(a[b+2]<<16)+(a[b+3]<<24)};var module$exports$fava$request$RequestServiceFava={};module$exports$fava$request$RequestServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("LEikZe",xid.hash.toHashIfNecessary("LEikZe"));var module$exports$af$data$DataServiceFava={};module$exports$af$data$DataServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("gychg",xid.hash.toHashIfNecessary("gychg"),[module$exports$fava$request$RequestServiceFava.id]);var module$exports$af$data$InitialDataServiceFava={};module$exports$af$data$InitialDataServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("xUdipf",xid.hash.toHashIfNecessary("xUdipf"));var af={data:{}};af.data.services={};af.data.services.DATA=module$exports$af$data$DataServiceFava.id;af.data.services.INITIAL_DATA=module$exports$af$data$InitialDataServiceFava.id;af.data.batchservices={};var module$contents$af$data$batchservices_BATCH_FETCH=new module$contents$fava$services$ServiceId_ServiceId("Ulmmrd",xid.hash.toHashIfNecessary("Ulmmrd"),[af.data.services.DATA]);af.data.batchservices.BATCH_FETCH=module$contents$af$data$batchservices_BATCH_FETCH;var jspb$framework$response$MutableErrorInfo=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a,0,jspb$framework$response$MutableErrorInfo.messageId)};$jscomp.inherits(jspb$framework$response$MutableErrorInfo,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$framework$response$MutableErrorInfo.prototype.getErrorCode=function(){return jspb_internal_adapters.getInt32FieldNullable(this,9)}; jspb$framework$response$MutableErrorInfo.prototype.getHttpStatus_legacyNullable=function(){return jspb_internal_adapters.getInt32FieldNullable(this,5)};jspb$framework$response$MutableErrorInfo.prototype.getErrorMessage=function(){return jspb_internal_adapters.getStringFieldNullable(this,2)};jspb$framework$response$MutableErrorInfo.prototype.getErrorMessage_legacyNullable=function(){return jspb_internal_adapters.getStringFieldNullable(this,2)}; jspb$framework$response$MutableErrorInfo.prototype.getData=function(){return jspb_internal_adapters.getStringFieldNullable(this,4)};jspb$framework$response$MutableErrorInfo.prototype.setData=function(a){return jspb_internal_adapters.setStringField(this,4,a)};jspb$framework$response$MutableErrorInfo.prototype.clearData=function(){return jspb_internal_adapters.clearField(this,4)}; jspb$framework$response$MutableErrorInfo.prototype.getMessageSet=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$proto2$bridge$MutableMessageSet,10)};jspb$framework$response$MutableErrorInfo.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$framework$response$MutableErrorInfo);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$framework$response$MutableErrorInfo.internalDoNotUse_debugOnlyProtoTypeName="framework.response.ErrorInfo"); jspb$framework$response$MutableErrorInfo.messageId="er";var jspb$b$proto2$bridge$MessageSet={};jspb$b$proto2$bridge$MessageSet.fields=[-1,jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensionsBinary,module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet,jspb_internal_binary.makeMessageSetExtensionWriterFn];jspb$proto2$bridge$MutableMessageSet.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$proto2$bridge$MessageSet.fields);var jspb$b$framework$response$ErrorInfo={};jspb$b$framework$response$ErrorInfo.fields=["er",jspb_internal_binary.RWString,-1,1,jspb_internal_binary.RWString,jspb_internal_binary.RWInt32,1,jspb_internal_binary.RWString,jspb_internal_binary.RWInt32,-1,jspb$b$proto2$bridge$MessageSet.fields];jspb$framework$response$MutableErrorInfo.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$framework$response$ErrorInfo.fields);var jspb$framework$response$ImmutableErrorInfo=function(){};jspb$framework$response$ImmutableErrorInfo.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$framework$response$MutableErrorInfo);var jspb$o$proto2$bridge$MessageSet={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{}}};jspb$proto2$bridge$MutableMessageSet.prototype.toObject=function(){return jspb$o$proto2$bridge$MessageSet.internal_toObject(this)};module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$proto2$bridge$MessageSet.fromObject=function(){var a=new jspb$proto2$bridge$MutableMessageSet;return a});var jspb$o$framework$response$ErrorInfo={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{errorCode:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,9)),errorSpace:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,7)),canonicalCode:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a, 8)),httpStatus:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldNullable(a,5)),errorMessage:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,2)),data:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,4)),legacyErrorCode:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a, 1)),messageSet:jspb$o$proto2$bridge$MessageSet.internal_toObject(a.getMessageSet())}}};jspb$framework$response$MutableErrorInfo.prototype.toObject=function(){return jspb$o$framework$response$ErrorInfo.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$framework$response$ErrorInfo.fromObject=function(a){var b=new jspb$framework$response$MutableErrorInfo;jspb_internal_adapters.setInt32Field(b,9,a.errorCode);jspb_internal_adapters.setStringField(b,7,a.errorSpace);jspb_internal_adapters.setInt32Field(b,8,a.canonicalCode);jspb_internal_adapters.setInt32Field(b,5,a.httpStatus);jspb_internal_adapters.setStringField(b,2,a.errorMessage);jspb_internal_adapters.setStringField(b, 4,a.data);jspb_internal_adapters.setStringField(b,1,a.legacyErrorCode);jspb_internal_adapters.setWrapperField(b,jspb$proto2$bridge$MutableMessageSet,10,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.messageSet,jspb$o$proto2$bridge$MessageSet.fromObject));return b});proto.framework={};proto.framework.response={};proto.framework.response.ReadonlyErrorInfo={};proto.framework.response.ErrorInfo=jspb$framework$response$MutableErrorInfo;jspb$framework$response$MutableErrorInfo.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$framework$response$MutableErrorInfo,jspb$b$framework$response$ErrorInfo.fields);jspb$framework$response$MutableErrorInfo.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$framework$response$ErrorInfo.fields); jspb$framework$response$MutableErrorInfo.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$framework$response$ErrorInfo.fields);jspb$framework$response$MutableErrorInfo.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$framework$response$MutableErrorInfo,jspb$b$framework$response$ErrorInfo.fields); jspb$framework$response$MutableErrorInfo.fromObject=jspb$o$framework$response$ErrorInfo.fromObject;proto.framework.response.MutableErrorInfo=jspb$framework$response$MutableErrorInfo;jspb$framework$response$ImmutableErrorInfo.serializeBinary=jspb$framework$response$MutableErrorInfo.serializeBinary;jspb$framework$response$ImmutableErrorInfo.serializeBinaryToByteString=jspb$framework$response$MutableErrorInfo.serializeBinaryToByteString;jspb$framework$response$ImmutableErrorInfo.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$framework$response$MutableErrorInfo.deserializeBinary); jspb$framework$response$ImmutableErrorInfo.makeCrossSerializerComparisonsCompatible=jspb$framework$response$MutableErrorInfo.makeCrossSerializerComparisonsCompatible;proto.framework.response.ImmutableErrorInfo=jspb$framework$response$ImmutableErrorInfo;jspb.ExtensionFieldInfo=module$contents$jspb$extension_field_info_ExtensionFieldInfo;var module$contents$af$data$DataAppError_DataAppError=function(a,b,c){module$contents$goog$debug$Error_DebugError.call(this,a);this.payload=b;this.errorInfo=c};$jscomp.inherits(module$contents$af$data$DataAppError_DataAppError,module$contents$goog$debug$Error_DebugError); module$contents$af$data$DataAppError_DataAppError.create=function(a,b){b=b.responseExtension.fieldIndex;b=jspb$af$data$MutableDataError.internalDoNotUse$af$data$DataError$extensions[b];return new module$contents$af$data$DataAppError_DataAppError(a.getErrorMessage_legacyNullable(),module$contents$af$data$DataAppError_DataAppError.extractPayload_(a,b?(0,goog.asserts.assertInstanceof)(Object.values((0,goog.asserts.assertObject)(b))[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo):null), a)};module$contents$af$data$DataAppError_DataAppError.extractPayload_=function(a,b){if(!a.getMessageSet())return null;a=a.getMessageSet().getExtension(jspb$af$data$MutableDataErrorPayload.dataErrorPayloadExtension);var c;a&&(c=a.getDataError());return b&&c&&(b=c.getExtension(b))?b:null};module$contents$af$data$DataAppError_DataAppError.prototype.name="DataAppError";af.data.DataAppError=module$contents$af$data$DataAppError_DataAppError;af.data.cache={};af.data.cache.CacheKey={};af.data.keyregistry={};af.data.keyregistry.fetchRequestFieldIndexMap_={};af.data.keyregistry.mutateRequestFieldIndexMap_={}; af.data.keyregistry.lookupFetchOrMutateRequestFieldIndex=function(a,b){if(goog.DEBUG){var c=b?"Fetch":"Mutate";goog.asserts.assert(a.messageXid,c+' request proto is expected to contain messageXid. Are you missing "option (jspb.generate_xid) = true;" in the .proto file? I cannot even tell you which proto file, because there is no message xid.')}return af.data.keyregistry.lookupRequestFieldIndexByMessageXid(a.messageXid,b)}; af.data.keyregistry.lookupRequestFieldIndexByMessageXid=function(a,b){var c=b?af.data.keyregistry.fetchRequestFieldIndexMap_:af.data.keyregistry.mutateRequestFieldIndexMap_,d=c[a.toString()];d||(af.data.keyregistry.refreshRequestFieldMap_(b),d=c[a.toString()]);goog.DEBUG&&(c=b?"Fetch":"Mutate",b=b?"af.data.DataRequest":"af.data.MutateDataRequest",goog.asserts.assert(d,c+" request proto JSPB messageId ("+a+") not found while iterating over all registered extensions of "+b+". Are you sure the input jspb.Message is a "+ c+" data key?"));return d};af.data.keyregistry.isFetch=function(a){var b=af.data.keyregistry.fetchRequestFieldIndexMap_[a.toString()];b||(af.data.keyregistry.refreshRequestFieldMap_(!0),b=af.data.keyregistry.fetchRequestFieldIndexMap_[a.toString()]);if(b)return!0;b=af.data.keyregistry.mutateRequestFieldIndexMap_[a.toString()];b||(af.data.keyregistry.refreshRequestFieldMap_(!1),b=af.data.keyregistry.mutateRequestFieldIndexMap_[a.toString()]);if(b)return!1}; af.data.keyregistry.refreshRequestFieldMap_=function(a){var b=a?jspb$af$data$MutableDataRequest.internalDoNotUse$af$data$DataRequest$extensions:jspb$af$data$MutableMutateDataRequest.internalDoNotUse$af$data$MutateDataRequest$extensions;a=a?af.data.keyregistry.fetchRequestFieldIndexMap_:af.data.keyregistry.mutateRequestFieldIndexMap_;for(var c in b){var d=goog.asserts.assertExists(af.data.keyregistry.getExtensionFromRegistry_(b,parseInt(c,10))),e=d.ctor.prototype.messageXid;e&&(a[e]&&goog.asserts.assert(a[e]== d.fieldIndex,"Found same data request proto message with messageXid "+e+" mapped to multiple extension field indexes. The field indexes are "+a[e]+" and "+d.fieldIndex+". This is an error. Please get rid of one. The MUST be a 1:1 mapping from request message to extension field identifier."),a[e]=d.fieldIndex)}};af.data.keyregistry.createRequest=function(a){var b=af.data.keyregistry.isFetch(goog.asserts.assertString(a.messageXid));return b?af.data.keyregistry.createFetchRequest(a):af.data.keyregistry.createMutateRequest(a)}; af.data.keyregistry.createFetchRequest=function(a){var b=af.data.keyregistry.lookupFetchOrMutateRequestFieldIndex(a,!0);return a={responseExtension:goog.asserts.assertExists(af.data.keyregistry.getExtensionFromRegistry_(jspb$af$data$MutableDataResponse.internalDoNotUse$af$data$DataResponse$extensions,b)),requestExtension:af.data.keyregistry.getExtensionFromRegistry_(jspb$af$data$MutableDataRequest.internalDoNotUse$af$data$DataRequest$extensions,b),request:a}}; af.data.keyregistry.createMutateRequest=function(a){var b=af.data.keyregistry.lookupFetchOrMutateRequestFieldIndex(a,!1);return a={responseExtension:af.data.keyregistry.getExtensionFromRegistry_(jspb$af$data$MutableMutateDataResponse.internalDoNotUse$af$data$MutateDataResponse$extensions,b),mutateRequestExtension:af.data.keyregistry.getExtensionFromRegistry_(jspb$af$data$MutableMutateDataRequest.internalDoNotUse$af$data$MutateDataRequest$extensions,b),mutateRequest:a}}; af.data.keyregistry.getExtensionFromRegistry_=function(a,b){if(a=a[b])return goog.asserts.assertInstanceof(Object.values(goog.asserts.assertObject(a))[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo)};var frameworks={client:{}};frameworks.client.data={};var module$contents$frameworks$client$data$CallOptionKey_CallOptionKey=function(a,b){this.id_=a;this.defaultValue_=b};module$contents$frameworks$client$data$CallOptionKey_CallOptionKey.prototype.hasDefaultValue=function(){return this.defaultValue_!==void 0};module$contents$frameworks$client$data$CallOptionKey_CallOptionKey.prototype.getId=function(){return this.id_}; module$contents$frameworks$client$data$CallOptionKey_CallOptionKey.prototype.toString=function(){return this.id_};frameworks.client.data.CallOptionKey=module$contents$frameworks$client$data$CallOptionKey_CallOptionKey;frameworks.client.data.callOptions={}; var module$contents$frameworks$client$data$callOptions_CallOption=function(){},module$contents$frameworks$client$data$callOptions_skipCache=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("skipCache",!0),module$contents$frameworks$client$data$callOptions_maxRetries=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("maxRetries",3),module$contents$frameworks$client$data$callOptions_isInitialData=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("isInitialData",!0), module$contents$frameworks$client$data$callOptions_batchIdKey=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("batchId"),module$contents$frameworks$client$data$callOptions_batchRequestIdKey=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("batchRequestId"),module$contents$frameworks$client$data$callOptions_extensionId=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("extensionId"),module$contents$frameworks$client$data$callOptions_eesTokens= new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("eesTokens"),module$contents$frameworks$client$data$callOptions_isFetch=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("frontendMethodType"),module$contents$frameworks$client$data$callOptions_sequenceGroup=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("sequenceGroup"),module$contents$frameworks$client$data$callOptions_unobfuscatedRpcId=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("unobfuscatedRpcId"), module$contents$frameworks$client$data$callOptions_genericHttpHeader=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("genericHttpHeader"),module$contents$frameworks$client$data$callOptions_retryCount=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("retryCount",0),module$contents$frameworks$client$data$callOptions_urlParams=new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("urlParams"),module$contents$frameworks$client$data$callOptions_skipNotify= new module$contents$frameworks$client$data$CallOptionKey_CallOptionKey("skipNotify",!0);frameworks.client.data.callOptions.batchIdKey=module$contents$frameworks$client$data$callOptions_batchIdKey;frameworks.client.data.callOptions.batchRequestIdKey=module$contents$frameworks$client$data$callOptions_batchRequestIdKey;frameworks.client.data.callOptions.isInitialData=module$contents$frameworks$client$data$callOptions_isInitialData;frameworks.client.data.callOptions.skipCache=module$contents$frameworks$client$data$callOptions_skipCache; frameworks.client.data.callOptions.maxRetries=module$contents$frameworks$client$data$callOptions_maxRetries;frameworks.client.data.callOptions.extensionId=module$contents$frameworks$client$data$callOptions_extensionId;frameworks.client.data.callOptions.eesTokens=module$contents$frameworks$client$data$callOptions_eesTokens;frameworks.client.data.callOptions.isFetch=module$contents$frameworks$client$data$callOptions_isFetch;frameworks.client.data.callOptions.sequenceGroup=module$contents$frameworks$client$data$callOptions_sequenceGroup; frameworks.client.data.callOptions.unobfuscatedRpcId=module$contents$frameworks$client$data$callOptions_unobfuscatedRpcId;frameworks.client.data.callOptions.genericHttpHeader=module$contents$frameworks$client$data$callOptions_genericHttpHeader;frameworks.client.data.callOptions.retryCount=module$contents$frameworks$client$data$callOptions_retryCount;frameworks.client.data.callOptions.urlParams=module$contents$frameworks$client$data$callOptions_urlParams; frameworks.client.data.callOptions.skipNotify=module$contents$frameworks$client$data$callOptions_skipNotify;frameworks.client.data.callOptions.CallOption=module$contents$frameworks$client$data$callOptions_CallOption;var module$contents$frameworks$client$data$LegacyGrpcCallOptions_LegacyGrpcCallOptions=function(a){this.properties_=a||{}};module$contents$frameworks$client$data$LegacyGrpcCallOptions_LegacyGrpcCallOptions.prototype.setOption=function(a,b){this.properties_[a]=b};module$contents$frameworks$client$data$LegacyGrpcCallOptions_LegacyGrpcCallOptions.prototype.get=function(a){return this.properties_[a]}; module$contents$frameworks$client$data$LegacyGrpcCallOptions_LegacyGrpcCallOptions.prototype.getKeys=function(){return Object.keys(this.properties_)};frameworks.client.data.LegacyGrpcCallOptions=module$contents$frameworks$client$data$LegacyGrpcCallOptions_LegacyGrpcCallOptions;jspb.Message=module$exports$jspb.Message;var module$contents$frameworks$client$data$RpcInstance_RpcInstance=function(){};module$contents$frameworks$client$data$RpcInstance_RpcInstance.prototype.getRequestMessage=function(){};module$contents$frameworks$client$data$RpcInstance_RpcInstance.prototype.getRpcId=function(){};module$contents$frameworks$client$data$RpcInstance_RpcInstance.prototype.withCallOption=function(){};module$contents$frameworks$client$data$RpcInstance_RpcInstance.prototype.getCallOption=function(){}; frameworks.client.data.RpcInstance=module$contents$frameworks$client$data$RpcInstance_RpcInstance;var module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal=function(a,b,c,d,e){var f=this;c=c===void 0?{}:c;d=d===void 0?new module$contents$frameworks$client$data$LegacyGrpcCallOptions_LegacyGrpcCallOptions:d;this.rpcId_=a;this.requestMessage_=b||void 0;this.sideChannel=c;this.callOptions=d;e&&module$contents$goog$array_forEach(e,function(g){var h=g.value!=void 0?g.value:g.key.defaultValue_;f.callOptions.setOption(g.key.getId(),h)},this)}; module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal.prototype.getRpcId=function(){return this.rpcId_};module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal.prototype.getRequestMessage=function(){if(this.requestMessage_){var a=this.requestMessage_;a.isImmutable()&&(a=this.requestMessage_=a.toMutable());return a}}; module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal.prototype.withCallOption=function(a,b){if(!a.hasDefaultValue()&&b===void 0)throw Error("CallOptionKey "+a+" does not provide a default value. So withCallOption must be called with a value");var c=this.clone_();c.callOptions.setOption(a.getId(),b!=void 0?b:a.defaultValue_);return c};module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal.prototype.getCallOption=function(a){return this.callOptions.get(a.getId())}; module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal.prototype.clone_=function(){var a=module$contents$goog$object_map(this.sideChannel,function(f){f=goog.asserts.assertInstanceof(f,module$exports$jspb.Message);return f.clone()}),b=this.requestMessage_;b=b?goog.asserts.assertInstanceof(b,module$exports$jspb.Message).isImmutable()?b:b.clone():null;for(var c={},d=(0,$jscomp.makeIterator)(this.callOptions.getKeys()),e=d.next();!e.done;e=d.next())e=e.value,c[e]=this.callOptions.get(e); c=new module$contents$frameworks$client$data$LegacyGrpcCallOptions_LegacyGrpcCallOptions(c);return new module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal(this.rpcId_,b,a,c,void 0)};frameworks.client.data.RpcInstanceInternal=module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal;var jspb$proto2$bridge$ImmutableMessageSet=function(){};jspb$proto2$bridge$ImmutableMessageSet.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$proto2$bridge$MutableMessageSet);proto.proto2={};proto.proto2.bridge={};proto.proto2.bridge.ReadonlyMessageSet={};proto.proto2.bridge.MessageSet=jspb$proto2$bridge$MutableMessageSet;jspb$proto2$bridge$MutableMessageSet.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$proto2$bridge$MutableMessageSet,jspb$b$proto2$bridge$MessageSet.fields);jspb$proto2$bridge$MutableMessageSet.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$proto2$bridge$MessageSet.fields); jspb$proto2$bridge$MutableMessageSet.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$proto2$bridge$MessageSet.fields);jspb$proto2$bridge$MutableMessageSet.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$proto2$bridge$MutableMessageSet,jspb$b$proto2$bridge$MessageSet.fields);jspb$proto2$bridge$MutableMessageSet.fromObject=jspb$o$proto2$bridge$MessageSet.fromObject; proto.proto2.bridge.MutableMessageSet=jspb$proto2$bridge$MutableMessageSet;jspb$proto2$bridge$ImmutableMessageSet.serializeBinary=jspb$proto2$bridge$MutableMessageSet.serializeBinary;jspb$proto2$bridge$ImmutableMessageSet.serializeBinaryToByteString=jspb$proto2$bridge$MutableMessageSet.serializeBinaryToByteString;jspb$proto2$bridge$ImmutableMessageSet.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$proto2$bridge$MutableMessageSet.deserializeBinary); jspb$proto2$bridge$ImmutableMessageSet.makeCrossSerializerComparisonsCompatible=jspb$proto2$bridge$MutableMessageSet.makeCrossSerializerComparisonsCompatible;proto.proto2.bridge.ImmutableMessageSet=jspb$proto2$bridge$ImmutableMessageSet;var module$contents$frameworks$client$data$RpcResponseInternal_RpcResponseInternal=function(a){this.rpcId_=a};module$contents$frameworks$client$data$RpcResponseInternal_RpcResponseInternal.prototype.getRpcId=function(){return this.rpcId_};frameworks.client.data.RpcResponseInternal=module$contents$frameworks$client$data$RpcResponseInternal_RpcResponseInternal;var module$contents$frameworks$client$data$RpcId_RpcId=function(a,b,c,d,e,f){var g=this;goog.asserts.assert(a,"Invalid RPC id + ["+a+"].");this.rpcId_=a;this.responseMsgCtor_=b;this.extensionId_=parseInt(a,10)||null;this.eesTokens_=null;(this.defaultOptions_=f)&&module$contents$goog$array_forEach(f,function(h){module$contents$frameworks$client$data$callOptions_extensionId===h.key?g.extensionId_=h.value:module$contents$frameworks$client$data$callOptions_eesTokens===h.key?g.eesTokens_=h.value:module$contents$frameworks$client$data$callOptions_unobfuscatedRpcId=== h.key&&(g.unobfuscatedRpcId_=h.value)},this)};module$contents$frameworks$client$data$RpcId_RpcId.prototype.getName=function(){return this.rpcId_};module$contents$frameworks$client$data$RpcId_RpcId.prototype.getDefaultOptions=function(){return this.defaultOptions_?this.defaultOptions_.slice():[]};module$contents$frameworks$client$data$RpcId_RpcId.prototype.toString=function(){return this.rpcId_}; module$contents$frameworks$client$data$RpcId_RpcId.register=function(a,b,c){c?module$contents$frameworks$client$data$RpcId_RpcId.fetchAutoRpcIds_[a]=b:module$contents$frameworks$client$data$RpcId_RpcId.mutateAutoRpcIds_[a]=b;module$contents$frameworks$client$data$RpcId_RpcId.rpcIdToGrpcMethodName_[b]=a};module$contents$frameworks$client$data$RpcId_RpcId.isFetch=function(a){return!!module$contents$frameworks$client$data$RpcId_RpcId.fetchAutoRpcIds_[a]}; module$contents$frameworks$client$data$RpcId_RpcId.prototype.toBackwardCompatibleString=function(){return typeof this.extensionId_==="number"?this.extensionId_.toString():this.rpcId_};module$contents$frameworks$client$data$RpcId_RpcId.prototype.getInstance=function(a){return new module$contents$frameworks$client$data$RpcInstanceInternal_RpcInstanceInternal(this,a,void 0,void 0,this.defaultOptions_)}; module$contents$frameworks$client$data$RpcId_RpcId.prototype.matches=function(a){return this.rpcId_==a.rpcId_||this.extensionId_&&this.extensionId_.toString()==a.rpcId_||a.extensionId_&&a.extensionId_.toString()==this.rpcId_?!0:!1};module$contents$frameworks$client$data$RpcId_RpcId.fetchAutoRpcIds_={};module$contents$frameworks$client$data$RpcId_RpcId.mutateAutoRpcIds_={};module$contents$frameworks$client$data$RpcId_RpcId.rpcIdToGrpcMethodName_={};frameworks.client.data.RpcId=module$contents$frameworks$client$data$RpcId_RpcId;var module$exports$af$data$requestToRpcId=function(a){goog.asserts.assert(a);if(typeof a.getRpcId==="function")return a.getRpcId();var b=-1;a instanceof module$exports$jspb.Message&&(a=af.data.keyregistry.createRequest(a));a instanceof module$contents$jspb$extension_field_info_ExtensionFieldInfo?b=a.fieldIndex:a.requestExtension?b=a.requestExtension.fieldIndex:a.mutateRequestExtension?b=a.mutateRequestExtension.fieldIndex:a.responseExtension&&(b=a.responseExtension.fieldIndex);goog.asserts.assert(b> 0);var c=jspb$af$data$MutableDataRequest.internalDoNotUse$af$data$DataRequest$extensions[b]||jspb$af$data$MutableMutateDataRequest.internalDoNotUse$af$data$MutateDataRequest$extensions[b];a=jspb$af$data$MutableDataResponse.internalDoNotUse$af$data$DataResponse$extensions[b]||jspb$af$data$MutableMutateDataResponse.internalDoNotUse$af$data$MutateDataResponse$extensions[b];var d=function(){};c&&(d=goog.asserts.assertInstanceof(Object.values(goog.asserts.assertObject(c))[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo).ctor); c=function(){};a&&(c=goog.asserts.assertInstanceof(Object.values(goog.asserts.assertObject(a))[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo).ctor);return new module$contents$frameworks$client$data$RpcId_RpcId(b+"",c,d)};var module$exports$af$data$requestToRpcInstance=function(a){if(a.getRpcId)return a;var b=module$exports$af$data$requestToRpcId(a);if(a instanceof module$exports$jspb.Message)return b.getInstance(a);b=a.request?b.getInstance(a.request):b.getInstance(a.mutateRequest);a.batchId&&(b=b.withCallOption(module$contents$frameworks$client$data$callOptions_batchIdKey,a.batchId));a.batchRequestId&&(b=b.withCallOption(module$contents$frameworks$client$data$callOptions_batchRequestIdKey,a.batchRequestId));a.forceServerFetch&& (b=b.withCallOption(module$contents$frameworks$client$data$callOptions_skipCache));a.maxRetries&&(b=b.withCallOption(module$contents$frameworks$client$data$callOptions_maxRetries,a.maxRetries));a.isInitialData&&(b=b.withCallOption(module$contents$frameworks$client$data$callOptions_isInitialData,a.isInitialData));return b};af.data.sanitizer={};function module$contents$af$data$sanitizer_sanitizeRequest(a){return a instanceof module$contents$jspb$extension_field_info_ExtensionFieldInfo?{responseExtension:a}:a}af.data.sanitizer.sanitizeRequest=module$contents$af$data$sanitizer_sanitizeRequest;af.data.middleware={};af.data.middleware.canonicalize={};af.data.middleware.canonicalize.request=function(a,b,c){c=c===void 0?!1:c;a=goog.asserts.assert((new a).messageXid,"Request protos must have jspb.generateXid set to use canonicalizers.");af.data.middleware.canonicalize.canonicalizers_[a]={canonicalize:b,applyToCache:!!c}};af.data.middleware.canonicalize.canonicalizers_={}; af.data.middleware.canonicalize.getCanonicalRequestMessage=function(a){return af.data.middleware.canonicalize.getCanonicalRequestMessageInternal_(a,!1)};af.data.middleware.canonicalize.getCanonicalRequestMessageForCache=function(a){return af.data.middleware.canonicalize.getCanonicalRequestMessageInternal_(a,!0)}; af.data.middleware.canonicalize.getCanonicalRequestMessageInternal_=function(a,b){b=b===void 0?!1:b;if(!a||!a.messageXid)return a;var c=a.messageXid;c=af.data.middleware.canonicalize.canonicalizers_[c];return c?!b||c.applyToCache?(a=a.clone(),c.canonicalize(a),a):a:a};af.data.middleware.canonicalize.resetForTesting=function(){af.data.middleware.canonicalize.canonicalizers_=[]};frameworks.client.data.cache={};frameworks.client.data.cache.KeyGenerator={};function module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpcInstance(a){var b=af.data.middleware.canonicalize.getCanonicalRequestMessageForCache(a.getRequestMessage());return module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpc(a.getRpcId(),b)} function module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpc(a,b){b=af.data.middleware.canonicalize.getCanonicalRequestMessageForCache(b);var c=[];module$contents$frameworks$client$data$cache$KeyGenerator_keyForValue({id:a.toBackwardCompatibleString(),request:b?b.toJsonValue():[]},c);return c.join("")} function module$contents$frameworks$client$data$cache$KeyGenerator_keyForValue(a,b){if(Array.isArray(a)){for(var c=0;c<a.length;c++){var d=a[c];if(!(d==null||d instanceof Array&&d.length==0)){var e=[];module$contents$frameworks$client$data$cache$KeyGenerator_keyForValue(d,e);e.length&&b.push(b.length?",":"{",c+"",":",e.join(""))}}b.length&&b.push("}")}else goog.isObject(a)?module$contents$frameworks$client$data$cache$KeyGenerator_keyForObject(a,b):b.push(JSON.stringify(a))} function module$contents$frameworks$client$data$cache$KeyGenerator_keyForObject(a,b){if(Object.keys)var c=Object.keys(a);else{c=[];for(var d in a)c.push(d)}c.sort(function(g,h){return module$contents$goog$array_defaultCompare(goog.string.isNumeric(g)?parseInt(g,10):g,goog.string.isNumeric(h)?parseInt(h,10):h)});for(d=0;d<c.length;d++){var e=a[c[d]];if(!(e==null||e instanceof Array&&e.length==0)){var f=[];module$contents$frameworks$client$data$cache$KeyGenerator_keyForValue(e,f);f.length&&b.push(b.length? ",":"{",c[d],":",f.join(""))}}b.length&&b.push("}")}frameworks.client.data.cache.KeyGenerator.getKeyForRpc=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpc;frameworks.client.data.cache.KeyGenerator.getKeyForRpcInstance=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpcInstance;af.data.KeyGenerator={};function module$contents$af$data$KeyGenerator_getRpcKey(a){a=module$contents$af$data$sanitizer_sanitizeRequest(a);a=module$exports$af$data$requestToRpcInstance(a);return module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpcInstance(a)} function module$contents$af$data$KeyGenerator_forLogging(a){return a instanceof module$contents$jspb$extension_field_info_ExtensionFieldInfo?a.fieldIndex:a.requestExtension?a.requestExtension.fieldIndex:a.mutateRequestExtension?a.mutateRequestExtension.fieldIndex:a.responseExtension?a.responseExtension.fieldIndex:0}af.data.KeyGenerator.forLogging=module$contents$af$data$KeyGenerator_forLogging;af.data.KeyGenerator.getRpcKey=module$contents$af$data$KeyGenerator_getRpcKey;var jspb$framework$response$MutableArbitraryResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$framework$response$MutableArbitraryResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$framework$response$MutableArbitraryResponse.prototype.getValue=function(){return jspb_internal_adapters.getStringFieldNullable(this,1)}; jspb$framework$response$MutableArbitraryResponse.prototype.getValue_legacyNullable=function(){return jspb_internal_adapters.getStringFieldNullable(this,1)};jspb$framework$response$MutableArbitraryResponse.prototype.setValue=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$framework$response$MutableArbitraryResponse.prototype.hasValue=function(){return jspb_internal_adapters.hasStringField(this,1)};jspb$framework$response$MutableArbitraryResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$framework$response$MutableArbitraryResponse); module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$framework$response$MutableArbitraryResponse.internalDoNotUse_debugOnlyProtoTypeName="framework.response.ArbitraryResponse");var jspb$b$framework$response$ArbitraryResponse={};jspb$b$framework$response$ArbitraryResponse.fields=[0,jspb_internal_binary.RWString];jspb$framework$response$MutableArbitraryResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$framework$response$ArbitraryResponse.fields);var jspb$framework$response$ImmutableArbitraryResponse=function(){};jspb$framework$response$ImmutableArbitraryResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$framework$response$MutableArbitraryResponse);var jspb$o$framework$response$ArbitraryResponse={internal_toObject:function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{value:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldNullable(a,1))}}};jspb$framework$response$MutableArbitraryResponse.prototype.toObject=function(){return jspb$o$framework$response$ArbitraryResponse.internal_toObject(this)}; module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$framework$response$ArbitraryResponse.fromObject=function(a){var b=new jspb$framework$response$MutableArbitraryResponse;jspb_internal_adapters.setStringField(b,1,a.value);return b});proto.framework.response.ReadonlyArbitraryResponse={};proto.framework.response.ArbitraryResponse=jspb$framework$response$MutableArbitraryResponse;jspb$framework$response$MutableArbitraryResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$framework$response$MutableArbitraryResponse,jspb$b$framework$response$ArbitraryResponse.fields);jspb$framework$response$MutableArbitraryResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$framework$response$ArbitraryResponse.fields); jspb$framework$response$MutableArbitraryResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$framework$response$ArbitraryResponse.fields);jspb$framework$response$MutableArbitraryResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$framework$response$MutableArbitraryResponse,jspb$b$framework$response$ArbitraryResponse.fields); jspb$framework$response$MutableArbitraryResponse.fromObject=jspb$o$framework$response$ArbitraryResponse.fromObject;proto.framework.response.MutableArbitraryResponse=jspb$framework$response$MutableArbitraryResponse;jspb$framework$response$ImmutableArbitraryResponse.serializeBinary=jspb$framework$response$MutableArbitraryResponse.serializeBinary;jspb$framework$response$ImmutableArbitraryResponse.serializeBinaryToByteString=jspb$framework$response$MutableArbitraryResponse.serializeBinaryToByteString; jspb$framework$response$ImmutableArbitraryResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$framework$response$MutableArbitraryResponse.deserializeBinary);jspb$framework$response$ImmutableArbitraryResponse.makeCrossSerializerComparisonsCompatible=jspb$framework$response$MutableArbitraryResponse.makeCrossSerializerComparisonsCompatible;proto.framework.response.ImmutableArbitraryResponse=jspb$framework$response$ImmutableArbitraryResponse; jspb$framework$response$MutableArbitraryResponse.messageSetExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension(48185015,jspb$proto2$bridge$MutableMessageSet,jspb$framework$response$MutableArbitraryResponse);jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensionsBinary[48185015]=jspb$b$framework$response$ArbitraryResponse.fields;jspb$proto2$bridge$MutableMessageSet.internalDoNotUse$proto2$bridge$MessageSet$extensions[48185015]={messageSetExtension:jspb$framework$response$MutableArbitraryResponse.messageSetExtension};fava.request={};var module$contents$fava$request$FailureStrategy_FailureStrategy={BEST_EFFORT:"BEST_EFFORT",FAIL:"FAIL",RETRY:"RETRY"};fava.request.FailureStrategy=module$contents$fava$request$FailureStrategy_FailureStrategy;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};module$contents$goog$async$FreeList_FreeList.prototype.get=function(){if(this.occupants_>0){this.occupants_--;var a=this.head_;this.head_=a.next;a.next=null}else a=this.create_();return a};module$contents$goog$async$FreeList_FreeList.prototype.put=function(a){this.reset_(a);this.occupants_<this.limit_&&(this.occupants_++,a.next=this.head_,this.head_=a)}; goog.async.FreeList=module$contents$goog$async$FreeList_FreeList;goog.async.nextTick=function(a,b){var c=a;b&&(c=goog.bind(a,b));c=goog.async.nextTick.wrapCallback_(c);goog.async.nextTick.USE_SET_TIMEOUT?setTimeout(c,0):goog.DEBUG&&typeof goog.global.setImmediate==="function"&&goog.async.nextTick.useSetImmediate_()?goog.global.setImmediate(c):(goog.async.nextTick.nextTickImpl||(goog.async.nextTick.nextTickImpl=goog.async.nextTick.getNextTickImpl_()),goog.async.nextTick.nextTickImpl(c))};goog.async.nextTick.USE_SET_TIMEOUT=!1; goog.async.nextTick.useSetImmediate_=function(){return goog.global.Window&&goog.global.Window.prototype&&goog.global.Window.prototype.setImmediate==goog.global.setImmediate?!1:!0};goog.async.nextTick.getNextTickImpl_=function(){if(typeof MessageChannel!=="undefined"){var a=new MessageChannel,b={},c=b;a.port1.onmessage=function(){if(b.next!==void 0){b=b.next;var d=b.cb;b.cb=null;d()}};return function(d){c.next={cb:d};c=c.next;a.port2.postMessage(0)}}return function(d){goog.global.setTimeout(d,0)}}; goog.async.nextTick.wrapCallback_=function(a){return a};goog.debug.entryPointRegistry.register(function(a){goog.async.nextTick.wrapCallback_=a});var module$contents$goog$async$WorkQueue_WorkQueue=function(){this.workTail_=this.workHead_=null};module$contents$goog$async$WorkQueue_WorkQueue.prototype.add=function(a,b){var c=this.getUnusedItem_();c.set(a,b);this.workTail_?this.workTail_.next=c:((0,goog.asserts.assert)(!this.workHead_),this.workHead_=c);this.workTail_=c}; module$contents$goog$async$WorkQueue_WorkQueue.prototype.remove=function(){var a=null;this.workHead_&&(a=this.workHead_,this.workHead_=this.workHead_.next,this.workHead_||(this.workTail_=null),a.next=null);return a};module$contents$goog$async$WorkQueue_WorkQueue.prototype.returnUnused=function(a){module$contents$goog$async$WorkQueue_WorkQueue.freelist_.put(a)};module$contents$goog$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$contents$goog$async$WorkQueue_WorkQueue.freelist_=new module$contents$goog$async$FreeList_FreeList(function(){return new module$contents$goog$async$WorkQueue_WorkItem},function(a){return a.reset()},module$contents$goog$async$WorkQueue_WorkQueue.DEFAULT_MAX_UNUSED);var module$contents$goog$async$WorkQueue_WorkItem=function(){this.next=this.scope=this.fn=null}; module$contents$goog$async$WorkQueue_WorkItem.prototype.set=function(a,b){this.fn=a;this.scope=b;this.next=null};module$contents$goog$async$WorkQueue_WorkItem.prototype.reset=function(){this.next=this.scope=this.fn=null};goog.async.WorkQueue=module$contents$goog$async$WorkQueue_WorkQueue;goog.debug.asyncStackTag={};var module$contents$goog$debug$asyncStackTag_createTask=goog.DEBUG&&goog.global.console&&goog.global.console.createTask?goog.global.console.createTask.bind(goog.global.console):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=$jscomp.getRestArguments.apply(0,arguments),k=this;return g.run(function(){return a.call.apply(a,[k].concat((0,$jscomp.arrayFromIterable)(h)))})}b=b===void 0?"anonymous":b;if(!goog.DEBUG||module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL&&a[module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL])return a;var d=a,e,f=(e=module$contents$goog$debug$asyncStackTag_testNameProvider)==null?void 0:e();a=function(){var h= $jscomp.getRestArguments.apply(0,arguments),k,l=(k=module$contents$goog$debug$asyncStackTag_testNameProvider)==null?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 d.call.apply(d,[this].concat((0,$jscomp.arrayFromIterable)(h)))}; if(!module$contents$goog$debug$asyncStackTag_createTask)return a;var g=module$contents$goog$debug$asyncStackTag_createTask(a.name||b);c[(0,goog.asserts.assertExists)(module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL)]=g;return c}goog.debug.asyncStackTag.wrap=module$contents$goog$debug$asyncStackTag_wrap;var module$contents$goog$debug$asyncStackTag_testNameProvider; goog.debug.asyncStackTag.setTestNameProvider=function(a){if(!goog.DEBUG)throw Error("This feature is debug-only");module$contents$goog$debug$asyncStackTag_testNameProvider=a};goog.debug.asyncStackTag.getTestNameProvider=function(){if(!goog.DEBUG)throw Error("This feature is debug-only");return module$contents$goog$debug$asyncStackTag_testNameProvider};var module$contents$goog$async$run_schedule,module$contents$goog$async$run_workQueueScheduled=!1,module$contents$goog$async$run_workQueue=new module$contents$goog$async$WorkQueue_WorkQueue,module$contents$goog$async$run_run=function(a,b){a=module$contents$goog$debug$asyncStackTag_wrap(a,"goog.async.run");module$contents$goog$async$run_schedule||module$contents$goog$async$run_initializeRunner();module$contents$goog$async$run_workQueueScheduled||(module$contents$goog$async$run_schedule(),module$contents$goog$async$run_workQueueScheduled= !0);module$contents$goog$async$run_workQueue.add(a,b)},module$contents$goog$async$run_initializeRunner=function(){var a=Promise.resolve(void 0);module$contents$goog$async$run_schedule=function(){a.then(module$contents$goog$async$run_processWorkQueueInternal)}}; function module$contents$goog$async$run_processWorkQueueInternal(){for(var a;a=module$contents$goog$async$run_workQueue.remove();){try{a.fn.call(a.scope)}catch(b){module$contents$goog$async$throwException_throwException(b)}module$contents$goog$async$run_workQueue.returnUnused(a)}module$contents$goog$async$run_workQueueScheduled=!1}goog.async.run=module$contents$goog$async$run_run;goog.functions={};goog.functions.constant=function(a){return function(){return a}};goog.functions.FALSE=function(){return!1};goog.functions.TRUE=function(){return!0};goog.functions.NULL=function(){return null};goog.functions.UNDEFINED=function(){};goog.functions.EMPTY=goog.functions.UNDEFINED;goog.functions.identity=function(a){return a};goog.functions.error=function(a){return function(){throw Error(a);}};goog.functions.fail=function(a){return function(){throw a;}}; goog.functions.lock=function(a,b){b=b||0;return function(){var c=this;return a.apply(c,Array.prototype.slice.call(arguments,0,b))}};goog.functions.nth=function(a){return function(){return arguments[a]}};goog.functions.partialRight=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=this;d===goog.global&&(d=void 0);var e=Array.prototype.slice.call(arguments);e.push.apply(e,c);return a.apply(d,e)}}; goog.functions.withReturnValue=function(a,b){return goog.functions.sequence(a,goog.functions.constant(b))};goog.functions.equalTo=function(a,b){return function(c){return b?a==c:a===c}};goog.functions.compose=function(a,b){var c=arguments,d=c.length;return function(){var e=this,f;d&&(f=c[d-1].apply(e,arguments));for(var g=d-2;g>=0;g--)f=c[g].call(e,f);return f}};goog.functions.sequence=function(a){var b=arguments,c=b.length;return function(){for(var d=this,e,f=0;f<c;f++)e=b[f].apply(d,arguments);return e}}; goog.functions.and=function(a){var b=arguments,c=b.length;return function(){for(var d=this,e=0;e<c;e++)if(!b[e].apply(d,arguments))return!1;return!0}};goog.functions.or=function(a){var b=arguments,c=b.length;return function(){for(var d=this,e=0;e<c;e++)if(b[e].apply(d,arguments))return!0;return!1}};goog.functions.not=function(a){return function(){var b=this;return!a.apply(b,arguments)}}; goog.functions.create=function(a,b){var c=function(){};c.prototype=a.prototype;c=new c;a.apply(c,Array.prototype.slice.call(arguments,1));return c};goog.functions.CACHE_RETURN_VALUE=!0;goog.functions.cacheReturnValue=function(a){var b=!1,c;return function(){if(!goog.functions.CACHE_RETURN_VALUE)return a();b||(c=a(),b=!0);return c}};goog.functions.once=function(a){var b=a;return function(){if(b){var c=b;b=null;c()}}}; goog.functions.debounce=function(a,b,c){var d=0;return function(e){goog.global.clearTimeout(d);var f=arguments;d=goog.global.setTimeout(function(){a.apply(c,f)},b)}};goog.functions.throttle=function(a,b,c){var d=0,e=!1,f=[],g=function(){d=0;e&&(e=!1,h())},h=function(){d=goog.global.setTimeout(g,b);var k=f;f=[];a.apply(c,k)};return function(k){f=arguments;d?e=!0:h()}};goog.functions.rateLimit=function(a,b,c){var d=0,e=function(){d=0};return function(f){d||(d=goog.global.setTimeout(e,b),a.apply(c,arguments))}}; goog.functions.isFunction=function(a){return typeof a==="function"};goog.promise={};var module$contents$goog$promise$Resolver_Resolver=function(){};goog.promise.Resolver=module$contents$goog$promise$Resolver_Resolver;function module$contents$goog$Thenable_Thenable(){}module$contents$goog$Thenable_Thenable.prototype.then=function(){};module$contents$goog$Thenable_Thenable.IMPLEMENTED_BY_PROP="$goog_Thenable";module$contents$goog$Thenable_Thenable.addImplementation=function(a){a.prototype[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}}; goog.Thenable=module$contents$goog$Thenable_Thenable;goog.Promise=function(a,b){this.state_=goog.Promise.State_.PENDING;this.result_=void 0;this.callbackEntriesTail_=this.callbackEntries_=this.parent_=null;this.executing_=!1;goog.Promise.UNHANDLED_REJECTION_DELAY>0?this.unhandledRejectionId_=0:goog.Promise.UNHANDLED_REJECTION_DELAY==0&&(this.hadUnhandledRejection_=!1);goog.Promise.LONG_STACK_TRACES&&(this.stack_=[],this.addStackTrace_(Error("created")),this.currentStep_=0);if(a!=goog.functions.UNDEFINED)try{var c=this;a.call(b,function(d){c.resolve_(goog.Promise.State_.FULFILLED, d)},function(d){if(goog.DEBUG&&!(d instanceof goog.Promise.CancellationError))try{if(d instanceof Error)throw d;throw Error("Promise rejected.");}catch(e){}c.resolve_(goog.Promise.State_.REJECTED,d)})}catch(d){this.resolve_(goog.Promise.State_.REJECTED,d)}};goog.Promise.wrap_=module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext;goog.Promise.LONG_STACK_TRACES=!1;goog.Promise.UNHANDLED_REJECTION_DELAY=0;goog.Promise.State_={PENDING:0,BLOCKED:1,FULFILLED:2,REJECTED:3}; goog.Promise.CallbackEntry_=function(){this.next=this.context=this.onRejected=this.onFulfilled=this.child=null;this.always=!1};goog.Promise.CallbackEntry_.prototype.reset=function(){this.context=this.onRejected=this.onFulfilled=this.child=null;this.always=!1};goog.Promise.DEFAULT_MAX_UNUSED=100;goog.Promise.freelist_=new module$contents$goog$async$FreeList_FreeList(function(){return new goog.Promise.CallbackEntry_},function(a){a.reset()},goog.Promise.DEFAULT_MAX_UNUSED); goog.Promise.getCallbackEntry_=function(a,b,c){var d=goog.Promise.freelist_.get();d.onFulfilled=a;d.onRejected=b;d.context=c;return d};goog.Promise.returnEntry_=function(a){goog.Promise.freelist_.put(a)};goog.Promise.resolve=function(a){if(a instanceof goog.Promise)return a;var b=new goog.Promise(goog.functions.UNDEFINED);b.resolve_(goog.Promise.State_.FULFILLED,a);return b};goog.Promise.reject=function(a){return new goog.Promise(function(b,c){c(a)})}; goog.Promise.resolveThen_=function(a,b,c){(c=goog.Promise.maybeThen_(a,b,c,null))||module$contents$goog$async$run_run(goog.partial(b,a))};goog.Promise.race=function(a){return new goog.Promise(function(b,c){a.length||b(void 0);for(var d,e=0;e<a.length;e++)d=a[e],goog.Promise.resolveThen_(d,b,c)})}; goog.Promise.all=function(a){return new goog.Promise(function(b,c){var d=a.length,e=[];if(d)for(var f=function(l,m){d--;e[l]=m;d==0&&b(e)},g=function(l){c(l)},h,k=0;k<a.length;k++)h=a[k],goog.Promise.resolveThen_(h,goog.partial(f,k),g);else b(e)})}; goog.Promise.allSettled=function(a){return new goog.Promise(function(b){var c=a.length,d=[];if(c)for(var e=function(h,k,l){c--;d[h]=k?{fulfilled:!0,value:l}:{fulfilled:!1,reason:l};c==0&&b(d)},f,g=0;g<a.length;g++)f=a[g],goog.Promise.resolveThen_(f,goog.partial(e,g,!0),goog.partial(e,g,!1));else b(d)})}; goog.Promise.firstFulfilled=function(a){return new goog.Promise(function(b,c){var d=a.length,e=[];if(d)for(var f=function(l){b(l)},g=function(l,m){d--;e[l]=m;d==0&&c(e)},h,k=0;k<a.length;k++)h=a[k],goog.Promise.resolveThen_(h,f,goog.partial(g,k));else b(void 0)})};goog.Promise.withResolver=function(){var a,b,c=new goog.Promise(function(d,e){a=d;b=e});return new goog.Promise.Resolver_(c,a,b)}; goog.Promise.prototype.then=function(a,b,c){a!=null&&goog.asserts.assertFunction(a,"opt_onFulfilled should be a function.");b!=null&&goog.asserts.assertFunction(b,"opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?");goog.Promise.LONG_STACK_TRACES&&this.addStackTrace_(Error("then"));return this.addChildPromise_(module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext(typeof a==="function"?a:null),module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext(typeof b=== "function"?b:null),c)};module$contents$goog$Thenable_Thenable.addImplementation(goog.Promise); goog.Promise.prototype.thenVoid=function(a,b,c){a!=null&&goog.asserts.assertFunction(a,"opt_onFulfilled should be a function.");b!=null&&goog.asserts.assertFunction(b,"opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?");goog.Promise.LONG_STACK_TRACES&&this.addStackTrace_(Error("then"));this.addCallbackEntry_(goog.Promise.getCallbackEntry_(a||goog.functions.UNDEFINED,b||null,c))}; goog.Promise.prototype.thenAlways=function(a,b){goog.Promise.LONG_STACK_TRACES&&this.addStackTrace_(Error("thenAlways"));a=module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext(a);b=goog.Promise.getCallbackEntry_(a,a,b);b.always=!0;this.addCallbackEntry_(b);return this}; goog.Promise.prototype.thenCatch=function(a,b){goog.Promise.LONG_STACK_TRACES&&this.addStackTrace_(Error("thenCatch"));return this.addChildPromise_(null,module$exports$google3$javascript$common$async$context$propagate.propagateAsyncContext(a),b)};goog.Promise.prototype.catch=goog.Promise.prototype.thenCatch; goog.Promise.prototype.cancel=function(a){if(this.state_==goog.Promise.State_.PENDING){var b=new goog.Promise.CancellationError(a);module$contents$goog$async$run_run(function(){this.cancelInternal_(b)},this)}};goog.Promise.prototype.cancelInternal_=function(a){this.state_==goog.Promise.State_.PENDING&&(this.parent_?(this.parent_.cancelChild_(this,a),this.parent_=null):this.resolve_(goog.Promise.State_.REJECTED,a))}; goog.Promise.prototype.cancelChild_=function(a,b){if(this.callbackEntries_){for(var c=0,d=null,e=null,f=this.callbackEntries_;f&&(f.always||(c++,f.child==a&&(d=f),!(d&&c>1)));f=f.next)d||(e=f);d&&(this.state_==goog.Promise.State_.PENDING&&c==1?this.cancelInternal_(b):(e?this.removeEntryAfter_(e):this.popEntry_(),this.executeCallback_(d,goog.Promise.State_.REJECTED,b)))}}; goog.Promise.prototype.addCallbackEntry_=function(a){this.hasEntry_()||this.state_!=goog.Promise.State_.FULFILLED&&this.state_!=goog.Promise.State_.REJECTED||this.scheduleCallbacks_();this.queueEntry_(a)}; goog.Promise.prototype.addChildPromise_=function(a,b,c){a&&(a=module$contents$goog$debug$asyncStackTag_wrap(a,"goog.Promise.then"));b&&(b=module$contents$goog$debug$asyncStackTag_wrap(b,"goog.Promise.then"));var d=goog.Promise.getCallbackEntry_(null,null,null);d.child=new goog.Promise(function(e,f){d.onFulfilled=a?function(g){try{var h=a.call(c,g);e(h)}catch(k){f(k)}}:e;d.onRejected=b?function(g){try{var h=b.call(c,g);h===void 0&&g instanceof goog.Promise.CancellationError?f(g):e(h)}catch(k){f(k)}}: f});d.child.parent_=this;this.addCallbackEntry_(d);return d.child};goog.Promise.prototype.unblockAndFulfill_=function(a){goog.asserts.assert(this.state_==goog.Promise.State_.BLOCKED);this.state_=goog.Promise.State_.PENDING;this.resolve_(goog.Promise.State_.FULFILLED,a)};goog.Promise.prototype.unblockAndReject_=function(a){goog.asserts.assert(this.state_==goog.Promise.State_.BLOCKED);this.state_=goog.Promise.State_.PENDING;this.resolve_(goog.Promise.State_.REJECTED,a)}; goog.Promise.prototype.resolve_=function(a,b){if(this.state_==goog.Promise.State_.PENDING){this===b&&(a=goog.Promise.State_.REJECTED,b=new TypeError("Promise cannot resolve to itself"));this.state_=goog.Promise.State_.BLOCKED;var c=goog.Promise.maybeThen_(b,this.unblockAndFulfill_,this.unblockAndReject_,this);c||(this.result_=b,this.state_=a,this.parent_=null,this.scheduleCallbacks_(),a!=goog.Promise.State_.REJECTED||b instanceof goog.Promise.CancellationError||goog.Promise.addUnhandledRejection_(this, b))}};goog.Promise.maybeThen_=function(a,b,c,d){if(a instanceof goog.Promise)return a.thenVoid(b,c,d),!0;if(module$contents$goog$Thenable_Thenable.isImplementedBy(a))return a.then(b,c,d),!0;if(goog.isObject(a))try{var e=a.then;if(typeof e==="function")return goog.Promise.tryThen_(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1};goog.Promise.tryThen_=function(a,b,c,d,e){var f=!1,g=function(k){f||(f=!0,c.call(e,k))},h=function(k){f||(f=!0,d.call(e,k))};try{b.call(a,g,h)}catch(k){h(k)}}; goog.Promise.prototype.scheduleCallbacks_=function(){this.executing_||(this.executing_=!0,module$contents$goog$async$run_run(this.executeCallbacks_,this))};goog.Promise.prototype.hasEntry_=function(){return!!this.callbackEntries_};goog.Promise.prototype.queueEntry_=function(a){goog.asserts.assert(a.onFulfilled!=null);this.callbackEntriesTail_?this.callbackEntriesTail_.next=a:this.callbackEntries_=a;this.callbackEntriesTail_=a}; goog.Promise.prototype.popEntry_=function(){var a=null;this.callbackEntries_&&(a=this.callbackEntries_,this.callbackEntries_=a.next,a.next=null);this.callbackEntries_||(this.callbackEntriesTail_=null);a!=null&&goog.asserts.assert(a.onFulfilled!=null);return a};goog.Promise.prototype.removeEntryAfter_=function(a){goog.asserts.assert(this.callbackEntries_);goog.asserts.assert(a!=null);a.next==this.callbackEntriesTail_&&(this.callbackEntriesTail_=a);a.next=a.next.next}; goog.Promise.prototype.executeCallbacks_=function(){for(var a;a=this.popEntry_();)goog.Promise.LONG_STACK_TRACES&&this.currentStep_++,this.executeCallback_(a,this.state_,this.result_);this.executing_=!1}; goog.Promise.prototype.executeCallback_=function(a,b,c){b==goog.Promise.State_.REJECTED&&a.onRejected&&!a.always&&this.removeUnhandledRejection_();if(a.child)a.child.parent_=null,goog.Promise.invokeCallback_(a,b,c);else try{a.always?a.onFulfilled.call(a.context):goog.Promise.invokeCallback_(a,b,c)}catch(d){goog.Promise.handleRejection_.call(null,d)}goog.Promise.returnEntry_(a)}; goog.Promise.invokeCallback_=function(a,b,c){b==goog.Promise.State_.FULFILLED?a.onFulfilled.call(a.context,c):a.onRejected&&a.onRejected.call(a.context,c)};goog.Promise.prototype.addStackTrace_=function(a){if(goog.Promise.LONG_STACK_TRACES&&typeof a.stack==="string"){var b=a.stack.split("\n",4)[3];a=a.message;a+=Array(11-a.length).join(" ");this.stack_.push(a+b)}}; goog.Promise.prototype.appendLongStack_=function(a){if(goog.Promise.LONG_STACK_TRACES&&a&&typeof a.stack==="string"&&this.stack_.length){for(var b=["Promise trace:"],c=this;c;c=c.parent_){for(var d=this.currentStep_;d>=0;d--)b.push(c.stack_[d]);b.push("Value: ["+(c.state_==goog.Promise.State_.REJECTED?"REJECTED":"FULFILLED")+"] <"+String(c.result_)+">")}a.stack+="\n\n"+b.join("\n")}}; goog.Promise.prototype.removeUnhandledRejection_=function(){if(goog.Promise.UNHANDLED_REJECTION_DELAY>0)for(var a=this;a&&a.unhandledRejectionId_;a=a.parent_)goog.global.clearTimeout(a.unhandledRejectionId_),a.unhandledRejectionId_=0;else if(goog.Promise.UNHANDLED_REJECTION_DELAY==0)for(a=this;a&&a.hadUnhandledRejection_;a=a.parent_)a.hadUnhandledRejection_=!1}; goog.Promise.addUnhandledRejection_=function(a,b){goog.Promise.UNHANDLED_REJECTION_DELAY>0?a.unhandledRejectionId_=goog.global.setTimeout(function(){a.appendLongStack_(b);goog.Promise.handleRejection_.call(null,b)},goog.Promise.UNHANDLED_REJECTION_DELAY):goog.Promise.UNHANDLED_REJECTION_DELAY==0&&(a.hadUnhandledRejection_=!0,module$contents$goog$async$run_run(function(){a.hadUnhandledRejection_&&(a.appendLongStack_(b),goog.Promise.handleRejection_.call(null,b))}))};goog.Promise.handleRejection_=module$contents$goog$async$throwException_throwException; goog.Promise.setUnhandledRejectionHandler=function(a){goog.Promise.handleRejection_=a};goog.Promise.CancellationError=function(a){module$contents$goog$debug$Error_DebugError.call(this,a)};goog.inherits(goog.Promise.CancellationError,module$contents$goog$debug$Error_DebugError);goog.Promise.CancellationError.prototype.name="cancel";goog.Promise.Resolver_=function(a,b,c){this.promise=a;this.resolve=b;this.reject=c};goog.Timer=function(a,b){goog.events.EventTarget.call(this);this.interval_=a||1;this.timerObject_=b||goog.Timer.defaultTimerObject;this.boundTick_=goog.bind(this.tick_,this);this.last_=goog.now()};goog.inherits(goog.Timer,goog.events.EventTarget);goog.Timer.MAX_TIMEOUT_=2147483647;goog.Timer.INVALID_TIMEOUT_ID_=-1;goog.Timer.prototype.enabled=!1;goog.Timer.defaultTimerObject=goog.global;goog.Timer.intervalScale=.8;goog.Timer.prototype.timer_=null; goog.Timer.prototype.setInterval=function(a){this.interval_=a;this.timer_&&this.enabled?(this.stop(),this.start()):this.timer_&&this.stop()};goog.Timer.prototype.tick_=function(){if(this.enabled){var a=goog.now()-this.last_;a>0&&a<this.interval_*goog.Timer.intervalScale?this.timer_=this.timerObject_.setTimeout(this.boundTick_,this.interval_-a):(this.timer_&&(this.timerObject_.clearTimeout(this.timer_),this.timer_=null),this.dispatchTick(),this.enabled&&(this.stop(),this.start()))}}; goog.Timer.prototype.dispatchTick=function(){this.dispatchEvent(goog.Timer.TICK)};goog.Timer.prototype.start=function(){this.enabled=!0;this.timer_||(this.timer_=this.timerObject_.setTimeout(this.boundTick_,this.interval_),this.last_=goog.now())};goog.Timer.prototype.stop=function(){this.enabled=!1;this.timer_&&(this.timerObject_.clearTimeout(this.timer_),this.timer_=null)};goog.Timer.prototype.disposeInternal=function(){goog.Timer.superClass_.disposeInternal.call(this);this.stop();delete this.timerObject_}; goog.Timer.TICK="tick";goog.Timer.callOnce=function(a,b,c){if(typeof a==="function")c&&(a=goog.bind(a,c));else if(a&&typeof a.handleEvent=="function")a=goog.bind(a.handleEvent,a);else throw Error("Invalid listener argument");return Number(b)>goog.Timer.MAX_TIMEOUT_?goog.Timer.INVALID_TIMEOUT_ID_:goog.Timer.defaultTimerObject.setTimeout(a,b||0)};goog.Timer.clear=function(a){goog.Timer.defaultTimerObject.clearTimeout(a)}; goog.Timer.promise=function(a,b){var c=null;return(new goog.Promise(function(d,e){c=goog.Timer.callOnce(function(){d(b)},a);c==goog.Timer.INVALID_TIMEOUT_ID_&&e(Error("Failed to schedule timer."))})).thenCatch(function(d){goog.Timer.clear(c);throw d;})};var module$contents$af$data$BatchResolver_BatchResolver=function(a,b,c,d,e,f){this.requests_=a;this.dataPath_=c;this.requestService_=d;this.retryIndex_=f||0;this.nextRetry_=null;this.unresolvedResponses_=b.slice(0);this.middleware_=e;this.logger_=goog.log.getLogger("af.data.BatchResolver")}; module$contents$af$data$BatchResolver_BatchResolver.prototype.fetch=function(){if(this.requests_.length!=0){var a={incrementalCallback:goog.bind(this.incrementalDataHandler_,this)},b=new jspb$af$data$MutableBatchDataRequest,c=module$contents$goog$array_map(this.requests_,module$contents$af$data$BatchResolver_BatchResolver.createDataFetch_);b.setDataFetchList(c);a=this.requestService_.buildRequest(this.dataPath_,b,[jspb$af$data$MutableDataResponse],a);a.setQueryParams({"ds.extension":module$contents$goog$array_map(this.requests_, module$contents$af$data$KeyGenerator_forLogging).sort().join(".").substr(0,200)});a.setFailureStrategy(module$contents$fava$request$FailureStrategy_FailureStrategy.FAIL);this.retryIndex_>0&&a.setQueryParams({"f.retries":this.retryIndex_});this.requestService_.sendRequest(a).addErrback(this.transportErrorHandler_,this)}}; module$contents$af$data$BatchResolver_BatchResolver.prototype.incrementalDataHandler_=function(a){var b;if(a instanceof jspb$framework$response$MutableErrorInfo){var c=a;if(c.getMessageSet()&&c.getMessageSet().getExtension(jspb$af$data$MutableErrorMetadata.messageSetExtension)){c=c.getMessageSet().getExtension(jspb$af$data$MutableErrorMetadata.messageSetExtension).getSerial_legacyNullable();goog.asserts.assert(c!=null);var d=this.requests_[c];if(b=this.unresolvedResponses_[c])this.retryOrReject_(b, d,a),this.unresolvedResponses_[c]=null}else a="",c.getMessageSet()&&c.getMessageSet().getExtension(jspb$framework$response$MutableArbitraryResponse.messageSetExtension)&&(a=c.getMessageSet().getExtension(jspb$framework$response$MutableArbitraryResponse.messageSetExtension).getValue_legacyNullable()),this.rejectUnresolved_(Error(a))}else if(c=a.getSerial_legacyNullable(),goog.asserts.assert(c!=null),d=this.requests_[c],b=this.unresolvedResponses_[c])b.resolve(this.middleware_.runResponseHandlers(module$exports$af$data$requestToRpcInstance(d), a.getExtension(d.responseExtension))),this.unresolvedResponses_[c]=null}; module$contents$af$data$BatchResolver_BatchResolver.prototype.retryOrReject_=function(a,b,c){var d=c.getHttpStatus_legacyNullable(),e=b.maxRetries!=null?b.maxRetries:module$contents$af$data$BatchResolver_BatchResolver.MAX_RETRIES_;d>=500&&d<600&&this.retryIndex_<e?(goog.log.info(this.logger_,"Retrying request."),this.retry_(a,b)):(goog.log.info(this.logger_,"Final retry failed."),a.reject(module$contents$af$data$DataAppError_DataAppError.create(c,b)))}; module$contents$af$data$BatchResolver_BatchResolver.prototype.retry_=function(a,b){if(!this.nextRetry_){this.nextRetry_={requests:[],responses:[]};var c=Math.pow(2,this.retryIndex_);c=this.addJitter_(c);goog.Timer.callOnce(function(){(new module$contents$af$data$BatchResolver_BatchResolver(this.nextRetry_.requests,this.nextRetry_.responses,this.dataPath_,this.requestService_,this.middleware_,this.retryIndex_+1)).fetch();this.nextRetry_=null},Math.round(c*1E3),this)}this.nextRetry_.requests.push(b); this.nextRetry_.responses.push(a)};module$contents$af$data$BatchResolver_BatchResolver.prototype.addJitter_=function(a){var b=a*.3*Math.random();Math.random()>.5&&(b*=-1);return a+b}; module$contents$af$data$BatchResolver_BatchResolver.createDataFetch_=function(a,b){var c=new jspb$af$data$MutableDataFetch;c.setId(a.responseExtension.fieldIndex);c.setSerial(b);if(a.requestExtension||a.request)goog.asserts.assert(a.requestExtension&&a.request,"The requestExtension field must be provided in the data key if input data is provided."),b=new jspb$af$data$MutableDataRequest,b.setExtension(a.requestExtension,a.request),c.setRequest(b);return c}; module$contents$af$data$BatchResolver_BatchResolver.prototype.transportErrorHandler_=function(a){this.rejectUnresolved_(a)};module$contents$af$data$BatchResolver_BatchResolver.prototype.rejectUnresolved_=function(a){for(var b=0;b<this.unresolvedResponses_.length;b++)this.unresolvedResponses_[b]&&(this.unresolvedResponses_[b].reject(a),this.unresolvedResponses_[b]=null)};module$contents$af$data$BatchResolver_BatchResolver.MAX_RETRIES_=3;af.data.BatchResolver=module$contents$af$data$BatchResolver_BatchResolver;var module$contents$af$data$BatchResponse_BatchResponse=function(a){this.promises_={};for(var b=0;b<a.length;b++){var c=a[b].request;c=module$contents$af$data$KeyGenerator_getRpcKey(c);this.promises_[c]=a[b].promise}};module$contents$af$data$BatchResponse_BatchResponse.prototype.getData=function(a){a=module$contents$af$data$KeyGenerator_getRpcKey(a);goog.asserts.assert(this.promises_[a],"The request is not in this batch response.");return this.promises_[a].then(function(b){return b.clone()})}; module$contents$af$data$BatchResponse_BatchResponse.prototype.fetch=function(a){return this.getData(af.data.keyregistry.createFetchRequest(a))};af.data.BatchResponse=module$contents$af$data$BatchResponse_BatchResponse;af.data.cache.CacheConfig={};var module$contents$af$data$cache$CacheConfig_contructCacheIndex=!0,module$contents$af$data$cache$CacheConfig_contructCacheIndexRead=!1;function module$contents$af$data$cache$CacheConfig_reset(){module$contents$af$data$cache$CacheConfig_updateOnSubmessageInsertRead=module$contents$af$data$cache$CacheConfig_updateOnSubmessageInsert=module$contents$af$data$cache$CacheConfig_contructCacheIndex=module$contents$af$data$cache$CacheConfig_contructCacheIndexRead=!1} var module$contents$af$data$cache$CacheConfig_updateOnSubmessageInsert=!1,module$contents$af$data$cache$CacheConfig_updateOnSubmessageInsertRead=!1;function module$contents$af$data$cache$CacheConfig_setConstructCacheIndex(a){goog.asserts.assert(!module$contents$af$data$cache$CacheConfig_contructCacheIndexRead,"contructCacheIndex was already read.");goog.asserts.assert(a,"Index construction cannot be set to false");module$contents$af$data$cache$CacheConfig_contructCacheIndex=a} function module$contents$af$data$cache$CacheConfig_getConstructCacheIndex(){module$contents$af$data$cache$CacheConfig_contructCacheIndexRead=!0;return module$contents$af$data$cache$CacheConfig_contructCacheIndex} function module$contents$af$data$cache$CacheConfig_setUpdateOnSubmessageInsert(a){goog.asserts.assert(!module$contents$af$data$cache$CacheConfig_updateOnSubmessageInsertRead,"updateOnSubmessageInsert was already read.");module$contents$af$data$cache$CacheConfig_updateOnSubmessageInsert=a} function module$contents$af$data$cache$CacheConfig_getUpdateOnSubmessageInsert(){module$contents$af$data$cache$CacheConfig_contructCacheIndexRead=!0;return module$contents$af$data$cache$CacheConfig_updateOnSubmessageInsert}af.data.cache.CacheConfig.getConstructCacheIndex=module$contents$af$data$cache$CacheConfig_getConstructCacheIndex;af.data.cache.CacheConfig.getUpdateOnSubmessageInsert=module$contents$af$data$cache$CacheConfig_getUpdateOnSubmessageInsert;af.data.cache.CacheConfig.reset=module$contents$af$data$cache$CacheConfig_reset; af.data.cache.CacheConfig.setConstructCacheIndex=module$contents$af$data$cache$CacheConfig_setConstructCacheIndex;af.data.cache.CacheConfig.setUpdateOnSubmessageInsert=module$contents$af$data$cache$CacheConfig_setUpdateOnSubmessageInsert;var module$exports$af$data$converters={rpcIdToFetchRequest:function(a,b){goog.asserts.assert(a);a=parseInt(a,10);goog.asserts.assert(a>0);var c=jspb$af$data$MutableDataResponse.internalDoNotUse$af$data$DataResponse$extensions[a];goog.asserts.assert(c,"Did not find af.data.DataResponse with extension number "+a);return{responseExtension:c,requestExtension:jspb$af$data$MutableDataRequest.internalDoNotUse$af$data$DataRequest$extensions[a],request:b}}};af.data.cache.CacheEntry=function(a,b,c){this.rpcInstance=b.getInstance(c);this.rpcInstanceOrAfDataRequest=isNaN(b)?this.rpcInstance:module$exports$af$data$converters.rpcIdToFetchRequest(b,c);this.rpcId=b;this.request=c;this.uniqueId=Math.random();this.timeOfCreationMS=goog.now();this.promise=a;this.weight=0;this.value=void 0;this.promise.then(function(d){this.value=d.data},function(){},this)};var module$contents$af$data$cache$CachePredicate_CachePredicate=function(a){this.matches=a};af.data.cache.CachePredicate=module$contents$af$data$cache$CachePredicate_CachePredicate;var module$contents$af$data$cache$inMemoryCacheSize_maxItemCount=50,module$contents$af$data$cache$inMemoryCacheSize_isActive_=!1,module$contents$af$data$cache$inMemoryCacheSize_maxWeight_=0;function module$contents$af$data$cache$inMemoryCacheSize_get(a){return module$contents$af$data$cache$inMemoryCacheSize_isActive_?a?a=160+module$contents$af$data$cache$inMemoryCacheSize_estimateSizeOfObject_(a,new Set):8:1} function module$contents$af$data$cache$inMemoryCacheSize_estimateSizeOfObject_(a,b){if(a==null)return 4;if(b.has(a))return 0;b.add(a);var c=8;a=(0,$jscomp.makeIterator)(Object.values(a));for(var d=a.next();!d.done;d=a.next())d=d.value,c+=module$contents$af$data$cache$inMemoryCacheSize_estimateSizeOfVal_(d,b);return c} function module$contents$af$data$cache$inMemoryCacheSize_estimateSizeOfVal_(a,b){switch(typeof a){case "undefined":case "boolean":return 4;case "number":return 8;case "string":return 8+2*a.length;case "object":if(Array.isArray(a)){var c=a;if(c==null)b=4;else if(b.has(c))b=0;else{b.add(c);a=8;c=(0,$jscomp.makeIterator)(c);for(var d=c.next();!d.done;d=c.next())d=d.value,a+=module$contents$af$data$cache$inMemoryCacheSize_estimateSizeOfVal_(d,b);b=a}return b}return module$contents$af$data$cache$inMemoryCacheSize_estimateSizeOfObject_(a, b);case "function":case "symbol":return 0;case "bigint":return 8}goog.asserts.fail("Unexpected type: "+typeof a);return 8};goog.collections.iters={};function module$contents$goog$collections$iters_getIterator(a){return a[goog.global.Symbol.iterator]()}goog.collections.iters.getIterator=module$contents$goog$collections$iters_getIterator;function module$contents$goog$collections$iters_forEach(a,b){for(var c;!(c=a.next()).done;)b(c.value)}goog.collections.iters.forEach=module$contents$goog$collections$iters_forEach; var module$contents$goog$collections$iters_MapIterator=function(a,b){this.childIterator_=module$contents$goog$collections$iters_getIterator(a);this.mapFn_=b};module$contents$goog$collections$iters_MapIterator.prototype[Symbol.iterator]=function(){return this};module$contents$goog$collections$iters_MapIterator.prototype.next=function(){var a=this.childIterator_.next();return{value:a.done?void 0:this.mapFn_.call(void 0,a.value),done:a.done}}; goog.collections.iters.map=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);this.filterFn_=b};module$contents$goog$collections$iters_FilterIterator.prototype[Symbol.iterator]=function(){return this}; module$contents$goog$collections$iters_FilterIterator.prototype.next=function(){for(;;){var a=this.childIter_.next();if(a.done)return{done:!0,value:void 0};var b=this.filterFn_.call(void 0,a.value);if(b)return a}};goog.collections.iters.filter=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[Symbol.iterator]=function(){return this};module$contents$goog$collections$iters_ConcatIterator.prototype.next=function(){for(;this.iterIndex_<this.iterators_.length;){var a=this.iterators_[this.iterIndex_].next();if(!a.done)return a;this.iterIndex_++}return{done:!0}};goog.collections.iters.concat=function(){var a=$jscomp.getRestArguments.apply(0,arguments);return new module$contents$goog$collections$iters_ConcatIterator(a.map(module$contents$goog$collections$iters_getIterator))}; goog.collections.iters.toArray=function(a){var b=[];module$contents$goog$collections$iters_forEach(a,function(c){return b.push(c)});return b};goog.iter={};goog.iter.Iterable={};goog.iter.Iterator=function(){};goog.iter.Iterator.prototype.next=function(){return goog.iter.ES6_ITERATOR_DONE};goog.iter.ES6_ITERATOR_DONE=goog.debug.freeze({done:!0,value:void 0});goog.iter.createEs6IteratorYield=function(a){return{value:a,done:!1}};goog.iter.Iterator.prototype.__iterator__=function(){return this}; goog.iter.toIterator=function(a){if(a instanceof goog.iter.Iterator)return a;if(typeof a.__iterator__=="function")return a.__iterator__(!1);if(goog.isArrayLike(a)){var b=a,c=0;a=new goog.iter.Iterator;a.next=function(){for(;;){if(c>=b.length)return goog.iter.ES6_ITERATOR_DONE;if(c in b)return goog.iter.createEs6IteratorYield(b[c++]);c++}};return a}throw Error("Not implemented");}; goog.iter.forEach=function(a,b,c){if(goog.isArrayLike(a))module$contents$goog$array_forEach(a,b,c);else for(a=goog.iter.toIterator(a);;){var d=a.next(),e=d.done;d=d.value;if(e)break;b.call(c,d,void 0,a)}};goog.iter.filter=function(a,b,c){var d=goog.iter.toIterator(a);a=new goog.iter.Iterator;a.next=function(){for(;;){var e=d.next(),f=e.done;e=e.value;if(f)return goog.iter.ES6_ITERATOR_DONE;if(b.call(c,e,void 0,d))return goog.iter.createEs6IteratorYield(e)}};return a}; goog.iter.filterFalse=function(a,b,c){return goog.iter.filter(a,goog.functions.not(b),c)};goog.iter.range=function(a,b,c){var d=0,e=a,f=c||1;arguments.length>1&&(d=a,e=+b);if(f==0)throw Error("Range step argument must not be zero");var g=new goog.iter.Iterator;g.next=function(){if(f>0&&d>=e||f<0&&d<=e)return goog.iter.ES6_ITERATOR_DONE;var h=d;d+=f;return goog.iter.createEs6IteratorYield(h)};return g};goog.iter.join=function(a,b){return goog.iter.toArray(a).join(b)}; goog.iter.map=function(a,b,c){var d=goog.iter.toIterator(a);a=new goog.iter.Iterator;a.next=function(){var e=d.next(),f=e.done;e=e.value;if(f)return goog.iter.ES6_ITERATOR_DONE;f=b.call(c,e,void 0,d);return goog.iter.createEs6IteratorYield(f)};return a};goog.iter.reduce=function(a,b,c,d){var e=c;goog.iter.forEach(a,function(f){e=b.call(d,e,f)});return e};goog.iter.some=function(a,b,c){for(a=goog.iter.toIterator(a);;){var d=a.next(),e=d.done;d=d.value;if(e)return!1;if(b.call(c,d,void 0,a))return!0}}; goog.iter.every=function(a,b,c){for(a=goog.iter.toIterator(a);;){var d=a.next(),e=d.done;d=d.value;if(e)return!0;if(!b.call(c,d,void 0,a))return!1}};goog.iter.chain=function(a){return goog.iter.chainFromIterable(arguments)}; goog.iter.chainFromIterable=function(a){var b=goog.iter.toIterator(a);a=new goog.iter.Iterator;var c=null;a.next=function(){for(;;){if(c==null){var d=b.next();if(d.done)return goog.iter.ES6_ITERATOR_DONE;d=d.value;c=goog.iter.toIterator(d)}d=c.next();if(d.done)c=null;else return d=d.value,goog.iter.createEs6IteratorYield(d)}};return a}; goog.iter.dropWhile=function(a,b,c){var d=goog.iter.toIterator(a);a=new goog.iter.Iterator;var e=!0;a.next=function(){for(;;){var f=d.next(),g=f.done;f=f.value;if(g)return goog.iter.ES6_ITERATOR_DONE;if(!e||!b.call(c,f,void 0,d))return e=!1,goog.iter.createEs6IteratorYield(f)}};return a}; goog.iter.takeWhile=function(a,b,c){var d=goog.iter.toIterator(a);a=new goog.iter.Iterator;a.next=function(){var e=d.next(),f=e.done;e=e.value;return f?goog.iter.ES6_ITERATOR_DONE:b.call(c,e,void 0,d)?goog.iter.createEs6IteratorYield(e):goog.iter.ES6_ITERATOR_DONE};return a};goog.iter.toArray=function(a){if(goog.isArrayLike(a))return module$contents$goog$array_toArray(a);a=goog.iter.toIterator(a);var b=[];goog.iter.forEach(a,function(c){b.push(c)});return b}; goog.iter.equals=function(a,b,c){var d={};a=goog.iter.zipLongest(d,a,b);var e=c||module$contents$goog$array_defaultCompareEquality;return goog.iter.every(a,function(f){return e(f[0],f[1])})};goog.iter.nextOrValue=function(a,b){a=goog.iter.toIterator(a);var c=a.next();a=c.done;c=c.value;return a?b:c}; goog.iter.product=function(a){var b=Array.prototype.some.call(arguments,function(e){return!e.length});if(b||!arguments.length)return new goog.iter.Iterator;b=new goog.iter.Iterator;var c=arguments,d=module$contents$goog$array_repeat(0,c.length);b.next=function(){if(d){for(var e=module$contents$goog$array_map(d,function(g,h){return c[h][g]}),f=d.length-1;f>=0;f--){goog.asserts.assert(d);if(d[f]<c[f].length-1){d[f]++;break}if(f==0){d=null;break}d[f]=0}return goog.iter.createEs6IteratorYield(e)}return goog.iter.ES6_ITERATOR_DONE}; return b};goog.iter.cycle=function(a){var b=goog.iter.toIterator(a),c=[],d=0;a=new goog.iter.Iterator;var e=!1;a.next=function(){if(!e){var f=b.next();if(f.done){if(module$contents$goog$array_isEmpty(c))return goog.iter.ES6_ITERATOR_DONE;e=!0}else return c.push(f.value),f}f=c[d];d=(d+1)%c.length;return goog.iter.createEs6IteratorYield(f)};return a}; goog.iter.count=function(a,b){var c=a||0,d=b!==void 0?b:1;a=new goog.iter.Iterator;a.next=function(){var e=c;c+=d;return goog.iter.createEs6IteratorYield(e)};return a};goog.iter.repeat=function(a){var b=new goog.iter.Iterator;b.next=function(){return goog.iter.createEs6IteratorYield(a)};return b}; goog.iter.accumulate=function(a){var b=goog.iter.toIterator(a),c=0;a=new goog.iter.Iterator;a.next=function(){var d=b.next(),e=d.done;d=d.value;if(e)return goog.iter.ES6_ITERATOR_DONE;c+=d;return goog.iter.createEs6IteratorYield(c)};return a}; goog.iter.zip=function(a){var b=arguments,c=new goog.iter.Iterator;if(b.length>0){var d=module$contents$goog$array_map(b,goog.iter.toIterator),e=!1;c.next=function(){if(e)return goog.iter.ES6_ITERATOR_DONE;for(var f=[],g=0,h;h=d[g++];){h=h.next();if(h.done)return e=!0,goog.iter.ES6_ITERATOR_DONE;f.push(h.value)}return goog.iter.createEs6IteratorYield(f)}}return c}; goog.iter.zipLongest=function(a,b){var c=Array.prototype.slice.call(arguments,1),d=new goog.iter.Iterator;if(c.length>0){var e=module$contents$goog$array_map(c,goog.iter.toIterator),f=!1;d.next=function(){if(f)return goog.iter.ES6_ITERATOR_DONE;for(var g=!1,h=[],k=0,l;l=e[k++];)l=l.next(),l.done?h.push(a):(h.push(l.value),g=!0);return g?goog.iter.createEs6IteratorYield(h):(f=!0,goog.iter.ES6_ITERATOR_DONE)}}return d}; goog.iter.compress=function(a,b){var c=goog.iter.toIterator(a),d=goog.iter.toIterator(b);a=new goog.iter.Iterator;var e=!1;a.next=function(){if(e)return goog.iter.ES6_ITERATOR_DONE;for(;;){var f=c.next();if(f.done)return e=!0,goog.iter.ES6_ITERATOR_DONE;var g=d.next();if(g.done)return e=!0,goog.iter.ES6_ITERATOR_DONE;f=f.value;if(g=g.value)return goog.iter.createEs6IteratorYield(f)}};return a};goog.iter.GroupByIterator_=function(a,b){this.iterator=goog.iter.toIterator(a);this.keyFunc=b||goog.functions.identity}; goog.inherits(goog.iter.GroupByIterator_,goog.iter.Iterator);goog.iter.GroupByIterator_.prototype.next=function(){for(;this.currentKey==this.targetKey;){var a=this.iterator.next();if(a.done)return goog.iter.ES6_ITERATOR_DONE;this.currentValue=a.value;this.currentKey=this.keyFunc(this.currentValue)}this.targetKey=this.currentKey;return goog.iter.createEs6IteratorYield([this.currentKey,this.groupItems_(this.targetKey)])}; goog.iter.GroupByIterator_.prototype.groupItems_=function(a){for(var b=[];this.currentKey==a;){b.push(this.currentValue);var c=this.iterator.next();if(c.done)break;this.currentValue=c.value;this.currentKey=this.keyFunc(this.currentValue)}return b};goog.iter.groupBy=function(a,b){return new goog.iter.GroupByIterator_(a,b)}; goog.iter.starMap=function(a,b,c){var d=goog.iter.toIterator(a);a=new goog.iter.Iterator;a.next=function(){var e=d.next();if(e.done)return goog.iter.ES6_ITERATOR_DONE;e=goog.iter.toArray(e.value);e=b.apply(c,[].concat(e,void 0,d));return goog.iter.createEs6IteratorYield(e)};return a}; goog.iter.tee=function(a,b){function c(f){var g=new goog.iter.Iterator;g.next=function(){if(module$contents$goog$array_isEmpty(f)){var h=d.next();var k=h.done;h=h.value;if(k)h=!1;else{k=0;for(var l;l=e[k++];)l.push(h);h=!0}if(!h)return goog.iter.ES6_ITERATOR_DONE}goog.asserts.assert(!module$contents$goog$array_isEmpty(f));return goog.iter.createEs6IteratorYield(f.shift())};return g}var d=goog.iter.toIterator(a);a=typeof b==="number"?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)};goog.iter.enumerate=function(a,b){return goog.iter.zip(goog.iter.count(b),a)};goog.iter.limit=function(a,b){goog.asserts.assert(goog.math.isInt(b)&&b>=0);var c=goog.iter.toIterator(a);a=new goog.iter.Iterator;var d=b;a.next=function(){return d-- >0?c.next():goog.iter.ES6_ITERATOR_DONE};return a}; goog.iter.consume=function(a,b){goog.asserts.assert(goog.math.isInt(b)&&b>=0);for(a=goog.iter.toIterator(a);b-- >0;)goog.iter.nextOrValue(a,null);return a};goog.iter.slice=function(a,b,c){goog.asserts.assert(goog.math.isInt(b)&&b>=0);a=goog.iter.consume(a,b);typeof c==="number"&&(goog.asserts.assert(goog.math.isInt(c)&&c>=b),a=goog.iter.limit(a,c-b));return a};goog.iter.hasDuplicates_=function(a){var b=[];module$contents$goog$array_removeDuplicates(a,b);return a.length!=b.length}; goog.iter.permutations=function(a,b){a=goog.iter.toArray(a);b=typeof b==="number"?b:a.length;b=module$contents$goog$array_repeat(a,b);b=goog.iter.product.apply(void 0,b);return goog.iter.filter(b,function(c){return!goog.iter.hasDuplicates_(c)})}; goog.iter.combinations=function(a,b){function c(f){return d[f]}var d=goog.iter.toArray(a);a=goog.iter.range(d.length);b=goog.iter.permutations(a,b);var e=goog.iter.filter(b,function(f){return module$contents$goog$array_isSorted(f)});b=new goog.iter.Iterator;b.next=function(){var f=e.next(),g=f.done;f=f.value;return g?goog.iter.ES6_ITERATOR_DONE:goog.iter.createEs6IteratorYield(module$contents$goog$array_map(f,c))};return b}; goog.iter.combinationsWithReplacement=function(a,b){function c(f){return d[f]}var d=goog.iter.toArray(a);a=module$contents$goog$array_range(d.length);b=module$contents$goog$array_repeat(a,b);b=goog.iter.product.apply(void 0,b);var e=goog.iter.filter(b,function(f){return module$contents$goog$array_isSorted(f)});b=new goog.iter.Iterator;b.next=function(){var f=e.next(),g=f.done;f=f.value;return g?goog.iter.ES6_ITERATOR_DONE:goog.iter.createEs6IteratorYield(module$contents$goog$array_map(f,c))};return b};goog.iter.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(typeof a.next=="function")return new module$contents$goog$iter$es6_ShimIterableImpl(function(){return a});if(typeof a[Symbol.iterator]=="function")return new module$contents$goog$iter$es6_ShimIterableImpl(function(){return a[Symbol.iterator]()});if(typeof a.__iterator__== "function")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[Symbol.iterator]=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){goog.iter.Iterator.call(this);this.iter_=a};$jscomp.inherits(module$contents$goog$iter$es6_ShimGoogIterator,goog.iter.Iterator);module$contents$goog$iter$es6_ShimGoogIterator.prototype.next=function(){return this.iter_.next()}; module$contents$goog$iter$es6_ShimGoogIterator.prototype[Symbol.iterator]=function(){return new module$contents$goog$iter$es6_ShimEs6Iterator(this.iter_)};module$contents$goog$iter$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}; $jscomp.inherits(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()};goog.iter.es6.ShimIterable=module$contents$goog$iter$es6_ShimIterable;goog.iter.es6.ShimEs6Iterator=module$contents$goog$iter$es6_ShimEs6Iterator;goog.iter.es6.ShimGoogIterator=module$contents$goog$iter$es6_ShimGoogIterator;goog.structs={};goog.structs.Map=function(a,b){this.map_={};this.keys_=[];this.version_=this.size=0;var c=arguments.length;if(c>1){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};goog.structs.Map.prototype.getCount=function(){return this.size};goog.structs.Map.prototype.getValues=function(){this.cleanupKeysArray_();for(var a=[],b=0;b<this.keys_.length;b++){var c=this.keys_[b];a.push(this.map_[c])}return a}; goog.structs.Map.prototype.getKeys=function(){this.cleanupKeysArray_();return this.keys_.concat()};goog.structs.Map.prototype.containsKey=function(a){return this.has(a)};goog.structs.Map.prototype.has=function(a){return goog.structs.Map.hasKey_(this.map_,a)};goog.structs.Map.prototype.containsValue=function(a){for(var b=0;b<this.keys_.length;b++){var c=this.keys_[b];if(goog.structs.Map.hasKey_(this.map_,c)&&this.map_[c]==a)return!0}return!1}; goog.structs.Map.prototype.equals=function(a,b){if(this===a)return!0;if(this.size!=a.getCount())return!1;b=b||goog.structs.Map.defaultEquals;this.cleanupKeysArray_();for(var c,d=0;c=this.keys_[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};goog.structs.Map.defaultEquals=function(a,b){return a===b};goog.structs.Map.prototype.isEmpty=function(){return this.size==0};goog.structs.Map.prototype.clear=function(){this.map_={};this.keys_.length=0;this.setSizeInternal_(0);this.version_=0}; goog.structs.Map.prototype.remove=function(a){return this.delete(a)};goog.structs.Map.prototype.delete=function(a){return goog.structs.Map.hasKey_(this.map_,a)?(delete this.map_[a],this.setSizeInternal_(this.size-1),this.version_++,this.keys_.length>2*this.size&&this.cleanupKeysArray_(),!0):!1}; goog.structs.Map.prototype.cleanupKeysArray_=function(){if(this.size!=this.keys_.length){for(var a=0,b=0;a<this.keys_.length;){var c=this.keys_[a];goog.structs.Map.hasKey_(this.map_,c)&&(this.keys_[b++]=c);a++}this.keys_.length=b}if(this.size!=this.keys_.length){a={};for(c=b=0;b<this.keys_.length;){var d=this.keys_[b];goog.structs.Map.hasKey_(a,d)||(this.keys_[c++]=d,a[d]=1);b++}this.keys_.length=c}}; goog.structs.Map.prototype.get=function(a,b){return goog.structs.Map.hasKey_(this.map_,a)?this.map_[a]:b};goog.structs.Map.prototype.set=function(a,b){goog.structs.Map.hasKey_(this.map_,a)||(this.setSizeInternal_(this.size+1),this.keys_.push(a),this.version_++);this.map_[a]=b};goog.structs.Map.prototype.addAll=function(a){if(a instanceof goog.structs.Map)for(var b=a.getKeys(),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])}; goog.structs.Map.prototype.forEach=function(a,b){for(var c=this.getKeys(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};goog.structs.Map.prototype.clone=function(){return new goog.structs.Map(this)};goog.structs.Map.prototype.transpose=function(){for(var a=new goog.structs.Map,b=0;b<this.keys_.length;b++){var c=this.keys_[b],d=this.map_[c];a.set(d,c)}return a}; goog.structs.Map.prototype.toObject=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};goog.structs.Map.prototype.getKeyIterator=function(){return this.__iterator__(!0)};goog.structs.Map.prototype.keys=function(){return module$contents$goog$iter$es6_ShimIterable.of(this.getKeyIterator()).toEs6()};goog.structs.Map.prototype.getValueIterator=function(){return this.__iterator__(!1)};goog.structs.Map.prototype.values=function(){return module$contents$goog$iter$es6_ShimIterable.of(this.getValueIterator()).toEs6()}; goog.structs.Map.prototype.entries=function(){var a=this;return goog.collections.iters.map(this.keys(),function(b){return[b,a.get(b)]})}; goog.structs.Map.prototype.__iterator__=function(a){this.cleanupKeysArray_();var b=0,c=this.version_,d=this,e=new goog.iter.Iterator;e.next=function(){if(c!=d.version_)throw Error("The map has changed since the iterator was created");if(b>=d.keys_.length)return goog.iter.ES6_ITERATOR_DONE;var f=d.keys_[b++];return goog.iter.createEs6IteratorYield(a?f:d.map_[f])};return e};goog.structs.Map.prototype.setSizeInternal_=function(a){this.size=a}; goog.structs.Map.hasKey_=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};goog.structs.LinkedMap=function(a,b,c){this.maxCount_=a||null;this.cache_=!!b;this.evictionCallback_=c;this.map_=new goog.structs.Map;this.head_=new goog.structs.LinkedMap.Node_("",void 0);this.head_.next=this.head_.prev=this.head_};goog.structs.LinkedMap.prototype.findAndMoveToTop_=function(a){(a=this.map_.get(a))&&this.cache_&&(a.remove(),this.insert_(a));return a};goog.structs.LinkedMap.prototype.get=function(a,b){return(a=this.findAndMoveToTop_(a))?a.value:b}; goog.structs.LinkedMap.prototype.set=function(a,b){var c=this.findAndMoveToTop_(a);c?c.value=b:(c=new goog.structs.LinkedMap.Node_(a,b),this.map_.set(a,c),this.insert_(c))};goog.structs.LinkedMap.prototype.peek=function(){return this.head_.next.value};goog.structs.LinkedMap.prototype.shift=function(){return this.popNode_(this.head_.next)};goog.structs.LinkedMap.prototype.pop=function(){return this.popNode_(this.head_.prev)}; goog.structs.LinkedMap.prototype.remove=function(a){return(a=this.map_.get(a))?(this.removeNode(a),!0):!1};goog.structs.LinkedMap.prototype.removeNode=function(a){a.remove();this.map_.remove(a.key)};goog.structs.LinkedMap.prototype.getCount=function(){return this.map_.getCount()};goog.structs.LinkedMap.prototype.isEmpty=function(){return this.map_.isEmpty()};goog.structs.LinkedMap.prototype.setEvictionCallback=function(a){this.evictionCallback_=a}; goog.structs.LinkedMap.prototype.getKeys=function(){return this.map(function(a,b){return b})};goog.structs.LinkedMap.prototype.getValues=function(){return this.map(function(a){return a})};goog.structs.LinkedMap.prototype.contains=function(a){return this.some(function(b){return b==a})};goog.structs.LinkedMap.prototype.containsKey=function(a){return this.map_.containsKey(a)};goog.structs.LinkedMap.prototype.clear=function(){this.truncate_(0)}; goog.structs.LinkedMap.prototype.forEach=function(a,b){for(var c=this.head_.next;c!=this.head_;c=c.next)a.call(b,c.value,c.key,this)};goog.structs.LinkedMap.prototype.map=function(a,b){for(var c=[],d=this.head_.next;d!=this.head_;d=d.next)c.push(a.call(b,d.value,d.key,this));return c};goog.structs.LinkedMap.prototype.some=function(a,b){for(var c=this.head_.next;c!=this.head_;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1}; goog.structs.LinkedMap.prototype.every=function(a,b){for(var c=this.head_.next;c!=this.head_;c=c.next)if(!a.call(b,c.value,c.key,this))return!1;return!0};goog.structs.LinkedMap.prototype.insert_=function(a){this.cache_?(a.next=this.head_.next,a.prev=this.head_,this.head_.next=a,a.next.prev=a):(a.prev=this.head_.prev,a.next=this.head_,this.head_.prev=a,a.prev.next=a);this.maxCount_!=null&&this.truncate_(this.maxCount_)}; goog.structs.LinkedMap.prototype.truncate_=function(a){for(;this.getCount()>a;){var b=this.cache_?this.head_.prev:this.head_.next;this.removeNode(b);this.evictionCallback_&&this.evictionCallback_(b.key,b.value)}};goog.structs.LinkedMap.prototype.popNode_=function(a){this.head_!=a&&this.removeNode(a);return a.value};goog.structs.LinkedMap.Node_=function(a,b){this.key=a;this.value=b}; goog.structs.LinkedMap.Node_.prototype.remove=function(){this.prev.next=this.next;this.next.prev=this.prev;delete this.prev;delete this.next};var module$exports$af$data$cache$LruCache=function(a){goog.structs.LinkedMap.call(this,a,!0);this.weight_=0;this.logger_=goog.log.getLogger("af.data.cache.LruCache")};$jscomp.inherits(module$exports$af$data$cache$LruCache,goog.structs.LinkedMap); module$exports$af$data$cache$LruCache.prototype.set=function(a,b){b.promise.then(function(d){var e=this.containsKey(a)&&this.get(a).uniqueId==b.uniqueId;e&&(b.weight+=this.getResponseSize(d),this.weight_+=b.weight,goog.log.fine(this.logger_,"Weight increased to "+this.weight_))},function(){},this);var c=this.get(a);c&&this.reduceWeight_(c);goog.structs.LinkedMap.prototype.set.call(this,a,b)}; module$exports$af$data$cache$LruCache.prototype.getResponseSize=function(a){return module$contents$af$data$cache$inMemoryCacheSize_get(a.data)+(a.sideChannel?module$contents$af$data$cache$inMemoryCacheSize_get(a.sideChannel):0)};module$exports$af$data$cache$LruCache.prototype.getCount=function(){return this.weight_};module$exports$af$data$cache$LruCache.prototype.removeNode=function(a){this.reduceWeight_(a.value);goog.structs.LinkedMap.prototype.removeNode.call(this,a)}; module$exports$af$data$cache$LruCache.prototype.reduceWeight_=function(a){this.weight_-=a.weight;goog.log.fine(this.logger_,"Weight decreased to: "+this.weight_)};af.data.events={};af.data.events.EventInfo={};af.data.Event=function(a,b,c){goog.events.Event.call(this,a,b);this.data=c};$jscomp.inherits(af.data.Event,goog.events.Event);af.data.EventType={INVALIDATED:"a",UPDATED:"b",UPDATE_WITH:"c"};var $jscomp$scope$174083790$0$messageXidToJsDataLookup={};af.data.middleware.JsdataMessage=function(a,b){this.messageCtor=a;this.timeToLive_=b;a.prototype.messageXid&&(a=a.prototype.messageXid,$jscomp$scope$174083790$0$messageXidToJsDataLookup[a]=this)};af.data.middleware.JsdataMessage.prototype.getXid=function(){return this.messageCtor.prototype.messageXid};af.data.middleware.JsdataMessage.prototype.getInstance=function(a){return new this.messageCtor(a)}; af.data.middleware.JsdataMessage.getJsdataMessage=function(a){return $jscomp$scope$174083790$0$messageXidToJsDataLookup[af.data.middleware.JsdataMessage.getXid(a)]}; af.data.middleware.JsdataMessage.getXid=function(a,b){var c=null;a instanceof module$exports$jspb.Message?(typeof a.messageXid==="string"&&(c=a.messageXid),a=a.constructor):a instanceof af.data.middleware.JsdataMessage?(typeof a.getXid==="function"&&(c=a.getXid()),a=a.messageCtor):(goog.asserts.assertFunction(a,"Expected a protocol buffer or protocol buffer constructor or a af.data.middleware.JsdataMessage but got: "+a),typeof a.prototype.messageXid==="string"&&(c=a.prototype.messageXid));if(b&&!c)return""; b=xid.assertXidLikeString(c,"value="+c+", Proto <"+(a.name||a.displayName)+"> doesn't have an xid. Annotate the proto with option (jspb.generate_xid) = true; See http://go/wiz-data-proto-prerequisites#generate-xid");goog.asserts.assert(!/;/.test(b),"Xids should never include semicolons");return b};af.data.middleware.idGenerators={};af.data.middleware.idGenerators.WINDOW_SCOPED=function(){return"_"};af.data.middleware.idGenerators.registry_={};af.data.middleware.idGenerators.mapXid_only_call_from_generated_code=function(a,b){xid.assertXidLikeString(a);af.data.middleware.idGenerators.registry_[a]=b};af.data.middleware.idGenerators.getEncodedId=function(a){a=af.data.middleware.idGenerators.getRawId_only_call_from_generated_code(a);return af.data.middleware.idGenerators.encodeKey_(a)}; af.data.middleware.idGenerators.getRawId_only_call_from_generated_code=function(a){if(!(a instanceof module$exports$jspb.Message))return""+a;var b=af.data.middleware.JsdataMessage.getXid(a,!0);if(!b)return"unsupported";var c=af.data.middleware.idGenerators.registry_[b]||af.data.middleware.idGenerators.WINDOW_SCOPED;a=c(a);goog.asserts.assert(a!=null,"ID generator for <"+b+"> returned null.");return a};af.data.middleware.idGenerators.getFieldForJs=function(a){return a!=null?a:""}; af.data.middleware.idGenerators.hasIdGenerator=function(a){return!!af.data.middleware.idGenerators.registry_[a]};af.data.middleware.idGenerators.encodeKey_=function(a){return a.replace(/[;\s\|\+\0]/g,function(b){return"|"+b.charCodeAt(0)+"+"})};af.data.middleware.idGenerators.getFullId=function(a){return af.data.middleware.idGenerators.getIdSet(a).fullId}; af.data.middleware.idGenerators.hasIdSet=function(a){return a!=null&&a.messageXid!=null&&af.data.middleware.idGenerators.registry_[a.messageXid]!=null};af.data.middleware.idGenerators.getFullIdFromParts=function(a,b){return a+";"+b};af.data.middleware.idGenerators.getIdSet=function(a){var b=af.data.middleware.JsdataMessage.getXid(a);a=typeof a==="function"?"":af.data.middleware.idGenerators.getEncodedId(a);return{messageXid:b,id:a,fullId:af.data.middleware.idGenerators.getFullIdFromParts(b,a)}};var module$contents$af$data$events$EventManager_eventTarget=new goog.events.EventTarget,module$contents$af$data$events$EventManager_EventManager=function(){this.currentEvents_={};this.currentInvalidations_={};this.logger_=goog.log.getLogger("af.data.events.EventManager")}; module$contents$af$data$events$EventManager_EventManager.prototype.addEvent=function(a){var b=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpc(a.rpcId,a.request),c=this.currentEvents_[b];c||(c=this.currentEvents_[b]=[]);b=a.dataEvent==af.data.EventType.INVALIDATED;c.push(a);b&&a.request&&(a=this.eventInfoToString_(a,a.dataEvent),this.currentInvalidations_[a]=!0)}; module$contents$af$data$events$EventManager_EventManager.prototype.sendNotifications=function(){var a=0;module$contents$goog$array_forEach(this.getDedupedEvents_(),function(b){a++;goog.log.info(this.logger_,"Event "+b.dataEvent+": "+b.rpcId);var c={dataEvent:b.dataEvent,rpcId:b.rpcId,request:b.request,messageOrCtor:b.messageOrCtor,updateFn:b.updateFn,eventType:b.eventType,skipModelNotify:b.skipModelNotify};module$contents$af$data$events$EventManager_eventTarget.dispatchEvent(new af.data.Event(b.dataEvent, this,c))},this);a>0&&(this.currentEvents_={},this.currentInvalidations_={})};module$contents$af$data$events$EventManager_EventManager.prototype.getEventTarget=function(){return module$contents$af$data$events$EventManager_eventTarget}; module$contents$af$data$events$EventManager_EventManager.prototype.getDedupedEvents_=function(){var a=[],b={};module$contents$goog$object_forEach(this.currentEvents_,function(c){module$contents$goog$array_forEach(c,function(d){try{var e=this.eventInfoToString_(d,d.dataEvent)}catch(f){module$contents$goog$async$throwException_throwException(f);return}d.dataEvent!=af.data.EventType.INVALIDATED&&d.request&&this.currentInvalidations_[e]?goog.log.warning(this.logger_,"Not sending update notifications for a message because the related RPC was also invalidated: "+ e):b[e]?goog.log.warning(this.logger_,"Ignoring duplicate data change notification: "+e):(b[e]=!0,a.push(d))},this)},this);return a};module$contents$af$data$events$EventManager_EventManager.prototype.eventInfoToString_=function(a){return a.eventType+","+af.data.middleware.idGenerators.getFullId(a.messageOrCtor)};module$contents$af$data$events$EventManager_EventManager.getInstance=function(){return goog.singleton.getInstance(module$contents$af$data$events$EventManager_EventManager)}; af.data.events.EventManager=module$contents$af$data$events$EventManager_EventManager;goog.structs.Queue=function(){this.front_=[];this.back_=[]};goog.structs.Queue.prototype.maybeFlip_=function(){this.front_.length===0&&(this.front_=this.back_,this.front_.reverse(),this.back_=[])};goog.structs.Queue.prototype.enqueue=function(a){this.back_.push(a)};goog.structs.Queue.prototype.dequeue=function(){this.maybeFlip_();return this.front_.pop()};goog.structs.Queue.prototype.peek=function(){this.maybeFlip_();return module$contents$goog$array_peek(this.front_)}; goog.structs.Queue.prototype.getCount=function(){return this.front_.length+this.back_.length};goog.structs.Queue.prototype.isEmpty=function(){return this.front_.length===0&&this.back_.length===0};goog.structs.Queue.prototype.clear=function(){this.front_=[];this.back_=[]};goog.structs.Queue.prototype.contains=function(a){return module$contents$goog$array_contains(this.front_,a)||module$contents$goog$array_contains(this.back_,a)}; goog.structs.Queue.prototype.remove=function(a){return module$contents$goog$array_removeLast(this.front_,a)||module$contents$goog$array_remove(this.back_,a)};goog.structs.Queue.prototype.getValues=function(){for(var a=[],b=this.front_.length-1;b>=0;--b)a.push(this.front_[b]);b=this.back_.length;for(var c=0;c<b;++c)a.push(this.back_[c]);return a};af.data.middleware.traversers={};af.data.middleware.traversers.registry_={};af.data.middleware.traversers.reachableMessageXidsCache_={};af.data.middleware.traversers.logger_=goog.log.getLogger("af.data.middleware.traversers");af.data.middleware.traversers.map=function(a,b,c){b instanceof af.data.middleware.JsdataMessage&&(b=b.messageCtor);b=af.data.middleware.JsdataMessage.getXid(b);af.data.middleware.traversers.mapExtension(a,b,c)}; af.data.middleware.traversers.mapExtension=function(a,b,c){a instanceof af.data.middleware.JsdataMessage&&(a=a.messageCtor);var d=af.data.middleware.JsdataMessage.getXid(a);af.data.middleware.traversers.registry_[d]||(af.data.middleware.traversers.registry_[d]={});goog.DEBUG&&(c.displayName="# traverser from "+d+" to "+b);af.data.middleware.traversers.registry_[d][b]||(af.data.middleware.traversers.registry_[d][b]=[]);af.data.middleware.traversers.registry_[d][b].push({ctor:a,fn:c})}; af.data.middleware.traversers.getTraversalSourceCtor=function(a,b){a=af.data.middleware.traversers.getTraversals_(a,b);return a.length==0?null:a[0].ctor}; af.data.middleware.traversers.findById=function(a,b,c,d){if(a.messageXid){c=c||b.split(";")[0];xid.assertXidLikeString(c);var e=xid.assertXidLikeString(a.messageXid);if(c==e){if(af.data.middleware.idGenerators.getFullId(a)==b)return a}else if(e=af.data.middleware.traversers.getTraversals_(e,c),e.length!=0)return a=af.data.middleware.traversers.runAndCacheTraversers_(a,e,c,d),goog.asserts.assert(a.map,"Expected to receive a map from the id to the message xid. This should not happen as otherwise an error should have occurred before calling this method."), a.map[b]}else goog.log.info(af.data.middleware.traversers.logger_,"Message <"+(a.constructor.displayName||a.constructor.name)+"> is missing (jspb.generate_xid) and will be skipped in middleware.")}; af.data.middleware.traversers.getReachableMessages=function(a){var b=new Set,c=new goog.structs.Queue;c.enqueue(a);for(a={};!c.isEmpty();a={currentMessage:void 0})if(a.currentMessage=c.dequeue(),!b.has(a.currentMessage)){af.data.middleware.idGenerators.hasIdSet(a.currentMessage)?b.add(a.currentMessage):goog.log.info(af.data.middleware.traversers.logger_,"Found a message that was traversable but did not have injectable set or the jsdata message was not included in the module graph. This message was "+ a.currentMessage.messageXid);var d=void 0,e=void 0;(d=a.currentMessage.messageXid)&&(e=af.data.middleware.traversers.registry_[d])&&module$contents$goog$object_forEach(e,function(f){return function(g){module$contents$goog$array_forEach(g,function(h){h=h.fn(f.currentMessage);module$contents$goog$array_forEach(h,function(k){k!=null&&c.enqueue(k)})})}}(a))}return[].concat((0,$jscomp.arrayFromIterable)(b))}; af.data.middleware.traversers.findAllOfType=function(a,b){xid.assertXidLikeString(b);var c=xid.assertXidLikeString(a.messageXid);if(c==b)return[a];c=af.data.middleware.traversers.getTraversals_(c,b);if(c.length==0)return[];a=af.data.middleware.traversers.runAndCacheTraversers_(a,c,b);return[].concat((0,$jscomp.arrayFromIterable)(a.set))}; af.data.middleware.traversers.getTraversals_=function(a,b){xid.assertXidLikeString(a);xid.assertXidLikeString(b);var c=af.data.middleware.traversers.registry_[a];if(!c)return[];var d=c[b];if(d)return d;c[b]=[];var e=Object.keys(c),f=e.indexOf(a);f>=0&&(e[f]=e[e.length-1],e[e.length-1]=a);e=(0,$jscomp.makeIterator)(e);d=e.next();for(f={};!d.done;f={viaMessageXid:void 0},d=e.next())f.viaMessageXid=d.value,d=c[f.viaMessageXid],module$contents$goog$array_forEach(d,function(g){return function(h){var k= af.data.middleware.traversers.getTraversals_(g.viaMessageXid,b);module$contents$goog$array_forEach(k,function(l){var m=function(n){var p=[];n=h.fn(n);for(var q=0;q<n.length;q++)p.push.apply(p,l.fn(n[q]));return p};goog.DEBUG&&(m.displayName="# traverser from "+a+" to "+b+" via "+g.viaMessageXid);c[b].push({fn:m,ctor:h.ctor})})}}(f));return c[b]}; af.data.middleware.traversers.getReachableMessageXids=function(a){xid.assertXidLikeString(a);var b=af.data.middleware.traversers.reachableMessageXidsCache_[a];if(b)return b;b=af.data.middleware.traversers.registry_[a];var c=[];if(!b)return c;if(b)for(var d in b)c.push(d),c.push.apply(c,af.data.middleware.traversers.getReachableMessageXids(d));return af.data.middleware.traversers.reachableMessageXidsCache_[a]=c};af.data.middleware.traversers.invalidateCache=function(a){a.data$traversalCache_=null}; af.data.middleware.traversers.runAndCacheTraversers_=function(a,b,c,d){var e=a;e.data$traversalCache_||(e.data$traversalCache_={});var f=e.data$traversalCache_[c];if(f&&!d)return f;f=e.data$traversalCache_[c]={set:new Set,map:{}};module$contents$goog$array_forEach(b,function(g){g=g.fn(a);goog.asserts.assertArray(g,"The af.data.middleware.traversers.map function from <"+a.messageXid+"> to <"+c+"> should return an array.");g=(0,$jscomp.makeIterator)(g);for(var h=g.next();!h.done;h=g.next())h=h.value, f.set.add(h)});if(af.data.middleware.idGenerators.hasIdGenerator(c))for(b=(0,$jscomp.makeIterator)(f.set),d=b.next();!d.done;d=b.next())d=d.value,f.map[af.data.middleware.idGenerators.getFullId(d)]=d;return f};af.data.middleware.traversers.getRegistrySize=function(){return Object.values(af.data.middleware.traversers.registry_).reduce(function(a,b){return a+Object.keys(b).length},0)}; af.data.middleware.traversers.printLoadedTraversers=function(){return Object.entries(af.data.middleware.traversers.registry_).reduce(function(a,b){var c=(0,$jscomp.makeIterator)(b);b=c.next().value;c=c.next().value;for(var d in c)a+=b+" -> "+d+"\n";return a},"")};af.data.SomeFrameworkRestricted={I_AM_SOME_FRAMEWORK:0};var module$contents$wiz$data$clients$appsframework$cached_jsdata_instance_CACHED_MESSAGE_SYMBOL=goog.DEBUG?Symbol("JSPB_CACHED_MESSAGE"):Symbol();goog.structs.Node=function(a,b){this.key_=a;this.value_=b};goog.structs.Node.prototype.getKey=function(){return this.key_};goog.structs.Node.prototype.getValue=function(){return this.value_};goog.structs.Node.prototype.clone=function(){return new goog.structs.Node(this.key_,this.value_)};var module$contents$goog$structs$Heap_Heap=function(a){this.nodes_=[];a&&this.insertAll(a)};module$contents$goog$structs$Heap_Heap.prototype.insert=function(a,b){a=new goog.structs.Node(a,b);b=this.nodes_;b.push(a);this.moveUp_(b.length-1)}; module$contents$goog$structs$Heap_Heap.prototype.insertAll=function(a){if(a instanceof module$contents$goog$structs$Heap_Heap){var b=a.getKeys();a=a.getValues();if(this.getCount()<=0){for(var c=this.nodes_,d=0;d<b.length;d++)c.push(new goog.structs.Node(b[d],a[d]));return}}else b=module$contents$goog$object_getKeys(a),a=module$contents$goog$object_getValues(a);for(c=0;c<b.length;c++)this.insert(b[c],a[c])}; module$contents$goog$structs$Heap_Heap.prototype.remove=function(){var a=this.nodes_,b=a.length,c=a[0];if(!(b<=0))return b==1?a.length=0:(a[0]=a.pop(),this.moveDown_(0)),c.getValue()};module$contents$goog$structs$Heap_Heap.prototype.peek=function(){var a=this.nodes_;if(a.length!=0)return a[0].getValue()};module$contents$goog$structs$Heap_Heap.prototype.peekKey=function(){return this.nodes_[0]&&this.nodes_[0].getKey()}; module$contents$goog$structs$Heap_Heap.prototype.moveDown_=function(a){for(var b=this.nodes_,c=b.length,d=b[a];a<c>>1;){var e=this.getLeftChildIndex_(a),f=this.getRightChildIndex_(a);e=f<c&&b[f].getKey()<b[e].getKey()?f:e;if(b[e].getKey()>d.getKey())break;b[a]=b[e];a=e}b[a]=d};module$contents$goog$structs$Heap_Heap.prototype.moveUp_=function(a){for(var b=this.nodes_,c=b[a];a>0;){var d=this.getParentIndex_(a);if(b[d].getKey()>c.getKey())b[a]=b[d],a=d;else break}b[a]=c}; module$contents$goog$structs$Heap_Heap.prototype.getLeftChildIndex_=function(a){return a*2+1};module$contents$goog$structs$Heap_Heap.prototype.getRightChildIndex_=function(a){return a*2+2};module$contents$goog$structs$Heap_Heap.prototype.getParentIndex_=function(a){return a-1>>1};module$contents$goog$structs$Heap_Heap.prototype.getValues=function(){for(var a=this.nodes_,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].getValue());return b}; module$contents$goog$structs$Heap_Heap.prototype.getKeys=function(){for(var a=this.nodes_,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].getKey());return b};module$contents$goog$structs$Heap_Heap.prototype.containsValue=function(a){return this.nodes_.some(function(b){return b.getValue()==a})};module$contents$goog$structs$Heap_Heap.prototype.containsKey=function(a){return this.nodes_.some(function(b){return b.getKey()==a})};module$contents$goog$structs$Heap_Heap.prototype.clone=function(){return new module$contents$goog$structs$Heap_Heap(this)}; module$contents$goog$structs$Heap_Heap.prototype.getCount=function(){return this.nodes_.length};module$contents$goog$structs$Heap_Heap.prototype.isEmpty=function(){return this.nodes_.length===0};module$contents$goog$structs$Heap_Heap.prototype.clear=function(){this.nodes_.length=0};goog.structs.Heap=module$contents$goog$structs$Heap_Heap;var module$contents$af$data$cache$Cache_Cache=function(a){this.cache_=new module$exports$af$data$cache$LruCache(module$contents$af$data$cache$inMemoryCacheSize_isActive_?module$contents$af$data$cache$inMemoryCacheSize_maxWeight_:module$contents$af$data$cache$inMemoryCacheSize_maxItemCount);this.ttlCache_=new module$contents$goog$structs$Heap_Heap;this.cacheIndex_={};this.isInitialized_=!1;this.initializedResolver_=goog.Promise.withResolver();this.initialDataService_=a;this.readInitialDataKeys_={}; this.eventManager_=module$contents$af$data$events$EventManager_EventManager.getInstance();this.initialDataService_?this.initialDataService_.getInitialDataKeys(af.data.SomeFrameworkRestricted.I_AM_SOME_FRAMEWORK).addCallback(function(b){this.containsInitialData_=b;this.initializedResolver_.resolve(this);this.isInitialized_=!0},this):(this.initializedResolver_.resolve(this),this.isInitialized_=!0);this.opsBuffer_=[];this.logger_=goog.log.getLogger("af.data.cache.Cache");this.shouldUpdateOnSubmessages_= module$contents$af$data$cache$CacheConfig_getUpdateOnSubmessageInsert()};module$contents$af$data$cache$Cache_Cache.prototype.whenReady=function(a){this.opsBuffer_.push(a);return this.initializedResolver_.promise.then(goog.bind(this.flushOpsBuffer_,this))};module$contents$af$data$cache$Cache_Cache.prototype.flushOpsBuffer_=function(a){for(var b=0;b<this.opsBuffer_.length;b++)try{this.opsBuffer_[b](a)}catch(c){module$contents$goog$async$throwException_throwException(c)}this.opsBuffer_=[]}; module$contents$af$data$cache$Cache_Cache.prototype.getCacheEntry_=function(a){this.checkIsInitialized_();var b=a.getRpcId(),c={rpcId:b,request:(0,af.data.middleware.canonicalize.getCanonicalRequestMessageForCache)(a.getRequestMessage())},d=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpcInstance(a);if(!this.cache_.containsKey(d)&&this.containsInitialData_&&!(d in this.readInitialDataKeys_)&&this.containsInitialData_(c)){var e=goog.Promise.withResolver();this.initialDataService_.getDataWithSideChannel(c, af.data.SomeFrameworkRestricted.I_AM_SOME_FRAMEWORK).addCallbacks(goog.partial(module$contents$af$data$cache$Cache_Cache.translateAndResolveInitialData_,b,e),goog.bind(e.reject,e));this.readInitialDataKeys_[d]=null;this.putWithSideChannel(a,e.promise);module$contents$af$data$cache$Cache_Cache.CLEAR_INITIAL_DATA_AFTER_READ_INTO_CACHE&&e.promise.thenAlways(goog.bind(this.initialDataService_.clearData,this.initialDataService_,c,af.data.SomeFrameworkRestricted.I_AM_SOME_FRAMEWORK))}return(0,goog.asserts.assert)(this.cache_.get(d), 'Expected to find key "'+d+'" in cache but was not present. Keys in initial data: '+JSON.stringify(window.AF_dataServiceRequests))};module$contents$af$data$cache$Cache_Cache.prototype.getRpcWithSideChannel=function(a){return this.getCacheEntry_(a).promise};module$contents$af$data$cache$Cache_Cache.prototype.getRpc=function(a){return this.getRpcWithSideChannel(a).then(function(b){return b.data})}; module$contents$af$data$cache$Cache_Cache.prototype.updateCacheIndex_=function(a,b){(0,goog.asserts.assert)(a);b=this.processReachableMessages(b,a,!0);module$contents$goog$array_forEach(b,function(c){var d=c.messageXid;c=c.id;this.cacheIndex_[d]||(this.cacheIndex_[d]={});d=this.cacheIndex_[d];d[c]||(d[c]=new Set);d[c].add(a)},this)};module$contents$af$data$cache$Cache_Cache.prototype.getUpdateCacheIndexFn=function(){return goog.bind(this.updateCacheIndex_,this)}; module$contents$af$data$cache$Cache_Cache.prototype.processReachableMessages=function(a,b,c){a=(0,af.data.middleware.traversers.getReachableMessages)(a);return module$contents$goog$array_map(a,function(d){var e=(0,af.data.middleware.idGenerators.getIdSet)(d);this.shouldUpdateOnSubmessages_&&e.id!="_"&&this.updateOnSubmessages_(e,d,b,c);return e},this)}; module$contents$af$data$cache$Cache_Cache.prototype.updateOnSubmessages_=function(a,b,c,d){var e=a.messageXid,f=a.id,g=!!this.cacheIndex_[e];if(g=g&&!!this.cacheIndex_[e][f])e=this.cacheIndex_[e][f],e.forEach(function(h){(0,goog.asserts.assert)(h);var k=this.cache_.get(h),l=k.value;l&&c!=h&&(h=(0,af.data.middleware.traversers.findById)(l,a.fullId,void 0,d),module$exports$jspb.Message.equals(b,h)||(module$contents$jspb_copyMessage(h,b),this.eventManager_.addEvent({rpcId:k.rpcId,request:k.request,messageOrCtor:b, updateFn:null,dataEvent:af.data.EventType.UPDATED}),b!=l&&this.eventManager_.addEvent({rpcId:k.rpcId,request:k.request,messageOrCtor:l,dataEvent:af.data.EventType.UPDATED,updateFn:null})))},this)}; module$contents$af$data$cache$Cache_Cache.prototype.removeFromCacheIndex_=function(a,b){(0,af.data.middleware.idGenerators.hasIdSet)(b)&&(b=module$contents$goog$array_filter((0,af.data.middleware.traversers.getReachableMessages)(b),function(c){return(0,af.data.middleware.idGenerators.hasIdSet)(c)}),module$contents$goog$array_forEach(b,function(c){c=(0,af.data.middleware.idGenerators.getIdSet)(c);this.cacheIndex_[c.messageXid]&&this.cacheIndex_[c.messageXid][c.id]&&this.cacheIndex_[c.messageXid][c.id].delete(a)}, this))};module$contents$af$data$cache$Cache_Cache.prototype.find=function(a){a=(0,af.data.middleware.idGenerators.getIdSet)(a);var b=this.cacheIndex_[a.messageXid]?this.cacheIndex_[a.messageXid][a.id]:null;return b&&b.size?(b=(0,goog.asserts.assert)(b.values().next().value),b=this.cache_.get(b),b=(0,goog.asserts.assert)(b.value),a=(0,af.data.middleware.traversers.findById)(b,a.fullId)):null}; module$contents$af$data$cache$Cache_Cache.prototype.findAllOfType=function(a){a=new a;var b=(0,goog.asserts.assert)(a.messageXid,'The message "'+a.constructor.displayName+'" does not have jspb.generate_xid set to true');if(!module$contents$af$data$cache$CacheConfig_getConstructCacheIndex()){var c=[];this.forEach(function(e){var f=e.value;f&&(0,af.data.middleware.traversers.findAllOfType)(f,b).length>0&&c.push(e)});return c}var d=[];(a=this.cacheIndex_[b])&&module$contents$goog$object_forEach(a,function(e){e.forEach(function(f){this.cache_.get(f)? d.push(f):e.delete(f)},this)},this);return module$contents$goog$array_map(d,function(e){return this.cache_.get(e)},this)}; module$contents$af$data$cache$Cache_Cache.prototype.updateAndReturnChangeInfo_=function(a,b,c,d){a.forEach(function(e){var f=this.cache_.get(e);if(f){var g=f.value;if(g){var h=(0,af.data.middleware.traversers.findById)(g,c);if(h){var k=g.isImmutable();k&&(g=g.clone(),h=(0,af.data.middleware.traversers.findById)(g,c));h=b(h);k&&(g=g.toImmutable(),f.value=g);h&&d.push({request:f.rpcInstanceOrAfDataRequest,rpcInstance:f.rpcInstance,response:g,updatedMessage:h})}this.updateCacheIndex_(e,g)}}else goog.log.warning(this.logger_, "Found a reference to a message in thecache index, but the message was not in the cache.")},this)}; module$contents$af$data$cache$Cache_Cache.prototype.update=function(a,b){(0,goog.asserts.assert)(module$contents$af$data$cache$CacheConfig_getConstructCacheIndex(),"The flag af.data.cache.CacheConfig.setConstructCacheIndex must be set to true in order to use update.");var c=[];a=(0,af.data.middleware.idGenerators.getIdSet)(a);var d=this.cacheIndex_[a.messageXid]?this.cacheIndex_[a.messageXid][a.id]:null;d&&d.size&&this.updateAndReturnChangeInfo_(d,b,a.fullId,c);return c}; module$contents$af$data$cache$Cache_Cache.prototype.invalidateByMessage_=function(a,b){var c=[],d=(0,af.data.middleware.idGenerators.getIdSet)(a),e=this.cacheIndex_[d.messageXid]?this.cacheIndex_[d.messageXid][d.id]:null;e&&e.size&&(e.forEach(function(f){f=this.cache_.get(f);if(f!==void 0){if(b){var g=(0,af.data.middleware.traversers.findAllOfType)((0,goog.asserts.assert)(f.value),(0,goog.asserts.assert)(a.messageXid));if(module$contents$goog$array_find(g,function(h){return!b(h)}))return}this.invalidate(f.rpcInstance); c.push(f)}},this),delete this.cacheIndex_[d.messageXid][d.id]);return c}; module$contents$af$data$cache$Cache_Cache.translateAndResolveInitialData_=function(a,b,c){a=a.responseMsgCtor_;var d=c.sideChannel||new jspb$proto2$bridge$MutableMessageSet;if(Array.isArray(c.data)||c.data==null){var e=c.data;var f=module$contents$jspb$immutable_message_defaultImmutableInstance(a);if(e==null)e=f;else{var g=e[module$contents$wiz$data$clients$appsframework$cached_jsdata_instance_CACHED_MESSAGE_SYMBOL];g?e=(0,goog.asserts.assertInstanceof)(g,module$exports$jspb.Message):((0,goog.asserts.assert)(Array.isArray(e)), f=module$contents$jspb_newImmutableMessageFromTransferredArray(f,Array.prototype.slice.call(e)),e[module$contents$wiz$data$clients$appsframework$cached_jsdata_instance_CACHED_MESSAGE_SYMBOL]=f,e.length=0,(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(e,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY),Object.freeze(e),e=f)}e=module$contents$af$data$cache$Cache_Cache.useFrozenJspb?e:e.clone();c.data=(0,goog.asserts.assertInstanceof)(e,a)}else e=(0,goog.asserts.assertInstanceof)(c.data, a),module$contents$af$data$cache$Cache_Cache.useFrozenJspb&&(0,goog.asserts.assert)(e.isImmutable());b.resolve({data:e,sideChannel:d})};module$contents$af$data$cache$Cache_Cache.prototype.putWithSideChannel=function(a,b){this.checkIsInitialized_();this.putWithSideChannelAsync(a,b)}; module$contents$af$data$cache$Cache_Cache.prototype.putWithSideChannelAsync=function(a,b){var c=this,d,e,f;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(g){c.checkIsInitialized_();d=a.getRpcId();e=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpcInstance(a);f=new af.data.cache.CacheEntry(b,d,(0,af.data.middleware.canonicalize.getCanonicalRequestMessageForCache)(a.getRequestMessage()));c.getCount()>=c.getMaxSize_()&&c.garbageCollect();c.cache_.set(e,f);return g.return(b.then(function(h){var k= this.getTimeToLive_(d);k&&this.ttlCache_.insert(f.timeOfCreationMS+k,e);module$contents$af$data$cache$CacheConfig_getConstructCacheIndex()&&this.updateCacheIndex_(e,h.data)},function(){this.cache_.remove(e)},c))})};module$contents$af$data$cache$Cache_Cache.prototype.put=function(a,b){this.checkIsInitialized_();this.putAsync(a,b)};module$contents$af$data$cache$Cache_Cache.prototype.putAsync=function(a,b){return this.putWithSideChannelAsync(a,b.then(function(c){return{data:c}}))}; module$contents$af$data$cache$Cache_Cache.prototype.containsRpc=function(a){var b=a.getRpcId();this.checkIsInitialized_();var c=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpcInstance(a);a=this.cache_.containsKey(c)||!(c in this.readInitialDataKeys_)&&!!this.containsInitialData_&&this.containsInitialData_({rpcId:b,request:(0,af.data.middleware.canonicalize.getCanonicalRequestMessageForCache)(a.getRequestMessage())});b=this.getTimeToLive_(b);if(a&&b){var d=goog.now();if(c=this.cache_.get(c))c= c.timeOfCreationMS,a=d-c<b}return a};module$contents$af$data$cache$Cache_Cache.prototype.getTimeToLive_=function(a){if(a.responseMsgCtor_.prototype.messageXid!=null&&(a=(0,af.data.middleware.JsdataMessage.getJsdataMessage)(a.responseMsgCtor_)))return a.timeToLive_}; module$contents$af$data$cache$Cache_Cache.prototype.invalidate=function(a,b){this.checkIsInitialized_();if(a instanceof module$exports$jspb.Message)return(0,goog.asserts.assert)(module$contents$af$data$cache$CacheConfig_getConstructCacheIndex(),"The flag af.data.cache.CacheConfig.getConstructCacheIndex() must be set totrue in order to use invalidate on submessages."),this.invalidateByMessage_(a,b);var c=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpcInstance(a);a=this.cache_.get(c); this.cache_.remove(c);this.readInitialDataKeys_[c]=null;return a?(module$contents$af$data$cache$CacheConfig_getConstructCacheIndex()&&a.promise.then(function(d){this.removeFromCacheIndex_(c,d.data)},void 0,this),[a]):[]};module$contents$af$data$cache$Cache_Cache.prototype.forEach=function(a){this.cache_.forEach(a)};module$contents$af$data$cache$Cache_Cache.prototype.checkIsInitialized_=function(){if(!this.isInitialized_)throw Error("Data cache not initialized");}; module$contents$af$data$cache$Cache_Cache.prototype.setLruEvictionCallback=function(a){this.cache_.setEvictionCallback(goog.bind(function(b,c){var d=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpcInstance(c.rpcInstance);this.removeFromCacheIndex_(d,c.value);a(b,c)},this))};module$contents$af$data$cache$Cache_Cache.prototype.garbageCollect=function(){for(;!this.ttlCache_.isEmpty()&&this.ttlCache_.peekKey()<=goog.now();)this.cache_.remove(this.ttlCache_.remove())}; module$contents$af$data$cache$Cache_Cache.prototype.getCount=function(){return this.cache_.getCount()};module$contents$af$data$cache$Cache_Cache.prototype.getMaxSize_=function(){return module$contents$af$data$cache$inMemoryCacheSize_isActive_?module$contents$af$data$cache$inMemoryCacheSize_maxWeight_:module$contents$af$data$cache$inMemoryCacheSize_maxItemCount};module$contents$af$data$cache$Cache_Cache.prototype.get=function(a){return this.getRpc(module$exports$af$data$requestToRpcInstance(a))}; module$contents$af$data$cache$Cache_Cache.prototype.contains=function(a){this.checkIsInitialized_();a=module$contents$af$data$sanitizer_sanitizeRequest(a);return this.containsRpc(module$exports$af$data$requestToRpcInstance(a))};module$contents$af$data$cache$Cache_Cache.CLEAR_INITIAL_DATA_AFTER_READ_INTO_CACHE=!0;module$contents$af$data$cache$Cache_Cache.useFrozenJspb=!1;af.data.cache.Cache=module$contents$af$data$cache$Cache_Cache;af.data.cache.services={};af.data.cache.services.CACHE=new module$contents$fava$services$ServiceId_ServiceId("NwH0H",xid.hash.toHashIfNecessary("NwH0H"),[module$exports$af$data$InitialDataServiceFava.id]);function module$contents$af$data$CacheControl_CacheControl(a){this.cache=a;this.cache.setLruEvictionCallback(goog.bind(this.onEvict_,this))}module$contents$af$data$CacheControl_CacheControl.prototype.invalidate=function(a,b,c){c=c===void 0?!1:c;var d=this;return this.cache.whenReady(function(e){e=e.invalidate(a,b);module$contents$goog$array_forEach(e,function(f){var g=f.value,h=g!=null?void 0:f.rpcInstance.getRequestMessage();d.notifyInternal(!1,f.rpcInstance,g,void 0,h,c)})})}; module$contents$af$data$CacheControl_CacheControl.prototype.update=function(a,b,c){var d=this;return this.cache.whenReady(function(e){if(a instanceof module$exports$jspb.Message)e=e.update(a,b),module$contents$goog$array_forEach(e,function(g){d.notifyInternal(!0,g.rpcInstance,g.response,void 0,void 0,c);g.response!=g.updatedMessage&&d.notifyInternal(!0,g.rpcInstance,g.updatedMessage,void 0,void 0,c)});else{var f=a;e.containsRpc(f)&&(e=e.getRpc(f),e.then(b),e.then(function(g){d.notifyInternal(!0,f, g,void 0,void 0,c)}))}})}; module$contents$af$data$CacheControl_CacheControl.prototype.put=function(a,b){if(goog.DEBUG){var c=null;a.getRpcId?c=a.getRpcId().responseMsgCtor_:(c=a instanceof module$contents$jspb$extension_field_info_ExtensionFieldInfo?a:a.responseExtension,c=c.ctor);var d=b.constructor;goog.asserts.assert(c==d,"The response constructor does not match the type of the request: "+c.displayName+" vs. "+d.displayName)}var e=this;return this.cache.whenReady(function(f){var g=goog.Promise.withResolver();g.resolve(b); var h=module$exports$af$data$requestToRpcInstance(a);f.put(h,g.promise);e.notifyInternal(!0,h,b)})};module$contents$af$data$CacheControl_CacheControl.prototype.onEvict_=function(a,b){b.value&&this.notifyInternal(!1,b.rpcInstance,b.value)};module$contents$af$data$CacheControl_CacheControl.prototype.notifyInternal=function(){};module$contents$af$data$CacheControl_CacheControl.prototype.get=function(a){return this.cache.getRpc(a)};af.data.CacheControl=module$contents$af$data$CacheControl_CacheControl;var module$contents$af$data$InitialDataConfig_fixClearDataAtRuntime_=!1;var module$contents$af$data$InitialDataServiceSidechannelCallbacks_Handler=function(a,b){this.callback=a;this.extension=b};module$contents$af$data$InitialDataServiceSidechannelCallbacks_Handler.prototype.dispatch=function(a){a=a.getExtension(this.extension);a!=null&&this.callback(a)};var module$exports$af$data$InitialDataServiceSidechannelCallbacks=function(){}; module$exports$af$data$InitialDataServiceSidechannelCallbacks.handleSidechannelData=function(a,b){(0,goog.asserts.assert)(b===af.data.SomeFrameworkRestricted.I_AM_SOME_FRAMEWORK);module$contents$af$data$InitialDataServiceSidechannelCallbacks_parsedSidechannels_.push(a);b=(0,$jscomp.makeIterator)(module$contents$af$data$InitialDataServiceSidechannelCallbacks_callbacks_);for(var c=b.next();!c.done;c=b.next())c=c.value,c.dispatch(a)}; module$exports$af$data$InitialDataServiceSidechannelCallbacks.registerCallback=function(a,b){a=new module$contents$af$data$InitialDataServiceSidechannelCallbacks_Handler(a,b);module$contents$af$data$InitialDataServiceSidechannelCallbacks_callbacks_.push(a);b=(0,$jscomp.makeIterator)(module$contents$af$data$InitialDataServiceSidechannelCallbacks_parsedSidechannels_);for(var c=b.next();!c.done;c=b.next())c=c.value,a.dispatch(c)}; module$exports$af$data$InitialDataServiceSidechannelCallbacks.resetForTesting=function(){module$contents$af$data$InitialDataServiceSidechannelCallbacks_callbacks_.length=0;module$contents$af$data$InitialDataServiceSidechannelCallbacks_parsedSidechannels_.length=0};var module$contents$af$data$InitialDataServiceSidechannelCallbacks_callbacks_=[],module$contents$af$data$InitialDataServiceSidechannelCallbacks_parsedSidechannels_=[];fava.services.ctor={};var module$contents$fava$services$ctor_REGISTERED_SERVICE_ID=Symbol("mCJjCd");function module$contents$fava$services$ctor_stashServiceId(a,b){b.hasOwnProperty("displayName")||(b.displayName=a.toString());b[module$contents$fava$services$ctor_REGISTERED_SERVICE_ID]=a}function module$contents$fava$services$ctor_tryGetServiceId(a){a=a[module$contents$fava$services$ctor_REGISTERED_SERVICE_ID];return a instanceof module$contents$fava$services$ServiceId_ServiceId?a:null} fava.services.ctor.stashServiceId=module$contents$fava$services$ctor_stashServiceId;fava.services.ctor.tryGetServiceId=module$contents$fava$services$ctor_tryGetServiceId;var module$contents$frameworks$client$data$RpcError_RpcError=function(a){module$contents$goog$debug$Error_DebugError.call(this,a.getMessage());this.status=a};$jscomp.inherits(module$contents$frameworks$client$data$RpcError_RpcError,module$contents$goog$debug$Error_DebugError);module$contents$frameworks$client$data$RpcError_RpcError.prototype.name="RpcError";frameworks.client.data.RpcError=module$contents$frameworks$client$data$RpcError_RpcError;/* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT */ goog.async.Deferred=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;goog.async.Deferred.LONG_STACK_TRACES&&(this.constructorStack_=null,Error.captureStackTrace&&(a={stack:""},Error.captureStackTrace(a,goog.async.Deferred),typeof a.stack=="string"&&(this.constructorStack_=a.stack.replace(/^[^\n]*\n/, ""))))};goog.async.Deferred.STRICT_ERRORS=!1;goog.async.Deferred.LONG_STACK_TRACES=!1;goog.async.Deferred.prototype.cancel=function(a){if(this.fired_)this.result_ instanceof goog.async.Deferred&&this.result_.cancel();else{if(this.parent_){var b=this.parent_;delete this.parent_;a?b.cancel(a):b.branchCancel_()}this.onCancelFunction_?this.onCancelFunction_.call(this.defaultScope_,this):this.silentlyCanceled_=!0;this.fired_||this.errback(new goog.async.Deferred.CanceledError(this))}}; goog.async.Deferred.prototype.branchCancel_=function(){this.branches_--;this.branches_<=0&&this.cancel()};goog.async.Deferred.prototype.continue_=function(a,b){this.blocked_=!1;this.updateResult_(a,b)};goog.async.Deferred.prototype.updateResult_=function(a,b){this.fired_=!0;this.result_=b;this.hadError_=!a;this.fire_()};goog.async.Deferred.prototype.check_=function(){if(this.fired_){if(!this.silentlyCanceled_)throw new goog.async.Deferred.AlreadyCalledError(this);this.silentlyCanceled_=!1}}; goog.async.Deferred.prototype.callback=function(a){this.check_();this.assertNotDeferred_(a);this.updateResult_(!0,a)};goog.async.Deferred.prototype.errback=function(a){this.check_();this.assertNotDeferred_(a);this.makeStackTraceLong_(a);this.updateResult_(!1,a)};goog.async.Deferred.unhandledErrorHandler_=function(a){throw a;};goog.async.Deferred.setUnhandledErrorHandler=function(a){goog.async.Deferred.unhandledErrorHandler_=a}; goog.async.Deferred.prototype.makeStackTraceLong_=function(a){goog.async.Deferred.LONG_STACK_TRACES&&this.constructorStack_&&goog.isObject(a)&&a.stack&&/^[^\n]+(\n [^\n]+)+/.test(a.stack)&&(a.stack=a.stack+"\nDEFERRED OPERATION:\n"+this.constructorStack_)};goog.async.Deferred.prototype.assertNotDeferred_=function(a){goog.asserts.assert(!(a instanceof goog.async.Deferred),"An execution sequence may not be initiated with a blocking Deferred.")}; goog.async.Deferred.prototype.addCallback=function(a,b){return this.addCallbacks(a,null,b)};goog.async.Deferred.prototype.addErrback=function(a,b){return this.addCallbacks(null,a,b)};goog.async.Deferred.prototype.addCallbacks=function(a,b,c){goog.asserts.assert(!this.blocking_,"Blocking Deferreds can not be re-used");this.sequence_.push([a,b,c]);this.fired_&&this.fire_();return this}; goog.async.Deferred.prototype.then=function(a,b,c){var d,e,f=new goog.Promise(function(g,h){e=g;d=h});this.addCallbacks(e,function(g){g instanceof goog.async.Deferred.CanceledError?f.cancel():d(g);return goog.async.Deferred.CONVERTED_TO_PROMISE_},this);return f.then(a,b,c)};module$contents$goog$Thenable_Thenable.addImplementation(goog.async.Deferred);goog.async.Deferred.prototype.chainDeferred=function(a){this.addCallbacks(a.callback,a.errback,a);return this}; goog.async.Deferred.prototype.branch=function(a){var b=new goog.async.Deferred;this.chainDeferred(b);a&&(b.parent_=this,this.branches_++);return b};goog.async.Deferred.prototype.isError=function(a){return a instanceof Error};goog.async.Deferred.prototype.hasErrback_=function(){return module$contents$goog$array_some(this.sequence_,function(a){return typeof a[1]==="function"})};goog.async.Deferred.CONVERTED_TO_PROMISE_={}; goog.async.Deferred.prototype.fire_=function(){this.unhandledErrorId_&&this.fired_&&this.hasErrback_()&&(goog.async.Deferred.unscheduleError_(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=f.call(e||this.defaultScope_,a);h===goog.async.Deferred.CONVERTED_TO_PROMISE_&&(d= !0,h=void 0);h!==void 0&&(this.hadError_=this.hadError_&&(h==a||this.isError(h)),this.result_=a=h);if(module$contents$goog$Thenable_Thenable.isImplementedBy(a)||typeof goog.global.Promise==="function"&&a instanceof goog.global.Promise)this.blocked_=c=!0}catch(k){a=k,this.hadError_=!0,this.makeStackTraceLong_(a),this.hasErrback_()||(b=!0)}}this.result_=a;c?(c=goog.bind(this.continue_,this,!0),d=goog.bind(this.continue_,this,!1),a instanceof goog.async.Deferred?(a.addCallbacks(c,d),a.blocking_=!0): a.then(c,d)):!goog.async.Deferred.STRICT_ERRORS||d||!this.isError(a)||a instanceof goog.async.Deferred.CanceledError||(b=this.hadError_=!0);b&&(this.unhandledErrorId_=goog.async.Deferred.scheduleError_(a))};goog.async.Deferred.succeed=function(a){var b=new goog.async.Deferred;b.callback(a);return b};goog.async.Deferred.fromPromise=function(a){var b=new goog.async.Deferred;a.then(function(c){b.callback(c)},function(c){b.errback(c)});return b}; goog.async.Deferred.fail=function(a){var b=new goog.async.Deferred;b.errback(a);return b};goog.async.Deferred.canceled=function(){var a=new goog.async.Deferred;a.cancel();return a};goog.async.Deferred.when=function(a,b,c){return a instanceof goog.async.Deferred?a.branch(!0).addCallback(b,c):goog.async.Deferred.succeed(a).addCallback(b,c)};goog.async.Deferred.AlreadyCalledError=function(){module$contents$goog$debug$Error_DebugError.call(this)};goog.inherits(goog.async.Deferred.AlreadyCalledError,module$contents$goog$debug$Error_DebugError); goog.async.Deferred.AlreadyCalledError.prototype.message="Deferred has already fired";goog.async.Deferred.AlreadyCalledError.prototype.name="AlreadyCalledError";goog.async.Deferred.CanceledError=function(){module$contents$goog$debug$Error_DebugError.call(this)};goog.inherits(goog.async.Deferred.CanceledError,module$contents$goog$debug$Error_DebugError);goog.async.Deferred.CanceledError.prototype.message="Deferred was canceled";goog.async.Deferred.CanceledError.prototype.name="CanceledError"; goog.async.Deferred.Error_=function(a){this.id_=goog.global.setTimeout(goog.bind(this.throwError,this),0);this.error_=a};goog.async.Deferred.Error_.prototype.throwError=function(){goog.asserts.assert(goog.async.Deferred.errorMap_[this.id_],"Cannot throw an error that is not scheduled.");delete goog.async.Deferred.errorMap_[this.id_];goog.async.Deferred.unhandledErrorHandler_(this.error_)};goog.async.Deferred.Error_.prototype.resetTimer=function(){goog.global.clearTimeout(this.id_)}; goog.async.Deferred.errorMap_={};goog.async.Deferred.scheduleError_=function(a){a=new goog.async.Deferred.Error_(a);goog.async.Deferred.errorMap_[a.id_]=a;return a.id_};goog.async.Deferred.unscheduleError_=function(a){var b=goog.async.Deferred.errorMap_[a];b&&(b.resetTimer(),delete goog.async.Deferred.errorMap_[a])};goog.async.Deferred.assertNoErrors=function(){var a=goog.async.Deferred.errorMap_,b;for(b in a){var c=a[b];c.resetTimer();c.throwError()}};function module$contents$af$data$InitialDataService_InitialDataService(){this.dataMap_=new goog.structs.Map;this.instanceIdToInstanceMap_=new goog.structs.Map;this.initialDataKeyToData_=new goog.structs.Map;this.serializedPayloadToInitialDataKey_=new goog.structs.Map;this.rpcIdToInitialDataPayloads_=new goog.structs.Map;this.clearedKeys_=[];this.initialized_=new goog.async.Deferred;this.logger_=goog.log.getLogger("af.data.InitialDataService")} module$contents$af$data$InitialDataService_InitialDataService.prototype.initialize=function(a){a=a||goog.global;var b=a.AF_initDataKeys,c=a.AF_initDataChunkQueue,d=a.AF_dataServiceRequests;b&&c&&d?(goog.asserts.assertArray(b),goog.asserts.assertArray(c),goog.asserts.assertObject(d),this.initializeChunks_(b,c,d)):goog.exportSymbol("AF_initDataInitializeCallback",goog.bind(this.initializeChunks_,this),a);goog.exportSymbol("AF_initDataCallback",goog.bind(this.handleData_,this),a)}; module$contents$af$data$InitialDataService_InitialDataService.prototype.initializeChunks_=function(a,b,c){b=b===void 0?[]:b;c=c===void 0?{}:c;a=a&&a.length?a:module$contents$goog$array_map(b,function(d){return d.key});module$contents$goog$array_forEach(a,function(d){var e=new goog.async.Deferred;this.initialDataKeyToData_.set(d,e);if(e=c[d]){e.id+="";var f=[];e.ext&&f.push({key:module$contents$frameworks$client$data$callOptions_extensionId,value:e.ext});f=new module$contents$frameworks$client$data$RpcId_RpcId(e.id, function(){},function(){},function(){},function(){},f);if(e.request){f=f.toBackwardCompatibleString();var g=this.rpcIdToInitialDataPayloads_.get(f)||[];g.push({initialDataKey:d,key:e});this.rpcIdToInitialDataPayloads_.set(f,g)}else this.serializedPayloadToInitialDataKey_.set(module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpc(f,null),d)}},this);module$contents$goog$array_forEach(this.clearedKeys_,function(d){d=this.getInitialDataKey_(d);this.initialDataKeyToData_.delete(d)},this); module$contents$goog$array_forEach(b,goog.bind(this.handleData_,this));this.initialized_.callback(null)};module$contents$af$data$InitialDataService_InitialDataService.get=function(a){return a.get(module$exports$af$data$InitialDataServiceFava.id)};module$contents$af$data$InitialDataService_InitialDataService.getOrNull=function(a){return a.getOrNull(module$exports$af$data$InitialDataServiceFava.id)}; module$contents$af$data$InitialDataService_InitialDataService.prototype.getInitialDataKeys=function(){return this.initialized_.branch().addCallback(function(){return goog.bind(this.hasKey_,this)},this)};module$contents$af$data$InitialDataService_InitialDataService.prototype.hasKey_=function(a){a=this.getInitialDataKey_(a);return a!=null&&this.initialDataKeyToData_.has(a)}; module$contents$af$data$InitialDataService_InitialDataService.prototype.getInitialDataKey_=function(a){if(typeof a==="string")return a;var b=a.rpcId?a.rpcId:module$exports$af$data$requestToRpcId(a),c=b.toBackwardCompatibleString();if(this.rpcIdToInitialDataPayloads_.has(c)){if(!a.request)return goog.log.warning(this.logger_,"DataRequest doesn't contain a request. Make sure that you are using af.data.DataRequest instead of jspb.ExtensionFieldInfo to take advantage of initial data."),null;this.stringifyKeys_(b, a.request.constructor)}a=a.rpcId?module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpc(a.rpcId,a.request):module$contents$af$data$KeyGenerator_getRpcKey(a);return this.serializedPayloadToInitialDataKey_.has(a)?this.serializedPayloadToInitialDataKey_.get(a):null}; module$contents$af$data$InitialDataService_InitialDataService.prototype.stringifyKeys_=function(a,b){for(var c=a.toBackwardCompatibleString(),d=this.rpcIdToInitialDataPayloads_.get(c),e=0;e<d.length;e++){var f=module$contents$frameworks$client$data$cache$KeyGenerator_getKeyForRpc(a,new b(d[e].key.request));this.serializedPayloadToInitialDataKey_.set(f,d[e].initialDataKey)}this.rpcIdToInitialDataPayloads_.delete(c)}; module$contents$af$data$InitialDataService_InitialDataService.prototype.handleData_=function(a){var b=a.key,c=this.initialDataKeyToData_.get(b,null);if(c){goog.asserts.assert(!c.fired_,'Received duplicate data for key "%s".',b);a.data!=null&&goog.asserts.assert(a.data);var d={isError:a.errorHasStatus||a.isError||!1,data:a.data,sideChannel:a.sideChannel?new jspb$proto2$bridge$MutableMessageSet([a.sideChannel]):void 0};this.dataMap_.set(b,d);var e=a.hash;e&&this.instanceIdToInstanceMap_.set(e,b);a.errorHasStatus? c.errback(new module$contents$frameworks$client$data$RpcError_RpcError(new jspb$google$rpc$MutableStatus(a.data))):a.isError?(a=Error("Fetch for initial data key "+b+" failed: "+goog.debug.expose(d)),c.errback(a)):(c.callback(d),d.sideChannel&&module$exports$af$data$InitialDataServiceSidechannelCallbacks.handleSidechannelData(d.sideChannel,af.data.SomeFrameworkRestricted.I_AM_SOME_FRAMEWORK))}}; module$contents$af$data$InitialDataService_InitialDataService.prototype.getDataWithSideChannelSync=function(a){return(a=this.dataMap_.get(a))&&!a.isError?(typeof a.data==="function"&&(a.data=a.data()),{data:a.data,sideChannel:a.sideChannel}):null}; module$contents$af$data$InitialDataService_InitialDataService.prototype.getDataWithSideChannel=function(a){return this.initialized_.branch().addCallback(function(){if(!this.hasKey_(a))throw Error("Key "+a+" not in the initial data");var b=goog.asserts.assertString(this.getInitialDataKey_(a)),c=this.initialDataKeyToData_.get(b,null).branch();c.addCallback(function(){return this.getDataWithSideChannelSync(b,af.data.SomeFrameworkRestricted.I_AM_SOME_FRAMEWORK)},this);return c},this)}; module$contents$af$data$InitialDataService_InitialDataService.prototype.getData=function(a,b){return this.getDataWithSideChannel(a,b).branch().addCallback(function(c){return c.data})}; module$contents$af$data$InitialDataService_InitialDataService.prototype.clearData=function(a){var b=this.getInitialDataKey_(a);b?(this.initialized_.fired_&&this.initialDataKeyToData_.delete(b),module$contents$af$data$InitialDataConfig_fixClearDataAtRuntime_||module$contents$af$data$InitialDataService_InitialDataService.fixClearData?this.dataMap_.delete(b)?(this.clearedKeys_.push(b),a=document.getElementsByClassName(b),a.length===1?a.item(0).remove():a.length===0?goog.log.warning(this.logger_,"Tried clearing initial data script for the key "+ b+", which was absent in the DOM."):goog.log.warning(this.logger_,"Tried clearing initial data script for the key "+b+", but there were "+a.length+" elements found in the DOM: clearing nothing.")):goog.log.warning(this.logger_,"Tried clearing data map for the key "+b+", which was absent in the data map."):(this.dataMap_.delete(a),this.clearedKeys_.push(b))):goog.log.warning(this.logger_,"Tried clearing data for the key "+b+", which was absent.")}; module$contents$af$data$InitialDataService_InitialDataService.fixClearData=!1;module$contents$fava$services$ctor_stashServiceId(module$exports$af$data$InitialDataServiceFava.id,module$contents$af$data$InitialDataService_InitialDataService);af.data.InitialDataService=module$contents$af$data$InitialDataService_InitialDataService;var module$contents$af$data$events$RequestResponseHandler_RequestResponseHandler=function(){};module$contents$af$data$events$RequestResponseHandler_RequestResponseHandler.prototype.handle=function(){};af.data.events.RequestResponseHandler=module$contents$af$data$events$RequestResponseHandler_RequestResponseHandler;goog.async.Delay=function(a,b,c){goog.Disposable.call(this);this.listener_=a;this.interval_=b||0;this.handler_=c;this.callback_=goog.bind(this.doAction_,this)};goog.inherits(goog.async.Delay,goog.Disposable);goog.async.Delay.prototype.id_=0;goog.async.Delay.prototype.disposeInternal=function(){goog.async.Delay.superClass_.disposeInternal.call(this);this.stop();delete this.listener_;delete this.handler_}; goog.async.Delay.prototype.start=function(a){this.stop();this.id_=goog.Timer.callOnce(this.callback_,a!==void 0?a:this.interval_)};goog.async.Delay.prototype.startIfNotActive=function(a){this.isActive()||this.start(a)};goog.async.Delay.prototype.stop=function(){this.isActive()&&goog.Timer.clear(this.id_);this.id_=0};goog.async.Delay.prototype.isActive=function(){return this.id_!=0};goog.async.Delay.prototype.doAction_=function(){this.id_=0;this.listener_&&this.listener_.call(this.handler_)};function module$contents$af$data$middleware$CacheControl_CacheControl(a){module$contents$af$data$CacheControl_CacheControl.call(this,a);this.eventManager_=module$contents$af$data$events$EventManager_EventManager.getInstance();this.throttle_=new goog.async.Delay(this.sendNotifications,module$contents$af$data$middleware$CacheControl_CacheControl.NOTIFICATION_BATCH_TIME,this);this.updateCacheIndex_=a.getUpdateCacheIndexFn(af.data.SomeFrameworkRestricted.I_AM_SOME_FRAMEWORK)} goog.inherits(module$contents$af$data$middleware$CacheControl_CacheControl,module$contents$af$data$CacheControl_CacheControl);module$contents$af$data$middleware$CacheControl_CacheControl.NOTIFICATION_BATCH_TIME=20;module$contents$af$data$middleware$CacheControl_CacheControl.prototype.getEventTarget=function(){return this.eventManager_.getEventTarget()}; module$contents$af$data$middleware$CacheControl_CacheControl.prototype.notify=function(a,b,c,d){c&&c!=af.data.EventType.UPDATED&&this.notifyInternal(!0,a,void 0,c,b);this.notifyInternal(!0,a,void 0,af.data.EventType.UPDATED,b);d&&d!=b&&this.notifyInternal(!0,a,void 0,af.data.EventType.UPDATED,d)}; module$contents$af$data$middleware$CacheControl_CacheControl.prototype.notifyInternal=function(a,b,c,d,e,f){c=goog.asserts.assert(e||c);af.data.middleware.idGenerators.hasIdSet(c)&&(e=a?af.data.EventType.UPDATED:af.data.EventType.INVALIDATED,d={rpcId:b.getRpcId(),request:b.getRequestMessage(),dataEvent:e,eventType:d,messageOrCtor:c,skipModelNotify:f?!0:void 0},this.eventManager_.addEvent(d),a&&this.get(b).then(af.data.middleware.traversers.invalidateCache),this.throttle_.startIfNotActive())}; module$contents$af$data$middleware$CacheControl_CacheControl.prototype.sendNotifications=function(){this.cache.whenReady(goog.bind(function(){this.eventManager_.sendNotifications()},this))};module$contents$af$data$middleware$CacheControl_CacheControl.prototype.whenCacheReady=function(a){return this.cache.whenReady(a)};af.data.middleware.CacheControl=module$contents$af$data$middleware$CacheControl_CacheControl;af.data.ExtendedDataRequest={}; af.data.isDataRequest=function(a){return!(goog.isObject(a)&&(a.requestExtension===void 0||a.requestExtension instanceof module$contents$jspb$extension_field_info_ExtensionFieldInfo)&&a.responseExtension instanceof module$contents$jspb$extension_field_info_ExtensionFieldInfo&&(a.request===void 0||a.request instanceof module$exports$jspb.Message))||a.forceServerFetch!==void 0&&typeof a.forceServerFetch!=="boolean"||a.maxRetries!==void 0&&(typeof a.maxRetries!=="number"||a.maxRetries<0)||a.isInitialData!== void 0&&typeof a.isInitialData!=="boolean"?!1:!0}; af.data.requestToString=function(a){goog.asserts.assert(a);if(a.getRpcId)return a.getRpcId().toString();if(!goog.DEBUG)return a.toString();var b="unknown",c="DataRequest";a instanceof module$contents$jspb$extension_field_info_ExtensionFieldInfo&&a.ctor?b=a.ctor.displayName||a.ctor.name:a.request?b=a.request.messageXid:a.mutateRequest?(c="MutateRequest",b=a.mutateRequest.messageXid):a.responseExtension&&a.responseExtension.ctor&&(a=a.responseExtension.ctor,b=a.displayName||a.name);return c+"<"+b+">"}; af.data.getRpcId=function(a,b){b=b?b.ctor:function(){};return new module$contents$frameworks$client$data$RpcId_RpcId(a.fieldIndex+"",a.ctor,b)}; af.data.rpcInstanceToDatakey=function(a){var b=a.getRpcId().extensionId_;if(b==null||b<0)return null;var c=jspb$af$data$MutableDataResponse.internalDoNotUse$af$data$DataResponse$extensions[b];if(c){var d=goog.asserts.assertInstanceof(Object.values(goog.asserts.assertObject(c))[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo),e=a.getCallOption(module$contents$frameworks$client$data$callOptions_skipCache);c=a.getCallOption(module$contents$frameworks$client$data$callOptions_maxRetries); var f=a.getCallOption(module$contents$frameworks$client$data$callOptions_batchIdKey),g=a.getCallOption(module$contents$frameworks$client$data$callOptions_batchRequestIdKey),h=a.getCallOption(module$contents$frameworks$client$data$callOptions_isInitialData);b=jspb$af$data$MutableDataRequest.internalDoNotUse$af$data$DataRequest$extensions[b];a={responseExtension:d,requestExtension:b?goog.asserts.assertInstanceof(Object.values(goog.asserts.assertObject(b))[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo): void 0,request:a.getRequestMessage(),forceServerFetch:!!e};f&&(a.batchId=f);g&&(a.batchRequestId=g);c&&(a.maxRetries=c);h&&(a.isInitialData=h);return a}return(c=jspb$af$data$MutableMutateDataRequest.internalDoNotUse$af$data$MutateDataRequest$extensions[b])?(c=goog.asserts.assertInstanceof(Object.values(goog.asserts.assertObject(c))[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo),b=jspb$af$data$MutableMutateDataResponse.internalDoNotUse$af$data$MutateDataResponse$extensions[b],a={responseExtension:b? goog.asserts.assertInstanceof(Object.values(goog.asserts.assertObject(b))[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo):void 0,mutateRequestExtension:c,mutateRequest:a.getRequestMessage()}):null};af.data.MutateResponse=function(a,b,c){this.message=b;this.error=c};af.data.middleware.Manager=function(){this.requestHandlers_=[];this.responseHandlers_=[];this.cacheControl_=null;this.logger_=goog.log.getLogger("af.data.middleware");this.eventManager_=module$contents$af$data$events$EventManager_EventManager.getInstance()}; af.data.middleware.Manager.prototype.runRequestHandlers=function(a,b){if(!this.requestHandlers_.length)return a;for(var c=goog.asserts.assert(this.cacheControl_,"Cache has not been set yet"),d=0;d<this.requestHandlers_.length;d++)this.handle_(this.requestHandlers_[d],a,b,c);this.cacheControl_.whenCacheReady(goog.bind(function(){this.eventManager_.sendNotifications()},this));return a}; af.data.middleware.Manager.prototype.runResponseHandlers=function(a,b){if(!this.responseHandlers_.length)return b;for(var c=goog.asserts.assert(this.cacheControl_,"Cache has not been set yet"),d=0;d<this.responseHandlers_.length;d++)this.handle_(this.responseHandlers_[d],a,b,c);this.cacheControl_.whenCacheReady(goog.bind(function(){this.eventManager_.sendNotifications()},this));return b}; af.data.middleware.Manager.prototype.handle_=function(a,b,c,d){try{var e=c!==void 0?"response":"request",f=b.getRpcId().toString(),g=a.handle(b,c,d);g?goog.log.info(this.logger_,"<"+a.debugName+"> handled "+e+" for <"+f+">"):goog.log.fine(this.logger_,"<"+a.debugName+"> decided not to handle "+e+" for <"+f+">")}catch(h){module$contents$goog$async$throwException_throwException(h),goog.log.error(this.logger_,"Invocation of handler <"+a.debugName+"> failed: "+h)}}; af.data.middleware.Manager.prototype.setCache=function(a){return this.cacheControl_=new module$contents$af$data$middleware$CacheControl_CacheControl(a)};af.data.middleware.Manager.resetForTesting=function(){af.data.middleware.Manager.instance_&&(af.data.middleware.Manager.instance_.cacheControl_=null)}; af.data.middleware.Manager.resetAllForTesting=function(){af.data.middleware.Manager.instance_&&(af.data.middleware.Manager.instance_.cacheControl_=null,af.data.middleware.Manager.instance_.requestHandlers_=[],af.data.middleware.Manager.instance_.responseHandlers_=[])};goog.addSingletonGetter(af.data.middleware.Manager);var module$contents$fava$AppContextDisposedError_AppContextDisposedError=function(a){module$contents$goog$debug$Error_DebugError.call(this);this.message="AppContext is disposed, cannot get "+a.join(", ")+"."};$jscomp.inherits(module$contents$fava$AppContextDisposedError_AppContextDisposedError,module$contents$goog$debug$Error_DebugError);fava.AppContextDisposedError=module$contents$fava$AppContextDisposedError_AppContextDisposedError;var module$contents$fava$AppContextEventType_AppContextEventType={ASYNC_SERVICE_CODE_LOADING:"d",ASYNC_SERVICE_CODE_LOADED:"e"};fava.AppContextEventType=module$contents$fava$AppContextEventType_AppContextEventType;fava.services.resolveDependencies=function(a){var b={},c={},d=[],e=[],f=function(l){if(!c[l]){var m=l instanceof module$contents$fava$services$ServiceId_ServiceId?l.getDependencies():[];c[l]=[].concat((0,$jscomp.arrayFromIterable)(m));m.forEach(function(n){b[n]=b[n]||[];b[n].push(l)});m.length||d.push(l);m.forEach(f)}};a.forEach(f);for(a={};d.length;a={leaf:void 0}){a.leaf=d.shift();e.push(a.leaf);var g=b[a.leaf];g&&b[a.leaf].forEach(function(l){return function(m){module$contents$goog$array_remove(c[m], l.leaf);c[m].length||d.push(m)}}(a))}goog.asserts.assert(!module$contents$goog$object_some(c,function(l){return l.length>0}),"Some dependencies were not resolved properly.This can be caused by a dependency cycle.");var h={},k=[];e.forEach(function(l){l instanceof module$contents$fava$services$ServiceId_ServiceId&&(l=l.getModuleId(),l==null||h[l]||(h[l]=!0,k.push(l)))});return{services:e,modules:k}};fava.AppContext=function(a){goog.Disposable.call(this);goog.DEBUG&&(this.id=fava.AppContext.nextId_++,this.serviceRegistrationOrder=[]);this.services_={};this.lateServiceModuleIdMap_={};this.serviceFactoryMap_={};this.serviceCallbacks_={};this.noInheritMap_={};this.eventTarget_=a?a.getEventTarget():new goog.events.EventTarget;this.shouldDisposeEventTarget_=!a;this.parentAppContext_=null;a&&(this.parentAppContext_=a,this.serviceFactoryMap_=a.serviceFactoryMap_,this.serviceCallbacks_=a.serviceCallbacks_, this.lateServiceModuleIdMap_=a.lateServiceModuleIdMap_);a=this.getRootAppContext();this!=a&&(a.childAppContexts_?a.childAppContexts_.push(this):a.childAppContexts_=[this])};goog.inherits(fava.AppContext,goog.Disposable);goog.DEBUG&&(fava.AppContext.nextId_=1);fava.AppContext.prototype.getRootAppContext=function(){for(var a=this;a.parentAppContext_;)a=a.parentAppContext_;return a};fava.AppContext.prototype.descendsFrom_=function(a){for(var b=this;b;){if(b==a)return!0;b=b.parentAppContext_}return!1}; fava.AppContext.prototype.get=function(a){var b=this.getOrNull(a);goog.DEBUG&&b==null&&this.disableRegistrationException_&&(b={BOGUS:"Service "+a+" was not registered"});if(b==null)throw new fava.AppContext.InvalidServiceError(a);return b};fava.AppContext.prototype.isRegistered=function(a){return!(!this.services_[a]&&!this.getServiceFactory(a))}; fava.AppContext.prototype.isLateRegistered=function(a){return!!(this.services_[a]||this.getServiceFactory(a)||(a instanceof module$contents$fava$services$ServiceId_ServiceId?a.hasModuleId():this.lateServiceModuleIdMap_[a]))}; fava.AppContext.prototype.getOrNull=function(a){for(var b=this;b;b=b.parentAppContext_){if(b.isDisposed())throw new module$contents$fava$AppContextDisposedError_AppContextDisposedError([a]);if(b.services_[a])return b.services_[a][0];if(b.noInheritMap_[a])break}if(b=this.getServiceFactory(a)){b=b(this);if(b==null)throw Error("Factory method for service "+a+" returned null or undefined.");this.registerService(a,b);return b}return null}; fava.AppContext.prototype.registerService=function(a,b,c){if(this.isDisposed())c||module$contents$goog$dispose_dispose(b);else{goog.asserts.assert(!this.services_[a],'Service for "%s" is already registered',a);goog.DEBUG&&this.serviceRegistrationOrder.push(a);this.services_[a]=[b,!c];c=this.findServiceCallbacks_(this,a);for(var d=0;d<c.length;d++)c[d].callback(null);delete this.lateServiceModuleIdMap_[a];a instanceof module$contents$fava$services$ServiceId_ServiceId&&module$contents$fava$services$ctor_stashServiceId(a, b.constructor);return b}}; fava.AppContext.prototype.registerLateService=function(a,b){goog.asserts.assert(!this.services_[a],'Service for "%s" is already registered',a);goog.asserts.assert(!this.lateServiceModuleIdMap_[a]||this.lateServiceModuleIdMap_[a]==b,'Late service for "%s" is already registered for module "%s", it cannot also be registered for module "%s"',a,this.lateServiceModuleIdMap_[a],b);a instanceof module$contents$fava$services$ServiceId_ServiceId&&a.setModuleId(b);this.lateServiceModuleIdMap_[a]=b}; fava.AppContext.prototype.registerServiceFactory=function(a,b){goog.asserts.assert(!this.serviceFactoryMap_[a],'A factory for "%s" is already registered',a);goog.asserts.assert(!this.getOrNull(a),'Service for "%s" is already registered',a);this.serviceFactoryMap_[a]=b;if(b=this.serviceCallbacks_[a]){for(fava.AppContext.sortServiceCallbacks_(b);b.length;)b.shift().d.callback(null);delete this.serviceCallbacks_[a]}};fava.AppContext.prototype.getServiceFactory=function(a){return this.serviceFactoryMap_[a]}; fava.AppContext.sortServiceCallbacks_=function(a){if(a.length>1){for(var b=0;b<a.length;++b)a[b].index=b;a.sort(fava.AppContext.topoSortServiceCallbacksCallback_)}};fava.AppContext.topoSortServiceCallbacksCallback_=function(a,b){if(a.appContext!=b.appContext){if(a.appContext.descendsFrom_(b.appContext))return 1;if(b.appContext.descendsFrom_(a.appContext))return-1}return a.index<b.index?-1:a.index==b.index?0:1}; fava.AppContext.prototype.findServiceCallbacks_=function(a,b){var c=[],d=this.serviceCallbacks_[b];d&&(module$contents$goog$array_forEachRight(d,function(e){e.appContext.descendsFrom_(a)&&(c.push(e.d),module$contents$goog$array_remove(d,e))}),d.length==0&&delete this.serviceCallbacks_[b]);return c}; fava.AppContext.prototype.clearServiceCallbacks_=function(a){this.serviceCallbacks_&&module$contents$goog$object_forEach(this.serviceCallbacks_,function(b,c,d){module$contents$goog$array_forEachRight(b,function(e){e.appContext==a&&module$contents$goog$array_remove(b,e)});b.length==0&&delete d[c]})}; fava.AppContext.prototype.disposeInternal=function(){if(this.getRootAppContext()==this){var a=this.childAppContexts_;if(a)for(;a.length;)a[0].dispose()}else{a=this.getRootAppContext().childAppContexts_;for(var b=0;b<a.length;b++)if(a[b]==this){a.splice(b,1);break}}for(var c in this.services_)a=this.services_[c],a[1]&&a[0].dispose&&a[0].dispose();this.services_=null;this.shouldDisposeEventTarget_&&this.eventTarget_.dispose();this.clearServiceCallbacks_(this);this.serviceCallbacks_=null;module$contents$goog$dispose_dispose(this.overlayAppContext_); this.noInheritMap_=this.overlayAppContext_=null;fava.AppContext.superClass_.disposeInternal.call(this)};fava.AppContext.prototype.getEventTarget=function(){return this.eventTarget_};fava.AppContext.InvalidServiceError=function(a){module$contents$goog$debug$Error_DebugError.call(this);this.id=a;this.message='Service for "'+a+'" is not registered'};goog.inherits(fava.AppContext.InvalidServiceError,module$contents$goog$debug$Error_DebugError); fava.AppContext.ModuleLoadError=function(a,b,c){module$contents$goog$debug$Error_DebugError.call(this);this.moduleId=b;this.cause=c;this.message='Module "'+b+'" failed to load when requesting the service "'+a+'" [cause: '+c+"]";this.stack=c.stack+"\nWRAPPED BY:\n"+this.stack};goog.inherits(fava.AppContext.ModuleLoadError,module$contents$goog$debug$Error_DebugError); fava.AppContext.ModuleConfigurationError=function(a,b,c){module$contents$goog$debug$Error_DebugError.call(this);this.moduleId=b;this.message='Configuration error when loading the module "'+b+'" for the service "'+a+'": '+c};goog.inherits(fava.AppContext.ModuleConfigurationError,module$contents$goog$debug$Error_DebugError);fava.AppContext.AsyncLoadReport=function(a,b,c){this.stackTrace=c};fava.AppContext.Event=function(a){goog.events.Event.call(this,a)};goog.inherits(fava.AppContext.Event,goog.events.Event);var module$contents$af$data$cache$CacheService_CacheService=function(a){this.initialDataService_=module$contents$af$data$InitialDataService_InitialDataService.getOrNull(a);this.cache_=new module$contents$af$data$cache$Cache_Cache(this.initialDataService_);this.cacheControl_=(0,af.data.middleware.Manager.getInstance)().setCache(this.cache_);this.logger_=goog.log.getLogger("af.data.cache.CacheService")};module$contents$af$data$cache$CacheService_CacheService.prototype.getCount=function(){return this.cache_.getCount()}; module$contents$af$data$cache$CacheService_CacheService.prototype.putWithSideChannel=function(a,b){this.cache_.putWithSideChannel(a,b.promise)};module$contents$af$data$cache$CacheService_CacheService.prototype.putWithSideChannelAsync=function(a,b){return this.cache_.putWithSideChannelAsync(a,b.promise)};module$contents$af$data$cache$CacheService_CacheService.prototype.put=function(a,b){this.cache_.put(a,b.promise)}; module$contents$af$data$cache$CacheService_CacheService.prototype.putAsync=function(a,b){return this.cache_.putAsync(a,b.promise)};module$contents$af$data$cache$CacheService_CacheService.prototype.get=function(a){return this.cache_.getRpc(a)};module$contents$af$data$cache$CacheService_CacheService.prototype.invalidate=function(a,b){b=b===void 0?!1:b;return this.cacheControl_.invalidate(a,void 0,b)};module$contents$af$data$cache$CacheService_CacheService.prototype.contains=function(a){return this.cache_.containsRpc(a)}; module$contents$af$data$cache$CacheService_CacheService.get=function(a){return a.get(af.data.cache.services.CACHE)};af.data.cache.CacheService=module$contents$af$data$cache$CacheService_CacheService;module$contents$fava$services$ctor_stashServiceId(af.data.cache.services.CACHE,module$contents$af$data$cache$CacheService_CacheService);var module$exports$fava$net$NetworkDiagnosticsServiceFava={};module$exports$fava$net$NetworkDiagnosticsServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("byfTOb",xid.hash.toHashIfNecessary("byfTOb"));var module$exports$google3$javascript$apps$fava$debug$error_severity={CONTEXT_SEVERITY:"severity",ErrorSeverity:{UNKNOWN:"unknown",SEVERE:"severe",SEVERE_AFTER_INITIAL:"severe_after_initial",WARNING:"warning",INFO:"info"}};fava.debug={};function module$contents$fava$debug$ErrorReportSender_ErrorReportSender(){}fava.debug.ErrorReportSender=module$contents$fava$debug$ErrorReportSender_ErrorReportSender;function module$contents$google3$javascript$apps$fava$debug$urlutil_dontScrubUrl(a){return a&&(typeof a==="object"?a.href:a)}var module$contents$google3$javascript$apps$fava$debug$urlutil_urlForReportingImpl=module$contents$google3$javascript$apps$fava$debug$urlutil_dontScrubUrl;fava.debug.ErrorReporter={};fava.debug.ErrorReporter_=function(){goog.Disposable.call(this);this.recursiveDepth_=0;this.sender_=this.savedExceptions_=null;this.sanitizeErrors_=!1;this.errorPrefix_=""};$jscomp.inherits(fava.debug.ErrorReporter_,goog.Disposable);fava.debug.ErrorReporter_.prototype.init=function(){this.savedExceptions_=[]}; fava.debug.ErrorReporter_.prototype.setErrorReportSender=function(a){this.sender_&&goog.log.warning(this.logger_,"ErrorReportSender already set.");this.sender_=a;this.logSavedExceptions_()}; fava.debug.ErrorReporter_.prototype.setSanitizeErrors=function(a,b){b=b===void 0?"":b;this.sanitizeErrors_=a;this.errorPrefix_=b;this.sanitizeErrors_&&(goog.global.Error.prepareStackTrace=function(c,d){c=d.slice(0,15);var e=c.map(function(f){var g=f.getFunctionName(),h=module$contents$google3$javascript$apps$fava$debug$urlutil_urlForReportingImpl(f.getFileName());f=f.getLineNumber();return g+"@"+h+":"+f});c=b;c+="Sanitized stack trace:\n"+e.join("\n");d.length>15&&(d=d.length-15,c+="\n..."+d+" more frames omitted."); return c})}; fava.debug.ErrorReporter_.prototype.reportException=function(a,b,c){if(this.sanitizeErrors_){a=this.errorPrefix_+"Potentially sensitive message stripped for security reasons.";var d=Error("Potentially sensitive message stripped for security reasons.");d.columnNumber=b.columnNumber;d.lineNumber=b.lineNumber;d.name=b.name;d.fileName=b.fileName;if(module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM,28)||module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.FIREFOX,14))d.stack= b.stack;b=d}if(b instanceof Object&&!Object.isFrozen(b)){d=b;var e=d.fileName||d.filename||d.sourceURL||goog.global.$googDebugFname||location.href;e=module$contents$google3$javascript$apps$fava$debug$urlutil_urlForReportingImpl(e);try{d.fileName=e}catch(g){}}if(this.recursiveDepth_>=3)throw Error("Recursive loop detected while trying to report exception. Message: "+a);this.recursiveDepth_++;try{if(this.isDisposed())goog.log.info(this.logger_,"reportException was called but ErrorReporter already disposed. Message: "+ a,b);else if(b instanceof goog.async.Deferred.CanceledError)goog.log.info(this.logger_,a||"goog.async.Deferred CancelledError",b);else if(b instanceof goog.Promise.CancellationError)goog.log.info(this.logger_,a||"goog.Promise CancellationError",b);else{if(goog.debug.LOGGING_ENABLED&&this.logger_){var f=goog.log.getLogRecord(this.logger_,goog.log.Level.SEVERE,a||"Exception",b);f.dontReport=!0;goog.log.publishLogRecord(this.logger_,f)}this.sender_||this.savedExceptions_&&this.savedExceptions_.length< 10&&this.savedExceptions_.push(new module$contents$fava$debug$ErrorReporter_SavedException(a,b,c))}}finally{this.recursiveDepth_--}};fava.debug.ErrorReporter_.prototype.reportExceptionNoMsg=function(a,b){this.reportException(null,a,b)};fava.debug.ErrorReporter_.getGoogDebug=function(){return goog.DEBUG};fava.debug.ErrorReporter_.prototype.logSavedExceptions_=function(){this.savedExceptions_&&(module$contents$goog$array_forEach(this.savedExceptions_,function(){},this),this.savedExceptions_=null)}; fava.debug.ErrorReporter_.prototype.logger_=goog.log.getLogger("fava.debug.ErrorReporter");var module$contents$fava$debug$ErrorReporter_singleton=new fava.debug.ErrorReporter_;function module$contents$fava$debug$ErrorReporter_init(){module$contents$fava$debug$ErrorReporter_singleton.init()}function module$contents$fava$debug$ErrorReporter_setErrorReportSender(a){module$contents$fava$debug$ErrorReporter_singleton.setErrorReportSender(a)} function module$contents$fava$debug$ErrorReporter_setSanitizeErrors(a,b){module$contents$fava$debug$ErrorReporter_singleton.setSanitizeErrors(a,b)}function module$contents$fava$debug$ErrorReporter_reportException(a,b,c){c=c===void 0?module$exports$google3$javascript$apps$fava$debug$error_severity.ErrorSeverity.UNKNOWN:c;module$contents$fava$debug$ErrorReporter_singleton.reportException(a,b,c)} function module$contents$fava$debug$ErrorReporter_reportExceptionNoMsg(a,b){b=b===void 0?module$exports$google3$javascript$apps$fava$debug$error_severity.ErrorSeverity.UNKNOWN:b;module$contents$fava$debug$ErrorReporter_singleton.reportExceptionNoMsg(a,b)}function module$contents$fava$debug$ErrorReporter_dispose(){module$contents$fava$debug$ErrorReporter_singleton.dispose()}var module$contents$fava$debug$ErrorReporter_SavedException=function(a,b,c){this.msg=a;this.e=b;this.severity=c}; fava.debug.ErrorReporter.REDACTED_ERROR_MESSAGE="Potentially sensitive message stripped for security reasons.";fava.debug.ErrorReporter.STACK_DEPTH=15;fava.debug.ErrorReporter.dispose=module$contents$fava$debug$ErrorReporter_dispose;fava.debug.ErrorReporter.init=module$contents$fava$debug$ErrorReporter_init;fava.debug.ErrorReporter.reportException=module$contents$fava$debug$ErrorReporter_reportException;fava.debug.ErrorReporter.reportExceptionNoMsg=module$contents$fava$debug$ErrorReporter_reportExceptionNoMsg; fava.debug.ErrorReporter.setErrorReportSender=module$contents$fava$debug$ErrorReporter_setErrorReportSender;fava.debug.ErrorReporter.setSanitizeErrors=module$contents$fava$debug$ErrorReporter_setSanitizeErrors;fava.request.RequestErrorCode={};fava.request.RequestErrorCode.ABORTED=100;fava.request.RequestErrorCode.ABORTED_LOCAL=11;fava.request.RequestErrorCode.CLIENT_EXCEPTION=12;fava.request.RequestErrorCode.CLIENT_OFFLINE=13;fava.request.RequestErrorCode.DENIED=8;fava.request.RequestErrorCode.EMPTY_RESPONSE=104;fava.request.RequestErrorCode.EXCEPTION=9;fava.request.RequestErrorCode.EXPECTED_PROTO_NOT_FOUND=109;fava.request.RequestErrorCode.GFE_ERROR_CODE_PREFIX="6"; fava.request.RequestErrorCode.INVALID_RECIPIENT=106;fava.request.RequestErrorCode.LOCAL_SERVER_EXCEPTION=14;fava.request.RequestErrorCode.MIN_HOST_APPLICATION_ERROR_CODE=2E3;fava.request.RequestErrorCode.MIN_SERVER_ERROR_CODE=700;fava.request.RequestErrorCode.MISSING_ARRAYS=103;fava.request.RequestErrorCode.NETWORK=1;fava.request.RequestErrorCode.PARSE=10;fava.request.RequestErrorCode.REQUEST_QUEUE_DISPOSED=107;fava.request.RequestErrorCode.THROTTLED=105;fava.request.RequestErrorCode.TIMEOUT=101; fava.request.RequestErrorCode.TOO_MANY_PROTOS=108;fava.request.RequestErrorCode.UNKNOWN=102;fava.request.RequestErrorCode.UNKNOWN_HTTP_ERROR=7;function module$contents$fava$request$RequestErrorInfo_RequestErrorInfo(a,b,c,d,e,f){this.request_=a;this.errorCode_=b;(b===void 0||b<=0)&&module$contents$fava$debug$ErrorReporter_reportExceptionNoMsg(Error("RequestErrorInfo created with invalid code "+b+", request.path "+(a&&a.getPath())));this.noRetry_=c==1;this.numAttempts_=d;this.errorMessage_=f}module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.MAX_BEST_EFFORT_ATTEMPTS=3; module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.prototype.getRequest=function(){return this.request_};module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.prototype.getErrorCode=function(){return this.errorCode_};module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.prototype.getErrorMessage=function(){return this.errorMessage_}; module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.prototype.shouldRetry=function(){return this.noRetry_?!1:!!this.request_&&this.shouldRetryRequest_(this.request_)};module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.prototype.toString=function(){return String(this.errorCode_)};module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.prototype.getNumAttempts=function(){return this.numAttempts_}; module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.prototype.shouldRetryRequest_=function(a){switch(a.getFailureStrategy()){case module$contents$fava$request$FailureStrategy_FailureStrategy.RETRY:return!0;case module$contents$fava$request$FailureStrategy_FailureStrategy.FAIL:return!1;case module$contents$fava$request$FailureStrategy_FailureStrategy.BEST_EFFORT:return a=this.numAttempts_||this.request_.getNumAttempts(),this.errorCode_>=goog.net.HttpStatus.INTERNAL_SERVER_ERROR&&a<module$contents$fava$request$RequestErrorInfo_RequestErrorInfo.MAX_BEST_EFFORT_ATTEMPTS? !0:!1;default:throw Error("Unknown failure strategy: "+a.getFailureStrategy());}};fava.request.RequestErrorInfo=module$contents$fava$request$RequestErrorInfo_RequestErrorInfo;var module$contents$fava$request$Transport_Transport=function(){goog.Disposable.call(this);this.inUse=!1};$jscomp.inherits(module$contents$fava$request$Transport_Transport,goog.Disposable);module$contents$fava$request$Transport_Transport.prototype.setHandler=function(a){this.handler_=a};module$contents$fava$request$Transport_Transport.prototype.setInUse=function(a){this.inUse=a};module$contents$fava$request$Transport_Transport.prototype.shouldTransfer=function(){return module$contents$fava$request$Transport_Transport.Quality.NOT_SUPPORTED}; module$contents$fava$request$Transport_Transport.prototype.transfer=function(a){this.transferInternal(a)};module$contents$fava$request$Transport_Transport.prototype.transferInternal=function(a){this.handler_.addDataToRequest(a);this.activeRequest_=a};module$contents$fava$request$Transport_Transport.prototype.getActiveRequest=function(){return goog.asserts.assertObject(this.activeRequest_,"getActiveRequest called when the active request was null")}; module$contents$fava$request$Transport_Transport.netErrorToGmError=function(a,b,c){switch(a){case goog.net.ErrorCode.ACCESS_DENIED:case goog.net.ErrorCode.FF_SILENT_ERROR:return 8;case goog.net.ErrorCode.CUSTOM_ERROR:return b;case goog.net.ErrorCode.ABORT:return 100;case goog.net.ErrorCode.HTTP_ERROR:return c||7;case goog.net.ErrorCode.TIMEOUT:return 101;case goog.net.ErrorCode.EXCEPTION:return 9;default:return 102}}; module$contents$fava$request$Transport_Transport.prototype.setXsrfToken=function(a,b){this.xsrfTokenName_=a;this.xsrfTokenCallback_=b}; module$contents$fava$request$Transport_Transport.prototype.addXsrfTokenToRequest=function(a){if(this.xsrfTokenName_){var b=this.xsrfTokenCallback_.call(null);if(b!==void 0){var c=a.bodyForm_;c?(a=c.elements[this.xsrfTokenName_],a||(a=c.ownerDocument.createElement("input"),a.setAttribute("name",this.xsrfTokenName_),a.setAttribute("hidden",!0),c.appendChild(a)),a.value=b):a.setBodyParam(this.xsrfTokenName_,b)}}}; module$contents$fava$request$Transport_Transport.Quality={NOT_SUPPORTED:0,AVOID:.1,SUPPORTED:.5,PREFERRED:.9,REQUIRED:1};fava.request.Transport=module$contents$fava$request$Transport_Transport;var module$contents$fava$request$ParamKey_ParamKey={CLIENT_ID:"cid",EXPERIMENTS:"e",MODS:"mods",JSMODE:"jsmode",WASMMODE:"wasmmode",LOCALE:"hl",GEOGRAPHIC_LOCALE:"gl",REAUTH_PROOF_TOKEN:"rapt",XSRF_TOKEN:"at",UNAUTHENTICATED_XSRF_TOKEN:"azt",CSD_DEB:"deb",CSD_OPT:"opt",CSD_ROUTE:"route",CSD_HOTSWAPS:"hotswaps",RESPONSE_TYPE:"rt"};fava.request.ParamKey=module$contents$fava$request$ParamKey_ParamKey;var module$contents$fava$request$UrlParam_UrlParam={RESPONSE_HTML:"rhma",NUM_RETRIES:"nrt",RESPONSE_TYPE:module$contents$fava$request$ParamKey_ParamKey.RESPONSE_TYPE,ACTION:"act"};fava.request.UrlParam=module$contents$fava$request$UrlParam_UrlParam;goog.dom.InputType={BUTTON:"button",CHECKBOX:"checkbox",COLOR:"color",DATE:"date",DATETIME:"datetime",DATETIME_LOCAL:"datetime-local",EMAIL:"email",FILE:"file",HIDDEN:"hidden",IMAGE:"image",MENU:"menu",MONTH:"month",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"};goog.window={};goog.window.DEFAULT_POPUP_HEIGHT=500;goog.window.DEFAULT_POPUP_WIDTH=690;goog.window.DEFAULT_POPUP_TARGET="google_popup";goog.window.createFakeWindow_=function(){return{}}; goog.window.open=function(a,b,c){b||(b={});c=c||window;if(a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl)var d=a;else d=typeof a.href!="undefined"?a.href:String(a),d=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(d);var e=self.crossOriginIsolated!==void 0,f="strict-origin-when-cross-origin";window.Request&&(f=(new Request("/")).referrerPolicy);var g=f==="unsafe-url";f=b.noreferrer;if(e&&f){if(g)throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!"); f=!1}a=b.target||a.target;e=[];for(var h in b)switch(h){case "width":case "height":case "top":case "left":e.push(h+"="+b[h]);break;case "target":case "noopener":case "noreferrer":break;case "attributionsrc":e.push(h+(b[h]?"="+b[h]:""));break;default:e.push(h+"="+(b[h]?1:0))}h=e.join(",");module$contents$goog$labs$userAgent$platform_isIos()&&c.navigator&&c.navigator.standalone&&a&&a!="_self"?(h=goog.dom.createElement(goog.dom.TagName.A),module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHref(h, d),h.target=a,f&&(h.rel="noreferrer"),((b=b.attributionsrc)||b==="")&&h.setAttribute("attributionsrc",b),b=document.createEvent("MouseEvent"),b.initMouseEvent("click",!0,!0,c,1),h.dispatchEvent(b),c={}):f?(c=module$exports$google3$third_party$javascript$safevalues$dom$index.windowOpen(c,"",a,h),b=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(d),c&&(c.opener=null,b===""&&(b="javascript:''"),b=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview('<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url='+ goog.string.htmlEscape(b)+'">',{justification:"b/12014412, meta tag with sanitized URL"}),(d=c.document)&&d.write&&(module$contents$google3$third_party$javascript$safevalues$dom$globals$document_write(d,b),d.close()))):((c=module$exports$google3$third_party$javascript$safevalues$dom$index.windowOpen(c,d,a,h))&&b.noopener&&(c.opener=null),c&&b.noreferrer&&(c.opener=null));return c};goog.window.openBlank=function(a,b,c){(b=goog.window.open("",b,c))&&a&&(c=b.document.body)&&(c.textContent=a);return b}; goog.window.popup=function(a,b){b||(b={});b.target=b.target||a.target||goog.window.DEFAULT_POPUP_TARGET;b.width=b.width||goog.window.DEFAULT_POPUP_WIDTH;b.height=b.height||goog.window.DEFAULT_POPUP_HEIGHT;a=goog.window.open(a,b);if(!a)return!0;a.focus();return!1};goog.dom.forms={}; goog.dom.forms.submitFormInNewWindow=function(a,b){var c=goog.dom.forms.getFormDataMap(a),d=a.action;a=a.method;if(b){if(goog.dom.InputType.SUBMIT!=b.type.toLowerCase())throw Error("opt_submitElement does not have a valid type.");var e=goog.dom.forms.getValue(b);e!=null&&goog.dom.forms.addFormDataToMap_(c,b.name,e);b.getAttribute("formaction")&&(d=b.getAttribute("formaction"));b.getAttribute("formmethod")&&(a=b.getAttribute("formmethod"))}return goog.dom.forms.submitFormDataInNewWindow(d,a,c)}; goog.dom.forms.submitFormDataInNewWindow=function(a,b,c){var d=goog.window.openBlank("",{noreferrer:!0});if(!d)return!1;var e=d.document,f=e.createElement("form");f.method=b;module$exports$google3$third_party$javascript$safevalues$dom$index.setFormAction(f,a);c.forEach(function(g,h){for(var k=0;k<g.length;k++){var l=g[k],m=e.createElement("input");m.name=h;m.value=l;m.type="hidden";HTMLFormElement.prototype.appendChild.call(f,m)}});HTMLFormElement.prototype.submit.call(f);return!0}; goog.dom.forms.getFormDataMap=function(a){var b=new goog.structs.Map;goog.dom.forms.getFormDataHelper_(a,b,goog.dom.forms.addFormDataToMap_);return b};goog.dom.forms.getFormDataString=function(a){var b=[];goog.dom.forms.getFormDataHelper_(a,b,goog.dom.forms.addFormDataToStringBuffer_);return b.join("&")}; goog.dom.forms.getFormDataHelper_=function(a,b,c){for(var d=a.elements,e,f,g=0;e=d.item(g);g++)if(e.form==a&&!e.disabled&&e.tagName!=goog.dom.TagName.FIELDSET)switch(f=e.name,e.type.toLowerCase()){case goog.dom.InputType.FILE:case goog.dom.InputType.SUBMIT:case goog.dom.InputType.RESET:case goog.dom.InputType.BUTTON:break;case goog.dom.InputType.SELECT_MULTIPLE:e=goog.dom.forms.getValue(e);if(e!=null)for(var h,k=0;h=e[k];k++)c(b,f,h);break;default:e=goog.dom.forms.getValue(e),e!=null&&c(b,f,e)}d= a.getElementsByTagName(String(goog.dom.TagName.INPUT));for(e=0;g=d[e];e++)g.form==a&&g.type.toLowerCase()==goog.dom.InputType.IMAGE&&(f=g.name,c(b,f,g.value),c(b,f+".x","0"),c(b,f+".y","0"))};goog.dom.forms.addFormDataToMap_=function(a,b,c){var d=a.get(b);d||(d=[],a.set(b,d));d.push(c)};goog.dom.forms.addFormDataToStringBuffer_=function(a,b,c){a.push(encodeURIComponent(b)+"="+encodeURIComponent(c))}; goog.dom.forms.hasFileInput=function(a){a=a.elements;for(var b,c=0;b=a[c];c++)if(!b.disabled&&b.type&&b.type.toLowerCase()==goog.dom.InputType.FILE)return!0;return!1};goog.dom.forms.setDisabled=function(a,b){if(a.tagName==goog.dom.TagName.FORM)for(var c=a.elements,d=0;a=c.item(d);d++)goog.dom.forms.setDisabled(a,b);else b==1&&a.blur(),a.disabled=b};goog.dom.forms.focusAndSelect=function(a){a.focus();a.select&&a.select()};goog.dom.forms.hasValue=function(a){a=goog.dom.forms.getValue(a);return!!a}; goog.dom.forms.hasValueByName=function(a,b){a=goog.dom.forms.getValueByName(a,b);return!!a};goog.dom.forms.getValue=function(a){var b=a.type;if(typeof b==="string"){var c=a;switch(b.toLowerCase()){case goog.dom.InputType.CHECKBOX:case goog.dom.InputType.RADIO:return goog.dom.forms.getInputChecked_(c);case goog.dom.InputType.SELECT_ONE:return goog.dom.forms.getSelectSingle_(c);case goog.dom.InputType.SELECT_MULTIPLE:return goog.dom.forms.getSelectMultiple_(c)}}return a.value!=null?a.value:null}; goog.dom.forms.getValueByName=function(a,b){if(a=a.elements[b]){if(a.type)return goog.dom.forms.getValue(a);for(b=0;b<a.length;b++){var c=goog.dom.forms.getValue(a[b]);if(c)return c}}return null};goog.dom.forms.getInputChecked_=function(a){return a.checked?a.value:null};goog.dom.forms.getSelectSingle_=function(a){var b=a.selectedIndex;return b>=0?a.options[b].value:null}; goog.dom.forms.getSelectMultiple_=function(a){for(var b=[],c,d=0;c=a.options[d];d++)c.selected&&b.push(c.value);return b.length?b:null}; goog.dom.forms.setValue=function(a,b){var c=a.type;switch(typeof c==="string"&&c.toLowerCase()){case goog.dom.InputType.CHECKBOX:case goog.dom.InputType.RADIO:goog.dom.forms.setInputChecked_(a,b);break;case goog.dom.InputType.SELECT_ONE:goog.dom.forms.setSelectSingle_(a,b);break;case goog.dom.InputType.SELECT_MULTIPLE:goog.dom.forms.setSelectMultiple_(a,b);break;default:a.value=b!=null?b:""}};goog.dom.forms.setInputChecked_=function(a,b){a.checked=b}; goog.dom.forms.setSelectSingle_=function(a,b){a.selectedIndex=-1;if(typeof b==="string")for(var c,d=0;c=a.options[d];d++)if(c.value==b){c.selected=!0;break}};goog.dom.forms.setSelectMultiple_=function(a,b){typeof b==="string"&&(b=[b]);for(var c,d=0;c=a.options[d];d++)if(c.selected=!1,b)for(var e,f=0;e=b[f];f++)c.value==e&&(c.selected=!0)};goog.string.StringBuffer=function(a,b){a!=null&&this.append.apply(this,arguments)};goog.string.StringBuffer.prototype.buffer_="";goog.string.StringBuffer.prototype.set=function(a){this.buffer_=""+a};goog.string.StringBuffer.prototype.append=function(a,b,c){this.buffer_+=String(a);if(b!=null)for(var d=1;d<arguments.length;d++)this.buffer_+=arguments[d];return this};goog.string.StringBuffer.prototype.clear=function(){this.buffer_=""};goog.string.StringBuffer.prototype.toString=function(){return this.buffer_};var module$contents$fava$request$BaseXhrTransport_BaseXhrTransport=function(a,b){module$contents$fava$request$Transport_Transport.call(this);this.xhr=module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.createXhrIo_();this.responseType_=a;this.activeRequestOverriddenError_=null;this.xhr.headers.set("X-Same-Domain","1");goog.events.listen(this.xhr,goog.net.EventType.COMPLETE,this.handleXhrComplete_,!1,this);goog.events.listen(this.xhr,goog.net.EventType.READY,this.handleXhrReady_,!1,this); this.logger=b};$jscomp.inherits(module$contents$fava$request$BaseXhrTransport_BaseXhrTransport,module$contents$fava$request$Transport_Transport);module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.createXhrIo_=function(){return new goog.net.XhrIo}; module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.disposeInternal=function(){goog.events.unlisten(this.xhr,goog.net.EventType.COMPLETE,this.handleXhrComplete_,!1,this);goog.events.unlisten(this.xhr,goog.net.EventType.READY,this.handleXhrReady_,!1,this);this.xhr.dispose();module$contents$fava$request$Transport_Transport.prototype.disposeInternal.call(this)}; module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.transfer=function(a){this.transferInternal(a);a.setParam(module$contents$fava$request$UrlParam_UrlParam.RESPONSE_TYPE,this.responseType_);var b=a.httpHeaders_;this.shouldSendWithBodyData(a)?(goog.log.info(this.logger,"Transferring request via XHR with body data"),this.addXsrfTokenToRequest(a),this.xhr.send(a.getUrl(),a.method_,this.getBodyParamString_(a),b)):(goog.log.info(this.logger,"Transferring request via XHR "+a.method_), this.xhr.send(a.getUrl(),a.method_,null,b))};module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.abort=function(a){this.activeRequestOverriddenError_=a;this.xhr.abort(goog.net.ErrorCode.ABORT)}; module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.handleXhrComplete_=function(a){goog.log.info(this.logger,"XHR request done");a=a.target;var b=this.getActiveRequest();b.httpStatus=a.getStatus();if(a.isSuccess()){if(a.getResponseText().length>0||a.getStatus()==goog.net.HttpStatus.NO_CONTENT){this.handleXhrSuccess(a);return}goog.DEBUG&&module$contents$fava$debug$ErrorReporter_reportExceptionNoMsg(Error('Empty 200 response for "'+a.getLastUri()+'". If this is unexpected, make sure that you are returning an EmptyResponse from your XHR action.')); this.activeRequestOverriddenError_=104}this.handleXhrFailure(a)};module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.handleXhrReady_=function(){goog.log.info(this.logger,"XHR ready for next request");this.handler_.transportReady(this)}; module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.getBodyParamString_=function(a){var b=a.bodyParams_;if(b){var c=new goog.string.StringBuffer;b.forEach(function(d,e){c.append(goog.string.urlEncode(e),"=",goog.string.urlEncode(d),"&")});return c.toString()}return a.bodyForm_?goog.dom.forms.getFormDataString(a.bodyForm_):""}; module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.getErrorCode=function(a){var b=this.activeRequestOverriddenError_;this.activeRequestOverriddenError_=0;var c=a.getStatus(),d=a.lastErrorCode_;goog.log.warning(this.logger,"Xhr connection error: http status = "+c);this.logErrorDetails_(a.getResponseText());var e;b?e=b:d==goog.net.ErrorCode.HTTP_ERROR&&(e=this.getErrorCodeFromResponse(a.getResponseText()));e||(e=module$contents$fava$request$Transport_Transport.netErrorToGmError(d, NaN,c));return e};module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.handleXhrFailure=function(a){this.fireError(this.getErrorCode(a),this.getHelpTopicIdFromResponse(a.getResponseText()))}; module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.getErrorCodeFromResponse=function(a){var b=a.match(module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.CS_ERROR_REGEXP);return b?700+parseInt(b[1],10):(b=a.match(module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.GFE_ERROR_REGEXP))?Number("6"+b[1]):null};module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.getHelpTopicIdFromResponse=function(){}; module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.logErrorDetails_=function(a){(a=module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.ERROR_DETAILS_REGEXP.exec(a))&&goog.log.warning(this.logger,"Additional details:\n"+a[1])};module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.shouldSendWithBodyData=function(a){var b=a.bodyParams_!=null||a.bodyForm_!=null;return!a.isCachable_||b}; module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.fireError=function(a,b,c){var d=this.getActiveRequest();a=new module$contents$fava$request$RequestErrorInfo_RequestErrorInfo(d,a,void 0,void 0,b,c);this.handler_.onRequestError(d,a)};module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.CS_ERROR_REGEXP=RegExp("var gmail_error\\s*=\\s*(\\d+)","m");module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.GFE_ERROR_REGEXP=RegExp("var rc\\s*=\\s*(\\d+)","m"); module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.ERROR_DETAILS_REGEXP=RegExp("(?:Additional details|Detailed Technical Info)[\\s\\S]*<pre[^>]*>([\\s\\S]*)<\\/pre>","i");fava.request.BaseXhrTransport=module$contents$fava$request$BaseXhrTransport_BaseXhrTransport;var module$contents$fava$request$ResponseType_ResponseType={CHUNKED_JS:"c",HTML:"h",JS:"j"};fava.request.ResponseType=module$contents$fava$request$ResponseType_ResponseType;var module$contents$fava$request$IncrementalXhrTransport_ChunkErrorCode={EMPTY_CHUNK_SIZE:0,INVALID_CHUNK_HEADER:1,INVALID_CHUNK_BODY:2},module$contents$fava$request$IncrementalXhrTransport_ChunkStatus={CHUNK_DONE:0,CHUNK_INCOMPLETE:1,ERROR:2,FINISHED:3},module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport=function(){module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.call(this,module$contents$fava$request$ResponseType_ResponseType.CHUNKED_JS,goog.log.getLogger("fava.request.IncrementalXhrTransport")); this.ignoreDataFor5xxErrors_=!1;goog.events.listen(this.xhr,goog.net.EventType.READY_STATE_CHANGE,this.handleReadyStateChanged_,!1,this);this.timeoutId_=-1;this.lastErrorMessage_=null;this.finishedProcessing_=!0};$jscomp.inherits(module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport,module$contents$fava$request$BaseXhrTransport_BaseXhrTransport); module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.clone=function(){var a=new module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport;a.setXsrfToken(this.xsrfTokenName_,this.xsrfTokenCallback_);this.ignoreDataFor5xxErrors_&&a.setIgnoreDataFor5xxErrors(!0);return a};module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.setIgnoreDataFor5xxErrors=function(a){this.ignoreDataFor5xxErrors_=a}; module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.disposeInternal=function(){goog.Timer.clear(this.timeoutId_);goog.events.unlisten(this.xhr,goog.net.EventType.READY_STATE_CHANGE,this.handleReadyStateChanged_,!1,this);module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.disposeInternal.call(this)}; module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.shouldTransfer=function(a){if(a.shouldNotUseIncrementalXhrTransport_)return module$contents$fava$request$Transport_Transport.Quality.NOT_SUPPORTED;var b=a.bodyForm_;return b&&goog.dom.forms.hasFileInput(b)||!this.isSupportedByBrowser_()?module$contents$fava$request$Transport_Transport.Quality.NOT_SUPPORTED:a.getPrefersIncrementalResults()||!a.isBackgroundRequest_?module$contents$fava$request$Transport_Transport.Quality.PREFERRED: module$contents$fava$request$Transport_Transport.Quality.SUPPORTED};module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.isSupportedByBrowser_=function(){return goog.userAgent.WEBKIT&&!goog.userAgent.isVersionOrHigher("420+")||goog.userAgent.GECKO&&!goog.userAgent.isVersionOrHigher("1.9")?!1:!0};module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.isPollingNeeded_=function(){return!(goog.userAgent.WEBKIT||goog.userAgent.GECKO||goog.userAgent.IE)}; module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.handleReadyStateChanged_=function(){this.isPollingNeeded_()&&goog.Timer.clear(this.timeoutId_);this.xhr.getReadyState()==goog.net.XmlHttp.ReadyState.INTERACTIVE&&this.handleNewData(!1)};module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.handleXhrSuccess=function(){goog.Timer.clear(this.timeoutId_);this.handleNewData(!0)}; module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.handleXhrFailure=function(a){var b=this.ignoreDataFor5xxErrors_&&a.getStatus()>=goog.net.HttpStatus.INTERNAL_SERVER_ERROR;this.handleNewData(!0,b,a.getStatus(),a.lastErrorCode_,a.getLastError());module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.handleXhrFailure.call(this,a)}; module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.handleNewData=function(a,b,c,d,e){c=c===void 0?-1:c;d=d===void 0?goog.net.ErrorCode.NO_ERROR:d;e=e===void 0?"":e;if(!this.waitForFinalResponse_||a){var f=this.xhr.getResponseText();if(this.currentChunkStart_==0){var g=f.indexOf("\n\n");if(g==-1){a&&(a=module$contents$fava$request$IncrementalXhrTransport_xhrErrorInfoString("Incomplete XSS header at end of request",c,d,e),goog.log.warning(this.logger,a),b||(c===0&& d===goog.net.ErrorCode.HTTP_ERROR?this.fireError(7,void 0,module$contents$fava$request$IncrementalXhrTransport_xhrErrorInfoString("Unknown HTTP error in underlying XHR",c,d,e)):this.fireError(103,void 0,a)),this.finishedProcessing_=!0);return}this.currentChunkStart_=g+2}do g=this.processNextChunk_(f);while(g==module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.CHUNK_DONE);a&&(this.finishedProcessing_=!0);switch(g){case module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.ERROR:a? (goog.log.error(this.logger,"Error on final response."),b||this.abort(10)):(goog.log.warning(this.logger,"Error on incomplete result. Waiting for full result"),this.waitForFinalResponse_=!0);break;case module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.FINISHED:a&&(this.handler_.onRequestProcessed(this.getActiveRequest(),this.xhr.getResponseHeaders()),this.waitForFinalResponse_&&module$contents$fava$debug$ErrorReporter_reportException("Chunk parse error: "+this.lastChunkError_+(this.lastErrorMessage_? ", "+this.lastErrorMessage_:""),Error()));break;case module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.CHUNK_INCOMPLETE:a&&(c=module$contents$fava$request$IncrementalXhrTransport_xhrErrorInfoString("Incomplete chunk at end of request.",c,d,e),goog.log.warning(this.logger,c),b||this.fireError(103,void 0,c))}!a&&this.isPollingNeeded_()&&(this.timeoutId_=goog.Timer.callOnce(this.handleNewData,module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.POLLING_INTERVAL, this))}};module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.transfer=function(a){this.finishedProcessing_||module$contents$fava$debug$ErrorReporter_reportException("transfer() called during response processing",Error());this.finishedProcessing_=!1;this.currentChunkStart_=0;this.waitForFinalResponse_=!1;module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.transfer.call(this,a)}; module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.prototype.processNextChunk_=function(a){var b=this.currentChunkStart_;if(b==a.length)return module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.FINISHED;var c=a.indexOf("\n",b);if(c==-1)return goog.log.info(this.logger,"Incomplete chunk head."),module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.CHUNK_INCOMPLETE;if(b==c)return goog.log.warning(this.logger,"Empty chunk size."),this.lastChunkError_= module$contents$fava$request$IncrementalXhrTransport_ChunkErrorCode.EMPTY_CHUNK_SIZE,this.lastErrorMessage_=null,module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.ERROR;var d=a.substring(b,c),e=Number(d);if(isNaN(e))return goog.log.warning(this.logger,"Chunked Xhr header parse error: "+e),this.lastChunkError_=module$contents$fava$request$IncrementalXhrTransport_ChunkErrorCode.INVALID_CHUNK_HEADER,this.lastErrorMessage_="length: "+d.length+", "+d.substring(0,7)+", ssi:"+b+", sei:"+c+ ", rtl:"+a.length+", "+a.substring(0,Math.min(15,b)),module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.ERROR;b=c;if(b+e>a.length)return goog.log.info(this.logger,"incomplete chunk starting at "+b+": have "+a.length+", want "+(b+e)),module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.CHUNK_INCOMPLETE;c=a.substr(b,e);goog.log.log(this.logger,goog.log.Level.FINEST,"Read "+c);try{var f=window.JSON.parse(c)}catch(g){return goog.log.warning(this.logger,"Chunked Xhr parse error."), goog.log.info(this.logger,"Exception: "+g),this.lastChunkError_=module$contents$fava$request$IncrementalXhrTransport_ChunkErrorCode.INVALID_CHUNK_BODY,this.lastErrorMessage_=null,module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.ERROR}this.currentChunkStart_=b+e;if(Array.isArray(f))for(e=0;e<f.length;e++)this.handler_.handleIncrementalData(this.getActiveRequest(),f[e]);else goog.log.warning(this.logger,"Strange chunked XHR response received. Ignoring.");return this.currentChunkStart_== a.length?module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.FINISHED:module$contents$fava$request$IncrementalXhrTransport_ChunkStatus.CHUNK_DONE};module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport.POLLING_INTERVAL=100;function module$contents$fava$request$IncrementalXhrTransport_xhrErrorInfoString(a,b,c,d){b!==-1&&(a+=" (HTTP Status: "+b+")");c&&(a+=" (XHR Error Code: "+c+") (XHR Error Message: '"+d+"')");return a}fava.request.IncrementalXhrTransport=module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport;function module$contents$fava$request$Interceptor_Interceptor(){}goog.inherits(module$contents$fava$request$Interceptor_Interceptor,goog.Disposable);module$contents$fava$request$Interceptor_Interceptor.prototype.onSend=function(){};fava.request.Interceptor=module$contents$fava$request$Interceptor_Interceptor;fava.core={};fava.core.Timer=function(a,b,c){goog.Timer.call(this,b,c);this.comment_=a};goog.inherits(fava.core.Timer,goog.Timer);fava.core.Timer.logger_=goog.log.getLogger("fava.core.Timer");fava.core.Timer.prototype.dispatchTick=function(){goog.log.fine(fava.core.Timer.logger_,"Tick for "+this.comment_);fava.core.Timer.superClass_.dispatchTick.call(this)}; fava.core.Timer.callOnce=function(a,b,c,d){var e=typeof b==="function";!e&&goog.Disposable.isDisposed(b)?goog.log.error(fava.core.Timer.logger_,a,Error("Timer listener already disposed")):e&&goog.Disposable.isDisposed(d)&&goog.log.error(fava.core.Timer.logger_,a,Error("Timer handler already disposed"));if(!(e||b&&typeof b.handleEvent=="function"))throw Error("Invalid listener argument");a=goog.bind(fava.core.Timer.callOnceHandler_,null,a,b,d);return goog.Timer.defaultTimerObject.setTimeout(a,c||0)}; fava.core.Timer.callOnceHandler_=function(a,b,c){goog.log.fine(fava.core.Timer.logger_,"Callback for "+a);typeof b==="function"?goog.Disposable.isDisposed(c)?goog.log.warning(fava.core.Timer.logger_,"Ignoring callback for "+a+" after handler disposed"):b.call(c):b&&typeof b.handleEvent=="function"&&(goog.Disposable.isDisposed(b)?goog.log.warning(fava.core.Timer.logger_,"Ignoring callback for "+a+" after listener disposed"):b.handleEvent.call(b))};fava.core.Timer.clear=function(a){goog.Timer.defaultTimerObject.clearTimeout(a)}; fava.core.Timer.setInterval=function(a,b,c,d){fava.core.Timer.intervalTimers_||(fava.core.Timer.intervalTimers_=new goog.structs.Map);a=new fava.core.Timer(a,c);c=goog.getUid(a);fava.core.Timer.intervalTimers_.set(c,a);goog.events.listen(a,goog.Timer.TICK,b,!1,d);a.start();return c};fava.core.Timer.clearInterval=function(a){var b=fava.core.Timer.intervalTimers_.get(a);fava.core.Timer.intervalTimers_.delete(a);b.dispose()};fava.diagnostics={};fava.diagnostics.DiagnosableRequestDebugInfo=function(){};fava.diagnostics.DiagnosableRequestDebugInfo.prototype.getServerTrace=function(){};fava.diagnostics.DiagnosableRequestDebugInfo.prototype.getServerStats=function(){};fava.extension={}; function module$contents$fava$extension$NamespacedType_NamespacedType(a,b){typeof b==="string"?(goog.asserts.assert(b,"NamespacedType does not allow empty type string"),goog.asserts.assert(!/[:]/.test(b),'NamespacedType does not allow ":" in type string: '+b)):goog.asserts.assert(b>=0,"NamespacedType does not allow negative type number");goog.asserts.assert(a,"NamespacedType does not accept undefined or null namespace");this.namespace_=a;this.type_=b;this.constructor.allInstances||(this.constructor.allInstances= {});a=this.toString();goog.asserts.assert(!this.constructor.allInstances[a],"Registering duplicate namespaced type "+a);this.constructor.allInstances[a]=this}module$contents$fava$extension$NamespacedType_NamespacedType.prototype.serialize=function(){return this.toString()};module$contents$fava$extension$NamespacedType_NamespacedType.prototype.toString=function(){this.toString_||(this.toString_=this.namespace_.name_+":"+this.type_);return this.toString_}; module$contents$fava$extension$NamespacedType_NamespacedType.prototype.getType=function(){return this.type_};fava.extension.NamespacedType=module$contents$fava$extension$NamespacedType_NamespacedType;fava.diagnostics.DiagnosableRequestType=function(a,b){module$contents$fava$extension$NamespacedType_NamespacedType.call(this,a,b)};$jscomp.inherits(fava.diagnostics.DiagnosableRequestType,module$contents$fava$extension$NamespacedType_NamespacedType);fava.diagnostics.DiagnosableRequest=function(){};fava.diagnostics.DiagnosableRequest.prototype.getDebugInfo=function(){};fava.diagnostics.DiagnosableRequest.prototype.getLastAttemptTime=function(){};fava.diagnostics.DiagnosableRequest.prototype.getNumAttempts=function(){};fava.diagnostics.DiagnosableRequest.prototype.getType=function(){};fava.diagnostics.DiagnosableRequest.prototype.getUrl=function(){};fava.diagnostics.DiagnosableRequest.prototype.isComplete=function(){};fava.extension.Namespace=function(a){goog.asserts.assert(!fava.extension.Namespace.namespacesByLongName_.hasOwnProperty(a),"Attempt to create a second Namespace with name: "+a);goog.asserts.assert(!/[^0-9a-zA-Z._]/.test(a),"Attempt to create a Namespace with invalid characters: "+a);this.name_=a;fava.extension.Namespace.namespacesByLongName_[a]=this};fava.extension.Namespace.reset_=function(){fava.extension.Namespace.namespacesByLongName_={};fava.extension.Namespace.wireNameMap_=null}; fava.extension.Namespace.getWireName=function(a){fava.extension.Namespace.wireNameMap_||(fava.extension.Namespace.wireNameMap_={});var b=fava.extension.Namespace.wireNameMap_[a];if(b!==void 0)return b;goog.asserts.assert(fava.extension.Namespace.namespacesByLongName_.hasOwnProperty(a),"Attempt to get wire name for unregistered namespace with name: "+a);return fava.extension.Namespace.wireNameMap_[a]=a}; fava.extension.Namespace.setShortNameMap=function(a){goog.asserts.assert(!fava.extension.Namespace.wireNameMap_,"Attempt to register a short name map after it has already been registered or used");goog.DEBUG&&module$contents$goog$object_forEach(a,function(b){goog.asserts.assert(!/[^0-9a-zA-Z._]/.test(b),"Attempt to register a short name with invalid characters: "+b)});fava.extension.Namespace.wireNameMap_=a};fava.extension.Namespace.reset_();fava.extension.NAMESPACE=new fava.extension.Namespace("lib");function module$contents$fava$request$BaseRequest_BaseRequest(){}module$contents$fava$request$BaseRequest_BaseRequest.prototype.getFailureStrategy=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.getErrorInfo=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.abort=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.setHandler=function(){}; module$contents$fava$request$BaseRequest_BaseRequest.prototype.setIsBackgroundRequest=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.setParams=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.setParam=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.setBodyParam=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.setBodyForm=function(){}; module$contents$fava$request$BaseRequest_BaseRequest.prototype.setFailureStrategy=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.setIsCachable=function(){};module$contents$fava$request$BaseRequest_BaseRequest.prototype.setPrefersIncrementalResults=function(){};fava.request.BaseRequest=module$contents$fava$request$BaseRequest_BaseRequest;var module$contents$fava$request$RequestDebugInfo_RequestDebugInfo=function(a){a?(a.getServerTime_asLegacyNumberOrString(),this.serverTrace_=a.getServerTrace()||"",this.serverStats_=a.getServerStats()||"",a.getBackendTime_asLegacyNumberOrString(),this.traceId_=a.getTraceId()||""):this.traceId_=this.serverStats_=this.serverTrace_=""};module$contents$fava$request$RequestDebugInfo_RequestDebugInfo.prototype.getTraceId=function(){return this.traceId_}; module$contents$fava$request$RequestDebugInfo_RequestDebugInfo.prototype.getServerTrace=function(){return this.serverTrace_};module$contents$fava$request$RequestDebugInfo_RequestDebugInfo.prototype.getServerStats=function(){return this.serverStats_};module$contents$fava$request$RequestDebugInfo_RequestDebugInfo.EMPTY=new module$contents$fava$request$RequestDebugInfo_RequestDebugInfo;fava.request.RequestDebugInfo=module$contents$fava$request$RequestDebugInfo_RequestDebugInfo;var module$contents$fava$request$RequestServiceMethod_RequestServiceMethod={HEAD:"HEAD",GET:"GET",POST:"POST",PUT:"PUT",DELETE:"DELETE",OPTIONS:"OPTIONS"};fava.request.RequestServiceMethod=module$contents$fava$request$RequestServiceMethod_RequestServiceMethod;goog.structs.getCount=function(a){return a.getCount&&typeof a.getCount=="function"?a.getCount():goog.isArrayLike(a)||typeof a==="string"?a.length:module$contents$goog$object_getCount(a)}; goog.structs.getValues=function(a){if(a.getValues&&typeof a.getValues=="function")return a.getValues();if(typeof Map!=="undefined"&&a instanceof Map||typeof Set!=="undefined"&&a instanceof Set)return Array.from(a.values());if(typeof a==="string")return a.split("");if(goog.isArrayLike(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return module$contents$goog$object_getValues(a)}; goog.structs.getKeys=function(a){if(a.getKeys&&typeof a.getKeys=="function")return a.getKeys();if(!a.getValues||typeof a.getValues!="function"){if(typeof Map!=="undefined"&&a instanceof Map)return Array.from(a.keys());if(!(typeof Set!=="undefined"&&a instanceof Set)){if(goog.isArrayLike(a)||typeof a==="string"){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return module$contents$goog$object_getKeys(a)}}}; goog.structs.contains=function(a,b){return a.contains&&typeof a.contains=="function"?a.contains(b):a.containsValue&&typeof a.containsValue=="function"?a.containsValue(b):goog.isArrayLike(a)||typeof a==="string"?module$contents$goog$array_contains(a,b):module$contents$goog$object_containsValue(a,b)};goog.structs.isEmpty=function(a){return a.isEmpty&&typeof a.isEmpty=="function"?a.isEmpty():goog.isArrayLike(a)||typeof a==="string"?a.length===0:module$contents$goog$object_isEmpty(a)}; goog.structs.clear=function(a){a.clear&&typeof a.clear=="function"?a.clear():goog.isArrayLike(a)?module$contents$goog$array_clear(a):module$contents$goog$object_clear(a)};goog.structs.forEach=function(a,b,c){if(a.forEach&&typeof a.forEach=="function")a.forEach(b,c);else if(goog.isArrayLike(a)||typeof a==="string")Array.prototype.forEach.call(a,b,c);else for(var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length,g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)}; goog.structs.filter=function(a,b,c){if(typeof a.filter=="function")return a.filter(b,c);if(goog.isArrayLike(a)||typeof a==="string")return Array.prototype.filter.call(a,b,c);var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length;if(d){var g={};for(var h=0;h<f;h++)b.call(c,e[h],d[h],a)&&(g[d[h]]=e[h])}else for(g=[],d=0;d<f;d++)b.call(c,e[d],void 0,a)&&g.push(e[d]);return g}; goog.structs.map=function(a,b,c){if(typeof a.map=="function")return a.map(b,c);if(goog.isArrayLike(a)||typeof a==="string")return Array.prototype.map.call(a,b,c);var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length;if(d){var g={};for(var h=0;h<f;h++)g[d[h]]=b.call(c,e[h],d[h],a)}else for(g=[],d=0;d<f;d++)g[d]=b.call(c,e[d],void 0,a);return g}; goog.structs.some=function(a,b,c){if(typeof a.some=="function")return a.some(b,c);if(goog.isArrayLike(a)||typeof a==="string")return Array.prototype.some.call(a,b,c);for(var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length,g=0;g<f;g++)if(b.call(c,e[g],d&&d[g],a))return!0;return!1}; goog.structs.every=function(a,b,c){if(typeof a.every=="function")return a.every(b,c);if(goog.isArrayLike(a)||typeof a==="string")return Array.prototype.every.call(a,b,c);for(var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length,g=0;g<f;g++)if(!b.call(c,e[g],d&&d[g],a))return!1;return!0};goog.Uri=function(a,b){this.domain_=this.userInfo_=this.scheme_="";this.port_=null;this.fragment_=this.path_="";this.ignoreCase_=this.isReadOnly_=!1;var c;a instanceof goog.Uri?(this.ignoreCase_=b!==void 0?b:a.ignoreCase_,this.setScheme(a.getScheme()),this.setUserInfo(a.getUserInfo()),this.setDomain(a.getDomain()),this.setPort(a.getPort()),this.setPath(a.getPath()),this.setQueryData(a.getQueryData().clone()),this.setFragment(a.getFragment())):a&&(c=goog.uri.utils.split(String(a)))?(this.ignoreCase_= !!b,this.setScheme(c[goog.uri.utils.ComponentIndex.SCHEME]||"",!0),this.setUserInfo(c[goog.uri.utils.ComponentIndex.USER_INFO]||"",!0),this.setDomain(c[goog.uri.utils.ComponentIndex.DOMAIN]||"",!0),this.setPort(c[goog.uri.utils.ComponentIndex.PORT]),this.setPath(c[goog.uri.utils.ComponentIndex.PATH]||"",!0),this.setQueryData(c[goog.uri.utils.ComponentIndex.QUERY_DATA]||"",!0),this.setFragment(c[goog.uri.utils.ComponentIndex.FRAGMENT]||"",!0)):(this.ignoreCase_=!!b,this.queryData_=new goog.Uri.QueryData(null, this.ignoreCase_))};goog.Uri.RANDOM_PARAM=goog.uri.utils.StandardQueryParam.RANDOM; goog.Uri.prototype.toString=function(){var a=[],b=this.getScheme();b&&a.push(goog.Uri.encodeSpecialChars_(b,goog.Uri.reDisallowedInSchemeOrUserInfo_,!0),":");var c=this.getDomain();if(c||b=="file")a.push("//"),(b=this.getUserInfo())&&a.push(goog.Uri.encodeSpecialChars_(b,goog.Uri.reDisallowedInSchemeOrUserInfo_,!0),"@"),a.push(goog.Uri.removeDoubleEncoding_(goog.string.urlEncode(c))),c=this.getPort(),c!=null&&a.push(":",String(c));if(c=this.getPath())this.hasDomain()&&c.charAt(0)!="/"&&a.push("/"), a.push(goog.Uri.encodeSpecialChars_(c,c.charAt(0)=="/"?goog.Uri.reDisallowedInAbsolutePath_:goog.Uri.reDisallowedInRelativePath_,!0));(c=this.getEncodedQuery())&&a.push("?",c);(c=this.getFragment())&&a.push("#",goog.Uri.encodeSpecialChars_(c,goog.Uri.reDisallowedInFragment_));return a.join("")}; goog.Uri.prototype.resolve=function(a){var b=this.clone(),c=a.hasScheme();c?b.setScheme(a.getScheme()):c=a.hasUserInfo();c?b.setUserInfo(a.getUserInfo()):c=a.hasDomain();c?b.setDomain(a.getDomain()):c=a.hasPort();var d=a.getPath();if(c)b.setPort(a.getPort());else if(c=a.hasPath()){if(d.charAt(0)!="/")if(this.hasDomain()&&!this.hasPath())d="/"+d;else{var e=b.getPath().lastIndexOf("/");e!=-1&&(d=b.getPath().slice(0,e+1)+d)}d=goog.Uri.removeDotSegments(d)}c?b.setPath(d):c=a.hasQuery();c?b.setQueryData(a.getQueryData().clone()): c=a.hasFragment();c&&b.setFragment(a.getFragment());return b};goog.Uri.prototype.clone=function(){return new goog.Uri(this)};goog.Uri.prototype.getScheme=function(){return this.scheme_};goog.Uri.prototype.setScheme=function(a,b){this.enforceReadOnly();if(this.scheme_=b?goog.Uri.decodeOrEmpty_(a,!0):a)this.scheme_=this.scheme_.replace(/:$/,"");return this};goog.Uri.prototype.hasScheme=function(){return!!this.scheme_};goog.Uri.prototype.getUserInfo=function(){return this.userInfo_}; goog.Uri.prototype.setUserInfo=function(a,b){this.enforceReadOnly();this.userInfo_=b?goog.Uri.decodeOrEmpty_(a):a;return this};goog.Uri.prototype.hasUserInfo=function(){return!!this.userInfo_};goog.Uri.prototype.getDomain=function(){return this.domain_};goog.Uri.prototype.setDomain=function(a,b){this.enforceReadOnly();this.domain_=b?goog.Uri.decodeOrEmpty_(a,!0):a;return this};goog.Uri.prototype.hasDomain=function(){return!!this.domain_};goog.Uri.prototype.getPort=function(){return this.port_}; goog.Uri.prototype.setPort=function(a){this.enforceReadOnly();if(a){a=Number(a);if(isNaN(a)||a<0)throw Error("Bad port number "+a);this.port_=a}else this.port_=null;return this};goog.Uri.prototype.hasPort=function(){return this.port_!=null};goog.Uri.prototype.getPath=function(){return this.path_};goog.Uri.prototype.setPath=function(a,b){this.enforceReadOnly();this.path_=b?goog.Uri.decodeOrEmpty_(a,!0):a;return this};goog.Uri.prototype.hasPath=function(){return!!this.path_}; goog.Uri.prototype.hasQuery=function(){return this.queryData_.toString()!==""};goog.Uri.prototype.setQueryData=function(a,b){this.enforceReadOnly();a instanceof goog.Uri.QueryData?(this.queryData_=a,this.queryData_.setIgnoreCase(this.ignoreCase_)):(b||(a=goog.Uri.encodeSpecialChars_(a,goog.Uri.reDisallowedInQuery_)),this.queryData_=new goog.Uri.QueryData(a,this.ignoreCase_));return this};goog.Uri.prototype.getEncodedQuery=function(){return this.queryData_.toString()}; goog.Uri.prototype.getQueryData=function(){return this.queryData_};goog.Uri.prototype.getQuery=function(){return this.getEncodedQuery()};goog.Uri.prototype.setParameterValue=function(a,b){this.enforceReadOnly();this.queryData_.set(a,b);return this};goog.Uri.prototype.setParameterValues=function(a,b){this.enforceReadOnly();Array.isArray(b)||(b=[String(b)]);this.queryData_.setValues(a,b);return this};goog.Uri.prototype.getParameterValues=function(a){return this.queryData_.getValues(a)}; goog.Uri.prototype.getParameterValue=function(a){return this.queryData_.get(a)};goog.Uri.prototype.getFragment=function(){return this.fragment_};goog.Uri.prototype.setFragment=function(a,b){this.enforceReadOnly();this.fragment_=b?goog.Uri.decodeOrEmpty_(a):a;return this};goog.Uri.prototype.hasFragment=function(){return!!this.fragment_};goog.Uri.prototype.makeUnique=function(){this.enforceReadOnly();this.setParameterValue(goog.Uri.RANDOM_PARAM,goog.string.getRandomString());return this}; goog.Uri.prototype.removeParameter=function(a){this.enforceReadOnly();this.queryData_.remove(a);return this};goog.Uri.prototype.enforceReadOnly=function(){if(this.isReadOnly_)throw Error("Tried to modify a read-only Uri");};goog.Uri.prototype.setIgnoreCase=function(a){this.ignoreCase_=a;this.queryData_&&this.queryData_.setIgnoreCase(a);return this};goog.Uri.parse=function(a,b){return a instanceof goog.Uri?a.clone():new goog.Uri(a,b)}; goog.Uri.create=function(a,b,c,d,e,f,g,h){h=new goog.Uri(null,h);a&&h.setScheme(a);b&&h.setUserInfo(b);c&&h.setDomain(c);d&&h.setPort(d);e&&h.setPath(e);f&&h.setQueryData(f);g&&h.setFragment(g);return h};goog.Uri.resolve=function(a,b){a instanceof goog.Uri||(a=goog.Uri.parse(a));b instanceof goog.Uri||(b=goog.Uri.parse(b));return a.resolve(b)}; goog.Uri.removeDotSegments=function(a){if(a==".."||a==".")return"";if(goog.string.contains(a,"./")||goog.string.contains(a,"/.")){var b=goog.string.startsWith(a,"/");a=a.split("/");for(var c=[],d=0;d<a.length;){var e=a[d++];e=="."?b&&d==a.length&&c.push(""):e==".."?((c.length>1||c.length==1&&c[0]!="")&&c.pop(),b&&d==a.length&&c.push("")):(c.push(e),b=!0)}return c.join("/")}return a};goog.Uri.decodeOrEmpty_=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}; goog.Uri.encodeSpecialChars_=function(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,goog.Uri.encodeChar_),c&&(a=goog.Uri.removeDoubleEncoding_(a)),a):null};goog.Uri.encodeChar_=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};goog.Uri.removeDoubleEncoding_=function(a){return a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")};goog.Uri.reDisallowedInSchemeOrUserInfo_=/[#\/\?@]/g;goog.Uri.reDisallowedInRelativePath_=/[#\?:]/g; goog.Uri.reDisallowedInAbsolutePath_=/[#\?]/g;goog.Uri.reDisallowedInQuery_=/[#\?@]/g;goog.Uri.reDisallowedInFragment_=/#/g;goog.Uri.haveSameDomain=function(a,b){a=goog.uri.utils.split(a);b=goog.uri.utils.split(b);return a[goog.uri.utils.ComponentIndex.DOMAIN]==b[goog.uri.utils.ComponentIndex.DOMAIN]&&a[goog.uri.utils.ComponentIndex.PORT]==b[goog.uri.utils.ComponentIndex.PORT]};goog.Uri.QueryData=function(a,b){this.count_=this.keyMap_=null;this.encodedQuery_=a||null;this.ignoreCase_=!!b}; goog.Uri.QueryData.prototype.ensureKeyMapInitialized_=function(){if(!this.keyMap_&&(this.keyMap_=new Map,this.count_=0,this.encodedQuery_)){var a=this;goog.uri.utils.parseQueryData(this.encodedQuery_,function(b,c){a.add(goog.string.urlDecode(b),c)})}}; goog.Uri.QueryData.createFromMap=function(a,b){var c=goog.structs.getKeys(a);if(typeof c=="undefined")throw Error("Keys are undefined");b=new goog.Uri.QueryData(null,b);a=goog.structs.getValues(a);for(var d=0;d<c.length;d++){var e=c[d],f=a[d];Array.isArray(f)?b.setValues(e,f):b.add(e,f)}return b}; goog.Uri.QueryData.createFromKeysValues=function(a,b,c){if(a.length!=b.length)throw Error("Mismatched lengths for keys/values");c=new goog.Uri.QueryData(null,c);for(var d=0;d<a.length;d++)c.add(a[d],b[d]);return c};goog.Uri.QueryData.prototype.getCount=function(){this.ensureKeyMapInitialized_();return this.count_}; goog.Uri.QueryData.prototype.add=function(a,b){this.ensureKeyMapInitialized_();this.invalidateCache_();a=this.getKeyName_(a);var c=this.keyMap_.get(a);c||this.keyMap_.set(a,c=[]);c.push(b);this.count_=goog.asserts.assertNumber(this.count_)+1;return this}; goog.Uri.QueryData.prototype.remove=function(a){this.ensureKeyMapInitialized_();a=this.getKeyName_(a);return this.keyMap_.has(a)?(this.invalidateCache_(),this.count_=goog.asserts.assertNumber(this.count_)-this.keyMap_.get(a).length,this.keyMap_.delete(a)):!1};goog.Uri.QueryData.prototype.clear=function(){this.invalidateCache_();this.keyMap_=null;this.count_=0};goog.Uri.QueryData.prototype.isEmpty=function(){this.ensureKeyMapInitialized_();return this.count_==0}; goog.Uri.QueryData.prototype.containsKey=function(a){this.ensureKeyMapInitialized_();a=this.getKeyName_(a);return this.keyMap_.has(a)};goog.Uri.QueryData.prototype.containsValue=function(a){var b=this.getValues();return module$contents$goog$array_contains(b,a)};goog.Uri.QueryData.prototype.forEach=function(a,b){this.ensureKeyMapInitialized_();this.keyMap_.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)}; goog.Uri.QueryData.prototype.getKeys=function(){this.ensureKeyMapInitialized_();for(var a=Array.from(this.keyMap_.values()),b=Array.from(this.keyMap_.keys()),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};goog.Uri.QueryData.prototype.getValues=function(a){this.ensureKeyMapInitialized_();var b=[];if(typeof a==="string")this.containsKey(a)&&(b=b.concat(this.keyMap_.get(this.getKeyName_(a))));else{a=Array.from(this.keyMap_.values());for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b}; goog.Uri.QueryData.prototype.set=function(a,b){this.ensureKeyMapInitialized_();this.invalidateCache_();a=this.getKeyName_(a);this.containsKey(a)&&(this.count_=goog.asserts.assertNumber(this.count_)-this.keyMap_.get(a).length);this.keyMap_.set(a,[b]);this.count_=goog.asserts.assertNumber(this.count_)+1;return this};goog.Uri.QueryData.prototype.get=function(a,b){if(!a)return b;a=this.getValues(a);return a.length>0?String(a[0]):b}; goog.Uri.QueryData.prototype.setValues=function(a,b){this.remove(a);b.length>0&&(this.invalidateCache_(),this.keyMap_.set(this.getKeyName_(a),module$contents$goog$array_toArray(b)),this.count_=goog.asserts.assertNumber(this.count_)+b.length)}; goog.Uri.QueryData.prototype.toString=function(){if(this.encodedQuery_)return this.encodedQuery_;if(!this.keyMap_)return"";for(var a=[],b=Array.from(this.keyMap_.keys()),c=0;c<b.length;c++){var d=b[c],e=goog.string.urlEncode(d);d=this.getValues(d);for(var f=0;f<d.length;f++){var g=e;d[f]!==""&&(g+="="+goog.string.urlEncode(d[f]));a.push(g)}}return this.encodedQuery_=a.join("&")};goog.Uri.QueryData.prototype.invalidateCache_=function(){this.encodedQuery_=null}; goog.Uri.QueryData.prototype.clone=function(){var a=new goog.Uri.QueryData;a.encodedQuery_=this.encodedQuery_;this.keyMap_&&(a.keyMap_=new Map(this.keyMap_),a.count_=this.count_);return a};goog.Uri.QueryData.prototype.getKeyName_=function(a){a=String(a);this.ignoreCase_&&(a=a.toLowerCase());return a}; goog.Uri.QueryData.prototype.setIgnoreCase=function(a){var b=a&&!this.ignoreCase_;b&&(this.ensureKeyMapInitialized_(),this.invalidateCache_(),this.keyMap_.forEach(function(c,d){var e=d.toLowerCase();d!=e&&(this.remove(d),this.setValues(e,c))},this));this.ignoreCase_=a};goog.Uri.QueryData.prototype.extend=function(a){for(var b=0;b<arguments.length;b++){var c=arguments[b];goog.structs.forEach(c,function(d,e){this.add(e,d)},this)}};function module$contents$fava$request$Request_Request(a,b){(this.requestQueue_=a)&&this.setFailureStrategy(this.requestQueue_.getDefaultFailureStrategy());b&&this.setHandler(b);this.skipNetworkTest_=!1;this.uri_=this.initializeUri();this.method_=module$contents$fava$request$RequestServiceMethod_RequestServiceMethod.POST;this.requestNumber_=module$contents$fava$request$Request_Request.requestCount_++;this.createRequestId_();this.httpHeaders_=new goog.structs.Map} module$contents$fava$request$Request_Request.LONG_STACK_TRACES=goog.DEBUG;module$contents$fava$request$Request_Request.TYPE=new fava.diagnostics.DiagnosableRequestType(fava.extension.NAMESPACE,"f_req");module$contents$fava$request$Request_Request.XSRF_TOKEN_HEADER_NAME_="X-Framework-Xsrf-Token";module$contents$fava$request$Request_Request.requestCount_=0; module$contents$fava$request$Request_Request.testMethodSupportsBodyData=function(a){return module$contents$goog$array_contains(goog.net.XhrIo.METHODS_WITH_FORM_DATA,a)};module$contents$fava$request$Request_Request.prototype.logger_=goog.log.getLogger("fava.request.Request");module$contents$fava$request$Request_Request.prototype.shouldNotUseIncrementalXhrTransport_=!0;module$contents$fava$request$Request_Request.prototype.enableDiagnostics_=!0; module$contents$fava$request$Request_Request.prototype.isBackgroundRequest_=!0;module$contents$fava$request$Request_Request.prototype.message_="";module$contents$fava$request$Request_Request.prototype.timeoutMs_=-1;module$contents$fava$request$Request_Request.prototype.startTime_=-1;module$contents$fava$request$Request_Request.prototype.firstAttemptTime_=-1;module$contents$fava$request$Request_Request.prototype.lastAttemptTime_=-1; module$contents$fava$request$Request_Request.prototype.requestDebugInfo_=module$contents$fava$request$RequestDebugInfo_RequestDebugInfo.EMPTY;module$contents$fava$request$Request_Request.prototype.numAttempts_=0;module$contents$fava$request$Request_Request.prototype.failureStrategy_=module$contents$fava$request$FailureStrategy_FailureStrategy.BEST_EFFORT; module$contents$fava$request$Request_Request.prototype.createRequestId_=function(){if(!module$contents$fava$request$Request_Request.firstRequestSecondsInDay_){var a=new Date;module$contents$fava$request$Request_Request.firstRequestSecondsInDay_=a.getHours()*3600+a.getMinutes()*60+a.getSeconds()}this.requestId_=1+module$contents$fava$request$Request_Request.firstRequestSecondsInDay_+this.requestNumber_*1E5};module$contents$fava$request$Request_Request.prototype.getLoggingDescription=function(){return this.getUrl()}; module$contents$fava$request$Request_Request.prototype.ensureNotStarted=function(){if(this.started)throw Error("Can't change request once send is called");};module$contents$fava$request$Request_Request.prototype.setFailureStrategy=function(a){this.ensureNotStarted();this.failureStrategy_=a};module$contents$fava$request$Request_Request.prototype.getFailureStrategy=function(){return this.failureStrategy_}; module$contents$fava$request$Request_Request.prototype.setXsrfToken=function(a){this.setHttpHeader_(module$contents$fava$request$Request_Request.XSRF_TOKEN_HEADER_NAME_,a)};module$contents$fava$request$Request_Request.prototype.setHttpHeader_=function(a,b){this.httpHeaders_.set(a,b)};module$contents$fava$request$Request_Request.prototype.getContext=function(){return this.context_};module$contents$fava$request$Request_Request.prototype.setContext=function(a){this.context_=a}; module$contents$fava$request$Request_Request.prototype.setPrefersIncrementalResults=function(a){this.ensureNotStarted();this.prefersIncrementalResults_=a};module$contents$fava$request$Request_Request.prototype.getPrefersIncrementalResults=function(){return!!this.prefersIncrementalResults_}; module$contents$fava$request$Request_Request.prototype.setIsBackgroundRequest=function(a){this.ensureNotStarted();if(a&&this.bodyForm_)throw Error("fava.request.Request.setIsBackgroundRequest : Can not set request to be a background request while a bodyForm is attached.");this.isBackgroundRequest_=a}; module$contents$fava$request$Request_Request.prototype.setIsCachable=function(a){a&&this.isMethodWithBodyData()?this.method_=module$contents$fava$request$RequestServiceMethod_RequestServiceMethod.GET:a||this.isMethodWithBodyData()||(this.method_=module$contents$fava$request$RequestServiceMethod_RequestServiceMethod.POST);this.ensureNotStarted();this.isCachable_=a}; module$contents$fava$request$Request_Request.prototype.onTimeout_=function(){this.failureStrategy_=module$contents$fava$request$FailureStrategy_FailureStrategy.FAIL;this.requestQueue_.abort(this,101)};module$contents$fava$request$Request_Request.prototype.setShouldNotUseIncrementalXhrTransport=function(a){this.ensureNotStarted();this.shouldNotUseIncrementalXhrTransport_=a};module$contents$fava$request$Request_Request.prototype.getStartTime=function(){return this.startTime_}; module$contents$fava$request$Request_Request.prototype.getNumAttempts=function(){return this.numAttempts_};module$contents$fava$request$Request_Request.prototype.getLastAttemptTime=function(){return this.lastAttemptTime_};module$contents$fava$request$Request_Request.prototype.getMessage=function(){return this.message_}; module$contents$fava$request$Request_Request.prototype.getRequestId=function(){this.requestId_||module$contents$fava$debug$ErrorReporter_reportException("No request id for ["+this.getUrl()+"]",Error("Request: "+this.getUrl()));return this.requestId_}; module$contents$fava$request$Request_Request.prototype.send=function(){if(this.started)throw Error("Request already started");this.failureStrategy_==module$contents$fava$request$FailureStrategy_FailureStrategy.BEST_EFFORT&&(goog.asserts.assert(this.handler_,"The BEST_EFFORT failure strategy requires a response handler but none was provided. Url: %s",this.getUrl()),goog.asserts.assert(this.handler_.handleRequestError,"The BEST_EFFORT failure strategy requires an error handler, but none was provided. Url: %s", this.getUrl()));module$contents$fava$request$Request_Request.LONG_STACK_TRACES&&goog.debug.getStacktraceSimple(10);this.startTime_=goog.now();this.enableDiagnostics_&&this.setParam("_reqid",this.getRequestId());this.requestQueue_.send(this);this.started=!0;this.timeoutMs_>=0&&(this.timeoutTimer_=fava.core.Timer.callOnce("fava.request.Request",this.onTimeout_,this.timeoutMs_,this))}; module$contents$fava$request$Request_Request.prototype.abort=function(){if(!this.started)throw Error("Can't abort a request that wasn't started");this.complete||(this.failureStrategy_=module$contents$fava$request$FailureStrategy_FailureStrategy.FAIL,this.requestQueue_.abort(this))};module$contents$fava$request$Request_Request.prototype.isComplete=function(){return!!this.complete};module$contents$fava$request$Request_Request.prototype.getType=function(){return module$contents$fava$request$Request_Request.TYPE}; module$contents$fava$request$Request_Request.prototype.getErrorInfo=function(){return this.errorInfo};module$contents$fava$request$Request_Request.prototype.setHandler=function(a){this.handler_=a};module$contents$fava$request$Request_Request.prototype.getData=function(a){return this.data_?this.data_[a]:null};module$contents$fava$request$Request_Request.prototype.getDebugInfo=function(){return this.requestDebugInfo_}; module$contents$fava$request$Request_Request.prototype.internalHandleServerDebugInfo=function(a){this.requestDebugInfo_=a};module$contents$fava$request$Request_Request.prototype.hasActiveHandler=function(){return!!this.handler_&&!(typeof this.handler_.isDisposed=="function"&&this.handler_.isDisposed())}; module$contents$fava$request$Request_Request.prototype.internalHandleRequestData=function(a,b,c){this.hasActiveHandler()&&this.handler_.handleRequestData&&this.handler_.handleRequestData(this,a,b,c)};module$contents$fava$request$Request_Request.prototype.internalHandleRequestDataBatched=function(a){this.hasActiveHandler()&&this.handler_.handleRequestDataBatched&&this.handler_.handleRequestDataBatched(this,a)}; module$contents$fava$request$Request_Request.prototype.internalHandleAttemptStarted=function(){var a=goog.now();this.firstAttemptTime_==-1&&(this.firstAttemptTime_=a);this.lastAttemptTime_=a;this.numAttempts_++};module$contents$fava$request$Request_Request.prototype.internalHandleAttemptErrored=function(){this.requestDebugInfo_=module$contents$fava$request$RequestDebugInfo_RequestDebugInfo.EMPTY}; module$contents$fava$request$Request_Request.prototype.internalHandleRequestError=function(a){this.errorOccurred=!0;this.errorInfo=a;this.onRequestComplete_()};module$contents$fava$request$Request_Request.prototype.internalHandleErrorResponse=function(a){goog.log.warning(this.logger_,"Error response for ["+this.getUrl()+"] :\n"+(a.toObject?goog.debug.expose(a.toObject()):a.serialize()));this.errorResponse=a;this.hasActiveHandler()&&this.handler_.handleRequestError&&this.handler_.handleRequestError(this)}; module$contents$fava$request$Request_Request.prototype.internalHandleRequestSuccess=function(a){this.errorOccurred=!1;this.errorInfo=null;this.timeoutMs_=-1;this.onRequestComplete_(a)}; module$contents$fava$request$Request_Request.prototype.onRequestComplete_=function(a){this.complete=!0;this.timeoutTimer_&&(fava.core.Timer.clear(this.timeoutTimer_),this.timeoutTimer_=null);this.hasActiveHandler()&&(this.errorOccurred&&this.handler_.handleRequestError&&this.handler_.handleRequestError(this),this.handler_.handleRequestComplete&&this.handler_.handleRequestComplete(this,a))};module$contents$fava$request$Request_Request.prototype.initializeUri=function(){return new goog.Uri}; module$contents$fava$request$Request_Request.prototype.enforceSchemeDomainAndPortChangePolicy_=function(){var a=!!window.chrome&&!!window.chrome.runtime&&!!window.chrome.runtime.getManifest&&!!window.chrome.runtime.getManifest();if(!a)throw Error("Tried to change uri scheme or domain but not allowed to.");};module$contents$fava$request$Request_Request.prototype.setScheme=function(a){this.enforceSchemeDomainAndPortChangePolicy_();this.uri_.setScheme(a)}; module$contents$fava$request$Request_Request.prototype.setDomain=function(a){this.enforceSchemeDomainAndPortChangePolicy_();this.uri_.setDomain(a)};module$contents$fava$request$Request_Request.prototype.setPort=function(a){this.enforceSchemeDomainAndPortChangePolicy_();this.uri_.setPort(a)}; module$contents$fava$request$Request_Request.prototype.setBodyForm=function(a){this.ensureNotStarted();if(this.isBackgroundRequest_)throw Error("fava.request.Request.setBodyForm: Can not set body form for a background request.");this.bodyForm_=a};module$contents$fava$request$Request_Request.prototype.getUri=function(){var a=this.uri_.clone();return a};module$contents$fava$request$Request_Request.prototype.getUrl=function(){return String(this.getUri())}; module$contents$fava$request$Request_Request.prototype.setPath=function(a){this.uri_.setPath(a)};module$contents$fava$request$Request_Request.prototype.getPath=function(){return this.uri_.getPath()};module$contents$fava$request$Request_Request.prototype.isMethodWithBodyData=function(){return module$contents$fava$request$Request_Request.testMethodSupportsBodyData(this.method_)}; module$contents$fava$request$Request_Request.prototype.setMethod=function(a){goog.asserts.assert(!this.bodyForm_&&!this.bodyParams_||module$contents$fava$request$Request_Request.testMethodSupportsBodyData(a),"Request has body data already and cannot use an HTTP method that does not support sending a body.");this.method_=a};module$contents$fava$request$Request_Request.prototype.setParam=function(a,b){this.uri_.setParameterValues(a,b)}; module$contents$fava$request$Request_Request.prototype.getParam=function(a){return this.uri_.getParameterValue(a)};module$contents$fava$request$Request_Request.prototype.setParams=function(a){this.setParams_(a,!1)};module$contents$fava$request$Request_Request.prototype.getParamValues=function(a){return this.uri_.getParameterValues(a)||[]};module$contents$fava$request$Request_Request.prototype.setBodyProto=function(a){this.setBodyParam("f.req",a.serialize())}; module$contents$fava$request$Request_Request.prototype.setBodyParam=function(a,b){this.bodyParams_||(this.bodyParams_=new goog.Uri.QueryData);Array.isArray(b)||(b=[String(b)]);this.isMethodWithBodyData()||(this.method_=module$contents$fava$request$RequestServiceMethod_RequestServiceMethod.POST);this.bodyParams_.setValues(a,b)};module$contents$fava$request$Request_Request.prototype.setBodyParams=function(a){this.setParams_(a,!0)}; module$contents$fava$request$Request_Request.prototype.setParams_=function(a,b){if(a instanceof goog.Uri.QueryData){var c=a.getKeys();module$contents$goog$array_removeDuplicates(c);for(var d=0;d<c.length;d++){var e=c[d],f=a.getValues(e);b?this.setBodyParam(e,f):this.setParam(e,f)}}else goog.structs.forEach(a,function(g,h){b?this.setBodyParam(h,g):this.setParam(h,g)},this)};module$contents$fava$request$Request_Request.prototype.setTotalBytesTransferred=function(a){goog.asserts.assert(a>0,"Bytes transferred has to be a positive number.")}; fava.request.Request=module$contents$fava$request$Request_Request;var module$contents$fava$core$DataCode_DataCode={UNIVERSAL_DIRECTORY:"ud",ALL_ARRAYS:"aa"};fava.core.DataCode=module$contents$fava$core$DataCode_DataCode;goog.net.NetworkTester=function(a,b,c){this.callback_=a;this.handler_=b;c||(c=new goog.Uri("//www.google.com/images/cleardot.gif"),c.makeUnique());this.uri_=c};goog.net.NetworkTester.DEFAULT_TIMEOUT_MS=1E4;goog.net.NetworkTester.prototype.logger_=goog.log.getLogger("goog.net.NetworkTester");goog.net.NetworkTester.prototype.timeoutMs_=goog.net.NetworkTester.DEFAULT_TIMEOUT_MS;goog.net.NetworkTester.prototype.running_=!1;goog.net.NetworkTester.prototype.retries_=0; goog.net.NetworkTester.prototype.attempt_=0;goog.net.NetworkTester.prototype.pauseBetweenRetriesMs_=0;goog.net.NetworkTester.prototype.timeoutTimer_=null;goog.net.NetworkTester.prototype.pauseTimer_=null;goog.net.NetworkTester.prototype.setTimeout=function(a){this.timeoutMs_=a};goog.net.NetworkTester.prototype.getUri=function(){return this.uri_};goog.net.NetworkTester.prototype.setUri=function(a){this.uri_=a}; goog.net.NetworkTester.prototype.start=function(){if(this.running_)throw Error("NetworkTester.start called when already running");this.running_=!0;goog.log.info(this.logger_,"Starting");this.attempt_=0;this.startNextAttempt_()};goog.net.NetworkTester.prototype.stop=function(){this.cleanupCallbacks_();this.running_=!1}; goog.net.NetworkTester.prototype.startNextAttempt_=function(){this.attempt_++;goog.net.NetworkTester.getNavigatorOffline_()?(goog.log.info(this.logger_,"Browser is set to work offline."),goog.Timer.callOnce(goog.bind(this.onResult,this,!1),0)):(goog.log.info(this.logger_,"Loading image (attempt "+this.attempt_+") at "+this.uri_),this.image_=new Image,this.image_.onload=goog.bind(this.onImageLoad_,this),this.image_.onerror=goog.bind(this.onImageError_,this),this.image_.onabort=goog.bind(this.onImageAbort_, this),this.timeoutTimer_=goog.Timer.callOnce(this.onImageTimeout_,this.timeoutMs_,this),this.image_.src=String(this.uri_))};goog.net.NetworkTester.getNavigatorOffline_=function(){return navigator!==null&&"onLine"in navigator&&!navigator.onLine};goog.net.NetworkTester.prototype.onImageLoad_=function(){goog.log.info(this.logger_,"Image loaded");this.onResult(!0)};goog.net.NetworkTester.prototype.onImageError_=function(){goog.log.info(this.logger_,"Image load error");this.onResult(!1)}; goog.net.NetworkTester.prototype.onImageAbort_=function(){goog.log.info(this.logger_,"Image load aborted");this.onResult(!1)};goog.net.NetworkTester.prototype.onImageTimeout_=function(){goog.log.info(this.logger_,"Image load timed out");this.onResult(!1)}; goog.net.NetworkTester.prototype.onResult=function(a){this.cleanupCallbacks_();a?(this.running_=!1,this.callback_.call(this.handler_,!0)):this.attempt_<=this.retries_?this.pauseBetweenRetriesMs_?this.pauseTimer_=goog.Timer.callOnce(this.onPauseFinished_,this.pauseBetweenRetriesMs_,this):this.startNextAttempt_():(this.running_=!1,this.callback_.call(this.handler_,!1))};goog.net.NetworkTester.prototype.onPauseFinished_=function(){this.pauseTimer_=null;this.startNextAttempt_()}; goog.net.NetworkTester.prototype.cleanupCallbacks_=function(){this.image_&&(this.image_.onload=null,this.image_.onerror=null,this.image_=this.image_.onabort=null);this.timeoutTimer_&&(goog.Timer.clear(this.timeoutTimer_),this.timeoutTimer_=null);this.pauseTimer_&&(goog.Timer.clear(this.pauseTimer_),this.pauseTimer_=null)};fava.net={};fava.net.NetworkTester=function(){goog.events.EventTarget.call(this);this.networkTester_=new goog.net.NetworkTester(this.onNetworkCheck_,this);this.checkNetworkMs_=Math.round(.85*fava.net.NetworkTester.CHECK_NETWORK_TIME)+Math.round(.3*fava.net.NetworkTester.CHECK_NETWORK_TIME*Math.random())};$jscomp.inherits(fava.net.NetworkTester,goog.events.EventTarget);fava.net.NetworkTester.isNavigatorOffline_=function(){return navigator!==null&&"onLine"in navigator&&!navigator.onLine}; fava.net.NetworkTester.prototype.requestNetworkCheck=function(a){goog.log.info(this.logger_,"Network check requested");a=a?a:Date.now();if(a-this.lastNetworkTime_>this.checkNetworkMs_)return this.networkTester_.running_?goog.log.info(this.logger_,"Network check already in progress"):fava.net.NetworkTester.isNavigatorOffline_()?(goog.log.info(this.logger_,"Browser is set to work offline."),this.lastNetworkTime_=a-this.checkNetworkMs_+fava.net.NetworkTester.OFFLINE_DELAY_MS,fava.core.Timer.callOnce("Async notification of browser offline", goog.bind(this.onNetworkStatus_,this,!1),0)):(goog.log.info(this.logger_,"Running network check"),a=new goog.Uri("//www.google.com/images/cleardot.gif"),a.makeUnique(),this.networkTester_.setUri(a),this.networkTester_.start()),!0;goog.log.info(this.logger_,"Network check was run recently - not rerunning.");return!1};fava.net.NetworkTester.prototype.onNetworkCheck_=function(a){this.lastNetworkTime_=Date.now();this.onNetworkStatus_(a)}; fava.net.NetworkTester.prototype.onNetworkStatus_=function(a){goog.log.info(this.logger_,"Last network check returned "+a);this.networkOkay_=a;this.dispatchEvent(fava.net.NetworkTester.EventType.NETWORK_CHECK_COMPLETE)};fava.net.NetworkTester.prototype.logger_=goog.log.getLogger("fava.net.NetworkTester");fava.net.NetworkTester.EventType={NETWORK_CHECK_COMPLETE:"f"};fava.net.NetworkTester.CHECK_NETWORK_TIME=6E4;fava.net.NetworkTester.OFFLINE_DELAY_MS=1E3; fava.net.NetworkTester.prototype.lastNetworkTime_=0;fava.net.NetworkTester.prototype.networkOkay_=!0;var module$contents$fava$request$DataEvent_DataEvent=function(a,b,c,d){b=(d?module$contents$fava$request$DataEvent_DataEvent.NAME_BEFORE:module$contents$fava$request$DataEvent_DataEvent.NAME)+b;goog.events.Event.call(this,b);this.request=a;this.data=(0,goog.asserts.assertArray)(c)};$jscomp.inherits(module$contents$fava$request$DataEvent_DataEvent,goog.events.Event);module$contents$fava$request$DataEvent_DataEvent.NAME="data:";module$contents$fava$request$DataEvent_DataEvent.NAME_BEFORE="data_b:"; fava.request.DataEvent=module$contents$fava$request$DataEvent_DataEvent;var module$contents$fava$request$RequestContext_RequestContext=function(){this.queuedArrays_=[];this.responseHeaders_={};this.setNextRetryIncrement(module$contents$fava$request$RequestContext_RequestContext.MIN_RETRY_TIME)};module$contents$fava$request$RequestContext_RequestContext.prototype.getNextRetryTime=function(){return this.nextRetryTime_};module$contents$fava$request$RequestContext_RequestContext.prototype.setNextRetryTime=function(a){this.nextRetryTime_=a}; module$contents$fava$request$RequestContext_RequestContext.prototype.setNextRetryIncrement=function(a,b){b?this.nextRetryIncrement_=a:(a=Math.min(module$contents$fava$request$RequestContext_RequestContext.MAX_RETRY_TIME,Math.max(a,module$contents$fava$request$RequestContext_RequestContext.MIN_RETRY_TIME)),this.nextRetryIncrement_=Math.round(.85*a)+Math.round(.3*a*Math.random()))}; module$contents$fava$request$RequestContext_RequestContext.prototype.clearRetryTimer=function(){this.retryTimerId_&&(fava.core.Timer.clear(this.retryTimerId_),this.retryTimerId_=0)};module$contents$fava$request$RequestContext_RequestContext.prototype.setRetryTimerId=function(a){this.retryTimerId_=a};module$contents$fava$request$RequestContext_RequestContext.prototype.clearQueuedTimer=function(){this.queuedTimerId_&&(fava.core.Timer.clear(this.queuedTimerId_),this.queuedTimerId_=0)}; module$contents$fava$request$RequestContext_RequestContext.prototype.setQueuedTimerId=function(a){this.queuedTimerId_=a};module$contents$fava$request$RequestContext_RequestContext.prototype.setOverriddenError=function(a){this.overriddenError_=a};module$contents$fava$request$RequestContext_RequestContext.prototype.setProcessingError=function(a){this.processingError_=a};module$contents$fava$request$RequestContext_RequestContext.prototype.setTransport=function(a){this.transport_=a}; module$contents$fava$request$RequestContext_RequestContext.prototype.incrementNumArraysReceived=function(){return this.numArraysReceived_++};module$contents$fava$request$RequestContext_RequestContext.prototype.getNumArraysReceived=function(){return this.numArraysReceived_};module$contents$fava$request$RequestContext_RequestContext.prototype.resetArrayCount=function(){this.numArraysReceived_=0;this.numExpectedArrays_=-1}; module$contents$fava$request$RequestContext_RequestContext.prototype.setNumExpectedArrays=function(a){this.numExpectedArrays_=a};module$contents$fava$request$RequestContext_RequestContext.prototype.allArraysReceived=function(){return this.numArraysReceived_==this.numExpectedArrays_};module$contents$fava$request$RequestContext_RequestContext.prototype.queueArray=function(a){return this.queuedArrays_.push(a)}; module$contents$fava$request$RequestContext_RequestContext.prototype.clearQueuedArrays=function(){this.queuedArrays_=[]};module$contents$fava$request$RequestContext_RequestContext.prototype.setResponseHeaders=function(a){this.responseHeaders_=a};module$contents$fava$request$RequestContext_RequestContext.prototype.getResponseHeaders=function(){return this.responseHeaders_};module$contents$fava$request$RequestContext_RequestContext.prototype.clearResponseHeaders=function(){this.responseHeaders_={}}; module$contents$fava$request$RequestContext_RequestContext.prototype.getError=function(){return this.error_};module$contents$fava$request$RequestContext_RequestContext.prototype.setError=function(a){this.error_=a};module$contents$fava$request$RequestContext_RequestContext.prototype.reset=function(){this.setTransport(null);this.setError(null)};module$contents$fava$request$RequestContext_RequestContext.MIN_RETRY_TIME=1E3;module$contents$fava$request$RequestContext_RequestContext.MAX_RETRY_TIME=3E5; module$contents$fava$request$RequestContext_RequestContext.prototype.overriddenError_=0;module$contents$fava$request$RequestContext_RequestContext.prototype.numExpectedArrays_=-1;module$contents$fava$request$RequestContext_RequestContext.prototype.numArraysReceived_=0;module$contents$fava$request$RequestContext_RequestContext.prototype.queuedTimerId_=0;module$contents$fava$request$RequestContext_RequestContext.prototype.retryTimerId_=0; module$contents$fava$request$RequestContext_RequestContext.prototype.nextRetryTime_=0;module$contents$fava$request$RequestContext_RequestContext.prototype.nextRetryIncrement_=0;fava.request.RequestContext=module$contents$fava$request$RequestContext_RequestContext;function module$contents$fava$request$RequestQueueBase_RequestQueueBase(){}module$contents$fava$request$RequestQueueBase_RequestQueueBase.prototype.send=function(){};module$contents$fava$request$RequestQueueBase_RequestQueueBase.prototype.abort=function(){};module$contents$fava$request$RequestQueueBase_RequestQueueBase.prototype.registerTransport=function(){};module$contents$fava$request$RequestQueueBase_RequestQueueBase.prototype.dispose=function(){}; module$contents$fava$request$RequestQueueBase_RequestQueueBase.prototype.getDefaultFailureStrategy=function(){};fava.request.RequestQueueBase=module$contents$fava$request$RequestQueueBase_RequestQueueBase;var module$contents$fava$request$RequestQueueEvent_RequestQueueEvent=function(a,b,c){goog.events.Event.call(this,a);b&&(this.request_=b);c&&(this.errorInfo_=c)};$jscomp.inherits(module$contents$fava$request$RequestQueueEvent_RequestQueueEvent,goog.events.Event);module$contents$fava$request$RequestQueueEvent_RequestQueueEvent.prototype.getRequest=function(){return this.request_};module$contents$fava$request$RequestQueueEvent_RequestQueueEvent.prototype.getErrorInfo=function(){return this.errorInfo_}; fava.request.RequestQueueEvent=module$contents$fava$request$RequestQueueEvent_RequestQueueEvent;function module$contents$fava$request$RetryableServerError_RetryableServerError(){module$contents$goog$debug$Error_DebugError.call(this);this.message="Retryable Server Error"}goog.inherits(module$contents$fava$request$RetryableServerError_RetryableServerError,module$contents$goog$debug$Error_DebugError);fava.request.RetryableServerError=module$contents$fava$request$RetryableServerError_RetryableServerError;var module$contents$fava$request$XsrfTokenRefreshError_XsrfTokenRefreshError=function(){module$contents$goog$debug$Error_DebugError.call(this);this.message="XSRF token refresh"};$jscomp.inherits(module$contents$fava$request$XsrfTokenRefreshError_XsrfTokenRefreshError,module$contents$goog$debug$Error_DebugError);fava.request.XsrfTokenRefreshError=module$contents$fava$request$XsrfTokenRefreshError_XsrfTokenRefreshError;goog.events.EventHandler=function(a){goog.Disposable.call(this);this.handler_=a;this.keys_={}};goog.inherits(goog.events.EventHandler,goog.Disposable);goog.events.EventHandler.typeArray_=[];goog.events.EventHandler.prototype.listen=function(a,b,c,d){var e=this;return e.listen_(a,b,c,d)}; goog.events.EventHandler.prototype.listen_=function(a,b,c,d,e){var f=this;Array.isArray(b)||(b&&(goog.events.EventHandler.typeArray_[0]=b.toString()),b=goog.events.EventHandler.typeArray_);for(var g=0;g<b.length;g++){var h=goog.events.listen(a,b[g],c||f.handleEvent,d||!1,e||f.handler_||f);if(!h)break;var k=h.key;f.keys_[k]=h}return f};goog.events.EventHandler.prototype.listenOnce=function(a,b,c,d){var e=this;return e.listenOnce_(a,b,c,d)}; goog.events.EventHandler.prototype.listenOnce_=function(a,b,c,d,e){var f=this;if(Array.isArray(b))for(var g=0;g<b.length;g++)f.listenOnce_(a,b[g],c,d,e);else{a=goog.events.listenOnce(a,b,c||f.handleEvent,d,e||f.handler_||f);if(!a)return f;b=a.key;f.keys_[b]=a}return f};goog.events.EventHandler.prototype.listenWithWrapper=function(a,b,c,d){var e=this;return e.listenWithWrapper_(a,b,c,d)}; goog.events.EventHandler.prototype.listenWithWrapper_=function(a,b,c,d,e){var f=this;b.listen(a,c,d,e||f.handler_||f,f);return f};goog.events.EventHandler.prototype.unlisten=function(a,b,c,d,e){var f=this;if(Array.isArray(b))for(var g=0;g<b.length;g++)f.unlisten(a,b[g],c,d,e);else if(d=goog.isObject(d)?!!d.capture:!!d,a=goog.events.getListener(a,b,c||f.handleEvent,d,e||f.handler_||f))goog.events.unlistenByKey(a),delete f.keys_[a.key];return f}; goog.events.EventHandler.prototype.unlistenWithWrapper=function(a,b,c,d,e){var f=this;b.unlisten(a,c,d,e||f.handler_||f,f);return f};goog.events.EventHandler.prototype.removeAll=function(){module$contents$goog$object_forEach(this.keys_,function(a,b){this.keys_.hasOwnProperty(b)&&goog.events.unlistenByKey(a)},this);this.keys_={}};goog.events.EventHandler.prototype.disposeInternal=function(){goog.events.EventHandler.superClass_.disposeInternal.call(this);this.removeAll()}; goog.events.EventHandler.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function module$contents$fava$request$RequestQueue_RequestQueue(){goog.events.EventTarget.call(this);goog.events.EventTarget.call(this);this.queue_=new goog.structs.Queue;this.additionalParams_=new goog.structs.Map;this.activeRequests=[];this.requestsInError=[];this.transports_=[];this.eventHandler=new goog.events.EventHandler(this);this.throttlingMap_=new goog.structs.Map;this.enabled_=!0}goog.inherits(module$contents$fava$request$RequestQueue_RequestQueue,goog.events.EventTarget); module$contents$fava$request$RequestQueue_RequestQueue.EventType={REQUEST_QUEUE_CHANGED:"g",REQUEST_QUEUED:"h",REQUEST_SUCCEEDED:"i",REQUEST_ERRORED:"j"};module$contents$fava$request$RequestQueue_RequestQueue.State={READY:"READY",ACTIVE:"ACTIVE",WAITING_FOR_READY:"WAITING_FOR_READY",WAITING_FOR_RETRY:"WAITING_FOR_RETRY",RETRY_TIMER:"RETRY_TIMER"}; var module$contents$fava$request$RequestQueue_logger=goog.log.getLogger("fava.request.RequestQueue"),module$contents$fava$request$RequestQueue_http4xxErrorReportPath="_/reporthttp4xxerror";module$contents$fava$request$RequestQueue_RequestQueue.prototype.heartBeatTimer_=null;module$contents$fava$request$RequestQueue_RequestQueue.prototype.state_=module$contents$fava$request$RequestQueue_RequestQueue.State.READY; module$contents$fava$request$RequestQueue_RequestQueue.prototype.maxConcurrentRequests_=1;module$contents$fava$request$RequestQueue_RequestQueue.prototype.throttleRequests_=!1;module$contents$fava$request$RequestQueue_RequestQueue.prototype.defaultFailureStrategy_=module$contents$fava$request$FailureStrategy_FailureStrategy.BEST_EFFORT;module$contents$fava$request$RequestQueue_RequestQueue.prototype.reportHttpErrors_=!1; module$contents$fava$request$RequestQueue_RequestQueue.prototype.dispose=function(){for(var a=0;a<this.requestsInError.length;a++){var b=this.requestsInError[a];b=b.getContext();b.clearRetryTimer()}this.isDisposed()||(module$contents$fava$request$RequestQueue_RequestQueue.superClass_.dispose.call(this),this.queue_.clear(),this.stopHeartbeat_());for(a=0;a<this.transports_.length;a++)this.transports_[a].dispose();this.requestsInError.length=this.activeRequests.length=0;this.eventHandler.dispose()}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.setNetworkTester=function(a){(this.networkTester_=a)&&this.eventHandler.listen(this.networkTester_,fava.net.NetworkTester.EventType.NETWORK_CHECK_COMPLETE,this.checkForStuckRequest)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.registerTransport=function(a){var b={};b.transportReady=goog.bind(this.transportReady_,this);b.onRequestError=goog.bind(this.onRequestError,this);b.onRequestProcessed=goog.bind(this.onRequestProcessed,this);b.handleIncrementalData=goog.bind(this.handleIncrementalData_,this);b.handleDataArrays=goog.bind(this.handleDataArraysInternal_,this);b.allArraysReceived=goog.bind(this.allArraysReceived_,this);b.getNumArraysExpected=goog.bind(this.getNumArraysExpected_, this);b.getNumArraysReceived=goog.bind(this.getNumArraysReceived_,this);b.processQueuedArrays=goog.bind(this.processQueuedArrays_,this);b.addDataToRequest=goog.bind(this.addDataToRequest,this);a.setHandler(b);this.transports_.push(a);goog.log.fine(module$contents$fava$request$RequestQueue_logger,"Registered a new transport. Transport Count = "+this.transports_.length)};module$contents$fava$request$RequestQueue_RequestQueue.prototype.getTransports=function(){return this.transports_.concat()}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.send=function(a){this.isDisposed()?this.callHandleRequestError(a,107):this.throttleRequests_&&this.shouldThrottleRequest_(a)?this.callHandleRequestError(a,105):(this.dispatchEvent(new module$contents$fava$request$RequestQueueEvent_RequestQueueEvent(module$contents$fava$request$RequestQueue_RequestQueue.EventType.REQUEST_QUEUED,a)),goog.log.info(module$contents$fava$request$RequestQueue_logger,"Enqueing request "+a.getLoggingDescription()), this.queue_.enqueue(a),this.maybeTransferNextRequest(!0))};module$contents$fava$request$RequestQueue_RequestQueue.prototype.getState=function(){return this.state_};module$contents$fava$request$RequestQueue_RequestQueue.prototype.isActiveRequest=function(a){return module$contents$goog$array_contains(this.activeRequests,a)};module$contents$fava$request$RequestQueue_RequestQueue.prototype.isRequestRetrying=function(a){return module$contents$goog$array_contains(this.requestsInError,a)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.getNextRetryTime=function(){return this.requestsInError.length>0?this.requestsInError[0].getContext().getNextRetryTime():0};module$contents$fava$request$RequestQueue_RequestQueue.prototype.abortActiveRequest=function(a){(a=a.getContext())&&a.transport_&&a.transport_.abort(a.overriddenError_)};module$contents$fava$request$RequestQueue_RequestQueue.prototype.abort=function(a,b){this.abortRequest_(a,b)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.abortRequest_=function(a,b){b=typeof b==="number"?b:100;this.isActiveRequest(a)?(a.getContext().setOverriddenError(b),this.abortActiveRequest(a)):this.queue_.remove(a)&&this.callHandleRequestError(a,b)};module$contents$fava$request$RequestQueue_RequestQueue.prototype.getNextRequest=function(a){return a}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.getTransport_=function(a){var b=null,c={},d=module$contents$goog$array_filter(this.transports_,function(k){var l=goog.getUid(k);c[l]=k.shouldTransfer(a);return!!c[l]});module$contents$goog$array_sort(d,goog.bind(this.compareByQualityAndAvailability_,null,c,this.transports_));for(var e=0,f=d.length,g=0;g<f&&!b;g++){var h=d[g];if(!h.inUse){b=h;break}h=c[goog.getUid(h)];if(g==f-1||h>c[goog.getUid(d[g+1])])for(;!b&&e<=g;)if(b=d[e++],this.getNumTransports_(b)< this.maxConcurrentRequests_)if(b=b.clone())this.registerTransport(b);else{if(h==module$contents$fava$request$Transport_Transport.Quality.REQUIRED)throw Error("Cannot clone REQUIRED transport");}else throw Error("Too many transports allocated.");}return b}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.compareByQualityAndAvailability_=function(a,b,c,d){var e=goog.getUid(c),f=goog.getUid(d);return a[e]<a[f]?1:a[e]>a[f]?-1:c.inUse&&!d.inUse?1:!c.inUse&&d.inUse?-1:module$contents$goog$array_indexOf(b,d)-module$contents$goog$array_indexOf(b,c)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.getNumTransports_=function(a){var b=0;a=a.constructor;for(var c=this.transports_,d=c.length,e=0;e<d;e++)c[e].constructor===a&&b++;return b};module$contents$fava$request$RequestQueue_RequestQueue.prototype.addDataToRequest=function(a){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");this.flushAdditionalParams(a)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.transferRequest=function(a){try{var b=a.getContext();b.setOverriddenError(0);var c=b.transport_;if(!c){c=this.getTransport_(a);if(!c)throw Error("No acceptable transport for "+a);c.setInUse(!0);b.setTransport(c)}b.setProcessingError(null);goog.log.info(module$contents$fava$request$RequestQueue_logger,"ActiveRequests:"+this.activeRequests.length+" Transports:"+this.transports_.length);c.transfer(a);this.ensureHeartbeat_()}catch(d){throw goog.log.error(module$contents$fava$request$RequestQueue_logger, "Exception thrown in transferRequest: "+d),goog.log.error(module$contents$fava$request$RequestQueue_logger,goog.debug.getStacktrace()),d;}}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.flushAdditionalParams=function(a){if(this.additionalParams_.size!==0)for(var b=Array.from(this.additionalParams_.keys()),c=0;c<b.length;c++){var d=b[c],e=this.additionalParams_.get(d);goog.log.info(module$contents$fava$request$RequestQueue_logger,"Adding additional param: "+d+"="+e);a.setParam(d,e);this.additionalParams_.delete(d)}}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.changeState_=function(a){switch(a){case module$contents$fava$request$RequestQueue_RequestQueue.State.READY:case module$contents$fava$request$RequestQueue_RequestQueue.State.WAITING_FOR_READY:this.activeRequests.length>=this.maxConcurrentRequests_&&goog.log.info(module$contents$fava$request$RequestQueue_logger,"Can't change state to "+a+" because max capacity reached. ");break;case module$contents$fava$request$RequestQueue_RequestQueue.State.ACTIVE:case module$contents$fava$request$RequestQueue_RequestQueue.State.WAITING_FOR_RETRY:case module$contents$fava$request$RequestQueue_RequestQueue.State.RETRY_TIMER:if(this.activeRequests.length== 0)throw Error("Can't change state to "+a+" if there is no active request");}if(a!=this.state_&&(this.state_=a,this.dispatchEvent(new module$contents$fava$request$RequestQueueEvent_RequestQueueEvent(module$contents$fava$request$RequestQueue_RequestQueue.EventType.REQUEST_QUEUE_CHANGED)),this.errorUiHook_))this.errorUiHook_.onStateChanged()}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.maybeTransferNextRequest=function(){if(this.enabled_)if(this.state_!=module$contents$fava$request$RequestQueue_RequestQueue.State.READY&&this.maxConcurrentRequests_===1)goog.log.info(module$contents$fava$request$RequestQueue_logger,"Not ready - not transferring");else{var a=this.queue_.peek();a&&this.activeRequests.length<this.maxConcurrentRequests_&&(this.queue_.dequeue(),a=this.getNextRequest(a),a.setContext(new module$contents$fava$request$RequestContext_RequestContext), this.activeRequests.push(a),this.transferNextRequest(a))}else goog.log.info(module$contents$fava$request$RequestQueue_logger,"Disabled - not transferring")}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.transferNextRequest=function(a){var b=a.getLoggingDescription();goog.log.info(module$contents$fava$request$RequestQueue_logger,"Sending request to "+b);a.getContext().resetArrayCount();a.internalHandleAttemptStarted();try{this.changeState_(module$contents$fava$request$RequestQueue_RequestQueue.State.ACTIVE),this.transferRequest(a)}catch(c){throw goog.log.error(module$contents$fava$request$RequestQueue_logger,"Exception thrown in transferNextRequest: "+ c),goog.log.error(module$contents$fava$request$RequestQueue_logger,goog.debug.getStacktrace()),c;}};module$contents$fava$request$RequestQueue_RequestQueue.prototype.handleDataArraysInternal_=function(a,b){this.handleDataArrays(a,b)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.handleDataArrays=function(a,b){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");for(var c=a.getContext(),d=0;d<b.length;d++){var e=b[d];c.incrementNumArraysReceived();var f=e[0];f!==jspb$fava$request$MutableRecipientInfoResponse.messageId&&c.queueArray(e);c.getNumArraysReceived();f==jspb$fava$request$MutableRecipientInfoResponse.messageId?this.handleRecipientInfoResponse_(a, e):f==jspb$fava$request$MutableDebugInfoResponse.messageId?this.handleDebugInfoResponse_(a,e):f==jspb$fava$request$MutableEndPageResponse.messageId&&(this.handleEndArray_(a,e),this.processQueuedArrays_(a));goog.log.info(module$contents$fava$request$RequestQueue_logger,"Data received: "+f);goog.log.log(module$contents$fava$request$RequestQueue_logger,goog.log.Level.FINEST,String(e))}}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.handleIncrementalData_=function(a,b){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");var c=a.getContext();c.incrementNumArraysReceived();var d=b[0];c.clearQueuedTimer();d!==jspb$fava$request$MutableRecipientInfoResponse.messageId&&c.queueArray(b);c.getNumArraysReceived();d==jspb$fava$request$MutableRecipientInfoResponse.messageId?this.handleRecipientInfoResponse_(a,b): d==jspb$fava$request$MutableDebugInfoResponse.messageId?this.handleDebugInfoResponse_(a,b):d==jspb$fava$request$MutableEndPageResponse.messageId?(this.handleEndArray_(a,b),this.processQueuedArrays_(a)):this.setQueuedTimer_(a,1);goog.log.info(module$contents$fava$request$RequestQueue_logger,"Data received: "+d);goog.log.log(module$contents$fava$request$RequestQueue_logger,goog.log.Level.FINEST,b.toString())}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.handleRecipientInfoResponse_=function(a,b){b=new jspb$fava$request$MutableRecipientInfoResponse(b);(b=b.getRecipientId())&&this.userId_&&b!=this.userId_&&a.getContext().setProcessingError(Error(106))}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.handleDebugInfoResponse_=function(a,b){try{var c=new jspb$fava$request$MutableDebugInfoResponse(b);a.internalHandleServerDebugInfo(new module$contents$fava$request$RequestDebugInfo_RequestDebugInfo(c))}catch(d){goog.DEBUG?module$contents$goog$async$throwException_throwException(d):module$contents$fava$debug$ErrorReporter_reportException("Exception in handleDebugInfoArray_",d),a.getContext().setProcessingError(d)}}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.handleEndArray_=function(a,b){this.handleEndPageResponse(a,new jspb$fava$request$MutableEndPageResponse(b))};module$contents$fava$request$RequestQueue_RequestQueue.prototype.handleEndPageResponse=function(a,b){a.getContext().setNumExpectedArrays(b.getArrayCount_legacyNullable());b.getNumBytes_legacyNullable_asLegacyNumberOrString()>0&&a.setTotalBytesTransferred(b.getNumBytes_legacyNullable_asLegacyNumberOrString())}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.processQueuedArrays_=function(a){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");var b=a.getContext();b.clearQueuedTimer();var c=b.queuedArrays_,d=b.getResponseHeaders();c.length&&(b.clearQueuedArrays(),b.clearResponseHeaders(),this.processArrays(a,c,d))}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.processArrays=function(a,b,c){var d=a?a.getContext():null;if(!d||!d.processingError_)try{for(var e=0;e<b.length;e++){var f=b[e],g=f[0];this.dispatchEvent(new module$contents$fava$request$DataEvent_DataEvent(a,g,module$contents$jspb_cloneJspbArray(f),!0))}var h=module$contents$jspb_cloneJspbArray(b);a&&a.internalHandleRequestDataBatched(b);this.dispatchEvent(new module$contents$fava$request$DataEvent_DataEvent(a,module$contents$fava$core$DataCode_DataCode.ALL_ARRAYS, h));for(e=0;e<b.length;e++){var k=b[e],l=module$contents$jspb_cloneJspbArray(k),m=k[0];if(a)if(m==jspb$framework$response$MutableErrorInfo.messageId){var n=module$contents$jspb_newMutableMessageFromTransferredArray(jspb$framework$response$MutableErrorInfo,module$contents$jspb_cloneJspbArray(k)),p=n.getHttpStatus_legacyNullable();if(p>=500&&p<700){var q=new module$contents$fava$request$RequestErrorInfo_RequestErrorInfo(a,p,!1,a.getNumAttempts());if(!this.shouldFailRequest(q)){d.setError(q);d.setProcessingError(new module$contents$fava$request$RetryableServerError_RetryableServerError); break}}a.internalHandleErrorResponse(n)}else a.internalHandleRequestData(m,k,c);this.dispatchEvent(new module$contents$fava$request$DataEvent_DataEvent(a,m,l))}}catch(r){r instanceof module$contents$fava$request$XsrfTokenRefreshError_XsrfTokenRefreshError||(goog.DEBUG?module$contents$goog$async$throwException_throwException(r):module$contents$fava$debug$ErrorReporter_reportException("Exception in processArrays",r)),d&&d.setProcessingError(r)}}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.allArraysReceived_=function(a){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");return a.getContext().allArraysReceived()};module$contents$fava$request$RequestQueue_RequestQueue.prototype.getNumArraysReceived_=function(a){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");return a.getContext().getNumArraysReceived()}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.getNumArraysExpected_=function(a){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");return a.getContext().numExpectedArrays_};module$contents$fava$request$RequestQueue_RequestQueue.prototype.getBaseUrl_=function(){var a=goog.dom.getElementsByTagNameAndClass("base"),b=null;a.length&&(b=a[0].href);return b||window.location.href}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.maybeReportHttpError_=function(a){if(this.reportHttpErrors_&&a.getContext().getNextRetryTime()<=0){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");var b=a.httpStatus;if(b>=400&&b<500){var c=goog.Uri.resolve(this.getBaseUrl_(),a.getUri());a=goog.uri.utils.appendParams(module$contents$fava$request$RequestQueue_http4xxErrorReportPath,"url",c,"status",b,"traceid",a.getDebugInfo().getTraceId()); goog.net.XhrIo.send(a,null,"POST");module$contents$fava$debug$ErrorReporter_reportExceptionNoMsg(Error('Request to "'+c+'" encountered a '+b+" error."))}}}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.onRequestProcessed=function(a,b){b=b===void 0?{}:b;var c=a.getContext();c.setResponseHeaders(b);this.processQueuedArrays_(a);goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");this.maybeReportHttpError_(a);var d=c.processingError_;if(d||!c.allArraysReceived()){if(d){if(d instanceof module$contents$fava$request$XsrfTokenRefreshError_XsrfTokenRefreshError)return b="XSRF token refresh, retrying: "+ a.getLoggingDescription(),goog.log.warning(module$contents$fava$request$RequestQueue_logger,b),this.retryRequest(a,c.nextRetryIncrement_),!0;d instanceof module$contents$fava$request$RetryableServerError_RetryableServerError?c=c.getError():(c=d.message==106?106:12,c=new module$contents$fava$request$RequestErrorInfo_RequestErrorInfo(a,c,!0))}else b="Missing data arrays. Expected "+c.numExpectedArrays_+", received "+c.getNumArraysReceived(),c=new module$contents$fava$request$RequestErrorInfo_RequestErrorInfo(a, 103,!1,a.getNumAttempts(),void 0,b),this.enableResponseLoggingOnError_&&this.saveResponseHtml_(a),goog.log.warning(module$contents$fava$request$RequestQueue_logger,b);this.logAndHandleRequestError_(a,c);return!1}goog.log.info(module$contents$fava$request$RequestQueue_logger,"Success");a.getLoggingDescription();a.internalHandleRequestSuccess(b);this.dispatchEvent(new module$contents$fava$request$RequestQueueEvent_RequestQueueEvent(module$contents$fava$request$RequestQueue_RequestQueue.EventType.REQUEST_SUCCEEDED, a));this.clearRequest_(a);this.changeState_(module$contents$fava$request$RequestQueue_RequestQueue.State.WAITING_FOR_READY);return!0};module$contents$fava$request$RequestQueue_RequestQueue.prototype.shouldFailRequest=function(a){return!a.shouldRetry()}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.onRequestError=function(a,b){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");this.enableResponseLoggingOnError_&&b.getErrorCode()==103&&this.saveResponseHtml_(a);this.processQueuedArrays_(a);this.maybeReportHttpError_(a);this.logAndHandleRequestError_(a,b)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.logAndHandleRequestError_=function(a,b){goog.asserts.assert(this.isActiveRequest(a),"Request object from transport callback not found in activeRequests");var c=b.getErrorCode();goog.log.info(module$contents$fava$request$RequestQueue_logger,"Error caught: "+c);a.getContext().setError(b);a.internalHandleAttemptErrored();this.shouldFailRequest(b)?(b.shouldRetry()&&goog.log.error(module$contents$fava$request$RequestQueue_logger,"Failing retry request because we are offline: "+ a.getLoggingDescription()),goog.log.info(module$contents$fava$request$RequestQueue_logger,"Failing request"),this.clearRequest_(a),this.callHandleRequestError(a,b),a=module$contents$fava$request$RequestQueue_RequestQueue.State.WAITING_FOR_READY):(goog.log.info(module$contents$fava$request$RequestQueue_logger,"Waiting to retry request"),module$contents$goog$array_insert(this.requestsInError,a),a.getContext().setRetryTimerId(-1),a=module$contents$fava$request$RequestQueue_RequestQueue.State.WAITING_FOR_RETRY); this.changeState_(a)};module$contents$fava$request$RequestQueue_RequestQueue.prototype.clearRequest_=function(a){module$contents$goog$array_remove(this.requestsInError,a)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.transportReady_=function(a){var b=module$contents$goog$array_find(this.activeRequests,function(c){return c.getContext().transport_==a});goog.asserts.assert(b,"Could not find an active request that uses this transport.");this.isRequestRetrying(b)||(a.setInUse(!1),b.getContext().reset(),module$contents$goog$array_remove(this.activeRequests,b));this.stopHeartbeat_();this.onReadyForNextRequest_()}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.onReadyForNextRequest_=function(){goog.log.info(module$contents$fava$request$RequestQueue_logger,"Transport is ready for next request");module$contents$goog$array_forEach(this.requestsInError,this.maybeRetryRequest_,this);this.activeRequests.length<this.maxConcurrentRequests_&&(this.changeState_(module$contents$fava$request$RequestQueue_RequestQueue.State.READY),this.maybeTransferNextRequest(!1))}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.retryRequest=function(a,b){this.isActiveRequest(a)&&(a.getContext().setNextRetryIncrement(b,!0),module$contents$goog$array_insert(this.requestsInError,a),a.getContext().setRetryTimerId(-1),this.changeState_(module$contents$fava$request$RequestQueue_RequestQueue.State.WAITING_FOR_RETRY))}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.maybeRetryRequest_=function(a){var b=a.getContext();if(b.retryTimerId_==-1){var c=a.getParam("f.retries");c=(c?Number(c):0)+1;a.setParams({"f.retries":c});c=b.nextRetryIncrement_;b.setNextRetryTime(goog.now()+c);b.setRetryTimerId(fava.core.Timer.callOnce("fava.request.RequestQueue",goog.bind(this.onRetryTimer_,this,a),c));b.setNextRetryIncrement(2*c);this.changeState_(module$contents$fava$request$RequestQueue_RequestQueue.State.RETRY_TIMER)}}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.onRetryTimer_=function(a){var b=a.getContext();b.clearRetryTimer();this.transferNextRequest(a)};module$contents$fava$request$RequestQueue_RequestQueue.prototype.setQueuedTimer_=function(a,b){a.getContext().setQueuedTimerId(fava.core.Timer.callOnce("fava.request.RequestQueue",goog.partial(this.processQueuedArrays_,a),b,this))}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.ensureHeartbeat_=function(){this.heartBeatTimer_||(goog.log.info(module$contents$fava$request$RequestQueue_logger,"Starting heartbeat timer"),this.heartBeatTimer_=fava.core.Timer.callOnce("fava.request.RequestQueue",this.onHeartbeat_,3E4,this))}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.shouldThrottleRequest_=function(a){var b=a.getUri().getPath(),c=this.throttlingMap_.get(b),d=goog.now();if(!c)return this.throttlingMap_.set(b,{lastRequestTime:d,numRequests:1}),!1;b=c.lastRequestTime;c.lastRequestTime=d;c.numRequests++;return d-b>50?(c.numRequests=1,!1):c.numRequests>=10?(c.numRequests==10&&module$contents$fava$debug$ErrorReporter_reportException("Request throttled",Error("Request throttled. "+a.getLoggingDescription())), !0):!1};module$contents$fava$request$RequestQueue_RequestQueue.prototype.stopHeartbeat_=function(){this.heartBeatTimer_&&(goog.log.info(module$contents$fava$request$RequestQueue_logger,"Stopping heartbeat timer"),fava.core.Timer.clear(this.heartBeatTimer_),this.heartBeatTimer_=null)}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.onHeartbeat_=function(){goog.log.info(module$contents$fava$request$RequestQueue_logger,"Performing heartbeat check");this.heartBeatTimer_=fava.core.Timer.callOnce("fava.request.RequestQueue",this.onHeartbeat_,3E4,this);this.checkForStuckRequest()}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.checkForStuckRequest=function(){if(this.activeRequests.length!=0&&this.networkTester_)for(var a=this.activeRequests.length,b=0;b<a;b++){var c=this.activeRequests[b];if(!c.skipNetworkTest_){var d=goog.now(),e=c.getLastAttemptTime();if(e>-1&&d-e>6E4)if(this.networkTester_.requestNetworkCheck())break;else this.networkTester_.networkOkay_||(goog.log.info(module$contents$fava$request$RequestQueue_logger,"Aborting long request because network test failed"), this.abortRequest_(c,1))}}};module$contents$fava$request$RequestQueue_RequestQueue.prototype.saveResponseHtml_=function(a){a.setParam(module$contents$fava$request$UrlParam_UrlParam.NUM_RETRIES,a.getNumAttempts());var b=a.getContext().transport_;b instanceof module$contents$fava$request$BaseXhrTransport_BaseXhrTransport&&(b=b.xhr.getResponseText(),b!=null&&a.setBodyParam(module$contents$fava$request$UrlParam_UrlParam.RESPONSE_HTML,b))}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.disable=function(){this.enabled_=!1};module$contents$fava$request$RequestQueue_RequestQueue.prototype.setDefaultFailureStrategy=function(a){this.defaultFailureStrategy_=a};module$contents$fava$request$RequestQueue_RequestQueue.prototype.getDefaultFailureStrategy=function(){return this.defaultFailureStrategy_}; module$contents$fava$request$RequestQueue_RequestQueue.prototype.callHandleRequestError=function(a,b){typeof b==="number"&&(b=new module$contents$fava$request$RequestErrorInfo_RequestErrorInfo(a,b));this.dispatchEvent(new module$contents$fava$request$RequestQueueEvent_RequestQueueEvent(module$contents$fava$request$RequestQueue_RequestQueue.EventType.REQUEST_ERRORED,a,b));a.internalHandleRequestError(b)};fava.request.RequestQueue=module$contents$fava$request$RequestQueue_RequestQueue;function module$contents$jspb$message_ids_tryGetMessageId(a){(0,goog.asserts.assertArray)(a);var b;if(a.length!==0&&typeof(b=a[0])==="string"&&b)return b};var module$contents$fava$request$RequestServiceError_RequestServiceError=function(a,b,c,d,e){module$contents$goog$debug$Error_DebugError.call(this,"Error code = "+b+(c?", Path = "+c:"")+(d?", Message = "+d:"")+(e?", "+e.getErrorMessage():""));this.name=a;this.errorCode_=b;this.error_=e};$jscomp.inherits(module$contents$fava$request$RequestServiceError_RequestServiceError,module$contents$goog$debug$Error_DebugError); module$contents$fava$request$RequestServiceError_RequestServiceError.prototype.getErrorCode=function(){return this.errorCode_};module$contents$fava$request$RequestServiceError_RequestServiceError.prototype.getError=function(){return this.error_}; module$contents$fava$request$RequestServiceError_RequestServiceError.getMessageId_=function(a){if(a instanceof module$exports$jspb.Message)return a.getJsPbMessageId();if(Array.isArray(a)&&a.length)return a[0]instanceof module$exports$jspb.Message?a[0].getJsPbMessageId():Array.isArray(a[0])?module$contents$jspb$message_ids_tryGetMessageId(a[0]):module$contents$jspb$message_ids_tryGetMessageId(a)}; module$contents$fava$request$RequestServiceError_RequestServiceError.getProtosMismatchErrorString=function(a,b){a=a.map(function(c){return c.messageId}).join(", ");b=b.map(function(c){return module$contents$fava$request$RequestServiceError_RequestServiceError.getMessageId_(c)}).join(", ");return"Expected protos: ["+a+"]. Returned protos: ["+b+"]."}; module$contents$fava$request$RequestServiceError_RequestServiceError.TooManyProtos=function(a,b,c){module$contents$fava$request$RequestServiceError_RequestServiceError.call(this,"TooManyProtosError",108,c,"The RequestService interface only supports a single received proto (be it data or error). "+(a&&b?module$contents$fava$request$RequestServiceError_RequestServiceError.getProtosMismatchErrorString(a,b):""))}; $jscomp.inherits(module$contents$fava$request$RequestServiceError_RequestServiceError.TooManyProtos,module$contents$fava$request$RequestServiceError_RequestServiceError); module$contents$fava$request$RequestServiceError_RequestServiceError.ExpectedProtoNotFound=function(a,b,c){module$contents$fava$request$RequestServiceError_RequestServiceError.call(this,"ExpectedProtoNotFound",109,c,"The expected response proto was not returned by the server."+module$contents$fava$request$RequestServiceError_RequestServiceError.getProtosMismatchErrorString(a,b))};$jscomp.inherits(module$contents$fava$request$RequestServiceError_RequestServiceError.ExpectedProtoNotFound,module$contents$fava$request$RequestServiceError_RequestServiceError); module$contents$fava$request$RequestServiceError_RequestServiceError.Retry=function(){module$contents$fava$request$RequestServiceError_RequestServiceError.call(this,"Retry",0,void 0,"An interceptor has requested that the request be retried.")};$jscomp.inherits(module$contents$fava$request$RequestServiceError_RequestServiceError.Retry,module$contents$fava$request$RequestServiceError_RequestServiceError);fava.request.RequestServiceError=module$contents$fava$request$RequestServiceError_RequestServiceError;var module$exports$google3$javascript$common$async$context$js_async={runAfterJsAwait:function(a){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(b){return b.nextAddress==1?b.yield(1,2):b.return(a())})},runInJsGenerator:function(a){var b=$jscomp.asyncContextEnter(1);return function d(){return $jscomp.generator.createGenerator(d,function(e){switch(e.nextAddress){case 1:return b(0,1),e.setFinallyBlock(2),e.yield(b(a()),4);case 4:return b(e.yieldResult,1),e.yield(b(a()),5);case 5:b(e.yieldResult, 1);case 2:e.enterFinallyBlock(),b(),e.leaveFinallyBlock(0)}})}()}};var module$exports$google3$javascript$common$async$context$asyncvar={AsyncVar:function(a){a=a===void 0?{}:a;this.name=module$contents$google3$javascript$common$asserts$asserts_cast(a.name,module$contents$google3$javascript$common$asserts$guards_isOptional(module$exports$google3$javascript$common$asserts$guards.isString));this.defaultValueInternal=a.defaultValue}}; module$exports$google3$javascript$common$async$context$asyncvar.AsyncVar.prototype.get=function(){return this.internalVar?this.internalVar.get():this.defaultValueInternal}; module$exports$google3$javascript$common$async$context$asyncvar.AsyncVar.prototype.run=function(a,b){var c=$jscomp.getRestArguments.apply(2,arguments);if(!module$contents$google3$javascript$common$async$context$asyncvar_checkConformance()){var d,e=(d=this.internalVar)==null?void 0:d.get();try{return this.internalVar={get:function(){return a}},b.apply(null,c)}finally{this.internalVar={get:function(){return e}}}}this.internalVar||(this.internalVar=new AsyncContext.Variable({name:this.name,defaultValue:this.defaultValueInternal})); return this.internalVar.run.apply(this.internalVar,[a,b].concat((0,$jscomp.arrayFromIterable)(c)))};module$exports$google3$javascript$common$async$context$asyncvar.AsyncVar.isOk=function(){return module$contents$google3$javascript$common$async$context$asyncvar_checkConformance()}; function module$contents$google3$javascript$common$async$context$asyncvar_assertAsyncContextWorks(){function a(r,t,v){r!==t&&c.push("Failed to "+v+"; want "+t+" but got "+r)}function b(r,t){if(!r)throw Error("Failed to "+t);}var c,d,e,f,g,h,k,l,m,n,p,q;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(r){switch(r.nextAddress){case 1:return c=[],d=globalThis.AsyncContext,b(d,"find AsyncContext namespace"),e=d.Variable,b(e,"find AsyncContext.Variable"),b(typeof e==="function","find AsyncContext.Variable function"), f=new e({defaultValue:1}),b(f.get()===1,"get default value synchronously"),b(f.run(2,function(){return f.get()})===2,"mutate value synchronously"),g=f.run(3,function(){var t=$jscomp.asyncContextEnter(1);return function y(){return $jscomp.generator.createGenerator(y,function(w){switch(w.nextAddress){case 1:return t(0,1),w.setFinallyBlock(2),w.yield(t(f.get()),4);case 4:return t(w.yieldResult,1),w.yield(t(f.get()),5);case 5:t(w.yieldResult,1);case 2:w.enterFinallyBlock(),t(),w.leaveFinallyBlock(0)}})}()}), a(f.get(),1,"exit after TS generator init"),a(g.next().value,3,"propagate across first TS yield"),a(f.get(),1,"exit after TS generator yield"),a(f.run(4,function(){return g.next().value}),3,"propagate across 2nd TS yield"),a(f.get(),1,"exit after final TS generator yield"),h=f.run(5,function(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(t){return t.nextAddress==1?t.yield(1,2):t.return(f.get())})}),a(f.get(),1,"exit after inner TS await"),k=a,r.yield(h,2);case 2:return k(r.yieldResult, 5,"propagate across await"),a(f.get(),1,"exit after outer TS await"),l=f.run(6,function(){return Promise.reject(Error())}),m=[],r.yield(f.run(7,function(){return l.then(function(){},function(){m.push(f.get())}).then(function(){m.push(10+f.get());throw Error();}).finally(function(){m.push(20+f.get())}).catch(function(){m.push(30+f.get())})}),3);case 3:return a(m[0],7,"wrap Promise.then 2nd arg"),a(m[1],17,"wrap Promise.then 1st arg"),a(m[2],27,"wrap Promise.finally arg"),a(m[3],37,"wrap Promise.catch arg"), r.yield(f.run(8,function(){return(0,module$exports$google3$javascript$common$async$context$js_async.runAfterJsAwait)(function(){return f.get()})}),4);case 4:n=r.yieldResult;a(f.get(),1,"exit after JS await");a(n,8,"propagate across JS await");p=f.run(9,function(){return(0,module$exports$google3$javascript$common$async$context$js_async.runInJsGenerator)(function(){return f.get()})});q=f.run(10,function(){return[].concat((0,$jscomp.arrayFromIterable)(p))});a(q[0],9,"propagate across first JS yield"); a(q[1],9,"propagate across second JS yield");if(c.length)throw Error("Bad AsyncContext:\n"+c.join("\n"));r.jumpToEnd()}})}module$exports$google3$javascript$common$async$context$asyncvar.assertAsyncContextWorks=module$contents$google3$javascript$common$async$context$asyncvar_assertAsyncContextWorks; var module$contents$google3$javascript$common$async$context$asyncvar_checkConformance=function(){var a,b=(a=globalThis.AsyncContext)==null?void 0:a.Variable;if(!b)return(module$contents$google3$javascript$common$async$context$asyncvar_checkConformance=function(){return!1})();var c=new b;a={};b=c.run(a,function(){var d=$jscomp.asyncContextEnter(1);return function f(){return $jscomp.generator.createGenerator(f,function(g){if(g.nextAddress==1)return d(0,1),g.setFinallyBlock(2),g.yield(d(c.get()),4); g.nextAddress!=2&&d(g.yieldResult,1);g.enterFinallyBlock();d();return g.leaveFinallyBlock(0)})}()});module$contents$google3$javascript$common$async$context$asyncvar_checkConformance=b.next().value===a?function(){return!0}:function(){return!1};return module$contents$google3$javascript$common$async$context$asyncvar_checkConformance()};var module$exports$goog$debug$deepFreeze={},module$contents$goog$debug$deepFreeze_throwingGetterError_=Error("Retrieving object values after deepFreeze is disallowed. Please use the frozen object instead."),module$contents$goog$debug$deepFreeze_throwingPropertyDescriptor_={configurable:!1,get:function(){throw module$contents$goog$debug$deepFreeze_throwingGetterError_;},set:function(){throw Error("Setting object values after deepFreeze is disallowed. Please use the frozen object instead.");}},module$contents$goog$debug$deepFreeze_deepFreezeBreakObjectInternal_= function(a){if(a){switch(typeof a){case "object":break;default:return}var b=[].concat((0,$jscomp.arrayFromIterable)(Object.getOwnPropertyNames(a)),(0,$jscomp.arrayFromIterable)(Object.getOwnPropertySymbols(a))),c={};b=(0,$jscomp.makeIterator)(b);for(var d=b.next();!d.done;d=b.next()){d=d.value;var e=Object.getOwnPropertyDescriptor(a,d);if(e.enumerable){e=void 0;try{e=a[d]}catch(f){if(f!==module$contents$goog$debug$deepFreeze_throwingGetterError_)throw(0,goog.debug.enhanceError)(f);continue}module$contents$goog$debug$deepFreeze_deepFreezeBreakObjectInternal_(e); c[d]=module$contents$goog$debug$deepFreeze_throwingPropertyDescriptor_}}Object.defineProperties(a,c)}},module$contents$goog$debug$deepFreeze_deepFreezeInternal_=function(a,b){switch(typeof a){case "function":throw Error("deepFreeze does not support functions");case "object":if(a===null)return null;break;default:return a}if(b.has(a))throw Error("deepFreeze does not support cyclic structures");var c=Object.getPrototypeOf(a);if(c!==Object.prototype&&c!==Array.prototype)throw Error("deepFreeze only supports literals (array or object)."); b.add(a);c=c===Array.prototype?Array(a.length):{};var d=[].concat((0,$jscomp.arrayFromIterable)(Object.getOwnPropertyNames(a)),(0,$jscomp.arrayFromIterable)(Object.getOwnPropertySymbols(a)));d=(0,$jscomp.makeIterator)(d);for(var e=d.next();!e.done;e=d.next()){e=e.value;var f=Object.getOwnPropertyDescriptor(a,e);if(f.enumerable){if(f.get!=null||f.set!=null)throw Error("deepFreeze does not support getters/setters");f=module$contents$goog$debug$deepFreeze_deepFreezeInternal_(a[e],b);c[e]=f}}b.delete(a); (0,goog.debug.freeze)(c);return c};module$exports$goog$debug$deepFreeze.deepFreeze=function(a){if(goog.DEBUG){var b=module$contents$goog$debug$deepFreeze_deepFreezeInternal_(a,new Set);module$contents$goog$debug$deepFreeze_deepFreezeBreakObjectInternal_(a);a=b}return a};var module$exports$google3$javascript$common$tracing$listener={},module$contents$google3$javascript$common$tracing$listener_DEBUG_TRACES=goog.DEBUG,module$contents$google3$javascript$common$tracing$listener_traceListeners=new Set,module$contents$google3$javascript$common$tracing$listener_earlyTraceQueue=[];module$exports$google3$javascript$common$tracing$listener.ListenerType={LOGGING:1,DEFAULT:2}; module$exports$google3$javascript$common$tracing$listener.ListenerType[module$exports$google3$javascript$common$tracing$listener.ListenerType.LOGGING]="LOGGING";module$exports$google3$javascript$common$tracing$listener.ListenerType[module$exports$google3$javascript$common$tracing$listener.ListenerType.DEFAULT]="DEFAULT"; function module$contents$google3$javascript$common$tracing$listener_addTraceListener(a,b){b=b===void 0?module$exports$google3$javascript$common$tracing$listener.ListenerType.DEFAULT:b;if(b===module$exports$google3$javascript$common$tracing$listener.ListenerType.LOGGING&&module$contents$google3$javascript$common$tracing$listener_earlyTraceQueue===void 0)throw Error("Only one logging listener is allowed");if(module$contents$google3$javascript$common$tracing$listener_earlyTraceQueue)for(var c=(0,$jscomp.makeIterator)(module$contents$google3$javascript$common$tracing$listener_earlyTraceQueue), d=c.next();!d.done;d=c.next()){d=d.value;var e=(0,$jscomp.makeIterator)(d);d=e.next().value;e=e.next().value;a(d,e)}module$contents$google3$javascript$common$tracing$listener_traceListeners.add(a);return b===module$exports$google3$javascript$common$tracing$listener.ListenerType.LOGGING?(module$contents$google3$javascript$common$tracing$listener_earlyTraceQueue=void 0,function(){module$contents$google3$javascript$common$tracing$listener_earlyTraceQueue=[];module$contents$google3$javascript$common$tracing$listener_traceListeners.delete(a)}): function(){module$contents$google3$javascript$common$tracing$listener_traceListeners.delete(a)}}module$exports$google3$javascript$common$tracing$listener.addTraceListener=module$contents$google3$javascript$common$tracing$listener_addTraceListener; function module$contents$google3$javascript$common$tracing$listener_notifyTraceListeners(a,b){a=(0,module$exports$goog$debug$deepFreeze.deepFreeze)(a);var c;(c=module$contents$google3$javascript$common$tracing$listener_earlyTraceQueue)==null||c.push([a,b]);module$contents$google3$javascript$common$tracing$listener_traceListeners.forEach(function(d){d(a,b)})}module$exports$google3$javascript$common$tracing$listener.notifyTraceListeners=module$contents$google3$javascript$common$tracing$listener_notifyTraceListeners; function module$contents$google3$javascript$common$tracing$listener_resetListenerForTesting(){module$contents$google3$javascript$common$tracing$listener_earlyTraceQueue=[];module$contents$google3$javascript$common$tracing$listener_traceListeners.clear();module$contents$google3$javascript$common$tracing$listener_DEBUG_TRACES&&module$contents$google3$javascript$common$tracing$listener_addDebugListener()}module$exports$google3$javascript$common$tracing$listener.resetListenerForTesting=module$contents$google3$javascript$common$tracing$listener_resetListenerForTesting; function module$contents$google3$javascript$common$tracing$listener_addDebugListener(){function a(e){var f=$jscomp.makeIterator;a:{var g=e;for(var h=(0,$jscomp.makeIterator)(d),k=h.next();!k.done;k=h.next())if(k=k.value,g*k[1]>=1){g=k;break a}g=["ms",1]}g=f(g);f=g.next().value;g=g.next().value;return(e*g).toFixed(4)+" "+f}module$contents$google3$javascript$common$tracing$listener_addTraceListener(function(e,f){var g={id:e.id,start:(new Date(e.startTimeMs)).toISOString(),children:[]},h=new Map,k=new Map; e=(0,$jscomp.makeIterator)(e.spans);for(var l=e.next();!l.done;l=e.next()){l=l.value;var m={name:l.name.toString(),relativeStartTime:a(l.relativeStartTimeMs),duration:l.durationMs==null?void 0:a(l.durationMs),children:[],extras:f.get(l.id)};h.set(l.id,m);m=void 0;var n=(m=k.get(l.parentId))!=null?m:[];n.push(l.id);k.set(l.parentId,n)}f=(0,$jscomp.makeIterator)(k);for(k=f.next();!k.done;k=f.next()){k=k.value;e=(0,$jscomp.makeIterator)(k);k=e.next().value;e=e.next().value;var p;(p=(k===void 0?g:h.get(k)).children).push.apply(p, (0,$jscomp.arrayFromIterable)(e.map(function(q){return h.get(q)})))}console.log("Trace:",g)});var b=1/60*.001,c=1/60*b,d=[["h",c],["m",b],["s",.001]]}module$contents$google3$javascript$common$tracing$listener_DEBUG_TRACES&&module$contents$google3$javascript$common$tracing$listener_addDebugListener();var module$exports$google3$javascript$common$tracing$spanextras={},module$contents$google3$javascript$common$tracing$spanextras_internalAccess=Symbol();module$exports$google3$javascript$common$tracing$spanextras.SpanExtrasBuilder=function(a,b){this.internalData=b=b===void 0?new Map:b;this.frozen=!1;module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isLiteral(module$contents$google3$javascript$common$tracing$spanextras_internalAccess))}; module$exports$google3$javascript$common$tracing$spanextras.SpanExtrasBuilder.prototype.set=function(a,b){a.check(b);if(this.frozen)throw Error("Cannot modify after building");if(b==null)throw Error("Value must not be null or undefined");if(this.internalData.has(a))throw Error("Duplicate key");this.internalData.set(a,b);return this}; module$exports$google3$javascript$common$tracing$spanextras.SpanExtrasBuilder.prototype.build=function(){this.frozen=!0;return new module$exports$google3$javascript$common$tracing$spanextras.SpanExtras(module$contents$google3$javascript$common$tracing$spanextras_internalAccess,this.internalData)};module$exports$google3$javascript$common$tracing$spanextras.SpanExtras=function(a,b){this.internalData=b;module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isLiteral(module$contents$google3$javascript$common$tracing$spanextras_internalAccess))}; module$exports$google3$javascript$common$tracing$spanextras.SpanExtras.of=function(a,b){return new module$exports$google3$javascript$common$tracing$spanextras.SpanExtras(module$contents$google3$javascript$common$tracing$spanextras_internalAccess,new Map([[a,b]]))};module$exports$google3$javascript$common$tracing$spanextras.SpanExtras.prototype.get=function(a){return this.internalData.get(a)};module$exports$google3$javascript$common$tracing$spanextras.SpanExtras.prototype.has=function(a){return this.internalData.has(a)}; module$exports$google3$javascript$common$tracing$spanextras.SpanExtras.prototype.isEmpty=function(){return this.internalData.size===0};module$exports$google3$javascript$common$tracing$spanextras.SpanExtras.prototype.keys=function(a){module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isLiteral(module$contents$google3$javascript$common$tracing$spanextras_internalAccess));return this.internalData.keys()}; module$exports$google3$javascript$common$tracing$spanextras.SpanExtras.newBuilder=function(){return new module$exports$google3$javascript$common$tracing$spanextras.SpanExtrasBuilder(module$contents$google3$javascript$common$tracing$spanextras_internalAccess)};module$exports$google3$javascript$common$tracing$spanextras.SpanExtraKey=function(a){this.internalGuardDoNotAccess=a}; module$exports$google3$javascript$common$tracing$spanextras.SpanExtraKey.prototype.check=function(a){this.internalGuardDoNotAccess!=null&&module$contents$google3$javascript$common$asserts$asserts_assert(a,this.internalGuardDoNotAccess)};function module$contents$google3$javascript$common$tracing$trace_id_randomInt(a){return Math.floor(Math.random()*a)} function module$contents$google3$javascript$common$tracing$trace_id_randomUnsigned64BitInteger(){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)var a=module$contents$google3$javascript$common$bigint$index_toGbigint(BigInt(module$contents$google3$javascript$common$tracing$trace_id_randomInt(4294967296))<<BigInt(32)|BigInt(module$contents$google3$javascript$common$tracing$trace_id_randomInt(4294967296)));else a:{for(;;){a=0xa7c5ac471b47;var b=51616,c=module$contents$google3$javascript$common$tracing$trace_id_randomInt(a+ 1),d=module$contents$google3$javascript$common$tracing$trace_id_randomInt(1E5);if(!c){a=module$contents$google3$javascript$common$bigint$index_toGbigint(String(d));break a}if(c<a||d<b){a=module$contents$google3$javascript$common$bigint$index_toGbigint(String(c)+String(d).padStart(5,"0"));break a}}a=void 0}return a};var module$exports$google3$javascript$common$tracing$internalspan={END_DEBOUNCE_DELAY_MS:5E3};function module$contents$google3$javascript$common$tracing$internalspan_addMarkerTask(){module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue().span.marker=!0}module$exports$google3$javascript$common$tracing$internalspan.addMarkerTask=module$contents$google3$javascript$common$tracing$internalspan_addMarkerTask;var module$contents$google3$javascript$common$tracing$internalspan_currentSpan; function module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue(){var a;return(a=module$contents$google3$javascript$common$tracing$internalspan_currentSpan)==null?void 0:a.get()}module$exports$google3$javascript$common$tracing$internalspan.getCurrentSpanValue=module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue;var module$contents$google3$javascript$common$tracing$internalspan_nextBoxSequenceNumber=1; function module$contents$google3$javascript$common$tracing$internalspan_assertTrace(){var a;if(goog.DEBUG&&((a=module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue())==null?void 0:a.span)===void 0){if(module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue()){var b;if(((b=module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue())==null?void 0:b.boxSequenceNumber)===void 0)throw Error("No root trace created");throw Error("No active trace"); }throw Error("No root trace; Context dropped");}}module$exports$google3$javascript$common$tracing$internalspan.assertTrace=module$contents$google3$javascript$common$tracing$internalspan_assertTrace; module$exports$google3$javascript$common$tracing$internalspan.Span=function(a,b,c,d,e){e=e===void 0?!0:e;this.parent=a;this.id=b;this.name=c;this.spanExtras=d;this.synchronous=e;this.refCount=0;this.marker=this.durationMs=void 0;this.box={span:this};this.notifyParent=void 0;a===void 0?(this.rootTrace=module$contents$google3$javascript$common$asserts$asserts_cast(this,module$contents$google3$javascript$common$asserts$guards_isInstanceOf(module$exports$google3$javascript$common$tracing$internalspan.RootTrace)), this.relativeStartTimeMs=0):(this.rootTrace=a.rootTrace,this.relativeStartTimeMs=performance.now()-this.rootTrace.pageLoadRelativeStartTimeMs)}; module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.startSpan=function(){var a=this;if(goog.DEBUG){var b,c;this.box.boxSequenceNumber=(c=(b=module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue())==null?void 0:b.boxSequenceNumber)!=null?c:module$contents$google3$javascript$common$tracing$internalspan_nextBoxSequenceNumber++}this.refCount++;var d;if((d=this.parent)==null?0:d.isDormant())this.synchronous=!1;var e;this.notifyParent=(e=this.parent)== null?void 0:e.notifyChildActive();this.rootTrace.onSpanStart(this);return function(){return void a.decrementRefCountAndMaybeEnd()}};module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.enter=function(a){var b=this.startSpan();try{var c=module$contents$google3$javascript$common$tracing$internalspan_currentSpan.run(this.box,a);(0,module$exports$google3$javascript$common$asserts$guards.isThenable)(c)&&this.extend(Promise.resolve(c));return c}finally{b()}}; module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.isActive=function(){return this.refCount>0};module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.isDormant=function(){return this.refCount===0}; module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.extend=function(a){var b=this;module$contents$google3$javascript$common$asserts$asserts_assert(this.refCount,module$contents$google3$javascript$common$asserts$guards_isGreaterThan(0));this.refCount++;this.synchronous=!1;a.finally(function(){return void b.decrementRefCountAndMaybeEnd()})}; module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.notifyChildActive=function(){var a=this;module$contents$google3$javascript$common$asserts$asserts_assertTruthy(!this.marker);module$contents$google3$javascript$common$asserts$asserts_assert(this.box.span,module$contents$google3$javascript$common$asserts$asserts_exists,void 0);this.refCount===0?(module$contents$google3$javascript$common$asserts$asserts_assert(this.durationMs,module$contents$google3$javascript$common$asserts$asserts_exists, void 0),this.refCount=1,this.rootTrace.onSpanResume(this)):this.refCount++;this.durationMs=void 0;if(this.notifyParent===void 0){var b;this.notifyParent=(b=this.parent)==null?void 0:b.notifyChildActive()}return function(){return void a.decrementRefCountAndMaybeEnd()}}; module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.decrementRefCountAndMaybeEnd=function(){module$contents$google3$javascript$common$asserts$asserts_assert(this.refCount,module$contents$google3$javascript$common$asserts$guards_isGreaterThan(0));--this.refCount===0&&(this.parent!==void 0&&(module$contents$google3$javascript$common$asserts$asserts_assertTruthy(this.parent.isActive(),"expected span "+this.name+"["+this.id+"]'s parent "+this.parent.name+"["+this.parent.id+"] to be active"), module$contents$google3$javascript$common$asserts$asserts_assert(this.notifyParent,module$contents$google3$javascript$common$asserts$asserts_exists,void 0)),this.durationMs=this.getDurationMs(),this.notifyParent!==void 0&&(this.notifyParent(),this.notifyParent=void 0),this.rootTrace.onSpanEnd(this))};module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.finalize=function(){this.box.span=void 0}; module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.getDurationMs=function(){return performance.now()-(this.rootTrace.pageLoadRelativeStartTimeMs+this.relativeStartTimeMs)};module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.getExtras=function(){var a=this.spanExtras;a instanceof module$exports$google3$javascript$common$tracing$spanextras.SpanExtrasBuilder&&(this.spanExtras=a=a.build());return a}; module$exports$google3$javascript$common$tracing$internalspan.Span.prototype.snapshot=function(){var a;return{id:this.id,parentId:(a=this.parent)==null?void 0:a.id,name:this.name,marker:this.marker===!0,relativeStartTimeMs:this.relativeStartTimeMs,synchronous:this.synchronous,durationMs:this.durationMs}};module$exports$google3$javascript$common$tracing$internalspan.rootTraceIdGeneratorForTesting={generateRandomRootTraceId:module$contents$google3$javascript$common$tracing$trace_id_randomUnsigned64BitInteger}; module$exports$google3$javascript$common$tracing$internalspan.TraceType={REGULAR:0,TEST:1};module$exports$google3$javascript$common$tracing$internalspan.TraceType[module$exports$google3$javascript$common$tracing$internalspan.TraceType.REGULAR]="REGULAR";module$exports$google3$javascript$common$tracing$internalspan.TraceType[module$exports$google3$javascript$common$tracing$internalspan.TraceType.TEST]="TEST";module$exports$google3$javascript$common$tracing$internalspan.activeTraces=new Set; module$exports$google3$javascript$common$tracing$internalspan.RootTrace=function(a,b){module$exports$google3$javascript$common$tracing$internalspan.Span.call(this,void 0,0,a,b);this.rootTraceId=module$exports$google3$javascript$common$tracing$internalspan.rootTraceIdGeneratorForTesting.generateRandomRootTraceId();this.startTimestampMs=Date.now();this.pageLoadRelativeStartTimeMs=performance.now();this.pendingEndDebounce=void 0;this.activeSpans=0;this.spans=[];module$contents$google3$javascript$common$tracing$internalspan_currentSpan!= null||(module$contents$google3$javascript$common$tracing$internalspan_currentSpan=new module$exports$google3$javascript$common$async$context$asyncvar.AsyncVar({name:"currentSpan"}));this.mostRecentSpan=this;module$exports$google3$javascript$common$tracing$internalspan.activeTraces.add(this)};$jscomp.inherits(module$exports$google3$javascript$common$tracing$internalspan.RootTrace,module$exports$google3$javascript$common$tracing$internalspan.Span); module$exports$google3$javascript$common$tracing$internalspan.RootTrace.prototype.newChildSpan=function(a,b,c,d){d=d===void 0?!0:d;module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a.rootTrace===this);return this.mostRecentSpan=new module$exports$google3$javascript$common$tracing$internalspan.Span(a,this.mostRecentSpan.id+1,b,c,d)}; module$exports$google3$javascript$common$tracing$internalspan.RootTrace.prototype.onSpanStart=function(a){this.pendingEndDebounce!==void 0&&this.resetPendingEndDebounce();module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a.isActive());this.activeSpans++;this.spans.push(a)}; module$exports$google3$javascript$common$tracing$internalspan.RootTrace.prototype.onSpanResume=function(a){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a.isActive());this.activeSpans++;module$contents$google3$javascript$common$asserts$asserts_assert(this.spans.indexOf(a),module$contents$google3$javascript$common$asserts$guards_isGte(0))}; module$exports$google3$javascript$common$tracing$internalspan.RootTrace.prototype.onSpanEnd=function(a){var b=this;module$contents$google3$javascript$common$asserts$asserts_assertTruthy(!a.isActive());--this.activeSpans===0&&(this.pendingEndDebounce=setTimeout(function(){b.pendingEndDebounce=void 0;b.activeSpans>0||b.finishTrace()},module$exports$google3$javascript$common$tracing$internalspan.END_DEBOUNCE_DELAY_MS))}; module$exports$google3$javascript$common$tracing$internalspan.RootTrace.prototype.finishTrace=function(){this.resetPendingEndDebounce();module$contents$google3$javascript$common$asserts$asserts_assert(this.activeSpans,module$contents$google3$javascript$common$asserts$guards_isLiteral(0));for(var a=(0,$jscomp.makeIterator)(this.spans),b=a.next();!b.done;b=a.next())b=b.value,b.finalize();module$exports$google3$javascript$common$tracing$internalspan.activeTraces.delete(this);this.recordFinishedTrace()}; module$exports$google3$javascript$common$tracing$internalspan.RootTrace.prototype.resetPendingEndDebounce=function(){clearTimeout(this.pendingEndDebounce);this.pendingEndDebounce=void 0}; module$exports$google3$javascript$common$tracing$internalspan.RootTrace.prototype.recordFinishedTrace=function(){for(var a={id:this.rootTraceId,startTimeMs:this.startTimestampMs,spans:this.spans.map(function(f){return f.snapshot()})},b=new Map,c=(0,$jscomp.makeIterator)(this.spans),d=c.next();!d.done;d=c.next()){d=d.value;var e=d.getExtras();e!=null&&b.set(d.id,e)}module$contents$google3$javascript$common$tracing$listener_notifyTraceListeners(a,b)};var module$contents$google3$javascript$common$tracing$minified_name_string_MinifiedNameStringImpl=function(a){this.minifiedNameDoNotAccess=a}; function module$contents$google3$javascript$common$tracing$minified_name_string_minifiedName(a){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a.split(".").every(function(b){return/^[a-zA-Z_$][a-zA-Z_$0-9]*$/.test(b)}),"minifiedNameString must be a JavaScript identifier, got "+a);return new module$contents$google3$javascript$common$tracing$minified_name_string_MinifiedNameStringImpl(a)};var module$exports$google3$javascript$common$tracing$no_pii_blessed={};module$exports$google3$javascript$common$tracing$no_pii_blessed.thereIsNoPiiInThisString=goog.DEBUG?Symbol("noPiiBlessed"):Symbol();function module$contents$google3$javascript$common$tracing$no_pii_blessed_checkNoPiiToken(a){if(a!==module$exports$google3$javascript$common$tracing$no_pii_blessed.thereIsNoPiiInThisString)throw Error();}module$exports$google3$javascript$common$tracing$no_pii_blessed.checkNoPiiToken=module$contents$google3$javascript$common$tracing$no_pii_blessed_checkNoPiiToken;var module$contents$google3$javascript$common$tracing$no_pii_string_NoPiiStringImpl=function(a){this.noPiiValueDoNotAccess=a};function module$contents$google3$javascript$common$tracing$no_pii_string_noPiiBless(a,b){(0,goog.asserts.assertString)(a);module$contents$google3$javascript$common$tracing$no_pii_blessed_checkNoPiiToken(b);return new module$contents$google3$javascript$common$tracing$no_pii_string_NoPiiStringImpl(a)};var module$contents$google3$javascript$common$tracing$span_id_suffix="_"+(goog.DEBUG?String(Math.random()).slice(1,4):""); function module$contents$google3$javascript$common$tracing$span_id_spanId(a){var b=$jscomp.getRestArguments.apply(1,arguments);module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(module$exports$google3$javascript$common$asserts$guards.isString));module$contents$google3$javascript$common$asserts$asserts_assert(b,module$exports$google3$javascript$common$asserts$guards.isArray);module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a.length=== b.length+1,"span ids must have the same number of literals and params");module$contents$google3$javascript$common$asserts$asserts_assert(a.length,module$contents$google3$javascript$common$asserts$guards_isGreaterThan(0),"span ids must have the same number of literals and params");var c=a[0];if(a.length===1)return module$contents$google3$javascript$common$asserts$asserts_assert(c.length,module$contents$google3$javascript$common$asserts$guards_isGreaterThan(0),"span ids cannot be empty"),c+module$contents$google3$javascript$common$tracing$span_id_suffix; c=[module$contents$google3$javascript$common$tracing$span_id_WireType.SPAN_ID,c+(module$contents$google3$javascript$common$tracing$span_id_isObfuscating?"":module$contents$google3$javascript$common$tracing$span_id_suffix)];for(var d=0;d<b.length;d++){var e=b[d];if(e instanceof module$contents$google3$javascript$common$tracing$no_pii_string_NoPiiStringImpl){var f=c,g=f.push,h=module$contents$google3$javascript$common$tracing$span_id_WireType.NO_PII;if(goog.DEBUG&&!(e instanceof module$contents$google3$javascript$common$tracing$no_pii_string_NoPiiStringImpl))throw Error(); e=e.noPiiValueDoNotAccess;g.call(f,h,e)}else if(e instanceof module$contents$google3$javascript$common$tracing$minified_name_string_MinifiedNameStringImpl){f=c;g=f.push;h=module$contents$google3$javascript$common$tracing$span_id_WireType.MINIFIED_NAME;if(goog.DEBUG&&!(e instanceof module$contents$google3$javascript$common$tracing$minified_name_string_MinifiedNameStringImpl))throw Error();e=e.minifiedNameDoNotAccess;g.call(f,h,e)}else typeof e==="number"?c.push(module$contents$google3$javascript$common$tracing$span_id_WireType.NO_PII, String(e)):c.push(module$contents$google3$javascript$common$tracing$span_id_WireType.XID,xid.assertXidLikeString(e));c.push(module$contents$google3$javascript$common$tracing$span_id_WireType.SPAN_ID,a[d+1]+(module$contents$google3$javascript$common$tracing$span_id_isObfuscating?"":module$contents$google3$javascript$common$tracing$span_id_suffix))}return JSON.stringify(c)} var module$contents$google3$javascript$common$tracing$span_id_isObfuscating="YxoQge"!=="a"+module$contents$google3$javascript$common$tracing$span_id_suffix,module$contents$google3$javascript$common$tracing$span_id_WireType={SPAN_ID:0,XID:1,NO_PII:2,MINIFIED_NAME:3};module$contents$google3$javascript$common$tracing$span_id_WireType[module$contents$google3$javascript$common$tracing$span_id_WireType.SPAN_ID]="SPAN_ID"; module$contents$google3$javascript$common$tracing$span_id_WireType[module$contents$google3$javascript$common$tracing$span_id_WireType.XID]="XID";module$contents$google3$javascript$common$tracing$span_id_WireType[module$contents$google3$javascript$common$tracing$span_id_WireType.NO_PII]="NO_PII";module$contents$google3$javascript$common$tracing$span_id_WireType[module$contents$google3$javascript$common$tracing$span_id_WireType.MINIFIED_NAME]="MINIFIED_NAME";function module$contents$google3$javascript$common$tracing$index_propagate(a){var b,c;return(b=((c=module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue())==null?void 0:c.span)!==void 0)&&typeof AsyncContext!=="undefined"?AsyncContext.Snapshot.wrap(a):a};function module$contents$google3$javascript$common$tracing$framework_maybeBeginSpan(a,b,c){var d=a;if(goog.DEBUG&&!module$contents$google3$javascript$common$tracing$span_id_isObfuscating){if(typeof d!=="string")throw new TypeError("id: '"+d+"' is not a SpanId");if(d[0]==="["){d=JSON.parse(d);module$contents$google3$javascript$common$asserts$asserts_assert(d,module$exports$google3$javascript$common$asserts$guards.isArray);for(var e=0;e<d.length;e+=2){var f=d[e];module$contents$google3$javascript$common$asserts$asserts_assertTruthy(f=== module$contents$google3$javascript$common$tracing$span_id_WireType.SPAN_ID||f===module$contents$google3$javascript$common$tracing$span_id_WireType.XID||f===module$contents$google3$javascript$common$tracing$span_id_WireType.NO_PII||f===module$contents$google3$javascript$common$tracing$span_id_WireType.MINIFIED_NAME);var g=module$contents$google3$javascript$common$asserts$asserts_cast(d[e+1],module$exports$google3$javascript$common$asserts$guards.isString);switch(f){case module$contents$google3$javascript$common$tracing$span_id_WireType.SPAN_ID:module$contents$google3$javascript$common$asserts$asserts_assert(g, module$exports$google3$javascript$common$asserts$guards.isString);module$contents$google3$javascript$common$tracing$span_id_isObfuscating||(module$contents$google3$javascript$common$asserts$asserts_assertTruthy(g.endsWith(module$contents$google3$javascript$common$tracing$span_id_suffix)),g.slice(0,-module$contents$google3$javascript$common$tracing$span_id_suffix.length));break;case module$contents$google3$javascript$common$tracing$span_id_WireType.XID:xid.assertXidLikeString(g);continue;case module$contents$google3$javascript$common$tracing$span_id_WireType.NO_PII:module$contents$google3$javascript$common$asserts$asserts_assert(g, module$exports$google3$javascript$common$asserts$guards.isString);break;case module$contents$google3$javascript$common$tracing$span_id_WireType.MINIFIED_NAME:module$contents$google3$javascript$common$tracing$minified_name_string_minifiedName(g);break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(f,void 0)}}}}var h;d=(h=module$contents$google3$javascript$common$tracing$internalspan_getCurrentSpanValue())==null?void 0:h.span;return d===void 0?b():d.rootTrace.newChildSpan(d, a,c).enter(b)};var $jscomp$templatelit$607537221$32=$jscomp.createTemplateTagFirstArg(["BqgkJe","OWXEXe"]),$jscomp$templatelit$607537221$33=$jscomp.createTemplateTagFirstArg(["IE0Oi","cESSm","OWXEXe"]),$jscomp$templatelit$607537221$34=$jscomp.createTemplateTagFirstArg(["xK4gQc","V1GM4b","OWXEXe"]),module$contents$fava$request$RequestWrapper_RequestWrapper=function(a,b,c,d,e){this.path_=b;this.data_=c;this.returnedData_=[];this.expectedResponseProtos_=d;this.options_=e;this.interceptors_=a.interceptors_;this.deferred_= new goog.async.Deferred;this.requestDeferred_=new goog.async.Deferred(goog.bind(this.handleCancel_,this));this.requestAbortedDueToCancel_=!1;this.requestService_=a;this.request_=new module$contents$fava$request$Request_Request(this.options_.userInteraction?a.primaryQueue_:a.outOfBandQueue_);this.request_.setPath(this.path_);this.request_.setMethod(this.options_.method);if(typeof this.options_.host==="string"){var f=goog.uri.utils.getScheme(this.options_.host);var g=goog.uri.utils.getDomain(this.options_.host); var h=goog.uri.utils.getPort(this.options_.host)}f=f||this.options_.scheme;typeof f==="string"&&this.request_.setScheme(f);g=g||this.options_.domain;typeof g==="string"&&this.request_.setDomain(g);typeof h==="number"&&this.request_.setPort(h);this.shouldRetryRequestBecauseOfXsrfTokenRefresh_=!1;this.request_.setIsCachable(!module$contents$fava$request$Request_Request.testMethodSupportsBodyData(this.request_.method_));this.setupResponseHandler_();this.setupRequestData_();this.buildDeferred_()}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.send=function(){return this.requestService_.sendRequest(this)}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.filterData_=function(a,b){for(var c={},d=0;d<b.length;d++)c[b[d].messageId]=b[d];b=[];d=[];for(var e=0;e<a.length;e++){var f=a[e];if(f instanceof module$exports$jspb.Message){var g=c[f.getJsPbMessageId()];f instanceof jspb$framework$response$MutableErrorInfo?d.push(f):g&&b.push(f)}else{var h=module$contents$jspb$message_ids_tryGetMessageId(f);if(g=c[h])h=h===jspb$fava$request$MutableDebugInfoResponse.messageId||h===jspb$fava$request$MutableEndPageResponse.messageId|| h===jspb$framework$response$MutableErrorInfo.messageId,f=module$contents$jspb_newMutableMessageFromTransferredArray(g,h?module$contents$jspb_cloneJspbArray(f):f),b.push(f),h||(a[e]=f)}}return{responseProtos:b,errorInfoProtos:d}};module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.validateRaw_=function(a){a=a.data;for(var b=0;b<a.length;b++){var c=a[b];if(c instanceof module$contents$fava$request$RequestErrorInfo_RequestErrorInfo)throw c;}return a}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.validateBatched_=function(a){a=a.data;if(this.expectedResponseProtos_.length===0)return null;var b=this.filterData_(a,this.expectedResponseProtos_);if(b.responseProtos.length===0&&b.errorInfoProtos.length===0)throw new module$contents$fava$request$RequestServiceError_RequestServiceError.ExpectedProtoNotFound(this.expectedResponseProtos_,a,this.path_);return module$contents$goog$array_concat(b.responseProtos,b.errorInfoProtos)}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.validateResponse_=function(a){a=a.data;if(this.expectedResponseProtos_.length===0)return null;var b=this.filterData_(a,this.expectedResponseProtos_),c=b.responseProtos;b=b.errorInfoProtos;if(c.length===0&&b.length===0)throw new module$contents$fava$request$RequestServiceError_RequestServiceError.ExpectedProtoNotFound(this.expectedResponseProtos_,a,this.path_);if(c.length===1&&b.length===0)return c[0];if(c.length===0&&b.length=== 1)throw b[0];throw new module$contents$fava$request$RequestServiceError_RequestServiceError.TooManyProtos(this.expectedResponseProtos_,a,this.path_);};module$contents$fava$request$RequestWrapper_RequestWrapper.isFormElement_=function(a){try{return a instanceof HTMLFormElement}catch(b){return typeof a==="object"&&a.nodeType===1&&typeof a.style==="object"&&typeof a.ownerDocument==="object"&&a.tagName.toLowerCase()==="form"}}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.getUrl=function(){return this.request_.getUrl()};module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.setQueryParams=function(a){this.request_.setParams(a)}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.setBodyParams=function(a){var b=this.request_;goog.asserts.assert(module$contents$fava$request$Request_Request.testMethodSupportsBodyData(b.method_),"Tried to send body data in a GET request. url="+b.getUrl());b.setBodyParams(a)};module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.setFailureStrategy=function(a){this.request_.setFailureStrategy(a)}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.cancel=function(){this.deferred_.cancel()};module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.applyResponseInterceptors_=function(a){module$contents$goog$array_forEach(this.interceptors_,function(){var b=[];Array.isArray(b)||(b=[b]);this.filterData_(a,b)},this)}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.handleDataReceived_=function(a,b){var c=this;if(this.options_.incrementalCallback){a=[a];this.applyResponseInterceptors_(a,b);b=this.filterData_(a,this.expectedResponseProtos_);var d;b.responseProtos.length>0?d=b.responseProtos[0]:b.errorInfoProtos.length>0&&(d=b.errorInfoProtos[0]);if(d){var e;module$contents$google3$javascript$common$tracing$framework_maybeBeginSpan(module$contents$google3$javascript$common$tracing$span_id_spanId($jscomp$templatelit$607537221$32, module$contents$google3$javascript$common$tracing$no_pii_string_noPiiBless((e=d.getJsPbMessageId())!=null?e:"unknown",module$exports$google3$javascript$common$tracing$no_pii_blessed.thereIsNoPiiInThisString)),function(){return c.options_.incrementalCallback(d)})}}else this.returnedData_.push(a)}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.setupResponseHandler_=function(){var a=this,b={},c=this.requestDeferred_;b.handleRequestError=module$contents$google3$javascript$common$tracing$index_propagate(function(d){if(c.fired_)goog.log.warning(a.logger_,"Error received after deferred has already fired: "+d.getUrl());else{var e=d.getErrorInfo();e?c.errback(e):a.handleDataReceived_(d.errorResponse)}});b.handleRequestComplete=module$contents$google3$javascript$common$tracing$index_propagate(goog.bind(function(d, e){var f=this;if(c.fired_)this.requestAbortedDueToCancel_||goog.log.warning(this.logger_,"Request complete event after deferred has already fired: "+d.getUrl());else{d="unknown";this.returnedData_.length>0&&(this.returnedData_[0]instanceof module$exports$jspb.Message?d=this.returnedData_[0].getJsPbMessageId():Array.isArray(this.returnedData_[0])&&(d=module$contents$jspb$message_ids_tryGetMessageId(this.returnedData_[0])));var g;module$contents$google3$javascript$common$tracing$framework_maybeBeginSpan(module$contents$google3$javascript$common$tracing$span_id_spanId($jscomp$templatelit$607537221$33, this.returnedData_.length,module$contents$google3$javascript$common$tracing$no_pii_string_noPiiBless((g=d)!=null?g:"unknown",module$exports$google3$javascript$common$tracing$no_pii_blessed.thereIsNoPiiInThisString)),function(){c.callback({data:f.returnedData_,responseHeaders:e});return c})}},this));b.handleRequestData=module$contents$google3$javascript$common$tracing$index_propagate(goog.bind(function(d,e,f,g){this.handleDataReceived_(f,g)},this));b.supportsProtoDataInHandleRequestComplete=!0;this.request_.setHandler(b)}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.buildDeferred_=function(){var a=this;module$contents$goog$array_forEach(this.interceptors_,function(b){b.onSend&&this.deferred_.addCallback(b.onSend,b)},this);this.deferred_.addCallback(function(b){b.send();return a.requestDeferred_});this.options_.incrementalCallback?this.deferred_.addCallback(function(){return null}):(this.deferred_.addCallback(function(b){a.applyResponseInterceptors_(b.data,b.responseHeaders)}),this.options_.batchedResponse? this.deferred_.addCallback(this.validateBatched_,this):this.options_.rawResponse?this.deferred_.addCallback(this.validateRaw_,this):this.deferred_.addCallback(this.validateResponse_,this));this.deferred_.addErrback(this.handleErrors_,this)}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.sendDeferred=function(){var a=this;return module$contents$google3$javascript$common$tracing$framework_maybeBeginSpan(module$contents$google3$javascript$common$tracing$span_id_spanId($jscomp$templatelit$607537221$34,module$contents$google3$javascript$common$tracing$no_pii_string_noPiiBless(this.request_.method_,module$exports$google3$javascript$common$tracing$no_pii_blessed.thereIsNoPiiInThisString),module$contents$google3$javascript$common$tracing$no_pii_string_noPiiBless(this.request_.getPath(), module$exports$google3$javascript$common$tracing$no_pii_blessed.thereIsNoPiiInThisString)),function(){a.deferred_.callback(a.request_);return a.deferred_})}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.setupRequestData_=function(){this.data_&&(this.request_.isMethodWithBodyData()?module$contents$fava$request$RequestWrapper_RequestWrapper.isFormElement_(this.data_)?(this.request_.setIsBackgroundRequest(!1),this.request_.setBodyForm(this.data_)):this.data_ instanceof module$exports$jspb.Message?this.request_.setBodyProto(this.data_):this.request_.setBodyParams(this.data_):this.request_.setParams(this.data_),this.options_.incrementalCallback&& (this.request_.setShouldNotUseIncrementalXhrTransport(!1),this.request_.setPrefersIncrementalResults(!0)))}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.handleErrors_=function(a){if(a instanceof module$contents$fava$request$RequestServiceError_RequestServiceError.Retry||this.shouldRetryRequestBecauseOfXsrfTokenRefresh_&&this.options_.incrementalCallback){a=this.request_.getParam("f.retries");a=(a?Number(a):0)+1;if(a>100)throw new module$contents$fava$request$RequestServiceError_RequestServiceError("TooManyRetries",102,this.path_,"There was an error after several retries.");var b= this.requestService_.buildRequest(this.path_,this.data_,this.expectedResponseProtos_,this.options_);b.setQueryParams({"f.retries":a});return this.requestService_.sendRequest(b)}if(!(a instanceof goog.async.Deferred.CanceledError)){if(!this.options_.rawResponse&&a instanceof module$contents$fava$request$RequestErrorInfo_RequestErrorInfo){b=a.getErrorCode();if(b==100&&this.requestAbortedDueToCancel_)return new goog.async.Deferred.CanceledError(this.deferred_);throw new module$contents$fava$request$RequestServiceError_RequestServiceError("TransportError", b,this.path_,"There was an error during the transport or processing of this request.",a);}throw a;}};module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.handleCancel_=function(){this.request_&&(goog.log.info(this.logger_,"Aborting request because Deferred was canceled. "+this.request_.getUrl()),this.requestAbortedDueToCancel_=!0,this.request_.abort())};module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.toString=function(){return this.request_.getUrl()}; module$contents$fava$request$RequestWrapper_RequestWrapper.prototype.logger_=goog.log.getLogger("fava.request.RequestWrapper");fava.request.RequestWrapper=module$contents$fava$request$RequestWrapper_RequestWrapper;fava.request.RestrictedApi={};var module$contents$fava$request$RestrictedApi_RestrictedApi=function(){};fava.request.RestrictedApi.RestrictedApi=module$contents$fava$request$RestrictedApi_RestrictedApi;var module$contents$fava$request$XhrTransport_XhrTransport=function(a){module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.call(this,module$contents$fava$request$ResponseType_ResponseType.JS,a||goog.log.getLogger("fava.request.XhrTransport"))};$jscomp.inherits(module$contents$fava$request$XhrTransport_XhrTransport,module$contents$fava$request$BaseXhrTransport_BaseXhrTransport); module$contents$fava$request$XhrTransport_XhrTransport.prototype.shouldTransfer=function(a){var b=a.bodyForm_;return b&&goog.dom.forms.hasFileInput(b)?module$contents$fava$request$Transport_Transport.Quality.NOT_SUPPORTED:a.isBackgroundRequest_&&!a.getPrefersIncrementalResults()?module$contents$fava$request$Transport_Transport.Quality.PREFERRED:module$contents$fava$request$Transport_Transport.Quality.SUPPORTED}; module$contents$fava$request$XhrTransport_XhrTransport.prototype.clone=function(){var a=new module$contents$fava$request$XhrTransport_XhrTransport;a.setXsrfToken(this.xsrfTokenName_,this.xsrfTokenCallback_);return a}; module$contents$fava$request$XhrTransport_XhrTransport.prototype.handleXhrSuccess=function(a){var b=a.getResponseText();b=b.substring(b.indexOf("\n"));a=this.getActiveRequest();try{var c=window.JSON.parse(b)}catch(d){goog.log.warning(this.logger,"Xhr parse error");goog.log.info(this.logger,b);goog.log.info(this.logger,"Exception: "+d);c=new module$contents$fava$request$RequestErrorInfo_RequestErrorInfo(a,10);this.handler_.onRequestError(a,c);return}Array.isArray(c)?this.handler_.handleDataArrays(a, c[0]):goog.log.warning(this.logger,"Empty XHR response received");this.handler_.onRequestProcessed(a)}; module$contents$fava$request$XhrTransport_XhrTransport.prototype.handleXhrFailure=function(a){var b=a.getResponseText();b=b.substring(b.indexOf("\n"));try{var c=window.JSON.parse(b)}catch(d){}Array.isArray(c)?(a=this.getActiveRequest(),this.handler_.handleDataArrays(a,c[0]),this.handler_.onRequestProcessed(a)):(goog.log.info(this.logger,"No ErrorResponse found in content."),module$contents$fava$request$BaseXhrTransport_BaseXhrTransport.prototype.handleXhrFailure.call(this,a))}; fava.request.XhrTransport=module$contents$fava$request$XhrTransport_XhrTransport;function module$contents$fava$request$RequestService_RequestService(a,b,c,d){goog.events.EventTarget.call(this);goog.events.EventTarget.call(this);this.primaryQueue_=b||null;this.outOfBandQueue_=c||null;this.dataQueue_=d||null;this.interceptors_=[];this.firstRequest_=null;this.enabled_=!0;this.defaultOptions_=module$contents$fava$request$RequestService_RequestService.DEFAULT_OPTIONS_}goog.inherits(module$contents$fava$request$RequestService_RequestService,goog.events.EventTarget); module$contents$fava$request$RequestService_RequestService.DEFAULT_OPTIONS_={batchedResponse:!1,domain:void 0,incrementalCallback:null,method:module$contents$fava$request$RequestServiceMethod_RequestServiceMethod.POST,rawResponse:!1,scheme:void 0,host:void 0,userInteraction:!1}; module$contents$fava$request$RequestService_RequestService.register=function(a,b,c,d){b=new module$contents$fava$request$RequestService_RequestService(a,b,c,d);a.registerService(module$exports$fava$request$RequestServiceFava.id,b);return b};module$contents$fava$request$RequestService_RequestService.get=function(a){return a.get(module$exports$fava$request$RequestServiceFava.id)};module$contents$fava$request$RequestService_RequestService.prototype.getDefaultOptions=function(){return module$contents$goog$object_clone(this.defaultOptions_)}; module$contents$fava$request$RequestService_RequestService.prototype.buildOptions_=function(a){var b=this.getDefaultOptions();module$contents$goog$object_extend(b,a||{});return b}; module$contents$fava$request$RequestService_RequestService.prototype.buildRequest=function(a,b,c,d){c=this.sanitizeArguments_(c,d);d=this.buildOptions_(c.options);goog.asserts.assert(!(d.incrementalCallback&&d.batchedResponse),"Incremental and batched responses are incompatible.");return new module$contents$fava$request$RequestWrapper_RequestWrapper(this,a,b||null,c.protos,d)}; module$contents$fava$request$RequestService_RequestService.prototype.sanitizeArguments_=function(a,b){var c=[],d={};b||a&&(typeof a==="function"||Array.isArray(a))?(a&&(c=Array.isArray(a)?a:[a]),b&&(d=b)):a&&(d=a);return{protos:c,options:d}}; module$contents$fava$request$RequestService_RequestService.prototype.sendRequest=function(a){if(!this.enabled_)return new goog.async.Deferred;this.firstRequest_||(this.firstRequest_=a,module$contents$fava$request$Request_Request.LONG_STACK_TRACES&&goog.debug.getStacktraceSimple(10));return a.sendDeferred()}; module$contents$fava$request$RequestService_RequestService.prototype.disposeInternal=function(){module$contents$goog$dispose_dispose(this.primaryQueue_);module$contents$goog$dispose_dispose(this.outOfBandQueue_);module$contents$goog$dispose_dispose(this.dataQueue_);module$contents$fava$request$RequestService_RequestService.superClass_.disposeInternal.call(this)}; module$contents$fava$request$RequestService_RequestService.prototype.initialize=function(a){a=a.get(module$exports$fava$net$NetworkDiagnosticsServiceFava.id);a=a.networkTester_;var b=new module$contents$fava$request$RequestQueue_RequestQueue;b.setNetworkTester(a);b.registerTransport(new module$contents$fava$request$XhrTransport_XhrTransport);this.primaryQueue_=b;a=new module$contents$fava$request$RequestQueue_RequestQueue;a.registerTransport(new module$contents$fava$request$XhrTransport_XhrTransport); this.outOfBandQueue_=a;this.dataQueue_=null;this.defaultFailureStrategy_&&(this.primaryQueue_.setDefaultFailureStrategy(this.defaultFailureStrategy_),this.outOfBandQueue_.setDefaultFailureStrategy(this.defaultFailureStrategy_))};module$contents$fava$request$RequestService_RequestService.prototype.setXsrfToken=function(a,b){function c(d){d&&module$contents$goog$array_forEach(d.getTransports(),function(e){e.setXsrfToken(a,b)})}c(this.primaryQueue_);c(this.outOfBandQueue_)}; module$contents$fava$request$RequestService_RequestService.prototype.setDefaultFailureStrategy=function(a){this.defaultFailureStrategy_=a;this.primaryQueue_&&this.primaryQueue_.setDefaultFailureStrategy(a);this.outOfBandQueue_&&this.outOfBandQueue_.setDefaultFailureStrategy(a)}; module$contents$fava$request$RequestService_RequestService.prototype.setIgnoreDataFor5xxErrors=function(a){var b=[];this.primaryQueue_&&b.push.apply(b,(0,$jscomp.arrayFromIterable)(this.primaryQueue_.getTransports()));this.outOfBandQueue_&&b.push.apply(b,(0,$jscomp.arrayFromIterable)(this.outOfBandQueue_.getTransports()));b=(0,$jscomp.makeIterator)(b);for(var c=b.next();!c.done;c=b.next())c=c.value,c instanceof module$contents$fava$request$IncrementalXhrTransport_IncrementalXhrTransport&&c.setIgnoreDataFor5xxErrors(a)}; module$contents$fava$services$ctor_stashServiceId(module$exports$fava$request$RequestServiceFava.id,module$contents$fava$request$RequestService_RequestService);fava.request.RequestService=module$contents$fava$request$RequestService_RequestService;var module$contents$frameworks$client$data$Sequencer_Sequencer=function(){goog.Disposable.call(this);this.operationsQueue_={};this.running_={}};$jscomp.inherits(module$contents$frameworks$client$data$Sequencer_Sequencer,goog.Disposable);module$contents$frameworks$client$data$Sequencer_Sequencer.prototype.disposeInternal=function(){delete this.operationsQueue_;delete this.running_}; module$contents$frameworks$client$data$Sequencer_Sequencer.prototype.execute=function(a,b){b=b?b:"default";this.operationsQueue_[b]||(this.operationsQueue_[b]=new goog.structs.Queue);var c=goog.Promise.withResolver(),d={resolver:c,operation:a,cancelled:!1};this.operationsQueue_[b].enqueue(d);this.maybeExecute_(b);return c.promise.thenCatch(function(e){if(e instanceof Error)throw e instanceof goog.Promise.CancellationError&&(d.cancelled=!0),e;throw Error(e);})}; module$contents$frameworks$client$data$Sequencer_Sequencer.prototype.maybeExecute_=function(a){this.running_[a]||this.execute_(a)}; module$contents$frameworks$client$data$Sequencer_Sequencer.prototype.execute_=function(a){if(this.operationsQueue_[a]&&this.operationsQueue_[a].peek()){this.running_[a]=!0;var b=this.operationsQueue_[a].dequeue();this.operationsQueue_[a].isEmpty()&&delete this.operationsQueue_[a];b.cancelled?this.execute_(a):b.resolver.resolve(b.operation().thenAlways(goog.bind(function(){this.execute_(a)},this)))}else delete this.running_[a]}; module$contents$frameworks$client$data$Sequencer_Sequencer.getInstance=function(){return goog.singleton.getInstance(module$contents$frameworks$client$data$Sequencer_Sequencer)};frameworks.client.data.Sequencer=module$contents$frameworks$client$data$Sequencer_Sequencer;af.data.DataService=function(a){this.requestService_=module$contents$fava$request$RequestService_RequestService.get(a);this.cacheService_=module$contents$af$data$cache$CacheService_CacheService.get(a);this.cache_=this.cacheService_.cache_;this.middlewareManager_=af.data.middleware.Manager.getInstance();this.cacheControl_=this.cacheService_.cacheControl_;this.dataPath_="_/data";module$contents$frameworks$client$data$Sequencer_Sequencer.getInstance()};af.data.DataService.get=function(a){return a.get(module$exports$af$data$DataServiceFava.id)}; af.data.DataService.prototype.getData=function(a){return this.sendBatchRequest([a]).getData(a)}; af.data.DataService.prototype.sendBatchRequest=function(a){for(var b,c=0;c<a.length;c++)b=a[c],b.requestExtension&&goog.asserts.assert(!jspb$af$data$MutableMutateDataRequest.internalDoNotUse$af$data$MutateDataRequest$extensions[b.requestExtension.fieldIndex],"Attempting to make a data fetch with a mutate datakey, please use mutateData() instead."),b.responseExtension?goog.asserts.assertNumber(b.responseExtension.fieldIndex,"The responseExtension parameter must be the extension field. Make sure that you are not passing the response proto itself."): goog.asserts.assertNumber(b.fieldIndex,"The request parameter must be the extension field. Make sure that you are not passing the request proto itself.");b=module$contents$goog$array_map(a,module$contents$af$data$sanitizer_sanitizeRequest,this);c=[];for(var d=[],e=0;e<a.length;e++){var f=b[e];f.forceServerFetch&&this.cacheService_.invalidate(module$exports$af$data$requestToRpcInstance(f));var g=goog.Promise.withResolver(),h=g.promise;c.push(g);d.push({request:f,promise:h});this.middlewareManager_.runRequestHandlers(module$exports$af$data$requestToRpcInstance(f), h)}this.cache_.whenReady(goog.bind(this.maybeSendBatchRequest_,this,b,c));return new module$contents$af$data$BatchResponse_BatchResponse(d)};af.data.DataService.prototype.fetch=function(a,b){if(a.getRpcId)return a=af.data.rpcInstanceToDatakey(a),this.getData(a);goog.asserts.assert(b instanceof af.data.middleware.JsdataMessage||typeof b==="function");return this.getData(af.data.keyregistry.createFetchRequest(a))}; af.data.DataService.prototype.maybeSendBatchRequest_=function(a,b){for(var c=[],d=[],e=0;e<a.length;e++){var f=a[e],g=b[e],h=module$exports$af$data$requestToRpcId(f),k=f.request;h=h.getInstance(k);this.cacheService_.contains(h)?this.cacheService_.get(h).then(g.resolve,g.reject,g):(c.push(f),d.push(g),this.cacheService_.put(h,g))}this.sendBatchRequest_(c,d)}; af.data.DataService.prototype.sendBatchRequest_=function(a,b){for(var c=[],d=[],e=0;e<a.length;e++){var f=a[e],g=b[e];c.push(f);d.push(g)}(new module$contents$af$data$BatchResolver_BatchResolver(c,d,this.dataPath_,this.requestService_,this.middlewareManager_)).fetch()};module$contents$fava$services$ctor_stashServiceId(module$exports$af$data$DataServiceFava.id,af.data.DataService);var module$contents$af$data$BatchFetchService_BatchFetchService=function(a){this.dataService_=af.data.DataService.get(a)};module$contents$af$data$BatchFetchService_BatchFetchService.get=function(a){return a.get(module$contents$af$data$batchservices_BATCH_FETCH)};module$contents$af$data$BatchFetchService_BatchFetchService.prototype.sendBatchRequest=function(a){return this.dataService_.sendBatchRequest(a)}; module$contents$fava$services$ctor_stashServiceId(module$contents$af$data$batchservices_BATCH_FETCH,module$contents$af$data$BatchFetchService_BatchFetchService);af.data.BatchFetchService=module$contents$af$data$BatchFetchService_BatchFetchService;function module$contents$google3$javascript$apps$fava$base$global_strictCast(a,b){return b};fava.strictCast=module$contents$google3$javascript$apps$fava$base$global_strictCast;fava.extension.ServiceDefinition={};fava.extension.Manifest=function(){};var module$contents$goog$module$AbstractModuleLoader_AbstractModuleLoader=function(){};module$contents$goog$module$AbstractModuleLoader_AbstractModuleLoader.prototype.loadModules=function(){};goog.module.AbstractModuleLoader=module$contents$goog$module$AbstractModuleLoader_AbstractModuleLoader;goog.module=goog.module||{};goog.module.BaseModule=function(){goog.Disposable.call(this)};goog.inherits(goog.module.BaseModule,goog.Disposable);goog.module.BaseModule.prototype.initialize=function(){};goog.module.ModuleLoadCallback=function(a,b){this.fn_=a;this.handler_=b};goog.module.ModuleLoadCallback.prototype.execute=function(a){this.fn_&&(this.fn_.call(this.handler_||null,a),this.fn_=this.handler_=null)};goog.module.ModuleLoadCallback.prototype.abort=function(){this.handler_=this.fn_=null};goog.debug.entryPointRegistry.register(function(a){goog.module.ModuleLoadCallback.prototype.execute=a(goog.module.ModuleLoadCallback.prototype.execute)});goog.module.ModuleInfo=function(a,b){goog.Disposable.call(this);this.deps_=a;this.id_=b;this.onloadCallbacks_=[];this.onErrorCallbacks_=[];this.earlyOnloadCallbacks_=[]};goog.inherits(goog.module.ModuleInfo,goog.Disposable);goog.module.ModuleInfo.prototype.moduleConstructor_=goog.module.BaseModule;goog.module.ModuleInfo.prototype.module_=null;goog.module.ModuleInfo.prototype.getDependencies=function(){return this.deps_};goog.module.ModuleInfo.prototype.getId=function(){return this.id_}; goog.module.ModuleInfo.prototype.registerEarlyCallback=function(a,b){return this.registerCallback_(this.earlyOnloadCallbacks_,a,b)};goog.module.ModuleInfo.prototype.registerCallback=function(a,b){return this.registerCallback_(this.onloadCallbacks_,a,b)};goog.module.ModuleInfo.prototype.registerErrback=function(a,b){return this.registerCallback_(this.onErrorCallbacks_,a,b)};goog.module.ModuleInfo.prototype.registerCallback_=function(a,b,c){b=new goog.module.ModuleLoadCallback(b,c);a.push(b);return b}; goog.module.ModuleInfo.prototype.isLoaded=function(){return!!this.module_};goog.module.ModuleInfo.prototype.setLoaded=function(){this.module_=new goog.module.BaseModule};goog.module.ModuleInfo.prototype.onLoad=function(a){var b=new this.moduleConstructor_;b.initialize(a());this.module_=b;b=(b=!!this.callCallbacks_(this.earlyOnloadCallbacks_,a()))||!!this.callCallbacks_(this.onloadCallbacks_,a());b||(this.onErrorCallbacks_.length=0);return b}; goog.module.ModuleInfo.prototype.onError=function(a){(a=this.callCallbacks_(this.onErrorCallbacks_,a))&&module$contents$goog$async$throwException_throwException(Error("Module errback failures: "+a));this.earlyOnloadCallbacks_.length=0;this.onloadCallbacks_.length=0};goog.module.ModuleInfo.prototype.callCallbacks_=function(a,b){for(var c=[],d=0;d<a.length;d++)try{a[d].execute(b)}catch(e){module$contents$goog$async$throwException_throwException(e),c.push(e)}a.length=0;return c.length?c:null}; goog.module.ModuleInfo.prototype.disposeInternal=function(){goog.module.ModuleInfo.superClass_.disposeInternal.call(this);module$contents$goog$dispose_dispose(this.module_)};goog.loader.AbstractModuleManager=function(){this.loader_=this.moduleContext_=null};goog.loader.AbstractModuleManager.CallbackType={ERROR:"error",IDLE:"idle",ACTIVE:"active",USER_IDLE:"userIdle",USER_ACTIVE:"userActive"};goog.loader.AbstractModuleManager.CORRUPT_RESPONSE_STATUS_CODE=8001;goog.loader.AbstractModuleManager.prototype.setAllModuleInfoString=function(){};goog.loader.AbstractModuleManager.prototype.addExtraEdge=function(){throw Error("addExtraEdge is not implemented.");}; goog.loader.AbstractModuleManager.prototype.removeExtraEdge=function(){throw Error("removeExtraEdge is not implemented.");};goog.loader.AbstractModuleManager.prototype.getModuleContext=function(){return this.moduleContext_};goog.loader.AbstractModuleManager.prototype.isActive=function(){return!1};goog.loader.AbstractModuleManager.prototype.isUserActive=function(){return!1};goog.loader.AbstractModuleManager.prototype.registerInitializationCallback=function(){}; goog.loader.AbstractModuleManager.prototype.registerCallback=function(){};var module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure=function(a,b,c,d){this.type=a;this.status=b;this.url=d};module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure.prototype.toString=function(){return this.getReadableError_()+" ("+(this.status!=void 0?this.status:"?")+")"}; module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure.prototype.getReadableError_=function(){switch(this.type){case module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure.Type.UNAUTHORIZED:return"Unauthorized";case module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure.Type.CONSECUTIVE_FAILURES:return"Consecutive load failures";case module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure.Type.TIMEOUT:return"Timed out";case module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure.Type.OLD_CODE_GONE:return"Out of date module id"; case module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure.Type.INIT_ERROR:return"Init error";default:return"Unknown failure type "+this.type}};var module$contents$goog$module$ModuleLoadFailure_Type={UNAUTHORIZED:0,CONSECUTIVE_FAILURES:1,TIMEOUT:2,OLD_CODE_GONE:3,INIT_ERROR:4};goog.module.ModuleLoadFailure=module$contents$goog$module$ModuleLoadFailure_ModuleLoadFailure;goog.module.ModuleLoadFailure.Type=module$contents$goog$module$ModuleLoadFailure_Type;goog.module.ModuleManager=function(){goog.loader.AbstractModuleManager.call(this);this.moduleIds_=null;this.moduleInfoMap={};this.loadingModuleIds_=[];this.requestedLoadingModuleIds_=[];this.requestedModuleIds_=[];this.requestedModuleIdsQueue_=[];this.userInitiatedLoadingModuleIds_=[];this.extraEdges_={};this.callbackMap_={};this.currentlyLoadingModule_=this.baseModuleInfo_=new goog.module.ModuleInfo([],"");this.lastInitialModuleId_=null;this.initialModulesLoaded_=new goog.async.Deferred;this.logger_= goog.log.getLogger("goog.module.ModuleManager");this.concurrentLoadingEnabled_=this.batchModeEnabled_=!1;this.consecutiveFailures_=0;this.maxConsecutiveFailures_=3;this.forceReloadFailuresCount_=null;this.isDisposed_=this.userLastActive_=this.lastActive_=!1};goog.inherits(goog.module.ModuleManager,goog.loader.AbstractModuleManager);goog.module.ModuleManager.ModuleFailureError=function(a,b){a="Error loading "+a+": "+b;module$contents$goog$debug$Error_DebugError.call(this,a)}; goog.inherits(goog.module.ModuleManager.ModuleFailureError,module$contents$goog$debug$Error_DebugError);goog.module.ModuleManager.CallbackType=goog.loader.AbstractModuleManager.CallbackType;goog.module.ModuleManager.CORRUPT_RESPONSE_STATUS_CODE=goog.loader.AbstractModuleManager.CORRUPT_RESPONSE_STATUS_CODE;goog.module.ModuleManager.getInstance=function(){return module$contents$goog$loader$activeModuleManager_get()}; goog.module.ModuleManager.prototype.setAllModuleInfoString=function(a,b){this instanceof goog.module.ModuleManager?typeof a==="string"&&(a.startsWith("d$")?this.processDeltaEncodedDepGraph_(a):this.processDepGraph_(a),b&&b.length?(module$contents$goog$array_extend(this.loadingModuleIds_,b),this.lastInitialModuleId_=module$contents$goog$array_peek(b)):this.initialModulesLoaded_.fired_||this.initialModulesLoaded_.callback(),Object.freeze(this.moduleIds_),this.maybeFinishBaseLoad_()):this.setAllModuleInfoString(a, b)};goog.module.ModuleManager.prototype.processDepGraph_=function(a){a=a.split("/");for(var b=[],c=0;c<a.length;c++){var d=a[c].split(":"),e=d[0],f=[];if(d[1])for(f=d[1].split(","),d=0;d<f.length;d++){var g=parseInt(f[d],36);goog.asserts.assert(b[g],"No module @ %s, dep of %s @ %s",g,e,c);f[d]=b[g]}b.push(e);this.addOrUpdateModuleInfo_(e,f)}this.moduleIds_=b}; goog.module.ModuleManager.prototype.processDeltaEncodedDepGraph_=function(a){a=a.substring(2);for(var b=[],c=0,d=a.indexOf("/"),e=0,f=!1,g=0;;){var h=f?a.substring(e):a.substring(e,d);if(h.length===0)c++,e="sy"+c.toString(36),h=[];else{var k=h.indexOf(":");if(k<0)e=h,h=[];else if(k===h.length-1)e=h.substring(0,k),h=Array(b[g-1]);else{e=h.substring(0,k);h=h.substring(k+1).split(",");k=g;for(var l=0;l<h.length;l++){var m=h[l].length===0?1:Number(h[l]);k-=m;goog.asserts.assert(b[k],"No module @ %s, dep of %s @ %s", k,e,g);h[l]=b[k]}}k=0;if(e.length===0)k=1;else if(e.charAt(0)==="+"||e.charAt(0)==="-")k=Number(e);k!==0&&(c+=k,e="sy"+c.toString(36))}b.push(e);this.addOrUpdateModuleInfo_(e,h);if(f)break;e=d+1;d=a.indexOf("/",e);d===-1&&(f=!0);g++}this.moduleIds_=b};goog.module.ModuleManager.SUBTRACTIVE_MODULE_LOADING=!1; goog.module.ModuleManager.prototype.getModuleInfo=function(a){!goog.module.ModuleManager.SUBTRACTIVE_MODULE_LOADING||a in this.moduleInfoMap||(this.moduleInfoMap[a]=new goog.module.ModuleInfo([],a));return this.moduleInfoMap[a]};goog.module.ModuleManager.prototype.addExtraEdge=function(a,b){var c=this.getModuleInfo(a);c&&c.isLoaded()?this.load(b):(this.extraEdges_[a]||(this.extraEdges_[a]={}),this.extraEdges_[a][b]=!0)}; goog.module.ModuleManager.prototype.removeExtraEdge=function(a,b){if(this.extraEdges_[a]){delete this.extraEdges_[a][b];for(var c in this.extraEdges_[a])return;delete this.extraEdges_[a]}};goog.module.ModuleManager.prototype.isActive=function(){return this.loadingModuleIds_.length>0};goog.module.ModuleManager.prototype.isUserActive=function(){return this.userInitiatedLoadingModuleIds_.length>0}; goog.module.ModuleManager.prototype.dispatchActiveIdleChangeIfNeeded_=function(){var a=this.lastActive_,b=this.isActive();b!=a&&(this.executeCallbacks_(b?goog.loader.AbstractModuleManager.CallbackType.ACTIVE:goog.loader.AbstractModuleManager.CallbackType.IDLE),this.lastActive_=b);a=this.userLastActive_;b=this.isUserActive();b!=a&&(this.executeCallbacks_(b?goog.loader.AbstractModuleManager.CallbackType.USER_ACTIVE:goog.loader.AbstractModuleManager.CallbackType.USER_IDLE),this.userLastActive_=b)}; goog.module.ModuleManager.prototype.addOrUpdateModuleInfo_=function(a,b){this.moduleInfoMap[a]?(a=this.moduleInfoMap[a].getDependencies(),a!=b&&a.splice.apply(a,[0,a.length].concat((0,$jscomp.arrayFromIterable)(b)))):this.moduleInfoMap[a]=new goog.module.ModuleInfo(b,a)}; goog.module.ModuleManager.prototype.loadModulesOrEnqueueIfNotLoadedOrLoading_=function(a,b){var c=[];module$contents$goog$array_removeDuplicates(a,c);a=[];for(var d={},e=0;e<c.length;e++){var f=c[e],g=this.getModuleInfo(f);if(!g)throw Error("Unknown module: "+f);var h=new goog.async.Deferred;d[f]=h;g.isLoaded()?h.callback(this.moduleContext_):(this.registerModuleLoadCallbacks_(f,g,!!b,h),this.isModuleLoading(f)||a.push(f))}a.length>0&&this.loadModulesOrEnqueue_(a);return d}; goog.module.ModuleManager.prototype.registerModuleLoadCallbacks_=function(a,b,c,d){b.registerCallback(d.callback,d);b.registerErrback(function(e){d.errback(new goog.module.ModuleManager.ModuleFailureError(a,e))});this.isModuleLoading(a)?c&&(goog.log.fine(this.logger_,"User initiated module already loading: "+a),this.addUserInitiatedLoadingModule_(a),this.dispatchActiveIdleChangeIfNeeded_()):c?(goog.log.fine(this.logger_,"User initiated module load: "+a),this.addUserInitiatedLoadingModule_(a)):goog.log.fine(this.logger_, "Initiating module load: "+a)};goog.module.ModuleManager.prototype.loadModulesOrEnqueue_=function(a){this.concurrentLoadingEnabled_?this.initialModulesLoaded_.addCallback(goog.bind(this.loadModules_,this,a)):this.loadingModuleIds_.length===0?this.loadModules_(a):(this.requestedModuleIdsQueue_.push(a),this.dispatchActiveIdleChangeIfNeeded_())};goog.module.ModuleManager.prototype.getBackOff_=function(){return Math.pow(this.consecutiveFailures_,2)*5E3}; goog.module.ModuleManager.prototype.loadModules_=function(a,b,c){var d=this;b||(this.consecutiveFailures_=0);var e=this.processModulesForLoad_(a);goog.log.fine(this.logger_,"Loading module(s): "+e);this.concurrentLoadingEnabled_?module$contents$goog$array_extend(this.loadingModuleIds_,e):this.loadingModuleIds_=e;this.requestedLoadingModuleIds_=this.batchModeEnabled_?a:module$contents$goog$array_toArray(e);this.dispatchActiveIdleChangeIfNeeded_();if(e.length!==0){this.requestedModuleIds_.push.apply(this.requestedModuleIds_, e);if(Object.keys(this.extraEdges_).length>0&&!this.loader_.supportsExtraEdges)throw Error("Extra edges are not supported by the module loader.");a=goog.bind(this.loader_.loadModules,goog.asserts.assert(this.loader_),module$contents$goog$array_toArray(e),goog.asserts.assert(this.moduleInfoMap),{extraEdges:this.extraEdges_,forceReload:!!c,onError:function(f,g){return d.handleLoadError_(d.requestedLoadingModuleIds_,e,f!=null?f:void 0,g)},onTimeout:goog.bind(this.handleLoadTimeout_,this)});(b=this.getBackOff_())? goog.global.setTimeout(a,b):a()}}; goog.module.ModuleManager.prototype.processModulesForLoad_=function(a){var b=this;a=a.filter(function(e){var f=b.moduleInfoMap[e];return f.isLoaded()?(goog.global.setTimeout(function(){return Error("Module already loaded: "+e)},0),!1):!0});for(var c=[],d=0;d<a.length;d++)c=c.concat(this.getNotYetLoadedTransitiveDepIds_(a[d]));module$contents$goog$array_removeDuplicates(c);return!this.batchModeEnabled_&&c.length>1?(d=c.shift(),goog.log.fine(this.logger_,"Must load "+d+" module before "+a),a=c.map(function(e){return[e]}), this.requestedModuleIdsQueue_=a.concat(this.requestedModuleIdsQueue_),[d]):c};goog.module.ModuleManager.prototype.getNotYetLoadedTransitiveDepIds_=function(a){var b=module$contents$goog$object_createSet(this.requestedModuleIds_),c=[];b[a]||c.push(a);a=[a];for(var d=0;d<a.length;d++)for(var e=this.getModuleInfo(a[d]).getDependencies(),f=e.length-1;f>=0;f--){var g=e[f];this.getModuleInfo(g).isLoaded()||b[g]||(c.push(g),a.push(g))}c.reverse();module$contents$goog$array_removeDuplicates(c);return c}; goog.module.ModuleManager.prototype.maybeFinishBaseLoad_=function(){if(this.currentlyLoadingModule_==this.baseModuleInfo_){this.currentlyLoadingModule_=null;var a=this.baseModuleInfo_.onLoad(goog.bind(this.getModuleContext,this));a&&this.dispatchModuleLoadFailed_(new goog.module.ModuleLoadFailure(goog.module.ModuleLoadFailure.Type.INIT_ERROR));this.dispatchActiveIdleChangeIfNeeded_()}}; goog.module.ModuleManager.prototype.setLoaded=function(){if(this.currentlyLoadingModule_){var a=this.currentlyLoadingModule_.getId(),b=[];if(this.extraEdges_[a]){for(var c=(0,$jscomp.makeIterator)(Object.keys(this.extraEdges_[a])),d=c.next();!d.done;d=c.next()){d=d.value;var e=this.getModuleInfo(d);e&&!e.isLoaded()&&(this.removeExtraEdge(a,d),b.push(d))}this.loadMultiple(b)}this.isDisposed()?goog.log.warning(this.logger_,"Module loaded after module manager was disposed: "+a):(goog.log.fine(this.logger_, "Module loaded: "+a),(b=this.moduleInfoMap[a].onLoad(goog.bind(this.getModuleContext,this)))&&this.dispatchModuleLoadFailed_(new goog.module.ModuleLoadFailure(goog.module.ModuleLoadFailure.Type.INIT_ERROR)),module$contents$goog$array_remove(this.userInitiatedLoadingModuleIds_,a),module$contents$goog$array_remove(this.loadingModuleIds_,a),this.loadingModuleIds_.length===0&&this.loadNextModules_(),this.lastInitialModuleId_&&a==this.lastInitialModuleId_&&(this.initialModulesLoaded_.fired_||this.initialModulesLoaded_.callback()), this.dispatchActiveIdleChangeIfNeeded_(),this.currentlyLoadingModule_=null)}else goog.log.error(this.logger_,"setLoaded called while no module is actively loading")};goog.module.ModuleManager.prototype.isModuleLoading=function(a){if(module$contents$goog$array_contains(this.loadingModuleIds_,a))return!0;for(var b=0;b<this.requestedModuleIdsQueue_.length;b++)if(module$contents$goog$array_contains(this.requestedModuleIdsQueue_[b],a))return!0;return!1}; goog.module.ModuleManager.prototype.load=function(a,b){return this.loadModulesOrEnqueueIfNotLoadedOrLoading_([a],b)[a]};goog.module.ModuleManager.prototype.loadMultiple=function(a,b){return this.loadModulesOrEnqueueIfNotLoadedOrLoading_(a,b)};goog.module.ModuleManager.prototype.addUserInitiatedLoadingModule_=function(a){module$contents$goog$array_contains(this.userInitiatedLoadingModuleIds_,a)||this.userInitiatedLoadingModuleIds_.push(a)}; goog.module.ModuleManager.prototype.beforeLoadModuleCode=function(a){var b=this;this.currentlyLoadingModule_&&this.currentlyLoadingModule_.getId()==="synthetic_module_overhead"?(this.setLoaded(),delete this.moduleInfoMap.synthetic_module_overhead):this.currentlyLoadingModule_&&goog.log.error(this.logger_,'beforeLoadModuleCode called with module "'+a+'" while module "'+this.currentlyLoadingModule_.getId()+'" is loading');this.moduleInfoMap[a]&&this.visitDependencies_(this.moduleInfoMap[a].getDependencies()|| [],function(c){c.setLoaded();module$contents$goog$array_remove(b.loadingModuleIds_,c.getId())},function(c){return!c.isLoaded()});this.currentlyLoadingModule_=this.getModuleInfo(a)}; goog.module.ModuleManager.prototype.registerInitializationCallback=function(a,b){this.currentlyLoadingModule_||(this.moduleInfoMap.synthetic_module_overhead=new goog.module.ModuleInfo([],"synthetic_module_overhead"),this.currentlyLoadingModule_=this.moduleInfoMap.synthetic_module_overhead,goog.log.fine(this.logger_,"registerInitializationCallback called in synthetic module"));this.currentlyLoadingModule_.registerEarlyCallback(a,b)}; goog.module.ModuleManager.prototype.handleLoadError_=function(a,b,c,d){this.consecutiveFailures_++;var e=module$contents$goog$array_toArray(b);this.requestedLoadingModuleIds_=a;b.forEach(goog.partial(module$contents$goog$array_remove,this.requestedModuleIds_),this);c==401?(goog.log.info(this.logger_,"Module loading unauthorized"),this.dispatchModuleLoadFailed_(new goog.module.ModuleLoadFailure(goog.module.ModuleLoadFailure.Type.UNAUTHORIZED,c)),this.requestedModuleIdsQueue_.length=0):c==410?(this.requeueBatchOrDispatchFailure_(new goog.module.ModuleLoadFailure(goog.module.ModuleLoadFailure.Type.OLD_CODE_GONE, c)),this.loadNextModules_()):this.consecutiveFailures_>=this.maxConsecutiveFailures_?(goog.log.info(this.logger_,"Aborting after failure to load: "+this.loadingModuleIds_),this.requeueBatchOrDispatchFailure_(new goog.module.ModuleLoadFailure(goog.module.ModuleLoadFailure.Type.CONSECUTIVE_FAILURES,c,e,d)),this.loadNextModules_()):(goog.log.info(this.logger_,"Retrying after failure to load: "+this.loadingModuleIds_),a=c==goog.loader.AbstractModuleManager.CORRUPT_RESPONSE_STATUS_CODE||this.forceReloadFailuresCount_!= null&&this.consecutiveFailures_>=this.forceReloadFailuresCount_,this.loadModules_(this.requestedLoadingModuleIds_,!0,a))};goog.module.ModuleManager.prototype.handleLoadTimeout_=function(){goog.log.info(this.logger_,"Aborting after timeout: "+this.loadingModuleIds_);this.requeueBatchOrDispatchFailure_(new goog.module.ModuleLoadFailure(goog.module.ModuleLoadFailure.Type.TIMEOUT));this.loadNextModules_()}; goog.module.ModuleManager.prototype.requeueBatchOrDispatchFailure_=function(a){this.requestedLoadingModuleIds_.length>1?(a=this.requestedLoadingModuleIds_.map(function(b){return[b]}),this.requestedModuleIdsQueue_=a.concat(this.requestedModuleIdsQueue_)):this.dispatchModuleLoadFailed_(a)}; goog.module.ModuleManager.prototype.dispatchModuleLoadFailed_=function(a){var b=this.requestedLoadingModuleIds_;this.loadingModuleIds_.length=0;for(var c=[],d=0;d<this.requestedModuleIdsQueue_.length;d++){var e=this.requestedModuleIdsQueue_[d].filter(function(h){var k=this.getNotYetLoadedTransitiveDepIds_(h);return module$contents$goog$array_some(b,function(l){return module$contents$goog$array_contains(k,l)})},this);module$contents$goog$array_extend(c,e)}for(d=0;d<b.length;d++)module$contents$goog$array_insert(c, b[d]);for(d=0;d<c.length;d++){for(e=0;e<this.requestedModuleIdsQueue_.length;e++)module$contents$goog$array_remove(this.requestedModuleIdsQueue_[e],c[d]);module$contents$goog$array_remove(this.userInitiatedLoadingModuleIds_,c[d])}if(d=this.callbackMap_[goog.loader.AbstractModuleManager.CallbackType.ERROR])for(e=0;e<d.length;e++)for(var f=d[e],g=0;g<c.length;g++)f(goog.loader.AbstractModuleManager.CallbackType.ERROR,c[g],a);for(c=0;c<b.length;c++)if(this.moduleInfoMap[b[c]])this.moduleInfoMap[b[c]].onError(a); this.requestedLoadingModuleIds_.length=0;this.dispatchActiveIdleChangeIfNeeded_()};goog.module.ModuleManager.prototype.loadNextModules_=function(){for(;this.requestedModuleIdsQueue_.length;){var a=this.requestedModuleIdsQueue_.shift().filter(function(b){return!this.getModuleInfo(b).isLoaded()},this);if(a.length>0){this.loadModules_(a);return}}this.dispatchActiveIdleChangeIfNeeded_()}; goog.module.ModuleManager.prototype.registerCallback=function(a,b){Array.isArray(a)||(a=[a]);for(var c=0;c<a.length;c++)this.registerCallback_(a[c],b)};goog.module.ModuleManager.prototype.registerCallback_=function(a,b){var c=this.callbackMap_;c[a]||(c[a]=[]);c[a].push(b)};goog.module.ModuleManager.prototype.executeCallbacks_=function(a){for(var b=this.callbackMap_[a],c=0;b&&c<b.length;c++)b[c](a)}; goog.module.ModuleManager.prototype.visitDependencies_=function(a,b,c,d){c=c===void 0?function(){return!0}:c;d=d===void 0?{}:d;a=(0,$jscomp.makeIterator)(a);for(var e=a.next();!e.done;e=a.next()){e=e.value;var f=this.getModuleInfo(e);!d[e]&&c(f)&&(d[e]=!0,this.visitDependencies_(f.getDependencies()||[],b,c,d),b(f))}}; goog.module.ModuleManager.prototype.dispose=function(){module$contents$goog$disposeAll_disposeAll(module$contents$goog$object_getValues(this.moduleInfoMap),this.baseModuleInfo_);this.moduleInfoMap={};this.loadingModuleIds_=[];this.requestedLoadingModuleIds_=[];this.userInitiatedLoadingModuleIds_=[];this.requestedModuleIdsQueue_=[];this.callbackMap_={};this.isDisposed_=!0};goog.module.ModuleManager.prototype.isDisposed=function(){return this.isDisposed_}; module$contents$goog$loader$activeModuleManager_getDefault=function(){return new goog.module.ModuleManager};goog.structs.Collection=function(){};goog.structs.Set=function(a){this.map_=new goog.structs.Map;this.size=0;a&&this.addAll(a)};goog.structs.Set.getUid_=goog.getUid;goog.structs.Set.getKey_=function(a){var b=typeof a;return b=="object"&&a||b=="function"?"o"+goog.getUid(a):b.slice(0,1)+a};goog.structs.Set.prototype.getCount=function(){return this.map_.size};goog.structs.Set.prototype.add=function(a){this.map_.set(goog.structs.Set.getKey_(a),a);this.setSizeInternal_(this.map_.size)}; goog.structs.Set.prototype.addAll=function(a){a=goog.structs.getValues(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c]);this.setSizeInternal_(this.map_.size)};goog.structs.Set.prototype.removeAll=function(a){a=goog.structs.getValues(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c]);this.setSizeInternal_(this.map_.size)};goog.structs.Set.prototype.delete=function(a){a=this.map_.remove(goog.structs.Set.getKey_(a));this.setSizeInternal_(this.map_.size);return a};goog.structs.Set.prototype.remove=function(a){return this.delete(a)}; goog.structs.Set.prototype.clear=function(){this.map_.clear();this.setSizeInternal_(0)};goog.structs.Set.prototype.isEmpty=function(){return this.map_.size===0};goog.structs.Set.prototype.has=function(a){return this.map_.containsKey(goog.structs.Set.getKey_(a))};goog.structs.Set.prototype.contains=function(a){return this.map_.containsKey(goog.structs.Set.getKey_(a))};goog.structs.Set.prototype.difference=function(a){var b=this.clone();b.removeAll(a);return b}; goog.structs.Set.prototype.getValues=function(){return this.map_.getValues()};goog.structs.Set.prototype.values=function(){return this.map_.values()};goog.structs.Set.prototype.clone=function(){return new goog.structs.Set(this)};goog.structs.Set.prototype.equals=function(a){return this.getCount()==goog.structs.getCount(a)&&this.isSubsetOf(a)}; goog.structs.Set.prototype.isSubsetOf=function(a){var b=goog.structs.getCount(a);if(this.getCount()>b)return!1;!(a instanceof goog.structs.Set)&&b>5&&(a=new goog.structs.Set(a));return goog.structs.every(this,function(c){return goog.structs.contains(a,c)})};goog.structs.Set.prototype.__iterator__=function(){return this.map_.__iterator__(!1)};goog.structs.Set.prototype[Symbol.iterator]=function(){return this.values()};goog.structs.Set.prototype.setSizeInternal_=function(a){this.size=a};fava.extension.manifests_=[];fava.extension.initializationHooks_=[];goog.DISALLOW_TEST_ONLY_CODE||(fava.extension.servicesRegisteredOnInit_=[]);fava.extension.initialized_=!1; fava.extension.register=function(a){function b(d){d&&module$contents$goog$array_reduce(d,function(e,f){e[f.id]=!0;return e},c.provides)}if(fava.extension.initialized_)throw new fava.extension.RegistrationError(a);var c={provides:{},index:fava.extension.manifests_.length,manifest:a};b(a.services);b(a.windowServices);fava.extension.manifests_.push(c);a.services&&module$contents$goog$array_forEach(a.services,function(d){var e=d.id;e instanceof module$contents$fava$services$ServiceId_ServiceId&&d.module&& e.setModuleId(d.module)})}; fava.extension.validate_=function(a){function b(u,x){u&&module$contents$goog$array_forEach(u,function(z){x.add(z)})}function c(u,x){u&&module$contents$goog$array_forEach(u,function(z){x.delete(z.id)})}function d(u,x){u&&module$contents$goog$array_forEach(u,function(z){x.set(z.id,(x.get(z.id)||0)+1)})}function e(u){u.forEach(function(x){a.isLateRegistered(x)&&u.delete(x)})}var f=new Set,g=new Set,h=new Map,k=new Map,l=new Map,m=[],n,p;for(n=fava.extension.manifests_.length-1;n>=0;--n){var q=fava.extension.manifests_[n]; b(q.manifest.requires,f);b(q.manifest.requires,g);b(q.manifest.windowRequires,g);c(q.manifest.services,f);c(q.manifest.services,g);c(q.manifest.windowServices,g);d(q.manifest.services,k);d(q.manifest.windowServices,k);d(q.manifest.services,h);d(q.manifest.windowServices,l)}k.forEach(function(u,x){u>1&&m.push("Service "+x+" provided more than once.")});e(f);e(g);if(f.size!==0||g.size!==0){for(n=fava.extension.manifests_.length-1;n>=0;--n)delete fava.extension.manifests_[n].visited;var r=[],t=function(u){if(!u.visited)if(u.visited== 0){var x=[];for(p=r.length-1;p>=0&&(x.unshift(goog.debug.deepExpose(r[p])),r[p]!=u);--p);m.push("Cycle detected: "+x.join("\n\nrequires services from:\n"))}else u.visited=!1,u.depends&&(r.push(u),module$contents$goog$array_forEach(u.depends.getValues(),t),r.pop()),u.visited=!0};for(n=0;n<fava.extension.manifests_.length;++n)q=fava.extension.manifests_[n],q.visited||t(q);var v=function(u,x,z,B){if(u)for(var A=u.length;A>=0;--A)if(z.has(u[A])){B.push(x);break}};h=module$contents$goog$array_reduce(fava.extension.manifests_, function(u,x){v(x.manifest.requires,x.manifest,f,u);v(x.manifest.windowRequires,x.manifest,g,u);return u},[]);n=Array.from(f.values());q=module$contents$goog$array_filter(Array.from(g.values()),function(u){return!f.has(u)});var y=module$contents$goog$array_filter(Array.from(g.values()),function(u){return k.has(u)}),w=module$contents$goog$array_filter(Array.from(f.values()),function(u){return l.has(u)});m.push("Missing required services:"+(n.length?"\n\tinit services: "+n.join(", "):"")+(q.length? "\n\twindow services: "+q.join(", "):"")+(w.length?"\nThe following are provided as window services, but required as init services: "+w.join(", "):"")+(y.length?"\nThe following are provided but in the wrong order?: "+y.join(", "):"")+"\nReferencing extensions:\n"+module$contents$goog$array_map(h,function(u){return goog.debug.deepExpose(u)}).join("\n\n"))}goog.asserts.assert(m.length==0,m.join("\n"))}; fava.extension.topoSort_=function(){function a(k){k.visited||(k.visited=!0,k.depends&&module$contents$goog$array_forEach(Array.from(k.depends.values()),a),h.push(k))}var b={},c,d;for(c=fava.extension.manifests_.length-1;c>=0;--c){var e=fava.extension.manifests_[c];if(e.manifest.services){var f=e.manifest.services;for(d=f.length-1;d>=0;--d)b[f[d].id]=e}if(e.manifest.windowServices)for(f=e.manifest.windowServices,d=f.length-1;d>=0;--d)b[f[d].id]=e}for(c=fava.extension.manifests_.length-1;c>=0;--c){e= fava.extension.manifests_[c];f=e.manifest;if(f.requires)for(e.depends=new goog.structs.Set,d=f.requires.length-1;d>=0;--d){var g=b[f.requires[d]];g&&e.depends.add(g)}if(f.windowRequires)for(e.depends||(e.depends=new goog.structs.Set),d=f.windowRequires.length-1;d>=0;--d)(g=b[f.windowRequires[d]])&&e.depends.add(g)}var h=[];module$contents$goog$array_forEach(fava.extension.manifests_,a);fava.extension.manifests_=h}; fava.extension.initialize=function(a){if(!fava.extension.initialized_){fava.extension.topoSort_();goog.DEBUG&&fava.extension.validate_(a);var b;for(b=0;b<fava.extension.manifests_.length;++b){var c=fava.extension.manifests_[b].manifest;c.services&&fava.extension.registerServices(a,c.services);c.configure&&c.configure(a)}for(b=0;b<fava.extension.manifests_.length;++b)c=fava.extension.manifests_[b],c.manifest.initialize&&c.manifest.initialize(a);for(b=0;b<fava.extension.initializationHooks_.length;++b)fava.extension.initializationHooks_[b](a); fava.extension.initialized_=!0}}; fava.extension.registerServices=function(a,b){for(var c={},d=0;d<b.length;c={svc$jscomp$2:void 0},++d)if(c.svc$jscomp$2=b[d],!a.isRegistered(c.svc$jscomp$2.id)&&(goog.asserts.assert(c.svc$jscomp$2.ctor||c.svc$jscomp$2.callback||c.svc$jscomp$2.module||c.svc$jscomp$2.later,"missing service definition for %s",c.svc$jscomp$2.id),!c.svc$jscomp$2.later))if(c.svc$jscomp$2.module)a.registerLateService(c.svc$jscomp$2.id,c.svc$jscomp$2.module);else if(c.svc$jscomp$2.multiple){var e=function(f){return function(){var g= $jscomp.getRestArguments.apply(0,arguments);return new (Function.prototype.bind.apply(f.svc$jscomp$2.ctor,[null].concat((0,$jscomp.arrayFromIterable)(g))))}}(c);a.registerServiceFactory(c.svc$jscomp$2.id,c.svc$jscomp$2.callback||e)}else a.registerService(c.svc$jscomp$2.id,c.svc$jscomp$2.callback?c.svc$jscomp$2.callback(a):new c.svc$jscomp$2.ctor(a))}; fava.extension.registerServicesOnInit=function(a){var b=arguments;goog.DISALLOW_TEST_ONLY_CODE||module$contents$goog$array_forEach(b,function(c){fava.extension.servicesRegisteredOnInit_.push(c)});goog.module.ModuleManager.getInstance().registerInitializationCallback(function(c){fava.extension.registerServices(c,b)})}; fava.extension.registerFactoriesOnInit=function(a){function b(f){goog.asserts.assert(f.ctor,"service %s must specify a ctor property",f.id);d.push({create:function(g){var h=$jscomp.getRestArguments.apply(1,arguments);return new (Function.prototype.bind.apply(f.ctor,[null,g].concat((0,$jscomp.arrayFromIterable)(h))))}})}for(var c=arguments,d=[],e=0;e<c.length;e++)b(c[e]);goog.module.ModuleManager.getInstance().registerInitializationCallback(function(f){for(var g=0;g<d.length;g++)f.registerService(c[g].id, d[g])})};goog.DISALLOW_TEST_ONLY_CODE||(fava.extension.reset=function(){fava.extension.manifests_.length=fava.extension.servicesRegisteredOnInit_.length=fava.extension.initializationHooks_.length=0;fava.extension.initialized_=!1},fava.extension.reinit=function(a){fava.extension.initialized_=!1;module$contents$goog$array_forEach(fava.extension.manifests_,function(b){b.visited=!1});fava.extension.initialize(a);fava.extension.registerServices(a,fava.extension.servicesRegisteredOnInit_)}); fava.extension.registerInitializationCallback=function(a){goog.asserts.assert(!fava.extension.initialized_,"Cannot register initialization hook after initialization.");fava.extension.initializationHooks_.push(a)};fava.extension.forEach=function(a,b){b=b||null;for(var c=0;c<fava.extension.manifests_.length;++c)a.call(b,fava.extension.manifests_[c].manifest,c)}; fava.extension.RegistrationError=function(a){module$contents$goog$debug$Error_DebugError.call(this);this.manifest=a;a=a.services?module$contents$goog$array_map(a.services,function(b){return b.id}).join(", "):"none";this.message="Extension registered after application initialization adding these services: "+a};$jscomp.inherits(fava.extension.RegistrationError,module$contents$goog$debug$Error_DebugError);var module$exports$fava$app$DragDropServiceFava={};module$exports$fava$app$DragDropServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("z72MOc",xid.hash.toHashIfNecessary("z72MOc"));var module$exports$fava$app$NavBarServiceFava={};module$exports$fava$app$NavBarServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("IW8Usd");var module$exports$fava$app$NotificationServiceFava={};module$exports$fava$app$NotificationServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("jbDgG");var module$exports$fava$app$TitleBarFava={};module$exports$fava$app$TitleBarFava.id=new module$contents$fava$services$ServiceId_ServiceId("hdXIif");var module$exports$fava$app$UserActionDataRequestServiceFava={};module$exports$fava$app$UserActionDataRequestServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("DFElXb");var module$exports$fava$base$AsyncOperationServicesFava={};module$exports$fava$base$AsyncOperationServicesFava.id=new module$contents$fava$services$ServiceId_ServiceId("ZtVrH");var module$exports$fava$base$SchedulerFava={};module$exports$fava$base$SchedulerFava.id=new module$contents$fava$services$ServiceId_ServiceId("rJmJrc",xid.hash.toHashIfNecessary("rJmJrc"));var module$exports$fava$app$AppLifetimeServiceFava={};module$exports$fava$app$AppLifetimeServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("fJuxOc");var module$exports$fava$browser$ExportServiceFava={};module$exports$fava$browser$ExportServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("JccZRe");var module$exports$fava$browser$KeyboardShortcutHandlerFava={};module$exports$fava$browser$KeyboardShortcutHandlerFava.id=new module$contents$fava$services$ServiceId_ServiceId("vk3Wc");var module$exports$fava$browser$KeyboardShortcutRegistryFava={};module$exports$fava$browser$KeyboardShortcutRegistryFava.id=new module$contents$fava$services$ServiceId_ServiceId("IykvEf");var module$exports$fava$browser$ViewportServicesFava={};module$exports$fava$browser$ViewportServicesFava.id=new module$contents$fava$services$ServiceId_ServiceId("NGntwf");var module$exports$fava$browser$WindowOpenerUtilFava={};module$exports$fava$browser$WindowOpenerUtilFava.id=new module$contents$fava$services$ServiceId_ServiceId("FENZqe");var module$exports$fava$browser$WindowServiceFava={};module$exports$fava$browser$WindowServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("ofuapc");var module$exports$fava$canvas$CanvasConfigurationFava={};module$exports$fava$canvas$CanvasConfigurationFava.id=new module$contents$fava$services$ServiceId_ServiceId("BWETze");var module$exports$fava$canvas$CanvasServiceFava={};module$exports$fava$canvas$CanvasServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("ZmXAm");fava.component={};fava.component.DomServicesFava={};fava.component.DomServicesFava.id=new module$contents$fava$services$ServiceId_ServiceId("n73qwf",xid.hash.toHashIfNecessary("n73qwf"));var module$exports$fava$data$DataServicesFava={};module$exports$fava$data$DataServicesFava.id=new module$contents$fava$services$ServiceId_ServiceId("zZa4xc");var module$exports$fava$debug$DeobfuscationServiceFava={};module$exports$fava$debug$DeobfuscationServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("WwG67d");fava.diagnostics.DiagnosticsFava={};fava.diagnostics.DiagnosticsFava.id=new module$contents$fava$services$ServiceId_ServiceId("pVbxBc");var module$exports$fava$diagnostics$ImpressionsFava={};module$exports$fava$diagnostics$ImpressionsFava.id=new module$contents$fava$services$ServiceId_ServiceId("yu4DA");var module$exports$fava$diagnostics$ViewDiagnosticsFava={};module$exports$fava$diagnostics$ViewDiagnosticsFava.id=new module$contents$fava$services$ServiceId_ServiceId("Bgf0ib");fava.dom={};fava.dom.SoyRendererFava={};fava.dom.SoyRendererFava.id=new module$contents$fava$services$ServiceId_ServiceId("MpJwZc",xid.hash.toHashIfNecessary("MpJwZc"));fava.dom.SoyRendererConfigFava={};fava.dom.SoyRendererConfigFava.id=new module$contents$fava$services$ServiceId_ServiceId("UUJqVe",xid.hash.toHashIfNecessary("UUJqVe"));var module$exports$fava$gbar$GbarServiceFava={};module$exports$fava$gbar$GbarServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("ABma3e");var module$exports$fava$gloader$GoogleLoaderServiceFava={};module$exports$fava$gloader$GoogleLoaderServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("GHAeAc",xid.hash.toHashIfNecessary("GHAeAc"));var module$exports$fava$identity$IdentityServiceFava={};module$exports$fava$identity$IdentityServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("Wt6vjf",xid.hash.toHashIfNecessary("Wt6vjf"));var module$exports$fava$modules$PrefetchServiceFava={};module$exports$fava$modules$PrefetchServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("AzG0ke");var module$exports$fava$net$BrowserChannelServicesFava={};module$exports$fava$net$BrowserChannelServicesFava.id=new module$contents$fava$services$ServiceId_ServiceId("WSziFf");var module$exports$fava$net$OfflineServicesFava={};module$exports$fava$net$OfflineServicesFava.id=new module$contents$fava$services$ServiceId_ServiceId("d0RAGb");var module$exports$fava$net$ServerErrorServiceFava={};module$exports$fava$net$ServerErrorServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("TuDsZ");var module$exports$fava$data$DataStoreUpdaterServiceFava={};module$exports$fava$data$DataStoreUpdaterServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("o1bZcd");var module$exports$fava$request$OauthServiceFava={};module$exports$fava$request$OauthServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("b8xKu");var module$exports$fava$request$XsrfServiceFava={};module$exports$fava$request$XsrfServiceFava.id=new module$contents$fava$services$ServiceId_ServiceId("lsjVmc",xid.hash.toHashIfNecessary("lsjVmc"));var module$exports$fava$view$HistoryFava={};module$exports$fava$view$HistoryFava.id=new module$contents$fava$services$ServiceId_ServiceId("klpyYe");var module$exports$fava$view$HistoryManagerFava={};module$exports$fava$view$HistoryManagerFava.id=new module$contents$fava$services$ServiceId_ServiceId("OPbIxb");var module$exports$fava$view$HistoryRegistryFava={};module$exports$fava$view$HistoryRegistryFava.id=new module$contents$fava$services$ServiceId_ServiceId("pg9hFd");var module$exports$fava$view$NavigationServicesFava={};module$exports$fava$view$NavigationServicesFava.id=new module$contents$fava$services$ServiceId_ServiceId("IaqD3e");var module$exports$fava$view$ViewManagerFava={};module$exports$fava$view$ViewManagerFava.id=new module$contents$fava$services$ServiceId_ServiceId("Xpw1of");var module$exports$fava$view$ViewRegistryFava={};module$exports$fava$view$ViewRegistryFava.id=new module$contents$fava$services$ServiceId_ServiceId("v5BQle");fava.services.uniqueIdCounter_=0;fava.services.getUniqueId=function(a){return a+fava.services.uniqueIdCounter_++};fava.services.ACTIVITY_MONITOR=new module$contents$fava$services$ServiceId_ServiceId("tdUkaf");fava.services.APP_LIFETIME=module$exports$fava$app$AppLifetimeServiceFava.id;fava.services.ASYNC_OPERATIONS=module$exports$fava$base$AsyncOperationServicesFava.id;fava.services.BROWSER_CHANNEL=module$exports$fava$net$BrowserChannelServicesFava.id;fava.services.CANVAS=module$exports$fava$canvas$CanvasServiceFava.id; fava.services.CANVAS_CONFIGURATION=module$exports$fava$canvas$CanvasConfigurationFava.id;fava.services.CSI=new module$contents$fava$services$ServiceId_ServiceId("UBSgGf");fava.services.DATA=module$exports$fava$data$DataServicesFava.id;fava.services.DATASTORE_UPDATER=module$exports$fava$data$DataStoreUpdaterServiceFava.id;fava.services.DEOBFUSCATION=module$exports$fava$debug$DeobfuscationServiceFava.id;fava.services.DIAGNOSTICS=fava.diagnostics.DiagnosticsFava.id;fava.services.DOM=fava.component.DomServicesFava.id; fava.services.DRAG_DROP=module$exports$fava$app$DragDropServiceFava.id;fava.services.CONDITIONAL_FEATURES="b8dsi";fava.services.EXPORT_SERVICE=module$exports$fava$browser$ExportServiceFava.id;fava.services.FIXED_LAYOUT_HELPER=new module$contents$fava$services$ServiceId_ServiceId("amY3Td");fava.services.GBAR=module$exports$fava$gbar$GbarServiceFava.id;fava.services.GLOADER=module$exports$fava$gloader$GoogleLoaderServiceFava.id;fava.services.HELP_OVERLAY=new module$contents$fava$services$ServiceId_ServiceId("gSshPb"); fava.services.HISTORY=module$exports$fava$view$HistoryFava.id;fava.services.HISTORY_MANAGER=module$exports$fava$view$HistoryManagerFava.id;fava.services.HISTORY_REGISTRY=module$exports$fava$view$HistoryRegistryFava.id;fava.services.IDENTITY=module$exports$fava$identity$IdentityServiceFava.id;fava.services.IMPRESSIONS=module$exports$fava$diagnostics$ImpressionsFava.id;fava.services.KEYBOARD_SHORTCUT_HANDLER=module$exports$fava$browser$KeyboardShortcutHandlerFava.id; fava.services.KEYBOARD_SHORTCUT_REGISTRY=module$exports$fava$browser$KeyboardShortcutRegistryFava.id;fava.services.MOLE="IaE3y";fava.services.MOLE_MANAGER=new module$contents$fava$services$ServiceId_ServiceId("J5K1Ad");fava.services.NAVBAR=module$exports$fava$app$NavBarServiceFava.id;fava.services.NAVIGATION=module$exports$fava$view$NavigationServicesFava.id;fava.services.NETWORK_DIAGNOSTICS=module$exports$fava$net$NetworkDiagnosticsServiceFava.id;fava.services.NOTIFICATION=module$exports$fava$app$NotificationServiceFava.id; fava.services.OAUTH=module$exports$fava$request$OauthServiceFava.id;fava.services.OFFLINE=module$exports$fava$net$OfflineServicesFava.id;fava.services.PREFETCH=module$exports$fava$modules$PrefetchServiceFava.id;fava.services.REQUEST=module$exports$fava$request$RequestServiceFava.id;fava.services.SCHEDULER=module$exports$fava$base$SchedulerFava.id;fava.services.SERVER_ERRORS=module$exports$fava$net$ServerErrorServiceFava.id;fava.services.SOY_RENDERER=fava.dom.SoyRendererFava.id; fava.services.SOY_RENDERER_CONFIG=fava.dom.SoyRendererConfigFava.id;fava.services.TITLE_BAR=module$exports$fava$app$TitleBarFava.id;fava.services.USER_ACTION_DATA_REQUEST=module$exports$fava$app$UserActionDataRequestServiceFava.id;fava.services.VIEWPORT=module$exports$fava$browser$ViewportServicesFava.id;fava.services.VIEW_DIAGNOSTICS=module$exports$fava$diagnostics$ViewDiagnosticsFava.id;fava.services.VIEW_MANAGER=module$exports$fava$view$ViewManagerFava.id;fava.services.VIEW_REGISTRY=module$exports$fava$view$ViewRegistryFava.id; fava.services.WINDOW=module$exports$fava$browser$WindowServiceFava.id;fava.services.WINDOW_OPENER_UTIL=module$exports$fava$browser$WindowOpenerUtilFava.id;fava.services.WINDOW_WIDGET=new module$contents$fava$services$ServiceId_ServiceId("tLnxq");fava.services.XSRF=module$exports$fava$request$XsrfServiceFava.id;af.data.DataServiceExtension={};af.data.InitialDataServiceExtension={};fava.extension.register(module$contents$google3$javascript$apps$fava$base$global_strictCast(fava.extension.Manifest,{services:[{id:af.data.services.DATA,ctor:af.data.DataService}],requires:[af.data.cache.services.CACHE,fava.services.REQUEST]})); fava.extension.register(module$contents$google3$javascript$apps$fava$base$global_strictCast(fava.extension.Manifest,{services:[{id:af.data.cache.services.CACHE,ctor:module$contents$af$data$cache$CacheService_CacheService}],requires:[af.data.services.INITIAL_DATA]}));fava.extension.register(module$contents$google3$javascript$apps$fava$base$global_strictCast(fava.extension.Manifest,{services:[{id:af.data.services.INITIAL_DATA,ctor:module$contents$af$data$InitialDataService_InitialDataService}]})); fava.extension.register(module$contents$google3$javascript$apps$fava$base$global_strictCast(fava.extension.Manifest,{services:[{id:module$contents$af$data$batchservices_BATCH_FETCH,ctor:module$contents$af$data$BatchFetchService_BatchFetchService}],requires:[af.data.services.DATA]}));var module$contents$fava$net$BandwidthStats_BandwidthStats=function(){};fava.net.BandwidthStats=module$contents$fava$net$BandwidthStats_BandwidthStats;var module$contents$fava$net$NetworkDiagnosticsService_NetworkDiagnosticsService=function(){this.networkTester_=new fava.net.NetworkTester};module$contents$fava$net$NetworkDiagnosticsService_NetworkDiagnosticsService.get=function(a){return a.get(module$exports$fava$net$NetworkDiagnosticsServiceFava.id)}; module$contents$fava$net$NetworkDiagnosticsService_NetworkDiagnosticsService.register=function(a){var b=new module$contents$fava$net$NetworkDiagnosticsService_NetworkDiagnosticsService(a);a.registerService(module$exports$fava$net$NetworkDiagnosticsServiceFava.id,b);return b};module$contents$fava$services$ctor_stashServiceId(module$exports$fava$net$NetworkDiagnosticsServiceFava.id,module$contents$fava$net$NetworkDiagnosticsService_NetworkDiagnosticsService);fava.net.NetworkDiagnosticsService=module$contents$fava$net$NetworkDiagnosticsService_NetworkDiagnosticsService;fava.request.requestExtension={};function module$contents$fava$request$requestExtension_initialize(a){var b=module$contents$fava$request$RequestService_RequestService.get(a);b.initialize(a)} fava.extension.register(module$contents$google3$javascript$apps$fava$base$global_strictCast(fava.extension.Manifest,{services:[{id:fava.services.NETWORK_DIAGNOSTICS,ctor:module$contents$fava$net$NetworkDiagnosticsService_NetworkDiagnosticsService},{id:fava.services.REQUEST,ctor:module$contents$fava$request$RequestService_RequestService}],initialize:module$contents$fava$request$requestExtension_initialize}));fava.request.requestExtension.initialize=module$contents$fava$request$requestExtension_initialize; </script><div ng-app><root></root></div><script nonce="cQpi27vShiHHsIQYyJYG7g">(function() {function loadAsyncOrDefer(src, type, defer, preload) {var scriptElement = document.createElement('script'); if (self.trustedTypes && self.trustedTypes.createPolicy) {var policy = self.trustedTypes.createPolicy('acx#loadExternalScripts', {createScriptURL: function(src) { return src; } }); scriptElement.src = policy.createScriptURL(src);} else {scriptElement.src = src;}window['$acx'] = window['$acx'] || {}; scriptElement.setAttribute('nonce', window.$acx['cspNonce']); var requestedScripts = (window['dart_requestedScripts'] = window['dart_requestedScripts'] || []); requestedScripts.push(scriptElement.src); window.$acx['acx_preloaded_libraries_object'] = window.$acx['acx_preloaded_libraries_object'] || {}; if (preload) {var promise = new Promise((resolve, reject) => {scriptElement.onload = resolve; scriptElement.onerror = reject;}); window.$acx['acx_preloaded_libraries_object'][src] = promise;}if (type) {scriptElement.type = type;}if (defer) {scriptElement.defer = true;}scriptElement = document.head.appendChild(scriptElement); if ('resourceTimingBuffer' in window.$acx) {window.$acx.resourceTimingBuffer.add(scriptElement.src);}}function runInWebWorker(fn) {var code = fn.toString(); code = code.substring( code.indexOf('{')+1, code.lastIndexOf('}')); var blob = new Blob([code], {type: 'application/javascript'}); new Worker(URL.createObjectURL(blob));}loadAsyncOrDefer('https:\/\/www.gstatic.com\/acx\/transparency\/report\/acx-tfaar-tfaa-report-ui-frontend_auto_20241119-1613_RC000\/main.dart.js','application\/javascript', true , false );})();</script><script nonce="cQpi27vShiHHsIQYyJYG7g">var tfaaReportAppInfo = '\x7b\x222\x22:\x22en_GB\x22,\x224\x22:\x22https:\/\/www.gstatic.com\/acx\/transparency\/report\/acx-tfaar-tfaa-report-ui-frontend_auto_20241119-1613_RC000\/\/main.dart.js\x22,\x227\x22:\x7b\x221\x22:\x5b\x7b\x221\x22:2008,\x223\x22:\x22AL\x22,\x224\x22:\x22Albania\x22,\x228\x22:\x7b\x221\x22:411533320,\x222\x22:201683310\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2012,\x223\x22:\x22DZ\x22,\x224\x22:\x22Algeria\x22,\x228\x22:\x7b\x221\x22:280338860,\x222\x22:16596260\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2016,\x223\x22:\x22AS\x22,\x224\x22:\x22American Samoa\x22,\x228\x22:\x7b\x221\x22:-142709720,\x222\x22:-1701322170\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2020,\x223\x22:\x22AD\x22,\x224\x22:\x22Andorra\x22,\x228\x22:\x7b\x221\x22:425062850,\x222\x22:15218010\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2024,\x223\x22:\x22AO\x22,\x224\x22:\x22Angola\x22,\x228\x22:\x7b\x221\x22:-112026920,\x222\x22:178738870\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2010,\x223\x22:\x22AQ\x22,\x224\x22:\x22Antarctica\x22,\x228\x22:\x7b\x221\x22:-752509730,\x222\x22:-713890\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2028,\x223\x22:\x22AG\x22,\x224\x22:\x22Antigua and Barbuda\x22,\x228\x22:\x7b\x221\x22:170608160,\x222\x22:-617964280\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2032,\x223\x22:\x22AR\x22,\x224\x22:\x22Argentina\x22,\x228\x22:\x7b\x221\x22:-384160970,\x222\x22:-636166720\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2051,\x223\x22:\x22AM\x22,\x224\x22:\x22Armenia\x22,\x228\x22:\x7b\x221\x22:400690990,\x222\x22:450381890\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2036,\x223\x22:\x22AU\x22,\x224\x22:\x22Australia\x22,\x228\x22:\x7b\x221\x22:-252743980,\x222\x22:1337751360\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2040,\x223\x22:\x22AT\x22,\x224\x22:\x22Austria\x22,\x225\x22:\x22Austria\x22,\x228\x22:\x7b\x221\x22:475162310,\x222\x22:145500720\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2031,\x223\x22:\x22AZ\x22,\x224\x22:\x22Azerbaijan\x22,\x228\x22:\x7b\x221\x22:401431050,\x222\x22:475769270\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2048,\x223\x22:\x22BH\x22,\x224\x22:\x22Bahrain\x22,\x228\x22:\x7b\x221\x22:260667000,\x222\x22:505577000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2050,\x223\x22:\x22BD\x22,\x224\x22:\x22Bangladesh\x22,\x228\x22:\x7b\x221\x22:236849940,\x222\x22:903563310\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2052,\x223\x22:\x22BB\x22,\x224\x22:\x22Barbados\x22,\x228\x22:\x7b\x221\x22:131938870,\x222\x22:-595431980\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2112,\x223\x22:\x22BY\x22,\x224\x22:\x22Belarus\x22,\x228\x22:\x7b\x221\x22:537098070,\x222\x22:279533890\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2056,\x223\x22:\x22BE\x22,\x224\x22:\x22Belgium\x22,\x225\x22:\x22Belgium\x22,\x228\x22:\x7b\x221\x22:505038870,\x222\x22:44699360\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2084,\x223\x22:\x22BZ\x22,\x224\x22:\x22Belize\x22,\x228\x22:\x7b\x221\x22:171898770,\x222\x22:-884976500\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2204,\x223\x22:\x22BJ\x22,\x224\x22:\x22Benin\x22,\x228\x22:\x7b\x221\x22:93076900,\x222\x22:23158340\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2064,\x223\x22:\x22BT\x22,\x224\x22:\x22Bhutan\x22,\x228\x22:\x7b\x221\x22:275141620,\x222\x22:904336010\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2068,\x223\x22:\x22BO\x22,\x224\x22:\x22Bolivia\x22,\x228\x22:\x7b\x221\x22:-162901540,\x222\x22:-635886530\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2070,\x223\x22:\x22BA\x22,\x224\x22:\x22Bosnia and Herzegovina\x22,\x228\x22:\x7b\x221\x22:439158860,\x222\x22:176790760\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2072,\x223\x22:\x22BW\x22,\x224\x22:\x22Botswana\x22,\x228\x22:\x7b\x221\x22:-223284740,\x222\x22:246848660\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2076,\x223\x22:\x22BR\x22,\x224\x22:\x22Brazil\x22,\x228\x22:\x7b\x221\x22:-142350040,\x222\x22:-519252800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2096,\x223\x22:\x22BN\x22,\x224\x22:\x22Brunei\x22,\x228\x22:\x7b\x221\x22:45352770,\x222\x22:1147276690\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2100,\x223\x22:\x22BG\x22,\x224\x22:\x22Bulgaria\x22,\x228\x22:\x7b\x221\x22:427338830,\x222\x22:254858300\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2854,\x223\x22:\x22BF\x22,\x224\x22:\x22Burkina Faso\x22,\x228\x22:\x7b\x221\x22:122383330,\x222\x22:-15615930\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2108,\x223\x22:\x22BI\x22,\x224\x22:\x22Burundi\x22,\x228\x22:\x7b\x221\x22:-33730560,\x222\x22:299188860\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2116,\x223\x22:\x22KH\x22,\x224\x22:\x22Cambodia\x22,\x228\x22:\x7b\x221\x22:125656790,\x222\x22:1049909630\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2120,\x223\x22:\x22CM\x22,\x224\x22:\x22Cameroon\x22,\x228\x22:\x7b\x221\x22:73697220,\x222\x22:123547220\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2124,\x223\x22:\x22CA\x22,\x224\x22:\x22Canada\x22,\x225\x22:\x22Canada\x22,\x228\x22:\x7b\x221\x22:561303660,\x222\x22:-1063467710\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2132,\x223\x22:\x22CV\x22,\x224\x22:\x22Cabo Verde\x22,\x225\x22:\x22Cabo Verde\x22,\x228\x22:\x7b\x221\x22:165388000,\x222\x22:-230418000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2535,\x223\x22:\x22BQ\x22,\x224\x22:\x22Caribbean Netherlands\x22,\x228\x22:\x7b\x221\x22:121783611,\x222\x22:-682385339\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2140,\x223\x22:\x22CF\x22,\x224\x22:\x22Central African Republic\x22,\x228\x22:\x7b\x221\x22:66111110,\x222\x22:209394440\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2148,\x223\x22:\x22TD\x22,\x224\x22:\x22Chad\x22,\x228\x22:\x7b\x221\x22:154541660,\x222\x22:187322070\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2152,\x223\x22:\x22CL\x22,\x224\x22:\x22Chile\x22,\x228\x22:\x7b\x221\x22:-356751470,\x222\x22:-715429690\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2156,\x223\x22:\x22CN\x22,\x224\x22:\x22China\x22,\x228\x22:\x7b\x221\x22:358616600,\x222\x22:1041953970\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2162,\x223\x22:\x22CX\x22,\x224\x22:\x22Christmas Island\x22,\x228\x22:\x7b\x221\x22:-104475250,\x222\x22:1056904490\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2166,\x223\x22:\x22CC\x22,\x224\x22:\x22Cocos (Keeling) Islands\x22,\x228\x22:\x7b\x221\x22:-121641650,\x222\x22:968709560\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2170,\x223\x22:\x22CO\x22,\x224\x22:\x22Colombia\x22,\x228\x22:\x7b\x221\x22:45708680,\x222\x22:-742973330\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2174,\x223\x22:\x22KM\x22,\x224\x22:\x22Comoros\x22,\x228\x22:\x7b\x221\x22:-116455000,\x222\x22:433333000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2184,\x223\x22:\x22CK\x22,\x224\x22:\x22Cook Islands\x22,\x228\x22:\x7b\x221\x22:-212367360,\x222\x22:-1597776710\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2188,\x223\x22:\x22CR\x22,\x224\x22:\x22Costa Rica\x22,\x228\x22:\x7b\x221\x22:97489170,\x222\x22:-837534280\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2384,\x223\x22:\x22CI\x22,\x224\x22:\x22Cote d\x27Ivoire\x22,\x228\x22:\x7b\x221\x22:75399890,\x222\x22:-55470800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2191,\x223\x22:\x22HR\x22,\x224\x22:\x22Croatia\x22,\x228\x22:\x7b\x221\x22:451000000,\x222\x22:152000000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2531,\x223\x22:\x22CW\x22,\x224\x22:\x22Curacao\x22,\x228\x22:\x7b\x221\x22:121695700,\x222\x22:-689900200\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2196,\x223\x22:\x22CY\x22,\x224\x22:\x22Cyprus\x22,\x228\x22:\x7b\x221\x22:351264130,\x222\x22:334298590\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2203,\x223\x22:\x22CZ\x22,\x224\x22:\x22Czechia\x22,\x225\x22:\x22Czechia\x22,\x228\x22:\x7b\x221\x22:498174920,\x222\x22:154729620\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2180,\x223\x22:\x22CD\x22,\x224\x22:\x22Democratic Republic of the Congo\x22,\x228\x22:\x7b\x221\x22:-40383330,\x222\x22:217586640\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2208,\x223\x22:\x22DK\x22,\x224\x22:\x22Denmark\x22,\x225\x22:\x22Denmark\x22,\x228\x22:\x7b\x221\x22:562639200,\x222\x22:95017850\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2262,\x223\x22:\x22DJ\x22,\x224\x22:\x22Djibouti\x22,\x228\x22:\x7b\x221\x22:118251380,\x222\x22:425902750\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2212,\x223\x22:\x22DM\x22,\x224\x22:\x22Dominica\x22,\x228\x22:\x7b\x221\x22:154149990,\x222\x22:-613709760\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2214,\x223\x22:\x22DO\x22,\x224\x22:\x22Dominican Republic\x22,\x228\x22:\x7b\x221\x22:187356930,\x222\x22:-701626510\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2218,\x223\x22:\x22EC\x22,\x224\x22:\x22Ecuador\x22,\x228\x22:\x7b\x221\x22:-18312390,\x222\x22:-781834060\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2818,\x223\x22:\x22EG\x22,\x224\x22:\x22Egypt\x22,\x228\x22:\x7b\x221\x22:268205530,\x222\x22:308024980\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2222,\x223\x22:\x22SV\x22,\x224\x22:\x22El Salvador\x22,\x228\x22:\x7b\x221\x22:137941850,\x222\x22:-888965300\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2226,\x223\x22:\x22GQ\x22,\x224\x22:\x22Equatorial Guinea\x22,\x228\x22:\x7b\x221\x22:16508010,\x222\x22:102678950\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2232,\x223\x22:\x22ER\x22,\x224\x22:\x22Eritrea\x22,\x228\x22:\x7b\x221\x22:151793840,\x222\x22:397823340\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2233,\x223\x22:\x22EE\x22,\x224\x22:\x22Estonia\x22,\x228\x22:\x7b\x221\x22:585952720,\x222\x22:250136070\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2748,\x223\x22:\x22SZ\x22,\x224\x22:\x22Eswatini\x22,\x225\x22:\x22Eswatini\x22,\x228\x22:\x7b\x221\x22:-265225030,\x222\x22:314658660\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2231,\x223\x22:\x22ET\x22,\x224\x22:\x22Ethiopia\x22,\x228\x22:\x7b\x221\x22:91450000,\x222\x22:404896730\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2583,\x223\x22:\x22FM\x22,\x224\x22:\x22Micronesia\x22,\x228\x22:\x7b\x221\x22:74255540,\x222\x22:1505508120\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2242,\x223\x22:\x22FJ\x22,\x224\x22:\x22Fiji\x22,\x228\x22:\x7b\x221\x22:-177133710,\x222\x22:1780650320\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2246,\x223\x22:\x22FI\x22,\x224\x22:\x22Finland\x22,\x228\x22:\x7b\x221\x22:619241100,\x222\x22:257481510\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2250,\x223\x22:\x22FR\x22,\x224\x22:\x22France\x22,\x228\x22:\x7b\x221\x22:462276380,\x222\x22:22137490\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2258,\x223\x22:\x22PF\x22,\x224\x22:\x22French Polynesia\x22,\x228\x22:\x7b\x221\x22:-176797420,\x222\x22:-1494068430\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2260,\x223\x22:\x22TF\x22,\x224\x22:\x22French Southern and Antarctic Lands\x22,\x228\x22:\x7b\x221\x22:-492803660,\x222\x22:693485570\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2266,\x223\x22:\x22GA\x22,\x224\x22:\x22Gabon\x22,\x228\x22:\x7b\x221\x22:-8036890,\x222\x22:116094440\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2268,\x223\x22:\x22GE\x22,\x224\x22:\x22Georgia\x22,\x228\x22:\x7b\x221\x22:423154070,\x222\x22:433568920\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2276,\x223\x22:\x22DE\x22,\x224\x22:\x22Germany\x22,\x225\x22:\x22Germany\x22,\x228\x22:\x7b\x221\x22:511656910,\x222\x22:104515260\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2288,\x223\x22:\x22GH\x22,\x224\x22:\x22Ghana\x22,\x228\x22:\x7b\x221\x22:79465270,\x222\x22:-10231940\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2300,\x223\x22:\x22GR\x22,\x224\x22:\x22Greece\x22,\x228\x22:\x7b\x221\x22:390742080,\x222\x22:218243120\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2308,\x223\x22:\x22GD\x22,\x224\x22:\x22Grenada\x22,\x228\x22:\x7b\x221\x22:121165000,\x222\x22:-616790000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2316,\x223\x22:\x22GU\x22,\x224\x22:\x22Guam\x22,\x228\x22:\x7b\x221\x22:134443040,\x222\x22:1447937310\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2320,\x223\x22:\x22GT\x22,\x224\x22:\x22Guatemala\x22,\x228\x22:\x7b\x221\x22:157834710,\x222\x22:-902307590\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2831,\x223\x22:\x22GG\x22,\x224\x22:\x22Guernsey\x22,\x228\x22:\x7b\x221\x22:494481808,\x222\x22:-25894685\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2324,\x223\x22:\x22GN\x22,\x224\x22:\x22Guinea\x22,\x228\x22:\x7b\x221\x22:99455870,\x222\x22:-96966450\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2624,\x223\x22:\x22GW\x22,\x224\x22:\x22Guinea-Bissau\x22,\x228\x22:\x7b\x221\x22:118037490,\x222\x22:-151804130\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2328,\x223\x22:\x22GY\x22,\x224\x22:\x22Guyana\x22,\x228\x22:\x7b\x221\x22:48604160,\x222\x22:-589301800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2332,\x223\x22:\x22HT\x22,\x224\x22:\x22Haiti\x22,\x228\x22:\x7b\x221\x22:189711870,\x222\x22:-722852150\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2334,\x223\x22:\x22HM\x22,\x224\x22:\x22Heard Island and McDonald Islands\x22,\x228\x22:\x7b\x221\x22:-530818100,\x222\x22:735041580\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2340,\x223\x22:\x22HN\x22,\x224\x22:\x22Honduras\x22,\x228\x22:\x7b\x221\x22:151999990,\x222\x22:-862419050\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2348,\x223\x22:\x22HU\x22,\x224\x22:\x22Hungary\x22,\x228\x22:\x7b\x221\x22:471624940,\x222\x22:195033040\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2352,\x223\x22:\x22IS\x22,\x224\x22:\x22Iceland\x22,\x228\x22:\x7b\x221\x22:649630510,\x222\x22:-190208350\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2356,\x223\x22:\x22IN\x22,\x224\x22:\x22India\x22,\x228\x22:\x7b\x221\x22:205936840,\x222\x22:789628800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2360,\x223\x22:\x22ID\x22,\x224\x22:\x22Indonesia\x22,\x228\x22:\x7b\x221\x22:-7892750,\x222\x22:1139213270\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2368,\x223\x22:\x22IQ\x22,\x224\x22:\x22Iraq\x22,\x228\x22:\x7b\x221\x22:332231910,\x222\x22:436792910\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2372,\x223\x22:\x22IE\x22,\x224\x22:\x22Ireland\x22,\x228\x22:\x7b\x221\x22:534129100,\x222\x22:-82438900\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2376,\x223\x22:\x22IL\x22,\x224\x22:\x22Israel\x22,\x228\x22:\x7b\x221\x22:310460510,\x222\x22:348516120\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2380,\x223\x22:\x22IT\x22,\x224\x22:\x22Italy\x22,\x228\x22:\x7b\x221\x22:418719400,\x222\x22:125673800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2388,\x223\x22:\x22JM\x22,\x224\x22:\x22Jamaica\x22,\x228\x22:\x7b\x221\x22:181095810,\x222\x22:-772975080\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2392,\x223\x22:\x22JP\x22,\x224\x22:\x22Japan\x22,\x228\x22:\x7b\x221\x22:362048240,\x222\x22:1382529240\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2832,\x223\x22:\x22JE\x22,\x224\x22:\x22Jersey\x22,\x228\x22:\x7b\x221\x22:492137711,\x222\x22:-21357662\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2400,\x223\x22:\x22JO\x22,\x224\x22:\x22Jordan\x22,\x228\x22:\x7b\x221\x22:305851640,\x222\x22:362384140\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2398,\x223\x22:\x22KZ\x22,\x224\x22:\x22Kazakhstan\x22,\x228\x22:\x7b\x221\x22:480195730,\x222\x22:669236840\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2404,\x223\x22:\x22KE\x22,\x224\x22:\x22Kenya\x22,\x228\x22:\x7b\x221\x22:-235590,\x222\x22:379061930\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2296,\x223\x22:\x22KI\x22,\x224\x22:\x22Kiribati\x22,\x228\x22:\x7b\x221\x22:14421300,\x222\x22:1729829763\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2414,\x223\x22:\x22KW\x22,\x224\x22:\x22Kuwait\x22,\x228\x22:\x7b\x221\x22:293116600,\x222\x22:474817660\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2417,\x223\x22:\x22KG\x22,\x224\x22:\x22Kyrgyzstan\x22,\x228\x22:\x7b\x221\x22:412043800,\x222\x22:747660980\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2418,\x223\x22:\x22LA\x22,\x224\x22:\x22Laos\x22,\x228\x22:\x7b\x221\x22:198562700,\x222\x22:1024954960\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2428,\x223\x22:\x22LV\x22,\x224\x22:\x22Latvia\x22,\x228\x22:\x7b\x221\x22:568796350,\x222\x22:246031890\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2422,\x223\x22:\x22LB\x22,\x224\x22:\x22Lebanon\x22,\x228\x22:\x7b\x221\x22:338547210,\x222\x22:358622850\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2426,\x223\x22:\x22LS\x22,\x224\x22:\x22Lesotho\x22,\x228\x22:\x7b\x221\x22:-296099880,\x222\x22:282336080\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2430,\x223\x22:\x22LR\x22,\x224\x22:\x22Liberia\x22,\x228\x22:\x7b\x221\x22:64280550,\x222\x22:-94294990\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2434,\x223\x22:\x22LY\x22,\x224\x22:\x22Libya\x22,\x228\x22:\x7b\x221\x22:263351000,\x222\x22:172283310\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2438,\x223\x22:\x22LI\x22,\x224\x22:\x22Liechtenstein\x22,\x228\x22:\x7b\x221\x22:471410392,\x222\x22:95209350\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2440,\x223\x22:\x22LT\x22,\x224\x22:\x22Lithuania\x22,\x228\x22:\x7b\x221\x22:551694380,\x222\x22:238812750\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2442,\x223\x22:\x22LU\x22,\x224\x22:\x22Luxembourg\x22,\x225\x22:\x22Luxembourg\x22,\x228\x22:\x7b\x221\x22:498152730,\x222\x22:61295830\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2450,\x223\x22:\x22MG\x22,\x224\x22:\x22Madagascar\x22,\x228\x22:\x7b\x221\x22:-187669470,\x222\x22:468691070\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2454,\x223\x22:\x22MW\x22,\x224\x22:\x22Malawi\x22,\x228\x22:\x7b\x221\x22:-132543080,\x222\x22:343015250\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2458,\x223\x22:\x22MY\x22,\x224\x22:\x22Malaysia\x22,\x228\x22:\x7b\x221\x22:42104840,\x222\x22:1019757660\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2462,\x223\x22:\x22MV\x22,\x224\x22:\x22Maldives\x22,\x228\x22:\x7b\x221\x22:32027780,\x222\x22:732206800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2470,\x223\x22:\x22MT\x22,\x224\x22:\x22Malta\x22,\x228\x22:\x7b\x221\x22:359374960,\x222\x22:143754160\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2466,\x223\x22:\x22ML\x22,\x224\x22:\x22Mali\x22,\x228\x22:\x7b\x221\x22:175706920,\x222\x22:-39961660\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2584,\x223\x22:\x22MH\x22,\x224\x22:\x22Marshall Islands\x22,\x228\x22:\x7b\x221\x22:71314740,\x222\x22:1711844780\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2478,\x223\x22:\x22MR\x22,\x224\x22:\x22Mauritania\x22,\x228\x22:\x7b\x221\x22:210078900,\x222\x22:-109408350\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2480,\x223\x22:\x22MU\x22,\x224\x22:\x22Mauritius\x22,\x228\x22:\x7b\x221\x22:-203484040,\x222\x22:575521520\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2484,\x223\x22:\x22MX\x22,\x224\x22:\x22Mexico\x22,\x228\x22:\x7b\x221\x22:236345010,\x222\x22:-1025527840\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2498,\x223\x22:\x22MD\x22,\x224\x22:\x22Moldova\x22,\x228\x22:\x7b\x221\x22:474116310,\x222\x22:283698850\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2492,\x223\x22:\x22MC\x22,\x224\x22:\x22Monaco\x22,\x228\x22:\x7b\x221\x22:437384176,\x222\x22:74246158\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2496,\x223\x22:\x22MN\x22,\x224\x22:\x22Mongolia\x22,\x228\x22:\x7b\x221\x22:468624960,\x222\x22:1038466560\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2499,\x223\x22:\x22ME\x22,\x224\x22:\x22Montenegro\x22,\x228\x22:\x7b\x221\x22:427086780,\x222\x22:193743900\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2504,\x223\x22:\x22MA\x22,\x224\x22:\x22Morocco\x22,\x228\x22:\x7b\x221\x22:317917020,\x222\x22:-70926200\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2508,\x223\x22:\x22MZ\x22,\x224\x22:\x22Mozambique\x22,\x228\x22:\x7b\x221\x22:-186656950,\x222\x22:355295620\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2104,\x223\x22:\x22MM\x22,\x224\x22:\x22Myanmar (Burma)\x22,\x228\x22:\x7b\x221\x22:219162210,\x222\x22:959559740\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2516,\x223\x22:\x22NA\x22,\x224\x22:\x22Namibia\x22,\x228\x22:\x7b\x221\x22:-229576400,\x222\x22:184904100\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2520,\x223\x22:\x22NR\x22,\x224\x22:\x22Nauru\x22,\x228\x22:\x7b\x221\x22:-5227780,\x222\x22:1669315030\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2524,\x223\x22:\x22NP\x22,\x224\x22:\x22Nepal\x22,\x228\x22:\x7b\x221\x22:283948570,\x222\x22:841240080\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2528,\x223\x22:\x22NL\x22,\x224\x22:\x22Netherlands\x22,\x225\x22:\x22Netherlands\x22,\x228\x22:\x7b\x221\x22:521326330,\x222\x22:52912660\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2540,\x223\x22:\x22NC\x22,\x224\x22:\x22New Caledonia\x22,\x228\x22:\x7b\x221\x22:-209043050,\x222\x22:1656180420\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2554,\x223\x22:\x22NZ\x22,\x224\x22:\x22New Zealand\x22,\x228\x22:\x7b\x221\x22:-409005570,\x222\x22:1748859710\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2558,\x223\x22:\x22NI\x22,\x224\x22:\x22Nicaragua\x22,\x228\x22:\x7b\x221\x22:128654160,\x222\x22:-852072290\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2562,\x223\x22:\x22NE\x22,\x224\x22:\x22Niger\x22,\x228\x22:\x7b\x221\x22:176077890,\x222\x22:80816660\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2566,\x223\x22:\x22NG\x22,\x224\x22:\x22Nigeria\x22,\x228\x22:\x7b\x221\x22:90819990,\x222\x22:86752770\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2570,\x223\x22:\x22NU\x22,\x224\x22:\x22Niue\x22,\x228\x22:\x7b\x221\x22:-190544450,\x222\x22:-1698672330\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2574,\x223\x22:\x22NF\x22,\x224\x22:\x22Norfolk Island\x22,\x228\x22:\x7b\x221\x22:-290408350,\x222\x22:1679547120\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2807,\x223\x22:\x22MK\x22,\x224\x22:\x22North Macedonia\x22,\x225\x22:\x22North Macedonia\x22,\x228\x22:\x7b\x221\x22:416086350,\x222\x22:217452750\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2580,\x223\x22:\x22MP\x22,\x224\x22:\x22Northern Mariana Islands\x22,\x228\x22:\x7b\x221\x22:150979000,\x222\x22:1456739000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2578,\x223\x22:\x22NO\x22,\x224\x22:\x22Norway\x22,\x228\x22:\x7b\x221\x22:604720240,\x222\x22:84689460\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2512,\x223\x22:\x22OM\x22,\x224\x22:\x22Oman\x22,\x228\x22:\x7b\x221\x22:214735329,\x222\x22:559754130\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2586,\x223\x22:\x22PK\x22,\x224\x22:\x22Pakistan\x22,\x228\x22:\x7b\x221\x22:303753210,\x222\x22:693451160\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2585,\x223\x22:\x22PW\x22,\x224\x22:\x22Palau\x22,\x228\x22:\x7b\x221\x22:75149800,\x222\x22:1345825200\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2591,\x223\x22:\x22PA\x22,\x224\x22:\x22Panama\x22,\x228\x22:\x7b\x221\x22:85379810,\x222\x22:-807821270\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2598,\x223\x22:\x22PG\x22,\x224\x22:\x22Papua New Guinea\x22,\x228\x22:\x7b\x221\x22:-63149930,\x222\x22:1439555500\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2600,\x223\x22:\x22PY\x22,\x224\x22:\x22Paraguay\x22,\x228\x22:\x7b\x221\x22:-234425030,\x222\x22:-584438320\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2604,\x223\x22:\x22PE\x22,\x224\x22:\x22Peru\x22,\x228\x22:\x7b\x221\x22:-91899670,\x222\x22:-750151520\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2608,\x223\x22:\x22PH\x22,\x224\x22:\x22Philippines\x22,\x228\x22:\x7b\x221\x22:128797210,\x222\x22:1217740170\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2612,\x223\x22:\x22PN\x22,\x224\x22:\x22Pitcairn Islands\x22,\x228\x22:\x7b\x221\x22:-243767537,\x222\x22:-1283242376\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2616,\x223\x22:\x22PL\x22,\x224\x22:\x22Poland\x22,\x228\x22:\x7b\x221\x22:519194380,\x222\x22:191451360\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2620,\x223\x22:\x22PT\x22,\x224\x22:\x22Portugal\x22,\x228\x22:\x7b\x221\x22:393998720,\x222\x22:-82244540\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2634,\x223\x22:\x22QA\x22,\x224\x22:\x22Qatar\x22,\x228\x22:\x7b\x221\x22:253548260,\x222\x22:511838840\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2178,\x223\x22:\x22CG\x22,\x224\x22:\x22Republic of the Congo\x22,\x228\x22:\x7b\x221\x22:-2280210,\x222\x22:158276590\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2642,\x223\x22:\x22RO\x22,\x224\x22:\x22Romania\x22,\x228\x22:\x7b\x221\x22:459431610,\x222\x22:249667600\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2646,\x223\x22:\x22RW\x22,\x224\x22:\x22Rwanda\x22,\x228\x22:\x7b\x221\x22:-19402780,\x222\x22:298738880\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2654,\x223\x22:\x22SH\x22,\x224\x22:\x22Saint Helena, Ascension and Tristan da Cunha\x22,\x225\x22:\x22St Helena, Ascension and Tristan da Cunha\x22,\x228\x22:\x7b\x221\x22:-159583317,\x222\x22:-57019989\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2659,\x223\x22:\x22KN\x22,\x224\x22:\x22Saint Kitts and Nevis\x22,\x225\x22:\x22St Kitts \\u0026 Nevis\x22,\x228\x22:\x7b\x221\x22:173578220,\x222\x22:-627829980\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2662,\x223\x22:\x22LC\x22,\x224\x22:\x22Saint Lucia\x22,\x225\x22:\x22St Lucia\x22,\x228\x22:\x7b\x221\x22:139094440,\x222\x22:-609788930\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2666,\x223\x22:\x22PM\x22,\x224\x22:\x22Saint Pierre and Miquelon\x22,\x225\x22:\x22St Pierre and Miquelon\x22,\x228\x22:\x7b\x221\x22:468852000,\x222\x22:-563159000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2670,\x223\x22:\x22VC\x22,\x224\x22:\x22Saint Vincent and the Grenadines\x22,\x225\x22:\x22St Vincent and the Grenadines\x22,\x228\x22:\x7b\x221\x22:129843050,\x222\x22:-612872280\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2882,\x223\x22:\x22WS\x22,\x224\x22:\x22Samoa\x22,\x228\x22:\x7b\x221\x22:-137590290,\x222\x22:-1721046290\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2674,\x223\x22:\x22SM\x22,\x224\x22:\x22San Marino\x22,\x228\x22:\x7b\x221\x22:439423600,\x222\x22:124577770\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2678,\x223\x22:\x22ST\x22,\x224\x22:\x22Sao Tome and Principe\x22,\x228\x22:\x7b\x221\x22:1863600,\x222\x22:66130810\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2682,\x223\x22:\x22SA\x22,\x224\x22:\x22Saudi Arabia\x22,\x228\x22:\x7b\x221\x22:238859420,\x222\x22:450791620\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2686,\x223\x22:\x22SN\x22,\x224\x22:\x22Senegal\x22,\x228\x22:\x7b\x221\x22:144974010,\x222\x22:-144523620\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2690,\x223\x22:\x22SC\x22,\x224\x22:\x22Seychelles\x22,\x228\x22:\x7b\x221\x22:-46795740,\x222\x22:554919770\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2694,\x223\x22:\x22SL\x22,\x224\x22:\x22Sierra Leone\x22,\x228\x22:\x7b\x221\x22:84605550,\x222\x22:-117798890\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2702,\x223\x22:\x22SG\x22,\x224\x22:\x22Singapore\x22,\x228\x22:\x7b\x221\x22:13520830,\x222\x22:1038198360\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2534,\x223\x22:\x22SX\x22,\x224\x22:\x22Sint Maarten\x22,\x228\x22:\x7b\x221\x22:180424800,\x222\x22:-630548300\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2703,\x223\x22:\x22SK\x22,\x224\x22:\x22Slovakia\x22,\x225\x22:\x22Slovakia\x22,\x228\x22:\x7b\x221\x22:486690260,\x222\x22:196990240\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2705,\x223\x22:\x22SI\x22,\x224\x22:\x22Slovenia\x22,\x228\x22:\x7b\x221\x22:461512410,\x222\x22:149954630\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2090,\x223\x22:\x22SB\x22,\x224\x22:\x22Solomon Islands\x22,\x228\x22:\x7b\x221\x22:-96457100,\x222\x22:1601561940\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2706,\x223\x22:\x22SO\x22,\x224\x22:\x22Somalia\x22,\x228\x22:\x7b\x221\x22:51521490,\x222\x22:461996160\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2710,\x223\x22:\x22ZA\x22,\x224\x22:\x22South Africa\x22,\x228\x22:\x7b\x221\x22:-305594820,\x222\x22:229375060\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2239,\x223\x22:\x22GS\x22,\x224\x22:\x22South Georgia and the South Sandwich Islands\x22,\x228\x22:\x7b\x221\x22:-544295790,\x222\x22:-365879090\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2410,\x223\x22:\x22KR\x22,\x224\x22:\x22South Korea\x22,\x228\x22:\x7b\x221\x22:359077570,\x222\x22:1277669220\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2724,\x223\x22:\x22ES\x22,\x224\x22:\x22Spain\x22,\x228\x22:\x7b\x221\x22:404636670,\x222\x22:-37492200\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2144,\x223\x22:\x22LK\x22,\x224\x22:\x22Sri Lanka\x22,\x228\x22:\x7b\x221\x22:78730540,\x222\x22:807717970\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2740,\x223\x22:\x22SR\x22,\x224\x22:\x22Suriname\x22,\x228\x22:\x7b\x221\x22:39193050,\x222\x22:-560277830\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2756,\x223\x22:\x22CH\x22,\x224\x22:\x22Switzerland\x22,\x228\x22:\x7b\x221\x22:468181880,\x222\x22:82275120\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2752,\x223\x22:\x22SE\x22,\x224\x22:\x22Sweden\x22,\x228\x22:\x7b\x221\x22:601281610,\x222\x22:186435010\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2762,\x223\x22:\x22TJ\x22,\x224\x22:\x22Tajikistan\x22,\x228\x22:\x7b\x221\x22:388610340,\x222\x22:712760930\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2834,\x223\x22:\x22TZ\x22,\x224\x22:\x22Tanzania\x22,\x228\x22:\x7b\x221\x22:-63690280,\x222\x22:348888220\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2764,\x223\x22:\x22TH\x22,\x224\x22:\x22Thailand\x22,\x228\x22:\x7b\x221\x22:158700320,\x222\x22:1009925410\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2044,\x223\x22:\x22BS\x22,\x224\x22:\x22The Bahamas\x22,\x228\x22:\x7b\x221\x22:250342800,\x222\x22:-773962800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2270,\x223\x22:\x22GM\x22,\x224\x22:\x22The Gambia\x22,\x228\x22:\x7b\x221\x22:134431820,\x222\x22:-153101390\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2626,\x223\x22:\x22TL\x22,\x224\x22:\x22Timor-Leste\x22,\x228\x22:\x7b\x221\x22:-88742170,\x222\x22:1257275390\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2768,\x223\x22:\x22TG\x22,\x224\x22:\x22Togo\x22,\x228\x22:\x7b\x221\x22:86195430,\x222\x22:8247820\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2772,\x223\x22:\x22TK\x22,\x224\x22:\x22Tokelau\x22,\x228\x22:\x7b\x221\x22:-92002000,\x222\x22:-1718484000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2776,\x223\x22:\x22TO\x22,\x224\x22:\x22Tonga\x22,\x228\x22:\x7b\x221\x22:-211789860,\x222\x22:-1751982420\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2780,\x223\x22:\x22TT\x22,\x224\x22:\x22Trinidad and Tobago\x22,\x228\x22:\x7b\x221\x22:106918030,\x222\x22:-612225030\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2788,\x223\x22:\x22TN\x22,\x224\x22:\x22Tunisia\x22,\x228\x22:\x7b\x221\x22:338869170,\x222\x22:95374990\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2792,\x223\x22:\x22TR\x22,\x224\x22:\x22Turkiye\x22,\x225\x22:\x22T\\u00fcrkiye\x22,\x228\x22:\x7b\x221\x22:389637450,\x222\x22:352433220\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2795,\x223\x22:\x22TM\x22,\x224\x22:\x22Turkmenistan\x22,\x228\x22:\x7b\x221\x22:389697190,\x222\x22:595562780\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2798,\x223\x22:\x22TV\x22,\x224\x22:\x22Tuvalu\x22,\x228\x22:\x7b\x221\x22:-71095350,\x222\x22:1776493300\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2800,\x223\x22:\x22UG\x22,\x224\x22:\x22Uganda\x22,\x228\x22:\x7b\x221\x22:13733330,\x222\x22:322902750\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2804,\x223\x22:\x22UA\x22,\x224\x22:\x22Ukraine\x22,\x228\x22:\x7b\x221\x22:483794330,\x222\x22:311655800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2784,\x223\x22:\x22AE\x22,\x224\x22:\x22United Arab Emirates\x22,\x228\x22:\x7b\x221\x22:234240760,\x222\x22:538478180\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2826,\x223\x22:\x22GB\x22,\x224\x22:\x22United Kingdom\x22,\x228\x22:\x7b\x221\x22:553780510,\x222\x22:-34359730\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2840,\x223\x22:\x22US\x22,\x224\x22:\x22United States\x22,\x225\x22:\x22United States\x22,\x228\x22:\x7b\x221\x22:387945952,\x222\x22:-1065348379\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2858,\x223\x22:\x22UY\x22,\x224\x22:\x22Uruguay\x22,\x228\x22:\x7b\x221\x22:-325227790,\x222\x22:-557658350\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2860,\x223\x22:\x22UZ\x22,\x224\x22:\x22Uzbekistan\x22,\x228\x22:\x7b\x221\x22:413774910,\x222\x22:645852620\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2548,\x223\x22:\x22VU\x22,\x224\x22:\x22Vanuatu\x22,\x225\x22:\x22Vanuatu\x22,\x228\x22:\x7b\x221\x22:-153767060,\x222\x22:1669591580\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2336,\x223\x22:\x22VA\x22,\x224\x22:\x22Vatican City\x22,\x225\x22:\x22Vatican City\x22,\x228\x22:\x7b\x221\x22:419029160,\x222\x22:124533890\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2862,\x223\x22:\x22VE\x22,\x224\x22:\x22Venezuela\x22,\x228\x22:\x7b\x221\x22:64237500,\x222\x22:-665897300\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2704,\x223\x22:\x22VN\x22,\x224\x22:\x22Vietnam\x22,\x228\x22:\x7b\x221\x22:140583240,\x222\x22:1082771990\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2887,\x223\x22:\x22YE\x22,\x224\x22:\x22Yemen\x22,\x228\x22:\x7b\x221\x22:155527270,\x222\x22:485163880\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2894,\x223\x22:\x22ZM\x22,\x224\x22:\x22Zambia\x22,\x228\x22:\x7b\x221\x22:-131338970,\x222\x22:278493320\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2716,\x223\x22:\x22ZW\x22,\x224\x22:\x22Zimbabwe\x22,\x228\x22:\x7b\x221\x22:-190154380,\x222\x22:291548570\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2060,\x223\x22:\x22BM\x22,\x224\x22:\x22Bermuda\x22,\x228\x22:\x7b\x221\x22:323078000,\x222\x22:-647505000\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2074,\x223\x22:\x22BV\x22,\x224\x22:\x22Bouvet Island\x22,\x228\x22:\x7b\x221\x22:-544231990,\x222\x22:34131940\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2086,\x223\x22:\x22IO\x22,\x224\x22:\x22British Indian Ocean Territory\x22,\x228\x22:\x7b\x221\x22:-63431940,\x222\x22:718765190\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2092,\x223\x22:\x22VG\x22,\x224\x22:\x22British Virgin Islands\x22,\x228\x22:\x7b\x221\x22:184206950,\x222\x22:-646399680\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20277,\x223\x22:\x22IC\x22,\x224\x22:\x22Canary Islands\x22,\x225\x22:\x22Canary Islands\x22,\x228\x22:\x7b\x221\x22:282915637,\x222\x22:-166291304\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:2136,\x223\x22:\x22KY\x22,\x224\x22:\x22Cayman Islands\x22,\x228\x22:\x7b\x221\x22:193133000,\x222\x22:-812546000\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2158,\x223\x22:\x22TW\x22,\x224\x22:\x22Taiwan\x22,\x228\x22:\x7b\x221\x22:236978100,\x222\x22:1209605150\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2175,\x223\x22:\x22YT\x22,\x224\x22:\x22Mayotte\x22,\x228\x22:\x7b\x221\x22:-128275000,\x222\x22:451662440\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2234,\x223\x22:\x22FO\x22,\x224\x22:\x22Faroe Islands\x22,\x228\x22:\x7b\x221\x22:618926350,\x222\x22:-69118060\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2238,\x223\x22:\x22FK\x22,\x224\x22:\x22Falkland Islands (Islas Malvinas)\x22,\x228\x22:\x7b\x221\x22:-517962530,\x222\x22:-595236130\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2254,\x223\x22:\x22GF\x22,\x224\x22:\x22French Guiana\x22,\x228\x22:\x7b\x221\x22:39338890,\x222\x22:-531257820\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2275,\x223\x22:\x22PS\x22,\x224\x22:\x22Palestine\x22,\x225\x22:\x22Palestine\x22,\x228\x22:\x7b\x221\x22:319521620,\x222\x22:352331540\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2292,\x223\x22:\x22GI\x22,\x224\x22:\x22Gibraltar\x22,\x228\x22:\x7b\x221\x22:361407510,\x222\x22:-53535850\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2304,\x223\x22:\x22GL\x22,\x224\x22:\x22Greenland\x22,\x228\x22:\x7b\x221\x22:717069360,\x222\x22:-426043030\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2312,\x223\x22:\x22GP\x22,\x224\x22:\x22Guadeloupe\x22,\x228\x22:\x7b\x221\x22:162650000,\x222\x22:-615510000\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2344,\x223\x22:\x22HK\x22,\x224\x22:\x22Hong Kong\x22,\x228\x22:\x7b\x221\x22:223193039,\x222\x22:1141693611\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2833,\x223\x22:\x22IM\x22,\x224\x22:\x22Isle of Man\x22,\x228\x22:\x7b\x221\x22:542361070,\x222\x22:-45480560\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2446,\x223\x22:\x22MO\x22,\x224\x22:\x22Macao\x22,\x225\x22:\x22Macao\x22,\x228\x22:\x7b\x221\x22:221987450,\x222\x22:1135438730\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2474,\x223\x22:\x22MQ\x22,\x224\x22:\x22Martinique\x22,\x228\x22:\x7b\x221\x22:146415280,\x222\x22:-610241740\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2500,\x223\x22:\x22MS\x22,\x224\x22:\x22Montserrat\x22,\x228\x22:\x7b\x221\x22:167424980,\x222\x22:-621873660\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2533,\x223\x22:\x22AW\x22,\x224\x22:\x22Aruba\x22,\x228\x22:\x7b\x221\x22:125211100,\x222\x22:-699683380\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2630,\x223\x22:\x22PR\x22,\x224\x22:\x22Puerto Rico\x22,\x228\x22:\x7b\x221\x22:182208330,\x222\x22:-665901490\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2638,\x223\x22:\x22RE\x22,\x224\x22:\x22Reunion\x22,\x225\x22:\x22R\\u00e9union\x22,\x228\x22:\x7b\x221\x22:-211151410,\x222\x22:555363840\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2660,\x223\x22:\x22AI\x22,\x224\x22:\x22Anguilla\x22,\x228\x22:\x7b\x221\x22:182205540,\x222\x22:-630686150\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2732,\x223\x22:\x22EH\x22,\x224\x22:\x22Western Sahara\x22,\x228\x22:\x7b\x221\x22:242155270,\x222\x22:-128858340\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2663,\x223\x22:\x22MF\x22,\x224\x22:\x22Saint Martin\x22,\x225\x22:\x22St Martin\x22,\x228\x22:\x7b\x221\x22:180825500,\x222\x22:-630522510\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2744,\x223\x22:\x22SJ\x22,\x224\x22:\x22Svalbard and Jan Mayen\x22,\x228\x22:\x7b\x221\x22:775536040,\x222\x22:236702720\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2796,\x223\x22:\x22TC\x22,\x224\x22:\x22Turks and Caicos Islands\x22,\x228\x22:\x7b\x221\x22:216940250,\x222\x22:-717979280\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2581,\x223\x22:\x22UM\x22,\x224\x22:\x22United States Minor Outlying Islands\x22,\x228\x22:\x7b\x221\x22:192823192,\x222\x22:1666470470\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2850,\x223\x22:\x22VI\x22,\x224\x22:\x22U.S. Virgin Islands\x22,\x225\x22:\x22U.S. Virgin Islands\x22,\x228\x22:\x7b\x221\x22:183357650,\x222\x22:-648963350\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:2876,\x223\x22:\x22WF\x22,\x224\x22:\x22Wallis and Futuna\x22,\x228\x22:\x7b\x221\x22:-142938000,\x222\x22:-1781165000\x7d,\x2210\x22:1\x7d\x5d,\x222\x22:\x5b\x7b\x221\x22:\x7b\x221\x22:2032,\x222\x22:\x5b\x7b\x221\x22:20008,\x223\x22:\x22AR\x22,\x224\x22:\x22Salta Province\x22,\x226\x22:\x22ChIJx9DqOCkNG5QRmHnD9tEbSos\x22,\x228\x22:\x7b\x221\x22:-252529539,\x222\x22:-647162415\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20009,\x223\x22:\x22AR\x22,\x224\x22:\x22Buenos Aires Province\x22,\x226\x22:\x22ChIJu39FBT3KvJURF8D35_z0YOE\x22,\x228\x22:\x7b\x221\x22:-372017285,\x222\x22:-598410697\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20010,\x223\x22:\x22AR\x22,\x224\x22:\x22Buenos Aires\x22,\x226\x22:\x22ChIJvQz5TjvKvJURh47oiC6Bs6A\x22,\x228\x22:\x7b\x221\x22:-346143048,\x222\x22:-584401655\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20011,\x223\x22:\x22AR\x22,\x224\x22:\x22Entre Rios Province\x22,\x226\x22:\x22ChIJvy9Iut1RpZURgmPU3PBLKGk\x22,\x228\x22:\x7b\x221\x22:-325175643,\x222\x22:-591041758\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20012,\x223\x22:\x22AR\x22,\x224\x22:\x22La Rioja Province\x22,\x226\x22:\x22ChIJm_z9wv8FKJQRYHNdBKV3wbc\x22,\x228\x22:\x7b\x221\x22:-299001725,\x222\x22:-669988011\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20013,\x223\x22:\x22AR\x22,\x224\x22:\x22Chaco Province\x22,\x226\x22:\x22ChIJR3LI4_rvQJQRleyel8CWr04\x22,\x228\x22:\x7b\x221\x22:-265857656,\x222\x22:-609540073\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20014,\x223\x22:\x22AR\x22,\x224\x22:\x22San Juan Province\x22,\x226\x22:\x22ChIJl9Q8oylAgZYR37HjZ-P_UjU\x22,\x228\x22:\x7b\x221\x22:-308724587,\x222\x22:-685247149\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20015,\x223\x22:\x22AR\x22,\x224\x22:\x22Catamarca Province\x22,\x226\x22:\x22ChIJvdQKAsVdIJQR3MJsfSPDVzI\x22,\x228\x22:\x7b\x221\x22:-270763912,\x222\x22:-669988011\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20016,\x223\x22:\x22AR\x22,\x224\x22:\x22La Pampa Province\x22,\x226\x22:\x22ChIJ6TZppA1t3JURyFjyX753Fqw\x22,\x228\x22:\x7b\x221\x22:-378956594,\x222\x22:-650957792\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20017,\x223\x22:\x22AR\x22,\x224\x22:\x22Mendoza Province\x22,\x226\x22:\x22ChIJ_f_VXVt0eZYRJHgEHW9YAgk\x22,\x228\x22:\x7b\x221\x22:-345869034,\x222\x22:-681431414\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20018,\x223\x22:\x22AR\x22,\x224\x22:\x22Misiones Province\x22,\x226\x22:\x22ChIJM-NMXSQR-JQRHVqx6381Xfs\x22,\x228\x22:\x7b\x221\x22:-269377146,\x222\x22:-544342138\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20019,\x223\x22:\x22AR\x22,\x224\x22:\x22Neuquen Province\x22,\x226\x22:\x22ChIJNY7rNbozCpYR9eLjELisIGI\x22,\x228\x22:\x7b\x221\x22:-388233843,\x222\x22:-696691186\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20020,\x223\x22:\x22AR\x22,\x224\x22:\x22Rio Negro Province\x22,\x226\x22:\x22ChIJC1OmsMSC4pUR266wM__G38I\x22,\x228\x22:\x7b\x221\x22:-407344343,\x222\x22:-666176455\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20021,\x223\x22:\x22AR\x22,\x224\x22:\x22Santa Fe Province\x22,\x226\x22:\x22ChIJbxhssh7ASpQRvDtaZyBOPo4\x22,\x228\x22:\x7b\x221\x22:-302441534,\x222\x22:-605820676\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20022,\x223\x22:\x22AR\x22,\x224\x22:\x22Tucuman Province\x22,\x226\x22:\x22ChIJWUwJqOlFIpQR_QxdHCqFwuk\x22,\x228\x22:\x7b\x221\x22:-269468463,\x222\x22:-652857082\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20023,\x223\x22:\x22AR\x22,\x224\x22:\x22Chubut Province\x22,\x226\x22:\x22ChIJR3BXosaj4r0RKKImS45F1No\x22,\x228\x22:\x7b\x221\x22:-436846192,\x222\x22:-692745537\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20024,\x223\x22:\x22AR\x22,\x224\x22:\x22Tierra del Fuego Province\x22,\x225\x22:\x22Tierra del Fuego Province\x22,\x226\x22:\x22ChIJISlD2c8iTLwRjdjwjDVU7oA\x22,\x228\x22:\x7b\x221\x22:-543083548,\x222\x22:-677451565\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20025,\x223\x22:\x22AR\x22,\x224\x22:\x22Corrientes Province\x22,\x226\x22:\x22ChIJa9O-1XlrRZQRRga08x6fmfo\x22,\x228\x22:\x7b\x221\x22:-285841599,\x222\x22:-580071922\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20026,\x223\x22:\x22AR\x22,\x224\x22:\x22Cordoba Province\x22,\x226\x22:\x22ChIJNcbaCaHULJQRnokOgQ8wLec\x22,\x228\x22:\x7b\x221\x22:-322968402,\x222\x22:-635806110\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20027,\x223\x22:\x22AR\x22,\x224\x22:\x22Jujuy Province\x22,\x226\x22:\x22ChIJL6bXi04PG5QRmeT2V-BQUTE\x22,\x228\x22:\x7b\x221\x22:-226633212,\x222\x22:-662367172\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20028,\x223\x22:\x22AR\x22,\x224\x22:\x22Santa Cruz Province\x22,\x226\x22:\x22ChIJX1N_w_37tr0RfCPI_XcNueQ\x22,\x228\x22:\x7b\x221\x22:-487736825,\x222\x22:-691917167\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21297,\x223\x22:\x22AR\x22,\x224\x22:\x22San Luis Province\x22,\x226\x22:\x22ChIJPdeaUuQ71JURRryKvYMe7l0\x22,\x228\x22:\x7b\x221\x22:-338769018,\x222\x22:-662367172\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21298,\x223\x22:\x22AR\x22,\x224\x22:\x22Santiago del Estero Province\x22,\x226\x22:\x22ChIJzxmuSU-oJZQRpZuk02QcO-I\x22,\x228\x22:\x7b\x221\x22:-281865770,\x222\x22:-635806110\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21299,\x223\x22:\x22AR\x22,\x224\x22:\x22Formosa Province\x22,\x226\x22:\x22ChIJpwz0Xr4sapQRRF1cxa5GtKA\x22,\x228\x22:\x7b\x221\x22:-253945969,\x222\x22:-587373634\x7d,\x2210\x22:5\x7d\x5d,\x223\x22:\x22AR\x22,\x224\x22:\x22Argentina\x22,\x226\x22:\x22ChIJZ8b99fXKvJURqA_wKpl3Lz0\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/ar_flag.png\x22,\x228\x22:\x7b\x221\x22:-384160970,\x222\x22:-636166720\x7d,\x229\x22:\x22ARS\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2036,\x222\x22:\x5b\x7b\x221\x22:20034,\x223\x22:\x22AU\x22,\x224\x22:\x22Australian Capital Territory\x22,\x226\x22:\x22ChIJSxCboN9MFmsRA3huXDhEWOc\x22,\x228\x22:\x7b\x221\x22:-354734679,\x222\x22:1490123679\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20035,\x223\x22:\x22AU\x22,\x224\x22:\x22New South Wales\x22,\x226\x22:\x22ChIJDUte93TLDWsRLZ_EIhGvgBc\x22,\x228\x22:\x7b\x221\x22:-312532183,\x222\x22:1469210990\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20036,\x223\x22:\x22AU\x22,\x224\x22:\x22Northern Territory\x22,\x226\x22:\x22ChIJDxnz5sJyUSsRdScAAAAAAAA\x22,\x228\x22:\x7b\x221\x22:-194914108,\x222\x22:1325509603\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20037,\x223\x22:\x22AU\x22,\x224\x22:\x22Queensland\x22,\x226\x22:\x22ChIJ_dxieiTf1GsRmb4SdiLQ8vU\x22,\x228\x22:\x7b\x221\x22:-225751970,\x222\x22:1440847926\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20038,\x223\x22:\x22AU\x22,\x224\x22:\x22South Australia\x22,\x226\x22:\x22ChIJ88foW55Yp2oR2ND6PZl5fts\x22,\x228\x22:\x7b\x221\x22:-300002315,\x222\x22:1362091547\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20039,\x223\x22:\x22AU\x22,\x224\x22:\x22Tasmania\x22,\x226\x22:\x22ChIJz_o0fifteqoRZEBAKd2ljyo\x22,\x228\x22:\x7b\x221\x22:-420409059,\x222\x22:1468087322\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20040,\x223\x22:\x22AU\x22,\x224\x22:\x22Victoria\x22,\x226\x22:\x22ChIJT5UYfksx1GoRNJWCvuL8Tlo\x22,\x228\x22:\x7b\x221\x22:-369847807,\x222\x22:1433906074\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20041,\x223\x22:\x22AU\x22,\x224\x22:\x22Western Australia\x22,\x226\x22:\x22ChIJ0YTziS4qOSoRmaMAMt9KDm4\x22,\x228\x22:\x7b\x221\x22:-276728168,\x222\x22:1216283098\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:9069528,\x223\x22:\x22AU\x22,\x224\x22:\x22Jervis Bay Territory\x22,\x226\x22:\x22ChIJRWcFsaSIFGsR8NZDkLQJBgQ\x22,\x228\x22:\x7b\x221\x22:-351434708,\x222\x22:1506865817\x7d,\x2210\x22:5\x7d\x5d,\x223\x22:\x22AU\x22,\x224\x22:\x22Australia\x22,\x226\x22:\x22ChIJ38WHZwf9KysRUhNblaFnglM\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/au_flag.png\x22,\x228\x22:\x7b\x221\x22:-252743980,\x222\x22:1337751360\x7d,\x229\x22:\x22AUD\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2152,\x222\x22:\x5b\x7b\x221\x22:20152,\x223\x22:\x22CL\x22,\x224\x22:\x22Antofagasta\x22,\x226\x22:\x22ChIJaWRlmRmKpZYRlm8eTfQVvp8\x22,\x228\x22:\x7b\x221\x22:-238369104,\x222\x22:-692877535\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20153,\x223\x22:\x22CL\x22,\x224\x22:\x22Araucania\x22,\x226\x22:\x22ChIJXcfo0MiyFJYRBgahIIUY3TE\x22,\x228\x22:\x7b\x221\x22:-389489210,\x222\x22:-723311130\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20154,\x223\x22:\x22CL\x22,\x224\x22:\x22Bio Bio\x22,\x226\x22:\x22ChIJJ2I4O0tIaJYRUcPgDN5T5cg\x22,\x228\x22:\x7b\x221\x22:-374464428,\x222\x22:-721416132\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20155,\x223\x22:\x22CL\x22,\x224\x22:\x22Coquimbo\x22,\x226\x22:\x22ChIJXdJls83ZkZYRwFyJMScR_Oc\x22,\x228\x22:\x7b\x221\x22:-305401810,\x222\x22:-708119953\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20156,\x223\x22:\x22CL\x22,\x224\x22:\x22O\x27Higgins\x22,\x226\x22:\x22ChIJKZ0BY11DY5YRqX7hWhgM3Rc\x22,\x228\x22:\x7b\x221\x22:-345755374,\x222\x22:-710022311\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20157,\x223\x22:\x22CL\x22,\x224\x22:\x22Los Lagos\x22,\x226\x22:\x22ChIJ6fJlCK47GJYRi_izE_gxn28\x22,\x228\x22:\x7b\x221\x22:-419197779,\x222\x22:-721416132\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20158,\x223\x22:\x22CL\x22,\x224\x22:\x22Magallanes and Chilean Antarctica\x22,\x226\x22:\x22ChIJTbM2xJs_UrwRdsqdI0JNjXM\x22,\x228\x22:\x7b\x221\x22:-534428344,\x222\x22:-721496817\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20159,\x223\x22:\x22CL\x22,\x224\x22:\x22Maule\x22,\x226\x22:\x22ChIJoRI7r6JUZJYRgJtZAXiVauQ\x22,\x228\x22:\x7b\x221\x22:-355163603,\x222\x22:-715723953\x7d,\x2210\x22:2\x7d,\x7b\x221\x22:20160,\x223\x22:\x22CL\x22,\x224\x22:\x22Santiago Metropolitan Region\x22,\x226\x22:\x22ChIJUR74fWpvYpYR2oNLRG3CzWA\x22,\x228\x22:\x7b\x221\x22:-334843354,\x222\x22:-706216794\x7d,\x2210\x22:2\x7d\x5d,\x223\x22:\x22CL\x22,\x224\x22:\x22Chile\x22,\x226\x22:\x22ChIJL68lBEHFYpYRHbkCERPhBQU\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/cl_flag.png\x22,\x228\x22:\x7b\x221\x22:-356751470,\x222\x22:-715429690\x7d,\x229\x22:\x22CLP\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x222\x22:\x5b\x7b\x221\x22:2040,\x223\x22:\x22AT\x22,\x224\x22:\x22Austria\x22,\x225\x22:\x22Austria\x22,\x226\x22:\x22ChIJfyqdJZsHbUcRr8Hk3XvUEhA\x22,\x228\x22:\x7b\x221\x22:475162310,\x222\x22:145500720\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2056,\x223\x22:\x22BE\x22,\x224\x22:\x22Belgium\x22,\x225\x22:\x22Belgium\x22,\x226\x22:\x22ChIJl5fz7WR9wUcR8g_mObTy60c\x22,\x228\x22:\x7b\x221\x22:505038870,\x222\x22:44699360\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2100,\x223\x22:\x22BG\x22,\x224\x22:\x22Bulgaria\x22,\x226\x22:\x22ChIJifBbyMH-qEAREEy_aRKgAAA\x22,\x228\x22:\x7b\x221\x22:427338830,\x222\x22:254858300\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2191,\x223\x22:\x22HR\x22,\x224\x22:\x22Croatia\x22,\x226\x22:\x22ChIJ7ZXdCghBNBMRfxtm4STA86A\x22,\x228\x22:\x7b\x221\x22:451000000,\x222\x22:152000000\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2196,\x223\x22:\x22CY\x22,\x224\x22:\x22Cyprus\x22,\x226\x22:\x22ChIJVU1JymcX3hQRbhTEf4A8TDI\x22,\x228\x22:\x7b\x221\x22:351264130,\x222\x22:334298590\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2203,\x223\x22:\x22CZ\x22,\x224\x22:\x22Czechia\x22,\x225\x22:\x22Czechia\x22,\x226\x22:\x22ChIJQ4Ld14-UC0cRb1jb03UcZvg\x22,\x228\x22:\x7b\x221\x22:498174920,\x222\x22:154729620\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2208,\x223\x22:\x22DK\x22,\x224\x22:\x22Denmark\x22,\x225\x22:\x22Denmark\x22,\x226\x22:\x22ChIJ-1-U7rYnS0YRzZLgw9BDh1I\x22,\x228\x22:\x7b\x221\x22:562639200,\x222\x22:95017850\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2233,\x223\x22:\x22EE\x22,\x224\x22:\x22Estonia\x22,\x226\x22:\x22ChIJ_UuggpyUkkYRwyW0T7qf6kA\x22,\x228\x22:\x7b\x221\x22:585952720,\x222\x22:250136070\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2246,\x223\x22:\x22FI\x22,\x224\x22:\x22Finland\x22,\x226\x22:\x22ChIJ3fYyS9_KgUYREKh1PNZGAQA\x22,\x228\x22:\x7b\x221\x22:619241100,\x222\x22:257481510\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2250,\x223\x22:\x22FR\x22,\x224\x22:\x22France\x22,\x226\x22:\x22ChIJMVd4MymgVA0R99lHx5Y__Ws\x22,\x228\x22:\x7b\x221\x22:462276380,\x222\x22:22137490\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2276,\x223\x22:\x22DE\x22,\x224\x22:\x22Germany\x22,\x225\x22:\x22Germany\x22,\x226\x22:\x22ChIJa76xwh5ymkcRW-WRjmtd6HU\x22,\x228\x22:\x7b\x221\x22:511656910,\x222\x22:104515260\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2300,\x223\x22:\x22GR\x22,\x224\x22:\x22Greece\x22,\x226\x22:\x22ChIJY2xxEcdKWxMRHS2a3HUXOjY\x22,\x228\x22:\x7b\x221\x22:390742080,\x222\x22:218243120\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2348,\x223\x22:\x22HU\x22,\x224\x22:\x22Hungary\x22,\x226\x22:\x22ChIJw-Q333uDQUcREBAeDCnEAAA\x22,\x228\x22:\x7b\x221\x22:471624940,\x222\x22:195033040\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2372,\x223\x22:\x22IE\x22,\x224\x22:\x22Ireland\x22,\x226\x22:\x22ChIJ-ydAXOS6WUgRCPTbzjQSfM8\x22,\x228\x22:\x7b\x221\x22:534129100,\x222\x22:-82438900\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2380,\x223\x22:\x22IT\x22,\x224\x22:\x22Italy\x22,\x226\x22:\x22ChIJA9KNRIL-1BIRb15jJFz1LOI\x22,\x228\x22:\x7b\x221\x22:418719400,\x222\x22:125673800\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2428,\x223\x22:\x22LV\x22,\x224\x22:\x22Latvia\x22,\x226\x22:\x22ChIJ_ZqKe2cw6UYREPzyaM3PAAA\x22,\x228\x22:\x7b\x221\x22:568796350,\x222\x22:246031890\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2440,\x223\x22:\x22LT\x22,\x224\x22:\x22Lithuania\x22,\x226\x22:\x22ChIJE74zDxSU3UYRubpdpdNUCvM\x22,\x228\x22:\x7b\x221\x22:551694380,\x222\x22:238812750\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2442,\x223\x22:\x22LU\x22,\x224\x22:\x22Luxembourg\x22,\x225\x22:\x22Luxembourg\x22,\x226\x22:\x22ChIJRyEhyrlFlUcR75LTAvZg22Q\x22,\x228\x22:\x7b\x221\x22:498152730,\x222\x22:61295830\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2470,\x223\x22:\x22MT\x22,\x224\x22:\x22Malta\x22,\x226\x22:\x22ChIJxUeGHShFDhMROUK-NmHYgvU\x22,\x228\x22:\x7b\x221\x22:359374960,\x222\x22:143754160\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2528,\x223\x22:\x22NL\x22,\x224\x22:\x22Netherlands\x22,\x225\x22:\x22Netherlands\x22,\x226\x22:\x22ChIJu-SH28MJxkcRnwq9_851obM\x22,\x228\x22:\x7b\x221\x22:521326330,\x222\x22:52912660\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2616,\x223\x22:\x22PL\x22,\x224\x22:\x22Poland\x22,\x226\x22:\x22ChIJuwtkpGSZAEcR6lXMScpzdQk\x22,\x228\x22:\x7b\x221\x22:519194380,\x222\x22:191451360\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2620,\x223\x22:\x22PT\x22,\x224\x22:\x22Portugal\x22,\x226\x22:\x22ChIJ1SZCvy0kMgsRQfBOHAlLuCo\x22,\x228\x22:\x7b\x221\x22:393998720,\x222\x22:-82244540\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2642,\x223\x22:\x22RO\x22,\x224\x22:\x22Romania\x22,\x226\x22:\x22ChIJw3aJlSb_sUARlLEEqJJP74Q\x22,\x228\x22:\x7b\x221\x22:459431610,\x222\x22:249667600\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2703,\x223\x22:\x22SK\x22,\x224\x22:\x22Slovakia\x22,\x225\x22:\x22Slovakia\x22,\x226\x22:\x22ChIJf8Z8rrlgFEcRfTpysWdha80\x22,\x228\x22:\x7b\x221\x22:486690260,\x222\x22:196990240\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2705,\x223\x22:\x22SI\x22,\x224\x22:\x22Slovenia\x22,\x226\x22:\x22ChIJYYOWXuckZUcRZdTiJR5FQOc\x22,\x228\x22:\x7b\x221\x22:461512410,\x222\x22:149954630\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2724,\x223\x22:\x22ES\x22,\x224\x22:\x22Spain\x22,\x226\x22:\x22ChIJi7xhMnjjQgwR7KNoB5Qs7KY\x22,\x228\x22:\x7b\x221\x22:404636670,\x222\x22:-37492200\x7d,\x2210\x22:1\x7d,\x7b\x221\x22:2752,\x223\x22:\x22SE\x22,\x224\x22:\x22Sweden\x22,\x226\x22:\x22ChIJ8fA1bTmyXEYRYm-tjaLruCI\x22,\x228\x22:\x7b\x221\x22:601281610,\x222\x22:186435010\x7d,\x2210\x22:1\x7d\x5d,\x223\x22:\x22EU\x22,\x226\x22:\x22ChIJhdqtz4aI7UYRefD8s-aZ73I\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/eu_flag.png\x22,\x229\x22:\x22EUR\x22\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2356,\x222\x22:\x5b\x7b\x221\x22:20452,\x223\x22:\x22IN\x22,\x224\x22:\x22Andaman and Nicobar Islands\x22,\x226\x22:\x22ChIJ8w9lKw-gZDARLMv8SFYFgM4\x22,\x228\x22:\x7b\x221\x22:107448873,\x222\x22:924999918\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20453,\x223\x22:\x22IN\x22,\x224\x22:\x22Andhra Pradesh\x22,\x226\x22:\x22ChIJf9STrvhGNToRg82tlb670TM\x22,\x228\x22:\x7b\x221\x22:159128998,\x222\x22:797399875\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20454,\x223\x22:\x22IN\x22,\x224\x22:\x22Assam\x22,\x226\x22:\x22ChIJYy0xTMkWRTcR-xlnc7tzGtE\x22,\x228\x22:\x7b\x221\x22:262006043,\x222\x22:929375739\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20455,\x223\x22:\x22IN\x22,\x224\x22:\x22Bihar\x22,\x226\x22:\x22ChIJib9Q7t9tlDkRizj5rRQimvU\x22,\x228\x22:\x7b\x221\x22:259644427,\x222\x22:852722472\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20456,\x223\x22:\x22IN\x22,\x224\x22:\x22Delhi\x22,\x226\x22:\x22ChIJL_P_CXMEDTkRw0ZdG-0GVvw\x22,\x228\x22:\x7b\x221\x22:287040592,\x222\x22:771024902\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21268,\x223\x22:\x22IN\x22,\x224\x22:\x22Goa\x22,\x226\x22:\x22ChIJQbc2YxC6vzsRkkDzYv-H-Oo\x22,\x228\x22:\x7b\x221\x22:152993265,\x222\x22:741239960\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20457,\x223\x22:\x22IN\x22,\x224\x22:\x22Gujarat\x22,\x226\x22:\x22ChIJlfcOXx8FWTkRLlJU7YfYG4Y\x22,\x228\x22:\x7b\x221\x22:226708317,\x222\x22:715723953\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20458,\x223\x22:\x22IN\x22,\x224\x22:\x22Haryana\x22,\x226\x22:\x22ChIJC0BwhguwDTkRQ8GmqrSqLnM\x22,\x228\x22:\x7b\x221\x22:290587757,\x222\x22:760856010\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20459,\x223\x22:\x22IN\x22,\x224\x22:\x22Jammu and Kashmir\x22,\x226\x22:\x22ChIJnaj_mSQJ4TgR8eeXRm16VgY\x22,\x228\x22:\x7b\x221\x22:332778390,\x222\x22:753412179\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20460,\x223\x22:\x22IN\x22,\x224\x22:\x22Karnataka\x22,\x226\x22:\x22ChIJj0i_N0xaozsR1Xx10YzS8UE\x22,\x228\x22:\x7b\x221\x22:153172775,\x222\x22:757138884\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20461,\x223\x22:\x22IN\x22,\x224\x22:\x22Kerala\x22,\x226\x22:\x22ChIJW_Wc1P8SCDsRmXw47fuQvWQ\x22,\x228\x22:\x7b\x221\x22:101631526,\x222\x22:766412712\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20462,\x223\x22:\x22IN\x22,\x224\x22:\x22Maharashtra\x22,\x226\x22:\x22ChIJ-dacnB7EzzsRtk_gS5IiLxs\x22,\x228\x22:\x7b\x221\x22:197514798,\x222\x22:757138884\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20463,\x223\x22:\x22IN\x22,\x224\x22:\x22Meghalaya\x22,\x226\x22:\x22ChIJfyC9NI9-UDcRbm1JfxH2Xg8\x22,\x228\x22:\x7b\x221\x22:254670308,\x222\x22:913662160\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20464,\x223\x22:\x22IN\x22,\x224\x22:\x22Madhya Pradesh\x22,\x226\x22:\x22ChIJBepa04FzZjkRHhxwTg1rEOA\x22,\x228\x22:\x7b\x221\x22:229734229,\x222\x22:786568942\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20465,\x223\x22:\x22IN\x22,\x224\x22:\x22Odisha\x22,\x226\x22:\x22ChIJS8XKQ-otGToRLAJ2SMIkfDo\x22,\x228\x22:\x7b\x221\x22:202375561,\x222\x22:842700179\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20466,\x223\x22:\x22IN\x22,\x224\x22:\x22Punjab\x22,\x226\x22:\x22ChIJVXOeVqpkGTkRYYijAzEmvY8\x22,\x228\x22:\x7b\x221\x22:311471305,\x222\x22:753412179\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20467,\x223\x22:\x22IN\x22,\x224\x22:\x22Puducherry\x22,\x226\x22:\x22ChIJz89JjqthUzoRTrDw0ibTa8w\x22,\x228\x22:\x7b\x221\x22:119416850,\x222\x22:798083177\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:20468,\x223\x22:\x22IN\x22,\x224\x22:\x22Rajasthan\x22,\x226\x22:\x22ChIJNw7j9_o-ajkR5YjABkWbK7U\x22,\x228\x22:\x7b\x221\x22:270238036,\x222\x22:742179326\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20469,\x223\x22:\x22IN\x22,\x224\x22:\x22Tamil Nadu\x22,\x226\x22:\x22ChIJM5YYsYLFADsR8GEzRsx1lFU\x22,\x228\x22:\x7b\x221\x22:111271225,\x222\x22:786568942\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20470,\x223\x22:\x22IN\x22,\x224\x22:\x22Tripura\x22,\x226\x22:\x22ChIJy_n0a1jSpDsRlr0iBmeWBIM\x22,\x228\x22:\x7b\x221\x22:235638643,\x222\x22:916760691\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20471,\x223\x22:\x22IN\x22,\x224\x22:\x22Uttar Pradesh\x22,\x226\x22:\x22ChIJ0wlKe59OmTkRnSQXNm1HpfY\x22,\x228\x22:\x7b\x221\x22:275705886,\x222\x22:800981869\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20472,\x223\x22:\x22IN\x22,\x224\x22:\x22West Bengal\x22,\x226\x22:\x22ChIJh-iXE_8W-jkRCqLnwz06VHE\x22,\x228\x22:\x7b\x221\x22:229867569,\x222\x22:878549755\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21289,\x223\x22:\x22IN\x22,\x224\x22:\x22Arunachal Pradesh\x22,\x226\x22:\x22ChIJJ3IcakZDQDcR8pKaL1VutXY\x22,\x228\x22:\x7b\x221\x22:282179994,\x222\x22:947277528\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21334,\x223\x22:\x22IN\x22,\x224\x22:\x22Chhattisgarh\x22,\x226\x22:\x22ChIJrYt6xhYfJjoRlZ0X-xL0I1w\x22,\x228\x22:\x7b\x221\x22:212786567,\x222\x22:818661442\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21335,\x223\x22:\x22IN\x22,\x224\x22:\x22Himachal Pradesh\x22,\x226\x22:\x22ChIJ9wH5Z8NTBDkRJXdLVsUE_nw\x22,\x228\x22:\x7b\x221\x22:321024076,\x222\x22:775619419\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21336,\x223\x22:\x22IN\x22,\x224\x22:\x22Jharkhand\x22,\x226\x22:\x22ChIJVwhI34YjizkRBJDi7gm4xWI\x22,\x228\x22:\x7b\x221\x22:236913486,\x222\x22:852722472\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21337,\x223\x22:\x22IN\x22,\x224\x22:\x22Manipur\x22,\x226\x22:\x22ChIJ25Bj8VsmSTcRrymo4BppwYw\x22,\x228\x22:\x7b\x221\x22:246637173,\x222\x22:939062688\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21338,\x223\x22:\x22IN\x22,\x224\x22:\x22Mizoram\x22,\x226\x22:\x22ChIJ9zY_n9ELTTcRdOTVo5Im9rE\x22,\x228\x22:\x7b\x221\x22:231645430,\x222\x22:929375739\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21339,\x223\x22:\x22IN\x22,\x224\x22:\x22Nagaland\x22,\x226\x22:\x22ChIJMT3GNAkhRjcR_T7MiTrzLR8\x22,\x228\x22:\x7b\x221\x22:261584354,\x222\x22:945624426\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21340,\x223\x22:\x22IN\x22,\x224\x22:\x22Sikkim\x22,\x226\x22:\x22ChIJ--oFWGql5jkRBFqbw1e4xKQ\x22,\x228\x22:\x7b\x221\x22:273516407,\x222\x22:883239309\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21341,\x223\x22:\x22IN\x22,\x224\x22:\x22Uttarakhand\x22,\x226\x22:\x22ChIJCZwnAsLcCTkRBcCcaGM7xAc\x22,\x228\x22:\x7b\x221\x22:300667530,\x222\x22:790192997\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21342,\x223\x22:\x22IN\x22,\x224\x22:\x22Chandigarh\x22,\x226\x22:\x22ChIJa8lu5gvtDzkR_hlzUvln_6U\x22,\x228\x22:\x7b\x221\x22:307399738,\x222\x22:767567368\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21343,\x223\x22:\x22IN\x22,\x224\x22:\x22Dadra and Nagar Haveli and Daman and Diu\x22,\x226\x22:\x22ChIJd37_x4w05zsRPdaPv71gTSI\x22,\x228\x22:\x7b\x221\x22:201808672,\x222\x22:730169135\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21344,\x223\x22:\x22IN\x22,\x224\x22:\x22Daman and Diu\x22,\x226\x22:\x22ChIJ9_QYwvPe4zsRy7Dirlo7hTc\x22,\x228\x22:\x7b\x221\x22:204282830,\x222\x22:728397317\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21345,\x223\x22:\x22IN\x22,\x224\x22:\x22Lakshadweep\x22,\x226\x22:\x22ChIJPZfkymXNnzsRqukshBZ0vRc\x22,\x228\x22:\x7b\x221\x22:99815441,\x222\x22:729359316\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:9061642,\x223\x22:\x22IN\x22,\x224\x22:\x22Telangana\x22,\x226\x22:\x22ChIJQ-0plNtQMzoRWUBZQad772M\x22,\x228\x22:\x7b\x221\x22:181124372,\x222\x22:790192997\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:9104077,\x223\x22:\x22IN\x22,\x224\x22:\x22Ladakh\x22,\x226\x22:\x22ChIJOXF947yG_TgRx4rS2g-ZwsY\x22,\x228\x22:\x7b\x221\x22:342268475,\x222\x22:775619419\x7d,\x2210\x22:5\x7d\x5d,\x223\x22:\x22IN\x22,\x224\x22:\x22India\x22,\x226\x22:\x22ChIJkbeSa_BfYzARphNChaFPjNc\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/in_flag.png\x22,\x228\x22:\x7b\x221\x22:205936840,\x222\x22:789628800\x7d,\x229\x22:\x22INR\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2376,\x223\x22:\x22IL\x22,\x224\x22:\x22Israel\x22,\x226\x22:\x22ChIJi8mnMiRJABURuiw1EyBCa2o\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/il_flag.png\x22,\x228\x22:\x7b\x221\x22:310460510,\x222\x22:348516120\x7d,\x229\x22:\x22ILS\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2484,\x222\x22:\x5b\x7b\x221\x22:20694,\x223\x22:\x22MX\x22,\x224\x22:\x22Aguascalientes\x22,\x226\x22:\x22ChIJ-9nkOhTsKYQRIFKcZ3hpAQQ\x22,\x228\x22:\x7b\x221\x22:218853247,\x222\x22:-1022915131\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20696,\x223\x22:\x22MX\x22,\x224\x22:\x22Baja California\x22,\x226\x22:\x22ChIJ0913qAxw14ARjt4YA5_9pPw\x22,\x228\x22:\x7b\x221\x22:308406338,\x222\x22:-1152837585\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20697,\x223\x22:\x22MX\x22,\x224\x22:\x22Baja California Sur\x22,\x226\x22:\x22ChIJyR6itTnTr4YRGFmnqTqz33E\x22,\x228\x22:\x7b\x221\x22:260444446,\x222\x22:-1116660725\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20698,\x223\x22:\x22MX\x22,\x224\x22:\x22Campeche\x22,\x226\x22:\x22ChIJbRNrF5Yz-IURRGLylUyOPek\x22,\x228\x22:\x7b\x221\x22:191877616,\x222\x22:-902995785\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20699,\x223\x22:\x22MX\x22,\x224\x22:\x22Chihuahua\x22,\x226\x22:\x22ChIJM0BIXZ1E6oYRex3dBqen8bc\x22,\x228\x22:\x7b\x221\x22:284854458,\x222\x22:-1057820674\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20700,\x223\x22:\x22MX\x22,\x224\x22:\x22Chiapas\x22,\x226\x22:\x22ChIJZ85Xl7REjYURFdYZRoIzAM8\x22,\x228\x22:\x7b\x221\x22:167569318,\x222\x22:-931292353\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20701,\x223\x22:\x22MX\x22,\x224\x22:\x22Coahuila\x22,\x226\x22:\x22ChIJKR6Opr1yiIYROXrNFNeaAGQ\x22,\x228\x22:\x7b\x221\x22:270586760,\x222\x22:-1017068294\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20703,\x223\x22:\x22MX\x22,\x224\x22:\x22Mexico City\x22,\x226\x22:\x22ChIJJyk1sTYAzoURW4rR6E6e_d4\x22,\x228\x22:\x7b\x221\x22:192464696,\x222\x22:-991013498\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20704,\x223\x22:\x22MX\x22,\x224\x22:\x22Durango\x22,\x226\x22:\x22ChIJc9-8GKW3m4YR1EpsOqaO3b8\x22,\x228\x22:\x7b\x221\x22:245592665,\x222\x22:-1046587821\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20705,\x223\x22:\x22MX\x22,\x224\x22:\x22Guerrero\x22,\x225\x22:\x22Guerrero\x22,\x226\x22:\x22ChIJPyAn81hly4UROst3QpsiNzE\x22,\x228\x22:\x7b\x221\x22:174391926,\x222\x22:-995450974\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20706,\x223\x22:\x22MX\x22,\x224\x22:\x22Guanajuato\x22,\x226\x22:\x22ChIJ6_EMi_VzK4QRdB5XZdGw9CU\x22,\x228\x22:\x7b\x221\x22:209170187,\x222\x22:-1011617356\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20707,\x223\x22:\x22MX\x22,\x224\x22:\x22Hidalgo\x22,\x226\x22:\x22ChIJ5y_OIgQK0YURG3hAeb_FUoE\x22,\x228\x22:\x7b\x221\x22:200910963,\x222\x22:-987623874\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20708,\x223\x22:\x22MX\x22,\x224\x22:\x22Jalisco\x22,\x226\x22:\x22ChIJb05i1OtAH4QRU0obWqOw_qA\x22,\x228\x22:\x7b\x221\x22:206595382,\x222\x22:-1033494376\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20709,\x223\x22:\x22MX\x22,\x224\x22:\x22State of Mexico\x22,\x226\x22:\x22ChIJOwrrwJKJzYURV6jFn775_sI\x22,\x228\x22:\x7b\x221\x22:194968732,\x222\x22:-997232673\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20710,\x223\x22:\x22MX\x22,\x224\x22:\x22Michoacan\x22,\x226\x22:\x22ChIJt1yzHj5fKoQR1OBL8wxlxzs\x22,\x228\x22:\x7b\x221\x22:195665192,\x222\x22:-1017068294\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20711,\x223\x22:\x22MX\x22,\x224\x22:\x22Morelos\x22,\x226\x22:\x22ChIJR_72Ja7fzYURD91poSWCX5c\x22,\x228\x22:\x7b\x221\x22:186813049,\x222\x22:-991013498\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20712,\x223\x22:\x22MX\x22,\x224\x22:\x22Nayarit\x22,\x226\x22:\x22ChIJR9s-5pyoIIQROdKUhqL1yMI\x22,\x228\x22:\x7b\x221\x22:217513844,\x222\x22:-1048454619\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20713,\x223\x22:\x22MX\x22,\x224\x22:\x22Nuevo Leon\x22,\x226\x22:\x22ChIJXbClooSVYoYRxrtsw0L0HXA\x22,\x228\x22:\x7b\x221\x22:255921720,\x222\x22:-999961947\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20714,\x223\x22:\x22MX\x22,\x224\x22:\x22Oaxaca\x22,\x226\x22:\x22ChIJsdkm30kix4URO_zfV3aniKw\x22,\x228\x22:\x7b\x221\x22:170542297,\x222\x22:-967132304\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20715,\x223\x22:\x22MX\x22,\x224\x22:\x22Puebla\x22,\x226\x22:\x22ChIJO3q8Xr3Az4URla2U5B1Gpkg\x22,\x228\x22:\x7b\x221\x22:190412894,\x222\x22:-982062013\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20716,\x223\x22:\x22MX\x22,\x224\x22:\x22Queretaro\x22,\x226\x22:\x22ChIJVZJb3I9b04URL4MbVqqUsJc\x22,\x228\x22:\x7b\x221\x22:205888184,\x222\x22:-1003898876\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20717,\x223\x22:\x22MX\x22,\x224\x22:\x22Quintana Roo\x22,\x226\x22:\x22ChIJlSbD6vD8T48RnI1MSCrF8MQ\x22,\x228\x22:\x7b\x221\x22:191817393,\x222\x22:-884791376\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20718,\x223\x22:\x22MX\x22,\x224\x22:\x22Sinaloa\x22,\x226\x22:\x22ChIJWUmnKJRTn4YR71--DXbfe5w\x22,\x228\x22:\x7b\x221\x22:251721091,\x222\x22:-1074795173\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20719,\x223\x22:\x22MX\x22,\x224\x22:\x22San Luis Potosi\x22,\x226\x22:\x22ChIJefusBQCiKoQRXkEExEGyIOY\x22,\x228\x22:\x7b\x221\x22:221565651,\x222\x22:-1009854628\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20720,\x223\x22:\x22MX\x22,\x224\x22:\x22Sonora\x22,\x225\x22:\x22Sonora\x22,\x226\x22:\x22ChIJD9JN52kpmIYRdOO7_Br_Vs0\x22,\x228\x22:\x7b\x221\x22:292972247,\x222\x22:-1103308814\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20721,\x223\x22:\x22MX\x22,\x224\x22:\x22Tabasco\x22,\x226\x22:\x22ChIJT8t4j1_77YURRGuG2RHLJtQ\x22,\x228\x22:\x7b\x221\x22:178409173,\x222\x22:-926189273\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20722,\x223\x22:\x22MX\x22,\x224\x22:\x22Tamaulipas\x22,\x226\x22:\x22ChIJWSQe265TeYYRJRnoNVqfhTM\x22,\x228\x22:\x7b\x221\x22:242669400,\x222\x22:-988362755\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20723,\x223\x22:\x22MX\x22,\x224\x22:\x22Tlaxcala\x22,\x226\x22:\x22ChIJE2EAHD_Zz4UR4L181Friujg\x22,\x228\x22:\x7b\x221\x22:193181540,\x222\x22:-982374954\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20724,\x223\x22:\x22MX\x22,\x224\x22:\x22Veracruz\x22,\x226\x22:\x22ChIJbVJUr9BVw4URs7kQZwp_dy0\x22,\x228\x22:\x7b\x221\x22:192601605,\x222\x22:-965783387\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20725,\x223\x22:\x22MX\x22,\x224\x22:\x22Yucatan\x22,\x226\x22:\x22ChIJ7QTWqvgPVI8RCj0IMXUhzMw\x22,\x228\x22:\x7b\x221\x22:207098786,\x222\x22:-890943377\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20726,\x223\x22:\x22MX\x22,\x224\x22:\x22Zacatecas\x22,\x226\x22:\x22ChIJVzPDP3pOgoYRwRNCCV-rA8w\x22,\x228\x22:\x7b\x221\x22:227708555,\x222\x22:-1025832426\x7d,\x2210\x22:3\x7d\x5d,\x223\x22:\x22MX\x22,\x224\x22:\x22Mexico\x22,\x226\x22:\x22ChIJU1NoiDs6BIQREZgJa760ZO0\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/mx_flag.png\x22,\x228\x22:\x7b\x221\x22:236345010,\x222\x22:-1025527840\x7d,\x229\x22:\x22MXN\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2554,\x223\x22:\x22NZ\x22,\x224\x22:\x22New Zealand\x22,\x226\x22:\x22ChIJh5Z3Fw4gLG0RM0dqdeIY1rE\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/nz_flag.png\x22,\x228\x22:\x7b\x221\x22:-409005570,\x222\x22:1748859710\x7d,\x229\x22:\x22NZD\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2710,\x222\x22:\x5b\x7b\x221\x22:21214,\x223\x22:\x22ZA\x22,\x224\x22:\x22Eastern Cape\x22,\x226\x22:\x22ChIJu5znKjRWYh4RkqxyqdKUajo\x22,\x228\x22:\x7b\x221\x22:-322968402,\x222\x22:264193890\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21215,\x223\x22:\x22ZA\x22,\x224\x22:\x22Free State\x22,\x226\x22:\x22ChIJGRTWM2HFjx4RRwqiTVWK9e0\x22,\x228\x22:\x7b\x221\x22:-284541105,\x222\x22:267967849\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21216,\x223\x22:\x22ZA\x22,\x224\x22:\x22Gauteng\x22,\x226\x22:\x22ChIJn3cRVJUSlR4R4jhUy8fnnm0\x22,\x228\x22:\x7b\x221\x22:-262707593,\x222\x22:281122679\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21217,\x223\x22:\x22ZA\x22,\x224\x22:\x22Mpumalanga\x22,\x226\x22:\x22ChIJPSAvTvpg6h4RhGvk9A3foGQ\x22,\x228\x22:\x7b\x221\x22:-255653360,\x222\x22:305279096\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21218,\x223\x22:\x22ZA\x22,\x224\x22:\x22Northern Cape\x22,\x226\x22:\x22ChIJbUtwf_UhJBwRkEyPkNb4AAM\x22,\x228\x22:\x7b\x221\x22:-290466808,\x222\x22:218568586\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21219,\x223\x22:\x22ZA\x22,\x224\x22:\x22KwaZulu-Natal\x22,\x226\x22:\x22ChIJVQ7iWQ4Q8R4Rjdnka6d4YYI\x22,\x228\x22:\x7b\x221\x22:-285305539,\x222\x22:308958242\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21220,\x223\x22:\x22ZA\x22,\x224\x22:\x22Limpopo\x22,\x226\x22:\x22ChIJwTDNNhTJxh4RStzIZh49iWI\x22,\x228\x22:\x7b\x221\x22:-234012946,\x222\x22:294179324\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21221,\x223\x22:\x22ZA\x22,\x224\x22:\x22North West\x22,\x226\x22:\x22ChIJ612A6EIKmB4R_5BkMf6qLUc\x22,\x228\x22:\x7b\x221\x22:-266638599,\x222\x22:252837585\x7d,\x2210\x22:5\x7d,\x7b\x221\x22:21222,\x223\x22:\x22ZA\x22,\x224\x22:\x22Western Cape\x22,\x226\x22:\x22ChIJ841peohdzB0Ri6I2IY95juk\x22,\x228\x22:\x7b\x221\x22:-332277918,\x222\x22:218568586\x7d,\x2210\x22:5\x7d\x5d,\x223\x22:\x22ZA\x22,\x224\x22:\x22South Africa\x22,\x226\x22:\x22ChIJURLu2YmmNBwRoOikHwxjXeg\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/za_flag.png\x22,\x228\x22:\x7b\x221\x22:-305594820,\x222\x22:229375060\x7d,\x229\x22:\x22ZAR\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2158,\x223\x22:\x22TW\x22,\x224\x22:\x22Taiwan\x22,\x226\x22:\x22ChIJL1cHXAbzbjQRaVScvwTwEec\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/tw_flag.png\x22,\x228\x22:\x7b\x221\x22:236978100,\x222\x22:1209605150\x7d,\x229\x22:\x22TWD\x22,\x2210\x22:2\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2826,\x223\x22:\x22GB\x22,\x224\x22:\x22United Kingdom\x22,\x226\x22:\x22ChIJqZHHQhE7WgIReiWIMkOg-MQ\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/gb_flag.png\x22,\x228\x22:\x7b\x221\x22:553780510,\x222\x22:-34359730\x7d,\x229\x22:\x22GBP\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2840,\x222\x22:\x5b\x7b\x221\x22:21133,\x222\x22:\x5b\x7b\x221\x22:9040382,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:306968553,\x222\x22:-880118473\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040383,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:317510453,\x222\x22:-860937312\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040384,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:331870471,\x222\x22:-857666645\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040385,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:339472594,\x222\x22:-873810727\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040386,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:346422851,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040387,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:333039292,\x222\x22:-866611083\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040388,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:326998766,\x222\x22:-878549755\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112840,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Alabama\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:306968553,\x222\x22:-880118473\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112841,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Alabama\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:317510453,\x222\x22:-860937312\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112842,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Alabama\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:333718736,\x222\x22:-859304546\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112843,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Alabama\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:343031564,\x222\x22:-873810727\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112844,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Alabama\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:346422851,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112845,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Alabama\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:333039292,\x222\x22:-866611083\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112846,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Alabama\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:326998766,\x222\x22:-878549755\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206963,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 1st Congressional District 2024 redistricting\x22,\x225\x22:\x22Alabama\x27s 1st Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:313759925,\x222\x22:-857666645\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206964,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 2nd Congressional District 2024 redistricting\x22,\x225\x22:\x22Alabama\x27s 2nd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:317691989,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206965,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 3rd Congressional District 2024 redistricting\x22,\x225\x22:\x22Alabama\x27s 3rd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:335454453,\x222\x22:-857666645\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206966,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 4th Congressional District 2024 redistricting\x22,\x225\x22:\x22Alabama\x27s 4th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:339472594,\x222\x22:-873810727\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206967,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 5th Congressional District 2024 redistricting\x22,\x225\x22:\x22Alabama\x27s 5th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:346422851,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206968,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 6th Congressional District 2024 redistricting\x22,\x225\x22:\x22Alabama\x27s 6th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:328564193,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206969,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x27s 7th Congressional District 2024 redistricting\x22,\x225\x22:\x22Alabama\x27s 7th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:325162954,\x222\x22:-876975540\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Alabama\x22,\x225\x22:\x22Alabama\x22,\x226\x22:\x22ChIJdf5LHzR_hogR6czIUzU0VV4\x22,\x228\x22:\x7b\x221\x22:323182314,\x222\x22:-869022980\x7d,\x2210\x22:3,\x2211\x22:\x22US-AL\x22\x7d,\x7b\x221\x22:21132,\x222\x22:\x5b\x7b\x221\x22:9040381,\x223\x22:\x22US\x22,\x224\x22:\x22Alaska\x27s At-Large Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:635887530,\x222\x22:-1544930619\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112847,\x223\x22:\x22US\x22,\x224\x22:\x22Alaska\x27s At-Large Congressional District 2022 redistricting\x22,\x225\x22:\x22Alaska\x27s At-Large Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:635887530,\x222\x22:-1544930619\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Alaska\x22,\x225\x22:\x22Alaska\x22,\x226\x22:\x22ChIJG8CuwJzfAFQRNduKqSde27w\x22,\x228\x22:\x7b\x221\x22:635887530,\x222\x22:-1544930619\x7d,\x2210\x22:3,\x2211\x22:\x22US-AK\x22\x7d,\x7b\x221\x22:2016,\x222\x22:\x5b\x7b\x221\x22:9040393,\x223\x22:\x22AS\x22,\x224\x22:\x22AS-AT LARGE 2012 redistricting\x22,\x225\x22:\x22AS-AT LARGE 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:-143385705,\x222\x22:-1707657804\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129416,\x223\x22:\x22AS\x22,\x224\x22:\x22AS-AT LARGE 2022 redistricting\x22,\x225\x22:\x22AS-AT LARGE 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:-143385705,\x222\x22:-1707657804\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22AS\x22,\x224\x22:\x22American Samoa\x22,\x226\x22:\x22ChIJyf1IkreEpnER3UuuLZ5z7vM\x22,\x228\x22:\x7b\x221\x22:-142709720,\x222\x22:-1701322170\x7d,\x2210\x22:1,\x2211\x22:\x22US-AS\x22\x7d,\x7b\x221\x22:21136,\x222\x22:\x5b\x7b\x221\x22:9040394,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:351331600,\x222\x22:-1107122465\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040395,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:318284580,\x222\x22:-1099496860\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040396,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:322635706,\x222\x22:-1124291464\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040397,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:347021645,\x222\x22:-1130011989\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040398,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:332967913,\x222\x22:-1117137694\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040399,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:336883346,\x222\x22:-1119045541\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040400,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:333971868,\x222\x22:-1120953297\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040401,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:336838029,\x222\x22:-1123814624\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040402,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:333472302,\x222\x22:-1119045541\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112848,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:337749204,\x222\x22:-1116660725\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112849,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:348625101,\x222\x22:-1103308814\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112850,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:333971868,\x222\x22:-1120953297\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112851,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:333472302,\x222\x22:-1119045541\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112852,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:333141826,\x222\x22:-1116183755\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112853,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:325255110,\x222\x22:-1099496860\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112854,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:322635706,\x222\x22:-1124291464\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112855,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:338048400,\x222\x22:-1121907122\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112856,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Arizona\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:338769018,\x222\x22:-1137632828\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Arizona\x22,\x225\x22:\x22Arizona\x22,\x226\x22:\x22ChIJaxhMy-sIK4cRcc3Bf7EnOUI\x22,\x228\x22:\x7b\x221\x22:340489281,\x222\x22:-1110937311\x7d,\x2210\x22:3,\x2211\x22:\x22US-AZ\x22\x7d,\x7b\x221\x22:21135,\x222\x22:\x5b\x7b\x221\x22:9040389,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:355623995,\x222\x22:-909056623\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040390,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:350170667,\x222\x22:-923024460\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040391,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:360148605,\x222\x22:-942333355\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040392,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:341057740,\x222\x22:-934195527\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112857,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Arkansas\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:355623995,\x222\x22:-909056623\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112858,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Arkansas\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:350170667,\x222\x22:-923024460\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112859,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Arkansas\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:360259292,\x222\x22:-939062688\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112860,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Arkansas\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:341057740,\x222\x22:-934195527\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Arkansas\x22,\x225\x22:\x22Arkansas\x22,\x226\x22:\x22ChIJYSc_dD-e0ocR0NLf_z5pBaQ\x22,\x228\x22:\x7b\x221\x22:352010500,\x222\x22:-918318334\x7d,\x2210\x22:3,\x2211\x22:\x22US-AR\x22\x7d,\x7b\x221\x22:21137,\x222\x22:\x5b\x7b\x221\x22:9040403,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:407393467,\x222\x22:-1215288988\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040404,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:376099840,\x222\x22:-1211710389\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040405,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:379266474,\x222\x22:-1220382856\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040406,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:377897262,\x222\x22:-1224240740\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040407,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:377690399,\x222\x22:-1222427000\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040408,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:375589436,\x222\x22:-1224920088\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040409,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 15th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:376016892,\x222\x22:-1217195459\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040410,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 16th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:372009788,\x222\x22:-1207120023\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040411,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 17th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:374181525,\x222\x22:-1219473110\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040412,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 18th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:371846702,\x222\x22:-1220837445\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040413,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 19th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:372187714,\x222\x22:-1215826642\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040414,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:395500194,\x222\x22:-1234383530\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040415,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 20th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:363652127,\x222\x22:-1214456179\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040416,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 21st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:361526983,\x222\x22:-1199740534\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040417,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 22nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:362494922,\x222\x22:-1193250347\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040418,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 23rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:355902849,\x222\x22:-1184863963\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040419,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 24th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:348763372,\x222\x22:-1199740534\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040420,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 25th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:346554561,\x222\x22:-1180186087\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040421,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 26th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:342078567,\x222\x22:-1191390642\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040422,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 27th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:342993104,\x222\x22:-1179717606\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040423,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 28th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:343112663,\x222\x22:-1182526623\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040424,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 29th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:342497651,\x222\x22:-1184163103\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040425,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:390182028,\x222\x22:-1218107079\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040426,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 30th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:342143956,\x222\x22:-1185564526\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040427,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 31st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:341457737,\x222\x22:-1173381427\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040428,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 32nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:340911289,\x222\x22:-1179014654\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040429,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 33rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:340536428,\x222\x22:-1186264790\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040430,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 34th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:340642061,\x222\x22:-1182175744\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040431,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 35th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:340365637,\x222\x22:-1176200138\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040432,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 36th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:336825587,\x222\x22:-1154733554\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040433,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 37th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:340160089,\x222\x22:-1183695699\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040434,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 38th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:339332992,\x222\x22:-1180420282\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040435,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 39th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:339348701,\x222\x22:-1177842460\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040436,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:386399398,\x222\x22:-1205279096\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040437,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 40th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:339733032,\x222\x22:-1181707794\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040438,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 41st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:339659564,\x222\x22:-1173146351\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040439,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 42nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:336577256,\x222\x22:-1172205771\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040440,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 43rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:339046927,\x222\x22:-1183228165\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040441,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 44th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:338869396,\x222\x22:-1182292712\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040443,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 46th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:337958790,\x222\x22:-1178897468\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040444,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 47th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:333614631,\x222\x22:-1184396756\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040445,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 48th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:336384531,\x222\x22:-1179014654\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040446,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 49th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:332813392,\x222\x22:-1174086488\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040447,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:384465107,\x222\x22:-1224467238\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040448,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 50th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:330933809,\x222\x22:-1166081653\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040449,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 51st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:330113694,\x222\x22:-1154733554\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040450,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 52nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:329316590,\x222\x22:-1171264753\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040451,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 53rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:327292602,\x222\x22:-1170087877\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040453,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:385288349,\x222\x22:-1211710389\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040454,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:358482746,\x222\x22:-1167967849\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040455,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:380169459,\x222\x22:-1213541631\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040442,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 45th congressional district 2012 redistricting\x22,\x225\x22:\x22California\x27s 45th congressional district\x22,\x228\x22:\x7b\x221\x22:337104191,\x222\x22:-1176904167\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040452,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 6th congressional district 2012 redistricting\x22,\x225\x22:\x22California\x27s 6th congressional district\x22,\x228\x22:\x7b\x221\x22:385477841,\x222\x22:-1214913182\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112861,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407393467,\x222\x22:-1215288988\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112862,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:395500194,\x222\x22:-1234383530\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112863,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:363091865,\x222\x22:-1175495846\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112864,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:386058554,\x222\x22:-1221746050\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112865,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:377201051,\x222\x22:-1199740534\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112866,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 6th congressional district 2022 redistricting\x22,\x225\x22:\x22California\x27s 6th congressional district 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:386508918,\x222\x22:-1213998995\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112867,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:383765269,\x222\x22:-1211710389\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112868,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:381274309,\x222\x22:-1221291843\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112869,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:380709041,\x222\x22:-1211710389\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112870,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:378534093,\x222\x22:-1219017954\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112871,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:377618219,\x222\x22:-1225146439\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112872,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:377690399,\x222\x22:-1222427000\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112873,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:372009788,\x222\x22:-1207120023\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112874,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:376016892,\x222\x22:-1217195459\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112875,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 15th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 15th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:376145463,\x222\x22:-1223107517\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112876,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 16th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 16th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:373848020,\x222\x22:-1223107517\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112877,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 17th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 17th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:374181525,\x222\x22:-1219473110\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112878,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 18th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 18th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:364714389,\x222\x22:-1210793705\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112879,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 19th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 19th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:363629230,\x222\x22:-1217195459\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112880,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 20th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 20th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:359114930,\x222\x22:-1184863963\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112881,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 21st Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 21st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:365684208,\x222\x22:-1194643590\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112882,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 22nd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 22nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:356172655,\x222\x22:-1196035495\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112883,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 23rd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 23rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:347175807,\x222\x22:-1160413889\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112884,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 24th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 24th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:348763372,\x222\x22:-1199740534\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112885,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 25th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 25th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:335565997,\x222\x22:-1152837585\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112886,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 26th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 26th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:344186896,\x222\x22:-1189528645\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112887,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 27th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 27th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:345616054,\x222\x22:-1183929417\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112888,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 28th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 28th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:342568944,\x222\x22:-1176434844\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112889,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 29th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 29th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:342906149,\x222\x22:-1184163103\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112890,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 30th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 30th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:342440876,\x222\x22:-1182760503\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112891,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 31st Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 31st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:341206394,\x222\x22:-1179483319\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112892,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 32nd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 32nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:340536428,\x222\x22:-1186264790\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112893,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 33rd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 33rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:341045948,\x222\x22:-1173381427\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112894,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 34th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 34th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:340642061,\x222\x22:-1182175744\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112895,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 35th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 35th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:340365637,\x222\x22:-1176200138\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112896,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 36th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 36th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:338813225,\x222\x22:-1184163103\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112897,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 37th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 37th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:340160089,\x222\x22:-1183695699\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112898,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 38th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 38th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:339859312,\x222\x22:-1179951862\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112899,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 39th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 39th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:339659564,\x222\x22:-1173146351\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112900,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 40th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 40th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:336505203,\x222\x22:-1175965403\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112901,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 41st Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 41st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:336414427,\x222\x22:-1169381434\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112902,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 42nd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 42nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:333614631,\x222\x22:-1184396756\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112903,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 43rd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 43rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:339046927,\x222\x22:-1183228165\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112904,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 44th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 44th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:337520633,\x222\x22:-1182760503\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112905,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 45th congressional district 2022 redistricting\x22,\x225\x22:\x22California\x27s 45th congressional district 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:338494549,\x222\x22:-1180068979\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112906,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 46th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 46th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:338329873,\x222\x22:-1179483319\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112907,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 47th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 47th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:336384531,\x222\x22:-1179014654\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112908,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 48th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 48th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:330933809,\x222\x22:-1166081653\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112909,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 49th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 49th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:332813392,\x222\x22:-1174086488\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112910,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 50th Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 50th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:329776927,\x222\x22:-1171970557\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112911,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 51st Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 51st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:328481722,\x222\x22:-1171264753\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112912,\x223\x22:\x22US\x22,\x224\x22:\x22California\x27s 52nd Congressional District 2022 redistricting\x22,\x225\x22:\x22California\x27s 52nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:326191699,\x222\x22:-1170323305\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22California\x22,\x225\x22:\x22California\x22,\x226\x22:\x22ChIJPV4oX_65j4ARVW8IJ6IJUYs\x22,\x228\x22:\x7b\x221\x22:367782610,\x222\x22:-1194179324\x7d,\x2210\x22:3,\x2211\x22:\x22US-CA\x22\x7d,\x7b\x221\x22:21138,\x222\x22:\x5b\x7b\x221\x22:9040456,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:396980480,\x222\x22:-1049856176\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040457,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:400583238,\x222\x22:-1055943388\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040458,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:380281818,\x222\x22:-1072902839\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040459,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:386150439,\x222\x22:-1028054753\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040460,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:388140718,\x222\x22:-1052194808\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040461,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:397224701,\x222\x22:-1047987710\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040462,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:398468904,\x222\x22:-1050791228\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112913,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Colorado\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:397274206,\x222\x22:-1049155243\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112914,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Colorado\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:404577102,\x222\x22:-1061580937\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112915,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Colorado\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:380281818,\x222\x22:-1072902839\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112916,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Colorado\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:399229446,\x222\x22:-1028054753\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112917,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Colorado\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:387933230,\x222\x22:-1047520939\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112918,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Colorado\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:397224701,\x222\x22:-1047987710\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112919,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Colorado\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:387636300,\x222\x22:-1055943388\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112920,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Colorado\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:402509556,\x222\x22:-1047520939\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Colorado\x22,\x225\x22:\x22Colorado\x22,\x226\x22:\x22ChIJt1YYm3QUQIcR_6eQSTGDVMc\x22,\x228\x22:\x7b\x221\x22:395500507,\x222\x22:-1057820674\x7d,\x2210\x22:3,\x2211\x22:\x22US-CO\x22\x7d,\x7b\x221\x22:21139,\x222\x22:\x5b\x7b\x221\x22:9040463,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:418091584,\x222\x22:-726624209\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040464,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:416111489,\x222\x22:-721416132\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040465,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:413728968,\x222\x22:-728515479\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040466,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:412238237,\x222\x22:-734180211\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040467,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:416950199,\x222\x22:-731821623\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112921,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Connecticut\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:418091584,\x222\x22:-726624209\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112922,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Connecticut\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:416111489,\x222\x22:-721416132\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112923,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Connecticut\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:413728968,\x222\x22:-728515479\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112924,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Connecticut\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:412238237,\x222\x22:-734180211\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112925,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Connecticut\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:416950199,\x222\x22:-731821623\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Connecticut\x22,\x225\x22:\x22Connecticut\x22,\x226\x22:\x22ChIJpVER8hFT5okR5XBhBVttmq4\x22,\x228\x22:\x7b\x221\x22:416032207,\x222\x22:-730877490\x7d,\x2210\x22:3,\x2211\x22:\x22US-CT\x22\x7d,\x7b\x221\x22:21141,\x222\x22:\x5b\x7b\x221\x22:9040469,\x223\x22:\x22US\x22,\x224\x22:\x22Delaware\x27s At-Large Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:389108325,\x222\x22:-755276699\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112926,\x223\x22:\x22US\x22,\x224\x22:\x22Delaware\x27s At-Large Congressional District 2022 redistricting\x22,\x225\x22:\x22Delaware\x27s At-Large Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:389108325,\x222\x22:-755276699\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Delaware\x22,\x225\x22:\x22Delaware\x22,\x226\x22:\x22ChIJO9YMTXYFx4kReOgEjBItHZQ\x22,\x228\x22:\x7b\x221\x22:389108325,\x222\x22:-755276699\x7d,\x2210\x22:3,\x2211\x22:\x22US-DE\x22\x7d,\x7b\x221\x22:21140,\x222\x22:\x5b\x7b\x221\x22:9040468,\x223\x22:\x22US\x22,\x224\x22:\x22District of Columbia\x27s At-Large Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:389059849,\x222\x22:-770334179\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129417,\x223\x22:\x22US\x22,\x224\x22:\x22District of Columbia\x27s At-Large Congressional District 2022 redistricting\x22,\x225\x22:\x22District of Columbia\x27s At-Large Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:389059849,\x222\x22:-770334179\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22District of Columbia\x22,\x225\x22:\x22District of Columbia\x22,\x226\x22:\x22ChIJW-T2Wt7Gt4kRmKFUAsCO4tY\x22,\x228\x22:\x7b\x221\x22:389059849,\x222\x22:-770334179\x7d,\x2210\x22:3,\x2211\x22:\x22US-DC\x22\x7d,\x7b\x221\x22:21142,\x222\x22:\x5b\x7b\x221\x22:9040470,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:306713142,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040471,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:285067239,\x222\x22:-816035062\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040472,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:289089085,\x222\x22:-821278400\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040473,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:281955490,\x222\x22:-826483442\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040474,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:278763940,\x222\x22:-827778579\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040475,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:278625703,\x222\x22:-825185837\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040476,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 15th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:279704064,\x222\x22:-819534815\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040477,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 16th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:274403152,\x222\x22:-824752757\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040478,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 17th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:274890326,\x222\x22:-816911559\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040479,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 18th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:271240412,\x222\x22:-803658650\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040480,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 19th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:264656319,\x222\x22:-817787021\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040481,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:304425376,\x222\x22:-852722472\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040482,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 20th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:265878255,\x222\x22:-807214417\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040483,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 21st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:264802992,\x222\x22:-801651854\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040484,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 22nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:263806574,\x222\x22:-800758425\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040485,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 23rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:260625528,\x222\x22:-802098219\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040486,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 24th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:259221222,\x222\x22:-802098219\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040487,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 25th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:260485819,\x222\x22:-810754657\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040488,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 26th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:251759675,\x222\x22:-806326916\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040489,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 27th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:255722267,\x222\x22:-802321313\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040490,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:297346042,\x222\x22:-820407137\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040491,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:301554115,\x222\x22:-814278984\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040492,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:304500257,\x222\x22:-833361880\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040493,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:293222017,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040494,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:287131688,\x222\x22:-812078164\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040495,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:280784244,\x222\x22:-807214417\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040496,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:281133809,\x222\x22:-812518833\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112927,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:306713142,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112928,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:304425376,\x222\x22:-852722472\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112929,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:295806178,\x222\x22:-825618645\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112930,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:303612088,\x222\x22:-817787021\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112931,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:301554115,\x222\x22:-814278984\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112932,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:293445773,\x222\x22:-816911559\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112933,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:288432047,\x222\x22:-810754657\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112934,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:280784244,\x222\x22:-807214417\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112935,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:281133809,\x222\x22:-812518833\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112936,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:285554150,\x222\x22:-812739073\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112937,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:285174560,\x222\x22:-817787021\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112938,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:285673709,\x222\x22:-826483442\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112939,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:278320159,\x222\x22:-828209740\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112940,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:278625703,\x222\x22:-825185837\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112941,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 15th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 15th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:281275268,\x222\x22:-822583297\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112942,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 16th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 16th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:276175267,\x222\x22:-823017728\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112943,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 17th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 17th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:270569225,\x222\x22:-823017728\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112944,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 18th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 18th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:270943688,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112945,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 19th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 19th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:264755993,\x222\x22:-819534815\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112946,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 20th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 20th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:263013917,\x222\x22:-806326916\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112947,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 21st Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 21st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:271240412,\x222\x22:-803658650\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112948,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 22nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 22nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:265955055,\x222\x22:-801428584\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112949,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 23rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 23rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:262933681,\x222\x22:-801651854\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112950,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 24th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 24th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:258722643,\x222\x22:-801651854\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112951,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 25th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 25th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:260466975,\x222\x22:-803213106\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112952,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 26th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 26th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:260485819,\x222\x22:-810754657\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112953,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 27th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 27th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:256659781,\x222\x22:-802321313\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112954,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x27s 28th Congressional District 2022 redistricting\x22,\x225\x22:\x22Florida\x27s 28th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:251980499,\x222\x22:-809871074\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Florida\x22,\x225\x22:\x22Florida\x22,\x226\x22:\x22ChIJvypWkWV2wYgR0E7HW9MTLvc\x22,\x228\x22:\x7b\x221\x22:276648274,\x222\x22:-815157535\x7d,\x2210\x22:3,\x2211\x22:\x22US-FL\x22\x7d,\x7b\x221\x22:21143,\x222\x22:\x5b\x7b\x221\x22:9040497,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:311993179,\x222\x22:-820407137\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040498,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:334246630,\x222\x22:-830790865\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040499,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:341701845,\x222\x22:-846479124\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040500,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:323077888,\x222\x22:-823885783\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040501,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:336362253,\x222\x22:-846479124\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040502,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:345878061,\x222\x22:-851064373\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040503,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:316897283,\x222\x22:-844382721\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040504,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:331494063,\x222\x22:-847733325\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040505,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:336985512,\x222\x22:-840590290\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040506,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:337142887,\x222\x22:-843962535\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040507,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:339813558,\x222\x22:-843962535\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040508,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:339655580,\x222\x22:-840590290\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040509,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:316414241,\x222\x22:-834216613\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040510,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:345266218,\x222\x22:-837624053\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112955,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:315405291,\x222\x22:-816911559\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112956,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:316897283,\x222\x22:-844382721\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112957,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:331494063,\x222\x22:-847733325\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112958,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:336985512,\x222\x22:-840590290\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112959,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:337142887,\x222\x22:-843962535\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112960,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:342821558,\x222\x22:-841857115\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112961,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:338766411,\x222\x22:-840590290\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112962,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:310861613,\x222\x22:-832506007\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112963,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:345266218,\x222\x22:-837624053\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112964,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:337998245,\x222\x22:-834216613\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112965,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:342976408,\x222\x22:-845222189\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112966,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:326678571,\x222\x22:-823885783\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112967,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:335358192,\x222\x22:-843962535\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9112968,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22Georgia\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:345878061,\x222\x22:-851064373\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206970,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 1st Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 1st Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:315405291,\x222\x22:-816911559\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206971,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 2nd Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 2nd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:316897283,\x222\x22:-844382721\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206972,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 3rd Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 3rd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:331494063,\x222\x22:-847733325\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206973,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 4th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 4th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:337025805,\x222\x22:-841435136\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206974,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 5th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 5th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:337142887,\x222\x22:-843962535\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206975,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 6th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 6th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:337217801,\x222\x22:-845641470\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206976,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 7th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 7th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:342821558,\x222\x22:-841857115\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206977,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 8th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 8th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:310861613,\x222\x22:-832506007\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206978,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 9th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 9th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:346104911,\x222\x22:-836773928\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206979,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 10th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 10th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:334433053,\x222\x22:-834216613\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206980,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 11th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 11th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:343050049,\x222\x22:-846897495\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206981,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 12th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 12th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:326678571,\x222\x22:-823885783\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206982,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 13th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 13th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:336944583,\x222\x22:-839744262\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206983,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x27s 14th Congressional District 2024 redistricting\x22,\x225\x22:\x22Georgia\x27s 14th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:345090816,\x222\x22:-853549650\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Georgia\x22,\x225\x22:\x22Georgia\x22,\x226\x22:\x22ChIJV4FfHcU28YgR5xBP7BC8hGY\x22,\x228\x22:\x7b\x221\x22:321574351,\x222\x22:-829071230\x7d,\x2210\x22:3,\x2211\x22:\x22US-GA\x22\x7d,\x7b\x221\x22:2316,\x222\x22:\x5b\x7b\x221\x22:9040511,\x223\x22:\x22GU\x22,\x224\x22:\x22GU-AT LARGE 2012 redistricting\x22,\x225\x22:\x22GU-AT LARGE 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:133823791,\x222\x22:1446972774\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129418,\x223\x22:\x22GU\x22,\x224\x22:\x22GU-AT LARGE 2022 redistricting\x22,\x225\x22:\x22GU-AT LARGE 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:133823791,\x222\x22:1446972774\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22GU\x22,\x224\x22:\x22Guam\x22,\x226\x22:\x22ChIJ7yQPk_92H2cRpuWzxZGucVU\x22,\x228\x22:\x7b\x221\x22:134443040,\x222\x22:1447937310\x7d,\x2210\x22:1,\x2211\x22:\x22US-GU\x22\x7d,\x7b\x221\x22:21144,\x222\x22:\x5b\x7b\x221\x22:9040513,\x223\x22:\x22US\x22,\x224\x22:\x22Hawaii\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:195429151,\x222\x22:-1556658568\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040512,\x223\x22:\x22US\x22,\x224\x22:\x22Hawaii\x27s 1st congressional district 2012 redistricting\x22,\x225\x22:\x22Hawaii\x27s 1st congressional district\x22,\x228\x22:\x7b\x221\x22:213999167,\x222\x22:-1578808243\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112969,\x223\x22:\x22US\x22,\x224\x22:\x22Hawaii\x27s 1st congressional district 2022 redistricting\x22,\x225\x22:\x22Hawaii\x27s 1st congressional district 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:213355147,\x222\x22:-1579046703\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112970,\x223\x22:\x22US\x22,\x224\x22:\x22Hawaii\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Hawaii\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:198986819,\x222\x22:-1556658568\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Hawaii\x22,\x225\x22:\x22Hawaii\x22,\x226\x22:\x22ChIJBeB5Twbb_3sRKIbMdNKCd0s\x22,\x228\x22:\x7b\x221\x22:198986819,\x222\x22:-1556658568\x7d,\x2210\x22:3,\x2211\x22:\x22US-HI\x22\x7d,\x7b\x221\x22:21146,\x222\x22:\x5b\x7b\x221\x22:9040518,\x223\x22:\x22US\x22,\x224\x22:\x22Idaho\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:454580311,\x222\x22:-1155527176\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040519,\x223\x22:\x22US\x22,\x224\x22:\x22Idaho\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:430510571,\x222\x22:-1138231739\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112971,\x223\x22:\x22US\x22,\x224\x22:\x22Idaho\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Idaho\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:454580311,\x222\x22:-1155527176\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112972,\x223\x22:\x22US\x22,\x224\x22:\x22Idaho\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Idaho\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:430510571,\x222\x22:-1138231739\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Idaho\x22,\x225\x22:\x22Idaho\x22,\x226\x22:\x22ChIJ6Znkhaj_WFMRWIf3FQUwa9A\x22,\x228\x22:\x7b\x221\x22:440682019,\x222\x22:-1147420408\x7d,\x2210\x22:3,\x2211\x22:\x22US-ID\x22\x7d,\x7b\x221\x22:21147,\x222\x22:\x5b\x7b\x221\x22:9040520,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:414620715,\x222\x22:-878942451\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040521,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:422564220,\x222\x22:-878942451\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040522,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:416854103,\x222\x22:-881096118\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040523,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:378063710,\x222\x22:-892467191\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040524,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:391535015,\x222\x22:-895497632\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040525,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:418311685,\x222\x22:-885565310\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040526,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 15th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:389778023,\x222\x22:-884791376\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040527,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 16th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:415976275,\x222\x22:-890943377\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040528,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 17th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:409583003,\x222\x22:-902995785\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040529,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 18th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:401451772,\x222\x22:-898505012\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040530,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:411790977,\x222\x22:-877763333\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040531,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:416232781,\x222\x22:-879726810\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040532,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:418483683,\x222\x22:-877664934\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040533,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:419595470,\x222\x22:-878746146\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040534,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:421815701,\x222\x22:-881291387\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040535,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:418674569,\x222\x22:-877271123\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040536,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:420233974,\x222\x22:-881291387\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040537,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:420365407,\x222\x22:-877566513\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112973,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:413426254,\x222\x22:-879334803\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112974,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407798504,\x222\x22:-880118473\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112975,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:418849278,\x222\x22:-881486570\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112976,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:418292581,\x222\x22:-878058402\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112977,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:421615052,\x222\x22:-881096118\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112978,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:416204115,\x222\x22:-878156715\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112979,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:418674569,\x222\x22:-877271123\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112980,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:421049700,\x222\x22:-882850420\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112981,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:420768723,\x222\x22:-877960067\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112982,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:423379761,\x222\x22:-880509790\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112983,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:421482227,\x222\x22:-885565310\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112984,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:383067527,\x222\x22:-884791376\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112985,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:394035638,\x222\x22:-899253233\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112986,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:415140761,\x222\x22:-887108964\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112987,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 15th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 15th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:398166525,\x222\x22:-901494988\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112988,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 16th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 16th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:411191264,\x222\x22:-895497632\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112989,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x27s 17th Congressional District 2022 redistricting\x22,\x225\x22:\x22Illinois\x27s 17th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407968184,\x222\x22:-901494988\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Illinois\x22,\x225\x22:\x22Illinois\x22,\x226\x22:\x22ChIJGSZubzgtC4gRVlkRZFCCFX8\x22,\x228\x22:\x7b\x221\x22:406331249,\x222\x22:-893985283\x7d,\x2210\x22:3,\x2211\x22:\x22US-IL\x22\x7d,\x7b\x221\x22:21148,\x222\x22:\x5b\x7b\x221\x22:9040538,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:414858914,\x222\x22:-871422895\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040539,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:413751428,\x222\x22:-860937312\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040540,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:410163710,\x222\x22:-851064373\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040541,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:404262340,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040542,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:403947258,\x222\x22:-857666645\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040543,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:395559052,\x222\x22:-852722472\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040544,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:397114047,\x222\x22:-861344697\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040545,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:387837545,\x222\x22:-870624261\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040546,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:387554745,\x222\x22:-860937312\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112990,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:414858914,\x222\x22:-871422895\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112991,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:410539921,\x222\x22:-860937312\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112992,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:410163710,\x222\x22:-851064373\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112993,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:404262340,\x222\x22:-867416374\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112994,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:403947258,\x222\x22:-857666645\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112995,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:397273356,\x222\x22:-854375574\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112996,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:398361900,\x222\x22:-861751759\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112997,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:387837545,\x222\x22:-870624261\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9112998,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Indiana\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:387441147,\x222\x22:-857666645\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Indiana\x22,\x225\x22:\x22Indiana\x22,\x226\x22:\x22ChIJHRv42bxQa4gRcuwyy84vEH4\x22,\x228\x22:\x7b\x221\x22:405512165,\x222\x22:-856023643\x7d,\x2210\x22:3,\x2211\x22:\x22US-IN\x22\x7d,\x7b\x221\x22:21145,\x222\x22:\x5b\x7b\x221\x22:9040514,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:422162567,\x222\x22:-921450245\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040515,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:409388076,\x222\x22:-921450245\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040516,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:415293779,\x222\x22:-940695454\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040517,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:427664331,\x222\x22:-947277528\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9112999,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Iowa\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:414290866,\x222\x22:-916760691\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113000,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Iowa\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:428437629,\x222\x22:-921450245\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113001,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Iowa\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:410424670,\x222\x22:-942333355\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113002,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Iowa\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:427664331,\x222\x22:-947277528\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Iowa\x22,\x225\x22:\x22Iowa\x22,\x226\x22:\x22ChIJGWD48W9e7ocR2VnHV0pj78Y\x22,\x228\x22:\x7b\x221\x22:418780025,\x222\x22:-930977020\x7d,\x2210\x22:3,\x2211\x22:\x22US-IA\x22\x7d,\x7b\x221\x22:21149,\x222\x22:\x5b\x7b\x221\x22:9040818,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:388997304,\x222\x22:-999018131\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040819,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:381929427,\x222\x22:-953939551\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040820,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:389721746,\x222\x22:-948105955\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040821,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:374047786,\x222\x22:-974381355\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113003,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Kansas\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:388997304,\x222\x22:-999018131\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113004,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Kansas\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:375157684,\x222\x22:-953939551\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113005,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Kansas\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:386240430,\x222\x22:-951432068\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113006,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Kansas\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:374047786,\x222\x22:-974381355\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Kansas\x22,\x225\x22:\x22Kansas\x22,\x226\x22:\x22ChIJawF8cXEXo4cRXwk-S6m0wmg\x22,\x228\x22:\x7b\x221\x22:390119020,\x222\x22:-984842465\x7d,\x2210\x22:3,\x2211\x22:\x22US-KS\x22\x7d,\x7b\x221\x22:21150,\x222\x22:\x5b\x7b\x221\x22:9040547,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:370970496,\x222\x22:-873810727\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040548,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:375687365,\x222\x22:-859304546\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040549,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:381968222,\x222\x22:-857256372\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040550,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:386885629,\x222\x22:-844382721\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040551,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:372855632,\x222\x22:-834216613\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040552,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:380000605,\x222\x22:-841012861\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113007,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Kentucky\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:371035929,\x222\x22:-876975540\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113008,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Kentucky\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:375687365,\x222\x22:-859304546\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113009,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Kentucky\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:381968222,\x222\x22:-857256372\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113010,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Kentucky\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:386885629,\x222\x22:-844382721\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113011,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Kentucky\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:374461451,\x222\x22:-832506007\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113012,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Kentucky\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:380000605,\x222\x22:-841012861\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Kentucky\x22,\x225\x22:\x22Kentucky\x22,\x226\x22:\x22ChIJyVMZi0xzQogR_N_MxU5vH3c\x22,\x228\x22:\x7b\x221\x22:378393332,\x222\x22:-842700179\x7d,\x2210\x22:3,\x2211\x22:\x22US-KY\x22\x7d,\x7b\x221\x22:21151,\x222\x22:\x5b\x7b\x221\x22:9040553,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:296034657,\x222\x22:-898505012\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040554,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:300187511,\x222\x22:-906393702\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040555,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:299540304,\x222\x22:-923024460\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040556,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:319469460,\x222\x22:-934195527\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040557,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:319747642,\x222\x22:-921450245\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040558,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:304320870,\x222\x22:-909820668\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113013,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Louisiana\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:296034657,\x222\x22:-898505012\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113014,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Louisiana\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:300187511,\x222\x22:-906393702\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113015,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Louisiana\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:299481471,\x222\x22:-926189273\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113016,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Louisiana\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:319469460,\x222\x22:-934195527\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113017,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Louisiana\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:319747642,\x222\x22:-921450245\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113018,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Louisiana\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:296926458,\x222\x22:-909820668\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206984,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 1st Congressional District 2024 redistricting\x22,\x225\x22:\x22Louisiana\x27s 1st Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:296034657,\x222\x22:-898505012\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206985,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 2nd Congressional District 2024 redistricting\x22,\x225\x22:\x22Louisiana\x27s 2nd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:300628743,\x222\x22:-909820668\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206986,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 3rd Congressional District 2024 redistricting\x22,\x225\x22:\x22Louisiana\x27s 3rd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:299591240,\x222\x22:-919881527\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206987,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 4th Congressional District 2024 redistricting\x22,\x225\x22:\x22Louisiana\x27s 4th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:317838938,\x222\x22:-926189273\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206988,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 5th Congressional District 2024 redistricting\x22,\x225\x22:\x22Louisiana\x27s 5th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:317997262,\x222\x22:-916760691\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206989,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x27s 6th Congressional District 2024 redistricting\x22,\x225\x22:\x22Louisiana\x27s 6th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:306968553,\x222\x22:-919881527\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Louisiana\x22,\x225\x22:\x22Louisiana\x22,\x226\x22:\x22ChIJZYIRslSkIIYRA0flgTL3Vck\x22,\x228\x22:\x7b\x221\x22:305190775,\x222\x22:-915208624\x7d,\x2210\x22:3,\x2211\x22:\x22US-LA\x22\x7d,\x7b\x221\x22:21154,\x222\x22:\x5b\x7b\x221\x22:9040576,\x223\x22:\x22US\x22,\x224\x22:\x22Maine\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:438132979,\x222\x22:-703870587\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040577,\x223\x22:\x22US\x22,\x224\x22:\x22Maine\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:458043831,\x222\x22:-690279059\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113019,\x223\x22:\x22US\x22,\x224\x22:\x22Maine\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Maine\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:439260159,\x222\x22:-697573410\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113020,\x223\x22:\x22US\x22,\x224\x22:\x22Maine\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Maine\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:458043831,\x222\x22:-690279059\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Maine\x22,\x225\x22:\x22Maine\x22,\x226\x22:\x22ChIJ1YpTHd4dsEwR0KggZ2_MedY\x22,\x228\x22:\x7b\x221\x22:452537830,\x222\x22:-694454689\x7d,\x2210\x22:3,\x2211\x22:\x22US-ME\x22\x7d,\x7b\x221\x22:21153,\x222\x22:\x5b\x7b\x221\x22:9040568,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:382989426,\x222\x22:-758998674\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040569,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:393046705,\x222\x22:-764100267\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040570,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:391236836,\x222\x22:-764331698\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040571,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:389208770,\x222\x22:-768028933\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040572,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:383870787,\x222\x22:-766412712\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040573,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:395681243,\x222\x22:-792902133\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040574,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:392662608,\x222\x22:-767798172\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040575,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:393999909,\x222\x22:-772405153\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113021,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Maryland\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:382989426,\x222\x22:-758998674\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113022,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Maryland\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:394647665,\x222\x22:-767336521\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113023,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Maryland\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:391951200,\x222\x22:-768720961\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113024,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Maryland\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:389314139,\x222\x22:-768951551\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113025,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Maryland\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:383870787,\x222\x22:-766412712\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113026,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Maryland\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:395674176,\x222\x22:-776536125\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113027,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Maryland\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:392625480,\x222\x22:-765719414\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113028,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Maryland\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:391341829,\x222\x22:-770564464\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Maryland\x22,\x225\x22:\x22Maryland\x22,\x226\x22:\x22ChIJ35Dx6etNtokRsfZVdmU3r_I\x22,\x228\x22:\x7b\x221\x22:390457549,\x222\x22:-766412712\x7d,\x2210\x22:3,\x2211\x22:\x22US-MD\x22\x7d,\x7b\x221\x22:21152,\x222\x22:\x5b\x7b\x221\x22:9040559,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:422831967,\x222\x22:-729932969\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040560,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:424404320,\x222\x22:-720468164\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040561,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:425607147,\x222\x22:-716198686\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040562,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:419633951,\x222\x22:-712399037\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040563,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:423009884,\x222\x22:-714299364\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040564,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:425539520,\x222\x22:-709071236\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040565,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:423284483,\x222\x22:-710854325\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040566,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:422204268,\x222\x22:-709546800\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040567,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:419046305,\x222\x22:-702408325\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113029,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:422831967,\x222\x22:-729932969\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113030,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:424708492,\x222\x22:-722363790\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113031,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:425607147,\x222\x22:-716198686\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113032,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:418241681,\x222\x22:-710973170\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113033,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:423612003,\x222\x22:-713349322\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113034,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:425539520,\x222\x22:-709071236\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113035,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:423094288,\x222\x22:-710854325\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113036,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:422204268,\x222\x22:-709546800\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113037,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Massachusetts\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:419046305,\x222\x22:-702408325\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Massachusetts\x22,\x225\x22:\x22Massachusetts\x22,\x226\x22:\x22ChIJ_b9z6W1l44kRHA2DVTbQxkU\x22,\x228\x22:\x7b\x221\x22:424072107,\x222\x22:-713824374\x7d,\x2210\x22:3,\x2211\x22:\x22US-MA\x22\x7d,\x7b\x221\x22:21155,\x222\x22:\x5b\x7b\x221\x22:9040578,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:455126545,\x222\x22:-855095481\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040579,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:434069041,\x222\x22:-827347142\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040580,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:425653790,\x222\x22:-835496566\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040581,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:422567771,\x222\x22:-836348430\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040582,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:422422814,\x222\x22:-833789389\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040583,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:424882666,\x222\x22:-832291862\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040584,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:434327598,\x222\x22:-865804473\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040585,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:426849800,\x222\x22:-851894045\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040586,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:439689660,\x222\x22:-846060449\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040587,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:443407240,\x222\x22:-830790865\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040588,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:421642659,\x222\x22:-859304546\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040589,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:419437325,\x222\x22:-844382721\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040590,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:426297703,\x222\x22:-840167423\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040591,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:425300302,\x222\x22:-829501558\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113038,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:455126545,\x222\x22:-855095481\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113039,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:440237474,\x222\x22:-859304546\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113040,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:430387322,\x222\x22:-863376761\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113041,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:423274888,\x222\x22:-860937312\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113042,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:419741272,\x222\x22:-851064373\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113043,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:422984049,\x222\x22:-836773928\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113044,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:428846527,\x222\x22:-844382721\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113045,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:434856333,\x222\x22:-841012861\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113046,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:434282973,\x222\x22:-830790865\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113047,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:426133362,\x222\x22:-830361376\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113048,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:425556351,\x222\x22:-833789389\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113049,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:423942158,\x222\x22:-832934086\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113050,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22Michigan\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:423788608,\x222\x22:-830361376\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Michigan\x22,\x225\x22:\x22Michigan\x22,\x226\x22:\x22ChIJEQTKxz2qTE0Rs8liellI3Zc\x22,\x228\x22:\x7b\x221\x22:443148443,\x222\x22:-856023643\x7d,\x2210\x22:3,\x2211\x22:\x22US-MI\x22\x7d,\x7b\x221\x22:21156,\x222\x22:\x5b\x7b\x221\x22:9040592,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:440237474,\x222\x22:-940695454\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040593,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:445125294,\x222\x22:-929375739\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040594,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:450208911,\x222\x22:-935094574\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040595,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:450347076,\x222\x22:-930254315\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040596,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:449896906,\x222\x22:-933029007\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040597,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:453810619,\x222\x22:-939678926\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040598,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:463751707,\x222\x22:-956854021\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040599,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:467778004,\x222\x22:-933011989\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113051,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Minnesota\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:440623628,\x222\x22:-927779813\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113052,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Minnesota\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:444942030,\x222\x22:-935812692\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113053,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Minnesota\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:450208911,\x222\x22:-935094574\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113054,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Minnesota\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:450347076,\x222\x22:-930254315\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113055,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Minnesota\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:449896906,\x222\x22:-933029007\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113056,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Minnesota\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:453810619,\x222\x22:-939678926\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113057,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Minnesota\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:463751707,\x222\x22:-956854021\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113058,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Minnesota\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:470972177,\x222\x22:-929928782\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Minnesota\x22,\x225\x22:\x22Minnesota\x22,\x226\x22:\x22ChIJmwt4YJpbWE0RD6L-EJvJogI\x22,\x228\x22:\x7b\x221\x22:467295530,\x222\x22:-946858998\x7d,\x2210\x22:3,\x2211\x22:\x22US-MN\x22\x7d,\x7b\x221\x22:21158,\x222\x22:\x5b\x7b\x221\x22:9040609,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:341498692,\x222\x22:-890943377\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040610,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:334379928,\x222\x22:-902995785\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040611,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:321745171,\x222\x22:-898505012\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040612,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:312594613,\x222\x22:-890943377\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113059,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Mississippi\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:341498692,\x222\x22:-890943377\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113060,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Mississippi\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:334379928,\x222\x22:-902995785\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113061,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Mississippi\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:321738076,\x222\x22:-895497632\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113062,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Mississippi\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:312594613,\x222\x22:-890943377\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Mississippi\x22,\x225\x22:\x22Mississippi\x22,\x226\x22:\x22ChIJGdRK5OQyKIYR2qbc6X8XDWI\x22,\x228\x22:\x7b\x221\x22:323546679,\x222\x22:-893985283\x7d,\x2210\x22:3,\x2211\x22:\x22US-MS\x22\x7d,\x7b\x221\x22:21157,\x222\x22:\x5b\x7b\x221\x22:9040600,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:386946226,\x222\x22:-902620042\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040601,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:386096747,\x222\x22:-905636090\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040602,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:384730493,\x222\x22:-916760691\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040603,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:382669136,\x222\x22:-934195527\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040604,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:391695218,\x222\x22:-939878427\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040605,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:402375221,\x222\x22:-940695454\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040606,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:369050673,\x222\x22:-934195527\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040607,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:369506683,\x222\x22:-909056623\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129373,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Missouri\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:386946226,\x222\x22:-902620042\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129374,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Missouri\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:384802282,\x222\x22:-910586135\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129375,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Missouri\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:384730493,\x222\x22:-916760691\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129376,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Missouri\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:382669136,\x222\x22:-934195527\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129377,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Missouri\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:389853111,\x222\x22:-944799760\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129378,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Missouri\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:395807672,\x222\x22:-940695454\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129379,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Missouri\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:369050673,\x222\x22:-934195527\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129380,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Missouri\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:369506683,\x222\x22:-909056623\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Missouri\x22,\x225\x22:\x22Missouri\x22,\x226\x22:\x22ChIJfeMiSNXmwIcRcr1mBFnEW7U\x22,\x228\x22:\x7b\x221\x22:379642529,\x222\x22:-918318334\x7d,\x2210\x22:3,\x2211\x22:\x22US-MO\x22\x7d,\x7b\x221\x22:21159,\x222\x22:\x5b\x7b\x221\x22:9040613,\x223\x22:\x22US\x22,\x224\x22:\x22Montana\x27s At-Large Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:468796822,\x222\x22:-1103625658\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113063,\x223\x22:\x22US\x22,\x224\x22:\x22Montana\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Montana\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:465653163,\x222\x22:-1135380836\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113064,\x223\x22:\x22US\x22,\x224\x22:\x22Montana\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Montana\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:474453899,\x222\x22:-1070086326\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Montana\x22,\x225\x22:\x22Montana\x22,\x226\x22:\x22ChIJ04p7LZwrQVMRGGwqz1jWcfU\x22,\x228\x22:\x7b\x221\x22:468796822,\x222\x22:-1103625658\x7d,\x2210\x22:3,\x2211\x22:\x22US-MT\x22\x7d,\x7b\x221\x22:21162,\x222\x22:\x5b\x7b\x221\x22:9040628,\x223\x22:\x22US\x22,\x224\x22:\x22Nebraska\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:412334522,\x222\x22:-969209135\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040629,\x223\x22:\x22US\x22,\x224\x22:\x22Nebraska\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:411970113,\x222\x22:-961526985\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040630,\x223\x22:\x22US\x22,\x224\x22:\x22Nebraska\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:414925374,\x222\x22:-999018131\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113065,\x223\x22:\x22US\x22,\x224\x22:\x22Nebraska\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Nebraska\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:415312936,\x222\x22:-972652858\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113066,\x223\x22:\x22US\x22,\x224\x22:\x22Nebraska\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Nebraska\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:411783256,\x222\x22:-964929797\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113067,\x223\x22:\x22US\x22,\x224\x22:\x22Nebraska\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Nebraska\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:414925374,\x222\x22:-999018131\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Nebraska\x22,\x225\x22:\x22Nebraska\x22,\x226\x22:\x22ChIJ7fwMtciNk4cRxArzDwyQJ6E\x22,\x228\x22:\x7b\x221\x22:414925374,\x222\x22:-999018131\x7d,\x2210\x22:3,\x2211\x22:\x22US-NE\x22\x7d,\x7b\x221\x22:21166,\x222\x22:\x5b\x7b\x221\x22:9040648,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:361247966,\x222\x22:-1151652008\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040649,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:408672294,\x222\x22:-1179249002\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040650,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:357527475,\x222\x22:-1150940450\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040651,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:378956594,\x222\x22:-1149042208\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113068,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Nevada\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:358556245,\x222\x22:-1149991464\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113069,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Nevada\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:400384749,\x222\x22:-1164193890\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113070,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Nevada\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:359342334,\x222\x22:-1153785719\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113071,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Nevada\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:379505833,\x222\x22:-1160413889\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Nevada\x22,\x225\x22:\x22Nevada\x22,\x226\x22:\x22ChIJcbTe-KEKmYARs5X8qooDR88\x22,\x228\x22:\x7b\x221\x22:388026097,\x222\x22:-1164193890\x7d,\x2210\x22:3,\x2211\x22:\x22US-NV\x22\x7d,\x7b\x221\x22:21163,\x222\x22:\x5b\x7b\x221\x22:9040631,\x223\x22:\x22US\x22,\x224\x22:\x22New Hampshire\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:435949355,\x222\x22:-712918184\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040632,\x223\x22:\x22US\x22,\x224\x22:\x22New Hampshire\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:431367973,\x222\x22:-721416132\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129381,\x223\x22:\x22US\x22,\x224\x22:\x22New Hampshire\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22New Hampshire\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:435949355,\x222\x22:-712918184\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129382,\x223\x22:\x22US\x22,\x224\x22:\x22New Hampshire\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22New Hampshire\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:431367973,\x222\x22:-721416132\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22New Hampshire\x22,\x225\x22:\x22New Hampshire\x22,\x226\x22:\x22ChIJ66bAnUtEs0wR64CmJa8CyNc\x22,\x228\x22:\x7b\x221\x22:431938516,\x222\x22:-715723953\x7d,\x2210\x22:3,\x2211\x22:\x22US-NH\x22\x7d,\x7b\x221\x22:21164,\x222\x22:\x5b\x7b\x221\x22:9040633,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:397786988,\x222\x22:-750143824\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040634,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:407321518,\x222\x22:-742414092\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040635,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:408997514,\x222\x22:-744525627\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040636,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:403572348,\x222\x22:-745463282\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040637,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:393964336,\x222\x22:-748741045\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040638,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:398558488,\x222\x22:-746868815\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040639,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:401718609,\x222\x22:-743587473\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040640,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:410958261,\x222\x22:-747337069\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040641,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:404380816,\x222\x22:-739830029\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040642,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:406547001,\x222\x22:-746868815\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040643,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:407437183,\x222\x22:-741122506\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040644,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:408309687,\x222\x22:-741005044\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113072,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:397786988,\x222\x22:-750143824\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113073,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:393964336,\x222\x22:-748741045\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113074,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:400164715,\x222\x22:-746868815\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113075,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:399652553,\x222\x22:-743118212\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113076,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:411361373,\x222\x22:-744525627\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113077,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:404380816,\x222\x22:-739830029\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113078,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:406798774,\x222\x22:-748741045\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113079,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407437183,\x222\x22:-741122506\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113080,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:408770495,\x222\x22:-741474846\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113081,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407206206,\x222\x22:-742296713\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113082,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:408997514,\x222\x22:-744525627\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113083,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22New Jersey\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:403572348,\x222\x22:-745463282\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22New Jersey\x22,\x225\x22:\x22New Jersey\x22,\x226\x22:\x22ChIJn0AAnpX7wIkRjW0_-Ad70iw\x22,\x228\x22:\x7b\x221\x22:400583238,\x222\x22:-744056612\x7d,\x2210\x22:3,\x2211\x22:\x22US-NJ\x22\x7d,\x7b\x221\x22:21165,\x222\x22:\x5b\x7b\x221\x22:9040645,\x223\x22:\x22US\x22,\x224\x22:\x22New Mexico\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:346784317,\x222\x22:-1059699878\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040646,\x223\x22:\x22US\x22,\x224\x22:\x22New Mexico\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:329695746,\x222\x22:-1042861116\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040647,\x223\x22:\x22US\x22,\x224\x22:\x22New Mexico\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:358511712,\x222\x22:-1061580937\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113084,\x223\x22:\x22US\x22,\x224\x22:\x22New Mexico\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22New Mexico\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:345797207,\x222\x22:-1054068079\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113085,\x223\x22:\x22US\x22,\x224\x22:\x22New Mexico\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22New Mexico\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:329862181,\x222\x22:-1069122510\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113086,\x223\x22:\x22US\x22,\x224\x22:\x22New Mexico\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22New Mexico\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:359520350,\x222\x22:-1054068079\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22New Mexico\x22,\x225\x22:\x22New Mexico\x22,\x226\x22:\x22ChIJqVKY50NQGIcRup41Yxpuv0Y\x22,\x228\x22:\x7b\x221\x22:349727305,\x222\x22:-1050323635\x7d,\x2210\x22:3,\x2211\x22:\x22US-NM\x22\x7d,\x7b\x221\x22:21167,\x222\x22:\x5b\x7b\x221\x22:9040652,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:409848784,\x222\x22:-726151169\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040653,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:406950083,\x222\x22:-740123851\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040654,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:405605312,\x222\x22:-741474846\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040655,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:407599645,\x222\x22:-739477384\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040656,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:408430297,\x222\x22:-739418603\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040657,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:408187535,\x222\x22:-738066163\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040658,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 15th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:408322296,\x222\x22:-739007090\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040659,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 16th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:409417574,\x222\x22:-737713200\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040660,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 17th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:411814821,\x222\x22:-739359821\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040661,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 18th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:413911653,\x222\x22:-743118212\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040662,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 19th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:422582604,\x222\x22:-744056612\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040663,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:406594928,\x222\x22:-733237080\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040664,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 20th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:427283757,\x222\x22:-739359821\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040665,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 21st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:442296981,\x222\x22:-744391400\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040666,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 22nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:430212373,\x222\x22:-755276699\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040667,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 23rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:423210270,\x222\x22:-773783789\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040668,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 24th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:432020024,\x222\x22:-770103850\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040669,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 25th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:433503088,\x222\x22:-776536125\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040670,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 26th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:429717173,\x222\x22:-787929530\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040671,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 27th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:430550212,\x222\x22:-784751945\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040672,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:408450590,\x222\x22:-735122928\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040673,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:406219264,\x222\x22:-736065223\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040674,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:405535142,\x222\x22:-738183804\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040675,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:407234100,\x222\x22:-738301437\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040676,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:407047738,\x222\x22:-739418603\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040677,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:406148109,\x222\x22:-739007090\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040678,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:406413077,\x222\x22:-739477384\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129383,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:409848784,\x222\x22:-726151169\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129384,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407103148,\x222\x22:-731349605\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129385,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:408588164,\x222\x22:-736065223\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129386,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:406219264,\x222\x22:-736065223\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129387,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:405535142,\x222\x22:-738183804\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129388,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407431676,\x222\x22:-738301437\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129389,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:406939662,\x222\x22:-739007090\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129390,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:406148109,\x222\x22:-739007090\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129391,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:406413077,\x222\x22:-739477384\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129392,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:406677773,\x222\x22:-739947563\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129393,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:405605312,\x222\x22:-741474846\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129394,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407633073,\x222\x22:-739712488\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129395,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:408192021,\x222\x22:-739477384\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129396,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:408303056,\x222\x22:-738183804\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129397,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 15th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 15th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:408543645,\x222\x22:-738830701\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129398,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 16th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 16th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:409648249,\x222\x22:-737948516\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129399,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 17th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 17th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:413111099,\x222\x22:-737477857\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129400,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 18th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 18th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:416768953,\x222\x22:-741239960\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129401,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 19th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 19th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:420006031,\x222\x22:-747805192\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129402,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 20th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 20th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:428806243,\x222\x22:-739359821\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129403,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 21st Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 21st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:436526568,\x222\x22:-745931921\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129404,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 22nd Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 22nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:430212373,\x222\x22:-755276699\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129405,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 23rd Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 23rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:424741140,\x222\x22:-788382644\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129406,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 24th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 24th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:432020024,\x222\x22:-770103850\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129407,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 25th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 25th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:432841246,\x222\x22:-777452081\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9129408,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 26th Congressional District 2022 redistricting\x22,\x225\x22:\x22New York\x27s 26th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:431768701,\x222\x22:-789288242\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207004,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 1st Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 1st Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:409848784,\x222\x22:-726151169\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207005,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 2nd Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 2nd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:407103148,\x222\x22:-731349605\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207006,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 3rd Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 3rd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:408588164,\x222\x22:-736065223\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207007,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 4th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 4th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:406219264,\x222\x22:-736065223\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207008,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 5th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 5th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:405535142,\x222\x22:-738183804\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207009,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 6th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 6th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:407431676,\x222\x22:-738301437\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207010,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 7th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 7th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:406939662,\x222\x22:-739007090\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207011,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 8th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 8th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:406148109,\x222\x22:-739007090\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207012,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 9th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 9th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:406413077,\x222\x22:-739477384\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207013,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 10th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 10th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:406711074,\x222\x22:-740182610\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207014,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 11th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 11th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:405605312,\x222\x22:-741474846\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207015,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 12th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 12th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:407633073,\x222\x22:-739712488\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207016,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 13th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 13th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:408192021,\x222\x22:-739477384\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207017,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 14th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 14th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:408303056,\x222\x22:-738183804\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207018,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 15th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 15th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:408543645,\x222\x22:-738830701\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207019,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 16th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 16th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:409648249,\x222\x22:-737948516\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207020,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 17th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 17th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:413111099,\x222\x22:-737477857\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207021,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 18th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 18th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:418055300,\x222\x22:-739359821\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207022,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 19th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 19th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:423596852,\x222\x22:-751545381\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207023,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 20th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 20th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:427283757,\x222\x22:-739359821\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207024,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 21st Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 21st Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:436526568,\x222\x22:-745931921\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207025,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 22nd Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 22nd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:428087520,\x222\x22:-762710833\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207026,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 23rd Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 23rd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:424741140,\x222\x22:-788382644\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207027,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 24th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 24th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:432020024,\x222\x22:-770103850\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207028,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 25th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 25th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:432841246,\x222\x22:-777452081\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207029,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x27s 26th Congressional District 2024 redistricting\x22,\x225\x22:\x22New York\x27s 26th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:429717173,\x222\x22:-787929530\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22New York\x22,\x225\x22:\x22New York\x22,\x226\x22:\x22ChIJqaUj8fBLzEwRZ5UY3sHGz90\x22,\x228\x22:\x7b\x221\x22:432994285,\x222\x22:-742179326\x7d,\x2210\x22:3,\x2211\x22:\x22US-NY\x22\x7d,\x7b\x221\x22:21160,\x222\x22:\x5b\x7b\x221\x22:9040614,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:361121736,\x222\x22:-773783789\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040615,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:361627645,\x222\x22:-807214417\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040616,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:355219930,\x222\x22:-827347142\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040617,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:352632655,\x222\x22:-808543847\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040618,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:356956033,\x222\x22:-802767327\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040619,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:356868385,\x222\x22:-787022678\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040620,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:353444449,\x222\x22:-766412712\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040621,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:360096107,\x222\x22:-789288242\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040622,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:361230512,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040623,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:360899873,\x222\x22:-798296743\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040624,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:342996176,\x222\x22:-782931706\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040625,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:353984266,\x222\x22:-798296743\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040626,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:350351623,\x222\x22:-796502105\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113087,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:361121736,\x222\x22:-773783789\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113088,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:358506032,\x222\x22:-786114999\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113089,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:353444449,\x222\x22:-766412712\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113090,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:361814060,\x222\x22:-789288242\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113091,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:361897877,\x222\x22:-810754657\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113092,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:362464455,\x222\x22:-796502105\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113093,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:341415577,\x222\x22:-784751945\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113094,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:353485531,\x222\x22:-802767327\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113095,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:356352688,\x222\x22:-795603440\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113096,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:357511562,\x222\x22:-809871074\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113097,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:355219930,\x222\x22:-827347142\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113098,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:353435880,\x222\x22:-807657804\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113099,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:359576676,\x222\x22:-783842227\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9113100,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22North Carolina\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:351827640,\x222\x22:-809428911\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22,\x2213\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206990,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 1st Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 1st Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:360723569,\x222\x22:-770103850\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206991,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 2nd Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 2nd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:357644538,\x222\x22:-786114999\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206992,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 3rd Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 3rd Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:353444449,\x222\x22:-766412712\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206993,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 4th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 4th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:360096107,\x222\x22:-789288242\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206994,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 5th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 5th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:361230512,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206995,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 6th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 6th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:356956033,\x222\x22:-802767327\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206996,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 7th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 7th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:341415577,\x222\x22:-784751945\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206997,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 8th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 8th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:350000369,\x222\x22:-802767327\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206998,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 9th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 9th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:356352688,\x222\x22:-795603440\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9206999,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 10th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 10th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:358310501,\x222\x22:-808986502\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207000,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 11th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 11th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:355219930,\x222\x22:-827347142\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207001,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 12th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 12th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:352632655,\x222\x22:-808543847\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207002,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 13th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 13th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:354578717,\x222\x22:-785660852\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d,\x7b\x221\x22:9207003,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x27s 14th Congressional District 2024 redistricting\x22,\x225\x22:\x22North Carolina\x27s 14th Congressional District 2024 redistricting\x22,\x228\x22:\x7b\x221\x22:353613540,\x222\x22:-816035062\x7d,\x2210\x22:4,\x2212\x22:\x2220240711\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22North Carolina\x22,\x225\x22:\x22North Carolina\x22,\x226\x22:\x22ChIJgRo4_MQfVIgRGa4i6fUwP60\x22,\x228\x22:\x7b\x221\x22:357595731,\x222\x22:-790192997\x7d,\x2210\x22:3,\x2211\x22:\x22US-NC\x22\x7d,\x7b\x221\x22:21161,\x222\x22:\x5b\x7b\x221\x22:9040627,\x223\x22:\x22US\x22,\x224\x22:\x22North Dakota\x27s At-Large Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:475514926,\x222\x22:-1010020119\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113101,\x223\x22:\x22US\x22,\x224\x22:\x22North Dakota\x27s At-Large Congressional District 2022 redistricting\x22,\x225\x22:\x22North Dakota\x27s At-Large Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:475514926,\x222\x22:-1010020119\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22North Dakota\x22,\x225\x22:\x22North Dakota\x22,\x226\x22:\x22ChIJY-nYVxKD11IRyc9egzmahA0\x22,\x228\x22:\x7b\x221\x22:475514926,\x222\x22:-1010020119\x7d,\x2210\x22:3,\x2211\x22:\x22US-ND\x22\x7d,\x7b\x221\x22:2580,\x222\x22:\x5b\x7b\x221\x22:9040608,\x223\x22:\x22MP\x22,\x224\x22:\x22MP-AT LARGE 2012 redistricting\x22,\x225\x22:\x22MP-AT LARGE 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:181481209,\x222\x22:1458023118\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129419,\x223\x22:\x22MP\x22,\x224\x22:\x22MP-AT LARGE 2022 redistricting\x22,\x225\x22:\x22MP-AT LARGE 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:181481209,\x222\x22:1458023118\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22MP\x22,\x224\x22:\x22Northern Mariana Islands\x22,\x226\x22:\x22ChIJUVyZkDSx2GYRMg46fKvrt50\x22,\x228\x22:\x7b\x221\x22:150979000,\x222\x22:1456739000\x7d,\x2210\x22:1,\x2211\x22:\x22US-MP\x22\x7d,\x7b\x221\x22:21168,\x222\x22:\x5b\x7b\x221\x22:9040679,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:394241422,\x222\x22:-841857115\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040680,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:397451077,\x222\x22:-840167423\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040681,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:416921165,\x222\x22:-816035062\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040682,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:401572256,\x222\x22:-826483442\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040683,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:411612684,\x222\x22:-808986502\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040684,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:417243480,\x222\x22:-809871074\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040685,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 15th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:395897499,\x222\x22:-827347142\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040686,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 16th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:409073587,\x222\x22:-817787021\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040687,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:389691818,\x222\x22:-834216613\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040688,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:399502537,\x222\x22:-829286428\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040689,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:402852206,\x222\x22:-834216613\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040690,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:412903833,\x222\x22:-841012861\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040691,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:398218104,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040692,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:407826771,\x222\x22:-823017728\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040693,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:400898025,\x222\x22:-843542049\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040694,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:414461986,\x222\x22:-826483442\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113102,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:394241422,\x222\x22:-841857115\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113103,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:389493587,\x222\x22:-830790865\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113104,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:400536945,\x222\x22:-829501558\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113105,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:402852206,\x222\x22:-834216613\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113106,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:409125165,\x222\x22:-830790865\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113107,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:401208752,\x222\x22:-809871074\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113108,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:410677599,\x222\x22:-817787021\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113109,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:397778251,\x222\x22:-846897495\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113110,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:415525636,\x222\x22:-830790865\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113111,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:397451077,\x222\x22:-840167423\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113112,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:417048247,\x222\x22:-817787021\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113113,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:398721616,\x222\x22:-820407137\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113114,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:410053323,\x222\x22:-814718387\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113115,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:417243480,\x222\x22:-809871074\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113116,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x27s 15th Congressional District 2022 redistricting\x22,\x225\x22:\x22Ohio\x27s 15th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:398817943,\x222\x22:-835070203\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Ohio\x22,\x225\x22:\x22Ohio\x22,\x226\x22:\x22ChIJwY5NtXrpNogRFtmfnDlkzeU\x22,\x228\x22:\x7b\x221\x22:404172871,\x222\x22:-829071230\x7d,\x2210\x22:3,\x2211\x22:\x22US-OH\x22\x7d,\x7b\x221\x22:21169,\x222\x22:\x5b\x7b\x221\x22:9040695,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:360355655,\x222\x22:-958142885\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040696,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:347432484,\x222\x22:-953939551\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040697,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:359374134,\x222\x22:-988362755\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040698,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:344487481,\x222\x22:-976114217\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040699,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:351929114,\x222\x22:-969209135\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113117,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Oklahoma\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:360355655,\x222\x22:-958142885\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113118,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Oklahoma\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:347432484,\x222\x22:-953939551\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113119,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Oklahoma\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:359374134,\x222\x22:-988362755\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113120,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Oklahoma\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:344487481,\x222\x22:-976114217\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113121,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Oklahoma\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:355422594,\x222\x22:-969209135\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Oklahoma\x22,\x225\x22:\x22Oklahoma\x22,\x226\x22:\x22ChIJnU-ssRE5rIcRSOoKQDPPHF0\x22,\x228\x22:\x7b\x221\x22:350077519,\x222\x22:-970928770\x7d,\x2210\x22:3,\x2211\x22:\x22US-OK\x22\x7d,\x7b\x221\x22:21170,\x222\x22:\x5b\x7b\x221\x22:9040700,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:459962975,\x222\x22:-1235823627\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040701,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:442603079,\x222\x22:-1189575092\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040702,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:454002673,\x222\x22:-1221530408\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040703,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:434283946,\x222\x22:-1228114034\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040704,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:448766729,\x222\x22:-1231363866\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113122,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Oregon\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:457586628,\x222\x22:-1232685318\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113123,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Oregon\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:442603079,\x222\x22:-1189575092\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113124,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Oregon\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:454505692,\x222\x22:-1218582957\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113125,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Oregon\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:438825326,\x222\x22:-1234043201\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113126,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Oregon\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:446815890,\x222\x22:-1224558964\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113127,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Oregon\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:449934388,\x222\x22:-1232892805\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Oregon\x22,\x225\x22:\x22Oregon\x22,\x226\x22:\x22ChIJVWqfm3xuk1QRdrgLettlTH0\x22,\x228\x22:\x7b\x221\x22:438041334,\x222\x22:-1205542012\x7d,\x2210\x22:3,\x2211\x22:\x22US-OR\x22\x7d,\x7b\x221\x22:21171,\x222\x22:\x5b\x7b\x221\x22:9040705,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:404107964,\x222\x22:-752479061\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040706,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:402734277,\x222\x22:-767336521\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040707,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:399772809,\x222\x22:-762710833\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040708,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:415598456,\x222\x22:-775619419\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040709,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:401833653,\x222\x22:-781108279\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040710,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:400323996,\x222\x22:-799192702\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040712,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 16th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:416661391,\x222\x22:-802767327\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040713,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 17th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:406216777,\x222\x22:-801875065\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040714,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 18th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:403929605,\x222\x22:-798744836\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040715,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:400431613,\x222\x22:-750377502\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040716,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:400213721,\x222\x22:-751778853\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040717,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:402290075,\x222\x22:-753878525\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040718,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:399077930,\x222\x22:-753878525\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040719,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:400010204,\x222\x22:-758069082\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040720,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:407076083,\x222\x22:-753878525\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040722,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:406188357,\x222\x22:-762710833\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040711,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 15th congressional district 2012 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 15th congressional district\x22,\x228\x22:\x7b\x221\x22:410761428,\x222\x22:-790192997\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040721,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 8th congressional district 2012 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 8th congressional district\x22,\x228\x22:\x7b\x221\x22:413849477,\x222\x22:-754344727\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113128,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:404107964,\x222\x22:-752479061\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113129,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:400431613,\x222\x22:-750377502\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113130,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:400213721,\x222\x22:-751778853\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113131,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:403446353,\x222\x22:-756673560\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113132,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:399077930,\x222\x22:-753878525\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113133,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:400010204,\x222\x22:-758069082\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113134,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:407771011,\x222\x22:-756208088\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113135,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 8th congressional district 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 8th congressional district 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:413849477,\x222\x22:-754344727\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113136,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:412534213,\x222\x22:-762710833\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113137,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:401338419,\x222\x22:-769182097\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113138,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:399772809,\x222\x22:-762710833\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113139,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:403042221,\x222\x22:-797848422\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113140,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:403633926,\x222\x22:-782931706\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113141,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:400004046,\x222\x22:-795603440\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113142,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 15th congressional district 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 15th congressional district 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:416374932,\x222\x22:-782931706\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113143,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 16th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 16th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:416661391,\x222\x22:-802767327\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113144,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x27s 17th Congressional District 2022 redistricting\x22,\x225\x22:\x22Pennsylvania\x27s 17th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:406367812,\x222\x22:-803658650\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Pennsylvania\x22,\x225\x22:\x22Pennsylvania\x22,\x226\x22:\x22ChIJieUyHiaALYgRPbQiUEchRsI\x22,\x228\x22:\x7b\x221\x22:412033216,\x222\x22:-771945247\x7d,\x2210\x22:3,\x2211\x22:\x22US-PA\x22\x7d,\x7b\x221\x22:2630,\x222\x22:\x5b\x7b\x221\x22:9040723,\x223\x22:\x22PR\x22,\x224\x22:\x22PR-AT LARGE 2012 redistricting\x22,\x225\x22:\x22PR-AT LARGE 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:182236890,\x222\x22:-664271499\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129420,\x223\x22:\x22PR\x22,\x224\x22:\x22PR-AT LARGE 2022 redistricting\x22,\x225\x22:\x22PR-AT LARGE 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:182236890,\x222\x22:-664271499\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22PR\x22,\x224\x22:\x22Puerto Rico\x22,\x226\x22:\x22ChIJ-aeSGyaWAowRGpsEGCjsNvM\x22,\x228\x22:\x7b\x221\x22:182208330,\x222\x22:-665901490\x7d,\x2210\x22:2,\x2211\x22:\x22US-PR\x22\x7d,\x7b\x221\x22:21172,\x222\x22:\x5b\x7b\x221\x22:9040724,\x223\x22:\x22US\x22,\x224\x22:\x22Rhode Island\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:419186239,\x222\x22:-714299364\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040725,\x223\x22:\x22US\x22,\x224\x22:\x22Rhode Island\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:416115090,\x222\x22:-716673352\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113145,\x223\x22:\x22US\x22,\x224\x22:\x22Rhode Island\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Rhode Island\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:415789152,\x222\x22:-712399037\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113146,\x223\x22:\x22US\x22,\x224\x22:\x22Rhode Island\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Rhode Island\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:416115090,\x222\x22:-716673352\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Rhode Island\x22,\x225\x22:\x22Rhode Island\x22,\x226\x22:\x22ChIJD9cOYhQ15IkR5wbB57wYTh4\x22,\x228\x22:\x7b\x221\x22:415800945,\x222\x22:-714774291\x7d,\x2210\x22:3,\x2211\x22:\x22US-RI\x22\x7d,\x7b\x221\x22:21173,\x222\x22:\x5b\x7b\x221\x22:9040726,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:322860396,\x222\x22:-807214417\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040727,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:336712005,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040728,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:344487481,\x222\x22:-823885783\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040729,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:350472662,\x222\x22:-821278400\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040730,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:347049169,\x222\x22:-809871074\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040731,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:332638803,\x222\x22:-806326916\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9040732,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:342394451,\x222\x22:-795603440\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129409,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22South Carolina\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:329332297,\x222\x22:-798296743\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129410,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22South Carolina\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:336712005,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129411,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22South Carolina\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:344487481,\x222\x22:-823885783\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129412,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22South Carolina\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:348831410,\x222\x22:-823017728\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129413,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22South Carolina\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:347049169,\x222\x22:-809871074\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129414,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22South Carolina\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:332638803,\x222\x22:-806326916\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d,\x7b\x221\x22:9129415,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22South Carolina\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:342394451,\x222\x22:-795603440\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22South Carolina\x22,\x225\x22:\x22South Carolina\x22,\x226\x22:\x22ChIJ49ExeWml-IgRnhcF9TKh_7k\x22,\x228\x22:\x7b\x221\x22:338360810,\x222\x22:-811637245\x7d,\x2210\x22:3,\x2211\x22:\x22US-SC\x22\x7d,\x7b\x221\x22:21174,\x222\x22:\x5b\x7b\x221\x22:9040733,\x223\x22:\x22US\x22,\x224\x22:\x22South Dakota\x27s At-Large Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:439695148,\x222\x22:-999018131\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113147,\x223\x22:\x22US\x22,\x224\x22:\x22South Dakota\x27s At-Large Congressional District 2022 redistricting\x22,\x225\x22:\x22South Dakota\x27s At-Large Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:439695148,\x222\x22:-999018131\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22South Dakota\x22,\x225\x22:\x22South Dakota\x22,\x226\x22:\x22ChIJpTjphS1DfYcRt6SGMSnW8Ac\x22,\x228\x22:\x7b\x221\x22:439695148,\x222\x22:-999018131\x7d,\x2210\x22:3,\x2211\x22:\x22US-SD\x22\x7d,\x7b\x221\x22:21175,\x222\x22:\x5b\x7b\x221\x22:9040734,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:362364351,\x222\x22:-830790865\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040735,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:360186934,\x222\x22:-838473015\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040736,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:363073389,\x222\x22:-844382721\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040737,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:356876060,\x222\x22:-864187308\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040738,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:361422976,\x222\x22:-871422895\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040739,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:361699997,\x222\x22:-852722472\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040740,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:355467865,\x222\x22:-878549755\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040741,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:357383405,\x222\x22:-892467191\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040742,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:352587907,\x222\x22:-899626799\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113148,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:362364351,\x222\x22:-830790865\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113149,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:360186934,\x222\x22:-838473015\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113150,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:355214303,\x222\x22:-843542049\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113151,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:353276110,\x222\x22:-860937312\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113152,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:356156405,\x222\x22:-869824288\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113153,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:361699997,\x222\x22:-852722472\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113154,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:360673163,\x222\x22:-876975540\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113155,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:355623995,\x222\x22:-890943377\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113156,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Tennessee\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:352587907,\x222\x22:-899626799\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Tennessee\x22,\x225\x22:\x22Tennessee\x22,\x226\x22:\x22ChIJA8-XniNLYYgRVpGBpcEgPgM\x22,\x228\x22:\x7b\x221\x22:355174913,\x222\x22:-865804473\x7d,\x2210\x22:3,\x2211\x22:\x22US-TN\x22\x7d,\x7b\x221\x22:21176,\x222\x22:\x5b\x7b\x221\x22:9040743,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:320926993,\x222\x22:-945624426\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040744,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:298105266,\x222\x22:-965783387\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040745,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:315792792,\x222\x22:-1002600125\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040746,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 12th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:327523708,\x222\x22:-976982272\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040747,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 13th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:350663876,\x222\x22:-1009807003\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040748,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 14th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:292264354,\x222\x22:-951432068\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040749,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 15th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:277633234,\x222\x22:-983964938\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040750,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 16th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:318803177,\x222\x22:-1062992912\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040751,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 17th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:312774240,\x222\x22:-965783387\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040752,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 18th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:298846219,\x222\x22:-954568133\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040753,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 19th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:329533028,\x222\x22:-1009807003\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040754,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:300108839,\x222\x22:-951849219\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040755,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 20th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:294848995,\x222\x22:-986380598\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040756,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 21st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:300341561,\x222\x22:-990128926\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040757,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 22nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:295692614,\x222\x22:-958142885\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040758,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 23rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:306623164,\x222\x22:-1024380581\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040759,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 24th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:329252178,\x222\x22:-970498442\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040760,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 25th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:315628076,\x222\x22:-979592863\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040761,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 26th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:331418611,\x222\x22:-971790260\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040762,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 27th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:286828990,\x222\x22:-969209135\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040763,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 28th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:278174487,\x222\x22:-990128926\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040764,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 29th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:297067276,\x222\x22:-952893433\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040765,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:331704982,\x222\x22:-966638120\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040766,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 30th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:326745420,\x222\x22:-967065914\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040767,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 31st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:308556523,\x222\x22:-976114217\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040768,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 32nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:329251002,\x222\x22:-966424330\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040769,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 33rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:327717158,\x222\x22:-969853474\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040770,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 34th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:271552019,\x222\x22:-976114217\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040771,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 35th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:299723818,\x222\x22:-978286368\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040772,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 36th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:306322163,\x222\x22:-945624426\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040773,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:334930394,\x222\x22:-955617279\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040774,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:323995049,\x222\x22:-958987139\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040775,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:322711275,\x222\x22:-966638120\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040776,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:297834981,\x222\x22:-956668306\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040777,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:309599682,\x222\x22:-955617279\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040778,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:296057926,\x222\x22:-954987565\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113157,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:324548756,\x222\x22:-945624426\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113158,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:300997556,\x222\x22:-952684437\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113159,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:331882859,\x222\x22:-963226072\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113160,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:334930394,\x222\x22:-955617279\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113161,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:323995049,\x222\x22:-958987139\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113162,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:320042620,\x222\x22:-965783387\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113163,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:297058171,\x222\x22:-955932390\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113164,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:305120843,\x222\x22:-953102505\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113165,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:296314918,\x222\x22:-954358530\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113166,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:301788111,\x222\x22:-965783387\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113167,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:315792792,\x222\x22:-1002600125\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113168,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 12th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 12th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:328896134,\x222\x22:-976548110\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113169,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 13th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 13th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:350663876,\x222\x22:-1009807003\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113170,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 14th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 14th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:292264354,\x222\x22:-951432068\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113171,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 15th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 15th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:279704064,\x222\x22:-980465185\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113172,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 16th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 16th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:318554636,\x222\x22:-1064877072\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113173,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 17th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 17th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:313104001,\x222\x22:-958987139\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113174,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 18th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 18th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:298384764,\x222\x22:-954568133\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113175,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 19th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 19th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:328868459,\x222\x22:-1017068294\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113176,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 20th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 20th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:294416931,\x222\x22:-985940814\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113177,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 21st Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 21st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:300341561,\x222\x22:-990128926\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113178,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 22nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 22nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:291915824,\x222\x22:-959832577\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113179,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 23rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 23rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:306623164,\x222\x22:-1024380581\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113180,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 24th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 24th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:329203304,\x222\x22:-971359377\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113181,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 25th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 25th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:326235600,\x222\x22:-983088441\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113182,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 26th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 26th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:336672185,\x222\x22:-973516558\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113183,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 27th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 27th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:280978039,\x222\x22:-974381355\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113184,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 28th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 28th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:278174487,\x222\x22:-990128926\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113185,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 29th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 29th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:298024173,\x222\x22:-952057909\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113186,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 30th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 30th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:326745420,\x222\x22:-967065914\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113187,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 31st Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 31st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:312956729,\x222\x22:-978721600\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113188,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 32nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 32nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:328307296,\x222\x22:-967279918\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113189,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 33rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 33rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:327096119,\x222\x22:-972868680\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113190,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 34th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 34th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:267807428,\x222\x22:-976114217\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113191,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 35th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 35th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:301663503,\x222\x22:-976548110\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113192,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 36th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 36th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:302643315,\x222\x22:-945624426\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113193,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 37th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 37th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:302746598,\x222\x22:-977634019\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113194,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x27s 38th Congressional District 2022 redistricting\x22,\x225\x22:\x22Texas\x27s 38th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:299698152,\x222\x22:-956247670\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Texas\x22,\x225\x22:\x22Texas\x22,\x226\x22:\x22ChIJSTKCCzZwQIYRPN4IGI8c6xY\x22,\x228\x22:\x7b\x221\x22:319685988,\x222\x22:-999018131\x7d,\x2210\x22:3,\x2211\x22:\x22US-TX\x22\x7d,\x7b\x221\x22:2850,\x222\x22:\x5b\x7b\x221\x22:9040794,\x223\x22:\x22VI\x22,\x224\x22:\x22VI-AT LARGE 2012 redistricting\x22,\x225\x22:\x22VI-AT LARGE 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:183220964,\x222\x22:-648585160\x7d,\x2210\x22:4,\x2213\x22:\x2220220913\x22\x7d,\x7b\x221\x22:9129421,\x223\x22:\x22VI\x22,\x224\x22:\x22VI-AT LARGE 2022 redistricting\x22,\x225\x22:\x22VI-AT LARGE 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:183220964,\x222\x22:-648585160\x7d,\x2210\x22:4,\x2212\x22:\x2220220914\x22\x7d\x5d,\x223\x22:\x22VI\x22,\x224\x22:\x22U.S. Virgin Islands\x22,\x225\x22:\x22U.S. Virgin Islands\x22,\x226\x22:\x22ChIJuaza8mUQBYwRBRzFGx2JHfk\x22,\x228\x22:\x7b\x221\x22:183357650,\x222\x22:-648963350\x7d,\x2210\x22:2,\x2211\x22:\x22US-VI\x22\x7d,\x7b\x221\x22:21177,\x222\x22:\x5b\x7b\x221\x22:9040779,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:414310249,\x222\x22:-1114752851\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040780,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:387803351,\x222\x22:-1122384017\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040781,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:390738385,\x222\x22:-1107122465\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040782,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:398649456,\x222\x22:-1119522491\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113195,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Utah\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:414310249,\x222\x22:-1114752851\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113196,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Utah\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:386252409,\x222\x22:-1130011989\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113197,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Utah\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:392121725,\x222\x22:-1099496860\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113198,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Utah\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:396854845,\x222\x22:-1116660725\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Utah\x22,\x225\x22:\x22Utah\x22,\x226\x22:\x22ChIJzfkTj8drTIcRP0bXbKVK370\x22,\x228\x22:\x7b\x221\x22:407606608,\x222\x22:-1118939487\x7d,\x2210\x22:3,\x2211\x22:\x22US-UT\x22\x7d,\x7b\x221\x22:21179,\x222\x22:\x5b\x7b\x221\x22:9040795,\x223\x22:\x22US\x22,\x224\x22:\x22Vermont\x27s At-Large Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:445588028,\x222\x22:-725778415\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113199,\x223\x22:\x22US\x22,\x224\x22:\x22Vermont\x27s At-Large Congressional District 2022 redistricting\x22,\x225\x22:\x22Vermont\x27s At-Large Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:445588028,\x222\x22:-725778415\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Vermont\x22,\x225\x22:\x22Vermont\x22,\x226\x22:\x22ChIJ_87aSGzctEwRtGtUNnSJTSY\x22,\x228\x22:\x7b\x221\x22:445588028,\x222\x22:-725778415\x7d,\x2210\x22:3,\x2211\x22:\x22US-VT\x22\x7d,\x7b\x221\x22:21178,\x222\x22:\x5b\x7b\x221\x22:9040783,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:377218600,\x222\x22:-766412712\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040784,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:390767670,\x222\x22:-776536125\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040785,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 11th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:388082279,\x222\x22:-772635038\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040786,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:376342317,\x222\x22:-758998674\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040787,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:369552785,\x222\x22:-765488232\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040788,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:367936335,\x222\x22:-773783789\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040789,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:372450279,\x222\x22:-784751945\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040790,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:380792424,\x222\x22:-792902133\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040791,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:379365726,\x222\x22:-778367282\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040792,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:387929105,\x222\x22:-771255055\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040793,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:368101994,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113200,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:377218600,\x222\x22:-766412712\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113201,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:376342317,\x222\x22:-758998674\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113202,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:369706466,\x222\x22:-763174140\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113203,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:367936335,\x222\x22:-773783789\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113204,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:377321476,\x222\x22:-782931706\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113205,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:380200031,\x222\x22:-795603440\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113206,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:381378431,\x222\x22:-773783789\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113207,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:388340697,\x222\x22:-771255055\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113208,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:368101994,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113209,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:389318135,\x222\x22:-778367282\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113210,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x27s 11th Congressional District 2022 redistricting\x22,\x225\x22:\x22Virginia\x27s 11th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:389186838,\x222\x22:-773324425\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Virginia\x22,\x225\x22:\x22Virginia\x22,\x226\x22:\x22ChIJzbK8vXDWTIgRlaZGt0lBTsA\x22,\x228\x22:\x7b\x221\x22:374315734,\x222\x22:-786568942\x7d,\x2210\x22:3,\x2211\x22:\x22US-VA\x22\x7d,\x7b\x221\x22:21180,\x222\x22:\x5b\x7b\x221\x22:9040796,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:483261289,\x222\x22:-1217423011\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040797,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 10th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:470557625,\x222\x22:-1227147805\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040798,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:483448231,\x222\x22:-1225360921\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040799,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:461583266,\x222\x22:-1220201472\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040800,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:483944503,\x222\x22:-1197232264\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040801,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:476487643,\x222\x22:-1180339545\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040802,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:478197873,\x222\x22:-1238759612\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040803,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:476297466,\x222\x22:-1223515701\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040804,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:471749548,\x222\x22:-1209319411\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040805,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 9th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:474393448,\x222\x22:-1222613242\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113211,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:479163833,\x222\x22:-1220679713\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113212,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:485822230,\x222\x22:-1220634758\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113213,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:462687530,\x222\x22:-1227479102\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113214,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:483944503,\x222\x22:-1197232264\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113215,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:468175519,\x222\x22:-1179788917\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113216,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:478197873,\x222\x22:-1238759612\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113217,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:475330272,\x222\x22:-1223803144\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113218,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:473662824,\x222\x22:-1208686458\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113219,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 9th Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 9th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:474393448,\x222\x22:-1222613242\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113220,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x27s 10th Congressional District 2022 redistricting\x22,\x225\x22:\x22Washington\x27s 10th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:470557625,\x222\x22:-1227147805\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Washington\x22,\x225\x22:\x22Washington\x22,\x226\x22:\x22ChIJ-bDD5__lhVQRuvNfbGh4QpQ\x22,\x228\x22:\x7b\x221\x22:477510741,\x222\x22:-1207401386\x7d,\x2210\x22:3,\x2211\x22:\x22US-WA\x22\x7d,\x7b\x221\x22:21183,\x222\x22:\x5b\x7b\x221\x22:9040814,\x223\x22:\x22US\x22,\x224\x22:\x22West Virginia\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:394095463,\x222\x22:-802767327\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040815,\x223\x22:\x22US\x22,\x224\x22:\x22West Virginia\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:388330747,\x222\x22:-813399414\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040816,\x223\x22:\x22US\x22,\x224\x22:\x22West Virginia\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:378024626,\x222\x22:-809871074\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113221,\x223\x22:\x22US\x22,\x224\x22:\x22West Virginia\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22West Virginia\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:379842585,\x222\x22:-811637245\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113222,\x223\x22:\x22US\x22,\x224\x22:\x22West Virginia\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22West Virginia\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:393789416,\x222\x22:-799192702\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22West Virginia\x22,\x225\x22:\x22West Virginia\x22,\x226\x22:\x22ChIJRQnL1KVUSogRQzrN3mjHALs\x22,\x228\x22:\x7b\x221\x22:385976262,\x222\x22:-804549026\x7d,\x2210\x22:3,\x2211\x22:\x22US-WV\x22\x7d,\x7b\x221\x22:21182,\x222\x22:\x5b\x7b\x221\x22:9040806,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 1st Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:426953909,\x222\x22:-883239309\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040807,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 2nd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:428633970,\x222\x22:-897004215\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040808,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 3rd Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:440924539,\x222\x22:-909056623\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040809,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 4th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:431180555,\x222\x22:-879726810\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040810,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 5th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:432430754,\x222\x22:-885565310\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040811,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 6th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:439387921,\x222\x22:-889413865\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040812,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 7th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:459001586,\x222\x22:-909346955\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9040813,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 8th Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:446905207,\x222\x22:-884791376\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113223,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 1st Congressional District 2022 redistricting\x22,\x225\x22:\x22Wisconsin\x27s 1st Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:426845481,\x222\x22:-876975540\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113224,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 2nd Congressional District 2022 redistricting\x22,\x225\x22:\x22Wisconsin\x27s 2nd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:428633970,\x222\x22:-897004215\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113225,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 3rd Congressional District 2022 redistricting\x22,\x225\x22:\x22Wisconsin\x27s 3rd Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:440924539,\x222\x22:-909056623\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113226,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 4th Congressional District 2022 redistricting\x22,\x225\x22:\x22Wisconsin\x27s 4th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:431120685,\x222\x22:-876581130\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113227,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 5th Congressional District 2022 redistricting\x22,\x225\x22:\x22Wisconsin\x27s 5th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:430113641,\x222\x22:-886337840\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113228,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 6th Congressional District 2022 redistricting\x22,\x225\x22:\x22Wisconsin\x27s 6th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:439355393,\x222\x22:-886337840\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113229,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 7th Congressional District 2022 redistricting\x22,\x225\x22:\x22Wisconsin\x27s 7th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:455990651,\x222\x22:-906142169\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d,\x7b\x221\x22:9113230,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x27s 8th Congressional District 2022 redistricting\x22,\x225\x22:\x22Wisconsin\x27s 8th Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:446805340,\x222\x22:-878549755\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Wisconsin\x22,\x225\x22:\x22Wisconsin\x22,\x226\x22:\x22ChIJr-OEkw_0qFIR1kmG-LjV1fI\x22,\x228\x22:\x7b\x221\x22:437844397,\x222\x22:-887878678\x7d,\x2210\x22:3,\x2211\x22:\x22US-WI\x22\x7d,\x7b\x221\x22:21184,\x222\x22:\x5b\x7b\x221\x22:9040817,\x223\x22:\x22US\x22,\x224\x22:\x22Wyoming\x27s At-Large Congressional District 2012 redistricting\x22,\x228\x22:\x7b\x221\x22:430759678,\x222\x22:-1072902839\x7d,\x2210\x22:4,\x2213\x22:\x2220220802\x22\x7d,\x7b\x221\x22:9113231,\x223\x22:\x22US\x22,\x224\x22:\x22Wyoming\x27s At-Large Congressional District 2022 redistricting\x22,\x225\x22:\x22Wyoming\x27s At-Large Congressional District 2022 redistricting\x22,\x228\x22:\x7b\x221\x22:430759678,\x222\x22:-1072902839\x7d,\x2210\x22:4,\x2212\x22:\x2220220803\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22Wyoming\x22,\x225\x22:\x22Wyoming\x22,\x226\x22:\x22ChIJaS7hSDTiXocRLzh90nkisCY\x22,\x228\x22:\x7b\x221\x22:430759678,\x222\x22:-1072902839\x7d,\x2210\x22:3,\x2211\x22:\x22US-WY\x22\x7d\x5d,\x223\x22:\x22US\x22,\x224\x22:\x22United States\x22,\x225\x22:\x22United States\x22,\x226\x22:\x22ChIJCzYy5IS16lQRQrfeQ5K5Oxw\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/us_flag.png\x22,\x228\x22:\x7b\x221\x22:387945952,\x222\x22:-1065348379\x7d,\x229\x22:\x22USD\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d,\x7b\x221\x22:\x7b\x221\x22:2076,\x222\x22:\x5b\x7b\x221\x22:21232,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Acre\x22,\x225\x22:\x22State of Acre\x22,\x226\x22:\x22ChIJuQaRTqqNf5ERwQc2CMUK7CU\x22,\x228\x22:\x7b\x221\x22:-90237964,\x222\x22:-708119953\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20086,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Alagoas\x22,\x225\x22:\x22State of Alagoas\x22,\x226\x22:\x22ChIJmw1SLyP9AAcRLfY9f-U5LX4\x22,\x228\x22:\x7b\x221\x22:-95713058,\x222\x22:-367819505\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21226,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Amapa\x22,\x225\x22:\x22State of Amap\\u00e1\x22,\x226\x22:\x22ChIJIXuZzXM9ZY0R1Lz2dkVhGpE\x22,\x228\x22:\x7b\x221\x22:14441146,\x222\x22:-520215415\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20087,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Amazonas\x22,\x225\x22:\x22State of Amazonas\x22,\x226\x22:\x22ChIJ0W4di1w_GJIR-i48a_ZqbRc\x22,\x228\x22:\x7b\x221\x22:-34168427,\x222\x22:-658560646\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20088,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Bahia\x22,\x225\x22:\x22State of Bahia\x22,\x226\x22:\x22ChIJs6U8onwDFgcRBe2RtF9vkn4\x22,\x228\x22:\x7b\x221\x22:-114098737,\x222\x22:-412808577\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20089,\x223\x22:\x22BR\x22,\x224\x22:\x22Ceara\x22,\x226\x22:\x22ChIJxYbmJxizvQcRQniVr-A1tDs\x22,\x228\x22:\x7b\x221\x22:-54983977,\x222\x22:-393206241\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20090,\x223\x22:\x22BR\x22,\x224\x22:\x22Federal District\x22,\x226\x22:\x22ChIJ1wSIEPI6WpMRVlAUyZAjuj4\x22,\x228\x22:\x7b\x221\x22:-158266910,\x222\x22:-479218204\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20091,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Espirito Santo\x22,\x225\x22:\x22State of Esp\\u00edrito Santo\x22,\x226\x22:\x22ChIJWWNkeZUGtwARmfdQPCTVG04\x22,\x228\x22:\x7b\x221\x22:-191834229,\x222\x22:-403088626\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20092,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Goias\x22,\x225\x22:\x22State of Goi\\u00e1s\x22,\x226\x22:\x22ChIJ9SC5hmO5XZMR0_CMzfjYxgg\x22,\x228\x22:\x7b\x221\x22:-157050424,\x222\x22:-493653149\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20093,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Maranhao\x22,\x225\x22:\x22State of Maranh\\u00e3o\x22,\x226\x22:\x22ChIJ5RzMm3rX7QcRNCls2aOrdmI\x22,\x228\x22:\x7b\x221\x22:-50804190,\x222\x22:-456007108\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20096,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Mato Grosso\x22,\x225\x22:\x22State of Mato Grosso\x22,\x226\x22:\x22ChIJGQM3SOexnZMR-4EhfeJoYsY\x22,\x228\x22:\x7b\x221\x22:-126818712,\x222\x22:-569210990\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20095,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Mato Grosso do Sul\x22,\x225\x22:\x22State of Mato Grosso do Sul\x22,\x226\x22:\x22ChIJg3Of4tuRfpQRrBBUaenYHDU\x22,\x228\x22:\x7b\x221\x22:-207722295,\x222\x22:-547851531\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20094,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Minas Gerais\x22,\x225\x22:\x22State of Minas Gerais\x22,\x226\x22:\x22ChIJiUIyZaGQpgARs-edN8lwIRE\x22,\x228\x22:\x7b\x221\x22:-179301780,\x222\x22:-437908453\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20097,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Para\x22,\x225\x22:\x22State of Par\\u00e1\x22,\x226\x22:\x22ChIJlwksrJn5iJIRCvNV5z7IXjE\x22,\x228\x22:\x7b\x221\x22:-62071020,\x222\x22:-527027956\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20098,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Paraiba\x22,\x225\x22:\x22State of Para\\u00edba\x22,\x226\x22:\x22ChIJz8iY7rZMpQcRtAE8MiSbKB8\x22,\x228\x22:\x7b\x221\x22:-72399609,\x222\x22:-367819505\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20101,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Parana\x22,\x225\x22:\x22State of Paran\\u00e1\x22,\x226\x22:\x22ChIJnWK4MJQL25QRYfDOY1D9k-g\x22,\x228\x22:\x7b\x221\x22:-252520888,\x222\x22:-520215415\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20099,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Pernambuco\x22,\x225\x22:\x22State of Pernambuco\x22,\x226\x22:\x22ChIJxYYck518AAcRJhdAk2oZ4B0\x22,\x228\x22:\x7b\x221\x22:-88137173,\x222\x22:-369541070\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20100,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Piaui\x22,\x226\x22:\x22ChIJj7KAcHzlggcRpZT2BFRx51o\x22,\x228\x22:\x7b\x221\x22:-83229488,\x222\x22:-431747162\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20102,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Rio de Janeiro\x22,\x225\x22:\x22State of Rio de Janeiro\x22,\x226\x22:\x22ChIJw4riypQYmAAR0IMFwRrDSQM\x22,\x228\x22:\x7b\x221\x22:-223534263,\x222\x22:-427076107\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20103,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Rio Grande do Norte\x22,\x225\x22:\x22State of Rio Grande do Norte\x22,\x226\x22:\x22ChIJreroSfVNsAcRxJ5NHKwJJak\x22,\x228\x22:\x7b\x221\x22:-54025803,\x222\x22:-369541070\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20104,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Rio Grande do Sul\x22,\x225\x22:\x22State of Rio Grande do Sul\x22,\x226\x22:\x22ChIJA1i0QAxyBJUR3nOfr9uzn60\x22,\x228\x22:\x7b\x221\x22:-293646459,\x222\x22:-516657692\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21227,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Rondonia\x22,\x225\x22:\x22State of Rond\\u00f4nia\x22,\x226\x22:\x22ChIJV2tRb9lcMpIR3SEGNNVjN3M\x22,\x228\x22:\x7b\x221\x22:-115057341,\x222\x22:-635806110\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21228,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Roraima\x22,\x225\x22:\x22State of Roraima\x22,\x226\x22:\x22ChIJW_TM33EGk40RFHqcnvIAX2k\x22,\x228\x22:\x7b\x221\x22:15957682,\x222\x22:-605820676\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20105,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Santa Catarina\x22,\x225\x22:\x22State of Santa Catarina\x22,\x226\x22:\x22ChIJ-f9SwCVN2ZQRK6t_7YB1Jys\x22,\x228\x22:\x7b\x221\x22:-269285720,\x222\x22:-493653149\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:20106,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Sao Paulo\x22,\x225\x22:\x22State of S\\u00e3o Paulo\x22,\x226\x22:\x22ChIJrVgvRn1ZzpQRF3x74eJBUh4\x22,\x228\x22:\x7b\x221\x22:-212922457,\x222\x22:-503428431\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21229,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Sergipe\x22,\x225\x22:\x22State of Sergipe\x22,\x226\x22:\x22ChIJIRZgFj-9BQcR2fH-ZmvKyqw\x22,\x228\x22:\x7b\x221\x22:-106738878,\x222\x22:-374681396\x7d,\x2210\x22:3\x7d,\x7b\x221\x22:21230,\x223\x22:\x22BR\x22,\x224\x22:\x22State of Tocantins\x22,\x225\x22:\x22State of Tocantins\x22,\x226\x22:\x22ChIJlzmxUh9QI5MRbDnMRWKG1OM\x22,\x228\x22:\x7b\x221\x22:-114098737,\x222\x22:-487191423\x7d,\x2210\x22:3\x7d\x5d,\x223\x22:\x22BR\x22,\x224\x22:\x22Brazil\x22,\x226\x22:\x22ChIJzyjM68dZnAARYz4p8gYVWik\x22,\x227\x22:\x22https:\/\/www.google.com\/images\/flags\/br_flag.png\x22,\x228\x22:\x7b\x221\x22:-142350040,\x222\x22:-519252800\x7d,\x229\x22:\x22BRL\x22,\x2210\x22:1\x7d,\x222\x22:\x7b\x221\x22:true,\x222\x22:true\x7d,\x223\x22:\x7b\x221\x22:true,\x222\x22:true\x7d\x7d\x5d,\x223\x22:\x5b\x7b\x222\x22:\x22Violation of Google Ads policies\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6008942\x22\x7d,\x7b\x221\x22:1,\x222\x22:\x22Dangerous products or services\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6014299\x22\x7d,\x7b\x221\x22:2,\x222\x22:\x22Alcohol\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6012382\x22\x7d,\x7b\x221\x22:3,\x222\x22:\x22Inappropriate content\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6015406\x22\x7d,\x7b\x221\x22:4,\x222\x22:\x22Enabling dishonest behavior\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6016086\x22\x7d,\x7b\x221\x22:5,\x222\x22:\x22Abusing the ad network\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6020954\x22\x7d,\x7b\x221\x22:6,\x222\x22:\x22Copyrights\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6018015\x22\x7d,\x7b\x221\x22:7,\x222\x22:\x22Trademarks\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6118\x22\x7d,\x7b\x221\x22:8,\x222\x22:\x22Counterfeit goods\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/176017\x22\x7d,\x7b\x221\x22:9,\x222\x22:\x22Financial products and services\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/2464998\x22\x7d,\x7b\x221\x22:10,\x222\x22:\x22Misrepresentation\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6020955\x22\x7d,\x7b\x221\x22:11,\x222\x22:\x22Destination requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6368661\x22\x7d,\x7b\x221\x22:12,\x222\x22:\x22Other restricted businesses\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6368711\x22\x7d,\x7b\x221\x22:13,\x222\x22:\x22Editorial\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6021546\x22\x7d,\x7b\x221\x22:14,\x222\x22:\x22Technical requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6088505\x22\x7d,\x7b\x221\x22:15,\x222\x22:\x22Gambling and games\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6018017\x22\x7d,\x7b\x221\x22:16,\x222\x22:\x22Sexual content\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6023699\x22\x7d,\x7b\x221\x22:17,\x222\x22:\x22Legal requirements\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6023676\x22\x7d,\x7b\x221\x22:18,\x222\x22:\x22Healthcare and medicines\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/176031\x22\x7d,\x7b\x221\x22:19,\x222\x22:\x22Ad format requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/topic\/6021648\x22\x7d,\x7b\x221\x22:20,\x222\x22:\x22Data collection and use\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6020956\x22\x7d,\x7b\x221\x22:21,\x222\x22:\x22Personalized advertising\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/143465\x22\x7d,\x7b\x221\x22:22,\x222\x22:\x22Political content\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6014595\x22\x7d,\x7b\x221\x22:23,\x222\x22:\x22Discovery ads format requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/9311119\x22\x7d,\x7b\x221\x22:24,\x222\x22:\x22Text ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6021630\x22\x7d,\x7b\x221\x22:25,\x222\x22:\x22Requirements for third party ad serving\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/94230\x22\x7d,\x7b\x221\x22:26,\x222\x22:\x22Policy violation\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6008942\x22\x7d,\x7b\x221\x22:27,\x222\x22:\x22App ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6258274\x22\x7d,\x7b\x221\x22:28,\x222\x22:\x22App extension requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6008942\x22\x7d,\x7b\x221\x22:29,\x222\x22:\x22Call ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6130299\x22\x7d,\x7b\x221\x22:30,\x222\x22:\x22Callout asset requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6084196\x22\x7d,\x7b\x221\x22:31,\x222\x22:\x22Local Services platform policies\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6245891\x22\x7d,\x7b\x221\x22:32,\x222\x22:\x22Image ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/176108\x22\x7d,\x7b\x221\x22:33,\x222\x22:\x22Video ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/2679940\x22\x7d,\x7b\x221\x22:34,\x222\x22:\x22Ad format requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6135143\x22\x7d,\x7b\x221\x22:35,\x222\x22:\x22Location asset requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/144649\x22\x7d,\x7b\x221\x22:36,\x222\x22:\x22Price asset requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/7048464\x22\x7d,\x7b\x221\x22:37,\x222\x22:\x22Sitelink asset requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/1054210\x22\x7d,\x7b\x221\x22:38,\x222\x22:\x22Review extension requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/3197294\x22\x7d,\x7b\x221\x22:39,\x222\x22:\x22Structured snippet requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6283300\x22\x7d,\x7b\x221\x22:40,\x222\x22:\x22Responsive ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6363786\x22\x7d,\x7b\x221\x22:41,\x222\x22:\x22Violation of Google Ads policies\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6008942\x22\x7d,\x7b\x221\x22:42,\x222\x22:\x22Dynamic ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/7181012\x22\x7d,\x7b\x221\x22:43,\x222\x22:\x22Dynamic search ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/7180497\x22\x7d,\x7b\x221\x22:44,\x222\x22:\x22Shopping advertiser policies\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/7314389\x22\x7d,\x7b\x221\x22:45,\x222\x22:\x22Showcase shopping ad requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/7314389\x22\x7d,\x7b\x221\x22:46,\x222\x22:\x22Image quality requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/9193529\x22\x7d,\x7b\x221\x22:47,\x222\x22:\x22Discovery ads format requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/9311119\x22\x7d,\x7b\x221\x22:48,\x222\x22:\x22Form ads requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/9603422\x22\x7d,\x7b\x221\x22:49,\x222\x22:\x22About verification\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/9703665\x22\x7d,\x7b\x221\x22:50,\x222\x22:\x22Image asset format requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/10347108\x22\x7d,\x7b\x221\x22:51,\x222\x22:\x22Ad requirements for YouTube\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/10249050\x22\x7d,\x7b\x221\x22:52,\x222\x22:\x22Masthead Political Ads Restrictions\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/102495050\x22\x7d,\x7b\x221\x22:53,\x222\x22:\x22Business information requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/12499303\x22\x7d,\x7b\x221\x22:54,\x222\x22:\x22Local Services platform policies\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6245891\x22\x7d,\x7b\x221\x22:55,\x222\x22:\x22Violation of Google Ads policies\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6008942\x22\x7d,\x7b\x221\x22:56,\x222\x22:\x22Restricted ad formats and features\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/9481382\x22\x7d,\x7b\x221\x22:57,\x222\x22:\x22Access to opportunities\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/143465\x22\x7d,\x7b\x221\x22:58,\x222\x22:\x22Ad-serving protections for children\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/14170968\x22\x7d,\x7b\x221\x22:59,\x222\x22:\x22Ad-serving protections for teens\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/12205906\x22\x7d,\x7b\x221\x22:60,\x222\x22:\x22Masthead format requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/14540749\x22\x7d,\x7b\x221\x22:61,\x222\x22:\x22Masthead format requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/14540749\x22\x7d,\x7b\x221\x22:62,\x222\x22:\x22Sexual health and wellness\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/15275138\x22\x7d\x5d,\x224\x22:\x5b\x7b\x222\x22:\x22Violation of Google Shopping policies\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6149970\x22\x7d,\x7b\x221\x22:1,\x222\x22:\x22Violation of Google Shopping policies\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6149970\x22\x7d,\x7b\x221\x22:2,\x222\x22:\x22Counterfeit products\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6149993\x22\x7d,\x7b\x221\x22:3,\x222\x22:\x22Dangerous products\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150004\x22\x7d,\x7b\x221\x22:4,\x222\x22:\x22Products that enable dishonest behavior\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150005\x22\x7d,\x7b\x221\x22:5,\x222\x22:\x22Inappropriate content\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6149990\x22\x7d,\x7b\x221\x22:6,\x222\x22:\x22Unsupported Shopping content\x22,\x223\x22:1,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150006\x22\x7d,\x7b\x221\x22:7,\x222\x22:\x22Abuse of the network\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150118\x22\x7d,\x7b\x221\x22:8,\x222\x22:\x22Irresponsible data collection \\u0026 use\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150122\x22\x7d,\x7b\x221\x22:9,\x222\x22:\x22Misrepresentation\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150127\x22\x7d,\x7b\x221\x22:10,\x222\x22:\x22Adult-oriented content\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150138\x22\x7d,\x7b\x221\x22:11,\x222\x22:\x22Alcoholic beverages\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150139\x22\x7d,\x7b\x221\x22:12,\x222\x22:\x22Copyrighted content\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150163\x22\x7d,\x7b\x221\x22:13,\x222\x22:\x22Gambling-related content\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150164\x22\x7d,\x7b\x221\x22:14,\x222\x22:\x22Healthcare \\u0026 medicines\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150151\x22\x7d,\x7b\x221\x22:15,\x222\x22:\x22Political content\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150172\x22\x7d,\x7b\x221\x22:16,\x222\x22:\x22Trademarks\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6172182\x22\x7d,\x7b\x221\x22:17,\x222\x22:\x22High Fat Sugar Salt Food and Beverage\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/11191042\x22\x7d,\x7b\x221\x22:18,\x222\x22:\x22Editorial \\u0026 professional requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150244\x22\x7d,\x7b\x221\x22:19,\x222\x22:\x22Reserved value (placeholder)\x22\x7d,\x7b\x221\x22:20,\x222\x22:\x22Reserved value (placeholder)\x22\x7d,\x7b\x221\x22:21,\x222\x22:\x22Local legal requirements and safety standards\x22,\x223\x22:3,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/6150100\x22\x7d,\x7b\x221\x22:22,\x222\x22:\x22Discovery product ads format requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/13389785\x22\x7d,\x7b\x221\x22:23,\x222\x22:\x22YouTube Shopping ads requirements\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/13425252\x22\x7d,\x7b\x221\x22:24,\x222\x22:\x22Issues in Merchant Center\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/merchants\/answer\/2948694\x22\x7d\x5d,\x225\x22:\x5b\x7b\x222\x22:\x22Account suspension\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/2375414\x22\x7d,\x7b\x221\x22:1,\x222\x22:\x22Account suspension\x22,\x223\x22:2,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/2375414\x22\x7d,\x7b\x221\x22:2,\x222\x22:\x22Violation of Google Ads policies\x22,\x223\x22:4,\x224\x22:\x22https:\/\/support.google.com\/adspolicy\/answer\/6008942\x22\x7d\x5d\x7d,\x228\x22:\x22SG\x22,\x2211\x22:\x7b\x222\x22:true,\x227\x22:\x223273904027905419\x22\x7d,\x2212\x22:true,\x2215\x22:true\x7d';if (window['onTfaaReportAppInfoAvailableCallbacks']) {for (i = 0; i < window['onTfaaReportAppInfoAvailableCallbacks'].length; i++) {window['onTfaaReportAppInfoAvailableCallbacks'][i]();}delete window['onTfaaReportAppInfoAvailableCallbacks'];}</script><script nonce="cQpi27vShiHHsIQYyJYG7g">var tfaaReportExperiments = {"45459918":"true","45644338":"false","45430922":"false","45428104":"true","45614497":"true","45617324":"true","45430914":"true","45585334":"true","45654081":"false","250000":"CANARY","45381861":"true","45382345":"true","45476194":"true","45626102":"true","45409406":"true","45665433":"false"};if (window['onTfaaReportExperimentsAvailableCallbacks']) {for (i = 0; i < window['onTfaaReportExperimentsAvailableCallbacks'].length; i++) {window['onTfaaReportExperimentsAvailableCallbacks'][i]();}delete window['onTfaaReportExperimentsAvailableCallbacks'];}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10