import{s as u,x as f,V as m,f as h,n as p,i as g,$ as R}from"./CfjfYOu4.js";import"./BVo-4L0X.js";const w=async()=>{const{tenant:r}=g();try{return await R("/api/v2/Redirects",{headers:{tenant:r}})}catch(s){return console.error(s),[]}},x=(r,s)=>{var o,c;let e=s;return e!=null&&e.length?(e=((c=(o=e==null?void 0:e.toLowerCase())==null?void 0:o.split(/[?#]/)[0])==null?void 0:c.replace(/^\/+/,""))||"",r.find(i=>{var a,n;let t=i.from;return t=((n=(a=t.toLowerCase())==null?void 0:a.split(/[?#]/)[0])==null?void 0:n.replace(/^\/+/,""))||"",t===e})||null):null},P=u(async(r,s)=>{var a,n,d;let e,l;const o=([e,l]=f(()=>w()),e=await e,l(),e),c=(n=(a=s.redirectedFrom)==null?void 0:a.fullPath)!=null&&n.length?s:r;let i=((d=c==null?void 0:c.redirectedFrom)==null?void 0:d.fullPath)??"";["/tickets","/login"].includes(r.fullPath)&&(i=r.fullPath);const t=x(o,i);if(t&&m(h().hostname,i,t.to))return console.log("Redirecting: "+t.to),p(t.to,{external:!0})});export{P as default};