1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];if(null!=s)for(var r in s)s.hasOwnProperty(r)&&(e[r]=s[r])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:dpg-media-services-csa":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ad772279-0a0a-4e32-9cf3-4868dd156633",e._sentryDebugIdIdentifier="sentry-dbid-ad772279-0a0a-4e32-9cf3-4868dd156633")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2670],{2967:(e,t,s)=>{let r;s.d(t,{A:()=>m});var a=Object.create,i=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,u=(e,t)=>function(){return t||(0,e[o(e)[0]])((t={exports:{}}).exports,t),t.exports},h=u({"node_modules/.pnpm/[email protected]/node_modules/statuses/codes.json"(e,t){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a Teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}}}),d=((e,t,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of o(t))c.call(e,r)||void 0===r||i(e,r,{get:()=>t[r],enumerable:!(s=n(t,r))||s.enumerable});return e})(i(null!=(r=u({"node_modules/.pnpm/[email protected]/node_modules/statuses/index.js"(e,t){"use strict";var s,r,a=h();function i(e){if(!Object.prototype.hasOwnProperty.call(n.message,e))throw Error("invalid status code: "+e);return n.message[e]}function n(e){if("number"==typeof e)return i(e);if("string"!=typeof e)throw TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t))return i(t);var s=e.toLowerCase();if(!Object.prototype.hasOwnProperty.call(n.code,s))throw Error('invalid status message: "'+e+'"');return n.code[s]}t.exports=n,n.message=a,r={},Object.keys(s=a).forEach(function(e){var t=s[e],a=Number(e);r[t.toLowerCase()]=a}),n.code=r,n.codes=Object.keys(a).map(function(e){return Number(e)}),n.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},n.empty={204:!0,205:!0,304:!0},n.retry={502:!0,503:!0,504:!0}}})())?a(l(r)):{},"default",{value:r,enumerable:!0}),r),p=d.default||d;p.message;var m=p},2975:(e,t,s)=>{s.d(t,{S:()=>a});let{message:r}=s(2967).A;async function a(e){let t=e.clone(),s=await t.text(),a=t.status||200,i=t.statusText||r[a]||"OK";return{status:a,statusText:i,headers:Object.fromEntries(t.headers.entries()),body:s}}},4973:(e,t,s)=>{s.d(t,{qL:()=>h,Aj:()=>u,r_:()=>r.t,bf:()=>d});var r=s(54310),a=s(81594),i=s(34168),n=class e extends Error{constructor(t){super(t),this.name="InterceptorError",Object.setPrototypeOf(this,e.prototype)}};function o(e,t){let s=Object.getOwnPropertySymbols(t).find(t=>t.description===e);if(s)return Reflect.get(t,s)}(class e{static{this.PENDING=0}static{this.PASSTHROUGH=1}static{this.RESPONSE=2}static{this.ERROR=3}constructor(t,s){this.request=t,this.source=s,this.readyState=e.PENDING,this.handled=new a.Z}get #e(){return this.handled}async passthrough(){i.V1.as(n,this.readyState===e.PENDING,'Failed to passthrough the "%s %s" request: the request has already been handled',this.request.method,this.request.url),this.readyState=e.PASSTHROUGH,await this.source.passthrough(),this.#e.resolve()}respondWith(t){i.V1.as(n,this.readyState===e.PENDING,'Failed to respond to the "%s %s" request with "%d %s": the request has already been handled (%d)',this.request.method,this.request.url,t.status,t.statusText||"OK",this.readyState),this.readyState=e.RESPONSE,this.#e.resolve(),this.source.respondWith(t)}errorWith(t){i.V1.as(n,this.readyState===e.PENDING,'Failed to error the "%s %s" request with "%s": the request has already been handled (%d)',this.request.method,this.request.url,t?.toString(),this.readyState),this.readyState=e.ERROR,this.source.errorWith(t),this.#e.resolve()}}),Request;let l=Symbol("kStatus"),c=Symbol("kUrl");var u=class e extends Response{static{this.STATUS_CODES_WITHOUT_BODY=[101,103,204,205,304]}static{this.STATUS_CODES_WITH_REDIRECT=[301,302,303,307,308]}static isConfigurableStatusCode(e){return e>=200&&e<=599}static isRedirectResponse(t){return e.STATUS_CODES_WITH_REDIRECT.includes(t)}static isResponseWithBody(t){return!e.STATUS_CODES_WITHOUT_BODY.includes(t)}static setStatus(e,t){let s=o("state",t);
1s?s.status=e:Object.defineProperty(t,"status",{value:e,enumerable:!0,configurable:!0,writable:!1}),Object.defineProperty(t,l,{value:e,enumerable:!1})}static setUrl(e,t){if(!e||"about:"===e||!function(e){try{return new URL(e),!0}catch(e){return!1}}(e))return;let s=o("state",t);s?s.urlList.push(new URL(e)):Object.defineProperty(t,"url",{value:e,enumerable:!0,configurable:!0,writable:!1}),Object.defineProperty(t,c,{value:e,enumerable:!1})}static parseRawHeaders(e){let t=new Headers;for(let s=0;s<e.length;s+=2)t.append(e[s],e[s+1]);return t}static clone(e){try{return e.clone()}catch(e){return Response.json(e instanceof Error?{name:e.name,message:e.message,stack:e.stack}:{},{status:500,statusText:"Unclonable Response"})}}constructor(t,s={}){const r=s.status??200,a=e.isConfigurableStatusCode(r)?r:200;super(e.isResponseWithBody(r)?t:null,{status:a,statusText:s.statusText,headers:s.headers}),r!==a&&e.setStatus(r,this),e.setUrl(s.url,this)}clone(){let t=super.clone(),s=Reflect.get(this,l);s&&e.setStatus(s,t);let r=Reflect.get(this,c);return r&&e.setUrl(r,t),t}};Symbol("kRawRequest"),new TextEncoder;var h=class e extends r.r{constructor(t){e.symbol=Symbol.for(t.name),super(e.symbol),this.interceptors=t.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 s of this.interceptors)s.on(e,t);return this}once(e,t){for(let s of this.interceptors)s.once(e,t);return this}off(e,t){for(let s of this.interceptors)s.off(e,t);return this}removeAllListeners(e){for(let t of this.interceptors)t.removeAllListeners(e);return this}};function d(e,t=!0){return[t&&e.origin,e.pathname].filter(Boolean).join("")}},5416:(e,t,s)=>{s.d(t,{G:()=>n,J:()=>i});var r=s(34168);function a(e,...t){let s=(0,r.GP)(e,...t);return`[MSW] ${s}`}let i={formatMessage:a,warn:function(e,...t){console.warn(a(e,...t))},error:function(e,...t){console.error(a(e,...t))}};class n extends Error{constructor(e){super(e),this.name="InternalError"}}},6299:(e,t,s)=>{s.d(t,{CS:()=>i,OC:()=>a,yo:()=>n});var r=s(84896);function a(e){var t,s;let a=Number.MAX_SAFE_INTEGER,i=null,n=-1;for(let t=0;t<e.length;++t){let o=e[t],l=function(e){let t=0;for(;t<e.length&&(0,r.i0)(e.charCodeAt(t));)++t;return t}(o);l!==o.length&&(i=null!=(s=i)?s:t,n=t,0!==t&&l<a&&(a=l))}return e.map((e,t)=>0===t?e:e.slice(a)).slice(null!=(t=i)?t:0,n+1)}function i(e){if(""===e)return!0;let t=!0,s=!1,r=!0,a=!1;for(let i=0;i<e.length;++i)switch(e.codePointAt(i)){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 15:case 13:return!1;case 10:if(t&&!a)return!1;a=!0,t=!0,s=!1;break;case 9:case 32:s||(s=t);break;default:r&&(r=s),t=!1}return!t&&(!r||!a)}function n(e,t){let s=e.replace(/"""/g,'\\"""'),a=s.split(/\r\n|[\n\r]/g),i=1===a.length,n=a.length>1&&a.slice(1).every(e=>0===e.length||(0,r.i0)(e.charCodeAt(0))),o=s.endsWith('\\"""'),l=e.endsWith('"')&&!o,c=e.endsWith("\\"),u=l||c,h=!(null!=t&&t.minimize)&&(!i||e.length>70||u||n||o),d="",p=i&&(0,r.i0)(e.charCodeAt(0));return(h&&!p||n)&&(d+="\n"),d+=s,(h||u)&&(d+="\n"),'"""'+d+'"""'}},7078:(e,t,s)=>{s.d(t,{g:()=>i});var r=s(49331);let a=/\r\n|[\n\r]/g;function i(e,t){let s=0,i=1;for(let n of e.body.matchAll(a)){if("number"==typeof n.index||(0,r.V)(!1),n.index>=t)break;s=n.index+n[0].length,i+=1}return{line:i,column:t+1-s}}},9690:(e,t,s)=>{s.d(t,{qg:()=>d,u8:()=>m,Ng:()=>f,Mb:()=>g,$x:()=>p});var r=s(98136),a=s(19723),i=s(90809),n=s(45858),o=s(14693),l=s(84896),c=s(12754);class u{line=1;lineStart=0;constructor(e){const t=new a.ou(c.Y.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t}get[Symbol.toStringTag](){return"SchemaCoordinateLexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==c.Y.EOF){let t=function(e,t){let s=e.source.body,a=s.length;if(t<a){let a=s.charCodeAt(t);switch(a){case 46:return(0,o.Ey)(e,c.Y.DOT,t,t+1);case 40:return(0,o.Ey)(e,c.Y.PAREN_L,t,t+1);case 41:return(0,o.Ey)(e,c.Y.PAREN_R,t,t+1);case 58:return(0,o.Ey)(e,c.Y.COLON,t,t+1);case 64:return(0,o.Ey)(e,c.Y.AT,t,t+1)}if((0,l.un)(a))return(0,o.MQ)(e,t);throw(0,r.I)(e.source,t,`Invalid character: ${(0,o.qA)(e,t)}.`)}return(0,o.Ey)(e,c.Y.EOF,a,a)}(this,e.end);e.next=t,t.prev=e,e=t}return e}}var h=s(42728);function d(e,t){let s=new k(e,t),r=s.parseDocument();return Object.defineProperty(r,"tokenCount",{enumerable:!1,value:s.tokenCount}),r}function p(e,t){let s=new k(e,t);s.expectToken(c.Y.SOF);let r=s.parseValueLiteral(!1);return s.expectToken(c.Y.EOF),r}function m(e,t){let s=new k(e,t);s.expectToken(c.Y.SOF);let r=s.parseConstValueLiteral();return s.expectToken(c.Y.EOF),r}function g(e,t){let s=new k(e,t);s.expectToken(c.Y.SOF);let r=s.parseTypeReference();return s.expectToken(c.Y.EOF),r}function f(e){let t=new u((0,h._)(e)?e:new h.k(e)),s=new k(e,{lexer:t});s.expectToken(c.Y.SOF);let r=s.parseSchemaCoordinate();return s.expectToken(c.Y.EOF),r}class k{constructor(e,t={}){const{lexer:s,...r}=t;if(s)this._lexer=s;else{const t=(0,h._)(e)?e:new h.k(e);this._lexer=new o.JG(t)}this._options=r,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let e=this.expectToken(c.Y.NAME);return this.node(e,{kind:n.b.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:n.b.DOCUMENT,definitions:this.many(c.Y.SOF,this.parseDefinition,c.Y.EOF)})}parseDefinition(){if(this.peek(c.Y.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(e&&t.kind===c.Y.BRACE_L)throw(0,r.I)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(t.kind===c.Y.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(e)throw(0,r.I)(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions supp
1ort descriptions.");if("extend"===t.value)return this.parseTypeSystemExtension()}throw this.unexpected(t)}parseOperationDefinition(){let e,t=this._lexer.token;if(this.peek(c.Y.BRACE_L))return this.node(t,{kind:n.b.OPERATION_DEFINITION,operation:a.cE.QUERY,description:void 0,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let s=this.parseDescription(),r=this.parseOperationType();return this.peek(c.Y.NAME)&&(e=this.parseName()),this.node(t,{kind:n.b.OPERATION_DEFINITION,operation:r,description:s,name:e,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(c.Y.NAME);switch(e.value){case"query":return a.cE.QUERY;case"mutation":return a.cE.MUTATION;case"subscription":return a.cE.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(c.Y.PAREN_L,this.parseVariableDefinition,c.Y.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:n.b.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(c.Y.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(c.Y.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(c.Y.DOLLAR),this.node(e,{kind:n.b.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:n.b.SELECTION_SET,selections:this.many(c.Y.BRACE_L,this.parseSelection,c.Y.BRACE_R)})}parseSelection(){return this.peek(c.Y.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e,t,s=this._lexer.token,r=this.parseName();return this.expectOptionalToken(c.Y.COLON)?(e=r,t=this.parseName()):t=r,this.node(s,{kind:n.b.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(c.Y.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(c.Y.PAREN_L,t,c.Y.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,s=this.parseName();return this.expectToken(c.Y.COLON),this.node(t,{kind:n.b.ARGUMENT,name:s,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(c.Y.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(c.Y.NAME)?this.node(e,{kind:n.b.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:n.b.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token,t=this.parseDescription();return(this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables)?this.node(e,{kind:n.b.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:n.b.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case c.Y.BRACKET_L:return this.parseList(e);case c.Y.BRACE_L:return this.parseObject(e);case c.Y.INT:return this.advanceLexer(),this.node(t,{kind:n.b.INT,value:t.value});case c.Y.FLOAT:return this.advanceLexer(),this.node(t,{kind:n.b.FLOAT,value:t.value});case c.Y.STRING:case c.Y.BLOCK_STRING:return this.parseStringLiteral();case c.Y.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:n.b.BOOLEAN,value:!0});case"false":return this.node(t,{kind:n.b.BOOLEAN,value:!1});case"null":return this.node(t,{kind:n.b.NULL});default:return this.node(t,{kind:n.b.ENUM,value:t.value})}case c.Y.DOLLAR:if(e){if(this.expectToken(c.Y.DOLLAR),this._lexer.token.kind===c.Y.NAME){let e=this._lexer.token.value;throw(0,r.I)(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:n.b.STRING,value:e.value,block:e.kind===c.Y.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:n.b.LIST,values:this.any(c.Y.BRACKET_L,t,c.Y.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:n.b.OBJECT,fields:this.any(c.Y.BRACE_L,t,c.Y.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,s=this.parseName();return this.expectToken(c.Y.COLON),this.node(t,{kind:n.b.OBJECT_FIELD,name:s,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(c.Y.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(c.Y.AT),this.node(t,{kind:n.b.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e,t=this._lexer.token;if(this.expectOptionalToken(c.Y.BRACKET_L)){let s=this.parseTypeReference();this.expectToken(c.Y.BRACKET_R),e=this.node(t,{kind:n.b.LIST_TYPE,type:s})}else e=this.parseNamedType();return this.expectOptionalToken(c.Y.BANG)?this.node(t,{kind:n.b.NON_NULL_TYPE,type:e}):e}parseNamedType(){return this.node(this._lexer.token,{kind:n.b.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(c.Y.STRING)||this.peek(c.Y.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let s=this.parseConstDirectives(),r=this.many(c.Y.BRACE_L,this.parseOperationTypeDefinition,c.Y.BRACE_R);return this.node(e,{kind:n.b.SCHEMA_DEFINITION,description:t,directives:s,operationTypes:r})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(c.Y.COLON);let s=this.parseNamedType();return this.node(e,{kind:n.b.OPERATION_TYPE_DEFINITION,operation:t,type:s})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let s=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:n.b.SCALAR_TYPE_DEFINITION,description:t,name:s,directives:r})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let s=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:n.b.OBJECT_TYPE_DEFINITION,description:t,name:s,interfaces:r,directives:a,fields:i})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(c.Y.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(c.Y.BRACE_L,this.parseFieldDefinition,c.Y.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),s=this.parseName(),r=this.parseArgumentDefs();this.expectToken(c.Y.COLON);let a=this.parseTypeReference(),i=this.parseConstDirectives();return this.node(e,{kind:n.b.FIELD_DEFINITION,description:t,name:s,arguments:r,type:a,directives:i})}parseArgumentDefs(){return this.optionalMany(c.Y.PAREN_L,this.parseInputValueDef,c.Y.PAREN_R)}parseInputValueDef(){let e,t=this._lexer.token,s=this.parseDescription(),r=this.parseName();this.expectToken(c.Y.COLON);let a=this.parseTypeReference();this.expectOptionalToken(c.Y.EQUALS)&&(e=this.parseConstValueLiteral());let i=this.parseConstDirectives();return this.node(t,{kind:n.b.INPUT_VALUE_DEFINITION,description:s,name:r,type:a,defaultValue:e,directives:i})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let s=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:n.b.INTERFACE_TYPE_DEFINITION,description:t,name:s,interfaces:r,directives:a,fields:i})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let s=this.parseName(),r=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(e,{kind:n.b.UNION_TYPE_DEFINITION,description:t,name:s,directives:r,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(c.Y.EQUALS)?this.delimitedMany(c.Y.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let s=this.parseName(),r=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(e,{kind:n.b.ENUM_TYPE_DEFINITION,description:t,name:s,directives:r,values:a})}parseEnumValuesDefinition(){return this.optionalMany(c.Y.BRACE_L,this.parseEnumValueDefinition,c.Y.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),s=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:n.b.ENUM_VALUE_DEFINITION,description:t,name:s,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw(0,r.I)(this._lexer.source,this._lexer.token.start,`${b(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let s=this.parseName(),r=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(e,{kind:n.b.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:s,directives:r,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(c.Y.BRACE_L,this.parseInputValueDef,c.Y.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===c.Y.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension();case"directive":if(this._options.experimentalDirectivesOnDirectiveDefinitions)return this.parseDirectiveDefinitionExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),s=this.optionalMany(c.Y.BRACE_L,this.parseOperationTypeDefinition,c.Y.BRACE_R);if(0===t.length&&0===s.length)throw this.unexpected();return this.node(e,{kind:n.b.SCHEMA_EXTENSION,directives:t,operationTypes:s})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),s=this.parseConstDirectives();if(0===s.length)throw this.unexpected();return this.node(e,{kind:n.b.SCALAR_TYPE_EXTENSION,name:t,directives:s})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),s=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===s.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:n.b.OBJECT_TYPE_EXTENSION,name:t,interfaces:s,directives:r,fields:a})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),s=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===s.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:n.b.INTERFACE_TYPE_EXTENSION,name:t,interfaces:s,directives:r,fields:a})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),s=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===s.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:n.b.UNION_TYPE_EXTENSION,name:t,directives:s,types:r})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),s=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===s.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:n.b.ENUM_TYPE_EXTENSION,name:t,directives:s,values:r})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),s=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===s.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:n.b.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:s,fields:r})}parseDirectiveDefinitionExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("directive"),this.expectToken(c.Y.AT);let t=this.parseName(),s=this.parseConstDirectives();if(0===s.length)throw this.unexpected();return this.node(e,{kind:n.b.DIRECTIVE_EXTENSION,name:t,directives:s})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(c.Y.AT);let s=this.parseName(),r=this.parseArgumentDefs(),a=this._options.experimentalDirectivesOnDirectiveDefinitions?this.parseConstDirectives():[],i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:n.b.DIRECTIVE_DEFINITION,description:t,name:s,arguments:r,directives:a,repeatable:i,locations:o})}parseDirectiveLocations(){return this.delimitedMany(c.Y.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(i.H,t.value))return t;throw this.unexpected(e)}parseSchemaCoordinate(){let e,t,s=this._lexer.token,r=this.expectOptionalToken(c.Y.AT),a=this.parseName();return(!r&&this.expectOptionalToken(c.Y.DOT)&&(e=this.parseName()),(r||e)&&this.expectOptionalToken(c.Y.PAREN_L)&&(t=this.parseName(),this.expectToken(c.Y.COLON),this.expectToken(c.Y.PAREN_R)),r)?t?this.node(s,{kind:n.b.DIRECTIVE_ARGUMENT_COORDINATE,name:a,argumentName:t}):this.node(s,{kind:n.b.DIRECTIVE_COORDINATE,name:a}):e?t?this.node(s,{kind:n.b.ARGUMENT_COORDINATE,name:a,fieldName:e,argumentName:t}):this.node(s,{kind:n.b.MEMBER_COORDINATE,name:a,memberName:e}):this.node(s,{kind:n.b.TYPE_COORDINATE,name:a})}node(e,t){return!0!==this._options.noLocation&&(t.loc=new a.aZ(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw(0,r.I)(this._lexer.source,t.start,`Expected ${y(e)}, found ${b(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){let t=this._lexer.token;if(t.kind===c.Y.NAME&&t.value===e)this.advanceLexer();else throw(0,r.I)(this._lexer.source,t.start,`Expected "${e}", found ${b(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===c.Y.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){let t=null!=e?e:this._lexer.token;return(0,r.I)(this._lexer.source,t.start,`Unexpected ${b(t)}.`)}any(e,t,s){this.expectToken(e);let r=[];for(;!this.expectOptionalToken(s);)r.push(t.call(this));return r}optionalMany(e,t,s){if(this.expectOptionalToken(e)){let e=[];do e.push(t.call(this));while(!this.expectOptionalToken(s));return e}return[]}many(e,t,s){this.expectToken(e);let r=[];do r.push(t.call(this));while(!this.expectOptionalToken(s));return r}delimitedMany(e,t){this.expectOptionalToken(e);let s=[];do s.push(t.call(this));while(this.expectOptionalToken(e));return s}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(t.kind!==c.Y.EOF&&(++this._tokenCounter,void 0!==e&&this._tokenCounter>e))throw(0,r.I)(this._lexer.source,t.start,`Document contains more that ${e} tokens. Pa
1rsing aborted.`)}}function b(e){let t=e.value;return y(e.kind)+(null!=t?` "${t}"`:"")}function y(e){return(0,o.Z_)(e)?`"${e}"`:e}},12754:(e,t,s)=>{var r,a;s.d(t,{Y:()=>r}),(a=r||(r={})).SOF="<SOF>",a.EOF="<EOF>",a.BANG="!",a.DOLLAR="$",a.AMP="&",a.PAREN_L="(",a.PAREN_R=")",a.DOT=".",a.SPREAD="...",a.COLON=":",a.EQUALS="=",a.AT="@",a.BRACKET_L="[",a.BRACKET_R="]",a.BRACE_L="{",a.PIPE="|",a.BRACE_R="}",a.NAME="Name",a.INT="Int",a.FLOAT="Float",a.STRING="String",a.BLOCK_STRING="BlockString",a.COMMENT="Comment"},13880:(e,t,s)=>{s.d(t,{T:()=>a});let r=/[?|#].*$/g;function a(e){return e.endsWith("?")?e:e.replace(r,"")}},14693:(e,t,s)=>{s.d(t,{Ey:()=>g,JG:()=>l,MQ:()=>y,Z_:()=>c,qA:()=>m});var r=s(98136),a=s(19723),i=s(6299),n=s(84896),o=s(12754);class l{constructor(e){const t=new a.ou(o.Y.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==o.Y.EOF)do if(e.next)e=e.next;else{let t=function(e,t){let s=e.source.body,a=s.length,l=t;for(;l<a;){let t=s.charCodeAt(l);switch(t){case 65279:case 9:case 32:case 44:++l;continue;case 10:++l,++e.line,e.lineStart=l;continue;case 13:10===s.charCodeAt(l+1)?l+=2:++l,++e.line,e.lineStart=l;continue;case 35:return function(e,t){let s=e.source.body,r=s.length,a=t+1;for(;a<r;){let e=s.charCodeAt(a);if(10===e||13===e)break;if(u(e))++a;else if(h(s,a))a+=2;else break}return g(e,o.Y.COMMENT,t,a,s.slice(t+1,a))}(e,l);case 33:return g(e,o.Y.BANG,l,l+1);case 36:return g(e,o.Y.DOLLAR,l,l+1);case 38:return g(e,o.Y.AMP,l,l+1);case 40:return g(e,o.Y.PAREN_L,l,l+1);case 41:return g(e,o.Y.PAREN_R,l,l+1);case 46:if(46===s.charCodeAt(l+1)&&46===s.charCodeAt(l+2))return g(e,o.Y.SPREAD,l,l+3);break;case 58:return g(e,o.Y.COLON,l,l+1);case 61:return g(e,o.Y.EQUALS,l,l+1);case 64:return g(e,o.Y.AT,l,l+1);case 91:return g(e,o.Y.BRACKET_L,l,l+1);case 93:return g(e,o.Y.BRACKET_R,l,l+1);case 123:return g(e,o.Y.BRACE_L,l,l+1);case 124:return g(e,o.Y.PIPE,l,l+1);case 125:return g(e,o.Y.BRACE_R,l,l+1);case 34:if(34===s.charCodeAt(l+1)&&34===s.charCodeAt(l+2))return function(e,t){let s=e.source.body,a=s.length,n=e.lineStart,l=t+3,c=l,d="",p=[];for(;l<a;){let a=s.charCodeAt(l);if(34===a&&34===s.charCodeAt(l+1)&&34===s.charCodeAt(l+2)){d+=s.slice(c,l),p.push(d);let r=g(e,o.Y.BLOCK_STRING,t,l+3,(0,i.OC)(p).join("\n"));return e.line+=p.length-1,e.lineStart=n,r}if(92===a&&34===s.charCodeAt(l+1)&&34===s.charCodeAt(l+2)&&34===s.charCodeAt(l+3)){d+=s.slice(c,l),c=l+1,l+=4;continue}if(10===a||13===a){d+=s.slice(c,l),p.push(d),13===a&&10===s.charCodeAt(l+1)?l+=2:++l,d="",c=l,n=l;continue}if(u(a))++l;else if(h(s,l))l+=2;else throw(0,r.I)(e.source,l,`Invalid character within String: ${m(e,l)}.`)}throw(0,r.I)(e.source,l,"Unterminated string.")}(e,l);return function(e,t){let s=e.source.body,a=s.length,i=t+1,n=i,l="";for(;i<a;){let a=s.charCodeAt(i);if(34===a)return l+=s.slice(n,i),g(e,o.Y.STRING,t,i+1,l);if(92===a){l+=s.slice(n,i);let t=117===s.charCodeAt(i+1)?123===s.charCodeAt(i+2)?function(e,t){let s=e.source.body,a=0,i=3;for(;i<12;){let e=s.charCodeAt(t+i++);if(125===e){if(i<5||!u(a))break;return{value:String.fromCodePoint(a),size:i}}if((a=a<<4|b(e))<0)break}throw(0,r.I)(e.source,t,`Invalid Unicode escape sequence: "${s.slice(t,t+i)}".`)}(e,i):function(e,t){let s=e.source.body,a=k(s,t+2);if(u(a))return{value:String.fromCodePoint(a),size:6};if(d(a)&&92===s.charCodeAt(t+6)&&117===s.charCodeAt(t+7)){let e=k(s,t+8);if(p(e))return{value:String.fromCodePoint(a,e),size:12}}throw(0,r.I)(e.source,t,`Invalid Unicode escape sequence: "${s.slice(t,t+6)}".`)}(e,i):function(e,t){let s=e.source.body;switch(s.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw(0,r.I)(e.source,t,`Invalid character escape sequence: "${s.slice(t,t+2)}".`)}(e,i);l+=t.value,i+=t.size,n=i;continue}if(10===a||13===a)break;if(u(a))++i;else if(h(s,i))i+=2;else throw(0,r.I)(e.source,i,`Invalid character within String: ${m(e,i)}.`)}throw(0,r.I)(e.source,i,"Unterminated string.")}(e,l)}if((0,n.yp)(t)||45===t)return function(e,t,s){let a=e.source.body,i=t,l=s,c=!1;
1if(45===l&&(l=a.charCodeAt(++i)),48===l){if(l=a.charCodeAt(++i),(0,n.yp)(l))throw(0,r.I)(e.source,i,`Invalid number, unexpected digit after 0: ${m(e,i)}.`)}else i=f(e,i,l),l=a.charCodeAt(i);if(46===l&&(c=!0,l=a.charCodeAt(++i),i=f(e,i,l),l=a.charCodeAt(i)),(69===l||101===l)&&(c=!0,(43===(l=a.charCodeAt(++i))||45===l)&&(l=a.charCodeAt(++i)),i=f(e,i,l),l=a.charCodeAt(i)),46===l||(0,n.un)(l))throw(0,r.I)(e.source,i,`Invalid number, expected digit but got: ${m(e,i)}.`);return g(e,c?o.Y.FLOAT:o.Y.INT,t,i,a.slice(t,i))}(e,l,t);if((0,n.un)(t))return y(e,l);throw(0,r.I)(e.source,l,39===t?"Unexpected single quote character ('), did you mean to use a double quote (\")?":u(t)||h(s,l)?`Unexpected character: ${m(e,l)}.`:`Invalid character: ${m(e,l)}.`)}return g(e,o.Y.EOF,a,a)}(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===o.Y.COMMENT);return e}}function c(e){return e===o.Y.BANG||e===o.Y.DOLLAR||e===o.Y.AMP||e===o.Y.PAREN_L||e===o.Y.PAREN_R||e===o.Y.DOT||e===o.Y.SPREAD||e===o.Y.COLON||e===o.Y.EQUALS||e===o.Y.AT||e===o.Y.BRACKET_L||e===o.Y.BRACKET_R||e===o.Y.BRACE_L||e===o.Y.PIPE||e===o.Y.BRACE_R}function u(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function h(e,t){return d(e.charCodeAt(t))&&p(e.charCodeAt(t+1))}function d(e){return e>=55296&&e<=56319}function p(e){return e>=56320&&e<=57343}function m(e,t){let s=e.source.body.codePointAt(t);if(void 0===s)return o.Y.EOF;if(s>=32&&s<=126){let e=String.fromCodePoint(s);return'"'===e?"'\"'":`"${e}"`}return"U+"+s.toString(16).toUpperCase().padStart(4,"0")}function g(e,t,s,r,i){let n=e.line,o=1+s-e.lineStart;return new a.ou(t,s,r,n,o,i)}function f(e,t,s){if(!(0,n.yp)(s))throw(0,r.I)(e.source,t,`Invalid number, expected digit but got: ${m(e,t)}.`);let a=e.source.body,i=t+1;for(;(0,n.yp)(a.charCodeAt(i));)++i;return i}function k(e,t){return b(e.charCodeAt(t))<<12|b(e.charCodeAt(t+1))<<8|b(e.charCodeAt(t+2))<<4|b(e.charCodeAt(t+3))}function b(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function y(e,t){let s=e.source.body,r=s.length,a=t+1;for(;a<r;){let e=s.charCodeAt(a);if((0,n.xr)(e))++a;else break}return g(e,o.Y.NAME,t,a,s.slice(t,a))}},19723:(e,t,s)=>{var r,a;s.d(t,{Ll:()=>c,aD:()=>o,aZ:()=>i,cE:()=>r,ou:()=>n});class i{constructor(e,t,s){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=s}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class n{constructor(e,t,s,r,a,i){this.kind=e,this.start=t,this.end=s,this.line=r,this.column=a,this.value=i,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}let o={Name:[],Document:["definitions"],OperationDefinition:["description","name","variableDefinitions","directives","selectionSet"],VariableDefinition:["description","variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["description","name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","directives","locations"],SchemaExtension:["directives","operationTypes"],DirectiveExtension:["name","directives"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"],TypeCoordinate:["name"],MemberCoordinate:["name","memberName"],ArgumentCoordinate:["name","fieldName","argumentName"],DirectiveCoordinate:["name"],DirectiveArgumentCoordinate:["name","argumentName"]},l=new Set(Object.keys(o));function c(e){let t=null==e?void 0:e.kind;return"string"==typeof t&&l.has(t)}(a=r||(r={})).QUERY="query",a.MUTATION="mutation",a.SUBSCRIPTION="subscription"},27997:(e,t,s)=>{s.d(t,{G:()=>r});function r(e){try{return JSON.parse(e)}catch{return}}},28090:(e,t,s)=>{s.d(t,{Wk:()=>c,eO:()=>n,yJ:()=>l});var r=s(43487),a=s(7078),i=s(92143);
1class n extends Error{constructor(e,...t){var s,i,l;const{nodes:c,source:u,positions:h,path:d,originalError:p,extensions:m}=function(e){let t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=d?d:void 0,this.originalError=null!=p?p:void 0,this.nodes=o(Array.isArray(c)?c:c?[c]:void 0);const g=o(null==(s=this.nodes)?void 0:s.map(e=>e.loc).filter(e=>null!=e));this.source=null!=u?u:null==g||null==(i=g[0])?void 0:i.source,this.positions=null!=h?h:null==g?void 0:g.map(e=>e.start),this.locations=h&&u?h.map(e=>(0,a.g)(u,e)):null==g?void 0:g.map(e=>(0,a.g)(e.source,e.start));const f=(0,r.Z)(null==p?void 0:p.extensions)?null==p?void 0:p.extensions:void 0;this.extensions=null!=(l=null!=m?m:f)?l:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=p&&p.stack?Object.defineProperty(this,"stack",{value:p.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,n):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(let t of this.nodes)t.loc&&(e+="\n\n"+(0,i.V)(t.loc));else if(this.source&&this.locations)for(let t of this.locations)e+="\n\n"+(0,i.C)(this.source,t);return e}toJSON(){let e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function o(e){return void 0===e||0===e.length?void 0:e}function l(e){return e.toString()}function c(e){return e.toJSON()}},32839:(e,t,s)=>{s.d(t,{e:()=>r});function r(e){let t=e instanceof URL?e:new URL(e);return"u">typeof location&&t.origin===location.origin?t.pathname:t.origin+t.pathname}},34168:(e,t,s)=>{s.d(t,{GP:()=>a,V1:()=>n});var r=/(%?)(%([sdijo]))/g;function a(e,...t){if(0===t.length)return e;let s=0,i=e.replace(r,(e,r,a,i)=>{let n=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[s],i);return r?e:(s++,n)});return s<t.length&&(i+=` ${t.slice(s).join(" ")}`),i=i.replace(/%{2,2}/g,"%")}var i=class extends Error{constructor(e,...t){super(e),this.message=e,this.name="Invariant Violation",this.message=a(e,...t),function(e){if(!e.stack)return;let t=e.stack.split("\n");t.splice(1,2),e.stack=t.join("\n")}(this)}},n=(e,t,...s)=>{if(!e)throw new i(t,...s)};n.as=(e,t,s,...r)=>{if(!t){let t,i=0===r.length?s:a(s,...r);try{t=Reflect.construct(e,[i])}catch(s){t=e(i)}throw t}}},34390:(e,t,s)=>{let r;s.d(t,{Lr:()=>v,j5:()=>w});var a={decodeValues:!0,map:!1,silent:!1,split:"auto"};function i(e){return"string"!=typeof e||e in{}}function n(){return Object.create(null)}function o(e){return"string"==typeof e&&!!e.trim()}function l(e,t){var s,r,l,c,u=e.split(";").filter(o),h=u.shift();if(!h)return null;var d=(r="",l="",(c=(s=h).split("=")).length>1?(r=c.shift(),l=c.join("=")):l=s,{name:r,value:l}),p=d.name,m=d.value;if(t=t?Object.assign({},a,t):a,i(p))return null;try{m=t.decodeValues?decodeURIComponent(m):m}catch(e){console.error("set-cookie-parser: failed to decode cookie value. Set options.decodeValues=false to disable decoding.",e)}var g=n();return g.name=p,g.value=m,u.forEach(function(e){var t=e.split("="),s=t.shift().trim().toLowerCase();if(!i(s)){var r=t.join("=").trim();if("expires"===s)g.expires=new Date(r);else if("max-age"===s){var a=parseInt(r,10);Number.isNaN(a)||(g.maxAge=a)}else"secure"===s?g.secure=!0:"httponly"===s?g.httpOnly=!0:"samesite"===s?g.sameSite=r:"partitioned"===s?g.partitioned=!0:s&&(g[s]=r)}}),g}function c(e,t){if(t=t?Object.assign({},a,t):a,!e)if(!t.map)return[];else return n();if(e.headers)if("function"==typeof e.headers.getSetCookie)e=e.headers.getSetCookie();else if(e.headers["set-cookie"])e=e.headers["set-cookie"];else{var s=e.headers[Object.keys(e.headers).find(function(e){return"set-cookie"===e.toLowerCase()})];s||!e.headers.cookie||t.silent||console.warn("Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning."),e=s}var r=t.split,c=Array.isArray(e);if("auto"===r&&(r=!c),c||(e=[e]),e=e.filter(o),r&&(e=e.map(u).flat()),!t.map)return e.map(function(e){return l(e,t)}
1).filter(Boolean);var h=n();return e.reduce(function(e,s){var r=l(s,t);return r&&!i(r.name)&&(e[r.name]=r),e},h)}function u(e){if(Array.isArray(e))return e;if("string"!=typeof e)return[];var t,s,r,a,i,n=[],o=0;function l(){for(;o<e.length&&/\s/.test(e.charAt(o));)o+=1;return o<e.length}for(;o<e.length;){for(t=o,i=!1;l();)if(","===(s=e.charAt(o))){for(r=o,o+=1,l(),a=o;o<e.length&&"="!==(s=e.charAt(o))&&";"!==s&&","!==s;)o+=1;o<e.length&&"="===e.charAt(o)?(i=!0,o=a,n.push(e.substring(t,r)),t=o):o=r+1}else o+=1;(!i||o>=e.length)&&n.push(e.substring(t,e.length))}return n}c.parseSetCookie=c,c.parse=c,c.parseString=l,c.splitCookiesString=u;let h=/[^a-z0-9\-#$%&'*+.^_`|~]/i;function d(e){if(h.test(e)||""===e.trim())throw TypeError("Invalid character in header field name");return e.trim().toLowerCase()}let p=["\n","\r"," "," "],m=RegExp(`(^[${p.join("")}]|$[${p.join("")}])`,"g");function g(e){return e.replace(m,"")}function f(e){if("string"!=typeof e||0===e.length)return!1;for(let t=0;t<e.length;t++){let s=e.charCodeAt(t);if(s>127||[127,32,"(",")","<",">","@",",",";",":","\\",'"',"/","[","]","?","=","{","}"].includes(s))return!1}return!0}function k(e){if("string"!=typeof e||e.trim()!==e)return!1;for(let t=0;t<e.length;t++){let s=e.charCodeAt(t);if(0===s||10===s||13===s)return!1}return!0}let b=Symbol("normalizedHeaders"),y=Symbol("rawHeaderNames");var v=class e{constructor(t){this[b]={},this[y]=new Map,this[r]="Headers",["Headers","HeadersPolyfill"].includes(t?.constructor?.name)||t instanceof e||void 0!==globalThis.Headers&&t instanceof globalThis.Headers?t.forEach((e,t)=>{this.append(t,e)},this):Array.isArray(t)?t.forEach(([e,t])=>{this.append(e,Array.isArray(t)?t.join(", "):t)}):t&&Object.getOwnPropertyNames(t).forEach(e=>{let s=t[e];this.append(e,Array.isArray(s)?s.join(", "):s)})}[(r=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}*keys(){for(let[e]of this.entries())yield e}*values(){for(let[,e]of this.entries())yield e}*entries(){for(let e of Object.keys(this[b]).sort((e,t)=>e.localeCompare(t)))if("set-cookie"===e)for(let t of this.getSetCookie())yield[e,t];else yield[e,this.get(e)]}has(e){if(!f(e))throw TypeError(`Invalid header name "${e}"`);return this[b].hasOwnProperty(d(e))}get(e){if(!f(e))throw TypeError(`Invalid header name "${e}"`);return this[b][d(e)]??null}set(e,t){if(!f(e)||!k(t))return;let s=d(e),r=g(t);this[b][s]=g(r),this[y].set(s,e)}append(e,t){if(!f(e)||!k(t))return;let s=d(e),r=g(t),a=this.has(s)?`${this.get(s)}, ${r}`:r;this.set(e,a)}delete(e){if(!f(e)||!this.has(e))return;let t=d(e);delete this[b][t],this[y].delete(t)}forEach(e,t){for(let[s,r]of this.entries())e.call(t,r,s,this)}getSetCookie(){let e=this.get("set-cookie");return null===e?[]:""===e?[""]:u(e)}};function w(e){return e.trim().split(/[\r\n]+/).reduce((e,t)=>{if(""===t.trim())return e;let s=t.split(": "),r=s.shift(),a=s.join(": ");return e.append(r,a),e},new v)}},35736:(e,t,s)=>{s.d(t,{C:()=>eI});var r=s(78972),a=s(34168);let i=/[\t\n\r]/g,n=!1;function o(e){return e>=97&&e<=122||e>=48&&e<=57||e>127||e>=65&&e<=90||45===e||95===e}function l(e,t,s){let r=s-t,a=32|e.charCodeAt(t);if(2===r)return+(119===a&&(32|e.charCodeAt(t+1))==115);if(3===r){let s=32|e.charCodeAt(t+1),r=32|e.charCodeAt(t+2);if(119===a&&115===s&&115===r||102===a&&116===s&&112===r)return 1}else if(4===r){let s=32|e.charCodeAt(t+1),r=32|e.charCodeAt(t+2),i=32|e.charCodeAt(t+3);if(104===a&&116===s&&116===r&&112===i)return 1;if(102===a&&105===s&&108===r&&101===i)return 2}else if(5===r)return+(104===a&&(32|e.charCodeAt(t+1))==116&&(32|e.charCodeAt(t+2))==116&&(32|e.charCodeAt(t+3))==112&&(32|e.charCodeAt(t+4))==115);return 0}function c(e,t,s=!1){let r=0,a=e.length,u=!1,h=!1;if(n=!1,!t){if(e.startsWith("data:"))return null;for(;r<e.length&&32>=e.charCodeAt(r);)r+=1;for(;a>r+1&&32>=e.charCodeAt(a-1);)a-=1;if(47===e.charCodeAt(r)&&47===e.charCodeAt(r+1))r+=2;else{let n=e.indexOf(":/",r);if(-1!==n){let a=l(e,r,n);if(1===a)for(h=!0,r=n+2;47===e.charCodeAt(r)||92===e.charCodeAt(r);)r+=1;else if(2===a){h=!0,r=n+1;let t=0;for(;(47===e.charCodeAt(r)||92===e.charCodeAt(r))&&t<2;)r+=1,t+=1;if(t<2)return null}else{for(let a=r;a<n;a+=1){let r=32|e.charCodeAt(a);if(!(r>=97&&r<=122||r>=48&&r<=57||46===r||45===r||43===r)){let r=e.charCodeAt(a);if(9===r||10===r||13===r)return c(e.replace(i,""),t,s);return null}}if(47!==e.charCodeAt(n+2))return null;r=n+3}}else if(91!==e.charCodeAt(r)){let n=-1;for(let o=r;o<a;o+=1){let r=e.charCodeAt(o);if(9===r||10===r||13===r)return c(e.replace(i,""),t,s);if(58===r){n=o;break}if(47===r||92===r||63===r||35===r)break}if(-1!==n){let t=!1;for(let s=n+1;s<a;s+=1){let r=e.charCodeAt(s);if(47===r||92===r||63===r||35===r)break;
1if(64===r){t=!0;break}}if(!t){let t=!0,s=n+1;for(;s<a;s+=1){let r=e.charCodeAt(s);if(47===r||92===r||63===r||35===r)break;if(r<48||r>57){t=!1;break}}if(s===n+1&&(t=!1),!t){let t=l(e,r,n);if(0===t){let t=!1;for(let s=n+1;s<a;s+=1){let r=e.charCodeAt(s);if(47===r||92===r||63===r||35===r)break;if(58===r){t=!0;break}}if(!t)return null}else if(h=!0,r=n+1,2===t){let t=0;for(;(47===e.charCodeAt(r)||92===e.charCodeAt(r))&&t<2;)r+=1,t+=1;if(t<2)return null}else for(;47===e.charCodeAt(r)||92===e.charCodeAt(r);)r+=1}}}}}let d=-1,p=-1,m=-1,g=-1,f=!1,k=s,b=r-1,y=-1;if(s&&r<a){let t=e.charCodeAt(r);(o(t)||46===t||95===t)&&45!==t||(k=!1)}for(let t=r;t<a;t+=1){let r=e.charCodeAt(t);if(r<64)if(47===r||35===r||63===r){a=t;break}else 58===r?(-1===g&&(g=t),m=t):9===r||10===r||13===r?f=!0:s&&(46===r?((t-b>64||46===y||45===y)&&(k=!1),b=t):(r<48||r>57)&&(45!==r||46===y)&&(k=!1));else if(h&&92===r){a=t;break}else 64===r?(d=t,g=-1):93===r?p=t:r>=65&&r<=90?u=!0:s&&!o(r)&&(k=!1);s&&(y=r)}if(f)return c(e.replace(i,""),t,s);if(-1!==d&&d>=r&&d<a&&(r=d+1),91===e.charCodeAt(r))return -1!==p?e.slice(r+1,p).toLowerCase():null;if(-1!==m&&m>r&&m<a&&g===m&&(a=m),r>=a)return null;s&&k&&-1===d&&-1===m&&-1===p&&46!==e.charCodeAt(a-1)&&a-r<=255&&a-b-1<=63&&45!==y&&(n=!0)}for(;a>r+1&&46===e.charCodeAt(a-1);)a-=1;let d=0!==r||a!==e.length?e.slice(r,a):e;return u?d.toLowerCase():d}function u(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function h(e){if(e.length>255||0===e.length||!u(e.charCodeAt(0))&&46!==e.charCodeAt(0)&&95!==e.charCodeAt(0))return!1;let t=-1,s=-1,r=e.length;for(let a=0;a<r;a+=1){let r=e.charCodeAt(a);if(46===r){if(a-t>64||46===s||45===s)return!1;t=a}else if(!(u(r)||45===r||95===r)||45===r&&46===s)return!1;s=r}return r-t-1<=63&&45!==s}function d({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:s=!0,detectSpecialUse:r=!1,extractHostname:a=!0,mixedInputs:i=!0,validHosts:n=null,validateHostname:o=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:s,detectSpecialUse:r,extractHostname:a,mixedInputs:i,validHosts:n,validateHostname:o}}let p=d({}),m=new Uint8Array([1,2,1,1,1,1,1,1,1,1,1,1,0,2,2,2,0,2,2,0,2,0,0,1,0,0,2,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,1,1,1,0,2,0,0,0,0,0,0,0,2,0,2,2,0,0,2,2,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,1,0,2,2,0,0,0,2,0,1,1,0,2,0,2,2,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,0,0,0,0,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,2,2,0,2,2,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,2,0,2,2,2,2,0,0,0,0,2,0,0,0,0,0,0,0,2,2,0,0,0,2,2,1,1,1,1,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,2,2,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,2,1,2,1,1,1,2,1,1,1,1,1,0,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0]),g=new Uint16Array([0,0,0,10,11,18,106,111,117,124,130,136,145,146,147,148,149,150,151,153,154,155,157,159,225,238,240,241,242,257,264,265,268,269,270,273,275,294,295,297,306,311,328,329,332,334,335,337,371,372,374,377,378,382,384,388,391,423,426,439,440,448,449,451,461,475,476,477,486,487,524,529,545,565,571,612,613,640,667,668,816,822,825,826,827,832,837,846,868,869,870,871,872,873,874,892,894,895,898,900,901,903,905,920,935,940,941,943,944,945,946,947,949,952,957,958,959,961,962,965,968,969,970,983,985,997,1008,1016,1018,1059,1062,1066,1067,1069,1072,1083,1085,1095,1097,1103,1105,1106,1108,1111,1112,1113,1165,1167,1169,1189,1190,1191,1192,1194,1205,1236,1247,1259,1268,1275,1280,1293,1304,1317,1318,1329,1363,1364,1365,1380,1395,1467,1468,1470,1471,1505,1506,1507,1508,1511,1515,1517,1546,1547,1555,1556,1557,1559,1561,1562,1564,1565,1566,
11577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1592,1593,1594,1596,2051,2054,2055,2057,2064,2071,2081,2085,2096,2097,2098,2110,2111,2113,2115,2116,2123,2124,2126,2127,2129,2130,2131,2132,2133,2207,2209,2230,2231,2232,2234,2260,2261,2312,2313,2315,2322,2328,2338,2348,2401,2402,2403,2413,2427,2428,2431,2438,2439,2447,2448,2449,2450,2451,2462,2463,2464,2466,2467,2468,2470,2480,2492,2498,2530,2534,2536,2537,2539,2540,2551,2552,2554,2562,2569,2575,2580,2581,2587,2590,2596,2603,2604,2611,2619,2620,2621,2659,2665,2680,2681,2686,2704,2735,2753,2755,2758,2766,2768,2775,2827,2851,2852,2853,2854,2855,2856,2857,2864,2865,2866,2867,2868,2869,2871,2872,2876,2956,2969,2970,3407,3411,3425,3477,3505,3527,3585,3607,3622,3685,3736,3774,3810,3835,3977,4023,4074,4093,4127,4142,4162,4192,4223,4246,4277,4307,4339,4366,4441,4463,4501,4511,4545,4564,4590,4632,4682,4708,4777,4778,4780,4803,4826,4862,4893,4910,4967,4980,5004,5033,5035,5069,5085,5113,5418,5427,5436,5443,5460,5464,5470,5509,5511,5518,5525,5534,5541,5542,5553,5556,5571,5572,5581,5582,5591,5600,5606,5608,5609,5610,5646,5647,5649,5657,5664,5677,5681,5683,5684,5690,5697,5711,5721,5726,5734,5742,5748,5749,5753,5755,5756,5768,5769,5770,5771,5773,5774,5777,5779,5782,5786,5787,5788,5794,5795,5796,5798,5800,5802,5803,5804,5807,5809,5812,5813,5815,6013,6020,6021,6031,6036,6053,6067,6076,6077,6078,6082,6083,6085,6087,6093,6094,6097,6098,6100,6101,6102,7002,7004,7008,7026,7035,7038,7045,7046,7048,7049,7050,7052,7104,7105,7108,7109,7226,7227,7238,7249,7256,7259,7268,7269,7270,7285,7340,7531,7533,7534,7536,7541,7554,7569,7576,7585,7588,7591,7598,7606,7610,7611,7612,7626,7630,7639,7640,7641,7645,7680,7681,7698,7705,7713,7714,7719,7727,7771,7772,7778,7781,7792,7797,7798,7801,7803,7838,7839,7845,7852,7853,7862,7871,7886,7890,7942,7943,7948,7950,7953,7955,7956,7957,7966,7980,7988,8002,8014,8015,8017,8019,8041,8052,8058,8059,8071,8083,8170,8182,8190,8193,8199,8224,8227,8228,8229,8231,8234,8237,8248,8250,8252,8280,8354,8361,8365,8366,8375,8397,8398,8403,8404,8483,8485,8487,8496,8500,8506,8512,8518,8528,8533,8534,8552,8563,8568,8573,8583,8589,8593,8599,8605,10214,10215,10216,10223,10225]),f=new Uint8Array([3,3,3,3,3,3,3,3,5,8,8,2,2,3,3,3,3,3,8,5,5,5,5,5,3,3,5,5,9,12,19,8,19,8,11,9,9,8,7,7,6,8,9,16,10,7,7,11,8,6,6,9,7,11,7,14,4,4,4,4,4,4,10,7,6,6,6,6,10,10,6,10,10,22,11,9,10,10,10,9,10,8,7,7,7,8,21,13,11,11,9,10,9,13,10,8,8,9,12,9,7,10,7,7,13,7,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,8,6,3,3,3,3,3,3,2,5,3,3,3,7,2,2,2,2,2,2,3,3,3,1,1,7,8,5,2,2,7,2,2,1,4,1,11,9,9,5,5,8,5,5,5,5,5,5,5,3,3,3,3,3,5,11,9,9,13,7,14,7,6,6,6,7,6,6,6,6,6,10,7,11,9,4,4,4,4,4,6,6,6,6,6,8,7,10,9,9,9,8,9,8,7,10,6,9,8,10,10,7,8,1,9,10,12,12,12,10,9,9,10,10,9,9,1,1,5,3,3,3,3,3,3,3,3,3,3,3,3,6,6,6,4,3,3,3,7,4,4,4,3,3,6,7,3,4,1,2,2,2,6,1,2,2,2,2,2,12,5,3,8,9,13,4,4,13,9,9,11,7,3,12,9,2,2,2,3,3,3,3,3,8,2,2,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,4,3,7,10,15,7,15,15,20,15,9,10,10,12,14,14,14,12,12,12,12,12,14,14,10,10,10,10,14,9,9,9,10,14,14,14,13,13,9,9,9,9,9,9,7,8,6,8,8,6,8,13,8,8,6,13,8,11,13,8,6,13,8,6,9,10,10,12,14,14,14,12,12,12,12,14,14,10,10,10,10,9,9,9,10,14,14,11,13,13,9,9,9,9,9,9,2,6,9,2,2,3,3,3,3,3,3,3,3,3,4,4,4,2,3,3,3,3,3,3,7,7,2,3,2,2,5,3,3,3,3,3,3,4,2,2,2,2,2,2,3,3,3,3,3,3,3,4,5,7,2,2,12,8,10,8,10,7,18,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,3,3,3,5,5,3,8,8,6,8,6,6,4,6,7,7,7,10,11,2,5,5,3,3,3,3,3,3,5,5,6,11,10,7,7,7,4,4,4,2,3,3,3,3,3,2,7,5,5,3,3,3,3,3,3,3,3,7,7,7,11,7,6,9,6,6,8,10,8,6,8,13,4,4,4,4,4,10,8,11,8,8,8,10,10,7,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,10,13,7,8,7,11,8,8,6,9,8,8,6,6,6,8,8,6,6,6,6,6,9,7,6,4,4,4,4,4,4,4,6,6,6,9,7,8,10,8,8,2,3,3,3,3,3,2,8,9,9,2,2,2,3,3,3,2,3,3,3,9,2,2,3,3,3,3,3,3,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,12,5,5,3,5,4,2,3,2,4,3,9,2,2,2,2,2,5,5,3,8,8,13,6,10,9,4,7,9,11,2,3,7,3,3,4,1,3,4,2,9,3,3,12,5,3,7,10,10,7,4,4,6,14,7,9,7,13,2,2,2,2,2,2,3,3,3,3,3,8,15,4,4,2,3,3,3,7,4,9,9,2,3,3,3,5,3,2,2,7,2,7,6,6,7,2,4,2,2,2,2,2,2,8,8,8,9,5,2,3,3,3,3,3,3,10,7,4,4,4,4,3,4,2,3,3,3,3,3,10,7,4,4,4,4,2,3,3,3,3,10,7,4,4,4,4,3,9,6,6,6,9,13,9,2,2,2,8,7,9,5,3,3,3,5,5,13,12,9,10,7,8,7,6,8,6,11,12,7,9,10,4,4,7,8,11,6,7,9,8,7,10,8,9,15,7,8,5,4,7,2,3,3,3,2,14,10,2,14,10,2,14,3,9,13,13,10,14,16,17,11,2,14,2,14,3,9,13,10,14,16,17,11,14,10,14,2,7,3,10,7,14,10,2,14,10,9,9,17,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,10,10,10,12,9,4,10,11,8,8,8,7,9,5,3,3,3,3,3,3,3,3,5,8,4,4,4,4,4,4,6,16,3,3,14,3,14,2,14,9,13,10,10,14,16,17,11,6,9,10,10,12,14,14,14,12,12,12,12,14,14,10,10,10,10,14,9,9,9,10,14,14,14,9,9,9,9,9,9,2,14,9,13,10,10,14,16,17,11,6,2,14,9,17,13,10,10,14,16,17,11,6,2,14,9,13,10,14,16,17,11,2,14,9,13,10,16,11,2,14,10,19,7,2,14,9,13,10,19,10,7,14,16,17,11,6,2,14,9,13,10,19,7,
114,16,17,11,2,14,9,13,17,13,10,10,14,16,17,11,6,3,2,14,9,13,10,10,14,16,17,11,6,9,10,12,14,14,14,12,12,12,12,12,14,14,14,10,10,10,14,9,9,9,9,14,14,14,13,13,14,9,9,9,9,9,9,4,11,2,14,9,13,17,13,10,19,10,7,14,16,17,11,6,2,14,9,13,17,13,10,19,10,7,14,16,17,11,6,2,9,10,10,7,17,3,3,12,12,16,15,15,12,14,14,14,20,20,13,12,12,12,12,12,12,20,25,14,14,12,12,10,10,10,10,9,9,9,25,4,9,17,10,7,14,16,21,13,13,14,20,14,13,17,24,9,12,13,25,13,21,20,17,9,9,9,9,9,9,12,17,4,4,9,9,9,10,10,12,14,14,14,12,12,12,12,12,14,14,10,10,10,10,14,9,9,9,10,14,14,14,13,13,9,9,9,9,9,9,1,5,8,7,11,11,1,3,3,3,4,8,9,10,14,14,12,12,12,12,14,14,10,10,10,10,14,9,9,9,10,14,14,14,13,13,9,9,9,9,9,7,4,4,4,4,4,4,4,4,4,4,9,12,6,14,4,12,7,2,2,1,2,7,6,4,4,4,6,8,8,7,4,5,6,3,3,3,3,4,16,8,5,4,3,3,3,5,2,2,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,11,12,7,7,13,9,10,17,12,8,9,7,8,5,12,10,13,14,5,5,5,13,5,5,5,3,3,3,5,16,5,5,5,5,5,7,12,14,8,12,8,10,12,9,11,7,9,7,10,7,13,9,7,12,8,17,7,7,16,10,13,13,8,10,10,14,17,7,16,16,15,8,10,10,12,17,17,7,17,14,7,10,17,8,7,7,7,8,15,15,7,14,10,10,10,11,11,7,7,13,8,10,7,16,7,8,7,14,17,12,10,11,21,8,9,7,13,9,8,13,6,12,7,6,13,10,10,10,8,18,9,17,13,10,12,6,13,6,11,8,13,10,13,18,13,11,13,8,16,7,10,8,16,12,10,8,8,14,11,8,15,8,8,7,7,12,7,8,9,14,15,8,9,10,9,15,7,8,8,12,13,9,10,15,15,13,7,10,10,20,7,6,9,6,6,14,11,14,11,12,9,10,16,16,12,7,11,28,8,11,10,7,21,8,7,9,4,4,4,17,7,8,6,9,6,6,13,6,6,6,6,18,20,14,8,11,12,9,10,13,15,19,8,9,12,7,10,16,12,9,9,9,14,12,11,9,12,11,18,9,9,9,10,7,7,16,8,9,7,13,12,10,18,7,8,11,7,7,8,8,13,7,7,7,11,15,13,11,7,8,15,11,7,8,18,14,13,18,15,10,12,12,9,7,11,11,8,7,10,8,14,12,10,18,7,10,9,7,8,13,10,14,10,8,8,23,7,7,11,12,12,17,7,7,11,11,17,16,16,7,8,11,14,14,8,10,7,7,16,16,13,9,11,9,15,15,11,11,7,7,14,7,9,7,7,16,10,13,10,11,14,7,11,10,11,7,11,10,11,15,11,15,10,12,17,10,14,13,11,11,12,13,10,7,13,10,16,12,21,9,10,10,7,11,14,17,7,7,8,11,12,8,15,14,14,8,17,12,10,10,7,9,11,7,10,7,11,18,7,11,7,12,11,8,8,14,12,7,8,15,3,7,7,5,2,9,2,2,2,2,2,2,2,3,3,3,3,3,3,3,2,5,3,3,3,3,3,3,4,4,3,3,3,3,3,3,5,11,6,4,7,10,7,7,11,1,10,2,2,3,3,3,3,3,3,3,3,5,7,3,5,6,3,3,5,2,2,5,3,4,13,11,3,3,6,3,5,14,2,2,3,8,2,2,12,5,18,5,3,3,3,16,5,5,5,10,7,13,12,13,9,12,14,19,9,9,21,9,9,10,6,9,6,15,10,6,12,8,6,10,15,4,4,6,6,9,9,12,16,14,23,7,7,7,14,9,7,7,11,14,10,7,10,10,10,12,6,11,10,13,11,15,11,7,12,10,3,7,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,4,3,7,2,5,5,3,3,5,5,5,5,7,6,6,6,4,4,4,4,4,4,6,6,6,6,6,7,10,2,2,2,5,5,5,5,3,3,3,3,3,5,5,10,9,11,8,7,12,8,9,7,6,13,11,6,13,7,9,9,4,4,4,4,4,6,10,7,8,13,8,8,9,14,7,8,10,7,7,7,9,6,9,7,2,12,5,3,3,13,4,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,4,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,8,4,4,4,4,4,4,4,4,4,4,4,4,9,3,3,3,3,3,3,3,3,3,3,4,2,2,2,5,3,3,3,3,3,3,3,3,4,4,1,7,6,4,12,3,3,3,3,3,8,7,3,3,3,3,3,3,4,4,11,14,2,8,3,5,5,8,10,8,6,4,7,17,7,4,5,2,6,3,2,4,4,2,12,5,5,3,15,13,10,8,11,2,2,3,3,3,3,3,3,3,3,4,4,5,3,3,3,3,4,18,2,12,5,3,3,3,3,3,5,16,8,8,9,6,6,4,4,4,4,31,6,6,10,11,21,10,9,7,10,7,7,2,4,4,4,4,6,5,3,3,4,3,3,3,3,3,3,3,3,3,6,6,6,2,2,2,5,3,3,3,7,7,4,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,8,2,3,3,3,3,3,5,9,11,3,3,3,3,4,4,3,3,3,3,3,5,10,9,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,11,10,10,10,10,10,11,10,11,10,11,10,9,9,11,3,3,3,3,3,3,5,3,7,8,8,7,6,6,11,4,4,4,7,8,9,9,2,3,7,4,4,2,5,5,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,2,2,5,5,5,5,5,3,3,5,5,5,7,7,6,6,6,4,4,4,4,4,4,4,4,4,4,6,6,8,8,1,2,2,2,2,2,2,3,3,3,3,3,3,3,4,4,6,9,12,3,7,10,7,2,2,3,3,3,3,3,4,3,3,2,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,8,8,6,6,8,6,7,4,4,4,4,4,4,6,7,5,5,20,19,8,10,9,7,10,6,8,11,6,6,6,6,13,12,8,6,7,14,11,9,2,5,3,6,2,3,2,2,2,2,2,2,2,5,4,3,7,6,4,7,4,3,6,4,7,2,7,7,7,5,5,5,5,3,3,3,3,3,3,3,3,3,5,9,10,10,11,7,8,20,7,8,9,8,12,6,6,6,8,9,8,12,6,6,8,13,10,12,6,6,7,7,9,6,4,4,4,4,4,4,10,6,6,6,7,14,11,10,7,8,10,8,11,14,11,11,9,7,9,8,11,9,17,10,9,2,2,2,9,3,3,3,3,15,14,9,5,5,2,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,15,12,22,19,17,18,18,19,21,7,16,16,5,5,5,5,5,5,5,5,5,5,5,7,5,5,5,5,5,5,5,5,5,5,5,9,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,7,16,11,11,7,7,7,7,17,7,8,12,15,9,19,7,19,8,21,11,12,19,14,22,7,7,7,7,7,7,7,7,7,7,7,16,16,19,24,12,7,14,7,12,7,8,10,10,13,7,12,12,7,7,10,18,15,12,16,7,14,12,17,10,16,17,12,17,25,7,7,7,13,6,9,6,9,18,6,6,11,20,10,6,6,6,6,6,6,17,6,6,6,15,6,6,6,6,6,8,14,11,12,11,15,13,19,17,21,7,18,8,13,13,8,12,8,6,6,13,6,15,15,16,6,6,16,6,6,6,14,6,18,6,6,6,17,18,9,13,15,8,19,8,15,15,18,14,16,4,4,4,4,4,4,4,4,4,4,4,4,6,11,10,11,6,21,23,12,17,12,11,14,13,22,15,15,11,12,14,12,7,12,8,12,14,12,18,10,8,16,19,17,12,14,15,8,19,17,12,13,13,15,18,13,23,24,23,21,17,24,8,21,8,14,14,16,20,14,8,8,15,20,8,19,21,9,8,13,12,13,15,11,8,11,9,9,8,11,8,21,14,21,15,15,13,7,19,7,7,7,7,7,7,16,12,17,18,7,7,11,11,7,9,9,2,2,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,4,5,5,5,5,5,5,5,5,3,3,10,10,7,9,7,7,7,6,8,6,6,6,6,6,6,6,7,6,8,6,6,9,7,7,7,4,4,4,4,4,4,4,4,8,9,8,7,8,7,8,10,7,5,5,5,5,5,5,3,9,7,7,8,6,6,6,6,6,6,6,6,9,6,6,9,11,13,7,8,9,9,5,5,5,7,8,6,6,6,6,6,6,6,7,8,9,7,10,9,10,7,8,5,5,5,5,5,5,7,7,9,8,7,7,6,6,6,6,6,6,10,6,6,6,6,6,6,6,6,6,6,6,9,10,4,4,4,4,8,7,7,10,10,9,8,8,15,9,8,8,8,8,8,9,10,9,10,7,8,13,5,5,5,5,5,3,3,7,7,8,6,6,6,4,4,11,9,7,8,9,10,7,5,5,5,5,5,3,3,7,6,6,13,7,9,8,7,5,5,5,5,5,5,5,5,3,3,3,3,7,8,7,8,13,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,6,6,6,6,7,6,7,6,6,9,7,4,4,4,4,4,4,4,7,8,7,8,9,8,8,8,7,10,7,8,5,5,5,5,5,5,5,5,3,7,7,7,7,9,7,10,9,6,6,6,6,6,8,8,6,6,6,7,6,6,6,9,9,4,4,13,7,10,9,9,12,7,8,8,10,8,8,8,8,8,8,5,5,5,5,3,7,7,11,7,9,8,8,6,6,10,6,8,8,8,6,7,6,6,12,4,4,4,4,4,4,4,4,4,9,8,8,16,8,9,8,7,5,5,5,5,5,3,3,7,7,7,10,15,8,9,8,9,9,6,6,6,6,6,6,7,4,8,7,8,8,7,8,11,8,5,5,5,5,5,3,7,7,6,11,16,7,6,4,4,4,4,9,9,8,8,8,13,12,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,11,7,8,8,9,13,7,7,7,9,8,8,9,12,7,12,7,12,8,7,10,12,9,9,6,6,8,8,6,6,6,6,6,6,6,9,8,9,11,8,6,6,6,6,6,12,7,6,6,6,9,7,7,6,6,6,6,6,11,9,6,6,6,6,6,7,9,4,4,4,4,4,4,4,4,9,9,9,9,7,7,7,7,7,11,7,7,8,8,8,8,8,8,9,8,9,9,7,7,11,11,7,12,8,8,8,8,8,7,8,8,8,8,8,13,12,8,8,8,8,7,7,7,9,5,5,5,5,5,5,5,3,3,7,7,11,7,8,8,8,6,6,6,6,6,6,6,6,6,6,6,10,11,6,7,9,4,4,4,4,4,4,9,9,8,9,8,8,8,7,7,5,5,5,5,5,5,5,5,5,5,3,3,11,7,7,7,9,6,6,11,8,10,6,6,6,12,8,8,7,6,6,8,7,4,4,4,4,4,4,4,4,9,10,9,9,8,10,9,11,8,5,5,5,7,6,6,8,7,4,4,4,4,8,7,7,8,7,8,8,5,5,5,5,7,7,8,8,8,6,6,6,6,6,10,8,9,13,6,7,6,6,8,7,8,4,4,4,4,11,8,8,8,10,5,5,8,7,8,13,8,7,6,8,6,9,7,8,7,5,5,5,5,5,5,3,3,7,8,9,6,4,8,10,10,8,12,9,13,2,7,5,5,5,5,5,7,7,10,6,6,6,6,6,6,6,8,4,4,9,8,8,8,14,8,8,8,9,8,5,5,5,5,5,3,3,9,6,6,6,6,10,12,6,6,6,6,6,6,6,4,4,4,4,11,8,7,8,8,8,5,5,3,3,3,3,7,7,6,8,6,8,11,7,6,6,6,7,4,8,11,9,10,5,5,5,3,3,3,7,7,8,9,8,15,9,6,6,6,6,6,6,11,11,4,4,4,4,4,7,9,9,10,8,7,5,5,5,5,5,5,3,3,8,6,6,6,6,6,6,6,6,6,9,7,4,4,4,4,4,9,9,8,8,10,13,5,5,5,3,17,7,7,7,7,7,8,6,8,13,6,6,6,6,6,6,6,6,4,4,4,9,10,8,8,8,5,5,5,5,3,7,7,7,8,8,6,6,6,8,8,8,9,10,8,4,8,10,9,8,8,8,9,13,10,5,5,5,5,5,5,5,5,5,5,3,3,7,8,9,9,7,7,7,10,9,9,8,9,8,8,8,6,6,6,6,6,6,6,6,6,6,6,6,6,8,12,6,6,6,6,6,6,6,6,6,12,4,4,4,4,4,4,4,4,4,4,4,11,8,8,9,9,10,8,9,7,7,5,5,5,5,5,5,3,7,8,7,6,6,8,6,6,10,4,7,8,9,12,8,7,7,5,5,5,5,5,5,3,3,7,14,7,9,8,8,6,6,8,12,12,6,6,7,7,10,4,4,4,4,4,9,9,14,9,13,8,7,5,5,5,
16,6,6,7,4,8,7,5,5,5,5,5,5,5,5,3,3,7,7,7,8,6,6,6,6,6,6,12,6,6,6,6,4,4,9,9,8,8,11,7,7,7,5,5,5,3,9,8,6,6,7,4,4,4,4,4,4,8,8,11,5,5,5,7,7,7,9,6,6,6,6,6,6,9,8,4,4,4,4,7,12,9,8,8,8,7,10,10,5,5,5,5,5,5,5,3,11,14,8,7,8,8,6,6,6,6,6,8,7,6,6,6,7,6,8,9,4,4,4,7,8,9,7,9,7,7,9,8,5,5,5,5,5,5,5,5,5,11,3,9,7,7,12,14,8,6,6,12,11,8,6,6,6,6,6,6,6,6,6,15,7,4,4,4,16,9,9,9,8,9,9,9,9,9,8,8,8,13,11,8,5,5,5,5,3,7,6,6,8,8,8,6,6,7,10,7,4,4,4,4,9,7,8,7,7,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,7,7,7,9,6,6,6,6,6,8,8,7,7,9,6,6,6,7,6,6,6,6,6,15,4,4,4,4,4,8,8,7,8,12,9,8,8,8,8,8,9,8,8,10,8,8,8,8,16,9,10,2,5,5,5,5,5,5,5,9,7,6,8,9,4,4,4,4,4,7,8,8,8,9,8,11,10,5,5,5,5,3,7,8,6,6,6,6,6,8,6,6,6,6,4,12,10,12,7,7,7,7,7,7,7,5,5,5,5,3,3,7,7,10,8,9,7,6,10,7,6,6,4,4,8,9,7,9,9,9,9,8,8,8,8,10,5,5,5,5,5,5,8,7,6,6,6,10,6,7,10,7,4,4,4,4,4,4,4,12,9,10,7,7,10,8,10,5,12,9,6,6,6,6,6,7,6,4,4,4,10,9,9,8,7,7,5,5,5,5,5,5,3,3,13,7,7,9,7,7,7,8,9,9,7,8,6,6,6,6,6,6,6,6,6,6,6,6,6,7,13,9,15,15,4,4,4,4,4,10,10,9,8,9,8,8,9,7,8,7,8,5,5,7,6,6,6,4,4,4,7,8,11,8,5,5,5,5,5,5,5,7,6,6,6,6,6,6,9,11,10,7,4,4,4,9,8,8,5,5,5,5,5,9,9,6,6,6,6,6,6,6,9,9,4,4,4,4,8,8,8,9,9,8,8,8,13,2,4,2,7,5,5,5,5,5,5,9,9,6,6,6,6,10,8,8,8,6,6,6,4,4,9,8,10,8,9,8,8,8,9,8,8,5,3,3,3,11,6,6,6,7,6,6,6,4,4,9,8,5,5,5,5,5,3,11,8,6,6,6,6,6,9,7,4,4,14,10,9,8,12,8,8,8,11,15,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,11,11,11,10,10,7,7,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,5,5,5,3,3,3,7,11,7,7,11,11,7,8,9,10,7,7,9,9,9,9,7,7,10,8,13,8,8,8,8,11,10,6,6,8,10,11,14,14,6,6,6,6,6,6,9,11,7,7,6,8,12,11,11,6,6,10,6,6,6,6,6,10,7,7,6,6,11,6,6,6,11,8,9,7,6,10,11,9,10,11,7,11,8,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,6,6,8,9,10,9,6,6,6,10,6,6,6,6,11,10,11,10,9,8,7,7,7,7,11,14,8,10,9,9,8,8,7,11,8,8,8,11,11,10,10,9,10,8,11,10,8,11,9,12,8,10,8,11,8,9,9,11,11,10,11,13,8,7,8,8,9,7,8,8,8,8,7,8,2,2,2,2,2,2,2,4,4,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,2,3,3,3,3,3,3,3,3,8,6,4,4,4,11,7,11,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,5,5,5,3,3,3,3,8,7,7,8,8,4,8,7,7,7,9,7,8,9,8,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6,3,3,3,3,3,3,3,3,4,2,2,3,3,3,3,3,4,5,5,3,8,8,6,9,4,4,10,7,3,3,3,2,5,3,3,3,3,3,3,3,3,3,3,3,3,4,3,2,2,2,3,3,3,3,3,4,10,2,3,3,3,3,3,3,3,4,2,3,3,3,3,3,3,3,3,2,2,3,3,3,5,2,4,2,6,2,2,9,5,5,3,3,3,3,3,3,3,5,5,5,9,8,7,6,6,11,4,4,4,4,4,4,4,4,6,6,7,7,11,8,8,6,5,11,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,3,3,3,3,3,3,6,4,4,4,4,3,3,3,3,5,7,2,3,3,3,3,3,8,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,6,4,4,4,4,2,2,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,3,3,3,3,3,3,2,3,3,3,3,3,6,3,3,8,10,3,4,4,1,1,1,1,1,1,1,8,9,10,7,7,1,1,3,8,7,7,8,8,8,1,6,1,1,6,3,3,4,7,3,3,5,5,4,4,4,4,4,2,7,7,8,12,3,4,5,1,3,4,4,10,4,3,3,3,8,7,7,2,2,2,2,2,2,2,2,2,12,9,20,7,5,5,5,9,13,5,5,5,5,5,3,3,3,16,5,5,5,13,7,8,8,11,8,7,9,7,11,12,9,9,8,8,11,10,14,7,12,10,11,13,7,9,11,17,17,14,13,7,8,7,10,10,7,16,13,7,8,17,12,9,8,6,7,10,6,6,12,6,8,10,8,8,8,6,8,6,14,6,6,6,13,6,10,6,6,7,14,8,6,6,10,11,10,9,9,7,7,6,6,6,9,9,7,9,10,9,13,12,4,4,4,4,4,4,4,4,4,4,6,6,6,8,8,6,8,9,10,9,7,10,10,8,7,8,7,10,12,9,8,15,8,7,8,8,7,7,15,13,7,10,9,14,18,16,7,24,7,8,10,11,16,8,14,7,9,9,9,13,19,14,15,14,11,7,13,9,10,7,13,9,10,11,12,8,9,2,3,5,8,7,4,4,10,5,3,3,3,3,3,5,4,4,4,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,3,3,3,3,3,3,3,3,3,3,4,2,12,5,3,8,10,15,6,7,2,3,2,5,5,12,2,5,5,5,5,2,2,5,5,12,9,5,2,2,9,5,5,12,12,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9,12,5,8,8,9,5,5,5,8,19,7,16,15,14,9,9,9,9,7,11,11,11,7,14,10,10,5,5,5,5,5,5,5,5,5,15,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,9,9,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,14,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,15,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,9,9,12,9,9,12,12,12,15,7,11,7,14,11,18,13,8,18,15,18,12,14,12,8,8,8,8,9,9,9,12,7,10,10,8,8,12,12,12,7,12,12,9,7,7,7,7,7,8,15,12,9,10,10,7,10,10,13,11,10,9,22,11,9,8,8,8,8,8,13,18,13,9,15,19,9,7,7,10,7,7,7,11,8,13,17,7,7,10,10,10,7,20,16,7,7,7,7,7,7,11,21,12,12,13,11,14,16,8,8,13,11,7,7,13,7,7,14,15,15,6,6,6,6,6,6,6,6,6,6,13,10,18,6,6,6,6,6,6,6,6,6,11,8,8,12,12,11,11,8,12,9,9,9,13,13,9,9,9,9,9,9,6,10,12,6,6,6,6,17,11,7,7,7,7,14,14,12,6,7,7,6,6,15,10,13,10,6,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,13,9,9,15,13,6,12,12,6,19,11,10,7,7,16,8,19,17,9,9,9,9,9,6,6,6,10,8,16,8,6,6,9,6,6,6,6,6,6,6,6,8,8,8,6,7,6,6,6,6,6,6,6,6,6,6,6,14,6,6,6,6,20,6,9,6,14,9,9,9,6,9,8,8,12,9,8,8,8,8,7,8,12,7,8,8,8,6,8,6,6,6,6,6,6,6,9,8,8,6,6,13,9,12,13,12,14,13,12,11,11,6,8,8,8,6,13,12,11,11,12,6,11,12,11,13,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,15,6,6,6,6,6,6,6,13,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,8,6,18,6,12,13,13,13,9,10,15,9,12,6,6,6,6,6,6,6,6,9,15,10,9,10,13,9,19,8,18,17,10,10,8,8,6,6,6,6,6,6,10,14,8,16,16,9,8,15,8,8,10,12,14,7,7,8,8,7,7,7,7,8,13,13,11,9,9,9,12,10,17,8,11,9,7,7,14,8,14,14,7,7,7,7,7,7,14,7,7,7,7,7,10,10,8,14,7,7,7,7,8,8,8,8,8,17,9,7,15,7,8,12,7,9,14,7,7,7,9,13,8,14,7,16,18,13,15,14,12,13,10,15,9,7,7,7,10,13,15,15,9,9,9,9,19,11,7,11,11,13,8,8,8,8,7,12,19,17,9,9,13,7,7,7,9,7,7,7,12,13,15,10,8,8,14,15,12,13,13,8,12,14,7,11,7,14,15,13,12,8,8,8,8,11,13,15,15,8,13,12,8,8,8,13,10,16,14,11,8,8,12,12,9,15,15,12,12,13,8,8,9,12,13,9,8,8,8,8,8,8,8,8,8,8,8,11,12,11,7,14,7,13,13,13,12,18,16,7,12,11,10,10,15,9,9,9,21,7,7,7,11,16,8,8,11,11,7,7,7,7,7,19,7,7,7,7,7,7,7,7,7,12,8,9,12,14,11,9,9,9,22,12,3,4,8,8,15,4,2,2,5,5,3,3,3,3,3,3,6,6,4,4,4,12,7,10,2,3,3,3,3,3,3,3,6,7,3,7,5,14,4,4,7,8,10,4,1,3,3,6,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,2,2,5,3,4,2,2,2,2,2,2,11,5,5,5,11,5,5,3,5,5,5,5,11,14,13,9,11,9,12,8,11,11,8,11,16,9,9,7,10,9,12,8,15,6,7,6,6,13,10,8,11,8,6,6,6,12,16,6,11,7,8,9,18,6,6,9,4,4,6,13,6,6,6,6,8,8,9,16,7,7,14,7,8,8,8,7,7,7,7,7,7,15,13,7,10,7,7,10,12,16,15,7,9,9,14,11,11,10,9,10,8,12,7,8,7,7,10,12,7,12,8,7,2,3,3,3,3,3,3,3,3,3,3,5,3,3,5,5,5,10,4,8,7,10,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,7,4,5,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,8,2,2,2,8,12,7,7,5,5,5,5,5,5,5,5,5,5,5,5,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,7,11,9,8,8,8,7,8,9,7,7,9,7,7,7,10,7,7,10,9,10,6,6,6,6,6,6,15,7,8,9,9,8,6,6,10,9,6,8,13,9,7,6,6,6,6,6,6,12,6,6,7,6,7,6,6,6,10,10,7,6,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6,14,6,6,7,7,9,6,6,6,6,9,9,8,9,10,9,8,9,12,7,7,7,8,7,10,12,11,9,10,7,7,7,9,10,10,8,12,9,7,7,9,8,8,8,10,7,7,8,9,9,7,7,7,8,2,4,6,3,4,2,3,3,3,3,2,3,3,3,3,3,3,3,3,4,4,4,4,5,5,3,3,3,3,3,3,3,3,5,8,6,4,7,3,3,3,3,3,3,3,12,3,3,3,3,3,3,4,4,2,3,5,3,4,7,3,3,3,3,3,3,4,3,3,3,3,3,3,3,4,3,3,6,4,3,4,2,2,2,5,3,3,3,3,3,5,4,4,4,4,7,6,8,9,2,2,2,2,3,3,3,5,7,2,3,3,8,7,7,2,2,8,5,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,8,8,7,7,6,10,6,9,7,11,4,6,8,8,7,8,4,5,5,5,3,3,11,8,9,6,6,8,7,4,4,7,8,7,2,2,3,3,3,3,4,3,3,3,3,3,3,3,3,7,2,2,5,3,3,2,3,3,3,3,3,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,12,5,5,3,3,3,5,10,12,6,15,4,6,6,7,14,9,3,3,3,3,3,8,2,2,3,5,3,3,3,3,3,3,8,8,8,7,5,8,4,6,11,2,2,6,7,3,3,2,9,8,5,5,3,3,3,5,5,7,7,6,6,10,6,8,6,8,9,7,4,4,4,4,7,6,6,7,7,10,9,8,11,8,3,3,3,3,3,4,4,2,3,3,3,3,3,7,6,2,5,6,7,
16,4,8,9,11,2,2,3,3,3,3,3,3,3,2,2,5,3,3,3,3,3,9,9,6,4,8,7,7,5,9,8,6,8,7,8,5,5,5,5,5,3,3,3,16,8,7,7,7,8,7,7,7,7,9,6,9,6,10,7,7,7,6,10,8,9,11,11,8,4,4,10,8,8,6,9,6,11,8,8,8,15,7,8,9,5,3,3,3,3,3,5,11,2,2,3,8,9,10,3,2,2,2,2,2,2,3,6,4,2,2,3,3,3,3,3,3,3,3,3,3,4,4,2,3,3,3,3,3,3,3,11,5,3,3,3,3,3,3,3,3,6,7,4,4,2,3,3,3,3,3,3,3,3,12,7,4,12,4,6,5,4,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,2,3,3,3,3,3,3,3,3,4,4,11,10,6,4,6,10,8,3,3,3,3,3,3,3,3,5,4,4,4,2,2,2,2,2,2,2,2,5,3,4,4,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,5,5,5,5,5,5,3,3,3,3,3,3,3,3,7,8,8,7,13,12,10,10,8,8,7,7,9,12,11,6,6,8,8,9,7,7,7,10,15,10,4,4,4,4,4,11,8,8,9,7,9,14,14,12,2,2,2,2,2,2,2,3,3,3,3,3,12,5,5,5,11,10,7,9,3,8,7,3,15,13,11,4,4,2,2,2,19,7,5,5,3,3,3,3,3,3,3,5,22,18,6,14,17,4,4,19,16,18,2,3,3,2,3,2,3,3,6,4,2,3,3,2,5,3,3,3,3,3,3,3,9,9,2,3,2,2,2,3,3,3,5,7,14,7,7,12,9,13,6,11,6,10,9,7,7,8,12,12,8,8,8,10,7,7,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,5,8,10,7,8,11,8,12,9,4,7,7,9,13,2,3,3,3,3,3,3,2,3,3,3,1,2,2,3,3,3,3,3,3,5,2,2,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,8,4,4,4,3,2,3,3,3,3,5,2,2,2,2,5,5,5,5,3,3,3,3,3,3,3,3,3,7,7,7,7,7,8,8,8,8,8,12,9,8,8,9,8,6,17,6,6,6,8,8,6,6,6,6,6,6,6,6,6,6,6,7,4,4,8,8,9,9,9,7,7,7,7,7,7,7,9,9,9,7,8,8,8,10,7,13,10,8,9,3,3,5,13,3,3,3,3,3,7,7,6,6,10,13,11,11,8,8,9,8,9,9,10,10,10,11,10,10,13,13,16,15,11,12,9,9,10,9,11,10,9,9,14,7,8,3,10,7,7,3,2,2,2,5,3,3,3,3,3,3,3,3,3,3,3,3,6,7,2,2,3,3,3,3,3,3,3,3,4,11,6,7,4,6,2,2,3,3,3,1,3,3,3,3,3,3,6,4,4,2,2,2,3,3,3,3,4,4,6,6,6,6,5,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9,11,6,10,9,12,7,7,11,14,9,7,12,3,3,7,12,11,12,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,9,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,11,5,5,5,5,5,5,5,5,11,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,3,3,3,5,5,5,5,5,5,5,5,5,5,5,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,3,10,3,3,3,11,3,5,9,11,8,12,14,9,7,8,7,7,11,11,7,7,10,9,8,10,9,7,7,7,7,7,7,8,8,7,11,8,8,8,7,7,10,8,7,13,12,7,17,10,8,8,11,7,11,11,14,7,11,7,8,6,9,20,8,7,9,16,7,10,6,11,10,8,9,7,16,11,11,9,8,9,8,8,8,11,8,15,8,8,9,7,8,8,11,10,7,5,7,10,10,15,7,7,7,8,7,8,8,10,11,10,10,10,11,11,7,8,6,8,8,8,10,6,8,6,6,7,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,16,6,15,6,7,11,11,7,9,10,11,13,10,6,16,8,10,12,11,6,6,6,6,6,6,6,10,6,10,7,7,7,7,11,7,11,6,6,6,6,6,6,17,7,7,6,6,12,22,6,6,6,6,6,8,6,6,6,6,7,6,6,5,6,6,8,11,6,9,14,11,9,11,7,7,8,6,6,6,8,10,9,6,6,6,6,9,7,6,6,6,6,6,15,6,4,4,4,6,4,17,8,11,6,6,9,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,6,6,6,6,10,6,10,6,6,6,6,12,8,6,6,6,6,6,6,6,6,6,9,6,6,6,6,18,6,6,6,8,9,10,7,8,9,10,11,7,13,6,8,8,6,6,14,7,7,7,7,10,7,14,9,6,6,9,15,9,7,14,6,11,14,13,7,12,8,7,7,7,7,7,12,7,10,9,16,6,8,6,5,17,6,8,10,4,6,4,10,15,17,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,4,4,11,7,4,4,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,19,17,6,10,11,6,6,6,6,18,6,6,11,4,4,4,5,6,6,6,9,5,6,4,6,6,4,6,6,6,6,10,6,6,4,6,6,10,6,10,6,6,6,6,11,6,6,10,6,6,8,6,6,6,8,6,11,4,11,9,10,9,11,4,8,4,11,12,7,9,8,6,7,7,8,12,12,11,13,10,11,7,7,7,9,7,11,10,7,7,7,16,11,10,11,17,9,9,8,8,7,7,7,9,7,7,7,14,7,13,9,11,10,14,10,10,12,11,10,7,10,5,14,8,8,8,9,7,8,7,7,9,8,7,8,7,7,7,7,7,7,7,11,8,10,8,7,8,14,11,8,9,9,9,8,24,10,10,12,7,7,15,11,8,8,12,11,8,9,9,7,8,9,10,11,10,11,7,12,7,7,11,9,8,14,13,12,8,11,10,8,8,7,7,14,9,10,8,9,11,7,14,8,8,13,8,8,12,7,10,14,14,11,9,10,9,9,7,7,11,11,13,9,13,5,5,5,7,9,5,11,12,14,8,7,7,11,10,9,7,8,8,7,10,11,11,5,5,7,5,5,5,7,7,15,7,7,8,7,15,12,12,10,7,8,7,11,7,7,7,23,11,8,8,11,10,7,8,11,7,19,7,7,6,9,9,9,11,3,4,7,8,6,6,4,10,8,2,2]),k=new Uint16Array([0,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,12,1,1,1,1,1,17,1,1,1,12,1,12,1,12,13,1,1,1,1,12,1,12,1,1,1,1,1,14,21,1,1,1,1,1,1,1,19,12,1,1,1,1,1,1,1,20,1,1,1,16,18,1,1,15,1,1,1,1,12,1,1,1,1,1,1,22,1,1,1,1,12,1,1,1,1,1,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,1,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,12,12,12,12,1,32,0,0,0,1,1,1,1,35,34,1,1,1,1,1,33,1,1,1,1,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,39,40,0,0,0,0,12,1,1,12,1,1,1,1,43,44,44,44,43,44,43,43,45,44,43,44,43,43,43,43,43,43,45,43,43,43,43,43,43,44,46,46,44,43,43,43,43,43,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,49,51,49,49,49,51,49,50,49,52,49,50,50,49,49,49,50,52,50,52,49,50,50,12,54,54,53,55,50,52,49,49,47,48,56,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,59,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,66,1,12,1,1,65,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,75,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,12,1,1,1,1,88,1,90,1,1,1,1,1,1,1,1,93,1,1,1,1,1,1,1,1,1,1,1,1,0,1,96,96,1,1,12,1,99,1,1,1,1,1,1,1,97,1,98,1,100,
11,1,1,1,1,101,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,109,110,1,1,1,1,1,1,112,112,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,120,121,1,1,1,1,1,1,1,1,1,1,1,1,1,121,1,1,1,1,1,1,1,1,1,1,121,1,1,1,1,1,1,1,1,1,125,122,124,119,1,123,1,1,113,1,1,1,1,116,1,126,1,1,1,1,1,1,118,1,107,1,108,1,12,127,105,1,111,1,1,1,1,1,106,114,1,12,12,12,117,115,1,1,1,1,1,1,0,0,0,0,1,12,12,1,1,1,1,1,12,133,1,1,1,1,1,1,1,1,1,1,1,12,135,1,1,1,1,1,1,1,1,136,137,12,12,134,132,44,44,139,49,49,138,141,140,1,1,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,0,0,0,0,1,0,143,131,1,0,1,12,12,1,1,1,1,1,0,0,0,0,0,0,0,1,147,146,20,1,1,12,12,1,20,12,12,1,1,1,1,1,133,1,1,151,1,1,1,1,152,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,1,135,1,1,151,1,1,1,1,152,1,1,133,1,1,1,151,1,1,1,1,152,1,1,133,1,1,1,1,1,1,1,1,133,1,1,1,1,1,1,1,1,1,1,1,159,1,1,1,151,1,1,1,1,1,152,1,1,159,1,1,1,1,1,1,1,1,1,1,133,1,1,1,1,151,1,1,1,1,152,1,1,1,133,1,1,151,1,1,1,1,163,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,166,1,1,159,1,1,1,1,1,151,1,1,1,1,1,152,1,1,159,1,1,1,1,1,151,1,1,1,1,1,152,1,153,157,157,12,1,12,165,1,1,1,1,1,157,157,157,153,1,1,1,156,157,160,164,1,1,1,1,156,156,1,1,155,153,153,156,169,155,169,1,1,167,1,155,154,156,1,1,1,1,156,1,158,1,1,1,12,1,161,1,161,1,1,1,161,160,162,168,155,153,1,1,1,1,1,1,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,171,172,171,171,171,171,173,173,171,172,171,172,171,171,12,1,12,12,12,12,1,12,12,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,193,1,1,1,1,12,199,200,201,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,150,1,1,1,1,1,1,1,1,1,1,1,196,1,1,1,184,1,209,1,1,1,207,1,1,204,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,12,1,1,1,1,1,1,1,1,176,190,1,1,1,186,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,182,1,1,1,1,1,1,1,191,1,1,1,1,195,1,1,1,1,170,1,1,189,1,1,1,192,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,1,180,1,12,1,1,12,1,1,1,1,183,1,1,1,188,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,208,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,194,1,1,1,1,1,12,1,1,1,1,1,1,1,1,175,12,1,1,1,178,12,1,1,1,1,1,1,1,198,1,1,1,1,1,1,1,1,1,1,177,1,1,1,1,1,1,203,1,1,1,181,1,1,1,187,1,12,1,1,12,1,1,1,1,1,1,1,1,1,1,191,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,174,1,1,1,1,1,1,1,1,1,1,185,1,1,1,1,1,1,1,1,1,1,1,205,1,1,1,1,1,1,1,1,1,1,12,1,206,1,1,12,1,1,1,1,179,1,1,1,185,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,197,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,12,1,1,1,1,1,1,1,1,1,202,1,1,12,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,219,0,0,0,0,0,220,0,0,0,0,0,0,1,12,1,1,1,224,1,1,1,0,225,222,223,1,1,1,1,1,1,230,1,232,1,1,1,1,1,1,1,1,1,1,1,228,1,1,1,1,1,234,1,1,12,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,233,1,1,1,12,1,1,1,1,229,1,1,1,227,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,231,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,240,13,1,1,1,12,12,237,238,1,1,1,1,239,1,1,12,1,1,1,1,1,1,1,241,1,1,12,16,1,1,1,1,1,1,242,1,1,1,12,12,1,1,1,1,1,1,242,12,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,255,255,1,0,0,0,0,0,1,12,0,0,0,0,0,0,0,0,171,260,261,1,12,1,1,1,1,12,263,1,1,262,1,1,265,1,1,1,1,1,1,1,1,0,1,1,1,269,270,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,12,1,0,1,0,0,0,0,1,0,1,0,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,12,0,281,0,0,282,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,12,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,59,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,1,0,306,0,0,0,0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,12,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,324,324,325,324,0,185,1,1,13,320,1,318,0,0,0,0,0,0,0,321,1,1,326,1,204,1,1,1,1,319,1,316,1,322,1,314,1,323,1,315,1,1,1,1,1,1,1,12,1,1,1,1,12,317,317,1,1,1,184,1,1,12,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,12,1,1,1,1,313,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,329,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,265,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,369,369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,1,337,348,1,1,336,371,1,342,1,1,334,366,1,1,352,333,338,1,1,1,345,376,354,1,1,1,1,1,1,355,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,364,368,0,0,78,1,1,0,362,339,375,340,343,350,1,365,0,1,0,78,359,357,1,0,0,1,1,1,0,0,0,0,378,1,1,349,1,78,1,0,1,1,1,381,1,0,0,78,356,0,1,335,1,1,1,0,1,1,358,1,0,1,1,1,0,1,383,346,1,1,0,1,0,0,374,0,1,1,1,78,367,1,1,363,360,1,1,1,1,1,1,1,1,1,1,1,341,1,1,1,1,1,1,1,1,1,1,1,373,0,78,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,377,1,1,1,0,0,380,0,0,0,1,353,1,0,78,379,1,0,0,0,0,382,1,1,0,0,1,0,1,0,351,0,347,0,1,1,1,0,1,1,0,370,344,372,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,397,397,1,1,12,12,1,397,1,1,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,409,1,1,0,1,1,1,1,204,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,427,427,1,1,0,0,314,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,439,1,438,1,1,1,1,1,1,1,1,1,443,1,12,12,1,1,1,1,1,12,1,1,1,1,451,1,1,1,453,1,1,1,1,1,1,1,1,1,1,450,1,445,1,1,1,1,432,1,1,1,1,1,1,1,1,446,12,1,1,1,1,452,1,1,1,447,441,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,314,1,430,1,1,12,449,1,1,314,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,434,1,1,1,1,1,1,1,1,1,1,1,452,1,1,1,1,314,1,448,1,1,1,442,436,1,1,1,1,1,437,1,454,440,1,1,1,1,1,435,1,1,1,1,1,1,1,1,1,431,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,444,1,1,1,1,1,1,1,1,1,1,1,1,433,1,1,1,1,1,1,1,219,455,1,1,1,1,1,12,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,0,0,1,0,1,0,1,1,0,0,0,460,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,12,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,464,0,464,464,464,464,464,464,464,0,464,464,464,464,464,1,464,464,464,0,464,464,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,469,468,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,466,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,475,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,0,0,476,471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,470,0,0,0,0,0,0,0,0,0,0,0,0,0,464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,474,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,12,1,1,1,1,1,1,1,1,1,1,1,1,486,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,198,198,1,490,1,1,1,489,1,1,1,1,485,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,487,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,491,1,1,488,1,1,1,1,1,1,1,1,369,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,492,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,503,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,12,1,505,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,12,12,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,0,0,0,1,0,0,0,1,59,1,1,12,12,12,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,524,1,1,1,1,1,1,1,525,1,1,1,1,1,1,1,523,1,1,12,1,527,238,1,1,12,12,1,1,12,1,12,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,531,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,537,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,131,1,12,542,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,106,1,1,12,1,1,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,547,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,143,1,1,1,227,1,1,12,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,571,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,219,1,325,1,1,1,1,1,1,1,1,1,0,0,576,1,1,1,1,0,578,0,78,0,577,0,1,1,1,0,1,1,1,1,1,1,12,0,0,0,0,1,0,0,0,0,0,0,584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,580,580,0,583,581,580,580,580,580,580,585,580,580,589,580,580,580,580,580,580,580,580,580,580,586,583,580,580,583,580,580,580,580,580,580,580,580,580,580,580,580,580,581,580,580,580,580,580,587,580,580,580,580,580,580,0,0,0,1,588,1,1,1,1,582,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,12,593,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,12,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,0,0,0,0,0,0,0,0,0,0,0,0
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,12,1,1,12,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,64,278,304,408,533,0,4,67,235,253,280,305,331,385,410,0,497,517,534,595,9,0,60,87,395,406,426,574,0,495,516,530,610,0,30,6,0,459,498,600,559,69,0,7,283,254,386,461,413,536,78,596,0,575,307,415,463,9,104,286,504,6,30,0,309,78,388,78,481,10,6,130,247,273,0,611,507,0,562,0,63,6,6,250,94,2,429,396,407,594,0,6,0,6,284,102,6,560,499,538,0,462,387,271,285,8,70,103,597,541,389,310,298,416,145,73,288,545,508,599,563,332,327,477,6,74,148,11,0,248,520,546,564,512,550,569,609,36,6,259,293,330,302,217,30,526,552,217,41,215,264,294,303,403,420,479,272,0,72,561,0,400,414,297,78,246,78,0,579,544,502,290,418,78,390,384,0,0,0,9,554,570,216,0,421,404,529,514,572,613,84,217,42,295,393,422,568,0,509,291,274,78,214,79,28,387,30,6,391,328,301,602,590,522,549,511,0,257,80,30,402,419,0,30,423,0,218,591,515,9,405,424,217,247,85,221,592,573,556,480,425,394,249,226,86,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,411,0,0,0,0,0,0,0,0,81,0,128,0,0,83,548,0,0,0,0,0,0,0,27,0,551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,411,0,0,0,0,501,0,256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0,0,0,0,0,0,615,0,0,0,0,0,614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,392,0,0,0,482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,493,0,0,0,0,0,0,401,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,0,0,0,513,0,0,0,0,0,0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0,0,0,0,268,279,0,0,0,0,0,528,275,0,0,0,0,0,0,0,0,0,0,0,0,0,510,0,0,0,0,0,0,0,0,0,0,0,456,0,0,0,312,0,0,0,0,0,0,252,0,0,0,0,0,0,23,0,0,0,0,567,0,0,0,0,598,519,0,0,0,0,243,0,0,0,0,0,0,0,0,0,478,0,0,0,0,0,61,0,0,0,266,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,277,608,0,71,0,0,0,0,0,0,0,0,0,617,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,0,276,0,0,0,0,0,0,566,0,0,0,0,0,0,521,0,0,0,0,0,0,0,0,0,565,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,500,0,0,0,0,0,553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,82,0,0,0,0,0,0,0,0,0,0,0,0,484,0,483,0,0,0,0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,535,0,0,0,0,0,0,0,0,296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,236,0,0,0,0,0,0,0,0,0,0,83,0,604,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,518,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,496,0,612,0,0,428,0,0,0,0,0,0,0,0,0,0,0,0,399,0,0,0,543,0,92,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,29,91,0,0,0,0,0,0,0,0,0,0,0,0,289,0,0,0,213,0,0,0,0,0,0,557,0,0,0,0,129,0,0,0,0,0,558,0,0,0,0,0,0,0,411,417,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,311,0,0,0,0,0,5,0,0,0,0,0,0,0,299,0,0,0,0,0,0,0,0,0,0,0,0,0,532,0,0,0,412,0,0,398,0,0,0,0,0,0,601,0,0,0,539,0,0,89,0,540,0,0,0,0,0,0,0,0,0,0,506,458,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,267,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,606,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,616,0,0,0,0,0,555,0,0,0,0,0,0,0,0,0,0,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,603,0,0,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,621,621,621,621,621,621,621,620,622]),b="orgmilcomschnetedugovdrrformsfeedbackofficialaccoorgmilschnetgovmagazinemediaunioncargopilotgroupcaarespressworksaerodromeworkinggroupair-traffic-controlaircraftaccident-preventioneducatormarketplaceambulanceinsurancecateringairportrepbodyenginesoftwaremodellingair-surveillanceconsultingchartertrainermaintenanceservicesdesignflightskydivingfreightassociationstudentgroundhandlingdgcafuelclubtaxicrewsh
1owballooningexpresstraderbrokerauthoragentsairtrafficjournalistsafetyconsultantmicrolightaccident-investigationparachutingequipmentproductionfederationrecreationscientistnavigationengineertradingglidingleasingresearchpassenger-associationentertainmentparaglidinghangglidingaerobaticrotorcraftemergencycertificationgovernmentaeroclubexchangelogisticschampionshiphomebuiltcouncilconferencecontrolairlinecivilaviationjournalorgcomnetedugovcoorgcomnomnetobjofforgcomnetuwukiloappsframerorgmilcomnetedugovcoradioorgcomnetcommuneedogpbcoitgvorgedugov*spreviewfrontendrelayononstagingupid*mtls*privatelinktypedreamdeveloperbravemochawindsurfaivenmirenupsunwnextbegetngrokclerkwale2bwebcsbrunputerflutterflowspawnbaseshiptodaymagicpatternsnetlifyondigitaloceanrailwayhostedclaudehasurabotdashvercelgithubluyanigadgetreplitcloudflaretelebitedgecomputeevervaultexponyatnoopencrpplxzeaburwasmerframerzeropsconvexmedusajsspritesonherculeseasypanelstreamlitsnowflakemesserliloginlinehackclubcodepennorthflankbase44corespeedleapcellngrok-freeclerkstagelovableon-fleek*us-west-3ap-south-2us-central-2us-central-1eu-central-1ap-south-1us-west-2us-east-2eu-north-1ap-north-1us-west-1us-east-1*rcloudintsegorgmilcomgobbetnetintedugovturmusicasenasamutualcoopip6uriurnin-addre164homeirisgovdixdaemoncloudnssthwien*inexexkunden4accogvormymyspreadshop4lima2ixortsinfofuturecmsfuturehosting12hpprivfuturemailinglima-cityfunkfeuer123webseitednshomemelmyspreadshopcloudletswasantqldvicactnswtascatholicwasaqldvictasidwasantozqldorgcomvicasnactnetedugovnswtasconfcomairflowlambda-urltransfer-webappairflowtransfer-webapptransfer-webapptransfer-webapp-fipstransfer-webappeu-west-3ap-south-2eu-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1mx-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1ap-southeast-7us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2ap-southeast-5us-gov-west-1us-gov-east-1ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1privatenotebookstudiolabelingnotebookstudionotebooknotebook-fipslabelingnotebookstudionotebook-fipsnotebookstudio-fipsnotebook-fipsnotebookstudionotebook-fipsnotebookstudioeu-west-3ap-south-2eu-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2experimentsus-gov-west-1us-gov-east-1ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1onrepostsagemakercopporgmilcompronetintedugovbiznameinfoshoprsorgmilcomnetedugovbrendlyresolvenzauscotvstoreorgcomnetedugovbizinfoidacaicoittvorgmilcomschnetedugovinfocloudezproxyacmymyspreadshopkuleuvenwebhostingtransurl123websitecloudnsinterhostsolutionsddns5476103298edgfacbmlonihkjutwvqpsryxzbarsycoororgcomedumyftpno-iporxcloud-ipfor-somemmafanfor-morewebhopselfipjozidyndnscloudnsdscloudfor-thefor-betteractivetrailcoeconorestooteorgcomeconeteduassurmoneyafricaarchitectesrestaurantloisirstourismavocatsinfoagrounivcoorgcomnetedugovtvdeportesaludtksatorgmilcomwebgobnetinteducienciaboliviarevistacooperativaempresanombreindustriamusicapatriamedicinademocraciapoliticapuebloindigenaplurinacionalarteblogwikiinfoagrotransportenoticiasprofesionalacademiaeconomiaecologiamovimientotecnologianaturalsimplesitecepesebamapadfmgalampbacscpirngorotomtrjspaprrprrsesmscepesebamapadfmgalampbacscpirngorotomtrjspaprrprrsesms*biaamfmtcmptvfeirasampajampanatalbelemananiradiog12medindfndbmdtrdthepoaggfjdfdefinfenflegsegongengcngorgzlgslglogppgmillelqslcimcomnomadmjabimbbibbsbabcrectecsjcetcpscpvhudieticriapipsiecnbiorioecogeoteoodoproatoartfstmatvetdetbetnetcntnotfotgrueduajuespappreptmpemparqsrvadvdevgovntrturagrjorfarjusmusdesvixxyzcozfozslzbhzmaringasantamariacampinagrandegoianiasorocabafloripasaobernardocuritibaboavistarecifeaparecidasaogoncasalvadorcuiabamorenamacapalondrinacontagemsocialfortalmaceioleilaoosascoriobranconiteroi9guacutcheblogflogvlogwikitaxicoopmanauspalmascaxiasjoinvillebaruericampinassantoandreribeiraoriopretoweorgcomnetedugovv0windsurfshiptodaycloudsitecoaccoorgnetgovofmilcomgovmediatechzacoorgcomnetedugsjgovmydnspenfnlabnbmbgcbcqconcontnuyksknsmyspreadshopno-ipawdevboxbarsyonidatemfuinabusavinstanceseceuguukussryzespawncsxcloud-ipmyphotosfantasyleaguetwmailcleverappsscrappingccwucloudnsftpaccessgame-serverccgovobjectsrmalpgcust*svcalp1aeappenginermalpgmyspreadshop4lima2ixsquare7cloudscale123websitefirenet12hpflowgotdnslinkyard-cloudcloudnslima-citydnskingobjectstorageedaccogoorusorgcomnetintedua\xe9roportxn--aroport-byaassogouvcomilgobgovcloudnses-1eu-west-1us-east-1euvipit1eurarubait1s3lbwebsites3websiteru-spbru-mskelasticcsrunstnukukcaukusnl-ams-1fr-par-1fr-par-2functionsnodess3ddlwhmrdbfnck8sifrs3-websitecockpitscblmgdbdtwhkafkpubprivs3ddlwhmrdbk8sifrs3-websitecockpitscblmgdbdtwhkafks3ddlrdbk8sifrs3-websitecockpitscblmgdbdtwhkafkk8sscalebookpl-wawfr-parnl-amsbaremetalsmartlabelinginstancesdechk2kuleuvenlaravelvoorloperurownoxazapscwhstgrvaporonline-serverobservablehqelementorantagonistreclaimjoteluluencowaydiademjelasticmatlabmagentositetrendhostingaxarnetperspectajenv-arubajelejoteravendbemergenttraffic
1plexconvexkeliwebserveboltbegetcdnstaticson-rancherprimetelonstackitunison-servicesdnshomelinkyardbarsyjelecloudnscocomnetgovmycn-northwest-1cn-north-1s3s3-accesspoints3-websites3s3-accesspointrdsdualstacks3-deprecatedemrappui-prods3-websiteemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apis3s3-accesspoints3s3-accesspointrdsdualstackemrappui-prods3-websiteemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicn-northwest-1cn-north-1cn-northwest-1ebcomputeelbcn-north-1airflowcn-northwest-1cn-north-1oncn-northwest-1cn-north-1amazonawssagemakeramazonwebservicesdirectasgdsdhehahljlnmhbacscahqhshhihnlnynsnmofjbjzjxjtjhkcqtwgsjssxnxjxgxxzgz網絡ç½ç»å
¬å¸orgmilcomnetedugovxn--55qx5dcanva-appsxn--io0a7iquickconnectcanvasitekhsjxn--od0algmyqnapcloudsrvrlessclustersrealtimestorageleadpagescarrdcrdorgmilcomnomnetedugovhidnssupabaserdpareplmypiumsoxmitotaplpagesfirewalledreplitowodevwebview-assetsvfswebview-assetss3s3-accesspointdualstackemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9eu-west-3ap-south-2eu-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1ap-southeast-7us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2ap-southeast-5ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1s3s3-accesspointdualstackemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3s3-accesspointdualstackanalytics-gatewayemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3s3-accesspointdualstackemrappui-prods3-websiteemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apis3s3-accesspointdualstacks3-deprecateds3-websites3-object-lambdaexecute-apis3s3-accesspoints3-websites3-accesspoint-fipss3-fipss3s3-accesspointdualstackemrappui-prods3-websites3-accesspoint-fipsaws-cloud9s3-fipsemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3s3-accesspointdualstackemrappui-prods3-websites3-accesspoint-fipss3-fipsemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apis3s3-accesspointdualstacks3-deprecatedanalytics-gatewayemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9vfss3s3-accesspointdualstackemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9eu-west-3ap-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1mx-central-1me-central-1ca-central-1il-central-1ap-northeast-1us-northeast-1ap-southeast-1me-south-1af-south-1ap-south-1ap-southeast-7us-west-2eu-west-2ap-east-2us-east-2ap-southeast-2ap-northeast-2ap-southeast-5us-gov-west-1us-gov-east-1ap-southeast-6ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1mrapaccesspoints3s3-accesspointdualstacks3-deprecatedanalytics-gatewayemrappui-prods3-websites3-accesspoint-fipsaws-cloud9s3-fipsemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3s3-accesspointdualstacks3-deprecatedanalytics-gatewayemrappui-prods3-websites3-accesspoint-fipsaws-cloud9s3-fipsemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3eu-west-3ap-south-2eu-south-2computes3-ap-northeast-2elbrdss3-ap-east-1s3-sa-east-1s3-us-gov-west-1s3-eu-central-1s3-ca-central-1eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3s3-website-us-west-2s3-website-eu-west-1s3-external-1eu-central-1me-central-1ca-central-1il-central-1s3-us-west-1s3-eu-west-1s3-website-sa-east-1s3-website-ap-southeast-2ap-northeast-1ap-southeast-1s3-us-west-2s3-eu-west-2me-south-1af-south-1eu-south-1ap-south-1us-west-2eu-west-2us-east-2s3-website-ap-southeast-1s3-1s3-globals3-ap-northeast-3eu-north-1airflowap-southeast-2s3-us-gov-east-1s3-fips-us-gov-east-1s3-me-south-1s3-ap-south-1ap-northeast-2s3-website-us-west-1ap-southeast-5s3-eu-north-1s3-ap-southeast-1s3-website-us-gov-west-1compute-1s3-eu-west-3us-gov-west-1s3-website-ap-northeast-1us-gov-east-1s3-fips-us-gov-west-1s3-website-us-east-1s3-ap-southeast-2ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1s3-us-east-2s3-ap-northeast-1authauthauth-fipsauth-fipseu-west-3ap-south-2eu-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1mx-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1ap-southeast-7us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2ap-southeast-5us-gov-west-1us-gov-east-1ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1rframeservicesbuilderstg-builderdev-builder*ociocpocsdemoinstanceeu-west-3eu-south-2ap-southeast-3ap-northeast-3eu-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1ap-southeast-7us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2ap-southeast-5us-gov-west-1us-gov-east-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1previeweu-4us-4us-1eu-1us-2eu-2us-3eu-3appspaasrag-cloudrag-cloud-chjcloudjcloud-ver-jpcdemonodebalancermembersipeuxvsoncillaocelotonzayalilynxsphinxfentigercustomercaracalo365cloudstaticxendevapp001testcode-builder
1-stgplatformmediasiteprojedrydpagesjsu2u2-localx0desazacncoitrueu4uhkukgrbrushatenadiarymyspreadshopfrom-flfrom-wvwebspace-hosttheworkpchatenablogcursorusercontentservesarcasmapplinzisakuratanwixsiteappchizigiizeis-into-carsdnsiskinkyadobeaemcloudis-a-therapistpgfogmyvncdojinis-an-actress1kappfldrvkozowqa2jpnmexprgmrfirewall-gatewaydynnscafjsfbsbxooguyxnbayfrom-gawoltlab-demois-a-anarchistwiardwebteaches-yogadattowebtb-hostinglive-websiteservegamegotpantheonfrom-nhsubsc-payfrom-ohvipsinaappfrom-cadyndns-officehomelinuxfrom-mahercules-appservebbsstreakusercontentfrom-okfrom-wyfastly-terrariumis-a-llamaqualyhqportalserveexchangeon-vaporvivenushopciscofreakgrayjayleaguesmetaaiusercontentfrom-iais-a-libertariansaves-the-whalestaveusercontentyolasiteoperaunitepoint2thisis-a-catererclaudeusercontentlinodeusercontentfrom-vagithubusercontentsells-for-lesshosteurcanva-appsplaystation-cloudddnsfreefrom-pafrom-prfrom-waddnskingoutsystemscloudhotelwithflightmydattois-a-nascarfanmydbserverminiserverdamnserverservehumouris-a-playerfrom-nvfrom-nmemergentagentgentappsamplifyappfrom-kyis-an-accountantnfshostserveircfrom-akpythonanywherestackhero-networkpostman-echolikescandydyndns-mailobservableusercontentserveftpfreeboxosfrom-utcdn77-storageamazonawsneat-urldyndns-serverlinodeis-a-teacherfrom-vtgleezemythic-beastsus1-pleniteu1-plenitla1-plenitpaywhirlservecounterstrikejdevcloudhealth-carereformis-into-animegoogleapisis-a-painterafricaisa-hockeynutatmetais-an-actora2hostedis-a-democratdatadetectest-le-patrondigitaloceanspacesis-a-designeris-a-hunterlinodeobjectstemp-dnsissmarterthanyoufrom-arsimplesiteevennodetownnews-stagingis-a-liberalgooglecodejelasticservemp3qualyhqpartnerdyndns-free1cooldnsest-a-la-masiondrayddnsdynuddnsfrom-orfrom-miis-a-bloggerfrom-himydobisscanvacodeis-an-engineerest-a-la-maisonupsunappdevinappswafflecellmyasustorwpenginepoweredfrom-ctservep2psame-appmyshopblocksthingdustdatalikes-piediscordsezis-with-thebanddev-myqnapcloudlpusercontentis-leetshopitsite3utilitiesis-a-personaltrainersinaappladeskis-a-cheflogoipselfipbase44-sandboxnospamproxyalibabacloudcsmesswithdnsauthgearappsiamallamawithgooglelutrausercontentmochausercontentframercanvasmytabitdyndns-homew-credentialless-staticblitzcpserverdiscordsaysis-a-nurseappspotatlassian-isolated-3premotewdfrom-mtwixstudiocode0emm180rmyactivedirectoryawsappsmytuleapdnsabrpolyspaceqbuserrenderbuiltwithdarkboutirgotdnsabrdnsdopaascanva-hosted-embedawsglobalacceleratorhomesecuritypcmyiphostditchyouripclever-clouddyndns-ipon-aptibleis-a-musiciansecuritytacticsappspaceusercontenthomeunixstrapiappsame-previewcf-ipfsmycloudnaselasticbeanstalkis-certifieddontexistkasserverik-serverdrive-platformatlassian-3pfirebaseappherokuappawsapprunnerbarsycenteris-a-cubicle-slaveservehttpmyshopifyis-a-guruquicksytessiiitesorsitesmagicpatternsappis-a-cpameteorappfrom-wiis-a-rockstarbumbleshrimpdattolocalreadthedocs-hostedfrom-rifamilydsdyndns-picsplesknsbplaceddnsaliasdynaliasdyndns-remotedoomdnsip-ddnsblogdnsis-a-doctorroutingthecloudamazoncognitobarsyonlinedsmynasddnsgurucloudflare-ipfsdeus-canvasfrom-idsmushcdnpagespeedmobilizerdyndns-at-homeunusualpersonhosted-by-previderis-a-republicandyn-o-saurstreamlitappworkisboringonthewificprapidqualifioappis-uberleetis-slickgetmyipwpdevcloudtypeformdyndns-at-workgentlentapismynascloudw-corp-staticblitzfrom-ingeekgalaxyservebeerfrom-mdonrenderspace-to-rentaivencloudappspacehostedwafaicloudcodespotblogspotatlassian-3p-us-gov-modfrom-ndfrom-msis-a-techieis-a-studentcustomer-ociis-a-photographerdurumisfrom-ksmassivegriddyndns-wikiis-an-entertaineris-a-hard-workermysecuritycamerafrom-mnrackmazedyndns-blogis-a-bulls-fanwritesthisblogfreemyipsimple-urlfrom-sdreservdauthgear-stagingest-mon-blogueuris-into-gamesrice-labsxtooldevicesakurawebis-an-anarchistoraclecloudappsdyndns-worksells-for-urhcloudfrom-dcfastvps-serverwpmucdnis-a-geekscrysecfrom-txis-into-cartoonsmodelscapetrycloudflarelocaltonetstreak-linkbalena-devicesfrom-njforgeblocksfreebox-oswebadorsitefrom-ncdoesntexisthobby-sitestreaklinkshomesecuritymacownprovidertuleap-partnersdattorelaywphostedmailalpha-myqnapcloudservequakeis-a-socialistservehalflifepivohostingdynuhostingquipelementsw-staticblitzdyndns-webfrom-deproject-studyaliases121is-not-certifiedhercules-devis-a-financialadvisorservepicsis-a-greenloseyouripfrom-ilwithyoutubemwcloudnonprodwiredbladehostingdnsdojofrom-tnpixolinomyqnapcloudis-an-artisthostedpiis-a-landscaperauiusercontentoaiusercontenton-forgeis-a-conservativedreamhostersnet-freaksapps-1and1is-goneencoreapifastly-edgefrom-nesalesforcefrom-scdeployagentoraclegovcloudappsfrom-alis-a-lawyercechirevultrobjectsstufftoreadisa-geekddnsgeeklovableprojecttry-snowplowfrom-moblogsyteis-a-bookkeepernogmyforumravendbmyboxdeelementoredsaacficogoorinforgcomgobnatneteduidstoreorgcomnetintedudevnomepublorgcomneteduathgovtestscalculatorspaynowinfoquizzesresearchedcloudnsfunnelsassessmentsjscaleforcetmacltdorgmilcompronetgovbizpresseklogesrsccloudcustomfltusrcloude4corealmgovmunicontentproxy9metacentrumdyndyndyndnsdynpagespages-researchitionoccustomercomymyspreadshopipv64diskussionsbereich4limacomrub2ixfirewall-gatewayddnssspdnsbarsykeymachinesquare7myhome-serverspeedpartnercommunity-proschuldockxenonconnectg\xfcnstigliefernbwcloud-os-instancedyndnssecmy-routerxn--gnstigliefern-wobin-butterl-o-g-i-nisteingeekin-dslin-berlinin-brbfuettertdasnetzleitungsenin-vpnlcube-serverdyn-ip24logoipdyn-berlinruhr-uni-bochum12hpgoipsrvdnsfruskygit-repossvn-reposinternet-dnsg\xfcnstigbestellenhome-webserverxn--gnstigbestellen-zvbbplacedheimdnscosidnswebspaceconfiglima-citydyndns1istmeinvirtualuserschulplattformmy-gatewayddnsseclebtimnetztest-iservmein-iservvirtual-userhome64iservschuletaifun-dnstraeumtgeradeschulserverdynamisches-dns123webseitednshomehs-heilbronndnsupdaterbssgraphicdwadpdwdaepeweaawapaafpfwfabwbpbacwcpcciwebuserapiobjectsidsiskospockkimodorikerbonesteamsparisjanewaypicardglobaltarpitreedpikekiraworfsulukirkarchertuckerhackercanarywesleystagingprereleaset3r2lpbravepanelngrokiservstglclcrmerpflypagesbarsyvivenushoplocalcertlocalplayerbearbloggatewaydeno-stagingis-not-ais-a-goodbotdashvercelmocha-sandboxplatter-appreplitgithubpreviewworkersinbrowserevervaultis-ahrsndenoxmitmodxmyaddrstorageapipayloadgrebedocruncontainersstgstagelclstageloginlineis-a-fullstackcodepenleapcellngrok-freeis-coolstoragewebharemediatechlibp2pdiscourseimaginecomyspreadshopstoreregbiz123hjemmesidef
1irmcoorgcomnetedugovsldorgmilcomwebgobartnetedugovtmorgpolcomsocartnetedugovassoagrondiscoodontk12medcuegyecpaabgengorgmilgalsaltulcomadmesmgobpubdocmonfindgnriouioproartlatvetnetfotedulojgovntrturibrbarxxxofficialbasechefprofmktgpsictechinfoarqtcontdentrrpppsiqgit-pagesritmedfieorgcomlibprieduaipgovriikmeactvsportorgmilcomscieunnetedugovnameinfopintouchtawktotawkmyspreadshoporgcomnomgobedu123miwebcomputeorgcomnetedugovbiznameinfocognito-idpeusc-de-east-1onjelasticnxaspdnsbarsydirectwpdeuxfleurstransurldogadoprvwcloudnsamazonwebservicesdnshomeuserpartycokoobinmkmfidemopaasdymyspreadshopalandkapsiikixn--hkkinen-5wacloudplatformdatacenterh\xe4kkinen123kotisivuidacorgmilcompronetedugovbiznameinforadioorgcomneteduuserexperts-comptablestmmyspreadshopgretaprdcomnomynhccifbxoshuissier-justicenotairesaeroportfreeboxoson-webavocatassoportgouvkdnschirurgiens-dentistes-en-franceavouesfbx-os123sitewebveterinairechirurgiens-dentistespharmacienchambagrimedecinfreebox-osdediboxgoupilemszicpyicpvicppleysheezypagesedugovcnpyorgcomcybllcpvtnetedugovtnxonlineschooldaemond6atcopanelorgnetplybotdashstackitkaasorgmilcomnetedugovbizmodltdorgcomedugovcoorgcomneteduappwriteacorgcomnetedugovcloudtranslateusercontentorgcomnetedumobiassoorgcomnetedugovbarsysimplesitediscourseindorgmilcomgobneteduorgcomwebnetedugovguaminfonxhraæè²æè²ç¶²çµ¡ç½çµ¡ç»ç¹çµç¹ç½ç»ç¶²ç»ç»ç»çµç»å
¬å¸æ¿åºå人个人ç®äººltdorgcomincneteduidvgovxn--uc0ay4axn--55qx5dxn--mk0axixn--io0a7ixn--uc0atvxn--zf0avxxn--lcvr32dxn--od0algxn--wcvs22dxn--gmqw5axn--od0aq3bxn--mxtq1mxn--ciqpnxn--tn0agxn--gmq050iorgmilcomgobneteduiservwp2tempurlmircloudfreesitewpmudevmyfastgadgetcloudaccessjelehalfboltfastvpsemergenteasypanelopencraftizcombrendlynamefromrtpersoadultmedorgpolrelcomproartnetedufirminfoassoshopcoopgouvtmcomediahotelforumvideosportorgsexagrargameslakaseroticaerotikatozsdereklamcasino2000filmsuliinfoboltshopprivnewsszexcityutazasjogaszkonyveloingatlaneacaicogoormyᬩᬮᬶmilwebschnetkopbizzonedesaponpesxn--9tfkymyspreadshopgovmytabittabitorderravpageaccok12idforgnetgovmuniltdplcaccotttvorgcomnetmeca6g5gpgamubacaicniocoukuptverdruscsdelhiindorgmilcomwebnicfingenpronetintedugovresbizbiharbarsyinternetbusinessschooltravelsupabasealumnigujaratfirminfoaeropostbankcoopindevscloudnsno-ipbarsybarrell-of-knowledgebarrel-of-knowledgensupdategroks-thisdnsupdatefor-ourknowsitalldvrcammittwalddynamic-dnsv-infowebhopselfipdyndnshere-for-moreilovecollegemayfirstforumzcloudnsmittwaldservertypo3servergroks-theeusekd1cdndyndnsidrawsainaueuapjpusstagemocksysdevicesclientcustreservdcustdevdisrecprodtestingcobeebyteutwenteboxfusebravepstmndedynngrokorgmilcomnomnetedugovqcxqzzbarsythingdustmo-siemensrb-hostingfh-muenstergitbookbluebitecloudbeesusercontentnodeartkiloappsforgerockdarklangresinstagingapigeebubbleb-datascryptedhypernodedappnodepantheonsitegitlabgithubkeeneticvirtualservercleverappshostyhostingon-rioedugitticketstelebitwixstudioon-k3sicp0icp12038jeleqotolairbubbleappsmyaddrstolosmyrdbxwebflowdrive-platformbeagleboardhasura-applolipopdefinimavaporcloudmusicianwebflowtestazurecontainerresindevicereadthedocsloginlineeditorxmoonscalesandcatsbasicserverwebthingsbrowsersafetymarkbeebyteappbitbucketidaccovistablogorgschnetgovxn--mgba3a4f16axn--mgba3a4fraarvanedgeØ§ÙØ±Ø§ÙØ§ÛØ±Ø§Ùjclaspeziapdudcefegelemeperetevebacanatavaparasabgagfgogrgpgalclblimfmrmcbmbvbfclcmcvcrcpcchlimifibicivipirisimncnbnanenrnpntnnolomobocoaogorosopotoptvtatctbtmtltotpusulunutpspapaqsvpvvvtvavvrtrsrprgrfrcrbrarorkrvstsssbscsmsispzczbzbozen-suedtirolmyspreadshopxn--bulsan-sdtirol-nsbxn--valledaoste-ebbtrentinoaltoadigetrentin-sued-tirolxn--forlcesena-c8axn--forl-cesena-fcbxn--bozen-sdtirol-2obtriestetrentinsuedtiroltrentino-s-tirollecceudineaostesienaparmaluccapaviagenoapaduaaostamonzaabruzzoternirietiturinmilanbozenlaziofermoleccocuneonuoropratola-speziavdataaligfvgpugmolcalcamlomumbsicpmnvenvaoedugovabrsarmaremrbastoslazibxosfirenzetrentinos\xfcdtirolval-d-aostavalle-aostamessinacremonaravennatoscanatrentin-suedtirolbolognacalabriaurbinopesarofriuli-v-giuliaogliastraxn--valle-aoste-ebblaquilaandriatranibarlettasyncloudxn--valle-d-aoste-ehbaostavalleyvalled-aostatrentino-alto-adigevallee-d-aostexn--balsan-sdtirol-nsbpistoiasicilialucaniacataniaiserniaperugiabresciaveneziagorizialiguriaimperiabulsan-suedtirolbalsan-suedtirolbarlettatraniandriaxn--trentino-sdtirol-szbforl\xec-cesenatuscanyvall\xe9e-d-aostemantovavall\xe9e-aostecasertapiemontevalleaostaval-daostafriulivgiuliatrevisoforli-cesenavall\xe9edaosteferrarapescaravald-aostatrentino-altoadigefriuli-vegiuliavallee-aostecarboniaiglesiastarantomediocampidanovalleedaostetrentinosud-tirolcampobassotrentins\xfcd-tiroltrentinos\xfcd-tirolmonzabrianzatrentino-s\xfcdtirolxn--trentino-sd-tirol-c3bpotenzacosenzavicenzaemiliaromagnavenicefrosinonemarchepordenonetrentinosued-tirolvaresemolisevall\xe9eaostefriuli-veneziagiuliabasilicatalatinaanconasavonaveronamodenabiellabolzano-altoadigepugliafoggiaumbriatrentino-stirolgenovapadovamateranovararagusapiacenzatrentinostirolvalleeaostetempio-olbiasudsardegnatrentinsudtirolmassa-carrarafriulivenez
1iagiuliatrentinosuedtirolandria-barletta-tranitrapanixn--cesenaforl-i8amaceratacaltanissettaascoli-picenobrindisicarraramassacagliaririmininapolivibo-valentiachietibulsan-sudtirolbalsan-sudtiroltrentino-a-adigebulsanbalsaniglesiascarboniamilanotorinoteramodell-ogliastraarezzotrentinoalto-adigerovigotrentovenetoiglesias-carboniatrentino-sud-tirolaltoadigereggio-emiliareggio-calabriasardegnatranibarlettaandriapiedmontxn--sdtirol-n2amedio-campidanotrentino-s\xfcd-tirolfriuli-vgiuliafriuli-ve-giuliaromeennaromapisa32-b16-b64-blodiastibarineencomonaplesforlicesenailiadboxosalessandriasicilytrani-barletta-andriaxn--trentin-sdtirol-7vbpesarourbinotrentinsued-tirolcesena-forliforl\xeccesenaemilia-romagnamonzaebrianzaxn--trentinsdtirol-nsbtrentinos-tiroltrentins\xfcdtirolvalledaostaolbia-tempiocampidanomediovibovalentiasassarivalle-daostalombardysud-sardegnafriulivegiuliareggioemiliamonzaedellabrianzaalto-adigevercellitrentin-sudtiroltraniandriabarlettatrentino-sudtirolascolipicenobozen-s\xfcdtirolfriulive-giuliaflorencexn--cesena-forl-mcbcarbonia-iglesiasaosta-valleycarrara-massadellogliastratrentinoa-adigexn--valleaoste-e7apesaro-urbinoxn--trentinosdtirol-7vbxn--trentin-sd-tirol-rzbxn--trentinsd-tirol-6vbtrani-andria-barlettatrentin-s\xfcd-tirolxn--trentinosd-tirol-rzbgrossetomonza-e-della-brianzas\xfcdtirolreggiocalabriatrentinoaadigetrentin-s\xfcdtirolverbano-cusio-ossolafriuliv-giuliaverbaniacampaniatrentino-aadigefriulivenezia-giuliasardiniaandriabarlettatranibarletta-trani-andriacatanzarooristanourbino-pesarocesena-forl\xecvalle-d-aostacampidano-medio123homepagesiracusatempioolbiasuedtirollombardiaavellinocesenaforl\xectrentinofriuli-venezia-giuliabozen-sudtirolandria-trani-barlettabulsan-s\xfcdtirolbalsan-s\xfc
vendor: 14,241 bytes, line 1
1dtirolmonza-brianzabolzanotrentino-sued-tirolbellunosalernolivornocrotonesondriodnshometrentinsud-tirolmassacarraratrentin-sud-tiroltrentino-suedtirolviterbobergamocesenaforliolbiatempiopalermobeneventoagrigentoofcoorgnetfmaitvphdengorgmilcomschnetedugovperagrikanieasukehandachitatokaiaisaikonanoharuamaobuhigashiuraowariasahiinuyamatobishimaiwakurashitarainazawatoyonegamagorimihamatoyotataharakariyayatomioguchikomakimiyoshinishiotokonamekiyosuchiryutoyohashiokazakiisshikikasugaikotakiratoeianjotogofusosetohazutsushimashinshirotakahamanisshinshikatsuhekinantoyokawaichinomiyatoyoakeodateogataakitaikawakyowahonjoogayurihonjonoshirokamiokakatagamimitanegojomeyokotekosakadaisenkazunonikahohonjyomoriyoshimisatohappoukamikoanihachirogatahigashinarusesembokufujisatokitaakitaitayanagiowanitakkomutsutsurutahirosakigonoheoirasetowadamisawanohejiaomorishingohiranairokunohehashikamitsugarushichinohehachinohenakadomarisannohekuroishisakaeisumiasahiotakiinzaiabikomatsudoyachiyomutsuzawakujukuriomigawakashiwatoganemihamanaritasakuranagaramobarahanamigawachoshishiroichoseikozakishisuikatorimidorichonankyonanfuttsuonjukufunabashinagareyamanodasosatakochuotohnoshourayasukimitsuyokaichibayotsukaidosodegauratateyamakamagayayokoshibahikariyachimatakatsuuratomisatokisarazukamogawaichikawanarashinoichinomiyashimofusaminamibososhirakoichiharaoamishirasatoikatahonaiainansaijoseiyoiyoozuuwajimaniihamanamikatamasakiuchikokihokutobetoonshikokuchuomatsuyamaimabarikamijimakumakogenyawatahamamatsunosabaeikedaobamasakaifukuiohionotsurugamihamawakasaminamiechizeneiheijikatsuyamatakahamaechizensoedaukihaomutaokawanishiogoribuzenonojosueumiokiotochikugosasagurisaigawamizumakishinyoshitomikurumekurateyamadakasuganakamamiyamanogatatakatahakataiizukakawaratagawakasuyaashiyainatsukimunakataminamitsuikishonaikurogifukuchikeisenhigashimiyakoshinguyukuhashiokagakiyamekogaongausuikahotohochuotoyotsumiyawakadazaifuhisayamatachiaraiyanagawanakagawahirokawachikujochikushinochikuhochikuzennamieotamaokumashowateneiiwakikoorinangoononishigoshimogoomotegomishimafukushimaasakawakagamiishishirakawaiitatefutabahiratayugawahanawakitakatakawamatakunimiyabukibandaihigashihironoyamatomiharuyamatsuriaizubangedatesomaaizuwakamatsuyanaizuaizumisatonishiaizuizumizakikitashiobarataishinkaneyamakoriyamainawashirotanagurafurudonosamegawasukagawaishikawatamakawaikedaogakitaruiginanenahashimahichisonakatsugawaibigawashirakawamizunamiminokamomitakekawauesekigaharatomikasakahogikitagatayamagatatajimianpachimotosuyaotsukakamigaharahidakanisekitokigujominogodoyorogifukasamatsutakayamawanouchihigashishirakawakasaharashimonitatsumagoichiyodakannakanrashowameiwakiryuotaoratomiokafujiokaitakuranaganoharahigashiagatsumatakasakishibukawaminakamikatashinatsukiyonokawabanumataannakaoizumimidorishintoisesakiuenoyoshiokakusatsutakayamanakanojonanmokutamamuratatebayashimaebashiotakekaitadaiwahongofuchukuietajimashobaramiharahatsukaichihigashihiroshimamiyoshikumanokurenakasakaseraseranishiasaminamifukuyamashinichionomichiosakikamijimajinsekikogentakeharaotobenanaeikedatohmaozoraobiraabirakyowaeniwataikibibaisharirebunerimohiroooketootarupippunishiokoppechitosefurubirahakodateshiranukakitahiroshimakushiroobihironanporoiwamizawaniikappukunneppufukushimanakasatsunaitoyourakuromatsunaiakabirakamisunagawashibechaurakawakamifuranonakatombetsuasahikawashimokawakayabeokoppebiratoriabashirisaromaatsumanumatahidakabifukamukawamikasahorokanaitoyotomisarufutsuhigashikawaishikarikitamiyoichiesashiiwanaitomariminamifuranoakkeshifuranotoyakoyakumootoineppushikaoishiraoinemuronayorohaboroashorobihororishirifujiutashinaihokutotakasuebetsuurausuassabukikonaishimamakinaiedatetoyabieinikiesanuryuoumuteshikagarikubetsuashibetsukimobetsuaibetsutobetsusobetsuembetsushimizuchippubetsurishirihokuryuhoronobeshintokutsubetsushibetsuhonbetsumombetsutsukigatakuriyamakoshimizushiriuchikutchanmurorannoboribetsukamishihorowassamushinshinotsukembuchiwakkanaikamoenaikiyosatotakinoueshikabesunagawafukagawanakagawatakikawakamikawahigashikagurahamatonbetsumatsumaemoseushirankoshishakotanimakanemashikeotofuketomakomaisandatambaitamiawajikasaiasagoshisoonoakoyashirotoyookaminamiawajiinagawafukusakitakasagokamigorikasugaharimayokawaashiyahimejiakashitaishiaogakisannantakinosumototakarazukanishinomiyashingugoshikinishiwakiyokatakaaioimikisayoyabukawanishiamagasakisasayamashinonsenkakogawaichikawakamikawatatsunotsukubaiwamaogawaasahisakaitokaioaraiitakobandodaigosuifuinaamikasumigaurakashimaomitamayachiyoshimodatetomobetoridehitachinakainashikisakuragawakasamayawaramoriyahitachiomiyanamegatayamagatahitachikamisuushikutakahagiibarakitonekoganakasowayukimihojosomitoryugasakishimotsumafujishirotsuchiurachikuseihitachiotashirosatotamatsukuriuchiharashikahakuinanaotsubatawajimakahokukawakitatsurugikaganominotosuzuuchinadakomatsuanamizunakanotohakusannonoichikanazawaiwateshiwafudaikawaimoriokaofunatohanamakikuzumakikitakamininohekunoheyamadayahabasumitaichinosekitanohatahiraizumirikuzentakatajobojiotsuchihironomiyakoiwaizumikarumaiichinohenodakujitonooshushizukuishifujisawamizusawakamaishikanegasakimannoutazukotohiraayagawazentsujihigashikagawauchinomikanonjisanukimarugamemitoyotakamatsutadotsunaoshimatonoshoakuneamamiizumihiokiyusuikinkoisasookouyamanakatanekagoshimakanoyaisenkawanabeminamitanemakurazakitarumizunishinoomotematsumotosatsumasendaioimatsudaayaseebinamiurazushinakaiodawaraiseharasagamiharahakoneaikawakaiseiatsugitsukuihadanoyamatoyamakitazamaoisochigasakininomiyayokosukakamakuraminamiashigarafujisawasamukawakiyokawahiratsukayugawaraokawaumajikochitsunootoyoakiinonishitosayasudahidakamiharasakawaniyodogawahigashitsunokagamigeiseisusakiotsukinaharisukumomurototosakamiochitoyotosashimizumotoyamanankokunakamurakitagawayusuharaogunichoyoukiasoutoozugyokutoamakusamifunetakamoriyamagaminamataminamiogunikikuchisumotoyamatonagasumashikiaraokumamotokamiamakusanishiharayatsushiroayabeseikasakyoideineujinakagyokameokakyotangokyotanabekyotambaminamiyamashiroyamashinatanabeyawatawazukaminaminantanmiyazuhigashiyamafukuchiyamakitamukokamojoyokizumaizuruujitawaraoyamazakinagaokakyokumiyamakawagoeinabeshimameiwaasahitaikiudonoisetsukisosakikuwanamihamamiyamasuzukatamakimisuginabarikumanokomonominamiisewataraitobakiwatakikihotadomatsusakayokkaichikameyamaureshinoishinomakishichikashukuohirataiwaosakizaohigashimatsushimashikamaiwanumashibataogawaraonagawakawasakiseminemarumoriminamisanrikukakudamuratawakuyatomiyanatoriwataritagajomisatotomekamirifushiroishimatsushimayamamotoshiogamafurukawahyugaebinotsunosaitoayakushimanobeokakitauramiyazakitakazakigokaseshiibamimatashintomikunitomikitakatakobayashikawaminamitakaharukijotakanabemiyakonojonishimeranichinankitagawakadogawamorotsukakisofukushimaminamimakisakaeobuseikedaogawamiasaokayaasahiotakiotarichinoinaomichikumakomaganechikuhokukaruizawayasuokaooshikaikusakaminamiaikitogakushimatsukawakawakamitateshinatakamorikitaaikishiojirimiyadahakubaiizunaiijimaiiyamamiyotasuzakayasakatoguraookuwanagawaminowahirayayamagataminamiminowafujimiomachisakakitakaginaganonakanosakuhokomoronagisoshinanomachiwadauedaiidaharasuwatomiachiaokianankisosakunozawaonsenagematsutakayamashimosuwamatsumotoyamanouchinakagawamochizukiazuminotatsunoobamaomuraseihiunzenosetofutsuikichijiwanagasakiisahayahasamisaikaikawatanasasebohiradokuchinotsugototogitsutsushimashimabarashinkamigotomatsuurayamazoekashibaikomakawaitenrioyodosangokoryoudaojiikarugayamatokoriyamatenkawakatsuragikurotakikawakamimiyakemitsuetakatorikamikitayamayamatotakadahegurishinjokanmakisakuraitawaramotogoseoudanarasoniandokawanishishimoichihigashiyoshinokashiharashimokitayamanosegawayoshinomintsivorytopazsakuragehirnsumomoaseinetopalmail-boxmokurenyoitamuikaojiyagosensanjoaganomyokoseiroagaomishibataniigatanagaokamurakamiuonumayuzawakariwatagamitainaitsunanminamiuonumatochioyahikojoetsuseiroukamosadoizumozakitokamachiitoigawasekikawakashiwazakitsubamemitsukekokonoesaikiusukibeppuusahimeshimakunisakihasamataketatsukumihitaoitahijikusuyufukujukamitsuebungoonobungotakadaibaraniimibizentsuyamaokayamakasaokahayashimayakagemaniwaakaiwamisakishinjotamanotakahashikibichuowakesojanagishookumenannishiawakurakurashikiasakuchisetouchikagaminosatoshotomigusukunakagusukuyaeseizenaurumaiheyaaguniogiminanjokinminamidaitokitanakagusukuyonaguniokinawaishigakikunigamiurasoekadenataramahiraraginozataketomishimojizamamitonakiitomanhigashimotobuyonabarugushikamionnanahanagohaebarukumejimakitadaitonakijinnishiharayomitanginowantokashikiishikawaikedasuitaminohizuminishisakaikananabenodaitoosakasayamayaokishiwadatadaokakaizukatondabayashichihayaakasakakumatorikadomasayamahigashiosakashijonawatehirakatataishimisakitajirihannansennankatanotoyonominatosettsuhigashiyodogawaibarakinosekitachuohigashisumiyoshifujiiderakashiwaraizumiotsutoyonakamatsubaramoriguchiizumisanoshimamototakatsukineyagawahabikinotakaishikawachinaganoyoshinogarikamiminearitaouchiimarihizenogikashimaariakekiyamafukudomikitagatakitahataomachigenkaikanzakinishiaritakyuragisagataratosutakushiroishikaratsuhamatamakouhokukawagoeyoshidasatteogoseirumaasakaurawaogawaniizaomiyayoriiotakishikihonjooganohannohanyuinasaitamaokegawaarakawayoshikawayokozehasudasayamahidakafukayachichibuiwatsukiryokamiyoshimikamiizumifujimiwarabiranzanmiyoshiminanoyashiosakadosugitomisatohigashichichibutodasokakukiyonokazoshiraokakasukabekounosukawajimatsurugashimamiyashirokitamotohatoyamamoroyamahatogayakumagayakawaguchinagatorokamisatomatsubushinamegawatokigawakamikawafujiminohigashimatsuyamakoshigayatokorozawas3isk01isk02ryuohkoseikonanaishorittotakashimamaibarahikonetorahimenishiazaikokagamokotoyasuotsukusatsunagahamamoriyamatoyosatotakatsukinotogawaomihachimanhigashiomiakagiunnanizumogotsuamayatsukakakinokimatsuehamadamasudahikawahikimiokuizumoyasugiyakumomisatotamayuohdahigashiizumookinoshimanishinoshimatsuwanoshimaneshimadafujiedayoshidashimodagotembaiwataatamikosaiyaizuitoizumishimahaibaramakinoharaomaezakikawanehonkannamisusonohigashiizufukuroinumazukawazufujiaraishizuokahamamatsushimizuizunokunimatsuzakimorimachiminamiizunishiizukikugawakakegawafujikawafujinomiyaujiietsugaoyamayaitaohiranikkoashikagakuroisokanumasakurashioyakarasuyamamotegiichikaikaminokawatochigihagamokanogisanobatonasumibunasushiobaranishikatautsunomiyaiwafunemashikoshimotsukeohtawaratakanezawaitanokomatsushimatokushimaichibaminamiaizumiwajikikainanmiyoshinarutomimamugiananmatsushigesanagochishishikuinakagawamachidachiyodakomaefussainagitaitochofufuchuomeotahigashiyamatotoshimaokutamaaogashimakodairaedogawaarakawahachiojishinagawatachikawashibuyasuginamihinodekiyosesumidaoshimanerimamitakahamuraadachinakanomizuhobunkyomegurominatokoganeihigashikurumekokubunjihigashimurayamamusashimurayamatamakitahinochuokotokatsushikakouzushimaogasawaraakishimakunitachishinjukusetagayamusashinohachijoitabashiakirunohinoharachizunanbukotouramisasawakasayonagokogehinoyazutottorinichinansakaiminatokawaharaoyabetairainamiasahinantoimizufuchutakaokakurobeyamadajohanatoyamatonaminyuzenfunahashinakaniikawanamerikawaunazukitogahimiuozufukumitsutateyamakamiichiiwadearidayuasainamitaijikatsuragiaridagawatanabemihamahidakakainankiminomisatoshingushirahamakamitondayurakozakoyagobokitayamawakayamakudoyamahashimotokushimotokozagawahirogawakinokawanachikatsuurarsuseroeoishidasagaeoguniasahinagaitendonanyoobanazawanishikawasakataohkuratozawamikawamamurogawayamagatafunagatatakahatashonaishinjokahokuiideyuzakawanishitsuruokakaminoyamayamanobeshiratakamurayamanakayamakaneyamahigashineyonezawasakegawamitouubeyuuabushimonosekitabuseoshimatoyotaiwakunihikarishunannagatohagihofukudamatsutokuyamashowadoshitsurunanbukoshukaiminami-alpsnirasakikosugeotsukioshinohokutominobuyamanashifuefukichuokofuichikawamisatoyamanakakonakamichitabayamanishikatsuranarusawafujikawahayakawafujiyoshidafujikawaguchikouenoharaé·é京é½å²é大éªä¸é群馬åèæ»è³ä½è³å¥è¯adednelgaccogogrorç§ç°æç¥é«ç¥å¼çæ²ç¸æ æ¨çæ¬å²©æéæ£®å±±æ¢¨æ°æ½å³¶æ ¹é³¥åé·å´é¦å·å®®åç³å·å¤§åå®®å´è¨åå±±å£å
µåº«å±±å½¢å¾³å³¶åºå³¶ç¦å³¶ç¦å²¡å²¡å±±å¯å±±é岡æåªç¦äºæ±äº¬xn--4it168dhatenadiaryxn--vgu402ckawaiishophatenablogcocottenamasteåæµ·épenneehimeiwateversestabachibashigagonnagunmapermahaccaakitaosakauh-ohblushkochiaichifukuikuroncapooitigohyogotokyokyotopunyuthickcheap0t00g00j0mie2-ddaapyawjg0amfemsubxiiboomoobutchueekpgwrgrherskrboyrdyupperunderflierchipsmydnsheavyangryhippygirlyrulezç¥å¥å·é¹¿å
å³¶åæå±±bambinaxn--nit225kokayamasaitamaxn--k7yn95exn--1lqs03nsapporoparasitelolipopmcxn--efvn9sniigatafukuokatokushimafukushimahiroshimakagoshimafakefurokinawaxn--8pvr4ucoolblogxn--0trq7p7nnkawasakinagasakimiyazakichilloutxn--8ltr62kxn--klty5xpeeweezombiecutegirlxn--rny31hxn--uuwu58axn--ntso0iqx3axn--djrs72d6uytoyamanikitanyantakagawamimozanagoyaboyfriendxn--2m4a15egreaterchowderegoismyamagatafashionstorexn--elqq16hxn--pssu33lsendaimiyagixn--rht27zpecoriaomorisaloonwatsonvivianxn--djty4knobushipigboatnaganopinokoxn--f6qx53asadistvelvetsecretxn--5js045dchicappayamanashiibarakidigickgirlfriendxn--1lqs71dmongolianxn--c3s14mxn--qqqt11mtochigixn--5rtq34kparallelo0o0mondkobesagabonadecaoitanarafoolkilldecimainhiholomosblokilociaoundopupugifutankcrapflopnooroopsmodsholyjeezstripperpepperbittershizuokaxn--rht3dkitakyushureadymadeicurusversusmatrixxn--rht61ehungryfloppygloomycrankyhandcraftedlittlestarxn--klt787dxn--kltx9awhitesnowsunnydaytottorilovepoptheshopbuyshopxn--5rtp49cxn--d5qv7z876cwebaccelxn--kbrq7oxn--4pvxsxn--1ctwolovesickkumamotocatfoodxn--tor131oyokohamawakayamatonkotsuxn--ehqz56nxn--uist22hxn--6btw5axn--kltp7dyamaguchifrenchkisspussycatxn--4it797kxn--uisz3gbabybluexn--zbx025dnetgamersxn--7t0a264ckanagawaxn--6orx2rishikawaxn--ntsq17ghalfmoonschoolbusjellybeanxn--mkru45iusercontentlolitapunkxn--32vp30hsakurastoragehokkaidoshimanecandypopbabymilksupersaleweblikeraindropbackdropwebsozaikikirarahateblodaynightmeneacsccogoormobiinfoaeusxxorgmilcomnetedugovorgcomnetedugovbizinfotmprdorgmilcomnomedugovassnotairespresseassocoopgouvveterinairemedecinpharmaciensorgnetedugovtraorgcomedurepgovmeneperekgacscaiiocogoitoresmshsseoulbusanulsandaeguc01milvkimmvchungnamjeonnamjeonbukeliv-dnsgyeonggijejueliv-cdnincheondaejeongangwongyeongbukgwangjuchungbukgyeongnameliv-apicoeduindorgcomembnetedugovorgmilcomnetedugovjcloudorgcomnetintedugovperbnrinfocooyorgcomnetedugov
1ipfscanvamypepw3sstorachakeeneticjoinmcinbrowserdwebcyonnftstoragemyfritzaemewphlxachotelltdorgcomwebsocschngonetintedugrpgovassnomgacsccoorgnetedugovbizinfo123websiteidorgmilcomasnnetedugovconfidmedorgcomplcschnetedugovaccoorgnetgovpresstmassoirseproxaccosoundcasthoptocraftvp4c66orgnetedugovitsmcdirmyboxbarsyedgestacksynologylogintonohostwebhopdiskstationi234tcp4hoocgroknoipprivmydsddnsdnsforlohmustransipdscloudfilegear-sgbrasiliafilegearframerbarsybarsyonlinecoprdorgmilcomnomedugovinforgcomnetedugovnameacprorgcomartnetedugovpresseinfoassoinstgouvorgnycedugovbarsydscloudjuorgcomnetedugovminisiteaccoororgcomnetgovorgmilcompronetintedugovbizmuseumnameinfoaerocoopaccoorgcomnetintedugovbizcooporgcomgobneteduorgmilcomnetedugovbiznameaccoorgmilneteduadvgovcoorgcomnetaltgovforgotherhiskeeneticispmanagernomassoprod5476132eastasiacentraluswesteuropewestus2eastus2rucdnwest1-usfra1-desandboxjls-sto1jls-sto3jls-sto2aglobalabglobalsslmapprodfreetlsmapvpslon-1lon-2ny-1fr-1sg-1ny-2paassnwebpaashostingjelasticnordeste-idcsocuserpagescwebfileblobservicebuscoreatlricnjsjelasticwebsitestoragesezagbinruhuukjptsmyspreadshopmynetnameakamaiorigin-stagingfrom-coipv64dynv6cdn77serveblogadobeaemcloudhicamsprytdnsupno-ipownipde5ovhicpfirewall-gatewaysytesmypsxbarsyusgovcloudapimyamazemyradwebakamaihdsaveincloudfastlylbfrom-lasubsc-paysquare7in-the-bandblackbaudcdnhomelinuxoninfernoctfcloudservebbsdns-dynamiccloudfrontakamai-stagingipifonyham-radio-opsenseeringclickrisingcommunity-profrom-nylocalcertgrafana-devedgesuite-stagingcloudflareanycasteating-organicatlassian-devmydattofeste-iplocaltotorprojectknx-serveredgekeycloudflareglobalcloudyclustercasacamserveftpakamaized-stagingakamaiorigindns-cloudmyeffectboomlabotdashbuyshousestwmailhetemlazure-mobilein-dslthruhereredirectmedynuddnsbouncemesupabaseluyanicloudappakamaicloudfunctionsdebiannhlfanpgafanstatic-accessin-vpnmysynologymafeloappudohomeftptrafficmanagersiteleafseidatmemsetcloudflarecloudaccesskeyword-onazure-apiis-a-chefdoes-itgets-itwebhopselfiphomeipkicks-assedgesuitewindowsserver-ontunnelmolemydissentscrapper-sitecloudflarecnuni5srcfggffiobbzabchrsndenodynuopikddnsvpndnsakadnselastxkinghostvps-hostfastlyhomeunixazureedgeshopselectdontexistmyfritzcloudjiffyalwaysdatasells-itsquaresbroke-itazurefddattolocalat-band-campmeinforumfamilydsazurestaticappsdefinimabplaceddnsaliasdynaliasnow-dnsblogdnsroutingthecloudendofinternetdsmynasakamaiedgemymediapcadobeio-staticakamaiedge-stagingakamaihd-stagingddns-ipprivatizehealthinsurancelive-onkrellianschokokeksmassivegridmysecuritycamerarackmazeserveminecraftfrom-azis-a-geekakamaizedmoonscaleoffice-on-theusgovtrafficmanageradobeioruntimeedgekey-stagingreserve-onlinechannelsdvrdnsdojousgovcloudappcdn77-sslapps-1and1podzoneazurewebsitesdynathomescaleforceyandexcloudvusercontentisa-geekcdn-edgescoaemalcesappwriteazimuthtlonarvonoticeablestorecomwebrecnetperotherfirminfoartslgdloncogoiltdorgmilcolcomplcschgenngonetedugovbiznamefirmmobiacincoorgmilcomnomwebgobnetintedubizinfocomyspreadshopdemongovtransurl123websitehosting-clusterkhplaycistrongsnesosvalerv\xe5lerxn--vler-qoaossandeheroysandeher\xf8yb\xf8boheroyher\xf8yxn--hery-iraxn--b-5gavalerb\xf8boxn--b-5gasandesandexn--hery-iraxn--vler-qoav\xe5lerh\xe5re\xe5laahavaofsfvfhlolnlalrlhmfmtmahcostntbu\xe5strmreigersundmyspreadshopg\xe1ls\xe1eidsvolltingvollgildeskalflor\xf8vads\xf8vard\xf8vanylvenxn--bhccavuotna-k7astrandaxn--kvnangen-k0axn--sknland-fxaxn--mosjen-eyarakkestadhyllestadnannestadvevelstadvaapstenordre-landsondre-lands\xf8ndre-landtjieltexn--vrggt-xqads\xf8r-aurdalsor-aurdalheradstordmoldefordef\xf8rdeseljefedjeryggehemnexn--krehamn-dxasognegranes\xf8gnebrynetjomevallebykletokkegiskedovretj\xf8mehob\xf8lvoldasaudatolgas\xf8mnaviknad\xf8nnasomnadonnatranafrananesnaraumasmolatr\xe6nafr\xe6nalesjasm\xf8la\xf8rstaorstahitrafloraaukraloppafr\xf8yarissasnasahalsagalsaromsaraisar\xe1isafroyasn\xe5sagronghobolfjelltydal\xe5rdalardalaskimharamkraanghkekr\xe5anghkesorumbarumhurumb\xe6rums\xf8rummodums\xe1l\xe1tb\xe1l\xe1tfrognbjugnv\xe5ganvagangulenskienl\xf8tenlotenstrynvefsnxn--merker-kuaskaunsveiob\xf8mlobomloskj\xe5kvardoflorovadsosalatbalats\xe1latkl\xe6buklabuselbubarduulvikskjakkleppris\xf8rxn--nttery-byaefl\xe5eidflah
1ofmilgolholsellomskifetvikdepvgsfhsaskerrisorhamarasnes\xe5snesr\xf8rosrorosxn--slat-5namasoynaroyvaroyluroydyroyaskoyradoyandoyrodoymeloyrad\xf8yand\xf8yr\xf8d\xf8ymel\xf8yask\xf8ylur\xf8ydyr\xf8ym\xe5s\xf8yv\xe6r\xf8yn\xe6r\xf8yhoylandeth\xf8ylandetdivtasvuodnal\xf8renskoglorenskognesoddtangenxn--tjme-hraxn--smla-hraxn--stjrdal-s1aunjargalillehammerunj\xe1rgaxn--hamary-fyadavvenjargaxn--bearalvhki-y4a123hjemmesidegjerdrumxn--brnnysund-m8acxn--tnsberg-q1axn--mlatvuopmi-s4axn--snsa-roaxn--skierv-utaxn--brum-voatysfjordkvafjordeidfjordkv\xe6fjordsongdalenmjondalenmj\xf8ndalenxn--gls-elackragerog\xe1Ågaviikagangaviikas\xf8rreisasorreisas\xf8r-varangersor-varangerxn--risr-iraskiervaxn--frna-woaxn--trna-woakvinesdalleksvikleirvikr\xf8yrvikroyrviksvelvikvenneslaevje-og-hornnessandnessj\xf8enmarnardalvindafjordsandefjordenebakksnillfjordullensvangxn--trany-yuabr\xf8nn\xf8ysundnamsskoganaustevollxn--stjrdalshalsen-sqbnord-aurdalnord-frontr\xf8gstadtrogstadgrimstadflakstadgjerstadxn--sandy-yuaxn--leagaviika-52bnore-og-uvdalvegarsheixn--rlingen-mxaxn--ggaviika-8ya47hveg\xe5rsheikarlsoykvitsoymasfjordenhamaroyinderoyosteroydavvenj\xe1rgasauheradguovdageaidnuxn--vre-eiker-k8abronnoysiellakkr\xf8dsheradkrodsheradkvinnheradbr\xf8nn\xf8yxn--mtta-vrjjat-k7afxn--lrenskog-54akvits\xf8yv\xe1rgg\xe1tkarls\xf8yoster\xf8yinder\xf8yhamar\xf8ybronnoysundxn--aurskog-hland-jnbbahccavuotnab\xe1hccavuotnagiehtavuoatnastor-elvdalmidtre-gauldalxn--gildeskl-g0akarasjokevenassixn--bievt-0qaxn--yer-znalebesbynessebyxn--hbmer-xqamalselvm\xe5lselvxn--unjrga-rtam\xf8re-og-romsdalmore-og-romsdalhareidmeland\xf8rlandorlandstrand\xe5lg\xe5rdsolundalgardafjord\xe5fjorddielddanuorrikautokeinoxn--stre-toten-zcbskodjeaejriestangeliernebamblestokkefauskesn\xe5asesnaasekongsvingerlangevagberlevagxn--flor-jrahattfjelldalostre-toten\xf8stre-totenvestfoldxn--mely-ira\xe1laheadjualaheadjunordreisaxn--troms-zuaxn--lgrd-poacporsangerflatangerstavangerleikangerbremangersamnangergieldakarasjohkaxn--rdy-0nabfrostautsirasnoasatromsaxn--sr-aurdal-l8aflekkefjordj\xf8lsterjolsteraremarkhedmarkn\xe5\xe5mesjevuemienaamesjevuemiexn--vard-jrarollagmer\xe5kermerakerorskog\xf8rskogxn--bdddj-mrabd\xe1kÅoluoktaxn--osyro-wuaaknoluoktatrysilskjerv\xf8ymandaljondalbindalrindalmeldalsuldalorkdalsigdalalvdall\xe6rdalhurdalsirdalverdallerdallardaloppdal\xe5seralaseralhadselkrager\xf8divttasvuotnaoverhallasteinkjerxn--hnefoss-q1askedsmokorsettroms\xf8xn--dyry-iravestre-totenmuseumxn--sandnessjen-ogbrahkkeravjufylkesbiblb\xe1jddarbajddarxn--laheadju-7yarennes\xf8yxn--koluokta-7ya57hxn--hgebostad-g3aleirfjordstorfjordbalsfjordb\xe5tsfjordbatsfjordmuos\xe1tbiev\xe1tloab\xe1tk\xe1r\xe1Å¡johkan\xf8tter\xf8yxn--mjndalen-64anordkappl\xe1hppilahppialstahaugsiljanverranr\xf8ykenroykenhaldenlyngenbergenhortenh\xf8nefosshonefosstroandinbeiarnvarggatosoyroos\xf8yrotromsoidrettmuosatbievatruovatloabatvoagattynsetnessetxn--indery-fyask\xe1nitskanitraholtr\xe5holtxn--ystre-slidre-ujbandebusarpsborgbearduxn--karlsy-fyahordalandjorpelandj\xf8rpelanddeatnuringsakers\xf8r-odalsor-odalxn--slt-elabringerikeaudnedalnittedalnissedalhemsedalslattumsurnadalxn--blt-elabelverumstj\xf8rdalnaustdalhjartdalgj\xf8vikfyresdalhasviknarviklarvikgjovikmalvikgamviklenvikporsgrunnstjordalengerdaldrobakdr\xf8bakxn--msy-ula0hvestvagoyxn--vgan-qoaxn--ryken-vuaxn--lten-graxn--stfold-9xaxn--hpmir-xqaxn--lury-iram\xe1latvuopmimalatvuopmitysv\xe6rkirkenesbirkenesmoskenesb\xe1id\xe1rxn--fjord-lraxn--rdal-poabahcavuotnab\xe1hcavuotnaxn--frde-gralind\xe5sbearalvahkixn--hobl-irar\xe1hkker\xe1vjuxn--loabt-0qav\xe5g\xe5\xe1lt\xe1bod\xf8sundlundrader\xe5deetnetimeholeauregrueoddavagavegaranatanaarnasolasulaaltalekafusavangbergkvam\xe5mliamlibokntinnroangranosenoslobodor\xf8stroststat\xe5motamotivgupriv\xf8yeroyerliermossvossxn--nvuotna-hwalusterlunnermarkerh\xe1bmerhabmerhvalerfjalerxn--rholt-mratysvarbaidarfitjargaularh\xe1pmirhapmirmelhusfosnes\xf8ksnesoksnestysneshemnesevenesflesbergeidsbergtonsbergt\xf8nsberglindasxn--sndre-land-0cbnamsosxn--srum-gra\xf8ystre-slidreoystre-slidrevestre-slidretrondheimbalestrandxn--langevg-jxaaustrheimxn--skjk-soavagsoyaveroysandoykarmoyfinnoytranoyvestbytranbysykkylvenxn--hyanger-q1aspjelkavikandasuoloxn--fl-ziaxn--drbak-wuastathellexn--sr-varanger-ggbtelemarkxn--bhcavuotna-s4axn--porsgu-sta26fÄ\xe1hcesuolocahcesuoloakrehamn\xe5krehamnsand\xf8ykarm\xf8yfinn\xf8ytran\xf8yv\xe5gs\xf8yaver\xf8ynamdalseidxn--lesund-huabadaddjaxn--vegrshei-c0axn--btsfjord-9zagildesk\xe5lporsanguxn--trgstad-r1an\xe1vuotnanavuotnahammerfestxn--sgne-graxn--brnny-wuacibestadharstadnarviikaeven\xe1ššivestnesgjemnessandnesagdenesrennesoyxn--avery-yuaxn--tysvr-vrabearalv\xe1hkikongsberg
1spydebergrandabergxn--andy-iradavvesiidaxn--krdsherad-m8apors\xe1Ågufredrikstadbjerkreimringeburennebuaurskog-holandnotteroyxn--vgsy-qoa0jxn--rmskog-byaskierv\xe1ivelandbyglandfrolandaurlandforsandxn--bjddar-ptamidsund\xe5lesundalesundfetsundfarsundovre-eiker\xf8vre-eikerakershusxn--moreke-juas\xf8rfold\xf8stfoldostfoldsorfoldh\xf8yangerhoyangerlevangerorkangertanangerxn--vestvgy-ixa6olillesandulsteinxn--rennesy-v1agranvinskjervoyxn--klbu-woalavagisxn--h-2faxn--ryrvik-byakafjordk\xe5fjordseljordfolkebiblxn--gjvik-wuajevnakerxn--kfjord-iuabudejjuxn--kranghke-b0axn--davvenjrga-y4axn--rland-uuaxn--ldingen-q1axn--mlselv-iuaxn--rady-iraxn--linds-prabrumunddalxn--ygarden-p1amo-i-ranaeidskogr\xf8mskogromskoghjelmelandxn--finny-yuaxn--sr-odal-q1axn--skjervy-v1aballangenkvanangenkv\xe6nangengratangenxn--hmmrfeasta-s4acvossevangensuohkanxn--rde-ulaxn--mli-tlaxn--ksnes-uuanordlandskanlandsk\xe5nlandsortlandfuoiskuxn--rros-graxn--hcesuolo-7ya35bxn--eveni-0qa01gagaivuotnag\xe1ivuotnaxn--seral-lradrammenmodalenmosjoenjan-mayentorskensteigengloppenxn--snes-poamatta-varjjatxn--sr-fron-q1aomasvuotnajessheimb\xe5d\xe5ddj\xe5xn--krager-gyaxn--kvfjord-nxaxn--asky-iraxn--snase-nraxn--bidr-5nacholt\xe5lenxn--vads-jraxn--jlster-byamosj\xf8enxn--rst-0nastavernxn--ostery-fyaxn--oppegrd-ixaxn--sknit-yqaxn--risa-5naoppeg\xe5rdskiptvetrendalenholtalenxn--mot-tlaxn--lhppi-xqaxn--holtlen-hxaxn--srreisa-q1akopervikxn--muost-0qaxn--bmlo-grahokksundkvalsundegersundxn--karmy-yuaullensakerxn--hylandet-54axn--kvitsy-fyaxn--bod-2nalangev\xe5gberlev\xe5gkristiansandxn--rsta-frahornindalstj\xf8rdalshalsenstjordalshalsensandnessjoenh\xe1mm\xe1rfeastaxn--lrdal-sras\xf8r-fronsor-fronnord-odalkristiansundm\xe1tta-v\xe1rjjatvestv\xe5g\xf8ynesoddennotoddenbuskerud\xf8ygardenoygardensalangenlavangenralingenr\xe6lingenlodingenl\xf8dingenleaÅgaviikalaakesvuemieleangaviikauenorgexn--srfold-byaaskvollxn--rskog-uuaxn--nry-yla5gxn--vry-yla5ghammarfeastaxn--rhkkervju-01afxn--givuotna-8yakommunekrokstadelvanedre-eikerhagebostadh\xe6gebostadxn--berlevg-jxakviteseidxn--s-1faxn--l-1faxn--nmesjevuemie-tcbafuosskomo\xe5rekemoarekexn--lt-liacxn--jrpeland-54asvalbardoppegardholmestrandtvedestrandsogndalsokndalarendalsunndalfolldalxn--krjohka-hwab49jlyngdaletnedalnorddalsaltdalgausdalskedsmovaksdalgjesdalstordalxn--frya-hraaarbortedrangedalxn--smna-graaurskog-h\xf8landxn--vg-yiabtjeldsundhaugesundlindesnesxn--mre-og-romsdal-qqbxn--dnna-gradynheremerseineshacknetenterprisecloudmineaccomaorimÄoriorgmilcriiwigennetschoolhealthkiwigovtgeekxn--mori-qsacloudnsparliamentcomedorgcompronetedugovmuseumwebsitekinservicebarsyweb
1sitebuildereerobookheimdnsleapcelleero-stagetechcrscsslorigingohomecdbedeeeiemesecabgngilnlalplchfisiincnnoroptatitmtltruauhulumkdkukskjplvtrgrfrkrhrusesismycynzcznetinteduassoososcloudstgbetaaezaeuhkusjshatenadiarycdn77hoptozaptois-a-knightmyftpno-ipjpnddnssdpdnsspdnsbarsysweetpepperis-a-bruinsfanis-very-sweetservegameis-a-soxfanhomelinuxcdn77-secureservebbsmisconfusedwebredirectblogsitefreedesktopcouchpotatofriestoolforgeaccesscamis-lostreadmyblogsmall-webfedorapeopleserveftpis-a-celticsfanmywirepotagertwmailin-dslsellsyourhomeread-booksfreeddnscable-modemis-savednflfanufcfanmlbfanstuff-4-saleendoftheinternetin-vpnmy-firewallhomeftpis-localis-a-chefboldlygoingnowherewebhopselfipkicks-assroxatunkcamdvrfedoraprojectgotdnsdvrdnsdyndnspubtlspimientahomeunixdontexistfedorainfracloudwmflabsfspagesbmoattachmentsteckidsfamilydsdnsaliasdynaliasnow-dnscloudnsdoomdnsduckdnsblogdnshomednsroutingthecloudendofinternetdsmynasip-dynamicpoivronhttpbinmyfirewallis-very-evilmysecuritycamerais-a-linux-userwmcloudis-a-geektuxfamilyis-a-candidatedoesntexistis-very-badhobby-sitegame-hostaltervistais-foundis-a-patsfandnsdojohepforgepodzonedynservcollegefanis-very-goodfrom-meis-very-niceisa-geeknerdpolacmedsldingorgcomnomgobabonetedupleskaemhlxmyboxrockyprvcydeuxfleurspdnscodebergheyflowstatichostorgmilcomnomgobneteduorgcomeduiorgmilcomngonetedugovcloudns1337ngrokacorggogfamcomwebgobnetedugokgopgkpgovgosbizpasaugumicsopozpapuwmwsrprusiskwpspkppspkmpspokeoiawsawifoumsdnskokwpmuppuppsppiwwiwoowuzswkzoschrzpisdnwzmiuwwitdpssewsseumigugimoirmpinbwinbwiihupporzgwgriwupowwskrwioswuozstarostwokonsulattmpccopruszkowmyspreadshopostrodakartuzyopolegminamediaustkazgorajgoraolawailawalomzawloclradombytomjaworznotargilubinkoninzagantorunkutnokepnonakloczestsopotsanokturekplockslasksklepzarowlukowmedaidgdaorgmilrelcomnomatmgsmartneteduelkgovwawsossexbiztgorysejnytychypomorzeboleslawiechomesklepsdscloudunicloudzakopanelegnicarawa-mazbydgoszczswidnikkrasnikwloclawekbielawamragowograjeworealestatebeskidykaszubymalopolskaprzeworskswiebodzinlecznadfirmaszkolawarmiagdyniamiastakazimierz-dolnymalborkswidnicadlugolekaostrolekapodlasieelblagtravelsimplesitezachpomormielecszczecinnieruchomosciwalbrzychlezajsklublinbedzinpoznanwielunmielnooleckostarachowicedkontopowiatwroclawrybniksuwalkileborkslupskgdanskostrowwlkptarnobrzegtourismwegrowkrakowglogowyou2pilanysamailwrocinfoagroautobeepshopprivlapypiszlodzcfolksecommerce-shopmazurypulawyskoczowrzeszowpomorskiezgierzkaliszolkuszlowiczostrowiecsosnowiecmazowszewodzislawbialowiezazgorzeleckatowicepabianicejelenia-gorawolominkarpaczsieradznowarudaczeladzkonskowolaskierniewiceswinoujscieturystykabieszczadycieszynketrzynolsztynbialystokbabia-goraprochowicewarszawastalowa-wolapolkowicegorlicegliwiceponiatowalimanowalubartowaugustowkobierzyceopocznognieznoszczytnokolobrzegshoparenapodhalebielskoklodzkostargardatwithplayitownnamecoorgnetedugovacorgcomproestnetedugovbiznameislaprofinforechtngrokmedaaaacacpaenglawjurbarbarsykeeneticavocatacctcloudnsorgcomsecplonetedugov123paginaweborgcomnetintedugovnomepublidkinbarsygovx443cloudnsorgmilcomnetedugovcooporgmilcomschnetedugovnamecomcannetlibassoaemclantmcontstoreorgcomnomrecwwwbarsyfirminfoshopartsstackitmyddnswebspacelima-cityacincooxorgedugovbarsybrendlyhbvpsvpsspectrumlandinghostingacppmordoviamcprecbgorgmilcomspbnetintedumsknovgovbirrasmcdirmytismircloudvladimirnalchikadygeyamarinepyatigorskmyjinobashkiriaeurodirvladikavkazna4ugroznykustanaikalmykiacldmaildagestaniranbuildcanvaliaravalwixdevelopmentappwritemigrationneedleverceldatabasestackitcodereplravendbonporterlovableaccoorgmilnetgovcoopmedorgcompubschnetedugovservicemecomygovorggovtvmedorgcomnetedugovinfoedgfacbmlonihkutwpsryxzbdtmacfhppmyspreadshopbrandpartiorgcomfhvpress123minsidaitcouldbeworlanbibkommunalforbundfhskiopsyskomvuxkomforbnaturbruksgymnloginlineorgcomnetedugovenscaledeuusentbotdaorgmilcomnetgovnowteleporthashbangplatformlovablebarsyshopwarebasehoplixbarsyonlinemsf5gitappgitpagewawamscofigma-govcaffeinefigmacanvasoltstscwputerbarsysupportchatgptsquareomniweopensocialcpanelplaycodenotionnovecorewpsquaredpreviewjelecyonbyensrhtfastvps
1pieboxconvexjouwwebheyflowplatformshloginlinemadethissourcecraftclouderaorgorgcomartedugouvunivmeorgcomnetedugovsurveysstatichfheiyuxs4allprojectmyfastubervibehostapp-ionosdeployagentmecoorgcomschnetedugovbizcncostoreorgmilcomneteduembaixadaconsuladokiraranohoprincipesaotomeheliohobarsystorebaseshopwaresellfyabkhaziavologdamordoviapenzalenugsochinavoiexnetspbmsknovnorth-kazakhstanashgabadkareliaarmeniageorgiavladimirnalchikivanovobukharaadygeyakhakassiakalugakrasnodarjambylaktyubinsktroitskbryanskobninskkurganazerbaijanpokrovskbashkiriatselinogradvladikavkazmurmansktulatuvamangyshlaktashkentchimkentgroznykaragandatermezarkhangelskkustanaikalmykiabalashoveast-kazakhstankaracoldagestantogliattibarsyredorgcomgobedumirenknightpointaccoorgjelasticdiscoursecleverappsschacmiincogoornetonlineshopcogoorgmilcomwebnicnetintedugovbiznametestcoorgmilcomnomnetedugovorangecloudpersoindorgcomfinnatnetgovensmincomtourismintlinfox0611oyaorgmilcomnetedugovquickconnectvpnplusnettprequalifymeaddrmyaddrntdllwadlnctvavdrk12orgmilpolbeltelcomwebgennetedutskkepgovbbsbiznameinfocoorgmilcompronetedugovbiznameinfobetter-thanworse-thansakurafromdyndnson-the-webmymailerorgmilurlcomneteduidvgovmydnsgameclubebizmeneacsccogotvorhotelmilmobiinfovodteiflgplkmsmsbcckhincndnvncoztltmkckppzpdprvcvkvlvcrkrkscxuzchernovtsyrivneyaltaodesavolynrovnolutskltdinforgcomnetedugovbizvinnicazhitomirternopilpoltavakropyvnytskyizaporizhzhiasevastopolsebastopoluzhgoroduzhhorodkharkovkharkivvinnytsiakhmelnytskyizaporizhzhecrimeaodessazhytomyrnikolaevcherkassydonetskluganskluhanskkirovogradivano-frankivskchernivtsikrymkievkyivlvivsumyzakarpattiamykolaivcherkasychernigovkhersonchernihivdnipropetrovskdnepropetrovskkhmelnitskiyneacsccogoorusorgmilcomedugovmyspreadshopadimono-ipbarsybarsyonlinelayershiftnh-servretrosnubapicampaignservicelugaffinitylotteryweeklylotteryraffleentrygluglugsmeaccoindependent-inquestnimsitecopropymntltdorgplcschnetgovnhsbarsyindependent-commissionindependent-reviewpolicepublic-inquiryindependent-panelconnhospindependent-inquiryroyal-commissionoraclegovcloudappscck12libccphxcclibpvtparochchtrcck12libcceatonk12coglibtecgendstmusann-arborwashtenawcck12glghcck12sealibforksolympiabainbridge-islkeyporthoquiamyarrow-pointcentraliaport-townsendsequimport-ludlowrentonsilverdalebremertonredmondsheltonbellevueport-orchardport-angeleskingstonchehalisaberdeengig-harborseattlepoulsboidmdndsddemenegacalamaiavawapailalflnmdcncscohnhmihiviwiriinmntnmocoutvtctmtgunjokakwvnvprarorasmskstxwynykyazisadninsnngosrvis-bymircloudservernamepointtoenscaledland-4-salefreeddnsstuff-4-saleazure-apinoipcloudnsgolffanheliohostazurewebsitesgvorgmilcomgubneteducoorgcomnetd0egvorgmilcomnetedugovmydnsiacostoree12orgmilcomnomwebgobbibrectecnetintedugovraremprendefirminfoartseducok12orgcomnethidnsidacaiiosonlahanamhanoicamauhueorgcompronetintedugovbizbacninhtayninhhoabinhnamdinhtravinhhaiphongvinhlonghaiduongquangnamquangtrithuathienhuequangninhbacgianghaugiangquangbinhsoctrangbentrethanhphohochiminhdanangkontumhatinhkhanhhoathanhhoahealthgialailaocaiyenbaibackanngheanlonganphuyenphuthocanthodaklakdongnainameinfovinhphucdongthapkiengiangtiengiangquangngailaichaulangsonlamdongdaknonghagiangangiangcaobangbinhduongninhthuanbinhthuanbaclieuthaibinhninhbinhbinhdinhtuyenquanghungyenbaria-vungtauthainguyendienbienbinhphuocschbizputerimagine-proxyorgcomnetedugovcloud66advisormypetsdyndnsxn--8dbq2axn--4dbgdty6cxn--5dbhl8dxn--hebda8bxn--80auxn--d1atxn--c1avgxn--o1acxn--o1achxn--90azhxn--55qx5dxn--uc0atvxn--od0algxn--wcvs22dxn--gmqw5axn--mxtq1mxn--12c1fe0brxn--h3cuzk1dixn--12co0c3b4evaxn--12cfi8ixb8lxn--o3cyx2axn--m3ch0j3axn--j1adpxn--90amcxn--90a1afxn--h1ahnxn--j1ael8bxn--h1alizxn--c1avgxn--j1aefxn--80aaa0cvacxn--41acaffeineexeopentunnelbotdashtelebitorgtmaccoagricorgmilnomwebnicngonetaltedugovlawnisschoolgrondaraccoorgmilcomschnetedugovbizinfoprg1-zeropstritonstackitlimazeropsaccoorgmilgovÑÑпбоÑгкоммÑкбизмиÑÑамаÑакÑÑмÑоÑиакодпÑоÑгобÑÑпÑצ××××ש××ש××××§××××à¸à¸à¸à¹à¸à¸£à¸à¸¸à¸£à¸à¸´à¸à¸£à¸±à¸à¸à¸²à¸¥à¸¨à¸¶à¸à¸©à¸²à¸à¸«à¸²à¸£à¹à¸à¹à¸æè²ç¶²çµ¡çµç¹å
¬å¸æ¿åºå人ë·ë·íêµæ¾³é¨æ°é»æ¾³éèéå®¶é»åéæèé販ë·ì»´ì¼ì±ã³ã ááбгÑÑеÑadcdbdgdidmdsdtdaebedeeegeiejekemenepereseveyegabacalamanauavapaqasazacfbfafgfnfpfwftfbgcgagggegkgngmgsgpgvgtgugilmlnlalclglplsltlhmimjmkmmmomambmcmdmfmgmzmpmsmtmgbbblbsbecccacnclcmcvctcscmhkhghchbhthphshlinikifigiaibicivisikninhnmncnbngnsnpnvntnjoionomobocoaofodorosotoptstttytatbtetgt
1ithtmtltrusuvuaucueuguhulumunufjdjbjtjsjlkmkhkfkdkcktkukskpkgpmpnpkpjpgqaqmqiqsvtvcvbvmvlvrwpwtwzwbwcwawgwkwmwtrsrprgrfrercrbrarnrmrlrkrirhrwsusrssspsgsesbsaslsmsissxmxaxcxuypysylymykygybycyuztzsznzmzkzdzczbzazελεÏ
ä¸çå°ç£è´ç©å
¬çç¹çèºç£ç½ç»æ¸ç±å¨çº¿ç½ç«ææºæºæå¤§æ¿æ¸¸æä¿¡æ¯å°æ¹¾è°·ææ
ååæ é¦æ¸¯ä¸å½é¤å
ç½åä¸åååé£åå¾®åæ¿å¡ç§»å¨éå¢å
¬å¸å
«å¦ååºå¥åº·ç½åºæ¿åºæ¶å°ä½å±±ä¸ä¿¡å¨±ä¹å¹¿ä¸ä¼ä¸homedepotengineeringاÙ
اراتrepublicankuokgroupversicherungchannelcitadelxn--pgbs0dhxn--b4w605ferdstatebankwebsitexn--mgb9awbfäºé©¬é淡马é¡alibabaxn--ngbc5azdxn--mgbbh1axn--45br5cyltoshibabuildworldcloudtradeguideplacespacedancemoviephoneprimesmilebiblestyleappleazurestoreskypegripexn--l1accdrivelottehorsehouseleasechasereisestadahondaomegaaetnaamicaninjanokiamediadeltavodkaedekaosakapizzaslingemailgmailtirolshelltmallfinallegaltotalhotelamfamforumrehabmusicciticricohcoachwatchboschearthfaithirishmiamiarchidubaiguccipraxiã¿ããªã¹ãã¢ã»ã¼ã«canonsalononionnikonepsonkoelngreensevencrownikanoradioaudioweiboglobopromogalloyahoociscorodeovideomangobingotokyovolvolottokyotophotosmartsportquesttrusthyattjetztadultcymrubaidutushuxn--kprw13dubankclickblackmerckgroupsharpcheapnowtvxn--h2brj9c×§××հայоÑгÑÑбмонкомбелмкдÒазÑÑÑÑкÑÙ
ØµØ±ÙØ·Ø±Ø¹Ø±Ø¨ÙÙÙ
dadcfdmedwedredphdthdbidpidkrdmsdltdiceonewmeglemoerwecfageacbanbambaaaammakianraspacpaaxawtfbcgaegongingaigvigorgdogdhlmilrilonlaolloluoljllcalgalnflafltelsrlfrllplkimibmcamcombommomifmabbjcbscbwebcabnabtabmlbpubabcbbcnecincpncllcstcwtcpwcnyckfhbzhovhmoiskiobisbitcifyituipinvinwinxincbnbcnmanfangdnmenrenkpnmtnyunrunfununobiojioriohbogmofooboooooacoecoceongoproartistottnttbbtcateatlatvetpetbetnethktmitfitintjothotgotdotbotprueduicujnjyouinknhktdkappsapgapmapdnptopgopllpjmpzipvipripesqtrvdtvitvdevmovgovhivnrwlawsewnewbmwwownowhowdvrftrmtrsfrbarcartvscrseusawsupsubssbsadsddsldssasbmsmlsxxxboxfoxgmxtjxsextaxbuyflydiysoyjoyskypaydaygayxyzanzbizwebersenerpokerlameractortatarsolarລາວà¸à¸à¸¡à¹à¸à¸¢tourslocusnexuslexusgiftsbeatsboatspartspressglassswissà¤à¥à¤®à¤¨à¥à¤tiresgivescodeshomesgamestunesshoescardswalesloansvegastoolsdealsautosparisãã¡ãã·ã§ã³workssucksrocksxeroxforexfedexpartylillymoneystudyrugbytoraytoday䏿ç½xn--unup4y天主æé£å©æµ¦æ°å å¡enterprisesæç±ä½ åé大é
åºchristmasxn--fct429kholdingsxn--8y0a063axn--mgbx4cd0ablifestyleabogadoallstatenetbankÙØ§Ø«ÙÙÙÙxn--s9brj9cxn--gk3at1ebestbuycharityxn--55qx5dmicrosoftpropertybasketballhomegoodscorsicajewelrygallerygrocerysurgerycountrybrusselsverisignferreroxn--czr694bhdfcbankcommbanksoftbankÙ¾Ø§ÙØ³ØªØ§ÙپاکستاÙnextdirectØ§ÙØ³Ø¹ÙدÙÙØ§ÙعÙÙØ§Ùxn--h2brj9c8cxn--80adxhksshikshaxn--mgbai9azgqp6jcuisinellabarclayscatholicxn--kpry57dcompanyxn--xhq521bblackfridayxn--mgba3a3ejtsandvikxn--d1acj3bacademydownloadÙ
ÙÙØ³Ùاxn--j1amhxn--w4r85el8fhu5dnraipirangaathletaxn--fhbeixn--mgbqly7cvafrzuerichxn--c2br7gà®à®²à®à¯à®à¯contractorsxn--io0a7igraphicsinsurancetemasekxn--xkc2al3hye2amotorcyclesphotographydirectoryplumbingxn--vhquvclothingtrainingcleaningwilliamhilllightingxn--mgba3a4f16ashoppingcateringeducationokinawapicturesventuresproductionsxn--9et52uwalmartà´à´¾à´°à´¤à´supportrealestatecapitalonexn--nqv7fs00emaauspostfloristdentistxn--qxamgodaddybradescobargainsmitsubishikerryhotelsxn--9dbq2axn--3pxu8kimmobilienxn--fjq720axn--mgbtx2bholidaymckinseymadridbusinessbuildershelsinkixn--4gbrimмоÑÐºÐ²Ð°Ø§ÙØ³Ø¹ÙØ¯ÛØ©coffeedegreelacaixapartnersalsaceofficeabbvievoyageorangegeorgeonlinechromemobilekindlegoogleoraclecircleschulesecureinsurexn--mgba7c0bbn0aestatexn--mgbc0a9azcgcruisehangoutxn--vuq861bxn--42c2d9arexrothfirestoneuniversityxn--nnx388alifeinsuranceextraspaceонлайнverm\xf6gensberatersoftwarexn--fiqs8sxn--mgbab2bdxn--w4rs40ltiendaà¤à¤¾à¤°à¤¤à¤®à¥africatoyotaotsukasakuracameracreditcardnagoyaconsultingnetworkjunipertheatermonsterprogressivepioneerxn--55qw42gracingdatingvotingvikinglivinggivingxn--bck1b9a5dre4cbrotherweatherjoburgÙÙØ³Ø·ÙÙlplfinancialxn--clchc0ea0b2g2a9gcdfutbolschoolsocialglobaldentalwoodsidechanelairtelmatteltravelrealtorwebcamstreamà°à°¾à°°à°¤à±unicomalstomxn--nodexn--6frz82gmuseumfurniturexn--rvc1e0am3exn--mix891faccenturexn--11b4c3dismailineustardiscountquebeccomsecclinicservicesxn--y9a3aqxn--c1avgswatchchurchsearchØ§ÙØ§Ø±Ø¯Ùmarketingcontacthealthmonashshoujisanofitaipeiamericanexpresssuzukiã¢ãã¾ã³ã¯ã©ã¦ããã¤ã³ãbhartiã°ã¼ã°ã«xn--mgberp4a5d4armemorialxn--1qqw23alondonmormoninstitutevisionbostonnortoncouponmaisonamazonvirginberlindesigndurbanolayannissananquanxihuanhitachikaufengardenreisenbayerntechnologydatsunxn--90a3aclatinocasinostudiophysioxn--ngbe9e0apharmacytattootaobaoaramcoexpertreportabbottdirectselectimamatfairwindspictettargetmarketintuittravelersinsurancecreditdupontryukyusuppliesxn--tckwebnpparibasschmidtmerckmsdyodobashirestaurantbridgestonecricketxn--fpcrj9c3dbostikbroadwayattorneylefrakemerckxn--fiq228c5hscareersfarmerswinnersflowersxn--wgbh1cguitarsxn--54b7fta0ccxn--p1acfmakeupgalluplandroverxn--kcrx77d1x4agoldpointbauhausxn--mgbayh7gpahiphopplaystationxn--mgba3a4fraxn--eckvdtc9dhyundaixn--gckr3f0fistanbulticketsmarketsflightschintaireviewsxn--3e0b707ewindowsxn--fiqz9sfinancialxn--fzys8d69uvgmØ§Ø¨ÙØ¸Ø¨Ùdiscoverreviewবাà¦à¦²à¦¾xn--5su34j936bgsgmoscowobserverapartmentsдеÑиاراÙ
ÙÙÑайÑeurovisionxn--i1b6b1a6a2exn--xkc2dl3a5ee0hتÙÙØ³Ù
ÙÙØ¹Ø¨Ø§Ø±ØªÚØ§Ø±ØªØ´Ø¨ÙØ©Ø¹Ù
Ø§ÙØ¨ÙØªÙØ¹Ø±Ø§Ùreadkredbondlandbandfundfoodprodgoldfordtubecafesafelifeggeeieeefreefagepagegugezonewinememenamegamesaleablebikenikelikecarecbreherefiresaveloveliveblueartedatesitevotecaseluxebofamodaltdaasdatiaayogasinavanashiaasiajavabbvatevavivadatazaraarpacasavisasncfprofmaifsurfgolfdvagsongbingpingwangkpmggoogblogpohlfailcooldellcalldeallidlsarlfilmteamroomfarmimdbarabclubhdfcicbchsbcgmbhrichtechfishdishcashminiernikddiaudiwikimobitaxicitikiwidesiqponskinloanakdnwienopenporncerntownimmolimoolloinfonicofidolegosaxozeroaerovivoautovotomotofastbestresthostpostnextlgbtchatseatgiftmeetdietreitmintrentgentspotscotguruitausohumenucyoubanklinkpinkdclktalksilkbookseekworkrsvpaarpjeepshopcoophelpcamppccwshowbeerstarruhrflirweirhaircarsparsjprshausplusnewstipstoysjobskidsfanspicsdocsxboxamexsexynavycitysonyarmyallybabyplaydeliverybuzzgbizlamborghiniphilipsà¶½à¶à¶à·à²à²¾à²°à²¤fitnessexpresslanxesspfizercenterwalterlawyersoccercareerkosherbrokerlockerdealerdoctorauthorxn--mgbqly7c0a67fbcverm\xf6gensberatungjaguarxn--pssy2uxn--hxt814eflickrrepairrogersairbusxn--mgbai9a5eva00beventsyachtsxn--t60b56aà¦à¦¾à§°à¦¤à¦à¦¾à¦°à¦¤à¤à¤¾à¤°à¤¤à¤à¤¾à¤°à¥à¤¤viajeshermeshughesxn--j1aefसà¤à¤à¤ नvillasà¬à¬¾à¬°à¬¤claimshotelsà
1ªàª¾àª°àª¤zapposphotosjuegoscondostatamotorsgratistennisà¨à¨¾à¨°à¨¤tkmaxxtjmaxxschaeffleryandexxn--80aswgrealtysafetybeautyluxuryxn--3ds443gsupplyfamilyxn--o3cw4hhockeysydneyxn--90aenissayalipayenergycomputeragencyxn--rovu88bé»è¨çç§xn--gecrj9cstatefarmaccountantaquarelleolayangroup馿 ¼éæxn--p1aiç»ç»æºæxn--1ck2e1bxn--mgbt3dhdschwarzÙ
ÙØ±ÙتاÙÙØ§abudhabinowruzkomatsufujitsuhospitalxn--80asehdbxn--mgbtf8flxn--j6w193gxn--yfro4i67oprudentialxn--flw351ecruisescoursesrecipesxn--e1a4cferrarixn--ses554gxn--wgbl6awatchesstaplessinglesxn--mgbcpq6gpa1axn--otu796dpropertiescreditunionxn--mgbah1a3hjkrdstockholmhisamitsuØ§ÙØ³Ø¹ÙØ¯ÙØ©stcgroupdomainsoriginscouponsbloombergclubmedfroganslimitedxn--80aqecdr1aexposedinternationalequipmentbarclaycardxn--q7ce6axn--mgbi4ecexpprotectionassociatesconstructionxn--cck2b3bxn--45q11candroidfoundation×שר××xn--mgbca7dzdocliniqueboutiqueengineerxn--qxa6asystemsfirmdalefashionauctionxn--nqv7finfinitirentalsreliancetradingweddingfishinghostinggentingbookingcookingxn--3hcrj9cgraingerxn--czrs0tdemocratsamsungyokohamaxn--h2breg3evexn--nyqy26alundbeckmelbournevacationssolutionsfrontierxn--vermgensberatung-pwbmanagementxn--cg4bkixn--mgb2ddeslincolnhamburgsandvikcoromantblockbusterairforcebarefootxn--4dbrk0ceinvestmentsfeedbackcommunityxn--ngbrxØ§ÙØ¨ØØ±ÙÙdiamondsamsterdamhealthcareredumbrellaxn--mxtq1mxn--2scrj9cagakhanxn--mgbpl2fhкаÑоликcaravanà®à®¿à®à¯à®à®ªà¯à®ªà¯à®°à¯richardlimortgageamericanfamilyxn--fzc2c9e2cscholarshipssaarlandxn--imr513nvlaanderensamsclubgoodyearkitchenà®à®¨à¯à®¤à®¿à®¯à®¾weatherchannelallfinanzxn--kput3iØ§ÙØ³Ø¹ÙدÛÛxn--90aisxn--efvy88hØ§ÙØ¬Ø²Ø§Ø¦Ø±xn--mgbaam7a8hexchangejpmorganxn--tiq49xqyjfidelitysecurityxn--mk1bu44cwanggouxn--fiq64bxn--6qq986b3xlxn--mgbbh1a71exn--80ao21amarshallsxn--5tzm5gtravelerspanasoniclatrobeyoutubeaccountantsxn--rhqv96gxn--cckwcxetdanalyticsxn--ygbi2ammxØ¨Ø§Ø²Ø§Ø±Ø¨Ú¾Ø§Ø±ØªØ³ÙØ±ÙØ©organicfreseniusØ³ÙØ±Ùاxn--9krt00axn--qcka1pmcxn--jlq480n2rgdeloittesciencefinancexn--jvr189mxn--30rr7yhomesensehotmailbaseballfootballleclercboehringerxn--q9jyb4cxn--mix082fاÙÙÙ
ÙÙÙ
راÙpolitieØ³ÙØ¯Ø§ÙØ§ÙØ±Ø§ÙØ§ÛØ±Ø§Ùnetflixyamaxunxn--lgbbat1ad8jcollegestoragecapetowncolognekerrypropertiesxn--mgbgu82axn--ogbpf8flxn--czru2dwhoswhociprianilasallexn--g2xx48cforsalebanamexaudiblexn--vermgensberater-ctbxn--zfr164bericssonvanguardxn--45brj9cindustriestheatremarriottxn--3bst00mcomparexn--mgberp4a5d4a87gcapitaldigitalاÙÙ
غربbarcelonashangrilaxn--d1alfcalvinkleinwwwcitysapporokawasakinagoyasendaikobekitakyushuyokohamackjp",y=m.length,v=f.length,w=new Uint32Array(v),x=new Uint32Array(v),E=new Int32Array(y).fill(-1);for(let e=0,t=0;e<y;e+=1)for(let s=g[e];s<g[e+1];s+=1){w[s]=t;let r=t+f[s],a=5381;for(let e=r-1;e>=t;e-=1)a=33*a^b.charCodeAt(e);x[s]=a>>>0,1===f[s]&&42===b.charCodeAt(t)&&(E[e]=s),t=r}let S=-1,C=0,T=0;function I(e,t,s,r){if(f[e]!==r)return!1;let a=w[e];for(let e=0;e<r;e+=1)if(b.charCodeAt(a+e)!==t.charCodeAt(s+e))return!1;return!0}function j(e,t,s,r,a){let i=g[e],n=g[e+1];for(;i<n;){let e=i+n>>>1,o=x[e];if(o<t)i=e+1;else if(o>t)n=e;else{for(let n=e;n>=i&&x[n]===t;n-=1)if(I(n,s,r,a))return n;for(let i=e+1;i<n&&x[i]===t;i+=1)if(I(i,s,r,a))return i;break}}return -1}function O(e,t,s){let r=t,a=e.length,i=5381;S=-1;for(let t=e.length-1;t>=0;t-=1){let n=e.charCodeAt(t);if(46===n){let n=t+1,o=j(r,i>>>0,e,n,a-n);if(-1===o&&(o=E[r]),-1===o)return -1!==S;(m[r=k[o]]&s)!=0&&(S=r,C=n,T=a),a=t,i=5381}else i=33*i^n}let n=j(r,i>>>0,e,0,a);return -1===n&&(n=E[r]),-1!==n&&(m[r=k[n]]&s)!=0&&(S=r,C=0,T=a),-1!==S}function L(e,t,s){if(function(e,t,s){if(!t.allowPrivateDomains&&e.length>3){let t=e.length-1,r=e.charCodeAt(t),a=e.charCodeAt(t-1),i=e.charCodeAt(t-2),n=e.charCodeAt(t-3);if(109===r&&111===a&&99===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="com",!0;if(103===r&&114===a&&111===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="org",!0;if(117===r&&100===a&&101===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="edu",!0;else if(118===r&&111===a&&103===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="gov",!0;else if(116===r&&101===a&&110===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="net",!0;else if(101===r&&100===a&&46===i)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="de",!0}return!1}(e,t,s))return;let r=2*!!t.allowPrivateDomains|!!t.allowIcannDomains;if(O(e,623,r)){s.isIcann=(1&m[S])!=0,s.isPrivate=(2&m[S])!=0,s.publicSuffix=e.slice(T+1);return}if(O(e,619,r)){s.isIcann=(1&m[S])!=0,s.isPrivate=(2&m[S])!=0,s.publicSuffix=e.slice(C);return}s.isIcann=!1,s.isPrivate=!1;let a=e.lastIndexOf(".");
1s.publicSuffix=-1===a?e:e.slice(a+1)}let A={domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,isSpecialUse:null,publicSuffix:null,subdomain:null};function N(e,t){return!!(t===e||0===e.indexOf(t)&&("/"===t[t.length-1]||e.startsWith(t)&&"/"===e[t.length]))||!1}var q=["local","example","invalid","localhost","test"],R=["localhost","invalid"],D={allowSpecialUseDomain:!1,ignoreError:!1};function z(e,t={}){var s;t={...D,...t};let r=e.split("."),a=r[r.length-1],i=!!t.allowSpecialUseDomain,o=!!t.ignoreError;if(i&&void 0!==a&&q.includes(a)){if(r.length>1){let e=r[r.length-2];return`${e}.${a}`}else if(R.includes(a))return a}if(!o&&void 0!==a&&q.includes(a))throw Error(`Cookie has domain set to the public suffix "${a}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain: true, rejectPublicSuffixes: false}.`);let l=(s={allowIcannDomains:!0,allowPrivateDomains:!0},A.domain=null,A.domainWithoutSuffix=null,A.hostname=null,A.isIcann=null,A.isIp=null,A.isPrivate=null,A.isSpecialUse=null,A.publicSuffix=null,A.subdomain=null,function(e,t,s,r){var a;let i=void 0===s?p:d(s);if("string"!=typeof e)return r;let o=!1;if((i.extractHostname?i.mixedInputs?(o=h(e),r.hostname=c(e,o,i.validateHostname)):r.hostname=c(e,!1,i.validateHostname):r.hostname=e,i.detectIp&&null!==r.hostname)&&(r.isIp=function(e){if(e.length<3)return!1;let t=+!!e.startsWith("["),s=e.length;if("]"===e[s-1]&&(s-=1),s-t>39)return!1;let r=!1;for(;t<s;t+=1){let s=e.charCodeAt(t);if(58===s)r=!0;else if(!(s>=48&&s<=57||s>=97&&s<=102||s>=65&&s<=70))return!1}return r}(a=r.hostname)||function(e){if(e.length<7||e.length>15)return!1;let t=0;for(let s=0;s<e.length;s+=1){let r=e.charCodeAt(s);if(46===r)t+=1;else if(r<48||r>57)return!1}return 3===t&&46!==e.charCodeAt(0)&&46!==e.charCodeAt(e.length-1)}(a),r.isIp))return r;return!i.validateHostname||!i.extractHostname||null===r.hostname||o&&r.hostname===e||n||h(r.hostname)?null===r.hostname||(t(r.hostname,i,r),null===r.publicSuffix)?r:(r.domain=function(e,t,s){let r,a;if(null!==s.validHosts){for(let e of s.validHosts)if(t.endsWith(e)&&(t.length===e.length||"."===t[t.length-e.length-1]))return e}let i=0;if(t.startsWith("."))for(;i<t.length&&"."===t[i];)i+=1;return e.length===t.length-i?null:(r=t.length-e.length-2,-1===(a=t.lastIndexOf(".",r))?t:t.slice(a+1))}(r.publicSuffix,r.hostname,i),r):(r.hostname=null,r)}(e,L,s,A).domain);if(l)return l}var P=class{constructor(){this.synchronous=!1}findCookie(e,t,s,r){throw Error("findCookie is not implemented")}
1findCookies(e,t,s=!1,r){throw Error("findCookies is not implemented")}putCookie(e,t){throw Error("putCookie is not implemented")}updateCookie(e,t,s){throw Error("updateCookie is not implemented")}removeCookie(e,t,s,r){throw Error("removeCookie is not implemented")}removeCookies(e,t,s){throw Error("removeCookies is not implemented")}removeAllCookies(e){throw Error("removeAllCookies is not implemented")}getAllCookies(e){throw Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}},_=e=>Object.prototype.toString.call(e),M=(e,t=new WeakSet)=>"object"!=typeof e||null===e?String(e):"function"!=typeof e.toString?_(e):Array.isArray(e)?"function"!=typeof e.join?_(e):(t.add(e),e.map(e=>null==e||t.has(e)?"":M(e,t)).join()):String(e);function F(e){let t,s,r,a=new Promise((e,t)=>{s=e,r=t});return{promise:a,callback:t="function"==typeof e?(t,s)=>{try{t?e(t):e(null,s)}catch(e){r(e instanceof Error?e:Error())}}:(e,t)=>{try{e?r(e):s(t)}catch(e){r(e instanceof Error?e:Error())}},resolve:e=>(t(null,e),a),reject:e=>(t(e),a)}}var U=class extends P{constructor(){super(),this.synchronous=!0,this.idx=Object.create(null)}findCookie(e,t,s,r){let a=F(r);if(null==e||null==t||null==s)return a.resolve(void 0);let i=this.idx[e]?.[t]?.[s];return a.resolve(i)}findCookies(e,t,s=!1,r){let a;"function"==typeof s&&(r=s,s=!0);let i=[],n=F(r);if(!e)return n.resolve([]);a=t?function(e){for(let s in e)if(N(t,s)){let t=e[s];for(let e in t){let s=t[e];s&&i.push(s)}}}:function(e){for(let t in e){let s=e[t];for(let e in s){let t=s[e];t&&i.push(t)}}};let o=function(e,t){let s=z(e,{allowSpecialUseDomain:t});if(!s)return;if(s==e)return[e];"."==e.slice(-1)&&(e=e.slice(0,-1));let r=e.slice(0,-(s.length+1)).split(".").reverse(),a=s,i=[a];for(;r.length;){let e=r.shift();a=`${e}.${a}`,i.push(a)}return i}(e,s)||[e],l=this.idx;return o.forEach(e=>{let t=l[e];t&&a(t)}),n.resolve(i)}putCookie(e,t){let s=F(t),{domain:r,path:a,key:i}=e;if(null==r||null==a||null==i)return s.resolve(void 0);let n=this.idx[r]??Object.create(null);this.idx[r]=n;let o=n[a]??Object.create(null);return n[a]=o,o[i]=e,s.resolve(void 0)}updateCookie(e,t,s){if(!s)return this.putCookie(t);this.putCookie(t,s)}removeCookie(e,t,s,r){let a=F(r);return delete this.idx[e]?.[t]?.[s],a.resolve(void 0)}removeCookies(e,t,s){let r=F(s),a=this.idx[e];return a&&(t?delete a[t]:delete this.idx[e]),r.resolve(void 0)}removeAllCookies(e){let t=F(e);return this.idx=Object.create(null),t.resolve(void 0)}getAllCookies(e){let t=F(e),s=[],r=this.idx;return Object.keys(r).forEach(e=>{let t=r[e]??{};Object.keys(t).forEach(e=>{let r=t[e]??{};Object.keys(r).forEach(e=>{let t=r[e];null!=t&&s.push(t)})})}),s.sort((e,t)=>(e.creationIndex||0)-(t.creationIndex||0)),t.resolve(s)}};function W(e){return Y(e)&&""!==e}function $(e){return""===e||e instanceof String&&""===e.toString()}function Y(e){return"string"==typeof e||e instanceof String}function G(e){return"[object Object]"===_(e)}function H(e,t,s){if(e)return;let r="function"==typeof t?t:void 0,a="function"==typeof t?s:t;G(a)||(a="[object Object]");let i=new B(M(a));if(r)r(i);else throw i}var B=class extends Error{},V={SILENT:"silent",STRICT:"strict",DISABLED:"unsafe-disabled"};Object.freeze(V);var J=` 2\\[?(?: 3(?:[a-fA-F\\d]{1,4}:){7}(?:[a-fA-F\\d]{1,4}|:)| 4(?:[a-fA-F\\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|:[a-fA-F\\d]{1,4}|:)| 5(?:[a-fA-F\\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,2}|:)| 6(?:[a-fA-F\\d]{1,4}:){4}(?:(?::[a-fA-F\\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,3}|:)| 7(?:[a-fA-F\\d]{1,4}:){3}(?:(?::[a-fA-F\\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,4}|:)| 8(?:[a-fA-F\\d]{1,4}:){2}(?:(?::[a-fA-F\\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,5}|:)| 9(?:[a-fA-F\\d]{1,4}:){1}(?:(?::[a-fA-F\\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,6}|:)| 10(?::(?:(?::[a-fA-F\\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,7}|:)) 11)(?:%[0-9a-zA-Z]{1,})?\\]? 12`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),K=RegExp(`^${J}$`),X=RegExp("^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$");function Q(e){return new URL(`http://${e}`).hostname}function Z(e){if(null==e)return;let t=e.trim().replace(/^\./,"");return K.test(t)?(t.startsWith("[")||(t="["+t),t.endsWith("]")||(t+="]"),Q(t).slice(1,-1)):/[^\u0001-\u007f]/.test(t)?Q(t):t.toLowerCase()}function ee(e){if(!e)return;
12let t={foundTime:void 0,foundDayOfMonth:void 0,foundMonth:void 0,foundYear:void 0};for(let s of e.split(es).filter(e=>e.length>0)){if(void 0===t.foundTime){let[,e,r,a]=er.exec(s)||[];if(void 0!=e&&void 0!=r&&void 0!=a){let s=parseInt(e,10),i=parseInt(r,10),n=parseInt(a,10);if(!isNaN(s)&&!isNaN(i)&&!isNaN(n)){t.foundTime={hours:s,minutes:i,seconds:n};continue}}}if(void 0===t.foundDayOfMonth&&ea.test(s)){let e=parseInt(s,10);if(!isNaN(e)){t.foundDayOfMonth=e;continue}}if(void 0===t.foundMonth&&ei.test(s)){let e=et.indexOf(s.substring(0,3).toLowerCase());if(e>=0&&e<=11){t.foundMonth=e;continue}}if(void 0===t.foundYear&&en.test(s)){let e=parseInt(s,10);if(!isNaN(e)){t.foundYear=e;continue}}}if(void 0!==t.foundYear&&t.foundYear>=70&&t.foundYear<=99&&(t.foundYear+=1900),void 0!==t.foundYear&&t.foundYear>=0&&t.foundYear<=69&&(t.foundYear+=2e3),void 0===t.foundDayOfMonth||void 0===t.foundMonth||void 0===t.foundYear||void 0===t.foundTime||t.foundDayOfMonth<1||t.foundDayOfMonth>31||t.foundYear<1601||t.foundTime.hours>23||t.foundTime.minutes>59||t.foundTime.seconds>59)return;let s=new Date(Date.UTC(t.foundYear,t.foundMonth,t.foundDayOfMonth,t.foundTime.hours,t.foundTime.minutes,t.foundTime.seconds));if(s.getUTCFullYear()===t.foundYear&&s.getUTCMonth()===t.foundMonth&&s.getUTCDate()===t.foundDayOfMonth)return s}var et=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],es=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,er=/^(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[\x00-\x2F\x3A-\xFF][\x00-\xFF]*)?$/,ea=/^[0-9]{1,2}(?:[\x00-\x2F\x3A-\xFF][\x00-\xFF]*)?$/,ei=/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)[\x00-\xFF]*$/i,en=/^[\x30-\x39]{2,4}(?:[\x00-\x2F\x3A-\xFF][\x00-\xFF]*)?$/,eo=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,el=/[\x20-\x3A\x3C-\x7E]+/,ec=/[\x00-\x1F]/,eu=["\n","\r","\0"];function eh(e){let t;if(!e||$(e))return;if("string"==typeof e)try{t=JSON.parse(e)}catch{return}else t=e;let s=new em;return em.serializableProperties.forEach(e=>{if(t&&"object"==typeof t&&e in t){let r=t[e];if(void 0!==r&&(!(e in ed)||r!==ed[e]))switch(e){case"key":case"value":case"sameSite":"string"==typeof r&&(s[e]=r);break;case"expires":case"creation":case"lastAccessed":"number"==typeof r||"string"==typeof r||r instanceof Date?s[e]="Infinity"==t[e]?"Infinity":new Date(r):null===r&&(s[e]=null);break;case"maxAge":("number"==typeof r||"Infinity"===r||"-Infinity"===r)&&(s[e]=r);break;case"domain":case"path":("string"==typeof r||null===r)&&(s[e]=r);break;case"secure":case"httpOnly":"boolean"==typeof r&&(s[e]=r);break;case"extensions":Array.isArray(r)&&r.every(e=>"string"==typeof e)&&(s[e]=r);break;case"hostOnly":case"pathIsDefault":("boolean"==typeof r||null===r)&&(s[e]=r)}}}),s}var ed={key:"",value:"",expires:"Infinity",maxAge:null,domain:null,path:null,secure:!1,httpOnly:!1,extensions:null,hostOnly:null,pathIsDefault:null,creation:null,lastAccessed:null,sameSite:void 0},ep=class e{constructor(t={}){this.key=t.key??ed.key,this.value=t.value??ed.value,this.expires=t.expires??ed.expires,this.maxAge=t.maxAge??ed.maxAge,this.domain=t.domain??ed.domain,this.path=t.path??ed.path,this.secure=t.secure??ed.secure,this.httpOnly=t.httpOnly??ed.httpOnly,this.extensions=t.extensions??ed.extensions,this.creation=t.creation??ed.creation,this.hostOnly=t.hostOnly??ed.hostOnly,this.pathIsDefault=t.pathIsDefault??ed.pathIsDefault,this.lastAccessed=t.lastAccessed??ed.lastAccessed,this.sameSite=t.sameSite??ed.sameSite,this.creation=t.creation??new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++e.cookiesCreated}),this.creationIndex=e.cookiesCreated}[Symbol.for("nodejs.util.inspect.custom")](){let e=Date.now(),t=null!=this.hostOnly?this.hostOnly.toString():"?",s=this.creation&&"Infinity"!==this.creation?`${String(e-this.creation.getTime())}ms`:"?",r=this.lastAccessed&&"Infinity"!==this.lastAccessed?`${String(e-this.lastAccessed.getTime())}ms`:"?";return`Cookie="${this.toString()}; hostOnly=${t}; aAge=${r}; cAge=${s}"`}toJSON(){let t={};for(let s of e.serializableProperties){let e=this[s];if(e!==ed[s])switch(s){case"key":case"value":case"sameSite":"string"==typeof e&&(t[s]=e);break;case"expires":case"creation":case"lastAccessed":"number"==typeof e||"string"==typeof e||e instanceof Date?t[
12s]="Infinity"==e?"Infinity":new Date(e).toISOString():null===e&&(t[s]=null);break;case"maxAge":("number"==typeof e||"Infinity"===e||"-Infinity"===e)&&(t[s]=e);break;case"domain":case"path":("string"==typeof e||null===e)&&(t[s]=e);break;case"secure":case"httpOnly":"boolean"==typeof e&&(t[s]=e);break;case"extensions":Array.isArray(e)&&(t[s]=e);break;case"hostOnly":case"pathIsDefault":("boolean"==typeof e||null===e)&&(t[s]=e)}}return t}clone(){return eh(this.toJSON())}validate(){if(!this.value||!eo.test(this.value)||"Infinity"!=this.expires&&!(this.expires instanceof Date)&&!ee(this.expires)||null!=this.maxAge&&"Infinity"!==this.maxAge&&("-Infinity"===this.maxAge||this.maxAge<=0)||null!=this.path&&!el.test(this.path))return!1;let e=this.cdomain();return!(e&&(e.match(/\.$/)||null==z(e)))&&!0}setExpires(e){e instanceof Date?this.expires=e:this.expires=ee(e)||"Infinity"}setMaxAge(e){e===1/0?this.maxAge="Infinity":e===-1/0?this.maxAge="-Infinity":this.maxAge=e}cookieString(){let e=this.value||"";return this.key?`${this.key}=${e}`:e}toString(){let t=this.cookieString();return"Infinity"!=this.expires&&this.expires instanceof Date&&(t+=`; Expires=${this.expires.toUTCString()}`),null!=this.maxAge&&this.maxAge!=1/0&&(t+=`; Max-Age=${String(this.maxAge)}`),this.domain&&!this.hostOnly&&(t+=`; Domain=${this.domain}`),this.path&&(t+=`; Path=${this.path}`),this.secure&&(t+="; Secure"),this.httpOnly&&(t+="; HttpOnly"),this.sameSite&&"none"!==this.sameSite&&(this.sameSite.toLowerCase()===e.sameSiteCanonical.lax.toLowerCase()?t+=`; SameSite=${e.sameSiteCanonical.lax}`:this.sameSite.toLowerCase()===e.sameSiteCanonical.strict.toLowerCase()?t+=`; SameSite=${e.sameSiteCanonical.strict}`:t+=`; SameSite=${this.sameSite}`),this.extensions&&this.extensions.forEach(e=>{t+=`; ${e}`}),t}TTL(e=Date.now()){if(null!=this.maxAge&&"number"==typeof this.maxAge)return this.maxAge<=0?0:1e3*this.maxAge;let t=this.expires;return"Infinity"===t?1/0:(t?.getTime()??e)-(e||Date.now())}expiryTime(e){if(null!=this.maxAge){let t=e||this.lastAccessed||new Date,s="number"==typeof this.maxAge?this.maxAge:-1/0;return"Infinity"===t?1/0:t.getTime()+(s<=0?-1/0:1e3*s)}return"Infinity"==this.expires?1/0:this.expires?this.expires.getTime():void 0}expiryDate(e){let t=this.expiryTime(e);return t==1/0?new Date(2147483647e3):t==-1/0?new Date(0):void 0==t?void 0:new Date(t)}isPersistent(){return null!=this.maxAge||"Infinity"!=this.expires}canonicalizedDomain(){return Z(this.domain)}cdomain(){return Z(this.domain)}static parse(e,t){return function(e,t){if($(e)||!Y(e))return;let s=(e=e.trim()).indexOf(";"),r=function(e,t){let s,r,a=(e=function(e){if($(e))return e;for(let t=0;t<eu.length;t++){let s=eu[t],r=s?e.indexOf(s):-1;-1!==r&&(e=e.slice(0,r))}return e}(e)).indexOf("=");if(t)0===a&&(a=(e=e.substring(1)).indexOf("="));else if(a<=0)return;if(a<=0?(s="",r=e.trim()):(s=e.slice(0,a).trim(),r=e.slice(a+1).trim()),ec.test(s)||ec.test(r))return;let i=new em;return i.key=s,i.value=r,i}(-1===s?e:e.slice(0,s),t?.loose??!1);if(!r)return;if(-1===s)return r;let a=e.slice(s+1).trim();if(0===a.length)return r;let i=a.split(";");for(;i.length;){let e,t,s=(i.shift()??"").trim();if(0===s.length)continue;let a=s.indexOf("=");switch(-1===a?(e=s,t=null):(e=s.slice(0,a),t=s.slice(a+1)),e=e.trim().toLowerCase(),t&&(t=t.trim()),e){case"expires":if(t){let e=ee(t);e&&(r.expires=e)}break;case"max-age":if(t&&/^-?[0-9]+$/.test(t)){let e=parseInt(t,10);r.setMaxAge(e)}break;case"domain":if(t){let e=t.trim().replace(/^\./,"");e&&(r.domain=e.toLowerCase())}break;case"path":r.path=t&&"/"===t[0]?t:null;break;case"secure":r.secure=!0;break;case"httponly":r.httpOnly=!0;break;case"samesite":switch(t?t.toLowerCase():""){case"strict":r.sameSite="strict";break;case"lax":r.sameSite="lax";break;case"none":r.sameSite="none";break;default:r.sameSite=void 0}break;default:r.extensions=r.extensions||[],r.extensions.push(s)}}return r}(e,t)}static fromJSON(e){return eh(e)}};ep.cookiesCreated=0,ep.sameSiteLevel={strict:3,lax:2,none:1},ep.sameSiteCanonical={strict:"Strict",lax:"Lax"},ep.serializableProperties=["key","value","expires","maxAge","domain","path","secure","httpOnly","extensions","hostOnly","pathIsDefault","creation","lastAccessed","sameSite"];var em=ep;function eg(e,t){let s,r=e.path?e.path.length:0;return 0!=(s=(t.path?t.path.length:0)-r)?s:0!=(s=(e.creation&&e.creation instanceof Date?e.creation.getTime():2147483647e3)-(t.creation&&t.creation instanceof Date?t.creation.getTime():2147483647e3))?s:s=(e.creationIndex||0)-(t.creationIndex||0)}var ef=/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-f\d]{1,4}:){7}(?:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,2}|:)|(?:[a-f\d]{1,4}:){4}(?:(?::[a-f\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,3}|:)|(?:[a-f\d]{1,4}:){3}(?:(?::[a-f\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,4}|:)|(?:[a-f\d]{1,4}:){2}(?:(?::[a-f\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,5}|:)|(?:[a-f\d]{1,4}:){1}(?:(?::[a-f\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,6}|:)|(?::(?:(?::[a-f\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,7}|:)))$)/;function ek(e,t,s){let r,a;
12if(null==e||null==t||(!1!==s?(r=Z(e),a=Z(t)):(r=e,a=t),null==r||null==a))return;if(r==a)return!0;let i=r.lastIndexOf(a);return!(i<=0)&&r.length===a.length+i&&"."===r.substring(i-1,i)&&!ef.test(r)}var eb={loose:!1,sameSiteContext:void 0,ignoreError:!1,http:!0},ey={http:!0,expire:!0,allPaths:!1,sameSiteContext:void 0,sort:void 0},ev='Invalid sameSiteContext option for getCookies(); expected one of "strict", "lax", or "none"';function ew(e){if(e&&"object"==typeof e&&"hostname"in e&&"string"==typeof e.hostname&&"pathname"in e&&"string"==typeof e.pathname&&"protocol"in e&&"string"==typeof e.protocol)return{hostname:e.hostname,pathname:e.pathname,protocol:e.protocol};if("string"==typeof e){let t=new URL(e),s=t.pathname;try{s=decodeURI(s)}catch{}return{hostname:t.hostname,pathname:s,protocol:t.protocol}}throw new B("`url` argument is not a string or URL.")}function ex(e){let t=e.toLowerCase();return"none"===t||"lax"===t||"strict"===t?t:void 0}function eE(e){let t=e.toLowerCase();switch(t){case V.STRICT:case V.SILENT:case V.DISABLED:return t;default:return V.SILENT}}var eS=class e{constructor(e,t){"boolean"==typeof t&&(t={rejectPublicSuffixes:t}),this.rejectPublicSuffixes=t?.rejectPublicSuffixes??!0,this.enableLooseMode=t?.looseMode??!1,this.allowSpecialUseDomain=t?.allowSpecialUseDomain??!0,this.allowSecureOnLocal=t?.allowSecureOnLocal??!0,this.prefixSecurity=eE(t?.prefixSecurity??"silent"),this.store=e??new U}callSync(e){let t;if(!this.store.synchronous)throw Error("CookieJar store is not synchronous; use async API instead.");let s=null;try{e.call(this,(e,r)=>{s=e,t=r})}catch(e){s=e}if(s)throw s;return t}setCookie(e,t,s,r){let a;"function"==typeof s&&(r=s,s=void 0);let i=F(r),n=i.callback;try{let o;if("string"==typeof t&&H(W(t),r,(o=s,M(o))),a=ew(t),"function"==typeof t)return i.reject(Error("No URL was specified"));if("function"==typeof s&&(s=eb),H("function"==typeof n,n),!W(e)&&!G(e)&&e instanceof String&&0==e.length)return i.resolve(void 0)}catch(e){return i.reject(e)}let o=Z(a.hostname)??null,l=s?.loose||this.enableLooseMode,c=null;if(s?.sameSiteContext&&!(c=ex(s.sameSiteContext)))return i.reject(Error(ev));if("string"==typeof e||e instanceof String){let t=em.parse(e.toString(),{loose:l});if(!t){let e=Error("Cookie failed to parse");return s?.ignoreError?i.resolve(void 0):i.reject(e)}e=t}else if(!(e instanceof em)){let e=Error("First argument to setCookie must be a Cookie object or string");return s?.ignoreError?i.resolve(void 0):i.reject(e)}let u=s?.now||new Date;if(this.rejectPublicSuffixes&&e.domain)try{let t=e.cdomain(),r="string"==typeof t?z(t,{allowSpecialUseDomain:this.allowSpecialUseDomain,ignoreError:s?.ignoreError}):null;if(null==r&&!K.test(e.domain)){let e=Error("Cookie has domain set to a public suffix");return s?.ignoreError?i.resolve(void 0):i.reject(e)}}catch(e){return s?.ignoreError?i.resolve(void 0):i.reject(e)}if(e.domain){if(!ek(o??void 0,e.cdomain()??void 0,!1)){let t=Error(`Cookie not in this host's domain. Cookie:${e.cdomain()??"null"} Request:${o??"null"}`);return s?.ignoreError?i.resolve(void 0):i.reject(t)}null==e.hostOnly&&(e.hostOnly=!1)}else e.hostOnly=!0,e.domain=o;if(e.path&&"/"===e.path[0]||(e.path=function(e){if(!e||"/"!==e.slice(0,1))return"/";if("/"===e)return e;let t=e.lastIndexOf("/");return 0===t?"/":e.slice(0,t)}(a.pathname),e.pathIsDefault=!0),s?.http===!1&&e.httpOnly){let e=Error("Cookie is HttpOnly and this isn't an HTTP API");return s.ignoreError?i.resolve(void 0):i.reject(e)}if("none"!==e.sameSite&&void 0!==e.sameSite&&c&&"none"===c){let e=Error("Cookie is SameSite but this is a cross-origin request");return s?.ignoreError?i.resolve(void 0):i.reject(e)}let h=this.prefixSecurity===V.SILENT;if(this.prefixSecurity!==V.DISABLED){var d,p;let t,r=!1;if(!("string"==typeof(d=e).key&&d.key.startsWith("__Secure-"))||d.secure?!("string"==typeof(p=e).key&&p.key.startsWith("__Host-"))||p.secure&&p.hostOnly&&null!=p.path&&"/"===p.path||(r=!0,t="Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'"):(r=!0,t="Cookie has __Secure prefix but Secure attribute is not set"),r)return s?.ignoreError||h?i.resolve(void 0):i.reject(Error(t))}let m=this.store;return m.updateCookie||(m.updateCookie=async function(e,t,s){return this.putCookie(t).then(()=>s?.(null),e=>s?.(e))}),m.findCookie(e.domain,e.path,e.key,function(t,r){if(t)return void n(t);let a=function(t){t?n(t):"string"==typeof e?n(null,void 0):n(null,e)};if(r){if(s&&"http"in s&&!1===s.http&&r.httpOnly){t=Error("old Co
12okie is HttpOnly and this isn't an HTTP API"),s.ignoreError?n(null,void 0):n(t);return}e instanceof em&&(e.creation=r.creation,e.creationIndex=r.creationIndex,e.lastAccessed=u,m.updateCookie(r,e,a))}else e instanceof em&&(e.creation=e.lastAccessed=u,m.putCookie(e,a))}),i.promise}setCookieSync(e,t,s){let r=s?this.setCookie.bind(this,e,t,s):this.setCookie.bind(this,e,t);return this.callSync(r)}getCookies(e,t,s){let r;"function"==typeof t?(s=t,t=ey):void 0===t&&(t=ey);let a=F(s),i=a.callback;try{let s;"string"==typeof e&&H(W(e),i,e),r=ew(e),H(G(t),i,(s=t,M(s))),H("function"==typeof i,i)}catch(e){return a.reject(e)}let n=Z(r.hostname),o=r.pathname||"/",l=function(e,t=!0){var s;let r;if("string"==typeof e)try{r=new URL(e)}catch{return!1}else r=e;let a=r.protocol.replace(":","").toLowerCase(),i=((s=r.hostname).length>=2&&s.startsWith("[")&&s.endsWith("]")?s.substring(1,s.length-1):s).replace(/\.+$/,"");if("https"===a||"wss"===a)return!0;if(!t)return!1;if(X.test(i)){let e;return 4===(e=i.split(".")).length&&void 0!==e[0]&&127===parseInt(e[0],10)}if(K.test(i))return"::1"===i;let n=i.toLowerCase();return"localhost"===n||n.endsWith(".localhost")}(e,this.allowSecureOnLocal),c=0;if(t.sameSiteContext){let e=ex(t.sameSiteContext);if(null==e||!(c=em.sameSiteLevel[e]))return a.reject(Error(ev))}let u=t.http??!0,h=Date.now(),d=t.expire??!0,p=t.allPaths??!1,m=this.store;function g(e){if(e.hostOnly){if(e.domain!=n)return!1}else if(!ek(n??void 0,e.domain??void 0,!1))return!1;if(!p&&"string"==typeof e.path&&!N(o,e.path)||e.secure&&!l||e.httpOnly&&!u)return!1;if(c&&("lax"===e.sameSite?em.sameSiteLevel.lax:"strict"===e.sameSite?em.sameSiteLevel.strict:em.sameSiteLevel.none)>c)return!1;let t=e.expiryTime();return!d||void 0==t||!(t<=h)||(m.removeCookie(e.domain,e.path,e.key,()=>{}),!1)}return m.findCookies(n,p?null:o,this.allowSpecialUseDomain,(e,s)=>{if(e)return void i(e);if(null==s)return void i(null,[]);s=s.filter(g),"sort"in t&&!1!==t.sort&&(s=s.sort(eg));let r=new Date;for(let e of s)e.lastAccessed=r;i(null,s)}),a.promise}getCookiesSync(e,t){return this.callSync(this.getCookies.bind(this,e,t))??[]}getCookieString(e,t,s){"function"==typeof t&&(s=t,t=void 0);let r=F(s);return this.getCookies(e,t,function(e,t){e?r.callback(e):r.callback(null,t?.sort(eg).map(e=>e.cookieString()).join("; "))}),r.promise}getCookieStringSync(e,t){return this.callSync(t?this.getCookieString.bind(this,e,t):this.getCookieString.bind(this,e))??""}getSetCookieStrings(e,t,s){"function"==typeof t&&(s=t,t=void 0);let r=F(s);return this.getCookies(e,t,function(e,t){e?r.callback(e):r.callback(null,t?.map(e=>e.toString()))}),r.promise}getSetCookieStringsSync(e,t={}){return this.callSync(this.getSetCookieStrings.bind(this,e,t))??[]}serialize(e){let t=F(e),s=this.store.constructor.name;G(s)&&(s=null);let r={version:"[email protected]",storeType:s,rejectPublicSuffixes:this.rejectPublicSuffixes,enableLooseMode:this.enableLooseMode,allowSpecialUseDomain:this.allowSpecialUseDomain,prefixSecurity:eE(this.prefixSecurity),cookies:[]};return"function"!=typeof this.store.getAllCookies?t.reject(Error("store does not support getAllCookies and cannot be serialized")):(this.store.getAllCookies((e,s)=>{e?t.callback(e):(null==s||(r.cookies=s.map(e=>{let t=e.toJSON();return delete t.creationIndex,t})),t.callback(null,r))}),t.promise)}serializeSync(){return this.callSync(e=>{this.serialize(e)})}toJSON(){return this.serializeSync()}_importCookies(e,t){let s;if(e&&"object"==typeof e&&"cookies"in e&&Array.isArray(e.cookies)&&(s=e.cookies),!s)return void t(Error("serialized jar has no cookies array"),void 0);s=s.slice();let r=e=>{if(e)return void t(e,void 0);if(Array.isArray(s)){let a;if(!s.length)return void t(e,this);try{a=em.fromJSON(s.shift())}catch(e){t(e instanceof Error?e:Error(),void 0);return}if(void 0===a)return void r(null);this.store.putCookie(a,r)}};r(null)}_importCookiesSync(e){this.callSync(this._importCookies.bind(this,e))}clone(t,s){"function"==typeof t&&(s=t,t=void 0);let r=F(s),a=r.callback;return this.serialize((s,i)=>s?r.reject(s):e.deserialize(i??"",t,a)),r.promise}_cloneSync(e){let t=e&&"function"!=typeof e?this.clone.bind(this,e):this.clone.bind(this);return this.callSync(e=>{t(e)})}cloneSync(e){if(!e)return this._cloneSync();if(!e.synchronous)throw Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(e)}removeAllCookies(e){let t=F(e),s=t.callback,r=this.store;return"function"==typeof r.removeAllCookies&&r.removeAllCookies!==P.prototype.removeAllCookies?r.removeAllCookies(s):r.getAllCookies((e,t)=>{if(e)return void s(e);if(t||(t=[]),0===t.length)return void s(null,void 0);let a=0,i=[],n=function(e){if(e&&i.push(e),++a===t.length)return void(i[0]?s(i[0]):s(null,void 0))};
12t.forEach(e=>{r.removeCookie(e.domain,e.path,e.key,n)})}),t.promise}removeAllCookiesSync(){this.callSync(e=>{this.removeAllCookies(e)})}static deserialize(t,s,r){let a,i;"function"==typeof s&&(r=s,s=void 0);let n=F(r);if("string"==typeof t)try{a=JSON.parse(t)}catch(e){return n.reject(e instanceof Error?e:Error())}else a=t;let o=e=>a&&"object"==typeof a&&e in a?a[e]:void 0,l=e=>{let t=o(e);return"boolean"==typeof t?t:void 0},c=new e(s,{rejectPublicSuffixes:l("rejectPublicSuffixes"),looseMode:l("enableLooseMode"),allowSpecialUseDomain:l("allowSpecialUseDomain"),prefixSecurity:eE(("string"==typeof(i=o("prefixSecurity"))?i:void 0)??"silent")});return c._importCookies(a,e=>{e?n.callback(e):n.callback(null,c)}),n.promise}static deserializeSync(t,s){let r,a="string"==typeof t?JSON.parse(t):t,i=e=>a&&"object"==typeof a&&e in a?a[e]:void 0,n=e=>{let t=i(e);return"boolean"==typeof t?t:void 0},o=new e(s,{rejectPublicSuffixes:n("rejectPublicSuffixes"),looseMode:n("enableLooseMode"),allowSpecialUseDomain:n("allowSpecialUseDomain"),prefixSecurity:eE(("string"==typeof(r=i("prefixSecurity"))?r:void 0)??"silent")});if(!o.store.synchronous)throw Error("CookieJar store is not synchronous; use async API instead.");return o._importCookiesSync(a),o}static fromJSON(t,s){return e.deserializeSync(t,s)}},eC=s(27997);class eT{#t="__msw-cookie-store__";#s;#r;constructor(){(0,r.S)()||(0,a.V1)("u">typeof localStorage,"Failed to create a CookieStore: `localStorage` is not available in this environment. This is likely an issue with your environment, which has been detected as browser (or browser-like) environment and must implement global browser APIs correctly."),this.#r=new U,this.#r.idx=this.getCookieStoreIndex(),this.#s=new eS(this.#r)}getCookies(e){return this.#s.getCookiesSync(e)}async setCookie(e,t){await this.#s.setCookie(e,t),this.persist()}getCookieStoreIndex(){if("u"<typeof localStorage||"function"!=typeof localStorage.getItem)return{};let e=localStorage.getItem(this.#t);if(null==e)return{};let t=(0,eC.G)(e);if(null==t)return{};let s={};for(let e of t){let t=em.fromJSON(e);null!=t&&null!=t.domain&&null!=t.path&&(s[t.domain]||={},s[t.domain][t.path]||={},s[t.domain][t.path][t.key]=t)}return s}persist(){if("u"<typeof localStorage||"function"!=typeof localStorage.setItem)return;let e=[],{idx:t}=this.#r;for(let s in t)for(let r in t[s])for(let a in t[s][r])e.push(t[s][r][a].toJSON());localStorage.setItem(this.#t,JSON.stringify(e))}}let eI=new eT},35826:(e,t,s)=>{s.d(t,{U:()=>C});var r=s(34168),a=s(9690),i=s(51031),n=s(86158),o=s(88352),l=s(77979),c=s(2975),u=s(41973),h=s(32839),d=s(5416),p=s(27997),m=s(34390);function g(e){let t=e.definitions.find(e=>"OperationDefinition"===e.kind);return{operationType:t?.operation,operationName:t?.name?.value}}async function f(e){let{parse:t}=await s.e(8748).then(s.bind(s,48748)).catch(e=>{throw console.error('[MSW] Failed to parse a GraphQL query: cannot import the "graphql" module. Please make sure you install it if you wish to intercept GraphQL requests. See the original import error below.'),e});try{let s=t(e);return g(s)}catch(e){return e}}async function k(e){switch(e.method){case"GET":{let t=new URL(e.url),s=t.searchParams.get("query"),r=t.searchParams.get("variables")||"";return{query:s,variables:(0,p.G)(r)}}case"POST":{let t=e.clone();if(e.headers.get("content-type")?.includes("multipart/form-data")){let s=function(e,t){let s=t?.get("content-type");if(!s)return;let[,...r]=s.split(/; */),a=r.filter(e=>e.startsWith("boundary=")).map(e=>e.replace(/^boundary=/,""))[0];if(!a)return;let i=RegExp(`--+${a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}`),n=e.split(i).filter(e=>e.startsWith("\r\n")&&e.endsWith("\r\n")).map(e=>e.trimStart().replace(/\r\n$/,""));if(!n.length)return;let o={};try{for(let e of n){let[t,...s]=e.split("\r\n\r\n"),r=s.join("\r\n\r\n"),{contentType:a,filename:i,name:n}=function(e){let t=(0,m.j5)(e),s=t.get("content-type")||"text/plain",r=t.get("content-disposition");if(!r)throw Error('"Content-Disposition" header is required.');let a=r.split(";").reduce((e,t)=>{let[s,...r]=t.trim().split("=");return e[s]=r.join("="),e},{});return{name:a.name?.slice(1,-1),filename:a.filename?.slice(1,-1),contentType:s}}(t),l=void 0===i?r:new File([r],i,{type:a}),c=o[n];void 0===c?o[n]=l:Array.isArray(c)?o[n]=[...c,l]:o[n]=[c,l]}return o}catch{return}}(await t.text(),e.headers);if(!s)return null;let{operations:r,map:a,...i}=s,n=(0,p.G)(r)||{};if(!n.query)return null;let o=(0,p.G)(a||"")||{},l=n.variables?function(e,t,s){let r={variables:e};for(let[e,a]of Object.entries(t)){if(!(e in s))throw Error(`Given files do not have a key '${e}' .`);for(let t of a){let[a,...i]=t.split(".").reverse(),n=i.reverse(),o=r;for(let e of n){if(!(e in o))throw Error(`Property '${e}' is not in operations.`);o=o[e]}o[a]=s[e]}}return r.variables}(n.variables,o,i):{};return{query:n.query,variables:l}}let s=await t.json().catch(()=>null);if(s?.query){let{query:e,variables:t}=s;return{query:e,variables:t}}return null}default:return null}}async function b(e){let t=await k(e);if(!t||!t.query)return;let{query:s,variables:r}=t,a=await f(s);if(a instanceof Error){let t=(0,h.e)(e.url);throw Error(d.J.formatMessage('Failed to intercept a GraphQL request to "%s %s": cannot parse query. See the error message from the parser below.\n\n%s',e.method,t,a.message))}return{query:t.query,operationType:a.operationType,operationName:a.operationName,variables:r}}var y=s(90698),v=s(67879);function w(e){return null!=e&&"object"==typeof e&&"kind"in e&&"definitions"in e}class x extends i.w{endpoint;static parsedRequestCache=new WeakMap;static #a(e,t){let s=e=>((0,r.V1)(e.operationType===t,'Failed to create a GraphQL handler: provided a DocumentNode with a mismatched operation type (expected "%s" but got "%s").',t,e.operationType),(0,r.V1)(e.operationName,"Failed to create a GraphQL handler: provided a DocumentNode without operation name"),e.operationName);if(w(e))return s(g(e));if(e instanceof String){let t=(0,a.qg)(e.toString());return(0,r.V1)(w(t),"Failed to create a GraphQL handler: given TypedDocumentString (%s) does not produce a valid DocumentNode",e),s(g(t))}return e}constructor(e,t,s,r,a){const i=x.#a(t,e),n="function"==typeof i?"[custom predicate]":i;super({info:{header:"all"===e?`${e} (origin: ${s.toString()})`:`${e}${n?` ${n}`:""} (origin: ${s.toString()})`,operationType:e,operationName:x.#a(t,e)},resolver:r,options:a}),this.endpoint=s}async parseGraphQLRequestOrGetFromCache(e){return x.parsedRequestCache.has(e)||x.parsedRequestCache.set(e,await b(e).
12catch(e=>{console.error(e)})),x.parsedRequestCache.get(e)}async parse(e){let t=(0,u.Os)(new URL(e.request.url),this.endpoint),s=(0,y.G)(e.request);if(!t.matches)return{match:t,cookies:s};let r=await this.parseGraphQLRequestOrGetFromCache(e.request);return void 0===r?{match:t,cookies:s}:{match:t,cookies:s,query:r.query,operationType:r.operationType,operationName:r.operationName,variables:r.variables}}async predicate(e){if(void 0===e.parsedResult.operationType)return!1;if(!e.parsedResult.operationName&&"all"!==this.info.operationType){let t=(0,h.e)(e.request.url);return d.J.warn(`Failed to intercept a GraphQL request at "${e.request.method} ${t}": anonymous GraphQL operations are not supported. 13 14Consider naming this operation or using "graphql.operation()" request handler to intercept GraphQL requests regardless of their operation name/type. Read more: https://mswjs.io/docs/api/graphql/#graphqloperationresolver`),!1}let t="all"===this.info.operationType||e.parsedResult.operationType===this.info.operationType,s=await this.matchOperationName({request:e.request,parsedResult:e.parsedResult});return e.parsedResult.match.matches&&t&&s}async run(e){let t=await super.run(e);if(t?.response==null||!(v.sX in t.response))return t;let s=function(e){if(null==e)return[];let t=[];for(let s of e.split(",")){let[e,...r]=s.split(";").map(e=>e.trim()),a=1,i=0;for(let e of r){let[t,s]=e.split("=").map(e=>e.trim());"q"===t?a=Number(s):i++}if(0===a)continue;let[n,o]=e.split("/"),l="*"===n?0:"*"===o?1:2;t.push({type:e,quality:a,specificity:l,parameterCount:i})}return t.length?t.sort((e,t)=>t.quality!==e.quality?t.quality-e.quality:t.specificity!==e.specificity?t.specificity-e.specificity:t.parameterCount-e.parameterCount).map(e=>e.type):[]}(e.request.headers.get("accept"));if(0===s.length)return t;let r=s.indexOf("application/graphql-response+json"),a=s.indexOf("application/json");return -1!==r&&(-1===a||r<=a)&&t.response.headers.set("content-type","application/graphql-response+json"),t}async matchOperationName(e){if("function"==typeof this.info.operationName){let t=await this.info.operationName({request:e.request,...this.extendResolverArgs({request:e.request,parsedResult:e.parsedResult})});return"boolean"==typeof t?t:t.matches}return this.info.operationName instanceof RegExp?this.info.operationName.test(e.parsedResult.operationName||""):e.parsedResult.operationName===this.info.operationName}extendResolverArgs(e){return{query:e.parsedResult.query||"",operationType:e.parsedResult.operationType,operationName:e.parsedResult.operationName||"",variables:e.parsedResult.variables||{},cookies:e.parsedResult.cookies}}async log(e){let t=await (0,l.y)(e.request),s=await (0,c.S)(e.response),r=(0,o.x)(s.status),a=e.parsedResult.operationName?`${e.parsedResult.operationType} ${e.parsedResult.operationName}`:`anonymous ${e.parsedResult.operationType}`;console.groupCollapsed(d.J.formatMessage(`${(0,n.l)()} ${a} (%c${s.status} ${s.statusText}%c)`),`color:${r}`,"color:inherit"),console.log("Request:",t),console.log("Handler:",this),console.log("Response:",s),console.groupEnd()}}function E(e,t){return(s,r,a={})=>new x(e,s,t,r,a)}function S(e){return(t,s)=>new x("all",RegExp(".*"),e,t,s)}let C={query:E("query","*"),mutation:E("mutation","*"),operation:S("*"),link:e=>({operation:S(e),query:E("query",e),mutation:E("mutation",e)})}},40764:(e,t,s)=>{s.d(t,{k:()=>se});var r,a,i,n=s(34168),o=class{#i;#n;constructor(){this.#i=[],this.#n=new Map}get[Symbol.iterator](){return this.#i[Symbol.iterator].bind(this.#i)}entries(){return this.#n.entries()}get(e){return this.#n.get(e)||[]}getAll(){return this.#i.map(([,e])=>e)}append(e,t){this.#i.push([e,t]),this.#o(e,e=>e.push(t))}prepend(e,t){this.#i.unshift([e,t]),this.#o(e,e=>e.unshift(t))}delete(e,t){if(0===this.size)return!1;let s=this.#n.get(e);if(!s)return!1;let r=s.indexOf(t);return -1!==r&&(s.splice(r,1),this.#i.splice(this.#i.findIndex(s=>s[0]===e&&s[1]===t),1),!0)}deleteAll(e){0!==this.size&&(this.#i=this.#i.filter(t=>t[0]!==e),this.#n.delete(e))}get size(){return this.#i.length}clear(){0!==this.size&&(this.#i.length=0,this.#n.clear())}#o(e,t){t(this.#n.get(e)||this.#n.set(e,[]).get(e))}};let l=Symbol("kDefaultPrevented"),c=Symbol("kPropagationStopped"),u=Symbol("kImmediatePropagationStopped");var h=class extends MessageEvent{#l;[l];[c];[u];constructor(...e){super(e[0],e[1]),this[l]=!1}get defaultPrevented(){return this[l]}preventDefault(){super.preventDefault(),this[l]=!0}stopImmediatePropagation(){super.stopImmediatePropagation(),this[u]=!0}},d=class{#c;#u;#h;#d;#p;#m;#g;hooks;constructor(){this.#c=new o,this.#u=new WeakMap,this.#h=new WeakMap,this.#d=new WeakSet,this.#p=new o,this.#m=new WeakMap,this.#g=new WeakMap,this.hooks={on:(e,t,s)=>{if(!s?.signal?.aborted){if(s?.once){let s=t,r=(...t)=>(this.#f(e,r),s(...t));t=r}if(this.#p.append(e,t),s&&this.#m.set(t,s),s?.signal){let{signal:r}=s,a=()=>{this.#f(e,t)};r.addEventListener("abort",a,{once:!0}),this.#g.set(t,()=>{r.removeEventListener("abort",a)})}}},removeListener:(e,t)=>{this.#f(e,t)}}}#f(e,t){this.#p.delete(e,t);let s=this.#g.get(t);s&&(s(),this.#g.delete(t))}#k(e,t){let s=this.#c.delete(e,t),r=this.#h.get(t);return r&&(r(),this.#h.delete(t)),s}on(e,t,s){return this.#b(e,t,s),this}once(e,t,s){return this.on(e,t,{...s||{},once:!0})}earlyOn(e,t,s){return this.#b(e,t,s,"prepend"),this}earlyOnce(e,t,s){return this.earlyOn(e,t,{...s||{},once:!0})}emit(e){if(0===this.#c.size)return!1;let t=this.listenerCount(e.type)>0,s=this.#y(e);for(let t of this.#v(e.type)){if(null!=s.event[c]&&s.event[c]!==this)return s.revoke(),!1;if(s.event[u])break;this.#w(s.event,t)}return s.revoke(),t}async emitAsPromise(e){if(0===this.#c.size)return[];let t=[],s=this.#y(e);for(let r of this.#v(e.type)){if(null!=s.event[c]&&s.event[c]!==this)return s.revoke(),[];if(s.event[u])break;let e=await Promise.resolve(this.#w(s.event,r));this.#x(r)||t.push(e)}return s.revoke(),Promise.allSettled(t).then(e=>e.map(e=>"fulfilled"===e.status?e.value:e.reason))}*emitAsGenerator(e){if(0===this.#c.size)return;let t=this.#y(e);for(let s of this.#v(e.type)){if(null!=t.event[c]&&t.event[c]!==this)return void t.revoke();if(t.event[u])break;let e=this.#w(t.event,s);this.#x(s)||(yield e)}t.revoke()}removeListener(e,t){let s=this.#u.get(t);if(this.#k(e,t))for(let r of this.#p.get("removeListener").slice())r(e,t,s
14)}removeAllListeners(e){if(null==e){for(let[e,t]of this.#c.entries())for(;t.length>0;)this.removeListener(e,t[0]);for(let[e,t]of[...this.#p])this.#m.get(t)?.persist||this.#f(e,t);return}let t=this.listeners(e);for(;t.length>0;)this.removeListener(e,t[0])}listeners(e){return null==e?this.#c.getAll():this.#c.get(e)}listenerCount(e){return null==e?this.#c.size:this.listeners(e).length}#b(e,t,s,r="append"){if(!s?.signal?.aborted){for(let r of this.#p.get("newListener").slice())r(e,t,s);if("*"===e&&this.#d.add(t),"prepend"===r?this.#c.prepend(e,t):this.#c.append(e,t),s&&(this.#u.set(t,s),s.signal)){let{signal:r}=s,a=()=>{this.removeListener(e,t)};r.addEventListener("abort",a,{once:!0}),this.#h.set(t,()=>{r.removeEventListener("abort",a)})}}}#y(e){let{stopPropagation:t}=e;return e.stopPropagation=()=>{e[c]=this,t.call(e)},{event:e,revoke(){e.stopPropagation=t}}}#w(e,t){for(let t of this.#p.get("beforeEmit").slice())if(!1===t(e))return;let s=t.call(this,e),r=this.#u.get(t);if(r?.once){let s=this.#x(t)?"*":e.type;if(this.#k(s,t))for(let e of this.#p.get("removeListener").slice())e(s,t,r)}return s}*#v(e){let t=[];for(let[s,r]of this.#c)("*"===s||s===e)&&t.push(r);yield*t}#x(e){return this.#d.has(e)}};class p extends h{frame;constructor(e,t){super(e,{}),this.frame=t}}class m{emitter;constructor(){this.emitter=new d}async queue(e){await this.emitter.emitAsPromise(new p("frame",e))}on(e,t,s){this.emitter.on(e,t,s)}disable(){this.emitter.removeAllListeners()}}var g=s(5416);let f=Symbol("kSiblingHandlers");function k(e){let t={},s=(e,s)=>{let r=t[e]||=[];r.includes(s)||r.push(s)};for(let t of e)for(let e of(s(t.kind,t),Reflect.get(t,f)||[]))s(e.kind,e);return t}class b{getInitialState(e){(0,n.V1)(this.#E(e),g.J.formatMessage("Failed to apply given request handlers: invalid input. Did you forget to spread the request handlers Array?"));let t=k(e);return{initialHandlers:t,handlers:{...t}}}currentHandlers(){return Object.values(this.getState().handlers).flat().filter(e=>null!=e)}getHandlersByKind(e){return this.getState().handlers[e]||[]}use(e){if((0,n.V1)(this.#E(e),g.J.formatMessage('[MSW] Failed to call "use()" with the given request handlers: invalid input. Did you forget to spread the array of request handlers?')),0===e.length)return;let{handlers:t}=this.getState(),s=k(e);for(let e in s){let r=s[e],a=t[e];t[e]=a?[...r,...a]:r}this.setState({handlers:t})}reset(e){for(let t of((0,n.V1)(!(e.length>0)||this.#E(e),g.J.formatMessage("Failed to replace initial handlers during reset: invalid handlers. Did you forget to spread the handlers array?")),this.currentHandlers()))"reset"in t&&t.reset();let{initialHandlers:t}=this.getState();if(0===e.length)return void this.setState({handlers:{...t}});let s=k(e);this.setState({initialHandlers:s,handlers:{...s}})}restore(){for(let e of this.currentHandlers())"restore"in e&&e.restore()}#E(e){return e.every(e=>!Array.isArray(e))}}class y extends b{#S;#C;constructor(e){super();const t=this.getInitialState(e);this.#C=t.initialHandlers,this.#S=t.handlers}getState(){return{initialHandlers:this.#C,handlers:this.#S}}setState(e){e.initialHandlers&&(this.#C=e.initialHandlers),e.handlers&&(this.#S=e.handlers)}}class v{subscriptions=[];dispose(){let e,t=[];for(;e=this.subscriptions.shift();)try{e()}catch(e){e instanceof Error&&t.push(e)}t.length>0&&console.error(AggregateError(t,g.J.formatMessage("Failed to dispose of some side effects. This is likely an issue with MSW, please report it on GitHub: https://github.com/mswjs/msw/issues")))}}function w(e){let t=[];for(let s of e)s instanceof Promise&&t.push(s);if(t.length>0)return Promise.all(t).then(()=>{})}var x=((r=x||{})[r.DISABLED=0]="DISABLED",r[r.ENABLED=1]="ENABLED",r),E=s(4973);async function S(e){try{return[null,await e().catch(e=>{throw e})]}catch(e){return[e,null]}}class C{constructor(e,t){this.protocol=e,this.data=t,this.events=new d}protocol;data;events}var T=s(32839);let I=async({request:e,requestId:t,handlers:s,resolutionContext:r})=>{let a=null,i=null;for(let n of s)if(null!==(i=await n.run({request:e,requestId:t,resolutionContext:r}))&&(a=n),i?.response)break;return a?{handler:a,parsedResult:i?.parsedResult,response:i?.response}:null};var j=s(35736),O=s(81388);async function L(e,t){let s=(0,O.f4)(t);
14s&&await j.C.setCookie(s,e.url)}var A=((a=A||{}).passthrough="passthrough",a);async function N(e,t){let s,r=async t=>{if("bypass"===t)return;let s=await e.getUnhandledMessage();switch(t){case"warn":return g.J.warn("Warning: %s",s);case"error":return g.J.error("Error: %s",s)}},a=async e=>{if(n.V1.as(g.G,"bypass"===e||"warn"===e||"error"===e,g.J.formatMessage('Failed to react to an unhandled network frame: 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)),"bypass"!==e&&(await r(e),"error"===e))return Promise.reject(new g.G(g.J.formatMessage('Cannot bypass a request when using the "error" strategy for the "onUnhandledRequest" option.')))};return"function"==typeof t?t({frame:e,defaults:{warn:r.bind(null,"warn"),error:r.bind(null,"error")}}):e instanceof z&&("file:"===(s=new URL(e.data.request.url)).protocol||/(fonts\.googleapis\.com)/.test(s.hostname)||/node_modules/.test(s.pathname)||s.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(s.pathname))?void 0:a(t)}class q extends h{requestId;request;constructor(e,t){super(e,{}),this.requestId=t.requestId,this.request=t.request}}class R extends h{requestId;request;response;constructor(e,t){super(e,{}),this.requestId=t.requestId,this.request=t.request,this.response=t.response}}class D extends h{error;requestId;request;constructor(e,t){super(e,{}),this.error=t.error,this.requestId=t.requestId,this.request=t.request}}class z extends C{constructor(e){super("http",{id:e.id||(0,E.r_)(),request:e.request})}getHandlers(e){return e.getHandlersByKind("request")}async getUnhandledMessage(){let{request:e}=this.data,t=new URL(e.url),s=(0,T.e)(t)+t.search,r=null==e.body?null:await e.clone().text(),a=` 15 16 \u2022 ${e.method} ${s} 17 18${r?` \u2022 Request body: ${r} 19 20`:""}`;return`intercepted a request without a matching request handler:${a}If you still wish to intercept this unhandled request, please create a request handler for it. 21Read more: https://mswjs.io/docs/http/intercepting-requests`}async resolve(e,t,s){let{id:r,request:a}=this.data,i=s?.quiet?null:a.clone();if(this.events.emit(new q("request:start",{requestId:r,request:a})),a.headers.get("accept")?.includes("msw/passthrough"))return this.events.emit(new q("request:end",{requestId:r,request:a})),this.passthrough(),null;let[n,o]=await S(()=>I({requestId:r,request:a,handlers:e,resolutionContext:{baseUrl:s?.baseUrl?.toString(),quiet:s?.quiet}}));if(null!=n)return this.events.emit(new D("unhandledException",{error:n,requestId:r,request:a}))||(console.error(n),g.J.error('Encountered an unhandled exception during the handler lookup for "%s %s". Please see the original error above.',a.method,a.url)),this.errorWith(n),null;if(null==o)return this.events.emit(new q("request:unhandled",{requestId:r,request:a})),await N(this,t).then(()=>this.passthrough(),e=>this.errorWith(e)),this.events.emit(new q("request:end",{requestId:r,request:a})),!1;let{response:l,handler:c,parsedResult:u}=o;if(this.events.emit(new q("request:match",{requestId:r,request:a})),null==l||302===l.status&&"passthrough"===l.headers.get("x-msw-intention"))return this.events.emit(new q("request:end",{requestId:r,request:a})),this.passthrough(),null;let h=s?.quiet?null:l.clone();return await L(a,l),this.respondWith(l),this.events.emit(new q("request:end",{requestId:r,request:a})),s?.quiet||c.log({request:i,response:h,parsedResult:u}),!0}}var P=s(54310);async function _(e,t,...s){let r=e.listeners(t);if(0!==r.length)for(let t of r)await t.apply(e,s)}let M=new class{#T=new Map;applyPatch(e,t,s){let r=this.#T.get(e);(0,n.V1)(!r?.has(t),`Failed to replace a global value at "${String(t)}": already replaced.`);let a=F(e,t);if(void 0===a)return console.warn(`Failed to replace a global value at "${String(t)}": not a global value.`),()=>{};if(a.descriptor.configurable)Object.defineProperty(e,t,{value:s(e[t]),enumerable:!0,configurable:!0});else if(a.descriptor.writable)e[t]=s(e[t]);else throw Error(`Failed to patch a non-configurable non-writable property "${t.toString()}"`);let i=()=>{let s=this.#T.get(e);s?.has(t)&&(a.owner===e?Object.defineProperty(a.owner,t,a.descriptor):Reflect.deleteProperty(e,t),s.delete(t),0===s.size&&this.#T.delete(e))};return r?r.set(t,i):this.#T.set(e,new Map([[t,i]])),i}restoreAllPatches(){let e=[];for(let[,t]of this.#T)for(let[,s]of t)try{s()}catch(t){if(t instanceof Error)e.push(t);else throw t}if(e.length>0)throw AggregateError(e,"FOO!")}};function F(e,t){let s,r=e;for(;r;){if(s=Object.getOwnPropertyDescriptor(r,t))return{owner:r,descriptor:s};r=Object.getPrototypeOf(r)}}var U=s(81594);function W(e,t){return Object.defineProperties(t,{target:{value:e,enumerable:!0,writable:!0},currentTarget:{value:e,enumerable:!0,writable:!0}}),t}let $=Symbol("kCancelable"),Y=Symbol("kDefaultPrevented");var G=class extends MessageEvent{constructor(e,t){super(e,t),this[$]=!!t.cancelable,this[Y]=!1}get cancelable(){return this[$]}set cancelable(e){this[$]=e}get defaultPrevented(){return this[Y]}set defaultPrevented(e){this[Y]=e}preventDefault(){this.cancelable&&!this[Y]&&(this[Y]=!0)}}
21,H=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}},B=class extends H{constructor(e,t={}){super(e,t),this[$]=!!t.cancelable,this[Y]=!1}get cancelable(){return this[$]}set cancelable(e){this[$]=e}get defaultPrevented(){return this[Y]}set defaultPrevented(e){this[Y]=e}preventDefault(){this.cancelable&&!this[Y]&&(this[Y]=!0)}};let V=Symbol("kEmitter"),J=Symbol("kBoundListener");var K=class{constructor(e,t){this.socket=e,this.transport=t,this.id=(0,P.t)(),this.url=new URL(e.url),this[V]=new EventTarget,this.transport.addEventListener("outgoing",e=>{let t=W(this.socket,new G("message",{data:e.data,origin:e.origin,cancelable:!0}));this[V].dispatchEvent(t),t.defaultPrevented&&e.preventDefault()}),this.transport.addEventListener("close",e=>{this[V].dispatchEvent(W(this.socket,new H("close",e)))})}addEventListener(e,t,s){if(!Reflect.has(t,J)){let e=t.bind(this.socket);Object.defineProperty(t,J,{value:e,enumerable:!1,configurable:!1})}this[V].addEventListener(e,Reflect.get(t,J),s)}removeEventListener(e,t,s){this[V].removeEventListener(e,Reflect.get(t,J),s)}send(e){this.transport.send(e)}close(e,t){this.transport.close(e,t)}};let X="InvalidAccessError: close code out of user configurable range",Q=Symbol("kPassthroughPromise"),Z=Symbol("kOnSend"),ee=Symbol("kClose");var et=class extends EventTarget{static{this.CONNECTING=0}static{this.OPEN=1}static{this.CLOSING=2}static{this.CLOSED=3}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=function e(t){if("string"==typeof t)return e(new URL(t,"u">typeof location?location.href:void 0));if("http:"===t.protocol?t.protocol="ws:":"https:"===t.protocol&&(t.protocol="wss:"),"ws:"!==t.protocol&&"wss:"!==t.protocol)throw SyntaxError(`Failed to construct 'WebSocket': The URL's scheme must be either 'http', 'https', 'ws', or 'wss'. '${t.protocol}' is not allowed.`);if(""!==t.hash)throw SyntaxError(`Failed to construct 'WebSocket': The URL contains a fragment identifier ('${t.hash}'). Fragment identifiers are not allowed in WebSocket URLs.`);return t.href}(e),this.protocol="",this.extensions="",this.binaryType="blob",this.readyState=this.CONNECTING,this.bufferedAmount=0,this[Q]=new U.Z,queueMicrotask(async()=>{await this[Q]||(this.protocol="string"==typeof t?t:Array.isArray(t)&&t.length>0?t[0]:"",this.readyState===this.CONNECTING&&(this.readyState=this.OPEN,this.dispatchEvent(W(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}set 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(()=>{this.bufferedAmount=0,this[Z]?.(e)}))}close(e=1e3,t){(0,n.V1)(e,X),(0,n.V1)(1e3===e||e>=3e3&&e<=4999,X),this[ee](e,t)}[ee](e=1e3,t,s=!0){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,queueMicrotask(()=>{this.readyState=this.CLOSED,this.dispatchEvent(W(this,new H("close",{code:e,reason:t,wasClean:s}))),this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null}))}addEventListener(e,t,s){return super.addEventListener(e,t,s)}removeEventListener(e,t,s){return super.removeEventListener(e,t,s)}};
21let es=Symbol("kEmitter"),er=Symbol("kBoundListener"),ea=Symbol("kSend");var ei=class{constructor(e,t,s){this.client=e,this.transport=t,this.createConnection=s,this[es]=new EventTarget,this.mockCloseController=new AbortController,this.realCloseController=new AbortController,this.transport.addEventListener("outgoing",e=>{void 0!==this.realWebSocket&&queueMicrotask(()=>{e.defaultPrevented||this[ea](e.data)})}),this.transport.addEventListener("incoming",this.handleIncomingMessage.bind(this))}get socket(){return(0,n.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,n.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[es].dispatchEvent(W(this.realWebSocket,new Event("open",e)))},{once:!0}),e.addEventListener("message",e=>
21{this.transport.dispatchEvent(W(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=W(e,new Event("error",{cancelable:!0}));this[es].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(W(this.client,new Event("error")))}),this.realWebSocket=e}addEventListener(e,t,s){if(!Reflect.has(t,er)){let e=t.bind(this.client);Object.defineProperty(t,er,{value:e,enumerable:!1})}this[es].addEventListener(e,Reflect.get(t,er),s)}removeEventListener(e,t,s){this[es].removeEventListener(e,Reflect.get(t,er),s)}send(e){this[ea](e)}[ea](e){let{realWebSocket:t}=this;if((0,n.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,n.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[es].dispatchEvent(W(this.realWebSocket,new B("close",{code:1e3,cancelable:!0})))}))}handleIncomingMessage(e){let t=W(e.target,new G("message",{data:e.data,origin:e.origin,cancelable:!0}));this[es].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(W(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=W(this.realWebSocket,new B("close",{code:e.code,reason:e.reason,wasClean:e.wasClean,cancelable:!0}));this[es].dispatchEvent(t),t.defaultPrevented||this.client[ee](e.code,e.reason)}},en=class extends EventTarget{constructor(e){super(),this.socket=e,this.socket.addEventListener("close",e=>{this.dispatchEvent(W(this.socket,new H("close",e)))}),this.socket[Z]=e=>{this.dispatchEvent(W(this.socket,new G("outgoing",{data:e,origin:this.socket.url,cancelable:!0})))}}addEventListener(e,t,s){return super.addEventListener(e,t,s)}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(W(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[ee](e,t)}};(class e extends P.r{static{this.symbol=Symbol.for("websocket-interceptor")}constructor(){super(e.symbol)}checkEnvironment(){return function(e){let t=F(globalThis,e);if(void 0===t)return!1;let{descriptor:s}=t;return("function"!=typeof s.get||void 0!==s.get())&&(void 0!==s.get||null!=s.value)&&(void 0!==s.set||!!s.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))}("WebSocket")}setup(){let e=this.logger.extend("setup"),t=new Proxy(globalThis.WebSocket,{construct:(e,t,s)=>{let[r,a]=t,i=()=>Reflect.construct(e,t,s),n=new et(r,a),o=new en(n);return queueMicrotask(async()=>{try{let e=new ei(n,o,i),t=this.emitter.listenerCount("connection")>0;await _(this.emitter,"connection",{client:new K(n,o),server:e,info:{protocols:a}}),t?n[Q].resolve(!1):(n[Q].resolve(!0),e.connect(),e.addEventListener("open",()=>{n.dispatchEvent(W(n,new Event("open"))),e.realWebSocket&&(n.protocol=e.realWebSocket.protocol)}))}catch(e){e instanceof Error&&(n.dispatchEvent(new Event("error")),n.readyState!==WebSocket.CLOSING&&n.readyState!==WebSocket.CLOSED&&n[ee](1011,e.message,!1),console.error(e))}}),n}});e.info("patching global WebSocket..."),this.subscriptions.push(M.applyPatch(globalThis,"WebSocket",()=>t)),e.info("global WebSocket patched!",globalThis.WebSocket.name)}}),s(94774);let eo=Symbol("kConnect"),el=Symbol("kAutoConnect");class ec extends h{url;protocols;constructor(e,t){super(e,{}),this.url=t.url,this.protocols=t.protocols}}class eu extends h{url;protocols;error;constructor(e,t){super(e,{}),this.url=t.url,this.protocols=t.protocols,this.error=t.error}}class eh extends C{constructor(e){super("ws",{connection:e.connection})}getHandlers(e){return e.getHandlersByKind("websocket")}
21async resolve(e,t,s){let{connection:r}=this.data;if(this.events.emit(new ec("connection",{url:r.client.url,protocols:r.info.protocols})),0===e.length)return await N(this,t).then(()=>this.passthrough(),e=>this.errorWith(e)),!1;let a=!1;for(let t of e){let e=await t.run(r,{baseUrl:s?.baseUrl?.toString(),[el]:!1});if(!e)continue;a=!0;let i=s?.quiet?void 0:t.log(r);try{t[eo](e)||i?.()}catch(e){throw this.events.emit(new eu("unhandledException",{error:e,url:r.client.url,protocols:r.info.protocols}))||(console.error(e),g.J.error('Encountered an unhandled exception during the handler lookup for "%s". Please see the original error above.',r.client.url)),e}}return!!a||(await N(this,t).then(()=>this.passthrough(),e=>this.errorWith(e)),!1)}async getUnhandledMessage(){let{connection:e}=this.data,t=` 22 23 \u2022 ${e.client.url} 24 25`;return`intercepted a WebSocket connection without a matching event handler:${t}If you still wish to intercept this unhandled connection, please create an event handler for it. 26Read more: https://mswjs.io/docs/websocket`}}class ed extends m{#I;#j;constructor(e){super(),this.#I=new E.qL({name:"interceptor-source",interceptors:e.interceptors}),this.#j=new Map}enable(){this.#I.apply(),this.#I.on("request",this.#O.bind(this)).on("response",this.#L.bind(this)).on("connection",this.#A.bind(this))}disable(){super.disable(),this.#I.dispose(),this.#j.clear()}async #O({requestId:e,request:t,controller:s}){let r=new ep({id:e,request:t,controller:s});this.#j.set(e,r),await this.queue(r)}async #L({requestId:e,request:t,response:s,isMockedResponse:r}){let a=this.#j.get(e);this.#j.delete(e),null!=a&&queueMicrotask(()=>{try{a.events.emit(new R(r?"response:mocked":"response:bypass",{requestId:e,request:t,response:s}))}finally{a.events.removeAllListeners()}})}async #A(e){await this.queue(new em({connection:e}))}}class ep extends z{#N;constructor(e){super({id:e.id,request:e.request}),this.#N=e.controller}passthrough(){var e=this.data.request;let t=e.headers.get("accept");
26if(t){let s=t.replace(/(,\s+)?msw\/passthrough/,"");s?e.headers.set("accept",s):e.headers.delete("accept")}}respondWith(e){e&&this.#N.respondWith(e)}errorWith(e){if(e instanceof Response)return this.respondWith(e);throw e instanceof g.G&&this.#N.errorWith(e),e}}class em extends eh{constructor(e){super({connection:e.connection}),e.connection.client.addEventListener("close",()=>{this.events.removeAllListeners()},{once:!0})}errorWith(e){if(e instanceof Error){let{client:t}=this.data.connection,s=new Event("error");Object.defineProperty(s,"cause",{enumerable:!0,configurable:!1,value:e}),t.socket.dispatchEvent(s)}}passthrough(){this.data.connection.server.connect()}}var eg=s(51031),ef=s(67879),ek=s(49001),eb=s(29143),ey=/(%?)(%([sdijo]))/g;function ev(e,...t){if(0===t.length)return e;let s=0,r=e.replace(ey,(e,r,a,i)=>{let n=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[s],i);return r?e:(s++,n)});return s<t.length&&(r+=` ${t.slice(s).join(" ")}`),r=r.replace(/%{2,2}/g,"%")}var ew=class extends Error{constructor(e,...t){super(e),this.message=e,this.name="Invariant Violation",this.message=ev(e,...t),function(e){if(!e.stack)return;let t=e.stack.split("\n");t.splice(1,2),e.stack=t.join("\n")}(this)}},ex=(e,t,...s)=>{if(!e)throw new ew(t,...s)};function eE(){if("u">typeof navigator&&"ReactNative"===navigator.product)return!0;if(void 0!==eb){let e=eb.type;return"renderer"!==e&&"worker"!==e&&!!(eb.versions&&eb.versions.node)}return!1}ex.as=(e,t,s,...r)=>{if(!t){let t,a=0===r.length?s:ev(s,...r);try{t=Reflect.construct(e,[a])}catch(s){t=e(a)}throw t}};var eS=Object.defineProperty,eC={},eT={blue:()=>eO,gray:()=>eL,green:()=>eN,red:()=>eA,yellow:()=>ej};for(var eI in eT)eS(eC,eI,{get:eT[eI],enumerable:!0});function ej(e){return`\x1b[33m${e}\x1b[0m`}function eO(e){return`\x1b[34m${e}\x1b[0m`}function eL(e){return`\x1b[90m${e}\x1b[0m`}function eA(e){return`\x1b[31m${e}\x1b[0m`}function eN(e){return`\x1b[32m${e}\x1b[0m`}var eq=eE(),eR=class{constructor(e){this.name=e,this.prefix=`[${this.name}]`;const t=eF("DEBUG"),s=eF("LOG_LEVEL");"1"===t||"true"===t||void 0!==t&&this.name.startsWith(t)?(this.debug=eU(s,"debug")?ez:this.debug,this.info=eU(s,"info")?ez:this.info,this.success=eU(s,"success")?ez:this.success,this.warning=eU(s,"warning")?ez:this.warning,this.error=eU(s,"error")?ez:this.error):(this.info=ez,this.success=ez,this.warning=ez,this.error=ez,this.only=ez)}prefix;extend(e){return new eR(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:eL(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 s=new eD;return(e,...t)=>{s.measure(),this.logEntry({level:"info",message:`${e} ${eL(`${s.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:s,prefix:r,colors:a,positionals:i=[]}=e,n=this.createEntry(t,s),o=a?.timestamp||"gray",l=a?.prefix||"gray",c={timestamp:eC[o],prefix:eC[l]};this.getWriter(t)([c.timestamp(this.formatTimestamp(n.timestamp))].concat(null!=r?c.prefix(r):[]).concat(eW(s)).join(" "),...i.map(eW))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":return eP;case"warning":return e_;case"error":return eM}}},eD=class{startTime;endTime;deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();let e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}},ez=()=>void 0;function eP(e,...t){eq?eb.stdout.write(ev(e,...t)+"\n"):console.log(e,...t)}function e_(e,...t){eq?eb.stderr.write(ev(e,...t)+"\n"):console.warn(e,...t)}function eM(e,...t){eq?eb.stderr.write(ev(e,...t)+"\n"):console.error(e,...t)}function eF(e){return eq?eb.env[e]:globalThis[e]?.toString()}function eU(e,t){return void 0!==e&&e!==t}function eW(e){return void 0===e?"undefined":null===e?"null":"string"==typeof e?e:"object"==typeof e?JSON.stringify(e):e.toString()}
26var e$=class extends Error{constructor(e,t,s){super(`Possible EventEmitter memory leak detected. ${s} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=e,this.type=t,this.count=s,this.name="MaxListenersExceededWarning"}},eY=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map,this.maxListeners=eY.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(e,t,s){this.emit(e,t,s)}_getListeners(e){return Array.prototype.concat.apply([],this.events.get(e))||[]}_removeListener(e,t){let s=e.indexOf(t);return s>-1&&e.splice(s,1),[]}_wrapOnceListener(e,t){let s=(...r)=>(this.removeListener(e,s),t.apply(this,r));return Object.defineProperty(s,"name",{value:t.name}),s}setMaxListeners(e){return this.maxListeners=e,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){let s=this._getListeners(e);return s.forEach(e=>{e.apply(this,t)}),s.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);let s=this._getListeners(e).concat(t);return this.events.set(e,s),this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak&&(this.hasWarnedAboutPotentialMemoryLeak=!0,console.warn(new e$(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 s=this._getListeners(e);if(s.length>0){let r=[t].concat(s);this.events.set(e,r)}else this.events.set(e,s.concat(t));return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){let s=this._getListeners(e);return s.length>0&&(this._removeListener(s,t),this.events.set(e,s),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 eG(e){return globalThis[e]||void 0}eY.defaultMaxListeners=10;var eH=((i={}).INACTIVE="INACTIVE",i.APPLYING="APPLYING",i.APPLIED="APPLIED",i.DISPOSING="DISPOSING",i.DISPOSED="DISPOSED",i),eB=class{constructor(e){this.symbol=e,this.readyState=eH.INACTIVE,this.emitter=new eY,this.subscriptions=[],this.logger=new eR(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..."),this.readyState===eH.APPLIED)return void e.info("intercepted already applied!");if(!this.checkEnvironment())return void e.info("the interceptor cannot be applied in this environment!");this.readyState=eH.APPLYING;let t=this.getInstance();if(t){e.info("found a running instance, reusing..."),this.on=(s,r)=>(e.info('proxying the "%s" listener',s),t.emitter.addListener(s,r),this.subscriptions.push(()=>{t.emitter.removeListener(s,r),e.info('removed proxied "%s" listener!',s)}),this),this.readyState=eH.APPLIED;return}e.info("no running instance found, setting up a new instance..."),this.setup(),this.setInstance(),this.readyState=eH.APPLIED}setup(){}on(e,t){let s=this.logger.extend("on");return this.readyState===eH.DISPOSING||this.readyState===eH.DISPOSED?s.info("cannot listen to events, already disposed!"):(s.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(this.readyState===eH.DISPOSED)return void e.info("cannot dispose, already disposed!");if(e.info("disposing the interceptor..."),this.readyState=eH.DISPOSING,!this.getInstance())return void e.info("no interceptors running, skipping dispose...");if(this.clearInstance(),e.info("global symbol deleted:",eG(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=eH.DISPOSED}getInstance(){let e=eG(this.symbol);return this.logger.info("retrieved global instance:",e?.constructor?.name),e}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 eV(){return Math.random().toString(16).slice(2)}async function eJ(e,t,...s){let r=e.listeners(t);if(0!==r.length)for(let t of r)await t.apply(e,s)}var eK=new class{#T=new Map;applyPatch(e,t,s){let r=this.#T.get(e);ex(!r?.has(t),`Failed to replace a global value at "${String(t)}": already replaced.`);let a=eX(e,t);if(void 0===a)return console.warn(`Failed to replace a global value at "${String(t)}": not a global value.`),()=>{};if(a.descriptor.configurable)Object.defineProperty(e,t,{value:s(e[t]),enumerable:!0,configurable:!0});else if(a.descriptor.writable)e[t]=s(e[t]);else throw Error(`Failed to patch a non-configurable non-writable property "${t.toString()}"`);let i=()=>{let s=this.#T.get(e);s?.has(t)&&(a.owner===e?Object.defineProperty(a.owner,t,a.descriptor):Reflect.deleteProperty(e,t),s.delete(t),0===s.size&&this.#T.delete(e))};return r?r.set(t,i):this.#T.set(e,new Map([[t,i]])),i}restoreAllPatches(){let e=[];for(let[,t]of this.#T)for(let[,s]of t)try{s()}catch(t){if(t instanceof Error)e.push(t);else throw t}if(e.length>0)throw AggregateError(e,"FOO!")}};function eX(e,t){let s,r=e;for(;r;){if(s=Object.getOwnPropertyDescriptor(r,t))return{owner:r,descriptor:s};r=Object.getPrototypeOf(r)}}function eQ(e){let t=eX(globalThis,e);if(void 0===t)return!1;let{descriptor:s}=t;return("function"!=typeof s.get||void 0!==s.get())&&(void 0!==s.get||null!=s.value)&&(void 0!==s.set||!!s.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))}var eZ=class extends Promise{#q;resolve;reject;
26constructor(e=null){const t=function(){let e=(t,s)=>{e.state="pending",e.resolve=s=>"pending"!==e.state?void 0:(e.result=s,t(s instanceof Promise?s:Promise.resolve(s).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),s(e.rejectionReason=t)}};return e}();super((s,r)=>{t(s,r),e?.(t.resolve,t.reject)}),this.#q=t,this.resolve=this.#q.resolve,this.reject=this.#q.reject}get state(){return this.#q.state}get rejectionReason(){return this.#q.rejectionReason}then(e,t){return this.#R(super.then(e,t))}catch(e){return this.#R(super.catch(e))}finally(e){return this.#R(super.finally(e))}#R(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}};function e0(e,t){return Object.defineProperties(t,{target:{value:e,enumerable:!0,writable:!0},currentTarget:{value:e,enumerable:!0,writable:!0}}),t}var e1=Symbol("kCancelable"),e2=Symbol("kDefaultPrevented"),e3=class extends MessageEvent{constructor(e,t){super(e,t),this[e1]=!!t.cancelable,this[e2]=!1}get cancelable(){return this[e1]}set cancelable(e){this[e1]=e}get defaultPrevented(){return this[e2]}set defaultPrevented(e){this[e2]=e}preventDefault(){this.cancelable&&!this[e2]&&(this[e2]=!0)}},e4=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}},e5=class extends e4{constructor(e,t={}){super(e,t),this[e1]=!!t.cancelable,this[e2]=!1}get cancelable(){return this[e1]}set cancelable(e){this[e1]=e}get defaultPrevented(){return this[e2]}set defaultPrevented(e){this[e2]=e}preventDefault(){this.cancelable&&!this[e2]&&(this[e2]=!0)}},e6=Symbol("kEmitter"),e7=Symbol("kBoundListener"),e8=class{constructor(e,t){this.socket=e,this.transport=t,this.id=eV(),this.url=new URL(e.url),this[e6]=new EventTarget,this.transport.addEventListener("outgoing",e=>{let t=e0(this.socket,new e3("message",{data:e.data,origin:e.origin,cancelable:!0}));this[e6].dispatchEvent(t),t.defaultPrevented&&e.preventDefault()}),this.transport.addEventListener("close",e=>{this[e6].dispatchEvent(e0(this.socket,new e4("close",e)))})}addEventListener(e,t,s){if(!Reflect.has(t,e7)){let e=t.bind(this.socket);Object.defineProperty(t,e7,{value:e,enumerable:!1,configurable:!1})}this[e6].addEventListener(e,Reflect.get(t,e7),s)}removeEventListener(e,t,s){this[e6].removeEventListener(e,Reflect.get(t,e7),s)}send(e){this.transport.send(e)}close(e,t){this.transport.close(e,t)}},e9="InvalidAccessError: close code out of user configurable range",te=Symbol("kPassthroughPromise"),tt=Symbol("kOnSend"),ts=Symbol("kClose"),tr=class extends EventTarget{static{this.CONNECTING=0}static{this.OPEN=1}static{this.CLOSING=2}static{this.CLOSED=3}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=function e(t){if("string"==typeof t)return e(new URL(t,"u">typeof location?location.href:void 0));if("http:"===t.protocol?t.protocol="ws:":"https:"===t.protocol&&(t.protocol="wss:"),"ws:"!==t.protocol&&"wss:"!==t.protocol)throw SyntaxError(`Failed to construct 'WebSocket': The URL's scheme must be either 'http', 'https', 'ws', or 'wss'. '${t.protocol}' is not allowed.`);if(""!==t.hash)throw SyntaxError(`Failed to construct 'WebSocket': The URL contains a fragment identifier ('${t.hash}'). Fragment identifiers are not allowed in WebSocket URLs.`);return t.href}(e),this.protocol="",this.extensions="",this.binaryType="blob",this.readyState=this.CONNECTING,this.bufferedAmount=0,this[te]=new eZ,queueMicrotask(async()=>{await this[te]||(this.protocol="string"==typeof t?t:Array.isArray(t)&&t.length>0?t[0]:"",this.readyState===this.CONNECTING&&(this.readyState=this.OPEN,this.dispatchEvent(e0(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}
26set 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(()=>{this.bufferedAmount=0,this[tt]?.(e)}))}close(e=1e3,t){ex(e,e9),ex(1e3===e||e>=3e3&&e<=4999,e9),this[ts](e,t)}[ts](e=1e3,t,s=!0){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,queueMicrotask(()=>{this.readyState=this.CLOSED,this.dispatchEvent(e0(this,new e4("close",{code:e,reason:t,wasClean:s}))),this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null}))}addEventListener(e,t,s){return super.addEventListener(e,t,s)}removeEventListener(e,t,s){return super.removeEventListener(e,t,s)}},ta=Symbol("kEmitter"),ti=Symbol("kBoundListener"),tn=Symbol("kSend"),to=class{constructor(e,t,s){this.client=e,this.transport=t,this.createConnection=s,this[ta]=new EventTarget,this.mockCloseController=new AbortController,this.realCloseController=new AbortController,this.transport.addEventListener("outgoing",e=>{void 0!==this.realWebSocket&&queueMicrotask(()=>{e.defaultPrevented||this[tn](e.data)})}),this.transport.addEventListener("incoming",this.handleIncomingMessage.bind(this))}get socket(){return ex(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(){ex(!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[ta].dispatchEvent(e0(this.realWebSocket,new Event("open",e)))},{once:!0}),e.addEventListener("message",e=>
26{this.transport.dispatchEvent(e0(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=e0(e,new Event("error",{cancelable:!0}));this[ta].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(e0(this.client,new Event("error")))}),this.realWebSocket=e}addEventListener(e,t,s){if(!Reflect.has(t,ti)){let e=t.bind(this.client);Object.defineProperty(t,ti,{value:e,enumerable:!1})}this[ta].addEventListener(e,Reflect.get(t,ti),s)}removeEventListener(e,t,s){this[ta].removeEventListener(e,Reflect.get(t,ti),s)}send(e){this[tn](e)}[tn](e){let{realWebSocket:t}=this;if(ex(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!==Web
26Socket.CLOSED){if(t.readyState===WebSocket.CONNECTING)return void t.addEventListener("open",()=>{t.send(e)},{once:!0});t.send(e)}}close(){let{realWebSocket:e}=this;ex(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[ta].dispatchEvent(e0(this.realWebSocket,new e5("close",{code:1e3,cancelable:!0})))}))}handleIncomingMessage(e){let t=e0(e.target,new e3("message",{data:e.data,origin:e.origin,cancelable:!0}));this[ta].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(e0(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=e0(this.realWebSocket,new e5("close",{code:e.code,reason:e.reason,wasClean:e.wasClean,cancelable:!0}));this[ta].dispatchEvent(t),t.defaultPrevented||this.client[ts](e.code,e.reason)}},tl=class extends EventTarget{constructor(e){super(),this.socket=e,this.socket.addEventListener("close",e=>{this.dispatchEvent(e0(this.socket,new e4("close",e)))}),this.socket[tt]=e=>{this.dispatchEvent(e0(this.socket,new e3("outgoing",{data:e,origin:this.socket.url,cancelable:!0})))}}addEventListener(e,t,s){return super.addEventListener(e,t,s)}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(e0(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[ts](e,t)}},tc=class e extends eB{static{this.symbol=Symbol.for("websocket-interceptor")}constructor(){super(e.symbol)}checkEnvironment(){return eQ("WebSocket")}setup(){let e=this.logger.extend("setup"),t=new Proxy(globalThis.WebSocket,{construct:(e,t,s)=>{let[r,a]=t,i=()=>Reflect.construct(e,t,s),n=new tr(r,a),o=new tl(n);return queueMicrotask(async()=>{try{let e=new to(n,o,i),t=this.emitter.listenerCount("connection")>0;await eJ(this.emitter,"connection",{client:new e8(n,o),server:e,info:{protocols:a}}),t?n[te].resolve(!1):(n[te].resolve(!0),e.connect(),e.addEventListener("open",()=>{n.dispatchEvent(e0(n,new Event("open"))),e.realWebSocket&&(n.protocol=e.realWebSocket.protocol)}))}catch(e){e instanceof Error&&(n.dispatchEvent(new Event("error")),n.readyState!==WebSocket.CLOSING&&n.readyState!==WebSocket.CLOSED&&n[ts](1011,e.message,!1),console.error(e))}}),n}});e.info("patching global WebSocket..."),this.subscriptions.push(eK.applyPatch(globalThis,"WebSocket",()=>t)),e.info("global WebSocket patched!",globalThis.WebSocket.name)}};function tu(){return"u">typeof navigator&&"serviceWorker"in navigator&&"u">typeof location&&"file:"!==location.protocol}var th=class extends Promise{#q;resolve;reject;
26constructor(e=null){const t=function(){let e=(t,s)=>{e.state="pending",e.resolve=s=>"pending"!==e.state?void 0:(e.result=s,t(s instanceof Promise?s:Promise.resolve(s).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),s(e.rejectionReason=t)}};return e}();super((s,r)=>{t(s,r),e?.(t.resolve,t.reject)}),this.#q=t,this.resolve=this.#q.resolve,this.reject=this.#q.reject}get state(){return this.#q.state}get rejectionReason(){return this.#q.rejectionReason}then(e,t){return this.#R(super.then(e,t))}catch(e){return this.#R(super.catch(e))}finally(e){return this.#R(super.finally(e))}#R(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}},td=class e extends Error{constructor(t){super(t),this.name="InterceptorError",Object.setPrototypeOf(this,e.prototype)}},tp=class e{static{this.PENDING=0}static{this.PASSTHROUGH=1}static{this.RESPONSE=2}static{this.ERROR=3}constructor(t,s){this.request=t,this.source=s,this.readyState=e.PENDING,this.handled=new eZ}get #e(){return this.handled}async passthrough(){ex.as(td,this.readyState===e.PENDING,'Failed to passthrough the "%s %s" request: the request has already been handled',this.request.method,this.request.url),this.readyState=e.PASSTHROUGH,await this.source.passthrough(),this.#e.resolve()}respondWith(t){ex.as(td,this.readyState===e.PENDING,'Failed to respond to the "%s %s" request with "%d %s": the request has already been handled (%d)',this.request.method,this.request.url,t.status,t.statusText||"OK",this.readyState),this.readyState=e.RESPONSE,this.#e.resolve(),this.source.respondWith(t)}errorWith(t){ex.as(td,this.readyState===e.PENDING,'Failed to error the "%s %s" request with "%s": the request has already been handled (%d)',this.request.method,this.request.url,t?.toString(),this.readyState),this.readyState=e.ERROR,this.source.errorWith(t),this.#e.resolve()}};function tm(e){try{return new URL(e),!0}catch(e){return!1}}function tg(e,t){let s=Object.getOwnPropertySymbols(t).find(t=>t.description===e);if(s)return Reflect.get(t,s)}var tf=class e extends Request{static #D(e,t={},s){return t[s]??(e instanceof Request?e[s]:void 0)}static isConfigurableMethod(e){return"CONNECT"!==e&&"TRACE"!==e&&"TRACK"!==e}static isMethodWithBody(t){return"HEAD"!==t&&"GET"!==t&&e.isConfigurableMethod(t)}static isConfigurableMode(e){return"navigate"!==e&&"websocket"!==e&&"webtransport"!==e}constructor(t,s){const r=e.#D(t,s,"method")||"GET",a=e.isConfigurableMethod(r)?r:"GET",i=null!=s&&"body"in s,n=e.isMethodWithBody(r)?i?{body:s.body}:{}:{body:void 0},o=e.#D(t,s,"mode")??void 0,l=e.isConfigurableMode(o)?o:void 0;if(super(t,{...s||{},method:a,mode:l,duplex:s?.duplex??(e.isMethodWithBody(r)?"half":void 0),...n}),r!==a&&this.#z("method",r),"CONNECT"===r){let e;const s=new URL(t instanceof Request?t.url:t);e="localhost:"===s.protocol?s.href:s.pathname.replace(/^\/+/,""),Object.defineProperty(this,"url",{get:()=>e,enumerable:!0,configurable:!0})}null!=o&&o!==l&&this.#z("mode",o)}#z(e,t){let s=tg("state",this);s?Reflect.set(s,e,t):Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!1})}},tk=Symbol("kStatus"),tb=Symbol("kUrl"),ty=class e extends Response{static{this.STATUS_CODES_WITHOUT_BODY=[101,103,204,205,304]}static{this.STATUS_CODES_WITH_REDIRECT=[301,302,303,307,308]}static isConfigurableStatusCode(e){return e>=200&&e<=599}static isRedirectResponse(t){return e.STATUS_CODES_WITH_REDIRECT.includes(t)}static isResponseWithBody(t){return!e.STATUS_CODES_WITHOUT_BODY.includes(t)}static setStatus(e,t){let s=tg("state",t);s?s.status=e:Object.defineProperty(t,"status",{value:e,enumerable:!0,configurable:!0,writable:!1}),Object.defineProperty(t,tk,{value:e,enumerable:!1})}static setUrl(e,t){if(!e||"about:"===e||!tm(e))return;let s=tg("state",t);s?s.urlList.push(new URL(e)):Object.defineProperty(t,"url",{value:e,enumerable:!0,configurable:!0,writable:!1}),Object.defineProperty(t,tb,{value:e,enumerable:!1})}static parseRawHeaders(e){let t=new Headers;for(let s=0;s<e.length;s+=2)t.append(e[s],e[s+1]);return t}static clone(e){try{return e.clone()}catch(e){return Response.json(e instanceof Error?{name:e.name,message:e.message,stack:e.stack}:{},{status:500,statusText:"Unclonable Response"})}}constructor(t,s={}){const r=s.status??200,a=e.isConfigurableStatusCode(r)?r:200;super(e.isResponseWithBody(r)?t:null,{status:a,statusText:s.statusText,headers:s.headers}),r!==a&&e.setStatus(r,this),e.setUrl(s.url,this)}clone(){let t=super.clone(),s=Reflect.get(this,tk);s&&e.setStatus(s,t);let r=Reflect.get(this,tb);return r&&e.setUrl(r,t),t}},tv=Symbol("kRawRequest");function tw(e,t){Reflect.set(e,tv,t)}var tx=new TextEncoder;async function tE(e){try{return[null,await e().catch(e=>{throw e})]}catch(e){return[e,null]}}function tS(e,t,s){return[e.active,e.installing,e.waiting].filter(e=>null!=e).find(e=>s(e.scriptURL,t))||null}var tC=async(e,t={},s)=>{let r=new URL(e,location.href).href,a=await navigator.serviceWorker.getRegistrations().then(e=>e.filter(e=>tS(e,r,s)));!navigator.serviceWorker.controller&&a.length>0&&location.reload();let[i]=a;if(i)return i.update(),[tS(i,r,s),i];let[n,o]=await tE(async()=>{let a=await navigator.serviceWorker.register(e,t);return[tS(a,r,s),a]});if(n){if(n.message.includes("(404)")){let e=new URL(t?.scope||"/",location.href);throw Error(g.J.formatMessage(`Failed to register a Service Worker for scope ('${e.href}') with script ('${r}'): Service Worker script does not exist at the given path. 27 28Did you forget to run "npx msw init <PUBLIC_DIR>"? 29 30Learn more about creating the Service Worker script: https://mswjs.io/docs/cli/init`))}throw Error(g.J.formatMessage("Failed to register the Service Worker:\n\n%s",n.message))}return o},tT=class{#i;#n;constructor(){this.#i=[],this.#n=new Map}get[Symbol.iterator](){return this.#i[Symbol.iterator].bind(this.#i)}
30entries(){return this.#n.entries()}get(e){return this.#n.get(e)||[]}getAll(){return this.#i.map(([,e])=>e)}append(e,t){this.#i.push([e,t]),this.#o(e,e=>e.push(t))}prepend(e,t){this.#i.unshift([e,t]),this.#o(e,e=>e.unshift(t))}delete(e,t){if(0===this.size)return!1;let s=this.#n.get(e);if(!s)return!1;let r=s.indexOf(t);return -1!==r&&(s.splice(r,1),this.#i.splice(this.#i.findIndex(s=>s[0]===e&&s[1]===t),1),!0)}deleteAll(e){0!==this.size&&(this.#i=this.#i.filter(t=>t[0]!==e),this.#n.delete(e))}get size(){return this.#i.length}clear(){0!==this.size&&(this.#i.length=0,this.#n.clear())}#o(e,t){t(this.#n.get(e)||this.#n.set(e,[]).get(e))}},tI=Symbol("kDefaultPrevented"),tj=Symbol("kPropagationStopped"),tO=Symbol("kImmediatePropagationStopped"),tL=class extends MessageEvent{#l;[tI];[tj];[tO];constructor(...e){super(e[0],e[1]),this[tI]=!1}get defaultPrevented(){return this[tI]}preventDefault(){super.preventDefault(),this[tI]=!0}stopImmediatePropagation(){super.stopImmediatePropagation(),this[tO]=!0}},tA=class{#c;#u;#h;#d;#p;#m;#g;hooks;constructor(){this.#c=new tT,this.#u=new WeakMap,this.#h=new WeakMap,this.#d=new WeakSet,this.#p=new tT,this.#m=new WeakMap,this.#g=new WeakMap,this.hooks={on:(e,t,s)=>{if(!s?.signal?.aborted){if(s?.once){let s=t,r=(...t)=>(this.#f(e,r),s(...t));t=r}if(this.#p.append(e,t),s&&this.#m.set(t,s),s?.signal){let{signal:r}=s,a=()=>{this.#f(e,t)};r.addEventListener("abort",a,{once:!0}),this.#g.set(t,()=>{r.removeEventListener("abort",a)})}}},removeListener:(e,t)=>{this.#f(e,t)}}}#f(e,t){this.#p.delete(e,t);let s=this.#g.get(t);s&&(s(),this.#g.delete(t))}#k(e,t){let s=this.#c.delete(e,t),r=this.#h.get(t);return r&&(r(),this.#h.delete(t)),s}on(e,t,s){return this.#b(e,t,s),this}once(e,t,s){return this.on(e,t,{...s||{},once:!0})}earlyOn(e,t,s){return this.#b(e,t,s,"prepend"),this}earlyOnce(e,t,s){return this.earlyOn(e,t,{...s||{},once:!0})}emit(e){if(0===this.#c.size)return!1;let t=this.listenerCount(e.type)>0,s=this.#y(e);for(let t of this.#v(e.type)){if(null!=s.event[tj]&&s.event[tj]!==this)return s.revoke(),!1;if(s.event[tO])break;this.#w(s.event,t)}return s.revoke(),t}async emitAsPromise(e){if(0===this.#c.size)return[];let t=[],s=this.#y(e);for(let r of this.#v(e.type)){if(null!=s.event[tj]&&s.event[tj]!==this)return s.revoke(),[];if(s.event[tO])break;let e=await Promise.resolve(this.#w(s.event,r));this.#x(r)||t.push(e)}return s.revoke(),Promise.allSettled(t).then(e=>e.map(e=>"fulfilled"===e.status?e.value:e.reason))}*emitAsGenerator(e){if(0===this.#c.size)return;let t=this.#y(e);for(let s of this.#v(e.type)){if(null!=t.event[tj]&&t.event[tj]!==this)return void t.revoke();if(t.event[tO])break;let e=this.#w(t.event,s);this.#x(s)||(yield e)}t.revoke()}removeListener(e,t){let s=this.#u.get(t);if(this.#k(e,t))for(let r of this.#p.get("removeListener").slice())r(e,t,s)}removeAllListeners(e){if(null==e){for(let[e,t]of this.#c.entries())for(;t.length>0;)this.removeListener(e,t[0]);for(let[e,t]of[...this.#p])this.#m.get(t)?.persist||this.#f(e,t);return}let t=this.listeners(e);for(;t.length>0;)this.removeListener(e,t[0])}listeners(e){return null==e?this.#c.getAll():this.#c.get(e)}listenerCount(e){return null==e?this.#c.size:this.listeners(e).length}#b(e,t,s,r="append"){if(!s?.signal?.aborted){for(let r of this.#p.get("newListener").slice())r(e,t,s);if("*"===e&&this.#d.add(t),"prepend"===r?this.#c.prepend(e,t):this.#c.append(e,t),s&&(this.#u.set(t,s),s.signal)){let{signal:r}=s,a=()=>{this.removeListener(e,t)};r.addEventListener("abort",a,{once:!0}),this.#h.set(t,()=>{r.removeEventListener("abort",a)})}}}#y(e){let{stopPropagation:t}=e;return e.stopPropagation=()=>{e[tj]=this,t.call(e)},{event:e,revoke(){e.stopPropagation=t}}}#w(e,t){for(let t of this.#p.get("beforeEmit").slice())if(!1===t(e))return;let s=t.call(this,e),r=this.#u.get(t);if(r?.once){let s=this.#x(t)?"*":e.type;if(this.#k(s,t))for(let e of this.#p.get("removeListener").slice())e(s,t,r)}return s}*#v(e){let t=[];for(let[s,r]of this.#c)("*"===s||s===e)&&t.push(r);yield*t}#x(e){return this.#d.has(e)}},tN=tu(),tq=class extends tL{#P;constructor(e){super(e.data.type,{data:e.data.payload}),this.#P=e}get ports(){return this.#P.ports}postMessage(e,...t){this.#P.ports[0].postMessage({type:e,data:t[0]},{transfer:t[1]})}},tR=class extends tA{#_;#N;constructor(e){super(),ex(tN,"Failed to open a WorkerChannel: Service Worker is not supported in this environment."),this.#_=e.getWorker,this.#N=new AbortController,n
30avigator.serviceWorker.addEventListener("message",async e=>{let t=await this.#_();(null==e.source||e.source===t)&&e.data&&(0,ek.G)(e.data)&&"type"in e.data&&this.emit(new tq(e))},{signal:this.#N.signal})}postMessage(e){ex(tN,"Failed to post message on a WorkerChannel: the Service Worker API is unavailable in this environment. This is likely an issue with MSW. Please report it on GitHub: https://github.com/mswjs/msw/issues"),this.#_().then(t=>{t.postMessage(e)})}terminate(){this.#N.abort(),this.removeAllListeners()}};function tD(e){return new Request(e.url,{...e,body:function(e){if(!["HEAD","GET"].includes(e.method))return e.body}(e)})}var tz=class e extends m{static #M;static async from(t){if(null==e.#M)e.#M=new e(t);else{var s;s=e.#M.#F,(s.findWorker!==t.findWorker||s.serviceWorker.url!==t.serviceWorker.url||JSON.stringify(s.serviceWorker.options)!==JSON.stringify(t.serviceWorker.options))&&(await e.#M.terminate(),e.#M=new e(t))}return e.#M}#F;#j;#U;#W;#$;#Y;#G;workerPromise;constructor(e){super(),ex(tu(),"Failed to use Service Worker as the network source: the Service Worker API is not supported in this environment"),this.#F=e,this.#j=new Map,this.workerPromise=new th,this.#U=new tR({getWorker:()=>this.workerPromise.then(([e])=>e)})}async enable(){if("fulfilled"===this.workerPromise.state&&void 0===this.#G)return g.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.'),this.workerPromise.then(([,e])=>e);this.#G=void 0,this.#U.removeAllListeners(),this.#j.clear(),this.#W=new AbortController;let[e,t]=await this.#H();if("activated"!==e.state){let t=new AbortController,s=new th;s.then(()=>t.abort()),e.addEventListener("statechange",()=>{"activated"===e.state&&s.resolve()},{signal:t.signal}),await s}this.#U.postMessage("MOCK_ACTIVATE");let s=new th;return this.#$=s,this.#U.once("MOCKING_ENABLED",e=>{s.resolve(e.data.client)}),await s,this.#F.quiet||this.#B(),t}disable(){void 0!==this.#G?g.J.warn('Found a redundant "worker.stop()" call. Notice that stopping the worker after it has already been stopped has no effect. Consider removing this "worker.stop()" call.'):(this.#G=Date.now(),this.#W?.abort(),this.#W=void 0,this.#U.postMessage("CLIENT_CLOSED"),this.#F.quiet||this.#V())}async terminate(){if(null!=this.#Y&&(clearInterval(this.#Y),this.#Y=void 0),this.#j.clear(),this.#U.terminate(),this.#W?.abort(),this.#W=void 0,"fulfilled"===this.workerPromise.state){let[,e]=await this.workerPromise;await e.unregister()}e.#M===this&&(e.#M=void 0)}async #H(){this.#Y&&clearInterval(this.#Y);let e=this.#F.serviceWorker.url,[t,s]=await tC(e,this.#F.serviceWorker.options,this.#F.findWorker||this.#J);if(null==t)throw Error(this.#F?.findWorker?g.J.formatMessage(`Failed to locate the Service Worker registration using a custom "findWorker" predicate. 31 32Please ensure that the custom predicate properly locates the Service Worker registration at "%s". 33More details: https://mswjs.io/docs/api/setup-worker/start#findworker 34 `,e):g.J.formatMessage(`Failed to locate the Service Worker registration. 35 36This 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. 37 38Please 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`,e,location.host));return"pending"===this.workerPromise.state?this.workerPromise.resolve([t,s]):this.workerPromise=new th(e=>{e([t,s])}),this.#U.on("REQUEST",this.#O.bind(this)),this.#U.on("RESPONSE",this.#L.bind(this)),window.addEventListener("beforeunload",()=>{"redundant"!==t.state&&this.#U.postMessage("CLIENT_CLOSED"),clearInterval(this.#Y),window.postMessage({type:"msw/worker:stop"})},{signal:this.#W?.signal}),await this.#K().catch(e=>{g.J.error("Error while checking the worker script integrity. Please report this on GitHub (https://github.com/mswjs/msw/issues) and include the original error below."),console.error(e)}),this.#Y=window.setInterval(()=>
38{this.#U.postMessage("KEEPALIVE_REQUEST")},5e3),!this.#F.quiet&&(location.href.startsWith(s.scope)||g.J.warn(`Cannot intercept requests on this page because it's outside of the worker's scope ("${s.scope}"). If you wish to mock API requests on this page, you must resolve this scope issue. 39 40- (Recommended) Register the worker at the root level ("/") of your application. 41- Set the "Service-Worker-Allowed" response header to allow out-of-scope workers.`)),[t,s]}async #O(e){if(this.#G&&e.data.interceptedAt>this.#G)return e.postMessage("PASSTHROUGH");let t=tD(e.data);eg.w.cache.set(t,t.clone());let s=new tP({event:e,request:t});this.#j.set(e.data.id,s),await this.queue(s)}async #L(e){let{request:t,response:s,isMockedResponse:r}=e.data,a=this.#j.get(t.id);if(s.type?.includes("opaque")){this.#j.delete(t.id),a?.events.removeAllListeners();return}if(this.#j.delete(t.id),null==a)return;let i=tD(t),n=0===s.status?Response.error():new ty(ty.isResponseWithBody(s.status)?s.body:null,{...s,url:t.url});try{a.events.emit(new R(r?"response:mocked":"response:bypass",{requestId:a.data.id,request:i,response:n,isMockedResponse:r}))}finally{a.events.removeAllListeners()}}#J=(e,t)=>e===t;async #K(){let e=new th;return this.#U.postMessage("INTEGRITY_CHECK_REQUEST"),this.#U.once("INTEGRITY_CHECK_RESPONSE",t=>{let{checksum:s,packageVersion:r}=t.data;"03cb67ac84128e63d7cd722a6e5b7f1e"!==s&&g.J.warn(`The currently registered Service Worker has been generated by a different version of MSW (${r}) and may not be fully compatible with the installed version. 42 43It's recommended you update your worker script by running this command: 44 45 \u2022 npx msw init <PUBLIC_DIR> 46 47You can also automate this process and make the worker script update automatically upon the library installations. Read more: https://mswjs.io/docs/cli/init.`),e.resolve()}),e}async #B(){if("rejected"===this.workerPromise.state)return;ex(null!=this.#$,"[ServiceWorkerSource] Failed to print a start message: client confirmation not received");let e=await this.#$,[t,s]=await this.workerPromise;console.groupCollapsed(`%c${g.J.formatMessage("Mocking enabled.")}`,"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"),console.log("Worker script URL:",t.scriptURL),console.log("Worker scope:",s.scope),e&&console.log("Client ID: %s (%s)",e.id,e.frameType),console.groupEnd()}#V(){console.log(`%c${g.J.formatMessage("Mocking disabled.")}`,"color:orangered;font-weight:bold;")}},tP=class extends z{#X;constructor(e){super({request:e.request}),this.#X=e.event}passthrough(){this.#X.postMessage("PASSTHROUGH")}respondWith(e){e&&this.#Q(e)}errorWith(e){if(e instanceof Response)return this.respondWith(e);g.J.warn('Uncaught exception in the request handler for "%s %s". This 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/http/mocking-responses/error-responses',this.data.request.method,this.data.request.url);let t=e instanceof Error?e:Error(e?.toString()||"Request failure");this.respondWith(ef.cS.json({name:t.name,message:t.message,stack:t.stack},{status:500,statusText:"Request Handler Error"}))}async #Q(e){let t,s,r={status:e.status,statusText:e.statusText,headers:Object.fromEntries(e.headers.entries())};!function(){try{let e=new ReadableStream({start:e=>e.close()});return new MessageChannel().port1.postMessage(e,[e]),!0}catch{return!1}}()?t=null==e.body?null:await e.clone().arrayBuffer():(t=e.body,s=null==e.body?void 0:[e.body]),this.#X.postMessage("MOCK_RESPONSE",{...r,body:t},s)}},t_=async e=>{try{let t=await e().catch(e=>{throw e});return{error:null,data:t}}catch(e){return{error:e,data:null}}};function tM(e,t=!1){return t?Object.prototype.toString.call(e).startsWith("[object "):"[object Object]"===Object.prototype.toString.call(e)}function tF(e,t){try{return e[t],!0}catch{return!1}}function tU(e){return null!=e&&e instanceof Response&&tF(e,"type")&&"error"===e.type}async function tW(e){let t=async t=>t instanceof Error?(await e.controller.errorWith(t),!0):tU(t)?(await e.controller.respondWith(t),!0):tM(t,!0)&&tF(t,"status")&&tF(t,"statusText")&&tF(t,"bodyUsed")?(await e.controller.respondWith(t),!0):!!tM(t)&&(await e.controller.errorWith(t),!0),s=async s=>{if(s instanceof td)throw i.error;return null!=s&&s instanceof Error&&"code"in s&&"errno"in s?(await e.controller.errorWith(s),!0):s instanceof Response&&await t(s)},r=new eZ,a=()=>{r.reject(e.request.signal?.reason)};if(e.request.signal){if(e.request.signal.aborted)return void await e.controller.errorWith(e.request.signal.reason);e.request.signal.addEventListener("abort",a,{once:!0})}let i=await t_(async()=>{let t=eJ(e.emitter,"request",{requestId:e.requestId,request:e.request,controller:e.controller});await Promise.race([r,t,e.controller.handled])});if(e.request.signal?.removeEventListener("abort",a),"rejected"===r.state)return void await e.controller.errorWith(r.rejectionReason);if(i.error){var n;if(await s(i.error))return;if(e.emitter.listenerCount("unhandledException")>0){let s=new tp(e.request,{passthrough(){},async respondWith(e){await t(e)},async errorWith(t){await e.controller.errorWith(t)}});if(await eJ(e.emitter,"unhandledException",{error:i.error,request:e.request,requestId:e.requestId,controller:s}),s.readyState!==tp.PENDING)return}await e.controller.respondWith(new Response(JSON.stringify((n=i.error)instanceof Error?{name:n.name,message:n.message,stack:n.stack}:n),{status:500,statusText:"Unhandled Exception",headers:{"Content-Type":"application/json"}}));return}return e.controller.readyState===tp.PENDING?await e.controller.passthrough():e.controller.handled}function t$(e){return Object.assign(TypeError("Failed to fetch"),{cause:e})}var tY=["content-encoding","content-language","content-location","content-type","content-length"],tG=Symbol("kRedirectCount");async function tH(e,t){let s;if(303!==t.status&&null!=e.body)return Promise.reject(t$());let r=new URL(e.url);
47try{s=new URL(t.headers.get("location"),e.url)}catch(e){return Promise.reject(t$(e))}if("http:"!==s.protocol&&"https:"!==s.protocol)return Promise.reject(t$("URL scheme must be a HTTP(S) scheme"));if(Reflect.get(e,tG)>20)return Promise.reject(t$("redirect count exceeded"));if(Object.defineProperty(e,tG,{value:(Reflect.get(e,tG)||0)+1}),"cors"===e.mode&&(s.username||s.password)&&!tB(r,s))return Promise.reject(t$('cross origin not allowed for request mode "cors"'));let a={};([301,302].includes(t.status)&&"POST"===e.method||303===t.status&&!["HEAD","GET"].includes(e.method))&&(a.method="GET",a.body=null,tY.forEach(t=>{e.headers.delete(t)})),tB(r,s)||(e.headers.delete("authorization"),e.headers.delete("proxy-authorization"),e.headers.delete("cookie"),e.headers.delete("host")),a.headers=e.headers;let i=await fetch(new Request(s,a));return Object.defineProperty(i,"redirected",{value:!0,configurable:!0}),i}function tB(e,t){return e.origin===t.origin&&"null"===e.origin||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}var tV=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)}})}},tJ=class extends TransformStream{constructor(e,...t){super({},...t);const s=[super.readable,...e].reduce((e,t)=>e.pipeThrough(t));Object.defineProperty(this,"readable",{get:()=>s})}},tK=class e extends eB{static{this.symbol=Symbol.for("fetch-interceptor")}constructor(){super(e.symbol)}checkEnvironment(){return eQ("fetch")}async setup(){let e=this.logger.extend("setup"),t=globalThis.fetch,s=async(e,s)=>{let r=eV(),a=new tf("string"==typeof e&&"u">typeof location&&!tm(e)?new URL(e,location.href):e,s);e instanceof Request&&tw(a,e);let i=new eZ,n=new tp(a,{passthrough:async()=>{this.logger.info("request has not been handled, passthrough...");let e=a.clone(),{error:s,data:n}=await t_(()=>t(a));if(s)return i.reject(s);if(this.logger.info("original fetch performed",n),this.emitter.listenerCount("response")>0){this.logger.info('emitting the "response" event...');let t=ty.clone(n);await eJ(this.emitter,"response",{response:t,isMockedResponse:!1,request:e,requestId:r})}i.resolve(n)},respondWith:async e=>{if(tU(e)){this.logger.info("request has errored!",{response:e}),i.reject(t$(e));return}this.logger.info("received mocked response!",{rawResponse:e});let t=new ty(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 tJ(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 tV):(e.length=0,e),[]))}(e.headers.get("content-encoding")||"");return t?(e.body.pipeTo(t.writable),t.readable):null}(e)||e.body,{url:a.url,status:e.status,statusText:e.statusText,headers:e.headers});if(ty.isRedirectResponse(t.status)){if("error"===a.redirect)return void i.reject(t$("unexpected redirect"));if("follow"===a.redirect)return void tH(a,t).then(e=>{i.resolve(e)},e=>{i.reject(e)})}this.emitter.listenerCount("response")>0&&(this.logger.info('emitting the "response" event...'),await eJ(this.emitter,"response",{response:ty.clone(t),isMockedResponse:!0,request:a,requestId:r})),i.resolve(t)},errorWith:e=>{this.logger.info("request has been aborted!",{reason:e}),i.reject(e)}});return this.logger.info("[%s] %s",a.method,a.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 tW({request:a,requestId:r,emitter:this.emitter,controller:n}),i};e.info("patching global fetch..."),this.subscriptions.push(eK.applyPatch(globalThis,"fetch",()=>s)),e.info("global fetch patched!",globalThis.fetch.name)}},tX=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=t?.target||null,this.currentTarget=t?.currentTarget||null,this.timeStamp=Date.now()}composedPath(){return[]}initEvent(e,t,s){this.type=e,this.bubbles=!!t,this.cancelable=!!s}preventDefault(){this.defaultPrevented=!0}stopPropagation(){}stopImmediatePropagation(){}},tQ=class extends tX{constructor(e,t){super(e),this.lengthComputable=t?.lengthComputable||!1,this.composed=t?.composed||!1,this.loaded=t?.loaded||0,this.total=t?.total||0}},tZ="u">typeof ProgressEvent;
47function t0(e,t){return new Proxy(e,function(e){let{constructorCall:t,methodCall:s,getProperty:r,setProperty:a}=e,i={};return void 0!==t&&(i.construct=function(e,s,r){let a=Reflect.construct.bind(null,e,s,r);return t.call(r,s,a)}),i.set=function(e,t,s){let r=()=>{let r=function e(t,s){if(!(s in t))return null;if(Object.prototype.hasOwnProperty.call(t,s))return t;let r=Reflect.getPrototypeOf(t);return r?e(r,s):null}(e,t)||e,a=Reflect.getOwnPropertyDescriptor(r,t);return void 0!==a?.set?(a.set.apply(e,[s]),!0):Reflect.defineProperty(r,t,{writable:!0,enumerable:!0,configurable:!0,value:s})};return void 0!==a?a.call(e,[t,s],r):r()},i.get=function(e,t,a){let i=()=>e[t],n=void 0!==r?r.call(e,[t,a],i):i();return"function"==typeof n?(...r)=>{let a=n.bind(e,...r);return void 0!==s?s.call(e,[t,r],a):a()}:n},i}(t))}async function t1(e){let t=e.headers.get("content-length");return null!=t&&""!==t?Number(t):(await e.arrayBuffer()).byteLength}var t2=Symbol("kIsRequestHandled"),t3=eE(),t4=Symbol("kFetchRequest"),t5=class{constructor(e,t){this.initialRequest=e,this.logger=t,this.method="GET",this.url=null,this[t2]=!1,this.events=new Map,this.uploadEvents=new Map,this.requestId=eV(),this.requestHeaders=new Headers,this.responseBuffer=new Uint8Array,this.request=t0(e,{setProperty:([e,t],s)=>{if("ontimeout"!==e)return s();{let r=e.slice(2);return this.request.addEventListener(r,t),s()}},methodCall:([e,t],s)=>{switch(e){case"open":{let[e,r]=t;return void 0===r?(this.method="GET",this.url=t6(e)):(this.method=e,this.url=t6(r)),this.logger=this.logger.extend(`${this.method} ${this.url.href}`),this.logger.info("open",this.method,this.url.href),s()}case"addEventListener":{let[e,r]=t;return this.registerEvent(e,r),this.logger.info("addEventListener",e,r),s()}case"setRequestHeader":{let[e,r]=t;return this.requestHeaders.set(e,r),this.logger.info("setRequestHeader",e,r),s()}case"send":{let[e]=t;this.request.addEventListener("load",()=>{if(void 0!==this.onResponse){var e,t;let s=(e=this.request,t=this.request.response,new ty(ty.isResponseWithBody(e.status)?t:null,{url:e.responseURL,status:e.status,statusText:e.statusText,headers:function(e){let t=new Headers;for(let s of e.split(/[\r\n]+/)){if(""===s.trim())continue;let[e,...r]=s.split(": "),a=r.join(": ");t.append(e,a)}return t}(e.getAllResponseHeaders())}));this.onResponse.call(this,{response:s,isMockedResponse:this[t2],request:a,requestId:this.requestId})}});let r="string"==typeof e?tx.encode(e):e,a=this.toFetchApiRequest(r);this[t4]=a.clone(),queueMicrotask(()=>{(this.onRequest?.call(this,{request:a,requestId:this.requestId})||Promise.resolve()).finally(()=>{if(!this[t2])return this.logger.info("request callback settled but request has not been handled (readystate %d), performing as-is...",this.request.readyState),t3&&this.request.setRequestHeader("x-interceptors-internal-request-id",this.requestId),s()})});break}default:return s()}}}),t7(this.request,"upload",t0(this.request.upload,{setProperty:([e,t],s)=>{switch(e){case"onloadstart":case"onprogress":case"onaboart":case"onerror":case"onload":case"ontimeout":case"onloadend":{let s=e.slice(2);this.registerUploadEvent(s,t)}}return s()},methodCall:([e,t],s)=>{if("addEventListener"===e){let[e,r]=t;return this.registerUploadEvent(e,r),this.logger.info("upload.addEventListener",e,r),s()}}}))}registerEvent(e,t){let s=(this.events.get(e)||[]).concat(t);this.events.set(e,s),this.logger.info('registered event "%s"',e,t)}registerUploadEvent(e,t){let s=(this.uploadEvents.get(e)||[]).concat(t);this.uploadEvents.set(e,s),this.logger.info('registered upload event "%s"',e,t)}async respondWith(e){if(this[t2]=!0,this[t4]){let e=await t1(this[t4]);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),t7(this.request,"status",e.status),t7(this.request,"statusText",e.statusText),t7(this.request,"responseURL",this.url.href),this.request.getResponseHeader=new Proxy(this.request.getResponseHeader,{apply:(t,s,r)=>{if(this.logger.info("getResponseHeader",r[0]),this.request.readyState<this.request.HEADERS_RECEIVED)return this.logger.info("headers not received yet, returning null"),null;let a=e.headers.get(r[0]);return this.logger.info('resolved response header "%s" to',r[0],a),a}}),this.request.getAllResponseHeaders=new Proxy(this.request.getAllResponseHeaders,{apply:()=>
47{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 t1(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 s=()=>{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 r=e.body.getReader(),a=async()=>{let{value:e,done:i}=await r.read();if(i){this.logger.info("response body stream done!"),s();return}if(e){var n;let s;this.logger.info("read response body chunk:",e),this.responseBuffer=(n=this.responseBuffer,(s=new Uint8Array(n.byteLength+e.byteLength)).set(n,0),s.set(e,n.byteLength),s),this.trigger("progress",this.request,{loaded:this.responseBuffer.byteLength,total:t})}a()};a()}else s()}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(ex(""===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(ex(""===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"u"<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[t2]=!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){(this.logger.info("setReadyState: %d -> %d",this.request.readyState,e),this.request.readyState===e)?this.logger.info("ready state identical, skipping transition..."):(t7(this.request,"readyState",e),this.logger.info("set readyState to: %d",e),e!==this.request.UNSENT&&(this.logger.info('triggering "readystatechange" event...'),this.trigger("readystatechange",this.request)))}trigger(e,t,s){let r,a=t[`on${e}`],i=(r=tZ?ProgressEvent:tQ,["error","progress","loadstart","loadend","load","timeout","abort"].includes(e)?new r(e,{lengthComputable:!0,loaded:s?.loaded||0,total:s?.total||0}):new tX(e,{target:t,currentTarget:t}));for(let[r,n]of(this.logger.info('trigger "%s"',e,s||""),"function"==typeof a&&(this.logger.info('found a direct "%s" callback, calling...',e),a.call(t,i)),t instanceof XMLHttpRequestUpload?this.uploadEvents:this.events))r===e&&(this.logger.info('found %d listener(s) for "%s" event, calling...',n.length,e),n.forEac
47h(e=>e.call(t,i)))}toFetchApiRequest(e){this.logger.info("converting request to a Fetch API Request...");let t=e instanceof Document?e.documentElement.innerText:e,s=new tf(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});return t7(s,"headers",t0(s.headers,{methodCall:([e,t],r)=>{switch(e){case"append":case"set":{let[e,s]=t;this.request.setRequestHeader(e,s);break}case"delete":{let[e]=t;console.warn(`XMLHttpRequest: Cannot remove a "${e}" header from the Fetch API representation of the "${s.method} ${s.url}" request. XMLHttpRequest headers cannot be removed.`)}}return r()}})),tw(s,this.request),this.logger.info("converted request to a Fetch API Request!",s),s}};function t6(e){return"u"<typeof location?new URL(e):new URL(e.toString(),location.href)}function t7(e,t,s){Reflect.defineProperty(e,t,{writable:!0,enumerable:!0,value:s})}var t8=class e extends eB{static{this.symbol=Symbol.for("xhr-interceptor")}constructor(){super(e.symbol)}checkEnvironment(){return eQ("XMLHttpRequest")}setup(){let e=this.logger.extend("setup");e.info("patching global XMLHttpRequest..."),this.subscriptions.push(eK.applyPatch(globalThis,"XMLHttpRequest",()=>(function({emitter:e,logger:t}){return new Proxy(globalThis.XMLHttpRequest,{construct(s,r,a){t.info("constructed new XMLHttpRequest");let i=Reflect.construct(s,r,a),n=Object.getOwnPropertyDescriptors(s.prototype);for(let e in n)Reflect.defineProperty(i,e,n[e]);let o=new t5(i,t);return o.onRequest=async function({request:t,requestId:s}){let r=new tp(t,{passthrough:()=>{this.logger.info("no mocked response received, performing request as-is...")},respondWith:async e=>{tU(e)?this.errorWith(TypeError("Network error")):await this.respondWith(e)},errorWith:e=>{this.logger.info("request errored!",{error:e}),e instanceof Error&&this.errorWith(e)}});this.logger.info("awaiting mocked response..."),this.logger.info('emitting the "request" event for %s listener(s)...',e.listenerCount("request")),await tW({request:t,requestId:s,controller:r,emitter:e})},o.onResponse=async function({response:t,isMockedResponse:s,request:r,requestId:a}){this.logger.info('emitting the "response" event for %s listener(s)...',e.listenerCount("response")),e.emit("response",{response:t,isMockedResponse:s,request:r,requestId:a})},o.request}})})({emitter:this.emitter,logger:this.logger}))),e.info("global XMLHttpRequest patched!",globalThis.XMLHttpRequest.name)}},t9=class extends ed{constructor(e){super({interceptors:[new t8,new tK]}),this.options=e}options;enable(){super.enable(),this.options.quiet||this.#B()}disable(){super.disable(),this.options.quiet||this.#V()}#B(){console.groupCollapsed(`%c${g.J.formatMessage("Mocking enabled (fallback mode).")}`,"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"),console.groupEnd()}#V(){console.log(`%c${g.J.formatMessage("Mocking disabled.")}`,"color:orangered;font-weight:bold;")}};function se(...e){var t;let s,r,a,i,o,l;ex(!eE(),g.J.formatMessage("Failed to execute `setupWorker` in a non-browser environment"));let c=(t={sources:[],handlers:e},s=0,r=new d,a=new v,l=(i=e=>e instanceof b?e:new y(e||[]))((o={...t}).handlers),{get readyState(){return s},events:r,configure(e){(0,n.V1)(0===s,'Failed to call "configure()" on the network: cannot configure an already enabled network.'),e.handlers&&!Object.is(e.handlers,o.handlers)&&(l=i(e.handlers)),o={...o,...e}},enable(){(0,n.V1)(0===s,'Failed to call "enable" on the network: already enabled'),s=1;let e={active:!0};return a.subscriptions.push(()=>{e.active=!1}),w(o.sources.map(t=>(m.prototype.disable.call(t),t.on("frame",async({frame:t})=>{t.events.on("*",t=>{e.active&&r.emit(t)});let s=t.getHandlers(l);await t.resolve(s,o.onUnhandledFrame||"warn",o.context)}),t.enable())))},disable:()=>((0,n.V1)(1===s,'Failed to call "disable" on the network: already disabled'),s=0,a.dispose(),w(o.sources.map(e=>e.disable()))),use(...e){l.use(e)},resetHandlers(...e){l.reset(e)}
47,restoreHandlers(){l.restore()},listHandlers:()=>{let e;return Object.freeze(e=[...l.currentHandlers()]),e}});return{async start(e){var t;if(e?.waitUntilReady!=null&&g.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.'),c.readyState===x.ENABLED)return void g.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.');let s=tu()?await tz.from({serviceWorker:{url:e?.serviceWorker?.url?.toString()||"/mockServiceWorker.js",options:e?.serviceWorker?.options},findWorker:e?.findWorker,quiet:e?.quiet}):new t9({quiet:e?.quiet});if(c.configure({sources:[s,new ed({interceptors:[new tc]})],onUnhandledFrame:(t=()=>e?.onUnhandledRequest||"warn",({frame:e,defaults:s})=>{let r=t();if(null!=r){if("function"==typeof r){let t=e instanceof z?e.data.request:e instanceof eh?new Request(e.data.connection.client.url,{headers:{connection:"upgrade",upgrade:"websocket"}}):null;return(0,n.V1)(null!=t,'Failed to coerce a network frame to a legacy `onUnhandledRequest` strategy: unknown frame protocol "%s"',e.protocol),r(t,{warning:s.warn,error:s.error})}return N(e,r)}}),context:{quiet:e?.quiet}}),await c.enable(),s instanceof tz){let[,e]=await s.workerPromise;return e}},stop(){c.readyState===x.DISABLED?g.J.warn('Found a redundant "worker.stop()" call. Notice that stopping the worker after it has already been stopped has no effect. Consider removing this "worker.stop()" call.'):(c.disable(),window.postMessage({type:"msw/worker:stop"}))},events:c.events,use:c.use.bind(c),resetHandlers:c.resetHandlers.bind(c),restoreHandlers:c.restoreHandlers.bind(c),listHandlers:c.listHandlers.bind(c)}}},41973:(e,t,s)=>{function r(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function a(e){return e&&e.sensitive?"":"i"}s.d(t,{Os:()=>o});var i=s(4973),n=s(13880);function o(e,t,s){var o,l,c,u,h,d,p;let m=function(e,t){if(e instanceof RegExp)return e;let s=function(e,t){if(/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)||e.startsWith("*"))return e;let s=t||"u">typeof location&&location.href;return s?decodeURI(new URL(encodeURI(e),s).href):e}(e,t);return(0,n.T)(s)}(t,s),g="string"==typeof m?m.replace(/([:a-zA-Z_-]*)(\*{1,2})+/g,(e,t,s)=>{let r="(.*)";return t?t.startsWith(":")?`${t}${s}`:`${t}${r}`:r}).replace(/([^/])(:)(?=(?:\d+|\(\.\*\))(?=\/|$))/,"$1\\$2").replace(/^([^/]+)(:)(?=\/\/)/,"$1\\$2"):m,f=(0,i.bf)(e),k=(c=function e(t,s,i){if(t instanceof RegExp){var n;if(!s)return t;for(var o=/\((?:\?<(.*?)>)?(?!\?)/g,l=0,c=o.exec(t.source);c;)s.push({name:c[1]||l++,prefix:"",suffix:"",modifier:"",pattern:""}),c=o.exec(t.source);return t}return Array.isArray(t)?(n=t.map(function(t){return e(t,s,i).source}),new RegExp("(?:".concat(n.join("|"),")"),a(i))):function(e,t,s){void 0===s&&(s={});for(var i=s.strict,n=void 0!==i&&i,o=s.start,l=s.end,c=s.encode,u=void 0===c?function(e){return e}:c,h=s.delimiter,d=s.endsWith,p="[".concat(r(void 0===d?"":d),"]|$"),m="[".concat(r(void 0===h?"/#?":h),"]"),g=void 0===o||o?"^":"",f=0;f<e.length;f++){var k=e[f];if("string"==typeof k)g+=r(u(k));else{var b=r(u(k.prefix)),y=r(u(k.suffix));if(k.pattern)if(t&&t.push(k),b||y)if("+"===k.modifier||"*"===k.modifier){var v="*"===k.modifier?"?":"";g+="(?:".concat(b,"((?:").concat(k.pattern,")(?:").concat(y).concat(b,"(?:").concat(k.pattern,"))*)").concat(y,")").concat(v)}else g+="(?:".concat(b,"(").concat(k.pattern,")").concat(y,")").concat(k.modifier);else{if("+"===k.modifier||"*"===k.modifier)throw TypeError('Can not repeat "'.concat(k.name,'" without a prefix and suffix'));g+="(".concat(k.pattern,")").concat(k.modifier)}else g+="(?:".concat(b).concat(y,")").concat(k.modifier)}}if(void 0===l||l)n||(g+="".concat(m,"?")),g+=s.endsWith?"(?=".concat(p,")"):"$";else{var w=e[e.length-1],x="string"==typeof w?m.indexOf(w[w.length-1])>-1:void 0===w;n||(g+="(?:".concat(m,"(?=").concat(p,"))?")),x||(g+="(?=".concat(m,"|").concat(p,")"))}return new RegExp(g,a(s))}(function(e,t){void 0===t&&(t={});for(var s=function(e){for(var t=[],s=0;s<e.length;){var r=e[s];if("*"===r||"+"===r||"?"===r){t.push({type:"MODIFIER",index:s,value:e[s++]});continue}if("\\"===r){t.push({type:"ESCAPED_CHAR",index:s++,value:e[s++]});continue}if("{"===r){t.push({type:"OPEN",index:s,value:e[s++]});continue}if("}"===r){t.push({type:"CLOSE",index:s,value:e[s++]});continue}if(":"===r){for(var a="",i=s+1;i<e.length;){var n=e.charCodeAt(i);if(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||95===n){a+=e[i++];continue}break}if(!a)throw TypeError("Missing parameter name at ".concat(s));t.push({type:"NAME",index:s,value:a}),s=i;continue}if("("===r){var o=1,l="",i=s+1;if("?"===e[i])throw TypeError('Pattern cannot start with "?" at '.concat(i));for(;i<e.length;){if("\\"===e[i]){l+=e[i++]+e[i++];continue}
47if(")"===e[i]){if(0==--o){i++;break}}else if("("===e[i]&&(o++,"?"!==e[i+1]))throw TypeError("Capturing groups are not allowed at ".concat(i));l+=e[i++]}if(o)throw TypeError("Unbalanced pattern at ".concat(s));if(!l)throw TypeError("Missing pattern at ".concat(s));t.push({type:"PATTERN",index:s,value:l}),s=i;continue}t.push({type:"CHAR",index:s,value:e[s++]})}return t.push({type:"END",index:s,value:""}),t}(e),a=t.prefixes,i=void 0===a?"./":a,n=t.delimiter,o=void 0===n?"/#?":n,l=[],c=0,u=0,h="",d=function(e){if(u<s.length&&s[u].type===e)return s[u++].value},p=function(e){var t=d(e);if(void 0!==t)return t;var r=s[u],a=r.type,i=r.index;throw TypeError("Unexpected ".concat(a," at ").concat(i,", expected ").concat(e))},m=function(){for(var e,t="";e=d("CHAR")||d("ESCAPED_CHAR");)t+=e;return t},g=function(e){for(var t=0;t<o.length;t++){var s=o[t];if(e.indexOf(s)>-1)return!0}return!1},f=function(e){var t=l[l.length-1],s=e||(t&&"string"==typeof t?t:"");if(t&&!s)throw TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'));return!s||g(s)?"[^".concat(r(o),"]+?"):"(?:(?!".concat(r(s),")[^").concat(r(o),"])+?")};u<s.length;){var k=d("CHAR"),b=d("NAME"),y=d("PATTERN");if(b||y){var v=k||"";-1===i.indexOf(v)&&(h+=v,v=""),h&&(l.push(h),h=""),l.push({name:b||c++,prefix:v,suffix:"",pattern:y||f(v),modifier:d("MODIFIER")||""});continue}var w=k||d("ESCAPED_CHAR");if(w){h+=w;continue}if(h&&(l.push(h),h=""),d("OPEN")){var v=m(),x=d("NAME")||"",E=d("PATTERN")||"",S=m();p("CLOSE"),l.push({name:x||(E?c++:""),pattern:x&&!E?f(v):E,prefix:v,suffix:S,modifier:d("MODIFIER")||""});continue}p("END")}return l}(t,i),s,i)}(g,l=[],o={decode:decodeURIComponent}),u=l,void 0===(h=o)&&(h={}),p=void 0===(d=h.decode)?function(e){return e}:d,function(e){var t=c.exec(e);if(!t)return!1;for(var s=t[0],r=t.index,a=Object.create(null),i=1;i<t.length;i++)!function(e){if(void 0!==t[e]){var s=u[e-1];"*"===s.modifier||"+"===s.modifier?a[s.name]=t[e].split(s.prefix+s.suffix).map(function(e){return p(e,s)}):a[s.name]=p(t[e],s)}}(i);return{path:s,index:r,params:a}})(f),b=k&&k.params||{};return{matches:!1!==k,params:b}}},42728:(e,t,s)=>{s.d(t,{_:()=>o,k:()=>n});var r=s(71960),a=s(59583),i=s(43685);class n{constructor(e,t="GraphQL request",s={line:1,column:1}){"string"==typeof e||(0,r.U)(!1,`Body must be a string. Received: ${(0,a.N)(e)}.`),this.body=e,this.name=t,this.locationOffset=s,this.locationOffset.line>0||(0,r.U)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,r.U)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function o(e){return(0,i.h)(e,n)}},43487:(e,t,s)=>{s.d(t,{Z:()=>r});function r(e){return"object"==typeof e&&null!==e}},43685:(e,t,s)=>{s.d(t,{h:()=>a});var r=s(59583);let a=globalThis.process&&1?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if("object"==typeof e&&null!==e){var s;let a=t.prototype[Symbol.toStringTag];if(a===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null==(s=e.constructor)?void 0:s.name)){let t=(0,r.N)(e);throw Error(`Cannot use ${a} "${t}" from another module or realm. 48 49Ensure that there is only one instance of "graphql" in the node_modules 50directory. If different versions of "graphql" are the dependencies of other 51relied on modules, use "resolutions" to ensure only one version is installed. 52 53https://yarnpkg.com/en/docs/selective-version-resolutions 54 55Duplicate "graphql" modules cannot be used at the same time since different 56versions may have different capabilities and behavior. The data from one 57version used in the function from another could produce confusing and 58spurious results.`)}}return!1}},45858:(e,t,s)=>{var r,a;s.d(t,{b:()=>r}),(a=r||(r={})).NAME="Name",a.DOCUMENT="Document",a.OPERATION_DEFINITION="OperationDefinition",a.VARIABLE_DEFINITION="VariableDefinition",a.SELECTION_SET="SelectionSet",a.FIELD="Field",a.ARGUMENT="Argument",a.FRAGMENT_SPREAD="FragmentSpread",a.INLINE_FRAGMENT="InlineFragment",a.FRAGMENT_DEFINITION="FragmentDefinition",a.VARIABLE="Variable",a.INT="IntValue",a.FLOAT="FloatValue",a.STRING="Str
58ingValue",a.BOOLEAN="BooleanValue",a.NULL="NullValue",a.ENUM="EnumValue",a.LIST="ListValue",a.OBJECT="ObjectValue",a.OBJECT_FIELD="ObjectField",a.DIRECTIVE="Directive",a.NAMED_TYPE="NamedType",a.LIST_TYPE="ListType",a.NON_NULL_TYPE="NonNullType",a.SCHEMA_DEFINITION="SchemaDefinition",a.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",a.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",a.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",a.FIELD_DEFINITION="FieldDefinition",a.INPUT_VALUE_DEFINITION="InputValueDefinition",a.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",a.UNION_TYPE_DEFINITION="UnionTypeDefinition",a.ENUM_TYPE_DEFINITION="EnumTypeDefinition",a.ENUM_VALUE_DEFINITION="EnumValueDefinition",a.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",a.DIRECTIVE_DEFINITION="DirectiveDefinition",a.SCHEMA_EXTENSION="SchemaExtension",a.DIRECTIVE_EXTENSION="DirectiveExtension",a.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",a.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",a.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",a.UNION_TYPE_EXTENSION="UnionTypeExtension",a.ENUM_TYPE_EXTENSION="EnumTypeExtension",a.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",a.TYPE_COORDINATE="TypeCoordinate",a.MEMBER_COORDINATE="MemberCoordinate",a.ARGUMENT_COORDINATE="ArgumentCoordinate",a.DIRECTIVE_COORDINATE="DirectiveCoordinate",a.DIRECTIVE_ARGUMENT_COORDINATE="DirectiveArgumentCoordinate"},48134:(e,t,s)=>{s.d(t,{z:()=>i});var r=s(76363),a=s(32523);function i(e,t,s){let i=(0,a.a)(e,s?.in);return i.setTime(i.getTime()+t*r.Cg),i}},49001:(e,t,s)=>{s.d(t,{G:()=>r});function r(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}},49331:(e,t,s)=>{s.d(t,{V:()=>r});function r(e,t){if(!e)throw Error(null!=t?t:"Unexpected invariant triggered.")}},51031:(e,t,s)=>{s.d(t,{w:()=>u});var r=s(34390);let a=/[/\\]msw[/\\]src[/\\](.+)/,i=/(node_modules)?[/\\]lib[/\\](core|browser|node|native|iife)[/\\]|^[^/\\]*$/;var n=s(5416),o=s(81388),l=class extends Promise{#q;resolve;reject;
58constructor(e=null){const t=function(){let e=(t,s)=>{e.state="pending",e.resolve=s=>"pending"!==e.state?void 0:(e.result=s,t(s instanceof Promise?s:Promise.resolve(s).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),s(e.rejectionReason=t)}};return e}();super((s,r)=>{t(s,r),e?.(t.resolve,t.reject)}),this.#q=t,this.resolve=this.#q.resolve,this.reject=this.#q.reject}get state(){return this.#q.state}get rejectionReason(){return this.#q.rejectionReason}then(e,t){return this.#R(super.then(e,t))}catch(e){return this.#R(super.catch(e))}finally(e){return this.#R(super.finally(e))}#R(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}},c=s(4973);class u{static cache=new WeakMap;kind="request";resolver;resolverIterator;resolverIteratorResult;resolverIteratorCleanups;options;scheduledCleanups;info;isUsed;constructor(e){this.resolver=e.resolver,this.options=e.options,this.scheduledCleanups=new Map;const t=function(e){let t=e.stack;if(!t)return;let s=t.split("\n").slice(1).find(e=>!(a.test(e)||i.test(e)));if(s)return s.replace(/\s*at [^()]*\(([^)]+)\)/,"$1").replace(/^@/,"")}(Error());this.info={...e.info,callFrame:t},this.isUsed=!1}reset(){this.scheduledCleanups.clear();let e=this.resolverIterator;this.resolverIterator=void 0,this.resolverIteratorResult=void 0,this.resolverIteratorCleanups=void 0,"function"==typeof e?.return&&Promise.resolve(e.return())}restore(){this.options?.once&&(this.reset(),this.isUsed=!1)}async parse(e){return{}}async test(e){let t=await this.parse({request:e.request,resolutionContext:e.resolutionContext});return this.predicate({request:e.request,parsedResult:t,resolutionContext:e.resolutionContext})}extendResolverArgs(e){return{}}cloneRequestOrGetFromCache(e){let t=u.cache.get(e);if(void 0!==t)return t;let s=e.clone();return u.cache.set(e,s),s}async run(e){let t;if(this.isUsed&&this.options?.once)return null;let s=this.cloneRequestOrGetFromCache(e.request),a=await this.parse({request:e.request,resolutionContext:e.resolutionContext});if(!await this.predicate({request:e.request,parsedResult:a,resolutionContext:e.resolutionContext})||this.isUsed&&this.options?.once)return null;this.isUsed=!0;let i=this.wrapResolver(this.resolver),n=this.extendResolverArgs({request:e.request,parsedResult:a}),l=new AbortController,c=()=>(null==t&&(e.request.signal.aborted||e.request.signal.addEventListener("abort",()=>this.runScheduledCleanups(e.requestId),{once:!0,signal:l.signal}),t=t=>{this.scheduleCleanup(e.requestId,t),e.request.signal.aborted&&this.runScheduledCleanups(e.requestId)}),t),u=i({...n,get finalize(){return c()},requestId:e.requestId,request:e.request}).catch(e=>{if(e instanceof Response)return e;throw e}).finally(()=>{l.abort()}),h=await u;return h&&function(e){if("u"<typeof document)return;let t=(0,o.f4)(e);if(t)for(let e of r.Lr.prototype.getSetCookie.call(new Headers([["set-cookie",t]])))document.cookie=e}(h),this.createExecutionResult({request:s,requestId:e.requestId,response:h,parsedResult:a})}wrapResolver(e){return async t=>{if(!this.resolverIterator){var s;let r;try{r=await e(t)}catch(e){throw await this.runScheduledCleanups(t.requestId),e}if(!((s=r)&&(Reflect.has(s,Symbol.iterator)||Reflect.has(s,Symbol.asyncIterator))))return this.complete({request:t.request,requestId:t.requestId,response:r});let a=this.scheduledCleanups.get(t.requestId);null!=a&&a.length>0&&(this.resolverIteratorCleanups=a,this.scheduledCleanups.delete(t.requestId)),this.resolverIterator=Symbol.iterator in r?r[Symbol.iterator]():r[Symbol.asyncIterator]()}this.isUsed=!1;let{done:r,value:a}=await this.resolverIterator.next(),i=await a;return(i&&(this.resolverIteratorResult=i.clone()),r)?(this.isUsed=!0,this.complete({request:t.request,requestId:t.requestId,response:this.resolverIteratorResult?.clone()})):i}}createExecutionResult(e){return{handler:this,request:e.request,requestId:e.requestId,response:e.response,parsedResult:e.parsedResult}}scheduleCleanup(e,t){if(this.resolverIterator)return void(this.resolverIteratorCleanups||=[]).unshift(t);let s=this.scheduledCleanups.get(e)||[];s.unshift(t),this.scheduledCleanups.set(e,s)}async exhaustCleanups(e){let t=[];for(let s of e)try{await s()}catch(e){e instanceof Error&&t.push(e)}t.length>0&&n.J.error('Failed to execute cleanup for request handler "%s"',this.info.header,AggregateError(t,`Failed to execute cleanup for request handler "${this.info.header}"`))}takeScheduledCleanups(e){if(this.resolverIterator&&null!=this.resolverIteratorCleanups&&this.resolverIteratorCleanups.length>0){let e=this.resolverIteratorCleanups;return this.resolverIteratorCleanups=void 0,e}let t=this.scheduledCleanups.get(e);if(t&&0!==t.length)return this.scheduledCleanups.delete(e),t}async runScheduledCleanups(e){let t=this.takeScheduledCleanups(e);
58t&&await this.exhaustCleanups(t)}async complete(e){let t=this.takeScheduledCleanups(e.requestId);if(!t)return e.response;let s=e.response?function(e){if(null==e.body||e.bodyUsed||e.body.locked)return null;let t=new l,s=e.body.getReader(),r=new ReadableStream({async pull(e){try{let r=await s.read();if(r.done){t.resolve(),e.close();return}e.enqueue(r.value)}catch(e){throw t.resolve(),e}},async cancel(e){t.resolve(),await s.cancel(e)}}),a=new c.Aj(r,{status:e.status,statusText:e.statusText,headers:e.headers});return(0,o.Yl)(e,a),{response:a,settled:t}}(e.response):null;if(!s)return await this.exhaustCleanups(t),e.response;let r=new AbortController,a=()=>{r.signal.aborted||(r.abort(),this.exhaustCleanups(t))};return s.settled.then(a),e.request.signal.aborted?a():e.request.signal.addEventListener("abort",a,{once:!0,signal:r.signal}),s.response}}},54310:(e,t,s)=>{s.d(t,{r:()=>O,t:()=>L});var r,a=s(78972),i=s(34168),n=s(29143),o=Object.defineProperty,l={},c={blue:()=>d,gray:()=>p,green:()=>g,red:()=>m,yellow:()=>h};for(var u in c)o(l,u,{get:c[u],enumerable:!0});function h(e){return`\x1b[33m${e}\x1b[0m`}function d(e){return`\x1b[34m${e}\x1b[0m`}function p(e){return`\x1b[90m${e}\x1b[0m`}function m(e){return`\x1b[31m${e}\x1b[0m`}function g(e){return`\x1b[32m${e}\x1b[0m`}var f=(0,a.S)(),k=class{constructor(e){this.name=e,this.prefix=`[${this.name}]`;const t=E("DEBUG"),s=E("LOG_LEVEL");"1"===t||"true"===t||void 0!==t&&this.name.startsWith(t)?(this.debug=S(s,"debug")?y:this.debug,this.info=S(s,"info")?y:this.info,this.success=S(s,"success")?y:this.success,this.warning=S(s,"warning")?y:this.warning,this.error=S(s,"error")?y:this.error):(this.info=y,this.success=y,this.warning=y,this.error=y,this.only=y)}prefix;extend(e){return new k(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:p(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 s=new b;return(e,...t)=>{s.measure(),this.logEntry({level:"info",message:`${e} ${p(`${s.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:s,prefix:r,colors:a,positionals:i=[]}=e,n=this.createEntry(t,s),o=a?.timestamp||"gray",c=a?.prefix||"gray",u={timestamp:l[o],prefix:l[c]};this.getWriter(t)([u.timestamp(this.formatTimestamp(n.timestamp))].concat(null!=r?u.prefix(r):[]).concat(C(s)).join(" "),...i.map(C))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":return v;case"warning":return w;case"error":return x}}},b=class{startTime;endTime;deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();let e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}},y=()=>void 0;function v(e,...t){f?n.stdout.write((0,i.GP)(e,...t)+"\n"):console.log(e,...t)}function w(e,...t){f?n.stderr.write((0,i.GP)(e,...t)+"\n"):console.warn(e,...t)}function x(e,...t){f?n.stderr.write((0,i.GP)(e,...t)+"\n"):console.error(e,...t)}function E(e){return f?n.env[e]:globalThis[e]?.toString()}function S(e,t){return void 0!==e&&e!==t}function C(e){return void 0===e?"undefined":null===e?"null":"string"==typeof e?e:"object"==typeof e?JSON.stringify(e):e.toString()}var T=s(94774);function I(e){return globalThis[e]||void 0}let j=((r={}).INACTIVE="INACTIVE",r.APPLYING="APPLYING",r.APPLIED="APPLIED",r.DISPOSING="DISPOSING",r.DISPOSED="DISPOSED",r);var O=class{constructor(e){this.symbol=e,this.readyState=j.INACTIVE,this.emitter=new T.v,this.subscriptions=[],this.logger=new k(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..."),this.readyState===j.APPLIED)return void e.info("intercepted already applied!");if(!this.checkEnvironment())return void e.info("the interceptor cannot be applied in this environment!");this.readyState=j.APPLYING;let t=this.getInstance();if(t){e.info("found a running instance, reusing..."),this.on=(s,r)=>(e.info('proxying the "%s" listener',s),t.emitter.addListener(s,r),this.subscriptions.push(()=>{t.emitter.removeListener(s,r),e.info('removed proxied "%s" listener!',s)}),this),this.readyState=j.APPLIED;return}e.info("no running instance found, setting up a new instance..."),this.setup(),this.setInstance(),this.readyState=j.APPLIED}setup(){}on(e,t){let s=this.logger.extend("on");return this.readyState===j.DISPOSING||this.readyState===j.DISPOSED?s.info("cannot listen to events, already disposed!"):(s.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(this.readyState===j.DISPOSED)return void e.info("cannot dispose, already disposed!");if(e.info("disposing the interceptor..."),this.readyState=j.DISPOSING,!this.getInstance())return void e.info("no interceptors running, skipping dispose...");if(this.clearInstance(),e.info("global symbol deleted:",I(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=j.DISPOSED}getInstance(){let e=I(this.symbol);return this.logger.info("retrieved global instance:",e?.constructor?.name),e}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 L(){return Math.random().toString(16).slice(2)}},55981:(e,t,s)=>{s.d(t,{L:()=>k}
58);var r,a=s(5416),i=s(88352),n=s(86158),o=s(77979),l=s(2975),c=s(41973),u=s(32839),h=s(90698),d=s(13880),p=s(51031),m=((r=m||{}).HEAD="HEAD",r.GET="GET",r.POST="POST",r.PUT="PUT",r.PATCH="PATCH",r.OPTIONS="OPTIONS",r.DELETE="DELETE",r);class g extends p.w{constructor(e,t,s,r){const a="function"==typeof t?"[custom predicate]":t;super({info:{header:`${e}${a?` ${a}`:""}`,path:t,method:e},resolver:s,options:r}),this.checkRedundantQueryParameters()}checkRedundantQueryParameters(){let{method:e,path:t}=this.info;!t||t instanceof RegExp||"function"==typeof t||(0,d.T)(t)!==t&&a.J.warn(`Found a redundant usage of query parameters in the request handler URL for "${e} ${t}". Please match against a path instead and access query parameters using "new URL(request.url).searchParams" instead. Learn more: https://mswjs.io/docs/http/intercepting-requests#querysearch-parameters`)}async parse(e){let t=new URL(e.request.url),s=(0,h.G)(e.request);if("function"==typeof this.info.path){let t=await this.info.path({request:e.request,cookies:s});return{match:"boolean"==typeof t?{matches:t,params:{}}:t,cookies:s}}return{match:this.info.path?(0,c.Os)(t,this.info.path,e.resolutionContext?.baseUrl):{matches:!1,params:{}},cookies:s}}async predicate(e){let t=this.matchMethod(e.request.method),s=e.parsedResult.match.matches;return t&&s}matchMethod(e){var t;return this.info.method instanceof RegExp?this.info.method.test(e):(t=this.info.method,t.toLowerCase()===e.toLowerCase())}extendResolverArgs(e){return{params:e.parsedResult.match?.params||{},cookies:e.parsedResult.cookies}}async log(e){let t=(0,u.e)(e.request.url),s=await (0,o.y)(e.request),r=await (0,l.S)(e.response),c=(0,i.x)(r.status);console.groupCollapsed(a.J.formatMessage(`${(0,n.l)()} ${e.request.method} ${t} (%c${r.status} ${r.statusText}%c)`),`color:${c}`,"color:inherit"),console.log("Request",s),console.log("Handler:",this),console.log("Response",r),console.groupEnd()}}function f(e){return(t,s,r={})=>new g(e,t,s,r)}let k={all:f(/.+/),head:f(m.HEAD),get:f(m.GET),post:f(m.POST),put:f(m.PUT),delete:f(m.DELETE),patch:f(m.PATCH),options:f(m.OPTIONS)}},59583:(e,t,s)=>{function r(e){return function e(t,s){switch(typeof t){case"string":return JSON.stringify(t);case"function":return t.name?`[function ${t.name}]`:"[function]";case"object":return function(t,s){let r;if(null===t)return"null";if(s.includes(t))return"[Circular]";let a=[...s,t];if("function"==typeof t.toJSON){let s=t.toJSON();if(s!==t)return"string"==typeof s?s:e(s,a)}else if(Array.isArray(t)){var i,n,o=t,l=a;if(0===o.length)return"[]";if(l.length>2)return"[Array]";let s=Math.min(10,o.length),r=o.length-s,c=[];for(let t=0;t<s;++t)c.push(e(o[t],l));return 1===r?c.push("... 1 more item"):r>1&&c.push(`... ${r} more items`),"["+c.join(", ")+"]"}return i=t,n=a,0===(r=Object.entries(i)).length?"{}":n.length>2?"["+function(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){let t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}(i)+"]":"{ "+r.map(([t,s])=>t+": "+e(s,n)).join(", ")+" }"}(t,s);default:return String(t)}}(e,[])}s.d(t,{N:()=>r})},60383:(e,t,s)=>{s.d(t,{e:()=>a});var r=s(37490);function a(e,t,s){return(0,r.f)(e,-t,s)}},67879:(e,t,s)=>{s.d(t,{cS:()=>o,sX:()=>n});var r=s(4973),a=s(81388);let i=Symbol("bodyType"),n=Symbol.for("kDefaultContentType");class o extends r.Aj{[i]=null;constructor(e,t){const s=(0,a.Tl)(t);super(e,s),(0,a.fX)(this,s)}static error(){return super.error()}static text(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","text/plain"),s.headers.has("Content-Length")||s.headers.set("Content-Length",e?new Blob([e]).size.toString():"0");let i=new o(e,s);return r||Object.defineProperty(i,n,{value:!0,enumerable:!1}),i}static json(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","application/json");let i=JSON.stringify(e);s.headers.has("Content-Length")||s.headers.set("Content-Length",i?new Blob([i]).size.toString():"0");let l=new o(i,s);return r||Object.defineProperty(l,n,{value:!0,enumerable:!1}),l}static xml(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","text/xml");let i=new o(e,s);
58return r||Object.defineProperty(i,n,{value:!0,enumerable:!1}),i}static html(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","text/html");let i=new o(e,s);return r||Object.defineProperty(i,n,{value:!0,enumerable:!1}),i}static arrayBuffer(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","application/octet-stream"),e&&!s.headers.has("Content-Length")&&s.headers.set("Content-Length",e.byteLength.toString());let i=new o(e,s);return r||Object.defineProperty(i,n,{value:!0,enumerable:!1}),i}static formData(e,t){return new o(e,(0,a.Tl)(t))}}},71960:(e,t,s)=>{s.d(t,{U:()=>r});function r(e,t){if(!e)throw Error(t)}},77979:(e,t,s)=>{s.d(t,{y:()=>r});async function r(e){let t=e.clone(),s=await t.text();return{url:new URL(e.url),method:e.method,headers:Object.fromEntries(e.headers.entries()),body:s}}},78972:(e,t,s)=>{s.d(t,{S:()=>a});var r=s(29143);function a(){if("u">typeof navigator&&"ReactNative"===navigator.product)return!0;if(void 0!==r){let e=r.type;return"renderer"!==e&&"worker"!==e&&!!(r.versions&&r.versions.node)}return!1}},81388:(e,t,s)=>{s.d(t,{Tl:()=>i,Yl:()=>l,f4:()=>o,fX:()=>n});let{message:r}=s(2967).A,a=Symbol("kSetCookie");function i(e={}){let t=e?.status||200,s=e?.statusText||r[t]||"",a=new Headers(e?.headers);return{...e,headers:a,status:t,statusText:s}}function n(e,t){t.type&&Object.defineProperty(e,"type",{value:t.type,enumerable:!0,writable:!1});let s=t.headers.get("set-cookie");return s&&Object.defineProperty(e,a,{value:s,enumerable:!1,writable:!1}),e}function o(e){return Reflect.get(e,a)}function l(e,t){for(let s of Reflect.ownKeys(e)){let r=Object.getOwnPropertyDescriptor(e,s),a=Object.getOwnPropertyDescriptor(t,s);r&&null==a&&Object.defineProperty(t,s,r)}}},81594:(e,t,s)=>{s.d(t,{Z:()=>r});var r=class extends Promise{#q;resolve;reject;
58constructor(e=null){const t=function(){let e=(t,s)=>{e.state="pending",e.resolve=s=>"pending"!==e.state?void 0:(e.result=s,t(s instanceof Promise?s:Promise.resolve(s).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),s(e.rejectionReason=t)}};return e}();super((s,r)=>{t(s,r),e?.(t.resolve,t.reject)}),this.#q=t,this.resolve=this.#q.resolve,this.reject=this.#q.reject}get state(){return this.#q.state}get rejectionReason(){return this.#q.rejectionReason}then(e,t){return this.#R(super.then(e,t))}catch(e){return this.#R(super.catch(e))}finally(e){return this.#R(super.finally(e))}#R(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}}},84896:(e,t,s)=>{function r(e){return 9===e||32===e}function a(e){return e>=48&&e<=57}function i(e){return e>=97&&e<=122||e>=65&&e<=90}function n(e){return i(e)||95===e}function o(e){return i(e)||a(e)||95===e}s.d(t,{i0:()=>r,un:()=>n,xr:()=>o,yp:()=>a})},86158:(e,t,s)=>{s.d(t,{l:()=>r});function r(e){let t=new Date,s=`${t.getHours().toString().padStart(2,"0")}:${t.getMinutes().toString().padStart(2,"0")}:${t.getSeconds().toString().padStart(2,"0")}`;return e?.milliseconds?`${s}.${t.getMilliseconds().toString().padStart(3,"0")}`:s}},86556:(e,t,s)=>{s.d(t,{cb:()=>n});var r=s(78972),a=s(49001);function i(){return(0,r.S)()?5:Math.floor(300*Math.random()+100)}async function n(e){let t;if("string"==typeof e)switch(e){case"infinite":t=0x7fffffff;break;case"real":t=i();break;default:throw Error(`Failed to delay a response: unknown delay mode "${e}". Please make sure you provide one of the supported modes ("real", "infinite") or a number.`)}else if(void 0===e)t=i();else{if(e>0x7fffffff)throw Error(`Failed to delay a response: provided delay duration (${e}) exceeds the maximum allowed duration for "setTimeout" (2147483647). This will cause the response to be returned immediately. Please use a number within the allowed range to delay the response by exact duration, or consider the "infinite" delay mode to delay the response indefinitely.`);t=e}return new Promise(e=>{let s=setTimeout(e,t);0x7fffffff===t&&(0,r.S)()&&(0,a.G)(s)&&"function"==typeof Reflect.get(s,"ref")&&"function"==typeof Reflect.get(s,"unref")&&s.unref()})}},88352:(e,t,s)=>{s.d(t,{x:()=>i});var r,a=((r=a||{}).Success="#69AB32",r.Warning="#F0BB4B",r.Danger="#E95F5D",r);function i(e){return e<300?"#69AB32":e<400?"#F0BB4B":"#E95F5D"}},90698:(e,t,s)=>{let r,a,i;s.d(t,{G:()=>y});var n=Object.create,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,u=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,d=((e,t,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of c(t))h.call(e,r)||void 0===r||o(e,r,{get:()=>t[r],enumerable:!(s=l(t,r))||s.enumerable});return e})(o(null!=(i=(r={"node_modules/.pnpm/[email protected]/node_modules/cookie/dist/index.js"(e){"use strict";let t;Object.defineProperty(e,"__esModule",{value:!0}),e.parseCookie=c,e.parse=c,e.stringifyCookie=function(e,t){let a=t?.encode||encodeURIComponent,i=[];for(let t of Object.keys(e)){let n=e[t];if(void 0===n)continue;if(!s.test(t))throw TypeError(`cookie name is invalid: ${t}`);let o=a(n);if(!r.test(o))throw TypeError(`cookie val is invalid: ${n}`);i.push(`${t}=${o}`)}return i.join("; ")},e.stringifySetCookie=u,e.serialize=u,e.parseSetCookie=function(e,t){let s=t?.decode||m,r=e.length,a=h(e,0,r),i=d(e,0,a),o=-1===i?{name:"",value:s(p(e,0,a))}:{name:p(e,0,i),value:s(p(e,i+1,a))},l=a+1;for(;l<r;){let t=h(e,l,r),s=d(e,l,t),a=-1===s?p(e,l,t):p(e,l,s),i=-1===s?void 0:p(e,s+1,t);switch(a.toLowerCase()){case"httponly":o.httpOnly=!0;break;case"secure":o.secure=!0;break;case"partitioned":o.partitioned=!0;break;case"domain":o.domain=i;break;case"path":o.path=i;break;case"max-age":i&&n.test(i)&&(o.maxAge=Number(i));break;case"expires":if(!i)break;let c=new Date(i);Number.isFinite(c.valueOf())&&(o.expires=c);break;case"priority":if(!i)break;let u=i.toLowerCase();("low"===u||"medium"===u||"high"===u)&&(o.priority=u);break;case"samesite":if(!i)break;let m=i.toLowerCase();("lax"===m||"strict"===m||"none"===m)&&(o.sameSite=m)}l=t+1}return o},e.stringifySetCookie=u,e.serialize=u;var s=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,r=/^[\u0021-\u003A\u003C-\u007E]*$/,a=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,i=/^[\u0020-\u003A\u003D-\u007E]*$/,n=/^-?\d+$/,o=Object.prototype.toString,l=((t=function(){}).prototype=Object.create(null),t);function c(e,t){let s=new l,r=e.length;if(r<2)return s;let a=t?.decode||m,i=0;do{let t=d(e,i,r);if(-1===t)break;let n=h(e,i,r);if(t>n){i=e.lastIndexOf(";",t-1)+1;continue}let o=p(e,i,t);void 0===s[o]&&(s[o]=a(p(e,t+1,n))),i=n+1}while(i<r);return s}function u(e,t,n){let l="object"==typeof e?e:{...n,name:e,value:String(t)},c=("object"==typeof t?t:n)?.encode||encodeURIComponent;
58if(!s.test(l.name))throw TypeError(`argument name is invalid: ${l.name}`);let u=l.value?c(l.value):"";if(!r.test(u))throw TypeError(`argument val is invalid: ${l.value}`);let h=l.name+"="+u;if(void 0!==l.maxAge){if(!Number.isInteger(l.maxAge))throw TypeError(`option maxAge is invalid: ${l.maxAge}`);h+="; Max-Age="+l.maxAge}if(l.domain){if(!a.test(l.domain))throw TypeError(`option domain is invalid: ${l.domain}`);h+="; Domain="+l.domain}if(l.path){if(!i.test(l.path))throw TypeError(`option path is invalid: ${l.path}`);h+="; Path="+l.path}if(l.expires){var d;if(d=l.expires,"[object Date]"!==o.call(d)||!Number.isFinite(l.expires.valueOf()))throw TypeError(`option expires is invalid: ${l.expires}`);h+="; Expires="+l.expires.toUTCString()}if(l.httpOnly&&(h+="; HttpOnly"),l.secure&&(h+="; Secure"),l.partitioned&&(h+="; Partitioned"),l.priority)switch("string"==typeof l.priority?l.priority.toLowerCase():void 0){case"low":h+="; Priority=Low";break;case"medium":h+="; Priority=Medium";break;case"high":h+="; Priority=High";break;
58default:throw TypeError(`option priority is invalid: ${l.priority}`)}if(l.sameSite)switch("string"==typeof l.sameSite?l.sameSite.toLowerCase():l.sameSite){case!0:case"strict":h+="; SameSite=Strict";break;case"lax":h+="; SameSite=Lax";break;case"none":h+="; SameSite=None";break;default:throw TypeError(`option sameSite is invalid: ${l.sameSite}`)}return h}function h(e,t,s){let r=e.indexOf(";",t);return -1===r?s:r}function d(e,t,s){let r=e.indexOf("=",t);return r<s?r:-1}function p(e,t,s){let r=t,a=s;do{let t=e.charCodeAt(r);if(32!==t&&9!==t)break}while(++r<a);for(;a>r;){let t=e.charCodeAt(a-1);if(32!==t&&9!==t)break;a--}return e.slice(r,a)}function m(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(t){return e}}}},function(){return a||(0,r[c(r)[0]])((a={exports:{}}).exports,a),a.exports})())?n(u(i)):{},"default",{value:i,enumerable:!0}),i),p=d.default||d,m=p.parse,g=p.serialize,f=s(35736);function k(e){let t=m(e),s={};for(let e in t)void 0!==t[e]&&(s[e]=t[e]);return s}function b(){return k(document.cookie)}function y(e){let t=e.headers.get("cookie"),s=t?k(t):{},r=function(e){if("u"<typeof document||"u"<typeof location)return{};switch(e.credentials){case"same-origin":{let t=new URL(e.url);return location.origin===t.origin?b():{}}case"include":return b();default:return{}}}(e);for(let t in r)e.headers.append("cookie",g(t,r[t]));let a=f.C.getCookies(e.url),i=Object.fromEntries(a.map(e=>[e.key,e.value]));for(let t of a)e.headers.append("cookie",t.toString());return{...r,...i,...s}}},90809:(e,t,s)=>{var r,a;s.d(t,{H:()=>r}),(a=r||(r={})).QUERY="QUERY",a.MUTATION="MUTATION",a.SUBSCRIPTION="SUBSCRIPTION",a.FIELD="FIELD",a.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",a.FRAGMENT_SPREAD="FRAGMENT_SPREAD",a.INLINE_FRAGMENT="INLINE_FRAGMENT",a.VARIABLE_DEFINITION="VARIABLE_DEFINITION",a.SCHEMA="SCHEMA",a.SCALAR="SCALAR",a.OBJECT="OBJECT",a.FIELD_DEFINITION="FIELD_DEFINITION",a.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",a.INTERFACE="INTERFACE",a.UNION="UNION",a.ENUM="ENUM",a.ENUM_VALUE="ENUM_VALUE",a.INPUT_OBJECT="INPUT_OBJECT",a.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION",a.DIRECTIVE_DEFINITION="DIRECTIVE_DEFINITION"},92143:(e,t,s)=>{s.d(t,{C:()=>i,V:()=>a});var r=s(7078);function a(e){return i(e.source,(0,r.g)(e.source,e.start))}function i(e,t){let s=e.locationOffset.column-1,r="".padStart(s)+e.body,a=t.line-1,i=e.locationOffset.line-1,o=t.line+i,l=1===t.line?s:0,c=t.column+l,u=`${e.name}:${o}:${c} 59`,h=r.split(/\r\n|[\n\r]/g),d=h[a];if(d.length>120){let e=Math.floor(c/80),t=[];for(let e=0;e<d.length;e+=80)t.push(d.slice(e,e+80));return u+n([[`${o} |`,t[0]],...t.slice(1,e+1).map(e=>["|",e]),["|","^".padStart(c%80)],["|",t[e+1]]])}return u+n([[`${o-1} |`,h[a-1]],[`${o} |`,d],["|","^".padStart(c)],[`${o+1} |`,h[a+1]]])}function n(e){let t=e.filter(([e,t])=>void 0!==t),s=Math.max(...t.map(([e])=>e.length));return t.map(([e,t])=>e.padStart(s)+(t?" "+t:"")).join("\n")}},94774:(e,t,s)=>{s.d(t,{v:()=>i});var r=class extends Error{constructor(e,t,s){super(`Possible EventEmitter memory leak detected. ${s} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=e,this.type=t,this.count=s,this.name="MaxListenersExceededWarning"}},a=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map,this.maxListeners=a.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(e,t,s){this.emit(e,t,s)}_getListeners(e){return Array.prototype.concat.apply([],this.events.get(e))||[]}_removeListener(e,t){let s=e.indexOf(t);return s>-1&&e.splice(s,1),[]}_wrapOnceListener(e,t){let s=(...r)=>(this.removeListener(e,s),t.apply(this,r));return Object.defineProperty(s,"name",{value:t.name}),s}setMaxListeners(e){return this.maxListeners=e,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){let s=this._getListeners(e);return s.forEach(e=>{e.apply(this,t)}),s.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);let s=this._getListeners(e).concat(t);return this.events.set(e,s),this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak&&(this.hasWarnedAboutPotentialMemoryLeak=!0,console.warn(new r(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 s=this._getListeners(e);if(s.length>0){let r=[t].concat(s);this.events.set(e,r)}else this.events.set(e,s.concat(t));return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){let s=this._getListeners(e);return s.length>0&&(this._removeListener(s,t),this.events.set(e,s),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)}},i=a;i.defaultMaxListeners=10},98136:(e,t,s)=>{s.d(t,{I:()=>a});var r=s(28090);function a(e,t,s){return new r.eO(`Syntax Error: ${s}`,{source:e,positions:[t]})}}}]);
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.