| Name | Size | Mode | Actions |
|---|---|---|---|
| index.js | 24453 | 0644 | editdlrm |
| package.json | 102 | 0644 | editdlrm |
| validator_wasm.js | 4012235 | 0644 | editdlrm |
/opt/canhelp/node_modules/next/dist/compiled/amphtml-validator/validator_wasm.js (4012235B)
30)break}b.push(A);t.push(C)}while(!x);module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__fillFromParts(g, b,t)}else{g.__initializeDigits();t=!1;x=0;do{A=0;for(C=1;;){if(f-48>>>0>>0 1073741823)break;C=F;A=A*b+k;x++;if(++e===d){t=!0;break}f=a.charCodeAt(e)}k=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableMultiplier*30-1;k=(h*x+k>>>module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__kBitsPerCharTableShift)/30|0;g.__inplaceMultiplyAdd(C,A,k)}while(!t)}if(e!==d){if(!module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__isWhitespace(f))return null; for(e++;e=0;g--){var h=b[g],k=c[g];e|=h< 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 >>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 >>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< >>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 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>> 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.__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< >>32-k,e=h< >>=0;g>>>=0;if(d>g)return module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__absoluteGreater(c); if(d =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 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 ab;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 ab;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 >>30;c.__setDigit(e,f&1073741823)}for(;e >>30,c.__setDigit(e,b&1073741823);e >>30&1;c.__setDigit(e,f&1073741823)}for(;e >>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 >>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 >>30&1;d.__setDigit(f,g&1073741823)}if(e!==0)throw Error("implementation bug");for(a=c;a=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 >>15;l=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(q,e);q=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(q,f);var x=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(t,e);t=module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(t, f);k+=g+l+b;b=k>>>30;k&=1073741823;k+=((q&32767)<<15)+((x&32767)<<15);b+=k>>>30;g=t+(q>>>15)+(x>>>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 >>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 this.length&&(c=this.length);var d=a&32767;a>>>=15;for(var e=0,f=0;f >>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 q=b.__halfDigit(e-1),t=0;g>=0;g--){var x=32767,A=a.__halfDigit(g+e);if(A!==q){A=(A<<15|a.__halfDigit(g+e-1))>>>0;x=A/q|0;A=A%q|0;for(var C=b.__halfDigit(e-2),F=a.__halfDigit(g+e-2);module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__imul(x,C)>>>0>(A<<16|F)>>>0&&!(x--,A+=q, A>32767););}module$exports$google3$third_party$javascript$jsbi$lib$jsbi.default.__internalMultiplyAdd(b,x,0,f,k);A=a.__inplaceSub(k,g,e+1);A!==0&&(A=a.__inplaceAdd(b,g,e),a.__setHalfDigit(g+e,a.__halfDigit(g+e)+A&32767),x--);c&&(g&1?t=x<<15:h.__setDigit(g>>>1,t|x))}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 >>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 >>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 >>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 >>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 0&&e.__setDigit(d,0);return e}for(var f=0,g=0;g >>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>>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;c=c-b-1;for(h=0;h >>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 >>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 >>30&1;c.__setDigit(e,h&1073741823)}for(;e /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," "),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>>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< >>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 e)return!1;if(d =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)< >>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< >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)< >>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)< >>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$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;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$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 >6|192;else{(0,goog.asserts.assert)(f<65536);if(f>=55296&&f<=57343){if(f<=56319&&e =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 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 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 >6|192:((e&64512)==55296&&d+1 >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 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 =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":"
")}; goog.string.internal.htmlEscape=function(a,b){if(b)a=a.replace(goog.string.internal.AMP_RE_,"&").replace(goog.string.internal.LT_RE_,"<").replace(goog.string.internal.GT_RE_,">").replace(goog.string.internal.QUOT_RE_,""").replace(goog.string.internal.SINGLE_QUOTE_RE_,"'").replace(goog.string.internal.NULL_RE_,"");else{if(!goog.string.internal.ALL_RE_.test(a))return a;a.indexOf("&")!=-1&&(a=a.replace(goog.string.internal.AMP_RE_,"&"));a.indexOf("<")!=-1&&(a=a.replace(goog.string.internal.LT_RE_, "<"));a.indexOf(">")!=-1&&(a=a.replace(goog.string.internal.GT_RE_,">"));a.indexOf('"')!=-1&&(a=a.replace(goog.string.internal.QUOT_RE_,"""));a.indexOf("'")!=-1&&(a=a.replace(goog.string.internal.SINGLE_QUOTE_RE_,"'"));a.indexOf("\x00")!=-1&&(a=a.replace(goog.string.internal.NULL_RE_,""))}return a};goog.string.internal.AMP_RE_=/&/g;goog.string.internal.LT_RE_=/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$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 =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 =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 =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=2018){var d=function(k){return k};c=c||d;for(var e=d=0,f=new Set;e >>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 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 b?1:a=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 0)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;d0?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 =0&&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 =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$518;var doc$jscomp$inline_573=goog.global.document; if(doc$jscomp$inline_573&&goog.userAgent.IE){var documentMode$jscomp$inline_574=goog.userAgent.getDocumentMode_();if(documentMode$jscomp$inline_574)JSCompiler_inline_result$jscomp$518=documentMode$jscomp$inline_574;else{var ieVersion$jscomp$inline_575=parseInt(goog.userAgent.VERSION,10);JSCompiler_inline_result$jscomp$518=ieVersion$jscomp$inline_575||void 0}}else JSCompiler_inline_result$jscomp$518=void 0;goog.userAgent.DOCUMENT_MODE=JSCompiler_inline_result$jscomp$518;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 >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 >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 =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 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 32&&(d|=(h&127)>>4);for(e=3;e<32&&h&128;e+=7)h=f[g++],d|=(h&127)< >>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 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(q){if(f=b){if(module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_===void 0){try{c.decode(new Uint8Array([128]))}catch(t){}try{c.decode(new Uint8Array([97])),module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!0}catch(t){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 q;}g=void 0}else{g=d;d=a;a=c;c=a+d;d=[];for(var h=null,k,l;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$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 =0&&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 =0&&b =0&&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 =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_63&&a =-module$exports$jspb$BinaryConstants.TWO_TO_31&&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 =BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&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 >>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_31&&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.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 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$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.getTag=function(){return this.nextTag_};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.getTag()===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.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG||b?this.getTag()!==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.getTag()!==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() =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 =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 =0&&b =-module$exports$jspb$BinaryConstants.TWO_TO_31&&b =0&&b =-module$exports$jspb$BinaryConstants.TWO_TO_31&&b =-module$exports$jspb$BinaryConstants.TWO_TO_31&&b =-module$exports$jspb$BinaryConstants.TWO_TO_63&&b =BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&b =0&&b =BigInt(0)&&b =-module$exports$jspb$BinaryConstants.TWO_TO_63&&b =BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&b =2018||typeof Symbol==="function"&&typeof Symbol()==="symbol";module$exports$jspb$internal_symbols.ALL_JSPB_ARRAY_SYMBOLS=new Set; function module$contents$jspb$internal_symbols_createSymbolInternal(a,b,c,d){c=c===void 0?!1:c;d=d===void 0?!1:d;a=goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol"?d&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b;c&&module$exports$jspb$internal_symbols.ALL_JSPB_ARRAY_SYMBOLS.add(a);return a}module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal("jas",void 0,!0,!0); module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"defaultInstance":void 0,"0di",void 0);module$exports$jspb$internal_symbols.DUPLICATED_EXTENSION_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"DUPLICATED_EXTENSION_SYMBOL":void 0,"2ex",void 0); module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"oneofCases":void 0,"1oa",!0);module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"RETURNED_64BIT_INT_VALUE_MISMATCH":void 0,"64im",void 0); module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"STRING_TYPE_DOWNGRADES":void 0,"0dg",void 0);module$exports$jspb$internal_symbols.CACHED_HASH_CODE_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"internalJspbHashCode":void 0,"ijhc",!0); module$exports$jspb$internal_symbols.COMPARISON_TYPE_INFO_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"internalComparisonTypeInfo":void 0,Symbol(),!0);module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"unknownBinaryFields":void 0,Symbol(),!0); module$exports$jspb$internal_symbols.CACHED_JSPB_MESSAGE_ON_TRANSFERRED_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"cachedJspbMessageOnTransferredArray":void 0,Symbol(),!0);module$exports$jspb$internal_symbols.ARRAY_SYMBOL_WARNING_KEY=module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?"arraySymbolWarningKey":void 0,"aswk",void 0);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}; 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=b>>15&module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT;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=b>>15&module$contents$jspb$internal_array_state_PIVOT_MASK|| module$exports$jspb$internal_array_state.NO_PIVOT,e=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?0:-1;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$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS?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$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$contents$jspb$internal_array_state_checkMessageStateInvariants(a,c,b);return c}:module$exports$jspb$internal_array_state.getArrayState;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}})};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_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?0:-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.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.isImmutableJsRepeatedFieldCoercedFromWire=module$contents$jspb$internal_array_state_isImmutableJsRepeatedFieldCoercedFromWire; 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.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;var JSCompiler_temp$jscomp$520;if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();JSCompiler_temp$jscomp$520={newArray:0,slice:0,getField:0,setField:0,constructMessage:0,constructMap:0,copyMessageWithImmutableFields:0,internalCompareFields:0}}else JSCompiler_temp$jscomp$520=void 0; var module$contents$jspb$internal_operations_currentLog=JSCompiler_temp$jscomp$520,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={InternalMessage:function(){}};module$exports$jspb$internal.InternalMessage.prototype.isImmutable=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(){}; function module$contents$jspb$internal_getInternalArray(a){(0,goog.asserts.assert)(a.messagePrototypeMarker===module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE);return a.internalArrayDoNotAccessOrElse} function module$contents$jspb$internal_setInternalArray(a,b){(0,goog.asserts.assert)(a.messagePrototypeMarker===module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE);(0,goog.asserts.assertArray)(b);(0,goog.asserts.assert)(a.internalArrayDoNotAccessOrElse==null);a.internalArrayDoNotAccessOrElse=b}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(module$contents$jspb$internal_getInternalArray(a))}function module$contents$jspb$internal_internalMarkMessageImmutable(a){module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal_getInternalArray(a))}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)}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$521,array$jscomp$inline_622=[];(0,module$exports$jspb$internal_array_state.setArrayState)(array$jscomp$inline_622,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$521=Object.freeze(array$jscomp$inline_622);module$exports$jspb$internal.EMPTY_LIST_SENTINEL=JSCompiler_inline_result$jscomp$521;function module$contents$jspb$internal_checkNotImmutable(a){module$contents$jspb$internal_checkNotImmutableState((0,module$exports$jspb$internal_array_state.getMessageArrayState)(module$contents$jspb$internal_getInternalArray(a)))} 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_ =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){switch(typeof a){case "bigint":return!0;case "number":return Number.isFinite(a);case "string":return b||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange?module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK.test(a):!!a&&isFinite(a);default:return!1}} 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"&&a)a=+a;else if(typeof a!=="number")return;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"&&a)a=+a;else if(typeof a!=="number")return;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=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=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_checkRepeatedFieldIsArray(a){if(!Array.isArray(a))throw a=goog.DEBUG?"Expected array but got "+goog.typeOf(a)+": "+a:void 0,module$contents$jspb$exceptions_makeTypeError(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(){var b,c,d;return b=(c=a)[d=module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL]||(c[d]=module$contents$jspb$internal_accessor_helpers_emptyImmutableMessage(a))}):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a)} function module$contents$jspb$internal_accessor_helpers_emptyImmutableMessage(a){a=new a;module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal_getInternalArray(a));return a}function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a){var b,c;return(b=a)[c=module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL]||(b[c]=module$contents$jspb$internal_accessor_helpers_emptyImmutableMessage(a))} 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};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 b?1:ab.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} 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 =0;t--){var x=c[t];d&&t===c.length-1&&x===d||(l++,x!=null&&k++)}if(d)for(var A in d)t=+A,isNaN(t)||(q+=module$contents$jspb$internal_pivot_selectors_keyBytes(t),h++,t>g&&(g=t));l=e(l,k)+f(h,g,q);A=k;t=h;x=g;for(var C=q,F=c.length-1;F>=0;F--){var E=c[F];if(!(E==null||d&&F===c.length-1&&E===d)){var L=E=module$contents$jspb$internal_fieldNumberFromIndex(F, b);L=e(L,A)+f(t,x,C);L =1024||(t--,A++,C-=O.length,g=e(d,A)+f(t,x,C),g 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};var jspb={extension_field_info:{}},module$contents$jspb$extension_field_info_ExtensionFieldInfo=function(a,b,c,d,e,f,g,h,k,l,q,t){t=t===void 0?!1:t;(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.defaultValue=q;this.isDelegating=t};jspb.extension_field_info.ExtensionFieldInfo=module$contents$jspb$extension_field_info_ExtensionFieldInfo;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 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){if(goog.DEBUG&&module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&a!=null)for(var e=0;e =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=c&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID? 0:-1;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.isMapEntryMessageMeta=module$contents$jspb$internal_construct_isMapEntryMessageMeta;module$exports$jspb$internal_construct.tryParseMessageMeta=module$contents$jspb$internal_construct_tryParseMessageMeta;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=module$contents$jspb$internal_getInternalArray(a);return jspb_internal_adapters.getFieldNullableInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c)}; jspb_internal_adapters.getOneofFieldNullable=function(a,b,c){return jspb_internal_adapters.getFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,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_indexFromFieldNumber(c,b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?0:-1);(0,goog.asserts.assert)(e>=0);var f=a.length-1;if(e>=f&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)return a[f][c]; if(d&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&&(b=a[f][c],b!=null)){if(a[e]!=null){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 b}if(e<=f)return a[e]}; jspb_internal_adapters.setField=function(a,b,c){var d=module$contents$jspb$internal_getInternalArray(a),e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(d);module$contents$jspb$internal_checkNotImmutableState(e);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(d,e,b,c);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});var e=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?0:-1,f=module$contents$jspb$internal_indexFromFieldNumber(c,e);(0,goog.asserts.assert)(f>=0);var g=a.length-1;if(f>=g&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)return a[g][c]= d,b;if(f<=g)return a[f]=d,b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&&(a=a[g],c in a&&delete a[c]),b;d!==void 0&&(g=b>>15&module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT,c>=g?((0,goog.asserts.assert)(g!==module$exports$jspb$internal_array_state.NO_PIVOT),(0,goog.asserts.assert)(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)),d!=null&&(f={},a[module$contents$jspb$internal_indexFromFieldNumber(g, e)]=(f[c]=d,f),b|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT,(0,module$exports$jspb$internal_array_state.setArrayState)(a,b))):a[f]=d);return b}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}; 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)(module$contents$jspb$internal_getInternalArray(a))&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)(module$contents$jspb$internal_getInternalArray(a))&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)(module$contents$jspb$internal_getInternalArray(a))&(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);var e=(0,module$exports$jspb$internal_array_state.getArrayState)(a);(0,goog.asserts.assert)(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);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}; jspb_internal_adapters.getRepeatedField=function(a,b,c){c=c===void 0?!1:c;a=module$contents$jspb$internal_getInternalArray(a);var d=a;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),f=e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;c=jspb_internal_adapters.getFieldNullableInternal(d,e,b,c);Array.isArray(c)||(c=module$exports$jspb$internal.EMPTY_LIST_SENTINEL);var g=(0,module$exports$jspb$internal_array_state.getArrayState)(c);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)(c,g));f?(g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||module$contents$jspb$internal_array_state_markArrayImmutable(c),Object.freeze(c)):(f=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&g)||!!(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY&g))?(c=module$contents$jspb$internal_operations_slice(c), f=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,(0,module$exports$jspb$internal_array_state.setArrayState)(c,f),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(d,e,b,c)):g&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&!f&&module$contents$jspb$internal_array_state_markShared(c);d=c;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(d,a)}; jspb_internal_adapters.getRepeatedFieldForBinary=function(a,b,c){c=c===void 0?!1:c;var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a,!0);return module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,d,b,!1,c)}; jspb_internal_adapters.getRepeatedWrapperCount=function(a,b,c,d){d=d===void 0?!1:d;var e=module$contents$jspb$internal_getInternalArray(a);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=module$contents$jspb$internal_getInternalArray(a);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=module$contents$jspb$internal_getInternalArray(a);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=module$contents$jspb$internal_getInternalArray(a);var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);c=jspb_internal_adapters.getFieldNullableInternal(a,d,b,c);var e=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(c);e!=null&&e!==c&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,e);return e}; jspb_internal_adapters.getBytesFieldNullable=function(a,b,c){a=module$contents$jspb$internal_getInternalArray(a);var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);c=jspb_internal_adapters.getFieldNullableInternal(a,d,b,c);var e=module$contents$jspb_internal_adapters_coerceToNullishBytes(c);e!=null&&e!==c&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,e);return e}; jspb_internal_adapters.getRepeatedFieldReturnType=function(a){return a===module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_IF_OWNED}; function module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d,e,f,g){var h=module$contents$jspb$internal_getInternalArray(a),k=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(h),l=!!(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&k);l=l?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:d;f=!!f;e=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(h,k,b,e);d=(0,module$exports$jspb$internal_array_state.getArrayState)(e); module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(e);var q=d,t=g,x=f;module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&q?t==null?a=!1:((0,goog.asserts.assert)(t===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY||t===module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED||t===module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"Expected format type to be one of legacy, string, or gbigint, but got "+ t),!x&&t===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY&&(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED&q||module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED&q)&&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=t===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY?!1:!(t&q)):a=!0;if(a){module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&d&&(e=module$contents$jspb$internal_operations_slice(e), d=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(d,k),k=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,k,b,e));for(q=a=0;a 0;a--){E=a-1;x=h[E];E=module$contents$jspb$internal_fieldNumberFromIndex(E,g);if(x!=null&&!module$contents$jspb$internal_isEmptyRepeatedField(x,void 0,E)&&!module$contents$jspb$internal_isEmptyMap(x))break; O=!0}if(h!==c||q||O){if(!k&&!b)h=module$contents$jspb$internal_operations_sliceWithLength(h,0,a);else if(O||q||t)h.length=a;t&&h.push(t)}c=h}module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&b&&(c=module$contents$jspb$internal$transfer_array_transferArray(c));return c} function module$contents$jspb_clearMessage(a){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb$internal_checkNotImmutable(a);var b=module$contents$jspb$internal_getInternalArray(a),c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b),d=c&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?1:0;b.length=d;(0,module$exports$jspb$internal_array_state.setArrayState)(b,c&=~module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT); module$contents$jspb$internal_clearUnknownFields(b);module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(b,c);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=module$contents$jspb$internal_getInternalArray(b);var c=module$contents$jspb$internal_getInternalArray(a),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,d>>15&module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT);var f=b.length;c.length=f;f=(d=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&d?goog.asserts.assertObject(b[f-1]):void 0)?f-1:f;for(var g=0;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 q= g;else q=module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessage,f--;g=void 0;if((g=q)==null?0:g.$$isMsg){g=e[++f];l=e;var t=f;typeof g==="function"&&((0,goog.asserts.assert)(g.length===0),g=g(),l[t]=g);module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(g);l=g}g=e[++f];t=k+1;typeof g==="number"&&g<0&&(t-=g,g=e[++f]);for(;k 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 module$contents$jspb$internal_getInternalArray(a);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,b){this.binaryFields=a;this.messageMetadata=b}};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(void 0,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 q;h=(q=(l=a).repeatedFields)!=null?q: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(void 0,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(void 0, 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,q){return f(k,l,q,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=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(d,!0);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=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a,!0);(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 q=c[k];if(q==null){var t,x=(t=d)==null?void 0:t[k];if(x){q=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(x);var A=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(q),C=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(q).messageMetadata;q=c[k]=function(F,E,L){return A((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(E, C,L,!0),F)}}}q!=null?q(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=d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?0:-1,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 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 =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 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 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){this.level_=a};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};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)};/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ 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_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 =2020,module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI=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_sanitizeUrlForMigration(a){a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a);return a===void 0?module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL:module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)} module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeUrlForMigration=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrlForMigration; 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;function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref(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$anchor_setAnchorHrefLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.href=b)};function module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref(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_setBaseHref(a,b){a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)};function module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)};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=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$dom$elements$element_setElementInnerHtml(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)} function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementOuterHtml(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)} function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_elementInsertAdjacentHtml(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))} 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_setElementPrefixedAttribute(c,d,e,f)}} function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute(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)}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 setScriptTextContent with a SafeScript.":"Use setStyleTextContent with a SafeStyleSheet."),Error(b);};function module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)};function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.action=b)}function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormActionLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.action=b)};var module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe={};function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc(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.setIframeSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc; function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(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.setIframeSrcdoc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc; module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent={FORMATTED_HTML_CONTENT:0,EMBEDDED_INTERNAL_CONTENT:1,EMBEDDED_TRUSTED_EXTERNAL_CONTENT:2};module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT]="FORMATTED_HTML_CONTENT"; module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT]="EMBEDDED_INTERNAL_CONTENT";module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.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 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 ",""":'"'};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$contents$google3$third_party$javascript$safevalues$dom$elements$element_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," "),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 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 31&&e<127?d:goog.string.escapeChar(d))}b.push('"');return b.join("")}; goog.string.escapeString=function(a){for(var b=[],c=0;c 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 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(/([-()\[\]{}+?*.$\^|,:#=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 >>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 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 =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 =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 =0&&b =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())};var loadValidatorWasm=function(){var a,b=typeof document!="undefined"?(a=document.currentScript)==null?void 0:a.src:void 0;return function(c){function d(){V++;var m,n;(n=(m=v).monitorRunDependencies)==null||n.call(m,V)}function e(m){var n,p;(p=(n=v).onAbort)==null||p.call(n,m);m="Aborted("+m+")";Y(m);pa=!0;m+=". Build with -sASSERTIONS for more info.";m=new WebAssembly.RuntimeError(m);ia(m);throw m;}function f(m){return Promise.resolve().then(function(){var n=m;if(n==ja&&qa)n=new Uint8Array(qa);else{var p= n;if(db(p)){p=p.slice(Da.length);p=atob(p);for(var r=new Uint8Array(p.length),u=0;u >2])}function A(m){for(var n=1;n 0)){if(v.preRun)for(typeof v.preRun=="function"&&(v.preRun=[v.preRun]);v.preRun.length;)Pa.unshift(v.preRun.shift());va(Pa);V>0||(v.setStatus?(v.setStatus("Running..."),setTimeout(function(){setTimeout(function(){v.setStatus("")},1);m()},1)):m())}}c=c===void 0?{}:c;var eb,v=c,Na,ia,fb=new Promise(function(m,n){Na=m;ia=n}),Qa=typeof window=="object",wa=typeof importScripts=="function",gb=typeof process=="object"&&typeof process.versions== "object"&&typeof process.versions.node=="string",hb=!Qa&&!gb&&!wa,Ra=Object.assign({},v),Sa="./this.program",xa=function(m,n){throw n;},X="";if(hb){var Ea=function(m){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(m));m=read(m,"binary");typeof m!="object"&&e(void 0);return m};typeof clearTimeout=="undefined"&&(globalThis.clearTimeout=function(){});typeof setTimeout=="undefined"&&(globalThis.setTimeout=function(m){return typeof m=="function"?m():e()});typeof quit=="function"&&(xa= function(m,n){setTimeout(function(){if(!(n instanceof l)){var p=n;n&&typeof n=="object"&&n.stack&&(p=[n,n.stack]);Y("exiting due to exception: "+p)}quit(m)});throw n;});typeof print!="undefined"&&(typeof console=="undefined"&&(console={}),console.log=print,console.warn=console.error=typeof printErr!="undefined"?printErr:print)}else if(Qa||wa)wa?X=self.location.href:typeof document!="undefined"&&document.currentScript&&(X=document.currentScript.src),b&&(X=b),X=X.startsWith("blob:")?"":X.substr(0,X.replace(/[?#].*/, "").lastIndexOf("/")+1);var ib=v.print||console.log.bind(console),Y=v.printErr||console.error.bind(console);Object.assign(v,Ra);Ra=null;v.thisProgram&&(Sa=v.thisProgram);v.quit&&(xa=v.quit);var qa;v.wasmBinary&&(qa=v.wasmBinary);typeof atob=="undefined"&&(typeof global!="undefined"&&typeof globalThis=="undefined"&&(globalThis=global),globalThis.atob=function(m){var n="",p=0;m=m.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(m.charAt(p++)); var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(m.charAt(p++));var w="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(m.charAt(p++));var y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(m.charAt(p++));r=r<<2|u>>4;u=(u&15)<<4|w>>2;var z=(w&3)<<6|y;n+=String.fromCharCode(r);w!==64&&(n+=String.fromCharCode(u));y!==64&&(n+=String.fromCharCode(z))}while(p 0;)m.shift()(v)},jb=v.noExitRuntime||!0,kb=function(){e("")},lb=function(){},mb=function(){for(var m=Array(256),n=0;n<256;++n)m[n]=String.fromCharCode(n);Ua=m},Ua,P=function(m){for(var n="";J[m];)n+=Ua[J[m++]];return n},aa={},Z={},la={},N=function(m){throw new nb(m);},ob=function(m, n,p){function r(z){z=p(z);if(z.length!==m.length)throw new Va("Mismatched type converter count");for(var B=0;B 9&&0===--U[m+1]&&(U[m]=void 0,ya.push(m))},rb=function(){return U.length/2-5-ya.length},Wa={toValue:function(m){m||N("Cannot use deleted val. handle = "+m);return U[m]},toHandle:function(m){switch(m){case void 0:return 2;case null:return 4;case !0:return 6;case !1:return 8;default:var n=ya.pop()||U.length;U[n]=m;U[n+1]=1;return n}}},sb={name:"emscripten::val",fromWireType:function(m){var n= Wa.toValue(m);qb(m);return n},toWireType:function(m,n){return Wa.toHandle(n)},argPackAdvance:8,readValueFromPointer:x,destructorFunction:null},tb=function(m){return t(m,sb)},ub=function(m,n){switch(n){case 4:return function(p){return this.fromWireType(Ga[p>>2])};case 8:return function(p){return this.fromWireType(ra[p>>3])};default:throw new TypeError("invalid float width ("+n+"): "+m);}},vb=function(m,n,p){n=P(n);t(m,{name:n,fromWireType:function(r){return r},toWireType:function(r,u){return u},argPackAdvance:8, readValueFromPointer:ub(n,p),destructorFunction:null})},Ka=function(m,n){return Object.defineProperty(n,"name",{value:m})},wb=function(m,n,p){if(void 0===m[n].overloadTable){var r=m[n];m[n]=function(){var u=$jscomp.getRestArguments.apply(0,arguments);m[n].overloadTable.hasOwnProperty(u.length)||N("Function '"+p+"' called with an invalid number of arguments ("+u.length+") - expects one of ("+m[n].overloadTable+")!");return m[n].overloadTable[u.length].apply(this,u)};m[n].overloadTable=[];m[n].overloadTable[r.argCount]= r}},xb=function(m,n,p){v.hasOwnProperty(m)?((void 0===p||void 0!==v[m].overloadTable&&void 0!==v[m].overloadTable[p])&&N("Cannot register public name '"+m+"' twice"),wb(v,m,m),v.hasOwnProperty(p)&&N("Cannot register multiple overloads of a function with the same number of arguments ("+p+")!"),v[m].overloadTable[p]=n):(v[m]=n,void 0!==p&&(v[m].numArguments=p))},yb=function(m,n){for(var p=[],r=0;r >2]);return p},oa=[],Ha,Xa=function(m){var n=oa[m];n||(m>=oa.length&&(oa.length=m+ 1),oa[m]=n=Ha.get(m));return n},zb=function(m,n){return function(){var p=$jscomp.getRestArguments.apply(0,arguments);var r=m;var u=n;p=p===void 0?[]:p;r.includes("j")?(r=r.replace(/p/g,"i"),r=v["dynCall_"+r],u=r.apply(null,[u].concat((0,$jscomp.arrayFromIterable)(p)))):u=Xa(u).apply(null,(0,$jscomp.arrayFromIterable)(p));return u}},Ab=function(m,n){m=P(m);var p=m.includes("j")?zb(m,n):Xa(n);typeof p!="function"&&N("unknown function pointer with signature "+m+": "+n);return p},Bb=function(m,n){var p= Ka(n,function(r){this.name=n;this.message=r;r=Error(r).stack;r!==void 0&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))});p.prototype=Object.create(m.prototype);p.prototype.constructor=p;p.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message};return p},Cb=function(m){m=Ya(m);var n=P(m);Q(m);return n},Eb=function(m,n){function p(w){u[w]||Z[w]||(la[w]?la[w].forEach(p):(r.push(w),u[w]=!0))}var r=[],u={};n.forEach(p);throw new Db(m+": "+ r.map(Cb).join([", "]));},Fb=function(m){m=m.trim();var n=m.indexOf("(");return n!==-1?m.substr(0,n):m},Gb=function(m,n,p,r,u,w,y){var z=yb(n,p);m=P(m);m=Fb(m);u=Ab(r,u);xb(m,function(){Eb("Cannot call "+m+" due to unbound types",z)},n-1);ob([],z,function(B){var D=[B[0],null].concat(B.slice(1));B=m;D=C(m,D,null,u,w,y);var G=n-1;if(!v.hasOwnProperty(B))throw new Va("Replacing nonexistent public symbol");void 0!==v[B].overloadTable&&void 0!==G?v[B].overloadTable[G]=D:(v[B]=D,v[B].argCount=G);return[]})}, Hb=function(m,n,p){switch(n){case 1:return p?function(r){return ca[r]}:function(r){return J[r]};case 2:return p?function(r){return da[r>>1]}:function(r){return ka[r>>1]};case 4:return p?function(r){return R[r>>2]}:function(r){return K[r>>2]};default:throw new TypeError("invalid integer width ("+n+"): "+m);}},Ib=function(m,n,p,r,u){n=P(n);u===-1&&(u=4294967295);u=function(z){return z};if(r===0){var w=32-8*p;u=function(z){return z< >>w}}var y=n.includes("unsigned");y=y?function(z,B){return B>>>0}: function(z,B){return B};t(m,{name:n,fromWireType:u,toWireType:y,argPackAdvance:8,readValueFromPointer:Hb(n,p,r!==0),destructorFunction:null})},Jb=function(m,n,p){function r(y){var z=K[y>>2];y=K[y+4>>2];return new w(ca.buffer,y,z)}var u=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],w=u[n];p=P(p);t(m,{name:p,fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{ignoreDuplicateRegistrations:!0})},fa=function(m,n,p,r){if(!(r>0))return 0;var u=p;r=p+ r-1;for(var w=0;w =55296&&y<=57343){var z=m.charCodeAt(++w);y=65536+((y&1023)<<10)|z&1023}if(y<=127){if(p>=r)break;n[p++]=y}else{if(y<=2047){if(p+1>=r)break;n[p++]=192|y>>6}else{if(y<=65535){if(p+2>=r)break;n[p++]=224|y>>12}else{if(p+3>=r)break;n[p++]=240|y>>18;n[p++]=128|y>>12&63}n[p++]=128|y>>6&63}n[p++]=128|y&63}}n[p]=0;return p-u},Za=typeof TextDecoder!="undefined"?new TextDecoder:void 0,za=function(m,n,p){var r=n+p;for(p=n;m[p]&&!(p>=r);)++p;if(p-n>16&& m.buffer&&Za)return Za.decode(m.subarray(n,p));for(r="";n >10,56320|u&1023))}}else r+=String.fromCharCode(u)}return r},Kb=function(m,n){n=P(n);var p=n==="std::string",r={};t(m,(r.name=n,r.fromWireType=function(u){var w=K[u>>2],y=u+4;if(p)for(var z= y,B=0;B<=w;++B){var D=y+B;if(B==w||J[D]==0){var G=D-z;z=z?za(J,z,G):"";if(H===void 0)var H=z;else H+=String.fromCharCode(0),H+=z;z=D+1}}else{H=Array(w);for(B=0;B
=55296&&D<=57343?(y+=4,++B):y+=3}else y=w.length;B=Aa(4+y+1);D=B+4;K[B>>2]=y;if(p&&z)fa(w,J,D,y+1);else if(z)for(z=0;z 255&&(Q(D),N("String has UTF-16 code units that do not fit in 8 bits"));J[D+z]=G}else for(z=0;z >=1;for(var r=p+n/2;!(p>=r)&&ka[p];)++p;p<<=1;if(p-m>32&&$a)return $a.decode(J.subarray(m,p));p="";for(r=0;!(r>=n/2);++r){var u=da[m+r*2>>1];if(u==0)break;p+=String.fromCharCode(u)}return p},Mb=function(m,n,p){p!=null||(p=2147483647);if(p<2)return 0;p-=2;var r=n;p=p >1]=w;n+=2}da[n>>1]=0;return n-r},Nb=function(m){return m.length*2},Ob=function(m,n){for(var p=0,r="";!(p>=n/4);){var u=R[m+p*4>>2];if(u==0)break;++p; u>=65536?(u-=65536,r+=String.fromCharCode(55296|u>>10,56320|u&1023)):r+=String.fromCharCode(u)}return r},Pb=function(m,n,p){p!=null||(p=2147483647);if(p<4)return 0;var r=n;p=r+p-4;for(var u=0;u =55296&&w<=57343){var y=m.charCodeAt(++u);w=65536+((w&1023)<<10)|y&1023}R[n>>2]=w;n+=4;if(n+4>p)break}R[n>>2]=0;return n-r},Qb=function(m){for(var n=0,p=0;p =55296&&r<=57343&&++p;n+=4}return n},Rb=function(m,n,p){p=P(p);if(n===2){var r= Lb;var u=Mb;var w=Nb;var y=function(z){return ka[z>>1]}}else n===4&&(r=Ob,u=Pb,w=Qb,y=function(z){return K[z>>2]});t(m,{name:p,fromWireType:function(z){for(var B=K[z>>2],D,G=z+4,H=0;H<=B;++H){var S=z+4+H*n;if(H==B||y(S)==0){var W=S-G;G=r(G,W);D===void 0?D=G:(D+=String.fromCharCode(0),D+=G);G=S+n}}Q(z);return D},toWireType:function(z,B){typeof B!="string"&&N("Cannot pass non-string to C++ string type "+p);var D=w(B),G=Aa(4+D+n);K[G>>2]=D/n;u(B,G+4,D+n);z!==null&&z.push(Q,G);return G},argPackAdvance:8, readValueFromPointer:x,destructorFunction:function(z){Q(z)}})},Sb=function(m,n){n=P(n);t(m,{isVoid:!0,name:n,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Tb=function(){return 1},Ub=function(m,n,p){return J.copyWithin(m,n,n+p)},ua=function(m,n){return n+2097152>>>0<4194305-!!m?(m>>>0)+n*4294967296:NaN},Vb=function(m,n,p,r){var u=(new Date).getFullYear(),w=new Date(u,0,1),y=new Date(u,6,1);u=w.getTimezoneOffset();var z=y.getTimezoneOffset(),B=Math.max(u,z);K[m>>2]=B*60;R[n>> 2]=Number(u!=z);m=function(D){return D.toLocaleTimeString(void 0,{hour12:!1,timeZoneName:"short"}).split(" ")[1]};w=m(w);y=m(y);z>2]:r==105?R[p>>2]:ra[p>>3]);p+=u?8:4}n=Ba;return m=Ta[m].apply(Ta,(0,$jscomp.arrayFromIterable)(n))},Xb=function(){return Date.now()},Yb=function(m,n){return Y(m?za(J,m,n):"")},Zb=function(){return J.length}; var $b=function(){return performance.now()};var ac=function(){e("Cannot use emscripten_pc_get_function without -sUSE_OFFSET_CONVERTER");return 0},bc=function(){e("OOM")},ma=function(){e("Cannot use convertFrameToPC (needed by __builtin_return_address) without -sUSE_OFFSET_CONVERTER");return 0},ba={},La=function(m){m.forEach(function(n){var p=ma(n);p&&(ba[p]=n)})},cc=function(m,n,p){if(ba.last_addr==m)var r=ba.last_stack;else r=Error().stack.toString().split("\n"),r[0]=="Error"&&r.shift(),La(r);for(var u= 3;r[u]&&ma(r[u])!=m;)++u;for(m=0;m >2]=ma(r[m+u]);return m},Ca={},ha=function(){if(!ha.strings){var m=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";m={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:m,_:Sa||"./this.program"};for(var n in Ca)Ca[n]===void 0?delete m[n]:m[n]=Ca[n];var p=[];for(n in m)p.push(n+"="+m[n]);ha.strings=p}return ha.strings},dc=function(m,n){var p=0;ha().forEach(function(r, u){var w=n+p;K[m+u*4>>2]=w;u=r;for(var y=0;y
>2]=p.length;var r=0;p.forEach(function(u){return r+=u.length+1});K[n>>2]=r;return 0},ab=function(m){if(!jb){var n,p;(p=(n=v).onExit)==null||p.call(n,m);pa=!0}xa(m,new l(m))},fc=function(m){ab(m)},gc=fc,hc=function(){return 52},ic=function(){return 52},jc=[null,[],[]],kc=function(m,n,p,r){for(var u=0,w=0;w >2],z=K[n+4>>2];n+=8;for(var B= 0;B
>2]=u;return 0};mb();var bb=function(m){m=Error.call(this,m);this.message=m.message;"stack"in m&&(this.stack=m.stack);this.name="BindingError"};$jscomp.inherits(bb,Error);var nb=v.BindingError=bb;var cb=function(m){m=Error.call(this,m);this.message=m.message;"stack"in m&&(this.stack=m.stack);this.name="InternalError"};$jscomp.inherits(cb,Error);var Va=v.InternalError=cb;U.push(0,1,void 0,1,null, 1,!0,1,!1,1);v.count_emval_handles=rb;var Db=v.UnboundTypeError=Bb(Error,"UnboundTypeError");var Ja={HaveOffsetConverter:k,_abort_js:kb,_embind_register_bigint:lb,_embind_register_bool:pb,_embind_register_emval:tb,_embind_register_float:vb,_embind_register_function:Gb,_embind_register_integer:Ib,_embind_register_memory_view:Jb,_embind_register_std_string:Kb,_embind_register_std_wstring:Rb,_embind_register_void:Sb,_emscripten_get_now_is_monotonic:Tb,_emscripten_memcpy_js:Ub,_mmap_js:F,_munmap_js:E, _tzset_js:Vb,emscripten_asm_const_int:Wb,emscripten_date_now:Xb,emscripten_errn:Yb,emscripten_get_heap_max:Zb,emscripten_get_now:$b,emscripten_pc_get_function:ac,emscripten_resize_heap:bc,emscripten_stack_snapshot:L,emscripten_stack_unwind_buffer:cc,environ_get:dc,environ_sizes_get:ec,exit:gc,fd_close:hc,fd_read:ic,fd_seek:O,fd_write:kc,proc_exit:ab},I=h(),Aa=function(m){return(Aa=I.malloc)(m)},Q=function(m){return(Q=I.free)(m)},Ya=function(m){return(Ya=I.__getTypeName)(m)};v.dynCall_iiiijij=function(m, n,p,r,u,w,y,z,B){return(v.dynCall_iiiijij=I.dynCall_iiiijij)(m,n,p,r,u,w,y,z,B)};v.dynCall_ji=function(m,n){return(v.dynCall_ji=I.dynCall_ji)(m,n)};v.dynCall_viijii=function(m,n,p,r,u,w,y){return(v.dynCall_viijii=I.dynCall_viijii)(m,n,p,r,u,w,y)};v.dynCall_vij=function(m,n,p,r){return(v.dynCall_vij=I.dynCall_vij)(m,n,p,r)};v.dynCall_vijjj=function(m,n,p,r,u,w,y,z){return(v.dynCall_vijjj=I.dynCall_vijjj)(m,n,p,r,u,w,y,z)};v.dynCall_vj=function(m,n,p){return(v.dynCall_vj=I.dynCall_vj)(m,n,p)};v.dynCall_viij= function(m,n,p,r,u){return(v.dynCall_viij=I.dynCall_viij)(m,n,p,r,u)};v.dynCall_viiiiij=function(m,n,p,r,u,w,y,z){return(v.dynCall_viiiiij=I.dynCall_viiiiij)(m,n,p,r,u,w,y,z)};v.dynCall_iijjiiii=function(m,n,p,r,u,w,y,z,B,D){return(v.dynCall_iijjiiii=I.dynCall_iijjiiii)(m,n,p,r,u,w,y,z,B,D)};v.dynCall_jiji=function(m,n,p,r,u){return(v.dynCall_jiji=I.dynCall_jiji)(m,n,p,r,u)};v.dynCall_iiiiij=function(m,n,p,r,u,w,y){return(v.dynCall_iiiiij=I.dynCall_iiiiij)(m,n,p,r,u,w,y)};v.dynCall_iiiiijj=function(m, n,p,r,u,w,y,z,B){return(v.dynCall_iiiiijj=I.dynCall_iiiiijj)(m,n,p,r,u,w,y,z,B)};v.dynCall_iiiiiijj=function(m,n,p,r,u,w,y,z,B,D){return(v.dynCall_iiiiiijj=I.dynCall_iiiiiijj)(m,n,p,r,u,w,y,z,B,D)};v._kVersionStampBuildChangelistStr=50096;v._kVersionStampCitcSnapshotStr=50128;v._kVersionStampCitcWorkspaceIdStr=50160;v._kVersionStampSourceUriStr=50672;v._kVersionStampBuildClientStr=51184;v._kVersionStampBuildClientMintStatusStr=51696;v._kVersionStampBuildCompilerStr=51728;v._kVersionStampBuildDateTimePstStr= 52240;v._kVersionStampBuildDepotPathStr=52272;v._kVersionStampBuildIdStr=52784;v._kVersionStampBuildInfoStr=53296;v._kVersionStampBuildLabelStr=53808;v._kVersionStampBuildTargetStr=54320;v._kVersionStampBuildTimestampStr=54832;v._kVersionStampBuildToolStr=54864;v._kVersionStampG3BuildTargetStr=55376;v._kVersionStampVerifiableStr=55888;v._kVersionStampBuildFdoTypeStr=55920;v._kVersionStampBuildBaselineChangelistStr=55952;v._kVersionStampBuildLtoTypeStr=55984;v._kVersionStampBuildPropellerTypeStr=56016; v._kVersionStampBuildPghoTypeStr=56048;v._kVersionStampBuildUsernameStr=56080;v._kVersionStampBuildHostnameStr=56592;v._kVersionStampBuildDirectoryStr=57104;v._kVersionStampBuildChangelistInt=57616;v._kVersionStampCitcSnapshotInt=57624;v._kVersionStampBuildClientMintStatusInt=57628;v._kVersionStampBuildTimestampInt=57632;v._kVersionStampVerifiableInt=57640;v._kVersionStampBuildCoverageEnabledInt=57644;v._kVersionStampBuildBaselineChangelistInt=57648;v._kVersionStampPrecookedTimestampStr=57664;v._kVersionStampPrecookedClientInfoStr= 58176;var na;ea=function n(){na||Ma();na||(ea=n)};if(v.preInit)for(typeof v.preInit=="function"&&(v.preInit=[v.preInit]);v.preInit.length>0;)v.preInit.pop()();Ma();return eb=fb}}();typeof exports==="object"&&typeof module==="object"?module.exports=loadValidatorWasm:typeof define==="function"&&define.amd&&define([],function(){return loadValidatorWasm});var module$contents$amp$validator_wasmModule;function module$contents$amp$validator_init(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){if(a.nextAddress==1)return module$contents$amp$validator_wasmModule?a.jumpTo(0):a.yield(loadValidatorWasm(),3);module$contents$amp$validator_wasmModule=a.yieldResult;a.jumpToEnd()})} var module$contents$amp$validator_ProtobufEnum=function(a){a=Object.entries(a);this.nameByNumber=new Map(a.map(function(b){var c=(0,$jscomp.makeIterator)(b);b=c.next().value;c=c.next().value;return[c,b]}))},module$contents$amp$validator_CODE=new module$contents$amp$validator_ProtobufEnum(jspb$e.amp$validator$ValidationError$Code),module$contents$amp$validator_SEVERITY=new module$contents$amp$validator_ProtobufEnum(jspb$e.amp$validator$ValidationError$Severity),module$contents$amp$validator_STATUS= new module$contents$amp$validator_ProtobufEnum(jspb$e.amp$validator$ValidationResult$Status); function module$contents$amp$validator_validateString(a,b){var c="AMP";b&&(c=b.toUpperCase());goog.asserts.assertExists(module$contents$amp$validator_wasmModule,"WebAssembly is uninitialized");a=module$contents$amp$validator_wasmModule.validateString(a,c,-1);b=jspb$amp$validator$MutableValidationResult.deserializeBinary(a);c=b.toObject();c.errors=b.getErrorsList().map(function(d){var e=d.toObject();e=Object.assign({},e,{params:e.paramsList,severity:module$contents$amp$validator_SEVERITY.nameByNumber.get(e.severity), code:module$contents$amp$validator_CODE.nameByNumber.get(e.code)});e._PB_BASE64=goog.crypt.base64.encodeByteArray(d.serializeBinary());return e});c.status=module$contents$amp$validator_STATUS.nameByNumber.get(c.status);c._PB_BASE64=a;return c}function module$contents$amp$validator_renderErrorMessage(a){goog.asserts.assertExists(module$contents$amp$validator_wasmModule,"WebAssembly is uninitialized");return module$contents$amp$validator_wasmModule.renderErrorMessage(a._PB_BASE64)} function module$contents$amp$validator_renderInlineResult(a,b,c){goog.asserts.assertExists(module$contents$amp$validator_wasmModule,"WebAssembly is uninitialized");return module$contents$amp$validator_wasmModule.renderInlineResult(a._PB_BASE64,b,c)} function module$contents$amp$validator_errorLine(a,b){var c,d=(c=b.line)!=null?c:1,e;c=(e=b.col)!=null?e:0;a=goog.uri.utils.removeFragment(a)+":"+d+":"+c+" "+module$contents$amp$validator_renderErrorMessage(b);b.specUrl&&(a+=" (see "+b.specUrl+")");return a} function module$contents$amp$validator_logValidationResult(a,b){var c=a.status;a=a.errors;if(c===module$contents$amp$validator_STATUS.nameByNumber.get(jspb$e.amp$validator$ValidationResult$Status.PASS)){if(console.info("AMP validation successful."),console.info("Review our 'publishing checklist' to ensure successful AMP documentdistribution. See https://go.amp.dev/publishing-checklist"),a.length===0)return}else c!==module$contents$amp$validator_STATUS.nameByNumber.get(jspb$e.amp$validator$ValidationResult$Status.FAIL)&& console.error("AMP validation had unknown results. This indicates a validator bug. Please report at https://github.com/ampproject/amphtml/issues .");c===module$contents$amp$validator_STATUS.nameByNumber.get(jspb$e.amp$validator$ValidationResult$Status.FAIL)?console.error("AMP validation had errors:"):console.error("AMP validation had warnings:");c=(0,$jscomp.makeIterator)(a);for(var d=c.next();!d.done;d=c.next())d=d.value,d.severity===module$contents$amp$validator_SEVERITY.nameByNumber.get(jspb$e.amp$validator$ValidationError$Severity.ERROR)? console.error(module$contents$amp$validator_errorLine(b,d)):console.warn(module$contents$amp$validator_errorLine(b,d));a.length!==0&&console.info("See also https://validator.amp.dev/?experimental_wasm=1#url="+encodeURIComponent(goog.uri.utils.removeFragment(b)))} function module$contents$amp$validator_validateUrlAndLog(a){var b,c,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){if(h.nextAddress==1)return goog.asserts.assert(goog.uri.utils.getDomain(a)==="cdn.ampproject.org"===!1,"Attempting to validate an AMP cache URL.Please use #development=1 on the origin URL instead."),b=$jscomp.makeIterator,h.yield(Promise.all([fetch(a),module$contents$amp$validator_init()]),2);if(h.nextAddress!=3)return c=b(h.yieldResult),d=c.next().value,goog.asserts.assert(d.status=== 200,"Failed to fetch "+a),h.yield(d.text(),3);e=h.yieldResult;f="AMP";goog.uri.utils.parseQueryData(goog.uri.utils.getFragment(a),function(k,l){k==="development"&&(f=l==="1"?"AMP":l)});g=module$contents$amp$validator_validateString(e,f);module$contents$amp$validator_logValidationResult(g,a);h.jumpToEnd()})}goog.exportSymbol("amp.validator.init",module$contents$amp$validator_init);goog.exportSymbol("amp.validator.renderErrorMessage",module$contents$amp$validator_renderErrorMessage); goog.exportSymbol("amp.validator.renderInlineResult",module$contents$amp$validator_renderInlineResult);goog.exportSymbol("amp.validator.validateString",module$contents$amp$validator_validateString);goog.exportSymbol("amp.validator.validateUrlAndLog",module$contents$amp$validator_validateUrlAndLog);}).call(this);