@cmk/fe_utils
Version:
frontend utility library
27 lines • 1.55 MB
JavaScript
"use strict";var ry=Object.defineProperty;var ny=(y,b,x)=>b in y?ry(y,b,{enumerable:!0,configurable:!0,writable:!0,value:x}):y[b]=x;var so=(y,b,x)=>ny(y,typeof b!="symbol"?b+"":b,x);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const React=require("react"),material=require("@mui/material"),emStyled=require("@emotion/styled"),react=require("@emotion/react"),js=require("@mdi/js"),ReactDOM=require("react-dom"),xTreeView=require("@mui/x-tree-view");function _interopNamespaceDefault(y){const b=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(y){for(const x in y)if(x!=="default"){const T=Object.getOwnPropertyDescriptor(y,x);Object.defineProperty(b,x,T.get?T:{enumerable:!0,get:()=>y[x]})}}return b.default=y,Object.freeze(b)}const React__namespace=_interopNamespaceDefault(React),ReactDOM__namespace=_interopNamespaceDefault(ReactDOM);function bind(y,b){return function(){return y.apply(b,arguments)}}const{toString:toString$4}=Object.prototype,{getPrototypeOf}=Object,{iterator,toStringTag}=Symbol,kindOf=(y=>b=>{const x=toString$4.call(b);return y[x]||(y[x]=x.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=y=>(y=y.toLowerCase(),b=>kindOf(b)===y),typeOfTest=y=>b=>typeof b===y,{isArray:isArray$f}=Array,isUndefined$2=typeOfTest("undefined");function isBuffer$6(y){return y!==null&&!isUndefined$2(y)&&y.constructor!==null&&!isUndefined$2(y.constructor)&&isFunction$6(y.constructor.isBuffer)&&y.constructor.isBuffer(y)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(y){let b;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?b=ArrayBuffer.isView(y):b=y&&y.buffer&&isArrayBuffer(y.buffer),b}const isString$2=typeOfTest("string"),isFunction$6=typeOfTest("function"),isNumber$1=typeOfTest("number"),isObject$d=y=>y!==null&&typeof y=="object",isBoolean=y=>y===!0||y===!1,isPlainObject$3=y=>{if(kindOf(y)!=="object")return!1;const b=getPrototypeOf(y);return(b===null||b===Object.prototype||Object.getPrototypeOf(b)===null)&&!(toStringTag in y)&&!(iterator in y)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=y=>isObject$d(y)&&isFunction$6(y.pipe),isFormData=y=>{let b;return y&&(typeof FormData=="function"&&y instanceof FormData||isFunction$6(y.append)&&((b=kindOf(y))==="formdata"||b==="object"&&isFunction$6(y.toString)&&y.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=y=>y.trim?y.trim():y.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach$1(y,b,{allOwnKeys:x=!1}={}){if(y===null||typeof y>"u")return;let T,v;if(typeof y!="object"&&(y=[y]),isArray$f(y))for(T=0,v=y.length;T<v;T++)b.call(null,y[T],T,y);else{const C=x?Object.getOwnPropertyNames(y):Object.keys(y),O=C.length;let R;for(T=0;T<O;T++)R=C[T],b.call(null,y[R],R,y)}}function findKey(y,b){b=b.toLowerCase();const x=Object.keys(y);let T=x.length,v;for(;T-- >0;)if(v=x[T],b===v.toLowerCase())return v;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=y=>!isUndefined$2(y)&&y!==_global;function merge$2(){const{caseless:y}=isContextDefined(this)&&this||{},b={},x=(T,v)=>{const C=y&&findKey(b,v)||v;isPlainObject$3(b[C])&&isPlainObject$3(T)?b[C]=merge$2(b[C],T):isPlainObject$3(T)?b[C]=merge$2({},T):isArray$f(T)?b[C]=T.slice():b[C]=T};for(let T=0,v=arguments.length;T<v;T++)arguments[T]&&forEach$1(arguments[T],x);return b}const extend$1=(y,b,x,{allOwnKeys:T}={})=>(forEach$1(b,(v,C)=>{x&&isFunction$6(v)?y[C]=bind(v,x):y[C]=v},{allOwnKeys:T}),y),stripBOM=y=>(y.charCodeAt(0)===65279&&(y=y.slice(1)),y),inherits=(y,b,x,T)=>{y.prototype=Object.create(b.prototype,T),y.prototype.constructor=y,Object.defineProperty(y,"super",{value:b.prototype}),x&&Object.assign(y.prototype,x)},toFlatObject=(y,b,x,T)=>{let v,C,O;const R={};if(b=b||{},y==null)return b;do{for(v=Object.getOwnPropertyNames(y),C=v.length;C-- >0;)O=v[C],(!T||T(O,y,b))&&!R[O]&&(b[O]=y[O],R[O]=!0);y=x!==!1&&getPrototypeOf(y)}while(y&&(!x||x(y,b))&&y!==Object.prototype);return b},endsWith=(y,b,x)=>{y=String(y),(x===void 0||x>y.length)&&(x=y.length),x-=b.length;const T=y.indexOf(b,x);return T!==-1&&T===x},toArray$1=y=>{if(!y)return null;if(isArray$f(y))return y;let b=y.length;if(!isNumber$1(b))return null;const x=new Array(b);for(;b-- >0;)x[b]=y[b];return x},isTypedArray$5=(y=>b=>y&&b instanceof y)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(y,b)=>{const T=(y&&y[iterator]).call(y);let v;for(;(v=T.next())&&!v.done;){const C=v.value;b.call(y,C[0],C[1])}},matchAll=(y,b)=>{let x;const T=[];for(;(x=y.exec(b))!==null;)T.push(x);return T},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=y=>y.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(x,T,v){return T.toUpperCase()+v}),hasOwnProperty$p=(({hasOwnProperty:y})=>(b,x)=>y.call(b,x))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(y,b)=>{const x=Object.getOwnPropertyDescriptors(y),T={};forEach$1(x,(v,C)=>{let O;(O=b(v,C,y))!==!1&&(T[C]=O||v)}),Object.defineProperties(y,T)},freezeMethods=y=>{reduceDescriptors(y,(b,x)=>{if(isFunction$6(y)&&["arguments","caller","callee"].indexOf(x)!==-1)return!1;const T=y[x];if(isFunction$6(T)){if(b.enumerable=!1,"writable"in b){b.writable=!1;return}b.set||(b.set=()=>{throw Error("Can not rewrite read-only method '"+x+"'")})}})},toObjectSet=(y,b)=>{const x={},T=v=>{v.forEach(C=>{x[C]=!0})};return isArray$f(y)?T(y):T(String(y).split(b)),x},noop$7=()=>{},toFiniteNumber=(y,b)=>y!=null&&Number.isFinite(y=+y)?y:b;function isSpecCompliantForm(y){return!!(y&&isFunction$6(y.append)&&y[toStringTag]==="FormData"&&y[iterator])}const toJSONObject=y=>{const b=new Array(10),x=(T,v)=>{if(isObject$d(T)){if(b.indexOf(T)>=0)return;if(!("toJSON"in T)){b[v]=T;const C=isArray$f(T)?[]:{};return forEach$1(T,(O,R)=>{const w=x(O,v+1);!isUndefined$2(w)&&(C[R]=w)}),b[v]=void 0,C}}return T};return x(y,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=y=>y&&(isObject$d(y)||isFunction$6(y))&&isFunction$6(y.then)&&isFunction$6(y.catch),_setImmediate=((y,b)=>y?setImmediate:b?((x,T)=>(_global.addEventListener("message",({source:v,data:C})=>{v===_global&&C===x&&T.length&&T.shift()()},!1),v=>{T.push(v),_global.postMessage(x,"*")}))(`axios@${Math.random()}`,[]):x=>setTimeout(x))(typeof setImmediate=="function",isFunction$6(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process<"u"&&process.nextTick||_setImmediate,isIterable=y=>y!=null&&isFunction$6(y[iterator]),utils$1={isArray:isArray$f,isArrayBuffer,isBuffer:isBuffer$6,isFormData,isArrayBufferView,isString:isString$2,isNumber:isNumber$1,isBoolean,isObject:isObject$d,isPlainObject:isPlainObject$3,isReadableStream,isRequest,isResponse,isHeaders,isUndefined:isUndefined$2,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$6,isStream,isURLSearchParams,isTypedArray:isTypedArray$5,isFileList,forEach:forEach$1,merge:merge$2,extend:extend$1,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$1,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$p,hasOwnProp:hasOwnProperty$p,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$7,toFiniteNumber,findKey,global:_global,isContextDefined,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap,isIterable};function AxiosError$1(y,b,x,T,v){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=y,this.name="AxiosError",b&&(this.code=b),x&&(this.config=x),T&&(this.request=T),v&&(this.response=v,this.status=v.status?v.status:null)}utils$1.inherits(AxiosError$1,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$1.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError$1.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(y=>{descriptors[y]={value:y}});Object.defineProperties(AxiosError$1,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError$1.from=(y,b,x,T,v,C)=>{const O=Object.create(prototype$1);return utils$1.toFlatObject(y,O,function(w){return w!==Error.prototype},R=>R!=="isAxiosError"),AxiosError$1.call(O,y.message,b,x,T,v),O.cause=y,O.name=y.name,C&&Object.assign(O,C),O};const httpAdapter=null;function isVisitable(y){return utils$1.isPlainObject(y)||utils$1.isArray(y)}function removeBrackets(y){return utils$1.endsWith(y,"[]")?y.slice(0,-2):y}function renderKey(y,b,x){return y?y.concat(b).map(function(v,C){return v=removeBrackets(v),!x&&C?"["+v+"]":v}).join(x?".":""):b}function isFlatArray(y){return utils$1.isArray(y)&&!y.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function(b){return/^is[A-Z]/.test(b)});function toFormData$1(y,b,x){if(!utils$1.isObject(y))throw new TypeError("target must be an object");b=b||new FormData,x=utils$1.toFlatObject(x,{metaTokens:!0,dots:!1,indexes:!1},!1,function(N,q){return!utils$1.isUndefined(q[N])});const T=x.metaTokens,v=x.visitor||$,C=x.dots,O=x.indexes,w=(x.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(b);if(!utils$1.isFunction(v))throw new TypeError("visitor must be a function");function I(z){if(z===null)return"";if(utils$1.isDate(z))return z.toISOString();if(!w&&utils$1.isBlob(z))throw new AxiosError$1("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(z)||utils$1.isTypedArray(z)?w&&typeof Blob=="function"?new Blob([z]):Buffer.from(z):z}function $(z,N,q){let G=z;if(z&&!q&&typeof z=="object"){if(utils$1.endsWith(N,"{}"))N=T?N:N.slice(0,-2),z=JSON.stringify(z);else if(utils$1.isArray(z)&&isFlatArray(z)||(utils$1.isFileList(z)||utils$1.endsWith(N,"[]"))&&(G=utils$1.toArray(z)))return N=removeBrackets(N),G.forEach(function(Z,Q){!(utils$1.isUndefined(Z)||Z===null)&&b.append(O===!0?renderKey([N],Q,C):O===null?N:N+"[]",I(Z))}),!1}return isVisitable(z)?!0:(b.append(renderKey(q,N,C),I(z)),!1)}const B=[],L=Object.assign(predicates,{defaultVisitor:$,convertValue:I,isVisitable});function H(z,N){if(!utils$1.isUndefined(z)){if(B.indexOf(z)!==-1)throw Error("Circular reference detected in "+N.join("."));B.push(z),utils$1.forEach(z,function(G,X){(!(utils$1.isUndefined(G)||G===null)&&v.call(b,G,utils$1.isString(X)?X.trim():X,N,L))===!0&&H(G,N?N.concat(X):[X])}),B.pop()}}if(!utils$1.isObject(y))throw new TypeError("data must be an object");return H(y),b}function encode$1(y){const b={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(y).replace(/[!'()~]|%20|%00/g,function(T){return b[T]})}function AxiosURLSearchParams(y,b){this._pairs=[],y&&toFormData$1(y,this,b)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(b,x){this._pairs.push([b,x])};prototype.toString=function(b){const x=b?function(T){return b.call(this,T,encode$1)}:encode$1;return this._pairs.map(function(v){return x(v[0])+"="+x(v[1])},"").join("&")};function encode(y){return encodeURIComponent(y).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(y,b,x){if(!b)return y;const T=x&&x.encode||encode;utils$1.isFunction(x)&&(x={serialize:x});const v=x&&x.serialize;let C;if(v?C=v(b,x):C=utils$1.isURLSearchParams(b)?b.toString():new AxiosURLSearchParams(b,x).toString(T),C){const O=y.indexOf("#");O!==-1&&(y=y.slice(0,O)),y+=(y.indexOf("?")===-1?"?":"&")+C}return y}class InterceptorManager{constructor(){this.handlers=[]}use(b,x,T){return this.handlers.push({fulfilled:b,rejected:x,synchronous:T?T.synchronous:!1,runWhen:T?T.runWhen:null}),this.handlers.length-1}eject(b){this.handlers[b]&&(this.handlers[b]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(b){utils$1.forEach(this.handlers,function(T){T!==null&&b(T)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(y,b){return toFormData$1(y,new platform.classes.URLSearchParams,Object.assign({visitor:function(x,T,v,C){return platform.isNode&&utils$1.isBuffer(x)?(this.append(T,x.toString("base64")),!1):C.defaultVisitor.apply(this,arguments)}},b))}function parsePropPath(y){return utils$1.matchAll(/\w+|\[(\w*)]/g,y).map(b=>b[0]==="[]"?"":b[1]||b[0])}function arrayToObject(y){const b={},x=Object.keys(y);let T;const v=x.length;let C;for(T=0;T<v;T++)C=x[T],b[C]=y[C];return b}function formDataToJSON(y){function b(x,T,v,C){let O=x[C++];if(O==="__proto__")return!0;const R=Number.isFinite(+O),w=C>=x.length;return O=!O&&utils$1.isArray(v)?v.length:O,w?(utils$1.hasOwnProp(v,O)?v[O]=[v[O],T]:v[O]=T,!R):((!v[O]||!utils$1.isObject(v[O]))&&(v[O]=[]),b(x,T,v[O],C)&&utils$1.isArray(v[O])&&(v[O]=arrayToObject(v[O])),!R)}if(utils$1.isFormData(y)&&utils$1.isFunction(y.entries)){const x={};return utils$1.forEachEntry(y,(T,v)=>{b(parsePropPath(T),v,x,0)}),x}return null}function stringifySafely(y,b,x){if(utils$1.isString(y))try{return(b||JSON.parse)(y),utils$1.trim(y)}catch(T){if(T.name!=="SyntaxError")throw T}return(x||JSON.stringify)(y)}const defaults$1={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(b,x){const T=x.getContentType()||"",v=T.indexOf("application/json")>-1,C=utils$1.isObject(b);if(C&&utils$1.isHTMLForm(b)&&(b=new FormData(b)),utils$1.isFormData(b))return v?JSON.stringify(formDataToJSON(b)):b;if(utils$1.isArrayBuffer(b)||utils$1.isBuffer(b)||utils$1.isStream(b)||utils$1.isFile(b)||utils$1.isBlob(b)||utils$1.isReadableStream(b))return b;if(utils$1.isArrayBufferView(b))return b.buffer;if(utils$1.isURLSearchParams(b))return x.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),b.toString();let R;if(C){if(T.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(b,this.formSerializer).toString();if((R=utils$1.isFileList(b))||T.indexOf("multipart/form-data")>-1){const w=this.env&&this.env.FormData;return toFormData$1(R?{"files[]":b}:b,w&&new w,this.formSerializer)}}return C||v?(x.setContentType("application/json",!1),stringifySafely(b)):b}],transformResponse:[function(b){const x=this.transitional||defaults$1.transitional,T=x&&x.forcedJSONParsing,v=this.responseType==="json";if(utils$1.isResponse(b)||utils$1.isReadableStream(b))return b;if(b&&utils$1.isString(b)&&(T&&!this.responseType||v)){const O=!(x&&x.silentJSONParsing)&&v;try{return JSON.parse(b)}catch(R){if(O)throw R.name==="SyntaxError"?AxiosError$1.from(R,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):R}}return b}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(b){return b>=200&&b<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],y=>{defaults$1.headers[y]={}});const ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=y=>{const b={};let x,T,v;return y&&y.split(`
`).forEach(function(O){v=O.indexOf(":"),x=O.substring(0,v).trim().toLowerCase(),T=O.substring(v+1).trim(),!(!x||b[x]&&ignoreDuplicateOf[x])&&(x==="set-cookie"?b[x]?b[x].push(T):b[x]=[T]:b[x]=b[x]?b[x]+", "+T:T)}),b},$internals=Symbol("internals");function normalizeHeader(y){return y&&String(y).trim().toLowerCase()}function normalizeValue(y){return y===!1||y==null?y:utils$1.isArray(y)?y.map(normalizeValue):String(y)}function parseTokens(y){const b=Object.create(null),x=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let T;for(;T=x.exec(y);)b[T[1]]=T[2];return b}const isValidHeaderName=y=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(y.trim());function matchHeaderValue(y,b,x,T,v){if(utils$1.isFunction(T))return T.call(this,b,x);if(v&&(b=x),!!utils$1.isString(b)){if(utils$1.isString(T))return b.indexOf(T)!==-1;if(utils$1.isRegExp(T))return T.test(b)}}function formatHeader(y){return y.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(b,x,T)=>x.toUpperCase()+T)}function buildAccessors(y,b){const x=utils$1.toCamelCase(" "+b);["get","set","has"].forEach(T=>{Object.defineProperty(y,T+x,{value:function(v,C,O){return this[T].call(this,b,v,C,O)},configurable:!0})})}let AxiosHeaders$1=class{constructor(b){b&&this.set(b)}set(b,x,T){const v=this;function C(R,w,I){const $=normalizeHeader(w);if(!$)throw new Error("header name must be a non-empty string");const B=utils$1.findKey(v,$);(!B||v[B]===void 0||I===!0||I===void 0&&v[B]!==!1)&&(v[B||w]=normalizeValue(R))}const O=(R,w)=>utils$1.forEach(R,(I,$)=>C(I,$,w));if(utils$1.isPlainObject(b)||b instanceof this.constructor)O(b,x);else if(utils$1.isString(b)&&(b=b.trim())&&!isValidHeaderName(b))O(parseHeaders(b),x);else if(utils$1.isObject(b)&&utils$1.isIterable(b)){let R={},w,I;for(const $ of b){if(!utils$1.isArray($))throw TypeError("Object iterator must return a key-value pair");R[I=$[0]]=(w=R[I])?utils$1.isArray(w)?[...w,$[1]]:[w,$[1]]:$[1]}O(R,x)}else b!=null&&C(x,b,T);return this}get(b,x){if(b=normalizeHeader(b),b){const T=utils$1.findKey(this,b);if(T){const v=this[T];if(!x)return v;if(x===!0)return parseTokens(v);if(utils$1.isFunction(x))return x.call(this,v,T);if(utils$1.isRegExp(x))return x.exec(v);throw new TypeError("parser must be boolean|regexp|function")}}}has(b,x){if(b=normalizeHeader(b),b){const T=utils$1.findKey(this,b);return!!(T&&this[T]!==void 0&&(!x||matchHeaderValue(this,this[T],T,x)))}return!1}delete(b,x){const T=this;let v=!1;function C(O){if(O=normalizeHeader(O),O){const R=utils$1.findKey(T,O);R&&(!x||matchHeaderValue(T,T[R],R,x))&&(delete T[R],v=!0)}}return utils$1.isArray(b)?b.forEach(C):C(b),v}clear(b){const x=Object.keys(this);let T=x.length,v=!1;for(;T--;){const C=x[T];(!b||matchHeaderValue(this,this[C],C,b,!0))&&(delete this[C],v=!0)}return v}normalize(b){const x=this,T={};return utils$1.forEach(this,(v,C)=>{const O=utils$1.findKey(T,C);if(O){x[O]=normalizeValue(v),delete x[C];return}const R=b?formatHeader(C):String(C).trim();R!==C&&delete x[C],x[R]=normalizeValue(v),T[R]=!0}),this}concat(...b){return this.constructor.concat(this,...b)}toJSON(b){const x=Object.create(null);return utils$1.forEach(this,(T,v)=>{T!=null&&T!==!1&&(x[v]=b&&utils$1.isArray(T)?T.join(", "):T)}),x}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([b,x])=>b+": "+x).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(b){return b instanceof this?b:new this(b)}static concat(b,...x){const T=new this(b);return x.forEach(v=>T.set(v)),T}static accessor(b){const T=(this[$internals]=this[$internals]={accessors:{}}).accessors,v=this.prototype;function C(O){const R=normalizeHeader(O);T[R]||(buildAccessors(v,O),T[R]=!0)}return utils$1.isArray(b)?b.forEach(C):C(b),this}};AxiosHeaders$1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders$1.prototype,({value:y},b)=>{let x=b[0].toUpperCase()+b.slice(1);return{get:()=>y,set(T){this[x]=T}}});utils$1.freezeMethods(AxiosHeaders$1);function transformData(y,b){const x=this||defaults$1,T=b||x,v=AxiosHeaders$1.from(T.headers);let C=T.data;return utils$1.forEach(y,function(R){C=R.call(x,C,v.normalize(),b?b.status:void 0)}),v.normalize(),C}function isCancel$1(y){return!!(y&&y.__CANCEL__)}function CanceledError$1(y,b,x){AxiosError$1.call(this,y??"canceled",AxiosError$1.ERR_CANCELED,b,x),this.name="CanceledError"}utils$1.inherits(CanceledError$1,AxiosError$1,{__CANCEL__:!0});function settle(y,b,x){const T=x.config.validateStatus;!x.status||!T||T(x.status)?y(x):b(new AxiosError$1("Request failed with status code "+x.status,[AxiosError$1.ERR_BAD_REQUEST,AxiosError$1.ERR_BAD_RESPONSE][Math.floor(x.status/100)-4],x.config,x.request,x))}function parseProtocol(y){const b=/^([-+\w]{1,25})(:?\/\/|:)/.exec(y);return b&&b[1]||""}function speedometer(y,b){y=y||10;const x=new Array(y),T=new Array(y);let v=0,C=0,O;return b=b!==void 0?b:1e3,function(w){const I=Date.now(),$=T[C];O||(O=I),x[v]=w,T[v]=I;let B=C,L=0;for(;B!==v;)L+=x[B++],B=B%y;if(v=(v+1)%y,v===C&&(C=(C+1)%y),I-O<b)return;const H=$&&I-$;return H?Math.round(L*1e3/H):void 0}}function throttle$1(y,b){let x=0,T=1e3/b,v,C;const O=(I,$=Date.now())=>{x=$,v=null,C&&(clearTimeout(C),C=null),y.apply(null,I)};return[(...I)=>{const $=Date.now(),B=$-x;B>=T?O(I,$):(v=I,C||(C=setTimeout(()=>{C=null,O(v)},T-B)))},()=>v&&O(v)]}const progressEventReducer=(y,b,x=3)=>{let T=0;const v=speedometer(50,250);return throttle$1(C=>{const O=C.loaded,R=C.lengthComputable?C.total:void 0,w=O-T,I=v(w),$=O<=R;T=O;const B={loaded:O,total:R,progress:R?O/R:void 0,bytes:w,rate:I||void 0,estimated:I&&R&&$?(R-O)/I:void 0,event:C,lengthComputable:R!=null,[b?"download":"upload"]:!0};y(B)},x)},progressEventDecorator=(y,b)=>{const x=y!=null;return[T=>b[0]({lengthComputable:x,total:y,loaded:T}),b[1]]},asyncDecorator=y=>(...b)=>utils$1.asap(()=>y(...b)),isURLSameOrigin=platform.hasStandardBrowserEnv?((y,b)=>x=>(x=new URL(x,platform.origin),y.protocol===x.protocol&&y.host===x.host&&(b||y.port===x.port)))(new URL(platform.origin),platform.navigator&&/(msie|trident)/i.test(platform.navigator.userAgent)):()=>!0,cookies=platform.hasStandardBrowserEnv?{write(y,b,x,T,v,C){const O=[y+"="+encodeURIComponent(b)];utils$1.isNumber(x)&&O.push("expires="+new Date(x).toGMTString()),utils$1.isString(T)&&O.push("path="+T),utils$1.isString(v)&&O.push("domain="+v),C===!0&&O.push("secure"),document.cookie=O.join("; ")},read(y){const b=document.cookie.match(new RegExp("(^|;\\s*)("+y+")=([^;]*)"));return b?decodeURIComponent(b[3]):null},remove(y){this.write(y,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(y){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(y)}function combineURLs(y,b){return b?y.replace(/\/?\/$/,"")+"/"+b.replace(/^\/+/,""):y}function buildFullPath(y,b,x){let T=!isAbsoluteURL(b);return y&&(T||x==!1)?combineURLs(y,b):b}const headersToObject=y=>y instanceof AxiosHeaders$1?{...y}:y;function mergeConfig$1(y,b){b=b||{};const x={};function T(I,$,B,L){return utils$1.isPlainObject(I)&&utils$1.isPlainObject($)?utils$1.merge.call({caseless:L},I,$):utils$1.isPlainObject($)?utils$1.merge({},$):utils$1.isArray($)?$.slice():$}function v(I,$,B,L){if(utils$1.isUndefined($)){if(!utils$1.isUndefined(I))return T(void 0,I,B,L)}else return T(I,$,B,L)}function C(I,$){if(!utils$1.isUndefined($))return T(void 0,$)}function O(I,$){if(utils$1.isUndefined($)){if(!utils$1.isUndefined(I))return T(void 0,I)}else return T(void 0,$)}function R(I,$,B){if(B in b)return T(I,$);if(B in y)return T(void 0,I)}const w={url:C,method:C,data:C,baseURL:O,transformRequest:O,transformResponse:O,paramsSerializer:O,timeout:O,timeoutMessage:O,withCredentials:O,withXSRFToken:O,adapter:O,responseType:O,xsrfCookieName:O,xsrfHeaderName:O,onUploadProgress:O,onDownloadProgress:O,decompress:O,maxContentLength:O,maxBodyLength:O,beforeRedirect:O,transport:O,httpAgent:O,httpsAgent:O,cancelToken:O,socketPath:O,responseEncoding:O,validateStatus:R,headers:(I,$,B)=>v(headersToObject(I),headersToObject($),B,!0)};return utils$1.forEach(Object.keys(Object.assign({},y,b)),function($){const B=w[$]||v,L=B(y[$],b[$],$);utils$1.isUndefined(L)&&B!==R||(x[$]=L)}),x}const resolveConfig=y=>{const b=mergeConfig$1({},y);let{data:x,withXSRFToken:T,xsrfHeaderName:v,xsrfCookieName:C,headers:O,auth:R}=b;b.headers=O=AxiosHeaders$1.from(O),b.url=buildURL(buildFullPath(b.baseURL,b.url,b.allowAbsoluteUrls),y.params,y.paramsSerializer),R&&O.set("Authorization","Basic "+btoa((R.username||"")+":"+(R.password?unescape(encodeURIComponent(R.password)):"")));let w;if(utils$1.isFormData(x)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)O.setContentType(void 0);else if((w=O.getContentType())!==!1){const[I,...$]=w?w.split(";").map(B=>B.trim()).filter(Boolean):[];O.setContentType([I||"multipart/form-data",...$].join("; "))}}if(platform.hasStandardBrowserEnv&&(T&&utils$1.isFunction(T)&&(T=T(b)),T||T!==!1&&isURLSameOrigin(b.url))){const I=v&&C&&cookies.read(C);I&&O.set(v,I)}return b},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(y){return new Promise(function(x,T){const v=resolveConfig(y);let C=v.data;const O=AxiosHeaders$1.from(v.headers).normalize();let{responseType:R,onUploadProgress:w,onDownloadProgress:I}=v,$,B,L,H,z;function N(){H&&H(),z&&z(),v.cancelToken&&v.cancelToken.unsubscribe($),v.signal&&v.signal.removeEventListener("abort",$)}let q=new XMLHttpRequest;q.open(v.method.toUpperCase(),v.url,!0),q.timeout=v.timeout;function G(){if(!q)return;const Z=AxiosHeaders$1.from("getAllResponseHeaders"in q&&q.getAllResponseHeaders()),ee={data:!R||R==="text"||R==="json"?q.responseText:q.response,status:q.status,statusText:q.statusText,headers:Z,config:y,request:q};settle(function(de){x(de),N()},function(de){T(de),N()},ee),q=null}"onloadend"in q?q.onloadend=G:q.onreadystatechange=function(){!q||q.readyState!==4||q.status===0&&!(q.responseURL&&q.responseURL.indexOf("file:")===0)||setTimeout(G)},q.onabort=function(){q&&(T(new AxiosError$1("Request aborted",AxiosError$1.ECONNABORTED,y,q)),q=null)},q.onerror=function(){T(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,y,q)),q=null},q.ontimeout=function(){let Q=v.timeout?"timeout of "+v.timeout+"ms exceeded":"timeout exceeded";const ee=v.transitional||transitionalDefaults;v.timeoutErrorMessage&&(Q=v.timeoutErrorMessage),T(new AxiosError$1(Q,ee.clarifyTimeoutError?AxiosError$1.ETIMEDOUT:AxiosError$1.ECONNABORTED,y,q)),q=null},C===void 0&&O.setContentType(null),"setRequestHeader"in q&&utils$1.forEach(O.toJSON(),function(Q,ee){q.setRequestHeader(ee,Q)}),utils$1.isUndefined(v.withCredentials)||(q.withCredentials=!!v.withCredentials),R&&R!=="json"&&(q.responseType=v.responseType),I&&([L,z]=progressEventReducer(I,!0),q.addEventListener("progress",L)),w&&q.upload&&([B,H]=progressEventReducer(w),q.upload.addEventListener("progress",B),q.upload.addEventListener("loadend",H)),(v.cancelToken||v.signal)&&($=Z=>{q&&(T(!Z||Z.type?new CanceledError$1(null,y,q):Z),q.abort(),q=null)},v.cancelToken&&v.cancelToken.subscribe($),v.signal&&(v.signal.aborted?$():v.signal.addEventListener("abort",$)));const X=parseProtocol(v.url);if(X&&platform.protocols.indexOf(X)===-1){T(new AxiosError$1("Unsupported protocol "+X+":",AxiosError$1.ERR_BAD_REQUEST,y));return}q.send(C||null)})},composeSignals=(y,b)=>{const{length:x}=y=y?y.filter(Boolean):[];if(b||x){let T=new AbortController,v;const C=function(I){if(!v){v=!0,R();const $=I instanceof Error?I:this.reason;T.abort($ instanceof AxiosError$1?$:new CanceledError$1($ instanceof Error?$.message:$))}};let O=b&&setTimeout(()=>{O=null,C(new AxiosError$1(`timeout ${b} of ms exceeded`,AxiosError$1.ETIMEDOUT))},b);const R=()=>{y&&(O&&clearTimeout(O),O=null,y.forEach(I=>{I.unsubscribe?I.unsubscribe(C):I.removeEventListener("abort",C)}),y=null)};y.forEach(I=>I.addEventListener("abort",C));const{signal:w}=T;return w.unsubscribe=()=>utils$1.asap(R),w}},streamChunk=function*(y,b){let x=y.byteLength;if(x<b){yield y;return}let T=0,v;for(;T<x;)v=T+b,yield y.slice(T,v),T=v},readBytes=async function*(y,b){for await(const x of readStream(y))yield*streamChunk(x,b)},readStream=async function*(y){if(y[Symbol.asyncIterator]){yield*y;return}const b=y.getReader();try{for(;;){const{done:x,value:T}=await b.read();if(x)break;yield T}}finally{await b.cancel()}},trackStream=(y,b,x,T)=>{const v=readBytes(y,b);let C=0,O,R=w=>{O||(O=!0,T&&T(w))};return new ReadableStream({async pull(w){try{const{done:I,value:$}=await v.next();if(I){R(),w.close();return}let B=$.byteLength;if(x){let L=C+=B;x(L)}w.enqueue(new Uint8Array($))}catch(I){throw R(I),I}},cancel(w){return R(w),v.return()}},{highWaterMark:2})},isFetchSupported=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",isReadableStreamSupported=isFetchSupported&&typeof ReadableStream=="function",encodeText=isFetchSupported&&(typeof TextEncoder=="function"?(y=>b=>y.encode(b))(new TextEncoder):async y=>new Uint8Array(await new Response(y).arrayBuffer())),test=(y,...b)=>{try{return!!y(...b)}catch{return!1}},supportsRequestStream=isReadableStreamSupported&&test(()=>{let y=!1;const b=new Request(platform.origin,{body:new ReadableStream,method:"POST",get duplex(){return y=!0,"half"}}).headers.has("Content-Type");return y&&!b}),DEFAULT_CHUNK_SIZE=64*1024,supportsResponseStream=isReadableStreamSupported&&test(()=>utils$1.isReadableStream(new Response("").body)),resolvers={stream:supportsResponseStream&&(y=>y.body)};isFetchSupported&&(y=>{["text","arrayBuffer","blob","formData","stream"].forEach(b=>{!resolvers[b]&&(resolvers[b]=utils$1.isFunction(y[b])?x=>x[b]():(x,T)=>{throw new AxiosError$1(`Response type '${b}' is not supported`,AxiosError$1.ERR_NOT_SUPPORT,T)})})})(new Response);const getBodyLength=async y=>{if(y==null)return 0;if(utils$1.isBlob(y))return y.size;if(utils$1.isSpecCompliantForm(y))return(await new Request(platform.origin,{method:"POST",body:y}).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(y)||utils$1.isArrayBuffer(y))return y.byteLength;if(utils$1.isURLSearchParams(y)&&(y=y+""),utils$1.isString(y))return(await encodeText(y)).byteLength},resolveBodyLength=async(y,b)=>{const x=utils$1.toFiniteNumber(y.getContentLength());return x??getBodyLength(b)},fetchAdapter=isFetchSupported&&(async y=>{let{url:b,method:x,data:T,signal:v,cancelToken:C,timeout:O,onDownloadProgress:R,onUploadProgress:w,responseType:I,headers:$,withCredentials:B="same-origin",fetchOptions:L}=resolveConfig(y);I=I?(I+"").toLowerCase():"text";let H=composeSignals([v,C&&C.toAbortSignal()],O),z;const N=H&&H.unsubscribe&&(()=>{H.unsubscribe()});let q;try{if(w&&supportsRequestStream&&x!=="get"&&x!=="head"&&(q=await resolveBodyLength($,T))!==0){let ee=new Request(b,{method:"POST",body:T,duplex:"half"}),ae;if(utils$1.isFormData(T)&&(ae=ee.headers.get("content-type"))&&$.setContentType(ae),ee.body){const[de,ve]=progressEventDecorator(q,progressEventReducer(asyncDecorator(w)));T=trackStream(ee.body,DEFAULT_CHUNK_SIZE,de,ve)}}utils$1.isString(B)||(B=B?"include":"omit");const G="credentials"in Request.prototype;z=new Request(b,{...L,signal:H,method:x.toUpperCase(),headers:$.normalize().toJSON(),body:T,duplex:"half",credentials:G?B:void 0});let X=await fetch(z);const Z=supportsResponseStream&&(I==="stream"||I==="response");if(supportsResponseStream&&(R||Z&&N)){const ee={};["status","statusText","headers"].forEach(Pe=>{ee[Pe]=X[Pe]});const ae=utils$1.toFiniteNumber(X.headers.get("content-length")),[de,ve]=R&&progressEventDecorator(ae,progressEventReducer(asyncDecorator(R),!0))||[];X=new Response(trackStream(X.body,DEFAULT_CHUNK_SIZE,de,()=>{ve&&ve(),N&&N()}),ee)}I=I||"text";let Q=await resolvers[utils$1.findKey(resolvers,I)||"text"](X,y);return!Z&&N&&N(),await new Promise((ee,ae)=>{settle(ee,ae,{data:Q,headers:AxiosHeaders$1.from(X.headers),status:X.status,statusText:X.statusText,config:y,request:z})})}catch(G){throw N&&N(),G&&G.name==="TypeError"&&/Load failed|fetch/i.test(G.message)?Object.assign(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,y,z),{cause:G.cause||G}):AxiosError$1.from(G,G&&G.code,y,z)}}),knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$1.forEach(knownAdapters,(y,b)=>{if(y){try{Object.defineProperty(y,"name",{value:b})}catch{}Object.defineProperty(y,"adapterName",{value:b})}});const renderReason=y=>`- ${y}`,isResolvedHandle=y=>utils$1.isFunction(y)||y===null||y===!1,adapters={getAdapter:y=>{y=utils$1.isArray(y)?y:[y];const{length:b}=y;let x,T;const v={};for(let C=0;C<b;C++){x=y[C];let O;if(T=x,!isResolvedHandle(x)&&(T=knownAdapters[(O=String(x)).toLowerCase()],T===void 0))throw new AxiosError$1(`Unknown adapter '${O}'`);if(T)break;v[O||"#"+C]=T}if(!T){const C=Object.entries(v).map(([R,w])=>`adapter ${R} `+(w===!1?"is not supported by the environment":"is not available in the build"));let O=b?C.length>1?`since :
`+C.map(renderReason).join(`
`):" "+renderReason(C[0]):"as no adapter specified";throw new AxiosError$1("There is no suitable adapter to dispatch the request "+O,"ERR_NOT_SUPPORT")}return T},adapters:knownAdapters};function throwIfCancellationRequested(y){if(y.cancelToken&&y.cancelToken.throwIfRequested(),y.signal&&y.signal.aborted)throw new CanceledError$1(null,y)}function dispatchRequest(y){return throwIfCancellationRequested(y),y.headers=AxiosHeaders$1.from(y.headers),y.data=transformData.call(y,y.transformRequest),["post","put","patch"].indexOf(y.method)!==-1&&y.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(y.adapter||defaults$1.adapter)(y).then(function(T){return throwIfCancellationRequested(y),T.data=transformData.call(y,y.transformResponse,T),T.headers=AxiosHeaders$1.from(T.headers),T},function(T){return isCancel$1(T)||(throwIfCancellationRequested(y),T&&T.response&&(T.response.data=transformData.call(y,y.transformResponse,T.response),T.response.headers=AxiosHeaders$1.from(T.response.headers))),Promise.reject(T)})}const VERSION$1="1.9.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((y,b)=>{validators$1[y]=function(T){return typeof T===y||"a"+(b<1?"n ":" ")+y}});const deprecatedWarnings={};validators$1.transitional=function(b,x,T){function v(C,O){return"[Axios v"+VERSION$1+"] Transitional option '"+C+"'"+O+(T?". "+T:"")}return(C,O,R)=>{if(b===!1)throw new AxiosError$1(v(O," has been removed"+(x?" in "+x:"")),AxiosError$1.ERR_DEPRECATED);return x&&!deprecatedWarnings[O]&&(deprecatedWarnings[O]=!0,console.warn(v(O," has been deprecated since v"+x+" and will be removed in the near future"))),b?b(C,O,R):!0}};validators$1.spelling=function(b){return(x,T)=>(console.warn(`${T} is likely a misspelling of ${b}`),!0)};function assertOptions(y,b,x){if(typeof y!="object")throw new AxiosError$1("options must be an object",AxiosError$1.ERR_BAD_OPTION_VALUE);const T=Object.keys(y);let v=T.length;for(;v-- >0;){const C=T[v],O=b[C];if(O){const R=y[C],w=R===void 0||O(R,C,y);if(w!==!0)throw new AxiosError$1("option "+C+" must be "+w,AxiosError$1.ERR_BAD_OPTION_VALUE);continue}if(x!==!0)throw new AxiosError$1("Unknown option "+C,AxiosError$1.ERR_BAD_OPTION)}}const validator$1={assertOptions,validators:validators$1},validators=validator$1.validators;let Axios$1=class{constructor(b){this.defaults=b||{},this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(b,x){try{return await this._request(b,x)}catch(T){if(T instanceof Error){let v={};Error.captureStackTrace?Error.captureStackTrace(v):v=new Error;const C=v.stack?v.stack.replace(/^.+\n/,""):"";try{T.stack?C&&!String(T.stack).endsWith(C.replace(/^.+\n.+\n/,""))&&(T.stack+=`
`+C):T.stack=C}catch{}}throw T}}_request(b,x){typeof b=="string"?(x=x||{},x.url=b):x=b||{},x=mergeConfig$1(this.defaults,x);const{transitional:T,paramsSerializer:v,headers:C}=x;T!==void 0&&validator$1.assertOptions(T,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),v!=null&&(utils$1.isFunction(v)?x.paramsSerializer={serialize:v}:validator$1.assertOptions(v,{encode:validators.function,serialize:validators.function},!0)),x.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?x.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:x.allowAbsoluteUrls=!0),validator$1.assertOptions(x,{baseUrl:validators.spelling("baseURL"),withXsrfToken:validators.spelling("withXSRFToken")},!0),x.method=(x.method||this.defaults.method||"get").toLowerCase();let O=C&&utils$1.merge(C.common,C[x.method]);C&&utils$1.forEach(["delete","get","head","post","put","patch","common"],z=>{delete C[z]}),x.headers=AxiosHeaders$1.concat(O,C);const R=[];let w=!0;this.interceptors.request.forEach(function(N){typeof N.runWhen=="function"&&N.runWhen(x)===!1||(w=w&&N.synchronous,R.unshift(N.fulfilled,N.rejected))});const I=[];this.interceptors.response.forEach(function(N){I.push(N.fulfilled,N.rejected)});let $,B=0,L;if(!w){const z=[dispatchRequest.bind(this),void 0];for(z.unshift.apply(z,R),z.push.apply(z,I),L=z.length,$=Promise.resolve(x);B<L;)$=$.then(z[B++],z[B++]);return $}L=R.length;let H=x;for(B=0;B<L;){const z=R[B++],N=R[B++];try{H=z(H)}catch(q){N.call(this,q);break}}try{$=dispatchRequest.call(this,H)}catch(z){return Promise.reject(z)}for(B=0,L=I.length;B<L;)$=$.then(I[B++],I[B++]);return $}getUri(b){b=mergeConfig$1(this.defaults,b);const x=buildFullPath(b.baseURL,b.url,b.allowAbsoluteUrls);return buildURL(x,b.params,b.paramsSerializer)}};utils$1.forEach(["delete","get","head","options"],function(b){Axios$1.prototype[b]=function(x,T){return this.request(mergeConfig$1(T||{},{method:b,url:x,data:(T||{}).data}))}});utils$1.forEach(["post","put","patch"],function(b){function x(T){return function(C,O,R){return this.request(mergeConfig$1(R||{},{method:b,headers:T?{"Content-Type":"multipart/form-data"}:{},url:C,data:O}))}}Axios$1.prototype[b]=x(),Axios$1.prototype[b+"Form"]=x(!0)});let CancelToken$1=class jl{constructor(b){if(typeof b!="function")throw new TypeError("executor must be a function.");let x;this.promise=new Promise(function(C){x=C});const T=this;this.promise.then(v=>{if(!T._listeners)return;let C=T._listeners.length;for(;C-- >0;)T._listeners[C](v);T._listeners=null}),this.promise.then=v=>{let C;const O=new Promise(R=>{T.subscribe(R),C=R}).then(v);return O.cancel=function(){T.unsubscribe(C)},O},b(function(C,O,R){T.reason||(T.reason=new CanceledError$1(C,O,R),x(T.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(b){if(this.reason){b(this.reason);return}this._listeners?this._listeners.push(b):this._listeners=[b]}unsubscribe(b){if(!this._listeners)return;const x=this._listeners.indexOf(b);x!==-1&&this._listeners.splice(x,1)}toAbortSignal(){const b=new AbortController,x=T=>{b.abort(T)};return this.subscribe(x),b.signal.unsubscribe=()=>this.unsubscribe(x),b.signal}static source(){let b;return{token:new jl(function(v){b=v}),cancel:b}}};function spread$1(y){return function(x){return y.apply(null,x)}}function isAxiosError$1(y){return utils$1.isObject(y)&&y.isAxiosError===!0}const HttpStatusCode$1={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode$1).forEach(([y,b])=>{HttpStatusCode$1[b]=y});function createInstance(y){const b=new Axios$1(y),x=bind(Axios$1.prototype.request,b);return utils$1.extend(x,Axios$1.prototype,b,{allOwnKeys:!0}),utils$1.extend(x,b,null,{allOwnKeys:!0}),x.create=function(v){return createInstance(mergeConfig$1(y,v))},x}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError$1;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel$1;axios.VERSION=VERSION$1;axios.toFormData=toFormData$1;axios.AxiosError=AxiosError$1;axios.Cancel=axios.CanceledError;axios.all=function(b){return Promise.all(b)};axios.spread=spread$1;axios.isAxiosError=isAxiosError$1;axios.mergeConfig=mergeConfig$1;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=y=>formDataToJSON(utils$1.isHTMLForm(y)?new FormData(y):y);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const{Axios,AxiosError,CanceledError,isCancel,CancelToken,VERSION,all,Cancel,isAxiosError,spread,toFormData,AxiosHeaders,HttpStatusCode,formToJSON,getAdapter,mergeConfig}=axios;var QUERY_TIMEOUT=(y=>(y[y.POST=12e4]="POST",y[y.POST_GET_FILE=3e5]="POST_GET_FILE",y[y.GET=12e4]="GET",y[y.GET_FILE=3e5]="GET_FILE",y[y.PUT=12e4]="PUT",y[y.DELETE=12e4]="DELETE",y[y.PATCH=12e4]="PATCH",y))(QUERY_TIMEOUT||{});const getContentHeader=y=>({"Content-Type":y&&y instanceof FormData?"multipart/form-data":"application/json"}),getHeaders=(y,b)=>({...getContentHeader(y),...b??{}}),makeAxiosQueryConfig=(y,b)=>{const{url:x,headers:T,payload:v,...C}=b,O=getHeaders(v,T),R=y==="GET_FILE"||y==="POST_GET_FILE"?{responseType:"blob"}:{},w=y.toLowerCase(),I=w.includes("post")?"post":w.includes("get")?"get":w.includes("put")?"put":w.includes("delete")?"delete":w.includes("patch")?"patch":"get";return{timeout:QUERY_TIMEOUT[y],...C,data:v,method:I,headers:O,url:x,...R}},genericMethodQuery=async(y,b)=>{const x=makeAxiosQueryConfig(y,b);return axios(x)},query=async(y,b)=>{var x;try{const T=await genericMethodQuery(y,b);return{data:T.data,status:T.status,statusText:T.statusText,headers:T==null?void 0:T.headers}}catch(T){const v=T,C=(axios.isAxiosError(T),(v==null?void 0:v.response)??null),O=typeof T=="object"&&!!T&&"code"in T&&(T==null?void 0:T.code)||null,R=typeof T=="object"&&!!T&&"message"in T&&(T==null?void 0:T.message)||null;return{data:((x=T==null?void 0:T.response)==null?void 0:x.data)??null,error:T,status:(C==null?void 0:C.status)??O??"unknown",statusText:(C==null?void 0:C.statusText)??R??"unknown",headers:(C==null?void 0:C.headers)??{}}}};var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(y){return y&&y.__esModule&&Object.prototype.hasOwnProperty.call(y,"default")?y.default:y}var jsxRuntime={exports:{}},reactJsxRuntime_production={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var hasRequiredReactJsxRuntime_production;function requireReactJsxRuntime_production(){if(hasRequiredReactJsxRuntime_production)return reactJsxRuntime_production;hasRequiredReactJsxRuntime_production=1;var y=Symbol.for("react.transitional.element"),b=Symbol.for("react.fragment");function x(T,v,C){var O=null;if(C!==void 0&&(O=""+C),v.key!==void 0&&(O=""+v.key),"key"in v){C={};for(var R in v)R!=="key"&&(C[R]=v[R])}else C=v;return v=C.ref,{$$typeof:y,type:T,key:O,ref:v!==void 0?v:null,props:C}}return reactJsxRuntime_production.Fragment=b,reactJsxRuntime_production.jsx=x,reactJsxRuntime_production.jsxs=x,reactJsxRuntime_production}var reactJsxRuntime_development={};/**
* @license React
* react-jsx-runtime.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var hasRequiredReactJsxRuntime_development;function requireReactJsxRuntime_development(){return hasRequiredReactJsxRuntime_development||(hasRequiredReactJsxRuntime_development=1,process.env.NODE_ENV!=="production"&&function(){function y(Ge){if(Ge==null)return null;if(typeof Ge=="function")return Ge.$$typeof===Ve?null:Ge.displayName||Ge.name||null;if(typeof Ge=="string")return Ge;switch(Ge){case ae:return"Fragment";case ee:return"Portal";case ve:return"Profiler";case de:return"StrictMode";case Re:return"Suspense";case we:return"SuspenseList"}if(typeof Ge=="object")switch(typeof Ge.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),Ge.$$typeof){case ne:return(Ge.displayName||"Context")+".Provider";case Pe:return(Ge._context.displayName||"Context")+".Consumer";case Ce:var nt=Ge.render;return Ge=Ge.displayName,Ge||(Ge=nt.displayName||nt.name||"",Ge=Ge!==""?"ForwardRef("+Ge+")":"ForwardRef"),Ge;case _e:return nt=Ge.displayName||null,nt!==null?nt:y(Ge.type)||"Memo";case ke:nt=Ge._payload,Ge=Ge._init;try{return y(Ge(nt))}catch{}}return null}function b(Ge){return""+Ge}function x(Ge){try{b(Ge);var nt=!1}catch{nt=!0}if(nt){nt=console;var mt=nt.error,vt=typeof Symbol=="function"&&Symbol.toStringTag&&Ge[Symbol.toStringTag]||Ge.constructor.name||"Object";return mt.call(nt,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",vt),b(Ge)}}function T(){}function v(){if(He===0){Ee=console.log,Ie=console.info,ze=console.warn,Fe=console.error,We=console.group,Ke=console.groupCollapsed,Qe=console.groupEnd;var Ge={configurable:!0,enumerable:!0,value:T,writable:!0};Object.defineProperties(console,{info:Ge,log:Ge,warn:Ge,error:Ge,group:Ge,groupCollapsed:Ge,groupEnd:Ge})}He++}function C(){if(He--,He===0){var Ge={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Ne({},Ge,{value:Ee}),info:Ne({},Ge,{value:Ie}),warn:Ne({},Ge,{value:ze}),error:Ne({},Ge,{value:Fe}),group:Ne({},Ge,{value:We}),groupCollapsed:Ne({},Ge,{value:Ke}),groupEnd:Ne({},Ge,{value:Qe})})}0>He&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function O(Ge){if(qe===void 0)try{throw Error()}catch(mt){var nt=mt.stack.trim().match(/\n( *(at )?)/);qe=nt&&nt[1]||"",Ye=-1<mt.stack.indexOf(`
at`)?" (<anonymous>)":-1<mt.stack.indexOf("@")?"@unknown:0:0":""}return`
`+qe+Ge+Ye}function R(Ge,nt){if(!Ge||Je)return"";var mt=rt.get(Ge);if(mt!==void 0)return mt;Je=!0,mt=Error.prepareStackTrace,Error.prepareStackTrace=void 0;var vt=null;vt=Ue.H,Ue.H=null,v();try{var At={DetermineComponentFrameRoot:function(){try{if(nt){var Lt=function(){throw Error()};if(Object.defineProperty(Lt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Lt,[])}catch(Zt){var Gt=Zt}Reflect.construct(Ge,[],Lt)}else{try{Lt.call()}catch(Zt){Gt=Zt}Ge.call(Lt.prototype)}}else{try{throw Error()}catch(Zt){Gt=Zt}(Lt=Ge())&&typeof Lt.catch=="function"&&Lt.catch(function(){})}}catch(Zt){if(Zt&&Gt&&typeof Zt.stack=="string")return[Zt.stack,Gt.stack]}return[null,null]}};At.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var Ot=Object.getOwnPropertyDescriptor(At.DetermineComponentFrameRoot,"name");Ot&&Ot.configurable&&Object.defineProperty(At.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var yt=At.DetermineComponentFrameRoot(),Dt=yt[0],Ht=yt[1];if(Dt&&Ht){var Vt=Dt.split(`
`),xt=Ht.split(`
`);for(yt=Ot=0;Ot<Vt.length&&!Vt[Ot].includes("DetermineComponentFrameRoot");)Ot++;for(;yt<xt.length&&!xt[yt].includes("DetermineComponentFrameRoot");)yt++;if(Ot===Vt.length||yt===xt.length)for(Ot=Vt.length-1,yt=xt.length-1;1<=Ot&&0<=yt&&Vt[Ot]!==xt[yt];)yt--;for(;1<=Ot&&0<=yt;Ot--,yt--)if(Vt[Ot]!==xt[yt]){if(Ot!==1||yt!==1)do if(Ot--,yt--,0>yt||Vt[Ot]!==xt[yt]){var Kt=`
`+Vt[Ot].replace(" at new "," at ");return Ge.displayName&&Kt.includes("<anonymous>")&&(Kt=Kt.replace("<anonymous>",Ge.displayName)),typeof Ge=="function"&&rt.set(Ge,Kt),Kt}while(1<=Ot&&0<=yt);break}}}finally{Je=!1,Ue.H=vt,C(),Error.prepareStackTrace=mt}return Vt=(Vt=Ge?Ge.displayName||Ge.name:"")?O(Vt):"",typeof Ge=="function"&&rt.set(Ge,Vt),Vt}function w(Ge){if(Ge==null)return"";if(typeof Ge=="function"){var nt=Ge.prototype;return R(Ge,!(!nt||!nt.isReactComponent))}if(typeof Ge=="string")return O(Ge);switch(Ge){case Re:return O("Suspense");case we:return O("SuspenseList")}if(typeof Ge=="object")switch(Ge.$$typeof){case Ce:return Ge=R(Ge.render,!1),Ge;case _e:return w(Ge.type);case ke:nt=Ge._payload,Ge=Ge._init;try{return w(Ge(nt))}catch{}}return""}function I(){var Ge=Ue.A;return Ge===null?null:Ge.getOwner()}function $(Ge){if(Be.call(Ge,"key")){var nt=Object.getOwnPropertyDescrip