PageSourceSearch

https://accounts-static.crypto.com/_next/static/chunks/4956.3b9f10baef6d5571.js

js crypto.com collected 2026-09-24 08:26:23 UTC 61,283 bytes, 34 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4956],{4956:(e,t,r)=>{r.d(t,{setupWorker:()=>tn});var s=r(27396),n=r(88107),o=async e=>{try{let t=await e().catch(e=>{throw e});return{error:null,data:t}}catch(e){return{error:e,data:null}}};let i=async({request:e,requestId:t,handlers:r,resolutionContext:s})=>{let n=null,o=null;for(let i of r)if(null!==(o=await i.run({request:e,requestId:t,resolutionContext:s}))&&(n=i),o?.response)break;return n?{handler:n,parsedResult:o?.parsedResult,response:o?.response}:null};var a=r(8715);async function l(e,t="warn"){let r=new URL(e.url),n=(0,a.e)(r)+r.search,o="HEAD"===e.method||"GET"===e.method?null:await e.clone().text(),i=`
2
3  \u2022 ${e.method} ${n}
4
5${o?`  \u2022 Request body: ${o}
6
7`:""}`,c=`intercepted a request without a matching request handler:${i}If you still wish to intercept this unhandled request, please create a request handler for it.
8Read more: https://mswjs.io/docs/getting-started/mocks`;function u(e){switch(e){case"error":throw s.J.error("Error: %s",c),new s.G(s.J.formatMessage('Cannot bypass a request when using the "error" strategy for the "onUnhandledRequest" option.'));case"warn":s.J.warn("Warning: %s",c);break;case"bypass":break;default:throw new s.G(s.J.formatMessage('Failed to react to an unhandled request: unknown strategy "%s". Please provide one of the supported strategies ("bypass", "warn", "error") or a custom callback function as the value of the "onUnhandledRequest" option.',e))}}if("function"==typeof t)return void t(e,{warning:u.bind(null,"warn"),error:u.bind(null,"error")});!function(e){let t=new URL(e.url);return!!("file:"===t.protocol||/(fonts\.googleapis\.com)/.test(t.hostname)||/node_modules/.test(t.pathname)||t.pathname.includes("@vite"))||/\.(s?css|less|m?jsx?|m?tsx?|html|ttf|otf|woff|woff2|eot|gif|jpe?g|png|avif|webp|svg|mp4|webm|ogg|mov|mp3|wav|ogg|flac|aac|pdf|txt|csv|json|xml|md|zip|tar|gz|rar|7z)$/i.test(t.pathname)}(e)&&u(t)}var c=r(77079),u=r(23038);async function h(e,t,r,s,n,a){if(n.emit("request:start",{request:e,requestId:t}),e.headers.get("accept")?.includes("msw/passthrough")){n.emit("request:end",{request:e,requestId:t}),a?.onPassthroughResponse?.(e);return}let h=await o(()=>i({request:e,requestId:t,handlers:r,resolutionContext:a?.resolutionContext}));if(h.error)throw n.emit("unhandledException",{error:h.error,request:e,requestId:t}),h.error;if(!h.data){await l(e,s.onUnhandledRequest),n.emit("request:unhandled",{request:e,requestId:t}),n.emit("request:end",{request:e,requestId:t}),a?.onPassthroughResponse?.(e);return}let{response:d}=h.data;if(!d||302===d.status&&"passthrough"===d.headers.get("x-msw-intention")){n.emit("request:end",{request:e,requestId:t}),a?.onPassthroughResponse?.(e);return}let p=Reflect.get(d,u.sz);p&&c.C.setCookie(p,e.url),n.emit("request:match",{request:e,requestId:t});let g=h.data;return a?.onMockedResponse?.(d,g),n.emit("request:end",{request:e,requestId:t}),d}function d(e){return t=>null!=t&&"object"==typeof t&&"__kind"in t&&t.__kind===e}var p=r(55320),g=r(54902);class f{subscriptions=[];dispose(){let e;for(;e=this.subscriptions.shift();)e()}}class m{constructor(e){this.initialHandlers=e,this.handlers=[...e]}handlers;prepend(e){this.handlers.unshift(...e)}reset(e){this.handlers=e.length>0?[...e]:[...this.initialHandlers]}currentHandlers(){return this.handlers}}class v extends f{handlersController;emitter;publicEmitter;events;constructor(...e){super(),(0,p.V1)(this.validateHandlers(e),s.J.formatMessage("Failed to apply given request handlers: invalid input. Did you forget to spread the request handlers Array?")),this.handlersController=new m(e),this.emitter=new g.v,this.publicEmitter=new g.v,function(e,t){let r=e.emit;if(r._isPiped)return;let s=function(e,...s){return t.emit(e,...s),r.call(this,e,...s)};s._isPiped=!0,e.emit=s}(this.emitter,this.publicEmitter),this.events=this.createLifeCycleEvents(),this.subscriptions.push(()=>{this.emitter.removeAllListeners(),this.publicEmitter.removeAllListeners()})}validateHandlers(e){return e.every(e=>!Array.isArray(e))}use(...e){(0,p.V1)(this.validateHandlers(e),s.J.formatMessage('Failed to call "use()" with the given request handlers: invali
8d input. Did you forget to spread the array of request handlers?')),this.handlersController.prepend(e)}restoreHandlers(){this.handlersController.currentHandlers().forEach(e=>{"isUsed"in e&&(e.isUsed=!1)})}resetHandlers(...e){this.handlersController.reset(e)}listHandlers(){let e=[...this.handlersController.currentHandlers()];return Object.freeze(e),e}createLifeCycleEvents(){return{on:(...e)=>this.publicEmitter.on(...e),removeListener:(...e)=>this.publicEmitter.removeListener(...e),removeAllListeners:(...e)=>this.publicEmitter.removeAllListeners(...e)}}}function y(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}var b=r(24598),w=class extends Promise{#e;resolve;reject;constructor(e=null){let t=function(){let e=(t,r)=>{e.state="pending",e.resolve=r=>"pending"!==e.state?void 0:(e.result=r,t(r instanceof Promise?r:Promise.resolve(r).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),r(e.rejectionReason=t)}};return e}();super((r,s)=>{t(r,s),e?.(t.resolve,t.reject)}),this.#e=t,this.resolve=this.#e.resolve,this.reject=this.#e.reject}get state(){return this.#e.state}get rejectionReason(){return this.#e.rejectionReason}then(e,t){return this.#t(super.then(e,t))}catch(e){return this.#t(super.catch(e))}finally(e){return this.#t(super.finally(e))}#t(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}};function E(e,t){return Object.defineProperties(t,{target:{value:e,enumerable:!0,writable:!0},currentTarget:{value:e,enumerable:!0,writable:!0}}),t}var k=Symbol("kCancelable"),q=Symbol("kDefaultPrevented"),S=class extends MessageEvent{constructor(e,t){super(e,t),this[k]=!!t.cancelable,this[q]=!1}get cancelable(){return this[k]}set cancelable(e){this[k]=e}get defaultPrevented(){return this[q]}set defaultPrevented(e){this[q]=e}preventDefault(){this.cancelable&&!this[q]&&(this[q]=!0)}},L=class extends Event{constructor(e,t={}){super(e,t),this.code=void 0===t.code?0:t.code,this.reason=void 0===t.reason?"":t.reason,this.wasClean=void 0!==t.wasClean&&t.wasClean}},R=class extends L{constructor(e,t={}){super(e,t),this[k]=!!t.cancelable,this[q]=!1}get cancelable(){return this[k]}set cancelable(e){this[k]=e}get defaultPrevented(){return this[q]}set defaultPrevented(e){this[q]=e}preventDefault(){this.cancelable&&!this[q]&&(this[q]=!0)}},x=Symbol("kEmitter"),C=Symbol("kBoundListener"),T=class{constructor(e,t){this.socket=e,this.transport=t,this.id=(0,b.r_)(),this.url=new URL(e.url),this[x]=new EventTarget,this.transport.addEventListener("outgoing",e=>{let t=E(this.socket,new S("message",{data:e.data,origin:e.origin,cancelable:!0}));this[x].dispatchEvent(t),t.defaultPrevented&&e.preventDefault()}),this.transport.addEventListener("close",e=>{this[x].dispatchEvent(E(this.socket,new L("close",e)))})}addEventListener(e,t,r){if(!Reflect.has(t,C)){let e=t.bind(this.socket);Object.defineProperty(t,C,{value:e,enumerable:!1,configurable:!1})}this[x].addEventListener(e,Reflect.get(t,C),r)}removeEventListener(e,t,r){this[x].removeEventListener(e,Reflect.get(t,C),r)}send(e){this.transport.send(e)}close(e,t){this.transport.close(e,t)}},P="InvalidAccessError: close code out of user configurable range",O=Symbol("kPassthroughPromise"),M=Symbol("kOnSend"),I=Symbol("kClose"),j=class extends EventTarget{constructor(e,t){super(),this.CONNECTING=0,this.OPEN=1,this.CLOSING=2,this.CLOSED=3,this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null,this.url=e.toString(),this.protocol="",this.extensions="",this.binaryType="blob",this.readyState=this.CONNECTING,this.bufferedAmount=0,this[O]=new w,queueMicrotask(async()=>{await this[O]||(this.protocol="string"==typeof t?t:Array.isArray(t)&&t.length>0?t[0]:"",this.readyState===this.CONNECTING&&(this.readyState=this.OPEN,this.dispatchEvent(E(this,new Event("open")))))})}set onopen(e){this.removeEventListener("open",this._onopen),this._onopen=e,null!==e&&this.addEventListener("open",e)}get onopen(){return this._onopen}set onmessage(e){this.removeEventListener("message",this._onmessage),this._onmessage=e,null!==e&&this.addEventListener("message",e)}get onmessage(){return this._onmessage}
8set onerror(e){this.removeEventListener("error",this._onerror),this._onerror=e,null!==e&&this.addEventListener("error",e)}get onerror(){return this._onerror}set onclose(e){this.removeEventListener("close",this._onclose),this._onclose=e,null!==e&&this.addEventListener("close",e)}get onclose(){return this._onclose}send(e){var t;if(this.readyState===this.CONNECTING)throw this.close(),new DOMException("InvalidStateError");this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.bufferedAmount+="string"==typeof(t=e)?t.length:t instanceof Blob?t.size:t.byteLength,queueMicrotask(()=>{var t;this.bufferedAmount=0,null==(t=this[M])||t.call(this,e)}))}close(e=1e3,t){(0,p.V1)(e,P),(0,p.V1)(1e3===e||e>=3e3&&e<=4999,P),this[I](e,t)}[I](e=1e3,t,r=!0){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,queueMicrotask(()=>{this.readyState=this.CLOSED,this.dispatchEvent(E(this,new L("close",{code:e,reason:t,wasClean:r}))),this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null}))}addEventListener(e,t,r){return super.addEventListener(e,t,r)}removeEventListener(e,t,r){return super.removeEventListener(e,t,r)}};j.CONNECTING=0,j.OPEN=1,j.CLOSING=2,j.CLOSED=3;var W=Symbol("kEmitter"),A=Symbol("kBoundListener"),H=Symbol("kSend"),_=class{constructor(e,t,r){this.client=e,this.transport=t,this.createConnection=r,this[W]=new EventTarget,this.mockCloseController=new AbortController,this.realCloseController=new AbortController,this.transport.addEventListener("outgoing",e=>{void 0!==this.realWebSocket&&queueMicrotask(()=>{e.defaultPrevented||this[H](e.data)})}),this.transport.addEventListener("incoming",this.handleIncomingMessage.bind(this))}get socket(){return(0,p.V1)(this.realWebSocket,'Cannot access "socket" on the original WebSocket server object: the connection is not open. Did you forget to call `server.connect()`?'),this.realWebSocket}connect(){(0,p.V1)(!this.realWebSocket||this.realWebSocket.readyState!==WebSocket.OPEN,'Failed to call "connect()" on the original WebSocket instance: the connection already open');let e=this.createConnection();e.binaryType=this.client.binaryType,e.addEventListener("open",e=>{this[W].dispatchEvent(E(this.realWebSocket,new Event("open",e)))},{once:!0}),e.addEventListener("message",e=>
8{this.transport.dispatchEvent(E(this.realWebSocket,new MessageEvent("incoming",{data:e.data,origin:e.origin})))}),this.client.addEventListener("close",e=>{this.handleMockClose(e)},{signal:this.mockCloseController.signal}),e.addEventListener("close",e=>{this.handleRealClose(e)},{signal:this.realCloseController.signal}),e.addEventListener("error",()=>{let t=E(e,new Event("error",{cancelable:!0}));this[W].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(E(this.client,new Event("error")))}),this.realWebSocket=e}addEventListener(e,t,r){if(!Reflect.has(t,A)){let e=t.bind(this.client);Object.defineProperty(t,A,{value:e,enumerable:!1})}this[W].addEventListener(e,Reflect.get(t,A),r)}removeEventListener(e,t,r){this[W].removeEventListener(e,Reflect.get(t,A),r)}send(e){this[H](e)}[H](e){let{realWebSocket:t}=this;if((0,p.V1)(t,'Failed to call "server.send()" for "%s": the connection is not open. Did you forget to call "server.connect()"?',this.client.url),t.readyState!==WebSocket.CLOSING&&t.readyState!==WebSocket.CLOSED){if(t.readyState===WebSocket.CONNECTING)return void t.addEventListener("open",()=>{t.send(e)},{once:!0});t.send(e)}}close(){let{realWebSocket:e}=this;(0,p.V1)(e,'Failed to close server connection for "%s": the connection is not open. Did you forget to call "server.connect()"?',this.client.url),this.realCloseController.abort(),e.readyState!==WebSocket.CLOSING&&e.readyState!==WebSocket.CLOSED&&(e.close(),queueMicrotask(()=>{this[W].dispatchEvent(E(this.realWebSocket,new R("close",{code:1e3,cancelable:!0})))}))}handleIncomingMessage(e){let t=E(e.target,new S("message",{data:e.data,origin:e.origin,cancelable:!0}));this[W].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(E(this.client,new MessageEvent("message",{data:e.data,origin:e.origin})))}handleMockClose(e){this.realWebSocket&&this.realWebSocket.close()}handleRealClose(e){this.mockCloseController.abort();let t=E(this.realWebSocket,new R("close",{code:e.code,reason:e.reason,wasClean:e.wasClean,cancelable:!0}));this[W].dispatchEvent(t),t.defaultPrevented||this.client[I](e.code,e.reason)}},D=class extends EventTarget{constructor(e){super(),this.socket=e,this.socket.addEventListener("close",e=>{this.dispatchEvent(E(this.socket,new L("close",e)))}),this.socket[M]=e=>{this.dispatchEvent(E(this.socket,new S("outgoing",{data:e,origin:this.socket.url,cancelable:!0})))}}addEventListener(e,t,r){return super.addEventListener(e,t,r)}dispatchEvent(e){return super.dispatchEvent(e)}send(e){queueMicrotask(()=>{if(this.socket.readyState===this.socket.CLOSING||this.socket.readyState===this.socket.CLOSED)return;let t=()=>{this.socket.dispatchEvent(E(this.socket,new MessageEvent("message",{data:e,origin:this.socket.url})))};this.socket.readyState===this.socket.CONNECTING?this.socket.addEventListener("open",()=>{t()},{once:!0}):t()})}close(e,t){this.socket[I](e,t)}},N=class extends b.c${constructor(){super(N.symbol)}checkEnvironment(){var e="WebSocket";let t=Object.getOwnPropertyDescriptor(globalThis,e);return void 0!==t&&("function"!=typeof t.get||void 0!==t.get())&&(void 0!==t.get||null!=t.value)&&(void 0!==t.set||!!t.configurable||(console.error(`[MSW] Failed to apply interceptor: the global \`${e}\` property is non-configurable. This is likely an issue with your environment. If you are using a framework, please open an issue about this in their repository.`),!1))}setup(){let e=Object.getOwnPropertyDescriptor(globalThis,"WebSocket");Object.defineProperty(globalThis,"WebSocket",{value:new Proxy(globalThis.WebSocket,{construct:(e,t,r)=>{let[s,n]=t,o=()=>Reflect.construct(e,t,r),i=new j(s,n),a=new D(i);return queueMicrotask(()=>{try{let e=new _(i,a,o);this.emitter.emit("connection",{client:new T(i,a),server:e,info:{protocols:n}})?i[O].resolve(!1):(i[O].resolve(!0),e.connect(),e.addEventListener("open",()=>{i.dispatchEvent(E(i,new Event("open"))),e.realWebSocket&&(i.protocol=e.realWebSocket.protocol)}))}catch(e){e instanceof Error&&(i.dispatchEvent(new Event("error")),i.readyState!==WebSocket.CLOSING&&i.readyState!==WebSocket.CLOSED&&i[I](1011,e.message,!1),console.error(e))}}),i}}),configurable:!0}),this.subscriptions.push(()=>{Object.defineProperty(globalThis,"WebSocket",e)})}};N.symbol=Symbol("websocket");let $=new N;r(39271),Symbol("kEmitter");let U=Symbol("kDispatchEvent");Symbol("kSender");Symbol("kStopPropagationPatched"),Symbol("KOnStopPropagation");var B=r(4574);function G(e){return e instanceof Blob?e.size:e instanceof ArrayBuffer?e.byteLength:new Blob([e]).size}function J(e){return e.length<=24?e:`${e.slice(0,24)}\u2026`}async function F(e){if(e instanceof Blob){let t=await e.text();return`Blob(${J(t)})`}if("object"==typeof e&&"byteLength"in e){let t=new TextDecoder().decode(e);return`ArrayBuffer(${J(t)})`}return J(e)}let X={system:"#3b82f6",outgoing:"#22c55e",incoming:"#ef4444",mocked:"#ff6a33"};async function V(e){let t=G(e.data),r=await F(e.data),n=e.defaultPrevented?"⇡":"⬆";console.groupCollapsed(s.J.formatMessage(`${(0,B.l)({milliseconds:!0})} %c${n}%c ${r} %c${t}%c`),`color:${X.outgoing}`,"color:inherit","color:gray;font-weight:normal","color:inherit;font-weight:inherit"),console.log(e),console.groupEnd()}async function z(e){let t=G(e.data),r=await F(e.data);console.groupCollapsed(s.J.formatMessage(`${(0,B.l)({milliseconds:!0})} %c\u2B06%c ${r} %c${t}%c`),`color:${X.mocked}`,"color:inherit","color:gray;font-weight:normal","color:inherit;font-weight:inherit"),console.log(e),console.groupEnd()}async function K(e){let t=G(e.data),r=await F(e.data);console.groupCollapsed(s.J.formatMessage(`${(0,B.l)({milliseconds:!0})} %c\u2B07%c ${r} %c${t}%c`),`color:${X.mocked}`,"color:inherit","color:gray;font-weight:normal","color:inherit;font-weight:inherit"),console.log(e),console.groupEnd()}async function Y(e){let t=G(e.data),r=await F(e.data),n=e.defaultPrevented?"⇣":"⬇";console.groupCollapsed(s.J.formatMessage(`${(0,B.l)({milliseconds:!0})} %c${n}%c ${r} %c${t}%c`),`color:${X.incoming}`,"color:inherit","color:gray;font-weight:normal","color:inherit;font-weight:inherit"),console.log(e),console.groupEnd()}var Q=r(62088),Z=/(%?)(%([sdijo]))/g;function ee(e,...t){if(0===t.length)return e;let r=0,s=e.replace(Z,(e,s,n,o)=>{let i=function(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if("string"==typeof e)return e;let t=JSON.stringify(e);if("{}"===t||"[]"===t||/^\[object .+?\]$/.test(t))return e;return t}}}(t[r],o);return s?e:(r++,i)});return r<t.length&&(s+=` ${t.slice(r).join(" ")}`),s=s.replace(/%{2,2}/g,"%")}
8var et=class extends Error{constructor(e,...t){super(e),this.message=e,this.name="Invariant Violation",this.message=ee(e,...t),function(e){if(!e.stack)return;let t=e.stack.split("\n");t.splice(1,2),e.stack=t.join("\n")}(this)}},er=(e,t,...r)=>{if(!e)throw new et(t,...r)};function es(){if("undefined"!=typeof navigator&&"ReactNative"===navigator.product)return!0;if(void 0!==Q){let e=Q.type;return"renderer"!==e&&"worker"!==e&&!!(Q.versions&&Q.versions.node)}return!1}er.as=(e,t,r,...s)=>{if(!t){let t,n=0===s.length?r:ee(r,...s);try{t=Reflect.construct(e,[n])}catch(r){t=e(n)}throw t}};var en=async e=>{try{let t=await e().catch(e=>{throw e});return{error:null,data:t}}catch(e){return{error:e,data:null}}};function eo(e,t,r){return[e.active,e.installing,e.waiting].filter(e=>null!=e).find(e=>r(e.scriptURL,t))||null}var ei=async(e,t={},r)=>{let n=new URL(e,location.href).href,o=await navigator.serviceWorker.getRegistrations().then(e=>e.filter(e=>eo(e,n,r)));!navigator.serviceWorker.controller&&o.length>0&&location.reload();let[i]=o;if(i)return i.update(),[eo(i,n,r),i];let a=await en(async()=>{let s=await navigator.serviceWorker.register(e,t);return[eo(s,n,r),s]});if(a.error){if(a.error.message.includes("(404)")){let e=new URL(t?.scope||"/",location.href);throw Error(s.J.formatMessage(`Failed to register a Service Worker for scope ('${e.href}') with script ('${n}'): Service Worker script does not exist at the given path.
9
10Did you forget to run "npx msw init <PUBLIC_DIR>"?
11
12Learn more about creating the Service Worker script: https://mswjs.io/docs/cli/init`))}throw Error(s.J.formatMessage("Failed to register the Service Worker:\n\n%s",a.error.message))}return a.data};function ea(e={}){if(e.quiet)return;let t=e.message||"Mocking enabled.";console.groupCollapsed(`%c${s.J.formatMessage(t)}`,"color:orangered;font-weight:bold;"),console.log("%cDocumentation: %chttps://mswjs.io/docs","font-weight:bold","font-weight:normal"),console.log("Found an issue? https://github.com/mswjs/msw/issues"),e.workerUrl&&console.log("Worker script URL:",e.workerUrl),e.workerScope&&console.log("Worker scope:",e.workerScope),e.client&&console.log("Client ID: %s (%s)",e.client.id,e.client.frameType),console.groupEnd()}async function el(e,t){e.workerChannel.send("MOCK_ACTIVATE");let{payload:r}=await e.events.once("MOCKING_ENABLED");if(e.isMockingEnabled)return void s.J.warn('Found a redundant "worker.start()" call. Note that starting the worker while mocking is already enabled will have no effect. Consider removing this "worker.start()" call.');e.isMockingEnabled=!0,ea({quiet:t.quiet,workerScope:e.registration?.scope,workerUrl:e.worker?.scriptURL,client:r.client})}var ec=class{constructor(e){this.port=e}postMessage(e,...t){let[r,s]=t;this.port.postMessage({type:e,data:r},{transfer:s})}};async function eu(e){e.workerChannel.send("INTEGRITY_CHECK_REQUEST");let{payload:t}=await e.events.once("INTEGRITY_CHECK_RESPONSE");"00729d72e3b82faf54ca8b9621dbb96f"!==t.checksum&&s.J.warn(`The currently registered Service Worker has been generated by a different version of MSW (${t.packageVersion}) and may not be fully compatible with the installed version.
13
14It's recommended you update your worker script by running this command:
15
16  \u2022 npx msw init <PUBLIC_DIR>
17
18You can also automate this process and make the worker script update automatically upon the library installations. Read more: https://mswjs.io/docs/cli/init.`)}var eh=new TextEncoder,ed=Symbol("isPatchedModule"),ep=class extends Response{static isConfigurableStatusCode(e){return e>=200&&e<=599}static isRedirectResponse(e){return ep.STATUS_CODES_WITH_REDIRECT.includes(e)}static isResponseWithBody(e){return!ep.STATUS_CODES_WITHOUT_BODY.includes(e)}static setUrl(e,t){e&&""==t.url&&Object.defineProperty(t,"url",{value:e,enumerable:!0,configurable:!0,writable:!1})}constructor(e,t={}){var r;let s=null!=(r=t.status)?r:200,n=ep.isConfigurableStatusCode(s)?s:200;if(super(ep.isResponseWithBody(s)?e:null,{...t,status:n}),s!==n){let e=Object.getOwnPropertySymbols(this).find(e=>"state"===e.description);e?Reflect.set(Reflect.get(this,e),"status",s):Object.defineProperty(this,"status",{value:s,enumerable:!0,configurable:!0,writable:!1})}ep.setUrl(t.url,this)}};ep.STATUS_CODES_WITHOUT_BODY=[101,103,204,205,304],ep.STATUS_CODES_WITH_REDIRECT=[301,302,303,307,308];var eg=Object.defineProperty,ef={};function em(e){return`\x1b[33m${e}\x1b[0m`}function ev(e){return`\x1b[34m${e}\x1b[0m`}function ey(e){return`\x1b[90m${e}\x1b[0m`}function eb(e){return`\x1b[31m${e}\x1b[0m`}function ew(e){return`\x1b[32m${e}\x1b[0m`}((e,t)=>{for(var r in t)eg(e,r,{get:t[r],enumerable:!0})})(ef,{blue:()=>ev,gray:()=>ey,green:()=>ew,red:()=>eb,yellow:()=>em});var eE=es(),ek=class{constructor(e){this.name=e,this.prefix=`[${this.name}]`;let t=eC("DEBUG"),r=eC("LOG_LEVEL");"1"===t||"true"===t||void 0!==t&&this.name.startsWith(t)?(this.debug=eT(r,"debug")?eS:this.debug,this.info=eT(r,"info")?eS:this.info,this.success=eT(r,"success")?eS:this.success,this.warning=eT(r,"warning")?eS:this.warning,this.error=eT(r,"error")?eS:this.error):(this.info=eS,this.success=eS,this.warning=eS,this.error=eS,this.only=eS)}prefix;extend(e){return new ek(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:ey(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});let r=new eq;return(e,...t)=>{r.measure(),this.logEntry({level:"info",message:`${e} ${ey(`${r.deltaTime}ms`)}`,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`\u2714 ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`\u26A0 ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`\u2716 ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){let{level:t,message:r,prefix:s,colors:n,positionals:o=[]}=e,i=this.createEntry(t,r),a=n?.timestamp||"gray",l=n?.prefix||"gray",c={timestamp:ef[a],prefix:ef[l]};this.getWriter(t)([c.timestamp(this.formatTimestamp(i.timestamp))].concat(null!=s?c.prefix(s):[]).concat(eP(r)).join(" "),...o.map(eP))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":return eL;case"warning":return eR;case"error":return ex}}},eq=class{startTime;endTime;
18deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();let e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}},eS=()=>void 0;function eL(e,...t){if(eE)return void Q.stdout.write(ee(e,...t)+"\n");console.log(e,...t)}function eR(e,...t){if(eE)return void Q.stderr.write(ee(e,...t)+"\n");console.warn(e,...t)}function ex(e,...t){if(eE)return void Q.stderr.write(ee(e,...t)+"\n");console.error(e,...t)}function eC(e){return eE?Q.env[e]:globalThis[e]?.toString()}function eT(e,t){return void 0!==e&&e!==t}function eP(e){return void 0===e?"undefined":null===e?"null":"string"==typeof e?e:"object"==typeof e?JSON.stringify(e):e.toString()}var eO=class extends Error{constructor(e,t,r){super(`Possible EventEmitter memory leak detected. ${r} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=e,this.type=t,this.count=r,this.name="MaxListenersExceededWarning"}},eM=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map,this.maxListeners=eM.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(e,t,r){this.emit(e,t,r)}_getListeners(e){return Array.prototype.concat.apply([],this.events.get(e))||[]}_removeListener(e,t){let r=e.indexOf(t);return r>-1&&e.splice(r,1),[]}_wrapOnceListener(e,t){let r=(...s)=>(this.removeListener(e,r),t.apply(this,s));return Object.defineProperty(r,"name",{value:t.name}),r}setMaxListeners(e){return this.maxListeners=e,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){let r=this._getListeners(e);return r.forEach(e=>{e.apply(this,t)}),r.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);let r=this._getListeners(e).concat(t);return this.events.set(e,r),this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak&&(this.hasWarnedAboutPotentialMemoryLeak=!0,console.warn(new eO(this,e,this.listenerCount(e)))),this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){let r=this._getListeners(e);if(r.length>0){let s=[t].concat(r);this.events.set(e,s)}else this.events.set(e,r.concat(t));return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){let r=this._getListeners(e);return r.length>0&&(this._removeListener(r,t),this.events.set(e,r),this._emitInternalEvent("removeListener",e,t)),this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){return e?this.events.delete(e):this.events.clear(),this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}};function eI(e){return globalThis[e]||void 0}eM.defaultMaxListeners=10;var ej=class{constructor(e){this.symbol=e,this.readyState="INACTIVE",this.emitter=new eM,this.subscriptions=[],this.logger=new ek(e.description),this.emitter.setMaxListeners(0),this.logger.info("constructing the interceptor...")}checkEnvironment(){return!0}apply(){let e=this.logger.extend("apply");if(e.info("applying the interceptor..."),"APPLIED"===this.readyState)return void e.info("intercepted already applied!");if(!this.checkEnvironment())return void e.info("the interceptor cannot be applied in this environment!");this.readyState="APPLYING";let t=this.getInstance();if(t){e.info("found a running instance, reusing..."),this.on=(r,s)=>(e.info('proxying the "%s" listener',r),t.emitter.addListener(r,s),this.subscriptions.push(()=>{t.emitter.removeListener(r,s),e.info('removed proxied "%s" listener!',r)}),this),this.readyState="APPLIED";return}e.info("no running instance found, setting up a new instance..."),this.setup(),this.setInstance(),this.readyState="APPLIED"}setup(){}on(e,t){let r=this.logger.extend("on");return"DISPOSING"===this.readyState||"DISPOSED"===this.readyState?r.info("cannot listen to events, already disposed!"):(r.info('adding "%s" event listener:',e,t),this.emitter.on(e,t)),this}once(e,t){return this.emitter.once(e,t),this}off(e,t){return this.emitter.off(e,t),this}removeAllListeners(e){return this.emitter.removeAllListeners(e),this}dispose(){let e=this.logger.extend("dispose");if("DISPOSED"===this.readyState)return void e.info("cannot dispose, already disposed!");if(e.info("disposing the interceptor..."),this.readyState="DISPOSING",!this.getInstance())return void e.info("no interceptors running, skipping dispose...");if(this.clearInstance(),e.info("global symbol deleted:",eI(this.symbol)),this.subscriptions.length>0){for(let t of(e.info("disposing of %d subscriptions...",this.subscriptions.length),this.subscriptions))t();this.subscriptions=[],e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.removeAllListeners(),e.info("destroyed the listener!"),this.readyState="DISPOSED"}getInstance(){var e;let t=eI(this.symbol);return this.logger.info("retrieved global instance:",null==(e=null==t?void 0:t.constructor)?void 0:e.name),t}setInstance(){var e;e=this.symbol,globalThis[e]=this,this.logger.info("set global instance!",this.symbol.description)}clearInstance(){var e;e=this.symbol,delete globalThis[e],this.logger.info("cleared global instance!",this.symbol.description)}};function eW(){return Math.random().toString(16).slice(2)}var eA=class extends ej{constructor(e){eA.symbol=Symbol(e.name),super(eA.symbol),this.interceptors=e.interceptors}setup(){let e=this.logger.extend("setup");for(let t of(e.info("applying all %d interceptors...",this.interceptors.length),this.interceptors))e.info('applying "%s" interceptor...',t.constructor.name),t.apply(),e.info("adding interceptor dispose subscription"),this.subscriptions.push(()=>t.dispose())}on(e,t){for(let r of this.interceptors)r.on(e,t);return this}once(e,t){for(let r of this.interceptors)r.once(e,t);return this}off(e,t){for(let r of this.interceptors)r.off(e,t);return this}removeAllListeners(e){for(let t of this.interceptors)t.removeAllListeners(e);return this}};function eH(e={}){e.quiet||console.log(`%c${s.J.formatMessage("Mocking disabled.")}`,"color:orangered;font-weight:bold;")}var e_={serviceWorker:{url:"/mockServiceWorker.js",options:null},quiet:!1,waitUntilReady:!0,onUnhandledRequest:"warn",findWorker:(e,t)=>e===t},eD=class extends Promise{#e;resolve;reject;
18constructor(e=null){let t=function(){let e=(t,r)=>{e.state="pending",e.resolve=r=>"pending"!==e.state?void 0:(e.result=r,t(r instanceof Promise?r:Promise.resolve(r).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),r(e.rejectionReason=t)}};return e}();super((r,s)=>{t(r,s),e?.(t.resolve,t.reject)}),this.#e=t,this.resolve=this.#e.resolve,this.reject=this.#e.reject}get state(){return this.#e.state}get rejectionReason(){return this.#e.rejectionReason}then(e,t){return this.#t(super.then(e,t))}catch(e){return this.#t(super.catch(e))}finally(e){return this.#t(super.finally(e))}#t(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}},eN=class extends Error{constructor(e){super(e),this.name="InterceptorError",Object.setPrototypeOf(this,eN.prototype)}},e$=Symbol("kRequestHandled"),eU=Symbol("kResponsePromise"),eB=class{constructor(e){this.request=e,this[e$]=!1,this[eU]=new eD}respondWith(e){er.as(eN,!this[e$],'Failed to respond to the "%s %s" request: the "request" event has already been handled.',this.request.method,this.request.url),this[e$]=!0,this[eU].resolve(e)}errorWith(e){er.as(eN,!this[e$],'Failed to error the "%s %s" request: the "request" event has already been handled.',this.request.method,this.request.url),this[e$]=!0,this[eU].resolve(e)}};async function eG(e,t,...r){let s=e.listeners(t);if(0!==s.length)for(let t of s)await t.apply(e,r)}async function eJ(e){let t=async t=>{if(t instanceof Error)e.onError(t);else(function(e,t){try{return e[t],!0}catch(e){return!1}})(t,"type")&&"error"===t.type?e.onRequestError(t):await e.onResponse(t);return!0},r=async r=>{if(r instanceof eN)throw n.error;return null!=r&&r instanceof Error&&"code"in r&&"errno"in r?(e.onError(r),!0):r instanceof Response&&await t(r)};e.emitter.once("request",({requestId:t})=>{t===e.requestId&&"pending"===e.controller[eU].state&&e.controller[eU].resolve(void 0)});let s=new eD;e.request.signal&&(e.request.signal.aborted?s.reject(e.request.signal.reason):e.request.signal.addEventListener("abort",()=>{s.reject(e.request.signal.reason)},{once:!0}));let n=await en(async()=>{let t=eG(e.emitter,"request",{requestId:e.requestId,request:e.request,controller:e.controller});return await Promise.race([s,t,e.controller[eU]]),await e.controller[eU]});if("rejected"===s.state)return e.onError(s.rejectionReason),!0;if(n.error){var o;if(await r(n.error))return!0;if(e.emitter.listenerCount("unhandledException")>0){let s=new eB(e.request);await eG(e.emitter,"unhandledException",{error:n.error,request:e.request,requestId:e.requestId,controller:s}).then(()=>{"pending"===s[eU].state&&s[eU].resolve(void 0)});let o=await en(()=>s[eU]);if(o.error)return r(o.error);if(o.data)return t(o.data)}return e.onResponse(new Response(JSON.stringify((o=n.error)instanceof Error?{name:o.name,message:o.message,stack:o.stack}:o),{status:500,statusText:"Unhandled Exception",headers:{"Content-Type":"application/json"}})),!0}return!!n.data&&t(n.data)}function eF(e){let t=Object.getOwnPropertyDescriptor(globalThis,e);return void 0!==t&&("function"!=typeof t.get||void 0!==t.get())&&(void 0!==t.get||null!=t.value)&&(void 0!==t.set||!!t.configurable||(console.error(`[MSW] Failed to apply interceptor: the global \`${e}\` property is non-configurable. This is likely an issue with your environment. If you are using a framework, please open an issue about this in their repository.`),!1))}function eX(e){return Object.assign(TypeError("Failed to fetch"),{cause:e})}var eV=["content-encoding","content-language","content-location","content-type","content-length"],ez=Symbol("kRedirectCount");async function eK(e,t){let r;if(303!==t.status&&null!=e.body)return Promise.reject(eX());let s=new URL(e.url);try{r=new URL(t.headers.get("location"),e.url)}catch(e){return Promise.reject(eX(e))}if("http:"!==r.protocol&&"https:"!==r.protocol)return Promise.reject(eX("URL scheme must be a HTTP(S) scheme"));if(Reflect.get(e,ez)>20)return Promise.reject(eX("redirect count exceeded"));if(Object.defineProperty(e,ez,{value:(Reflect.get(e,ez)||0)+1}),"cors"===e.mode&&(r.username||r.password)&&!eY(s,r))return Promise.reject(eX('cross origin not allowed for request mode "cors"'));let n={};return([301,302].includes(t.status)&&"POST"===e.method||303===t.status&&!["HEAD","GET"].includes(e.method))&&
18(n.method="GET",n.body=null,eV.forEach(t=>{e.headers.delete(t)})),eY(s,r)||(e.headers.delete("authorization"),e.headers.delete("proxy-authorization"),e.headers.delete("cookie"),e.headers.delete("host")),n.headers=e.headers,fetch(new Request(r,n))}function eY(e,t){return e.origin===t.origin&&"null"===e.origin||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}var eQ=class extends TransformStream{constructor(){console.warn("[Interceptors]: Brotli decompression of response streams is not supported in the browser"),super({transform(e,t){t.enqueue(e)}})}},eZ=class extends TransformStream{constructor(e,...t){super({},...t);let r=[super.readable,...e].reduce((e,t)=>e.pipeThrough(t));Object.defineProperty(this,"readable",{get:()=>r})}},e0=class extends ej{constructor(){super(e0.symbol)}checkEnvironment(){return eF("fetch")}async setup(){let e=globalThis.fetch;er(!e[ed],'Failed to patch the "fetch" module: already patched.'),globalThis.fetch=async(t,r)=>{let s=eW(),n=new Request("string"!=typeof t||"undefined"==typeof location||function(e){try{return new URL(e),!0}catch(e){return!1}}(t)?t:new URL(t,location.origin),r),o=new eD,i=new eB(n);return(this.logger.info("[%s] %s",n.method,n.url),this.logger.info("awaiting for the mocked response..."),this.logger.info('emitting the "request" event for %s listener(s)...',this.emitter.listenerCount("request")),await eJ({request:n,requestId:s,emitter:this.emitter,controller:i,onResponse:async e=>{this.logger.info("received mocked response!",{rawResponse:e});let t=function(e){if(null===e.body)return null;let t=function(e){if(""===e)return null;let t=e.toLowerCase().split(",").map(e=>e.trim());return 0===t.length?null:new eZ(t.reduceRight((e,t)=>"gzip"===t||"x-gzip"===t?e.concat(new DecompressionStream("gzip")):"deflate"===t?e.concat(new DecompressionStream("deflate")):"br"===t?e.concat(new eQ):(e.length=0,e),[]))}(e.headers.get("content-encoding")||"");return t?(e.body.pipeTo(t.writable),t.readable):null}(e),r=null===t?e:new ep(t,e);if(ep.setUrl(n.url,r),ep.isRedirectResponse(r.status)){if("error"===n.redirect)return void o.reject(eX("unexpected redirect"));if("follow"===n.redirect)return void eK(n,r).then(e=>{o.resolve(e)},e=>{o.reject(e)})}this.emitter.listenerCount("response")>0&&(this.logger.info('emitting the "response" event...'),await eG(this.emitter,"response",{response:r.clone(),isMockedResponse:!0,request:n,requestId:s})),o.resolve(r)},onRequestError:e=>{this.logger.info("request has errored!",{response:e}),o.reject(eX(e))},onError:e=>{this.logger.info("request has been aborted!",{error:e}),o.reject(e)}}))?(this.logger.info("request has been handled, returning mock promise..."),o):(this.logger.info("no mocked response received, performing request as-is..."),e(n).then(async e=>{if(this.logger.info("original fetch performed",e),this.emitter.listenerCount("response")>0){this.logger.info('emitting the "response" event...');let t=e.clone();await eG(this.emitter,"response",{response:t,isMockedResponse:!1,request:n,requestId:s})}return e}))},Object.defineProperty(globalThis.fetch,ed,{enumerable:!0,configurable:!0,value:!0}),this.subscriptions.push(()=>{Object.defineProperty(globalThis.fetch,ed,{value:void 0}),globalThis.fetch=e,this.logger.info('restored native "globalThis.fetch"!',globalThis.fetch.name)})}};e0.symbol=Symbol("fetch");var e1=class{constructor(e,t){this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.type="",this.srcElement=null,this.currentTarget=null,this.eventPhase=0,this.isTrusted=!0,this.composed=!1,this.cancelable=!0,this.defaultPrevented=!1,this.bubbles=!0,this.lengthComputable=!0,this.loaded=0,this.total=0,this.cancelBubble=!1,this.returnValue=!0,this.type=e,this.target=(null==t?void 0:t.target)||null,this.currentTarget=(null==t?void 0:t.currentTarget)||null,this.timeStamp=Date.now()}composedPath(){return[]}initEvent(e,t,r){this.type=e,this.bubbles=!!t,this.cancelable=!!r}preventDefault(){this.defaultPrevented=!0}stopPropagation(){}stopImmediatePropagation(){}},e2=class extends e1{constructor(e,t){super(e),this.lengthComputable=(null==t?void 0:t.lengthComputable)||!1,this.composed=(null==t?void 0:t.composed)||!1,this.loaded=(null==t?void 0:t.loaded)||0,this.total=(null==t?void 0:t.total)||0}},e3="undefined"!=typeof ProgressEvent;
18function e4(e,t){return new Proxy(e,function(e){let{constructorCall:t,methodCall:r,getProperty:s,setProperty:n}=e,o={};return void 0!==t&&(o.construct=function(e,r,s){let n=Reflect.construct.bind(null,e,r,s);return t.call(s,r,n)}),o.set=function(e,t,r){let s=()=>{let s=function e(t,r){if(!(r in t))return null;if(Object.prototype.hasOwnProperty.call(t,r))return t;let s=Reflect.getPrototypeOf(t);return s?e(s,r):null}(e,t)||e,n=Reflect.getOwnPropertyDescriptor(s,t);return void 0!==(null==n?void 0:n.set)?(n.set.apply(e,[r]),!0):Reflect.defineProperty(s,t,{writable:!0,enumerable:!0,configurable:!0,value:r})};return void 0!==n?n.call(e,[t,r],s):s()},o.get=function(e,t,n){let o=()=>e[t],i=void 0!==s?s.call(e,[t,n],o):o();return"function"==typeof i?(...s)=>{let n=i.bind(e,...s);return void 0!==r?r.call(e,[t,s],n):n()}:i},o}(t))}async function e5(e){let t=e.headers.get("content-length");return null!=t&&""!==t?Number(t):(await e.arrayBuffer()).byteLength}var e7=Symbol("kIsRequestHandled"),e9=es(),e6=Symbol("kFetchRequest"),e8=class{constructor(e,t){this.initialRequest=e,this.logger=t,this.method="GET",this.url=null,this[e7]=!1,this.events=new Map,this.uploadEvents=new Map,this.requestId=eW(),this.requestHeaders=new Headers,this.responseBuffer=new Uint8Array,this.request=e4(e,{setProperty:([e,t],r)=>{if("ontimeout"!==e)return r();{let s=e.slice(2);return this.request.addEventListener(s,t),r()}},methodCall:([e,t],r)=>{var s;switch(e){case"open":{let[e,s]=t;return void 0===s?(this.method="GET",this.url=te(e)):(this.method=e,this.url=te(s)),this.logger=this.logger.extend(`${this.method} ${this.url.href}`),this.logger.info("open",this.method,this.url.href),r()}case"addEventListener":{let[e,s]=t;return this.registerEvent(e,s),this.logger.info("addEventListener",e,s),r()}case"setRequestHeader":{let[e,s]=t;return this.requestHeaders.set(e,s),this.logger.info("setRequestHeader",e,s),r()}case"send":{let[e]=t;this.request.addEventListener("load",()=>{if(void 0!==this.onResponse){let e=function(e,t){let r=ep.isResponseWithBody(e.status)?t:null;return new ep(r,{url:e.responseURL,status:e.status,statusText:e.statusText,headers:function(e){let t=new Headers;for(let r of e.split(/[\r\n]+/)){if(""===r.trim())continue;let[e,...s]=r.split(": "),n=s.join(": ");t.append(e,n)}return t}(e.getAllResponseHeaders())})}(this.request,this.request.response);this.onResponse.call(this,{response:e,isMockedResponse:this[e7],request:o,requestId:this.requestId})}});let n="string"==typeof e?eh.encode(e):e,o=this.toFetchApiRequest(n);this[e6]=o.clone(),((null==(s=this.onRequest)?void 0:s.call(this,{request:o,requestId:this.requestId}))||Promise.resolve()).finally(()=>{if(!this[e7])return this.logger.info("request callback settled but request has not been handled (readystate %d), performing as-is...",this.request.readyState),e9&&this.request.setRequestHeader("x-interceptors-internal-request-id",this.requestId),r()});break}default:return r()}}}),tt(this.request,"upload",e4(this.request.upload,{setProperty:([e,t],r)=>{switch(e){case"onloadstart":case"onprogress":case"onaboart":case"onerror":case"onload":case"ontimeout":case"onloadend":{let r=e.slice(2);this.registerUploadEvent(r,t)}}return r()},methodCall:([e,t],r)=>{if("addEventListener"===e){let[e,s]=t;return this.registerUploadEvent(e,s),this.logger.info("upload.addEventListener",e,s),r()}}}))}registerEvent(e,t){let r=(this.events.get(e)||[]).concat(t);this.events.set(e,r),this.logger.info('registered event "%s"',e,t)}registerUploadEvent(e,t){let r=(this.uploadEvents.get(e)||[]).concat(t);this.uploadEvents.set(e,r),this.logger.info('registered upload event "%s"',e,t)}async respondWith(e){if(this[e7]=!0,this[e6]){let e=await e5(this[e6]);this.trigger("loadstart",this.request.upload,{loaded:0,total:e}),this.trigger("progress",this.request.upload,{loaded:e,total:e}),this.trigger("load",this.request.upload,{loaded:e,total:e}),this.trigger("loadend",this.request.upload,{loaded:e,total:e})}this.logger.info("responding with a mocked response: %d %s",e.status,e.statusText),tt(this.request,"status",e.status),tt(this.request,"statusText",e.statusText),tt(this.request,"responseURL",this.url.href),this.request.getResponseHeader=new Proxy(this.request.getResponseHeader,{apply:(t,r,s)=>{if(this.logger.info("getResponseHeader",s[0]),this.request.readyState<this.request.HEADERS_RECEIVED)return this.logger.info("headers not received yet, returning null"),null;let n=e.headers.get(s[0]);return this.logger.info('resolved response header "%s" to',s[0],n),n}}),this.request.getAllResponseHeaders=new Proxy(this.request.getAllResponseHeaders,{apply:()=>
18{if(this.logger.info("getAllResponseHeaders"),this.request.readyState<this.request.HEADERS_RECEIVED)return this.logger.info("headers not received yet, returning empty string"),"";let t=Array.from(e.headers.entries()).map(([e,t])=>`${e}: ${t}`).join("\r\n");return this.logger.info("resolved all response headers to",t),t}}),Object.defineProperties(this.request,{response:{enumerable:!0,configurable:!1,get:()=>this.response},responseText:{enumerable:!0,configurable:!1,get:()=>this.responseText},responseXML:{enumerable:!0,configurable:!1,get:()=>this.responseXML}});let t=await e5(e.clone());this.logger.info("calculated response body length",t),this.trigger("loadstart",this.request,{loaded:0,total:t}),this.setReadyState(this.request.HEADERS_RECEIVED),this.setReadyState(this.request.LOADING);let r=()=>{this.logger.info("finalizing the mocked response..."),this.setReadyState(this.request.DONE),this.trigger("load",this.request,{loaded:this.responseBuffer.byteLength,total:t}),this.trigger("loadend",this.request,{loaded:this.responseBuffer.byteLength,total:t})};if(e.body){this.logger.info("mocked response has body, streaming...");let s=e.body.getReader(),n=async()=>{let{value:e,done:o}=await s.read();if(o){this.logger.info("response body stream done!"),r();return}e&&(this.logger.info("read response body chunk:",e),this.responseBuffer=function(e,t){let r=new Uint8Array(e.byteLength+t.byteLength);return r.set(e,0),r.set(t,e.byteLength),r}(this.responseBuffer,e),this.trigger("progress",this.request,{loaded:this.responseBuffer.byteLength,total:t})),n()};n()}else r()}responseBufferToText(){var e;return e=this.responseBuffer,new TextDecoder(void 0).decode(e)}get response(){if(this.logger.info("getResponse (responseType: %s)",this.request.responseType),this.request.readyState!==this.request.DONE)return null;switch(this.request.responseType){case"json":{let e=function(e){try{return JSON.parse(e)}catch(e){return null}}(this.responseBufferToText());return this.logger.info("resolved response JSON",e),e}case"arraybuffer":{var e;let t=(e=this.responseBuffer).buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return this.logger.info("resolved response ArrayBuffer",t),t}case"blob":{let e=this.request.getResponseHeader("Content-Type")||"text/plain",t=new Blob([this.responseBufferToText()],{type:e});return this.logger.info("resolved response Blob (mime type: %s)",t,e),t}default:{let e=this.responseBufferToText();return this.logger.info('resolving "%s" response type as text',this.request.responseType,e),e}}}get responseText(){if(er(""===this.request.responseType||"text"===this.request.responseType,"InvalidStateError: The object is in invalid state."),this.request.readyState!==this.request.LOADING&&this.request.readyState!==this.request.DONE)return"";let e=this.responseBufferToText();return this.logger.info('getResponseText: "%s"',e),e}get responseXML(){if(er(""===this.request.responseType||"document"===this.request.responseType,"InvalidStateError: The object is in invalid state."),this.request.readyState!==this.request.DONE)return null;let e=this.request.getResponseHeader("Content-Type")||"";return"undefined"==typeof DOMParser?(console.warn("Cannot retrieve XMLHttpRequest response body as XML: DOMParser is not defined. You are likely using an environment that is not browser or does not polyfill browser globals correctly."),null):["application/xhtml+xml","application/xml","image/svg+xml","text/html","text/xml"].some(t=>e.startsWith(t))?new DOMParser().parseFromString(this.responseBufferToText(),e):null}errorWith(e){this[e7]=!0,this.logger.info("responding with an error"),this.setReadyState(this.request.DONE),this.trigger("error",this.request),this.trigger("loadend",this.request)}setReadyState(e){if(this.logger.info("setReadyState: %d -> %d",this.request.readyState,e),this.request.readyState===e)return void this.logger.info("ready state identical, skipping transition...");tt(this.request,"readyState",e),this.logger.info("set readyState to: %d",e),e!==this.request.UNSENT&&(this.logger.info('triggerring "readystatechange" event...'),this.trigger("readystatechange",this.request))}trigger(e,t,r){let s=t[`on${e}`],n=function(e,t,r){let s=e3?ProgressEvent:e2;return["error","progress","loadstart","loadend","load","timeout","abort"].includes(t)?new s(t,{lengthComputable:!0,loaded:(null==r?void 0:r.loaded)||0,total:(null==r?void 0:r.total)||0}):new e1(t,{target:e,currentTarget:e})}(t,e,r);for(let[o,i]of(this.logger.info('trigger "%s"',e,r||""),"function"==typeof s&&(this.logger.info('found a direct "%s" callback, calling...',e),s.call(t,n)),t instanceof XMLHttpRequestUpload?this.uploadEvents:this.events))o===e&&(this.logger.info('found %d listener(s) for "%s" event, calling...',i.length,e),i.forEac
18h(e=>e.call(t,n)))}toFetchApiRequest(e){this.logger.info("converting request to a Fetch API Request...");let t=e instanceof Document?e.documentElement.innerText:e,r=new Request(this.url.href,{method:this.method,headers:this.requestHeaders,credentials:this.request.withCredentials?"include":"same-origin",body:["GET","HEAD"].includes(this.method.toUpperCase())?null:t}),s=e4(r.headers,{methodCall:([e,t],s)=>{switch(e){case"append":case"set":{let[e,r]=t;this.request.setRequestHeader(e,r);break}case"delete":{let[e]=t;console.warn(`XMLHttpRequest: Cannot remove a "${e}" header from the Fetch API representation of the "${r.method} ${r.url}" request. XMLHttpRequest headers cannot be removed.`)}}return s()}});return tt(r,"headers",s),this.logger.info("converted request to a Fetch API Request!",r),r}};function te(e){return"undefined"==typeof location?new URL(e):new URL(e.toString(),location.href)}function tt(e,t,r){Reflect.defineProperty(e,t,{writable:!0,enumerable:!0,value:r})}var tr=class extends ej{constructor(){super(tr.interceptorSymbol)}checkEnvironment(){return eF("XMLHttpRequest")}setup(){let e=this.logger.extend("setup");e.info('patching "XMLHttpRequest" module...');let t=globalThis.XMLHttpRequest;er(!t[ed],'Failed to patch the "XMLHttpRequest" module: already patched.'),globalThis.XMLHttpRequest=function({emitter:e,logger:t}){return new Proxy(globalThis.XMLHttpRequest,{construct(r,s,n){t.info("constructed new XMLHttpRequest");let o=Reflect.construct(r,s,n),i=Object.getOwnPropertyDescriptors(r.prototype);for(let e in i)Reflect.defineProperty(o,e,i[e]);let a=new e8(o,t);return a.onRequest=async function({request:t,requestId:r}){let s=new eB(t);this.logger.info("awaiting mocked response..."),this.logger.info('emitting the "request" event for %s listener(s)...',e.listenerCount("request")),await eJ({request:t,requestId:r,controller:s,emitter:e,onResponse:async e=>{await this.respondWith(e)},onRequestError:()=>{this.errorWith(TypeError("Network error"))},onError:e=>{this.logger.info("request errored!",{error:e}),e instanceof Error&&this.errorWith(e)}})||this.logger.info("no mocked response received, performing request as-is...")},a.onResponse=async function({response:t,isMockedResponse:r,request:s,requestId:n}){this.logger.info('emitting the "response" event for %s listener(s)...',e.listenerCount("response")),e.emit("response",{response:t,isMockedResponse:r,request:s,requestId:n})},a.request}})}({emitter:this.emitter,logger:this.logger}),e.info('native "XMLHttpRequest" module patched!',globalThis.XMLHttpRequest.name),Object.defineProperty(globalThis.XMLHttpRequest,ed,{enumerable:!0,configurable:!0,value:!0}),this.subscriptions.push(()=>{Object.defineProperty(globalThis.XMLHttpRequest,ed,{value:void 0}),globalThis.XMLHttpRequest=t,e.info('native "XMLHttpRequest" module restored!',globalThis.XMLHttpRequest.name)})}};tr.interceptorSymbol=Symbol("xhr");var ts=class extends v{context;startHandler=null;stopHandler=null;listeners;constructor(...e){super(...e),er(!es(),s.J.formatMessage("Failed to execute `setupWorker` in a non-browser environment. Consider using `setupServer` for Node.js environment instead.")),this.listeners=[],this.context=this.createWorkerContext()}
18createWorkerContext(){let e={isMockingEnabled:!1,startOptions:null,worker:null,getRequestHandlers:()=>this.handlersController.currentHandlers(),registration:null,requests:new Map,emitter:this.emitter,workerChannel:{on:(e,t)=>{this.context.events.addListener(navigator.serviceWorker,"message",r=>{if(r.source!==this.context.worker)return;let s=r.data;s&&s.type===e&&t(r,s)})},send:e=>{this.context.worker?.postMessage(e)}},events:{addListener:(e,t,r)=>(e.addEventListener(t,r),this.listeners.push({eventType:t,target:e,callback:r}),()=>{e.removeEventListener(t,r)}),removeAllListeners:()=>{for(let{target:e,eventType:t,callback:r}of this.listeners)e.removeEventListener(t,r);this.listeners=[]},once:e=>{let t=[];return new Promise((r,s)=>{t.push(this.context.events.addListener(navigator.serviceWorker,"message",t=>{try{let s=t.data;s.type===e&&r(s)}catch(e){s(e)}}),this.context.events.addListener(navigator.serviceWorker,"messageerror",s))}).finally(()=>{t.forEach(e=>e())})}},supports:{serviceWorkerApi:!("serviceWorker"in navigator)||"file:"===location.protocol,readableStreamTransfer:function(){try{let e=new ReadableStream({start:e=>e.close()});return new MessageChannel().port1.postMessage(e,[e]),!0}catch{return!1}}()}};return this.startHandler=e.supports.serviceWorkerApi?async function(t){e.fallbackInterceptor=function(e,t){let r=new eA({name:"fallback",interceptors:[new e0,new tr]});return r.on("request",async({request:r,requestId:s,controller:n})=>{let o=r.clone(),i=await h(r,s,e.getRequestHandlers().filter(d("RequestHandler")),t,e.emitter,{onMockedResponse(r,{handler:s,parsedResult:n}){t.quiet||e.emitter.once("response:mocked",({response:e})=>{s.log({request:o,response:e,parsedResult:n})})}});i&&n.respondWith(i)}),r.on("response",({response:t,isMockedResponse:r,request:s,requestId:n})=>{e.emitter.emit(r?"response:mocked":"response:bypass",{response:t,request:s,requestId:n})}),r.apply(),r}(e,t),ea({message:"Mocking enabled (fallback mode).",quiet:t.quiet})}:function(t,r){return(async()=>{var o;e.events.removeAllListeners(),e.workerChannel.on("REQUEST",async(r,o)=>{var i;let a=new ec(r.ports[0]),l=o.payload.id,c=new Request((i=o.payload).url,{...i,body:function(e){if(!["HEAD","GET"].includes(e.method))return e.body}(i)}),u=c.clone(),p=c.clone();n.w.cache.set(c,p),e.requests.set(l,p);try{await h(c,l,e.getRequestHandlers().filter(d("RequestHandler")),t,e.emitter,{onPassthroughResponse(){a.postMessage("PASSTHROUGH")},async onMockedResponse(r,{handler:s,parsedResult:n}){let o=r.clone(),i=r.clone(),l={status:r.status,statusText:r.statusText,headers:Object.fromEntries(r.headers.entries())};if(e.supports.readableStreamTransfer){let e=r.body;a.postMessage("MOCK_RESPONSE",{...l,body:e},e?[e]:void 0)}else{let e=null===r.body?null:await o.arrayBuffer();a.postMessage("MOCK_RESPONSE",{...l,body:e})}t.quiet||e.emitter.once("response:mocked",()=>{s.log({request:u,response:i,parsedResult:n})})}})}catch(e){e instanceof Error&&(s.J.error(`Uncaught exception in the request handler for "%s %s":
19
20%s
21
22This exception has been gracefully handled as a 500 response, however, it's strongly recommended to resolve this error, as it indicates a mistake in your code. If you wish to mock an error response, please see this guide: https://mswjs.io/docs/recipes/mocking-error-responses`,c.method,c.url,e.stack??e),a.postMessage("MOCK_RESPONSE",{status:500,statusText:"Request Handler Error",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:e.name,message:e.message,stack:e.stack})}))}}),e.workerChannel.on("RESPONSE",(t,r)=>{let{payload:s}=r,{requestId:n}=s,o=e.requests.get(n);if(e.requests.delete(n),s.type?.includes("opaque"))return;let i=0===s.status?Response.error():new ep(ep.isResponseWithBody(s.status)?s.body:null,{...s,url:o.url});e.emitter.emit(s.isMockedResponse?"response:mocked":"response:bypass",{response:i,request:o,requestId:s.requestId})});let[i,a]=await ei(t.serviceWorker.url,t.serviceWorker.options,t.findWorker);if(!i)throw Error(r?.findWorker?s.J.formatMessage(`Failed to locate the Service Worker registration using a custom "findWorker" predicate.
23
24Please ensure that the custom predicate properly locates the Service Worker registration at "%s".
25More details: https://mswjs.io/docs/api/setup-worker/start#findworker
26`,t.serviceWorker.url):s.J.formatMessage(`Failed to locate the Service Worker registration.
27
28This most likely means that the worker script URL "%s" cannot resolve against the actual public hostname (%s). This may happen if your application runs behind a proxy, or has a dynamic hostname.
29
30Please consider using a custom "serviceWorker.url" option to point to the actual worker script location, or a custom "findWorker" option to resolve the Service Worker registration manually. More details: https://mswjs.io/docs/api/setup-worker/start`,t.serviceWorker.url,location.host));return e.worker=i,e.registration=a,e.events.addListener(window,"beforeunload",()=>{"redundant"!==i.state&&e.workerChannel.send("CLIENT_CLOSED"),window.clearInterval(e.keepAliveInterval),window.postMessage({type:"msw/worker:stop"})}),await eu(e).catch(e=>{s.J.error("Error while checking the worker script integrity. Please report this on GitHub (https://github.com/mswjs/msw/issues), including the original error below."),console.error(e)}),e.keepAliveInterval=window.setInterval(()=>e.workerChannel.send("KEEPALIVE_REQUEST"),5e3),o=e.startOptions,o?.quiet||location.href.startsWith(a.scope)||s.J.warn(`Cannot intercept requests on this page because it's outside of the worker's scope ("${a.scope}"). If you wish to mock API requests on this page, you must resolve this scope issue.
31
32- (Recommended) Register the worker at the root level ("/") of your application.
33- Set the "Service-Worker-Allowed" response header to allow out-of-scope workers.`),a})().then(async r=>{let s=r.installing||r.waiting;return s&&await new Promise(e=>{s.addEventListener("statechange",()=>{if("activated"===s.state)return e()})}),await el(e,t).catch(e=>{throw Error(`Failed to enable mocking: ${e?.message}`)}),r})},this.stopHandler=e.supports.serviceWorkerApi?function(){e.fallbackInterceptor?.dispose(),eH({quiet:e.startOptions?.quiet})}:function(){if(!e.isMockingEnabled)return void s.J.warn('Found a redundant "worker.stop()" call. Note that stopping the worker while mocking already stopped has no effect. Consider removing this "worker.stop()" call.');e.workerChannel.send("MOCK_DEACTIVATE"),e.isMockingEnabled=!1,window.clearInterval(e.keepAliveInterval),window.postMessage({type:"msw/worker:stop"}),eH({quiet:e.startOptions?.quiet})},e}async start(e={}){var t;return!0===e.waitUntilReady&&s.J.warn('The "waitUntilReady" option has been deprecated. Please remove it from this "worker.start()" call. Follow the recommended Browser integration (https://mswjs.io/docs/integrations/browser) to eliminate any race conditions between the Service Worker registration and any requests made by your application on initial render.'),this.context.startOptions=function e(t,r){return Object.entries(r).reduce((t,[r,s])=>{let n=t[r];return Array.isArray(n)&&Array.isArray(s)?t[r]=n.concat(s):y(n)&&y(s)?t[r]=e(n,s):t[r]=s,t},Object.assign({},t))}(e_,e),t={getUnhandledRequestStrategy:()=>this.context.startOptions.onUnhandledRequest,getHandlers:()=>this.handlersController.currentHandlers(),onMockedConnection:e=>{this.context.startOptions.quiet||function(e){let{client:t,server:r}=e;(function(e){let t=(0,a.e)(e.url);console.groupCollapsed(s.J.formatMessage(`${(0,B.l)()} %c\u25B6%c ${t}`),`color:${X.system}`,"color:inherit"),console.log("Client:",e.socket),console.groupEnd()})(t),t.addEventListener("message",e=>{V(e)}),t.addEventListener("close",e=>{var t=e;let r=t.target,n=(0,a.e)(r.url);console.groupCollapsed(s.J.formatMessage(`${(0,B.l)({milliseconds:!0})} %c\u25A0%c ${n}`),`color:${X.system}`,"color:inherit"),console.log(t),console.groupEnd()}),t.socket.addEventListener("error",e=>{var t=e;let r=t.target,n=(0,a.e)(r.url);console.groupCollapsed(s.J.formatMessage(`${(0,B.l)({milliseconds:!0})} %c\xd7%c ${n}`),`color:${X.system}`,"color:inherit"),console.log(t),console.groupEnd()}
33),t.send=new Proxy(t.send,{apply(e,r,s){let[n]=s,o=new MessageEvent("message",{data:n});return Object.defineProperties(o,{currentTarget:{enumerable:!0,writable:!1,value:t.socket},target:{enumerable:!0,writable:!1,value:t.socket}}),queueMicrotask(()=>{K(o)}),Reflect.apply(e,r,s)}}),r.addEventListener("open",()=>{r.addEventListener("message",e=>{Y(e)})},{once:!0}),r.send=new Proxy(r.send,{apply(e,t,s){let[n]=s,o=new MessageEvent("message",{data:n});return Object.defineProperties(o,{currentTarget:{enumerable:!0,writable:!1,value:r.socket},target:{enumerable:!0,writable:!1,value:r.socket}}),z(o),Reflect.apply(e,t,s)}})}(e)},onPassthroughConnection(){}},$.on("connection",async e=>{let r=t.getHandlers(),s=new MessageEvent("connection",{data:e}),n=[];for(let e of r)d("EventHandler")(e)&&e.predicate({event:s,parsedResult:e.parse({event:s})})&&n.push(e);if(n.length>0)for(let r of(t?.onMockedConnection(e),n))r[U](s);else{let r=new Request(e.client.url,{headers:{upgrade:"websocket",connection:"upgrade"}});await l(r,t.getUnhandledRequestStrategy()).catch(t=>{let r=new Event("error");Object.defineProperty(r,"cause",{enumerable:!0,configurable:!1,value:t}),e.client.socket.dispatchEvent(r)}),t?.onPassthroughConnection(e),e.server.connect()}}),$.apply(),this.subscriptions.push(()=>{$.dispose()}),await this.startHandler(this.context.startOptions,e)}stop(){super.dispose(),this.context.events.removeAllListeners(),this.context.emitter.removeAllListeners(),this.stopHandler()}};function tn(...e){return new ts(...e)}}}]);
34//# sourceMappingURL=4956.3b9f10baef6d5571.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.