/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@splunk/otel-web-session-recorder@2.5.0/dist/cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! For license information please see index.js.LICENSE.txt */
(()=>{"use strict";var e={138(e,t,r){r.d(t,{_:()=>u});var n=r(1239),o=function(){function e(){}return e.prototype.active=function(){return n.l},e.prototype.with=function(e,t,r){for(var n=[],o=3;o<arguments.length;o++)n[o-3]=arguments[o];return t.call.apply(t,function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}([r],function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}(n),!1))},e.prototype.bind=function(e,t){return t},e.prototype.enable=function(){return this},e.prototype.disable=function(){return this},e}(),i=r(1730),s=r(605),a="context",c=new o,u=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalContextManager=function(e){return(0,i.$G)(a,e,s.K.instance())},e.prototype.active=function(){return this._getContextManager().active()},e.prototype.with=function(e,t,r){for(var n,o=[],i=3;i<arguments.length;i++)o[i-3]=arguments[i];return(n=this._getContextManager()).with.apply(n,function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}([e,t,r],function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}(o),!1))},e.prototype.bind=function(e,t){return this._getContextManager().bind(e,t)},e.prototype._getContextManager=function(){return(0,i.mS)(a)||c},e.prototype.disable=function(){this._getContextManager().disable(),(0,i.kv)(a,s.K.instance())},e}()},605(e,t,r){r.d(t,{K:()=>a});var n=r(1730),o=function(){function e(e){this._namespace=e.namespace||"DiagComponentLogger"}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("debug",this._namespace,e)},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("error",this._namespace,e)},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("info",this._namespace,e)},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("warn",this._namespace,e)},e.prototype.verbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("verbose",this._namespace,e)},e}();function i(e,t,r){var o=(0,n.mS)("diag");if(o)return r.unshift(t),o[e].apply(o,function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}([],function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}(r),!1))}var s=r(3991),a=function(){function e(){function e(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var o=(0,n.mS)("diag");if(o)return o[e].apply(o,function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}([],function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}(t),!1))}}var t=this;t.setLogger=function(e,r){var o,i,a;if(void 0===r&&(r={logLevel:s.u.INFO}),e===t){var c=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!==(o=c.stack)&&void 0!==o?o:c.message),!1}"number"==typeof r&&(r={logLevel:r});var u=(0,n.mS)("diag"),l=function(e,t){function r(r,n){var o=t[r];return"function"==typeof o&&e>=n?o.bind(t):function(){}}return e<s.u.NONE?e=s.u.NONE:e>s.u.ALL&&(e=s.u.ALL),t=t||{},{error:r("error",s.u.ERROR),warn:r("warn",s.u.WARN),info:r("info",s.u.INFO),debug:r("debug",s.u.DEBUG),verbose:r("verbose",s.u.VERBOSE)}}(null!==(i=r.logLevel)&&void 0!==i?i:s.u.INFO,e);if(u&&!r.suppressOverrideMessage){var d=null!==(a=(new Error).stack)&&void 0!==a?a:"<failed to generate stacktrace>";u.warn("Current logger will be overwritten from "+d),l.warn("Current logger will overwrite one already registered from "+d)}return(0,n.$G)("diag",l,t,!0)},t.disable=function(){(0,n.kv)("diag",t)},t.createComponentLogger=function(e){return new o(e)},t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()},7420(e,t,r){r.d(t,{B:()=>c,L:()=>a});var n=r(605),o=function(){function e(e){this._entries=e?new Map(e):new Map}return e.prototype.getEntry=function(e){var t=this._entries.get(e);if(t)return Object.assign({},t)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(e){var t=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}(e,2);return[t[0],t[1]]})},e.prototype.setEntry=function(t,r){var n=new e(this._entries);return n._entries.set(t,r),n},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];var i=new e(this._entries);try{for(var s=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(n),a=s.next();!a.done;a=s.next()){var c=a.value;i._entries.delete(c)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return i},e.prototype.clear=function(){return new e},e}(),i=Symbol("BaggageEntryMetadata"),s=n.K.instance();function a(e){return void 0===e&&(e={}),new o(new Map(Object.entries(e)))}function c(e){return"string"!=typeof e&&(s.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:i,toString:function(){return e}}}},1514(e,t,r){r.d(t,{_:()=>n});var n=r(138)._.getInstance()},1239(e,t,r){function n(e){return Symbol.for(e)}r.d(t,{l:()=>o,n:()=>n});var o=new function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(e){return r._currentContext.get(e)},r.setValue=function(t,n){var o=new e(r._currentContext);return o._currentContext.set(t,n),o},r.deleteValue=function(t){var n=new e(r._currentContext);return n._currentContext.delete(t),n}}},6280(e,t,r){r.d(t,{s:()=>n});var n=r(605).K.instance()},3991(e,t,r){var n;r.d(t,{u:()=>n}),function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(n||(n={}))},3316(e,t,r){r.r(t),r.d(t,{DiagConsoleLogger:()=>c,DiagLogLevel:()=>u.u,INVALID_SPANID:()=>H.w9,INVALID_SPAN_CONTEXT:()=>H.dM,INVALID_TRACEID:()=>H.RH,ProxyTracer:()=>k.y,ProxyTracerProvider:()=>L.n,ROOT_CONTEXT:()=>s.l,SamplingDecision:()=>N.i,SpanKind:()=>x,SpanStatusCode:()=>j,TraceFlags:()=>M.X,ValueType:()=>o,baggageEntryMetadataFromString:()=>i.B,context:()=>G._,createContextKey:()=>s.n,createNoopMeter:()=>I,createTraceState:()=>z,default:()=>ee,defaultTextMapGetter:()=>C.q,defaultTextMapSetter:()=>C.U,diag:()=>q.s,isSpanContextValid:()=>V.YA,isValidSpanId:()=>V.wN,isValidTraceId:()=>V.hX,metrics:()=>Q,propagation:()=>J.$,trace:()=>Z.u});var n,o,i=r(7420),s=r(1239),a=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],c=function(){function e(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(console){var n=console[e];if("function"!=typeof n&&(n=console.log),"function"==typeof n)return n.apply(console,t)}}}for(var t=0;t<a.length;t++)this[a[t].n]=e(a[t].c)},u=r(3991),l=(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),d=function(){function e(){}return e.prototype.createGauge=function(e,t){return S},e.prototype.createHistogram=function(e,t){return P},e.prototype.createCounter=function(e,t){return E},e.prototype.createUpDownCounter=function(e,t){return T},e.prototype.createObservableGauge=function(e,t){return R},e.prototype.createObservableCounter=function(e,t){return _},e.prototype.createObservableUpDownCounter=function(e,t){return A},e.prototype.addBatchObservableCallback=function(e,t){},e.prototype.removeBatchObservableCallback=function(e){},e}(),f=function(){},h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t.prototype.add=function(e,t){},t}(f),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t.prototype.add=function(e,t){},t}(f),v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t.prototype.record=function(e,t){},t}(f),y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t.prototype.record=function(e,t){},t}(f),g=function(){function e(){}return e.prototype.addCallback=function(e){},e.prototype.removeCallback=function(e){},e}(),m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t}(g),b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t}(g),w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t}(g),O=new d,E=new h,S=new v,P=new y,T=new p,_=new m,R=new b,A=new w;function I(){return O}!function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"}(o||(o={}));var x,j,C=r(3583),k=r(1843),L=r(5009),N=r(9160);!function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"}(x||(x={})),function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(j||(j={}));var M=r(843),D="[_0-9a-z-*/]",B=new RegExp("^(?:[a-z]"+D+"{0,255}|[a-z0-9]"+D+"{0,240}@[a-z]"+D+"{0,13})$"),U=/^[ -~]{0,255}[!-~]$/,F=/,|=/,W=function(){function e(e){this._internalState=new Map,e&&this._parse(e)}return e.prototype.set=function(e,t){var r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r},e.prototype.unset=function(e){var t=this._clone();return t._internalState.delete(e),t},e.prototype.get=function(e){return this._internalState.get(e)},e.prototype.serialize=function(){var e=this;return this._keys().reduce(function(t,r){return t.push(r+"="+e.get(r)),t},[]).join(",")},e.prototype._parse=function(e){e.length>512||(this._internalState=e.split(",").reverse().reduce(function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var o=r.slice(0,n),i=r.slice(n+1,t.length);(function(e){return B.test(e)})(o)&&function(e){return U.test(e)&&!F.test(e)}(i)&&e.set(o,i)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}();function z(e){return new W(e)}var V=r(4029),H=r(3482),G=r(1514),q=r(6280),K=new(function(){function e(){}return e.prototype.getMeter=function(e,t,r){return O},e}()),X=r(1730),$=r(605),Y="metrics",Q=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(e){return(0,X.$G)(Y,e,$.K.instance())},e.prototype.getMeterProvider=function(){return(0,X.mS)(Y)||K},e.prototype.getMeter=function(e,t,r){return this.getMeterProvider().getMeter(e,t,r)},e.prototype.disable=function(){(0,X.kv)(Y,$.K.instance())},e}().getInstance(),J=r(4895),Z=r(6678);const ee={context:G._,diag:q.s,metrics:Q,propagation:J.$,trace:Z.u}},1730(e,t,r){r.d(t,{mS:()=>d,$G:()=>l,kv:()=>f});var n="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof r.g?r.g:{},o="1.9.0",i=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,s=function(e){var t=new Set([e]),r=new Set,n=e.match(i);if(!n)return function(){return!1};var o=+n[1],s=+n[2],a=+n[3];if(null!=n[4])return function(t){return t===e};function c(e){return r.add(e),!1}function u(e){return t.add(e),!0}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;var n=e.match(i);if(!n)return c(e);var l=+n[1],d=+n[2],f=+n[3];return null!=n[4]||o!==l?c(e):0===o?s===d&&a<=f?u(e):c(e):s<=d?u(e):c(e)}}(o),a=o.split(".")[0],c=Symbol.for("opentelemetry.js.api."+a),u=n;function l(e,t,r,n){var i;void 0===n&&(n=!1);var s=u[c]=null!==(i=u[c])&&void 0!==i?i:{version:o};if(!n&&s[e]){var a=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(a.stack||a.message),!1}return s.version!==o?(a=new Error("@opentelemetry/api: Registration of version v"+s.version+" for "+e+" does not match previously registered API v"+o),r.error(a.stack||a.message),!1):(s[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+o+"."),!0)}function d(e){var t,r,n=null===(t=u[c])||void 0===t?void 0:t.version;if(n&&s(n))return null===(r=u[c])||void 0===r?void 0:r[e]}function f(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+o+".");var r=u[c];r&&delete r[e]}},4895(e,t,r){r.d(t,{$:()=>g});var n=r(1730),o=function(){function e(){}return e.prototype.inject=function(e,t){},e.prototype.extract=function(e,t){return e},e.prototype.fields=function(){return[]},e}(),i=r(3583),s=r(138),a=(0,r(1239).n)("OpenTelemetry Baggage Key");function c(e){return e.getValue(a)||void 0}function u(){return c(s._.getInstance().active())}function l(e,t){return e.setValue(a,t)}function d(e){return e.deleteValue(a)}var f=r(7420),h=r(605),p="propagation",v=new o,y=function(){function e(){this.createBaggage=f.L,this.getBaggage=c,this.getActiveBaggage=u,this.setBaggage=l,this.deleteBaggage=d}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(e){return(0,n.$G)(p,e,h.K.instance())},e.prototype.inject=function(e,t,r){return void 0===r&&(r=i.U),this._getGlobalPropagator().inject(e,t,r)},e.prototype.extract=function(e,t,r){return void 0===r&&(r=i.q),this._getGlobalPropagator().extract(e,t,r)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){(0,n.kv)(p,h.K.instance())},e.prototype._getGlobalPropagator=function(){return(0,n.mS)(p)||v},e}(),g=y.getInstance()},3583(e,t,r){r.d(t,{U:()=>o,q:()=>n});var n={get:function(e,t){if(null!=e)return e[t]},keys:function(e){return null==e?[]:Object.keys(e)}},o={set:function(e,t,r){null!=e&&(e[t]=r)}}},6678(e,t,r){r.d(t,{u:()=>u});var n=r(1730),o=r(5009),i=r(4029),s=r(1065),a=r(605),c="trace",u=function(){function e(){this._proxyTracerProvider=new o.n,this.wrapSpanContext=i.IP,this.isSpanContextValid=i.YA,this.deleteSpan=s.EW,this.getSpan=s.fU,this.getActiveSpan=s.Bk,this.getSpanContext=s.w8,this.setSpan=s.Bx,this.setSpanContext=s.g_}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var t=(0,n.$G)(c,this._proxyTracerProvider,a.K.instance());return t&&this._proxyTracerProvider.setDelegate(e),t},e.prototype.getTracerProvider=function(){return(0,n.mS)(c)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){(0,n.kv)(c,a.K.instance()),this._proxyTracerProvider=new o.n},e}().getInstance()},7150(e,t,r){r.d(t,{d:()=>o});var n=r(3482),o=function(){function e(e){void 0===e&&(e=n.dM),this._spanContext=e}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return this},e.prototype.setAttributes=function(e){return this},e.prototype.addEvent=function(e,t){return this},e.prototype.addLink=function(e){return this},e.prototype.addLinks=function(e){return this},e.prototype.setStatus=function(e){return this},e.prototype.updateName=function(e){return this},e.prototype.end=function(e){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(e,t){},e}()},9189(e,t,r){r.d(t,{o:()=>c});var n=r(138),o=r(1065),i=r(7150),s=r(4029),a=n._.getInstance(),c=function(){function e(){}return e.prototype.startSpan=function(e,t,r){if(void 0===r&&(r=a.active()),Boolean(null==t?void 0:t.root))return new i.d;var n,c=r&&(0,o.w8)(r);return"object"==typeof(n=c)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&(0,s.YA)(c)?new i.d(c):new i.d},e.prototype.startActiveSpan=function(e,t,r,n){var i,s,c;if(!(arguments.length<2)){2===arguments.length?c=t:3===arguments.length?(i=t,c=r):(i=t,s=r,c=n);var u=null!=s?s:a.active(),l=this.startSpan(e,i,u),d=(0,o.Bx)(u,l);return a.with(d,c,void 0,l)}},e}()},1843(e,t,r){r.d(t,{y:()=>o});var n=new(r(9189).o),o=function(){function e(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}return e.prototype.startSpan=function(e,t,r){return this._getTracer().startSpan(e,t,r)},e.prototype.startActiveSpan=function(e,t,r,n){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):n},e}()},5009(e,t,r){r.d(t,{n:()=>s});var n=r(1843),o=r(9189),i=new(function(){function e(){}return e.prototype.getTracer=function(e,t,r){return new o.o},e}()),s=function(){function e(){}return e.prototype.getTracer=function(e,t,r){var o;return null!==(o=this.getDelegateTracer(e,t,r))&&void 0!==o?o:new n.y(this,e,t,r)},e.prototype.getDelegate=function(){var e;return null!==(e=this._delegate)&&void 0!==e?e:i},e.prototype.setDelegate=function(e){this._delegate=e},e.prototype.getDelegateTracer=function(e,t,r){var n;return null===(n=this._delegate)||void 0===n?void 0:n.getTracer(e,t,r)},e}()},9160(e,t,r){var n;r.d(t,{i:()=>n}),function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(n||(n={}))},1065(e,t,r){r.d(t,{Bk:()=>c,Bx:()=>u,EW:()=>l,fU:()=>a,g_:()=>d,w8:()=>f});var n=r(1239),o=r(7150),i=r(138),s=(0,n.n)("OpenTelemetry Context Key SPAN");function a(e){return e.getValue(s)||void 0}function c(){return a(i._.getInstance().active())}function u(e,t){return e.setValue(s,t)}function l(e){return e.deleteValue(s)}function d(e,t){return u(e,new o.d(t))}function f(e){var t;return null===(t=a(e))||void 0===t?void 0:t.spanContext()}},3482(e,t,r){r.d(t,{RH:()=>i,dM:()=>s,w9:()=>o});var n=r(843),o="0000000000000000",i="00000000000000000000000000000000",s={traceId:i,spanId:o,traceFlags:n.X.NONE}},4029(e,t,r){r.d(t,{IP:()=>l,YA:()=>u,hX:()=>a,wN:()=>c});var n=r(3482),o=r(7150),i=/^([0-9a-f]{32})$/i,s=/^[0-9a-f]{16}$/i;function a(e){return i.test(e)&&e!==n.RH}function c(e){return s.test(e)&&e!==n.w9}function u(e){return a(e.traceId)&&c(e.spanId)}function l(e){return new o.d(e)}},843(e,t,r){var n;r.d(t,{X:()=>n}),function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(n||(n={}))},8630(e,t,r){r.r(t),r.d(t,{AlwaysOffSampler:()=>He,AlwaysOnSampler:()=>Ge,AnchoredClock:()=>y,BindOnceFuture:()=>mt,CompositePropagator:()=>Ee,DEFAULT_ATTRIBUTE_COUNT_LIMIT:()=>ce,DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT:()=>ae,DEFAULT_ENVIRONMENT:()=>de,DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:()=>ue,DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:()=>le,ExportResultCode:()=>A,ParentBasedSampler:()=>qe,RPCType:()=>Ne,RandomIdGenerator:()=>q,SDK_INFO:()=>J,TRACE_PARENT_HEADER:()=>je,TRACE_STATE_HEADER:()=>Ce,TimeoutError:()=>ft,TraceIdRatioBasedSampler:()=>Ke,TraceState:()=>xe,TracesSamplerValues:()=>Y,VERSION:()=>Q,W3CBaggagePropagator:()=>v,W3CTraceContextPropagator:()=>Me,_globalThis:()=>Z,addHrTimes:()=>V,baggageUtils:()=>wt,callWithTimeout:()=>ht,deleteRPCMetadata:()=>Ue,getEnv:()=>me,getEnvWithoutDefaults:()=>be,getRPCMetadata:()=>Fe,getTimeOrigin:()=>k,globalErrorHandler:()=>R,hexToBase64:()=>we,hexToBinary:()=>G,hrTime:()=>L,hrTimeDuration:()=>M,hrTimeToMicroseconds:()=>F,hrTimeToMilliseconds:()=>U,hrTimeToNanoseconds:()=>B,hrTimeToTimeStamp:()=>D,internal:()=>Ot,isAttributeKey:()=>O,isAttributeValue:()=>E,isTimeInput:()=>z,isTimeInputHrTime:()=>W,isTracingSuppressed:()=>c,isUrlIgnored:()=>vt,isWrapped:()=>yt,loggingErrorHandler:()=>P,merge:()=>rt,millisToHrTime:()=>C,otperformance:()=>I,parseEnvironment:()=>ge,parseTraceParent:()=>Le,sanitizeAttributes:()=>w,setGlobalErrorHandler:()=>_,setRPCMetadata:()=>Be,suppressTracing:()=>s,timeInputToHrTime:()=>N,unrefTimer:()=>Oe,unsuppressTracing:()=>a,urlMatches:()=>pt});var n=r(4895),o=r(1239),i=(0,o.n)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function s(e){return e.setValue(i,!0)}function a(e){return e.deleteValue(i)}function c(e){return!0===e.getValue(i)}var u=",",l="baggage",d=r(7420);function f(e){return e.reduce(function(e,t){var r=""+e+(""!==e?u:"")+t;return r.length>8192?e:r},"")}function h(e){return e.getAllEntries().map(function(e){var t=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}(e,2),r=t[0],n=t[1],o=encodeURIComponent(r)+"="+encodeURIComponent(n.value);return void 0!==n.metadata&&(o+=";"+n.metadata.toString()),o})}function p(e){var t=e.split(";");if(!(t.length<=0)){var r=t.shift();if(r){var n=r.indexOf("=");if(!(n<=0)){var o,i=decodeURIComponent(r.substring(0,n).trim()),s=decodeURIComponent(r.substring(n+1).trim());return t.length>0&&(o=(0,d.B)(t.join(";"))),{key:i,value:s,metadata:o}}}}}var v=function(){function e(){}return e.prototype.inject=function(e,t,r){var o=n.$.getBaggage(e);if(o&&!c(e)){var i=f(h(o).filter(function(e){return e.length<=4096}).slice(0,180));i.length>0&&r.set(t,l,i)}},e.prototype.extract=function(e,t,r){var o=r.get(t,l),i=Array.isArray(o)?o.join(u):o;if(!i)return e;var s={};return 0===i.length?e:(i.split(u).forEach(function(e){var t=p(e);if(t){var r={value:t.value};t.metadata&&(r.metadata=t.metadata),s[t.key]=r}}),0===Object.entries(s).length?e:n.$.setBaggage(e,n.$.createBaggage(s)))},e.prototype.fields=function(){return[l]},e}(),y=function(){function e(e,t){this._monotonicClock=t,this._epochMillis=e.now(),this._performanceMillis=t.now()}return e.prototype.now=function(){var e=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+e},e}(),g=r(6280),m=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},b=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};function w(e){var t,r,n={};if("object"!=typeof e||null==e)return n;try{for(var o=m(Object.entries(e)),i=o.next();!i.done;i=o.next()){var s=b(i.value,2),a=s[0],c=s[1];O(a)?E(c)?Array.isArray(c)?n[a]=c.slice():n[a]=c:g.s.warn("Invalid attribute value set for key: "+a):g.s.warn("Invalid attribute key: "+a)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return n}function O(e){return"string"==typeof e&&e.length>0}function E(e){return null==e||(Array.isArray(e)?function(e){var t,r,n;try{for(var o=m(e),i=o.next();!i.done;i=o.next()){var s=i.value;if(null!=s){if(!n){if(S(s)){n=typeof s;continue}return!1}if(typeof s!==n)return!1}}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return!0}(e):S(e))}function S(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}function P(){return function(e){g.s.error(function(e){return"string"==typeof e?e:JSON.stringify(function(e){for(var t={},r=e;null!==r;)Object.getOwnPropertyNames(r).forEach(function(e){if(!t[e]){var n=r[e];n&&(t[e]=String(n))}}),r=Object.getPrototypeOf(r);return t}(e))}(e))}}var T=P();function _(e){T=e}function R(e){try{T(e)}catch(e){}}var A,I=performance,x=Math.pow(10,6),j=Math.pow(10,9);function C(e){var t=e/1e3;return[Math.trunc(t),Math.round(e%1e3*x)]}function k(){var e=I.timeOrigin;if("number"!=typeof e){var t=I;e=t.timing&&t.timing.fetchStart}return e}function L(e){return V(C(k()),C("number"==typeof e?e:I.now()))}function N(e){if(W(e))return e;if("number"==typeof e)return e<k()?L(e):C(e);if(e instanceof Date)return C(e.getTime());throw TypeError("Invalid input type")}function M(e,t){var r=t[0]-e[0],n=t[1]-e[1];return n<0&&(r-=1,n+=j),[r,n]}function D(e){var t=""+"0".repeat(9)+e[1]+"Z",r=t.substring(t.length-9-1);return new Date(1e3*e[0]).toISOString().replace("000Z",r)}function B(e){return e[0]*j+e[1]}function U(e){return 1e3*e[0]+e[1]/1e6}function F(e){return 1e6*e[0]+e[1]/1e3}function W(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}function z(e){return W(e)||"number"==typeof e||e instanceof Date}function V(e,t){var r=[e[0]+t[0],e[1]+t[1]];return r[1]>=j&&(r[1]-=j,r[0]+=1),r}function H(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function G(e){for(var t=new Uint8Array(e.length/2),r=0,n=0;n<e.length;n+=2){var o=H(e.charCodeAt(n)),i=H(e.charCodeAt(n+1));t[r++]=o<<4|i}return t}!function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"}(A||(A={}));var q=function(){this.generateTraceId=X(16),this.generateSpanId=X(8)},K=Array(32);function X(e){return function(){for(var t=0;t<2*e;t++)K[t]=Math.floor(16*Math.random())+48,K[t]>=58&&(K[t]+=39);return String.fromCharCode.apply(null,K.slice(0,2*e))}}var $,Y,Q="1.30.1",J=(($={})["telemetry.sdk.name"]="opentelemetry",$["process.runtime.name"]="browser",$["telemetry.sdk.language"]="webjs",$["telemetry.sdk.version"]=Q,$),Z="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof r.g?r.g:{},ee=r(3991);!function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"}(Y||(Y={}));var te=["OTEL_SDK_DISABLED"];function re(e){return te.indexOf(e)>-1}var ne=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function oe(e){return ne.indexOf(e)>-1}var ie=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function se(e){return ie.indexOf(e)>-1}var ae=1/0,ce=128,ue=128,le=128,de={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:ee.u.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:ae,OTEL_ATTRIBUTE_COUNT_LIMIT:ce,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:ae,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:ce,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:ae,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:ce,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:ue,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:le,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:Y.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function fe(e,t,r){if(void 0!==r[e]){var n=String(r[e]);t[e]="true"===n.toLowerCase()}}function he(e,t,r,n,o){if(void 0===n&&(n=-1/0),void 0===o&&(o=1/0),void 0!==r[e]){var i=Number(r[e]);isNaN(i)||(t[e]=i<n?n:i>o?o:i)}}function pe(e,t,r,n){void 0===n&&(n=",");var o=r[e];"string"==typeof o&&(t[e]=o.split(n).map(function(e){return e.trim()}))}var ve={ALL:ee.u.ALL,VERBOSE:ee.u.VERBOSE,DEBUG:ee.u.DEBUG,INFO:ee.u.INFO,WARN:ee.u.WARN,ERROR:ee.u.ERROR,NONE:ee.u.NONE};function ye(e,t,r){var n=r[e];if("string"==typeof n){var o=ve[n.toUpperCase()];null!=o&&(t[e]=o)}}function ge(e){var t={};for(var r in de){var n=r;if("OTEL_LOG_LEVEL"===n)ye(n,t,e);else if(re(n))fe(n,t,e);else if(oe(n))he(n,t,e);else if(se(n))pe(n,t,e);else{var o=e[n];null!=o&&(t[n]=String(o))}}return t}function me(){var e=ge(Z);return Object.assign({},de,e)}function be(){return ge(Z)}function we(e){return btoa(String.fromCharCode.apply(String,function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}([],function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}(G(e)),!1)))}function Oe(e){}var Ee=function(){function e(e){var t;void 0===e&&(e={}),this._propagators=null!==(t=e.propagators)&&void 0!==t?t:[],this._fields=Array.from(new Set(this._propagators.map(function(e){return"function"==typeof e.fields?e.fields():[]}).reduce(function(e,t){return e.concat(t)},[])))}return e.prototype.inject=function(e,t,r){var n,o;try{for(var i=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(this._propagators),s=i.next();!s.done;s=i.next()){var a=s.value;try{a.inject(e,t,r)}catch(e){g.s.warn("Failed to inject with "+a.constructor.name+". Err: "+e.message)}}}catch(e){n={error:e}}finally{try{s&&!s.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}},e.prototype.extract=function(e,t,r){return this._propagators.reduce(function(e,n){try{return n.extract(e,t,r)}catch(e){g.s.warn("Failed to extract with "+n.constructor.name+". Err: "+e.message)}return e},e)},e.prototype.fields=function(){return this._fields.slice()},e}(),Se=r(6678),Pe=r(4029),Te=r(843),_e="[_0-9a-z-*/]",Re=new RegExp("^(?:[a-z]"+_e+"{0,255}|[a-z0-9]"+_e+"{0,240}@[a-z]"+_e+"{0,13})$"),Ae=/^[ -~]{0,255}[!-~]$/,Ie=/,|=/,xe=function(){function e(e){this._internalState=new Map,e&&this._parse(e)}return e.prototype.set=function(e,t){var r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r},e.prototype.unset=function(e){var t=this._clone();return t._internalState.delete(e),t},e.prototype.get=function(e){return this._internalState.get(e)},e.prototype.serialize=function(){var e=this;return this._keys().reduce(function(t,r){return t.push(r+"="+e.get(r)),t},[]).join(",")},e.prototype._parse=function(e){e.length>512||(this._internalState=e.split(",").reverse().reduce(function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var o=r.slice(0,n),i=r.slice(n+1,t.length);(function(e){return Re.test(e)})(o)&&function(e){return Ae.test(e)&&!Ie.test(e)}(i)&&e.set(o,i)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),je="traceparent",Ce="tracestate",ke=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function Le(e){var t=ke.exec(e);return t?"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}:null}var Ne,Me=function(){function e(){}return e.prototype.inject=function(e,t,r){var n=Se.u.getSpanContext(e);if(n&&!c(e)&&(0,Pe.YA)(n)){var o="00-"+n.traceId+"-"+n.spanId+"-0"+Number(n.traceFlags||Te.X.NONE).toString(16);r.set(t,je,o),n.traceState&&r.set(t,Ce,n.traceState.serialize())}},e.prototype.extract=function(e,t,r){var n=r.get(t,je);if(!n)return e;var o=Array.isArray(n)?n[0]:n;if("string"!=typeof o)return e;var i=Le(o);if(!i)return e;i.isRemote=!0;var s=r.get(t,Ce);if(s){var a=Array.isArray(s)?s.join(","):s;i.traceState=new xe("string"==typeof a?a:void 0)}return Se.u.setSpanContext(e,i)},e.prototype.fields=function(){return[je,Ce]},e}(),De=(0,o.n)("OpenTelemetry SDK Context Key RPC_METADATA");function Be(e,t){return e.setValue(De,t)}function Ue(e){return e.deleteValue(De)}function Fe(e){return e.getValue(De)}!function(e){e.HTTP="http"}(Ne||(Ne={}));var We,ze,Ve=r(9160),He=function(){function e(){}return e.prototype.shouldSample=function(){return{decision:Ve.i.NOT_RECORD}},e.prototype.toString=function(){return"AlwaysOffSampler"},e}(),Ge=function(){function e(){}return e.prototype.shouldSample=function(){return{decision:Ve.i.RECORD_AND_SAMPLED}},e.prototype.toString=function(){return"AlwaysOnSampler"},e}(),qe=function(){function e(e){var t,r,n,o;this._root=e.root,this._root||(R(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new Ge),this._remoteParentSampled=null!==(t=e.remoteParentSampled)&&void 0!==t?t:new Ge,this._remoteParentNotSampled=null!==(r=e.remoteParentNotSampled)&&void 0!==r?r:new He,this._localParentSampled=null!==(n=e.localParentSampled)&&void 0!==n?n:new Ge,this._localParentNotSampled=null!==(o=e.localParentNotSampled)&&void 0!==o?o:new He}return e.prototype.shouldSample=function(e,t,r,n,o,i){var s=Se.u.getSpanContext(e);return s&&(0,Pe.YA)(s)?s.isRemote?s.traceFlags&Te.X.SAMPLED?this._remoteParentSampled.shouldSample(e,t,r,n,o,i):this._remoteParentNotSampled.shouldSample(e,t,r,n,o,i):s.traceFlags&Te.X.SAMPLED?this._localParentSampled.shouldSample(e,t,r,n,o,i):this._localParentNotSampled.shouldSample(e,t,r,n,o,i):this._root.shouldSample(e,t,r,n,o,i)},e.prototype.toString=function(){return"ParentBased{root="+this._root.toString()+", remoteParentSampled="+this._remoteParentSampled.toString()+", remoteParentNotSampled="+this._remoteParentNotSampled.toString()+", localParentSampled="+this._localParentSampled.toString()+", localParentNotSampled="+this._localParentNotSampled.toString()+"}"},e}(),Ke=function(){function e(e){void 0===e&&(e=0),this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(4294967295*this._ratio)}return e.prototype.shouldSample=function(e,t){return{decision:(0,Pe.hX)(t)&&this._accumulate(t)<this._upperBound?Ve.i.RECORD_AND_SAMPLED:Ve.i.NOT_RECORD}},e.prototype.toString=function(){return"TraceIdRatioBased{"+this._ratio+"}"},e.prototype._normalize=function(e){return"number"!=typeof e||isNaN(e)?0:e>=1?1:e<=0?0:e},e.prototype._accumulate=function(e){for(var t=0,r=0;r<e.length/8;r++){var n=8*r;t=(t^parseInt(e.slice(n,n+8),16))>>>0}return t},e}(),Xe=Function.prototype.toString,$e=Xe.call(Object),Ye=(We=Object.getPrototypeOf,ze=Object,function(e){return We(ze(e))}),Qe=Object.prototype,Je=Qe.hasOwnProperty,Ze=Symbol?Symbol.toStringTag:void 0,et=Qe.toString;function tt(e){if(!function(e){return null!=e&&"object"==typeof e}(e)||"[object Object]"!==function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Ze&&Ze in Object(e)?function(e){var t=Je.call(e,Ze),r=e[Ze],n=!1;try{e[Ze]=void 0,n=!0}catch(e){}var o=et.call(e);return n&&(t?e[Ze]=r:delete e[Ze]),o}(e):function(e){return et.call(e)}(e)}(e))return!1;var t=Ye(e);if(null===t)return!0;var r=Je.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Xe.call(r)===$e}function rt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=e.shift(),n=new WeakMap;e.length>0;)r=ot(r,e.shift(),0,n);return r}function nt(e){return st(e)?e.slice():e}function ot(e,t,r,n){var o;if(void 0===r&&(r=0),!(r>20)){if(r++,ut(e)||ut(t)||at(t))o=nt(t);else if(st(e)){if(o=e.slice(),st(t))for(var i=0,s=t.length;i<s;i++)o.push(nt(t[i]));else if(ct(t))for(i=0,s=(a=Object.keys(t)).length;i<s;i++)o[c=a[i]]=nt(t[c])}else if(ct(e))if(ct(t)){if(!function(e,t){return!(!tt(e)||!tt(t))}(e,t))return t;var a;for(o=Object.assign({},e),i=0,s=(a=Object.keys(t)).length;i<s;i++){var c,u=t[c=a[i]];if(ut(u))void 0===u?delete o[c]:o[c]=u;else{var l=o[c],d=u;if(it(e,c,n)||it(t,c,n))delete o[c];else{if(ct(l)&&ct(d)){var f=n.get(l)||[],h=n.get(d)||[];f.push({obj:e,key:c}),h.push({obj:t,key:c}),n.set(l,f),n.set(d,h)}o[c]=ot(o[c],u,r,n)}}}}else o=t;return o}}function it(e,t,r){for(var n=r.get(e[t])||[],o=0,i=n.length;o<i;o++){var s=n[o];if(s.key===t&&s.obj===e)return!0}return!1}function st(e){return Array.isArray(e)}function at(e){return"function"==typeof e}function ct(e){return!ut(e)&&!st(e)&&!at(e)&&"object"==typeof e}function ut(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e||void 0===e||e instanceof Date||e instanceof RegExp||null===e}var lt,dt=(lt=function(e,t){return lt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},lt(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}lt(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),ft=function(e){function t(r){var n=e.call(this,r)||this;return Object.setPrototypeOf(n,t.prototype),n}return dt(t,e),t}(Error);function ht(e,t){var r,n=new Promise(function(e,n){r=setTimeout(function(){n(new ft("Operation timed out."))},t)});return Promise.race([e,n]).then(function(e){return clearTimeout(r),e},function(e){throw clearTimeout(r),e})}function pt(e,t){return"string"==typeof t?e===t:!!e.match(t)}function vt(e,t){var r,n;if(!t)return!1;try{for(var o=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),i=o.next();!i.done;i=o.next())if(pt(e,i.value))return!0}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return!1}function yt(e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}var gt=function(){function e(){var e=this;this._promise=new Promise(function(t,r){e._resolve=t,e._reject=r})}return Object.defineProperty(e.prototype,"promise",{get:function(){return this._promise},enumerable:!1,configurable:!0}),e.prototype.resolve=function(e){this._resolve(e)},e.prototype.reject=function(e){this._reject(e)},e}(),mt=function(){function e(e,t){this._callback=e,this._that=t,this._isCalled=!1,this._deferred=new gt}return Object.defineProperty(e.prototype,"isCalled",{get:function(){return this._isCalled},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"promise",{get:function(){return this._deferred.promise},enumerable:!1,configurable:!0}),e.prototype.call=function(){for(var e,t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];if(!this._isCalled){this._isCalled=!0;try{Promise.resolve((e=this._callback).call.apply(e,function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}([this._that],function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}(r),!1))).then(function(e){return t._deferred.resolve(e)},function(e){return t._deferred.reject(e)})}catch(e){this._deferred.reject(e)}}return this._deferred.promise},e}(),bt=r(1514),wt={getKeyPairs:h,serializeKeyPairs:f,parseKeyPairsIntoRecord:function(e){return"string"!=typeof e||0===e.length?{}:e.split(u).map(function(e){return p(e)}).filter(function(e){return void 0!==e&&e.value.length>0}).reduce(function(e,t){return e[t.key]=t.value,e},{})},parsePairKeyValue:p},Ot={_export:function(e,t){return new Promise(function(r){bt._.with(s(bt._.active()),function(){e.export(t,function(e){r(e)})})})}}},3918(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ApiError",{enumerable:!0,get:function(){return o}});const n=r(4609);r(5601);class o extends Error{get isConnectionError(){return this.status<0&&!this.isAbortedByRecorder&&!this.isAbortedByUserAgent}get isAbortedByRecorder(){return this.isSignalAborted}get isAbortedByUserAgent(){var e;return this.originalError instanceof Error&&"AbortError"===(null===(e=this.originalError)||void 0===e?void 0:e.name)&&!this.isSignalAborted}constructor(e,t,r,i,s,a,c,u,l){super(e),n._(this,"status",void 0),n._(this,"responseTimingData",void 0),n._(this,"requestPayload",void 0),n._(this,"originalError",void 0),n._(this,"responseData",void 0),n._(this,"additionalData",void 0),n._(this,"isOffline",void 0),n._(this,"isSignalAborted",void 0),n._(this,"name",void 0),n._(this,"responseDebugData",void 0),n._(this,"visibilityState",void 0),n._(this,"wasBeaconFallbackUsed",void 0),this.status=t,this.responseTimingData=r,this.requestPayload=s,this.originalError=c,this.responseData=u,this.additionalData=l,this.name="ApiError",Object.setPrototypeOf(this,o.prototype),this.responseDebugData=a?(e=>({bodyUsed:e.bodyUsed,headers:e.headers?Array.from(e.headers):void 0,ok:e.ok,redirected:e.redirected,type:e.type,url:e.url}))(a):void 0,this.isSignalAborted=null==i?void 0:i.aborted,this.visibilityState=document.visibilityState,this.isOffline=!1===navigator.onLine,this.wasBeaconFallbackUsed=!1}}},1912(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"apiFetch",{enumerable:!0,get:function(){return u}}),r(3076),r(2795),r(8027),r(3863),r(4942),r(3621),r(6552),r(3871),r(4229),r(5601),r(1125);const n=r(2191),o=r(3918),i=r(5316),s={headers:{}},a={"Content-Type":"text/plain;charset=UTF-8"},c=new Map,u=async(e,t)=>{let{abortPreviousRequest:r,baseUrl:u,body:l,discardExistingPath:d,doNotConvert:f=!1,doNotRetryOnDocumentHidden:h=!1,headers:p,logPayloadOnError:v=!1,retryCount:y=3,retryInterval:g=1e3,throwOnConvert:m=!1,waitForOnlineStatus:b=!1,...w}=t;const O=u?(0,i.createUrl)({baseUrl:u,discardExistingPath:d,pathName:e}):new URL(e,window.location.origin);let E=c.get(O.href);E&&r&&(n.log.debug("Aborting previous request",O),E.abort("Aborted previous request.")),E=new AbortController,c.set(O.href,E);const S={...s,body:l,...w,headers:void 0===p?a:p,signal:E.signal};let P,T,_,R=null,A=performance.now(),I=0;for(let e=1;e<=y;e++){b&&await(0,i.waitForOnline)(),T=e;try{if(1===e)A=performance.now(),P=await fetch(O.href,S);else{const t=[],r=new Promise(t=>{setTimeout(()=>{t()},g*Math.pow(2,e-1))});if(t.push(r),h){const e=new Promise(e=>{const t=r=>{(0,i.isTrustedEvent)(r)&&"hidden"===document.visibilityState&&(document.removeEventListener("visibilitychange",t),e())};document.addEventListener("visibilitychange",t),"hidden"===document.visibilityState&&(document.removeEventListener("visibilitychange",t),e())});t.push(e)}if(await Promise.race(t),h&&"hidden"===document.visibilityState)throw new Error("Document is hidden and flag `doNotRetryOnDocumentHidden` is set to true.");b&&await(0,i.waitForOnline)(),A=performance.now(),P=await fetch(O.href,S)}_=void 0}catch(t){if(_=t,t instanceof Error&&"AbortError"===t.name)throw c.delete(O.href),new o.ApiError("Request was aborted.",-1,{fetchTotalMs:I,finalRetries:T},E.signal,v?JSON.stringify(l):"Payload not logged.",void 0,t);if(e<y&&(!h||"hidden"!==document.visibilityState))continue}finally{I=performance.now()-A}if(c.delete(O.href),!P)throw new o.ApiError("API request to ".concat(O.href," failed due to connection error."),-1,{fetchTotalMs:I,finalRetries:T},E.signal,v?JSON.stringify(l):"Payload not logged.",void 0,_);if(P.status>399){try{R=await P.json()}catch(e){if(e instanceof Error&&("AbortError"===e.name||"TypeError"===e.name))throw new o.ApiError("API request to ".concat(O.href," failed with status code ").concat(P.status,"."),P.status,{fetchTotalMs:I,finalRetries:T},E.signal,"Payload not logged.",P,e)}try{R||(R=await P.text())}catch(e){if(e instanceof Error&&("AbortError"===e.name||"TypeError"===e.name))throw new o.ApiError("API request to ".concat(O.href," failed with status code ").concat(P.status,"."),P.status,{fetchTotalMs:I,finalRetries:T},E.signal,"Payload not logged.",P,e)}throw new o.ApiError("API request to ".concat(O.href," failed with status code ").concat(P.status),P.status,{fetchTotalMs:I,finalRetries:T},E.signal,v?JSON.stringify(l):"Payload not logged.",P,void 0,{responseData:R})}if(204===P.status)break;if(f)break;try{R=await P.json();break}catch(t){if(t instanceof Error&&("AbortError"===t.name||"TypeError"===t.name)&&e<y)continue;if(m&&t instanceof Error)throw"AbortError"===t.name||"TypeError"===t.name?new o.ApiError("API request to ".concat(O.href," failed due to connection error."),-1,{fetchTotalMs:I,finalRetries:T},E.signal,v?JSON.stringify(l):"Payload not logged.",void 0,_):new Error("Could not convert data to JSON in ".concat(O.href," request"));if(m)throw new Error("Unknown error happened during API call. ".concat(JSON.stringify(t)));break}}if(void 0===P)throw new Error("Response object is undefined.");return{data:R,response:P}}},429(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});const n=r(5235);n._(r(3918),t),n._(r(1912),t)},5316(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get createUrl(){return i},get isTrustedEvent(){return n},get waitForOnline(){return o}}),r(3871),r(7490),r(3076),r(2795),r(8027),r(3863),r(4942),r(3621),r(6552);const n=e=>void 0===e.isTrusted||e.isTrusted,o=async()=>{navigator.onLine||await new Promise(e=>{const t=()=>{window.removeEventListener("online",t),e()};window.addEventListener("online",t),navigator.onLine&&(e(),window.removeEventListener("online",t))})},i=e=>{let{baseUrl:t,discardExistingPath:r,pathName:n}=e;const o=new URL((e=>/^https?:\/\//.test(e)?e:"https://".concat(e))(t));if(!n)return o;if(r)return new URL(n,o.origin);{let e=o.pathname;return e.endsWith("/")&&n.startsWith("/")&&(e=e.slice(0,-1)),new URL("".concat(e).concat(n),o.origin)}}},4176(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get BatchLogProcessor(){return i},get convert(){return s}});const n=r(4609);r(4229),r(3871),r(3076);const o=r(8630);class i{forceFlush(){return this.shutdownOnce.isCalled?this.shutdownOnce.promise:this.flushAll()}onEmit(e){this.shutdownOnce.isCalled||this.addToBuffer(e)}onShutdown(){this.visibilityChangeListener&&document.removeEventListener("visibilitychange",this.visibilityChangeListener),this.pageHideListener&&document.removeEventListener("pagehide",this.pageHideListener)}addToBuffer(e){this.finishedLogs.push(e),this.maybeStartTimer()}clearTimer(){void 0!==this.timer&&(clearTimeout(this.timer),this.timer=void 0)}exportLogs(e){return this.exporter.export(e),Promise.resolve()}flushAll(){return new Promise((e,t)=>{const r=[this.flushOneBatch()];Promise.all(r).then(()=>{e()}).catch(t)})}flushOneBatch(){return this.clearTimer(),0===this.finishedLogs.length?Promise.resolve():new Promise((e,t)=>{(0,o.callWithTimeout)(this.exportLogs(this.finishedLogs.splice(0)),this.exportTimeoutMillis).then(e).catch(t)})}maybeStartTimer(){void 0===this.timer&&(this.timer=setTimeout(()=>{this.flushOneBatch().then(()=>{this.finishedLogs.length>0&&(this.clearTimer(),this.maybeStartTimer())}).catch(e=>{(0,o.globalErrorHandler)(e)})},this.scheduledDelayMillis),(0,o.unrefTimer)(this.timer))}onInit(){this.visibilityChangeListener=()=>{"hidden"===document.visibilityState&&this.forceFlush()},this.pageHideListener=()=>{this.forceFlush()},document.addEventListener("visibilitychange",this.visibilityChangeListener),document.addEventListener("pagehide",this.pageHideListener)}async shutdown(){this.onShutdown(),await this.flushAll()}constructor(e,t){var r;n._(this,"exporter",void 0),n._(this,"exportTimeoutMillis",void 0),n._(this,"finishedLogs",void 0),n._(this,"pageHideListener",void 0),n._(this,"scheduledDelayMillis",void 0),n._(this,"shutdownOnce",void 0),n._(this,"timer",void 0),n._(this,"visibilityChangeListener",void 0),this.exporter=e,this.exportTimeoutMillis=3e4,this.finishedLogs=[],this.scheduledDelayMillis=null!==(r=null==t?void 0:t.scheduledDelayMillis)&&void 0!==r?r:5e3,this.shutdownOnce=new o.BindOnceFuture(this.shutdown,this),this.onInit()}}function s(e,t,r){return{attributes:r,body:e,timeUnixNano:t}}},6063(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get isRecorderLoadedViaLatestTag(){return o},get isRecorderLoadedViaNextTag(){return i}}),r(7490);const n=r(9452),o=()=>{let e=!1;try{if(document.currentScript&&(0,n.isScriptElement)(document.currentScript)){const t=document.currentScript.src;e=/\/o11y-gdi-rum\/latest\//i.test(t)}}catch{}return e},i=()=>{let e=!1;try{if(document.currentScript&&(0,n.isScriptElement)(document.currentScript)){const t=document.currentScript.src;e=/\/o11y-gdi-rum\/next\//i.test(t)}}catch{}return e}},4559(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get addLogToQueue(){return a},get getQueuedLogs(){return s},get removeQueuedLog(){return d},get removeQueuedLogs(){return f}}),r(4229),r(1125),r(3076),r(4452),r(8612),r(7611),r(8808);const n=r(2191),o=r(2872),i="_splunk_session_recorder_queue_data",s=()=>{const e=(0,o.safelyGetLocalStorage)(i);if(!e)return null;try{const t=JSON.parse(e);return p(t)?t:(n.log.warn("Invalid queued log data found in local storage",t),null)}catch{return n.log.warn("Malformed queued log data found in local storage",e),null}},a=e=>{var t;const r=null!==(t=s())&&void 0!==t?t:[];if(u(r,e)){const t=c(r),o=c([e]),i=Math.round(t/1024),s=Math.round(o/1024),a=Math.round(2048);return n.log.warn("Cannot add log to queue - would exceed 2MB limit. Current queue: ".concat(i,"KB, New log: ").concat(s,"KB, Limit: ").concat(a,"KB")),!1}return r.push(e),l(r)},c=e=>{const t=JSON.stringify(e);return(new TextEncoder).encode(t).length},u=(e,t)=>{const r=[...e,t];return c(r)>2097152},l=e=>{if(0===e.length)return f(),!0;const t=JSON.stringify(e);return(0,o.safelySetLocalStorage)(i,t)},d=e=>{var t;const r=(null!==(t=s())&&void 0!==t?t:[]).filter(t=>t.requestId!==e.requestId);return l(r)},f=()=>{(0,o.safelyRemoveFromLocalStorage)(i)},h=e=>{if("object"!=typeof e||null===e)return!1;const t=Object.keys(e);return["data","requestId","timestamp","url","headers"].every(e=>t.includes(e))},p=e=>!!Array.isArray(e)&&e.every(h)},2191(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get createNamedLog(){return o.createNamedLog},get isLogLevel(){return o.isLogLevel},get log(){return n.log}});const n=r(2295),o=r(9062)},2295(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"log",{enumerable:!0,get:function(){return s}});const n=r(4609);r(4229),r(3076),r(4452),r(6841);const o=r(4154);class i{pushToGroup(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),o=2;o<r;o++)n[o-2]=arguments[o];let i=this.groupsByKey.get(t);i||(i=[],this.groupsByKey.set(t,i)),i.push([e,...n])}constructor(){var e=this;n._(this,"groupLoggingIntervalId",null),n._(this,"groupsByKey",new Map),n._(this,"isGroupLoggingEnabled",!1),n._(this,"loggingLevel",null),n._(this,"loggingPrefix",""),n._(this,"middlewares",[]),n._(this,"critical",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.processMiddlewares("console","critical",t,...n),null!==e.loggingLevel&&o.LogLevelNumber.CRITICAL>=e.loggingLevel&&console.error("".concat(e.loggingPrefix).concat(t),...n)}),n._(this,"debug",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.processMiddlewares("console","debug",t,...n),null!==e.loggingLevel&&o.LogLevelNumber.DEBUG>=e.loggingLevel&&console.debug("".concat(e.loggingPrefix).concat(t),...n)}),n._(this,"debugGroup",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.isGroupLoggingEnabled?null!==e.loggingLevel&&o.LogLevelNumber.DEBUG>=e.loggingLevel&&e.pushToGroup("debug",t,...n):e.debug(t,...n)}),n._(this,"debugNoConsole",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];e.processMiddlewares("internal","debug",t,...n)}),n._(this,"enableGroupLogging",()=>{this.isGroupLoggingEnabled=!0,null!==this.groupLoggingIntervalId&&(this.groupLoggingIntervalId=window.setInterval(()=>{const e=this.groupsByKey;this.groupsByKey=new Map;for(const[t,r]of e.entries()){console.groupCollapsed(t);for(const[e,...t]of r)"critical"===e?console.error(...t):console[e](...t);console.groupEnd()}},1e3))}),n._(this,"error",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.processMiddlewares("console","error",t,...n),null!==e.loggingLevel&&o.LogLevelNumber.ERROR>=e.loggingLevel&&console.error("".concat(e.loggingPrefix).concat(t),...n)}),n._(this,"errorGroup",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.isGroupLoggingEnabled?null!==e.loggingLevel&&o.LogLevelNumber.ERROR>=e.loggingLevel&&e.pushToGroup("error",t,...n):e.error(t,...n)}),n._(this,"errorNoConsole",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];e.processMiddlewares("internal","error",t,...n)}),n._(this,"info",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.processMiddlewares("console","info",t,...n),null!==e.loggingLevel&&o.LogLevelNumber.INFO>=e.loggingLevel&&console.log("".concat(e.loggingPrefix).concat(t),...n)}),n._(this,"infoGroup",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.isGroupLoggingEnabled?null!==e.loggingLevel&&o.LogLevelNumber.INFO>=e.loggingLevel&&e.pushToGroup("info",t,...n):e.info(t,...n)}),n._(this,"infoNoConsole",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];e.processMiddlewares("internal","info",t,...n)}),n._(this,"setLoggingLevel",e=>{this.loggingLevel=i.convertLogLevelToNumber(e)}),n._(this,"setLoggingPrefix",e=>{this.loggingPrefix=e}),n._(this,"setMiddleware",e=>{this.middlewares.push(e)}),n._(this,"warn",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.processMiddlewares("console","warn",t,...n),null!==e.loggingLevel&&o.LogLevelNumber.WARN>=e.loggingLevel&&console.warn("".concat(e.loggingPrefix).concat(t),...n)}),n._(this,"warnGroup",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];e.isGroupLoggingEnabled?null!==e.loggingLevel&&o.LogLevelNumber.WARN>=e.loggingLevel&&e.pushToGroup("warn",t,...n):e.warn(t,...n)}),n._(this,"warnNoConsole",function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];e.processMiddlewares("internal","warn",t,...n)}),n._(this,"processMiddlewares",function(t,r,n){for(var o=arguments.length,i=new Array(o>3?o-3:0),s=3;s<o;s++)i[s-3]=arguments[s];e.middlewares.forEach(e=>e(t,r,n,...i))})}}n._(i,"convertLogLevelToNumber",e=>{switch(e){case"debug":return o.LogLevelNumber.DEBUG;case"info":return o.LogLevelNumber.INFO;case"warn":return o.LogLevelNumber.WARN;case"error":default:return o.LogLevelNumber.ERROR;case"critical":return o.LogLevelNumber.CRITICAL}});const s=new i},4154(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LogLevelNumber",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e[e.CRITICAL=4]="CRITICAL",e}({})},9062(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get createNamedLog(){return i},get isLogLevel(){return o}}),r(8808),r(3076);const n=r(2295),o=e=>["debug","info","warn","error"].includes(String(e)),i=e=>{const t=t=>"".concat(e,": ").concat(t);return{...n.log,debug:function(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];n.log.debug(t(e),...o)},error:function(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];n.log.error(t(e),...o)},info:function(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];n.log.info(t(e),...o)},warn:function(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];n.log.warn(t(e),...o)}}}},7436(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});const n=r(4609);r(4452),r(8298),r(3076),r(1125),r(3871),r(8641);const o=r(3316),i=r(8630),s=r(5488),a=r(768),c=r(429),u=r(4559),l=r(2191),d=r(3566),f=r(4966),h={"Content-Encoding":"gzip","Content-Type":"application/json"};function p(e){return Array.isArray(e)}function v(e){return function(e){return!!e&&"object"==typeof e&&!p(e)}(e)?{kvlistValue:{values:Object.entries(e).map(e=>{let[t,r]=e;return{key:t,value:v(r)}})}}:p(e)?{arrayValue:{values:e.map(e=>v(e))}}:"string"==typeof e?{stringValue:e}:"number"==typeof e?{doubleValue:e}:"boolean"==typeof e?{boolValue:e}:{}}class y{constructLogData(e){var t;return{resourceLogs:[{resource:{attributes:null===(t=v(this.config.getResourceAttributes()||{}).kvlistValue)||void 0===t?void 0:t.values},scopeLogs:[{logRecords:e.map(e=>{var t;return{attributes:null===(t=v(e.attributes||{}).kvlistValue)||void 0===t?void 0:t.values,body:v(e.body),timeUnixNano:e.timeUnixNano}}),scope:{name:"splunk.rr-web",version:f.VERSION}}]}]}}export(e){if(0===e.length)return;const t=this.config.headers?Object.assign({},h,this.config.headers):h,r=this.constructLogData(e);l.log.debug("OTLPLogExporter: export",r);const n=this.config.beaconUrl,o=(0,s.strToU8)(JSON.stringify(r)),i=(0,a.nanoid)(),c=this.config.usePersistentExportQueue?{data:r,headers:t,requestId:i,sessionId:this.config.sessionId,timestamp:Date.now(),url:n}:null;c&&(l.log.debug("Adding log to queue",{...c,data:"[truncated]"}),(0,u.addLogToQueue)(c)||l.log.debug("Failed to add log to queue",{...c,data:"[truncated]"})),y.sendDataToBackend(c,o,n,t)}exportQueuedLogs(){var e;const t=null!==(e=(0,u.getQueuedLogs)())&&void 0!==e?e:[];(0,u.removeQueuedLogs)();for(const e of t){if(l.log.debug("Found queued log",{...e,data:"[truncated]"}),e.sessionId!==this.config.sessionId){l.log.debug("exportQueuedLogs - session mismatch",{...e,data:"[truncated]"},{sessionId:this.config.sessionId});continue}(0,u.addLogToQueue)(e);const t=(0,s.strToU8)(JSON.stringify(e.data));y.sendDataToBackend(e,t,e.url,e.headers)}}static sendDataToBackend(e,t,r,n){const o=()=>{e&&(l.log.debug("Removing queued log",{...e,data:"[truncated]"}),(0,u.removeQueuedLog)(e))},i=t=>{e&&t instanceof c.ApiError&&t.status>=300&&(l.log.debug("Removing queued log. Request failed with status code ".concat(t.status),{...e,data:"[truncated]"}),(0,u.removeQueuedLog)(e))};if("hidden"===document.visibilityState){const e=(0,s.gzipSync)(t),a=e.byteLength<65536;g(r,{body:e,headers:n,keepalive:a},o,i)}else(0,d.compressAsync)(t).then(e=>{g(r,{body:e,headers:n},o,i)}).catch(e=>{l.log.error("Could not compress data",e)})}constructor(e){n._(this,"config",void 0),this.config=e,this.config.exportQueuedLogs&&this.exportQueuedLogs()}}const g=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return new Promise((e,r)=>{o.context.with((0,i.suppressTracing)(o.context.active()),()=>{(async(e,t,r,n)=>{try{await(0,c.apiFetch)(e,{abortPreviousRequest:!1,doNotConvert:!0,doNotRetryOnDocumentHidden:!0,method:"POST",retryCount:5,...t}),l.log.debug("Data sent by fetch",{keepalive:t.keepalive}),r()}catch(e){l.log.error("Could not send data to BE - fetch",e),n(e)}})(...t).then(e).catch(r)})})}},4949(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SessionReplay",{enumerable:!0,get:function(){return n.SessionReplay}});const n=r(6966);r(4328)},405(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSplunkRecorderConfig",{enumerable:!0,get:function(){return i}});const n=r(6702),o=r(4674),i=e=>{const t=(0,o.migrateRRWebConfigToSplunkConfig)(e);return(0,n.mergeRecorderConfig)(e,t)}},1495(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});const n=r(5235);n._(r(4949),t),n._(r(405),t),n._(r(9589),t)},6702(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mergeRecorderConfig",{enumerable:!0,get:function(){return o}}),r(3076);const n=r(9452),o=(e,t)=>{const r={...t,...e};if(e.features||t.features){var o;const s={...t.features,...e.features};if((null===(o=e.features)||void 0===o?void 0:o.packAssets)&&(0,n.isObject)(e.features.packAssets)){var i;const r={...(null===(i=t.features)||void 0===i?void 0:i.packAssets)&&(0,n.isObject)(t.features.packAssets)?t.features.packAssets:{},...e.features.packAssets};Object.keys(r).length>0&&(s.packAssets=r)}Object.keys(s).length>0&&(r.features=s)}if(e.sensitivityRules||t.sensitivityRules){var s,a;const n=[...null!==(s=e.sensitivityRules)&&void 0!==s?s:[],...null!==(a=t.sensitivityRules)&&void 0!==a?a:[]];n.length>0&&(r.sensitivityRules=n)}return r}},4674(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"migrateRRWebConfigToSplunkConfig",{enumerable:!0,get:function(){return o}}),r(3076),r(4229),r(5601);const n=r(9452),o=e=>({features:i(e),maskAllInputs:void 0===e.maskAllInput||Boolean(e.maskAllInput),sensitivityRules:s(e)}),i=e=>{let{collectFonts:t,inlineImages:r,inlineStylesheet:n,recordCanvas:o}=e;const i={},s={};return!0===o&&(i.canvas=!0),!0===n&&(s.styles=!0),!0===r&&(s.images=!0),!0===t&&(s.fonts=!0),Object.keys(s).length>0&&(i.packAssets=s),Object.keys(i).length>0?i:void 0},s=e=>{let{blockClass:t="rr-block",blockSelector:r,ignoreClass:n="rr-ignore",maskInputFn:o,maskInputOptions:i,maskTextClass:s="rr-mask",maskTextFn:l,maskTextSelector:d}=e;o&&u('Config option "maskInputFn" cannot be migrated automatically.'),l&&u('Config option "maskTextFn" cannot be migrated automatically.'),i&&u('Config option "maskInputOptions" cannot be migrated automatically.');const f=[...a(s,"mask"),...c(d,"mask"),...a(t,"exclude"),...c(r,"exclude"),...a(n,"mask")];return f.length>0?f:void 0},a=(e,t)=>{const r=[];return(0,n.isString)(e)?r.push({rule:t,selector:".".concat(e)}):u("Privacy class is a regex: ".concat(e,". Cannot be converted to a CSS selector.")),r},c=(e,t)=>(0,n.isString)(e)&&e.length>0?[{rule:t,selector:e}]:[],u=e=>{throw new Error("Config migration failed: ".concat(e))}},9589(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Recorder",{enumerable:!0,get:function(){return v}});const n=r(4609);r(1125),r(3871),r(8641),r(3076);const o=r(3316),i=r(8630),s=r(4176),a=r(2191),c=r(9452),u=r(4966),l=r(4949),d=r(405),f=4096e3,h=new TextEncoder,p=new TextDecoder;class v{static clear(){l.SessionReplay&&(a.log.debug("Recorder: Clearing assets"),l.SessionReplay.clear())}destroy(){a.log.debug("Recorder destroy"),this.sessionReplay.destroy(),v.clear()}resume(){a.log.debug("Recorder resume"),this.start()}start(){a.log.debug("Recorder started"),"visible"===document.visibilityState&&this.sessionReplay.start(),this.isVisibilityListenerAttached||(document.addEventListener("visibilitychange",this.visibilityChangeHandler),this.isVisibilityListenerAttached=!0),this.isStoppedManually=!1}stop(){a.log.debug("Recorder stopped"),this.sessionReplay.stop(),this.isVisibilityListenerAttached&&(document.removeEventListener("visibilitychange",this.visibilityChangeHandler),this.isVisibilityListenerAttached=!1),this.isStoppedManually=!0}constructor({initRecorderConfig:e,processor:t,sessionId:r}){var v,y,g,m,b,w,O,E,S,P,T,_,R,A,I,x,j;n._(this,"config",void 0),n._(this,"eventCounter",1),n._(this,"isStoppedManually",!0),n._(this,"isVisibilityListenerAttached",!1),n._(this,"logCounter",1),n._(this,"processor",void 0),n._(this,"sessionReplay",void 0),n._(this,"onEmit",e=>{const t=Math.floor(e.startTime),r=this.eventCounter;this.eventCounter+=1;const n=h.encode(JSON.stringify(e.data.data)),o=Math.ceil(n.byteLength/f);for(let i=0;i<o;i++){const c=i*f,u=(i+1)*f,l={"rr-web.chunk":i+1,"rr-web.event":r,"rr-web.offset":this.logCounter,"rr-web.total-chunks":o,segmentMetadata:JSON.stringify(e.data.metadata)},d=(0,s.convert)(p.decode(n.slice(c,u)),t,l);this.logCounter+=1,a.log.debug("Emitting log",d),this.processor.onEmit(d),this.processor.forceFlush()}}),n._(this,"onSegment",e=>{a.log.debug("Session replay segment: ",e);const t=e.toPlain();this.onEmit({data:t,startTime:t.metadata.startUnixMs})}),n._(this,"startOnVisibilityChange",()=>{this.start()}),n._(this,"stopOnVisibilityChange",()=>{this.sessionReplay.stop()}),n._(this,"visibilityChangeHandler",()=>{"visible"===document.visibilityState?this.sessionReplay.isStarted||this.isStoppedManually||this.startOnVisibilityChange():this.sessionReplay.isStarted&&this.stopOnVisibilityChange()}),this.processor=t,this.config={originalFetch:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return new Promise((e,r)=>{o.context.with((0,i.suppressTracing)(o.context.active()),()=>{window.fetch(...t).then(e).catch(r)})})},...(0,d.getSplunkRecorderConfig)(e)};let C=null===(T=this.config.features)||void 0===T?void 0:T.backgroundServiceSrc;const k=null===(_=this.config.features)||void 0===_?void 0:_.backgroundService;void 0!==k&&((0,c.isBoolean)(k)?C=k?"https://cdn.signalfx.com/o11y-gdi-rum/v".concat(u.VERSION,"/background-service.html"):void 0:(0,c.isString)(k)&&(C=k)),this.sessionReplay=new l.SessionReplay({bindingKey:r,features:{backgroundServiceSrc:C,cacheAssets:null===(v=null===(R=this.config.features)||void 0===R?void 0:R.cacheAssets)||void 0===v||v,canvas:null!==(y=null===(A=this.config.features)||void 0===A?void 0:A.canvas)&&void 0!==y&&y,iframes:null!==(g=null===(I=this.config.features)||void 0===I?void 0:I.iframes)&&void 0!==g&&g,packAssets:null!==(m=null===(x=this.config.features)||void 0===x?void 0:x.packAssets)&&void 0!==m?m:{styles:!0},video:null!==(b=null===(j=this.config.features)||void 0===j?void 0:j.video)&&void 0!==b&&b},logLevel:null!==(w=this.config.logLevel)&&void 0!==w?w:"error",maskAllInputs:null===(O=this.config.maskAllInputs)||void 0===O||O,maskAllText:null===(E=this.config.maskAllText)||void 0===E||E,maxExportIntervalMs:null!==(S=this.config.maxExportIntervalMs)&&void 0!==S?S:5e3,onSegment:this.onSegment,originalFetch:this.config.originalFetch,sensitivityRules:null!==(P=this.config.sensitivityRules)&&void 0!==P?P:[]})}}},3566(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get compressAsync(){return c},get isCompressionSupported(){return a}}),r(3871),r(5601);const n=r(5488),o=r(2191),i=r(4949);let s;const a=async()=>{if(void 0!==s)return s;if(window.Response&&"dpr"in window.Response)return!1;if(void 0===window.CompressionStream)return!1;try{const e=new ReadableStream({start(e){const t=new TextEncoder;e.enqueue(t.encode("test")),e.close()}});await l(e,"deflate")}catch{return s=!1,!1}return s=!0,!0},c=async e=>{if(!i.SessionReplay)return o.log.warn("SessionReplay module undefined, fallback to gzip."),u(e);if(!await a())return o.log.warn("Compression is not supported, fallback to gzip."),u(e);const t=new Blob([e]);return l(t.stream(),"gzip")},u=async e=>new Promise((t,r)=>{(0,n.gzip)(e,(e,n)=>{e?r(e):t(n)})}),l=async(e,t)=>{const r=new CompressionStream(t),n=e.pipeThrough(r);let o,i=3;for(;i>0;)try{const e=new Response(n);o=await e.blob();break}catch{}finally{i-=1}if(void 0===o)throw new Error("".concat("Compression"," failed"));return o}},9452(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(5235)._(r(1649),t)},1649(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get isBoolean(){return i},get isNumber(){return o},get isObject(){return n},get isScriptElement(){return s},get isString(){return r}});const r=e=>"string"==typeof e;function n(e){return"object"==typeof e&&!Array.isArray(e)&&null!==e}function o(e){return"number"==typeof e}function i(e){return"boolean"==typeof e}const s=e=>"SCRIPT"===e.nodeName},7601(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get getGlobal(){return i},get getSplunkRumVersion(){return s}});const r=Symbol.for("opentelemetry.js.api.1"),n="splunk.rum",o="".concat(n,".version");function i(){var e;return null===(e=globalThis[r])||void 0===e?void 0:e[n]}function s(){var e;return null===(e=globalThis[r])||void 0===e?void 0:e[o]}},2872(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});const n=r(5235);n._(r(7601),t),n._(r(7246),t),n._(r(3802),t),n._(r(2089),t)},7246(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDebugMode",{enumerable:!0,get:function(){return o}});const n=r(2089),o=()=>"true"===(0,n.safelyGetLocalStorage)("splunk_session_recorder_debug_mode")},3802(e,t,r){function n(e){const t=e.split("-")[0],r=t.split(".");return{exactVersion:"v".concat(t),majorVersion:"v".concat(r[0]),minorVersion:"v".concat(r[0],".").concat(r[1])}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseVersion",{enumerable:!0,get:function(){return n}}),r(7490)},2089(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(t,r).get})}(t,{get safelyGetLocalStorage(){return r},get safelyRemoveFromLocalStorage(){return o},get safelySetLocalStorage(){return n}});const r=e=>{let t=null;try{t=window.localStorage.getItem(e)}catch{}return t},n=(e,t)=>{try{return window.localStorage.setItem(e,t),!0}catch{return!1}},o=e=>{try{window.localStorage.removeItem(e)}catch{}}},4966(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"VERSION",{enumerable:!0,get:function(){return r}});const r="2.5.0"},4328(e,t,r){e.exports=r.p+"background-service.html"},5488(e,t){var r={},n=function(e,t,n,o,i){var s=new Worker(r[t]||(r[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return s.onmessage=function(e){var t=e.data,r=t.$e$;if(r){var n=new Error(r[0]);n.code=r[1],n.stack=r[2],i(n,null)}else i(null,t)},s.postMessage(n,o),s},o=Uint8Array,i=Uint16Array,s=Int32Array,a=new o([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),c=new o([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),u=new o([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),l=function(e,t){for(var r=new i(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];var o=new s(r[30]);for(n=1;n<30;++n)for(var a=r[n];a<r[n+1];++a)o[a]=a-r[n]<<5|n;return{b:r,r:o}},d=l(a,2),f=d.b,h=d.r;f[28]=258,h[258]=28;for(var p=l(c,0),v=p.b,y=p.r,g=new i(32768),m=0;m<32768;++m){var b=(43690&m)>>1|(21845&m)<<1;b=(61680&(b=(52428&b)>>2|(13107&b)<<2))>>4|(3855&b)<<4,g[m]=((65280&b)>>8|(255&b)<<8)>>1}var w=function(e,t,r){for(var n=e.length,o=0,s=new i(t);o<n;++o)e[o]&&++s[e[o]-1];var a,c=new i(t);for(o=1;o<t;++o)c[o]=c[o-1]+s[o-1]<<1;if(r){a=new i(1<<t);var u=15-t;for(o=0;o<n;++o)if(e[o])for(var l=o<<4|e[o],d=t-e[o],f=c[e[o]-1]++<<d,h=f|(1<<d)-1;f<=h;++f)a[g[f]>>u]=l}else for(a=new i(n),o=0;o<n;++o)e[o]&&(a[o]=g[c[e[o]-1]++]>>15-e[o]);return a},O=new o(288);for(m=0;m<144;++m)O[m]=8;for(m=144;m<256;++m)O[m]=9;for(m=256;m<280;++m)O[m]=7;for(m=280;m<288;++m)O[m]=8;var E=new o(32);for(m=0;m<32;++m)E[m]=5;var S=w(O,9,0),P=w(O,9,1),T=w(E,5,0),_=w(E,5,1),R=function(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},A=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(7&t)&r},I=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(7&t)},x=function(e){return(e+7)/8|0},j=function(e,t,r){return(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length),new o(e.subarray(t,r))};t.FlateErrorCode={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14};var C=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],k=function(e,t,r){var n=new Error(t||C[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,k),!r)throw n;return n},L=function(e,t,r,n){var i=e.length,s=n?n.length:0;if(!i||t.f&&!t.l)return r||new o(0);var l=!r,d=l||2!=t.i,h=t.i;l&&(r=new o(3*i));var p=function(e){var t=r.length;if(e>t){var n=new o(Math.max(2*t,e));n.set(r),r=n}},y=t.f||0,g=t.p||0,m=t.b||0,b=t.l,O=t.d,E=t.m,S=t.n,T=8*i;do{if(!b){y=A(e,g,1);var C=A(e,g+1,3);if(g+=3,!C){var L=e[(G=x(g)+4)-4]|e[G-3]<<8,N=G+L;if(N>i){h&&k(0);break}d&&p(m+L),r.set(e.subarray(G,N),m),t.b=m+=L,t.p=g=8*N,t.f=y;continue}if(1==C)b=P,O=_,E=9,S=5;else if(2==C){var M=A(e,g,31)+257,D=A(e,g+10,15)+4,B=M+A(e,g+5,31)+1;g+=14;for(var U=new o(B),F=new o(19),W=0;W<D;++W)F[u[W]]=A(e,g+3*W,7);g+=3*D;var z=R(F),V=(1<<z)-1,H=w(F,z,1);for(W=0;W<B;){var G,q=H[A(e,g,V)];if(g+=15&q,(G=q>>4)<16)U[W++]=G;else{var K=0,X=0;for(16==G?(X=3+A(e,g,3),g+=2,K=U[W-1]):17==G?(X=3+A(e,g,7),g+=3):18==G&&(X=11+A(e,g,127),g+=7);X--;)U[W++]=K}}var $=U.subarray(0,M),Y=U.subarray(M);E=R($),S=R(Y),b=w($,E,1),O=w(Y,S,1)}else k(1);if(g>T){h&&k(0);break}}d&&p(m+131072);for(var Q=(1<<E)-1,J=(1<<S)-1,Z=g;;Z=g){var ee=(K=b[I(e,g)&Q])>>4;if((g+=15&K)>T){h&&k(0);break}if(K||k(2),ee<256)r[m++]=ee;else{if(256==ee){Z=g,b=null;break}var te=ee-254;if(ee>264){var re=a[W=ee-257];te=A(e,g,(1<<re)-1)+f[W],g+=re}var ne=O[I(e,g)&J],oe=ne>>4;if(ne||k(3),g+=15&ne,Y=v[oe],oe>3&&(re=c[oe],Y+=I(e,g)&(1<<re)-1,g+=re),g>T){h&&k(0);break}d&&p(m+131072);var ie=m+te;if(m<Y){var se=s-Y,ae=Math.min(Y,ie);for(se+m<0&&k(3);m<ae;++m)r[m]=n[se+m]}for(;m<ie;++m)r[m]=r[m-Y]}}t.l=b,t.p=Z,t.b=m,t.f=y,b&&(y=1,t.m=E,t.d=O,t.n=S)}while(!y);return m!=r.length&&l?j(r,0,m):r.subarray(0,m)},N=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8},M=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},D=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var s=r.length,a=r.slice();if(!s)return{t:H,l:0};if(1==s){var c=new o(r[0].s+1);return c[r[0].s]=1,{t:c,l:1}}r.sort(function(e,t){return e.f-t.f}),r.push({s:-1,f:25001});var u=r[0],l=r[1],d=0,f=1,h=2;for(r[0]={s:-1,f:u.f+l.f,l:u,r:l};f!=s-1;)u=r[r[d].f<r[h].f?d++:h++],l=r[d!=f&&r[d].f<r[h].f?d++:h++],r[f++]={s:-1,f:u.f+l.f,l:u,r:l};var p=a[0].s;for(n=1;n<s;++n)a[n].s>p&&(p=a[n].s);var v=new i(p+1),y=B(r[f-1],v,0);if(y>t){n=0;var g=0,m=y-t,b=1<<m;for(a.sort(function(e,t){return v[t.s]-v[e.s]||e.f-t.f});n<s;++n){var w=a[n].s;if(!(v[w]>t))break;g+=b-(1<<y-v[w]),v[w]=t}for(g>>=m;g>0;){var O=a[n].s;v[O]<t?g-=1<<t-v[O]++-1:++n}for(;n>=0&&g;--n){var E=a[n].s;v[E]==t&&(--v[E],++g)}y=t}return{t:new o(v),l:y}},B=function(e,t,r){return-1==e.s?Math.max(B(e.l,t,r+1),B(e.r,t,r+1)):t[e.s]=r},U=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new i(++t),n=0,o=e[0],s=1,a=function(e){r[n++]=e},c=1;c<=t;++c)if(e[c]==o&&c!=t)++s;else{if(!o&&s>2){for(;s>138;s-=138)a(32754);s>2&&(a(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(a(o),--s;s>6;s-=6)a(8304);s>2&&(a(s-3<<5|8208),s=0)}for(;s--;)a(o);s=1,o=e[c]}return{c:r.subarray(0,n),n:t}},F=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},W=function(e,t,r){var n=r.length,o=x(t+2);e[o]=255&n,e[o+1]=n>>8,e[o+2]=255^e[o],e[o+3]=255^e[o+1];for(var i=0;i<n;++i)e[o+i+4]=r[i];return 8*(o+4+n)},z=function(e,t,r,n,o,s,l,d,f,h,p){N(t,p++,r),++o[256];for(var v=D(o,15),y=v.t,g=v.l,m=D(s,15),b=m.t,P=m.l,_=U(y),R=_.c,A=_.n,I=U(b),x=I.c,j=I.n,C=new i(19),k=0;k<R.length;++k)++C[31&R[k]];for(k=0;k<x.length;++k)++C[31&x[k]];for(var L=D(C,7),B=L.t,z=L.l,V=19;V>4&&!B[u[V-1]];--V);var H,G,q,K,X=h+5<<3,$=F(o,O)+F(s,E)+l,Y=F(o,y)+F(s,b)+l+14+3*V+F(C,B)+2*C[16]+3*C[17]+7*C[18];if(f>=0&&X<=$&&X<=Y)return W(t,p,e.subarray(f,f+h));if(N(t,p,1+(Y<$)),p+=2,Y<$){H=w(y,g,0),G=y,q=w(b,P,0),K=b;var Q=w(B,z,0);for(N(t,p,A-257),N(t,p+5,j-1),N(t,p+10,V-4),p+=14,k=0;k<V;++k)N(t,p+3*k,B[u[k]]);p+=3*V;for(var J=[R,x],Z=0;Z<2;++Z){var ee=J[Z];for(k=0;k<ee.length;++k){var te=31&ee[k];N(t,p,Q[te]),p+=B[te],te>15&&(N(t,p,ee[k]>>5&127),p+=ee[k]>>12)}}}else H=S,G=O,q=T,K=E;for(k=0;k<d;++k){var re=n[k];if(re>255){M(t,p,H[257+(te=re>>18&31)]),p+=G[te+257],te>7&&(N(t,p,re>>23&31),p+=a[te]);var ne=31&re;M(t,p,q[ne]),p+=K[ne],ne>3&&(M(t,p,re>>5&8191),p+=c[ne])}else M(t,p,H[re]),p+=G[re]}return M(t,p,H[256]),p+G[256]},V=new s([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),H=new o(0),G=function(e,t,r,n,u,l){var d=l.z||e.length,f=new o(n+d+5*(1+Math.ceil(d/7e3))+u),p=f.subarray(n,f.length-u),v=l.l,g=7&(l.r||0);if(t){g&&(p[0]=l.r>>3);for(var m=V[t-1],b=m>>13,w=8191&m,O=(1<<r)-1,E=l.p||new i(32768),S=l.h||new i(O+1),P=Math.ceil(r/3),T=2*P,_=function(t){return(e[t]^e[t+1]<<P^e[t+2]<<T)&O},R=new s(25e3),A=new i(288),I=new i(32),C=0,k=0,L=l.i||0,N=0,M=l.w||0,D=0;L+2<d;++L){var B=_(L),U=32767&L,F=S[B];if(E[U]=F,S[B]=U,M<=L){var H=d-L;if((C>7e3||N>24576)&&(H>423||!v)){g=z(e,p,0,R,A,I,k,N,D,L-D,g),N=C=k=0,D=L;for(var G=0;G<286;++G)A[G]=0;for(G=0;G<30;++G)I[G]=0}var q=2,K=0,X=w,$=U-F&32767;if(H>2&&B==_(L-$))for(var Y=Math.min(b,H)-1,Q=Math.min(32767,L),J=Math.min(258,H);$<=Q&&--X&&U!=F;){if(e[L+q]==e[L+q-$]){for(var Z=0;Z<J&&e[L+Z]==e[L+Z-$];++Z);if(Z>q){if(q=Z,K=$,Z>Y)break;var ee=Math.min($,Z-2),te=0;for(G=0;G<ee;++G){var re=L-$+G&32767,ne=re-E[re]&32767;ne>te&&(te=ne,F=re)}}}$+=(U=F)-(F=E[U])&32767}if(K){R[N++]=268435456|h[q]<<18|y[K];var oe=31&h[q],ie=31&y[K];k+=a[oe]+c[ie],++A[257+oe],++I[ie],M=L+q,++C}else R[N++]=e[L],++A[e[L]]}}for(L=Math.max(L,M);L<d;++L)R[N++]=e[L],++A[e[L]];g=z(e,p,v,R,A,I,k,N,D,L-D,g),v||(l.r=7&g|p[g/8|0]<<3,g-=7,l.h=S,l.p=E,l.i=L,l.w=M)}else{for(L=l.w||0;L<d+v;L+=65535){var se=L+65535;se>=d&&(p[g/8|0]=v,se=d),g=W(p,g+1,e.subarray(L,se))}l.i=d}return j(f,0,n+x(g)+u)},q=function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&-306674912)^r>>>1;e[t]=r}return e}(),K=function(){var e=-1;return{p:function(t){for(var r=e,n=0;n<t.length;++n)r=q[255&r^t[n]]^r>>>8;e=r},d:function(){return~e}}},X=function(){var e=1,t=0;return{p:function(r){for(var n=e,o=t,i=0|r.length,s=0;s!=i;){for(var a=Math.min(s+2655,i);s<a;++s)o+=n+=r[s];n=(65535&n)+15*(n>>16),o=(65535&o)+15*(o>>16)}e=n,t=o},d:function(){return(255&(e%=65521))<<24|(65280&e)<<8|(255&(t%=65521))<<8|t>>8}}},$=function(e,t,r,n,i){if(!i&&(i={l:1},t.dictionary)){var s=t.dictionary.subarray(-32768),a=new o(s.length+e.length);a.set(s),a.set(e,s.length),e=a,i.w=s.length}return G(e,null==t.level?6:t.level,null==t.mem?i.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):20:12+t.mem,r,n,i)},Y=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},Q=function(e,t,r){for(var n=e(),o=e.toString(),i=o.slice(o.indexOf("[")+1,o.lastIndexOf("]")).replace(/\s+/g,"").split(","),s=0;s<n.length;++s){var a=n[s],c=i[s];if("function"==typeof a){t+=";"+c+"=";var u=a.toString();if(a.prototype)if(-1!=u.indexOf("[native code]")){var l=u.indexOf(" ",8)+1;t+=u.slice(l,u.indexOf("(",l))}else for(var d in t+=u,a.prototype)t+=";"+c+".prototype."+d+"="+a.prototype[d].toString();else t+=u}else r[c]=a}return t},J=[],Z=function(e,t,r,o){if(!J[r]){for(var i="",s={},a=e.length-1,c=0;c<a;++c)i=Q(e[c],i,s);J[r]={c:Q(e[a],i,s),e:s}}var u=Y({},J[r].e);return n(J[r].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",r,u,function(e){var t=[];for(var r in e)e[r].buffer&&t.push((e[r]=new e[r].constructor(e[r])).buffer);return t}(u),o)},ee=function(){return[o,i,s,a,c,u,f,v,P,_,g,C,w,R,A,I,x,j,k,L,Ie,se,ae]},te=function(){return[o,i,s,a,c,u,h,y,S,O,T,E,g,V,H,w,N,M,D,B,U,F,W,z,x,j,G,$,Te,se]},re=function(){return[ve,me,pe,K,q]},ne=function(){return[ye,ge]},oe=function(){return[be,pe,X]},ie=function(){return[we]},se=function(e){return postMessage(e,[e.buffer])},ae=function(e){return e&&{out:e.size&&new o(e.size),dictionary:e.dictionary}},ce=function(e,t,r,n,o,i){var s=Z(r,n,o,function(e,t){s.terminate(),i(e,t)});return s.postMessage([e,t],t.consume?[e.buffer]:[]),function(){s.terminate()}},ue=function(e){return e.ondata=function(e,t){return postMessage([e,t],[e.buffer])},function(t){t.data.length?(e.push(t.data[0],t.data[1]),postMessage([t.data[0].length])):e.flush()}},le=function(e,t,r,n,o,i,s){var a,c=Z(e,n,o,function(e,r){e?(c.terminate(),t.ondata.call(t,e)):Array.isArray(r)?1==r.length?(t.queuedSize-=r[0],t.ondrain&&t.ondrain(r[0])):(r[1]&&c.terminate(),t.ondata.call(t,e,r[0],r[1])):s(r)});c.postMessage(r),t.queuedSize=0,t.push=function(e,r){t.ondata||k(5),a&&t.ondata(k(4,0,1),null,!!r),t.queuedSize+=e.length,c.postMessage([e,a=r],[e.buffer])},t.terminate=function(){c.terminate()},i&&(t.flush=function(){c.postMessage([])})},de=function(e,t){return e[t]|e[t+1]<<8},fe=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},he=function(e,t){return fe(e,t)+4294967296*fe(e,t+4)},pe=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},ve=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&pe(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},ye=function(e){31==e[0]&&139==e[1]&&8==e[2]||k(6,"invalid gzip data");var t=e[3],r=10;4&t&&(r+=2+(e[10]|e[11]<<8));for(var n=(t>>3&1)+(t>>4&1);n>0;n-=!e[r++]);return r+(2&t)},ge=function(e){var t=e.length;return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0},me=function(e){return 10+(e.filename?e.filename.length+1:0)},be=function(e,t){var r=t.level,n=0==r?0:r<6?1:9==r?3:2;if(e[0]=120,e[1]=n<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var o=X();o.p(t.dictionary),pe(e,2,o.d())}},we=function(e,t){return(8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31)&&k(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&k(6,"invalid zlib data: "+(32&e[1]?"need":"unexpected")+" dictionary"),2+(e[1]>>3&4)};function Oe(e,t){return"function"==typeof e&&(t=e,e={}),this.ondata=t,e}var Ee=function(){function e(e,t){if("function"==typeof e&&(t=e,e={}),this.ondata=t,this.o=e||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new o(98304),this.o.dictionary){var r=this.o.dictionary.subarray(-32768);this.b.set(r,32768-r.length),this.s.i=32768-r.length}}return e.prototype.p=function(e,t){this.ondata($(e,this.o,0,0,this.s),t)},e.prototype.push=function(e,t){this.ondata||k(5),this.s.l&&k(4);var r=e.length+this.s.z;if(r>this.b.length){if(r>2*this.b.length-32768){var n=new o(-32768&r);n.set(this.b.subarray(0,this.s.z)),this.b=n}var i=this.b.length-this.s.z;this.b.set(e.subarray(0,i),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(e.subarray(i),32768),this.s.z=e.length-i+32768,this.s.i=32766,this.s.w=32768}else this.b.set(e,this.s.z),this.s.z+=e.length;this.s.l=1&t,(this.s.z>this.s.w+8191||t)&&(this.p(this.b,t||!1),this.s.w=this.s.i,this.s.i-=2)},e.prototype.flush=function(){this.ondata||k(5),this.s.l&&k(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},e}();t.Deflate=Ee;var Se=function(){return function(e,t){le([te,function(){return[ue,Ee]}],this,Oe.call(this,e,t),function(e){var t=new Ee(e.data);onmessage=ue(t)},6,1)}}();function Pe(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&k(7),ce(e,t,[te],function(e){return se(Te(e.data[0],e.data[1]))},0,r)}function Te(e,t){return $(e,t||{},0,0)}t.AsyncDeflate=Se,t.deflate=Pe,t.deflateSync=Te;var _e=function(){function e(e,t){"function"==typeof e&&(t=e,e={}),this.ondata=t;var r=e&&e.dictionary&&e.dictionary.subarray(-32768);this.s={i:0,b:r?r.length:0},this.o=new o(32768),this.p=new o(0),r&&this.o.set(r)}return e.prototype.e=function(e){if(this.ondata||k(5),this.d&&k(4),this.p.length){if(e.length){var t=new o(this.p.length+e.length);t.set(this.p),t.set(e,this.p.length),this.p=t}}else this.p=e},e.prototype.c=function(e){this.s.i=+(this.d=e||!1);var t=this.s.b,r=L(this.p,this.s,this.o);this.ondata(j(r,t,this.s.b),this.d),this.o=j(r,this.s.b-32768),this.s.b=this.o.length,this.p=j(this.p,this.s.p/8|0),this.s.p&=7},e.prototype.push=function(e,t){this.e(e),this.c(t)},e}();t.Inflate=_e;var Re=function(){return function(e,t){le([ee,function(){return[ue,_e]}],this,Oe.call(this,e,t),function(e){var t=new _e(e.data);onmessage=ue(t)},7,0)}}();function Ae(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&k(7),ce(e,t,[ee],function(e){return se(Ie(e.data[0],ae(e.data[1])))},1,r)}function Ie(e,t){return L(e,{i:2},t&&t.out,t&&t.dictionary)}t.AsyncInflate=Re,t.inflate=Ae,t.inflateSync=Ie;var xe=function(){function e(e,t){this.c=K(),this.l=0,this.v=1,Ee.call(this,e,t)}return e.prototype.push=function(e,t){this.c.p(e),this.l+=e.length,Ee.prototype.push.call(this,e,t)},e.prototype.p=function(e,t){var r=$(e,this.o,this.v&&me(this.o),t&&8,this.s);this.v&&(ve(r,this.o),this.v=0),t&&(pe(r,r.length-8,this.c.d()),pe(r,r.length-4,this.l)),this.ondata(r,t)},e.prototype.flush=function(){Ee.prototype.flush.call(this)},e}();t.Gzip=xe,t.Compress=xe;var je=function(){return function(e,t){le([te,re,function(){return[ue,Ee,xe]}],this,Oe.call(this,e,t),function(e){var t=new xe(e.data);onmessage=ue(t)},8,1)}}();function Ce(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&k(7),ce(e,t,[te,re,function(){return[ke]}],function(e){return se(ke(e.data[0],e.data[1]))},2,r)}function ke(e,t){t||(t={});var r=K(),n=e.length;r.p(e);var o=$(e,t,me(t),8),i=o.length;return ve(o,t),pe(o,i-8,r.d()),pe(o,i-4,n),o}t.AsyncGzip=je,t.AsyncCompress=je,t.gzip=Ce,t.compress=Ce,t.gzipSync=ke,t.compressSync=ke;var Le=function(){function e(e,t){this.v=1,this.r=0,_e.call(this,e,t)}return e.prototype.push=function(e,t){if(_e.prototype.e.call(this,e),this.r+=e.length,this.v){var r=this.p.subarray(this.v-1),n=r.length>3?ye(r):4;if(n>r.length){if(!t)return}else this.v>1&&this.onmember&&this.onmember(this.r-r.length);this.p=r.subarray(n),this.v=0}_e.prototype.c.call(this,t),!this.s.f||this.s.l||t||(this.v=x(this.s.p)+9,this.s={i:0},this.o=new o(0),this.push(new o(0),t))},e}();t.Gunzip=Le;var Ne=function(){return function(e,t){var r=this;le([ee,ne,function(){return[ue,_e,Le]}],this,Oe.call(this,e,t),function(e){var t=new Le(e.data);t.onmember=function(e){return postMessage(e)},onmessage=ue(t)},9,0,function(e){return r.onmember&&r.onmember(e)})}}();function Me(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&k(7),ce(e,t,[ee,ne,function(){return[De]}],function(e){return se(De(e.data[0],e.data[1]))},3,r)}function De(e,t){var r=ye(e);return r+8>e.length&&k(6,"invalid gzip data"),L(e.subarray(r,-8),{i:2},t&&t.out||new o(ge(e)),t&&t.dictionary)}t.AsyncGunzip=Ne,t.gunzip=Me,t.gunzipSync=De;var Be=function(){function e(e,t){this.c=X(),this.v=1,Ee.call(this,e,t)}return e.prototype.push=function(e,t){this.c.p(e),Ee.prototype.push.call(this,e,t)},e.prototype.p=function(e,t){var r=$(e,this.o,this.v&&(this.o.dictionary?6:2),t&&4,this.s);this.v&&(be(r,this.o),this.v=0),t&&pe(r,r.length-4,this.c.d()),this.ondata(r,t)},e.prototype.flush=function(){Ee.prototype.flush.call(this)},e}();t.Zlib=Be;var Ue=function(){return function(e,t){le([te,oe,function(){return[ue,Ee,Be]}],this,Oe.call(this,e,t),function(e){var t=new Be(e.data);onmessage=ue(t)},10,1)}}();function Fe(e,t){t||(t={});var r=X();r.p(e);var n=$(e,t,t.dictionary?6:2,4);return be(n,t),pe(n,n.length-4,r.d()),n}t.AsyncZlib=Ue,t.zlib=function(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&k(7),ce(e,t,[te,oe,function(){return[Fe]}],function(e){return se(Fe(e.data[0],e.data[1]))},4,r)},t.zlibSync=Fe;var We=function(){function e(e,t){_e.call(this,e,t),this.v=e&&e.dictionary?2:1}return e.prototype.push=function(e,t){if(_e.prototype.e.call(this,e),this.v){if(this.p.length<6&&!t)return;this.p=this.p.subarray(we(this.p,this.v-1)),this.v=0}t&&(this.p.length<4&&k(6,"invalid zlib data"),this.p=this.p.subarray(0,-4)),_e.prototype.c.call(this,t)},e}();t.Unzlib=We;var ze=function(){return function(e,t){le([ee,ie,function(){return[ue,_e,We]}],this,Oe.call(this,e,t),function(e){var t=new We(e.data);onmessage=ue(t)},11,0)}}();function Ve(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&k(7),ce(e,t,[ee,ie,function(){return[He]}],function(e){return se(He(e.data[0],ae(e.data[1])))},5,r)}function He(e,t){return L(e.subarray(we(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}t.AsyncUnzlib=ze,t.unzlib=Ve,t.unzlibSync=He;var Ge=function(){function e(e,t){this.o=Oe.call(this,e,t)||{},this.G=Le,this.I=_e,this.Z=We}return e.prototype.i=function(){var e=this;this.s.ondata=function(t,r){e.ondata(t,r)}},e.prototype.push=function(e,t){if(this.ondata||k(5),this.s)this.s.push(e,t);else{if(this.p&&this.p.length){var r=new o(this.p.length+e.length);r.set(this.p),r.set(e,this.p.length)}else this.p=e;this.p.length>2&&(this.s=31==this.p[0]&&139==this.p[1]&&8==this.p[2]?new this.G(this.o):8!=(15&this.p[0])||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(this.o):new this.Z(this.o),this.i(),this.s.push(this.p,t),this.p=null)}},e}();t.Decompress=Ge;var qe=function(){function e(e,t){Ge.call(this,e,t),this.queuedSize=0,this.G=Ne,this.I=Re,this.Z=ze}return e.prototype.i=function(){var e=this;this.s.ondata=function(t,r,n){e.ondata(t,r,n)},this.s.ondrain=function(t){e.queuedSize-=t,e.ondrain&&e.ondrain(t)}},e.prototype.push=function(e,t){this.queuedSize+=e.length,Ge.prototype.push.call(this,e,t)},e}();t.AsyncDecompress=qe,t.decompress=function(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&k(7),31==e[0]&&139==e[1]&&8==e[2]?Me(e,t,r):8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31?Ae(e,t,r):Ve(e,t,r)},t.decompressSync=function(e,t){return 31==e[0]&&139==e[1]&&8==e[2]?De(e,t):8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31?Ie(e,t):He(e,t)};var Ke=function(e,t,r,n){for(var i in e){var s=e[i],a=t+i,c=n;Array.isArray(s)&&(c=Y(n,s[1]),s=s[0]),s instanceof o?r[a]=[s,c]:(r[a+="/"]=[new o(0),c],Ke(s,a,r,n))}},Xe="undefined"!=typeof TextEncoder&&new TextEncoder,$e="undefined"!=typeof TextDecoder&&new TextDecoder,Ye=0;try{$e.decode(H,{stream:!0}),Ye=1}catch(e){}var Qe=function(e){for(var t="",r=0;;){var n=e[r++],o=(n>127)+(n>223)+(n>239);if(r+o>e.length)return{s:t,r:j(e,r-1)};o?3==o?(n=((15&n)<<18|(63&e[r++])<<12|(63&e[r++])<<6|63&e[r++])-65536,t+=String.fromCharCode(55296|n>>10,56320|1023&n)):t+=1&o?String.fromCharCode((31&n)<<6|63&e[r++]):String.fromCharCode((15&n)<<12|(63&e[r++])<<6|63&e[r++]):t+=String.fromCharCode(n)}},Je=function(){function e(e){this.ondata=e,Ye?this.t=new TextDecoder:this.p=H}return e.prototype.push=function(e,t){if(this.ondata||k(5),t=!!t,this.t)return this.ondata(this.t.decode(e,{stream:!0}),t),void(t&&(this.t.decode().length&&k(8),this.t=null));this.p||k(4);var r=new o(this.p.length+e.length);r.set(this.p),r.set(e,this.p.length);var n=Qe(r),i=n.s,s=n.r;t?(s.length&&k(8),this.p=null):this.p=s,this.ondata(i,t)},e}();t.DecodeUTF8=Je;var Ze=function(){function e(e){this.ondata=e}return e.prototype.push=function(e,t){this.ondata||k(5),this.d&&k(4),this.ondata(et(e),this.d=t||!1)},e}();function et(e,t){if(t){for(var r=new o(e.length),n=0;n<e.length;++n)r[n]=e.charCodeAt(n);return r}if(Xe)return Xe.encode(e);var i=e.length,s=new o(e.length+(e.length>>1)),a=0,c=function(e){s[a++]=e};for(n=0;n<i;++n){if(a+5>s.length){var u=new o(a+8+(i-n<<1));u.set(s),s=u}var l=e.charCodeAt(n);l<128||t?c(l):l<2048?(c(192|l>>6),c(128|63&l)):l>55295&&l<57344?(c(240|(l=65536+(1047552&l)|1023&e.charCodeAt(++n))>>18),c(128|l>>12&63),c(128|l>>6&63),c(128|63&l)):(c(224|l>>12),c(128|l>>6&63),c(128|63&l))}return j(s,0,a)}function tt(e,t){if(t){for(var r="",n=0;n<e.length;n+=16384)r+=String.fromCharCode.apply(null,e.subarray(n,n+16384));return r}if($e)return $e.decode(e);var o=Qe(e),i=o.s;return(r=o.r).length&&k(8),i}t.EncodeUTF8=Ze,t.strToU8=et,t.strFromU8=tt;var rt=function(e){return 1==e?3:e<6?2:9==e?1:0},nt=function(e,t){return t+30+de(e,t+26)+de(e,t+28)},ot=function(e,t,r){var n=de(e,t+28),o=tt(e.subarray(t+46,t+46+n),!(2048&de(e,t+8))),i=t+46+n,s=fe(e,t+20),a=r&&4294967295==s?it(e,i):[s,fe(e,t+24),fe(e,t+42)],c=a[0],u=a[1],l=a[2];return[de(e,t+10),c,u,o,i+de(e,t+30)+de(e,t+32),l]},it=function(e,t){for(;1!=de(e,t);t+=4+de(e,t+2));return[he(e,t+12),he(e,t+4),he(e,t+20)]},st=function(e){var t=0;if(e)for(var r in e){var n=e[r].length;n>65535&&k(9),t+=n+4}return t},at=function(e,t,r,n,o,i,s,a){var c=n.length,u=r.extra,l=a&&a.length,d=st(u);pe(e,t,null!=s?33639248:67324752),t+=4,null!=s&&(e[t++]=20,e[t++]=r.os),e[t]=20,t+=2,e[t++]=r.flag<<1|(i<0&&8),e[t++]=o&&8,e[t++]=255&r.compression,e[t++]=r.compression>>8;var f=new Date(null==r.mtime?Date.now():r.mtime),h=f.getFullYear()-1980;if((h<0||h>119)&&k(10),pe(e,t,h<<25|f.getMonth()+1<<21|f.getDate()<<16|f.getHours()<<11|f.getMinutes()<<5|f.getSeconds()>>1),t+=4,-1!=i&&(pe(e,t,r.crc),pe(e,t+4,i<0?-i-2:i),pe(e,t+8,r.size)),pe(e,t+12,c),pe(e,t+14,d),t+=16,null!=s&&(pe(e,t,l),pe(e,t+6,r.attrs),pe(e,t+10,s),t+=14),e.set(n,t),t+=c,d)for(var p in u){var v=u[p],y=v.length;pe(e,t,+p),pe(e,t+2,y),e.set(v,t+4),t+=4+y}return l&&(e.set(a,t),t+=l),t},ct=function(e,t,r,n,o){pe(e,t,101010256),pe(e,t+8,r),pe(e,t+10,r),pe(e,t+12,n),pe(e,t+16,o)},ut=function(){function e(e){this.filename=e,this.c=K(),this.size=0,this.compression=0}return e.prototype.process=function(e,t){this.ondata(null,e,t)},e.prototype.push=function(e,t){this.ondata||k(5),this.c.p(e),this.size+=e.length,t&&(this.crc=this.c.d()),this.process(e,t||!1)},e}();t.ZipPassThrough=ut;var lt=function(){function e(e,t){var r=this;t||(t={}),ut.call(this,e),this.d=new Ee(t,function(e,t){r.ondata(null,e,t)}),this.compression=8,this.flag=rt(t.level)}return e.prototype.process=function(e,t){try{this.d.push(e,t)}catch(e){this.ondata(e,null,t)}},e.prototype.push=function(e,t){ut.prototype.push.call(this,e,t)},e}();t.ZipDeflate=lt;var dt=function(){function e(e,t){var r=this;t||(t={}),ut.call(this,e),this.d=new Se(t,function(e,t,n){r.ondata(e,t,n)}),this.compression=8,this.flag=rt(t.level),this.terminate=this.d.terminate}return e.prototype.process=function(e,t){this.d.push(e,t)},e.prototype.push=function(e,t){ut.prototype.push.call(this,e,t)},e}();t.AsyncZipDeflate=dt;var ft=function(){function e(e){this.ondata=e,this.u=[],this.d=1}return e.prototype.add=function(e){var t=this;if(this.ondata||k(5),2&this.d)this.ondata(k(4+8*(1&this.d),0,1),null,!1);else{var r=et(e.filename),n=r.length,i=e.comment,s=i&&et(i),a=n!=e.filename.length||s&&i.length!=s.length,c=n+st(e.extra)+30;n>65535&&this.ondata(k(11,0,1),null,!1);var u=new o(c);at(u,0,e,r,a,-1);var l=[u],d=function(){for(var e=0,r=l;e<r.length;e++){var n=r[e];t.ondata(null,n,!1)}l=[]},f=this.d;this.d=0;var h=this.u.length,p=Y(e,{f:r,u:a,o:s,t:function(){e.terminate&&e.terminate()},r:function(){if(d(),f){var e=t.u[h+1];e?e.r():t.d=1}f=1}}),v=0;e.ondata=function(r,n,i){if(r)t.ondata(r,n,i),t.terminate();else if(v+=n.length,l.push(n),i){var s=new o(16);pe(s,0,134695760),pe(s,4,e.crc),pe(s,8,v),pe(s,12,e.size),l.push(s),p.c=v,p.b=c+v+16,p.crc=e.crc,p.size=e.size,f&&p.r(),f=1}else f&&d()},this.u.push(p)}},e.prototype.end=function(){var e=this;2&this.d?this.ondata(k(4+8*(1&this.d),0,1),null,!0):(this.d?this.e():this.u.push({r:function(){1&e.d&&(e.u.splice(-1,1),e.e())},t:function(){}}),this.d=3)},e.prototype.e=function(){for(var e=0,t=0,r=0,n=0,i=this.u;n<i.length;n++)r+=46+(u=i[n]).f.length+st(u.extra)+(u.o?u.o.length:0);for(var s=new o(r+22),a=0,c=this.u;a<c.length;a++){var u=c[a];at(s,e,u,u.f,u.u,-u.c-2,t,u.o),e+=46+u.f.length+st(u.extra)+(u.o?u.o.length:0),t+=u.b}ct(s,e,this.u.length,r,t),this.ondata(null,s,!0),this.d=2},e.prototype.terminate=function(){for(var e=0,t=this.u;e<t.length;e++)t[e].t();this.d=2},e}();t.Zip=ft,t.zip=function(e,t,r){r||(r=t,t={}),"function"!=typeof r&&k(7);var n={};Ke(e,"",n,t);var i=Object.keys(n),s=i.length,a=0,c=0,u=s,l=new Array(s),d=[],f=function(){for(var e=0;e<d.length;++e)d[e]()},h=function(e,t){gt(function(){r(e,t)})};gt(function(){h=r});var p=function(){var e=new o(c+22),t=a,r=c-a;c=0;for(var n=0;n<u;++n){var i=l[n];try{var s=i.c.length;at(e,c,i,i.f,i.u,s);var d=30+i.f.length+st(i.extra),f=c+d;e.set(i.c,f),at(e,a,i,i.f,i.u,s,c,i.m),a+=16+d+(i.m?i.m.length:0),c=f+s}catch(e){return h(e,null)}}ct(e,a,l.length,r,t),h(null,e)};s||p();for(var v=function(e){var t=i[e],r=n[t],o=r[0],u=r[1],v=K(),y=o.length;v.p(o);var g=et(t),m=g.length,b=u.comment,w=b&&et(b),O=w&&w.length,E=st(u.extra),S=0==u.level?0:8,P=function(r,n){if(r)f(),h(r,null);else{var o=n.length;l[e]=Y(u,{size:y,crc:v.d(),c:n,f:g,m:w,u:m!=t.length||w&&b.length!=O,compression:S}),a+=30+m+E+o,c+=76+2*(m+E)+(O||0)+o,--s||p()}};if(m>65535&&P(k(11,0,1),null),S)if(y<16e4)try{P(null,Te(o,u))}catch(e){P(e,null)}else d.push(Pe(o,u,P));else P(null,o)},y=0;y<u;++y)v(y);return f},t.zipSync=function(e,t){t||(t={});var r={},n=[];Ke(e,"",r,t);var i=0,s=0;for(var a in r){var c=r[a],u=c[0],l=c[1],d=0==l.level?0:8,f=(P=et(a)).length,h=l.comment,p=h&&et(h),v=p&&p.length,y=st(l.extra);f>65535&&k(11);var g=d?Te(u,l):u,m=g.length,b=K();b.p(u),n.push(Y(l,{size:u.length,crc:b.d(),c:g,f:P,m:p,u:f!=a.length||p&&h.length!=v,o:i,compression:d})),i+=30+f+y+m,s+=76+2*(f+y)+(v||0)+m}for(var w=new o(s+22),O=i,E=s-i,S=0;S<n.length;++S){var P=n[S];at(w,P.o,P,P.f,P.u,P.c.length);var T=30+P.f.length+st(P.extra);w.set(P.c,P.o+T),at(w,i,P,P.f,P.u,P.c.length,P.o,P.m),i+=16+T+(P.m?P.m.length:0)}return ct(w,i,n.length,E,O),w};var ht=function(){function e(){}return e.prototype.push=function(e,t){this.ondata(null,e,t)},e.compression=0,e}();t.UnzipPassThrough=ht;var pt=function(){function e(){var e=this;this.i=new _e(function(t,r){e.ondata(null,t,r)})}return e.prototype.push=function(e,t){try{this.i.push(e,t)}catch(e){this.ondata(e,null,t)}},e.compression=8,e}();t.UnzipInflate=pt;var vt=function(){function e(e,t){var r=this;t<32e4?this.i=new _e(function(e,t){r.ondata(null,e,t)}):(this.i=new Re(function(e,t,n){r.ondata(e,t,n)}),this.terminate=this.i.terminate)}return e.prototype.push=function(e,t){this.i.terminate&&(e=j(e,0)),this.i.push(e,t)},e.compression=8,e}();t.AsyncUnzipInflate=vt;var yt=function(){function e(e){this.onfile=e,this.k=[],this.o={0:ht},this.p=H}return e.prototype.push=function(e,t){var r=this;if(this.onfile||k(5),this.p||k(4),this.c>0){var n=Math.min(this.c,e.length),i=e.subarray(0,n);if(this.c-=n,this.d?this.d.push(i,!this.c):this.k[0].push(i),(e=e.subarray(n)).length)return this.push(e,t)}else{var s=0,a=0,c=void 0,u=void 0;this.p.length?e.length?((u=new o(this.p.length+e.length)).set(this.p),u.set(e,this.p.length)):u=this.p:u=e;for(var l=u.length,d=this.c,f=d&&this.d,h=function(){var e,t=fe(u,a);if(67324752==t){s=1,c=a,p.d=null,p.c=0;var n=de(u,a+6),o=de(u,a+8),i=2048&n,f=8&n,h=de(u,a+26),v=de(u,a+28);if(l>a+30+h+v){var y=[];p.k.unshift(y),s=2;var g,m=fe(u,a+18),b=fe(u,a+22),w=tt(u.subarray(a+30,a+=30+h),!i);4294967295==m?(e=f?[-2]:it(u,a),m=e[0],b=e[1]):f&&(m=-1),a+=v,p.c=m;var O={name:w,compression:o,start:function(){if(O.ondata||k(5),m){var e=r.o[o];e||O.ondata(k(14,"unknown compression type "+o,1),null,!1),(g=m<0?new e(w):new e(w,m,b)).ondata=function(e,t,r){O.ondata(e,t,r)};for(var t=0,n=y;t<n.length;t++){var i=n[t];g.push(i,!1)}r.k[0]==y&&r.c?r.d=g:g.push(H,!0)}else O.ondata(null,H,!0)},terminate:function(){g&&g.terminate&&g.terminate()}};m>=0&&(O.size=m,O.originalSize=b),p.onfile(O)}return"break"}if(d){if(134695760==t)return c=a+=12+(-2==d&&8),s=3,p.c=0,"break";if(33639248==t)return c=a-=4,s=3,p.c=0,"break"}},p=this;a<l-4&&"break"!==h();++a);if(this.p=H,d<0){var v=s?u.subarray(0,c-12-(-2==d&&8)-(134695760==fe(u,c-16)&&4)):u.subarray(0,a);f?f.push(v,!!s):this.k[+(2==s)].push(v)}if(2&s)return this.push(u.subarray(a),t);this.p=u.subarray(a)}t&&(this.c&&k(13),this.p=null)},e.prototype.register=function(e){this.o[e.compression]=e},e}();t.Unzip=yt;var gt="function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout?setTimeout:function(e){e()};t.unzip=function(e,t,r){r||(r=t,t={}),"function"!=typeof r&&k(7);var n=[],i=function(){for(var e=0;e<n.length;++e)n[e]()},s={},a=function(e,t){gt(function(){r(e,t)})};gt(function(){a=r});for(var c=e.length-22;101010256!=fe(e,c);--c)if(!c||e.length-c>65558)return a(k(13,0,1),null),i;var u=de(e,c+8);if(u){var l=u,d=fe(e,c+16),f=4294967295==d||65535==l;if(f){var h=fe(e,c-12);(f=101075792==fe(e,h))&&(l=u=fe(e,h+32),d=fe(e,h+48))}for(var p=t&&t.filter,v=function(t){var r=ot(e,d,f),c=r[0],l=r[1],h=r[2],v=r[3],y=r[4],g=r[5],m=nt(e,g);d=y;var b=function(e,t){e?(i(),a(e,null)):(t&&(s[v]=t),--u||a(null,s))};if(!p||p({name:v,size:l,originalSize:h,compression:c}))if(c)if(8==c){var w=e.subarray(m,m+l);if(h<524288||l>.8*h)try{b(null,Ie(w,{out:new o(h)}))}catch(e){b(e,null)}else n.push(Ae(w,{size:h},b))}else b(k(14,"unknown compression type "+c,1),null);else b(null,j(e,m,m+l));else b(null,null)},y=0;y<l;++y)v()}else a(null,{});return i},t.unzipSync=function(e,t){for(var r={},n=e.length-22;101010256!=fe(e,n);--n)(!n||e.length-n>65558)&&k(13);var i=de(e,n+8);if(!i)return{};var s=fe(e,n+16),a=4294967295==s||65535==i;if(a){var c=fe(e,n-12);(a=101075792==fe(e,c))&&(i=fe(e,c+32),s=fe(e,c+48))}for(var u=t&&t.filter,l=0;l<i;++l){var d=ot(e,s,a),f=d[0],h=d[1],p=d[2],v=d[3],y=d[4],g=d[5],m=nt(e,g);s=y,u&&!u({name:v,size:h,originalSize:p,compression:f})||(f?8==f?r[v]=Ie(e.subarray(m,m+h),{out:new o(p)}):k(14,"unknown compression type "+f):r[v]=j(e,m,m+h))}return r}},3435(e,t,r){var n=r(2958),o=r(6572),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not a function")}},9967(e,t,r){var n=r(2984),o=r(6572),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not a constructor")}},6383(e,t,r){var n=r(4094),o=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i("Can't set "+o(e)+" as a prototype")}},8440(e,t,r){var n=r(1420),o=r(2671),i=r(6680).f,s=n("unscopables"),a=Array.prototype;void 0===a[s]&&i(a,s,{configurable:!0,value:o(null)}),e.exports=function(e){a[s][e]=!0}},2424(e,t,r){var n=r(1236),o=TypeError;e.exports=function(e,t){if(n(t,e))return e;throw new o("Incorrect invocation")}},5028(e,t,r){var n=r(6201),o=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not an object")}},9569(e,t,r){var n=r(1099),o=r(3022),i=r(5230),s=r(6590),a=r(4072),c=r(2984),u=r(307),l=r(9147),d=r(2806),f=r(7840),h=r(7492),p=r(7454),v=Array;e.exports=function(e){var t=c(this),r=arguments.length,y=r>1?arguments[1]:void 0,g=void 0!==y;g&&(y=n(y,r>2?arguments[2]:void 0));var m,b,w,O,E,S,P=i(e),T=h(P),_=0;if(!T||this===v&&a(T))for(m=u(P),b=t?new this(m):v(m);m>_;_++)S=g?y(P[_],_):P[_],l(b,_,S);else for(b=t?new this:[],E=(O=f(P,T)).next;!(w=o(E,O)).done;_++){S=g?s(O,y,[w.value,_],!0):w.value;try{l(b,_,S)}catch(e){p(O,"throw",e)}}return d(b,_),b}},3032(e,t,r){var n=r(3882),o=r(4637),i=r(307),s=function(e){return function(t,r,s){var a=n(t),c=i(a);if(0===c)return!e&&-1;var u,l=o(s,c);if(e&&r!=r){for(;c>l;)if((u=a[l++])!=u)return!0}else for(;c>l;l++)if((e||l in a)&&a[l]===r)return e||l||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},2806(e,t,r){var n=r(3683),o=r(3357),i=TypeError,s=Object.getOwnPropertyDescriptor,a=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=a?function(e,t){if(o(e)&&!s(e,"length").writable)throw new i("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},4551(e,t,r){var n=r(9055);e.exports=n([].slice)},3501(e,t,r){var n=r(4551),o=Math.floor,i=function(e,t){var r=e.length;if(r<8)for(var s,a,c=1;c<r;){for(a=c,s=e[c];a&&t(e[a-1],s)>0;)e[a]=e[--a];a!==c++&&(e[a]=s)}else for(var u=o(r/2),l=i(n(e,0,u),t),d=i(n(e,u),t),f=l.length,h=d.length,p=0,v=0;p<f||v<h;)e[p+v]=p<f&&v<h?t(l[p],d[v])<=0?l[p++]:d[v++]:p<f?l[p++]:d[v++];return e};e.exports=i},6590(e,t,r){var n=r(5028),o=r(7454);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){o(e,"throw",t)}}},173(e,t,r){var n=r(1420)("iterator"),o=!1;try{var i=0,s={next:function(){return{done:!!i++}},return:function(){o=!0}};s[n]=function(){return this},Array.from(s,function(){throw 2})}catch(e){}e.exports=function(e,t){try{if(!t&&!o)return!1}catch(e){return!1}var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(e){}return r}},9715(e,t,r){var n=r(9055),o=n({}.toString),i=n("".slice);e.exports=function(e){return i(o(e),8,-1)}},1104(e,t,r){var n=r(547),o=r(2958),i=r(9715),s=r(1420)("toStringTag"),a=Object,c="Arguments"===i(function(){return arguments}());e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=a(e),s))?r:c?i(t):"Object"===(n=i(t))&&o(t.callee)?"Arguments":n}},5871(e,t,r){var n=r(4608),o=r(9838),i=r(1530),s=r(6680);e.exports=function(e,t,r){for(var a=o(t),c=s.f,u=i.f,l=0;l<a.length;l++){var d=a[l];n(e,d)||r&&n(r,d)||c(e,d,u(t,d))}}},802(e,t,r){var n=r(2264);e.exports=!n(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},5186(e){e.exports=function(e,t){return{value:e,done:t}}},7574(e,t,r){var n=r(3683),o=r(6680),i=r(205);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},205(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},9147(e,t,r){var n=r(3683),o=r(6680),i=r(205);e.exports=function(e,t,r){n?o.f(e,t,i(0,r)):e[t]=r}},2215(e,t,r){var n=r(5572),o=r(6680);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),o.f(e,t,r)}},6587(e,t,r){var n=r(2958),o=r(6680),i=r(5572),s=r(5800);e.exports=function(e,t,r,a){a||(a={});var c=a.enumerable,u=void 0!==a.name?a.name:t;if(n(r)&&i(r,u,a),a.global)c?e[t]=r:s(t,r);else{try{a.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},5566(e,t,r){var n=r(6587);e.exports=function(e,t,r){for(var o in t)n(e,o,t[o],r);return e}},5800(e,t,r){var n=r(8619),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},3683(e,t,r){var n=r(2264);e.exports=!n(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},2772(e,t,r){var n=r(8619),o=r(6201),i=n.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},2820(e){var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw new t("Maximum allowed index exceeded");return e}},3107(e){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8553(e,t,r){var n=r(2772)("span").classList,o=n&&n.constructor&&n.constructor.prototype;e.exports=o===Object.prototype?void 0:o},140(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},3290(e,t,r){var n=r(1190);e.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},7113(e,t,r){var n=r(1190);e.exports=/ipad|iphone|ipod/i.test(n)&&/applewebkit/i.test(n)},8342(e,t,r){var n=r(8196);e.exports="NODE"===n},3127(e,t,r){var n=r(1190);e.exports=/web0s(?!.*chrome)/i.test(n)},1190(e,t,r){var n=r(8619).navigator,o=n&&n.userAgent;e.exports=o?String(o):""},6514(e,t,r){var n,o,i=r(8619),s=r(1190),a=i.process,c=i.Deno,u=a&&a.versions||c&&c.version,l=u&&u.v8;l&&(o=(n=l.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o},8196(e,t,r){var n=r(8619),o=r(1190),i=r(9715),s=function(e){return o.slice(0,e.length)===e};e.exports=s("Bun/")?"BUN":s("Cloudflare-Workers")?"CLOUDFLARE":s("Deno/")?"DENO":s("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===i(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},2886(e,t,r){var n=r(9055),o=Error,i=n("".replace),s=String(new o("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,c=a.test(s);e.exports=function(e,t){if(c&&"string"==typeof e&&!o.prepareStackTrace)for(;t--;)e=i(e,a,"");return e}},784(e,t,r){var n=r(7574),o=r(2886),i=r(3876),s=Error.captureStackTrace;e.exports=function(e,t,r,a){i&&(s?s(e,t):n(e,"stack",o(r,a)))}},3876(e,t,r){var n=r(2264),o=r(205);e.exports=!n(function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",o(1,7)),7!==e.stack)})},2879(e,t,r){var n=r(8619),o=r(1530).f,i=r(7574),s=r(6587),a=r(5800),c=r(5871),u=r(4411);e.exports=function(e,t){var r,l,d,f,h,p=e.target,v=e.global,y=e.stat;if(r=v?n:y?n[p]||a(p,{}):n[p]&&n[p].prototype)for(l in t){if(f=t[l],d=e.dontCallGetSet?(h=o(r,l))&&h.value:r[l],!u(v?l:p+(y?".":"#")+l,e.forced)&&void 0!==d){if(typeof f==typeof d)continue;c(f,d)}(e.sham||d&&d.sham)&&i(f,"sham",!0),s(r,l,f,e)}}},2264(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},8332(e,t,r){var n=r(3189),o=Function.prototype,i=o.apply,s=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?s.bind(i):function(){return s.apply(i,arguments)})},1099(e,t,r){var n=r(5082),o=r(3435),i=r(3189),s=n(n.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?s(e,t):function(){return e.apply(t,arguments)}}},3189(e,t,r){var n=r(2264);e.exports=!n(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},3022(e,t,r){var n=r(3189),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},4893(e,t,r){var n=r(3683),o=r(4608),i=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,a=o(i,"name"),c=a&&"something"===function(){}.name,u=a&&(!n||n&&s(i,"name").configurable);e.exports={EXISTS:a,PROPER:c,CONFIGURABLE:u}},7947(e,t,r){var n=r(9055),o=r(3435);e.exports=function(e,t,r){try{return n(o(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(e){}}},5082(e,t,r){var n=r(9715),o=r(9055);e.exports=function(e){if("Function"===n(e))return o(e)}},9055(e,t,r){var n=r(3189),o=Function.prototype,i=o.call,s=n&&o.bind.bind(i,i);e.exports=n?s:function(e){return function(){return i.apply(e,arguments)}}},8538(e,t,r){var n=r(8619),o=r(2958);e.exports=function(e,t){return arguments.length<2?(r=n[e],o(r)?r:void 0):n[e]&&n[e][t];var r}},6976(e){e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},7492(e,t,r){var n=r(1104),o=r(9008),i=r(8516),s=r(1722),a=r(1420)("iterator");e.exports=function(e){if(!i(e))return o(e,a)||o(e,"@@iterator")||s[n(e)]}},7840(e,t,r){var n=r(3022),o=r(3435),i=r(5028),s=r(6572),a=r(7492),c=TypeError;e.exports=function(e,t){var r=arguments.length<2?a(e):t;if(o(r))return i(n(r,e));throw new c(s(e)+" is not iterable")}},9008(e,t,r){var n=r(3435),o=r(8516);e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},8619(e,t,r){var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},4608(e,t,r){var n=r(9055),o=r(5230),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},1646(e){e.exports={}},1292(e){e.exports=function(e,t){try{1===arguments.length?console.error(e):console.error(e,t)}catch(e){}}},4908(e,t,r){var n=r(8538);e.exports=n("document","documentElement")},652(e,t,r){var n=r(3683),o=r(2264),i=r(2772);e.exports=!n&&!o(function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},382(e,t,r){var n=r(9055),o=r(2264),i=r(9715),s=Object,a=n("".split);e.exports=o(function(){return!s("z").propertyIsEnumerable(0)})?function(e){return"String"===i(e)?a(e,""):s(e)}:s},4064(e,t,r){var n=r(2958),o=r(6201),i=r(8284);e.exports=function(e,t,r){var s,a;return i&&n(s=t.constructor)&&s!==r&&o(a=s.prototype)&&a!==r.prototype&&i(e,a),e}},3395(e,t,r){var n=r(9055),o=r(2958),i=r(660),s=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return s(e)}),e.exports=i.inspectSource},823(e,t,r){var n=r(6201),o=r(7574);e.exports=function(e,t){n(t)&&"cause"in t&&o(e,"cause",t.cause)}},9168(e,t,r){var n,o,i,s=r(5683),a=r(8619),c=r(6201),u=r(7574),l=r(4608),d=r(660),f=r(1886),h=r(1646),p="Object already initialized",v=a.TypeError,y=a.WeakMap;if(s||d.state){var g=d.state||(d.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,n=function(e,t){if(g.has(e))throw new v(p);return t.facade=e,g.set(e,t),t},o=function(e){return g.get(e)||{}},i=function(e){return g.has(e)}}else{var m=f("state");h[m]=!0,n=function(e,t){if(l(e,m))throw new v(p);return t.facade=e,u(e,m,t),t},o=function(e){return l(e,m)?e[m]:{}},i=function(e){return l(e,m)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=o(t)).type!==e)throw new v("Incompatible receiver, "+e+" required");return r}}}},4072(e,t,r){var n=r(1420),o=r(1722),i=n("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||s[i]===e)}},3357(e,t,r){var n=r(9715);e.exports=Array.isArray||function(e){return"Array"===n(e)}},2958(e){var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},2984(e,t,r){var n=r(9055),o=r(2264),i=r(2958),s=r(1104),a=r(8538),c=r(3395),u=function(){},l=a("Reflect","construct"),d=/^\s*(?:class|function)\b/,f=n(d.exec),h=!d.test(u),p=function(e){if(!i(e))return!1;try{return l(u,[],e),!0}catch(e){return!1}},v=function(e){if(!i(e))return!1;switch(s(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!f(d,c(e))}catch(e){return!0}};v.sham=!0,e.exports=!l||o(function(){var e;return p(p.call)||!p(Object)||!p(function(){e=!0})||e})?v:p},4411(e,t,r){var n=r(2264),o=r(2958),i=/#|\.prototype\./,s=function(e,t){var r=c[a(e)];return r===l||r!==u&&(o(t)?n(t):!!t)},a=s.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=s.data={},u=s.NATIVE="N",l=s.POLYFILL="P";e.exports=s},8516(e){e.exports=function(e){return null==e}},6201(e,t,r){var n=r(2958);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},4094(e,t,r){var n=r(6201);e.exports=function(e){return n(e)||null===e}},5876(e){e.exports=!1},6621(e,t,r){var n=r(6201),o=r(9168).get;e.exports=function(e){if(!n(e))return!1;var t=o(e);return!!t&&"RawJSON"===t.type}},8422(e,t,r){var n=r(8538),o=r(2958),i=r(1236),s=r(3411),a=Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&i(t.prototype,a(e))}},3251(e,t,r){var n=r(1099),o=r(3022),i=r(5028),s=r(6572),a=r(4072),c=r(307),u=r(1236),l=r(7840),d=r(7492),f=r(7454),h=TypeError,p=function(e,t){this.stopped=e,this.result=t},v=p.prototype;e.exports=function(e,t,r){var y,g,m,b,w,O,E,S=r&&r.that,P=!(!r||!r.AS_ENTRIES),T=!(!r||!r.IS_RECORD),_=!(!r||!r.IS_ITERATOR),R=!(!r||!r.INTERRUPTED),A=n(t,S),I=function(e){var t=y;return y=void 0,t&&f(t,"normal"),new p(!0,e)},x=function(e){return P?(i(e),R?A(e[0],e[1],I):A(e[0],e[1])):R?A(e,I):A(e)};if(T)y=e.iterator;else if(_)y=e;else{if(!(g=d(e)))throw new h(s(e)+" is not iterable");if(a(g)){for(m=0,b=c(e);b>m;m++)if((w=x(e[m]))&&u(v,w))return w;return new p(!1)}y=l(e,g)}for(O=T?e.next:y.next;!(E=o(O,y)).done;){var j=E.value;try{w=x(j)}catch(e){if(!y)throw e;f(y,"throw",e)}if("object"==typeof w&&w&&u(v,w))return w}return new p(!1)}},4928(e,t,r){var n=r(7454);e.exports=function(e,t,r){for(var o=e.length-1;o>=0;o--)if(void 0!==e[o])try{r=n(e[o].iterator,t,r)}catch(e){t="throw",r=e}if("throw"===t)throw r;return r}},7454(e,t,r){var n=r(3022),o=r(5028),i=r(9008);e.exports=function(e,t,r){var s,a;o(e);try{if(!(s=i(e,"return"))){if("throw"===t)throw r;return r}s=n(s,e)}catch(e){a=!0,s=e}if("throw"===t)throw r;if(a)throw s;return o(s),r}},2257(e,t,r){var n=r(6296).IteratorPrototype,o=r(2671),i=r(205),s=r(1668),a=r(1722),c=function(){return this};e.exports=function(e,t,r,u){var l=t+" Iterator";return e.prototype=o(n,{next:i(+!u,r)}),s(e,l,!1,!0),a[l]=c,e}},1853(e,t,r){var n=r(3022),o=r(2671),i=r(7574),s=r(5566),a=r(1420),c=r(9168),u=r(9008),l=r(6296).IteratorPrototype,d=r(5186),f=r(7454),h=r(4928),p=a("toStringTag"),v="IteratorHelper",y="WrapForValidIterator",g="normal",m="throw",b=c.set,w=function(e){var t=c.getterFor(e?y:v);return s(o(l),{next:function(){var r=t(this);if(e)return r.nextHandler();if(r.done)return d(void 0,!0);try{var n=r.nextHandler();return r.returnHandlerResult?n:d(n,r.done)}catch(e){throw r.done=!0,e}},return:function(){var r=t(this),o=r.iterator,i=r.done;if(r.done=!0,e){var s=u(o,"return");return s?n(s,o):d(void 0,!0)}if(i)return d(void 0,!0);if(r.inner)try{f(r.inner.iterator,g)}catch(e){return f(o,m,e)}if(r.openIters)try{h(r.openIters,g)}catch(e){if(o)return f(o,m,e);throw e}return o&&f(o,g),d(void 0,!0)}})},O=w(!0),E=w(!1);i(E,p,"Iterator Helper"),e.exports=function(e,t,r){var n=function(n,o){o?(o.iterator=n.iterator,o.next=n.next):o=n,o.type=t?y:v,o.returnHandlerResult=!!r,o.nextHandler=e,o.counter=0,o.done=!1,b(this,o)};return n.prototype=t?O:E,n}},9507(e,t,r){var n=r(2879),o=r(3022),i=r(5876),s=r(4893),a=r(2958),c=r(2257),u=r(912),l=r(8284),d=r(1668),f=r(7574),h=r(6587),p=r(1420),v=r(1722),y=r(6296),g=s.PROPER,m=s.CONFIGURABLE,b=y.IteratorPrototype,w=y.BUGGY_SAFARI_ITERATORS,O=p("iterator"),E="keys",S="values",P="entries",T=function(){return this};e.exports=function(e,t,r,s,p,y,_){c(r,t,s);var R,A,I,x=function(e){if(e===p&&N)return N;if(!w&&e&&e in k)return k[e];switch(e){case E:case S:case P:return function(){return new r(this,e)}}return function(){return new r(this)}},j=t+" Iterator",C=!1,k=e.prototype,L=k[O]||k["@@iterator"]||p&&k[p],N=!w&&L||x(p),M="Array"===t&&k.entries||L;if(M&&(R=u(M.call(new e)))!==Object.prototype&&R.next&&(i||u(R)===b||(l?l(R,b):a(R[O])||h(R,O,T)),d(R,j,!0,!0),i&&(v[j]=T)),g&&p===S&&L&&L.name!==S&&(!i&&m?f(k,"name",S):(C=!0,N=function(){return o(L,this)})),p)if(A={values:x(S),keys:y?N:x(E),entries:x(P)},_)for(I in A)(w||C||!(I in k))&&h(k,I,A[I]);else n({target:t,proto:!0,forced:w||C},A);return i&&!_||k[O]===N||h(k,O,N,{name:p}),v[t]=N,A}},3305(e){e.exports=function(e,t){var r="function"==typeof Iterator&&Iterator.prototype[e];if(r)try{r.call({next:null},t).next()}catch(e){return!0}}},6612(e,t,r){var n=r(8619);e.exports=function(e,t){var r=n.Iterator,o=r&&r.prototype,i=o&&o[e],s=!1;if(i)try{i.call({next:function(){return{done:!0}},return:function(){s=!0}},-1)}catch(e){e instanceof t||(s=!1)}if(!s)return i}},6296(e,t,r){var n,o,i,s=r(2264),a=r(2958),c=r(6201),u=r(2671),l=r(912),d=r(6587),f=r(1420),h=r(5876),p=f("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=l(l(i)))!==Object.prototype&&(n=o):v=!0),!c(n)||s(function(){var e={};return n[p].call(e)!==e})?n={}:h&&(n=u(n)),a(n[p])||d(n,p,function(){return this}),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},1722(e){e.exports={}},307(e,t,r){var n=r(1069);e.exports=function(e){return n(e.length)}},5572(e,t,r){var n=r(9055),o=r(2264),i=r(2958),s=r(4608),a=r(3683),c=r(4893).CONFIGURABLE,u=r(3395),l=r(9168),d=l.enforce,f=l.get,h=String,p=Object.defineProperty,v=n("".slice),y=n("".replace),g=n([].join),m=a&&!o(function(){return 8!==p(function(){},"length",{value:8}).length}),b=String(String).split("String"),w=e.exports=function(e,t,r){"Symbol("===v(h(t),0,7)&&(t="["+y(h(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!s(e,"name")||c&&e.name!==t)&&(a?p(e,"name",{value:t,configurable:!0}):e.name=t),m&&r&&s(r,"arity")&&e.length!==r.arity&&p(e,"length",{value:r.arity});try{r&&s(r,"constructor")&&r.constructor?a&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=d(e);return s(n,"source")||(n.source=g(b,"string"==typeof t?t:"")),e};Function.prototype.toString=w(function(){return i(this)&&f(this).source||u(this)},"toString")},7868(e){var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},4424(e,t,r){var n,o,i,s,a,c=r(8619),u=r(9086),l=r(1099),d=r(3948).set,f=r(9638),h=r(7113),p=r(3290),v=r(3127),y=r(8342),g=c.MutationObserver||c.WebKitMutationObserver,m=c.document,b=c.process,w=c.Promise,O=u("queueMicrotask");if(!O){var E=new f,S=function(){var e,t;for(y&&(e=b.domain)&&e.exit();t=E.get();)try{t()}catch(e){throw E.head&&n(),e}e&&e.enter()};h||y||v||!g||!m?!p&&w&&w.resolve?((s=w.resolve(void 0)).constructor=w,a=l(s.then,s),n=function(){a(S)}):y?n=function(){b.nextTick(S)}:(d=l(d,c),n=function(){d(S)}):(o=!0,i=m.createTextNode(""),new g(S).observe(i,{characterData:!0}),n=function(){i.data=o=!o}),O=function(e){E.head||n(),E.add(e)}}e.exports=O},6180(e,t,r){var n=r(2264);e.exports=!n(function(){var e="9007199254740993",t=JSON.rawJSON(e);return!JSON.isRawJSON(t)||JSON.stringify(t)!==e})},3714(e,t,r){var n=r(3435),o=TypeError,i=function(e){var t,r;this.promise=new e(function(e,n){if(void 0!==t||void 0!==r)throw new o("Bad Promise constructor");t=e,r=n}),this.resolve=n(t),this.reject=n(r)};e.exports.f=function(e){return new i(e)}},6940(e,t,r){var n=r(9164);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:n(e)}},8126(e,t,r){var n=r(3683),o=r(9055),i=r(3022),s=r(2264),a=r(7519),c=r(4326),u=r(8234),l=r(5230),d=r(382),f=Object.assign,h=Object.defineProperty,p=o([].concat);e.exports=!f||s(function(){if(n&&1!==f({b:1},f(h({},"a",{enumerable:!0,get:function(){h(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol("assign detection"),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach(function(e){t[e]=e}),7!==f({},e)[r]||a(f({},t)).join("")!==o})?function(e,t){for(var r=l(e),o=arguments.length,s=1,f=c.f,h=u.f;o>s;)for(var v,y=d(arguments[s++]),g=f?p(a(y),f(y)):a(y),m=g.length,b=0;m>b;)v=g[b++],n&&!i(h,y,v)||(r[v]=y[v]);return r}:f},2671(e,t,r){var n,o=r(5028),i=r(864),s=r(140),a=r(1646),c=r(4908),u=r(2772),l=r(1886),d="prototype",f="script",h=l("IE_PROTO"),p=function(){},v=function(e){return"<"+f+">"+e+"</"+f+">"},y=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,t,r;g="undefined"!=typeof document?document.domain&&n?y(n):(t=u("iframe"),r="java"+f+":",t.style.display="none",c.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(v("document.F=Object")),e.close(),e.F):y(n);for(var o=s.length;o--;)delete g[d][s[o]];return g()};a[h]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(p[d]=o(e),r=new p,p[d]=null,r[h]=e):r=g(),void 0===t?r:i.f(r,t)}},864(e,t,r){var n=r(3683),o=r(4017),i=r(6680),s=r(5028),a=r(3882),c=r(7519);t.f=n&&!o?Object.defineProperties:function(e,t){s(e);for(var r,n=a(t),o=c(t),u=o.length,l=0;u>l;)i.f(e,r=o[l++],n[r]);return e}},6680(e,t,r){var n=r(3683),o=r(652),i=r(4017),s=r(5028),a=r(5842),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d="enumerable",f="configurable",h="writable";t.f=n?i?function(e,t,r){if(s(e),t=a(t),s(r),"function"==typeof e&&"prototype"===t&&"value"in r&&h in r&&!r[h]){var n=l(e,t);n&&n[h]&&(e[t]=r.value,r={configurable:f in r?r[f]:n[f],enumerable:d in r?r[d]:n[d],writable:!1})}return u(e,t,r)}:u:function(e,t,r){if(s(e),t=a(t),s(r),o)try{return u(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},1530(e,t,r){var n=r(3683),o=r(3022),i=r(8234),s=r(205),a=r(3882),c=r(5842),u=r(4608),l=r(652),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=a(e),t=c(t),l)try{return d(e,t)}catch(e){}if(u(e,t))return s(!o(i.f,e,t),e[t])}},4463(e,t,r){var n=r(5793),o=r(140).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},4326(e,t){t.f=Object.getOwnPropertySymbols},912(e,t,r){var n=r(4608),o=r(2958),i=r(5230),s=r(1886),a=r(802),c=s("IE_PROTO"),u=Object,l=u.prototype;e.exports=a?u.getPrototypeOf:function(e){var t=i(e);if(n(t,c))return t[c];var r=t.constructor;return o(r)&&t instanceof r?r.prototype:t instanceof u?l:null}},1236(e,t,r){var n=r(9055);e.exports=n({}.isPrototypeOf)},5793(e,t,r){var n=r(9055),o=r(4608),i=r(3882),s=r(3032).indexOf,a=r(1646),c=n([].push);e.exports=function(e,t){var r,n=i(e),u=0,l=[];for(r in n)!o(a,r)&&o(n,r)&&c(l,r);for(;t.length>u;)o(n,r=t[u++])&&(~s(l,r)||c(l,r));return l}},7519(e,t,r){var n=r(5793),o=r(140);e.exports=Object.keys||function(e){return n(e,o)}},8234(e,t){var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);t.f=o?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},8284(e,t,r){var n=r(7947),o=r(6201),i=r(8963),s=r(6383);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch(e){}return function(r,n){return i(r),s(n),o(r)?(t?e(r,n):r.__proto__=n,r):r}}():void 0)},969(e,t,r){var n=r(3022),o=r(2958),i=r(6201),s=TypeError;e.exports=function(e,t){var r,a;if("string"===t&&o(r=e.toString)&&!i(a=n(r,e)))return a;if(o(r=e.valueOf)&&!i(a=n(r,e)))return a;if("string"!==t&&o(r=e.toString)&&!i(a=n(r,e)))return a;throw new s("Can't convert object to primitive value")}},9838(e,t,r){var n=r(8538),o=r(9055),i=r(4463),s=r(4326),a=r(5028),c=o([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(a(e)),r=s.f;return r?c(t,r(e)):t}},6103(e,t,r){var n=r(9055),o=r(4608),i=SyntaxError,s=parseInt,a=String.fromCharCode,c=n("".charAt),u=n("".slice),l=n(/./.exec),d={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":"\n","\\r":"\r","\\t":"\t"},f=/^[\da-f]{4}$/i,h=/^[\u0000-\u001F]$/;e.exports=function(e,t){for(var r=!0,n="";t<e.length;){var p=c(e,t);if("\\"===p){var v=u(e,t,t+2);if(o(d,v))n+=d[v],t+=2;else{if("\\u"!==v)throw new i('Unknown escape sequence: "'+v+'"');var y=u(e,t+=2,t+4);if(!l(f,y))throw new i("Bad Unicode escape at: "+t);n+=a(s(y,16)),t+=4}}else{if('"'===p){r=!1,t++;break}if(l(h,p))throw new i("Bad control character in string literal at: "+t);n+=p,t++}}if(r)throw new i("Unterminated string at: "+t);return{value:n,end:t}}},4170(e,t,r){var n=r(8619);e.exports=n},3488(e){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},5387(e,t,r){var n=r(8619),o=r(8995),i=r(2958),s=r(4411),a=r(3395),c=r(1420),u=r(8196),l=r(5876),d=r(6514),f=o&&o.prototype,h=c("species"),p=!1,v=i(n.PromiseRejectionEvent),y=s("Promise",function(){var e=a(o),t=e!==String(o);if(!t&&66===d)return!0;if(l&&(!f.catch||!f.finally))return!0;if(!d||d<51||!/native code/.test(e)){var r=new o(function(e){e(1)}),n=function(e){e(function(){},function(){})};if((r.constructor={})[h]=n,!(p=r.then(function(){})instanceof n))return!0}return!(t||"BROWSER"!==u&&"DENO"!==u||v)});e.exports={CONSTRUCTOR:y,REJECTION_EVENT:v,SUBCLASSING:p}},8995(e,t,r){var n=r(8619);e.exports=n.Promise},4533(e,t,r){var n=r(5028),o=r(6201),i=r(3714);e.exports=function(e,t){if(n(e),o(t)&&t.constructor===e)return t;var r=i.f(e);return(0,r.resolve)(t),r.promise}},998(e,t,r){var n=r(8995),o=r(173),i=r(5387).CONSTRUCTOR;e.exports=i||!o(function(e){n.all(e).then(void 0,function(){})})},6577(e,t,r){var n=r(6680).f;e.exports=function(e,t,r){r in e||n(e,r,{configurable:!0,get:function(){return t[r]},set:function(e){t[r]=e}})}},9638(e){var t=function(){this.head=null,this.tail=null};t.prototype={add:function(e){var t={item:e,next:null},r=this.tail;r?r.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return null===(this.head=e.next)&&(this.tail=null),e.item}},e.exports=t},1200(e,t,r){var n,o,i=r(3022),s=r(9055),a=r(9164),c=r(3330),u=r(7850),l=r(8876),d=r(2671),f=r(9168).get,h=r(4810),p=r(263),v=l("native-string-replace",String.prototype.replace),y=RegExp.prototype.exec,g=y,m=s("".charAt),b=s("".indexOf),w=s("".replace),O=s("".slice),E=(o=/b*/g,i(y,n=/a/,"a"),i(y,o,"a"),0!==n.lastIndex||0!==o.lastIndex),S=u.BROKEN_CARET,P=void 0!==/()??/.exec("")[1],T=function(e,t){for(var r=e.groups=d(null),n=0;n<t.length;n++){var o=t[n];r[o[0]]=e[o[1]]}};(E||P||S||h||p)&&(g=function(e){var t,r,n,o=this,s=f(o),u=a(e),l=s.raw;if(l)return l.lastIndex=o.lastIndex,t=i(g,l,u),o.lastIndex=l.lastIndex,t&&s.groups&&T(t,s.groups),t;var d=s.groups,h=S&&o.sticky,p=i(c,o),_=o.source,R=0,A=u;if(h){p=w(p,"y",""),-1===b(p,"g")&&(p+="g"),A=O(u,o.lastIndex);var I=o.lastIndex>0&&m(u,o.lastIndex-1);o.lastIndex>0&&(!o.multiline||o.multiline&&"\n"!==I&&"\r"!==I&&"\u2028"!==I&&"\u2029"!==I)&&(_="(?: (?:"+_+"))",A=" "+A,R++),r=new RegExp("^(?:"+_+")",p)}P&&(r=new RegExp("^"+_+"$(?!\\s)",p)),E&&(n=o.lastIndex);var x=i(y,h?r:o,A);return h?x?(x.input=u,x[0]=O(x[0],R),x.index=o.lastIndex,o.lastIndex+=x[0].length):o.lastIndex=0:E&&x&&(o.lastIndex=o.global?x.index+x[0].length:n),P&&x&&x.length>1&&i(v,x[0],r,function(){for(var e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(x[e]=void 0)}),x&&d&&T(x,d),x}),e.exports=g},3330(e,t,r){var n=r(5028);e.exports=function(){var e=n(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},7850(e,t,r){var n=r(2264),o=r(8619).RegExp,i=n(function(){var e=o("a","y");return e.lastIndex=2,null!==e.exec("abcd")}),s=i||n(function(){return!o("a","y").sticky}),a=i||n(function(){var e=o("^r","gy");return e.lastIndex=2,null!==e.exec("str")});e.exports={BROKEN_CARET:a,MISSED_STICKY:s,UNSUPPORTED_Y:i}},4810(e,t,r){var n=r(2264),o=r(8619).RegExp;e.exports=n(function(){var e=o(".","s");return!(e.dotAll&&e.test("\n")&&"s"===e.flags)})},263(e,t,r){var n=r(2264),o=r(8619).RegExp;e.exports=n(function(){var e=o("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")})},8963(e,t,r){var n=r(8516),o=TypeError;e.exports=function(e){if(n(e))throw new o("Can't call method on "+e);return e}},9086(e,t,r){var n=r(8619),o=r(3683),i=Object.getOwnPropertyDescriptor;e.exports=function(e){if(!o)return n[e];var t=i(n,e);return t&&t.value}},2866(e,t,r){var n=r(8538),o=r(2215),i=r(1420),s=r(3683),a=i("species");e.exports=function(e){var t=n(e);s&&t&&!t[a]&&o(t,a,{configurable:!0,get:function(){return this}})}},1668(e,t,r){var n=r(6680).f,o=r(4608),i=r(1420)("toStringTag");e.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!o(e,i)&&n(e,i,{configurable:!0,value:t})}},1886(e,t,r){var n=r(8876),o=r(3759),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},660(e,t,r){var n=r(5876),o=r(8619),i=r(5800),s="__core-js_shared__",a=e.exports=o[s]||i(s,{});(a.versions||(a.versions=[])).push({version:"3.49.0",mode:n?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE",source:"https://github.com/zloirock/core-js"})},8876(e,t,r){var n=r(660);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},1158(e,t,r){var n=r(5028),o=r(9967),i=r(8516),s=r(1420)("species");e.exports=function(e,t){var r,a=n(e).constructor;return void 0===a||i(r=n(a)[s])?t:o(r)}},354(e,t,r){var n=r(9055),o=r(4486),i=r(9164),s=r(8963),a=n("".charAt),c=n("".charCodeAt),u=n("".slice),l=function(e){return function(t,r){var n,l,d=i(s(t)),f=o(r),h=d.length;return f<0||f>=h?e?"":void 0:(n=c(d,f))<55296||n>56319||f+1===h||(l=c(d,f+1))<56320||l>57343?e?a(d,f):n:e?u(d,f,f+2):l-56320+(n-55296<<10)+65536}};e.exports={codeAt:l(!1),charAt:l(!0)}},6064(e,t,r){var n=r(9055),o=2147483647,i=/[^\0-\u007E]/,s=/[.\u3002\uFF0E\uFF61]/g,a="Overflow: input needs wider integers to process",c=RangeError,u=n(s.exec),l=Math.floor,d=String.fromCharCode,f=n("".charCodeAt),h=n([].join),p=n([].push),v=n("".replace),y=n("".split),g=n("".toLowerCase),m=function(e){return e+22+75*(e<26)},b=function(e,t,r){var n=0;for(e=r?l(e/700):e>>1,e+=l(e/t);e>455;)e=l(e/35),n+=36;return l(n+36*e/(e+38))},w=function(e){var t=[];e=function(e){for(var t=[],r=0,n=e.length;r<n;){var o=f(e,r++);if(o>=55296&&o<=56319&&r<n){var i=f(e,r++);56320==(64512&i)?p(t,((1023&o)<<10)+(1023&i)+65536):(p(t,o),r--)}else p(t,o)}return t}(e);var r,n,i=e.length,s=128,u=0,v=72;for(r=0;r<e.length;r++)(n=e[r])<128&&p(t,d(n));var y=t.length,g=y;for(y&&p(t,"-");g<i;){var w=o;for(r=0;r<e.length;r++)(n=e[r])>=s&&n<w&&(w=n);var O=g+1;if(w-s>l((o-u)/O))throw new c(a);for(u+=(w-s)*O,s=w,r=0;r<e.length;r++){if((n=e[r])<s&&++u>o)throw new c(a);if(n===s){for(var E=u,S=36;;){var P=S<=v?1:S>=v+26?26:S-v;if(E<P)break;var T=E-P,_=36-P;p(t,d(m(P+T%_))),E=l(T/_),S+=36}p(t,d(m(E))),v=b(u,O,g===y),u=0,g++}}u++,s++}return h(t,"")};e.exports=function(e){var t,r,n=[],o=y(v(g(e),s,"."),".");for(t=0;t<o.length;t++)r=o[t],p(n,u(i,r)?"xn--"+w(r):r);return h(n,".")}},7450(e,t,r){var n=r(6514),o=r(2264),i=r(8619).String;e.exports=!!Object.getOwnPropertySymbols&&!o(function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},3948(e,t,r){var n,o,i,s,a=r(8619),c=r(8332),u=r(1099),l=r(2958),d=r(4608),f=r(2264),h=r(4908),p=r(4551),v=r(2772),y=r(767),g=r(7113),m=r(8342),b=a.setImmediate,w=a.clearImmediate,O=a.process,E=a.Dispatch,S=a.Function,P=a.MessageChannel,T=a.String,_=0,R={},A="onreadystatechange";f(function(){n=a.location});var I=function(e){if(d(R,e)){var t=R[e];delete R[e],t()}},x=function(e){return function(){I(e)}},j=function(e){I(e.data)},C=function(e){a.postMessage(T(e),n.protocol+"//"+n.host)};b&&w||(b=function(e){y(arguments.length,1);var t=l(e)?e:S(e),r=p(arguments,1);return R[++_]=function(){c(t,void 0,r)},o(_),_},w=function(e){delete R[e]},m?o=function(e){O.nextTick(x(e))}:E&&E.now?o=function(e){E.now(x(e))}:P&&!g?(s=(i=new P).port2,i.port1.onmessage=j,o=u(s.postMessage,s)):a.addEventListener&&l(a.postMessage)&&!a.importScripts&&n&&"file:"!==n.protocol&&!f(C)?(o=C,a.addEventListener("message",j,!1)):o=A in v("script")?function(e){h.appendChild(v("script"))[A]=function(){h.removeChild(this),I(e)}}:function(e){setTimeout(x(e),0)}),e.exports={set:b,clear:w}},4637(e,t,r){var n=r(4486),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},3882(e,t,r){var n=r(382),o=r(8963);e.exports=function(e){return n(o(e))}},4486(e,t,r){var n=r(7868);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},1069(e,t,r){var n=r(4486),o=Math.min;e.exports=function(e){var t=n(e);return t>0?o(t,9007199254740991):0}},5230(e,t,r){var n=r(8963),o=Object;e.exports=function(e){return o(n(e))}},2888(e,t,r){var n=r(3022),o=r(6201),i=r(8422),s=r(9008),a=r(969),c=r(1420),u=TypeError,l=c("toPrimitive");e.exports=function(e,t){if(!o(e)||i(e))return e;var r,c=s(e,l);if(c){if(void 0===t&&(t="default"),r=n(c,e,t),!o(r)||i(r))return r;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},5842(e,t,r){var n=r(2888),o=r(8422);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},547(e,t,r){var n={};n[r(1420)("toStringTag")]="z",e.exports="[object z]"===String(n)},9164(e,t,r){var n=r(1104),o=String;e.exports=function(e){if("Symbol"===n(e))throw new TypeError("Cannot convert a Symbol value to a string");return o(e)}},6572(e){var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},3759(e,t,r){var n=r(9055),o=0,i=Math.random(),s=n(1.1.toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++o+i,36)}},1723(e,t,r){var n=r(2264),o=r(1420),i=r(3683),s=r(5876),a=o("iterator");e.exports=!n(function(){var e=new URL("b?a=1&b=2&c=3","https://a"),t=e.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return e.pathname="c%20d",t.forEach(function(e,r){t.delete("b"),n+=r+e}),r.delete("a",2),r.delete("b",void 0),s&&(!e.toJSON||!r.has("a",1)||r.has("a",2)||!r.has("a",void 0)||r.has("b"))||!t.size&&(s||!i)||!t.sort||"https://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host})},3411(e,t,r){var n=r(7450);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},4017(e,t,r){var n=r(3683),o=r(2264);e.exports=n&&o(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},767(e){var t=TypeError;e.exports=function(e,r){if(e<r)throw new t("Not enough arguments");return e}},5683(e,t,r){var n=r(8619),o=r(2958),i=n.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},1420(e,t,r){var n=r(8619),o=r(8876),i=r(4608),s=r(3759),a=r(7450),c=r(3411),u=n.Symbol,l=o("wks"),d=c?u.for||u:u&&u.withoutSetter||s;e.exports=function(e){return i(l,e)||(l[e]=a&&i(u,e)?u[e]:d("Symbol."+e)),l[e]}},8178(e,t,r){var n=r(8538),o=r(4608),i=r(7574),s=r(1236),a=r(8284),c=r(5871),u=r(6577),l=r(4064),d=r(6940),f=r(823),h=r(784),p=r(3683),v=r(5876);e.exports=function(e,t,r,y){var g="stackTraceLimit",m=y?2:1,b=e.split("."),w=b[b.length-1],O=n.apply(null,b);if(O){var E=O.prototype;if(!v&&o(E,"cause")&&delete E.cause,!r)return O;var S=n("Error"),P=t(function(e,t){var r=d(y?t:e,void 0),n=y?new O(e):new O;return void 0!==r&&i(n,"message",r),h(n,P,n.stack,2),this&&s(E,this)&&l(n,this,P),arguments.length>m&&f(n,arguments[m]),n});if(P.prototype=E,"Error"!==w?a?a(P,S):c(P,S,{name:!0}):p&&g in O&&(u(P,O,g),u(P,O,"prepareStackTrace")),c(P,O),!v)try{E.name!==w&&i(E,"name",w),E.constructor=P}catch(e){}return P}}},8808(e,t,r){var n=r(2879),o=r(3032).includes,i=r(2264),s=r(8440),a=i(function(){return!Array(1).includes()}),c=i(function(){return[,1].includes(void 0,1)});n({target:"Array",proto:!0,forced:a||c},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),s("includes")},3743(e,t,r){var n=r(3882),o=r(8440),i=r(1722),s=r(9168),a=r(6680).f,c=r(9507),u=r(5186),l=r(5876),d=r(3683),f="Array Iterator",h=s.set,p=s.getterFor(f);e.exports=c(Array,"Array",function(e,t){h(this,{type:f,target:n(e),index:0,kind:t})},function(){var e=p(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=null,u(void 0,!0);switch(e.kind){case"keys":return u(r,!1);case"values":return u(t[r],!1)}return u([r,t[r]],!1)},"values");var v=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!l&&d&&"values"!==v.name)try{a(v,"name",{value:"values"})}catch(e){}},4229(e,t,r){var n=r(2879),o=r(5230),i=r(307),s=r(2806),a=r(2820);n({target:"Array",proto:!0,arity:1,forced:r(2264)(function(){return 4294967297!==[].push.call({length:4294967296},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=o(this),r=i(t),n=arguments.length;a(r+n);for(var c=0;c<n;c++)t[r]=arguments[c],r++;return s(t,r),r}})},8641(e,t,r){var n=r(2879),o=r(307),i=r(4486),s=r(3882),a=r(9147),c=Array,u=RangeError;n({target:"Array",proto:!0,forced:function(){try{[].with({valueOf:function(){throw 4}},null)}catch(e){return 4!==e}}()},{with:function(e,t){var r=s(this),n=o(r),l=i(e),d=l<0?n+l:l;if(d>=n||d<0)throw new u("Incorrect index");for(var f=new c(n),h=0;h<n;h++)a(f,h,h===d?t:r[h]);return f}})},5601(e,t,r){var n=r(2879),o=r(8619),i=r(8332),s=r(8178),a="WebAssembly",c=o[a],u=7!==new Error("e",{cause:7}).cause,l=function(e,t){var r={};r[e]=s(e,t,u),n({global:!0,constructor:!0,arity:1,forced:u},r)},d=function(e,t){if(c&&c[e]){var r={};r[e]=s(a+"."+e,t,u),n({target:a,stat:!0,constructor:!0,arity:1,forced:u},r)}};l("Error",function(e){return function(t){return i(e,this,arguments)}}),l("EvalError",function(e){return function(t){return i(e,this,arguments)}}),l("RangeError",function(e){return function(t){return i(e,this,arguments)}}),l("ReferenceError",function(e){return function(t){return i(e,this,arguments)}}),l("SyntaxError",function(e){return function(t){return i(e,this,arguments)}}),l("TypeError",function(e){return function(t){return i(e,this,arguments)}}),l("URIError",function(e){return function(t){return i(e,this,arguments)}}),d("CompileError",function(e){return function(t){return i(e,this,arguments)}}),d("LinkError",function(e){return function(t){return i(e,this,arguments)}}),d("RuntimeError",function(e){return function(t){return i(e,this,arguments)}})},4452(e,t,r){var n=r(2879),o=r(8619),i=r(2424),s=r(5028),a=r(2958),c=r(912),u=r(2215),l=r(9147),d=r(2264),f=r(4608),h=r(1420),p=r(6296).IteratorPrototype,v=r(3683),y=r(5876),g="constructor",m="Iterator",b=h("toStringTag"),w=TypeError,O=o[m],E=y||!a(O)||O.prototype!==p||!d(function(){O({})}),S=function(){if(i(this,p),c(this)===p)throw new w("Abstract class Iterator not directly constructable")},P=function(e,t){v?u(p,e,{configurable:!0,get:function(){return t},set:function(t){if(s(this),this===p)throw new w("You can't redefine this property");f(this,e)?this[e]=t:l(this,e,t)}}):p[e]=t};f(p,b)||P(b,m),!E&&f(p,g)&&p[g]!==Object||P(g,S),S.prototype=p,n({global:!0,constructor:!0,forced:E},{Iterator:S})},7611(e,t,r){var n=r(2879),o=r(3022),i=r(3251),s=r(3435),a=r(5028),c=r(6976),u=r(7454),l=r(6612)("every",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:l},{every:function(e){a(this);try{s(e)}catch(e){u(this,"throw",e)}if(l)return o(l,this,e);var t=c(this),r=0;return!i(t,function(t,n){if(!e(t,r++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},8612(e,t,r){var n=r(2879),o=r(3022),i=r(3435),s=r(5028),a=r(6976),c=r(1853),u=r(6590),l=r(5876),d=r(7454),f=r(3305),h=r(6612),p=!l&&!f("filter",function(){}),v=!l&&!p&&h("filter",TypeError),y=l||p||v,g=c(function(){for(var e,t,r=this.iterator,n=this.predicate,i=this.next;;){if(e=s(o(i,r)),this.done=!!e.done)return;if(t=e.value,u(r,n,[t,this.counter++],!0))return t}});n({target:"Iterator",proto:!0,real:!0,forced:y},{filter:function(e){s(this);try{i(e)}catch(e){d(this,"throw",e)}return v?o(v,this,e):new g(a(this),{predicate:e})}})},6841(e,t,r){var n=r(2879),o=r(3022),i=r(3251),s=r(3435),a=r(5028),c=r(6976),u=r(7454),l=r(6612)("forEach",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:l},{forEach:function(e){a(this);try{s(e)}catch(e){u(this,"throw",e)}if(l)return o(l,this,e);var t=c(this),r=0;i(t,function(t){e(t,r++)},{IS_RECORD:!0})}})},8298(e,t,r){var n=r(2879),o=r(3022),i=r(3435),s=r(5028),a=r(6976),c=r(1853),u=r(6590),l=r(7454),d=r(3305),f=r(6612),h=r(5876),p=!h&&!d("map",function(){}),v=!h&&!p&&f("map",TypeError),y=h||p||v,g=c(function(){var e=this.iterator,t=s(o(this.next,e));if(!(this.done=!!t.done))return u(e,this.mapper,[t.value,this.counter++],!0)});n({target:"Iterator",proto:!0,real:!0,forced:y},{map:function(e){s(this);try{i(e)}catch(e){l(this,"throw",e)}return v?o(v,this,e):new g(a(this),{mapper:e})}})},1125(e,t,r){var n=r(2879),o=r(8538),i=r(8332),s=r(3022),a=r(9055),c=r(2264),u=r(3357),l=r(2958),d=r(6621),f=r(8422),h=r(9715),p=r(9164),v=r(4551),y=r(6103),g=r(3759),m=r(7450),b=r(6180),w=String,O=o("JSON","stringify"),E=a(/./.exec),S=a("".charAt),P=a("".charCodeAt),T=a("".replace),_=a("".slice),R=a([].push),A=a(1.1.toString),I=/[\uD800-\uDFFF]/g,x=/^[\uD800-\uDBFF]$/,j=/^[\uDC00-\uDFFF]$/,C=g(),k=C.length,L=!m||c(function(){var e=o("Symbol")("stringify detection");return"[null]"!==O([e])||"{}"!==O({a:e})||"{}"!==O(Object(e))}),N=c(function(){return'"\\udf06\\ud834"'!==O("\udf06\ud834")||'"\\udead"'!==O("\udead")}),M=L?function(e,t){var r=v(arguments),n=B(t);if(l(n)||void 0!==e&&!f(e))return r[1]=function(e,t){if(l(n)&&(t=s(n,this,w(e),t)),!f(t))return t},i(O,null,r)}:O,D=function(e,t,r){var n=S(r,t-1),o=S(r,t+1);return E(x,e)&&!E(j,o)||E(j,e)&&!E(x,n)?"\\u"+A(P(e,0),16):e},B=function(e){if(l(e))return e;if(u(e)){for(var t=e.length,r=[],n=0;n<t;n++){var o=e[n];"string"==typeof o?R(r,o):"number"!=typeof o&&"Number"!==h(o)&&"String"!==h(o)||R(r,p(o))}var i=r.length,s=!0;return function(e,t){if(s)return s=!1,t;if(u(this))return t;for(var n=0;n<i;n++)if(r[n]===e)return t}}};O&&n({target:"JSON",stat:!0,arity:3,forced:L||N||!b},{stringify:function(e,t,r){var n=B(t),o=[],i=M(e,function(e,t){var r=l(n)?s(n,this,w(e),t):t;return!b&&d(r)?C+(R(o,r.rawJSON)-1):r},r);if("string"!=typeof i)return i;if(N&&(i=T(i,I,D)),b)return i;for(var a="",c=i.length,u=0;u<c;u++){var f=S(i,u);if('"'===f){var h=y(i,++u).end-1,p=_(i,u,h);a+=_(p,0,k)===C?o[_(p,k)]:'"'+p+'"',u=h}else a+=f}return a}})},1810(e,t,r){var n=r(2879),o=r(3022),i=r(3435),s=r(3714),a=r(3488),c=r(3251);n({target:"Promise",stat:!0,forced:r(998)},{all:function(e){var t=this,r=s.f(t),n=r.resolve,u=r.reject,l=a(function(){var r=i(t.resolve),s=[],a=0,l=1;c(e,function(e){var i=a++,c=!1;l++,o(r,t,e).then(function(e){c||(c=!0,s[i]=e,--l||n(s))},u)}),--l||n(s)});return l.error&&u(l.value),r.promise}})},9182(e,t,r){var n=r(2879),o=r(5876),i=r(5387).CONSTRUCTOR,s=r(8995),a=r(8538),c=r(2958),u=r(6587),l=s&&s.prototype;if(n({target:"Promise",proto:!0,forced:i,real:!0},{catch:function(e){return this.then(void 0,e)}}),!o&&c(s)){var d=a("Promise").prototype.catch;l.catch!==d&&u(l,"catch",d,{unsafe:!0})}},2701(e,t,r){var n,o,i,s,a=r(2879),c=r(5876),u=r(8342),l=r(8619),d=r(4170),f=r(3022),h=r(6587),p=r(8284),v=r(1668),y=r(2866),g=r(3435),m=r(2958),b=r(6201),w=r(2424),O=r(1158),E=r(3948).set,S=r(4424),P=r(1292),T=r(3488),_=r(9638),R=r(9168),A=r(8995),I=r(5387),x=r(3714),j="Promise",C=I.CONSTRUCTOR,k=I.REJECTION_EVENT,L=I.SUBCLASSING,N=R.getterFor(j),M=R.set,D=A&&A.prototype,B=A,U=D,F=l.TypeError,W=l.document,z=l.process,V=x.f,H=V,G=!!(W&&W.createEvent&&l.dispatchEvent),q="unhandledrejection",K=function(e){var t;return!(!b(e)||!m(t=e.then))&&t},X=function(e,t){var r,n,o,i=t.value,s=1===t.state,a=s?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{a?(s||(2===t.rejection&&Z(t),t.rejection=1),!0===a?r=i:(l&&l.enter(),r=a(i),l&&(l.exit(),o=!0)),r===e.promise?u(new F("Promise-chain cycle")):(n=K(r))?f(n,r,c,u):c(r)):u(i)}catch(e){l&&!o&&l.exit(),u(e)}},$=function(e,t){e.notified||(e.notified=!0,S(function(){for(var r,n=e.reactions;r=n.get();)X(r,e);e.notified=!1,t&&!e.rejection&&Q(e)}))},Y=function(e,t,r){var n,o;G?((n=W.createEvent("Event")).promise=t,n.reason=r,n.initEvent(e,!1,!0),l.dispatchEvent(n)):n={promise:t,reason:r},!k&&(o=l["on"+e])?o(n):e===q&&P("Unhandled promise rejection",r)},Q=function(e){f(E,l,function(){var t,r=e.facade,n=e.value;if(J(e)&&(t=T(function(){u?z.emit("unhandledRejection",n,r):Y(q,r,n)}),e.rejection=u||J(e)?2:1,t.error))throw t.value})},J=function(e){return 1!==e.rejection&&!e.parent},Z=function(e){f(E,l,function(){var t=e.facade;u?z.emit("rejectionHandled",t):Y("rejectionhandled",t,e.value)})},ee=function(e,t,r){return function(n){e(t,n,r)}},te=function(e,t,r){e.done||(e.done=!0,r&&(e=r),e.value=t,e.state=2,$(e,!0))},re=function(e,t,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===t)throw new F("Promise can't be resolved itself");var n=K(t);n?S(function(){var r={done:!1};try{f(n,t,ee(re,r,e),ee(te,r,e))}catch(t){te(r,t,e)}}):(e.value=t,e.state=1,$(e,!1))}catch(t){te({done:!1},t,e)}}};if(C&&(U=(B=function(e){w(this,U),g(e),f(n,this);var t=N(this);try{e(ee(re,t),ee(te,t))}catch(e){te(t,e)}}).prototype,(n=function(e){M(this,{type:j,done:!1,notified:!1,parent:!1,reactions:new _,rejection:!1,state:0,value:null})}).prototype=h(U,"then",function(e,t){var r=N(this),n=V(O(this,B));return r.parent=!0,n.ok=!m(e)||e,n.fail=m(t)&&t,n.domain=u?z.domain:void 0,0===r.state?r.reactions.add(n):S(function(){X(n,r)}),n.promise}),o=function(){var e=new n,t=N(e);this.promise=e,this.resolve=ee(re,t),this.reject=ee(te,t)},x.f=V=function(e){return e===B||e===i?new o(e):H(e)},!c&&m(A)&&D!==Object.prototype)){s=D.then,L||h(D,"then",function(e,t){var r=this;return new B(function(e,t){f(s,r,e,t)}).then(e,t)},{unsafe:!0});try{delete D.constructor}catch(e){}p&&p(D,U)}a({global:!0,constructor:!0,wrap:!0,forced:C},{Promise:B}),i=d.Promise,v(B,j,!1,!0),y(j)},3871(e,t,r){r(2701),r(1810),r(9182),r(3292),r(50),r(5725)},3292(e,t,r){var n=r(2879),o=r(3022),i=r(3435),s=r(3714),a=r(3488),c=r(3251);n({target:"Promise",stat:!0,forced:r(998)},{race:function(e){var t=this,r=s.f(t),n=r.reject,u=a(function(){var s=i(t.resolve);c(e,function(e){o(s,t,e).then(r.resolve,n)})});return u.error&&n(u.value),r.promise}})},50(e,t,r){var n=r(2879),o=r(3714);n({target:"Promise",stat:!0,forced:r(5387).CONSTRUCTOR},{reject:function(e){var t=o.f(this);return(0,t.reject)(e),t.promise}})},5725(e,t,r){var n=r(2879),o=r(8538),i=r(5876),s=r(8995),a=r(5387).CONSTRUCTOR,c=r(4533),u=o("Promise"),l=i&&!a;n({target:"Promise",stat:!0,forced:i||a},{resolve:function(e){return c(l&&this===u?s:this,e)}})},7490(e,t,r){var n=r(2879),o=r(1200);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},9406(e,t,r){var n=r(2879),o=r(9055),i=r(4637),s=RangeError,a=String.fromCharCode,c=String.fromCodePoint,u=o([].join);n({target:"String",stat:!0,arity:1,forced:!!c&&1!==c.length},{fromCodePoint:function(e){for(var t,r=[],n=arguments.length,o=0;n>o;){if(i(t=+arguments[o],1114111)!==t)throw new s(t+" is not a valid code point");r[o++]=t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320)}return u(r,"")}})},1453(e,t,r){var n=r(354).charAt,o=r(9164),i=r(9168),s=r(9507),a=r(5186),c="String Iterator",u=i.set,l=i.getterFor(c);s(String,"String",function(e){u(this,{type:c,string:o(e),index:0})},function(){var e,t=l(this),r=t.string,o=t.index;return o>=r.length?a(void 0,!0):(e=n(r,o),t.index+=e.length,a(e,!1))})},3076(e,t,r){var n=r(8619),o=r(3107),i=r(8553),s=r(3743),a=r(7574),c=r(1668),u=r(1420)("iterator"),l=s.values,d=function(e,t){if(e){if(e[u]!==l)try{a(e,u,l)}catch(t){e[u]=l}if(c(e,t,!0),o[t])for(var r in s)if(e[r]!==s[r])try{a(e,r,s[r])}catch(t){e[r]=s[r]}}};for(var f in o)d(n[f]&&n[f].prototype,f);d(i,"DOMTokenList")},2453(e,t,r){r(3743),r(9406);var n=r(2879),o=r(8619),i=r(9086),s=r(8538),a=r(3022),c=r(9055),u=r(3683),l=r(1723),d=r(6587),f=r(2215),h=r(5566),p=r(1668),v=r(2257),y=r(9168),g=r(2424),m=r(2958),b=r(4608),w=r(1099),O=r(1104),E=r(5028),S=r(6201),P=r(9164),T=r(2671),_=r(205),R=r(7840),A=r(7492),I=r(5186),x=r(767),j=r(1420),C=r(3501),k=j("iterator"),L="URLSearchParams",N=L+"Iterator",M=y.set,D=y.getterFor(L),B=y.getterFor(N),U=i("fetch"),F=i("Request"),W=i("Headers"),z=F&&F.prototype,V=W&&W.prototype,H=o.TypeError,G=o.encodeURIComponent,q=String.fromCharCode,K=s("String","fromCodePoint"),X=parseInt,$=c("".charAt),Y=c([].join),Q=c([].push),J=c("".replace),Z=c([].shift),ee=c([].splice),te=c("".split),re=c("".slice),ne=c(/./.exec),oe=/\+/g,ie=/^[0-9a-f]+$/i,se=function(e,t){var r=re(e,t,t+2);return ne(ie,r)?X(r,16):NaN},ae=function(e){for(var t=0,r=128;r>0&&0!==(e&r);r>>=1)t++;return t},ce=function(e){var t=null,r=e.length;switch(r){case 1:t=e[0];break;case 2:t=(31&e[0])<<6|63&e[1];break;case 3:t=(15&e[0])<<12|(63&e[1])<<6|63&e[2];break;case 4:t=(7&e[0])<<18|(63&e[1])<<12|(63&e[2])<<6|63&e[3]}return null===t||t>1114111||t>=55296&&t<=57343||t<(r>3?65536:r>2?2048:r>1?128:0)?null:t},ue=function(e){for(var t=(e=J(e,oe," ")).length,r="",n=0;n<t;){var o=$(e,n);if("%"===o){if("%"===$(e,n+1)||n+3>t){r+="%",n++;continue}var i=se(e,n+1);if(i!=i){r+=o,n++;continue}n+=2;var s=ae(i);if(0===s)o=q(i);else{if(1===s||s>4){r+="�",n++;continue}for(var a=[i],c=1;c<s&&!(3+ ++n>t||"%"!==$(e,n));){var u=se(e,n+1);if(u!=u||u>191||u<128)break;if(1===c){if(224===i&&u<160)break;if(237===i&&u>159)break;if(240===i&&u<144)break;if(244===i&&u>143)break}Q(a,u),n+=2,c++}if(a.length!==s){r+="�";continue}var l=ce(a);if(null===l){for(var d=0;d<s;d++)r+="�";n++;continue}o=K(l)}}r+=o,n++}return r},le=/[!'()~]|%20/g,de={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},fe=function(e){return de[e]},he=function(e){return J(G(e),le,fe)},pe=v(function(e,t){M(this,{type:N,target:D(e).entries,index:0,kind:t})},L,function(){var e=B(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=null,I(void 0,!0);var n=t[r];switch(e.kind){case"keys":return I(n.key,!1);case"values":return I(n.value,!1)}return I([n.key,n.value],!1)},!0),ve=function(e){this.entries=[],this.url=null,void 0!==e&&(S(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===$(e,0)?re(e,1):e:P(e)))};ve.prototype={type:L,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,r,n,o,i,s,c,u=this.entries,l=A(e);if(l)for(r=(t=R(e,l)).next;!(n=a(r,t)).done;){if(i=(o=R(E(n.value))).next,(s=a(i,o)).done||(c=a(i,o)).done||!a(i,o).done)throw new H("Expected sequence with length 2");Q(u,{key:P(s.value),value:P(c.value)})}else for(var d in e)b(e,d)&&Q(u,{key:d,value:P(e[d])})},parseQuery:function(e){if(e)for(var t,r,n=this.entries,o=te(e,"&"),i=0;i<o.length;)(t=o[i++]).length&&(r=te(t,"="),Q(n,{key:ue(Z(r)),value:ue(Y(r,"="))}))},serialize:function(){for(var e,t=this.entries,r=[],n=0;n<t.length;)e=t[n++],Q(r,he(e.key)+"="+he(e.value));return Y(r,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var ye=function(){g(this,ge);var e=M(this,new ve(arguments.length>0?arguments[0]:void 0));u||(this.size=e.entries.length)},ge=ye.prototype;if(h(ge,{append:function(e,t){var r=D(this);x(arguments.length,2),Q(r.entries,{key:P(e),value:P(t)}),u||this.size++,r.updateURL()},delete:function(e){for(var t=D(this),r=x(arguments.length,1),n=t.entries,o=P(e),i=r<2?void 0:arguments[1],s=void 0===i?i:P(i),a=0;a<n.length;){var c=n[a];c.key!==o||void 0!==s&&c.value!==s?a++:ee(n,a,1)}u||(this.size=n.length),t.updateURL()},get:function(e){var t=D(this).entries;x(arguments.length,1);for(var r=P(e),n=0;n<t.length;n++)if(t[n].key===r)return t[n].value;return null},getAll:function(e){var t=D(this).entries;x(arguments.length,1);for(var r=P(e),n=[],o=0;o<t.length;o++)t[o].key===r&&Q(n,t[o].value);return n},has:function(e){for(var t=D(this).entries,r=x(arguments.length,1),n=P(e),o=r<2?void 0:arguments[1],i=void 0===o?o:P(o),s=0;s<t.length;){var a=t[s++];if(a.key===n&&(void 0===i||a.value===i))return!0}return!1},set:function(e,t){var r=D(this);x(arguments.length,2);for(var n,o=r.entries,i=!1,s=P(e),a=P(t),c=0;c<o.length;c++)(n=o[c]).key===s&&(i?ee(o,c--,1):(i=!0,n.value=a));i||Q(o,{key:s,value:a}),u||(this.size=o.length),r.updateURL()},sort:function(){var e=D(this);C(e.entries,function(e,t){return e.key>t.key?1:-1}),e.updateURL()},forEach:function(e){for(var t,r=D(this).entries,n=w(e,arguments.length>1?arguments[1]:void 0),o=0;o<r.length;)n((t=r[o++]).value,t.key,this)},keys:function(){return new pe(this,"keys")},values:function(){return new pe(this,"values")},entries:function(){return new pe(this,"entries")}},{enumerable:!0}),d(ge,k,ge.entries,{name:"entries"}),d(ge,"toString",function(){return D(this).serialize()},{enumerable:!0}),u&&f(ge,"size",{get:function(){return D(this).entries.length},configurable:!0,enumerable:!0}),p(ye,L),n({global:!0,constructor:!0,forced:!l},{URLSearchParams:ye}),!l&&m(W)){var me=c(V.has),be=c(V.set),we=function(e){if(S(e)){var t,r=e.body;if(O(r)===L)return t=e.headers?new W(e.headers):new W,me(t,"content-type")||be(t,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),T(e,{body:_(0,P(r)),headers:_(0,t)})}return e};if(m(U)&&n({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return U(e,arguments.length>1?we(arguments[1]):{})}}),m(F)){var Oe=function(e){return g(this,z),new F(e,arguments.length>1?we(arguments[1]):{})};z.constructor=Oe,Oe.prototype=z,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Oe})}}e.exports={URLSearchParams:ye,getState:D}},4942(e,t,r){var n=r(6587),o=r(9055),i=r(9164),s=r(767),a=URLSearchParams,c=a.prototype,u=o(c.append),l=o(c.delete),d=o(c.forEach),f=o([].push),h=new a("a=1&a=2&b=3");h.delete("a",1),h.delete("b",void 0),h+""!="a=2"&&n(c,"delete",function(e){var t=arguments.length,r=t<2?void 0:arguments[1];if(t&&void 0===r)return l(this,e);var n=[];d(this,function(e,t){f(n,{key:t,value:e})}),s(t,1);for(var o,a=i(e),c=i(r),h=0,p=n.length;h<p;)l(this,(o=n[h]).key),h++;for(h=0;h<p;)(o=n[h++]).key===a&&o.value===c||u(this,o.key,o.value)},{enumerable:!0,unsafe:!0})},3621(e,t,r){var n=r(6587),o=r(9055),i=r(9164),s=r(767),a=URLSearchParams,c=a.prototype,u=o(c.getAll),l=o(c.has),d=new a("a=1");!d.has("a",2)&&d.has("a",void 0)||n(c,"has",function(e){var t=arguments.length,r=t<2?void 0:arguments[1];if(t&&void 0===r)return l(this,e);var n=u(this,e);s(t,1);for(var o=i(r),a=0;a<n.length;)if(n[a++]===o)return!0;return!1},{enumerable:!0,unsafe:!0})},3863(e,t,r){r(2453)},6552(e,t,r){var n=r(3683),o=r(9055),i=r(2215),s=URLSearchParams.prototype,a=o(s.forEach);n&&!("size"in s)&&i(s,"size",{get:function(){var e=0;return a(this,function(){e++}),e},configurable:!0,enumerable:!0})},8225(e,t,r){r(1453);var n,o=r(2879),i=r(3683),s=r(1723),a=r(8619),c=r(1099),u=r(9055),l=r(6587),d=r(2215),f=r(2424),h=r(4608),p=r(8126),v=r(9569),y=r(4551),g=r(354).codeAt,m=r(6064),b=r(9164),w=r(1668),O=r(767),E=r(2453),S=r(9168),P=S.set,T=S.getterFor("URL"),_=E.URLSearchParams,R=E.getState,A=a.URL,I=a.TypeError,x=a.encodeURIComponent,j=a.parseInt,C=Math.floor,k=Math.pow,L=u("".charAt),N=u(/./.exec),M=u([].join),D=u(1.1.toString),B=u([].pop),U=u([].push),F=u("".replace),W=u([].shift),z=u("".split),V=u("".slice),H=u("".toLowerCase),G=u([].unshift),q="Invalid scheme",K="Invalid host",X="Invalid port",$=/[a-z]/i,Y=/[\d+\-.a-z]/i,Q=/\d/,J=/^0x/i,Z=/^[0-7]+$/,ee=/^\d+$/,te=/^[\da-f]+$/i,re=/[\0\t\n\r #%/:<>?@[\\\]^|]/,ne=/[\0\t\n\r #/:<>?@[\\\]^|]/,oe=/^[\u0000-\u0020]+/,ie=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,se=/[\t\n\r]/g,ae=function(e){var t,r,n,o;if("number"==typeof e){for(t=[],r=0;r<4;r++)G(t,e%256),e=C(e/256);return M(t,".")}if("object"==typeof e){for(t="",n=function(e){for(var t=null,r=1,n=null,o=0,i=0;i<8;i++)0!==e[i]?(o>r&&(t=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:t}(e),r=0;r<8;r++)o&&0===e[r]||(o&&(o=!1),n===r?(t+=r?":":"::",o=!0):(t+=D(e[r],16),r<7&&(t+=":")));return"["+t+"]"}return e},ce={},ue=p({},ce,{" ":1,'"':1,"#":1,"<":1,">":1}),le=p({},ue,{"'":1}),de=p({},ce,{" ":1,'"':1,"<":1,">":1,"`":1}),fe=p({},de,{"#":1,"?":1,"{":1,"}":1,"^":1}),he=p({},fe,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),pe=function(e,t){var r=g(e,0);return r>=32&&r<127&&!h(t,e)?e:"'"===e&&h(t,e)?"%27":x(e)},ve={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ye=function(e,t){var r;return 2===e.length&&N($,L(e,0))&&(":"===(r=L(e,1))||!t&&"|"===r)},ge=function(e){var t;return e.length>1&&ye(V(e,0,2))&&(2===e.length||"/"===(t=L(e,2))||"\\"===t||"?"===t||"#"===t)},me=function(e){return"."===e||"%2e"===H(e)},be=function(e){return".."===(e=H(e))||"%2e."===e||".%2e"===e||"%2e%2e"===e},we={},Oe={},Ee={},Se={},Pe={},Te={},_e={},Re={},Ae={},Ie={},xe={},je={},Ce={},ke={},Le={},Ne={},Me={},De={},Be={},Ue={},Fe={},We=function(e,t,r){var n,o,i,s=b(e);if(t){if(o=this.parse(s))throw new I(o);this.searchParams=null}else{if(void 0!==r&&(n=new We(r,!0)),o=this.parse(s,null,n))throw new I(o);(i=R(new _)).bindURL(this),this.searchParams=i}};We.prototype={type:"URL",parse:function(e,t,r){var o,i,s,a,c=this,u=t||we,l=0,d="",f=!1,p=!1,g=!1;for(e=b(e),t||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,e=F(e,oe,""),e=F(e,ie,"$1")),e=F(e,se,""),o=v(e);l<=o.length;){switch(i=o[l],u){case we:if(!i||!N($,i)){if(t)return q;u=Ee;continue}d+=H(i),u=Oe;break;case Oe:if(i&&N(Y,i))d+=H(i);else{if(":"!==i){if(t)return q;d="",u=Ee,l=0;continue}if(t&&(c.isSpecial()!==h(ve,d)||"file"===d&&(c.includesCredentials()||null!==c.port)||"file"===c.scheme&&""===c.host))return;if(c.scheme=d,t)return void(c.isSpecial()&&ve[c.scheme]===c.port&&(c.port=null));d="","file"===c.scheme?u=ke:c.isSpecial()&&r&&r.scheme===c.scheme?u=Se:c.isSpecial()?u=Re:"/"===o[l+1]?(u=Pe,l++):(c.cannotBeABaseURL=!0,U(c.path,""),u=Be)}break;case Ee:if(!r||r.cannotBeABaseURL&&"#"!==i)return q;if(r.cannotBeABaseURL&&"#"===i){c.scheme=r.scheme,c.path=y(r.path),c.query=r.query,c.fragment="",c.cannotBeABaseURL=!0,u=Fe;break}u="file"===r.scheme?ke:Te;continue;case Se:if("/"!==i||"/"!==o[l+1]){u=Te;continue}u=Ae,l++;break;case Pe:if("/"===i){u=Ie;break}u=De;continue;case Te:if(c.scheme=r.scheme,i===n)c.username=r.username,c.password=r.password,c.host=r.host,c.port=r.port,c.path=y(r.path),c.query=r.query;else if("/"===i||"\\"===i&&c.isSpecial())u=_e;else if("?"===i)c.username=r.username,c.password=r.password,c.host=r.host,c.port=r.port,c.path=y(r.path),c.query="",u=Ue;else{if("#"!==i){c.username=r.username,c.password=r.password,c.host=r.host,c.port=r.port,c.path=y(r.path),c.path.length&&c.path.length--,u=De;continue}c.username=r.username,c.password=r.password,c.host=r.host,c.port=r.port,c.path=y(r.path),c.query=r.query,c.fragment="",u=Fe}break;case _e:if(!c.isSpecial()||"/"!==i&&"\\"!==i){if("/"!==i){c.username=r.username,c.password=r.password,c.host=r.host,c.port=r.port,u=De;continue}u=Ie}else u=Ae;break;case Re:if(u=Ae,"/"!==i||"/"!==o[l+1])continue;l++;break;case Ae:if("/"!==i&&"\\"!==i){u=Ie;continue}break;case Ie:if("@"===i){f&&(d="%40"+d),f=!0,s=v(d);for(var m=0;m<s.length;m++){var w=s[m];if(":"!==w||g){var O=pe(w,he);g?c.password+=O:c.username+=O}else g=!0}d=""}else if(i===n||"/"===i||"?"===i||"#"===i||"\\"===i&&c.isSpecial()){if(f&&""===d)return"Invalid authority";l-=v(d).length+1,d="",u=xe}else d+=i;break;case xe:case je:if(t&&"file"===c.scheme){u=Ne;continue}if(":"!==i||p){if(i===n||"/"===i||"?"===i||"#"===i||"\\"===i&&c.isSpecial()){if(c.isSpecial()&&""===d)return K;if(t&&""===d&&(c.includesCredentials()||null!==c.port))return;if(a=c.parseHost(d))return a;if(d="",u=Me,t)return;continue}"["===i?p=!0:"]"===i&&(p=!1),d+=i}else{if(""===d)return K;if(t===je)return;if(a=c.parseHost(d))return a;d="",u=Ce}break;case Ce:if(!N(Q,i)){if(i===n||"/"===i||"?"===i||"#"===i||"\\"===i&&c.isSpecial()||t){if(""!==d){var E=j(d,10);if(E>65535)return X;c.port=c.isSpecial()&&E===ve[c.scheme]?null:E,d=""}if(t)return;u=Me;continue}return X}d+=i;break;case ke:if(c.scheme="file",c.host="","/"===i||"\\"===i)u=Le;else{if(!r||"file"!==r.scheme){u=De;continue}switch(i){case n:c.host=r.host,c.path=y(r.path),c.query=r.query;break;case"?":c.host=r.host,c.path=y(r.path),c.query="",u=Ue;break;case"#":c.host=r.host,c.path=y(r.path),c.query=r.query,c.fragment="",u=Fe;break;default:c.host=r.host,ge(M(y(o,l),""))||(c.path=y(r.path),c.shortenPath()),u=De;continue}}break;case Le:if("/"===i||"\\"===i){u=Ne;break}r&&"file"===r.scheme&&(c.host=r.host,!ge(M(y(o,l),""))&&ye(r.path[0],!0)&&U(c.path,r.path[0])),u=De;continue;case Ne:if(i===n||"/"===i||"\\"===i||"?"===i||"#"===i){if(!t&&ye(d))u=De;else if(""===d){if(c.host="",t)return;u=Me}else{if(a=c.parseHost(d))return a;if("localhost"===c.host&&(c.host=""),t)return;d="",u=Me}continue}d+=i;break;case Me:if(c.isSpecial()){if(u=De,"/"!==i&&"\\"!==i)continue}else if(t||"?"!==i)if(t||"#"!==i){if(i!==n&&(u=De,"/"!==i))continue}else c.fragment="",u=Fe;else c.query="",u=Ue;break;case De:if(i===n||"/"===i||"\\"===i&&c.isSpecial()||!t&&("?"===i||"#"===i)){if(be(d)?(c.shortenPath(),"/"===i||"\\"===i&&c.isSpecial()||U(c.path,"")):me(d)?"/"===i||"\\"===i&&c.isSpecial()||U(c.path,""):("file"===c.scheme&&!c.path.length&&ye(d)&&(null!==c.host&&""!==c.host&&(c.host=""),d=L(d,0)+":"),U(c.path,d)),d="","file"===c.scheme&&(i===n||"?"===i||"#"===i))for(;c.path.length>1&&""===c.path[0];)W(c.path);"?"===i?(c.query="",u=Ue):"#"===i&&(c.fragment="",u=Fe)}else d+=pe(i,fe);break;case Be:"?"===i?(c.query="",u=Ue):"#"===i?(c.fragment="",u=Fe):i!==n&&(c.path[0]+=pe(i,ce));break;case Ue:t||"#"!==i?i!==n&&(c.query+=pe(i,c.isSpecial()?le:ue)):(c.fragment="",u=Fe);break;case Fe:i!==n&&(c.fragment+=pe(i,de))}l++}},parseHost:function(e){var t,r,n;if("["===L(e,0)){if("]"!==L(e,e.length-1))return K;if(t=function(e){var t,r,n,o,i,s,a,c=[0,0,0,0,0,0,0,0],u=0,l=null,d=0,f=function(){return L(e,d)};if(":"===f()){if(":"!==L(e,1))return;d+=2,l=++u}for(;f();){if(8===u)return;if(":"!==f()){for(t=r=0;r<4&&N(te,f());)t=16*t+j(f(),16),d++,r++;if("."===f()){if(0===r)return;if(d-=r,u>6)return;for(n=0;f();){if(o=null,n>0){if(!("."===f()&&n<4))return;d++}if(!N(Q,f()))return;for(;N(Q,f());){if(i=j(f(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;d++}c[u]=256*c[u]+o,2!==++n&&4!==n||u++}if(4!==n)return;break}if(":"===f()){if(d++,!f())return}else if(f())return;c[u++]=t}else{if(null!==l)return;d++,l=++u}}if(null!==l)for(s=u-l,u=7;0!==u&&s>0;)a=c[u],c[u--]=c[l+s-1],c[l+--s]=a;else if(8!==u)return;return c}(V(e,1,-1)),!t)return K;this.host=t}else if(this.isSpecial()){if(e=m(e),N(re,e))return K;if(function(e){var t,r,n=z(e,".");if(""===n[n.length-1]){if(1===n.length)return!1;n.length--}return t=n[n.length-1],!!N(ee,t)||!!N(J,t)&&(""===(r=V(t,2))||!!N(te,r))}(e)){if(t=function(e){var t,r,n,o,i,s,a,c=z(e,".");if(c.length&&""===c[c.length-1]&&c.length--,(t=c.length)>4)return null;for(r=[],n=0;n<t;n++){if(""===(o=c[n]))return null;if(i=10,o.length>1&&"0"===L(o,0)&&(i=N(J,o)?16:8,o=V(o,8===i?1:2)),""===o)s=0;else{if(!N(10===i?ee:8===i?Z:te,o))return null;s=j(o,i)}U(r,s)}for(n=0;n<t;n++)if(s=r[n],n===t-1){if(s>=k(256,5-t))return null}else if(s>255)return null;for(a=B(r),n=0;n<r.length;n++)a+=r[n]*k(256,3-n);return a}(e),null===t)return K;this.host=t}else this.host=e}else{if(N(ne,e))return K;for(t="",r=v(e),n=0;n<r.length;n++)t+=pe(r[n],ce);this.host=t}},cannotHaveUsernamePasswordPort:function(){return null===this.host||""===this.host||this.cannotBeABaseURL||"file"===this.scheme},includesCredentials:function(){return""!==this.username||""!==this.password},isSpecial:function(){return h(ve,this.scheme)},shortenPath:function(){var e=this.path,t=e.length;!t||"file"===this.scheme&&1===t&&ye(e[0],!0)||e.length--},serialize:function(){var e=this,t=e.scheme,r=e.username,n=e.password,o=e.host,i=e.port,s=e.path,a=e.query,c=e.fragment,u=t+":";return null!==o?(u+="//",e.includesCredentials()&&(u+=r+(n?":"+n:"")+"@"),u+=ae(o),null!==i&&(u+=":"+i)):"file"===t&&(u+="//"),null===o&&!e.cannotBeABaseURL&&s.length>1&&""===s[0]&&(u+="/."),u+=e.cannotBeABaseURL?s[0]:s.length?"/"+M(s,"/"):"",null!==a&&(u+="?"+a),null!==c&&(u+="#"+c),u},setHref:function(e){var t=this.parse(e);if(t)throw new I(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if("blob"===e)try{return new ze(this.path[0]).origin}catch(e){return"null"}return"file"!==e&&this.isSpecial()?e+"://"+ae(this.host)+(null!==t?":"+t:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(b(e)+":",we)},getUsername:function(){return this.username},setUsername:function(e){var t=v(b(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var r=0;r<t.length;r++)this.username+=pe(t[r],he)}},getPassword:function(){return this.password},setPassword:function(e){var t=v(b(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var r=0;r<t.length;r++)this.password+=pe(t[r],he)}},getHost:function(){var e=this.host,t=this.port;return null===e?"":null===t?ae(e):ae(e)+":"+t},setHost:function(e){this.cannotBeABaseURL||this.parse(e,xe)},getHostname:function(){var e=this.host;return null===e?"":ae(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,je)},getPort:function(){var e=this.port;return null===e?"":b(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""===(e=b(e))?this.port=null:this.parse(e,Ce))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+M(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,Me))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""===(e=b(e))?this.query=null:("?"===L(e,0)&&(e=V(e,1)),this.query="",this.parse(e,Ue)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!==(e=b(e))?("#"===L(e,0)&&(e=V(e,1)),this.fragment="",this.parse(e,Fe)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var ze=function(e){var t=f(this,Ve),r=O(arguments.length,1)>1?arguments[1]:void 0,n=P(t,new We(e,!1,r));i||(t.href=n.serialize(),t.origin=n.getOrigin(),t.protocol=n.getProtocol(),t.username=n.getUsername(),t.password=n.getPassword(),t.host=n.getHost(),t.hostname=n.getHostname(),t.port=n.getPort(),t.pathname=n.getPathname(),t.search=n.getSearch(),t.searchParams=n.getSearchParams(),t.hash=n.getHash())},Ve=ze.prototype,He=function(e,t){return{get:function(){return T(this)[e]()},set:t&&function(e){return T(this)[t](e)},configurable:!0,enumerable:!0}};if(i&&(d(Ve,"href",He("serialize","setHref")),d(Ve,"origin",He("getOrigin")),d(Ve,"protocol",He("getProtocol","setProtocol")),d(Ve,"username",He("getUsername","setUsername")),d(Ve,"password",He("getPassword","setPassword")),d(Ve,"host",He("getHost","setHost")),d(Ve,"hostname",He("getHostname","setHostname")),d(Ve,"port",He("getPort","setPort")),d(Ve,"pathname",He("getPathname","setPathname")),d(Ve,"search",He("getSearch","setSearch")),d(Ve,"searchParams",He("getSearchParams")),d(Ve,"hash",He("getHash","setHash"))),l(Ve,"toJSON",function(){return T(this).serialize()},{enumerable:!0}),l(Ve,"toString",function(){return T(this).serialize()},{enumerable:!0}),A){var Ge=A.createObjectURL,qe=A.revokeObjectURL;Ge&&l(ze,"createObjectURL",c(Ge,A)),qe&&l(ze,"revokeObjectURL",c(qe,A))}w(ze,"URL"),o({global:!0,constructor:!0,forced:!s,sham:!i},{URL:ze})},2795(e,t,r){r(8225)},8027(e,t,r){var n=r(2879),o=r(3022);n({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return o(URL.prototype.toString,this)}})},4609(e,t,r){function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.r(t),r.d(t,{_:()=>n})},5235(e,t,r){function n(e,t){return Object.keys(e).forEach(function(r){"default"===r||Object.prototype.hasOwnProperty.call(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})}),e}r.r(t),r.d(t,{_:()=>n})},6627(e,t,r){function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},768(e,t,r){r.r(t),r.d(t,{customAlphabet:()=>s,customRandom:()=>i,nanoid:()=>a,random:()=>o,urlAlphabet:()=>n});let n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",o=e=>crypto.getRandomValues(new Uint8Array(e)),i=(e,t,r)=>{let n=(2<<Math.log2(e.length-1))-1,o=-~(1.6*n*t/e.length);return(i=t)=>{let s="";for(;;){let t=r(o),a=0|o;for(;a--;)if(s+=e[t[a]&n]||"",s.length>=i)return s}}},s=(e,t=21)=>i(e,0|t,o),a=(e=21)=>{let t="",r=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=n[63&r[e]];return t}},6966(e,t,r){r.r(t),r.d(t,{SessionReplay:()=>a,SessionReplayIframe:()=>c});var n={3970(){"arrayBuffer"in Blob.prototype||Object.defineProperty(Blob.prototype,"arrayBuffer",{value:function(){return new Response(this).arrayBuffer()}})},1734(){Element.prototype.append||(Element.prototype.append=Element.prototype.appendChild)},3804(){Event.prototype.composedPath||(Event.prototype.composedPath=function(){let e=this.target,t=[];for(;e;)t.push(e),e=e.parentNode;return t.push(window),t})},710(){Object.hasOwn||Object.defineProperty(Object,"hasOwn",{configurable:!0,enumerable:!1,value:function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)},writable:!0}),Object.assign||(Object.assign=function(...e){let t=e[0];if(null==t)throw TypeError("Cannot convert undefined or null to object");let r=Object(t);for(let t=1;t<e.length;t++){let n=e[t];if(null!=n)for(let e in n)Object.hasOwn(n,e)&&(r[e]=n[e])}return r}),Object.fromEntries||(Object.fromEntries=e=>[...e].reduce((e,[t,r])=>(e[t]=r,e),{})),Object.entries||(Object.entries=e=>Object.keys(e).map(t=>[t,e[t]])),Object.values||(Object.values=e=>Object.keys(e).map(t=>e[t]))},8135(){function e(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}Promise.any||(Promise.any=t=>{var r;return(r=function*(){return Promise.all([...t].map(e=>new Promise((t,r)=>Promise.resolve(e).then(r,t)))).then(e=>Promise.reject(e),e=>Promise.resolve(e))},function(){var t=this,n=arguments;return new Promise(function(o,i){var s=r.apply(t,n);function a(t){e(s,o,i,a,c,"next",t)}function c(t){e(s,o,i,a,c,"throw",t)}a(void 0)})})()})},350(){"function"!=typeof window.queueMicrotask&&(window.queueMicrotask=function(e){Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))})},6516(){window.Reflect||(window.Reflect={}),"function"!=typeof window.Reflect.apply&&Object.defineProperty(Reflect,"apply",{configurable:!0,enumerable:!1,value:function(e,t,r){return Function.prototype.apply.call(e,t,r)},writable:!0})},4141(){let e=(e,{timeout:t})=>{let r=requestAnimationFrame(t=>{clearTimeout(n),e(t)}),n=setTimeout(()=>{cancelAnimationFrame(r),e(performance.now())},t)},t=1/120*1e3,r=1,n=new Set,o=new Set;void 0===window.requestIdleCallback&&(window.requestIdleCallback=(i,s)=>{var a;let c=r;r+=1,n.add(c);let u=performance.now(),l=new MessageChannel,d=l.port1;return l.port2.onmessage=r=>{let a=Math.max(0,t-(performance.now()-r.data));if(o.has(c))return o.delete(c),void n.delete(c);let l=performance.now(),f=l-u;if(0===a&&(void 0===(null==s?void 0:s.timeout)||f<s.timeout)){var h;e(()=>{d.postMessage(l)},{timeout:null!=(h=null==s?void 0:s.timeout)?h:500})}else{let e=void 0!==(null==s?void 0:s.timeout)&&f>s.timeout;i({didTimeout:e,timeRemaining:()=>{let t=performance.now()-l;return e?0:Math.max(0,a-t)}}),n.delete(c)}},e(()=>{d.postMessage(u)},{timeout:null!=(a=null==s?void 0:s.timeout)?a:500}),c},window.cancelIdleCallback=e=>{n.has(e)&&o.add(e)},setInterval(()=>{new Promise(e=>{let t=performance.now(),r=0,n=o=>{r+=1,o-t>=1e3?e(r):requestAnimationFrame(n)};requestAnimationFrame(n)}).then(e=>{t=1/Math.min(Math.max(30,e),120)*1e3})},5e3))},2520(){String.prototype.includes||(String.prototype.includes=function(e,t){return"number"!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)}),String.prototype.endsWith||(String.prototype.endsWith=function(e){return-1!==this.indexOf(e,this.length-e.length)}),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return void 0===t?0===this.indexOf(e):this.indexOf(e)===t})},3259(){("u"<typeof Symbol||!Symbol.asyncIterator)&&(Symbol.asyncIterator=Symbol.for("Symbol.asyncIterator"))},8288(e,t,r){var n;n=function(){function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function t(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(n.key),n)}}function o(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i(t,r){var n="u">typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t){if(t){if("string"==typeof t)return e(t,void 0);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,void 0):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(c)throw s}}}}function s(){return(s="u">typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var n=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=a(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(arguments.length<3?e:r):o.value}}).apply(null,arguments)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(c=function(){return!!e})()}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}(l="u">typeof self?self:r.g).AbortSignal,l.AbortController;var l,d=o(function e(){t(this,e),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})},[{key:"addEventListener",value:function(e,t,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push({callback:t,options:r})}},{key:"removeEventListener",value:function(e,t){if(e in this.listeners)for(var r=this.listeners[e],n=0,o=r.length;n<o;n++)if(r[n].callback===t)return void r.splice(n,1)}},{key:"dispatchEvent",value:function(e){var t=this;if(e.type in this.listeners){for(var r=this.listeners[e.type].slice(),n=0,o=r.length;n<o;n++)!function(){var o=r[n];try{o.callback.call(t,e)}catch(e){Promise.resolve().then(function(){throw e})}o.options&&o.options.once&&t.removeEventListener(e.type,o.callback)}();return!e.defaultPrevented}}}]),f=function(e){function r(){var e,n;return t(this,r),n=a(n=r),(e=function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,c()?Reflect.construct(n,[],a(this).constructor):n.apply(this,void 0))).listeners||d.call(e),Object.defineProperty(e,"aborted",{value:!1,writable:!0,configurable:!0}),Object.defineProperty(e,"onabort",{value:null,writable:!0,configurable:!0}),Object.defineProperty(e,"reason",{value:void 0,writable:!0,configurable:!0}),e}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&u(r,e),o(r,[{key:"toString",value:function(){return"[object AbortSignal]"}},{key:"dispatchEvent",value:function(e){var t,n;"abort"===e.type&&(this.aborted=!0,"function"==typeof this.onabort&&this.onabort.call(this,e)),(t=this,"function"==typeof(n=s(a(r.prototype),"dispatchEvent",t))?function(e){return n.apply(t,e)}:n)([e])}},{key:"throwIfAborted",value:function(){var e=this.aborted,t=this.reason;if(e)throw void 0===t?"Aborted":t}}],[{key:"timeout",value:function(e){var t=new h;return setTimeout(function(){return t.abort(new DOMException("This signal is timeout in ".concat(e,"ms"),"TimeoutError"))},e),t.signal}},{key:"any",value:function(e){var t=new h;function r(){t.abort(this.reason),function(){var t,n=i(e);try{for(n.s();!(t=n.n()).done;)t.value.removeEventListener("abort",r)}catch(e){n.e(e)}finally{n.f()}}()}var n,o=i(e);try{for(o.s();!(n=o.n()).done;){var s=n.value;if(s.aborted){t.abort(s.reason);break}s.addEventListener("abort",r)}}catch(e){o.e(e)}finally{o.f()}return t.signal}}])}(d),h=o(function e(){t(this,e),Object.defineProperty(this,"signal",{value:new f,writable:!0,configurable:!0})},[{key:"abort",value:function(e){var t=function(e){if(void 0===e)if("u"<typeof document)(e=Error("This operation was aborted")).name="AbortError";else try{e=new DOMException("signal is aborted without reason"),Object.defineProperty(e,"name",{value:"AbortError"})}catch(t){(e=Error("This operation was aborted")).name="AbortError"}return e}(e),r=function(e){var t;try{t=new Event("abort")}catch(e){"u">typeof document?document.createEvent?(t=document.createEvent("Event")).initEvent("abort",!1,!1):(t=document.createEventObject()).type="abort":t={type:"abort",bubbles:!1,cancelable:!1}}return t.reason=e,t}(t);this.signal.reason=t,this.signal.dispatchEvent(r)}},{key:"toString",value:function(){return"[object AbortController]"}}]);function p(e){return e.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL?(console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"),!0):"function"==typeof e.Request&&!e.Request.prototype.hasOwnProperty("signal")||!e.AbortController}"u">typeof Symbol&&Symbol.toStringTag&&(h.prototype[Symbol.toStringTag]="AbortController",f.prototype[Symbol.toStringTag]="AbortSignal"),function(e){if(p(e)){if(!e.fetch)return console.warn("fetch() is not available, cannot install abortcontroller-polyfill");var t=function(e){"function"==typeof e&&(e={fetch:e});var t=e,r=t.fetch,n=t.Request,o=void 0===n?r.Request:n,i=t.AbortController,s=t.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL,a=void 0!==s&&s;if(!p({fetch:r,Request:o,AbortController:i,__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL:a}))return{fetch:r,Request:c};var c=o;return(c&&!c.prototype.hasOwnProperty("signal")||a)&&((c=function(e,t){t&&t.signal&&(r=t.signal,delete t.signal);var r,n=new o(e,t);return r&&Object.defineProperty(n,"signal",{writable:!1,enumerable:!1,configurable:!0,value:r}),n}).prototype=o.prototype),{fetch:function(e,t){var n=c&&c.prototype.isPrototypeOf(e)?e.signal:t?t.signal:void 0;if(n){try{o=new DOMException("Aborted","AbortError")}catch(e){(o=Error("Aborted")).name="AbortError"}if(n.aborted)return Promise.reject(o);var o,i=new Promise(function(e,t){n.addEventListener("abort",function(){return t(o)},{once:!0})});return t&&t.signal&&delete t.signal,Promise.race([i,r(e,t)])}return r(e,t)},Request:c}}(e),r=t.fetch,n=t.Request;e.fetch=r,e.Request=n,Object.defineProperty(e,"AbortController",{writable:!0,enumerable:!1,configurable:!0,value:h}),Object.defineProperty(e,"AbortSignal",{writable:!0,enumerable:!1,configurable:!0,value:f})}}("u">typeof self?self:r.g)},"function"==typeof define&&define.amd?define(n):n()},6007(e,t,r){e.exports=r(1900)},1901(e,t,r){r(4359)},2698(e,t,r){var n=r(8613),o=r(2807),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not a function")}},6882(e,t,r){var n=r(7461),o=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i("Can't set "+o(e)+" as a prototype")}},695(e,t,r){var n=r(8530),o=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not an object")}},7427(e){e.exports="u">typeof ArrayBuffer&&"u">typeof DataView},5380(e,t,r){var n,o,i,s=r(7427),a=r(3788),c=r(5907),u=r(8613),l=r(8530),d=r(9185),f=r(779),h=r(2807),p=r(2747),v=r(1624),y=r(6778),g=r(2361),m=r(3987),b=r(4167),w=r(5875),O=r(1888),E=r(5357),S=E.enforce,P=E.get,T=c.Int8Array,_=T&&T.prototype,R=c.Uint8ClampedArray,A=R&&R.prototype,I=T&&m(T),x=_&&m(_),j=Object.prototype,C=c.TypeError,k=w("toStringTag"),L=O("TYPED_ARRAY_TAG"),N="TypedArrayConstructor",M=s&&!!b&&"Opera"!==f(c.opera),D=!1,B={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U={BigInt64Array:8,BigUint64Array:8},F=function(e){var t=m(e);if(l(t)){var r=P(t);return r&&d(r,N)?r[N]:F(t)}},W=function(e){if(!l(e))return!1;var t=f(e);return d(B,t)||d(U,t)};for(n in B)(i=(o=c[n])&&o.prototype)?S(i)[N]=o:M=!1;for(n in U)(i=(o=c[n])&&o.prototype)&&(S(i)[N]=o);if((!M||!u(I)||I===Function.prototype)&&(I=function(){throw new C("Incorrect invocation")},M))for(n in B)c[n]&&b(c[n],I);if((!M||!x||x===j)&&(x=I.prototype,M))for(n in B)c[n]&&b(c[n].prototype,x);if(M&&m(A)!==x&&b(A,x),a&&!d(x,k))for(n in D=!0,y(x,k,{configurable:!0,get:function(){return l(this)?this[L]:void 0}}),B)c[n]&&p(c[n],L,n);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:D&&L,aTypedArray:function(e){if(W(e))return e;throw new C("Target is not a typed array")},aTypedArrayConstructor:function(e){if(u(e)&&(!b||g(I,e)))return e;throw new C(h(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,r,n){if(a){if(r)for(var o in B){var i=c[o];if(i&&d(i.prototype,e))try{delete i.prototype[e]}catch(r){try{i.prototype[e]=t}catch(e){}}}(!x[e]||r)&&v(x,e,r?t:M&&_[e]||t,n)}},exportTypedArrayStaticMethod:function(e,t,r){var n,o;if(a){if(b){if(r)for(n in B)if((o=c[n])&&d(o,e))try{delete o[e]}catch(e){}if(I[e]&&!r)return;try{return v(I,e,r?t:M&&I[e]||t)}catch(e){}}for(n in B)(o=c[n])&&(!o[e]||r)&&v(o,e,t)}},getTypedArrayConstructor:F,isView:function(e){if(!l(e))return!1;var t=f(e);return"DataView"===t||d(B,t)||d(U,t)},isTypedArray:W,TypedArray:I,TypedArrayPrototype:x}},3793(e,t,r){var n=r(3045),o=r(3258),i=r(9574),s=function(e){return function(t,r,s){var a,c=n(t),u=i(c);if(0===u)return!e&&-1;var l=o(s,u);if(e&&r!=r){for(;u>l;)if((a=c[l++])!=a)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===r)return e||l||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},8030(e,t,r){var n=r(2698),o=r(1125),i=r(1231),s=r(9574),a=TypeError,c="Reduce of empty array with no initial value",u=function(e){return function(t,r,u,l){var d=o(t),f=i(d),h=s(d);if(n(r),0===h&&u<2)throw new a(c);var p=e?h-1:0,v=e?-1:1;if(u<2)for(;;){if(p in f){l=f[p],p+=v;break}if(p+=v,e?p<0:h<=p)throw new a(c)}for(;e?p>=0:h>p;p+=v)p in f&&(l=r(l,f[p],p,d));return l}};e.exports={left:u(!1),right:u(!0)}},476(e,t,r){var n=r(5875)("iterator"),o=!1;try{var i=0,s={next:function(){return{done:!!i++}},return:function(){o=!0}};s[n]=function(){return this},Array.from(s,function(){throw 2})}catch(e){}e.exports=function(e,t){try{if(!t&&!o)return!1}catch(e){return!1}var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(e){}return r}},4640(e,t,r){var n=r(9392),o=n({}.toString),i=n("".slice);e.exports=function(e){return i(o(e),8,-1)}},779(e,t,r){var n=r(2028),o=r(8613),i=r(4640),s=r(5875)("toStringTag"),a=Object,c="Arguments"===i(function(){return arguments}());e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=a(e),s))?r:c?i(t):"Object"===(n=i(t))&&o(t.callee)?"Arguments":n}},8572(e,t,r){var n=r(9185),o=r(4871),i=r(9459),s=r(5649);e.exports=function(e,t,r){for(var a=o(t),c=s.f,u=i.f,l=0;l<a.length;l++){var d=a[l];n(e,d)||r&&n(r,d)||c(e,d,u(t,d))}}},6883(e,t,r){e.exports=!r(1775)(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},2747(e,t,r){var n=r(3788),o=r(5649),i=r(8964);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},8964(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},6778(e,t,r){var n=r(6267),o=r(5649);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),o.f(e,t,r)}},1624(e,t,r){var n=r(8613),o=r(5649),i=r(6267),s=r(169);e.exports=function(e,t,r,a){a||(a={});var c=a.enumerable,u=void 0!==a.name?a.name:t;if(n(r)&&i(r,u,a),a.global)c?e[t]=r:s(t,r);else{try{a.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},169(e,t,r){var n=r(5907),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},3788(e,t,r){e.exports=!r(1775)(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},5255(e,t,r){var n=r(5907),o=r(8530),i=n.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},4711(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},3575(e,t,r){var n=r(5907).navigator,o=n&&n.userAgent;e.exports=o?String(o):""},255(e,t,r){var n,o,i=r(5907),s=r(3575),a=i.process,c=i.Deno,u=a&&a.versions||c&&c.version,l=u&&u.v8;l&&(o=(n=l.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o},7927(e,t,r){var n=r(5907),o=r(3575),i=r(4640),s=function(e){return o.slice(0,e.length)===e};e.exports=s("Bun/")?"BUN":s("Cloudflare-Workers")?"CLOUDFLARE":s("Deno/")?"DENO":s("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===i(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},1014(e,t,r){var n=r(5907),o=r(9459).f,i=r(2747),s=r(1624),a=r(169),c=r(8572),u=r(4940);e.exports=function(e,t){var r,l,d,f,h,p=e.target,v=e.global,y=e.stat;if(r=v?n:y?n[p]||a(p,{}):n[p]&&n[p].prototype)for(l in t){if(f=t[l],d=e.dontCallGetSet?(h=o(r,l))&&h.value:r[l],!u(v?l:p+(y?".":"#")+l,e.forced)&&void 0!==d){if(typeof f==typeof d)continue;c(f,d)}(e.sham||d&&d.sham)&&i(f,"sham",!0),s(r,l,f,e)}}},1775(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},9616(e,t,r){var n=r(7092),o=r(2698),i=r(344),s=n(n.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?s(e,t):function(){return e.apply(t,arguments)}}},344(e,t,r){e.exports=!r(1775)(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},5549(e,t,r){var n=r(344),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},6334(e,t,r){var n=r(3788),o=r(9185),i=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,a=o(i,"name"),c=a&&(!n||n&&s(i,"name").configurable);e.exports={EXISTS:a,PROPER:a&&"something"===function(){}.name,CONFIGURABLE:c}},2754(e,t,r){var n=r(9392),o=r(2698);e.exports=function(e,t,r){try{return n(o(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(e){}}},7092(e,t,r){var n=r(4640),o=r(9392);e.exports=function(e){if("Function"===n(e))return o(e)}},9392(e,t,r){var n=r(344),o=Function.prototype,i=o.call,s=n&&o.bind.bind(i,i);e.exports=n?s:function(e){return function(){return i.apply(e,arguments)}}},8503(e,t,r){var n=r(5907),o=r(8613);e.exports=function(e,t){var r;return arguments.length<2?o(r=n[e])?r:void 0:n[e]&&n[e][t]}},3635(e,t,r){var n=r(779),o=r(9358),i=r(7493),s=r(8413),a=r(5875)("iterator");e.exports=function(e){if(!i(e))return o(e,a)||o(e,"@@iterator")||s[n(e)]}},7185(e,t,r){var n=r(5549),o=r(2698),i=r(695),s=r(2807),a=r(3635),c=TypeError;e.exports=function(e,t){var r=arguments.length<2?a(e):t;if(o(r))return i(n(r,e));throw new c(s(e)+" is not iterable")}},9358(e,t,r){var n=r(2698),o=r(7493);e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},2366(e,t,r){var n=r(9392),o=r(1125),i=Math.floor,s=n("".charAt),a=n("".replace),c=n("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,r,n,d,f){var h=r+e.length,p=n.length,v=l;return void 0!==d&&(d=o(d),v=u),a(f,v,function(o,a){var u;switch(s(a,0)){case"$":return"$";case"&":return e;case"`":return c(t,0,r);case"'":return c(t,h);case"<":u=d[c(a,1,-1)];break;default:var l=+a;if(0===l)return o;if(l>p){var f=i(l/10);return 0===f?o:f<=p?void 0===n[f-1]?s(a,1):n[f-1]+s(a,1):o}u=n[l-1]}return void 0===u?"":u})}},5907(e,t,r){var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},9185(e,t,r){var n=r(9392),o=r(1125),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},4133(e){e.exports={}},93(e,t,r){var n=r(3788),o=r(1775),i=r(5255);e.exports=!n&&!o(function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},1231(e,t,r){var n=r(9392),o=r(1775),i=r(4640),s=Object,a=n("".split);e.exports=o(function(){return!s("z").propertyIsEnumerable(0)})?function(e){return"String"===i(e)?a(e,""):s(e)}:s},4234(e,t,r){var n=r(9392),o=r(8613),i=r(4733),s=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return s(e)}),e.exports=i.inspectSource},5357(e,t,r){var n,o,i,s=r(3294),a=r(5907),c=r(8530),u=r(2747),l=r(9185),d=r(4733),f=r(9511),h=r(4133),p="Object already initialized",v=a.TypeError,y=a.WeakMap;if(s||d.state){var g=d.state||(d.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,n=function(e,t){if(g.has(e))throw new v(p);return t.facade=e,g.set(e,t),t},o=function(e){return g.get(e)||{}},i=function(e){return g.has(e)}}else{var m=f("state");h[m]=!0,n=function(e,t){if(l(e,m))throw new v(p);return t.facade=e,u(e,m,t),t},o=function(e){return l(e,m)?e[m]:{}},i=function(e){return l(e,m)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=o(t)).type!==e)throw new v("Incompatible receiver, "+e+" required");return r}}}},8881(e,t,r){var n=r(5875),o=r(8413),i=n("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||s[i]===e)}},8613(e){var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},4940(e,t,r){var n=r(1775),o=r(8613),i=/#|\.prototype\./,s=function(e,t){var r=c[a(e)];return r===l||r!==u&&(o(t)?n(t):!!t)},a=s.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=s.data={},u=s.NATIVE="N",l=s.POLYFILL="P";e.exports=s},7493(e){e.exports=function(e){return null==e}},8530(e,t,r){var n=r(8613);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},7461(e,t,r){var n=r(8530);e.exports=function(e){return n(e)||null===e}},219(e){e.exports=!1},2932(e,t,r){var n=r(8530),o=r(4640),i=r(5875)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"===o(e))}},2901(e,t,r){var n=r(8503),o=r(8613),i=r(2361),s=r(8336),a=Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&i(t.prototype,a(e))}},6476(e,t,r){var n=r(9616),o=r(5549),i=r(695),s=r(2807),a=r(8881),c=r(9574),u=r(2361),l=r(7185),d=r(3635),f=r(3715),h=TypeError,p=function(e,t){this.stopped=e,this.result=t},v=p.prototype;e.exports=function(e,t,r){var y,g,m,b,w,O,E,S=r&&r.that,P=!(!r||!r.AS_ENTRIES),T=!(!r||!r.IS_RECORD),_=!(!r||!r.IS_ITERATOR),R=!(!r||!r.INTERRUPTED),A=n(t,S),I=function(e){return y&&f(y,"normal"),new p(!0,e)},x=function(e){return P?(i(e),R?A(e[0],e[1],I):A(e[0],e[1])):R?A(e,I):A(e)};if(T)y=e.iterator;else if(_)y=e;else{if(!(g=d(e)))throw new h(s(e)+" is not iterable");if(a(g)){for(m=0,b=c(e);b>m;m++)if((w=x(e[m]))&&u(v,w))return w;return new p(!1)}y=l(e,g)}for(O=T?e.next:y.next;!(E=o(O,y)).done;){try{w=x(E.value)}catch(e){f(y,"throw",e)}if("object"==typeof w&&w&&u(v,w))return w}return new p(!1)}},3715(e,t,r){var n=r(5549),o=r(695),i=r(9358);e.exports=function(e,t,r){var s,a;o(e);try{if(!(s=i(e,"return"))){if("throw"===t)throw r;return r}s=n(s,e)}catch(e){a=!0,s=e}if("throw"===t)throw r;if(a)throw s;return o(s),r}},8413(e){e.exports={}},9574(e,t,r){var n=r(6510);e.exports=function(e){return n(e.length)}},6267(e,t,r){var n=r(9392),o=r(1775),i=r(8613),s=r(9185),a=r(3788),c=r(6334).CONFIGURABLE,u=r(4234),l=r(5357),d=l.enforce,f=l.get,h=String,p=Object.defineProperty,v=n("".slice),y=n("".replace),g=n([].join),m=a&&!o(function(){return 8!==p(function(){},"length",{value:8}).length}),b=String(String).split("String"),w=e.exports=function(e,t,r){"Symbol("===v(h(t),0,7)&&(t="["+y(h(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!s(e,"name")||c&&e.name!==t)&&(a?p(e,"name",{value:t,configurable:!0}):e.name=t),m&&r&&s(r,"arity")&&e.length!==r.arity&&p(e,"length",{value:r.arity});try{r&&s(r,"constructor")&&r.constructor?a&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=d(e);return s(n,"source")||(n.source=g(b,"string"==typeof t?t:"")),e};Function.prototype.toString=w(function(){return i(this)&&f(this).source||u(this)},"toString")},7781(e){var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},6779(e,t,r){var n=r(2698),o=TypeError,i=function(e){var t,r;this.promise=new e(function(e,n){if(void 0!==t||void 0!==r)throw new o("Bad Promise constructor");t=e,r=n}),this.resolve=n(t),this.reject=n(r)};e.exports.f=function(e){return new i(e)}},5649(e,t,r){var n=r(3788),o=r(93),i=r(9886),s=r(695),a=r(1753),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d="enumerable",f="configurable",h="writable";t.f=n?i?function(e,t,r){if(s(e),t=a(t),s(r),"function"==typeof e&&"prototype"===t&&"value"in r&&h in r&&!r[h]){var n=l(e,t);n&&n[h]&&(e[t]=r.value,r={configurable:f in r?r[f]:n[f],enumerable:d in r?r[d]:n[d],writable:!1})}return u(e,t,r)}:u:function(e,t,r){if(s(e),t=a(t),s(r),o)try{return u(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},9459(e,t,r){var n=r(3788),o=r(5549),i=r(3477),s=r(8964),a=r(3045),c=r(1753),u=r(9185),l=r(93),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=a(e),t=c(t),l)try{return d(e,t)}catch(e){}if(u(e,t))return s(!o(i.f,e,t),e[t])}},3184(e,t,r){var n=r(5204),o=r(4711).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},5781(e,t){t.f=Object.getOwnPropertySymbols},3987(e,t,r){var n=r(9185),o=r(8613),i=r(1125),s=r(9511),a=r(6883),c=s("IE_PROTO"),u=Object,l=u.prototype;e.exports=a?u.getPrototypeOf:function(e){var t=i(e);if(n(t,c))return t[c];var r=t.constructor;return o(r)&&t instanceof r?r.prototype:t instanceof u?l:null}},2361(e,t,r){e.exports=r(9392)({}.isPrototypeOf)},5204(e,t,r){var n=r(9392),o=r(9185),i=r(3045),s=r(3793).indexOf,a=r(4133),c=n([].push);e.exports=function(e,t){var r,n=i(e),u=0,l=[];for(r in n)!o(a,r)&&o(n,r)&&c(l,r);for(;t.length>u;)o(n,r=t[u++])&&(~s(l,r)||c(l,r));return l}},3477(e,t){var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor;t.f=n&&!r.call({1:2},1)?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},4167(e,t,r){var n=r(2754),o=r(8530),i=r(2422),s=r(6882);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch(e){}return function(r,n){return i(r),s(n),o(r)&&(t?e(r,n):r.__proto__=n),r}}():void 0)},4158(e,t,r){var n=r(5549),o=r(8613),i=r(8530),s=TypeError;e.exports=function(e,t){var r,a;if("string"===t&&o(r=e.toString)&&!i(a=n(r,e))||o(r=e.valueOf)&&!i(a=n(r,e))||"string"!==t&&o(r=e.toString)&&!i(a=n(r,e)))return a;throw new s("Can't convert object to primitive value")}},4871(e,t,r){var n=r(8503),o=r(9392),i=r(3184),s=r(5781),a=r(695),c=o([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(a(e)),r=s.f;return r?c(t,r(e)):t}},1279(e){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},5620(e,t,r){var n=r(5907),o=r(2534),i=r(8613),s=r(4940),a=r(4234),c=r(5875),u=r(7927),l=r(219),d=r(255),f=o&&o.prototype,h=c("species"),p=!1,v=i(n.PromiseRejectionEvent);e.exports={CONSTRUCTOR:s("Promise",function(){var e=a(o),t=e!==String(o);if(!t&&66===d||l&&(!f.catch||!f.finally))return!0;if(!d||d<51||!/native code/.test(e)){var r=new o(function(e){e(1)}),n=function(e){e(function(){},function(){})};if((r.constructor={})[h]=n,!(p=r.then(function(){})instanceof n))return!0}return!(t||"BROWSER"!==u&&"DENO"!==u||v)}),REJECTION_EVENT:v,SUBCLASSING:p}},2534(e,t,r){e.exports=r(5907).Promise},6729(e,t,r){var n=r(2534),o=r(476);e.exports=r(5620).CONSTRUCTOR||!o(function(e){n.all(e).then(void 0,function(){})})},5949(e,t,r){var n=r(5907),o=r(1775),i=n.RegExp;e.exports={correct:!o(function(){var e=!0;try{i(".","d")}catch(t){e=!1}var t={},r="",n=e?"dgimsy":"gimsy",o=function(e,n){Object.defineProperty(t,e,{get:function(){return r+=n,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in e&&(s.hasIndices="d"),s)o(a,s[a]);return Object.getOwnPropertyDescriptor(i.prototype,"flags").get.call(t)!==n||r!==n})}},5083(e,t,r){var n=r(695);e.exports=function(){var e=n(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},4570(e,t,r){var n=r(5549),o=r(9185),i=r(2361),s=r(5949),a=r(5083),c=RegExp.prototype;e.exports=s.correct?function(e){return e.flags}:function(e){return s.correct||!i(c,e)||o(e,"flags")?e.flags:n(a,e)}},2422(e,t,r){var n=r(7493),o=TypeError;e.exports=function(e){if(n(e))throw new o("Can't call method on "+e);return e}},9511(e,t,r){var n=r(241),o=r(1888),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},4733(e,t,r){var n=r(219),o=r(5907),i=r(169),s="__core-js_shared__",a=e.exports=o[s]||i(s,{});(a.versions||(a.versions=[])).push({version:"3.48.0",mode:n?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE",source:"https://github.com/zloirock/core-js"})},241(e,t,r){var n=r(4733);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},4111(e,t,r){var n=r(255),o=r(1775),i=r(5907).String;e.exports=!!Object.getOwnPropertySymbols&&!o(function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},3258(e,t,r){var n=r(2027),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},3045(e,t,r){var n=r(1231),o=r(2422);e.exports=function(e){return n(o(e))}},2027(e,t,r){var n=r(7781);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},6510(e,t,r){var n=r(2027),o=Math.min;e.exports=function(e){var t=n(e);return t>0?o(t,9007199254740991):0}},1125(e,t,r){var n=r(2422),o=Object;e.exports=function(e){return o(n(e))}},9881(e,t,r){var n=r(5549),o=r(8530),i=r(2901),s=r(9358),a=r(4158),c=r(5875),u=TypeError,l=c("toPrimitive");e.exports=function(e,t){if(!o(e)||i(e))return e;var r,c=s(e,l);if(c){if(void 0===t&&(t="default"),!o(r=n(c,e,t))||i(r))return r;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},1753(e,t,r){var n=r(9881),o=r(2901);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},2028(e,t,r){var n={};n[r(5875)("toStringTag")]="z",e.exports="[object z]"===String(n)},2799(e,t,r){var n=r(779),o=String;e.exports=function(e){if("Symbol"===n(e))throw TypeError("Cannot convert a Symbol value to a string");return o(e)}},2807(e){var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},1888(e,t,r){var n=r(9392),o=0,i=Math.random(),s=n(1.1.toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++o+i,36)}},8336(e,t,r){e.exports=r(4111)&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},9886(e,t,r){var n=r(3788),o=r(1775);e.exports=n&&o(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},3294(e,t,r){var n=r(5907),o=r(8613),i=n.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},5875(e,t,r){var n=r(5907),o=r(241),i=r(9185),s=r(1888),a=r(4111),c=r(8336),u=n.Symbol,l=o("wks"),d=c?u.for||u:u&&u.withoutSetter||s;e.exports=function(e){return i(l,e)||(l[e]=a&&i(u,e)?u[e]:d("Symbol."+e)),l[e]}},2185(e,t,r){var n=r(1014),o=r(5907);n({global:!0,forced:o.globalThis!==o},{globalThis:o})},9543(e,t,r){var n=r(1014),o=r(5549),i=r(2698),s=r(6779),a=r(1279),c=r(6476);n({target:"Promise",stat:!0,forced:r(6729)},{allSettled:function(e){var t=this,r=s.f(t),n=r.resolve,u=r.reject,l=a(function(){var r=i(t.resolve),s=[],a=0,u=1;c(e,function(e){var i=a++,c=!1;u++,o(r,t,e).then(function(e){!c&&(c=!0,s[i]={status:"fulfilled",value:e},--u||n(s))},function(e){!c&&(c=!0,s[i]={status:"rejected",reason:e},--u||n(s))})}),--u||n(s)});return l.error&&u(l.value),r.promise}})},9114(e,t,r){var n=r(1014),o=r(5549),i=r(9392),s=r(2422),a=r(8613),c=r(8530),u=r(2932),l=r(2799),d=r(9358),f=r(4570),h=r(2366),p=r(5875),v=r(219),y=p("replace"),g=TypeError,m=i("".indexOf),b=i("".replace),w=i("".slice),O=Math.max;n({target:"String",proto:!0},{replaceAll:function(e,t){var r,n,i,p,E,S,P,T,_,R=s(this),A=0,I="";if(c(e)){if((r=u(e))&&!~m(l(s(f(e))),"g"))throw new g("`.replaceAll` does not allow non-global regexes");if(n=d(e,y))return o(n,e,R,t);if(v&&r)return b(l(R),e,t)}for(i=l(R),p=l(e),(E=a(t))||(t=l(t)),P=O(1,S=p.length),T=m(i,p);-1!==T;)_=E?l(t(p,T,i)):h(p,i,T,[],void 0,t),I+=w(i,A,T)+_,A=T+S,T=T+P>i.length?-1:m(i,p,T+P);return A<i.length&&(I+=w(i,A)),I}})},4359(e,t,r){var n=r(5380),o=r(8030).left,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",function(e){var t=arguments.length;return o(i(this),e,t,t>1?arguments[1]:void 0)})},1900(e,t,r){e.exports=r(1901)},205(e,t,r){var n=r(8616),o=r(1056),i=r(3293),s=r(9447),a=r(2956);(e.exports=function(e,t){var r,o,c,u,l;return arguments.length<2||"string"!=typeof e?(u=t,t=e,e=null):u=arguments[2],n(e)?(r=a.call(e,"c"),o=a.call(e,"e"),c=a.call(e,"w")):(r=c=!0,o=!1),l={value:t,configurable:r,enumerable:o,writable:c},u?i(s(u),l):l}).gs=function(e,t,r){var c,u,l,d;return"string"!=typeof e?(l=r,r=t,t=e,e=null):l=arguments[3],n(t)?o(t)?n(r)?o(r)||(l=r,r=void 0):r=void 0:(l=t,t=r=void 0):t=void 0,n(e)?(c=a.call(e,"c"),u=a.call(e,"e")):(c=!0,u=!1),d={get:t,set:r,configurable:c,enumerable:u},l?i(s(l),d):d}},2362(e){e.exports=function(){}},3293(e,t,r){e.exports=r(964)()?Object.assign:r(9800)},964(e){e.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},9800(e,t,r){var n=r(6936),o=r(7849),i=Math.max;e.exports=function(e,t){var r,s,a,c=i(arguments.length,2);for(s=1,e=Object(o(e)),a=function(n){try{e[n]=t[n]}catch(e){r||(r=e)}};s<c;++s)n(t=arguments[s]).forEach(a);if(void 0!==r)throw r;return e}},6175(e,t,r){var n=r(2362)();e.exports=function(e){return e!==n&&null!==e}},6936(e,t,r){e.exports=r(2047)()?Object.keys:r(9591)},2047(e){e.exports=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}},9591(e,t,r){var n=r(6175),o=Object.keys;e.exports=function(e){return o(n(e)?Object(e):e)}},9447(e,t,r){var n=r(6175),o=Array.prototype.forEach,i=Object.create;e.exports=function(e){var t=i(null);return o.call(arguments,function(e){n(e)&&function(e,t){var r;for(r in e)t[r]=e[r]}(Object(e),t)}),t}},7849(e,t,r){var n=r(6175);e.exports=function(e){if(!n(e))throw TypeError("Cannot use null or undefined");return e}},2956(e,t,r){e.exports=r(7283)()?String.prototype.contains:r(2755)},7283(e){var t="razdwatrzy";e.exports=function(){return"function"==typeof t.contains&&!0===t.contains("dwa")&&!1===t.contains("foo")}},2755(e){var t=String.prototype.indexOf;e.exports=function(e){return t.call(this,e,arguments[1])>-1}},1201(e,t,r){r(6983)()||Object.defineProperty(r(7535),"Symbol",{value:r(1313),configurable:!0,enumerable:!1,writable:!0})},6983(e,t,r){var n=r(7535),o={object:!0,symbol:!0};e.exports=function(){var e,t=n.Symbol;if("function"!=typeof t)return!1;e=t("test symbol");try{String(e)}catch(e){return!1}return!!o[typeof t.iterator]&&!!o[typeof t.toPrimitive]&&!!o[typeof t.toStringTag]}},795(e){e.exports=function(e){return!!e&&("symbol"==typeof e||!!e.constructor&&"Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag])}},7049(e,t,r){var n=r(205),o=Object.defineProperty,i=Object.prototype,s=(0,Object.create)(null);e.exports=function(e){for(var t,r,a=0;s[e+(a||"")];)++a;return s[e+=a||""]=!0,o(i,t="@@"+e,n.gs(null,function(e){r||(r=!0,o(this,t,n(e)),r=!1)})),t}},6441(e,t,r){var n=r(205),o=r(7535).Symbol;e.exports=function(e){return Object.defineProperties(e,{hasInstance:n("",o&&o.hasInstance||e("hasInstance")),isConcatSpreadable:n("",o&&o.isConcatSpreadable||e("isConcatSpreadable")),iterator:n("",o&&o.iterator||e("iterator")),match:n("",o&&o.match||e("match")),replace:n("",o&&o.replace||e("replace")),search:n("",o&&o.search||e("search")),species:n("",o&&o.species||e("species")),split:n("",o&&o.split||e("split")),toPrimitive:n("",o&&o.toPrimitive||e("toPrimitive")),toStringTag:n("",o&&o.toStringTag||e("toStringTag")),unscopables:n("",o&&o.unscopables||e("unscopables"))})}},2890(e,t,r){var n=r(205),o=r(9509),i=Object.create(null);e.exports=function(e){return Object.defineProperties(e,{for:n(function(t){return i[t]?i[t]:i[t]=e(String(t))}),keyFor:n(function(e){var t;for(t in o(e),i)if(i[t]===e)return t})})}},1313(e,t,r){var n,o,i,s=r(205),a=r(9509),c=r(7535).Symbol,u=r(7049),l=r(6441),d=r(2890),f=Object.create,h=Object.defineProperties,p=Object.defineProperty;if("function"==typeof c)try{String(c()),i=!0}catch(e){}else c=null;o=function(e){if(this instanceof o)throw TypeError("Symbol is not a constructor");return n(e)},e.exports=n=function e(t){if(this instanceof e)throw TypeError("Symbol is not a constructor");return i?c(t):h(f(o.prototype),{__description__:s("",t=void 0===t?"":String(t)),__name__:s("",u(t))})},l(n),d(n),h(o.prototype,{constructor:s(n),toString:s("",function(){return this.__name__})}),h(n.prototype,{toString:s(function(){return"Symbol ("+a(this).__description__+")"}),valueOf:s(function(){return a(this)})}),p(n.prototype,n.toPrimitive,s("",function(){var e=a(this);return"symbol"==typeof e?e:e.toString()})),p(n.prototype,n.toStringTag,s("c","Symbol")),p(o.prototype,n.toStringTag,s("c",n.prototype[n.toStringTag])),p(o.prototype,n.toPrimitive,s("c",n.prototype[n.toPrimitive]))},9509(e,t,r){var n=r(795);e.exports=function(e){if(!n(e))throw TypeError(e+" is not a symbol");return e}},6545(e){var t=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw Error("Unable to resolve global `this`")};e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(e){return t()}try{return __global__||t()}finally{delete Object.prototype.__global__}}()},7535(e,t,r){e.exports=r(7686)()?globalThis:r(6545)},7686(e){e.exports=function(){return"object"==typeof globalThis&&!!globalThis&&globalThis.Array===Array}},5769(e,t,r){var n=r(9273);e.exports=function(e){if("function"!=typeof e||!hasOwnProperty.call(e,"length"))return!1;try{if("number"!=typeof e.length||"function"!=typeof e.call||"function"!=typeof e.apply)return!1}catch(e){return!1}return!n(e)}},7096(e,t,r){var n=r(8616),o={object:!0,function:!0,undefined:!0};e.exports=function(e){return!!n(e)&&hasOwnProperty.call(o,typeof e)}},1056(e,t,r){var n=r(5769),o=/^\s*class[\s{/}]/,i=Function.prototype.toString;e.exports=function(e){return!(!n(e)||o.test(i.call(e)))}},9273(e,t,r){var n=r(7096);e.exports=function(e){if(!n(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}},8616(e){e.exports=function(e){return null!=e}},5995(e,t,r){var n,o;r.d(t,{A6:()=>O,B6:()=>_,Gr:()=>I,JL:()=>A,Jp:()=>g,Kc:()=>u,LY:()=>T,Ll:()=>f,Ng:()=>h,PV:()=>P,QU:()=>w,ST:()=>m,Wj:()=>y,Ws:()=>L,X:()=>j,a8:()=>l,bK:()=>C,c8:()=>E,gh:()=>d,im:()=>S,ir:()=>a,j1:()=>c,ji:()=>p,kH:()=>x,lg:()=>v,oq:()=>R,r0:()=>k,rh:()=>b,sb:()=>s,tm:()=>n,vq:()=>i});let i=e=>(null==e?void 0:e.nodeType)===Node.ELEMENT_NODE,s=e=>void 0!==(null==e?void 0:e.dataset),a=e=>e.nodeType===Node.TEXT_NODE,c=e=>"TEXTAREA"===e.nodeName,u=e=>!!e&&(null==e?void 0:e.nodeType)===Node.DOCUMENT_NODE,l=e=>e.nodeType===Node.DOCUMENT_TYPE_NODE,d=e=>e.nodeType===Node.DOCUMENT_FRAGMENT_NODE,f=e=>void 0!==(null==e?void 0:e.nodeName),h=e=>"#document-fragment"===e.nodeName&&"ShadowRoot"===e.constructor.name,p=e=>"#document-fragment"===e.nodeName&&"ShadowRoot"!==e.constructor.name,v=e=>"HEAD"===e.nodeName,y=e=>"OBJECT"===e.nodeName,g=e=>"SELECT"===e.nodeName,m=e=>null!==e&&("STYLE"===e.nodeName||"style"===e.nodeName),b=e=>"SCRIPT"===e.nodeName||"NOSCRIPT"===e.nodeName,w=e=>"#comment"===e.nodeName,O=e=>"IMG"===e.nodeName,E=e=>"image"===e.nodeName,S=e=>"use"===e.nodeName,P=e=>"SOURCE"===e.nodeName,T=e=>"PICTURE"===e.nodeName,_=e=>"INPUT"===e.nodeName,R=e=>_(e)||c(e),A=e=>"LINK"===e.nodeName,I=e=>A(e)&&["stylesheet","alternate stylesheet"].includes(e.rel),x=e=>"META"===e.nodeName,j=e=>"TITLE"===e.nodeName,C=e=>"IFRAME"===e.nodeName,k=e=>"CANVAS"===e.nodeName,L=e=>"VIDEO"===e.nodeName;(o=n||(n={})).XLINK="http://www.w3.org/1999/xlink",o.XHTML="http://www.w3.org/1999/xhtml",o.XML="https://www.w3.org/XML/1998/namespace"},3437(){if("function"!=typeof Array.prototype.flat&&Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(t=1){return 0===t?Array.prototype.slice.call(this):Array.prototype.reduce.call(this,(r,n)=>(Array.isArray(n)?r.push(...e.call(n,t-1)):r.push(n),r),[])},writable:!0}),"function"!=typeof Array.prototype.flatMap&&Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(...e){return Function.prototype.apply.call(Array.prototype.map,this,e).flat()},writable:!0}),"function"!=typeof Array.from&&(Array.from=function(){try{e=null!=(t=Symbol.iterator)?t:"Symbol(Symbol.iterator)"}catch(t){e="Symbol(Symbol.iterator)"}var e,t,r=Object.prototype.toString,n=function(e){return"function"==typeof e||"[object Function]"===r.call(e)};return function(t){var r,o=Object(t),i=n(o[e]);if(null==t&&!i)throw TypeError("Array.from requires an array-like object or iterator - not null or undefined");var s=arguments.length>1?arguments[1]:void 0;if(void 0!==s){if(!n(s))throw TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(r=arguments[2])}var a=Math.min(Math.max(function(e){var t=Number(e);return Number.isNaN(t)?0:0!==t&&Number.isFinite(t)?(t>0?1:-1)*Math.floor(Math.abs(t)):t}(o.length),0),9007199254740991);return function(e,t,r,n,o,i){for(var s=0;s<r||o;){var a=n(s),c=o?a.value:a;if(o&&a.done)return t;t[s]=i?void 0===e?i(c,s):i.call(e,c,s):c,s+=1}if(o)throw TypeError("Array.from: provided arrayLike or iterator has length more then 2 ** 52 - 1");return t.length=r,t}(r,n(this)?Object(new this(a)):Array(a),a,function(t,r){var n=t&&r[e]();return function(e){return t?n.next():r[e]}}(i,o),i,s)}}()),"function"!=typeof Array.prototype.includes){let e=(e,t)=>e===t||"number"==typeof e&&"number"==typeof t&&Number.isNaN(e)&&Number.isNaN(t);Object.defineProperty(Array.prototype,"includes",{value:function(t,r=0){if(null==this)throw TypeError('"this" is null or not defined');var n=Object(this),o=n.length>>>0;if(0===o)return!1;for(var i=Math.max(r>=0?r:o-Math.abs(r),0);i<o;){if(e(n[i],t))return!0;i+=1}return!1}})}"function"!=typeof Array.prototype.find&&(Array.prototype.find=function(e){if(null===this)throw TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw TypeError("callback must be a function");for(var t=Object(this),r=t.length>>>0,n=arguments[1],o=0;o<r;o++){var i=t[o];if(e.call(n,i,o,t))return i}})},9735(){function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class t{addEventListener(e,t){"message"!==e||"function"!=typeof t||this.onmessageListeners.includes(t)||this.onmessageListeners.push(t)}close(){}dispatchEvent(e){return this.onmessage&&this.onmessage(e),this.onmessageListeners.forEach(t=>t(e)),!0}postMessage(e){this.otherPort&&this.otherPort.dispatchEvent({data:e})}removeEventListener(e,t){if("message"!==e)return;let r=this.onmessageListeners.indexOf(t);-1!==r&&this.onmessageListeners.splice(r,1)}start(){}constructor(){e(this,"onmessage",null),e(this,"onmessageerror",null),e(this,"otherPort",null),this.onmessageListeners=[]}}window.MessagePort&&window.MessageChannel||(window.MessagePort=t,window.MessageChannel=class{constructor(){this.port1=new t,this.port2=new t,this.port1.otherPort=this.port2,this.port2.otherPort=this.port1}})},6937(){Object.setPrototypeOf||(Object.prototype.setPrototypeOf=function(e,t){if(e.__proto__)return e.__proto__=t,e;var r=function(){for(var t in e)Object.defineProperty(this,t,{value:e[t]})};return r.prototype=t,new r})},6177(){function e(e,t){let r=this.event&&this.event.type,n=new XMLHttpRequest;n.open("POST",e,"unload"!==r&&"beforeunload"!==r),n.withCredentials=!0,n.setRequestHeader("Accept","*/*"),"string"==typeof t?(n.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),n.responseType="text/plain"):t instanceof Blob&&t.type&&n.setRequestHeader("Content-Type",t.type);try{n.send(t)}catch(e){return!1}return!0}function t(){return"navigator"in this&&"sendBeacon"in this.navigator}(function(){t.call(this)||("navigator"in this||(this.navigator={}),this.navigator.sendBeacon=e.bind(this))}).call("object"===("u"<typeof window?"undefined":("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(window))?window:void 0)}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,i),r.exports}i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return Function("return this")()}catch(e){if("object"==typeof window)return window}})(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var s={};(()=>{i(3437),i(3970),i(1734),i(3804),i(9735);var e=i(5995);function t(e){return null!=e.parentNode?t(e.parentNode):e}"isConnected"in Node.prototype||Object.defineProperty(Node.prototype,"isConnected",{get(){return!(this.ownerDocument&&this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}}),"getRootNode"in Node.prototype||Object.defineProperty(Node.prototype,"getRootNode",{configurable:!1,enumerable:!1,value:function(r){return"object"==typeof r&&r.composed?function r(n){let o=t(n);return(0,e.Ng)(o)?r(o.host):o}(this):t(this)}}),i(6937),i(710),i(8135),i(350),i(6516),i(4141);var r=function(){if("u">typeof Map)return Map;function e(e,t){var r=-1;return e.some(function(e,n){return e[0]===t&&(r=n,!0)}),r}function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var r=e(this.__entries__,t),n=this.__entries__[r];return n&&n[1]},t.prototype.set=function(t,r){var n=e(this.__entries__,t);~n?this.__entries__[n][1]=r:this.__entries__.push([t,r])},t.prototype.delete=function(t){var r=this.__entries__,n=e(r,t);~n&&r.splice(n,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var r=0,n=this.__entries__;r<n.length;r++){var o=n[r];e.call(t,o[1],o[0])}},t}(),n="u">typeof window&&"u">typeof document&&window.document===document,o=void 0!==i.g&&i.g.Math===Math?i.g:"u">typeof self&&self.Math===Math?self:"u">typeof window&&window.Math===Math?window:Function("return this")(),s="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(o):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},a=["top","right","bottom","left","width","height","size","weight"],c="u">typeof MutationObserver,u=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e){var t=!1,r=!1,n=0;function o(){t&&(t=!1,e()),r&&a()}function i(){s(o)}function a(){var e=Date.now();if(t){if(e-n<2)return;r=!0}else t=!0,r=!1,setTimeout(i,20);n=e}return a}(this.refresh.bind(this))}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,r=t.indexOf(e);~r&&t.splice(r,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),e.length>0},e.prototype.connect_=function(){n&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){n&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,r=void 0===t?"":t;a.some(function(e){return!!~r.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),l=function(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var o=n[r];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},d=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||o},f=y(0,0,0,0);function h(e){return parseFloat(e)||0}function p(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.reduce(function(t,r){return t+h(e["border-"+r+"-width"])},0)}var v="u">typeof SVGGraphicsElement?function(e){return e instanceof d(e).SVGGraphicsElement}:function(e){return e instanceof d(e).SVGElement&&"function"==typeof e.getBBox};function y(e,t,r,n){return{x:e,y:t,width:r,height:n}}var g=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=function(e){return n?v(e)?y(0,0,(t=e.getBBox()).width,t.height):function(e){var t,r=e.clientWidth,n=e.clientHeight;if(!r&&!n)return f;var o=d(e).getComputedStyle(e),i=function(e){for(var t={},r=0,n=["top","right","bottom","left"];r<n.length;r++){var o=n[r],i=e["padding-"+o];t[o]=h(i)}return t}(o),s=i.left+i.right,a=i.top+i.bottom,c=h(o.width),u=h(o.height);if("border-box"===o.boxSizing&&(Math.round(c+s)!==r&&(c-=p(o,"left","right")+s),Math.round(u+a)!==n&&(u-=p(o,"top","bottom")+a)),(t=e)!==d(t).document.documentElement){var l=Math.round(c+s)-r,v=Math.round(u+a)-n;1!==Math.abs(l)&&(c-=l),1!==Math.abs(v)&&(u-=v)}return y(i.left,i.top,c,u)}(e):f;var t}(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),m=function(e,t){var r,n,o,i,s,a=(r=t.x,n=t.y,o=t.width,i=t.height,l(s=Object.create(("u">typeof DOMRectReadOnly?DOMRectReadOnly:Object).prototype),{x:r,y:n,width:o,height:i,top:n,right:r+o,bottom:i+n,left:r}),s);l(this,{target:e,contentRect:a})},b=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new r,"function"!=typeof e)throw TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if(!("u"<typeof Element)&&Element instanceof Object){if(!(e instanceof d(e).Element))throw TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new g(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if(!("u"<typeof Element)&&Element instanceof Object){if(!(e instanceof d(e).Element))throw TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new m(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),w="u">typeof WeakMap?new WeakMap:new r,O=function e(t){if(!(this instanceof e))throw TypeError("Cannot call a class as a function.");if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");var r=new b(t,u.getInstance(),this);w.set(this,r)};["observe","unobserve","disconnect"].forEach(function(e){O.prototype[e]=function(){var t;return(t=w.get(this))[e].apply(t,arguments)}});var E=void 0!==o.ResizeObserver?o.ResizeObserver:O;window.ResizeObserver||(window.ResizeObserver=E),i(6177),i(2520),i(3259),i(8288),i(6007),i(2185),i(9543),i(9114),i(1201);let S=function(e){var t=this.constructor;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){return t.reject(r)})})},P=function(e){return new this(function(t,r){if(!e||void 0===e.length)return r(TypeError(typeof e+" "+e+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var n=Array.prototype.slice.call(e);if(0===n.length)return t([]);for(var o=n.length,i=0;i<n.length;i++)!function e(r,i){if(i&&("object"==typeof i||"function"==typeof i)){var s=i.then;if("function"==typeof s)return void s.call(i,function(t){e(r,t)},function(e){n[r]={status:"rejected",reason:e},0==--o&&t(n)})}n[r]={status:"fulfilled",value:i},0==--o&&t(n)}(i,n[i])})};function T(e,t){this.name="AggregateError",this.errors=e,this.message=t||""}T.prototype=Error.prototype;let _=function(e){var t=this;return new t(function(r,n){if(!e||void 0===e.length)return n(TypeError("Promise.any accepts an array"));var o=Array.prototype.slice.call(e);if(0===o.length)return n();for(var i=[],s=0;s<o.length;s++)try{t.resolve(o[s]).then(r).catch(function(e){i.push(e),i.length===o.length&&n(new T(i,"All promises were rejected"))})}catch(e){n(e)}})};var R=setTimeout;function A(e){return!(!e||void 0===e.length)}function I(){}function x(e){if(!(this instanceof x))throw TypeError("Promises must be constructed via new");if("function"!=typeof e)throw TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],M(e,this)}function j(e,t){for(;3===e._state;)e=e._value;0===e._state?e._deferreds.push(t):(e._handled=!0,x._immediateFn(function(){var r,n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){try{r=n(e._value)}catch(e){return void k(t.promise,e)}C(t.promise,r)}else(1===e._state?C:k)(t.promise,e._value)}))}function C(e,t){try{if(t===e)throw TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var r=t.then;if(t instanceof x)return e._state=3,e._value=t,void L(e);if("function"==typeof r)return void M(function(){r.apply(t,arguments)},e)}e._state=1,e._value=t,L(e)}catch(t){k(e,t)}}function k(e,t){e._state=2,e._value=t,L(e)}function L(e){2===e._state&&0===e._deferreds.length&&x._immediateFn(function(){e._handled||x._unhandledRejectionFn(e._value)});for(var t=0,r=e._deferreds.length;t<r;t++)j(e,e._deferreds[t]);e._deferreds=null}function N(e,t,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=r}function M(e,t){var r=!1;try{e(function(e){r||(r=!0,C(t,e))},function(e){r||(r=!0,k(t,e))})}catch(e){if(r)return;r=!0,k(t,e)}}x.prototype.catch=function(e){return this.then(null,e)},x.prototype.then=function(e,t){var r=new this.constructor(I);return j(this,new N(e,t,r)),r},x.prototype.finally=S,x.all=function(e){return new x(function(t,r){if(!A(e))return r(TypeError("Promise.all accepts an array"));var n=Array.prototype.slice.call(e);if(0===n.length)return t([]);for(var o=n.length,i=0;i<n.length;i++)!function e(i,s){try{if(s&&("object"==typeof s||"function"==typeof s)){var a=s.then;if("function"==typeof a)return void a.call(s,function(t){e(i,t)},r)}n[i]=s,0==--o&&t(n)}catch(e){r(e)}}(i,n[i])})},x.any=_,x.allSettled=P,x.resolve=function(e){return e&&"object"==typeof e&&e.constructor===x?e:new x(function(t){t(e)})},x.reject=function(e){return new x(function(t,r){r(e)})},x.race=function(e){return new x(function(t,r){if(!A(e))return r(TypeError("Promise.race accepts an array"));for(var n=0,o=e.length;n<o;n++)x.resolve(e[n]).then(t,r)})},x._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){R(e,0)},x._unhandledRejectionFn=function(e){"u">typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var D=function(){if("u">typeof self)return self;if("u">typeof window)return window;if(void 0!==i.g)return i.g;throw Error("unable to locate global object")}();"function"!=typeof D.Promise?D.Promise=x:(D.Promise.prototype.finally||(D.Promise.prototype.finally=S),D.Promise.allSettled||(D.Promise.allSettled=P),D.Promise.any||(D.Promise.any=_));var B="u">typeof globalThis&&globalThis||"u">typeof self&&self||void 0!==i.g&&i.g||{},U="URLSearchParams"in B,F="Symbol"in B&&"iterator"in Symbol,W="FileReader"in B&&"Blob"in B&&function(){try{return new Blob,!0}catch(e){return!1}}(),z="FormData"in B,V="ArrayBuffer"in B;if(V)var H=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],G=ArrayBuffer.isView||function(e){return e&&H.indexOf(Object.prototype.toString.call(e))>-1};function q(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function K(e){return"string"!=typeof e&&(e=String(e)),e}function X(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return F&&(t[Symbol.iterator]=function(){return t}),t}function $(e){this.map={},e instanceof $?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){if(2!=e.length)throw TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function Y(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(TypeError("Already read"));e.bodyUsed=!0}}function Q(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function J(e){var t=new FileReader,r=Q(t);return t.readAsArrayBuffer(e),r}function Z(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function ee(){return this.bodyUsed=!1,this._initBody=function(e){if(this.bodyUsed=this.bodyUsed,this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(W&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(z&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(U&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else{var t;V&&W&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=Z(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):V&&(ArrayBuffer.prototype.isPrototypeOf(e)||G(e))?this._bodyArrayBuffer=Z(e):this._bodyText=e=Object.prototype.toString.call(e)}else this._noBody=!0,this._bodyText="";!this.headers.get("content-type")&&("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):U&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},W&&(this.blob=function(){var e=Y(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")}),this.arrayBuffer=function(){if(this._bodyArrayBuffer)return Y(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer));if(W)return this.blob().then(J);throw Error("could not read as ArrayBuffer")},this.text=function(){var e,t,r,n,o,i=Y(this);if(i)return i;if(this._bodyBlob)return e=this._bodyBlob,r=Q(t=new FileReader),o=(n=/charset=([A-Za-z0-9_-]+)/.exec(e.type))?n[1]:"utf-8",t.readAsText(e,o),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n]);return r.join("")}(this._bodyArrayBuffer));if(!this._bodyFormData)return Promise.resolve(this._bodyText);throw Error("could not read FormData body as text")},z&&(this.formData=function(){return this.text().then(ne)}),this.json=function(){return this.text().then(JSON.parse)},this}$.prototype.append=function(e,t){e=q(e),t=K(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},$.prototype.delete=function(e){delete this.map[q(e)]},$.prototype.get=function(e){return e=q(e),this.has(e)?this.map[e]:null},$.prototype.has=function(e){return this.map.hasOwnProperty(q(e))},$.prototype.set=function(e,t){this.map[q(e)]=K(t)},$.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},$.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),X(e)},$.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),X(e)},$.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),X(e)},F&&($.prototype[Symbol.iterator]=$.prototype.entries);var te=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function re(e,t){if(!(this instanceof re))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var r,n,o=(t=t||{}).body;if(e instanceof re){if(e.bodyUsed)throw TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new $(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new $(t.headers)),this.method=(n=(r=t.method||this.method||"GET").toUpperCase(),te.indexOf(n)>-1?n:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in B)return(new AbortController).signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;i.test(this.url)?this.url=this.url.replace(i,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function ne(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}}),t}function oe(e,t){if(!(this instanceof oe))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new $(t.headers),this.url=t.url||"",this._initBody(e)}re.prototype.clone=function(){return new re(this,{body:this._bodyInit})},ee.call(re.prototype),ee.call(oe.prototype),oe.prototype.clone=function(){return new oe(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new $(this.headers),url:this.url})},oe.error=function(){var e=new oe(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var ie=[301,302,303,307,308];oe.redirect=function(e,t){if(-1===ie.indexOf(t))throw RangeError("Invalid status code");return new oe(null,{status:t,headers:{location:e}})};var se=B.DOMException;try{new se}catch(e){(se=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack}).prototype=Object.create(Error.prototype),se.prototype.constructor=se}function ae(e,t){return new Promise(function(r,n){var o=new re(e,t);if(o.signal&&o.signal.aborted)return n(new se("Aborted","AbortError"));var i=new XMLHttpRequest;function s(){i.abort()}if(i.onload=function(){var e,t,n={statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new $,e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();try{t.append(n,o)}catch(e){console.warn("Response "+e.message)}}}),t)};0===o.url.indexOf("file://")&&(i.status<200||i.status>599)?n.status=200:n.status=i.status,n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL");var s="response"in i?i.response:i.responseText;setTimeout(function(){r(new oe(s,n))},0)},i.onerror=function(){setTimeout(function(){n(TypeError("Network request failed"))},0)},i.ontimeout=function(){setTimeout(function(){n(TypeError("Network request timed out"))},0)},i.onabort=function(){setTimeout(function(){n(new se("Aborted","AbortError"))},0)},i.open(o.method,function(e){try{return""===e&&B.location.href?B.location.href:e}catch(t){return e}}(o.url),!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&(W?i.responseType="blob":V&&(i.responseType="arraybuffer")),t&&"object"==typeof t.headers&&!(t.headers instanceof $||B.Headers&&t.headers instanceof B.Headers)){var a=[];Object.getOwnPropertyNames(t.headers).forEach(function(e){a.push(q(e)),i.setRequestHeader(e,K(t.headers[e]))}),o.headers.forEach(function(e,t){-1===a.indexOf(t)&&i.setRequestHeader(t,e)})}else o.headers.forEach(function(e,t){i.setRequestHeader(t,e)});o.signal&&(o.signal.addEventListener("abort",s),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",s)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}ae.polyfill=!0,B.fetch||(B.fetch=ae,B.Headers=$,B.Request=re,B.Response=oe)})(),(()=>{let e,t,r,n,o,a,c,u,l,d,f,h,p,v,y,g,m,b;function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}i.d(s,{o:()=>jo,I:()=>Es}),(oe=se||(se={}))[oe.DEBUG=0]="DEBUG",oe[oe.INFO=1]="INFO",oe[oe.WARN=2]="WARN",oe[oe.ERROR=3]="ERROR",oe[oe.CRITICAL=4]="CRITICAL";class O{constructor(){w(this,"loggingLevel",null),w(this,"loggingPrefix",""),w(this,"middlewares",[]),w(this,"critical",(e,...t)=>{this.processMiddlewares("console","critical",e,...t),null!==this.loggingLevel&&se.CRITICAL>=this.loggingLevel&&console.error(`${this.loggingPrefix}${e}`,...t)}),w(this,"debug",(e,...t)=>{this.processMiddlewares("console","debug",e,...t),null!==this.loggingLevel&&se.DEBUG>=this.loggingLevel&&console.debug(`${this.loggingPrefix}${e}`,...t)}),w(this,"debugNoConsole",(e,...t)=>{this.processMiddlewares("internal","debug",e,...t)}),w(this,"error",(e,...t)=>{this.processMiddlewares("console","error",e,...t),null!==this.loggingLevel&&se.ERROR>=this.loggingLevel&&console.error(`${this.loggingPrefix}${e}`,...t)}),w(this,"errorNoConsole",(e,...t)=>{this.processMiddlewares("internal","error",e,...t)}),w(this,"info",(e,...t)=>{this.processMiddlewares("console","info",e,...t),null!==this.loggingLevel&&se.INFO>=this.loggingLevel&&console.log(`${this.loggingPrefix}${e}`,...t)}),w(this,"infoNoConsole",(e,...t)=>{this.processMiddlewares("internal","info",e,...t)}),w(this,"setLoggingLevel",e=>{this.loggingLevel=O.convertLogLevelToNumber(e)}),w(this,"setLoggingPrefix",e=>{this.loggingPrefix=e}),w(this,"setMiddleware",e=>{this.middlewares.push(e)}),w(this,"warn",(e,...t)=>{this.processMiddlewares("console","warn",e,...t),null!==this.loggingLevel&&se.WARN>=this.loggingLevel&&console.warn(`${this.loggingPrefix}${e}`,...t)}),w(this,"warnNoConsole",(e,...t)=>{this.processMiddlewares("internal","warn",e,...t)}),w(this,"processMiddlewares",(e,t,r,...n)=>{this.middlewares.forEach(o=>o(e,t,r,...n))})}}w(O,"convertLogLevelToNumber",e=>{switch(e){case"debug":return se.DEBUG;case"info":return se.INFO;case"warn":return se.WARN;case"error":default:return se.ERROR;case"critical":return se.CRITICAL}});let E=new O,S=e=>{var t,r;let n=t=>`${e}: ${t}`;return t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},E),r=r={debug:(e,...t)=>{E.debug(n(e),...t)},error:(e,...t)=>{E.error(n(e),...t)},info:(e,...t)=>{E.info(n(e),...t)},warn:(e,...t)=>{E.warn(n(e),...t)}},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t},P=e=>{try{return!!e.location.href}catch(e){return!1}};class T{getWindowId(e){let t=this.idByWindow.get(e);if(!t)throw Error("Window ID not found in IframeWindowIdManager");return t}setWindowId(e,t){this.idByWindow.set(e,t)}constructor(){var e,t;e="idByWindow",t=new WeakMap,e in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}}let _=()=>((e=21)=>{let t="",r=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&r[e]];return t})(),R=e=>{let t=null;try{t=window.localStorage.getItem(e)}catch(e){}return t},A=(e,t)=>{try{return window.localStorage.setItem(e,t),!0}catch(e){return!1}},I=e=>{try{window.localStorage.removeItem(e)}catch(e){}},x=e=>{let t=null;try{t=window.sessionStorage.getItem(e)}catch(e){}return t},j=(e,t)=>{try{return window.sessionStorage.setItem(e,t),!0}catch(e){return!1}},C=e=>{try{window.sessionStorage.removeItem(e)}catch(e){}},k=e=>void 0===e.isTrusted||e.isTrusted;function L(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function N(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){L(i,n,o,s,a,"next",e)}function a(e){L(i,n,o,s,a,"throw",e)}s(void 0)})}}function M(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let D="web_recorder_browser_instance_id",B="web_recorder_browser_instance_id_available",U="web_recorder_browser_instance_id_taken",F=_();class W{static get id(){if(!this.isInitialized)throw Error("Attempt to get id before BrowserInstanceService is initialized.");if(window.top!==window){if(!this._id)throw TypeError("ID is not set");return this._id}if(!this.isCommunicationWithOtherTabsFinished)return E.warn("BrowserInstanceService: Communication with other tabs is not finished yet. Treating tab as a new tab and stopping communication."),this._id=_(),this._id;if(!this._id)throw TypeError("ID is not set");return this._id}static initialize(){return N(function*(){this.isInitialized?E.error("BrowserInstanceService: Unexpected - initialize called more than once"):(this.isInitialized=!0,window.addEventListener("storage",this.handleIdAvailableStorageEvent),yield this.assignId())}).call(this)}static initializeInIframe(e){window.top===window?E.error("BrowserInstanceService: initializeInIframe should not be called outside of an iframe."):this.isInitialized?E.error("BrowserInstanceService: Unexpected - initialize called more than once"):(this.isInitialized=!0,this._id=e)}static assignId(){return N(function*(){var e;if(this._id=null!=(e=x(D))?e:void 0,void 0===this._id)this._id=_(),E.debug("BrowserInstanceService: new tab identified",{id:this._id});else{A(B,this._id);let e=performance.now();yield this.waitForIdTakenEvent(),E.debug("BrowserInstanceService: communication with other tabs finished",performance.now()-e),I(B),I(U)}this.isCommunicationWithOtherTabsFinished=!0,j(D,this._id)}).call(this)}static waitForIdTakenEvent(){return new Promise(e=>{let t=window.setTimeout(()=>{E.debug("BrowserInstanceService: TAB_ID_TAKEN event not received in time."),window.removeEventListener("storage",r),e()},100),r=n=>{if(k(n)&&n.key===U&&n.newValue){let o=n.newValue.split(";"),i=o[0],s=o[1];i===this._id&&s!==F&&(this.isCommunicationWithOtherTabsFinished?E.error("BrowserInstanceService: duplicated tab identified but communication is already finished."):(this._id=_(),E.error("BrowserInstanceService: duplicated tab identified generating new ID",this._id),this.isCommunicationWithOtherTabsFinished=!0),window.removeEventListener("storage",r),clearTimeout(t),e())}};window.addEventListener("storage",r)})}}M(W,"isInitialized",!1),M(W,"_id",void 0),M(W,"isCommunicationWithOtherTabsFinished",!1),M(W,"handleIdAvailableStorageEvent",e=>{e.key!==B||e.newValue!==W._id||A(U,`${W._id};${F}`)});let z=(e,t)=>{for(let[r,n]of Object.entries(t))e.style.setProperty(r,n)},V=e=>{let t=null;try{var r,n;t=null!=(r=null==(n=e.defaultView)?void 0:n.frameElement)?r:null}catch(e){}return t},H=e=>null!==e&&"object"==typeof e&&"ArrayBuffer"===e.constructor.name;function G(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class q extends Error{toJSON(){return{name:this.name,additionalData:this.additionalData,message:this.message,originalAdditionalData:this.originalAdditionalData,originalError:this.originalError,originalMessage:this.originalMessage,originalName:this.originalName,originalStack:this.originalStack,shouldReport:this.shouldReport,stack:this.stack}}constructor(e,{additionalData:t={},originalError:r,shouldReport:n=!0}={}){super(e),G(this,"additionalData",void 0),G(this,"originalAdditionalData",void 0),G(this,"originalError",void 0),G(this,"originalMessage",void 0),G(this,"originalName",void 0),G(this,"originalStack",void 0),G(this,"shouldReport",void 0),Object.setPrototypeOf(this,q.prototype),this.name="ReplayError",this.additionalData=t,this.shouldReport=n,r&&(this.originalName=r.name,this.originalStack=r.stack,this.originalMessage=r.message,this.originalError=r),r instanceof q&&(this.originalAdditionalData=r.additionalData)}}let K=e=>{var t,r;return null!==e&&"object"==typeof e&&(e instanceof Error||(null==(t=e.constructor.name)?void 0:t.endsWith("Error"))||(null==(r=e.constructor.name)?void 0:r.endsWith("Exception")))};function X(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function $(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){X(i,n,o,s,a,"next",e)}function a(e){X(i,n,o,s,a,"throw",e)}s(void 0)})}}function Y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Q{initialize(){return $(function*(){"loading"===document.readyState&&(yield new Promise(e=>{document.addEventListener("DOMContentLoaded",()=>{e()})})),this.isDetroyed||(this.initializeIframe(),this.mutationObserver=new MutationObserver(()=>{this.iframe&&!this.iframe.isConnected&&(this.initializeIframe(),this.pendingMessages.forEach(e=>{let[t,r]=e;this.sendMessage(t,r).catch(e=>{E.error("Error sending pending message to iframe",e)})}))}),this.mutationObserver.observe(document.body,{childList:!0,subtree:!1}))}).call(this)}initializeIframe(){let[e,t]=(({attributes:e,iframeName:t,parentElement:r,style:n,styleAfterLoad:o})=>{let i=document.createElement("iframe");for(let[t,r]of Object.entries(e||{}))void 0!==r&&i.setAttribute(t,r);return z(i,n||{}),[i,e=>new Promise((n,s)=>{let a=()=>{i.removeEventListener("load",a),i.removeEventListener("error",c),z(i,o||{}),n()},c=()=>{i.removeEventListener("load",a),i.removeEventListener("error",c),z(i,o||{}),s(Error(`Player ${t} iframe load failed.`))};i.addEventListener("load",a),i.addEventListener("error",c),null==r||r.append(i),e&&setTimeout(()=>{i.removeEventListener("load",a),i.removeEventListener("error",c),s(Error(`Iframe ${t} load timeout.`))},e)})]})({attributes:{src:this.backgroundServiceSrc},iframeName:"session-replay-background-service",parentElement:document.body,style:{display:"none",height:"0",visibility:"hidden",width:"0"}});this.iframe=e,this.iframePromise=t()}constructor(e){var t;Y(this,"config",void 0),Y(this,"backgroundServiceSrc",void 0),Y(this,"id",void 0),Y(this,"iframe",void 0),Y(this,"iframePromise",void 0),Y(this,"isDetroyed",void 0),Y(this,"mutationObserver",void 0),Y(this,"pendingMessages",void 0),Y(this,"bitmapToBlob",void 0),Y(this,"blobToBase64",void 0),Y(this,"compressImageBlob",void 0),Y(this,"destroy",void 0),Y(this,"prepareAndSendMessage",void 0),Y(this,"sendMessage",void 0),this.config=e,this.backgroundServiceSrc="",this.id=0,this.isDetroyed=!1,this.pendingMessages=[],this.bitmapToBlob=e=>$(function*(){let t,r;if(this.iframe)try{let t=yield this.prepareAndSendMessage({type:"bitmapToArrayBuffer",data:{bitmap:e}},[e]);if(!H(t.arrayBuffer))throw new q("'bitmapToBlob' returned type is not ArrayBuffer");return new Blob([t.arrayBuffer])}catch(e){K(e)&&e.message&&(e.message.includes("Non-origin-clean ImageBitmap cannot be transferred.")||e.message.includes("invalid transferable array for structured clone")||e.message.includes("The object can not be cloned"))||E.error("error while sending message to iframe",e)}return null==(r=(t=new OffscreenCanvas(e.width,e.height)).getContext("2d"))||r.drawImage(e,0,0),e.close(),t.convertToBlob()}).call(this),this.blobToBase64=e=>$(function*(){let t;return(t=new FileReader).readAsDataURL(e),new Promise((e,r)=>{t.addEventListener("error",()=>r(Error("Error reading file"))),t.addEventListener("loadend",()=>{e(t.result)})})})(),this.compressImageBlob=(e,t)=>$(function*(){if(!this.iframe)return;let r=yield e.arrayBuffer();try{let n=yield this.prepareAndSendMessage({type:"compressImageBlob",data:{type:e.type,arrayBuffer:r,quality:t}},[r]);if(!H(n.arrayBuffer))throw new q("'compressImageBlob' returned type is not ArrayBuffer");return new Blob([n.arrayBuffer],{type:n.type})}catch(e){E.error("error while sending message to iframe",e)}}).call(this),this.destroy=()=>{var e,t;this.isDetroyed=!0,null==(e=this.mutationObserver)||e.disconnect(),null==(t=this.iframe)||t.remove()},this.prepareAndSendMessage=(e,t)=>$(function*(){let r=this.id;this.id+=1,this.id%=Number.MAX_SAFE_INTEGER;let n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Y(e,t,r[t])})}return e}({id:r},e);return this.pendingMessages.push([n,t]),this.sendMessage(n,t)}).call(this),this.sendMessage=(e,t)=>$(function*(){var r;if(!this.iframe)throw new q("Iframe is not initialized");yield this.iframePromise;let n=new URL(this.backgroundServiceSrc);return null==(r=this.iframe.contentWindow)||r.postMessage(e,n.origin,t),new Promise(t=>{let r=n=>{var o,i;if(n.source===(null==(o=this.iframe)?void 0:o.contentWindow)){let o;if("object"==typeof(o=i=n.data)&&null!==o&&"type"in o&&"string"==typeof o.type&&"id"in o&&"number"==typeof o.id&&"output"in i&&n.data.id===e.id)return this.pendingMessages=this.pendingMessages.filter(t=>t[0].id!==e.id),self.removeEventListener("message",r),t(n.data.data)}};self.addEventListener("message",r)})}).call(this),(null==(t=this.config.features)?void 0:t.backgroundServiceSrc)&&(this.backgroundServiceSrc=this.config.features.backgroundServiceSrc,this.initialize())}}class J extends Error{constructor(...e){super(...e),Object.setPrototypeOf(this,J.prototype)}}let Z="REPLAY_WEB";var ee,te,re,ne,oe,ie,se,ae,ce,ue,le,de=((ie={})[ie.ACKNOWLEDGED=`${Z}__ACKNOWLEDGED`]="ACKNOWLEDGED",ie[ie.DATA=`${Z}__DATA`]="DATA",ie[ie.DISCOVERY=`${Z}__DISCOVERY`]="DISCOVERY",ie[ie.DISCOVERED=`${Z}__DISCOVERED`]="DISCOVERED",ie[ie.START_RECORDING=`${Z}__START_RECORDING`]="START_RECORDING",ie[ie.STOP_RECORDING=`${Z}__STOP_RECORDING`]="STOP_RECORDING",ie);function fe(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function he(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){he(e,t,r[t])})}return e}function ve(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}let ye=S("post-message-service");class ge{constructor(e){he(this,"config",void 0),he(this,"discoveredIframeWindows",void 0),he(this,"eventListenersByEventType",void 0),he(this,"isDestroyed",void 0),he(this,"pendingEventsByMessageEventSource",void 0),he(this,"waitingListenersByEventType",void 0),he(this,"waitingListenersByEventTypeByMessageEventSource",void 0),he(this,"addPostMessageEventListener",void 0),he(this,"destroy",void 0),he(this,"broadcastEventToAllDiscoveredIframes",void 0),he(this,"clearDiscoveredIframeWindows",void 0),he(this,"createPostMessageEvent",void 0),he(this,"isTherePendingEvent",void 0),he(this,"sendEventToSource",void 0),he(this,"waitForEventFromSource",void 0),he(this,"waitForEventFromSourceOrThrowAfterGivenTime",void 0),he(this,"postMessageEventListener",void 0),this.config=e,this.discoveredIframeWindows=new Set,this.eventListenersByEventType=new Map,this.isDestroyed=!1,this.pendingEventsByMessageEventSource=new Map,this.waitingListenersByEventType=new Map,this.waitingListenersByEventTypeByMessageEventSource=new Map,this.addPostMessageEventListener=(e,t)=>{let r=this.eventListenersByEventType.get(e);r?r.push(t):this.eventListenersByEventType.set(e,[t])},this.destroy=()=>{this.isDestroyed=!0,window.removeEventListener("message",this.postMessageEventListener)},this.broadcastEventToAllDiscoveredIframes=e=>{this.discoveredIframeWindows.forEach(t=>{t.postMessage(e,"*")})},this.clearDiscoveredIframeWindows=()=>{this.discoveredIframeWindows.clear()},this.createPostMessageEvent=()=>({channelId:this.config.channelId}),this.isTherePendingEvent=(e,t)=>{let r=this.pendingEventsByMessageEventSource.get(t);if(r){var n;let t=(null!=(n=r.get(e))?n:[]).filter(t=>t.name===e);if(t.length>0)return t.length>1&&ye.warn("Received multiple events. Taking first received."),!0}return!1},this.sendEventToSource=(e,t)=>{ye.debug(`Sending ${e.name} event to source.`,e),t.postMessage(e,"*")},this.waitForEventFromSource=(e,t)=>{var r;return(r=function*(){let r=this.pendingEventsByMessageEventSource.get(t);if(r){var n;let t=null!=(n=r.get(e))?n:[],o=t.filter(t=>t.name===e);if(o.length>0)return o.length>1&&ye.warn("Received multiple events. Taking first received."),r.set(e,t.filter(t=>t.name!==e)),o[0]}let o=this.waitingListenersByEventTypeByMessageEventSource.get(t);void 0===o&&(o=new Map,this.waitingListenersByEventTypeByMessageEventSource.set(t,o));let i=yield new Promise(t=>{if(void 0===o)throw Error("listenersByWindow is undefined");o.set(e,t)});return o.delete(e),i},function(){var e=this,t=arguments;return new Promise(function(n,o){var i=r.apply(e,t);function s(e){fe(i,n,o,s,a,"next",e)}function a(e){fe(i,n,o,s,a,"throw",e)}s(void 0)})}).call(this)},this.waitForEventFromSourceOrThrowAfterGivenTime=(e,t,r=1e4)=>Promise.race([this.waitForEventFromSource(e,t),new Promise((t,n)=>{setTimeout(()=>{n(new J(`Could not retrieve event ${e} in given time (${r}ms).`))},r)})]),this.postMessageEventListener=e=>{if(!k(e))return;let t=e.data;if((e=>{if(e&&"object"==typeof e&&Object.hasOwn(e,"name")){let t=e.name;if("string"==typeof t&&t.startsWith(`${Z}__`))return!0}return!1})(t)&&e.source){let r=e.source;if(t.channelId!==this.config.channelId)return void ye.debug("Received event with different channel ID.",e);t.name!==de.DISCOVERY||this.isDestroyed||(ye.debug("Received discovery. Sending discovered response",e),this.sendEventToSource(ve(pe({},this.createPostMessageEvent()),{name:de.DISCOVERED}),r)),t.name!==de.DISCOVERED||this.isDestroyed||(ye.debug("Received discovered. Sending acknowledged response",e),this.sendEventToSource(ve(pe({},this.createPostMessageEvent()),{name:de.ACKNOWLEDGED}),r),this.discoveredIframeWindows.add(r));let n=this.eventListenersByEventType.get(t.name);if(n)for(let t of(ye.debug(`Found listeners for event - ${e.data.name}.`,e),n))t(e.data,r);let o=this.waitingListenersByEventTypeByMessageEventSource.get(e.source);if(o){let r=o.get(t.name);r&&(ye.debug(`Found waiting listener for event - ${t.name}.`,e),r(t))}let i=this.waitingListenersByEventType.get(t.name);if(i&&i.length>0&&(ye.debug(`Found waiting listener from any source for event - ${t.name}.`,e),i.forEach(e=>e(t))),o||n||i&&i.length>0)return;ye.debug(`No pending listener found for ${t.name}.`);let s=this.pendingEventsByMessageEventSource.get(e.source);if(s){let e=s.get(t.name);e?(e.push(t),s.set(t.name,e)):s.set(t.name,[t])}else{let r=new Map([[t.name,[t]]]);this.pendingEventsByMessageEventSource.set(e.source,r)}}},window.addEventListener("message",this.postMessageEventListener)}}function me(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function be(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){me(i,n,o,s,a,"next",e)}function a(e){me(i,n,o,s,a,"throw",e)}s(void 0)})}}function we(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){we(e,t,r[t])})}return e}function Ee(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}let Se=S("post-message-iframe-service");class Pe extends ge{constructor(e){var t;super(e),t=this,we(this,"waitingStartRecordingEvent",void 0),we(this,"sendDataEventToParent",e=>{let t=window.parent;Se.debug("Sending data event to parent.",e),this.sendEventToSource(Ee(Oe({},this.createPostMessageEvent()),{name:de.DATA,data:e}),t)}),we(this,"waitForParentDiscovery",({timeout:e})=>be(function*(){let r=window.parent;Se.debug("Sending discovered event to parent.",window.location.href),t.sendEventToSource(Ee(Oe({},t.createPostMessageEvent()),{name:de.DISCOVERED}),r);try{let n=e&&e>0;return Se.debug("Waiting for acknowledged event from parent."+(n?` (Timeout: ${e}ms)`:""),window.location.href),yield n?t.waitForEventFromSourceOrThrowAfterGivenTime(de.ACKNOWLEDGED,r,e):t.waitForEventFromSource(de.ACKNOWLEDGED,r),!0}catch(e){return e instanceof J?Se.debug("Could not receive `acknowledged` post message. Timeout exceeded.",window.location.href):Se.warn("Error happened during receiving `acknowledged` post message from parent.",e,window.location.href,document.visibilityState),!1}})()),we(this,"waitForStartRecordingFromParent",()=>be(function*(){let e=window.parent;try{Se.debug("Waiting for start session event from parent.",window.location.href);let r=t.waitingStartRecordingEvent;return r?(t.waitingStartRecordingEvent=void 0,r):yield t.waitForEventFromSource(de.START_RECORDING,e)}catch(e){e instanceof J&&(Se.debug("Could not receive post message in `init`. Timeout exceeded.",window.location.href),t.destroy()),Se.warn("Error happened during receiving post message from parent in `init`. Continuing normal recording.",e,window.location.href,document.visibilityState)}})())}}let Te="-fallback-key-";var _e=i(5995);function Re(e){return"object"==typeof e&&!Array.isArray(e)&&null!==e}function Ae(e){return"boolean"==typeof e}let Ie=(e,t)=>{if(e=e.trim(),"string"==typeof t)try{return String(new URL(e,t))}catch(r){throw E.error("Could not parse an url from parts, path:",e,", owner file url:",t),r}if(!t.document)return e;try{let r=t.document.createElement("a");return r.href=e,r.href}catch(t){if(t instanceof TypeError&&"can't access dead object"===t.message)return e;throw t}},xe=e=>{var t,r,n;let o;return!!((0,_e.QU)(e)||(0,_e.rh)(e)||(0,_e.ir)(e)&&(null===e.previousSibling||null===e.nextSibling)&&null!==e.textContent&&!/[^\t\n\r ]/.test(e.textContent)||(0,_e.JL)(e)&&["manifest","preload","prefetch","modulepreload"].includes(null!=(t=e.getAttribute("rel"))?t:"")||(0,_e.kH)(e)&&(["content-security-policy","refresh"].includes((null!=(r=e.getAttribute("http-equiv"))?r:"").toLowerCase())||["facebook-domain-verification","apple-itunes-app","google-site-verification"].includes((null!=(n=e.getAttribute("name"))?n:"").toLowerCase())))||!!((0,_e.JL)(e)&&(o=e.href,["chrome-extension://","moz-extension://"].some(e=>o.startsWith(e))||e.href.startsWith("blob:")&&"stylesheet"!==e.rel))},je=e=>!(!(0,_e.ST)(e)&&!(0,_e.rh)(e));function Ce(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class ke{nextNode(){let e=this.currentNode,t=NodeFilter.FILTER_ACCEPT;for(;;){let r;for(;t!==NodeFilter.FILTER_REJECT&&(null==e?void 0:e.firstChild);)if(e=e.firstChild,(t=this.filter(e))===NodeFilter.FILTER_ACCEPT)return this.currentNode=e,e;let n=e;for(;null!==n;){if(n===this.root)return null;if(null!==(r=n.nextSibling)){e=r;break}n=n.parentNode}if((t=this.filter(e))===NodeFilter.FILTER_ACCEPT)return this.currentNode=e,e}}nextSibling(){let e=this.currentNode;if(e===this.root)return null;for(;;){let t=e.nextSibling;for(;null!==t;){e=t;let r=this.filter(e);if(r===NodeFilter.FILTER_ACCEPT)return this.currentNode=e,e;t=e.firstChild,(r===NodeFilter.FILTER_REJECT||null===t)&&(t=e.nextSibling)}if(null===(e=e.parentNode)||e===this.root||this.filter(e)===NodeFilter.FILTER_ACCEPT)return null}}parentNode(){let e=this.currentNode;for(;null!==e&&e!==this.root;)if(null!==(e=e.parentNode)&&this.filter(e)===NodeFilter.FILTER_ACCEPT)return this.currentNode=e,e;return null}filter(e){if(this.active)throw Error("CustomTreeWalker is in an invalid state.");let t=e.nodeType-1;if(!(this.whatToShow&1<<t))return NodeFilter.FILTER_SKIP;if(null===this.nodeFilter)return NodeFilter.FILTER_ACCEPT;this.active=!0;try{return this.nodeFilter.acceptNode(e)}finally{this.active=!1}}constructor(e,t,r){Ce(this,"currentNode",void 0),Ce(this,"nodeFilter",void 0),Ce(this,"root",void 0),Ce(this,"whatToShow",void 0),Ce(this,"active",!1),this.root=e,this.currentNode=e,this.whatToShow=null!=t?t:NodeFilter.SHOW_ALL,this.nodeFilter=null!=r?r:null}}Ce(ke,"createTreeWalker",(e,t,r)=>new ke(e,t,r));let Le=e=>{let t=[],r=(0,_e.Ng)(e)||(0,_e.ji)(e)?e.host:e.parentNode;for(;r;){t.push(r);let e=r.parentNode;r=null===e&&(0,_e.Ng)(r)?r.host:e}return t};function*Ne(e,t={}){let{recoverOnNotConnectedNodes:r,shouldProcessNode:n,useNativeTreeWalker:o}=t;if(xe(e)||n&&!n(e))return;let i=new Set,s=(o?document:ke).createTreeWalker(e,NodeFilter.SHOW_ALL,{acceptNode:e=>i.has(e)||xe(e)?NodeFilter.FILTER_REJECT:n?n(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),a=s.currentNode;for(;a;){let e=Le(a);if(yield a,(0,_e.vq)(a)&&a.shadowRoot&&(yield*Ne(a.shadowRoot,t)),i.add(a),r)if(a.isConnected){let t=Le(a);for(let[r,n]of e.entries())if(t[r]!==n){s.currentNode=n;break}}else{let t=e.find(e=>e.isConnected);if(!t)return;s.currentNode=t}a=je(s.currentNode)?s.nextSibling():s.nextNode()}}let Me=e=>{let t=e.parentNode;return null===t&&((0,_e.Ng)(e)||(0,_e.ji)(e)?t=e.host:(0,_e.Kc)(e)&&(t=V(e))),t},De=e=>{let t=e.parentElement;return null===t&&((0,_e.Ng)(e)||(0,_e.ji)(e)?t=e.host:e.parentNode&&(0,_e.Kc)(e.parentNode)&&(t=V(e.parentNode))),t},Be=["card","credit","expiry","cvv","cvc"],Ue=["cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type"],Fe=new Set(["file","password"]),We=(e,t)=>({isPasswordInput:(0,_e.B6)(e)&&"password"===e.type,sensitivityRuleType:ze(e,t)}),ze=(e,t=[])=>{let r=null;for(let n of t.toReversed())if(Ve(n.selector).some(He(e))){r=n.rule;break}return r},Ve=e=>e.split(",").flatMap(e=>[e,`${e} *`]),He=e=>t=>{let r=(0,_e.vq)(e)?e:De(e);return null!==r&&r.matches(t)},Ge=(e,t)=>{let r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e);return t.isPasswordInput&&(r.isPasswordInput=!0),"exclude"!==r.sensitivityRuleType&&(r.sensitivityRuleType=t.sensitivityRuleType),r};function qe(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){qe(e,t,r[t])})}return e}function Xe(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class $e{constructor(e){qe(this,"config",void 0),qe(this,"privacyInfoByNode",void 0),qe(this,"deleteNodePrivacyInfo",void 0),qe(this,"getSensitivityRules",void 0),qe(this,"isCreditCardInput",void 0),qe(this,"isNodeExcluded",void 0),qe(this,"isNodeMasked",void 0),qe(this,"isNodeUnmasked",void 0),qe(this,"isPasswordInput",void 0),qe(this,"isSensitiveInput",void 0),qe(this,"recomputeNodePrivacyInfoForNodeAndItsSubtree",void 0),qe(this,"retrieveAndStoreNodePrivacyInfo",void 0),qe(this,"retrieveNodePrivacyInfo",void 0),qe(this,"setIsPasswordInput",void 0),qe(this,"shouldMaskInputNode",void 0),qe(this,"shouldMaskTextNode",void 0),qe(this,"isMaskAllInputsEnabled",void 0),qe(this,"isMaskAllTextEnabled",void 0),this.config=e,this.privacyInfoByNode=new WeakMap,this.deleteNodePrivacyInfo=e=>{this.privacyInfoByNode.delete(e)},this.getSensitivityRules=()=>this.config.sensitivityRules,this.isCreditCardInput=e=>{var t;let r;return!(!(r=(null!=(t=e.getAttribute("autocomplete"))?t:"").toLowerCase())||!Ue.some(e=>r.includes(e)))||Array.from(e.attributes).filter(e=>"value"!==e.name).flatMap(e=>[e.name,e.value]).some(e=>Be.some(t=>e.toLowerCase().includes(t)))},this.isNodeExcluded=e=>"exclude"===this.retrieveNodePrivacyInfo(e).sensitivityRuleType,this.isNodeMasked=e=>["mask","exclude"].includes(this.retrieveNodePrivacyInfo(e).sensitivityRuleType),this.isNodeUnmasked=e=>"unmask"===this.retrieveNodePrivacyInfo(e).sensitivityRuleType,this.isPasswordInput=e=>this.retrieveNodePrivacyInfo(e).isPasswordInput,this.isSensitiveInput=e=>this.isPasswordInput(e)||(0,_e.B6)(e)&&this.isCreditCardInput(e)||Fe.has(e.type),this.recomputeNodePrivacyInfoForNodeAndItsSubtree=e=>{for(let t of Ne(e,{useNativeTreeWalker:this.config.useNativeTreeWalker}))this.retrieveAndStoreNodePrivacyInfo(t)},this.retrieveAndStoreNodePrivacyInfo=e=>{let t,r=Me(e),n=r?this.privacyInfoByNode.get(r):null,o=We(e,this.getSensitivityRules());if(n)t=Ge(n,o);else for(let r of(t=Ke({},o),function*(e,t=!1){if(t&&(0,_e.Kc)(e))return;let r=(0,_e.vq)(e)?e:De(e);for(;r;){if(yield r,t&&r.parentNode&&(0,_e.Kc)(r.parentNode))return;r=De(r)}}(e)))t=Ge(We(r,this.getSensitivityRules()),t);let i=Xe(Ke({},t),{parent:r}),s=this.privacyInfoByNode.get(e);return s&&s.isPasswordInput&&(i.isPasswordInput=!0),this.privacyInfoByNode.set(e,i),i},this.retrieveNodePrivacyInfo=e=>{let t=this.privacyInfoByNode.get(e);return void 0===t||Me(e)!==t.parent?this.retrieveAndStoreNodePrivacyInfo(e):t},this.setIsPasswordInput=e=>{let t=this.retrieveNodePrivacyInfo(e);this.privacyInfoByNode.set(e,Xe(Ke({},t),{isPasswordInput:!0,parent:Me(e)}))},this.shouldMaskInputNode=e=>this.isNodeMasked(e)||this.isMaskAllInputsEnabled()&&!this.isNodeUnmasked(e)||(0,_e.oq)(e)&&this.isSensitiveInput(e),this.shouldMaskTextNode=e=>this.isNodeMasked(e)||this.isMaskAllTextEnabled()&&!this.isNodeUnmasked(e),this.isMaskAllInputsEnabled=()=>this.config.maskAllInputs,this.isMaskAllTextEnabled=()=>this.config.maskAllText}}function Ye(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function Qe(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){Ye(i,n,o,s,a,"next",e)}function a(e){Ye(i,n,o,s,a,"throw",e)}s(void 0)})}}(ee=ae||(ae={})).ANIMATION="animation",ee.BLUR="blur",ee.CLICK="click",ee.DOM_SNAPSHOT="dom-snapshot",ee.ELEMENT_ANIMATE="element-animate",ee.ERROR="error",ee.FOCUS="focus",ee.FULLSCREEN="fullscreen",ee.IMAGE_BITMAP="image-bitmap",ee.INPUT="input",ee.MOUSE_MOVE="mouse-move",ee.POPOVER="popover",ee.PULSE="pulse",ee.RAGE_CLICK="rage-click",ee.RESIZE="resize",ee.SCROLL="scroll",ee.SELECTION="selection",ee.TAB_DESTROYED="tab-destroyed",ee.TAB_DISCOVERED="tab-discovered",ee.TAB_SWITCHED="tab-switched",ee.TITLE="title",ee.TOUCH_MOVE="touch-move",ee.URL="url",ee.NODE_MUTATION="node-mutation",ee.VISUAL_VIEWPORT="visual-viewport",ee.STYLESHEET_MUTATION="stylesheet-mutation",ee.ADOPTED_STYLESHEET="adopted-stylesheet";let Je=(e,t,r)=>Qe(function*(){let n=performance.now(),o=yield createImageBitmap(e);r({blob:yield t(o),timestamp:n})})();function Ze(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function et(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){Ze(i,n,o,s,a,"next",e)}function a(e){Ze(i,n,o,s,a,"throw",e)}s(void 0)})}}function tt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let rt={capture:!0,passive:!0};class nt{get currentWindow(){if(P(this._currentWindow))return this._currentWindow;throw TypeError("Window origin changed")}get nodeInfoManager(){return this.taskContext.windowScoped.nodeInfoManager}get postMessageMainService(){return this.taskContext.moduleScoped.postMessageMainService}get privacyManager(){return this.taskContext.windowScoped.privacyManager}get scrollManager(){return this.taskContext.windowScoped.scrollManager}get taskEmitter(){return this.taskContext.windowScoped.taskEmitter}get windowIdManager(){return this.taskContext.moduleScoped.windowIdManager}get isStarted(){return this._isStarted}set isStarted(e){this._isStarted=e}start(){this.isStarted=!0,this.stopTimestamp=void 0,this.onStart()}stop(){this.isStarted=!1;try{this.onStop()}finally{this.stopTimestamp=this.taskContext.config.getTimestamp()}}addDocumentEventListener(e,t,r=rt){let n=this.documentEventListenersMap.get(e);void 0===n&&(n=new Map,this.documentEventListenersMap.set(e,n));let{shouldProcessEvent:o}=this,i=function(r){return et(function*(){if(o(r))try{yield t.call(this,r)}catch(t){E.error(`Error happened in '${e}' document event listener`,t)}}).call(this)};this.currentWindow.document.addEventListener(e,i,r),n.set(t,i)}addEventListener(e,t,r=rt){let n=this.windowEventListenersMap.get(e);void 0===n&&(n=new Map,this.windowEventListenersMap.set(e,n));let{shouldProcessEvent:o}=this,i=function(r){return et(function*(){if(o(r))try{yield t.call(this,r)}catch(t){E.error(`Error happened in '${e}' window event listener`,t)}}).call(this)};this.currentWindow.addEventListener(e,i,r),n.set(t,i)}isTaskRunWithinMainWindow(){return 1===this.windowIdManager.getWindowId(this.currentWindow)}removeDocumentEventListener(e,t,r=rt){let n=this.documentEventListenersMap.get(e);if(n){let i=n.get(t);var o;i&&(n.delete(t),P(this.currentWindow))&&((null==(o=this.currentWindow.document)?void 0:o.removeEventListener)?this.currentWindow.document.removeEventListener(e,i,r):E.debug("window.document.removeEventListener is undefined"))}}removeEventListener(e,t,r=rt){let n=this.windowEventListenersMap.get(e);if(n){let o=n.get(t);o&&(n.delete(t),P(this.currentWindow)&&(this.currentWindow.removeEventListener?this.currentWindow.removeEventListener(e,o,r):E.debug("window.removeEventListener is undefined")))}}isEventAfterStop(e){return void 0!==this.stopTimestamp&&e.timestamp>this.stopTimestamp&&(E.warn("Dropping event emitted after task stop.",e.name),!0)}constructor(e,t){tt(this,"_currentWindow",void 0),tt(this,"taskContext",void 0),tt(this,"_isStarted",void 0),tt(this,"documentEventListenersMap",void 0),tt(this,"stopTimestamp",void 0),tt(this,"windowEventListenersMap",void 0),tt(this,"createReplayEventEnvelope",void 0),tt(this,"shouldProcessEvent",void 0),tt(this,"uploadReplayEvent",void 0),tt(this,"uploadReplayEvents",void 0),this._currentWindow=e,this.taskContext=t,this._isStarted=!1,this.documentEventListenersMap=new Map,this.windowEventListenersMap=new Map,this.createReplayEventEnvelope=e=>({id:_(),relativeTime:0,timestamp:null!=e?e:this.taskContext.config.getTimestamp(),windowId:this.windowIdManager.getWindowId(this.currentWindow)}),this.shouldProcessEvent=e=>{if("unhandledrejection"===e.type&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent))return!0;if(!(k(e)||["input","change"].includes(e.type)&&this.taskContext.config.exportForTests))return!1;let t=e.composedPath()[0];return!(void 0!==t&&(0,_e.vq)(t)&&this.privacyManager.isNodeExcluded(t))},this.uploadReplayEvent=e=>{this.isEventAfterStop(e)||this.taskContext.config.uploadEvents([e])},this.uploadReplayEvents=e=>{let t=e.filter(e=>!this.isEventAfterStop(e));t.length>0&&this.taskContext.config.uploadEvents(t)}}}function ot(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function it(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class st extends nt{onStart(){var e,t;((null==(e=this.taskContext.config.features)?void 0:e.canvas)||(null==(t=this.taskContext.config.features)?void 0:t.video))&&(this.taskEmitter.addEventListener("nodeAdded",this.handleNodeAdded),this.taskEmitter.addEventListener("nodeRemoved",this.handleNodeRemoved))}onStop(){var e,t;((null==(e=this.taskContext.config.features)?void 0:e.canvas)||(null==(t=this.taskContext.config.features)?void 0:t.video))&&(Array.from(this.removeMonitorsByElement.values()).forEach(e=>e()),this.removeMonitorsByElement.clear(),this.taskEmitter.removeEventListener("nodeAdded",this.handleNodeAdded),this.taskEmitter.removeEventListener("nodeRemoved",this.handleNodeRemoved))}constructor(...e){var t;super(...e),t=this,it(this,"removeMonitorsByElement",new Map),it(this,"handleNodeAdded",({node:e})=>{var r,n,o,i;let s,a,c,u;if(this.removeMonitorsByElement.has(e))return;let l=(0,_e.r0)(e),d=(0,_e.Ws)(e);if(!l&&!d||l&&!(null==(r=this.taskContext.config.features)?void 0:r.canvas)||d&&!(null==(n=this.taskContext.config.features)?void 0:n.video))return;let f=this.nodeInfoManager.getIdByNode(e);if(void 0===f)return void E.error("ImageBitmap targetId is undefined",e);let h=(o=this.taskContext.moduleScoped.backgroundService.bitmapToBlob,i=({blob:e,timestamp:r})=>{var n;return(n=function*(){var n,o;let i=(n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){it(e,t,r[t])})}return e}({},t.createReplayEventEnvelope()),o=o={name:ae.IMAGE_BITMAP,data:{targetId:f}},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(o)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(o,e))}),n);i.timestamp-=performance.now()-r,t.uploadReplayEvent(i),t.taskContext.config.uploadAsset({content:new Uint8Array(yield e.arrayBuffer()),contentBase64:yield t.taskContext.moduleScoped.backgroundService.blobToBase64(e),mimetype:e.type,timestamp:i.timestamp,uri:`blob://${i.id}`})},function(){var e=this,t=arguments;return new Promise(function(r,o){var i=n.apply(e,t);function s(e){ot(i,r,o,s,a,"next",e)}function a(e){ot(i,r,o,s,a,"throw",e)}s(void 0)})})()},s=new Blob,a=e=>Qe(function*(){try{let t,r;(yield(t=s,r=e.blob,Qe(function*(){let[e,n]=yield Promise.all([t.arrayBuffer(),r.arrayBuffer()]);if(e.byteLength!==n.byteLength)return!1;let o=new Uint8Array(e),i=new Uint8Array(n);for(let[e,t]of o.entries())if(t!==i[e])return!1;return!0})()))||(i(e),s=e.blob)}catch(e){E.error("Error while comparing blobs",e)}})(),c=e=>{K(e)&&"SecurityError"===e.name?(E.debug("Recording has been stopped. Cross-origin data in bitmap.",e),clearInterval(u)):E.error("Error while creating image bitmap",e)},Je(e,o,a).catch(c),u=setInterval(()=>{Je(e,o,a).catch(c)},200),()=>{clearInterval(u)});this.removeMonitorsByElement.set(e,h)}),it(this,"handleNodeRemoved",({node:e})=>{var t;((0,_e.r0)(e)||(0,_e.Ws)(e))&&(null==(t=this.removeMonitorsByElement.get(e))||t())})}}function at(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ct(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){at(e,t,r[t])})}return e}function ut(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class lt extends nt{onStart(){this.addDocumentEventListener("fullscreenchange",this.handleFullscreenChangeEvent),this.currentWindow.document.fullscreenElement&&this.handleFullscreenChangeEvent()}onStop(){this.removeDocumentEventListener("fullscreenchange",this.handleFullscreenChangeEvent)}constructor(...e){super(...e),at(this,"handleFullscreenChangeEvent",()=>{let e=this.currentWindow.document.fullscreenElement;if(null===e)this.uploadReplayEvent(ut(ct({},this.createReplayEventEnvelope()),{name:ae.FULLSCREEN,data:{}}));else{let t=this.nodeInfoManager.getIdByNodeOrCreateNewOne(e);void 0!==t&&this.uploadReplayEvent(ut(ct({},this.createReplayEventEnvelope()),{name:ae.FULLSCREEN,data:{targetId:t}}))}})}}let dt=e=>{let t=0,r=0,n=(e=>{let t=null;try{var r;t=null!=(r=e.frameElement)?r:null}catch(e){}return t})(e);for(;n;){let e=n.getBoundingClientRect();r+=e.top,t+=e.left,n=n.ownerDocument?V(n.ownerDocument):null}return{clientX:t,clientY:r}};function ft(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){ft(e,t,r[t])})}return e}function pt(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class vt extends nt{onStart(){this.addEventListener("click",this.handleClick)}onStop(){this.removeEventListener("click",this.handleClick)}constructor(...e){super(...e),ft(this,"lastClickTimes",[]),ft(this,"rageClickTimeout",void 0),ft(this,"handleClick",e=>{let t=e.composedPath()[0],r=(0,_e.Ll)(t)?this.nodeInfoManager.getIdByNode(t):void 0,{clientX:n,clientY:o}=dt(this.currentWindow),i=pt(ht({},this.createReplayEventEnvelope()),{name:ae.CLICK,data:{clientX:e.clientX+n,clientY:e.clientY+o,elementX:e.offsetX,elementY:e.offsetY,targetId:r}});if(this.uploadReplayEvent(i),this.lastClickTimes.length<4&&this.lastClickTimes.push(performance.now()),this.lastClickTimes.length>=4){if(this.lastClickTimes[3]-this.lastClickTimes[0]<=500&&void 0===this.rageClickTimeout){let t=pt(ht({},this.createReplayEventEnvelope()),{name:ae.RAGE_CLICK,data:{clientX:e.clientX+n,clientY:e.clientY+o,targetId:r}});this.uploadReplayEvent(t),this.rageClickTimeout=setTimeout(()=>{this.rageClickTimeout=void 0},5e3)}this.lastClickTimes=[]}})}}let yt="[appd-truncated]",gt=(e,t)=>{try{return Et(mt(e),t).stringified}catch(e){return JSON.stringify("[non-serializable object]")}},mt=(e,t=new WeakMap)=>Array.isArray(e)?e.map(e=>mt(e,t)):"object"==typeof e&&null!==e?bt(e,t):["function","symbol","bigint","undefined"].includes(typeof e)?typeof e:null===e||"number"==typeof e||"string"==typeof e||"boolean"==typeof e?e:JSON.stringify(e),bt=(e,t)=>{let r,n=Object.keys(e);if(null!==e&&"object"==typeof e&&"FormData"===e.constructor.name){let t={};e.forEach((e,r)=>{t[r]="string"==typeof e?e:`[file:${e.type}][${e.name}]`}),r=t}else if(K(e)&&!Object.hasOwn(e,"toJSON"))r=Ot(e);else if(1===n.length&&"isTrusted"===n[0]){let t=Object.keys(Object.getPrototypeOf(e));r=JSON.parse(JSON.stringify(e,[...n,...t]))}else r=wt(t,e);return r},wt=(e,t)=>{if(e.has(t))return"[circular]";e.set(t,!0);let r=[];for(let[n,o]of Object.entries(t))r.push([n,mt(o,e)]);return Object.fromEntries(r)},Ot=e=>{let t=JSON.parse(JSON.stringify(e));return t.name||(t.name=e.name),t.stack||(t.stack=e.stack),t.message||(t.message=e.message),t},Et=(e,t=16384)=>{let r=JSON.stringify(e);return r.length<=t?{isTruncated:!1,stringified:r}:(Array.isArray(e)?r=((e,t)=>{let r="";for(let n of e){if(t<=0){r+=JSON.stringify(yt)+",";break}let e=gt(n,t)+",";r+=e,t-=e.length}return"["+r.slice(0,Math.max(0,r.length-1))+"]"})(e,t):"object"==typeof e&&null!==e?r=((e,t)=>{let r="";for(let[n,o]of Object.entries(e)){if(t<=0){r+=JSON.stringify(yt)+":true,";break}let e=`"${n}":${gt(o,t)},`;r+=e,t-=e.length}return"{"+r.slice(0,Math.max(0,r.length-1))+"}"})(e,t):"string"==typeof e?r=JSON.stringify(yt+"[string] "+e.slice(0,Math.max(0,t))):"number"==typeof e&&(r=JSON.stringify(yt+"[number] "+String(e).slice(0,Math.max(0,t)))),{isTruncated:!0,stringified:r})};function St(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let Pt=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/];class Tt extends nt{onStart(){this.addEventListener("error",this.processError),this.addEventListener("unhandledrejection",this.processError)}onStop(){this.removeEventListener("error",this.processError),this.removeEventListener("unhandledrejection",this.processError)}static getEventHash(e){let{colno:t,filename:r,lineno:n,message:o}=e.data;return JSON.stringify(["reason"in e,o,r,n,t])}constructor(...e){super(...e),St(this,"throttleMap",new Map),St(this,"getErrorMessage",e=>{var t,r,n;if("message"in e){if("string"==typeof e.message)return e.message;try{if(e.message)return null!=(t=JSON.stringify(e.message))?t:"non-serializable event.message - type "+typeof e.message}catch(e){}}if("reason"in e){if("string"==typeof e.reason)return e.reason;if("string"==typeof(null==(r=e.reason)?void 0:r.message))return`Unhandled promise error: ${e.reason.message}`;try{if(e.reason){let t=JSON.stringify(e.reason);return t?`Unhandled promise error: ${t}`:"non-serializable event.reason - type "+typeof e.reason}}catch(e){}}if(null==e?void 0:e.target){if((0,_e.vq)(e.target)){let t=null!=(n=e.target.getAttribute("src"))?n:"";return t=t.startsWith("blob://")?"blob://":t.startsWith("data:")?`${t.slice(0,47)}...`:t.slice(0,1e3),`Failed to load ${e.target.tagName} at "${t}".`}if(!this.currentWindow||this.currentWindow!==e.target)return E.debug("Received non element target.",e.target,typeof e.target,Object.getOwnPropertyNames(e.target)),null}return gt(e)}),St(this,"processError",e=>{var t,r,n;let o=this.getErrorMessage(e);if(null===o||Pt.some(e=>o.match(e)))return;let i=(r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){St(e,t,r[t])})}return e}({},this.createReplayEventEnvelope()),n=n={name:ae.ERROR,data:{colno:"colno"in e?e.colno:void 0,filename:"filename"in e?e.filename:void 0,lineno:"lineno"in e?e.lineno:void 0,message:o,source:null==(t=this.currentWindow.location)?void 0:t.origin,stack:"error"in e&&e.error&&Object.prototype.hasOwnProperty.call(e.error,"stack")?e.error.stack:void 0}},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(n)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(n,e))}),r);void 0!==i.data.stack&&("string"!=typeof i.data.stack||0===i.data.stack.length)&&delete i.data.stack;let s=Tt.getEventHash(i);(!this.throttleMap.has(s)||performance.now()-(this.throttleMap.get(s)||0)>1e3)&&(this.uploadReplayEvent(i),this.throttleMap.set(s,performance.now()))})}}let _t=(e,t,r)=>{if(!(t in e))return;let n=e[t];e[t]=function(...e){return r(n.bind(this)).call(this,...e)}},Rt=(e,t,r)=>{if(!(t in e))return;let n=Object.getOwnPropertyDescriptor(e,t);n&&Object.defineProperty(e,t,r(n))};function At(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function It(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){At(e,t,r[t])})}return e}function xt(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class jt extends nt{onStart(){this.processAlreadyExecutedAnimations(),this.attachElementAnimateProxy(),this.attachAnimateProxy()}onStop(){}constructor(...e){super(...e),At(this,"idByAnimation",new WeakMap),At(this,"attachAnimateProxy",()=>{let e=this;try{_t(this.currentWindow.Animation.prototype,"play",t=>function(){let r=t();return e.processAnimationMethodCalls(this,"play"),r})}catch(e){E.debug("Cannot apply `Animation.prototype.pause` proxy to Element.",e)}try{_t(this.currentWindow.Animation.prototype,"pause",t=>function(){let r=t();return e.processAnimationMethodCalls(this,"pause"),r})}catch(e){E.debug("Cannot apply `Animation.prototype.pause` proxy to Element.",e)}try{_t(this.currentWindow.Animation.prototype,"cancel",t=>function(){let r=t();return e.processAnimationMethodCalls(this,"cancel"),r})}catch(e){E.debug("Cannot apply `Animation.prototype.cancel` proxy to Element.",e)}}),At(this,"attachElementAnimateProxy",()=>{if(void 0===this.currentWindow.Element.prototype.animate)return void E.debug("Cannot apply Element.animate proxy. animate function is not defined.");let e=this;try{_t(this.currentWindow.Element.prototype,"animate",t=>function(r,n){let o,i,s=t(r,n),a=_();if(e.idByAnimation.set(s,a),e.isStarted)try{o=JSON.parse(gt(r)),i=JSON.parse(gt(n));let t=e.nodeInfoManager.getIdByNodeOrCreateNewOne(this),s=e.createReplayEventEnvelope(),c=xt(It({},s),{name:ae.ELEMENT_ANIMATE,data:{animationId:a,keyframes:o,options:i,targetId:t},timestamp:s.timestamp+5});e.uploadReplayEvent(c)}catch(e){E.error("Cannot process animation.",e,o,i)}return s})}catch(e){E.debug("Cannot apply `animate` proxy to Element.",e)}}),At(this,"processAlreadyExecutedAnimations",()=>{if(void 0!==this.currentWindow.document.getAnimations)for(let e of this.currentWindow.document.getAnimations().filter(e=>!e.constructor.name.startsWith("CSS")))try{let t=e.effect;if(null===t||!(t instanceof this.currentWindow.KeyframeEffect)||null===t.target)continue;let r=_();this.idByAnimation.set(e,r);let n=this.nodeInfoManager.getIdByNodeOrCreateNewOne(t.target),o=JSON.parse(gt(t.getKeyframes())),i=JSON.parse(gt(t.getTiming())),s=xt(It({},this.createReplayEventEnvelope()),{name:ae.ELEMENT_ANIMATE,data:{animationId:r,keyframes:o,options:i,targetId:n}});this.uploadReplayEvent(s)}catch(e){E.error("Error happened during processing already executed animations.",e)}else E.debug("Cannot processAlreadyExecutedAnimations. document.getAnimations() function is not defined.")}),At(this,"processAnimationMethodCalls",(e,t)=>{if(this.isStarted)try{let r=this.idByAnimation.get(e);if(r){let e=this.createReplayEventEnvelope(),n=xt(It({},e),{name:ae.ANIMATION,data:{animationId:r,methodName:t},timestamp:e.timestamp+5});this.uploadReplayEvent(n)}else E.debug(`Animation not found in map. Calling Animation.${t}`)}catch(e){E.error(`Cannot process Animation.prototype.${t}.`,e)}})}}function Ct(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Ct(e,t,r[t])})}return e}function Lt(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class Nt extends nt{onStart(){this.addEventListener("blur",this.handleBlur),this.addEventListener("focus",this.handleFocus)}onStop(){this.removeEventListener("blur",this.handleBlur),this.removeEventListener("focus",this.handleFocus),this.listenerByShadowRoots.forEach((e,t)=>{t.removeEventListener("focusin",e)}),this.listenerByShadowRoots.clear(),this.blurTimeoutId&&this.blurTimeoutCallback&&(this.blurTimeoutCallback(),this.clearBlurTimeoutIfNeeded())}clearBlurTimeoutIfNeeded(){void 0!==this.blurTimeoutId&&(clearTimeout(this.blurTimeoutId),this.blurTimeoutId=void 0),this.blurTimeoutCallback&&(this.blurTimeoutCallback=void 0)}sendBlurEvent(e){this.uploadReplayEvent(Lt(kt({},e),{name:ae.BLUR}))}constructor(...e){super(...e),Ct(this,"blurTimeoutCallback",void 0),Ct(this,"blurTimeoutId",void 0),Ct(this,"listenerByShadowRoots",new Map),Ct(this,"handleBlur",()=>{this.clearBlurTimeoutIfNeeded();let e=this.createReplayEventEnvelope();this.blurTimeoutCallback=()=>this.sendBlurEvent(e),this.blurTimeoutId=setTimeout(this.blurTimeoutCallback)}),Ct(this,"handleFocus",e=>{if(!k(e))return;let t=e.composedPath()[0];this.clearBlurTimeoutIfNeeded();try{if(void 0===t||t instanceof this.currentWindow.Window)return}catch(e){return void E.debug("Expected focus error happened",e)}if(!(0,_e.vq)(t))return void E.warn("Focus target not found",e,t);let r=t.getRootNode();if(((0,_e.Ng)(r)||(0,_e.ji)(r))&&!this.listenerByShadowRoots.has(r))return r.addEventListener("focusin",this.handleFocus,!0),void this.listenerByShadowRoots.set(r,this.handleFocus);let n=this.nodeInfoManager.getIdByNodeOrCreateNewOne(t);this.uploadReplayEvent(Lt(kt({},this.createReplayEventEnvelope()),{name:ae.FOCUS,data:{targetId:n}}))})}}function Mt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Mt(e,t,r[t])})}return e}function Bt(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class Ut extends nt{onStart(){this.addDocumentEventListener("blur",this.handleBlur),this.addDocumentEventListener("change",this.handleChange),this.addDocumentEventListener("input",this.handleInput),this.attachInputSetterProxy(this.currentWindow.document.createElement("input"),["value","checked"]),this.attachInputSetterProxy(this.currentWindow.document.createElement("textarea"),["value"])}onStop(){this.removeDocumentEventListener("blur",this.handleBlur),this.removeDocumentEventListener("change",this.handleChange),this.removeDocumentEventListener("input",this.handleInput)}createInputEvent(e){return Bt(Dt({},this.createReplayEventEnvelope()),{name:ae.INPUT,data:e})}processSensitiveInput(e,t){this.currentTypingEvent||this.uploadReplayEvent(this.createInputEvent({isTyping:!0,source:t,targetId:e})),this.currentTypingEvent=this.createInputEvent({isTyping:!1,source:t,targetId:e})}processTarget(e,t){let r=e.value,n=this.nodeInfoManager.getIdByNodeOrCreateNewOne(e);if(this.privacyManager.shouldMaskInputNode(e)||this.privacyManager.isPasswordInput(e))return void this.processSensitiveInput(n,t);["checkbox","radio"].includes(e.type)&&(0,_e.B6)(e)&&(r=String(e.checked));let o=this.createInputEvent({source:t,targetId:n,value:r});this.uploadReplayEvent(o)}constructor(...e){super(...e),Mt(this,"currentTypingEvent",void 0),Mt(this,"applyDescriptorProxyToInputElement",(e,t)=>{let{handleInputForTarget:r}=this;Rt(Object.getPrototypeOf(e),t,function(e){return Bt(Dt({},e),{set(n){var o;null==(o=e.set)||o.apply(this,[n]);try{r(this,"proxy")}catch(e){E.error(`Error happened in input proxy setter - ${t}.`,e)}}})})}),Mt(this,"attachInputSetterProxy",(e,t)=>{t.forEach(t=>{try{this.applyDescriptorProxyToInputElement(e,t)}catch(e){E.debug(`Cannot apply HTMLInputElement.prototype.${t} proxy.`,e)}})}),Mt(this,"handleBlur",()=>{this.currentTypingEvent&&(this.uploadReplayEvent(this.currentTypingEvent),this.currentTypingEvent=void 0)}),Mt(this,"handleChange",e=>{this.handleEvent(e,"change")}),Mt(this,"handleEvent",(e,t)=>{let r=e.composedPath()[0];this.handleInputForTarget(r,t)}),Mt(this,"handleInput",e=>{this.handleEvent(e,"input")}),Mt(this,"handleInputForTarget",(e,t)=>{if(this.isStarted){if(!(0,_e.vq)(e))return E.debug("Target is not an element."),!1;if(!this.isExpectedElement(e))return E.debug("Input target is not input/select/textarea",e),!1;this.shouldProcessTarget(e)&&this.processTarget(e,t)}}),Mt(this,"isExpectedElement",e=>(0,_e.B6)(e)||(0,_e.Jp)(e)||(0,_e.j1)(e)),Mt(this,"shouldProcessTarget",e=>!this.privacyManager.isNodeExcluded(e)&&e.isConnected)}}function Ft(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Wt extends nt{onStart(){this.addDocumentEventListener("mousemove",this.handleMouseMove)}onStop(){this.removeDocumentEventListener("mousemove",this.handleMouseMove),this.upload()}constructor(...e){super(...e),Ft(this,"event",void 0),Ft(this,"lastTarget",void 0),Ft(this,"prevPosition",{clientX:0,clientY:0,timeElapsed:0}),Ft(this,"timeoutId",0),Ft(this,"handleMouseMove",e=>{var t,r,n,o;let i=e.composedPath()[0],{clientX:s,clientY:a}=dt(this.currentWindow),c={clientX:e.clientX+s,clientY:e.clientY+a};if(i!==this.lastTarget||void 0===this.event){if(this.lastTarget=i,this.upload(),(0,_e.vq)(i)){let t=this.nodeInfoManager.getIdByNode(i);this.event=(n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Ft(e,t,r[t])})}return e}({},this.createReplayEventEnvelope()),o=o={name:ae.MOUSE_MOVE,data:{clientX:c.clientX,clientY:c.clientY,elementX:e.offsetX,elementY:e.offsetY,steps:[],targetId:t},duration:0},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(o)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(o,e))}),n),this.prevPosition={clientX:c.clientX,clientY:c.clientY,timeElapsed:0},this.timeoutId=setTimeout(this.upload,7500)}else if("Window"!==(null==i||null==(t=i.constructor)?void 0:t.name))return void E.warn("mousemove target is processed",i)}else{let e=this.createReplayEventEnvelope().timestamp-this.event.timestamp,t=Math.round(e-this.prevPosition.timeElapsed),n=c.clientX-this.prevPosition.clientX,o=c.clientY-this.prevPosition.clientY;null==(r=this.event.data.steps)||r.push({deltaX:n,deltaY:o,timeDelta:t}),this.event.duration=e,this.prevPosition={clientX:c.clientX,clientY:c.clientY,timeElapsed:e}}}),Ft(this,"upload",()=>{this.event&&(clearTimeout(this.timeoutId),this.uploadReplayEvent(this.event),this.event=void 0)})}}function zt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Vt extends nt{onStart(){this.addDocumentEventListener("toggle",this.handleToggle)}onStop(){this.removeDocumentEventListener("toggle",this.handleToggle)}createPopoverEvent(e){var t,r;return t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){zt(e,t,r[t])})}return e}({},this.createReplayEventEnvelope()),r=r={name:ae.POPOVER,data:e},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t}constructor(...e){super(...e),zt(this,"handleToggle",({newState:e,target:t})=>{if(!this.isStarted)return;if(!t||!(0,_e.sb)(t))return void E.debug("Target is not an HTML element.");if(!t.popover)return void E.debug("Target is not popover element, could be `details` element that supports `open` attribute.",t);let r=this.nodeInfoManager.getIdByNodeOrCreateNewOne(t),n=this.createPopoverEvent({newState:e,targetId:r});this.uploadReplayEvent(n)})}}function Ht(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Gt extends nt{onStart(){this.sendPulseEvent("enable"),this.addDocumentEventListener("visibilitychange",this.handleVisibilityChange)}onStop(){this.sendPulseEvent("disable"),this.removeDocumentEventListener("visibilitychange",this.handleVisibilityChange)}constructor(...e){super(...e),Ht(this,"handleVisibilityChange",()=>{this.sendPulseEvent("visibilitychange")}),Ht(this,"sendPulseEvent",e=>{var t,r;let n=(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Ht(e,t,r[t])})}return e}({},this.createReplayEventEnvelope()),r=r={name:ae.PULSE,data:{documentVisibilityState:document.visibilityState,source:e}},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t);this.uploadReplayEvent(n)})}}function qt(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function Kt(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){qt(i,n,o,s,a,"next",e)}function a(e){qt(i,n,o,s,a,"throw",e)}s(void 0)})}}function Xt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class $t extends nt{onStart(){this.isTaskRunWithinMainWindow()&&($t.getDimensions(this.currentWindow).then(e=>{this.lastSentDimensions=e}),this.addEventListener("resize",this.handleResize))}onStop(){this.isTaskRunWithinMainWindow()&&this.removeEventListener("resize",this.handleResize)}uploadResize(){return Kt(function*(){let e=this.createReplayEventEnvelope(),{height:t,width:r}=yield $t.getDimensions(this.currentWindow);var n,o;this.lastSentDimensions&&this.lastSentDimensions.height===t&&this.lastSentDimensions.width===r||(this.lastSentDimensions={height:t,width:r},this.uploadReplayEvent((n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Xt(e,t,r[t])})}return e}({},e),o=o={name:ae.RESIZE,data:{height:t,width:r}},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(o)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(o,e))}),n)))}).call(this)}constructor(...e){super(...e),Xt(this,"lastSentDimensions",void 0),Xt(this,"processResizeTimeoutId",void 0),Xt(this,"handleResize",()=>{void 0===this.processResizeTimeoutId&&(this.processResizeTimeoutId=setTimeout(()=>{this.processResize(),this.processResizeTimeoutId=void 0},50))}),Xt(this,"processResize",()=>{let{innerHeight:e,innerWidth:t,visualViewport:r}=this.currentWindow;r&&1!==r.scale&&e===r.height&&t===r.width||this.uploadResize()})}}function Yt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Yt(e,t,r[t])})}return e}function Jt(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}Xt($t,"getDimensions",e=>Kt(function*(){let t=e.innerHeight,r=e.innerWidth;return[r,t].includes(0)&&(window.top===window?E.debug("Resize dimension 0 on top window.",{height:t,width:r}):(yield new Promise(e=>setTimeout(e)),[r=e.innerWidth,t=e.innerHeight].includes(0)&&E.debug("Resize dimension 0 after setTimeout.",{height:t,width:r}))),{height:t,width:r}})());class Zt extends nt{onStart(){this.taskEmitter.addEventListener("nodeAdded",this.handleNodeAddedEvent),this.taskEmitter.addEventListener("nodeRemoved",this.handleNodeRemovedEvent),this.addEventListener("scroll",this.handleScrollEvent),(0!==this.currentWindow.scrollX||0!==this.currentWindow.scrollY)&&this.handleScroll(this.currentWindow.document)}onStop(){this.removeEventListener("scroll",this.handleScrollEvent),this.taskEmitter.removeEventListener("nodeAdded",this.handleNodeAddedEvent),this.taskEmitter.removeEventListener("nodeRemoved",this.handleNodeRemovedEvent),this.removeShadowRootScrollListeners()}addShadowRootScrollListener(e){this.recordedShadowRoots.includes(e)||(e.addEventListener("scroll",this.handleScrollEvent,{capture:!0,passive:!0}),this.recordedShadowRoots.push(e))}handleScroll(e){let t;if((0,_e.vq)(e))t={x:e.scrollLeft,y:e.scrollTop},this.scrollManager.setPosition(e,t);else{let r;if(!e.defaultView)return;t={x:(r=e.defaultView).scrollX,y:r.scrollY}}let r=this.nodeInfoManager.getIdByNodeOrCreateNewOne(e),n=Jt(Qt({},this.createReplayEventEnvelope()),{name:ae.SCROLL,data:Jt(Qt({},t),{targetId:r})});this.uploadReplayEvent(n)}removeShadowRootScrollListener(e){E.debug("Removing scroll on shadow root.",e),e.removeEventListener("scroll",this.handleScrollEvent,{capture:!0,passive:!0}),this.recordedShadowRoots=this.recordedShadowRoots.filter(t=>t!==e)}removeShadowRootScrollListeners(){for(let e of this.recordedShadowRoots)this.removeShadowRootScrollListener(e);this.recordedShadowRoots=[]}constructor(...e){super(...e),Yt(this,"recordedShadowRoots",[]),Yt(this,"handleNodeAddedEvent",({node:e})=>{((0,_e.Ng)(e)||(0,_e.ji)(e))&&this.addShadowRootScrollListener(e),(0,_e.vq)(e)&&this.scrollManager.getPosition(e)&&this.handleScroll(e)}),Yt(this,"handleNodeRemovedEvent",({node:e})=>{((0,_e.Ng)(e)||(0,_e.ji)(e))&&this.removeShadowRootScrollListener(e)}),Yt(this,"handleScrollEvent",e=>{if(!this.shouldProcessEvent(e))return;let{target:t}=e,r=t&&(0,_e.vq)(t),n=t&&(0,_e.Kc)(t)&&t.defaultView;r||n?this.handleScroll(t):E.debug("scroll event target is not element or document node")})}}function er(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){er(e,t,r[t])})}return e}function rr(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class nr extends nt{onStart(){this.addDocumentEventListener("selectionchange",this.handleSelection),this.handleSelection()}onStop(){this.removeDocumentEventListener("selectionchange",this.handleSelection)}constructor(...e){super(...e),er(this,"lastEventType","None"),er(this,"handleSelection",()=>{let e;try{e=this.currentWindow.getSelection()}catch(e){let t;if(t=this.currentWindow.getSelection,!/\[native code]/.test(t.toString()))return void this.stop();throw e}if(e){if(void 0!==e.type){switch(e.type){case"Range":{if(!e.anchorNode||!e.focusNode)return void E.error("anchorNode or focusNode not defined",e);let t=rr(tr({},this.createReplayEventEnvelope()),{name:ae.SELECTION,data:{end:{offset:e.focusOffset,targetId:this.nodeInfoManager.getIdByNodeOrCreateNewOne(e.focusNode)},start:{offset:e.anchorOffset,targetId:this.nodeInfoManager.getIdByNodeOrCreateNewOne(e.anchorNode)}}});this.uploadReplayEvent(t);break}case"None":case"Caret":if("Range"===this.lastEventType){let e=rr(tr({},this.createReplayEventEnvelope()),{name:ae.SELECTION,data:{targetId:this.nodeInfoManager.getIdByNode(this.currentWindow.document)}});this.uploadReplayEvent(e)}break;default:E.error("Unexpected selectionchange selection type",e.type)}this.lastEventType=e.type}}else E.warn("window.getSelection() returned undefined")})}}function or(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class ir extends nt{onStart(){this.isTaskRunWithinMainWindow()&&(this.lastTitle=this.currentWindow.document.title,this.taskEmitter.addEventListener("nodeAdded",this.handleNodeAddedEvent))}onStop(){this.isTaskRunWithinMainWindow()&&this.taskEmitter.removeEventListener("nodeAdded",this.handleNodeAddedEvent)}constructor(...e){super(...e),or(this,"lastTitle",void 0),or(this,"handleNodeAddedEvent",({node:e})=>{((0,_e.X)(e)||e.parentNode&&(0,_e.X)(e.parentNode))&&this.handleTitleChange()}),or(this,"handleTitleChange",()=>{var e,t;this.lastTitle!==this.currentWindow.document.title&&(this.lastTitle=this.currentWindow.document.title,this.uploadReplayEvent((e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){or(e,t,r[t])})}return e}({},this.createReplayEventEnvelope()),t=t={name:ae.TITLE,data:{title:this.currentWindow.document.title}},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e)))})}}function sr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ar(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){sr(e,t,r[t])})}return e}class cr extends nt{onStart(){this.addEventListener("touchend",this.handleTouchEnd),this.addEventListener("touchmove",this.handleTouchMove),this.addEventListener("touchstart",this.handleTouchStart)}onStop(){this.removeEventListener("touchend",this.handleTouchEnd),this.removeEventListener("touchmove",this.handleTouchMove),this.removeEventListener("touchstart",this.handleTouchStart)}getAbsoluteTouchPosition({clientX:e,clientY:t}){let{clientX:r,clientY:n}=dt(this.currentWindow);return{clientX:e+r,clientY:t+n}}constructor(...e){super(...e),sr(this,"currentTouchMoveEvent",void 0),sr(this,"prevStepById",{}),sr(this,"handleTouch",e=>{let t=this.currentTouchMoveEvent;if(t){var r;let n=this.createReplayEventEnvelope().timestamp-t.timestamp,{clientX:o,clientY:i,timeElapsedSinceFirstTouch:s}=null!=(r=this.prevStepById[e.identifier])?r:{clientX:t.data.clientX,clientY:t.data.clientY,timeElapsedSinceFirstTouch:n},a=Math.round(n-s),c=this.getAbsoluteTouchPosition(e),u=c.clientX-o,l=c.clientY-i;void 0===t.data.steps[e.identifier]&&(t.data.steps[e.identifier]=[]),t.data.steps[e.identifier].push({deltaX:u,deltaY:l,timeDelta:a}),t.duration=n,this.prevStepById[e.identifier]={clientX:c.clientX,clientY:c.clientY,timeElapsedSinceFirstTouch:n}}else E.error("touch currentTouchMoveEvent is not yet created")}),sr(this,"handleTouchEnd",()=>{this.currentTouchMoveEvent&&(this.uploadReplayEvent(this.currentTouchMoveEvent),this.currentTouchMoveEvent=void 0,this.prevStepById={})}),sr(this,"handleTouchMove",e=>{if(this.currentTouchMoveEvent)for(let t of Array.from(e.changedTouches))this.handleTouch(t);else this.handleTouchStart(e)}),sr(this,"handleTouchStart",e=>{var t,r,n;let{target:o}=e;if(o&&(0,_e.Ll)(o)&&!(0,_e.vq)(o)&&(o=o.parentNode),o&&(0,_e.vq)(o)){let n=e.touches[0],i=this.getAbsoluteTouchPosition(n),s=(0,_e.Ll)(o)?this.nodeInfoManager.getIdByNode(o):void 0,a=o.getBoundingClientRect();for(let o of(this.currentTouchMoveEvent=(t=ar({},this.createReplayEventEnvelope()),r=r={name:ae.TOUCH_MOVE,data:ar({elementX:n.clientX-a.left,elementY:n.clientY-a.top,steps:{},targetId:s},i),duration:0},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t),Array.from(e.touches)))this.handleTouch(o)}else{if(void 0===Node.ELEMENT_NODE)return;E.error("touchstart target is not Element",o,typeof o,null==o||null==(n=o.constructor)?void 0:n.name)}})}}function ur(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){ur(e,t,r[t])})}return e}function dr(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class fr extends nt{onStart(){this.isTaskRunWithinMainWindow()&&(this.proxyHistory(),this.addEventListener("popstate",this.handlePopStateEvent),this.handleURLChange({isFirstEvent:!0}))}onStop(){this.isTaskRunWithinMainWindow()&&this.removeEventListener("popstate",this.handlePopStateEvent)}proxyHistory(){let e=this,t=this.currentWindow.history.pushState;this.currentWindow.history.pushState=function(r,n,o){let i=Reflect.apply(t,this,[r,n,o]);return e.isStarted&&e.handleURLChange({isInternalNavigation:!0}),i};let r=this.currentWindow.history.replaceState;this.currentWindow.history.replaceState=function(t,n,o){let i=Reflect.apply(r,this,[t,n,o]);return e.isStarted&&e.handleURLChange({isInternalNavigation:!0}),i}}constructor(...e){super(...e),ur(this,"lastUrl",void 0),ur(this,"handlePopStateEvent",()=>{this.handleURLChange({isInternalNavigation:!0})}),ur(this,"handleURLChange",({isInternalNavigation:e=!1,url:t}={})=>{let r;try{var n,o;r=t?new URL(t,null==(n=this.currentWindow.location)?void 0:n.origin).href:null==(o=this.currentWindow.location)?void 0:o.href}catch(e){return void E.error("Invalid url provided")}if(this.lastUrl!==r){this.lastUrl=r;let t=dr(lr({},this.createReplayEventEnvelope()),{name:ae.URL,data:{pageUrl:r}});if(e&&(t.data=dr(lr({},t.data),{isInternalNavigation:e})),"about:blank"===t.data.pageUrl||"about:srcdoc"===t.data.pageUrl)return;this.uploadReplayEvent(t)}})}}function hr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class pr extends nt{onStart(){this.isTaskRunWithinMainWindow()&&this.currentWindow.visualViewport&&((1!==this.currentWindow.visualViewport.scale||0!==this.currentWindow.visualViewport.offsetLeft||0!==this.currentWindow.visualViewport.offsetTop)&&this.processViewportChange(),this.currentWindow.visualViewport.addEventListener("resize",this.handleViewportChange,{passive:!0}),this.currentWindow.visualViewport.addEventListener("scroll",this.handleViewportChange,{passive:!0}))}onStop(){this.isTaskRunWithinMainWindow()&&this.currentWindow.visualViewport&&(this.currentWindow.visualViewport.removeEventListener("resize",this.handleViewportChange),this.currentWindow.visualViewport.removeEventListener("scroll",this.handleViewportChange))}processViewportChange(){var e,t;if(!this.currentWindow.visualViewport)return;let{offsetLeft:r,offsetTop:n}=this.currentWindow.visualViewport,{innerWidth:o,outerWidth:i}=this.currentWindow,s=this.currentWindow.visualViewport.scale;this.isMobileDevice&&(1===s&&o>i||(s*=o/i));let a={offsetLeft:this.lastVisualViewport.offsetLeft===r?void 0:r,offsetTop:this.lastVisualViewport.offsetTop===n?void 0:n,scale:this.lastVisualViewport.scale===s?void 0:s};if(this.lastVisualViewport={offsetLeft:r,offsetTop:n,scale:s},Object.values(a).every(e=>void 0===e))return;let c=(e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){hr(e,t,r[t])})}return e}({},this.createReplayEventEnvelope()),t=t={name:ae.VISUAL_VIEWPORT,data:a},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e);this.uploadReplayEvent(c)}constructor(...e){super(...e),hr(this,"isMobileDevice",/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(navigator.userAgent||navigator.vendor||window.opera)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[23]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test((navigator.userAgent||navigator.vendor||window.opera).slice(0,4))),hr(this,"lastVisualViewport",{offsetLeft:0,offsetTop:0,scale:1}),hr(this,"timeoutId",void 0),hr(this,"handleViewportChange",e=>{k(e)&&void 0===this.timeoutId&&(this.timeoutId=setTimeout(()=>{this.processViewportChange(),this.timeoutId=void 0},50))})}}function vr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class yr{getTasksByWindow(e){return this.recordTasksByWindow.get(e)}initTasksByWindow(e,t){let r=[...this.createRecordTasks(e,t)];return this.recordTasksByWindow.set(e,r),this.addedTasks.clear(),this}startTasksByWindow(e){let t=this.getTasksByWindow(e);null==t||t.forEach(e=>e.start())}stopAllTasks(){for(let e of this.recordTasksByWindow.keys())this.stopTasksByWindow(e)}stopTasksByWindow(e){let t=this.getTasksByWindow(e);t&&(t.forEach(e=>{try{e.isStarted&&e.stop()}catch(e){E.error("Error happened while stopping a record task.",e)}}),this.recordTasksByWindow.delete(e))}constructor(e){vr(this,"customTasks",void 0),vr(this,"addedTasks",void 0),vr(this,"recordTasksByWindow",void 0),vr(this,"addTask",void 0),vr(this,"createRecordTaskInstance",void 0),vr(this,"createRecordTasks",void 0),vr(this,"initializeCustomRecordTasks",void 0),this.customTasks=e,this.addedTasks=new Set,this.recordTasksByWindow=new Map,this.addTask=e=>(this.addedTasks.add(e),this),this.createRecordTaskInstance=(e,...t)=>new e(...t),this.createRecordTasks=(e,t)=>[...this.addedTasks,new st(e,t),new lt(e,t),new vt(e,t),new Tt(e,t),new jt(e,t),new Nt(e,t),new Ut(e,t),new Wt(e,t),new Vt(e,t),new Gt(e,t),new $t(e,t),new Zt(e,t),new nr(e,t),new ir(e,t),new cr(e,t),new fr(e,t),new pr(e,t),...this.initializeCustomRecordTasks(e,t)],this.initializeCustomRecordTasks=(e,t)=>{let r=[];for(let n of this.customTasks){let o=this.createRecordTaskInstance(n,e,t);r.push(o)}return r}}}let gr="css-hash:",mr="data-url-hash:",br=e=>"content"in e&&"string"==typeof e.content&&"string"==typeof e.mimetype,wr=e=>`${"css-content"===e.kind?gr:mr}${(e=>{let t=2166136261;for(let n=0;n<e.length;n++){var r;t^=null!=(r=e.codePointAt(n))?r:0,t=Math.imul(t,16777619)}return(t>>>0).toString(16).padStart(8,"0")})(e.content)}`,Or=e=>"content"in e&&e.content instanceof Uint8Array&&"string"==typeof e.mimetype,Er=e=>"string"==typeof e.uri&&e.uri.startsWith(mr),Sr=e=>"content"in e&&"string"==typeof e.content&&e.content.startsWith("data:")&&!Er(e)&&"string"==typeof e.mimetype,Pr=e=>"content"in e&&"string"==typeof e.content&&(!e.content.startsWith("data:")||Er(e))&&"string"==typeof e.mimetype&&"number"==typeof e.timestamp&&"string"==typeof e.uri,Tr=new Set(["http:","https:","blob:"]),_r=(e,t)=>!e.startsWith("#")&&(Rr(e)||!0===(null==t?void 0:t.includeDataUrls)&&e.startsWith("data:")),Rr=e=>{if("u"<typeof window)return!0;try{let{protocol:t}=new URL(e,window.location.href);return Tr.has(t)}catch(e){return!1}};class Ar{static encode(e){let t,r=_r(t=e)&&!t.startsWith("data:")||t.startsWith(gr)||t.startsWith(mr);return{isEncoded:r,value:r?`[[__ASSET__]]${e}[[__/ASSET__]]`:e}}}function Ir(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class xr extends Error{constructor(e,t,r,n){super(e),Ir(this,"sourceStart",void 0),Ir(this,"sourceEnd",void 0),Ir(this,"parserState",void 0),this.name="ParseError",this.sourceStart=t,this.sourceEnd=r,this.parserState=n}}class jr extends xr{constructor(e,t,r,n,o){super(e,t,r,n),Ir(this,"token",void 0),this.token=o}}let Cr="Unexpected EOF while consuming a url token.";function kr(e){return e>=48&&e<=57}function Lr(e){return e>=48&&e<=57||e>=97&&e<=102||e>=65&&e<=70}function Nr(e){var t;return e>=97&&e<=122||e>=65&&e<=90||183===(t=e)||8204===t||8205===t||8255===t||8256===t||8204===t||192<=t&&t<=214||216<=t&&t<=246||248<=t&&t<=893||895<=t&&t<=8191||8304<=t&&t<=8591||11264<=t&&t<=12271||12289<=t&&t<=55295||63744<=t&&t<=64975||65008<=t&&t<=65533||0===t||!!Ur(t)||t>=65536||95===e}function Mr(e){return Nr(e)||kr(e)||45===e}function Dr(e){return 10===e||13===e||12===e}function Br(e){return 32===e||10===e||9===e||13===e||12===e}function Ur(e){return e>=55296&&e<=57343}function Fr(e){var t;return 92===e.source.codePointAt(e.cursor)&&!Dr(null!=(t=e.source.codePointAt(e.cursor+1))?t:-1)}function Wr(e,t){var r,n,o;return 45===t.source.codePointAt(t.cursor)?45===t.source.codePointAt(t.cursor+1)||!!Nr(null!=(r=t.source.codePointAt(t.cursor+1))?r:-1)||92===t.source.codePointAt(t.cursor+1)&&!Dr(null!=(n=t.source.codePointAt(t.cursor+2))?n:-1):!!Nr(null!=(o=t.source.codePointAt(t.cursor))?o:-1)||Fr(t)}function zr(e){var t,r,n,o;return 43===e.source.codePointAt(e.cursor)||45===e.source.codePointAt(e.cursor)?!!kr(null!=(t=e.source.codePointAt(e.cursor+1))?t:-1)||46===e.source.codePointAt(e.cursor+1)&&kr(null!=(r=e.source.codePointAt(e.cursor+2))?r:-1):46===e.source.codePointAt(e.cursor)?kr(null!=(n=e.source.codePointAt(e.cursor+1))?n:-1):kr(null!=(o=e.source.codePointAt(e.cursor))?o:-1)}function Vr(e,t){let r=t.readCodePoint();if(void 0===r)return e.onParseError(new xr("Unexpected EOF while consuming an escaped code point.",t.representationStart,t.representationEnd,["4.3.7. Consume an escaped code point","Unexpected EOF"])),65533;if(Lr(r)){var n;let e,o=[r];for(;void 0!==(e=t.source.codePointAt(t.cursor))&&Lr(e)&&o.length<6;)o.push(e),t.advanceCodePoint();Br(null!=(n=t.source.codePointAt(t.cursor))?n:-1)&&(13===t.source.codePointAt(t.cursor)&&10===t.source.codePointAt(t.cursor+1)&&t.advanceCodePoint(),t.advanceCodePoint());let i=parseInt(String.fromCodePoint(...o),16);return 0===i||Ur(i)||i>1114111?65533:i}return 0===r||Ur(r)?65533:r}function Hr(e,t){let r=[];for(;;){var n;let o=null!=(n=t.source.codePointAt(t.cursor))?n:-1;if(0===o||Ur(o))r.push(65533),t.advanceCodePoint(+(o>65535)+1);else if(Mr(o))r.push(o),t.advanceCodePoint(+(o>65535)+1);else{if(!Fr(t))return r;t.advanceCodePoint(),r.push(Vr(e,t))}}}function Gr(e,t){let r;{let e=t.source.codePointAt(t.cursor);45===e?r="-":43===e&&(r="+")}let n=function(e){var t,r,n,o,i,s;let a=ue.Integer;for(43!==e.source.codePointAt(e.cursor)&&45!==e.source.codePointAt(e.cursor)||e.advanceCodePoint();kr(null!=(t=e.source.codePointAt(e.cursor))?t:-1);)e.advanceCodePoint();if(46===e.source.codePointAt(e.cursor)&&kr(null!=(r=e.source.codePointAt(e.cursor+1))?r:-1))for(e.advanceCodePoint(2),a=ue.Number;kr(null!=(n=e.source.codePointAt(e.cursor))?n:-1);)e.advanceCodePoint();if(101===e.source.codePointAt(e.cursor)||69===e.source.codePointAt(e.cursor)){if(kr(null!=(o=e.source.codePointAt(e.cursor+1))?o:-1))e.advanceCodePoint(2);else{if(45!==e.source.codePointAt(e.cursor+1)&&43!==e.source.codePointAt(e.cursor+1)||!kr(null!=(s=e.source.codePointAt(e.cursor+2))?s:-1))return a;e.advanceCodePoint(3)}for(a=ue.Number;kr(null!=(i=e.source.codePointAt(e.cursor))?i:-1);)e.advanceCodePoint()}return a}(t),o=parseFloat(t.source.slice(t.representationStart,t.representationEnd+1));if(Wr(0,t)){let i=Hr(e,t);return[ce.Dimension,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:o,signCharacter:r,type:n,unit:String.fromCodePoint(...i)}]}return 37===t.source.codePointAt(t.cursor)?(t.advanceCodePoint(),[ce.Percentage,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:o,signCharacter:r}]):[ce.Number,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:o,signCharacter:r,type:n}]}(te=ce||(ce={})).Comment="comment",te.AtKeyword="at-keyword-token",te.BadString="bad-string-token",te.BadURL="bad-url-token",te.CDC="CDC-token",te.CDO="CDO-token",te.Colon="colon-token",te.Comma="comma-token",te.Delim="delim-token",te.Dimension="dimension-token",te.EOF="EOF-token",te.Function="function-token",te.Hash="hash-token",te.Ident="ident-token",te.Number="number-token",te.Percentage="percentage-token",te.Semicolon="semicolon-token",te.String="string-token",te.URL="url-token",te.Whitespace="whitespace-token",te.OpenParen="(-token",te.CloseParen=")-token",te.OpenSquare="[-token",te.CloseSquare="]-token",te.OpenCurly="{-token",te.CloseCurly="}-token",te.UnicodeRange="unicode-range-token",(re=ue||(ue={})).Integer="integer",re.Number="number",(ne=le||(le={})).Unrestricted="unrestricted",ne.ID="id";class qr{advanceCodePoint(e=1){this.cursor=this.cursor+e,this.representationEnd=this.cursor-1}readCodePoint(){let e=this.source.codePointAt(this.cursor);if(void 0!==e)return this.cursor=this.cursor+1,this.representationEnd=this.cursor-1,e}unreadCodePoint(e=1){this.cursor=this.cursor-e,this.representationEnd=this.cursor-1}resetRepresentation(){this.representationStart=this.cursor,this.representationEnd=-1}constructor(e){Ir(this,"cursor",0),Ir(this,"source",""),Ir(this,"representationStart",0),Ir(this,"representationEnd",-1),this.source=e}}function Kr(e,t){for(;;){let r=t.source.codePointAt(t.cursor);if(void 0===r)return;if(41===r)return void t.advanceCodePoint();Fr(t)?(t.advanceCodePoint(),Vr(e,t)):t.advanceCodePoint()}}function Xr(e,t){var r,n;let o=Hr(e,t);if(40!==t.source.codePointAt(t.cursor))return[ce.Ident,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:String.fromCodePoint(...o)}];if(!(3!==o.length||117!==o[0]&&85!==o[0]||114!==o[1]&&82!==o[1]||108!==o[2]&&76!==o[2])){t.advanceCodePoint();let i=0;for(;;){let e=Br(null!=(r=t.source.codePointAt(t.cursor))?r:-1),s=Br(null!=(n=t.source.codePointAt(t.cursor+1))?n:-1);if(e&&s){i+=1,t.advanceCodePoint(1);continue}let a=e?t.source.codePointAt(t.cursor+1):t.source.codePointAt(t.cursor);if(34===a||39===a)return i>0&&t.unreadCodePoint(i),[ce.Function,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:String.fromCodePoint(...o)}];break}return function(e,t){for(var r,n,o,i,s;Br(null!=(r=t.source.codePointAt(t.cursor))?r:-1);)t.advanceCodePoint();let a="";for(;;){if(void 0===t.source.codePointAt(t.cursor)){let r=[ce.URL,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:a}];return e.onParseError(new jr(Cr,t.representationStart,t.representationEnd,["4.3.6. Consume a url token","Unexpected EOF"],r)),r}if(41===t.source.codePointAt(t.cursor))return t.advanceCodePoint(),[ce.URL,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:a}];if(Br(null!=(n=t.source.codePointAt(t.cursor))?n:-1)){for(t.advanceCodePoint();Br(null!=(i=t.source.codePointAt(t.cursor))?i:-1);)t.advanceCodePoint();if(void 0===t.source.codePointAt(t.cursor)){let r=[ce.URL,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:a}];return e.onParseError(new jr(Cr,t.representationStart,t.representationEnd,["4.3.6. Consume a url token","Consume as much whitespace as possible","Unexpected EOF"],r)),r}return 41===t.source.codePointAt(t.cursor)?(t.advanceCodePoint(),[ce.URL,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:a}]):(Kr(e,t),[ce.BadURL,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,void 0])}let r=t.source.codePointAt(t.cursor);if(34===r||39===r||40===r||11===(s=null!=r?r:-1)||127===s||0<=s&&s<=8||14<=s&&s<=31){Kr(e,t);let r=[ce.BadURL,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,void 0];return e.onParseError(new jr("Unexpected character while consuming a url token.",t.representationStart,t.representationEnd,["4.3.6. Consume a url token","Unexpected U+0022 QUOTATION MARK (\"), U+0027 APOSTROPHE ('), U+0028 LEFT PARENTHESIS (() or non-printable code point"],r)),r}if(92===r){if(Fr(t)){t.advanceCodePoint(),a+=String.fromCodePoint(Vr(e,t));continue}Kr(e,t);let r=[ce.BadURL,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,void 0];return e.onParseError(new jr("Invalid escape sequence while consuming a url token.",t.representationStart,t.representationEnd,["4.3.6. Consume a url token","U+005C REVERSE SOLIDUS (\\)","The input stream does not start with a valid escape sequence"],r)),r}0===t.source.codePointAt(t.cursor)||Ur(null!=(o=t.source.codePointAt(t.cursor))?o:-1)?a+=String.fromCodePoint(65533):a+=t.source[t.cursor],t.advanceCodePoint()}}(e,t)}return t.advanceCodePoint(),[ce.Function,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:String.fromCodePoint(...o)}]}function $r(){}Object.values(ce);let Yr=e=>`__replay-${e}__`,Qr="url(",Jr=new Set(["hover","focus","focus-within"]),Zr=[{from:"max-device-width",to:"max-width"},{from:"min-device-width",to:"min-width"},{from:"max-device-height",to:"max-height"},{from:"min-device-height",to:"min-height"}],en=(e,t,r,n,o)=>{let i,s,a=[],c=e[0],u=e[1],l=e[4].value,d=u.indexOf(l);if(-1===d?c===ce.URL?(i=Qr,s=")"):i=s=u.slice(0,1):(i=u.slice(0,d),s=u.slice(d+l.length)),l&&_r(l,{includeDataUrls:o})){a.push(l);let o=l;t&&(n?o=t(Ie(l,n)):r&&(o=t(Ie(l,r)))),e[1]=`${i}${o}${s}`,e[4].value=o}return a},tn=({convertUrl:e,cssFileUrl:t,cssText:r,currentWindow:n,handleOnlyUrls:o,includeDataUrls:i})=>{let s=(e=>{var t,r;let n,o,i,s,a=[],c=(n=(t={css:e}).css.valueOf(),o=null!=(r=t.unicodeRangesAllowed)&&r,i=new qr(n),s={onParseError:$r},{nextToken:function(){i.resetRepresentation();let e=i.source.codePointAt(i.cursor);if(void 0===e)return[ce.EOF,"",-1,-1,void 0];if(47===e&&47===(t=i).source.codePointAt(t.cursor)&&42===t.source.codePointAt(t.cursor+1)){for(i.advanceCodePoint(2);;){let e=i.readCodePoint();if(void 0===e){let e=[ce.Comment,i.source.slice(i.representationStart,i.representationEnd+1),i.representationStart,i.representationEnd,void 0];return s.onParseError(new jr("Unexpected EOF while consuming a comment.",i.representationStart,i.representationEnd,["4.3.2. Consume comments","Unexpected EOF"],e)),e}if(42===e&&void 0!==i.source.codePointAt(i.cursor)&&47===i.source.codePointAt(i.cursor)){i.advanceCodePoint();break}}return[ce.Comment,i.source.slice(i.representationStart,i.representationEnd+1),i.representationStart,i.representationEnd,void 0]}if(o&&(117===e||85===e)&&!(117!==i.source.codePointAt(i.cursor)&&85!==i.source.codePointAt(i.cursor)||43!==i.source.codePointAt(i.cursor+1)||63!==i.source.codePointAt(i.cursor+2)&&!Lr(null!=(r=i.source.codePointAt(i.cursor+2))?r:-1)))return function(e){var t;let r;e.advanceCodePoint(2);let n=[],o=[];for(;void 0!==(r=e.source.codePointAt(e.cursor))&&n.length<6&&Lr(r);)n.push(r),e.advanceCodePoint();for(;void 0!==(r=e.source.codePointAt(e.cursor))&&n.length<6&&63===r;)0===o.length&&o.push(...n),n.push(48),o.push(70),e.advanceCodePoint();if(!o.length&&45===e.source.codePointAt(e.cursor)&&Lr(null!=(t=e.source.codePointAt(e.cursor+1))?t:-1))for(e.advanceCodePoint();void 0!==(r=e.source.codePointAt(e.cursor))&&o.length<6&&Lr(r);)o.push(r),e.advanceCodePoint();if(!o.length){let t=parseInt(String.fromCodePoint(...n),16);return[ce.UnicodeRange,e.source.slice(e.representationStart,e.representationEnd+1),e.representationStart,e.representationEnd,{startOfRange:t,endOfRange:t}]}let i=parseInt(String.fromCodePoint(...n),16),s=parseInt(String.fromCodePoint(...o),16);return[ce.UnicodeRange,e.source.slice(e.representationStart,e.representationEnd+1),e.representationStart,e.representationEnd,{startOfRange:i,endOfRange:s}]}(i);if(Nr(e))return Xr(s,i);if(kr(e))return Gr(s,i);switch(e){case 44:return i.advanceCodePoint(),[ce.Comma,",",i.representationStart,i.representationEnd,void 0];case 58:return i.advanceCodePoint(),[ce.Colon,":",i.representationStart,i.representationEnd,void 0];case 59:return i.advanceCodePoint(),[ce.Semicolon,";",i.representationStart,i.representationEnd,void 0];case 40:return i.advanceCodePoint(),[ce.OpenParen,"(",i.representationStart,i.representationEnd,void 0];case 41:return i.advanceCodePoint(),[ce.CloseParen,")",i.representationStart,i.representationEnd,void 0];case 91:return i.advanceCodePoint(),[ce.OpenSquare,"[",i.representationStart,i.representationEnd,void 0];case 93:return i.advanceCodePoint(),[ce.CloseSquare,"]",i.representationStart,i.representationEnd,void 0];case 123:return i.advanceCodePoint(),[ce.OpenCurly,"{",i.representationStart,i.representationEnd,void 0];case 125:return i.advanceCodePoint(),[ce.CloseCurly,"}",i.representationStart,i.representationEnd,void 0];case 39:case 34:return function(e,t){let r="",n=t.readCodePoint();for(;;){let i=t.readCodePoint();if(void 0===i){let n=[ce.String,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:r}];return e.onParseError(new jr("Unexpected EOF while consuming a string token.",t.representationStart,t.representationEnd,["4.3.5. Consume a string token","Unexpected EOF"],n)),n}if(Dr(i)){t.unreadCodePoint();let r=[ce.BadString,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,void 0];return e.onParseError(new jr("Unexpected newline while consuming a string token.",t.representationStart,13===t.source.codePointAt(t.cursor)&&10===t.source.codePointAt(t.cursor+1)?t.representationEnd+2:t.representationEnd+1,["4.3.5. Consume a string token","Unexpected newline"],r)),r}if(i===n)return[ce.String,t.source.slice(t.representationStart,t.representationEnd+1),t.representationStart,t.representationEnd,{value:r}];if(92!==i)0===i||Ur(i)?r+=String.fromCodePoint(65533):r+=String.fromCodePoint(i);else{var o;if(void 0===t.source.codePointAt(t.cursor))continue;if(Dr(null!=(o=t.source.codePointAt(t.cursor))?o:-1)){13===t.source.codePointAt(t.cursor)&&10===t.source.codePointAt(t.cursor+1)&&t.advanceCodePoint(),t.advanceCodePoint();continue}r+=String.fromCodePoint(Vr(e,t))}}}(s,i);case 35:i.advanceCodePoint();let e=i.source.codePointAt(i.cursor);if(void 0!==e&&(Mr(e)||Fr(i))){let e=le.Unrestricted;Wr(0,i)&&(e=le.ID);let t=Hr(s,i);return[ce.Hash,i.source.slice(i.representationStart,i.representationEnd+1),i.representationStart,i.representationEnd,{value:String.fromCodePoint(...t),type:e}]}return[ce.Delim,"#",i.representationStart,i.representationEnd,{value:"#"}];case 43:case 46:return zr(i)?Gr(s,i):(i.advanceCodePoint(),[ce.Delim,i.source[i.representationStart],i.representationStart,i.representationEnd,{value:i.source[i.representationStart]}]);case 10:case 13:case 12:case 9:case 32:for(var t,r,n;Br(null!=(n=i.source.codePointAt(i.cursor))?n:-1);)i.advanceCodePoint();return[ce.Whitespace,i.source.slice(i.representationStart,i.representationEnd+1),i.representationStart,i.representationEnd,void 0];case 45:return zr(i)?Gr(s,i):45===i.source.codePointAt(i.cursor)&&45===i.source.codePointAt(i.cursor+1)&&62===i.source.codePointAt(i.cursor+2)?(i.advanceCodePoint(3),[ce.CDC,"--\x3e",i.representationStart,i.representationEnd,void 0]):Wr(0,i)?Xr(s,i):(i.advanceCodePoint(),[ce.Delim,"-",i.representationStart,i.representationEnd,{value:"-"}]);case 60:return 60===i.source.codePointAt(i.cursor)&&33===i.source.codePointAt(i.cursor+1)&&45===i.source.codePointAt(i.cursor+2)&&45===i.source.codePointAt(i.cursor+3)?(i.advanceCodePoint(4),[ce.CDO,"\x3c!--",i.representationStart,i.representationEnd,void 0]):(i.advanceCodePoint(),[ce.Delim,"<",i.representationStart,i.representationEnd,{value:"<"}]);case 64:if(i.advanceCodePoint(),Wr(0,i)){let e=Hr(s,i);return[ce.AtKeyword,i.source.slice(i.representationStart,i.representationEnd+1),i.representationStart,i.representationEnd,{value:String.fromCodePoint(...e)}]}return[ce.Delim,"@",i.representationStart,i.representationEnd,{value:"@"}];case 92:{if(Fr(i))return Xr(s,i);i.advanceCodePoint();let e=[ce.Delim,"\\",i.representationStart,i.representationEnd,{value:"\\"}];return s.onParseError(new jr('Invalid escape sequence after "\\"',i.representationStart,i.representationEnd,["4.3.1. Consume a token","U+005C REVERSE SOLIDUS (\\)","The input stream does not start with a valid escape sequence"],e)),e}}return i.advanceCodePoint(),[ce.Delim,i.source[i.representationStart],i.representationStart,i.representationEnd,{value:i.source[i.representationStart]}]},endOfFile:function(){return void 0===i.source.codePointAt(i.cursor)}}),u=!1;for(;!c.endOfFile();){let e=c.nextToken();if(a.push(e),"EOF-token"===e[0]){u=!0;break}}return u||a.push(c.nextToken()),a})(r),a=[];for(let r=0;r<s.length;r++){let c=s[r],u=c[0],l=s[r-1],d=s[r+1];switch(u){case ce.Function:c[1]===Qr&&d[0]===ce.String&&a.push(...en(d,e,t,n,i));break;case ce.URL:a.push(...en(c,e,t,n,i));break;case ce.AtKeyword:if("@import"===c[1]){let o=s[r+2];if(d[0]===ce.Whitespace&&o[0]===ce.String&&a.push(...en(o,e,t,n,i)),d[0]===ce.Whitespace&&o[0]===ce.OpenParen){let o=s[r+3];o[0]===ce.String&&a.push(...en(o,e,t,n,i))}}break;case ce.Ident:if(!o){let e=Zr.find(e=>c[1]===e.from);e&&(c[1]=e.to,c[4].value=e.to)}break;case ce.Colon:if(!o&&d&&d[0]===ce.Ident&&Jr.has(d[1])){if(l&&"any-hover"===l[1])continue;c[1]=".";let e=Yr(d[1]);if(d[1]=e,d[4].value=e,s[r-1]&&s[r-2]&&s[r-3]&&s[r-1][0]===ce.Ident&&s[r-2][0]===ce.Colon&&s[r-3][0]===ce.Colon){let e=s[r-3],t=s[r-2],n=s[r-1];s[r-3]=c,s[r-2]=d,s[r-1]=e,s[r]=t,s[r+1]=n}}}}return{tokens:s,urls:a}};function rn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class nn{static serializeCssText(e){var t,r;let n=[],{shouldHashEmbeddedAssets:o=!1}=e;return void 0===e.convertUrl&&(e.convertUrl=e=>{if(e.startsWith("data:")){if(o&&e.length>=1024){var t;let r,o={content:e,kind:"data-url",mimetype:null!=(t=(null==(r=e.match(/^data:([^;,]+)/))?void 0:r[1])||void 0)?t:"application/octet-stream"};return n.push(o),Ar.encode(wr(o)).value}return e}return Rr(e)&&n.push({uri:e}),Ar.encode(e).value}),{assets:n,value:(e=>{try{return(e=>{var t,r;let{tokens:n}=tn((t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e),r=r={handleOnlyUrls:!1},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t));return n.map(e=>e[1]).join("")})(e)}catch(e){throw E.error("Failed to transform css for player with tokenizer",e),e}})((t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){rn(e,t,r[t])})}return e}({},e),r=r={includeDataUrls:o},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))}}}function on(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}rn(nn,"extractUrlsFromCssText",({cssFileUrl:e,cssText:t})=>(({cssFileUrl:e,cssText:t})=>{let r;try{r=(e=>{let{urls:t}=tn({cssText:e,handleOnlyUrls:!0,includeDataUrls:void 0});return t})(t)}catch(e){throw E.error("Failed to extract urls from css with tokenizer",e),e}return Array.from(new Set(r.map(t=>Ie(t,e))))})({cssFileUrl:e,cssText:t})),rn(nn,"serializeCssRulesFromSheet",(e,t,r=!1)=>{let n="",o=[];try{for(let i=0;i<e.cssRules.length;i++){let s=e.cssRules[i],a=nn.serializeCssText({cssText:s.cssText,currentWindow:t,shouldHashEmbeddedAssets:r});o.push(...a.assets),n+=a.value}}catch(t){E.debug(`Cannot access cssRules of ${e.href}`)}return{assets:o,value:n}}),rn(nn,"serializeStyleValue",(e,t,r=!1)=>{let n="",o=[];if(e.sheet){let i=nn.serializeCssRulesFromSheet(e.sheet,t,r);o=i.assets,n=i.value}if(0===n.length){let i=nn.serializeCssText({cssText:e.textContent?e.textContent.trim():"",currentWindow:t,shouldHashEmbeddedAssets:r});o=i.assets,n=i.value}return{assets:o,value:n}});class sn{disconnect(){this.isObserving=!1,this.observedDocumentsAndShadowRoots.clear()}disconnectShadowRoot(e){for(let t of(this.observedDocumentsAndShadowRoots.delete(e),e.adoptedStyleSheets)){let r=this.rootsByAdoptedSheets.get(t);r&&(r.delete(e),0===r.size&&(this.rootsByAdoptedSheets.delete(t),this.idsByAdoptedSheets.delete(t)))}}observe(e,t){this.observedDocumentsAndShadowRoots.add(null!=e?e:this.currentWindow.document),void 0===this.currentWindow.CSSStyleSheet?E.debug("Window object is cleared and does not contain CSSStyleSheet prototype."):(this.isObserving=!0,this.areCssRuleProxiesAttached||(this.attachInsertRuleProxy(),this.attachDeleteRuleProxy(),this.attachReplaceRuleProxy(),this.attachReplaceSyncRuleProxy(),this.attachCSSGroupingRuleInsertRuleProxy(),this.attachCSSGroupingRuleDeleteRuleProxy(),this.attachCSSStyleDeclarationSetPropertyProxy(),this.attachCSSStyleDeclarationRemovePropertyProxy(),this.attachAdoptedStyleSheetProxy(this.currentWindow.Document),this.attachAdoptedStyleSheetProxy(this.currentWindow.ShadowRoot),this.areCssRuleProxiesAttached=!0),e&&this.processAdoptedStyleSheets(e,!1,t))}attachCSSGroupingRuleDeleteRuleProxy(){let e=this;try{_t(this.currentWindow.CSSGroupingRule.prototype,"deleteRule",t=>function(r){let n=t(r);if(e.isObserving&&this.parentStyleSheet)try{let t=Array.from(this.parentStyleSheet.cssRules).indexOf(this);-1!==t&&this.parentStyleSheet&&(e.handleCssRule(this.parentStyleSheet,t),e.handleCssRule(this.parentStyleSheet,t,this))}catch(e){E.error("Error happened in `CSSGroupingRule.deleteRule` proxy.",e,r)}return n})}catch(e){E.debug("Cannot apply `deleteRule` proxy to CSSGroupingRule.",e)}}attachCSSGroupingRuleInsertRuleProxy(){let e=this;try{_t(this.currentWindow.CSSGroupingRule.prototype,"insertRule",t=>function(r,n){let o=t(r,n);if(e.isObserving&&this.parentStyleSheet)try{let t=Array.from(this.parentStyleSheet.cssRules).indexOf(this);-1!==t&&this.parentStyleSheet&&(e.handleCssRule(this.parentStyleSheet,t),e.handleCssRule(this.parentStyleSheet,t,this))}catch(e){E.error("Error happened in `CSSGroupingRule.insertRule` proxy.",e,n)}return o})}catch(e){E.debug("Cannot apply `insertRule` proxy to CSSGroupingRule.",e)}}attachCSSStyleDeclarationRemovePropertyProxy(){let e=this;try{_t(this.currentWindow.CSSStyleDeclaration.prototype,"removeProperty",t=>function(...r){let n=t(...r);if(e.isObserving&&this.parentRule&&this.parentRule.parentStyleSheet)try{let t=Array.from(this.parentRule.parentStyleSheet.cssRules).indexOf(this.parentRule);-1!==t&&(e.handleCssRule(this.parentRule.parentStyleSheet,t),e.handleCssRule(this.parentRule.parentStyleSheet,t,this.parentRule))}catch(e){E.error("Error happened in `CSSStyleDeclaration.removeProperty` proxy.",e,r)}return n})}catch(e){E.debug("Cannot apply `removeProperty` proxy to CSSStyleDeclaration.",e)}}attachCSSStyleDeclarationSetPropertyProxy(){let e=this;try{_t(this.currentWindow.CSSStyleDeclaration.prototype,"setProperty",t=>function(...r){let n=t(...r);if(e.isObserving&&this.parentRule&&this.parentRule.parentStyleSheet)try{let t=Array.from(this.parentRule.parentStyleSheet.cssRules).indexOf(this.parentRule);-1!==t&&(e.handleCssRule(this.parentRule.parentStyleSheet,t),e.handleCssRule(this.parentRule.parentStyleSheet,t,this.parentRule))}catch(e){E.error("Error happened in `CSSStyleDeclaration.setProperty` proxy.",e,r)}return n})}catch(e){E.debug("Cannot apply `setProperty` proxy to CSSStyleDeclaration.",e)}}attachDeleteRuleProxy(){let e=this;try{_t(this.currentWindow.CSSStyleSheet.prototype,"deleteRule",t=>function(r){if(t(r),e.isObserving)try{e.handleCssRule(this,r)}catch(e){E.error("Error happened in `deleteRule` proxy.",e,r)}})}catch(e){E.debug("Cannot apply `deleteRule` proxy to CSSStyleSheet.",e)}}attachInsertRuleProxy(){let e=this;try{_t(this.currentWindow.CSSStyleSheet.prototype,"insertRule",t=>function(r,n){let o=t(r,n),i=this.cssRules[o];if(e.isObserving)try{e.handleCssRule(this,n,i)}catch(e){E.error("Error happened in `insertRule` proxy.",e,r,n,i,o)}return o})}catch(e){E.debug("Cannot apply `insertRule` proxy to CSSStyleSheet.",e)}}attachReplaceRuleProxy(){let e=this;try{_t(this.currentWindow.CSSStyleSheet.prototype,"replace",t=>function(r){let n=t(r);return n.then(t=>{if(e.isObserving)try{e.handleStylesheetReplace(t)}catch(e){E.error("Error happened in `replace` proxy.",e,n,r)}}),n})}catch(e){E.debug("Cannot apply `replace` proxy to CSSStyleSheet.",e)}}attachReplaceSyncRuleProxy(){let e=this;try{_t(this.currentWindow.CSSStyleSheet.prototype,"replaceSync",t=>function(r){let n=t(r);if(e.isObserving)try{e.handleStylesheetReplace(this)}catch(e){E.error("Error happened in `replace` proxy.",e,n,r)}return n})}catch(e){E.debug("Cannot apply `replace` proxy to CSSStyleSheet.",e)}}handleCssRule(e,t,r){let n=[{rule:r&&this.processCssRule(r),ruleIndex:t}],o=this.getAdoptedSheetId(e);if(void 0===o){var i,s;let t=this.getStyleSheetMetadata(e);if(void 0===t)return;this.listeners.onStyleSheetMutationProcessed((i=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){on(e,t,r[t])})}return e}({},t),s=s={rules:n},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(s)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(s)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(s,e))}),i))}else this.listeners.onAdoptedStyleSheetMutationProcessed({rules:n,sheetId:o})}handleStylesheetReplace(e){let t=this.getAdoptedSheetId(e);if(void 0===t)return;let r=this.serializeAndMaybeHashRules(e).join("\n");this.listeners.onAdoptedStyleSheetMutationProcessed({replace:r,sheetId:t})}processCssRule(e){let{assets:t,value:r}=nn.serializeCssText({cssText:e.cssText,currentWindow:this.currentWindow,shouldHashEmbeddedAssets:this.config.shouldHashEmbeddedAssets});return t.forEach(e=>this.listeners.onAssetDiscovered(e)),r}serializeAndMaybeHashRules(e,{shouldHashJoinedContent:t=!0}={}){let r=Array.from(e.cssRules);if(!t||!this.config.shouldHashEmbeddedAssets)return r.map(e=>this.processCssRule(e));let n=r.map(e=>nn.serializeCssText({cssText:e.cssText,currentWindow:this.currentWindow})),o=n.map(e=>e.value).join("\n");if(this.config.shouldHashEmbeddedAssets&&o.length>=256){n.flatMap(e=>e.assets).forEach(e=>this.listeners.onAssetDiscovered(e));let e={content:o,kind:"css-content",mimetype:"text/css"};return this.listeners.onAssetDiscovered(e),[Ar.encode(wr(e)).value]}return r.map(e=>this.processCssRule(e))}constructor(e,t,r,n){on(this,"currentWindow",void 0),on(this,"nodeInfoManager",void 0),on(this,"config",void 0),on(this,"listeners",void 0),on(this,"areCssRuleProxiesAttached",void 0),on(this,"idsByAdoptedSheets",void 0),on(this,"isObserving",void 0),on(this,"nextSheetId",void 0),on(this,"observedDocumentsAndShadowRoots",void 0),on(this,"rootsByAdoptedSheets",void 0),on(this,"attachAdoptedStyleSheetProxy",void 0),on(this,"createAdoptedStyleSheetId",void 0),on(this,"getAdoptedSheetId",void 0),on(this,"getStyleSheetMetadata",void 0),on(this,"processAdoptedStyleSheets",void 0),this.currentWindow=e,this.nodeInfoManager=t,this.config=r,this.listeners=n,this.areCssRuleProxiesAttached=!1,this.idsByAdoptedSheets=new WeakMap,this.isObserving=!1,this.nextSheetId=0,this.observedDocumentsAndShadowRoots=new Set,this.rootsByAdoptedSheets=new WeakMap,this.attachAdoptedStyleSheetProxy=e=>{try{let t=this;Rt(e.prototype,"adoptedStyleSheets",function(e){return{set(r){var n;if(null==(n=e.set)||n.apply(this,[r]),t.isObserving)try{t.processAdoptedStyleSheets(this,!0)}catch(e){E.error("Error happened in adoptedStylesheet proxy",e)}}}})}catch(e){E.debug("Cannot apply adoptedStylesheet proxy",e)}},this.createAdoptedStyleSheetId=e=>{let t=this.nextSheetId;return this.idsByAdoptedSheets.set(e,t),this.nextSheetId+=1,t},this.getAdoptedSheetId=e=>this.idsByAdoptedSheets.get(e),this.getStyleSheetMetadata=e=>{var t,r,n;let o=e.ownerNode,i=o&&(0,_e.Ll)(o)?null==(r=this.nodeInfoManager.getNodeInfo(o))?void 0:r.id:void 0;if(!o||void 0!==i)for(let r of[null!=(t=null==(n=e.ownerNode)?void 0:n.ownerDocument)?t:this.currentWindow.document,...this.observedDocumentsAndShadowRoots]){let t=r.styleSheets;for(let n=0;n<t.length;n++)if(t[n]===e)return{rootId:this.nodeInfoManager.getIdByNodeOrCreateNewOne(r),styleElementId:i,styleSheetIndex:n}}},this.processAdoptedStyleSheets=(e,t=!1,r)=>{let n=e.adoptedStyleSheets;if(void 0===n||0===n.length&&!t||void 0===this.nodeInfoManager.getIdByNode(e))return;let o=this.nodeInfoManager.getIdByNodeOrCreateNewOne(e),i=[];for(let t of n){let n=this.getAdoptedSheetId(t),s=this.rootsByAdoptedSheets.get(t);if(s?s.add(e):this.rootsByAdoptedSheets.set(t,new Set([e])),void 0===n){n=this.createAdoptedStyleSheetId(t);let e=this.serializeAndMaybeHashRules(t,{shouldHashJoinedContent:!1});this.listeners.onAdoptedStyleSheetDiscovered({rootId:o,rules:e,sheetId:n},"number"==typeof r?r+.001:void 0)}i.push(n)}this.listeners.onAdoptedStyleSheetsAssigned({rootId:o,sheetIds:i},"number"==typeof r?r+.002:void 0)}}}function an(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function cn(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){an(i,n,o,s,a,"next",e)}function a(e){an(i,n,o,s,a,"throw",e)}s(void 0)})}}function un(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class ln{constructor(){un(this,"isTaskQueueRunning",!1),un(this,"taskQueue",[]),un(this,"postTask",(e,t)=>cn(function*(){return new Promise((r,n)=>{this.taskQueue.push({reject:n,resolve:r,taskFunction:t,taskName:e}),this.isTaskQueueRunning||(this.isTaskQueueRunning=!0,this.runTaskQueue())})}).call(this)),un(this,"runTaskQueue",()=>cn(function*(){if(0!==this.taskQueue.length){for(;this.taskQueue.length>0;){let e=this.taskQueue.shift();if(void 0===e)break;let t=e.taskFunction();if(t)try{let r=yield ln.processTaskIterator(t);e.resolve(r)}catch(t){E.error(`Task ${e.taskName} failed`,t),e.reject(t)}else e.resolve()}this.isTaskQueueRunning=!1}else this.isTaskQueueRunning=!1}).call(this))}}un(ln,"processTaskIterator",e=>cn(function*(){let t=!1;for(;!t;)t=yield new Promise((t,r)=>{requestIdleCallback(n=>{let o=performance.now(),i=()=>n.didTimeout?performance.now()-o<("hidden"===document.visibilityState?200:16):!!n.timeRemaining();for(;i();)try{let r=e.next();if(r.done)return void t(r)}catch(e){return void r(e)}t(!1)},{timeout:500})});return t.value})());let dn=new ln;function fn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let hn="replay_web_cached_assets";class pn{}function vn(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function yn(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){vn(i,n,o,s,a,"next",e)}function a(e){vn(i,n,o,s,a,"throw",e)}s(void 0)})}}function gn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}fn(pn,"data",{}),fn(pn,"isLimitReached",void 0),fn(pn,"lastReadTime",-1e3),fn(pn,"lastWriteTime",-1e3),fn(pn,"writeIntervalId",void 0),fn(pn,"addToCache",(e,t)=>{pn.data[t]||(pn.data[t]=new Set),pn.data[t].add(e),pn.isLimitReached||pn.writeLocalStorageWithThrottling(t)}),fn(pn,"clearCache",()=>{pn.isLimitReached=!1;let e=performance.now();pn.lastReadTime=e,pn.lastWriteTime=e,clearTimeout(pn.writeIntervalId),pn.writeIntervalId=void 0,pn.data={},I(hn),I("web_recorder_cached_assets")}),fn(pn,"isCached",(e,t)=>{var r,n;return performance.now()-pn.lastReadTime>1e3&&pn.readLocalStorage(t),null!=(r=null==(n=pn.data[t])?void 0:n.has(e))&&r}),fn(pn,"readLocalStorage",e=>{pn.lastReadTime=performance.now();let t=((e,t)=>{try{let r=JSON.parse(null!=e?e:"{}");return r[t]?r[t]:new Set}catch(e){return E.error("Error while parsing cached assets",{error:e}),new Set}})(R(hn),e);t.size>0&&(pn.data[e]||(pn.data[e]=new Set),t.forEach(t=>pn.data[e].add(t)))}),fn(pn,"writeLocalStorageWithThrottling",e=>{let t=performance.now(),r=t-pn.lastWriteTime;if(r>1e3){clearTimeout(pn.writeIntervalId),pn.writeIntervalId=void 0,pn.lastWriteTime=t,pn.readLocalStorage(e);let r=pn.data[e];if(!r)return;let n=JSON.stringify({[e]:Array.from(r.values())});if(n.length>262144)return pn.isLimitReached=!0,void E.error("AssetCacheService: Asset cache size exceeded.",{size:n.length});A(hn,n)}else void 0===pn.writeIntervalId&&(pn.writeIntervalId=window.setTimeout(()=>pn.writeLocalStorageWithThrottling(e),1e3-r))});class mn{processPromiseTask(e){this.pendingTasksQueue.push(e),this.spawnTaskProcessorIfNeeded()}processPendingTask(){return yn(function*(){let e=this.pendingTasksQueue.shift();e&&(yield e())}).call(this)}spawnTaskProcessorIfNeeded(){return yn(function*(){if(0!==this.pendingTasksQueue.length&&!(this.currentParallelPromises>=this.config.maxParallelPromises)){this.currentParallelPromises+=1;try{yield this.processPendingTask()}finally{this.currentParallelPromises-=1,this.spawnTaskProcessorIfNeeded()}}}).call(this)}constructor(e={maxParallelPromises:10}){gn(this,"config",void 0),gn(this,"pendingTasksQueue",void 0),gn(this,"currentParallelPromises",void 0),this.config=e,this.pendingTasksQueue=[],this.currentParallelPromises=0}}function bn(e){return[Math.trunc(e/1e3),Math.round(e%1e3*1e6)]}let wn=()=>{var e,t,r;let n;return 1e3*(t=bn(function(){let e=performance.timeOrigin;if("number"!=typeof e){let t=performance;e=t.timing&&t.timing.fetchStart}return e}()),r=bn(performance.now()),(n=[t[0]+r[0],t[1]+r[1]])[1]>=1e9&&(n[1]-=1e9,n[0]+=1),e=n)[0]+e[1]/1e6};class On extends Error{constructor(e){super(e),this.name="AssetError"}}function En(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function Sn(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){En(i,n,o,s,a,"next",e)}function a(e){En(i,n,o,s,a,"throw",e)}s(void 0)})}}function Pn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Tn{constructor(e,t){Pn(this,"backgroundService",void 0),Pn(this,"originalFetch",void 0),Pn(this,"serialize",void 0),Pn(this,"serializeArbitraryFile",void 0),Pn(this,"serializeCssFile",void 0),this.backgroundService=e,this.originalFetch=t,this.serialize=(e,t,r=0)=>Sn(function*(){try{let n=yield this.originalFetch(e,{priority:"low"});if(!n.ok)throw new On(`Failed to fetch asset on url: '${e}'`);let o=n.headers.get("content-type");return(null==o?void 0:o.trim().startsWith("text/css"))?this.serializeCssFile(n,e,t,r):this.serializeArbitraryFile(n)}catch(t){throw new On(`Error while fetching asset on url: '${e}'\n${t}`)}}).call(this),this.serializeArbitraryFile=e=>e.blob(),this.serializeCssFile=(e,t,r,n)=>Sn(function*(){if(n>3)return new Blob;let o=yield e.text(),i=nn.extractUrlsFromCssText({cssFileUrl:t,cssText:o}),s={};yield Promise.allSettled(i.map(e=>Sn(function*(){if(r({uri:e}))try{let t=yield this.serialize(e,r,n+1);if(0===t.size)return;s[e]=yield this.backgroundService.blobToBase64(t)}catch(t){E.warn("Error while processing asset",{error:t,url:e})}}).call(this)));let{value:a}=nn.serializeCssText({convertUrl:e=>{var t;return null!=(t=s[e])?t:e},cssFileUrl:t,cssText:o});return new Blob([a],{type:"text/css"})}).call(this)}}function _n(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function Rn(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){_n(i,n,o,s,a,"next",e)}function a(e){_n(i,n,o,s,a,"throw",e)}s(void 0)})}}function An(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function In(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){An(e,t,r[t])})}return e}function xn(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function jn(e,t){if(null==e)return{};var r,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,r=Reflect.ownKeys(Object(e));o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,t){if(null==e)return{};var r,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}(e,t),Object.getOwnPropertySymbols)for(o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}class Cn{static getAssetMetadata(e){let t={};return e.source&&(0,_e.A6)(e.source)&&(t.height=e.source.height,t.naturalHeight=e.source.naturalHeight,t.naturalWidth=e.source.naturalWidth,t.width=e.source.width),t}static isAssetProxiable(e){return!(e.uri.startsWith("blob:")||(e=>{try{let{hostname:t}=new URL(e);return"localhost"===t||"127.0.0.1"===t}catch(e){return!1}})(e.uri))}static isElementInViewport(e){let t=e.getBoundingClientRect();return t.top<window.innerHeight&&t.bottom>0&&t.left<window.innerWidth&&t.right>0}static isIntersectionObserverSupported(){return"function"==typeof window.IntersectionObserver&&"IntersectionObserverEntry"in window}attachIntersectionObserverIfNotExists(){Cn.isIntersectionObserverSupported()?this.imageObserver||(this.imageObserver=new IntersectionObserver((e,t)=>{for(let r of e)if(r.isIntersecting){let n=this.observedImages.get(r.target);if(!n){E.warn("Observed image not found in the map",{entries:e,target:r.target});continue}this.observedImages.delete(r.target),t.unobserve(r.target),this.parallelTaskProcessor.processPromiseTask(()=>this.downloadAssetWithProxyFallback(n))}})):E.warn("IntersectionObserver is not supported in this browser, images will not be observed.")}getImageQuality(){var e;let t=null==(e=this.context.config.features)?void 0:e.packAssets;if(void 0!==t&&!Ae(t)&&Re(t.images)){let e=t.images.quality;if(void 0===e||"number"!=typeof e||e<=0||e>=1)return;return e}}proxyAsset(e){let t={},r=wn(),n=this.waitingAssets.get(e.uri);n&&(t=n.metadata,r=n.timestamp,this.waitingAssets.delete(e.uri));let{source:o}=e,i=xn(In({},jn(e,["source"])),{metadata:t,timestamp:r});this.context.config.uploadAsset(i)}shouldPackOnlyViewportImages(){var e;let t=null==(e=this.context.config.features)?void 0:e.packAssets;return void 0!==t&&(Ae(t)?t:Ae(t.images)?t.images:!!Re(t.images)&&!0===t.images.onlyViewportImages)}constructor(e){An(this,"context",void 0),An(this,"assetSerializer",void 0),An(this,"bindingKey",void 0),An(this,"imageObserver",void 0),An(this,"observedImages",void 0),An(this,"parallelTaskProcessor",void 0),An(this,"waitingAssets",void 0),An(this,"disconnect",void 0),An(this,"processDiscoveredAsset",void 0),An(this,"downloadAsset",void 0),An(this,"downloadAssetWithProxyFallback",void 0),An(this,"observeImageElement",void 0),An(this,"shouldPackAsset",void 0),this.context=e,this.imageObserver=null,this.observedImages=new Map,this.parallelTaskProcessor=new mn,this.waitingAssets=new Map,this.disconnect=()=>{var e;for(let t of(null==(e=this.imageObserver)||e.disconnect(),this.waitingAssets.values()))this.proxyAsset(t);this.waitingAssets.clear()},this.processDiscoveredAsset=e=>Rn(function*(){var t;let r=br(e)?wr(e):e.uri;if(!br(e)&&!_r(r)||pn.isCached(r,this.bindingKey))return;if((null==(t=this.context.config.features)?void 0:t.cacheAssets)&&pn.addToCache(r,this.bindingKey),br(e))return void this.context.config.uploadAsset({content:e.content,mimetype:e.mimetype,timestamp:wn(),uri:r});let n=Cn.isAssetProxiable(e);if(!this.shouldPackAsset(e)&&n)return E.debug("IMAGE: Asset is not packed, proxying it",e),void this.proxyAsset(e);let{source:o}=e,i=jn(e,["source"]);if(this.waitingAssets.set(r,xn(In({},i),{metadata:Cn.getAssetMetadata(e),timestamp:wn()})),e.source&&(0,_e.A6)(e.source)&&Cn.isIntersectionObserverSupported()&&this.shouldPackOnlyViewportImages()&&!Cn.isElementInViewport(e.source))return E.debug("Image is not in viewport - observing it",e),void this.observeImageElement(e.source,e);yield this.downloadAssetWithProxyFallback(e)}).call(this),this.downloadAsset=e=>Rn(function*(){let{source:t}=e,r=jn(e,["source"]),n=yield this.assetSerializer.serialize(e.uri,this.shouldPackAsset);if(t&&(0,_e.A6)(t)){let t=this.getImageQuality();if(void 0!==t&&["image/jpeg","image/png","image/jpeg"].includes(n.type)){E.debug("Image quality is set, resizing image",{imageQuality:t,uri:e.uri});let r=yield this.context.moduleScoped.backgroundService.compressImageBlob(n,t);r&&(n=r)}}if(n.size>10485760)throw new On("Asset size exceeded.");let o=yield n.arrayBuffer(),i={},s=this.waitingAssets.get(e.uri);s&&(i=s.metadata,this.waitingAssets.delete(e.uri));let a=xn(In({},r),{content:new Uint8Array(o),contentBase64:yield this.context.moduleScoped.backgroundService.blobToBase64(n),metadata:i,mimetype:n.type,timestamp:wn()});this.context.config.uploadAsset(a)}).call(this),this.downloadAssetWithProxyFallback=e=>Rn(function*(){let{uri:t}=e,r=Cn.isAssetProxiable(e);try{yield new Promise((t,r)=>{this.parallelTaskProcessor.processPromiseTask(()=>this.downloadAsset(e).then(t).catch(r))})}catch(n){E.warn("Error while processing asset",{error:n,uri:t}),r?(E.debug("Asset is proxied instead",e),this.proxyAsset(e)):E.debug("Asset is not proxiable",e)}}).call(this),this.observeImageElement=(e,t)=>{if(!this.observedImages.has(e)){if(this.attachIntersectionObserverIfNotExists(),!this.imageObserver)return void E.warn("Image observer is not available, image will not be observed",{image:e});this.observedImages.set(e,t),this.imageObserver.observe(e)}},this.shouldPackAsset=e=>{var t;if(br(e))return!1;let{source:r,uri:n}=e,o=null==(t=this.context.config.features)?void 0:t.packAssets;if(void 0===o)return!1;if(Ae(o))return o;if(Re(o)){if(/\.(css)/.test(n))return!0===o.styles;if(/\.(gif|jpe?g|png|webp|svg)/.test(n)||r&&(0,_e.A6)(r))return!0===o.images||Re(o.images)&&!0===o.images.pack;if(/\.(woff2?|ttf|otf|eot)/.test(n))return!0===o.fonts}return!1},this.assetSerializer=new Tn(e.moduleScoped.backgroundService,e.config.originalFetch),this.bindingKey=e.config.bindingKey}}class kn{get size(){return this.countByElement.size}add(e){this.incrementElementCount(e)}delete(e){this.decrementElementCount(e)}has(e){return!!this.countByElement.get(e)}some(e){for(let t of this.countByElement.keys())if(e(t))return!0;return!1}decrementElementCount(e){let t=this.countByElement.get(e);1===t?this.countByElement.delete(e):t&&this.countByElement.set(e,t-1)}incrementElementCount(e){let t=this.countByElement.get(e)||0;this.countByElement.set(e,t+1)}initialize(e){if(e)for(let t of e)this.incrementElementCount(t)}constructor(e){var t,r;t="countByElement",r=new Map,t in this?Object.defineProperty(this,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):this[t]=r,this.initialize(e)}}function Ln(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let Nn={attributeOldValue:!0,attributes:!0,characterData:!0,childList:!0,subtree:!0};class Mn{disconnect(){this.mutationObserver.disconnect(),void 0!==this.mutationProcessIntervalId&&(clearInterval(this.mutationProcessIntervalId),this.mutationProcessIntervalId=void 0)}observe(e){this.mutationObserver.observe(e,Nn)}*handlePendingMutations(e){let t=this.pendingMutations.indexOf(e);if(-1!==t)try{let t=new Set,r=null;for(let n of this.pendingMutations){if(r===e)break;r=n;let o=[];for(;n.mutationRecords.length>0;){yield;let e=n.mutationRecords.shift();switch(this.removeMutationFutureTargets(e),e.type){case"childList":{let r=yield*this.processChildListMutationRecord(e,t,n.time);o.push(...r);break}case"attributes":{if("href"===e.attributeName&&(0,_e.Gr)(e.target)){if(this.isAttributeInMutationQueue(e))break;let t=yield*this.processStyleSheetMutation(e.target,n.time);t&&o.push(t);break}let r=this.processAttributesMutationRecord(e,t);if(r){let e=this.findNodeInSerializedNodes(r.id,o);e?e.attributes=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Ln(e,t,r[t])})}return e}({},e.attributes,r.attributes):o.push(r)}break}case"characterData":if((0,_e.ST)(e.target.parentNode)){let t=yield*this.processStyleSheetMutation(e.target.parentNode,n.time);t&&o.push(t)}else{let t=this.processCharacterDataMutationRecord(e);if(t){let e=this.findNodeInSerializedNodes(t.id,o);e?e.value=t.value:o.push(t)}}}}o.length>0&&this.listeners.onMutationsProcessed(o,n.time)}}catch(e){throw this.pendingMutations.slice(0,t).forEach(e=>{e.mutationRecords.forEach(e=>this.removeMutationFutureTargets(e))}),e}finally{this.pendingMutations=this.pendingMutations.slice(t+1)}else E.error("No end mutation was found in pending mutations. MutationProcessor.handlePendingMutations exited early.")}processAttributesMutationRecord(e,t){if(null===e.attributeName||this.isAttributeInMutationQueue(e))return;if(this.isNodeInMutationQueue(e.target))return void t.add(e.target);if(!this.nodeProcessor.shouldProcessUpdatedNode(e.target)||(this.privacyManager.recomputeNodePrivacyInfoForNodeAndItsSubtree(e.target),this.privacyManager.isNodeExcluded(e.target)))return;let r=this.nodeProcessor.processUpdatedNode(e.target);if(r){var n,o;let t=e.attributeName;((0,_e.bK)(e.target)||(0,_e.Ws)(e.target))&&["src","srcdoc"].includes(e.attributeName)&&(t=`data-appd-${e.attributeName}`);let i={[t]:null!=(n=null==(o=r.attributes)?void 0:o[t])?n:null};return{id:r.id,action:"updated",attributes:i,parentId:null,previousId:null}}}processCharacterDataMutationRecord(e){if(!this.isNodeInMutationQueue(e.target)&&this.nodeProcessor.shouldProcessUpdatedNode(e.target)&&(!e.target.parentNode||!this.privacyManager.isNodeExcluded(e.target.parentNode)))return this.nodeProcessor.processUpdatedNode(e.target)}*processChildListMutationRecord(e,t,r){let n=[];if((0,_e.ST)(e.target)){let t=yield*this.processStyleSheetMutation(e.target,r);return t&&n.push(t),n}let o=new Set(Array.from(e.addedNodes));for(let t of Array.from(e.removedNodes)){if(!this.nodeProcessor.shouldProcessRemovedNode(t)||this.isNodeInMutationQueue(t)||o.has(t))continue;let r=this.nodeProcessor.processRemovedNode(t,e.target);r&&n.push(r)}let i=e.target;if(this.privacyManager.retrieveAndStoreNodePrivacyInfo(i),this.nodeProcessor.shouldProcessAddedNode(i)){if(!this.isNodeInMutationQueue(i)){let e=yield*this.nodeProcessor.processAddedNodeAndItsSubtree(i,r);e&&n.push(e)}}else for(let o of Array.from(e.addedNodes)){if(!this.nodeProcessor.shouldProcessAddedNode(o)&&!t.has(o)||this.isNodeInMutationQueue(o))continue;let e=yield*this.nodeProcessor.processAddedNodeAndItsSubtree(o,r);e&&n.push(e)}return n}*processStyleSheetMutation(e,t){if(e.isConnected&&!this.isNodeInMutationQueue(e))return yield*this.nodeProcessor.processAddedNodeAndItsSubtree(e,t)}constructor(e,t,r,n){let o;Ln(this,"currentWindow",void 0),Ln(this,"nodeProcessor",void 0),Ln(this,"privacyManager",void 0),Ln(this,"listeners",void 0),Ln(this,"futureAttributesTargets",void 0),Ln(this,"futureTargets",void 0),Ln(this,"mutationObserver",void 0),Ln(this,"mutationProcessIntervalId",void 0),Ln(this,"pendingMutations",void 0),Ln(this,"isNodeInMutationQueue",void 0),Ln(this,"findNodeInSerializedNodes",void 0),Ln(this,"getTargetsFromChildListMutation",void 0),Ln(this,"isAttributeInMutationQueue",void 0),Ln(this,"removeMutationFutureTargets",void 0),this.currentWindow=e,this.nodeProcessor=t,this.privacyManager=r,this.listeners=n,this.futureAttributesTargets=new WeakMap,this.futureTargets=new kn,this.pendingMutations=[],this.isNodeInMutationQueue=e=>this.futureTargets.some(t=>t.contains(e)),this.findNodeInSerializedNodes=(e,t)=>{for(let r of t){if(r.id===e)return r;if(r.children&&r.children.length>0){let t=this.findNodeInSerializedNodes(e,r.children);if(t)return t}}},this.getTargetsFromChildListMutation=e=>"childList"===e.type&&(0,_e.ST)(e.target)?[e.target]:[...Array.from(e.addedNodes),...Array.from(e.removedNodes)],this.isAttributeInMutationQueue=e=>{var t;return null!==e.attributeName&&(null==(t=this.futureAttributesTargets.get(e.target))?void 0:t.has(e.attributeName))},this.removeMutationFutureTargets=e=>{switch(e.type){case"childList":this.getTargetsFromChildListMutation(e).forEach(e=>{this.futureTargets.delete(e)});break;case"attributes":{let t=this.futureAttributesTargets.get(e.target);t&&null!==e.attributeName&&(t.delete(e.attributeName),0===t.size&&this.futureAttributesTargets.delete(e.target));break}case"characterData":(0,_e.ST)(e.target.parentNode)&&this.futureTargets.delete(e.target.parentNode)}},this.mutationObserver=new MutationObserver(e=>{let t=wn();e.forEach(e=>{if("attributes"===e.type&&null!==e.attributeName){let t=this.futureAttributesTargets.get(e.target);t?t.add(e.attributeName):this.futureAttributesTargets.set(e.target,new kn([e.attributeName])),(0,_e.B6)(e.target)&&"type"===e.attributeName&&("password"===e.oldValue||"password"===e.target.type)&&this.privacyManager.setIsPasswordInput(e.target)}else"childList"===e.type?this.getTargetsFromChildListMutation(e).forEach(e=>{this.futureTargets.add(e)}):"characterData"===e.type&&(0,_e.ST)(e.target.parentNode)&&this.futureTargets.add(e.target.parentNode)}),this.pendingMutations.push({mutationRecords:e,time:t})}),this.mutationProcessIntervalId=setInterval(()=>{if(this.pendingMutations.length>0){let e=this.pendingMutations[this.pendingMutations.length-1];o!==e&&(o=e,dn.postTask("handlePendingMutations",()=>this.handlePendingMutations(e)))}},50)}}function Dn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Bn{deleteExcludedElementDimensions(e){this.dimensionsByElement.delete(e)}disconnect(){this.resizeObserver.disconnect(),void 0!==this.resizeProcessTimeoutId&&(clearInterval(this.resizeProcessTimeoutId),this.resizeProcessTimeoutId=void 0)}observeExcludedElement(e){this.resizeObserver.observe(e)}processExcludedElement(e){let t=e.getBoundingClientRect();return this.dimensionsByElement.set(e,{height:t.height,width:t.width}),{height:t.height,isExcluded:!0,width:t.width}}shouldProcessExcludedElement(e){if(!e.isConnected)return this.resizeObserver.unobserve(e),!1;let t=this.dimensionsByElement.get(e),r=e.getBoundingClientRect();return!t||t.height!==r.height||t.width!==r.width}*processResizedExcludedElements(e){this.listeners.onExcludedNodesResized(e)}constructor(e){Dn(this,"listeners",void 0),Dn(this,"dimensionsByElement",void 0),Dn(this,"pendingResizeEntries",void 0),Dn(this,"resizeObserver",void 0),Dn(this,"resizeProcessTimeoutId",void 0),this.listeners=e,this.dimensionsByElement=new WeakMap,this.pendingResizeEntries=[],this.resizeObserver=new ResizeObserver(e=>{this.pendingResizeEntries.push(...e),void 0===this.resizeProcessTimeoutId&&(this.resizeProcessTimeoutId=setTimeout(()=>{let e=this.pendingResizeEntries;this.pendingResizeEntries=[],this.resizeProcessTimeoutId=void 0;let t=e.map(e=>e.target).filter((e,t,r)=>r.indexOf(e)===t);dn.postTask("handleResizedExcludedNodes",()=>this.processResizedExcludedElements(t))},100))})}}let Un=new Set(["title","alt","onabort","onauxclick","onblur","oncanplay","oncancel","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onfocusin","onfocusout","onformchange","onformdata","onforminput","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onwheel","onpaste","onpause","onplay","onplaying","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onvolumechange","onwaiting"]),Fn=/\s*([^,]\S*[^,](?:\s+[^,]+)?)\s*(?:,|$)/;class Wn{static processSrcSetAttribute(e,t,r){let n=[],o=e.split(Fn).filter((e,t)=>t%2==1).map(e=>e.trim().split(/\s+/)).map(([e,...o])=>{let i=e;return _r(e)&&(i=Ie(e,r)),Rr(i)&&n.push({source:t,uri:i}),[Ar.encode(i).value,...o].join(" ")}).join(", ");return{assets:n,srcset:o}}}class zn{static isSerializableInput(e){return(0,_e.oq)(e)}serializeInputValue(e){let t=e.getAttribute("value"),r=e.getAttribute("placeholder");if(this.privacyManager.shouldMaskTextNode(e)&&"string"==typeof r&&(r=r.replaceAll(/\S/gi,"*")),this.privacyManager.isSensitiveInput(e))return{attributes:{placeholder:r,value:null},value:null};let n=(0,_e.B6)(e)&&["checkbox","radio"].includes(e.type)?this.getCheckedValue(e):e.value;return["submit","button"].includes(e.type)&&(t=e.value),this.privacyManager.shouldMaskInputNode(e)&&(n=n.replaceAll(/\S/gi,"*"),"string"==typeof t&&(t=t.replaceAll(/\S/gi,"*"))),{attributes:{placeholder:r,value:t},value:n}}getCheckedValue(e){return this.privacyManager.shouldMaskInputNode(e)?"":String(e.checked)}constructor(e){var t,r;r=void 0,(t="privacyManager")in this?Object.defineProperty(this,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):this[t]=r,this.privacyManager=e}}function Vn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Hn{serializeMaskedNode(e){var t,r;return t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Vn(e,t,r[t])})}return e}({},e),r=r={isMasked:!0},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t}shouldSerializeMaskedNode(e){let t=(0,_e.B6)(e)&&this.privacyManager.shouldMaskInputNode(e),r=!(0,_e.B6)(e)&&this.privacyManager.shouldMaskTextNode(e);return t||r}constructor(e){Vn(this,"privacyManager",void 0),this.privacyManager=e}}class Gn{serializeTextNode(e){let t=e.nodeValue;return null===t?"":this.privacyManager.shouldMaskTextNode(e)?t.replaceAll(/\S/gi,"*"):t}constructor(e){var t,r;r=void 0,(t="privacyManager")in this?Object.defineProperty(this,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):this[t]=r,this.privacyManager=e}}function qn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Kn{serializeNode(e,t){let r={nodeName:e.nodeName},n=[];if((0,_e.a8)(e))r.attributes={name:e.name,publicId:e.publicId,systemId:e.systemId};else if((0,_e.ir)(e))null!==e.nodeValue&&(r.value=this.textSerializer.serializeTextNode(e));else if((0,_e.vq)(e)){if(r.attributes=((e,t)=>{let r={},n=e.attributes;if(n&&n.length>0)for(let e=0;e<n.length;e++){let o=n[e];if(!Un.has(o.name))if(["src","href"].includes(o.name)){if(!Rr(o.value))continue;if(o.value.startsWith("#")){r[o.name]=o.value;continue}r[o.name]=Ie(o.value,t)}else r[o.name]=o.value}else if(void 0===(null==n?void 0:n.length)&&"function"==typeof e.getAttribute){let t=e.getAttribute("id");"string"==typeof t&&(r.id=t);let n=e.getAttribute("class");"string"==typeof n&&(r.class=n)}return r})(e,t),(0,_e.lg)(e)&&(r.origin=t.origin),(0,_e.Wj)(e)&&r.attributes.data&&!r.attributes.data.startsWith("blob:")&&!r.attributes.data.startsWith("data:")&&(r.attributes.data=Ie(r.attributes.data,t)),e.namespaceURI&&e.namespaceURI!==_e.tm.XHTML&&(r.namespaceURI=e.namespaceURI),r.attributes.style){let{assets:e,value:o}=nn.serializeCssText({cssText:r.attributes.style,currentWindow:t,shouldHashEmbeddedAssets:this.config.shouldHashEmbeddedAssets});r.attributes.style=o,n.push(...e)}if((0,_e.ST)(e)){let o=nn.serializeStyleValue(e,t);if(this.config.shouldHashEmbeddedAssets&&o.value&&o.value.length>=256){let e={content:o.value,kind:"css-content",mimetype:"text/css"};r.value=Ar.encode(wr(e)).value,n.push(...o.assets,e)}else{let{assets:o,value:i}=nn.serializeStyleValue(e,t,this.config.shouldHashEmbeddedAssets);r.value=i,n.push(...o)}}if((0,_e.Gr)(e)){let t=e.href;Rr(t)&&(r.attributes.href=Ar.encode(t).value,n.push({source:e,uri:t}))}if((0,_e.A6)(e)){let o=e.src;Rr(o)&&(n.push({source:e,uri:o}),r.attributes.src=Ar.encode(o).value);let i=e.srcset;if(i){let o=Wn.processSrcSetAttribute(i,e,t);r.attributes.srcset=o.srcset,n.push(...o.assets)}}if((0,_e.c8)(e)){let o=e.getAttribute("href");if(o){let i=Ie(o,t);Rr(i)&&n.push({source:e,uri:i}),r.attributes.href=Ar.encode(i).value}}if((0,_e.im)(e)){let o=e.getAttribute("href");if(o&&!o.startsWith("#")){let i=Ie(o,t);Rr(i)&&n.push({source:e,uri:i}),r.attributes.href=Ar.encode(i).value}}if((0,_e.PV)(e)&&e.parentElement&&(0,_e.LY)(e.parentElement)){let o=e.srcset;if(o){let i=Wn.processSrcSetAttribute(o,e,t);r.attributes.srcset=i.srcset,n.push(...i.assets)}}if(this.maskedNodeSerializer.shouldSerializeMaskedNode(e)){let e=this.maskedNodeSerializer.serializeMaskedNode(r);Object.assign(r,e)}if(zn.isSerializableInput(e)){let{attributes:t,value:n}=this.inputSerializer.serializeInputValue(e);null===n?delete r.value:r.value=n,r.attributes.value&&(null===t.value?delete r.attributes.value:r.attributes.value=t.value),r.attributes.placeholder&&t.placeholder&&(r.attributes.placeholder=t.placeholder)}((0,_e.bK)(e)||(0,_e.Ws)(e))&&(r.attributes["data-replay-src"]=r.attributes.src,r.attributes["data-replay-srcdoc"]=r.attributes.srcdoc,delete r.attributes.src,delete r.attributes.srcdoc)}return(0,_e.ji)(e)&&(r.isNonNativeShadowRoot=!0),{assets:n,serializedNode:r}}constructor(e,t={}){qn(this,"privacyManager",void 0),qn(this,"config",void 0),qn(this,"inputSerializer",void 0),qn(this,"maskedNodeSerializer",void 0),qn(this,"textSerializer",void 0),this.privacyManager=e,this.config=t,this.inputSerializer=new zn(this.privacyManager),this.maskedNodeSerializer=new Hn(this.privacyManager),this.textSerializer=new Gn(this.privacyManager)}}function Xn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $n(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Xn(e,t,r[t])})}return e}class Yn{disconnect(){this.excludedElementProcessor.disconnect()}*processAddedNodeAndItsSubtree(e,t){var r,n,o,i,s;let a=new WeakMap,c=e=>(0,_e.bK)(e)&&this.config.backgroundServiceSrc&&e.src===this.config.backgroundServiceSrc,u=!1;for(let r of Ne(e,{recoverOnNotConnectedNodes:!0,shouldProcessNode:e=>!(c(e)||e.parentNode&&this.privacyManager.isNodeExcluded(e.parentNode)),useNativeTreeWalker:this.config.useNativeTreeWalker})){u=!0,this.privacyManager.retrieveAndStoreNodePrivacyInfo(r);let e=this.processAddedNode(r,t),n=(0,_e.Ng)(r)||(0,_e.ji)(r)?r.host:r.parentNode,i=n&&a.get(n);i&&(i.children=null!=(o=i.children)?o:[],e&&i.children.push(e)),e&&a.set(r,e),yield}if(!u)return;let l=a.get(e);if(void 0===l)return void E.error("Root lost during serialization - dom snaphost/mutation");let d=null!=(r=e.parentNode&&this.nodeInfoManager.getIdByNode(e.parentNode))?r:null,f=null!=(n=this.findPreviousIndexedSiblingId(e))?n:null;return i=$n({},l),s=s={action:"added",parentId:d,previousId:f},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(s)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(s)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(s,e))}),i}processRemovedNode(e,t){let r=this.nodeInfoManager.getNodeInfo(e);for(let t of Ne(e,{useNativeTreeWalker:this.config.useNativeTreeWalker}))this.nodeInfoManager.deleteNodeInfo(t),this.privacyManager.deleteNodePrivacyInfo(t),(0,_e.vq)(t)&&this.excludedElementProcessor.deleteExcludedElementDimensions(t),this.listeners.onNodeRemoved(t);if(void 0!==r){if(null!==t){if(!t.isConnected)return;let e=this.nodeInfoManager.getNodeInfo(t);if((null==e?void 0:e.parent)!==t.parentNode)return}return{id:r.id,action:"removed"}}}constructor(e,t,r,n,o){Xn(this,"currentWindow",void 0),Xn(this,"nodeInfoManager",void 0),Xn(this,"privacyManager",void 0),Xn(this,"listeners",void 0),Xn(this,"config",void 0),Xn(this,"excludedElementProcessor",void 0),Xn(this,"nodeSerializer",void 0),Xn(this,"processAddedNode",void 0),Xn(this,"processUpdatedNode",void 0),Xn(this,"shouldProcessAddedNode",void 0),Xn(this,"shouldProcessRemovedNode",void 0),Xn(this,"shouldProcessUpdatedNode",void 0),Xn(this,"findPreviousIndexedSiblingId",void 0),Xn(this,"onExcludedNodeResized",void 0),Xn(this,"serializeNode",void 0),this.currentWindow=e,this.nodeInfoManager=t,this.privacyManager=r,this.listeners=n,this.config=o,this.processAddedNode=(e,t)=>{let r=this.nodeInfoManager.getIdByNodeOrCreateNewOne(e),n=this.privacyManager.isNodeExcluded(e);this.nodeInfoManager.setNodeInfo(e,{id:r,isMasked:this.privacyManager.isNodeMasked(e),isRecorded:!n,parent:e.parentNode,previousSibling:e.previousSibling}),n||this.listeners.onNodeAdded(e,t),n&&(0,_e.vq)(e)&&this.excludedElementProcessor.observeExcludedElement(e);let o=this.serializeNode(e);if(o)return $n({id:r},o)},this.processUpdatedNode=e=>{let t=this.nodeInfoManager.getIdByNode(e);if(void 0===t)return void E.warn("Cannot process updated node. Node not found in map.",e);let r=this.serializeNode(e);return r?$n({id:t,action:"updated",parentId:null,previousId:null},r):void 0},this.shouldProcessAddedNode=e=>{if(!e.isConnected)return!1;let t=this.nodeInfoManager.getNodeInfo(e);return void 0===t||(t.parent!==e.parentNode||t.previousSibling!==e.previousSibling)&&(!t.isRecorded!==this.privacyManager.isNodeExcluded(e)||t.isMasked!==this.privacyManager.isNodeMasked(e)||!xe(e))},this.shouldProcessRemovedNode=e=>void 0!==this.nodeInfoManager.getNodeInfo(e),this.shouldProcessUpdatedNode=e=>!!e.isConnected&&void 0!==this.nodeInfoManager.getNodeInfo(e),this.findPreviousIndexedSiblingId=e=>{let t,r=e.previousSibling;for(;r;){if(void 0!==(t=this.nodeInfoManager.getIdByNode(r)))return t;r=r.previousSibling}},this.onExcludedNodeResized=e=>{let t=wn(),r=[];for(let t of e){let e=this.processUpdatedNode(t);e&&r.push(e)}r.length>0&&this.listeners.onMutationsProcessed(r,t)},this.serializeNode=e=>{if(this.privacyManager.isNodeExcluded(e))return(0,_e.vq)(e)&&this.excludedElementProcessor.shouldProcessExcludedElement(e)?this.excludedElementProcessor.processExcludedElement(e):void 0;let{assets:t,serializedNode:r}=this.nodeSerializer.serializeNode(e,this.currentWindow);return t&&t.forEach(e=>this.listeners.onAssetDiscovered(e)),r},this.nodeSerializer=new Kn(this.privacyManager,{shouldHashEmbeddedAssets:this.config.shouldHashEmbeddedAssets}),this.excludedElementProcessor=new Bn({onExcludedNodesResized:this.onExcludedNodeResized})}}function Qn(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function Jn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Jn(e,t,r[t])})}return e}function eo(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class to extends nt{createDOMSnapshot(){var e;return(e=function*(){let e=this.createSnapshotEvent(),t=[];this.isTaskRunWithinMainWindow()&&t.push(eo(Zn({},this.createReplayEventEnvelope()),{name:ae.TITLE,data:{title:this.currentWindow.document.title}}),eo(Zn({},this.createReplayEventEnvelope()),{name:ae.RESIZE,data:yield $t.getDimensions(this.currentWindow)}));let r=yield dn.postTask("createDOMSnapshot",()=>this.nodeProcessor.processAddedNodeAndItsSubtree(this.currentWindow.document,e.timestamp));if(!r)throw Error("Serialized document is undefined");let{action:n}=r,o=function(e,t){if(null==e)return{};var r,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,r=Reflect.ownKeys(Object(e));o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,t){if(null==e)return{};var r,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}(e,t),Object.getOwnPropertySymbols)for(o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(r,["action"]),i=eo(Zn({},e),{data:{rootNode:o}});return this.uploadReplayEvents([i,...t]),e.timestamp},function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){Qn(i,n,o,s,a,"next",e)}function a(e){Qn(i,n,o,s,a,"throw",e)}s(void 0)})}).call(this)}onMutationsProcessed(e){}onNodeAdded(e,t){var r;(0,_e.gh)(e)&&this.mutationProcessor.observe(e),(0,_e.bK)(e)&&(null==(r=this.taskContext.config.features)?void 0:r.iframes)&&this.onIframeDiscovered(e,t),this.taskEmitter.emit("nodeAdded",{node:e,rootWindow:this.currentWindow})}onNodeRemoved(e){this.taskEmitter.emit("nodeRemoved",{node:e,rootWindow:this.currentWindow})}onStart(){this.createDOMSnapshot(),this.mutationProcessor.observe(this.currentWindow.document)}onStop(){this.mutationProcessor.disconnect(),this.nodeProcessor.disconnect(),this.assetProcessor.disconnect()}constructor(e,t,r){var n,o,i;super(e,t),Jn(this,"startRecordingWindow",void 0),Jn(this,"shouldHashEmbeddedAssets",void 0),Jn(this,"assetProcessor",void 0),Jn(this,"mutationProcessor",void 0),Jn(this,"nodeProcessor",void 0),Jn(this,"onAssetDiscovered",void 0),Jn(this,"handleMutationsProcessed",void 0),Jn(this,"handleNodeAdded",void 0),Jn(this,"handleNodeRemoved",void 0),Jn(this,"onIframeDiscovered",void 0),this.startRecordingWindow=r,this.onAssetDiscovered=e=>this.assetProcessor.processDiscoveredAsset(e),this.handleMutationsProcessed=(e,t)=>{this.uploadReplayEvent(eo(Zn({},this.createReplayEventEnvelope(t)),{name:ae.NODE_MUTATION,data:{nodes:e},parentMetadata:null})),this.onMutationsProcessed(t)},this.handleNodeAdded=(e,t)=>{this.isStarted&&this.onNodeAdded(e,t)},this.handleNodeRemoved=e=>{this.isStarted&&this.onNodeRemoved(e)},this.onIframeDiscovered=(e,t)=>{let r=t=>{if(this.mutationProcessor.isNodeInMutationQueue(e))return this.nodeInfoManager.deleteLoadListenerForIframe(e),void E.warn("Iframe is being processed in pending mutations, skipping this load event.");var r;e.contentWindow?P(e.contentWindow)?this.startRecordingWindow(e.contentWindow,{iframeElementId:this.nodeInfoManager.getIdByNodeOrCreateNewOne(e),windowId:this.windowIdManager.getWindowId(this.currentWindow)},t):null==(r=this.taskContext.moduleScoped.postMessageMainService)||r.sendStartRecordingEvent(e,{iframeElementId:this.nodeInfoManager.getIdByNodeOrCreateNewOne(e),windowId:this.windowIdManager.getWindowId(e.contentWindow)}):E.warn("Iframe contentWindow is not available")};+(!e.contentDocument||"complete"!==e.contentDocument.readyState||"about:blank"!==e.src&&"about:blank"===e.contentDocument.location.href)?e.contentWindow&&!P(e.contentWindow)&&r():r(t),this.nodeInfoManager.getLoadListenerForIframe(e)?E.warn("Iframe load listener already exists"):this.nodeInfoManager.setLoadListenerForIframe(e,()=>r())},this.assetProcessor=new Cn(this.taskContext),this.shouldHashEmbeddedAssets=!(!(null==(n=t.config.features)?void 0:n.packAssets)||!Re(null==(o=t.config.features)?void 0:o.packAssets)||!0!==t.config.features.packAssets.hashAssetContent),this.nodeProcessor=new Yn(this.currentWindow,this.nodeInfoManager,this.privacyManager,{onAssetDiscovered:this.onAssetDiscovered,onMutationsProcessed:this.handleMutationsProcessed,onNodeAdded:this.handleNodeAdded,onNodeRemoved:this.handleNodeRemoved},{backgroundServiceSrc:null==(i=t.config.features)?void 0:i.backgroundServiceSrc,shouldHashEmbeddedAssets:this.shouldHashEmbeddedAssets,useNativeTreeWalker:t.config.useNativeTreeWalker}),this.mutationProcessor=new Mn(this.currentWindow,this.nodeProcessor,this.privacyManager,{onMutationsProcessed:this.handleMutationsProcessed})}}function ro(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function no(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){no(e,t,r[t])})}return e}function io(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class so extends to{createDOMSnapshot(){var e,t=this,r=()=>super.createDOMSnapshot;return(e=function*(){let e=yield r().call(t);return this.isStarted&&this.cssProcessor.observe(this.currentWindow.document,e),e},function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){ro(i,n,o,s,a,"next",e)}function a(e){ro(i,n,o,s,a,"throw",e)}s(void 0)})}).call(this)}onNodeAdded(e,t){super.onNodeAdded(e,t),(0,_e.Ng)(e)&&this.cssProcessor.observe(e,t)}onNodeRemoved(e){super.onNodeRemoved(e),(0,_e.Ng)(e)&&this.cssProcessor.disconnectShadowRoot(e)}onStart(){super.onStart(),this.cssProcessor.observe()}onStop(){super.onStop(),this.cssProcessor.disconnect()}constructor(...e){super(...e),no(this,"cssProcessor",void 0),no(this,"onAdoptedStyleSheetDiscovered",(e,t)=>{this.uploadReplayEvent(io(oo({},this.createReplayEventEnvelope(t)),{name:ae.ADOPTED_STYLESHEET,data:e}))}),no(this,"onAdoptedStyleSheetMutationProcessed",e=>{this.uploadReplayEvent(io(oo({},this.createReplayEventEnvelope()),{name:ae.ADOPTED_STYLESHEET,data:e}))}),no(this,"onAdoptedStyleSheetsAssigned",(e,t)=>{this.uploadReplayEvent(io(oo({},this.createReplayEventEnvelope(t)),{name:ae.ADOPTED_STYLESHEET,data:e}))}),no(this,"onStyleSheetMutationProcessed",e=>{this.uploadReplayEvent(io(oo({},this.createReplayEventEnvelope()),{name:ae.STYLESHEET_MUTATION,data:e}))}),this.cssProcessor=new sn(this.currentWindow,this.nodeInfoManager,{shouldHashEmbeddedAssets:this.shouldHashEmbeddedAssets},{onAdoptedStyleSheetDiscovered:this.onAdoptedStyleSheetDiscovered,onAdoptedStyleSheetMutationProcessed:this.onAdoptedStyleSheetMutationProcessed,onAdoptedStyleSheetsAssigned:this.onAdoptedStyleSheetsAssigned,onAssetDiscovered:this.onAssetDiscovered,onStyleSheetMutationProcessed:this.onStyleSheetMutationProcessed})}}function ao(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class co extends so{constructor(e,t,...r){super(...r),ao(this,"parentMetadata",void 0),ao(this,"parentTimestamp",void 0),ao(this,"createSnapshotEvent",void 0),this.parentMetadata=e,this.parentTimestamp=t,this.createSnapshotEvent=()=>{var e,t;let r=this.parentTimestamp;return"number"==typeof r&&(r+=.001),e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){ao(e,t,r[t])})}return e}({},this.createReplayEventEnvelope(r)),t=t={name:ae.DOM_SNAPSHOT,parentMetadata:this.parentMetadata},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}}}function uo(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function lo(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class fo extends so{constructor(...e){var t;super(...e),t=this,lo(this,"lastSnapshotTimestamp",void 0),lo(this,"createDOMSnapshot",()=>{var e,r=this,n=()=>super.createDOMSnapshot;(e=function*(){return t.lastSnapshotTimestamp=yield n().call(r),t.lastSnapshotTimestamp},function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){uo(i,n,o,s,a,"next",e)}function a(e){uo(i,n,o,s,a,"throw",e)}s(void 0)})})()}),lo(this,"createSnapshotEvent",()=>{var e,t;return e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){lo(e,t,r[t])})}return e}({},this.createReplayEventEnvelope()),t=t={name:ae.DOM_SNAPSHOT,parentMetadata:null},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}),lo(this,"onMutationsProcessed",e=>{super.onMutationsProcessed(e),this.isStarted&&void 0!==this.lastSnapshotTimestamp&&e-this.lastSnapshotTimestamp>this.taskContext.config.periodicDOMSnapshotInterval&&this.createDOMSnapshot()})}}function ho(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class po{constructor(){ho(this,"listeners",{}),ho(this,"addEventListener",(e,t)=>{var r;let n=null!=(r=this.listeners[e])?r:[];n.push(t),this.listeners[e]=n}),ho(this,"emit",(e,...t)=>{let r=this.listeners[e];r&&r.forEach(e=>{e(...t)})}),ho(this,"removeEventListener",(e,t)=>{let r=this.listeners[e];if(r){let n=r.indexOf(t);-1===n?E.error(`Trying to remove not existing listener of type '${String(e)}'`):r.splice(n,1)}})}}function vo(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let yo=S("node-info-manager");class go{deleteNodeInfo(e){(0,_e.bK)(e)&&this.deleteLoadListenerForIframe(e),this.infoByNodes.delete(e)}getIdByNode(e){let t=this.infoByNodes.get(e);if(void 0!==t)return t.id}getIdByNodeOrCreateNewOne(e){let t=this.infoByNodes.get(e);return void 0===t?(this.lastUsedNodeId+=1,this.setNodeInfo(e,{id:this.lastUsedNodeId,isMasked:!1,isRecorded:!1}),this.lastUsedNodeId):t.id}getNodeInfo(e){return this.infoByNodes.get(e)}setLoadListenerForIframe(e,t){e.addEventListener("load",t,!0),void 0===this.loadListenersByIframeNodes.get(e)&&(yo.debug(`Setting load listener for iframe id ${this.getIdByNode(e)}`),this.loadListenersByIframeNodes.set(e,t))}setNodeInfo(e,t){this.infoByNodes.set(e,t)}constructor(){vo(this,"infoByNodes",new WeakMap),vo(this,"lastUsedNodeId",0),vo(this,"loadListenersByIframeNodes",new Map),vo(this,"deleteLoadListenerForIframe",e=>{let t=this.loadListenersByIframeNodes.get(e);void 0!==t&&(yo.debug(`Deleting load listener for iframe id ${this.getIdByNode(e)}`),e.removeEventListener("load",t,!0),this.loadListenersByIframeNodes.delete(e))}),vo(this,"getLoadListenerForIframe",e=>this.loadListenersByIframeNodes.get(e))}}function mo(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class bo{constructor(){mo(this,"scrollPositionsByElement",new WeakMap),mo(this,"getPosition",e=>this.scrollPositionsByElement.get(e)),mo(this,"setPosition",(e,t)=>{this.scrollPositionsByElement.set(e,t)})}}function wo(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Oo{get config(){return this.configContext}get moduleScoped(){return this.moduleScopedContext}get windowScoped(){return this.windowScopedContext}constructor(e,t,r){wo(this,"configContext",void 0),wo(this,"moduleScopedContext",void 0),wo(this,"windowScopedContext",void 0),this.configContext=e,this.moduleScopedContext=t,this.windowScopedContext=r}}function Eo(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function So(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Eo(e,t,r[t])})}return e}let Po={backgroundServiceSrc:"",cacheAssets:!1,canvas:!1,iframes:!0,packAssets:!1,video:!1};class To{create(){if(!this.moduleScopedContext)throw new q("Module scoped record task context is not set");let e=this.createConfigContext(),t=this.createWindowScopedContext();return new Oo(e,this.moduleScopedContext,t)}constructor(e={}){Eo(this,"configContext",void 0),Eo(this,"moduleScopedContext",void 0),Eo(this,"windowScopedContext",{}),Eo(this,"setConfigContext",e=>(this.configContext=So({},this.configContext,e),this)),Eo(this,"setModuleScopedContext",e=>(this.moduleScopedContext=e,this)),Eo(this,"setWindowScopedContext",e=>(this.windowScopedContext=So({},this.windowScopedContext,e),this)),Eo(this,"createConfigContext",()=>{var e,t,r,n,o,i,s,a,c,u;return{bindingKey:null!=(e=this.configContext.bindingKey)?e:Te,exportForTests:null!=(t=this.configContext.exportForTests)&&t,features:So({},Po,this.configContext.features),getRelativeTime:null!=(r=this.configContext.getRelativeTime)?r:()=>performance.now(),getTimestamp:null!=(n=this.configContext.getTimestamp)?n:wn,maxExportIntervalMs:null!=(o=this.configContext.maxExportIntervalMs)?o:5e3,originalFetch:null!=(i=this.configContext.originalFetch)?i:window.fetch.bind(window),periodicDOMSnapshotInterval:null!=(s=this.configContext.periodicDOMSnapshotInterval)?s:3e5,uploadAsset:null!=(a=this.configContext.uploadAsset)?a:()=>{},uploadEvents:null!=(c=this.configContext.uploadEvents)?c:()=>{},useNativeTreeWalker:null==(u=this.configContext.useNativeTreeWalker)||u}}),Eo(this,"createWindowScopedContext",()=>{var e,t,r,n;return{nodeInfoManager:null!=(e=this.windowScopedContext.nodeInfoManager)?e:new go,privacyManager:null!=(t=this.windowScopedContext.privacyManager)?t:new $e({maskAllInputs:!0,maskAllText:!0,sensitivityRules:[],useNativeTreeWalker:!0}),scrollManager:null!=(r=this.windowScopedContext.scrollManager)?r:new bo,taskEmitter:null!=(n=this.windowScopedContext.taskEmitter)?n:new po}}),this.configContext=e}}function _o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Ro{get isStarted(){return this._isStarted}set isStarted(e){if(this._isStarted===e)throw new q(e?"Session replay is already started. Start is not needed.":"Session replay is not started. Stop is not needed.");this._isStarted=e}initIframeRecordTasks(e){let t=this.createRecordTaskContext(),r=window,n=new co(e,void 0,r,t,this.startRecordingIframeWindow);this.recordTaskManager.addTask(n).initTasksByWindow(r,t)}initRecordTasks(){let e=this.createRecordTaskContext(),t=window,r=new fo(t,e,this.startRecordingIframeWindow);this.recordTaskManager.addTask(r).initTasksByWindow(t,e)}startRecording(){this.recordTaskManager.startTasksByWindow(window)}stopRecording(){this.recordTaskManager.stopAllTasks()}constructor(e){var t,r,n,o,i,s,a,c;_o(this,"config",void 0),_o(this,"bindingKey",void 0),_o(this,"maxExportIntervalMs",void 0),_o(this,"recordTaskContextCreator",void 0),_o(this,"recordTaskManager",void 0),_o(this,"_isStarted",void 0),_o(this,"createRecordTaskContext",void 0),_o(this,"startRecordingIframeWindow",void 0),this.config=e,this._isStarted=!1,this.createRecordTaskContext=()=>{var e,t,r,n;return this.recordTaskContextCreator.setWindowScopedContext({privacyManager:new $e({maskAllInputs:null==(e=this.config.maskAllInputs)||e,maskAllText:null==(t=this.config.maskAllText)||t,sensitivityRules:null!=(r=this.config.sensitivityRules)?r:[],useNativeTreeWalker:null==(n=this.config.useNativeTreeWalker)||n})}).create()},this.startRecordingIframeWindow=(e,t,r)=>{if(!P(e))return;this.recordTaskManager.getTasksByWindow(e)&&this.recordTaskManager.stopTasksByWindow(e),E.debug("Start recording iframe",e);let n=this.createRecordTaskContext(),o=new co(t,r,e,n,this.startRecordingIframeWindow);this.recordTaskManager.addTask(o).initTasksByWindow(e,n).startTasksByWindow(e)},e.logLevel&&E.setLoggingLevel(null!=(i=e.logLevel)?i:"critical"),e.logPrefix&&E.setLoggingPrefix(null!=(s=e.logPrefix)?s:"session-replay: "),this.maxExportIntervalMs=null!=(t=this.config.maxExportIntervalMs)?t:5e3,this.bindingKey=null!=(r=e.bindingKey)?r:Te,this.recordTaskManager=new yr(null!=(n=e.customTasks)?n:[]),this.recordTaskContextCreator=new To((a=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){_o(e,t,r[t])})}return e}({},e),c=c={bindingKey:this.bindingKey,maxExportIntervalMs:this.maxExportIntervalMs,periodicDOMSnapshotInterval:null!=(o=this.config.periodicDOMSnapshotInterval)?o:3e5},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(c)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(c,e))}),a))}}function Ao(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function Io(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let xo=S("session-replay-iframe");class jo extends Ro{start(){window.top===window?xo.warn("Session replay iframe cannot be started outside of an iframe."):(()=>{if(window.top===window)return!1;try{return!!window.frameElement}catch(e){return!1}})()?xo.warn("Session replay iframe cannot be started in the same origin iframe."):(this.isStarted=!0,xo.debug("Session replay iframe started"),this.startRecordingIfParentIsDiscovered())}stop(){this.isStarted=!1,xo.debug("Session replay iframe stopped"),this.stopRecording()}constructor(e){var t;super(e),t=this,Io(this,"postMessageService",void 0),Io(this,"windowIdManager",void 0),Io(this,"attachPostMessageEventListeners",()=>{this.postMessageService.addPostMessageEventListener(de.STOP_RECORDING,()=>{this.stop()})}),Io(this,"emitAsset",e=>{this.postMessageService.sendDataEventToParent({assets:[e]}),xo.debug("Emitted asset event",e)}),Io(this,"emitEvents",e=>{this.postMessageService.sendDataEventToParent({events:e}),e.forEach(e=>xo.debug(`Emitted ${e.name} event`,e))}),Io(this,"startRecordingIfParentIsDiscovered",()=>{var e;return(e=function*(){if(yield t.postMessageService.waitForParentDiscovery({timeout:t.config.timeout})){let e=yield t.postMessageService.waitForStartRecordingFromParent();e&&(xo.debug("Received start recording message from the parent."),t.windowIdManager.setWindowId(window,e.windowId),W.initializeInIframe(e.browserInstanceId),t.initIframeRecordTasks({iframeElementId:e.iframeElementId,windowId:e.windowId}),"visible"===e.visibilityState&&t.startRecording())}else{var e,r;xo.debug("Parent session replay not discovered."),null==(e=(r=t.config).onTimeout)||e.call(r)}},function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){Ao(i,n,o,s,a,"next",e)}function a(e){Ao(i,n,o,s,a,"throw",e)}s(void 0)})})()}),this.windowIdManager=new T,this.postMessageService=new Pe({channelId:"session-replay"}),this.recordTaskContextCreator.setConfigContext({uploadAsset:this.emitAsset,uploadEvents:this.emitEvents}).setModuleScopedContext({backgroundService:new Q(e),windowIdManager:this.windowIdManager}),this.attachPostMessageEventListeners()}}let Co=e=>e.name===ae.DOM_SNAPSHOT&&null===e.parentMetadata;try{e=new TextDecoder}catch(e){}let ko=0,Lo=[],No={},Mo=Lo,Do=0,Bo={},Uo=0,Fo=0,Wo=[],zo=[],Vo={useRecords:!1,mapsAsObjects:!0},Ho=!1,Go=2;try{Function("")}catch(e){Go=1/0}class qo{decodeKey(e){return this.keyMap&&this.mapKey.get(e)||e}encodeKey(e){return this.keyMap&&this.keyMap.hasOwnProperty(e)?this.keyMap[e]:e}encodeKeys(e){if(!this._keyMap)return e;let t=new Map;for(let[r,n]of Object.entries(e))t.set(this._keyMap.hasOwnProperty(r)?this._keyMap[r]:r,n);return t}decodeKeys(e){if(!this._keyMap||"Map"!=e.constructor.name)return e;if(!this._mapKey)for(let[e,t]of(this._mapKey=new Map,Object.entries(this._keyMap)))this._mapKey.set(t,e);let t={};return e.forEach((e,r)=>t[Qo(this._mapKey.has(r)?this._mapKey.get(r):r)]=e),t}mapDecode(e,t){let r=this.decode(e);return this._keyMap&&"Array"===r.constructor.name?r.map(e=>this.decodeKeys(e)):r}decode(e,i){if(t)return vi(()=>(yi(),this?this.decode(e,i):qo.prototype.decode.call(Vo,e,i)));r=i>-1?i:e.length,ko=0,Do=0,Fo=0,o=null,Mo=Lo,a=null,t=e;try{l=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(i){if(t=null,e instanceof Uint8Array)throw i;throw Error("Source must be a Uint8Array or Buffer but was a "+(e&&"object"==typeof e?e.constructor.name:typeof e))}return this instanceof qo?(Bo=this,u=this.sharedValues&&(this.pack?Array(this.maxPrivatePackedValues||16).concat(this.sharedValues):this.sharedValues),this.structures?n=this.structures:(!n||n.length>0)&&(n=[])):(Bo=Vo,(!n||n.length>0)&&(n=[]),u=null),Ko()}decodeMultiple(e,t){let r,n=0;try{let o=e.length;Ho=!0;let i=this?this.decode(e,o):mi.decode(e,o);if(!t){for(r=[i];ko<o;)n=ko,r.push(Ko());return r}if(!1===t(i))return;for(;ko<o;)if(n=ko,!1===t(Ko()))return}catch(e){throw e.lastPosition=n,e.values=r,e}finally{Ho=!1,yi()}}constructor(e){if(e&&((e.keyMap||e._keyMap)&&!e.useRecords&&(e.useRecords=!1,e.mapsAsObjects=!0),!1===e.useRecords&&void 0===e.mapsAsObjects&&(e.mapsAsObjects=!0),e.getStructures&&(e.getShared=e.getStructures),e.getShared&&!e.structures&&((e.structures=[]).uninitialized=!0),e.keyMap))for(let[t,r]of(this.mapKey=new Map,Object.entries(e.keyMap)))this.mapKey.set(r,t);Object.assign(this,e)}}function Ko(){try{let e=Xo();if(a){if(ko>=a.postBundlePosition){let e=Error("Unexpected bundle position");throw e.incomplete=!0,e}ko=a.postBundlePosition,a=null}if(ko==r)n=null,t=null,c&&(c=null);else{if(ko>r){let e=Error("Unexpected end of CBOR data");throw e.incomplete=!0,e}if(!Ho)throw Error("Data read, but end of buffer not reached")}return e}catch(e){throw yi(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer"))&&(e.incomplete=!0),e}}function Xo(){let e=t[ko++],i=e>>5;if((e&=31)>23)switch(e){case 24:e=t[ko++];break;case 25:if(7==i){let e=t[ko++],r=t[ko++],n=(127&e)>>2;if(31===n)return r||3&e?NaN:128&e?-1/0:1/0;if(0===n){let t=((3&e)<<8|r)/16777216;return 128&e?-t:t}return ni[3]=128&e|56+(n>>1),ni[2]=(7&e)<<5|r>>3,ni[1]=r<<5,ni[0]=0,ri[0]}e=l.getUint16(ko),ko+=2;break;case 26:if(7==i){let e=l.getFloat32(ko);if(Bo.useFloat32>2){let r=gi[(127&t[ko])<<1|t[ko+1]>>7];return ko+=4,(r*e+(e>0?.5:-.5)|0)/r}return ko+=4,e}if(e=l.getUint32(ko),ko+=4,1===i)return-1-e;break;case 27:if(7==i){let e=l.getFloat64(ko);return ko+=8,e}if(i>1){if(l.getUint32(ko)>0)throw Error("JavaScript does not support arrays, maps, or strings with length over 4294967295");e=l.getUint32(ko+4)}else e=Bo.int64AsNumber?4294967296*l.getUint32(ko)+l.getUint32(ko+4):l.getBigUint64(ko);ko+=8;break;case 31:switch(i){case 2:case 3:throw Error("Indefinite length not supported for byte or text strings");case 4:let e,t=[],r=0;for(;(e=Xo())!=No;){if(r>=11281e4)throw Error("Array length exceeds 112810000");t[r++]=e}return 4==i?t:3==i?t.join(""):Buffer.concat(t);case 5:let n;if(Bo.mapsAsObjects){let e={},t=0;if(Bo.keyMap)for(;(n=Xo())!=No;){if(t++>=1681e4)throw Error("Property count exceeds 16810000");e[Qo(Bo.decodeKey(n))]=Xo()}else for(;(n=Xo())!=No;){if(t++>=1681e4)throw Error("Property count exceeds 16810000");e[Qo(n)]=Xo()}return e}{d&&(Bo.mapsAsObjects=!0,d=!1);let e=new Map;if(Bo.keyMap){let t=0;for(;(n=Xo())!=No;){if(t++>=1681e4)throw Error("Map size exceeds 16810000");e.set(Bo.decodeKey(n),Xo())}}else{let t=0;for(;(n=Xo())!=No;){if(t++>=1681e4)throw Error("Map size exceeds 16810000");e.set(n,Xo())}}return e}case 7:return No;default:throw Error("Invalid major type for indefinite length "+i)}default:throw Error("Unknown token "+e)}switch(i){case 0:return e;case 1:return~e;case 2:var s;return s=e,Bo.copyBuffers?Uint8Array.prototype.slice.call(t,ko,ko+=s):t.subarray(ko,ko+=s);case 3:if(Fo>=ko)return o.slice(ko-Uo,(ko+=e)-Uo);if(0==Fo&&r<140&&e<32){let r=e<16?ti(e):function(e){let r=ko,n=Array(e);for(let o=0;o<e;o++){let e=t[ko++];if((128&e)>0)return void(ko=r);n[o]=e}return ei.apply(String,n)}(e);if(null!=r)return r}return Jo(e);case 4:if(e>=11281e4)throw Error("Array length exceeds 112810000");let i=Array(e);for(let t=0;t<e;t++)i[t]=Xo();return i;case 5:if(e>=1681e4)throw Error("Map size exceeds 112810000");if(Bo.mapsAsObjects){let t={};if(Bo.keyMap)for(let r=0;r<e;r++)t[Qo(Bo.decodeKey(Xo()))]=Xo();else for(let r=0;r<e;r++)t[Qo(Xo())]=Xo();return t}{d&&(Bo.mapsAsObjects=!0,d=!1);let t=new Map;if(Bo.keyMap)for(let r=0;r<e;r++)t.set(Bo.decodeKey(Xo()),Xo());else for(let r=0;r<e;r++)t.set(Xo(),Xo());return t}case 6:if(e>=57337){let t=n[8191&e];if(t)return t.read||(t.read=Yo(t)),t.read();if(e<65536){if(57343==e){let e=hi(),t=Xo(),r=Xo();ii(t,r);let n={};if(Bo.keyMap)for(let t=2;t<e;t++)n[Qo(Bo.decodeKey(r[t-2]))]=Xo();else for(let t=2;t<e;t++)n[Qo(r[t-2])]=Xo();return n}if(57342==e){let e=hi(),t=Xo();for(let r=2;r<e;r++)ii(t++,Xo());return Xo()}if(57337==e)return function(){let e=hi(),t=ko+Xo();for(let t=2;t<e;t++){let e=hi();ko+=e}let r=ko;return ko=t,(a=[Zo(hi()),Zo(hi())]).position0=0,a.position1=0,a.postBundlePosition=ko,ko=r,Xo()}();if(Bo.getShared&&(pi(),t=n[8191&e]))return t.read||(t.read=Yo(t)),t.read()}}let c=Wo[e];if(c)return c.handlesRead?c(Xo):c(Xo());{let t=Xo();for(let r=0;r<zo.length;r++){let n=zo[r](e,t);if(void 0!==n)return n}return new oi(t,e)}case 7:switch(e){case 20:return!1;case 21:return!0;case 22:return null;case 23:return;default:let t=(u||ui())[e];if(void 0!==t)return t;throw Error("Unknown token "+e)}default:if(isNaN(e)){let e=Error("Unexpected end of CBOR data");throw e.incomplete=!0,e}throw Error("Unknown CBOR token "+e)}}let $o=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function Yo(e){if(!e)throw Error("Structure is required in record definition");return e.slowReads=0,function(){let e=t[ko++];if((e&=31)>23)switch(e){case 24:e=t[ko++];break;case 25:e=l.getUint16(ko),ko+=2;break;case 26:e=l.getUint32(ko),ko+=4;break;default:throw Error("Expected array header, but got "+t[ko-1])}let r=this.compiledReader;for(;r;){if(r.propertyCount===e)return r(Xo);r=r.next}if(this.slowReads++>=Go){let t=this.length==e?this:this.slice(0,e);return r=Bo.keyMap?Function("r","return {"+t.map(e=>Bo.decodeKey(e)).map(e=>$o.test(e)?Qo(e)+":r()":"["+JSON.stringify(e)+"]:r()").join(",")+"}"):Function("r","return {"+t.map(e=>$o.test(e)?Qo(e)+":r()":"["+JSON.stringify(e)+"]:r()").join(",")+"}"),this.compiledReader&&(r.next=this.compiledReader),r.propertyCount=e,this.compiledReader=r,r(Xo)}let n={};if(Bo.keyMap)for(let t=0;t<e;t++)n[Qo(Bo.decodeKey(this[t]))]=Xo();else for(let t=0;t<e;t++)n[Qo(this[t])]=Xo();return n}}function Qo(e){if("string"==typeof e)return"__proto__"===e?"__proto_":e;if("number"==typeof e||"boolean"==typeof e||"bigint"==typeof e)return e.toString();if(null==e)return e+"";throw Error("Invalid property name type "+typeof e)}let Jo=Zo;function Zo(r){let n;if(r<16&&(n=ti(r)))return n;if(r>64&&e)return e.decode(t.subarray(ko,ko+=r));let o=ko+r,i=[];for(n="";ko<o;){let e=t[ko++];if(128&e)if(192==(224&e)){let r=(31&e)<<6|63&t[ko++];r<128?i.push(65533):i.push(r)}else if(224==(240&e)){let r=(31&e)<<12|(63&t[ko++])<<6|63&t[ko++];r<2048||r>=55296&&r<=57343?i.push(65533):i.push(r)}else if(240==(248&e)){let r=(7&e)<<18|(63&t[ko++])<<12|(63&t[ko++])<<6|63&t[ko++];r<65536||r>1114111?i.push(65533):(r>65535&&(r-=65536,i.push(r>>>10&1023|55296),r=56320|1023&r),i.push(r))}else i.push(65533);else i.push(e);i.length>=4096&&(n+=ei.apply(String,i),i.length=0)}return i.length>0&&(n+=ei.apply(String,i)),n}let ei=String.fromCharCode;function ti(e){if(e<4){if(e<2){if(0===e)return"";{let e=t[ko++];return(128&e)>1?void(ko-=1):ei(e)}}{let r=t[ko++],n=t[ko++];if((128&r)>0||(128&n)>0)return void(ko-=2);if(e<3)return ei(r,n);let o=t[ko++];return(128&o)>0?void(ko-=3):ei(r,n,o)}}{let r=t[ko++],n=t[ko++],o=t[ko++],i=t[ko++];if((128&r)>0||(128&n)>0||(128&o)>0||(128&i)>0)return void(ko-=4);if(e<6){if(4===e)return ei(r,n,o,i);{let e=t[ko++];return(128&e)>0?void(ko-=5):ei(r,n,o,i,e)}}if(e<8){let s=t[ko++],a=t[ko++];if((128&s)>0||(128&a)>0)return void(ko-=6);if(e<7)return ei(r,n,o,i,s,a);let c=t[ko++];return(128&c)>0?void(ko-=7):ei(r,n,o,i,s,a,c)}{let s=t[ko++],a=t[ko++],c=t[ko++],u=t[ko++];if((128&s)>0||(128&a)>0||(128&c)>0||(128&u)>0)return void(ko-=8);if(e<10){if(8===e)return ei(r,n,o,i,s,a,c,u);{let e=t[ko++];return(128&e)>0?void(ko-=9):ei(r,n,o,i,s,a,c,u,e)}}if(e<12){let l=t[ko++],d=t[ko++];if((128&l)>0||(128&d)>0)return void(ko-=10);if(e<11)return ei(r,n,o,i,s,a,c,u,l,d);let f=t[ko++];return(128&f)>0?void(ko-=11):ei(r,n,o,i,s,a,c,u,l,d,f)}{let l=t[ko++],d=t[ko++],f=t[ko++],h=t[ko++];if((128&l)>0||(128&d)>0||(128&f)>0||(128&h)>0)return void(ko-=12);if(e<14){if(12===e)return ei(r,n,o,i,s,a,c,u,l,d,f,h);{let e=t[ko++];return(128&e)>0?void(ko-=13):ei(r,n,o,i,s,a,c,u,l,d,f,h,e)}}{let p=t[ko++],v=t[ko++];if((128&p)>0||(128&v)>0)return void(ko-=14);if(e<15)return ei(r,n,o,i,s,a,c,u,l,d,f,h,p,v);let y=t[ko++];return(128&y)>0?void(ko-=15):ei(r,n,o,i,s,a,c,u,l,d,f,h,p,v,y)}}}}}let ri=new Float32Array(1),ni=new Uint8Array(ri.buffer,0,4);class oi{constructor(e,t){this.value=e,this.tag=t}}Wo[0]=e=>new Date(e),Wo[1]=e=>new Date(Math.round(1e3*e)),Wo[2]=e=>{let t=BigInt(0);for(let r=0,n=e.byteLength;r<n;r++)t=BigInt(e[r])+(t<<BigInt(8));return t},Wo[3]=e=>BigInt(-1)-Wo[2](e),Wo[4]=e=>+(e[1]+"e"+e[0]),Wo[5]=e=>e[1]*Math.exp(e[0]*Math.log(2));let ii=(e,t)=>{let r=n[e-=57344];r&&r.isShared&&((n.restoreStructures||(n.restoreStructures=[]))[e]=r),n[e]=t,t.read=Yo(t)};Wo[105]=e=>{let t=e.length,r=e[1];ii(e[0],r);let n={};for(let o=2;o<t;o++)n[Qo(r[o-2])]=e[o];return n},Wo[14]=e=>a?a[0].slice(a.position0,a.position0+=e):new oi(e,14),Wo[15]=e=>a?a[1].slice(a.position1,a.position1+=e):new oi(e,15);let si={Error,RegExp};Wo[27]=e=>(si[e[0]]||Error)(e[1],e[2]);let ai=e=>{if(132!=t[ko++]){let e=Error("Packed values structure must be followed by a 4 element array");throw t.length<ko&&(e.incomplete=!0),e}let r=e();if(!r||!r.length){let e=Error("Packed values structure must be followed by a 4 element array");throw e.incomplete=!0,e}return(u=u?r.concat(u.slice(r.length)):r).prefixes=e(),u.suffixes=e(),e()};function ci(e,t){return"string"==typeof e?e+t:e instanceof Array?e.concat(t):Object.assign({},e,t)}function ui(){if(!u){if(!Bo.getShared)throw Error("No packed values available");pi()}return u}ai.handlesRead=!0,Wo[51]=ai,Wo[6]=e=>{if(!u){if(!Bo.getShared)return new oi(e,6);pi()}if("number"==typeof e)return u[16+(e>=0?2*e:-2*e-1)];let t=Error("No support for non-integer packed references yet");throw void 0===e&&(t.incomplete=!0),t},Wo[28]=e=>{let r;c||((c=new Map).id=0);let n=c.id++,o=ko,i={target:r=t[ko]>>5==4?[]:{}};c.set(n,i);let s=e();return i.used?(Object.getPrototypeOf(r)!==Object.getPrototypeOf(s)&&(ko=o,r=s,c.set(n,{target:r}),s=e()),Object.assign(r,s)):(i.target=s,s)},Wo[28].handlesRead=!0,Wo[29]=e=>{let t=c.get(e);return t.used=!0,t.target},Wo[258]=e=>new Set(e),(Wo[259]=e=>(Bo.mapsAsObjects&&(Bo.mapsAsObjects=!1,d=!0),e())).handlesRead=!0,zo.push((e,t)=>e>=225&&e<=255?ci(ui().prefixes[e-224],t):e>=28704&&e<=32767?ci(ui().prefixes[e-28672],t):e>=1879052288&&e<=2147483647?ci(ui().prefixes[e-1879048192],t):e>=216&&e<=223?ci(t,ui().suffixes[e-216]):e>=27647&&e<=28671?ci(t,ui().suffixes[e-27639]):e>=1811940352&&e<=1879048191?ci(t,ui().suffixes[e-1811939328]):1399353956==e?{packedValues:u,structures:n.slice(0),version:t}:55799==e?t:void 0);let li=1==new Uint8Array(new Uint16Array([1]).buffer)[0],di=[Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,"u"<typeof BigUint64Array?{name:"BigUint64Array"}:BigUint64Array,Int8Array,Int16Array,Int32Array,"u"<typeof BigInt64Array?{name:"BigInt64Array"}:BigInt64Array,Float32Array,Float64Array],fi=[64,68,69,70,71,72,77,78,79,85,86];for(let e=0;e<di.length;e++)!function(e,t){let r,n="get"+e.name.slice(0,-5);"function"==typeof e?r=e.BYTES_PER_ELEMENT:e=null;for(let o=0;o<2;o++){if(!o&&1==r)continue;let i=2==r?1:4==r?2:3*(8==r);Wo[o?t:t-4]=1==r||o==li?n=>{if(!e)throw Error("Could not find typed array for code "+t);return Bo.copyBuffers||1!==r&&(2!==r||1&n.byteOffset)&&(4!==r||3&n.byteOffset)&&(8!==r||7&n.byteOffset)?new e(Uint8Array.prototype.slice.call(n,0).buffer):new e(n.buffer,n.byteOffset,n.byteLength>>i)}:r=>{if(!e)throw Error("Could not find typed array for code "+t);let s=new DataView(r.buffer,r.byteOffset,r.byteLength),a=r.length>>i,c=new e(a),u=s[n];for(let e=0;e<a;e++)c[e]=u.call(s,e<<i,o);return c}}}(di[e],fi[e]);function hi(){let e=31&t[ko++];if(e>23)switch(e){case 24:e=t[ko++];break;case 25:e=l.getUint16(ko),ko+=2;break;case 26:e=l.getUint32(ko),ko+=4}return e}function pi(){if(Bo.getShared){let e=vi(()=>(t=null,Bo.getShared()))||{},r=e.structures||[];Bo.sharedVersion=e.version,u=Bo.sharedValues=e.packedValues,!0===n?Bo.structures=n=r:n.splice.apply(n,[0,r.length].concat(r))}}function vi(e){let i=r,s=ko,u=Do,d=Uo,f=Fo,h=o,p=Mo,v=c,y=a,g=new Uint8Array(t.slice(0,r)),m=n,b=Bo,w=Ho,O=e();return r=i,ko=s,Do=u,Uo=d,Fo=f,o=h,Mo=p,c=v,a=y,t=g,Ho=w,n=m,Bo=b,l=new DataView(t.buffer,t.byteOffset,t.byteLength),O}function yi(){t=null,c=null,n=null}let gi=Array(147);for(let e=0;e<256;e++)gi[e]=+("1e"+Math.floor(45.15-.30103*e));let mi=new qo({useRecords:!1});function bi(e){var t,r;function n(t,r){try{var i=e[t](r),s=i.value,a=s instanceof Si;Promise.resolve(a?s.v:s).then(function(r){if(a){var c="return"===t?"return":"next";if(!s.k||r.done)return n(c,r);r=e[c](r).value}o(i.done?"return":"normal",r)},function(e){n("throw",e)})}catch(e){o("throw",e)}}function o(e,o){switch(e){case"return":t.resolve({value:o,done:!0});break;case"throw":t.reject(o);break;default:t.resolve({value:o,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,o){return new Promise(function(i,s){var a={key:e,arg:o,resolve:i,reject:s,next:null};r?r=r.next=a:(t=r=a,n(e,o))})},"function"!=typeof e.return&&(this.return=void 0)}function wi(e){var t,r,n,o=2;for("u">typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);o--;){if(r&&null!=(t=e[r]))return t.call(e);if(n&&null!=(t=e[n]))return new Oi(t.call(e));r="@@asyncIterator",n="@@iterator"}throw TypeError("Object is not async iterable")}function Oi(e){function t(e){if(Object(e)!==e)return Promise.reject(TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return(Oi=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return;return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return;return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new Oi(e)}function Ei(e){return new Si(e,0)}function Si(e,t){this.v=e,this.k=t}mi.decode,mi.decodeMultiple,bi.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},bi.prototype.next=function(e){return this._invoke("next",e)},bi.prototype.throw=function(e){return this._invoke("throw",e)},bi.prototype.return=function(e){return this._invoke("return",e)};try{f=new TextEncoder}catch(e){}let Pi="object"==typeof globalThis&&globalThis.Buffer,Ti=void 0!==Pi,_i=Ti?Pi.allocUnsafeSlow:Uint8Array,Ri=Ti?Pi:Uint8Array,Ai=Ti?4294967296:2144337920,Ii=0,xi=null,ji=/[\u0080-\uFFFF]/,Ci=Symbol("record-id");function ki(e,t){e<24?y[Ii++]=t|e:e<256?(y[Ii++]=24|t,y[Ii++]=e):e<65536?(y[Ii++]=25|t,y[Ii++]=e>>8,y[Ii++]=255&e):(y[Ii++]=26|t,g.setUint32(Ii,e),Ii+=4)}class Li{constructor(e,t,r){this.structures=e,this.packedValues=t,this.version=r}}function Ni(e){e<24?y[Ii++]=128|e:e<256?(y[Ii++]=152,y[Ii++]=e):e<65536?(y[Ii++]=153,y[Ii++]=e>>8,y[Ii++]=255&e):(y[Ii++]=154,g.setUint32(Ii,e),Ii+=4)}let Mi="u"<typeof Blob?function(){}:Blob;function Di(e){if(e instanceof Mi)return!0;let t=e[Symbol.toStringTag];return"Blob"===t||"File"===t}let Bi=1==new Uint8Array(new Uint16Array([1]).buffer)[0];function Ui(e,t){return!Bi&&t>1&&(e-=4),{tag:e,encode:function(e,t){let r=e.byteLength,n=e.byteOffset||0,o=e.buffer||e;t(Ti?Pi.from(o,n,r):new Uint8Array(o,n,r))}}}function Fi(e,t){let r=e.byteLength;r<24?y[Ii++]=64+r:r<256?(y[Ii++]=88,y[Ii++]=r):r<65536?(y[Ii++]=89,y[Ii++]=r>>8,y[Ii++]=255&r):(y[Ii++]=90,g.setUint32(Ii,r),Ii+=4),Ii+r>=y.length&&t(Ii+r),y.set(e.buffer?e:new Uint8Array(e),Ii),Ii+=r}function Wi(e,t){g.setUint32(xi.position+e,Ii-xi.position-e+1);let r=xi;xi=null,t(r[0]),t(r[1])}p=[Date,Set,Error,RegExp,oi,ArrayBuffer,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,"u"<typeof BigUint64Array?function(){}:BigUint64Array,Int8Array,Int16Array,Int32Array,"u"<typeof BigInt64Array?function(){}:BigInt64Array,Float32Array,Float64Array,Li],h=[{tag:1,encode(e,t){let r=e.getTime()/1e3;(this.useTimestamp32||0===e.getMilliseconds())&&r>=0&&r<4294967296?(y[Ii++]=26,g.setUint32(Ii,r),Ii+=4):(y[Ii++]=251,g.setFloat64(Ii,r),Ii+=8)}},{tag:258,encode(e,t){t(Array.from(e))}},{tag:27,encode(e,t){t([e.name,e.message])}},{tag:27,encode(e,t){t(["RegExp",e.source,e.flags])}},{getTag:e=>e.tag,encode(e,t){t(e.value)}},{encode(e,t,r){Fi(e,r)}},{getTag(e){if(e.constructor===Uint8Array&&(this.tagUint8Array||Ti&&!1!==this.tagUint8Array))return 64},encode(e,t,r){Fi(e,r)}},Ui(68,1),Ui(69,2),Ui(70,4),Ui(71,8),Ui(72,1),Ui(77,2),Ui(78,4),Ui(79,8),Ui(85,4),Ui(86,8),{encode(e,t){let r=e.packedValues||[],n=e.structures||[];if(r.values.length>0){y[Ii++]=216,y[Ii++]=51,Ni(4);let e=r.values;t(e),Ni(0),Ni(0),packedObjectMap=Object.create(sharedPackedObjectMap||null);for(let t=0,r=e.length;t<r;t++)packedObjectMap[e[t]]=t}if(n){g.setUint32(Ii,3655335424),Ii+=3;let r=n.slice(0);r.unshift(57344),r.push(new oi(e.version,1399353956)),t(r)}else t(new oi(e.version,1399353956))}}];let zi=new class extends qo{useBuffer(e){g=new DataView((y=e).buffer,y.byteOffset,y.byteLength),Ii=0}clearSharedData(){this.structures&&(this.structures=[]),this.sharedValues&&(this.sharedValues=void 0)}updateSharedData(){let e=this.sharedVersion||0;this.sharedVersion=e+1;let t=this.structures.slice(0),r=new Li(t,this.sharedValues,this.sharedVersion),n=this.saveShared(r,t=>(t&&t.version||0)==e);return!1===n?(r=this.getShared()||{},this.structures=r.structures||[],this.sharedValues=r.packedValues,this.sharedVersion=r.version,this.structures.nextId=this.structures.length):t.forEach((e,t)=>this.structures[t]=e),n}constructor(e){let t,r,n,o,i,s;super(e),this.offset=0,e=e||{};let a=Ri.prototype.utf8Write?function(e,t){return y.utf8Write(e,t,y.byteLength-t)}:!!f&&!!f.encodeInto&&function(e,t){return f.encodeInto(e,y.subarray(t)).written},c=this,u=e.structures||e.saveStructures,l=e.maxSharedStructures;if(null==l&&(l=128*!!u),l>8190)throw Error("Maximum maxSharedStructure is 8190");let d=e.sequential;d&&(l=0),this.structures||(this.structures=[]),this.saveStructures&&(this.saveShared=this.saveStructures);let b,w,O=e.sharedValues;if(O){s=Object.create(null);for(let e=0,t=O.length;e<t;e++)s[O[e]]=e}let E=[],S=0,P=0;this.mapEncode=function(e,t){return this._keyMap&&!this._mapped&&"Array"===e.constructor.name&&(e=e.map(e=>this.encodeKeys(e))),this.encode(e,t)},this.encode=function(a,u){if(y||(g=new DataView((y=new _i(8192)).buffer,0,8192),Ii=0),(m=y.length-10)-Ii<2048?(g=new DataView((y=new _i(y.length)).buffer,0,y.length),m=y.length-10,Ii=0):u===Xi&&(Ii=Ii+7&2147483640),t=Ii,c.useSelfDescribedHeader&&(g.setUint32(Ii,3654940416),Ii+=3),i=c.structuredClone?new Map:null,c.bundleStrings&&"string"!=typeof a?(xi=[]).size=1/0:xi=null,r=c.structures){if(r.uninitialized){let e=c.getShared()||{};c.structures=r=e.structures||[],c.sharedVersion=e.version;let t=c.sharedValues=e.packedValues;if(t){s={};for(let e=0,r=t.length;e<r;e++)s[t[e]]=e}}let e=r.length;if(e>l&&!d&&(e=l),!r.transitions){r.transitions=Object.create(null);for(let t=0;t<e;t++){let e=r[t];if(!e)continue;let n,o=r.transitions;for(let r=0,i=e.length;r<i;r++){void 0===o[Ci]&&(o[Ci]=t);let i=e[r];(n=o[i])||(n=o[i]=Object.create(null)),o=n}o[Ci]=1048576|t}}d||(r.nextId=e)}if(n&&(n=!1),o=r||[],w=s,e.pack){let t=new Map;if(t.values=[],t.encoder=c,t.maxValues=e.maxPrivatePackedValues||(s?16:1/0),t.objectMap=s||!1,t.samplingPackedValues=b,function e(t,r){switch(typeof t){case"string":if(t.length>3){if(r.objectMap[t]>-1||r.values.length>=r.maxValues)return;let e=r.get(t);if(e)2==++e.count&&r.values.push(t);else if(r.set(t,{count:1}),r.samplingPackedValues){let e=r.samplingPackedValues.get(t);e?e.count++:r.samplingPackedValues.set(t,{count:1})}}break;case"object":if(t)if(t instanceof Array)for(let n=0,o=t.length;n<o;n++)e(t[n],r);else{let o=!r.encoder.useRecords;for(var n in t)t.hasOwnProperty(n)&&(o&&e(n,r),e(t[n],r))}break;case"function":console.log(t)}}(a,t),t.values.length>0){y[Ii++]=216,y[Ii++]=51,Ni(4);let e=t.values;T(e),Ni(0),Ni(0),w=Object.create(s||null);for(let t=0,r=e.length;t<r;t++)w[e[t]]=t}}v=u&Yi;try{if(v)return;if(T(a),xi&&Wi(t,T),c.offset=Ii,i&&i.idsToInsert){(Ii+=2*i.idsToInsert.length)>m&&R(Ii),c.offset=Ii;let e=function(e,t){let r,n=2*t.length,o=e.length-n;t.sort((e,t)=>e.offset>t.offset?1:-1);for(let r=0;r<t.length;r++){let n=t[r];for(let t of(n.id=r,n.references))e[t++]=r>>8,e[t]=255&r}for(;r=t.pop();){let t=r.offset;e.copyWithin(t+n,t,o);let i=t+(n-=2);e[i++]=216,e[i++]=28,o=t}return e}(y.subarray(t,Ii),i.idsToInsert);return i=null,e}return u&Xi?(y.start=t,y.end=Ii,y):y.subarray(t,Ii)}finally{if(r)if(P<10&&P++,r.length>l&&(r.length=l),S>1e4)r.transitions=null,P=0,S=0,E.length>0&&(E=[]);else if(E.length>0&&!d){for(let e=0,t=E.length;e<t;e++)E[e][Ci]=void 0;E=[]}if(n&&c.saveShared){c.structures.length>l&&(c.structures=c.structures.slice(0,l));let e=y.subarray(t,Ii);return!1===c.updateSharedData()?c.encode(a):e}u&$i&&(Ii=t)}},this.findCommonStringsToPack=()=>(b=new Map,s||(s=Object.create(null)),e=>{let t=e&&e.threshold||4,r=this.pack?e.maxPrivatePackedValues||16:0;for(let[e,o]of(O||(O=this.sharedValues=[]),b))o.count>t&&(s[e]=r++,O.push(e),n=!0);for(;this.saveShared&&!1===this.updateSharedData(););b=null});let T=r=>{Ii>m&&(y=R(Ii));var n,o=typeof r;if("string"===o){let o;if(w){let t=w[r];if(t>=0)return void(t<16?y[Ii++]=t+224:(y[Ii++]=198,T(1&t?15-t>>1:t-16>>1)));if(b&&!e.pack){let e=b.get(r);e?e.count++:b.set(r,{count:1})}}let i=r.length;if(xi&&i>=4&&i<1024){if((xi.size+=i)>61440){let e,r=(xi[0]?3*xi[0].length+xi[1].length:0)+10;Ii+r>m&&(y=R(Ii+r)),y[Ii++]=217,y[Ii++]=223,y[Ii++]=249,y[Ii++]=xi.position?132:130,y[Ii++]=26,e=Ii-t,Ii+=4,xi.position&&Wi(t,T),(xi=["",""]).size=0,xi.position=e}let e=ji.test(r);return xi[+!e]+=r,y[Ii++]=e?206:207,void T(i)}o=i<32?1:i<256?2:i<65536?3:5;let s=3*i;if(Ii+s>m&&(y=R(Ii+s)),i<64||!a){let e,t,s,a=Ii+o;for(e=0;e<i;e++)(t=r.charCodeAt(e))<128?y[a++]=t:(t<2048?y[a++]=t>>6|192:(55296==(64512&t)&&56320==(64512&(s=r.charCodeAt(e+1)))?(t=65536+((1023&t)<<10)+(1023&s),e++,y[a++]=t>>18|240,y[a++]=t>>12&63|128):y[a++]=t>>12|224,y[a++]=t>>6&63|128),y[a++]=63&t|128);n=a-Ii-o}else n=a(r,Ii+o,s);n<24?y[Ii++]=96|n:n<256?(o<2&&y.copyWithin(Ii+2,Ii+1,Ii+1+n),y[Ii++]=120,y[Ii++]=n):n<65536?(o<3&&y.copyWithin(Ii+3,Ii+2,Ii+2+n),y[Ii++]=121,y[Ii++]=n>>8,y[Ii++]=255&n):(o<5&&y.copyWithin(Ii+5,Ii+3,Ii+3+n),y[Ii++]=122,g.setUint32(Ii,n),Ii+=4),Ii+=n}else if("number"===o)if(this.alwaysUseFloat||r>>>0!==r)if(this.alwaysUseFloat||(0|r)!==r)if(!this.alwaysUseFloat&&r<0&&r>=-4294967296&&Math.floor(r)===r)y[Ii++]=58,g.setUint32(Ii,-1-r),Ii+=4;else{let e;if((e=this.useFloat32)>0&&r<4294967296&&r>=-2147483648){let t;if(y[Ii++]=250,g.setFloat32(Ii,r),e<4||(0|(t=r*gi[(127&y[Ii])<<1|y[Ii+1]>>7]))===t)return void(Ii+=4);Ii--}y[Ii++]=251,g.setFloat64(Ii,r),Ii+=8}else r>=-24?y[Ii++]=31-r:r>=-256?(y[Ii++]=56,y[Ii++]=~r):r>=-65536?(y[Ii++]=57,g.setUint16(Ii,~r),Ii+=2):(y[Ii++]=58,g.setUint32(Ii,~r),Ii+=4);else r<24?y[Ii++]=r:r<256?(y[Ii++]=24,y[Ii++]=r):r<65536?(y[Ii++]=25,y[Ii++]=r>>8,y[Ii++]=255&r):(y[Ii++]=26,g.setUint32(Ii,r),Ii+=4);else if("object"===o)if(r){if(i){let e=i.get(r);if(e){if(y[Ii++]=216,y[Ii++]=29,y[Ii++]=25,!e.references){let t=i.idsToInsert||(i.idsToInsert=[]);e.references=[],t.push(e)}return e.references.push(Ii-t),void(Ii+=2)}i.set(r,{offset:Ii-t})}let e=r.constructor;if(e===Object)!0===this.skipFunction&&(r=Object.fromEntries([...Object.keys(r).filter(e=>"function"!=typeof r[e]).map(e=>[e,r[e]])])),_(r);else if(e===Array){(n=r.length)<24?y[Ii++]=128|n:Ni(n);for(let e=0;e<n;e++)T(r[e])}else if(e===Map)if((this.mapsAsObjects?!1!==this.useTag259ForMaps:this.useTag259ForMaps)&&(y[Ii++]=217,y[Ii++]=1,y[Ii++]=3),(n=r.size)<24?y[Ii++]=160|n:n<256?(y[Ii++]=184,y[Ii++]=n):n<65536?(y[Ii++]=185,y[Ii++]=n>>8,y[Ii++]=255&n):(y[Ii++]=186,g.setUint32(Ii,n),Ii+=4),c.keyMap)for(let[e,t]of r)T(c.encodeKey(e)),T(t);else for(let[e,t]of r)T(e),T(t);else{for(let e=0,t=h.length;e<t;e++)if(r instanceof p[e]){let t=h[e],n=t.tag;return null==n&&(n=t.getTag&&t.getTag.call(this,r)),n<24?y[Ii++]=192|n:n<256?(y[Ii++]=216,y[Ii++]=n):n<65536?(y[Ii++]=217,y[Ii++]=n>>8,y[Ii++]=255&n):n>-1&&(y[Ii++]=218,g.setUint32(Ii,n),Ii+=4),void t.encode.call(this,r,T,R)}if(r[Symbol.iterator]){if(v){let e=Error("Iterable should be serialized as iterator");throw e.iteratorNotHandled=!0,e}for(let e of(y[Ii++]=159,r))T(e);return void(y[Ii++]=255)}if(r[Symbol.asyncIterator]||Di(r)){let e=Error("Iterable/blob should be serialized as iterator");throw e.iteratorNotHandled=!0,e}if(this.useToJSON&&r.toJSON){let e=r.toJSON();if(e!==r)return T(e)}_(r)}}else y[Ii++]=246;else if("boolean"===o)y[Ii++]=r?245:244;else if("bigint"===o){if(r<BigInt(1)<<BigInt(64)&&r>=0)y[Ii++]=27,g.setBigUint64(Ii,r);else if(r>-(BigInt(1)<<BigInt(64))&&r<0)y[Ii++]=59,g.setBigUint64(Ii,-r-BigInt(1));else{if(!this.largeBigIntToFloat){r>=BigInt(0)?y[Ii++]=194:(y[Ii++]=195,r=BigInt(-1)-r);let e=[];for(;r;)e.push(Number(r&BigInt(255))),r>>=BigInt(8);return void Fi(new Uint8Array(e.reverse()),R)}y[Ii++]=251,g.setFloat64(Ii,Number(r))}Ii+=8}else{if("undefined"!==o)throw Error("Unknown type: "+o);y[Ii++]=247}},_=!1===this.useRecords?this.variableMapSize?e=>{let t=Object.keys(e),r=Object.values(e),n=t.length;if(n<24?y[Ii++]=160|n:n<256?(y[Ii++]=184,y[Ii++]=n):n<65536?(y[Ii++]=185,y[Ii++]=n>>8,y[Ii++]=255&n):(y[Ii++]=186,g.setUint32(Ii,n),Ii+=4),c.keyMap)for(let e=0;e<n;e++)T(c.encodeKey(t[e])),T(r[e]);else for(let e=0;e<n;e++)T(t[e]),T(r[e])}:e=>{y[Ii++]=185;let r=Ii-t;Ii+=2;let n=0;if(c.keyMap)for(let t in e)("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(t))&&(T(c.encodeKey(t)),T(e[t]),n++);else for(let t in e)("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(t))&&(T(t),T(e[t]),n++);y[r+++t]=n>>8,y[r+t]=255&n}:(e,t)=>{let r,i,s,a=o.transitions||(o.transitions=Object.create(null)),c=0,u=0;if(this.keyMap){u=(i=Object.keys(e).map(e=>this.encodeKey(e))).length;for(let e=0;e<u;e++){let t=i[e];!(s=a[t])&&(s=a[t]=Object.create(null),c++),a=s}}else for(let t in e)("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(t))&&(!(s=a[t])&&(1048576&a[Ci]&&(r=65535&a[Ci]),s=a[t]=Object.create(null),c++),a=s,u++);let d=a[Ci];if(void 0!==d)d&=65535,y[Ii++]=217,y[Ii++]=d>>8|224,y[Ii++]=255&d;else{if(i||(i=a.__keys__||(a.__keys__=Object.keys(e))),void 0===r?((d=o.nextId++)||(d=0,o.nextId=1),d>=256&&(o.nextId=(d=l)+1)):d=r,o[d]=i,!(d<l)){if(a[Ci]=d,g.setUint32(Ii,3655335680),Ii+=3,c&&(S+=P*c),E.length>=256-l&&(E.shift()[Ci]=void 0),E.push(a),Ni(u+2),T(57344+d),T(i),t)return;for(let t in e)("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(t))&&T(e[t]);return}y[Ii++]=217,y[Ii++]=d>>8|224,y[Ii++]=255&d,a=o.transitions;for(let e=0;e<u;e++)(void 0===a[Ci]||1048576&a[Ci])&&(a[Ci]=d),a=a[i[e]];a[Ci]=1048576|d,n=!0}if(u<24?y[Ii++]=128|u:Ni(u),!t)for(let t in e)("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(t))&&T(e[t])},R=e=>{let r;if(e>16777216){if(e-t>Ai)throw Error("Encoded buffer would be larger than maximum buffer size");r=Math.min(Ai,4096*Math.round(Math.max((e-t)*(e>67108864?1.25:2),4194304)/4096))}else r=1+(Math.max(e-t<<2,y.length-1)>>12)<<12;let n=new _i(r);return g=new DataView(n.buffer,0,r),y.copy?y.copy(n,0,t,e):n.set(y.slice(t,e)),Ii-=t,t=0,m=n.length-10,y=n},A=100,I=1e3;function*x(e,r,n){let o=e.constructor;if(o===Object){let t=!1!==c.useRecords;for(let n in t?_(e,!0):ki(Object.keys(e).length,160),e){let o=e[n];t||T(n),o&&"object"==typeof o?r[n]?yield*x(o,r[n]):yield*j(o,r,n):T(o)}}else if(o===Array){let n=e.length;Ni(n);for(let o=0;o<n;o++){let n=e[o];n&&("object"==typeof n||Ii-t>A)?r.element?yield*x(n,r.element):yield*j(n,r,"element"):T(n)}}else if(e[Symbol.iterator]&&!e.buffer){for(let n of(y[Ii++]=159,e))n&&("object"==typeof n||Ii-t>A)?r.element?yield*x(n,r.element):yield*j(n,r,"element"):T(n);y[Ii++]=255}else Di(e)?(ki(e.size,64),yield y.subarray(t,Ii),yield e,C()):e[Symbol.asyncIterator]?(y[Ii++]=159,yield y.subarray(t,Ii),yield e,C(),y[Ii++]=255):T(e);n&&Ii>t?yield y.subarray(t,Ii):Ii-t>A&&(yield y.subarray(t,Ii),C())}function*j(e,r,n){let o=Ii-t;try{T(e),Ii-t>A&&(yield y.subarray(t,Ii),C())}catch(i){if(!i.iteratorNotHandled)throw i;r[n]={},Ii=t+o,yield*x.call(this,e,r[n])}}function C(){A=I,c.encode(null,Yi)}function k(e,t,r){return A=t&&t.chunkThreshold?I=t.chunkThreshold:100,e&&"object"==typeof e?(c.encode(null,Yi),r(e,c.iterateProperties||(c.iterateProperties={}),!0)):[c.encode(e)]}this.encodeAsIterable=function(e,t){return k(e,t,x)},this.encodeAsAsyncIterable=function(e,t){return k(e,t,function e(t,r){var n;return(n=function*(){for(let u of x(t,r,!0)){let t=u.constructor;if(t===Ri||t===Uint8Array)yield u;else if(Di(u)){let e,t=u.stream().getReader();for(;!(e=yield Ei(t.read())).done;)yield e.value}else if(u[Symbol.asyncIterator]){var n,o=!1,i=!1;try{for(var s,a=wi(u);o=!(s=yield Ei(a.next())).done;o=!1){let t=s.value;C(),t?yield*function(e){var t={},r=!1;function n(t,n){return r=!0,{done:!1,value:new Si(n=new Promise(function(r){r(e[t](n))}),1)}}return t["u">typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},t.next=function(e){return r?(r=!1,e):n("next",e)},"function"==typeof e.throw&&(t.throw=function(e){if(r)throw r=!1,e;return n("throw",e)}),"function"==typeof e.return&&(t.return=function(e){return r?(r=!1,e):n("return",e)}),t}(wi(e(t,r.async||(r.async={})))):yield c.encode(t)}}catch(e){i=!0,n=e}finally{try{o&&null!=a.return&&(yield Ei(a.return()))}finally{if(i)throw n}}}else yield u}},function(){return new bi(n.apply(this,arguments))})()})}}}({useRecords:!1}),Vi=zi.encode;zi.encodeAsIterable,zi.encodeAsAsyncIterable;let{NEVER:Hi,ALWAYS:Gi,DECIMAL_ROUND:qi,DECIMAL_FIT:Ki}={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},Xi=512,$i=1024,Yi=2048;function Qi(e){var t,r;function n(t,r){try{var i=e[t](r),s=i.value,a=s instanceof Ji;Promise.resolve(a?s.v:s).then(function(r){if(a){var c="return"===t?"return":"next";if(!s.k||r.done)return n(c,r);r=e[c](r).value}o(i.done?"return":"normal",r)},function(e){n("throw",e)})}catch(e){o("throw",e)}}function o(e,o){switch(e){case"return":t.resolve({value:o,done:!0});break;case"throw":t.reject(o);break;default:t.resolve({value:o,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,o){return new Promise(function(i,s){var a={key:e,arg:o,resolve:i,reject:s,next:null};r?r=r.next=a:(t=r=a,n(e,o))})},"function"!=typeof e.return&&(this.return=void 0)}function Ji(e,t){this.v=e,this.k=t}function Zi(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Qi.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},Qi.prototype.next=function(e){return this._invoke("next",e)},Qi.prototype.throw=function(e){return this._invoke("throw",e)},Qi.prototype.return=function(e){return this._invoke("return",e)};class es{getWindowId(e){return this.idByWindow.get(e)||(this.lastUsedWindowId+=1,this.idByWindow.set(e,this.lastUsedWindowId),this.lastUsedWindowId)}constructor(){Zi(this,"idByWindow",new WeakMap),Zi(this,"lastUsedWindowId",0)}}function ts(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function rs(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){ts(i,n,o,s,a,"next",e)}function a(e){ts(i,n,o,s,a,"throw",e)}s(void 0)})}}function ns(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function os(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){ns(e,t,r[t])})}return e}function is(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}let ss=S("post-message-main-service");class as extends ge{constructor(e){var t;super(e),t=this,ns(this,"sendStartRecordingEvent",(e,r)=>rs(function*(){let n=e.contentWindow;if(!n)return;ss.debug("Handling iframe load.",e.src,e),t.sendDiscoveryEventIfNeeded(e),ss.debug("Waiting for discovered event.",e.src,e);let o=yield t.waitForDiscoveredEvent(n);o&&(ss.debug(`Received ${o.name} event.`),t.sendEventToSource(os(is(os({},t.createPostMessageEvent()),{name:de.START_RECORDING,browserInstanceId:W.id,visibilityState:document.visibilityState}),r),n))})()),ns(this,"sendStopRecordingEvent",()=>{this.broadcastEventToAllDiscoveredIframes(is(os({},this.createPostMessageEvent()),{name:de.STOP_RECORDING})),this.clearDiscoveredIframeWindows()}),ns(this,"sendDiscoveryEventIfNeeded",e=>{e.contentWindow&&(this.isTherePendingEvent(de.DISCOVERED,e.contentWindow)||(ss.debug("Iframe is not yet discovered. Sending discovery event.",e.src,e),this.sendEventToSource(is(os({},this.createPostMessageEvent()),{name:de.DISCOVERY}),e.contentWindow)))}),ns(this,"waitForDiscoveredEvent",e=>rs(function*(){try{return yield t.waitForEventFromSourceOrThrowAfterGivenTime(de.DISCOVERED,e)}catch(t){return t instanceof J?(ss.debug("Could not receive discovered event from iframe.",e),null):(ss.warn("Error happened during receiving post message from parent. Continuing normal recording.",t,window.location.href,V(document)),null)}})())}}function cs(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function us(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){cs(i,n,o,s,a,"next",e)}function a(e){cs(i,n,o,s,a,"throw",e)}s(void 0)})}}let ls=(e,t)=>us(function*(){return us(function*(){let r,n,o="Compression",i=CompressionStream;try{let n=new i(t);r=e.pipeThrough(n)}catch(e){throw new q(`${o} failed`,{originalError:e instanceof Error?e:void 0,shouldReport:!0})}if(void 0===r)throw new q(`${o} failed`,{originalError:void 0,shouldReport:!0});let s=3;for(;s>0;)try{let e=new Response(r);n=yield e.blob();break}catch(e){}finally{s-=1}if(void 0===n)throw new q(`${o} failed`,{shouldReport:!0});return n})()})();function ds(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function fs(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hs(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){fs(e,t,r[t])})}return e}function ps(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}class vs{constructor(e,t,r){fs(this,"metadata",void 0),fs(this,"events",void 0),fs(this,"assets",void 0),fs(this,"stats",void 0),fs(this,"toBinary",void 0),fs(this,"toJSON",void 0),fs(this,"toPlain",void 0),this.metadata=e,this.events=t,this.assets=r,this.stats=()=>{let e={css:0,fonts:0,images:0,other:0},t=0;return this.assets.forEach(r=>{if(!r.content)return;let n=Or(r)?r.content.byteLength:r.content.length;if(t+=n,Or(r)||Sr(r)||Pr(r)){var o,i;let t;if("text/css"===r.mimetype||(t=r.uri,/\.(css)/.test(t)))e.css+=n;else{let t;if((null==(o=r.mimetype)?void 0:o.startsWith("font/"))||(t=r.uri,/\.(woff2?|ttf|otf|eot)/.test(t)))e.fonts+=n;else{let t;(null==(i=r.mimetype)?void 0:i.startsWith("image/"))||(t=r.uri,/\.(gif|jpe?g|png|webp|svg)/.test(t))?e.images+=n:e.other+=n}}}else e.other+=n}),{assets:{binary:{css:e.css,fonts:e.fonts,images:e.images,other:e.other,total:t},plain:{css:Math.ceil(1.33*e.css),fonts:Math.ceil(1.33*e.fonts),images:Math.ceil(1.33*e.images),other:Math.ceil(1.33*e.other),total:Math.ceil(1.33*t)}}}},this.toBinary=e=>{var t;return(t=function*(){var t;let r=vs.getModifiersWithDefaults(e),n=null==(t=null==e?void 0:e.tryCompress)||t,{assets:o,events:i,omitted:s}=vs.applyModifiers(this.assets,this.events,r),a=vs.getContentTypes(o,i),c={data:new Blob([Vi({assets:o,events:i})]),metadata:ps(hs({},this.metadata),{contentTypes:a,format:"binary",omitted:s.length>0?s:void 0})};return n&&"hidden"!==document.visibilityState?(yield us(function*(){if(void 0!==b)return b;if(window.Response&&"dpr"in window.Response||void 0===window.CompressionStream)return!1;try{let e=new ReadableStream({start(e){let t=new TextEncoder;e.enqueue(t.encode("test")),e.close()}});yield ls(e,"deflate")}catch(e){return b=!1,!1}return b=!0,!0})())?{data:yield ls(c.data.stream(),"deflate"),metadata:ps(hs({},c.metadata),{format:"binary-deflate",omitted:s.length>0?s:void 0})}:(E.warn("Compression is not supported, segment data not changed."),c):c},function(){var e=this,r=arguments;return new Promise(function(n,o){var i=t.apply(e,r);function s(e){ds(i,n,o,s,a,"next",e)}function a(e){ds(i,n,o,s,a,"throw",e)}s(void 0)})}).call(this)},this.toJSON=()=>this.toPlain(),this.toPlain=e=>{let t=vs.getModifiersWithDefaults(e),{assets:r,events:n,omitted:o}=vs.applyModifiers(this.assets,this.events,t),i=vs.getContentTypes(r,n);return{data:{assets:r.map(e=>{if(!("content"in e))return e;if(Or(e)){let{content:t,contentBase64:r}=e;return ps(hs({},function(e,t){if(null==e)return{};var r,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,r=Reflect.ownKeys(Object(e));o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,t){if(null==e)return{};var r,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}(e,t),Object.getOwnPropertySymbols)for(o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,["content","contentBase64"])),{content:r})}return e}),events:n},metadata:ps(hs({},this.metadata),{contentTypes:i,format:"plain",omitted:o.length>0?o:void 0})}}}}function ys(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function gs(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}fs(vs,"fromPlain",e=>{if(!e||!e.data||!e.metadata)throw E.error(`Invalid segment data provided to Segment.fromPlain. Segment: ${typeof e}. Segment.data: ${typeof e.data}. Segment.metadata: ${typeof e.metadata}. Segment.data: ${typeof e.data}.`,{segment:e}),Error("Invalid segment data provided to Segment.fromPlain");let{data:t,metadata:r}=e,{assets:n,events:o}=t;return new vs(r,null!=o?o:[],null!=n?n:[])}),fs(vs,"applyModifiers",(e,t,r)=>{let n=[...e],o=[];return r.omit.css&&(o.push("css"),n=n.filter(e=>!(Or(e)||Sr(e)||Pr(e))||"text/css"!==e.mimetype)),r.omit.fonts&&(o.push("fonts"),n=n.filter(e=>{var t;return!(Or(e)||Sr(e)||Pr(e))||!(null==(t=e.mimetype)?void 0:t.startsWith("font/"))})),r.omit.images&&(o.push("images"),n=n.filter(e=>{var t;return!(Or(e)||Sr(e)||Pr(e))||!(null==(t=e.mimetype)?void 0:t.startsWith("image/"))})),{assets:n,events:t,omitted:o}}),fs(vs,"getContentTypes",(e,t)=>{let r=[];return e.length>0&&r.push("asset"),t.some(e=>Co(e))&&r.push("dom-snapshot"),r}),fs(vs,"getModifiersWithDefaults",e=>{var t,r,n,o,i,s;return{omit:{css:null!=(t=null==e||null==(o=e.omit)?void 0:o.css)&&t,fonts:null!=(r=null==e||null==(i=e.omit)?void 0:i.fonts)&&r,images:null!=(n=null==e||null==(s=e.omit)?void 0:s.images)&&n}}});let ms=S("session-replay"),bs="replay_web_last_segment_time",ws="web_recorder_browser_last_segment_time",Os=W.initialize();class Es extends Ro{set currentQueueSize(e){this._currentQueueSize=e,this.currentQueueSize>=65e3&&(ms.debug("Queue large, flushing",this.currentQueueSize),this.flushSegment())}get currentQueueSize(){return this._currentQueueSize}buildAndEmitSegment(e,t,r){let n=new vs(e,t,r);try{this.onSegment(n)}catch(e){ms.error("Could not emit segment",e)}}constructor(e){var t;super(e),t=this,gs(this,"backgroundService",void 0),gs(this,"_currentQueueSize",0),gs(this,"assetsQueue",[]),gs(this,"eventsQueue",[]),gs(this,"flushTimeout",void 0),gs(this,"lastStartUnixMs",0),gs(this,"onSegment",void 0),gs(this,"postMessageService",void 0),gs(this,"destroy",()=>{this.backgroundService.destroy(),this.postMessageService.destroy()}),gs(this,"flushSegment",()=>{if(0===this.eventsQueue.length&&0===this.assetsQueue.length)return void this.scheduleFlushSegment();let e=this.eventsQueue,t=this.assetsQueue;this.eventsQueue=[],this.assetsQueue=[],this.currentQueueSize=0;let r=wn(),n={"browser.instance.id":W.id,contentTypes:[],endUnixMs:r,lastKnownSegmentEndUnixMs:this.getLastSegmentEndTime(),sdkVersion:"0.0.1",segmentDebugId:_(),source:"web",startUnixMs:Math.min(this.lastStartUnixMs,...e.map(e=>e.timestamp))};this.lastStartUnixMs=r,this.buildAndEmitSegment(n,e,t),this.saveLastSegmentEndTime(this.lastStartUnixMs),this.scheduleFlushSegment()}),gs(this,"start",()=>{var e;return(e=function*(){t.isStarted?ms.warn("Cant start already started module. Stop it first."):(yield Os,t.isStarted=!0,t.currentQueueSize=0,ms.debug("Session replay started"),t.lastStartUnixMs=wn(),t.initRecordTasks(),t.startRecording(),t.flushTimeout=window.setTimeout(t.flushSegment,t.maxExportIntervalMs))},function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){ys(i,n,o,s,a,"next",e)}function a(e){ys(i,n,o,s,a,"throw",e)}s(void 0)})})()}),gs(this,"stop",()=>{this.isStarted?(this.isStarted=!1,ms.debug("Session replay stopped"),this.stopRecording(),this.stopRecordingIframes(),clearTimeout(this.flushTimeout),this.flushTimeout=void 0,this.flushSegment()):ms.warn("Cant stop already stopped module. Start it first.")}),gs(this,"attachPostMessageEventListeners",()=>{this.postMessageService.addPostMessageEventListener(de.DATA,e=>{e.data.assets&&this.assetsQueue.push(...e.data.assets),e.data.events&&this.eventsQueue.push(...e.data.events)})}),gs(this,"emitAsset",e=>{this.assetsQueue.push(e),ms.debug("Uploading cache asset",e);let t=Vi(e);this.currentQueueSize+=t.length}),gs(this,"emitEvents",e=>{if(ms.debug(`Emitting ${e.length} events`,{events:e}),this.eventsQueue.push(...e),e.forEach(e=>ms.debug(`Pushed ${e.name} event`,e)),e.some(Co))return ms.debug("DOM snapshot event, flushing"),void this.flushSegment();let t=0;for(let r of e)t+=Vi(r).length;this.currentQueueSize+=t}),gs(this,"getLastSegmentEndTime",()=>{var e;let t=x(ws);if(t){C(ws);let e=Number(t);if(!Number.isNaN(e))return e}let r=null!=(e=x(bs))?e:R(bs);try{if(r){let e=JSON.parse(r);if(e[this.bindingKey]&&"number"==typeof e[this.bindingKey].lastSegmentTime)return e[this.bindingKey].lastSegmentTime}}catch(e){ms.error("Could not parse last segment end time data from storage",{key:bs,value:r})}return null}),gs(this,"saveLastSegmentEndTime",e=>{let t=JSON.stringify({[this.bindingKey]:{lastSegmentTime:e}});j(bs,t),A(bs,t)}),gs(this,"scheduleFlushSegment",()=>{window.clearTimeout(this.flushTimeout),this.flushTimeout=window.setTimeout(this.flushSegment,this.maxExportIntervalMs)}),gs(this,"stopRecordingIframes",()=>{this.postMessageService.sendStopRecordingEvent()}),this.onSegment=e.onSegment,this.postMessageService=new as({channelId:"session-replay"}),this.backgroundService=new Q(e),this.recordTaskContextCreator.setConfigContext({uploadAsset:this.emitAsset,uploadEvents:this.emitEvents}).setModuleScopedContext({backgroundService:this.backgroundService,postMessageMainService:this.postMessageService,windowIdManager:new es}),this.attachPostMessageEventListeners()}}gs(Es,"loadPlainSegment",vs.fromPlain),gs(Es,"clear",()=>{pn.clearCache(),C(bs),I(bs),C(ws),I(ws)})})();var a=s.I,c=s.o}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var o=n.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=n[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})();var n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return O}});const t=r(6627),o=r(3316),i=r(4176),s=r(6063),a=r(2191),c=t._(r(7436)),u=r(1495),l=r(2872),d=r(4966);let f,h,p,v,y=!1,g=!1;const m=(0,s.isRecorderLoadedViaLatestTag)(),b=(0,s.isRecorderLoadedViaNextTag)(),w=(e,t)=>{var r;f||(f=o.trace.getTracer("splunk.sessionReplay",d.VERSION));const n=(0,l.getGlobal)(),i=null==n||null===(r=n.sessionManager)||void 0===r?void 0:r.getSessionState();if("external"===(null==i?void 0:i.source))return void a.log.debug("Session replay span not created - recording is managed by native SDK",{sessionId:t,spanName:e});const s=Date.now(),c=f.startSpan(e.toString(),{startTime:s});if(c.setAttribute("splunk.sessionReplay","splunk"),c.isRecording()){if(t&&(!h||h.isSessionSampled(t)))return a.log.debug("Session sampler - session is recorded",{sessionId:t}),c.end(s),c;a.log.debug("Session sampler - session is not recorded",{sessionId:t})}},O={_getProcessorForSession(e){let{anonymousUserId:t,attributes:r,exportQueuedLogs:n,exportUrl:o,persistFailedReplayData:s,sessionId:a}=e;const u=new c.default({beaconUrl:o,exportQueuedLogs:n,getResourceAttributes(){const e={...r,"splunk.rumSessionId":a};return t&&(e["user.anonymous_id"]=t),e},sessionId:a,usePersistentExportQueue:s});return new i.BatchLogProcessor(u)},deinit(){y&&(null==p||p.stop(),null==v||v(),y=!1)},init(e){if(!y)try{var t;if(a.log.setLoggingLevel((null!==(t=e.debug)&&void 0!==t?t:(0,l.isDebugMode)())?"debug":"warn"),"undefined"==typeof globalThis)return void a.log.warn("[Splunk]: SplunkSessionRecorder is not supported in this browser.");if(m){const{exactVersion:e,majorVersion:t,minorVersion:r}=(0,l.parseVersion)(d.VERSION),n="https://cdn.signalfx.com/o11y-gdi-rum";a.log.warn('[Splunk]: You are using the "latest" version of splunk-otel-web-session-recorder.js. This automatically pulls the newest released version, which may introduce breaking changes without notice. This can cause unexpected behavior in production environments. Please use a version lock strategy instead:\n'+"  - Major version lock (recommended): ".concat(n,"/").concat(t,"/splunk-otel-web-session-recorder.js\n")+"  - Minor version lock:               ".concat(n,"/").concat(r,"/splunk-otel-web-session-recorder.js\n")+"  - Exact version lock:               ".concat(n,"/").concat(e,"/splunk-otel-web-session-recorder.js\n\n")+"See: https://quickdraw.splunk.com/redirect/?location=rum.browser.cdn&product=Observability&version=current")}if("object"!=typeof window)return void a.log.warn("[Splunk]: SplunkSessionRecorder.init() - Library requires browser environment. Ensure code runs in browser context.");const n=(0,l.getGlobal)();if(!n)return void a.log.error("[Splunk]: SplunkSessionRecorder.init() - SplunkRum must be initialized first. Call SplunkRum.init() before initializing session recorder.");if(n.disabledByBotDetection)return void a.log.error("[Splunk]: SplunkSessionRecorder.init() - Session recording disabled due to bot detection.");if(n.disabledByAutomationFrameworkDetection)return void a.log.error("[Splunk]: SplunkSessionRecorder.init() - Session recording disabled due to automation framework detection.");const o=(0,l.getSplunkRumVersion)();if(!o||o!==d.VERSION)return void a.log.error("[Splunk]: SplunkSessionRecorder.init() - Version mismatch detected. SplunkRum: ".concat(null!=o?o:"N/A",", SplunkSessionRecorder: ").concat(d.VERSION,". Ensure compatible versions are used."));if(!n.resource||!n.sessionManager)return void a.log.error("[Splunk]: SplunkSessionRecorder.init() - SplunkRum initialization incomplete. Resource and session manager are required.");const i=n.resource,{beaconEndpoint:s,realm:c,rumAccessToken:f,sampler:g,...O}=e;h=g,n.provider&&(n.provider.resource.attributes["splunk.sessionReplay"]="splunk",b&&"string"==typeof __COMMIT_HASH__&&__COMMIT_HASH__&&(n.provider.resource.attributes["splunk.rumVersionFullSessionRecorder"]=__COMMIT_HASH__));let E=s;if(c&&(E?a.log.warn("[Splunk]: SplunkSessionRecorder.init() - Realm value ignored because beaconEndpoint is already specified."):E="https://rum-ingest.".concat(c,".signalfx.com/v1/rumreplay")),!E)return void a.log.error("[Splunk]: SplunkSessionRecorder.init() - Cannot determine export URL. Specify either realm or beaconEndpoint in configuration.");f&&(E+="?auth=".concat(f)),v=n.sessionManager.subscribe(t=>{let{currentState:r,previousState:o}=t;var s;if(o){if("expired-duration"===r.state||"expired-inactivity"===r.state&&(null===(s=n._processedOptions)||void 0===s?void 0:s._experimental_discardDataAfterInactivity))return null==p||p.stop(),null==p||p.destroy(),void(p=void 0);if(o.id!==r.id){var a;if(null==p||p.stop(),null==p||p.destroy(),p=void 0,!w("splunk.sessionReplay.isRecording",r.id))return;p=new u.Recorder({initRecorderConfig:O,processor:this._getProcessorForSession({anonymousUserId:n.getAnonymousId(),attributes:i.attributes,exportQueuedLogs:!1,exportUrl:E,persistFailedReplayData:null===(a=e.persistFailedReplayData)||void 0===a||a,sessionId:r.id}),sessionId:r.id}),p.start()}}});const S=n.getSessionId();var r;S&&w("splunk.sessionReplay.isRecording",S)&&(p=new u.Recorder({initRecorderConfig:O,processor:this._getProcessorForSession({anonymousUserId:n.getAnonymousId(),attributes:i.attributes,exportQueuedLogs:!0,exportUrl:E,persistFailedReplayData:null===(r=e.persistFailedReplayData)||void 0===r||r,sessionId:S}),sessionId:S}),p.start()),y=!0}catch(e){a.log.error("[Splunk]: SplunkSessionRecorder.init() - Failed to initialize session recorder. Check browser compatibility and permissions.",{error:e})}},get inited(){return Boolean(y)},resume(){if(!y)return;const e=g;if(g=!1,!e)try{null==p||p.resume();const e=(0,l.getGlobal)();w("splunk.sessionReplay.resume",null==e?void 0:e.getSessionId())}catch(e){a.log.warn("[Splunk]: SplunkSessionRecorder.resume() - Failed to resume recording session due to internal error.",{error:e})}},stop(){if(y){if(g)try{null==p||p.stop();const e=(0,l.getGlobal)();w("splunk.sessionReplay.stop",null==e?void 0:e.getSessionId())}catch(e){a.log.warn("[Splunk]: SplunkSessionRecorder.stop() - Failed to stop recording session due to internal error.",{error:e})}g=!0}}}})(),module.exports=n})();
//# sourceMappingURL=index.js.map