!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).firebase=t()}(this,function(){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};var p=function(){return(p=Object.assign||function(e){for(var t,n=1,r=arguments.length;na[0]&&t[1]=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||0>6|192:(55296==(64512&i)&&r+1>18|240,t[n++]=i>>12&63|128):t[n++]=i>>12|224,t[n++]=i>>6&63|128),t[n++]=63&i|128)}return t},i={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:function(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();for(var n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[],i=0;i>6,u=63&u;c||(u=64,a||(l=64)),r.push(n[o>>2],n[(3&o)<<4|s>>4],n[l],n[u])}return r.join("")},encodeString:function(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(n(e),t)},decodeString:function(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){for(var t=[],n=0,r=0;n>10)),t[r++]=String.fromCharCode(56320+(1023&i))):(o=e[n++],a=e[n++],t[r++]=String.fromCharCode((15&s)<<12|(63&o)<<6|63&a))}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray:function(e,t){this.init_();for(var n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[],i=0;i>4),64!==s&&(r.push(a<<4&240|s>>2),64!==c&&r.push(s<<6&192|c))}return r},init_:function(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(var e=0;e=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}},o=function(e){return t=n(e),i.encodeByteArray(t,!0).replace(/\./g,"");var t};function c(e,t){if(!(t instanceof Object))return t;switch(t.constructor){case Date:return new Date(t.getTime());case Object:void 0===e&&(e={});break;case Array:e=[];break;default:return t}for(var n in t)t.hasOwnProperty(n)&&"__proto__"!==n&&(e[n]=c(e[n],t[n]));return e}function e(){return function(){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.")}().__FIREBASE_DEFAULTS__}function t(){if("undefined"!=typeof document){try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(e){return}var e=e&&function(e){try{return i.decodeString(e,!0)}catch(e){console.error("base64Decode failed: ",e)}return null}(e[1]);return e&&JSON.parse(e)}}function s(){try{return e()||function(){if("undefined"!=typeof process&&void 0!==process.env){var e=process.env.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0}}()||t()}catch(e){return void console.info("Unable to get __FIREBASE_DEFAULTS__ due to: ".concat(e))}}var g=function(){var e;return null===(e=s())||void 0===e?void 0:e.config},u=(l.prototype.wrapCallback=function(n){var r=this;return function(e,t){e?r.reject(e):r.resolve(t),"function"==typeof n&&(r.promise.catch(function(){}),1===n.length?n(e):n(e,t))}},l);function l(){var n=this;this.reject=function(){},this.resolve=function(){},this.promise=new Promise(function(e,t){n.resolve=e,n.reject=t})}function m(){try{return"object"==typeof indexedDB}catch(e){return}}function b(){return new Promise(function(e,t){try{var n=!0,r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=function(){i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=function(){n=!1},i.onerror=function(){var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(e){t(e)}})}var y,_=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(w,y=Error),w);function w(e,t,n){var r=y.call(this,t)||this;return r.code=e,r.customData=n,r.name="FirebaseError",Object.setPrototypeOf(r,w.prototype),Error.captureStackTrace&&Error.captureStackTrace(r,E.prototype.create),r}var E=(I.prototype.create=function(e){for(var t=[],n=1;n")})):"Error",a="".concat(this.serviceName,": ").concat(a," (").concat(o,").");return new _(o,a,i)},I);function I(e,t,n){this.service=e,this.serviceName=t,this.errors=n}var S=/\{\$([^}]+)}/g;function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function C(e,t){if(e===t)return 1;for(var n=Object.keys(e),r=Object.keys(t),i=0,o=n;i=(null!=o?o:e.logLevel)&&a({level:x[t].toLowerCase(),message:i,args:n,type:e.name})}}(n[e])}const G=(t,e)=>e.some(e=>t instanceof e);let Y,X;const Z=new WeakMap,Q=new WeakMap,ee=new WeakMap,te=new WeakMap,ne=new WeakMap;let re={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return Q.get(e);if("objectStoreNames"===t)return e.objectStoreNames||ee.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return ae(e[t])},set(e,t,n){return e[t]=n,!0},has(e,t){return e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e}};function ie(r){return r!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(X=X||[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey]).includes(r)?function(...e){return r.apply(se(this),e),ae(Z.get(this))}:function(...e){return ae(r.apply(se(this),e))}:function(e,...t){var n=r.call(se(this),e,...t);return ee.set(n,e.sort?e.sort():[e]),ae(n)}}function oe(e){return"function"==typeof e?ie(e):(e instanceof IDBTransaction&&(o=e,Q.has(o)||(t=new Promise((e,t)=>{const n=()=>{o.removeEventListener("complete",r),o.removeEventListener("error",i),o.removeEventListener("abort",i)},r=()=>{e(),n()},i=()=>{t(o.error||new DOMException("AbortError","AbortError")),n()};o.addEventListener("complete",r),o.addEventListener("error",i),o.addEventListener("abort",i)}),Q.set(o,t))),G(e,Y=Y||[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])?new Proxy(e,re):e);var o,t}function ae(e){if(e instanceof IDBRequest)return function(o){const e=new Promise((e,t)=>{const n=()=>{o.removeEventListener("success",r),o.removeEventListener("error",i)},r=()=>{e(ae(o.result)),n()},i=()=>{t(o.error),n()};o.addEventListener("success",r),o.addEventListener("error",i)});return e.then(e=>{e instanceof IDBCursor&&Z.set(e,o)}).catch(()=>{}),ne.set(e,o),e}(e);if(te.has(e))return te.get(e);var t=oe(e);return t!==e&&(te.set(e,t),ne.set(t,e)),t}const se=e=>ne.get(e);function ce(e,t,{blocked:n,upgrade:r,blocking:i,terminated:o}={}){const a=indexedDB.open(e,t),s=ae(a);return r&&a.addEventListener("upgradeneeded",e=>{r(ae(a.result),e.oldVersion,e.newVersion,ae(a.transaction))}),n&&a.addEventListener("blocked",()=>n()),s.then(e=>{o&&e.addEventListener("close",()=>o()),i&&e.addEventListener("versionchange",()=>i())}).catch(()=>{}),s}const ue=["get","getKey","getAll","getAllKeys","count"],le=["put","add","delete","clear"],fe=new Map;function pe(e,t){if(e instanceof IDBDatabase&&!(t in e)&&"string"==typeof t){if(fe.get(t))return fe.get(t);const i=t.replace(/FromIndex$/,""),o=t!==i,a=le.includes(i);if(i in(o?IDBIndex:IDBObjectStore).prototype&&(a||ue.includes(i))){var n=async function(e,...t){var n=this.transaction(e,a?"readwrite":"readonly");let r=n.store;return o&&(r=r.index(t.shift())),(await Promise.all([r[i](...t),a&&n.done]))[0]};return fe.set(t,n),n}}}re={...z=re,get:(e,t,n)=>pe(e,t)||z.get(e,t,n),has:(e,t)=>!!pe(e,t)||z.has(e,t)};var he=(de.prototype.getPlatformInfoString=function(){return this.container.getProviders().map(function(e){if("VERSION"!==(null==(t=e.getComponent())?void 0:t.type))return null;var t,t=e.getImmediate();return"".concat(t.library,"/").concat(t.version)}).filter(function(e){return e}).join(" ")},de);function de(e){this.container=e}var ve="@firebase/app",ge=new $("@firebase/app"),me="[DEFAULT]",be=((Te={})[ve]="fire-core",Te["@firebase/app-compat"]="fire-core-compat",Te["@firebase/analytics"]="fire-analytics",Te["@firebase/analytics-compat"]="fire-analytics-compat",Te["@firebase/app-check"]="fire-app-check",Te["@firebase/app-check-compat"]="fire-app-check-compat",Te["@firebase/auth"]="fire-auth",Te["@firebase/auth-compat"]="fire-auth-compat",Te["@firebase/database"]="fire-rtdb",Te["@firebase/database-compat"]="fire-rtdb-compat",Te["@firebase/functions"]="fire-fn",Te["@firebase/functions-compat"]="fire-fn-compat",Te["@firebase/installations"]="fire-iid",Te["@firebase/installations-compat"]="fire-iid-compat",Te["@firebase/messaging"]="fire-fcm",Te["@firebase/messaging-compat"]="fire-fcm-compat",Te["@firebase/performance"]="fire-perf",Te["@firebase/performance-compat"]="fire-perf-compat",Te["@firebase/remote-config"]="fire-rc",Te["@firebase/remote-config-compat"]="fire-rc-compat",Te["@firebase/storage"]="fire-gcs",Te["@firebase/storage-compat"]="fire-gcs-compat",Te["@firebase/firestore"]="fire-fst",Te["@firebase/firestore-compat"]="fire-fst-compat",Te["fire-js"]="fire-js",Te.firebase="fire-js-all",Te),ye=new Map,_e=new Map;function we(t,n){try{t.container.addComponent(n)}catch(e){ge.debug("Component ".concat(n.name," failed to register with FirebaseApp ").concat(t.name),e)}}function Ee(e,t){e.container.addOrOverwriteComponent(t)}function Ie(e){var t,n,r=e.name;if(_e.has(r))return ge.debug("There were multiple attempts to register component ".concat(r,".")),!1;_e.set(r,e);try{for(var i=d(ye.values()),o=i.next();!o.done;o=i.next())we(o.value,e)}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return!0}function Se(e,t){var n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}var Te=((et={})["no-app"]="No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()",et["bad-app-name"]="Illegal App name: '{$appName}",et["duplicate-app"]="Firebase App named '{$appName}' already exists with different options or config",et["app-deleted"]="Firebase App named '{$appName}' already deleted",et["no-options"]="Need to provide options, when not being deployed to hosting via source.",et["invalid-app-argument"]="firebase.{$appName}() takes either no argument or a Firebase App instance.",et["invalid-log-argument"]="First argument to `onLog` must be null or a function.",et["idb-open"]="Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.",et["idb-get"]="Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.",et["idb-set"]="Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.",et["idb-delete"]="Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.",et),Ce=new E("app","Firebase",Te),Ae=(Object.defineProperty(Oe.prototype,"automaticDataCollectionEnabled",{get:function(){return this.checkDestroyed(),this._automaticDataCollectionEnabled},set:function(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"name",{get:function(){return this.checkDestroyed(),this._name},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"options",{get:function(){return this.checkDestroyed(),this._options},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"config",{get:function(){return this.checkDestroyed(),this._config},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"isDeleted",{get:function(){return this._isDeleted},set:function(e){this._isDeleted=e},enumerable:!1,configurable:!0}),Oe.prototype.checkDestroyed=function(){if(this.isDeleted)throw Ce.create("app-deleted",{appName:this._name})},Oe);function Oe(e,t,n){var r=this;this._isDeleted=!1,this._options=p({},e),this._config=p({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new k("app",function(){return r},"PUBLIC"))}var De="9.16.0";function Ne(e,t){var n,r,i=e,o=p({name:me,automaticDataCollectionEnabled:!1},t="object"!=typeof(t=void 0===t?{}:t)?{name:t}:t),a=o.name;if("string"!=typeof a||!a)throw Ce.create("bad-app-name",{appName:String(a)});if(!(i=i||g()))throw Ce.create("no-options");var s=ye.get(a);if(s){if(C(i,s.options)&&C(o,s.config))return s;throw Ce.create("duplicate-app",{appName:a})}var c=new j(a);try{for(var u=d(_e.values()),l=u.next();!l.done;l=u.next()){var f=l.value;c.addComponent(f)}}catch(e){n={error:e}}finally{try{l&&!l.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}o=new Ae(i,o,c);return ye.set(a,o),o}function Pe(n){return f(this,void 0,void 0,function(){var t;return h(this,function(e){switch(e.label){case 0:return(t=n.name,ye.has(t))?(ye.delete(t),[4,Promise.all(n.container.getProviders().map(function(e){return e.delete()}))]):[3,2];case 1:e.sent(),n.isDeleted=!0,e.label=2;case 2:return[2]}})})}function ke(e,t,n){var r=null!==(a=be[e])&&void 0!==a?a:e;n&&(r+="-".concat(n));var i=r.match(/\s|\//),o=t.match(/\s|\//);if(i||o){var a=['Unable to register library "'.concat(r,'" with version "').concat(t,'":')];return i&&a.push('library name "'.concat(r,'" contains illegal characters (whitespace or "/")')),i&&o&&a.push("and"),o&&a.push('version name "'.concat(t,'" contains illegal characters (whitespace or "/")')),void ge.warn(a.join(" "))}Ie(new k("".concat(r,"-version"),function(){return{library:r,version:t}},"VERSION"))}function Me(e,t){if(null!==e&&"function"!=typeof e)throw Ce.create("invalid-log-argument");J(e,t)}function Le(e){var t;t=e,U.forEach(function(e){e.setLogLevel(t)})}var Be="firebase-heartbeat-database",Re=1,je="firebase-heartbeat-store",Fe=null;function xe(){return Fe=Fe||ce(Be,Re,{upgrade:function(e,t){0===t&&e.createObjectStore(je)}}).catch(function(e){throw Ce.create("idb-open",{originalErrorMessage:e.message})})}function Ue(r,i){return f(this,void 0,void 0,function(){var t,n;return h(this,function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,xe()];case 1:return n=e.sent(),t=n.transaction(je,"readwrite"),[4,t.objectStore(je).put(i,He(r))];case 2:return e.sent(),[2,t.done];case 3:return(n=e.sent())instanceof _?ge.warn(n.message):(n=Ce.create("idb-set",{originalErrorMessage:null==n?void 0:n.message}),ge.warn(n.message)),[3,4];case 4:return[2]}})})}function He(e){return"".concat(e.name,"!").concat(e.options.appId)}var ze=(Ve.prototype.triggerHeartbeat=function(){return f(this,void 0,void 0,function(){var t,n,r;return h(this,function(e){switch(e.label){case 0:return(t=this.container.getProvider("platform-logger").getImmediate(),t=t.getPlatformInfoString(),n=qe(),null!==this._heartbeatsCache)?[3,2]:[4,(r=this)._heartbeatsCachePromise];case 1:r._heartbeatsCache=e.sent(),e.label=2;case 2:return this._heartbeatsCache.lastSentHeartbeatDate===n||this._heartbeatsCache.heartbeats.some(function(e){return e.date===n})?[2]:(this._heartbeatsCache.heartbeats.push({date:n,agent:t}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter(function(e){var t=new Date(e.date).valueOf();return Date.now()-t<=2592e6}),[2,this._storage.overwrite(this._heartbeatsCache)])}})})},Ve.prototype.getHeartbeatsHeader=function(){return f(this,void 0,void 0,function(){var t,n,r;return h(this,function(e){switch(e.label){case 0:return null!==this._heartbeatsCache?[3,2]:[4,this._heartbeatsCachePromise];case 1:e.sent(),e.label=2;case 2:return null===this._heartbeatsCache||0===this._heartbeatsCache.heartbeats.length?[2,""]:(t=qe(),n=function(e,n){var t,r;void 0===n&&(n=1024);var i=[],o=e.slice();try{for(var a=d(e),s=a.next();!s.done;s=a.next())if("break"===function(t){var e=i.find(function(e){return e.agent===t.agent});if(e){if(e.dates.push(t.date),Je(i)>n)return e.dates.pop(),"break"}else if(i.push({agent:t.agent,dates:[t.date]}),Je(i)>n)return i.pop(),"break";o=o.slice(1)}(s.value))break}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return{heartbeatsToSend:i,unsentEntries:o}}(this._heartbeatsCache.heartbeats),r=n.heartbeatsToSend,n=n.unsentEntries,r=o(JSON.stringify({version:2,heartbeats:r})),this._heartbeatsCache.lastSentHeartbeatDate=t,0i&&r.push(t.charAt(i));return r.join("")}var rn,on,an=(sn.prototype.getFlTransportFullUrl=function(){return this.flTransportEndpointUrl.concat("?key=",this.transportKey)},sn.getInstance=function(){return Qt=void 0===Qt?new sn:Qt},sn);function sn(){this.instrumentationEnabled=!0,this.dataCollectionEnabled=!0,this.loggingEnabled=!1,this.tracesSamplingRate=1,this.networkRequestsSamplingRate=1,this.logEndPointUrl="https://firebaselogging.googleapis.com/v0cc/log?format=json_proto",this.flTransportEndpointUrl=nn("hts/frbslgigp.ogepscmv/ieo/eaylg","tp:/ieaeogn-agolai.o/1frlglgc/o"),this.transportKey=nn("AzSC8r6ReiGqFMyfvgow","Iayx0u-XT3vksVM-pIV"),this.logSource=462,this.logTraceAfterSampling=!1,this.logNetworkAfterSampling=!1,this.configTimeToLive=12}(on=rn=rn||{})[on.UNKNOWN=0]="UNKNOWN",on[on.VISIBLE=1]="VISIBLE",on[on.HIDDEN=2]="HIDDEN";var cn=["firebase_","google_","ga_"],un=new RegExp("^[a-zA-Z]\\w*$");function ln(){switch(en.getInstance().document.visibilityState){case"visible":return rn.VISIBLE;case"hidden":return rn.HIDDEN;default:return rn.UNKNOWN}}function fn(e){var t=null===(t=e.options)||void 0===t?void 0:t.appId;if(!t)throw Yt.create("no app id");return t}var pn="0.0.1",hn={loggingEnabled:!0},dn="FIREBASE_INSTALLATIONS_AUTH";function vn(e,t){var r,i,n=function(){var e=en.getInstance().localStorage;if(e){var t=e.getItem(Gt);if(t&&function(e){return Number(e)>Date.now()}(t)){e=e.getItem(Jt);if(e)try{return JSON.parse(e)}catch(e){return}}}}();return n?(mn(n),Promise.resolve()):(i=t,function(e){var t=e.getToken();return t.then(function(e){}),t}((r=e).installations).then(function(e){var t=function(e){var t=null===(t=e.options)||void 0===t?void 0:t.projectId;if(!t)throw Yt.create("no project id");return t}(r.app),n=function(e){var t=null===(t=e.options)||void 0===t?void 0:t.apiKey;if(!t)throw Yt.create("no api key");return t}(r.app),n="https://firebaseremoteconfig.googleapis.com/v1/projects/".concat(t,"/namespaces/fireperf:fetch?key=").concat(n),n=new Request(n,{method:"POST",headers:{Authorization:"".concat(dn," ").concat(e)},body:JSON.stringify({app_instance_id:i,app_instance_id_token:e,app_id:fn(r.app),app_version:$t,sdk_version:pn})});return fetch(n).then(function(e){if(e.ok)return e.json();throw Yt.create("RC response not ok")})}).catch(function(){Xt.info(gn)}).then(mn).then(function(e){var t;e=e,t=en.getInstance().localStorage,e&&t&&(t.setItem(Jt,JSON.stringify(e)),t.setItem(Gt,String(Date.now()+60*an.getInstance().configTimeToLive*60*1e3)))},function(){}))}var gn="Could not fetch config, will use default configs";function mn(e){if(!e)return e;var t=an.getInstance(),n=e.entries||{};return void 0!==n.fpr_enabled?t.loggingEnabled="true"===String(n.fpr_enabled):t.loggingEnabled=hn.loggingEnabled,n.fpr_log_source?t.logSource=Number(n.fpr_log_source):hn.logSource&&(t.logSource=hn.logSource),n.fpr_log_endpoint_url?t.logEndPointUrl=n.fpr_log_endpoint_url:hn.logEndPointUrl&&(t.logEndPointUrl=hn.logEndPointUrl),n.fpr_log_transport_key?t.transportKey=n.fpr_log_transport_key:hn.transportKey&&(t.transportKey=hn.transportKey),void 0!==n.fpr_vc_network_request_sampling_rate?t.networkRequestsSamplingRate=Number(n.fpr_vc_network_request_sampling_rate):void 0!==hn.networkRequestsSamplingRate&&(t.networkRequestsSamplingRate=hn.networkRequestsSamplingRate),void 0!==n.fpr_vc_trace_sampling_rate?t.tracesSamplingRate=Number(n.fpr_vc_trace_sampling_rate):void 0!==hn.tracesSamplingRate&&(t.tracesSamplingRate=hn.tracesSamplingRate),t.logTraceAfterSampling=bn(t.tracesSamplingRate),t.logNetworkAfterSampling=bn(t.networkRequestsSamplingRate),e}function bn(e){return Math.random()<=e}var yn,_n=1;function wn(e){var n;return _n=2,yn=yn||(n=e,function(){var n=en.getInstance().document;return new Promise(function(e){var t;n&&"complete"!==n.readyState?(t=function(){"complete"===n.readyState&&(n.removeEventListener("readystatechange",t),e())},n.addEventListener("readystatechange",t)):e()})}().then(function(){return e=n.installations,(t=e.getId()).then(function(e){Zt=e}),t;var e,t}).then(function(e){return vn(n,e)}).then(En,En))}function En(){_n=3}var In,Sn=1e4,Tn=3,Cn=1e3,An=Tn,On=[],Dn=!1;function Nn(e){setTimeout(function(){var e,t;if(0!==An)return On.length?(e=On.splice(0,Cn),t=e.map(function(e){return{source_extension_json_proto3:e.message,event_time_ms:String(e.eventTime)}}),void function(e,r){return function(e){var t=an.getInstance().getFlTransportFullUrl();return fetch(t,{method:"POST",body:JSON.stringify(e)})}(e).then(function(e){return e.ok||Xt.info("Call to Firebase backend failed."),e.json()}).then(function(e){var t=Number(e.nextRequestWaitMillis),n=Sn;isNaN(t)||(n=Math.max(t,n));t=e.logResponseDetails;Array.isArray(t)&&0