import{a as e}from"./axios.743c2fba.js";import{q as o}from"./qs.bb9c28df.js";import{M as s}from"./ts-md5.046f776c.js";import{m as a,j as n,n as r,W as i}from"./index.8bfa95bf.js";import{s as m}from"./vant.c548615e.js";var t=(e=>(e[e["common.aidsType1"]=1]="common.aidsType1",e[e["common.aidsType2"]=2]="common.aidsType2",e[e["common.aidsType3"]=3]="common.aidsType3",e[e["common.aidsType4"]=4]="common.aidsType4",e[e["common.aidsType5"]=5]="common.aidsType5",e[e["common.aidsType6"]=6]="common.aidsType6",e[e["common.aidsType7"]=7]="common.aidsType7",e[e["common.aidsType8"]=8]="common.aidsType8",e[e["common.aidsType9"]=9]="common.aidsType9",e[e["common.aidsType10"]=10]="common.aidsType10",e))(t||{}),d=(e=>(e.ja="にほん",e.en="ENGLISH",e.hk="繁体",e.ko="한국어",e.ru="Русский язык",e.es="Español",e))(d||{}),c=(e=>(e.en="en-us",e.ja="ja-jp",e.hk="zh-hk",e.ru="ru-ru",e.ko="ko-ko",e.es="es-es",e))(c||{}),p=(e=>(e["en-us"]="en",e["ja-jp"]="ja",e["zh-hk"]="hk",e["ru-ru"]="ru",e["ko-ko"]="ko",e["es-es"]="es",e))(p||{});const u=a(),l=e.create({baseURL:window.env.VITE_APP_BASE_API,timeout:18e4,headers:{"Content-Type":"application/json;charset=utf-8"}}),T=e.CancelToken,y=n();l.interceptors.request.use((e=>{if(e.cancelToken=new T((e=>y.addRequest(e))),e.url+=`?lang=${c[u.language]||"en-us"}`,"get"===e.method){const s=o.stringify(e.data);""!==s&&(e.url+=`&${s}`)}const a=r(),n=Math.floor(Date.now()/1e4),i={domain:window.env.VITE_APP_BASE_API,user_id:a.user_id||a.userInfo.id||"0",timestamp:n,lang:c[u.language]||"en-us",secret:"f2qRGEOps0gms562N7V60B1SVJyrmNVDCsaddGS",...e.data},m=Object.keys(i).sort().map((e=>i[e]&&`${e}=${i[e]}`)).filter(Boolean).join("&");return e.headers.Sign=s.hashStr(m),e.headers.Timestamp=n,a.token&&(e.headers.Authorization=a.token),e}),(e=>Promise.reject(e))),l.interceptors.response.use((e=>{var o;const{code:s,message:a}=e.data;if(200===s)return Promise.resolve(e.data);if([400,401,403].includes(s)){a&&m(a);const e=r();return localStorage.clear(),e.resetUser(),u.resetApp(),i.Instance&&i.Instance.destroy(),window.location.href=`${window.location.origin}/#/login`,Promise.reject(new Error(a||"Error"))}return 407===s?Promise.resolve(e.data.code):410===s?Promise.reject(e.data):(null==(o=e.config.url)?void 0:o.indexOf("/api/user/conversion"))>=0?Promise.reject():(a&&m({message:a,duration:2e3}),Promise.reject(e.data))}),(e=>{var o,s,a;return(null==(o=e.response)?void 0:o.data)&&m({message:null==(a=null==(s=e.response)?void 0:s.data)?void 0:a.message,duration:2e3}),Promise.reject(e)}));export{t as A,c as L,p as a,d as b,l as s};