"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4595],{94595:function(e,t,r){r.d(t,{Wg:function(){return F}});let o=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,n=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,s=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function i(e,t){if("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`);return}return t}function a(e,t={}){if("string"!=typeof e)return e;let r=e.trim();if('"'===e[0]&&e.endsWith('"')&&!e.includes("\\"))return r.slice(1,-1);if(r.length<=9){let e=r.toLowerCase();if("true"===e)return!0;if("false"===e)return!1;if("undefined"===e)return;if("null"===e)return null;if("nan"===e)return Number.NaN;if("infinity"===e)return Number.POSITIVE_INFINITY;if("-infinity"===e)return Number.NEGATIVE_INFINITY}if(!s.test(e)){if(t.strict)throw SyntaxError("[destr] Invalid JSON");return e}try{if(o.test(e)||n.test(e)){if(t.strict)throw Error("[destr] Possible prototype pollution");return JSON.parse(e,i)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}let u=/#/g,p=/&/g,l=/\//g,c=/=/g,f=/\+/g,h=/%5e/gi,d=/%60/gi,y=/%7c/gi,b=/%20/gi;function m(e){return encodeURI(""+("string"==typeof e?e:JSON.stringify(e))).replace(y,"|").replace(f,"%2B").replace(b,"+").replace(u,"%23").replace(p,"%26").replace(d,"`").replace(h,"^").replace(l,"%2F")}function g(e){return m(e).replace(c,"%3D")}function w(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}let E=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,T=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,S=/^([/\\]\s*){2,}[^/\\]/,q=/^\.?\//;function _(e,t={}){return("boolean"==typeof t&&(t={acceptRelative:t}),t.strict)?E.test(e):T.test(e)||!!t.acceptRelative&&S.test(e)}let A=Symbol.for("ufo:protocolRelative");function j(e=""){let[t="",r="",o=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:r,hash:o}}class N extends Error{constructor(e,t){super(e,t),this.name="FetchError",t?.cause&&!this.cause&&(this.cause=t.cause)}}let R=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function v(e="GET"){return R.has(e.toUpperCase())}let $=new Set(["image/svg","application/xml","application/xhtml","application/html"]),C=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;async function x(e,t){if(t){if(Array.isArray(t))for(let r of t)await r(e);else await t(e)}}let O=new Set([408,409,425,429,500,502,503,504]),I=new Set([101,204,205,304]),k=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}(),F=function e(t={}){let{fetch:r=globalThis.fetch,Headers:o=globalThis.Headers,AbortController:n=globalThis.AbortController}=t;async function s(e){let t=e.error&&"AbortError"===e.error.name&&!e.options.timeout||!1;if(!1!==e.options.retry&&!t){let t;t="number"==typeof e.options.retry?e.options.retry:v(e.options.method)?0:1;let r=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(r):O.has(r))){let r="function"==typeof e.options.retryDelay?e.options.retryDelay(e):e.options.retryDelay||0;return r>0&&await new Promise(e=>setTimeout(e,r)),i(e.request,{...e.options,retry:t-1})}}let r=function(e){let t=e.error?.message||e.error?.toString()||"",r=e.request?.method||e.options?.method||"GET",o=e.request?.url||String(e.request)||"/",n=`[${r}] ${JSON.stringify(o)}`,s=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",i=new N(`${n}: ${s}${t?` ${t}`:""}`,e.error?{cause:e.error}:void 0);for(let t of["request","options","response"])Object.defineProperty(i,t,{get:()=>e[t]});for(let[t,r]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(i,t,{get:()=>e.response&&e.response[r]});return i}(e);throw Error.captureStackTrace&&Error.captureStackTrace(r,i),r}let i=async function(e,i={}){let u;let p={request:e,options:function(e,t,r,o){let n;let s=function(e,t,r){if(!t)return new r(e);let o=new r(t);if(e)for(let[t,n]of Symbol.iterator in e||Array.isArray(e)?e:new r(e))o.set(t,n);return o}(t?.headers??e?.headers,r?.headers,o);return(r?.query||r?.params||t?.params||t?.query)&&(n={...r?.params,...r?.query,...t?.params,...t?.query}),{...r,...t,query:n,params:n,headers:s}}(e,i,t.defaults,o),response:void 0,error:void 0};if(p.options.method=p.options.method?.toUpperCase(),p.options.onRequest&&await x(p,p.options.onRequest),"string"==typeof p.request&&(p.options.baseURL&&(p.request=function(e,t){if(!t||"/"===t||_(e))return e;let r=function(e="",t){return(!function(e="",t){return e.endsWith("/")}(e)?e:e.slice(0,-1))||"/"}(t);return e.startsWith(r)?e:function(e,...t){let r=e||"";for(let e of t.filter(e=>e&&"/"!==e))if(r){let t=e.replace(q,"");r=function(e="",t){return e.endsWith("/")?e:e+"/"}(r)+t}else r=e;return r}(r,e)}(p.request,p.options.baseURL)),p.options.query&&(p.request=function(e,t){let r=function e(t="",r){let o=t.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(o){let[,e,t=""]=o;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:"",host:"",search:"",hash:""}}if(!_(t,{acceptRelative:!0}))return r?e(r+t):j(t);let[,n="",s,i=""]=t.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,a="",u=""]=i.match(/([^#/?]*)(.*)?/)||[];"file:"===n&&(u=u.replace(/\/(?=[A-Za-z]:)/,""));let{pathname:p,search:l,hash:c}=j(u);return{protocol:n.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:a,pathname:p,search:l,hash:c,[A]:!n}}(e),o={...function(e=""){let t={};for(let r of("?"===e[0]&&(e=e.slice(1)),e.split("&"))){let e=r.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;let o=w(e[1].replace(f," "));if("__proto__"===o||"constructor"===o)continue;let n=w((e[2]||"").replace(f," "));void 0===t[o]?t[o]=n:Array.isArray(t[o])?t[o].push(n):t[o]=[t[o],n]}return t}(r.search),...t};return r.search=Object.keys(o).filter(e=>void 0!==o[e]).map(e=>{var t;return(("number"==typeof(t=o[e])||"boolean"==typeof t)&&(t=String(t)),t)?Array.isArray(t)?t.map(t=>`${g(e)}=${m(t)}`).join("&"):`${g(e)}=${m(t)}`:g(e)}).filter(Boolean).join("&"),function(e){let t=e.pathname||"",r=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",o=e.hash||"",n=e.auth?e.auth+"@":"",s=e.host||"";return(e.protocol||e[A]?(e.protocol||"")+"//":"")+n+s+t+r+o}(r)}(p.request,p.options.query))),p.options.body&&v(p.options.method)&&(function(e){if(void 0===e)return!1;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||!e.buffer&&(e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON))}(p.options.body)?(p.options.body="string"==typeof p.options.body?p.options.body:JSON.stringify(p.options.body),p.options.headers=new o(p.options.headers||{}),p.options.headers.has("content-type")||p.options.headers.set("content-type","application/json"),p.options.headers.has("accept")||p.options.headers.set("accept","application/json")):("pipeTo"in p.options.body&&"function"==typeof p.options.body.pipeTo||"function"==typeof p.options.body.pipe)&&!("duplex"in p.options)&&(p.options.duplex="half")),!p.options.signal&&p.options.timeout){let e=new n;u=setTimeout(()=>{let t=Error("[TimeoutError]: The operation was aborted due to timeout");t.name="TimeoutError",t.code=23,e.abort(t)},p.options.timeout),p.options.signal=e.signal}try{p.response=await r(p.request,p.options)}catch(e){return p.error=e,p.options.onRequestError&&await x(p,p.options.onRequestError),await s(p)}finally{u&&clearTimeout(u)}if(p.response.body&&!I.has(p.response.status)&&"HEAD"!==p.options.method){let e=(p.options.parseResponse?"json":p.options.responseType)||function(e=""){if(!e)return"json";let t=e.split(";").shift()||"";return C.test(t)?"json":$.has(t)||t.startsWith("text/")?"text":"blob"}(p.response.headers.get("content-type")||"");switch(e){case"json":{let e=await p.response.text(),t=p.options.parseResponse||a;p.response._data=t(e);break}case"stream":p.response._data=p.response.body;break;default:p.response._data=await p.response[e]()}}return(p.options.onResponse&&await x(p,p.options.onResponse),!p.options.ignoreResponseError&&p.response.status>=400&&p.response.status<600)?(p.options.onResponseError&&await x(p,p.options.onResponseError),await s(p)):p.response},u=async function(e,t){return(await i(e,t))._data};return u.raw=i,u.native=(...e)=>r(...e),u.create=(r={},o={})=>e({...t,...o,defaults:{...t.defaults,...o.defaults,...r}}),u}({fetch:k.fetch?(...e)=>k.fetch(...e):()=>Promise.reject(Error("[ofetch] global.fetch is not supported!")),Headers:k.Headers,AbortController:k.AbortController})}}]);