/** @license Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ (function() {'use strict';var n;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); r("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;cb.h&&(b.h++,a.next=b.g,b.g=a)}La=!1};function D(){this.s=this.s;this.C=this.C}D.prototype.s=!1;D.prototype.pa=function(){this.s||(this.s=!0,this.O())};D.prototype.O=function(){if(this.C)for(;this.C.length;)this.C.shift()()};function E(a,b){this.type=a;this.g=this.target=b;this.defaultPrevented=!1}E.prototype.h=function(){this.defaultPrevented=!0};var Pa=function(){if(!x.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};x.addEventListener("test",c,b);x.removeEventListener("test",c,b)}catch(d){}return a}();function Qa(a,b){E.call(this,a?a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.i=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.g=b;if(b=a.relatedTarget){if(xa){a:{try{wa(b.nodeName);var e=!0;break a}catch(f){}e= !1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey= a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:Ra[a.pointerType]||"";this.state=a.state;this.i=a;a.defaultPrevented&&Qa.Y.h.call(this)}}A(Qa,E);var Ra={2:"touch",3:"pen",4:"mouse"};Qa.prototype.h=function(){Qa.Y.h.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var Sa="closure_listenable_"+(1E6*Math.random()|0);var Ta=0;function Ua(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ka=e;this.key=++Ta;this.fa=this.ha=!1}function Va(a){a.fa=!0;a.listener=null;a.proxy=null;a.src=null;a.ka=null};function Wa(a){this.src=a;this.g={};this.h=0}Wa.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.h++);var g=Xa(a,b,d,e);-1>>0);function db(a){if("function"===typeof a)return a;a[lb]||(a[lb]=function(b){return a.handleEvent(b)});return a[lb]};function F(){D.call(this);this.i=new Wa(this);this.N=this;this.F=null}A(F,D);F.prototype[Sa]=!0;F.prototype.removeEventListener=function(a,b,c,d){jb(this,a,b,c,d)}; function G(a,b){var c,d=a.F;if(d)for(c=[];d;d=d.F)c.push(d);a=a.N;d=b.type||b;if("string"===typeof b)b=new E(b,a);else if(b instanceof E)b.target=b.target||a;else{var e=b;b=new E(d,a);Ca(b,e)}e=!0;if(c)for(var f=c.length-1;0<=f;f--){var g=b.g=c[f];e=mb(g,d,!0,b)&&e}g=b.g=a;e=mb(g,d,!0,b)&&e;e=mb(g,d,!1,b)&&e;if(c)for(f=0;fd.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 g=1;gb)&&(3!=b||this.g&&(this.h.h||this.g.ra()||bc(this.g)))){this.J||4!=b||7==c||(8==c||0>=d?Gb(3):Gb(2));cc(this);var e=this.g.ca();this.aa=e;b:if(dc(this)){var f=bc(this.g);a="";var g=f.length,h=4==O(this.g);if(!this.h.i){if("undefined"===typeof TextDecoder){P(this);ec(this);var k="";break b}this.h.i=new x.TextDecoder}for(c=0;cb.length)return Vb;b=b.slice(d,d+c);a.C=d+c;return b}M.prototype.cancel=function(){this.J=!0;P(this)};function Zb(a){a.U=Date.now()+a.I;lc(a,a.I)}function lc(a,b){if(null!=a.B)throw Error("WatchDog timer not null");a.B=Jb(z(a.da,a),b)}function cc(a){a.B&&(x.clearTimeout(a.B),a.B=null)} M.prototype.da=function(){this.B=null;var a=Date.now();0<=a-this.U?(Ob(this.i,this.A),2!=this.M&&(Gb(3),K(17)),P(this),this.s=2,ec(this)):lc(this,this.U-a)};function ec(a){0==a.j.G||a.J||jc(a.j,a)}function P(a){cc(a);var b=a.N;b&&"function"==typeof b.pa&&b.pa();a.N=null;tb(a.W);a.g&&(b=a.g,a.g=null,b.abort(),b.pa())} function fc(a,b){try{var c=a.j;if(0!=c.G&&(c.g==a||mc(c.h,a)))if(!a.L&&mc(c.h,a)&&3==c.G){try{var d=c.Ga.g.parse(b)}catch(ic){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.F&&0==c.v&&!c.C&&(c.C=Jb(z(c.cb,c),6E3));if(1>=qc(c.h)&&c.ea){try{c.ea()}catch(ic){}c.ea=void 0}}else Q(c,11)}else if((a.L||c.g==a)&&nc(c),!va(b))for(e=c.Ga.g.parse(b),b=0;b=a.j:!1}function qc(a){return a.h?1:a.g?a.g.size:0}function mc(a,b){return a.h?a.h==b:a.g?a.g.has(b):!1} function rc(a,b){a.g?a.g.add(b):a.h=b}function tc(a,b){a.h&&a.h==b?a.h=null:a.g&&a.g.has(b)&&a.g.delete(b)}yc.prototype.cancel=function(){this.i=Ac(this);if(this.h)this.h.cancel(),this.h=null;else if(this.g&&0!==this.g.size){for(var a=t(this.g.values()),b=a.next();!b.done;b=a.next())b.value.cancel();this.g.clear()}}; function Ac(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=t(a.g.values());for(var c=a.next();!c.done;c=a.next())b=b.concat(c.value.D);return b}return sa(a.i)};function Bc(a){if(a.X&&"function"==typeof a.X)return a.X();if("undefined"!==typeof Map&&a instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return Array.from(a.values());if("string"===typeof a)return a.split("");if(na(a)){for(var b=[],c=a.length,d=0;db)throw Error("Bad port number "+b);a.m=b}else a.m=null}function Ic(a,b,c){b instanceof Lc?(a.i=b,Rc(a.i,a.l)):(c||(b=Mc(b,Sc)),a.i=new Lc(b,a.l))}function R(a,b,c){a.i.set(b,c)} function Xb(a){R(a,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36));return a}function Kc(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Mc(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,Tc),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Tc(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)} var Nc=/[#\/\?@]/g,Pc=/[#\?:]/g,Oc=/[#\?]/g,Sc=/[#\?@]/g,Qc=/#/g;function Lc(a,b){this.h=this.g=null;this.i=a||null;this.j=!!b}function T(a){a.g||(a.g=new Map,a.h=0,a.i&&Fc(a.i,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}n=Lc.prototype;n.add=function(a,b){T(this);this.i=null;a=V(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.h+=1;return this};function Uc(a,b){T(a);b=V(a,b);a.g.has(b)&&(a.i=null,a.h-=a.g.get(b).length,a.g.delete(b))} function Vc(a,b){T(a);b=V(a,b);return a.g.has(b)}n.forEach=function(a,b){T(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};n.qa=function(){T(this);for(var a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[],d=0;d=a.h.j-(a.s?1:0))return!1;if(a.s)return a.i=b.D.concat(a.i),!0;if(1==a.G||2==a.G||a.B>=(a.Ya?0:a.Za))return!1;a.s=Jb(z(a.Ja,a,b),td(a,a.B));a.B++;return!0} n.Ja=function(a){if(this.s)if(this.s=null,1==this.G){if(!a){this.W=Math.floor(1E5*Math.random());a=this.W++;var b=new M(this,this.j,a),c=this.o;this.U&&(c?(c=Aa(c),Ca(c,this.U)):c=this.U);null!==this.m||this.R||(b.H=c,c=null);var d;if(this.S)a:{for(var e=d=0;el)f=Math.max(0,e[k].g-100),h=!1;else try{Zc(m,g,"req"+l+"_")}catch(q){d&&d(m)}}if(h){d=g.join("&");break a}}a=a.i.splice(0,c);b.D=a;return d}function uc(a){a.g||a.u||(a.ba=1,Ma(a.Ia,a),a.v=0)} function pc(a){if(a.g||a.u||3<=a.v)return!1;a.ba++;a.u=Jb(z(a.Ia,a),td(a,a.v));a.v++;return!0}n.Ia=function(){this.u=null;wd(this);if(this.da&&!(this.N||null==this.g||0>=this.T)){var a=2*this.T;this.j.info("BP detection timer enabled: "+a);this.A=Jb(z(this.eb,this),a)}};n.eb=function(){this.A&&(this.A=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.F=!1,this.N=!0,K(10),oc(this),wd(this))}; function hc(a){null!=a.A&&(x.clearTimeout(a.A),a.A=null)}function wd(a){a.g=new M(a,a.j,"rpc",a.ba);null===a.m&&(a.g.H=a.o);a.g.R=0;var b=N(a.ta);R(b,"RID","rpc");R(b,"SID",a.L);R(b,"AID",a.V);R(b,"CI",a.F?"0":"1");!a.F&&a.ma&&R(b,"TO",a.ma);R(b,"TYPE","xmlhttp");qd(a,b);a.m&&a.o&&fd(b,a.m,a.o);a.M&&(a.g.I=a.M);var c=a.g;a=a.la;c.M=1;c.v=Xb(N(b));c.m=null;c.S=!0;Yb(c,a)}n.cb=function(){null!=this.C&&(this.C=null,oc(this),pc(this),K(19))};function nc(a){null!=a.C&&(x.clearTimeout(a.C),a.C=null)} function jc(a,b){var c=null;if(a.g==b){nc(a);hc(a);a.g=null;var d=2}else if(mc(a.h,b))c=b.D,tc(a.h,b),d=1;else return;if(0!=a.G)if(b.o)if(1==d){c=b.m?b.m.length:0;b=Date.now()-b.F;var e=a.B;d=Eb();G(d,new Ib(d,c,b,e));vc(a)}else uc(a);else if(e=b.s,3==e||0==e&&0