(function() {/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var n;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); u("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>>0),qa=0;function ra(a,b,c){return a.call.apply(a.bind,arguments)}function sa(a,b,c){if(!a)throw Error();if(2b?1:0};function Da(){var a=w.navigator;return a&&(a=a.userAgent)?a:""}function D(a){return-1!=Da().indexOf(a)};function Ea(a){Ea[" "](a);return a}Ea[" "]=ma;function Fa(a){var b=Ga;return Object.prototype.hasOwnProperty.call(b,9)?b[9]:b[9]=a(9)};var Ha=D("Opera"),E=D("Trident")||D("MSIE"),Ia=D("Edge"),Ja=Ia||E,Ka=D("Gecko")&&!(-1!=Da().toLowerCase().indexOf("webkit")&&!D("Edge"))&&!(D("Trident")||D("MSIE"))&&!D("Edge"),La=-1!=Da().toLowerCase().indexOf("webkit")&&!D("Edge");function Ma(){var a=w.document;return a?a.documentMode:void 0}var Na; a:{var Oa="",Pa=function(){var a=Da();if(Ka)return/rv:([^\);]+)(\)|;)/.exec(a);if(Ia)return/Edge\/([\d\.]+)/.exec(a);if(E)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(La)return/WebKit\/(\S+)/.exec(a);if(Ha)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Pa&&(Oa=Pa?Pa[1]:"");if(E){var Qa=Ma();if(null!=Qa&&Qa>parseFloat(Oa)){Na=String(Qa);break a}}Na=Oa}var Ga={}; function Ra(){return Fa(function(){for(var a=0,b=Ba(String(Na)).split("."),c=Ba("9").split("."),d=Math.max(b.length,c.length),e=0;0==a&&e>>0);function lb(a){if("function"===typeof a)return a;a[tb]||(a[tb]=function(b){return a.handleEvent(b)});return a[tb]};function H(){A.call(this);this.i=new db(this);this.R=this;this.J=null}z(H,A);H.prototype[Wa]=!0;H.prototype.removeEventListener=function(a,b,c,d){rb(this,a,b,c,d)}; function I(a,b){var c,d=a.J;if(d)for(c=[];d;d=d.J)c.push(d);a=a.R;d=b.type||b;if("string"===typeof b)b=new B(b,a);else if(b instanceof B)b.target=b.target||a;else{var e=b;b=new B(d,a);cb(b,e)}e=!0;if(c)for(var f=c.length-1;0<=f;f--){var h=b.g=c[f];e=ub(h,d,!0,b)&&e}h=b.g=a;e=ub(h,d,!0,b)&&e;e=ub(h,d,!1,b)&&e;if(c)for(f=0;fb.h&&(b.h++,a.next=b.g,b.g=a)}Gb=!1};function Ib(a,b){H.call(this);this.h=a||1;this.g=b||w;this.j=y(this.ob,this);this.l=Date.now()}z(Ib,H);n=Ib.prototype;n.ea=!1;n.S=null;n.ob=function(){if(this.ea){var a=Date.now()-this.l;0d.length)){var e=d[1];if(Array.isArray(e)&&!(1>e.length)){var f=e[0];if("noop"!=f&&"stop"!=f&&"close"!=f)for(var h=1;hb)&&(3!=b||Ja||this.g&&(this.h.h||this.g.ia()||yc(this.g)))){this.J||4!=b||7==c||(8==c||0>=d?$b(3):$b(2));zc(this);var e=this.g.ca();this.$=e;b:if(Ac(this)){var f=yc(this.g);a="";var h=f.length,k=4==P(this.g);if(!this.h.i){if("undefined"===typeof TextDecoder){Q(this);Bc(this);var l="";break b}this.h.i=new w.TextDecoder}for(c=0;cb.length)return rc;b=b.substr(d,c);a.C=d+c;return b}n.cancel=function(){this.J=!0;Q(this)};function vc(a){a.Y=Date.now()+a.P;Ic(a,a.P)} function Ic(a,b){if(null!=a.B)throw Error("WatchDog timer not null");a.B=cc(y(a.jb,a),b)}function zc(a){a.B&&(w.clearTimeout(a.B),a.B=null)}n.jb=function(){this.B=null;var a=Date.now();0<=a-this.Y?(Wb(this.j,this.A),2!=this.L&&($b(3),N(17)),Q(this),this.o=2,Bc(this)):Ic(this,this.Y-a)};function Bc(a){0==a.l.G||a.J||Ec(a.l,a)}function Q(a){zc(a);var b=a.M;b&&"function"==typeof b.qa&&b.qa();a.M=null;Jb(a.V);Rb(a.U);a.g&&(b=a.g,a.g=null,b.abort(),b.qa())} function Cc(a,b){try{var c=a.l;if(0!=c.G&&(c.g==a||Jc(c.h,a)))if(!a.K&&Jc(c.h,a)&&3==c.G){try{var d=c.Ia.g.parse(b)}catch(Fc){d=null}if(Array.isArray(d)&&3==d.length){var e=d;if(0==e[0])a:{if(!c.u){if(c.g)if(c.g.F+3E3e[2]&&c.M&&0==c.A&&!c.v&&(c.v=cc(y(c.gb,c),6E3));if(1>=Nc(c.h)&&c.ma){try{c.ma()}catch(Fc){}c.ma=void 0}}else R(c,11)}else if((a.K||c.g==a)&&Kc(c),!Aa(b))for(e=c.Ia.g.parse(b),b=0;bb)throw Error("Bad port number "+b);a.o=b}else a.o=null}function ad(a,b,c){b instanceof dd?(a.i=b,jd(a.i,a.l)):(c||(b=ed(b,kd)),a.i=new dd(b,a.l))}function S(a,b,c){a.i.set(b,c)} function tc(a){S(a,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36));return a}function cd(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function ed(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,ld),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function ld(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)} var fd=/[#\/\?@]/g,hd=/[#\?:]/g,gd=/[#\?]/g,kd=/[#\?@]/g,id=/#/g;function dd(a,b){this.h=this.g=null;this.i=a||null;this.j=!!b}function V(a){a.g||(a.g=new Map,a.h=0,a.i&&Yc(a.i,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}n=dd.prototype;n.add=function(a,b){V(this);this.i=null;a=W(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.h+=1;return this};function md(a,b){V(a);b=W(a,b);a.g.has(b)&&(a.i=null,a.h-=a.g.get(b).length,a.g.delete(b))} function nd(a,b){V(a);b=W(a,b);return a.g.has(b)}n.forEach=function(a,b){V(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};n.ra=function(){V(this);for(var a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[],d=0;d=a.j:!1}function Nc(a){return a.h?1:a.g?a.g.size:0}function Jc(a,b){return a.h?a.h==b:a.g?a.g.has(b):!1}function Oc(a,b){a.g?a.g.add(b):a.h=b} function Qc(a,b){a.h&&a.h==b?a.h=null:a.g&&a.g.has(b)&&a.g.delete(b)}pd.prototype.cancel=function(){this.i=sd(this);if(this.h)this.h.cancel(),this.h=null;else if(this.g&&0!==this.g.size){for(var a=q(this.g.values()),b=a.next();!b.done;b=a.next())b.value.cancel();this.g.clear()}};function sd(a){if(null!=a.h)return a.i.concat(a.h.D);if(null!=a.g&&0!==a.g.size){var b=a.i;a=q(a.g.values());for(var c=a.next();!c.done;c=a.next())b=b.concat(c.value.D);return b}return xa(a.i)};function td(){}td.prototype.stringify=function(a){return w.JSON.stringify(a,void 0)};td.prototype.parse=function(a){return w.JSON.parse(a,void 0)};function ud(){this.g=new td}function vd(a,b,c){var d=c||"";try{Wc(a,function(e,f){var h=e;x(e)&&(h=vb(e));b.push(d+f+"="+encodeURIComponent(h))})}catch(e){throw b.push(d+"type="+encodeURIComponent("_badmap")),e;}};function wd(a,b){var c=new Sb;if(w.Image){var d=new Image;d.onload=ta(xd,c,d,"TestLoadImage: loaded",!0,b);d.onerror=ta(xd,c,d,"TestLoadImage: error",!1,b);d.onabort=ta(xd,c,d,"TestLoadImage: abort",!1,b);d.ontimeout=ta(xd,c,d,"TestLoadImage: timeout",!1,b);w.setTimeout(function(){if(d.ontimeout)d.ontimeout()},1E4);d.src=a}else b(!1)}function xd(a,b,c,d,e){try{b.onload=null,b.onerror=null,b.onabort=null,b.ontimeout=null,e(d)}catch(f){}};function yd(a){this.l=a.dc||null;this.j=a.mb||!1}z(yd,fc);yd.prototype.g=function(){return new zd(this.l,this.j)};yd.prototype.i=function(a){return function(){return a}}({});function zd(a,b){H.call(this);this.D=a;this.u=b;this.m=void 0;this.readyState=Ad;this.status=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.v=new Headers;this.h=null;this.C="GET";this.B="";this.g=!1;this.A=this.j=this.l=null}z(zd,H);var Ad=0;n=zd.prototype; n.open=function(a,b){if(this.readyState!=Ad)throw this.abort(),Error("Error reopening a connection");this.C=a;this.B=b;this.readyState=1;Bd(this)};n.send=function(a){if(1!=this.readyState)throw this.abort(),Error("need to call open() first. ");this.g=!0;var b={headers:this.v,method:this.C,credentials:this.m,cache:void 0};a&&(b.body=a);(this.D||w).fetch(new Request(this.B,b)).then(this.Za.bind(this),this.ja.bind(this))}; n.abort=function(){this.response=this.responseText="";this.v=new Headers;this.status=0;this.j&&this.j.cancel("Request was aborted.").catch(function(){});1<=this.readyState&&this.g&&4!=this.readyState&&(this.g=!1,Cd(this));this.readyState=Ad}; n.Za=function(a){if(this.g&&(this.l=a,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=a.headers,this.readyState=2,Bd(this)),this.g&&(this.readyState=3,Bd(this),this.g)))if("arraybuffer"===this.responseType)a.arrayBuffer().then(this.Xa.bind(this),this.ja.bind(this));else if("undefined"!==typeof w.ReadableStream&&"body"in a){this.j=a.body.getReader();if(this.u){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.A=new TextDecoder;Dd(this)}else a.text().then(this.Ya.bind(this),this.ja.bind(this))};function Dd(a){a.j.read().then(a.Wa.bind(a)).catch(a.ja.bind(a))}n.Wa=function(a){if(this.g){if(this.u&&a.value)this.response.push(a.value);else if(!this.u){var b=a.value?a.value:new Uint8Array(0);if(b=this.A.decode(b,{stream:!a.done}))this.response=this.responseText+=b}a.done?Cd(this):Bd(this);3==this.readyState&&Dd(this)}}; n.Ya=function(a){this.g&&(this.response=this.responseText=a,Cd(this))};n.Xa=function(a){this.g&&(this.response=a,Cd(this))};n.ja=function(){this.g&&Cd(this)};function Cd(a){a.readyState=4;a.l=null;a.j=null;a.A=null;Bd(a)}n.setRequestHeader=function(a,b){this.v.append(a,b)};n.getResponseHeader=function(a){return this.h?this.h.get(a.toLowerCase())||"":""}; n.getAllResponseHeaders=function(){if(!this.h)return"";for(var a=[],b=this.h.entries(),c=b.next();!c.done;)c=c.value,a.push(c[0]+": "+c[1]),c=b.next();return a.join("\r\n")};function Bd(a){a.onreadystatechange&&a.onreadystatechange.call(a)}Object.defineProperty(zd.prototype,"withCredentials",{get:function(){return"include"===this.m},set:function(a){this.m=a?"include":"same-origin"}});var Ed=w.JSON.parse;function X(a){H.call(this);this.headers=new Map;this.u=a||null;this.h=!1;this.C=this.g=null;this.H="";this.m=0;this.j="";this.l=this.F=this.v=this.D=!1;this.B=0;this.A=null;this.K=Fd;this.L=this.M=!1}z(X,H);var Fd="",Gd=/^https?$/i,Hd=["POST","PUT"];n=X.prototype;n.Na=function(a){this.M=a}; n.fa=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.H+"; newUri="+a);b=b?b.toUpperCase():"GET";this.H=a;this.j="";this.m=0;this.D=!1;this.h=!0;this.g=this.u?this.u.g():lc.g();this.C=this.u?gc(this.u):gc(lc);this.g.onreadystatechange=y(this.Ka,this);try{this.F=!0,this.g.open(b,String(a),!0),this.F=!1}catch(h){Id(this,h);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("function"=== typeof d.keys&&"function"===typeof d.get){e=q(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(h){return"content-type"==h.toLowerCase()});e=w.FormData&&a instanceof w.FormData;!(0<=wa(Hd,b))||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=q(c);for(d=b.next();!d.done;d=b.next())c=q(d.value),d=c.next().value,c=c.next().value,this.g.setRequestHeader(d, c);this.K&&(this.g.responseType=this.K);"withCredentials"in this.g&&this.g.withCredentials!==this.M&&(this.g.withCredentials=this.M);try{Jd(this),0=a.h.j-(a.m?1:0))return!1;if(a.m)return a.i=b.D.concat(a.i),!0;if(1==a.G||2==a.G||a.C>=(a.bb?0:a.cb))return!1;a.m=cc(y(a.Ma,a,b),Wd(a,a.C));a.C++;return!0} n.Ma=function(a){if(this.m)if(this.m=null,1==this.G){if(!a){this.W=Math.floor(1E5*Math.random());a=this.W++;var b=new nc(this,this.j,a,void 0),c=this.s;this.U&&(c?(c=ab(c),cb(c,this.U)):c=this.U);null!==this.o||this.O||(b.H=c,c=null);var d;if(this.P)a:{for(var e=d=0;em)f=Math.max(0,e[l].h-100),k=!1;else try{vd(p,h,"req"+m+"_")}catch(r){d&&d(p)}}if(k){d=h.join("&");break a}}a=a.i.splice(0,c);b.D=a;return d}function Rc(a){a.g||a.u||(a.aa=1,Db(a.La,a),a.A=0)} function Mc(a){if(a.g||a.u||3<=a.A)return!1;a.aa++;a.u=cc(y(a.La,a),Wd(a,a.A));a.A++;return!0}n.La=function(){this.u=null;Zd(this);if(this.ba&&!(this.L||null==this.g||0>=this.R)){var a=2*this.R;this.j.info("BP detection timer enabled: "+a);this.B=cc(y(this.hb,this),a)}};n.hb=function(){this.B&&(this.B=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.M=!1,this.L=!0,N(10),Lc(this),Zd(this))}; function Hc(a){null!=a.B&&(w.clearTimeout(a.B),a.B=null)}function Zd(a){a.g=new nc(a,a.j,"rpc",a.aa);null===a.o&&(a.g.H=a.s);a.g.O=0;var b=O(a.va);S(b,"RID","rpc");S(b,"SID",a.J);S(b,"CI",a.M?"0":"1");S(b,"AID",a.V);S(b,"TYPE","xmlhttp");Td(a,b);a.o&&a.s&&Pd(b,a.o,a.s);a.K&&a.g.setTimeout(a.K);var c=a.g;a=a.na;c.L=1;c.v=tc(O(b));c.s=null;c.R=!0;uc(c,a)}n.gb=function(){null!=this.v&&(this.v=null,Lc(this),Mc(this),N(19))};function Kc(a){null!=a.v&&(w.clearTimeout(a.v),a.v=null)} function Ec(a,b){var c=null;if(a.g==b){Kc(a);Hc(a);a.g=null;var d=2}else if(Jc(a.h,b))c=b.D,Qc(a.h,b),d=1;else return;if(0!=a.G)if(a.sa=b.$,b.i)if(1==d){c=b.s?b.s.length:0;b=Date.now()-b.F;var e=a.C;d=Yb();I(d,new bc(d,c,b,e));Sc(a)}else Rc(a);else if(e=b.o,3==e||0==e&&0