firebase
Version:
Firebase JavaScript library for web and Node.js
1 lines • 751 kB
JavaScript
import{_isFirebaseServerApp as ee,getApp as te,_getProvider,_removeServiceInstance as ne,_registerComponent as re,registerVersion as se,SDK_VERSION as ie}from"https://www.gstatic.com/firebasejs/12.17.1/firebase-app.js";const stringToByteArray$1=function(ee){const te=[];let ne=0;for(let re=0;re<ee.length;re++){let se=ee.charCodeAt(re);se<128?te[ne++]=se:se<2048?(te[ne++]=se>>6|192,te[ne++]=63&se|128):55296==(64512&se)&&re+1<ee.length&&56320==(64512&ee.charCodeAt(re+1))?(se=65536+((1023&se)<<10)+(1023&ee.charCodeAt(++re)),te[ne++]=se>>18|240,te[ne++]=se>>12&63|128,te[ne++]=se>>6&63|128,te[ne++]=63&se|128):(te[ne++]=se>>12|224,te[ne++]=se>>6&63|128,te[ne++]=63&se|128)}return te},ae={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray(ee,te){if(!Array.isArray(ee))throw Error("encodeByteArray takes an array as a parameter");this.init_();const ne=te?this.byteToCharMapWebSafe_:this.byteToCharMap_,re=[];for(let te=0;te<ee.length;te+=3){const se=ee[te],ie=te+1<ee.length,ae=ie?ee[te+1]:0,oe=te+2<ee.length,ue=oe?ee[te+2]:0,Be=se>>2,le=(3&se)<<4|ae>>4;let ce=(15&ae)<<2|ue>>6,_e=63&ue;oe||(_e=64,ie||(ce=64)),re.push(ne[Be],ne[le],ne[ce],ne[_e])}return re.join("")},encodeString(ee,te){return this.HAS_NATIVE_SUPPORT&&!te?btoa(ee):this.encodeByteArray(stringToByteArray$1(ee),te)},decodeString(ee,te){return this.HAS_NATIVE_SUPPORT&&!te?atob(ee):function(ee){const te=[];let ne=0,re=0;for(;ne<ee.length;){const se=ee[ne++];if(se<128)te[re++]=String.fromCharCode(se);else if(se>191&&se<224){const ie=ee[ne++];te[re++]=String.fromCharCode((31&se)<<6|63&ie)}else if(se>239&&se<365){const ie=((7&se)<<18|(63&ee[ne++])<<12|(63&ee[ne++])<<6|63&ee[ne++])-65536;te[re++]=String.fromCharCode(55296+(ie>>10)),te[re++]=String.fromCharCode(56320+(1023&ie))}else{const ie=ee[ne++],ae=ee[ne++];te[re++]=String.fromCharCode((15&se)<<12|(63&ie)<<6|63&ae)}}return te.join("")}(this.decodeStringToByteArray(ee,te))},decodeStringToByteArray(ee,te){this.init_();const ne=te?this.charToByteMapWebSafe_:this.charToByteMap_,re=[];for(let te=0;te<ee.length;){const se=ne[ee.charAt(te++)],ie=te<ee.length?ne[ee.charAt(te)]:0;++te;const ae=te<ee.length?ne[ee.charAt(te)]:64;++te;const oe=te<ee.length?ne[ee.charAt(te)]:64;if(++te,null==se||null==ie||null==ae||null==oe)throw new DecodeBase64StringError;const ue=se<<2|ie>>4;if(re.push(ue),64!==ae){const ee=ie<<4&240|ae>>2;if(re.push(ee),64!==oe){const ee=ae<<6&192|oe;re.push(ee)}}}return re},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let ee=0;ee<this.ENCODED_VALS.length;ee++)this.byteToCharMap_[ee]=this.ENCODED_VALS.charAt(ee),this.charToByteMap_[this.byteToCharMap_[ee]]=ee,this.byteToCharMapWebSafe_[ee]=this.ENCODED_VALS_WEBSAFE.charAt(ee),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[ee]]=ee,ee>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(ee)]=ee,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(ee)]=ee)}}};class DecodeBase64StringError extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const base64urlEncodeWithoutPadding=function(ee){return function(ee){const te=stringToByteArray$1(ee);return ae.encodeByteArray(te,!0)}(ee).replace(/\./g,"")};function getGlobal(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("Unable to locate global object.")}const getDefaultsFromCookie=()=>{if("undefined"==typeof document)return;let ee;try{ee=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(ee){return}const te=ee&&function(ee){try{return ae.decodeString(ee,!0)}catch(ee){console.error("base64Decode failed: ",ee)}return null}(ee[1]);return te&&JSON.parse(te)},getDefaults=()=>{try{return getGlobal().__FIREBASE_DEFAULTS__||(()=>{if("undefined"==typeof process||void 0===process.env)return;const ee=process.env.__FIREBASE_DEFAULTS__;return ee?JSON.parse(ee):void 0})()||getDefaultsFromCookie()}catch(ee){return void console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${ee}`)}},getDefaultEmulatorHostnameAndPort=ee=>{const te=(ee=>getDefaults()?.emulatorHosts?.[ee])(ee);if(!te)return;const ne=te.lastIndexOf(":");if(ne<=0||ne+1===te.length)throw new Error(`Invalid host ${te} with no separate hostname and port!`);const re=parseInt(te.substring(ne+1),10);return"["===te[0]?[te.substring(1,ne-1),re]:[te.substring(0,ne),re]};function getUA(){return"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:""}function isNode(){const ee=getDefaults()?.forceEnvironment;if("node"===ee)return!0;if("browser"===ee)return!1;try{return"[object process]"===Object.prototype.toString.call(global.process)}catch(ee){return!1}}function isSafari(){return!isNode()&&!!navigator.userAgent&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}function isSafariOrWebkit(){return!isNode()&&!!navigator.userAgent&&(navigator.userAgent.includes("Safari")||navigator.userAgent.includes("WebKit"))&&!navigator.userAgent.includes("Chrome")}class FirebaseError extends Error{constructor(ee,te,ne){super(te),this.code=ee,this.customData=ne,this.name="FirebaseError",Object.setPrototypeOf(this,FirebaseError.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,ErrorFactory.prototype.create)}}class ErrorFactory{constructor(ee,te,ne){this.service=ee,this.serviceName=te,this.errors=ne}create(ee,...te){const ne=te[0]||{},re=`${this.service}/${ee}`,se=this.errors[ee],ie=se?function replaceTemplate(ee,te){try{let ne=0,re="";for(;ne<ee.length;){const se=ee.indexOf("{$",ne);if(-1===se){re+=ee.substring(ne);break}const ie=ee.indexOf("}",se+2);if(-1===ie){re+=ee.substring(ne);break}const ae=ee.substring(se+2,ie),oe=te[ae];re+=ee.substring(ne,se)+(null!=oe?String(oe):`<${ae}?>`),ne=ie+1}return re}catch(te){return ee}}(se,ne):"Error",ae=`${this.serviceName}: ${ie} (${re}).`;return new FirebaseError(re,ae,ne)}}function deepEqual(ee,te){if(ee===te)return!0;const ne=Object.keys(ee),re=Object.keys(te);for(const se of ne){if(!re.includes(se))return!1;const ne=ee[se],ie=te[se];if(isObject(ne)&&isObject(ie)){if(!deepEqual(ne,ie))return!1}else if(ne!==ie)return!1}for(const ee of re)if(!ne.includes(ee))return!1;return!0}function isObject(ee){return null!==ee&&"object"==typeof ee}function getModularInstance(ee){return ee&&ee._delegate?ee._delegate:ee}function isCloudWorkstation(ee){try{return(ee.startsWith("http://")||ee.startsWith("https://")?new URL(ee).hostname:ee).endsWith(".cloudworkstations.dev")}catch{return!1}}async function pingServer(ee){return(await fetch(ee,{credentials:"include"})).ok}class Component{constructor(ee,te,ne){this.name=ee,this.instanceFactory=te,this.type=ne,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(ee){return this.instantiationMode=ee,this}setMultipleInstances(ee){return this.multipleInstances=ee,this}setServiceProps(ee){return this.serviceProps=ee,this}setInstanceCreatedCallback(ee){return this.onInstanceCreated=ee,this}}var oe,ue,Be,le="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};(function(){var ee;function m(){this.blockSize=-1,this.blockSize=64,this.g=Array(4),this.C=Array(this.blockSize),this.o=this.h=0,this.u()}function n(ee,te,ne){ne||(ne=0);const re=Array(16);if("string"==typeof te)for(var se=0;se<16;++se)re[se]=te.charCodeAt(ne++)|te.charCodeAt(ne++)<<8|te.charCodeAt(ne++)<<16|te.charCodeAt(ne++)<<24;else for(se=0;se<16;++se)re[se]=te[ne++]|te[ne++]<<8|te[ne++]<<16|te[ne++]<<24;te=ee.g[0],ne=ee.g[1],se=ee.g[2];let ie,ae=ee.g[3];ie=te+(ae^ne&(se^ae))+re[0]+3614090360&4294967295,ie=ae+(se^(te=ne+(ie<<7&4294967295|ie>>>25))&(ne^se))+re[1]+3905402710&4294967295,ae=te+(ie<<12&4294967295|ie>>>20),ie=se+(ne^ae&(te^ne))+re[2]+606105819&4294967295,ie=ne+(te^(se=ae+(ie<<17&4294967295|ie>>>15))&(ae^te))+re[3]+3250441966&4294967295,ie=te+(ae^(ne=se+(ie<<22&4294967295|ie>>>10))&(se^ae))+re[4]+4118548399&4294967295,ie=ae+(se^(te=ne+(ie<<7&4294967295|ie>>>25))&(ne^se))+re[5]+1200080426&4294967295,ae=te+(ie<<12&4294967295|ie>>>20),ie=se+(ne^ae&(te^ne))+re[6]+2821735955&4294967295,ie=ne+(te^(se=ae+(ie<<17&4294967295|ie>>>15))&(ae^te))+re[7]+4249261313&4294967295,ie=te+(ae^(ne=se+(ie<<22&4294967295|ie>>>10))&(se^ae))+re[8]+1770035416&4294967295,ie=ae+(se^(te=ne+(ie<<7&4294967295|ie>>>25))&(ne^se))+re[9]+2336552879&4294967295,ae=te+(ie<<12&4294967295|ie>>>20),ie=se+(ne^ae&(te^ne))+re[10]+4294925233&4294967295,ie=ne+(te^(se=ae+(ie<<17&4294967295|ie>>>15))&(ae^te))+re[11]+2304563134&4294967295,ie=te+(ae^(ne=se+(ie<<22&4294967295|ie>>>10))&(se^ae))+re[12]+1804603682&4294967295,ie=ae+(se^(te=ne+(ie<<7&4294967295|ie>>>25))&(ne^se))+re[13]+4254626195&4294967295,ae=te+(ie<<12&4294967295|ie>>>20),ie=se+(ne^ae&(te^ne))+re[14]+2792965006&4294967295,ie=ne+(te^(se=ae+(ie<<17&4294967295|ie>>>15))&(ae^te))+re[15]+1236535329&4294967295,ie=te+(se^ae&((ne=se+(ie<<22&4294967295|ie>>>10))^se))+re[1]+4129170786&4294967295,ie=ae+(ne^se&((te=ne+(ie<<5&4294967295|ie>>>27))^ne))+re[6]+3225465664&4294967295,ae=te+(ie<<9&4294967295|ie>>>23),ie=se+(te^ne&(ae^te))+re[11]+643717713&4294967295,ie=ne+(ae^te&((se=ae+(ie<<14&4294967295|ie>>>18))^ae))+re[0]+3921069994&4294967295,ie=te+(se^ae&((ne=se+(ie<<20&4294967295|ie>>>12))^se))+re[5]+3593408605&4294967295,ie=ae+(ne^se&((te=ne+(ie<<5&4294967295|ie>>>27))^ne))+re[10]+38016083&4294967295,ae=te+(ie<<9&4294967295|ie>>>23),ie=se+(te^ne&(ae^te))+re[15]+3634488961&4294967295,ie=ne+(ae^te&((se=ae+(ie<<14&4294967295|ie>>>18))^ae))+re[4]+3889429448&4294967295,ie=te+(se^ae&((ne=se+(ie<<20&4294967295|ie>>>12))^se))+re[9]+568446438&4294967295,ie=ae+(ne^se&((te=ne+(ie<<5&4294967295|ie>>>27))^ne))+re[14]+3275163606&4294967295,ae=te+(ie<<9&4294967295|ie>>>23),ie=se+(te^ne&(ae^te))+re[3]+4107603335&4294967295,ie=ne+(ae^te&((se=ae+(ie<<14&4294967295|ie>>>18))^ae))+re[8]+1163531501&4294967295,ie=te+(se^ae&((ne=se+(ie<<20&4294967295|ie>>>12))^se))+re[13]+2850285829&4294967295,ie=ae+(ne^se&((te=ne+(ie<<5&4294967295|ie>>>27))^ne))+re[2]+4243563512&4294967295,ae=te+(ie<<9&4294967295|ie>>>23),ie=se+(te^ne&(ae^te))+re[7]+1735328473&4294967295,ie=ne+(ae^te&((se=ae+(ie<<14&4294967295|ie>>>18))^ae))+re[12]+2368359562&4294967295,ie=te+((ne=se+(ie<<20&4294967295|ie>>>12))^se^ae)+re[5]+4294588738&4294967295,ie=ae+((te=ne+(ie<<4&4294967295|ie>>>28))^ne^se)+re[8]+2272392833&4294967295,ae=te+(ie<<11&4294967295|ie>>>21),ie=se+(ae^te^ne)+re[11]+1839030562&4294967295,ie=ne+((se=ae+(ie<<16&4294967295|ie>>>16))^ae^te)+re[14]+4259657740&4294967295,ie=te+((ne=se+(ie<<23&4294967295|ie>>>9))^se^ae)+re[1]+2763975236&4294967295,ie=ae+((te=ne+(ie<<4&4294967295|ie>>>28))^ne^se)+re[4]+1272893353&4294967295,ae=te+(ie<<11&4294967295|ie>>>21),ie=se+(ae^te^ne)+re[7]+4139469664&4294967295,ie=ne+((se=ae+(ie<<16&4294967295|ie>>>16))^ae^te)+re[10]+3200236656&4294967295,ie=te+((ne=se+(ie<<23&4294967295|ie>>>9))^se^ae)+re[13]+681279174&4294967295,ie=ae+((te=ne+(ie<<4&4294967295|ie>>>28))^ne^se)+re[0]+3936430074&4294967295,ae=te+(ie<<11&4294967295|ie>>>21),ie=se+(ae^te^ne)+re[3]+3572445317&4294967295,ie=ne+((se=ae+(ie<<16&4294967295|ie>>>16))^ae^te)+re[6]+76029189&4294967295,ie=te+((ne=se+(ie<<23&4294967295|ie>>>9))^se^ae)+re[9]+3654602809&4294967295,ie=ae+((te=ne+(ie<<4&4294967295|ie>>>28))^ne^se)+re[12]+3873151461&4294967295,ae=te+(ie<<11&4294967295|ie>>>21),ie=se+(ae^te^ne)+re[15]+530742520&4294967295,ie=ne+((se=ae+(ie<<16&4294967295|ie>>>16))^ae^te)+re[2]+3299628645&4294967295,ie=te+(se^((ne=se+(ie<<23&4294967295|ie>>>9))|~ae))+re[0]+4096336452&4294967295,ie=ae+(ne^((te=ne+(ie<<6&4294967295|ie>>>26))|~se))+re[7]+1126891415&4294967295,ae=te+(ie<<10&4294967295|ie>>>22),ie=se+(te^(ae|~ne))+re[14]+2878612391&4294967295,ie=ne+(ae^((se=ae+(ie<<15&4294967295|ie>>>17))|~te))+re[5]+4237533241&4294967295,ie=te+(se^((ne=se+(ie<<21&4294967295|ie>>>11))|~ae))+re[12]+1700485571&4294967295,ie=ae+(ne^((te=ne+(ie<<6&4294967295|ie>>>26))|~se))+re[3]+2399980690&4294967295,ae=te+(ie<<10&4294967295|ie>>>22),ie=se+(te^(ae|~ne))+re[10]+4293915773&4294967295,ie=ne+(ae^((se=ae+(ie<<15&4294967295|ie>>>17))|~te))+re[1]+2240044497&4294967295,ie=te+(se^((ne=se+(ie<<21&4294967295|ie>>>11))|~ae))+re[8]+1873313359&4294967295,ie=ae+(ne^((te=ne+(ie<<6&4294967295|ie>>>26))|~se))+re[15]+4264355552&4294967295,ae=te+(ie<<10&4294967295|ie>>>22),ie=se+(te^(ae|~ne))+re[6]+2734768916&4294967295,ie=ne+(ae^((se=ae+(ie<<15&4294967295|ie>>>17))|~te))+re[13]+1309151649&4294967295,ie=te+(se^((ne=se+(ie<<21&4294967295|ie>>>11))|~ae))+re[4]+4149444226&4294967295,ie=ae+(ne^((te=ne+(ie<<6&4294967295|ie>>>26))|~se))+re[11]+3174756917&4294967295,ae=te+(ie<<10&4294967295|ie>>>22),ie=se+(te^(ae|~ne))+re[2]+718787259&4294967295,ie=ne+(ae^((se=ae+(ie<<15&4294967295|ie>>>17))|~te))+re[9]+3951481745&4294967295,ee.g[0]=ee.g[0]+te&4294967295,ee.g[1]=ee.g[1]+(se+(ie<<21&4294967295|ie>>>11))&4294967295,ee.g[2]=ee.g[2]+se&4294967295,ee.g[3]=ee.g[3]+ae&4294967295}function t(ee,te){this.h=te;const ne=[];let re=!0;for(let se=ee.length-1;se>=0;se--){const ie=0|ee[se];re&&ie==te||(ne[se]=ie,re=!1)}this.g=ne}!function k(ee,te){function c(){}c.prototype=te.prototype,ee.F=te.prototype,ee.prototype=new c,ee.prototype.constructor=ee,ee.D=function(ee,ne,re){for(var se=Array(arguments.length-2),ie=2;ie<arguments.length;ie++)se[ie-2]=arguments[ie];return te.prototype[ne].apply(ee,se)}}(m,(function l(){this.blockSize=-1})),m.prototype.u=function(){this.g[0]=1732584193,this.g[1]=4023233417,this.g[2]=2562383102,this.g[3]=271733878,this.o=this.h=0},m.prototype.v=function(ee,te){void 0===te&&(te=ee.length);const ne=te-this.blockSize,re=this.C;let se=this.h,ie=0;for(;ie<te;){if(0==se)for(;ie<=ne;)n(this,ee,ie),ie+=this.blockSize;if("string"==typeof ee){for(;ie<te;)if(re[se++]=ee.charCodeAt(ie++),se==this.blockSize){n(this,re),se=0;break}}else for(;ie<te;)if(re[se++]=ee[ie++],se==this.blockSize){n(this,re),se=0;break}}this.h=se,this.o+=te},m.prototype.A=function(){var ee=Array((this.h<56?this.blockSize:2*this.blockSize)-this.h);ee[0]=128;for(var te=1;te<ee.length-8;++te)ee[te]=0;te=8*this.o;for(var ne=ee.length-8;ne<ee.length;++ne)ee[ne]=255&te,te/=256;for(this.v(ee),ee=Array(16),te=0,ne=0;ne<4;++ne)for(let re=0;re<32;re+=8)ee[te++]=this.g[ne]>>>re&255;return ee};var te={};function u(ee){return-128<=ee&&ee<128?function p(ee,ne){var re=te;return Object.prototype.hasOwnProperty.call(re,ee)?re[ee]:re[ee]=ne(ee)}(ee,(function(ee){return new t([0|ee],ee<0?-1:0)})):new t([0|ee],ee<0?-1:0)}function v(ee){if(isNaN(ee)||!isFinite(ee))return ne;if(ee<0)return x(v(-ee));const te=[];let re=1;for(let ne=0;ee>=re;ne++)te[ne]=ee/re|0,re*=4294967296;return new t(te,0)}var ne=u(0),re=u(1),se=u(16777216);function C(ee){if(0!=ee.h)return!1;for(let te=0;te<ee.g.length;te++)if(0!=ee.g[te])return!1;return!0}function B(ee){return-1==ee.h}function x(ee){const te=ee.g.length,ne=[];for(let re=0;re<te;re++)ne[re]=~ee.g[re];return new t(ne,~ee.h).add(re)}function F(ee,te){return ee.add(x(te))}function G(ee,te){for(;(65535&ee[te])!=ee[te];)ee[te+1]+=ee[te]>>>16,ee[te]&=65535,te++}function H(ee,te){this.g=ee,this.h=te}function D(ee,te){if(C(te))throw Error("division by zero");if(C(ee))return new H(ne,ne);if(B(ee))return te=D(x(ee),te),new H(x(te.g),x(te.h));if(B(te))return te=D(ee,x(te)),new H(x(te.g),te.h);if(ee.g.length>30){if(B(ee)||B(te))throw Error("slowDivide_ only works with positive integers.");for(var se=re,ie=te;ie.l(ee)<=0;)se=I(se),ie=I(ie);var ae=J(se,1),oe=J(ie,1);for(ie=J(ie,2),se=J(se,2);!C(ie);){var ue=oe.add(ie);ue.l(ee)<=0&&(ae=ae.add(se),oe=ue),ie=J(ie,1),se=J(se,1)}return te=F(ee,ae.j(te)),new H(ae,te)}for(ae=ne;ee.l(te)>=0;){for(se=Math.max(1,Math.floor(ee.m()/te.m())),ie=(ie=Math.ceil(Math.log(se)/Math.LN2))<=48?1:Math.pow(2,ie-48),ue=(oe=v(se)).j(te);B(ue)||ue.l(ee)>0;)ue=(oe=v(se-=ie)).j(te);C(oe)&&(oe=re),ae=ae.add(oe),ee=F(ee,ue)}return new H(ae,ee)}function I(ee){const te=ee.g.length+1,ne=[];for(let re=0;re<te;re++)ne[re]=ee.i(re)<<1|ee.i(re-1)>>>31;return new t(ne,ee.h)}function J(ee,te){const ne=te>>5;te%=32;const re=ee.g.length-ne,se=[];for(let ie=0;ie<re;ie++)se[ie]=te>0?ee.i(ie+ne)>>>te|ee.i(ie+ne+1)<<32-te:ee.i(ie+ne);return new t(se,ee.h)}(ee=t.prototype).m=function(){if(B(this))return-x(this).m();let ee=0,te=1;for(let ne=0;ne<this.g.length;ne++){const re=this.i(ne);ee+=(re>=0?re:4294967296+re)*te,te*=4294967296}return ee},ee.toString=function(ee){if((ee=ee||10)<2||36<ee)throw Error("radix out of range: "+ee);if(C(this))return"0";if(B(this))return"-"+x(this).toString(ee);const te=v(Math.pow(ee,6));var ne=this;let re="";for(;;){const se=D(ne,te).g;let ie=(((ne=F(ne,se.j(te))).g.length>0?ne.g[0]:ne.h)>>>0).toString(ee);if(C(ne=se))return ie+re;for(;ie.length<6;)ie="0"+ie;re=ie+re}},ee.i=function(ee){return ee<0?0:ee<this.g.length?this.g[ee]:this.h},ee.l=function(ee){return B(ee=F(this,ee))?-1:C(ee)?0:1},ee.abs=function(){return B(this)?x(this):this},ee.add=function(ee){const te=Math.max(this.g.length,ee.g.length),ne=[];let re=0;for(let se=0;se<=te;se++){let te=re+(65535&this.i(se))+(65535&ee.i(se)),ie=(te>>>16)+(this.i(se)>>>16)+(ee.i(se)>>>16);re=ie>>>16,te&=65535,ie&=65535,ne[se]=ie<<16|te}return new t(ne,-2147483648&ne[ne.length-1]?-1:0)},ee.j=function(ee){if(C(this)||C(ee))return ne;if(B(this))return B(ee)?x(this).j(x(ee)):x(x(this).j(ee));if(B(ee))return x(this.j(x(ee)));if(this.l(se)<0&&ee.l(se)<0)return v(this.m()*ee.m());const te=this.g.length+ee.g.length,re=[];for(var ie=0;ie<2*te;ie++)re[ie]=0;for(ie=0;ie<this.g.length;ie++)for(let te=0;te<ee.g.length;te++){const ne=this.i(ie)>>>16,se=65535&this.i(ie),ae=ee.i(te)>>>16,oe=65535&ee.i(te);re[2*ie+2*te]+=se*oe,G(re,2*ie+2*te),re[2*ie+2*te+1]+=ne*oe,G(re,2*ie+2*te+1),re[2*ie+2*te+1]+=se*ae,G(re,2*ie+2*te+1),re[2*ie+2*te+2]+=ne*ae,G(re,2*ie+2*te+2)}for(ee=0;ee<te;ee++)re[ee]=re[2*ee+1]<<16|re[2*ee];for(ee=te;ee<2*te;ee++)re[ee]=0;return new t(re,0)},ee.B=function(ee){return D(this,ee).h},ee.and=function(ee){const te=Math.max(this.g.length,ee.g.length),ne=[];for(let re=0;re<te;re++)ne[re]=this.i(re)&ee.i(re);return new t(ne,this.h&ee.h)},ee.or=function(ee){const te=Math.max(this.g.length,ee.g.length),ne=[];for(let re=0;re<te;re++)ne[re]=this.i(re)|ee.i(re);return new t(ne,this.h|ee.h)},ee.xor=function(ee){const te=Math.max(this.g.length,ee.g.length),ne=[];for(let re=0;re<te;re++)ne[re]=this.i(re)^ee.i(re);return new t(ne,this.h^ee.h)},m.prototype.digest=m.prototype.A,m.prototype.reset=m.prototype.u,m.prototype.update=m.prototype.v,ue=m,t.prototype.add=t.prototype.add,t.prototype.multiply=t.prototype.j,t.prototype.modulo=t.prototype.B,t.prototype.compare=t.prototype.l,t.prototype.toNumber=t.prototype.m,t.prototype.toString=t.prototype.toString,t.prototype.getBits=t.prototype.i,t.fromNumber=v,t.fromString=function y(ee,te){if(0==ee.length)throw Error("number format error: empty string");if((te=te||10)<2||36<te)throw Error("radix out of range: "+te);if("-"==ee.charAt(0))return x(y(ee.substring(1),te));if(ee.indexOf("-")>=0)throw Error('number format error: interior "-" character');const re=v(Math.pow(te,8));let se=ne;for(let ne=0;ne<ee.length;ne+=8){var ie=Math.min(8,ee.length-ne);const ae=parseInt(ee.substring(ne,ne+ie),te);ie<8?(ie=v(Math.pow(te,ie)),se=se.j(ie).add(v(ae))):(se=se.j(re),se=se.add(v(ae)))}return se},oe=t}).apply(void 0!==le?le:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}),function(ee){ee[ee.DEBUG=0]="DEBUG",ee[ee.VERBOSE=1]="VERBOSE",ee[ee.INFO=2]="INFO",ee[ee.WARN=3]="WARN",ee[ee.ERROR=4]="ERROR",ee[ee.SILENT=5]="SILENT"}(Be||(Be={}));const ce={debug:Be.DEBUG,verbose:Be.VERBOSE,info:Be.INFO,warn:Be.WARN,error:Be.ERROR,silent:Be.SILENT},_e=Be.INFO,he={[Be.DEBUG]:"log",[Be.VERBOSE]:"log",[Be.INFO]:"info",[Be.WARN]:"warn",[Be.ERROR]:"error"},defaultLogHandler=(ee,te,...ne)=>{if(te<ee.logLevel)return;const re=(new Date).toISOString(),se=he[te];if(!se)throw new Error(`Attempted to log a message with an invalid logType (value: ${te})`);console[se](`[${re}] ${ee.name}:`,...ne)};var de,Ee,Ce,pe,me,fe,ge,Te,Ie,Ae,Pe,Re,Ve,De,ye,we,be,Se,ve,xe,Fe,Oe,Ne,Le="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function __setFunctionName(ee,te,ne){return"symbol"==typeof te&&(te=te.description?"[".concat(te.description,"]"):""),Object.defineProperty(ee,"name",{configurable:!0,value:ne?"".concat(ne," ",te):te})}(function(){var ee,te=Object.defineProperty;var ne=function ba(ee){ee=["object"==typeof globalThis&&globalThis,ee,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof Le&&Le];for(var te=0;te<ee.length;++te){var ne=ee[te];if(ne&&ne.Math==Math)return ne}throw Error("Cannot find global object")}(this);function da(ee,re){if(re)e:{var se=ne;ee=ee.split(".");for(var ie=0;ie<ee.length-1;ie++){var ae=ee[ie];if(!(ae in se))break e;se=se[ae]}(re=re(ie=se[ee=ee[ee.length-1]]))!=ie&&null!=re&&te(se,ee,{configurable:!0,writable:!0,value:re})}}da("Symbol.dispose",(function(ee){return ee||Symbol("Symbol.dispose")})),da("Array.prototype.values",(function(ee){return ee||function(){return this[Symbol.iterator]()}})),da("Object.entries",(function(ee){return ee||function(ee){var te,ne=[];for(te in ee)Object.prototype.hasOwnProperty.call(ee,te)&&ne.push([te,ee[te]]);return ne}}));var re=re||{},se=this||self;function n(ee){var te=typeof ee;return"object"==te&&null!=ee||"function"==te}function fa(ee,te,ne){return ee.call.apply(ee.bind,arguments)}function p(ee,te,ne){return(p=fa).apply(null,arguments)}function ha(ee,te){var ne=Array.prototype.slice.call(arguments,1);return function(){var te=ne.slice();return te.push.apply(te,arguments),ee.apply(this,te)}}function t(ee,te){function c(){}c.prototype=te.prototype,ee.Z=te.prototype,ee.prototype=new c,ee.prototype.constructor=ee,ee.Ob=function(ee,ne,re){for(var se=Array(arguments.length-2),ie=2;ie<arguments.length;ie++)se[ie-2]=arguments[ie];return te.prototype[ne].apply(ee,se)}}var ie="undefined"!=typeof AsyncContext&&"function"==typeof AsyncContext.Snapshot?ee=>ee&&AsyncContext.Snapshot.wrap(ee):ee=>ee;function ja(ee){const te=ee.length;if(te>0){const ne=Array(te);for(let re=0;re<te;re++)ne[re]=ee[re];return ne}return[]}function ka(ee,te){for(let te=1;te<arguments.length;te++){const re=arguments[te];var ne=typeof re;if("array"==(ne="object"!=ne?ne:re?Array.isArray(re)?"array":ne:"null")||"object"==ne&&"number"==typeof re.length){ne=ee.length||0;const te=re.length||0;ee.length=ne+te;for(let se=0;se<te;se++)ee[ne+se]=re[se]}else ee.push(re)}}function ma(ee){se.setTimeout((()=>{throw ee}),0)}function na(){var ee=Be;let te=null;return ee.g&&(te=ee.g,ee.g=ee.g.next,ee.g||(ee.h=null),te.next=null),te}var ae=new class la{constructor(ee,te){this.i=ee,this.j=te,this.h=0,this.g=null}get(){let ee;return this.h>0?(this.h--,ee=this.g,this.g=ee.next,ee.next=null):ee=this.i(),ee}}((()=>new ra),(ee=>ee.reset()));class ra{constructor(){this.next=this.g=this.h=null}set(ee,te){this.h=ee,this.g=te,this.next=null}reset(){this.next=this.g=this.h=null}}let oe,ue=!1,Be=new class pa{constructor(){this.h=this.g=null}add(ee,te){const ne=ae.get();ne.set(ee,te),this.h?this.h.next=ne:this.g=ne,this.h=ne}},ta=()=>{const ee=Promise.resolve(void 0);oe=()=>{ee.then(sa)}};function sa(){for(var ee;ee=na();){try{ee.h.call(ee.g)}catch(ee){ma(ee)}var te=ae;te.j(ee),te.h<100&&(te.h++,ee.next=te.g,te.g=ee)}ue=!1}function w(){this.u=this.u,this.C=this.C}function x(ee,te){this.type=ee,this.g=this.target=te,this.defaultPrevented=!1}w.prototype.u=!1,w.prototype.dispose=function(){this.u||(this.u=!0,this.N())},w.prototype[Symbol.dispose]=function(){this.dispose()},w.prototype.N=function(){if(this.C)for(;this.C.length;)this.C.shift()()},x.prototype.h=function(){this.defaultPrevented=!0};var le=function(){if(!se.addEventListener||!Object.defineProperty)return!1;var ee=!1,te=Object.defineProperty({},"passive",{get:function(){ee=!0}});try{const c=()=>{};se.addEventListener("test",c,te),se.removeEventListener("test",c,te)}catch(ee){}return ee}();function y(ee){return/^[\s\xa0]*$/.test(ee)}function z(ee,te){x.call(this,ee?ee.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,ee&&this.init(ee,te)}t(z,x),z.prototype.init=function(ee,te){const ne=this.type=ee.type,re=ee.changedTouches&&ee.changedTouches.length?ee.changedTouches[0]:null;this.target=ee.target||ee.srcElement,this.g=te,(te=ee.relatedTarget)||("mouseover"==ne?te=ee.fromElement:"mouseout"==ne&&(te=ee.toElement)),this.relatedTarget=te,re?(this.clientX=void 0!==re.clientX?re.clientX:re.pageX,this.clientY=void 0!==re.clientY?re.clientY:re.pageY,this.screenX=re.screenX||0,this.screenY=re.screenY||0):(this.clientX=void 0!==ee.clientX?ee.clientX:ee.pageX,this.clientY=void 0!==ee.clientY?ee.clientY:ee.pageY,this.screenX=ee.screenX||0,this.screenY=ee.screenY||0),this.button=ee.button,this.key=ee.key||"",this.ctrlKey=ee.ctrlKey,this.altKey=ee.altKey,this.shiftKey=ee.shiftKey,this.metaKey=ee.metaKey,this.pointerId=ee.pointerId||0,this.pointerType=ee.pointerType,this.state=ee.state,this.i=ee,ee.defaultPrevented&&z.Z.h.call(this)},z.prototype.h=function(){z.Z.h.call(this);const ee=this.i;ee.preventDefault?ee.preventDefault():ee.returnValue=!1};var ce="closure_listenable_"+(1e6*Math.random()|0),_e=0;function wa(ee,te,ne,re,se){this.listener=ee,this.proxy=null,this.src=te,this.type=ne,this.capture=!!re,this.ha=se,this.key=++_e,this.da=this.fa=!1}function xa(ee){ee.da=!0,ee.listener=null,ee.proxy=null,ee.src=null,ee.ha=null}function ya(ee,te,ne){for(const re in ee)te.call(ne,ee[re],re,ee)}function Ba(ee){const te={};for(const ne in ee)te[ne]=ee[ne];return te}const he="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Da(ee,te){let ne,re;for(let te=1;te<arguments.length;te++){for(ne in re=arguments[te],re)ee[ne]=re[ne];for(let te=0;te<he.length;te++)ne=he[te],Object.prototype.hasOwnProperty.call(re,ne)&&(ee[ne]=re[ne])}}function Ea(ee){this.src=ee,this.g={},this.h=0}function Ga(ee,te){const ne=te.type;if(ne in ee.g){var re,se=ee.g[ne],ie=Array.prototype.indexOf.call(se,te,void 0);(re=ie>=0)&&Array.prototype.splice.call(se,ie,1),re&&(xa(te),0==ee.g[ne].length&&(delete ee.g[ne],ee.h--))}}function Fa(ee,te,ne,re){for(let se=0;se<ee.length;++se){const ie=ee[se];if(!ie.da&&ie.listener==te&&ie.capture==!!ne&&ie.ha==re)return se}return-1}Ea.prototype.add=function(ee,te,ne,re,se){const ie=ee.toString();(ee=this.g[ie])||(ee=this.g[ie]=[],this.h++);const ae=Fa(ee,te,re,se);return ae>-1?(te=ee[ae],ne||(te.fa=!1)):((te=new wa(te,this.src,ie,!!re,se)).fa=ne,ee.push(te)),te};var Ie="closure_lm_"+(1e6*Math.random()|0),Ae={};function Ka(ee,te,ne,re,se){if(Array.isArray(te)){for(let ie=0;ie<te.length;ie++)Ka(ee,te[ie],ne,re,se);return null}return ne=Ma(ne),ee&&ee[ce]?ee.J(te,ne,!!n(re)&&!!re.capture,se):function Na(ee,te,ne,re,se,ie){if(!te)throw Error("Invalid event type");const ae=n(se)?!!se.capture:!!se;let oe=Oa(ee);if(oe||(ee[Ie]=oe=new Ea(ee)),ne=oe.add(te,ne,re,ae,ie),ne.proxy)return ne;if(re=function Pa(){function a(te){return ee.call(a.src,a.listener,te)}const ee=Ra;return a}(),ne.proxy=re,re.src=ee,re.listener=ne,ee.addEventListener)le||(se=ae),void 0===se&&(se=!1),ee.addEventListener(te.toString(),re,se);else if(ee.attachEvent)ee.attachEvent(Qa(te.toString()),re);else{if(!ee.addListener||!ee.removeListener)throw Error("addEventListener and attachEvent are unavailable.");ee.addListener(re)}return ne}(ee,te,ne,!1,re,se)}function Sa(ee,te,ne,re,se){if(Array.isArray(te))for(var ie=0;ie<te.length;ie++)Sa(ee,te[ie],ne,re,se);else re=n(re)?!!re.capture:!!re,ne=Ma(ne),ee&&ee[ce]?(ee=ee.i,(ie=String(te).toString())in ee.g&&((ne=Fa(te=ee.g[ie],ne,re,se))>-1&&(xa(te[ne]),Array.prototype.splice.call(te,ne,1),0==te.length&&(delete ee.g[ie],ee.h--)))):ee&&(ee=Oa(ee))&&(te=ee.g[te.toString()],ee=-1,te&&(ee=Fa(te,ne,re,se)),(ne=ee>-1?te[ee]:null)&&Ta(ne))}function Ta(ee){if("number"!=typeof ee&&ee&&!ee.da){var te=ee.src;if(te&&te[ce])Ga(te.i,ee);else{var ne=ee.type,re=ee.proxy;te.removeEventListener?te.removeEventListener(ne,re,ee.capture):te.detachEvent?te.detachEvent(Qa(ne),re):te.addListener&&te.removeListener&&te.removeListener(re),(ne=Oa(te))?(Ga(ne,ee),0==ne.h&&(ne.src=null,te[Ie]=null)):xa(ee)}}}function Qa(ee){return ee in Ae?Ae[ee]:Ae[ee]="on"+ee}function Ra(ee,te){if(ee.da)ee=!0;else{te=new z(te,this);const ne=ee.listener,re=ee.ha||ee.src;ee.fa&&Ta(ee),ee=ne.call(re,te)}return ee}function Oa(ee){return(ee=ee[Ie])instanceof Ea?ee:null}var Pe="__closure_events_fn_"+(1e9*Math.random()>>>0);function Ma(ee){return"function"==typeof ee?ee:(ee[Pe]||(ee[Pe]=function(te){return ee.handleEvent(te)}),ee[Pe])}function C(){w.call(this),this.i=new Ea(this),this.M=this,this.G=null}function D(ee,te){var ne,re=ee.G;if(re)for(ne=[];re;re=re.G)ne.push(re);if(ee=ee.M,re=te.type||te,"string"==typeof te)te=new x(te,ee);else if(te instanceof x)te.target=te.target||ee;else{var se=te;Da(te=new x(re,ee),se)}let ie,ae;if(se=!0,ne)for(ae=ne.length-1;ae>=0;ae--)ie=te.g=ne[ae],se=Va(ie,re,!0,te)&&se;if(ie=te.g=ee,se=Va(ie,re,!0,te)&&se,se=Va(ie,re,!1,te)&&se,ne)for(ae=0;ae<ne.length;ae++)ie=te.g=ne[ae],se=Va(ie,re,!1,te)&&se}function Va(ee,te,ne,re){if(!(te=ee.i.g[String(te)]))return!0;te=te.concat();let se=!0;for(let ie=0;ie<te.length;++ie){const ae=te[ie];if(ae&&!ae.da&&ae.capture==ne){const te=ae.listener,ne=ae.ha||ae.src;ae.fa&&Ga(ee.i,ae),se=!1!==te.call(ne,re)&&se}}return se&&!re.defaultPrevented}function Xa(ee){ee.g=function Wa(ee,te){if("function"!=typeof ee){if(!ee||"function"!=typeof ee.handleEvent)throw Error("Invalid listener argument");ee=p(ee.handleEvent,ee)}return Number(te)>2147483647?-1:se.setTimeout(ee,te||0)}((()=>{ee.g=null,ee.i&&(ee.i=!1,Xa(ee))}),ee.l);const te=ee.h;ee.h=null,ee.m.apply(null,te)}t(C,w),C.prototype[ce]=!0,C.prototype.removeEventListener=function(ee,te,ne,re){Sa(this,ee,te,ne,re)},C.prototype.N=function(){if(C.Z.N.call(this),this.i){var ee=this.i;for(const te in ee.g){const ne=ee.g[te];for(let ee=0;ee<ne.length;ee++)xa(ne[ee]);delete ee.g[te],ee.h--}}this.G=null},C.prototype.J=function(ee,te,ne,re){return this.i.add(String(ee),te,!1,ne,re)},C.prototype.K=function(ee,te,ne,re){return this.i.add(String(ee),te,!0,ne,re)};class Ya extends w{constructor(ee,te){super(),this.m=ee,this.l=te,this.h=null,this.i=!1,this.g=null}j(ee){this.h=arguments,this.g?this.i=!0:Xa(this)}N(){super.N(),this.g&&(se.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function E(ee){w.call(this),this.h=ee,this.g={}}t(E,w);var Re=[];function $a(ee){ya(ee.g,(function(ee,te){this.g.hasOwnProperty(te)&&Ta(ee)}),ee),ee.g={}}E.prototype.N=function(){E.Z.N.call(this),$a(this)},E.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")};var Ve=se.JSON.stringify,De=se.JSON.parse,ye=class{stringify(ee){return se.JSON.stringify(ee,void 0)}parse(ee){return se.JSON.parse(ee,void 0)}};function eb(){}function fb(){}var we={OPEN:"a",hb:"b",ERROR:"c",tb:"d"};function gb(){x.call(this,"d")}function hb(){x.call(this,"c")}t(gb,x),t(hb,x);var be={},Se=null;function jb(){return Se=Se||new C}function kb(ee){x.call(this,be.Ia,ee)}function lb(ee){const te=jb();D(te,new kb(te))}function mb(ee,te){x.call(this,be.STAT_EVENT,ee),this.stat=te}function J(ee){const te=jb();D(te,new mb(te,ee))}function nb(ee,te){x.call(this,be.Ja,ee),this.size=te}function ob(ee,te){if("function"!=typeof ee)throw Error("Fn must not be null and must be a function");return se.setTimeout((function(){ee()}),te)}function pb(){this.g=!0}function K(ee,te,ne,re){ee.info((function(){return"XMLHTTP TEXT ("+te+"): "+function sb(ee,te){if(!ee.g)return te;if(!te)return null;try{const ie=JSON.parse(te);if(ie)for(ee=0;ee<ie.length;ee++)if(Array.isArray(ie[ee])){var ne=ie[ee];if(!(ne.length<2)){var re=ne[1];if(Array.isArray(re)&&!(re.length<1)){var se=re[0];if("noop"!=se&&"stop"!=se&&"close"!=se)for(let ee=1;ee<re.length;ee++)re[ee]=""}}}return Ve(ie)}catch(ee){return te}}(ee,ne)+(re?" "+re:"")}))}be.Ia="serverreachability",t(kb,x),be.STAT_EVENT="statevent",t(mb,x),be.Ja="timingevent",t(nb,x),pb.prototype.ua=function(){this.g=!1},pb.prototype.info=function(){};var ve,xe={NO_ERROR:0,cb:1,qb:2,pb:3,kb:4,ob:5,rb:6,Ga:7,TIMEOUT:8,ub:9},Fe={ib:"complete",Fb:"success",ERROR:"error",Ga:"abort",xb:"ready",yb:"readystatechange",TIMEOUT:"timeout",sb:"incrementaldata",wb:"progress",lb:"downloadprogress",Nb:"uploadprogress"};function xb(){}function L(ee){return encodeURIComponent(String(ee))}function yb(ee){var te=1;ee=ee.split(":");const ne=[];for(;te>0&&ee.length;)ne.push(ee.shift()),te--;return ee.length&&ne.push(ee.join(":")),ne}function N(ee,te,ne,re){this.j=ee,this.i=te,this.l=ne,this.S=re||1,this.V=new E(this),this.H=45e3,this.J=null,this.o=!1,this.u=this.B=this.A=this.M=this.F=this.T=this.D=null,this.G=[],this.g=null,this.C=0,this.m=this.v=null,this.X=-1,this.K=!1,this.P=0,this.O=null,this.W=this.L=this.U=this.R=!1,this.h=new zb}function zb(){this.i=null,this.g="",this.h=!1}t(xb,eb),xb.prototype.g=function(){return new XMLHttpRequest},ve=new xb;var Oe={},Ne={};function Cb(ee,te,ne){ee.M=1,ee.A=Db(O(te)),ee.u=ne,ee.R=!0,Eb(ee,null)}function Eb(ee,te){ee.F=Date.now(),Fb(ee),ee.B=O(ee.A);var ne=ee.B,re=ee.S;Array.isArray(re)||(re=[String(re)]),Gb(ne.i,"t",re),ee.C=0,ne=ee.j.L,ee.h=new zb,ee.g=Hb(ee.j,ne?te:null,!ee.u),ee.P>0&&(ee.O=new Ya(p(ee.Y,ee,ee.g),ee.P)),te=ee.V,ne=ee.g,re=ee.ba;var se="readystatechange";Array.isArray(se)||(se&&(Re[0]=se.toString()),se=Re);for(let ee=0;ee<se.length;ee++){const ie=Ka(ne,se[ee],re||te.handleEvent,!1,te.h||te);if(!ie)break;te.g[ie.key]=ie}te=ee.J?Ba(ee.J):{},ee.u?(ee.v||(ee.v="POST"),te["Content-Type"]="application/x-www-form-urlencoded",ee.g.ea(ee.B,ee.v,ee.u,te)):(ee.v="GET",ee.g.ea(ee.B,ee.v,null,te)),lb(),function qb(ee,te,ne,re,se,ie){ee.info((function(){if(ee.g)if(ie){var ae="",oe=ie.split("&");for(let ee=0;ee<oe.length;ee++){var ue=oe[ee].split("=");if(ue.length>1){const ee=ue[0];ue=ue[1];const te=ee.split("_");ae=te.length>=2&&"type"==te[1]?ae+(ee+"=")+ue+"&":ae+(ee+"=redacted&")}}}else ae=null;else ae=ie;return"XMLHTTP REQ ("+re+") [attempt "+se+"]: "+te+"\n"+ne+"\n"+ae}))}(ee.i,ee.v,ee.B,ee.l,ee.S,ee.u)}function Ob(ee){return!!ee.g&&("GET"==ee.v&&2!=ee.M&&ee.j.Aa)}function Nb(ee,te){var ne=ee.C,re=te.indexOf("\n",ne);return-1==re?Ne:(ne=Number(te.substring(ne,re)),isNaN(ne)?Oe:(re+=1)+ne>te.length?Ne:(te=te.slice(re,re+ne),ee.C=re+ne,te))}function Fb(ee){ee.T=Date.now()+ee.H,Sb(ee,ee.H)}function Sb(ee,te){if(null!=ee.D)throw Error("WatchDog timer not null");ee.D=ob(p(ee.aa,ee),te)}function Jb(ee){ee.D&&(se.clearTimeout(ee.D),ee.D=null)}function Mb(ee){0==ee.j.I||ee.K||Qb(ee.j,ee)}function Q(ee){Jb(ee);var te=ee.O;te&&"function"==typeof te.dispose&&te.dispose(),ee.O=null,$a(ee.V),ee.g&&(te=ee.g,ee.g=null,te.abort(),te.dispose())}function Lb(ee,te){try{var ne=ee.j;if(0!=ne.I&&(ne.g==ee||Tb(ne.h,ee)))if(!ee.L&&Tb(ne.h,ee)&&3==ne.I){try{var re=ne.Ba.g.parse(te)}catch(ee){re=null}if(Array.isArray(re)&&3==re.length){var se=re;if(0==se[0]){e:if(!ne.v){if(ne.g){if(!(ne.g.F+3e3<ee.F))break e;Ub(ne),Vb(ne)}Wb(ne),J(18)}}else ne.xa=se[1],0<ne.xa-ne.K&&se[2]<37500&&ne.F&&0==ne.A&&!ne.C&&(ne.C=ob(p(ne.Va,ne),6e3));Xb(ne.h)<=1&&ne.ta&&(ne.ta=void 0)}else R(ne,11)}else if((ee.L||ne.g==ee)&&Ub(ne),!y(te))for(se=ne.Ba.g.parse(te),te=0;te<se.length;te++){let Be=se[te];const le=Be[0];if(!(le<=ne.K))if(ne.K=le,Be=Be[1],2==ne.I)if("c"==Be[0]){ne.M=Be[1],ne.ba=Be[2];const te=Be[3];null!=te&&(ne.ka=te,ne.j.info("VER="+ne.ka));const se=Be[4];null!=se&&(ne.za=se,ne.j.info("SVER="+ne.za));const le=Be[5];null!=le&&"number"==typeof le&&le>0&&(re=1.5*le,ne.O=re,ne.j.info("backChannelRequestTimeoutMs_="+re)),re=ne;const ce=ee.g;if(ce){const ee=ce.g?ce.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(ee){var ie=re.h;ie.g||-1==ee.indexOf("spdy")&&-1==ee.indexOf("quic")&&-1==ee.indexOf("h2")||(ie.j=ie.l,ie.g=new Set,ie.h&&(Yb(ie,ie.h),ie.h=null))}if(re.G){const ee=ce.g?ce.g.getResponseHeader("X-HTTP-Session-Id"):null;ee&&(re.wa=ee,S(re.J,re.G,ee))}}ne.I=3,ne.l&&ne.l.ra(),ne.aa&&(ne.T=Date.now()-ee.F,ne.j.info("Handshake RTT: "+ne.T+"ms"));var ae=ee;if((re=ne).na=Zb(re,re.L?re.ba:null,re.W),ae.L){$b(re.h,ae);var oe=ae,ue=re.O;ue&&(oe.H=ue),oe.D&&(Jb(oe),Fb(oe)),re.g=ae}else ac(re);ne.i.length>0&&bc(ne)}else"stop"!=Be[0]&&"close"!=Be[0]||R(ne,7);else 3==ne.I&&("stop"==Be[0]||"close"==Be[0]?"stop"==Be[0]?R(ne,7):cc(ne):"noop"!=Be[0]&&ne.l&&ne.l.qa(Be),ne.A=0)}lb()}catch(ee){}}N.prototype.ba=function(ee){ee=ee.target;const te=this.O;te&&3==P(ee)?te.j():this.Y(ee)},N.prototype.Y=function(ee){try{if(ee==this.g)e:{const ue=P(this.g),Be=this.g.ya();this.g.ca();if(!(ue<3)&&(3!=ue||this.g&&(this.h.h||this.g.la()||Ib(this.g)))){this.K||4!=ue||7==Be||lb(),Jb(this);var te=this.g.ca();this.X=te;var ne=function Kb(ee){if(!Ob(ee))return ee.g.la();const te=Ib(ee.g);if(""===te)return"";let ne="";const re=te.length,ie=4==P(ee.g);if(!ee.h.i){if("undefined"==typeof TextDecoder)return Q(ee),Mb(ee),"";ee.h.i=new se.TextDecoder}for(let se=0;se<re;se++)ee.h.h=!0,ne+=ee.h.i.decode(te[se],{stream:!(ie&&se==re-1)});return te.length=0,ee.h.g+=ne,ee.C=0,ee.h.g}(this);if(this.o=200==te,function rb(ee,te,ne,re,se,ie,ae){ee.info((function(){return"XMLHTTP RESP ("+re+") [ attempt "+se+"]: "+te+"\n"+ne+"\n"+ie+" "+ae}))}(this.i,this.v,this.B,this.l,this.S,ue,te),this.o){if(this.U&&!this.L){t:{if(this.g){var re,ie=this.g;if((re=ie.g?ie.g.getResponseHeader("X-HTTP-Initial-Response"):null)&&!y(re)){var ae=re;break t}}ae=null}if(!(ee=ae)){this.o=!1,this.m=3,J(12),Q(this),Mb(this);break e}K(this.i,this.l,ee,"Initial handshake response via X-HTTP-Initial-Response"),this.L=!0,Lb(this,ee)}if(this.R){let te;for(ee=!0;!this.K&&this.C<ne.length;){if(te=Nb(this,ne),te==Ne){4==ue&&(this.m=4,J(14),ee=!1),K(this.i,this.l,null,"[Incomplete Response]");break}if(te==Oe){this.m=4,J(15),K(this.i,this.l,ne,"[Invalid Chunk]"),ee=!1;break}K(this.i,this.l,te,null),Lb(this,te)}if(Ob(this)&&0!=this.C&&(this.h.g=this.h.g.slice(this.C),this.C=0),4!=ue||0!=ne.length||this.h.h||(this.m=1,J(16),ee=!1),this.o=this.o&&ee,ee){if(ne.length>0&&!this.W){this.W=!0;var oe=this.j;oe.g==this&&oe.aa&&!oe.P&&(oe.j.info("Great, no buffering proxy detected. Bytes received: "+ne.length),Pb(oe),oe.P=!0,J(11))}}else K(this.i,this.l,ne,"[Invalid Chunked Response]"),Q(this),Mb(this)}else K(this.i,this.l,ne,null),Lb(this,ne);4==ue&&Q(this),this.o&&!this.K&&(4==ue?Qb(this.j,this):(this.o=!1,Fb(this)))}else(function Rb(ee){const te={};ee=(ee.g&&P(ee)>=2&&ee.g.getAllResponseHeaders()||"").split("\r\n");for(let re=0;re<ee.length;re++){if(y(ee[re]))continue;var ne=yb(ee[re]);const se=ne[0];if("string"!=typeof(ne=ne[1]))continue;ne=ne.trim();const ie=te[se]||[];te[se]=ie,ie.push(ne)}!function Aa(ee,te){for(const ne in ee)te.call(void 0,ee[ne],ne,ee)}(te,(function(ee){return ee.join(", ")}))})(this.g),400==te&&ne.indexOf("Unknown SID")>0?(this.m=3,J(12)):(this.m=0,J(13)),Q(this),Mb(this)}}}catch(ee){}},N.prototype.cancel=function(){this.K=!0,Q(this)},N.prototype.aa=function(){this.D=null;const ee=Date.now();ee-this.T>=0?(function tb(ee,te){ee.info((function(){return"TIMEOUT: "+te}))}(this.i,this.B),2!=this.M&&(lb(),J(17)),Q(this),this.m=2,Mb(this)):Sb(this,this.T-ee)};var Me=class{constructor(ee,te){this.g=ee,this.map=te}};function ec(ee){this.l=ee||10,se.PerformanceNavigationTiming?ee=(ee=se.performance.getEntriesByType("navigation")).length>0&&("hq"==ee[0].nextHopProtocol||"h2"==ee[0].nextHopProtocol):ee=!!(se.chrome&&se.chrome.loadTimes&&se.chrome.loadTimes()&&se.chrome.loadTimes().wasFetchedViaSpdy),this.j=ee?this.l:1,this.g=null,this.j>1&&(this.g=new Set),this.h=null,this.i=[]}function fc(ee){return!!ee.h||!!ee.g&&ee.g.size>=ee.j}function Xb(ee){return ee.h?1:ee.g?ee.g.size:0}function Tb(ee,te){return ee.h?ee.h==te:!!ee.g&&ee.g.has(te)}function Yb(ee,te){ee.g?ee.g.add(te):ee.h=te}function $b(ee,te){ee.h&&ee.h==te?ee.h=null:ee.g&&ee.g.has(te)&&ee.g.delete(te)}function hc(ee){if(null!=ee.h)return ee.i.concat(ee.h.G);if(null!=ee.g&&0!==ee.g.size){let te=ee.i;for(const ne of ee.g.values())te=te.concat(ne.G);return te}return ja(ee.i)}ec.prototype.cancel=function(){if(this.i=hc(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&0!==this.g.size){for(const ee of this.g.values())ee.cancel();this.g.clear()}};var ke=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function T(ee){let te;this.g=this.o=this.j="",this.u=null,this.m=this.h="",this.l=!1,ee instanceof T?(this.l=ee.l,kc(this,ee.j),this.o=ee.o,this.g=ee.g,lc(this,ee.u),this.h=ee.h,mc(this,nc(ee.i)),this.m=ee.m):ee&&(te=String(ee).match(ke))?(this.l=!1,kc(this,te[1]||"",!0),this.o=oc(te[2]||""),this.g=oc(te[3]||"",!0),lc(this,te[4]),this.h=oc(te[5]||"",!0),mc(this,te[6]||"",!0),this.m=oc(te[7]||"")):(this.l=!1,this.i=new pc(null,this.l))}function O(ee){return new T(ee)}function kc(ee,te,ne){ee.j=ne?oc(te,!0):te,ee.j&&(ee.j=ee.j.replace(/:$/,""))}function lc(ee,te){if(te){if(te=Number(te),isNaN(te)||te<0)throw Error("Bad port number "+te);ee.u=te}else ee.u=null}function mc(ee,te,ne){te instanceof pc?(ee.i=te,function vc(ee,te){te&&!ee.j&&(U(ee),ee.i=null,ee.g.forEach((function(ee,te){const ne=te.toLowerCase();te!=ne&&(yc(this,te),Gb(this,ne,ee))}),ee)),ee.j=te}(ee.i,ee.l)):(ne||(te=qc(te,qe)),ee.i=new pc(te,ee.l))}function S(ee,te,ne){ee.i.set(te,ne)}function Db(ee){return S(ee,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)),ee}function oc(ee,te){return ee?te?decodeURI(ee.replace(/%25/g,"%2525")):decodeURIComponent(ee):""}function qc(ee,te,ne){return"string"==typeof ee?(ee=encodeURI(ee).replace(te,xc),ne&&(ee=ee.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),ee):null}function xc(ee){return"%"+((ee=ee.charCodeAt(0))>>4&15).toString(16)+(15&ee).toString(16)}T.prototype.toString=function(){const ee=[];var te=this.j;te&&ee.push(qc(te,Ge,!0),":");var ne=this.g;return(ne||"file"==te)&&(ee.push("//"),(te=this.o)&&ee.push(qc(te,Ge,!0),"@"),ee.push(L(ne).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(ne=this.u)&&ee.push(":",String(ne))),(ne=this.h)&&(this.g&&"/"!=ne.charAt(0)&&ee.push("/"),ee.push(qc(ne,"/"==ne.charAt(0)?He:Ue,!0))),(ne=this.i.toString())&&ee.push("?",ne),(ne=this.m)&&ee.push("#",qc(ne,Ke)),ee.join("")},T.prototype.resolve=function(ee){const te=O(this);let ne=!!ee.j;ne?kc(te,ee.j):ne=!!ee.o,ne?te.o=ee.o:ne=!!ee.g,ne?te.g=ee.g:ne=null!=ee.u;var re=ee.h;if(ne)lc(te,ee.u);else if(ne=!!ee.h){if("/"!=re.charAt(0))if(this.g&&!this.h)re="/"+re;else{var se=te.h.lastIndexOf("/");-1!=se&&(re=te.h.slice(0,se+1)+re)}if(".."==(se=re)||"."==se)re="";else if(-1!=se.indexOf("./")||-1!=se.indexOf("/.")){re=0==se.lastIndexOf("/",0),se=se.split("/");const ee=[];for(let te=0;te<se.length;){const ne=se[te++];"."==ne?re&&te==se.length&&ee.push(""):".."==ne?((ee.length>1||1==ee.length&&""!=ee[0])&&ee.pop(),re&&te==se.length&&ee.push("")):(ee.push(ne),re=!0)}re=ee.join("/")}else re=se}return ne?te.h=re:ne=""!==ee.i.toString(),ne?mc(te,nc(ee.i)):ne=!!ee.m,ne&&(te.m=ee.m),te};var Ge=/[#\/\?@]/g,Ue=/[#\?:]/g,He=/[#\?]/g,qe=/[#\?@]/g,Ke=/#/g;function pc(ee,te){this.h=this.g=null,this.i=ee||null,this.j=!!te}function U(ee){ee.g||(ee.g=new Map,ee.h=0,ee.i&&function jc(ee,te){if(ee){ee=ee.split("&");for(let ne=0;ne<ee.length;ne++){const re=ee[ne].indexOf("=");let se,ie=null;re>=0?(se=ee[ne].substring(0,re),ie=ee[ne].substring(re+1)):se=ee[ne],te(se,ie?decodeURIComponent(ie.replace(/\+/g," ")):"")}}}(ee.i,(function(te,ne){ee.add(decodeURIComponent(te.replace(/\+/g," ")),ne)})))}function yc(ee,te){U(ee),te=V(ee,te),ee.g.has(te)&&(ee.i=null,ee.h-=ee.g.get(te).length,ee.g.delete(te))}function zc(ee,te){return U(ee),te=V(ee,te),ee.g.has(te)}function Ac(ee,te){U(ee);let ne=[];if("string"==typeof te)zc(ee,te)&&(ne=ne.concat(ee.g.get(V(ee,te))));else for(ee=Array.from(ee.g.values()),te=0;te<ee.length;te++)ne=ne.concat(ee[te]);return ne}function Gb(ee,te,ne){yc(ee,te),ne.length>0&&(ee.i=null,ee.g.set(V(ee,te),ja(ne)),ee.h+=ne.length)}function nc(ee){const te=new pc;return te.i=ee.i,ee.g&&(te.g=new Map(ee.g),te.h=ee.h),te}function V(ee,te){return te=String(te),ee.j&&(te=te.toLowerCase()),te}function W(ee,te,ne,re,se){try{se&&(se.onload=null,se.onerror=null,se.onabort=null,se.ontimeout=null),re(ne)}catch(ee){}}function Dc(){this.g=new ye}function Ec(ee){this.i=ee.Sb||null,this.h=ee.ab||!1}function Fc(ee,te){C.call(this),this.H=ee,this.o=te,this.m=void 0,this.status=this.readyState=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.A=new Headers,this.h=null,this.F="GET",this.D="",this.g=!1,this.B=this.j=this.l=null,this.v=new AbortController}function Ic(ee){ee.j.read().then(ee.Ma.bind(ee)).catch(ee.ga.bind(ee))}function Hc(ee){ee.readyState=4,ee.l=null,ee.j=null,ee.B=null,Gc(ee)}function Gc(ee){ee.onreadystatechange&&ee.onreadystatechange.call(ee)}function Jc(ee){let te="";return ya(ee,(function(ee,ne){te+=ne,te+=":",te+=ee,te+="\r\n"})),te}function Kc(ee,te,ne){e:{for(re in ne){var re=!1;break e}re=!0}re||(ne=Jc(ne),"string"==typeof ee?null!=ne&&L(ne):S(ee,te,ne))}function X(ee){C.call(this),this.headers=new Map,this.L=ee||null,this.h=!1,this.g=null,this.D="",this.o=0,this.l="",this.j=this.B=this.v=this.A=!1,this.m=null,this.F="",this.H=!1}(ee=pc.prototype).add=function(ee,te){U(this),this.i=null,ee=V(this,ee);let ne=this.g.get(ee);return ne||this.g.set(ee,ne=[]),ne.push(te),this.h+=1,this},ee.forEach=function(ee,te){U(this),this.g.forEach((function(ne,re){ne.forEach((function(ne){ee.call(te,ne,re,this)}),this)}),this)},ee.set=function(ee,te){return U(this),this.i=null,zc(this,ee=V(this,ee))&&(this.h-=this.g.get(ee).length),this.g.set(ee,[te]),this.h+=1,this},ee.get=function(ee,te){return ee&&(ee=Ac(this,ee)).length>0?String(ee[0]):te},ee.toString=function(){if(this.i)return this.i;if(!this.g)return"";const ee=[],te=Array.from(this.g.keys());for(let re=0;re<te.length;re++){var ne=te[re];const se=L(ne);ne=Ac(this,ne);for(let te=0;te<ne.length;te++){let re=se;""!==ne[te]&&(re+="="+L(ne[te])),ee.push(re)}}return this.i=ee.join("&")},t(Ec,eb),Ec.prototype.g=function(){return new Fc(this.i,this.h)},t(Fc,C),(ee=Fc.prototype).open=function(ee,te){if(0!=this.readyState)throw this.abort(),Error("Error reopening a connection");this.F=ee,this.D=te,this.readyState=1,Gc(this)},ee.send=function(ee){if(1!=this.readyState)throw this.abort(),Error("need to call open() first. ");if(this.v.signal.aborted)throw this.abort(),Error("Request was aborted.");this.g=!0;const te={headers:this.A,method:this.F,credentials:this.m,cache:void 0,signal:this.v.signal};ee&&(te.body=ee),(this.H||se).fetch(new Request(this.D,te)).then(this.Pa.bind(this),this.ga.bind(this))},ee.abort=function(){this.response=this.responseText="",this.A=new Headers,this.status=0,this.v.abort(),this.j&&this.j.cancel("Request was aborted.").catch((()=>{})),this.readyState>=1&&this.g&&4!=this.readyState&&(this.g=!1,Hc(this)),this.readyState=0},ee.Pa=function(ee){if(this.g&&(this.l=ee,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=ee.headers,this.readyState=2,Gc(this)),this.g&&(this.readyState=3,Gc(this),this.g)))if("arraybuffer"===this.responseType)ee.arrayBuffer().then(this.Na.bind(this),this.ga.bind(this));else if(void 0!==se.ReadableStream&&"body"in ee){if(this.j=ee.body.getReader(),this.o){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.B=new TextDecoder;Ic(this)}else ee.text().then(this.Oa.bind(this),this.ga.bind(this))},ee.Ma=function(ee){if(this.g){if(this.o&&ee.value)this.response.push(ee.value);else if(!this.o){var te=ee.value?ee.value:new Uint8Array(0);(te=this.B.decode(te,{stream:!ee.done}))&&(this.response=this.responseText+=te)}ee.done?Hc(this):Gc(this),3==this.readyState&&Ic(this)}},ee.Oa=function(ee){this.g&&(this.response=this.responseText=ee,Hc(this))},ee.Na=function(ee){this.g&&(this.response=ee,Hc(this))},ee.ga=function(){this.g&&Hc(this)},ee.setRequestHeader=function(ee,te){this.A.append(ee,te)},ee.getResponseHeader=function(ee){return this.h&&this.h.get(ee.toLowerCase())||""},ee.getAllResponseHeaders=function(){if(!this.h)return"";const ee=[],te=this.h.entries();for(var ne=te.next();!ne.done;)ne=ne.value,ee.push(ne[0]+": "+ne[1]),ne=te.next();return ee.join("\r\n")},Object.defineProperty(Fc.prototype,"withCredentials",{get:function(){return"include"===this.m},set:function(ee){this.m=ee?"include":"same-origin"}}),t(X,C);var Qe=/^https?$/i,je=["POST","PUT"];function Nc(ee,te){ee.h=!1,ee.g&&(ee.j=!0,ee.g.abort(),ee.j=!1),ee.l=te,ee.o=5,Oc(ee),Pc(ee)}function Oc(ee){ee.A||(ee.A=!0,D(ee,"complete"),D(ee,"error"))}function Qc(ee){if(ee.h&&void 0!==re)if(ee.v&&4==P(ee))setTimeout(ee.Ca.bind(ee),0);else if(D(ee,"readystatechange"),4==P(ee)){ee.h=!1;try{const re=ee.ca();e:switch(re){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var te=!0;break e;default:te=!1}var ne;if(!(ne=te)){var ie;if(ie=0===re){let te=String(ee.D).match(ke)[1]||null;!te&&se.self&&se.self.location&&(te=se.self.location.protocol.slice(0,-1)),ie=!Qe.test(te?te.toLowerCase():"")}ne=ie}if(ne)D(ee,"complete"),D(ee,"success");else{ee.o=6;try{var ae=P(ee)>2?ee.g.statusText:""}catch(ee){ae=""}ee.l=ae+" ["+ee.ca()+"]",Oc(ee)}}finally{Pc(ee)}}}funct