(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var f;function aa(a){var b=0;return function(){return b=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function Ha(a){if(8192>=a.length)return String.fromCharCode.apply(null,a);for(var b="",c=0;ca.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(h)))}}return b};var Ta=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};function x(a,b){return-1!=a.indexOf(b)}function Ua(a,b){return ab?1:0};var y;a:{var Va=u.navigator;if(Va){var Wa=Va.userAgent;if(Wa){y=Wa;break a}}y=""};var z=0,A=0;function Xa(a){var b=a>>>0;a=Math.floor((a-b)/4294967296)>>>0;z=b;A=a}function B(a){var b=0>a;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);a>>>=0;b&&(a=~a>>>0,c=(~c>>>0)+1,4294967295a;a=2*Math.abs(a);Xa(a);a=z;var c=A;b&&(0==a?0==c?c=a=4294967295:(c--,a=4294967295):a--);z=a;A=c} function Za(a){var b=0>a?1:0;a=b?-a:a;if(0===a)0<1/a?z=A=0:(A=0,z=2147483648);else if(isNaN(a))A=0,z=2147483647;else if(3.4028234663852886E38>>0;else if(1.1754943508222875E-38>a)a=Math.round(a/Math.pow(2,-149)),A=0,z=(b<<31|a)>>>0;else{var c=Math.floor(Math.log(a)/Math.LN2);a*=Math.pow(2,-c);a=Math.round(8388608*a)&8388607;A=0;z=(b<<31|c+127<<23|a)>>>0}} function $a(a){var b=a.charCodeAt(4),c=a.charCodeAt(5),d=a.charCodeAt(6),e=a.charCodeAt(7);z=a.charCodeAt(0)+(a.charCodeAt(1)<<8)+(a.charCodeAt(2)<<16)+(a.charCodeAt(3)<<24)>>>0;A=b+(c<<8)+(d<<16)+(e<<24)>>>0}function ab(a,b,c){var d=b>>31;c(a<<1^d,(b<<1|a>>>31)^d)} function bb(a){function b(h,k){for(var l=0;8>l&&(1!==h||0>>=8}function c(){for(var h=0;8>h;h++)e[h]=~e[h]&255}var d=!1;"-"===a[0]&&(d=!0,a=a.slice(1));for(var e=[0,0,0,0,0,0,0,0],g=0;g>>1|(a.h&1)<<31)>>>0,a.h>>>1>>>0)}function db(a){return new C(a.g<<1>>>0,(a.h<<1|a.g>>>31)>>>0)}f=C.prototype;f.jb=function(){return!!(this.g&1)};f.add=function(a){return new C((this.g+a.g&4294967295)>>>0>>>0,((this.h+a.h&4294967295)>>>0)+(4294967296<=this.g+a.g?1:0)>>>0)};f.sub=function(a){return new C((this.g-a.g&4294967295)>>>0>>>0,((this.h-a.h&4294967295)>>>0)-(0>this.g-a.g?1:0)>>>0)}; function eb(a){var b=a&65535,c=a>>>16;a=10*b+65536*(0*b&65535)+65536*(10*c&65535);for(b=0*c+(0*b>>>16)+(10*c>>>16);4294967296<=a;)a-=4294967296,b+=1;return new C(a>>>0,b>>>0)}f.toString=function(){for(var a="",b=this;0!=b.g||0!=b.h;){var c=new C(0,0);b=new C(b.g,b.h);for(var d=new C(10,0),e=new C(1,0);!(d.h&2147483648);)d=db(d),e=db(e);for(;0!=e.g||0!=e.h;)0>=(d.ha[d]||"9">>0>>>0,((this.h+a.h&4294967295)>>>0)+(4294967296<=this.g+a.g?1:0)>>>0)}; D.prototype.sub=function(a){return new D((this.g-a.g&4294967295)>>>0>>>0,((this.h-a.h&4294967295)>>>0)-(0>this.g-a.g?1:0)>>>0)};D.prototype.i=function(){return new D(this.g,this.h)};D.prototype.toString=function(){var a=0!=(this.h&2147483648),b=new C(this.g,this.h);a&&(b=(new C(0,0)).sub(b));return(a?"-":"")+b.toString()};function gb(a){var b=0>>7|c<<25)>>>0,c>>>=7;a.g.push(b)}function F(a,b,c){G(a,b);G(a,c)}function jb(a,b,c){ab(b,c,function(d,e){E(a,d>>>0,e>>>0)})}function H(a,b){for(;127>>=7;a.g.push(b)}function kb(a,b){if(0<=b)H(a,b);else{for(var c=0;9>c;c++)a.g.push(b&127|128),b>>=7;a.g.push(1)}} function lb(a,b){H(a,(b<<1^b>>31)>>>0)}function mb(a,b){$a(bb(b));ab(z,A,function(c,d){E(a,c>>>0,d>>>0)})}f.Wc=function(a){this.g.push(a>>>0&255)};f.Vc=function(a){this.g.push(a>>>0&255);this.g.push(a>>>8&255)};function G(a,b){a.g.push(b>>>0&255);a.g.push(b>>>8&255);a.g.push(b>>>16&255);a.g.push(b>>>24&255)}function nb(a,b){Xa(b);G(a,z);G(a,A)}f.Tb=function(a){this.g.push(a>>>0&255)};f.Sb=function(a){this.g.push(a>>>0&255);this.g.push(a>>>8&255)}; function ob(a,b){a.g.push(b>>>0&255);a.g.push(b>>>8&255);a.g.push(b>>>16&255);a.g.push(b>>>24&255)} function pb(a,b){var c=b;c=(b=0>c?1:0)?-c:c;if(0===c)A=0<1/c?0:2147483648,z=0;else if(isNaN(c))A=2147483647,z=4294967295;else if(1.7976931348623157E308>>0,z=0;else if(2.2250738585072014E-308>c)c/=Math.pow(2,-1074),A=(b<<31|c/4294967296)>>>0,z=c>>>0;else{var d=c,e=0;if(2<=d)for(;2<=d&&1023>e;)e++,d/=2;else for(;1>d&&-1022>>0;z=4503599627370496*c>>>0}G(a,z);G(a,A)} f.mb=function(a){this.g.push.apply(this.g,a)};function qb(a){qb[" "](a);return a}qb[" "]=wa;var rb=x(y,"Opera"),K=x(y,"Trident")||x(y,"MSIE"),sb=x(y,"Edge"),tb=x(y,"Gecko")&&!(x(y.toLowerCase(),"webkit")&&!x(y,"Edge"))&&!(x(y,"Trident")||x(y,"MSIE"))&&!x(y,"Edge"),ub=x(y.toLowerCase(),"webkit")&&!x(y,"Edge"),vb=x(y,"Macintosh");function wb(){var a=u.document;return a?a.documentMode:void 0}var xb; a:{var yb="",zb=function(){var a=y;if(tb)return/rv:([^\);]+)(\)|;)/.exec(a);if(sb)return/Edge\/([\d\.]+)/.exec(a);if(K)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(ub)return/WebKit\/(\S+)/.exec(a);if(rb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();zb&&(yb=zb?zb[1]:"");if(K){var Ab=wb();if(null!=Ab&&Ab>parseFloat(yb)){xb=String(Ab);break a}}xb=yb}var Bb=xb,Cb={},Db;if(u.document&&K){var Eb=wb();Db=Eb?Eb:parseInt(Bb,10)||void 0}else Db=void 0;var Fb=Db;var Gb={},Hb=null;function Ib(a,b){void 0===b&&(b=0);Jb();b=Gb[b];for(var c=[],d=0;d>2;e=(e&3)<<4|h>>4;h=(h&15)<<2|l>>6;l&=63;k||(l=64,g||(h=64));c.push(b[m],b[e],b[h]||"",b[l]||"")}return c.join("")}function Kb(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):x("=.",a[b-1])&&(c=x("=.",a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Lb(a,function(g){d[e++]=g});return d.subarray(0,e)} function Lb(a,b){function c(l){for(;d>4);64!=h&&(b(g<<4&240|h>>2),64!=k&&b(h<<6&192|k))}} function Jb(){if(!Hb){Hb={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Gb[c]=d;for(var e=0;e>>=7,a.h++;b.push(c);a.h++}f=Mb.prototype;f.lb=function(a,b,c){null!=a&&null!=b&&null!=c&&Nb(this,a.subarray(b,c))};f.nb=function(){this.i=[];ib(this.g);this.h=0;this.j=[]}; function Ob(a){for(var b=new Uint8Array(a.h+a.g.length()),c=a.i,d=c.length,e=0,g=0;gg)d.g.push(g);else if(2048>g)d.g.push(g>>6|192),d.g.push(g&63|128);else if(65536>g)if(55296<=g&&56319>=g&&e+1=h&&(g=1024*(g-55296)+h-56320+65536,d.g.push(g>>18|240),d.g.push(g>>12&63|128),d.g.push(g>>6&63|128),d.g.push(g&63|128),e++)}else d.g.push(g>>12|224),d.g.push(g>>6&63|128),d.g.push(g&63|128)}N(a,b)}} function Rb(a,b,c){null!=c&&(c=c.constructor===Uint8Array?c:c.constructor===ArrayBuffer?new Uint8Array(c):c.constructor===Array?new Uint8Array(c):c.constructor===String?Kb(c):new Uint8Array(0),M(a,b,2),H(a.g,c.length),Nb(a,c))}f.Ub=function(a,b,c){null!=b&&(a=L(this,a),c(b,this),N(this,a))};f.Vb=function(a,b,c){null!=b&&(M(this,1,3),M(this,2,0),kb(this.g,a),a=L(this,3),c(b,this),N(this,a),M(this,1,4))};f.Rb=function(a,b,c){null!=b&&(M(this,a,3),c(b,this),M(this,a,4))}; f.Cc=function(a,b){if(null!=b)for(var c=0;c>>0,h>>>0)}};f.Fc=function(a,b){if(null!=b)for(var c=0;c=a.g.length)throw fc;var g=a.g[c++];return b?g:a.h[g]};return e} function V(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function lc(a){if(a.v&&"function"==typeof a.v)return a.v();if("string"===typeof a)return a.split("");if(xa(a)){for(var b=[],c=a.length,d=0;db)throw Error("Bad port number "+b);a.j=b}else a.j=null}function sc(a,b,c){W(a);b instanceof vc?(a.g=b,Bc(a.g,a.l)):(c||(b=wc(b,Cc)),a.g=new vc(b,a.l));return a} f.Eb=function(a,b){return sc(this,a,b)};f.ra=function(){return uc(this.g.toString())};f.Ha=function(){return this.g.toString()};f.Db=function(a,b){W(this);Array.isArray(b)||(b=[String(b)]);Dc(this.g,a,b);return this};f.xa=function(a){return this.g.v(a)};f.wa=function(a){return this.g.get(a)};f.Ta=function(a){return(!this.h&&!a.h||this.h==a.h)&&(null==this.j&&null==a.j||this.j==a.j)}; f.kb=function(){W(this);var a=Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36);W(this);this.g.set("zx",a);return this};f.Ia=function(a){W(this);Ec(this.g,a);return this};f.Fb=function(a){this.D=a;return this};f.$a=function(){return this.D};function W(a){if(a.D)throw Error("Tried to modify a read-only Uri");}f.Ja=function(a){this.l=a;this.g&&Bc(this.g,a);return this}; function Fc(a){return a instanceof pc?new pc(a):new pc(a,void 0)}function uc(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function wc(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,Gc),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Gc(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var xc=/[#\/\?@]/g,zc=/[#\?:]/g,yc=/[#\?]/g,Cc=/[#\?@]/g,Ac=/#/g;function vc(a,b){this.h=this.g=null;this.i=a||null;this.j=!!b} function X(a){a.g||(a.g=new hc,a.h=0,a.i&&oc(a.i,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}f=vc.prototype;f.Fa=function(){X(this);return this.h};f.add=function(a,b){X(this);this.i=null;a=Hc(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.h+=1;return this};function Ec(a,b){X(a);b=Hc(a,b);V(a.g.h,b)&&(a.i=null,a.h-=a.g.get(b).length,a=a.g,V(a.h,b)&&(delete a.h[b],a.i--,a.j++,a.g.length>2*a.i&&ic(a)))}f.Ca=function(){this.g=this.i=null;this.h=0}; f.Ga=function(){X(this);return 0==this.h};function Ic(a,b){X(a);b=Hc(a,b);return V(a.g.h,b)}f.Da=function(a){var b=this.v();return 0<=Ca(b,a)};f.forEach=function(a,b){X(this);this.g.forEach(function(c,d){Da(c,function(e){a.call(b,e,d,this)},this)},this)};f.B=function(){X(this);for(var a=this.g.v(),b=this.g.B(),c=[],d=0;d=a.keyCode)a.keyCode=-1}catch(b){}};var fd="closure_listenable_"+(1E6*Math.random()|0);var gd=0;function hd(a,b,c,d,e){this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!d;this.h=e;this.key=++gd;this.G=this.L=!1}function id(a){a.G=!0;a.listener=null;a.g=null;a.src=null;a.h=null};function jd(a){this.src=a;this.g={};this.h=0}f=jd.prototype;f.La=function(){var a=0,b;for(b in this.g)a+=this.g[b].length;return a};f.add=function(a,b,c,d,e){var g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.h++);var h=kd(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.h;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.j&&0<=e;e--){b.h=d[e];var g=xd(d[e],a,!0,b);c=c&&g}for(e=0;!b.j&&e>>0);function qd(a){if("function"===typeof a)return a;a[zd]||(a[zd]=function(b){return a.handleEvent(b)});return a[zd]};function Ad(a){bd.call(this);this.i=a;this.g={}}Aa(Ad,bd);var Bd=[];f=Ad.prototype;f.gb=function(a,b,c,d,e){return Cd(this,a,b,c,d,e)};function Cd(a,b,c,d,e,g){Array.isArray(c)||(c&&(Bd[0]=c.toString()),c=Bd);for(var h=0;h