'use strict';var aa=function(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})},h=function(a){return aa(a())};/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
var n={},q=null,y=function(a){var b=3;b===void 0&&(b=0);x();const c=n[b],d=Array(Math.floor(a.length/3)),e=c[64]||"";let f=0,g=0;for(;f<a.length-2;f+=3){const p=a[f],r=a[f+1],v=a[f+2],B=c[p>>2],w=c[(p&3)<<4|r>>4],m=c[(r&15)<<2|v>>6],t=c[v&63];d[g++]=""+B+w+m+t}let k=0,l=e;switch(a.length-f){case 2:k=a[f+1],l=c[(k&15)<<2]||e;case 1:const p=a[f];d[g]=""+c[p>>2]+c[(p&3)<<4|k>>4]+l+e}return d.join("")},C=function(a){const b=a.length;let c=b*3/4;c%3?c=Math.floor(c):"=.".indexOf(a[b-1])!=-1&&(c="=.".indexOf(a[b-
2])!=-1?c-2:c-1);const d=new Uint8Array(c);let e=0;ba(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d},ba=function(a,b){function c(e){for(;d<a.length;){const f=a.charAt(d++),g=q[f];if(g!=null)return g;if(!/^[\s\xa0]*$/.test(f))throw Error("Unknown base64 encoding at char: "+f);}return e}x();let d=0;for(;;){const e=c(-1),f=c(0),g=c(64),k=c(64);if(k===64&&e===-1)break;b(e<<2|f>>4);g!=64&&(b(f<<4&240|g>>2),k!=64&&b(g<<6&192|k))}},x=function(){if(!q){q={};var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),
b=["+/=","+/","-_=","-_.","-_"];for(let c=0;c<5;c++){const d=a.concat(b[c].split(""));n[c]=d;for(let e=0;e<d.length;e++){const f=d[e];q[f]===void 0&&(q[f]=e)}}}};/*
Copyright 2020 Google LLC
SPDX-License-Identifier: Apache-2.0
var D=class extends Error{constructor(a){super(a);Object.setPrototypeOf(this,D.prototype)}};D.prototype.name="SecurityException";var E=class extends Error{constructor(a){super(a);Object.setPrototypeOf(this,E.prototype)}};E.prototype.name="InvalidArgumentsException";function F(...a){let b=0;for(let e=0;e<arguments.length;e++)b+=arguments[e].length;const c=new Uint8Array(b);let d=0;for(let e=0;e<arguments.length;e++)c.set(arguments[e],d),d+=arguments[e].length;return c}function G(a){const b=a.replace(/-/g,"+").replace(/_/g,"/");return H(globalThis.atob(b))}function I(a){let b="";for(let c=0;c<a.length;c+=1)b+=String.fromCharCode(a[c]);return globalThis.btoa(b).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}
function H(a){const b=[];let c=0;for(let d=0;d<a.length;d++){const e=a.charCodeAt(d);b[c++]=e}return new Uint8Array(b)};/*
Copyright 2022 Google LLC
SPDX-License-Identifier: Apache-2.0
var ca=function(a,b,c,d){return h(function*(){if(c.length<(a.l?28:16))throw new D("ciphertext too short");if(b.length!==12)throw new D("IV must be 12 bytes");const e={name:"AES-GCM",iv:b,tagLength:128};d&&(e.additionalData=d);const f=a.l?new Uint8Array(c.subarray(12)):c;try{return new Uint8Array(yield globalThis.crypto.subtle.decrypt(e,a.key,f))}catch(g){throw new D(g.toString());}})},J=class{constructor({key:a,l:b}){this.key=a;this.l=b}encrypt(a,b,c){const d=this;return h(function*(){if(a.length!==
12)throw new D("IV must be 12 bytes");const e={name:"AES-GCM",iv:a,tagLength:128};c&&(e.additionalData=c);const f=yield globalThis.crypto.subtle.encrypt(e,d.key,b);return d.l?F(a,new Uint8Array(f)):new Uint8Array(f)})}};function da({key:a,l:b}){return h(function*(){if(![16,32].includes(a.length))throw new E("unsupported AES key size: ${n}");const c=yield globalThis.crypto.subtle.importKey("raw",a,{name:"AES-GCM",length:a.length},!1,["encrypt","decrypt"]);return new J({key:c,l:b})})};function ea(a){switch(a){case 1:return"P-256";case 2:return"P-384";case 3:return"P-521"}}function K(a){switch(a){case "P-256":return 1;case "P-384":return 2;case "P-521":return 3}throw new E("unknown curve: "+a);}function N(a){switch(a){case 1:return 32;case 2:return 48;case 3:return 66}}
function fa(a,b){return h(function*(){const c=a.algorithm.namedCurve;if(!c)throw new E("namedCurve must be provided");const d=Object.assign({},{"public":b},a.algorithm),e=8*N(K(c)),f=yield globalThis.crypto.subtle.deriveBits(d,a,e);return new Uint8Array(f)})}function ha(a){return h(function*(){return yield globalThis.crypto.subtle.generateKey({name:"ECDH",namedCurve:a},!0,["deriveKey","deriveBits"])})}
function ia(a){return h(function*(){const b=yield globalThis.crypto.subtle.exportKey("jwk",a);if(b.crv===void 0)throw new E("crv must be provided");const c=N(K(b.crv));if(b.x===void 0)throw new E("x must be provided");if(b.y===void 0)throw new E("y must be provided");const d=G(b.x);if(d.length!==c)throw new E(`x-coordinate byte-length is invalid (got: ${d.length}, want: ${c}).`);const e=G(b.y);if(e.length!==c)throw new E(`y-coordinate byte-length is invalid (got: ${e.length}, want: ${c}).`);return b})}
function ja(a){return h(function*(){const b=a.crv;if(!b)throw new E("crv must be provided");return yield globalThis.crypto.subtle.importKey("jwk",a,{name:"ECDH",namedCurve:b},!0,[])})};var ka=O(1,0),la=O(2,16),ma=O(2,18),na=O(2,1),oa=O(2,3),pa=O(2,1),qa=O(2,2),ra=H("KEM"),sa=H("HPKE"),ta=H("HPKE-v1");function O(a,b){const c=new Uint8Array(a);for(let d=0;d<a;d++)c[d]=b>>8*(a-d-1)&255;return c}function ua({J:a,I:b,F:c}){return F(sa,a,b,c)}function wa({o:a,m:b,j:c}){return F(ta,c,H(a),b)}function xa({s:a,info:b,j:c,length:d}){return F(O(2,d),ta,c,H(a),b)}
function ya(a,b){return h(function*(){var c;{const d=N(K(a));if(b.length!==1+2*d||b[0]!==4)throw new D("invalid point");c={kty:"EC",crv:a,x:I(new Uint8Array(b.subarray(1,1+d))),y:I(new Uint8Array(b.subarray(1+d,b.length))),ext:!0}}return yield ja(c)})}
function za(a){return h(function*(){const b=a.algorithm,c=yield ia(a);if(!c.crv)throw new D("Curve has to be defined.");var d;{const e=N(K(b.namedCurve)),f=c.x,g=c.y;if(f===void 0)throw new E("x must be provided");if(g===void 0)throw new E("y must be provided");const k=new Uint8Array(1+2*e),l=G(g),p=G(f);k.set(l,1+2*e-l.length);k.set(p,1+e-p.length);k[0]=4;d=k}return d})};var Aa=class{constructor(a){this.A=a}seal({key:a,nonce:b,L:c,B:d}){const e=this;return h(function*(){if(a.length!==e.A)throw new D("Unexpected key length: "+a.length.toString());return yield(yield da({key:a,l:!1})).encrypt(b,c,d)})}open({key:a,nonce:b,G:c,B:d}){const e=this;return h(function*(){if(a.length!==e.A)throw new D("Unexpected key length: "+a.length.toString());return ca(yield da({key:a,l:!1}),b,c,d)})}};var Ba=class{};function P(a){if(a==null||!(a instanceof Uint8Array))throw new E("input must be a non null Uint8Array");};var Ca=function(a,b){return h(function*(){P(b);const c=yield globalThis.crypto.subtle.sign({name:"HMAC",hash:{n
function Ea(a,b,c){return h(function*(){P(b);if(!Number.isInteger(c))throw new E("invalid tag size, must be an integer");if(c<10)throw new E("tag too short, must be at least "+(10).toString()+" bytes");switch(a){case "SHA-1":if(c>20)throw new E("tag too long, must not be larger than 20 bytes");break;case "SHA-256":if(c>32)throw new E("tag too long, must not be larger than 32 bytes");break;case "SHA-384":if(c>48)throw new E("tag too long, must not be larger than 48 bytes");break;case "SHA-512":if(c>
64)throw new E("tag too long, must not be larger than 64 bytes");break;default:throw new E(a+" is not supported");}const d=yield globalThis.crypto.subtle.importKey("raw",b,{name:"HMAC",hash:{name:a},length:b.length*8},!1,["sign","verify"]);return new Da(a,d,c)})};var Fa=function(a,b,c){return h(function*(){P(b);const d=Q(a);let e;((e=c)==null?0:e.length)||(c=new Uint8Array(d));P(c);return yield Ca(yield Ea(a.u,c,d),b)})},R=function(a,{m:b,o:c,j:d,salt:e}){return h(function*(){return yield Fa(a,wa({o:c,m:b,j:d}),e)})},Ga=function(a,b,c,d){return h(function*(){if(!Number.isInteger(d))throw new D("length must be an integer");if(d<=0)throw new D("length must be positive");const e=Q(a);if(d>255*e)throw new D("length too large");P(c);const f=yield Ea(a.u,b,e);let g=
1,k=0,l=new Uint8Array(0);const p=new Uint8Array(d);for(;;){const r=new Uint8Array(l.length+c.length+1);r.set(l,0);r.set(c,l.length);r[r.length-1]=g;l=yield Ca(f,r);if(k+l.length<d)p.set(l,k),k+=l.length,g++;else{p.set(l.subarray(0,d-k),k);break}}return p})},Ha=function(a,{D:b,info:c,s:d,j:e,length:f}){return h(function*(){return yield Ga(a,b,xa({s:d,info:c,j:e,length:f}),f)})},Ia=function(a,{m:b,o:c,info:d,s:e,j:f,length:g,salt:k}){return h(function*(){const l=yield Fa(a,wa({o:c,m:b,j:f}),k);return yield Ga(a,
l,xa({s:e,info:d,j:f,length:g}),g)})},Q=function(a){switch(a.u){case "SHA-256":return 32;case "SHA-512":return 64}},V=class{constructor(a){this.u=a}};var Ja=function(a){var b=a.g;const c=new Uint8Array(12);for(let f=0;f<12;f++)c[f]=Number(b>>BigInt(8*(12-f-1)))&255;var d=a.h;if(d.length!==c.length)throw new E("Both byte arrays should be of the same length");const e=new Uint8Array(d.length);for(let f=0;f<e.length;f++)e[f]=d[f]^c[f];if(a.g>=a.i)throw new D("message limit reached");a.g+=BigInt(1);return e},Ka=class{constructor(a,b,c,d){this.C=a;this.key=b;this.h=c;this.aead=d;this.g=BigInt(0);this.i=(BigInt(1)<<BigInt(96))-BigInt(1)}seal(a,b){const c=
this;return h(function*(){const d=Ja(c);return yield c.aead.seal({key:c.key,nonce:d,L:a,B:b})})}open(a,b){const c=this;return h(function*(){const d=Ja(c);return c.aead.open({key:c.key,nonce:d,G:a,B:b})})}};
function La(a,b,c,d,e,f){return h(function*(){var g;a:{switch(e.A){case 16:g=pa;break a;case 32:g=qa;break a}g=void 0}var k;a:{switch(d.u){case "SHA-256":k=na;break a;case "SHA-512":k=oa;break a}k=void 0}const l=ua({J:Ma(c),I:k,F:g}),p=R(d,{m:new Uint8Array(0),o:"psk_id_hash",j:l}),r=yield R(d,{m:f,o:"info_hash",j:l}),v=yield p,B=F(ka,v,r),w=yield R(d,{m:new Uint8Array(0),o:"secret",j:l,salt:b}),m=Ha(d,{D:w,info:B,s:"key",j:l,length:e.A}),t=yield Ha(d,{D:w,info:B,s:"base_nonce",j:l,length:12}),u=
yield m;return new Ka(a,u,t,e)})}function Na(a,b,c,d,e){return h(function*(){const f=yield Oa(b,a);return yield La(f.C,f.M,b,c,d,e)})};var Pa=function(a){return h(function*(){return yield za(a.publicKey)})},Qa=class{constructor(a,b){this.privateKey=a;this.publicKey=b}};function Ra(a){return h(function*(){Sa(a.privateKey,"private");Sa(a.publicKey,"public");return new Qa(a.privateKey,a.publicKey)})}function Sa(a,b){if(b!==a.type)throw new E(`keyPair ${b} key was of type ${a.type}`);const c=a.algorithm;if("ECDH"!==c.name)throw new E(`keyPair ${b} key should be ECDH but found ${c.name}`);};var Ua=function(a){switch(a){case 1:return new Ta(new V("SHA-256"),1);case 3:return new Ta(new V("SHA-512"),3)}},Ma=function(a){switch(a.g){case 1:return la;case 3:return ma}},Oa=function(a,b){return h(function*(){const c=yield ha(ea(a.g));return yield a.h(b,yield Ra(c))})},Va=function(a,b,c,d){return h(function*(){const e=F(c,d),f=F(ra,Ma(a));return yield Ia(a.i,{m:b,o:"eae_prk",info:e,s:"shared_secret",j:f,length:Q(a.i)})})},
b){const c=this;return h(function*(){const d=yield ya(ea(c.g),a),e=fa(b.privateKey,d),f=yield Pa(b),g=yield e;return{M:yield Va(c,g,f,a),C:f}})}};/*
Copyright 2024 Google LLC
SPDX-License-Identifier: Apache-2.0
function Wa(a,b){var c;c||(c=new Uint8Array(0));let d,e,f;switch(a){case 1:d=Ua(1);e=new V("SHA-256");f=new Aa(16);break;case 2:d=Ua(3);e=new V("SHA-512");f=new Aa(32);break;default:throw new D(`Unknown HPKE parameters: ${a}`);}let g=Na(b,d,e,f,c);return k=>h(function*(){if(!g)throw new D("Context has already been used");const l=g;g=null;const p=yield l,r=yield p.seal(k,new Uint8Array(0));return F(p.C,r)})};var Xa=function(a,b){return h(function*(){if(a.status)return W(a.status);try{const e=C(a.i(b)),f=yield a.context(e);var c;if(f.length<=8192)c=String.fromCharCode.apply(null,f);else{var d="";for(let k=0;k<f.length;k+=8192)d+=String.fromCharCode.apply(null,Array.prototype.slice.call(f,k,k+8192));c=d}let g=a.i(c);g=g.replace(/\//g,"_");g=g.replace(/\+/g,"-");return W(0,g)}catch(e){return W(6)}})},Za=class{constructor(a,b){this.g=0;this.context=()=>h(function*(){return new Uint8Array(0)});this.i=e=>b(e);
if(a){this.K=a.id;var c=a.hpkePublicKey.params.kdf,d=a.hpkePublicKey.params.aead;if(a.hpkePublicKey.params.kem==="DHKEM_P256_HKDF_SHA256"&&c==="HKDF_SHA256"&&d==="AES_128_GCM"){this.h=1;this.v=a;try{let e;const f=C((e=this.v)==null?void 0:e.hpkePublicKey.publicKey);f&&this.h?this.context=Wa(this.h,f):this.status=11}catch(e){this.status=6}}else this.status=7}else this.status=8}setTimeout(a){this.g=a}encrypt(a){const b=Xa(this,a);return this.g?Promise.race([b,Ya(this.g).then(()=>W(14))]):b}getEncryptionKeyId(){return this.K}};
function W(a,b){return a===0?{cipherText:b,status:a}:{status:a}}function Ya(a){return new Promise(b=>void setTimeout(b,a))};function $a(a){switch(a){case 0:break;case 9:return"e4";case 6:return"e5";case 14:return"e6";default:return"e7"}};const ab=/^[0-9A-Fa-f]{64}$/;function bb(a){try{return(new TextEncoder).encode(a)}catch(b){const c=[];for(let d=0;d<a.length;d++){let e=a.charCodeAt(d);e<128?c.push(e):e<2048?c.push(192|e>>6,128|e&63):e<55296||e>=57344?c.push(224|e>>12,128|e>>6&63,128|e&63):(e=65536+((e&1023)<<10|a.charCodeAt(++d)&1023),c.push(240|e>>18,128|e>>12&63,128|e>>6&63,128|e&63))}return new Uint8Array(c)}}
function cb(a,b){if(a===""||a==="e0")return Promise.resolve(a);let c;if((c=b.crypto)==null?0:c.subtle){if(ab.test(a))return Promise.resolve(a);try{const d=bb(a);return b.crypto.subtle.digest("SHA-256",d).then(e=>{const f=Array.from(new Uint8Array(e)).map(g=>String.fromCharCode(g)).join("");return b.btoa(f).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}).catch(()=>"e2")}catch(d){return Promise.resolve("e2")}}else return Promise.resolve("e1")};var db=class{};var eb=class extends db{constructor(a){super();this.key=a;this.g=new J({key:a,l:!0})}encrypt(a,b){const c=this;return h(function*(){if(!Number.isInteger(12))throw new E("n must be a nonnegative integer");const d=new Uint8Array(12);globalThis.crypto.getRandomValues(d);return c.g.encrypt(d,a,b)})}};const X={};function fb(a){var b=globalThis.btoa;X[a]=X[a]||gb(a);const c=hb(),d=c.then(f=>ib(f)),e=Promise.all([X[a],d]).then(([f,g])=>jb(f,g));return{encryptMessage:f=>h(function*(){const g=(new eb(yield c)).encrypt(C(b(f)));return{encryptedExportedAesKe
function ib(a){return h(function*(){return globalThis.crypto.subtle.exportKey("raw",a)})}function jb(a,b){return h(function*(){return globalThis.crypto.subtle.encrypt({name:"RSA-OAEP"},a,b)})}function gb(a){return h(function*(){return globalThis.crypto.subtle.importKey("spki",C(a),{name:"RSA-OAEP",hash:{name:"SHA-256"}},!1,["encrypt"])})};/*
jQuery (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license.
var kb=/\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/,lb=function(a){var b;if(!(b=!a)){var c;if(a==null)c=String(a);else{var d=kb.exec(Object.prototype.toString.call(Object(a)));c=d?d[1].toLowerCase():"object"}b=c!="object"}if(b||a.nodeType||a==a.window)return!1;try{if(a.constructor&&!Object.prototype.hasOwnProperty.call(Object(a),"constructor")&&!Object.prototype.hasOwnProperty.call(Object(a.constructor.prototype),"isPrototypeOf"))return!1}catch(f){return!1}for(var e in a);return e===
void 0||Object.prototype.hasOwnProperty.call(Object(a),e)};var mb=function(a,b){a.h=b;return a},nb=function(a,b){b&&(Y(b.send_pixel,b.options,a.i),Y(b.create_iframe,b.options,a.v),Y(b.fetch,b.options,a.h))},ob=function(a,b){b=a.g+b;let c=b.indexOf("\n\n");for(;c!==-1;){var d=a,e;a:{const [f,g]=b.substring(0,c).split("\n");if(f.indexOf("event: message")===0&&g.indexOf("data: ")===0)try{e=JSON.parse(g.substring(g.indexOf(":")+1));break a}catch(k){}e=void 0}nb(d,e);b=b.substring(c+2);c=b.indexOf("\n\n")}a.g=b},pb=function(a,b){return()=>{b.fallback_url&&b.fallback_url_method&&
nb(a,{[b.fallback_url_method]:[b.fallback_url],options:{}})}},qb=class{constructor(a){this.i=a;this.g=""}};function Y(a,b,c){if(a&&c){var d=a||[];if(Array.isArray(d)){var e=lb(b)?b:{};for(const f of d)c(f,e)}}};var rb={N:0,O:1,0:"GET",1:"POST"};var tb=function(a,b,c){return h(function*(){var d;a:{try{const g=JSON.parse(c.encryptionKeyString||"").keys,k=g[Math.floor(Math.random()*g.length)];d=k&&k.hpkePublicKey&&k.hpkePublicKey.params&&k.hpkePublicKey.params.kem&&k.hpkePublicKey.params.kdf&&k.hpkePublicKey.params.aead&&k.hpkePublicKey.version!==void 0&&k.id&&k.hpkePublicKey.publicKey?k:void 0;break a}catch(g){}d=void 0}const e=d,f=new Za(e,a.g.btoa);return sb(a,a.g.performance.now(),(e==null?void 0:e.id)||"undefined",f.encrypt(b))})},ub=
function(a,b,c){return h(function*(){return sb(a,a.g.performance.now(),"unknown",fb(c.encryptionKeyString||"").encryptMessage(b).then(d=>({cipherText:d.encryptedPayloadAsBase64+"!"+d.encryptedExportedAesKeyAsBase64,status:0})))})},Z=function(a,b,c){return h(function*(){if(!b.url)return{failureType:9,command:0,data:"url required."};const d=yield vb(a,b,c);if("failureType"in d)return d;yield wb(a,d,b);return d})},xb=function(a,b,c,d){h(function*(){let e;const f=b.commandType,g=b.params;switch(f){case 0:e=
yield Z(a,g);break;default:e={failureType:8,command:f,data:`Command with type ${f} unknown.`}}"failureType"in e?d(e):c(e)})},vb=function(a,b,c){return h(function*(){function d(m){return h(function*(){const [t,u]=m.split("|");let [S,L]=t.split("."),z=L,A=l[S];A||(A=t,z="");const U=M=>h(function*(){try{return yield B(u)(M)}catch(T){throw new yb(T.message);}});if(!z){if(typeof A==="string")return yield U(A);const M=A,T=Object.keys(M).map(va=>h(function*(){const Ab=yield U(M[va]);return`${va}=${Ab}`}));
return(yield Promise.all(T)).join("&")}return typeof A==="object"&&A[z]?yield U(A[z]):m})}function e(m){return h(function*(){let t,u="";for(;m.match(v)&&u!==m;){u=m;t=m.matchAll(v);const S=[...t].map(z=>d(z[1])),L=yield Promise.all(S);L.length!==0&&(m=m.replace(v,z=>L.shift()||z))}return m})}let {url:f,body:g}=b;const {attributionReporting:k,templates:l,processResponse:p,method:r=0}=b,v=RegExp("\\${([^${}]*?)}","g"),B=m=>{if(m==null)return u=>h(function*(){return u});const t=a.h[m];if(t==null)throw Error(`Unknown filter: ${m}`);
return u=>h(function*(){return yield t(u,b)})};try{f=yield e(f),g=g?yield e(g):void 0}catch(m){return c==null||c(),{failureType:9,command:0,data:`Failed to inject template values: ${m}`}}const w={method:rb[r],credentials:"include",body:r===1?g:void 0,keepalive:!0,redirect:"follow"};p||(w.mode="no-cors");k&&(w.attributionReporting={eventSourceEligible:!1,triggerEligible:!0});try{const m=yield a.g.fetch(f,w);return!m.ok&&(c==null||c(),p)?{failureType:9,command:0,data:"Fetch failed"}:{data:p?yield m.text():
f}}catch(m){return c==null||c(),{failureType:9,command:0,data:`Fetch failed: ${m}`}}})},wb=function(a,b,c){return h(function*(){if(c.processResponse){var d=[],e;e=mb(new qb((f,g)=>{d.push(Z(a,{url:f,method:0,templates:c.templates,processResponse:!1,attributionReporting:g.attribution_reporting},pb(e,g)))}),(f,g)=>{d.push(Z(a,{url:f,method:0,templates:c.templates,processResponse:g.process_response||!1,attributionReporting:g.attribution_reporting},pb(e,g)))});ob(e,b.data);return Promise.all(d)}})},sb=
function(a,b,c,d){return d.then(e=>{const f=a.g.performance.now(),g=[`emkid.${c}~`,`ev.${encodeURIComponent(e.cipherText||"")}`,`&_es=${e.status}`];b&&f&&g.push(`&_est=${Math.round(f)-Math.round(b)}`);return g.join("")},()=>[`ec.${$a(15)}`,"&_es=15"].join("")).catch(()=>[`ec.${$a(16)}`,"&_es=16"].join(""))},zb=class{constructor(a){this.g=a;this.h={sha256:b=>{const c=this;return h(function*(){return yield cb(b,c.g)})},encode:b=>h(function*(){return encodeURIComponent(b)}),encrypt:(b,c)=>{const d=this;
return h(function*(){return yield tb(d,b,c)})},encryptRsa:(b,c)=>{const d=this;return h(function*(){return yield ub(d,b,c)})}}}};class yb extends Error{constructor(a){super(a)}};var Bb=function(a,b,c){a.g[b]==null&&(a.g[b]=0,a.h[b]=c,a.i++);a.g[b]++;return{targetId:a.id,clientCount:a.i,totalLifeMs:Math.round(c-a.v),heartbeatCount:a.g[b],clientLifeMs:Math.round(c-a.h[b])}};class Cb{constructor(a){this.v=a;this.g={};this.h={};this.i=0;this.id=String(Math.floor(Number.MAX_SAFE_INTEGER*Math.random()))}}function Db(a){return a.performance&&a.performance.now()||Date.now()}
var Eb=function(a,b){class c{constructor(d,e){this.h=d;this.g=e;this.i=new Cb(Db(e))}H(d,e){const f=d.clientId;if(d.type===0)d.stats=Bb(this.i,f,Db(this.g)),e(d);else if(d.type===1)try{this.h(d.command,g=>{d.result=g;e(d)},g=>{d.failure=g;e(d)})}catch(g){d.failure={failureType:11,data:g.toString()},e(d)}}}return new c(a,b)};(new class{constructor(a){this.g=a;const b=new zb(a);this.h=Eb((c,d,e)=>{xb(b,c,d,e)},a)}init(){this.g.addEventListener("install",()=>{this.g.skipWaiting()});this.g.addEventListener("activate",a=>{a.waitUntil(this.g.clients.claim())});this.g.addEventListener("message",a=>{const b=a.source;if(b){var c=a.data,d=new Promise(e=>{this.h.H(c,f=>{b.postMessage(f);e(void 0)})});a.waitUntil(d)}})}}(self)).init();