1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.CmtMzt7H.js","assets/index.BOMeBUwT.js","assets/index.B1_NlKpx.css","assets/useQuery.DFDP2_T_.js","assets/index.1NANGwJM.js","assets/useDataApiQueries.B6dgzSHx.js","assets/Modal.B0GiL54h.js","assets/styles.CdWFeZAL.js","assets/index.CDFhJ_0j.js","assets/index.DaYWnAhv.js","assets/ClientForm.bG2DUKvl.js","assets/index.BRnTP1q7.js","assets/index.CIuTa5BS.js","assets/index.x0p5oWK5.js","assets/helpers.CdqC8b-B.js","assets/styles.BgaK5YX3.js","assets/index.BHGO_Yax.js","assets/index.DwkZG5J1.js","assets/index.Cbn3iokY.js","assets/index.D2YuypgY.css","assets/index.MBnBdBr5.js","assets/invoiceDocument.CGCAES_t.js","assets/index.3dW2Mws3.js"])))=>i.map(i=>d[i]); 2import{a as M,b as D,r as c,j as s,u as T,N as P,d as u,c as V,e as K,O as J,m as H,B as q,R as Y,f as h,_ as x,o as W}from"./index.BOMeBUwT.js";import{u as G}from"./useQuery.DFDP2_T_.js";const b="dataapi_accessToken",_="dataapi_refreshToken",$="dataapi_user",a=M.create({baseURL:D}),Q=()=>localStorage.getItem(b),X=()=>localStorage.getItem(_),U=(e="")=>e.includes("/v1/portal/login")||e.includes("/v1/portal/refresh")||e.includes("/v1/portal/branding")||e.includes("/v1/openapi.json");let A=null;const k=e=>{A=e};a.interceptors.request.use(e=>{if(!U(e.url)){const t=Q();t&&(e.headers=e.headers||{},e.headers.Authorization=`Bearer ${t}`)}return e});let I=!1,L=[];const N=e=>{L.forEach(t=>t(e)),L=[]};a.interceptors.response.use(e=>e,async e=>{var l;const t=e.config||{};if(((l=e.response)==null?void 0:l.status)!==401||t._retry||U(t.url))return Promise.reject(e);t._retry=!0;const n=X();if(!n)return A&&A(),Promise.reject(e);if(I)return new Promise((i,p)=>{L.push(m=>{if(!m){p(e);return}t.headers.Authorization=`Bearer ${m}`,i(a(t))})});I=!0;try{const{data:i}=await M.post(`${D}/v1/portal/refresh`,{refreshToken:n}),p=i==null?void 0:i.token,m=i==null?void 0:i.refreshToken;if(!p)throw new Error("Refresh response missing token");return localStorage.setItem(b,p),m&&localStorage.setItem(_,m),N(p),t.headers.Authorization=`Bearer ${p}`,a(t)}catch(i){return N(null),A&&A(),Promise.reject(i)}finally{I=!1}});const o=e=>{var t,r;return{success:!1,message:((r=(t=e.response)==null?void 0:t.data)==null?void 0:r.message)||e.message}},Z=async e=>{try{return(await a.post("/v1/portal/login",e)).data}catch(t){return o(t)}},ee=async e=>{try{return(await a.get("/v1/portal/branding",{params:{host:e}})).data}catch(t){return o(t)}},Ye=async()=>{try{return(await a.get("/v1/admin/resellers")).data}catch(e){return o(e)}},We=async e=>{try{return(await a.post("/v1/admin/resellers",e)).data}catch(t){return o(t)}},Ge=async(e,t)=>{try{return(await a.patch(`/v1/admin/resellers/${e}`,t)).data}catch(r){return o(r)}},Qe=async()=>{try{return(await a.get("/v1/admin/clients")).data}catch(e){return o(e)}},Xe=async e=>{try{return(await a.get(`/v1/admin/clients/${e}`)).data}catch(t){return o(t)}},Ze=async e=>{try{return(await a.post("/v1/admin/clients",e)).data}catch(t){return o(t)}},et=async(e,t)=>{try{return(await a.patch(`/v1/admin/clients/${e}`,t)).data}catch(r){return o(r)}},tt=async e=>{try{return(await a.get(`/v1/admin/clients/${e}/keys`)).data}catch(t){return o(t)}},rt=async(e,t)=>{try{return(await a.post(`/v1/admin/clients/${e}/keys`,t||{})).data}catch(r){return o(r)}},st=async(e,t)=>{try{return(await a.patch(`/v1/admin/keys/${e}`,{enabled:t})).data}catch(r){return o(r)}},at=async e=>{try{return(await a.delete(`/v1/admin/keys/${e}`)).data}catch(t){return o(t)}},nt=async e=>{try{return(await a.get(`/v1/admin/clients/${e}/users`)).data}catch(t){return o(t)}},ot=async(e,t)=>{try{return(await a.post(`/v1/admin/clients/${e}/users`,t||{})).data}catch(r){return o(r)}},ct=async(e,t)=>{try{return(await a.patch(`/v1/admin/users/${e}`,t||{})).data}catch(r){return o(r)}},it=async e=>{try{return(await a.get(`/v1/admin/resellers/${e}/users`)).data}catch(t){return o(t)}},lt=async(e,t)=>{try{return(await a.post(`/v1/admin/resellers/${e}/users`,t||{})).data}catch(r){return o(r)}},dt=async(e,t)=>{try{return(await a.patch(`/v1/admin/reseller-users/${e}`,t||{})).data}catch(r){return o(r)}},pt=async()=>{try{return(await a.get("/v1/admin/reseller/matchit")).data}catch(e){return o(e)}},ut=async e=>{try{return(await a.patch("/v1/admin/reseller/matchit",e||{})).data}catch(t){return o(t)}},ht=async()=>{try{return(await a.get("/v1/admin/pricing")).data}catch(e){return o(e)}},mt=async e=>{try{return(await a.put("/v1/admin/pricing",e)).data}catch(t){return o(t)}},gt=async(e,t)=>{try{return(await a.put(`/v1/admin/clients/${e}/pricing`,t)).data}catch(r){return o(r)}},ft=async(e,t)=>{try{return(await a.put(`/v1/admin/clients/${e}/webhook`,t)).data}catch(r){return o(r)}},xt=async({clientId:e,status:t,limit:r,offset:n}={})=>{try{return(await a.get("/v1/admin/jobs",{params:{clientId:e,status:t,limit:r,offset:n}})).data}catch(l){return o(l)}},yt=async e=>{try{return(await a.get(`/v1/admin/jobs/${e}/output`)).data}catch(t){return o(t)}},vt=async({resellerId:e,preview:t,period:r}={})=>{try{return(await a.get("/v1/admin/revshare",{params:{resellerId:e,preview:t?1:void 0,period:r}})).data}catch(n){return o(n)}},Et=async(e,t)=>{try{return(await a.patch(`/v1/admin/revshare/${e}`,{paid:t})).data}catch(r){return o(r)}},bt=async({clientId:e,preview:t,period:r}={})=>{try{return(await a.get("/v1/admin/client-invoices",{params:{clientId:e,preview:t?1:void 0,period:r}})).data}catch(n){return o(n)}},_t=async(e,t)=>{try{return(await a.patch(`/v1/admin/client-invoices/${e}`,{paid:t})).data}catch(r){return o(r)}},te=async()=>{try{return(await a.get("/v1/portal/jobs")).data}catch(e){return o(e)}},re=async()=>{try{return(await a.get("/v1/portal/usage")).data}catch(e){return o(e)}},j=(e,t)=>!e||e.success===!1?{success:!1,message:(e==null?void 0:e.message)||t}:Array.isArray(e)?{success:!0,items:e}:Array.isArray(e.records)?{...e,items:e.records,success:!0}:{...e,success:!0},se=async e=>{const t=await Z(e);return j(t,"Login failed")},ae=async e=>{const t=await ee(e);return j(t,"Failed to load branding")},Rt=async()=>{const e=await te();return j(e,"Failed to load jobs")},At=async()=>{const e=await re();return j(e,"Failed to load usage")},O=c.createContext(null),E=Object.freeze({logo:null,colorPrimary:"#2563eb",colorAccent:"#7c3aed",productName:"Data API Portal",supportEmail:"[email protected]"});function ne({children:e}){const t=typeof window<"u"?window.location.hostname:"",{data:r,isLoading:n}=G({queryKey:["dataapi-branding",t],queryFn:async()=>{const p=await ae(t);return p.success?p.branding||p:null},staleTime:30*60*1e3,retry:0}),l=c.useMemo(()=>r?{logo:r.logo??E.logo,colorPrimary:r.colorPrimary??E.colorPrimary,colorAccent:r.colorAccent??E.colorAccent,productName:r.productName??E.productName,supportEmail:r.supportEmail??E.supportEmail}:E,[r]),i=c.useMemo(()=>({branding:l,isLoading:n}),[l,n]);return s.jsx(O.Provider,{value:i,children:e})}function z(){const e=c.useContext(O);if(!e)throw new Error("useDataApiBranding must be used within DataApiBrandingProvider");return e}const B=c.createContext(null),oe=()=>{try{const e=localStorage.getItem($);return e?JSON.parse(e):null}catch{return null}};function ce({children:e}){const[t,r]=c.useState(()=>localStorage.getItem(b)),[n,l]=c.useState(oe),i=c.useCallback(()=>{localStorage.removeItem(b),localStorage.removeItem(_),localStorage.removeItem($),r(null),l(null)},[]),p=c.useCallback(()=>{i()},[i]);c.useEffect(()=>(k(()=>i()),()=>k(null)),[i]);const m=c.useCallback(async(w,v)=>{const f=await se({email:w,password:v});return!f.success||!f.token?{success:!1,message:f.message||"Invalid email or password"}:(localStorage.setItem(b,f.token),f.refreshToken&&localStorage.setItem(_,f.refreshToken),f.user&&localStorage.setItem($,JSON.stringify(f.user)),r(f.token),l(f.user||null),{success:!0,user:f.user})},[]),g=c.useCallback(async()=>{const w=localStorage.getItem(_);if(!w)return i(),{success:!1};try{const{data:v}=await a.post(`${D}/v1/portal/refresh`,{refreshToken:w});return v!=null&&v.token?(localStorage.setItem(b,v.token),v.refreshToken&&localStorage.setItem(_,v.refreshToken),r(v.token),{success:!0}):(i(),{success:!1})}catch{return i(),{success:!1}}},[i]),R=c.useMemo(()=>({user:n,token:t,role:n==null?void 0:n.role,login:m,logout:p,refresh:g,isAuthenticated:!!t}),[n,t,m,p,g]);return s.jsx(B.Provider,{value:R,children:e})}function F(){const e=c.useContext(B);if(!e)throw new Error("useDataApiAuth must be used within DataApiAuthProvider");return e}const d=Object.freeze({SUPERADMIN:"SUPERADMIN",RESELLER_ADMIN:"RESELLER_ADMIN",CLIENT_USER:"CLIENT_USER"}),ie=Object.freeze({[d.SUPERADMIN]:"/resellers",[d.RESELLER_ADMIN]:"/clients",[d.CLIENT_USER]:"/dashboard"}),le=e=>ie[e]||"/dashboard";function y({roles:e,children:t}){const{isAuthenticated:r,user:n}=F(),l=T();return r?e&&e.length>0&&!e.includes(n==null?void 0:n.role)?s.jsx(P,{to:le(n==null?void 0:n.role),replace:!0}):t:s.jsx(P,{to:"/login",replace:!0,state:{from:l.pathname}})}const de=u.div` 3 min-height: 100vh; 4 background: ${({theme:e})=>e.colors.bg}; 5 color: ${({theme:e})=>e.colors.text}; 6 font-family: ${({theme:e})=>e.fonts.primary}; 7`,pe=u.header` 8 position: sticky; 9 top: 0; 10 z-index: 50; 11 display: flex; 12 align-items: center; 13 gap: ${({theme:e})=>e.space(6)}; 14 padding: 0 ${({theme:e})=>e.space(8)}; 15 height: 64px; 16 background: ${({theme:e})=>e.colors.surface}; 17 border-bottom: 1px solid ${({theme:e})=>e.colors.border}; 18 box-shadow: ${({theme:e})=>e.shadows.sm}; 19 20 @media ${({theme:e})=>e.media.mobile} { 21 padding: 0 ${({theme:e})=>e.space(4)}; 22 gap: ${({theme:e})=>e.space(3)}; 23 overflow-x: auto; 24 } 25`,ue=u.div` 26 display: flex; 27 align-items: center; 28 gap: ${({theme:e})=>e.space(2.5)}; 29 flex-shrink: 0; 30`,he=u.img` 31 height: 30px; 32 width: auto; 33 max-width: 140px; 34 object-fit: contain; 35`,me=u.span` 36 font-size: 16px; 37 font-weight: 700; 38 letter-spacing: -0.01em; 39 color: ${({theme:e})=>e.colors.text}; 40`,ge=u.nav` 41 display: flex; 42 align-items: center; 43 gap: ${({theme:e})=>e.space(1)}; 44 margin-left: ${({theme:e})=>e.space(4)}; 45`,fe=u.a` 46 position: relative; 47 font-size: 14px; 48 font-weight: 550; 49 text-decoration: none; 50 color: ${({theme:e})=>e.colors.textMuted}; 51 padding: 8px 14px; 52 border-radius: ${({theme:e})=>e.radii.md}; 53 transition: 54 background 0.15s ease, 55 color 0.15s ease; 56 white-space: nowrap; 57 58 &:hover { 59 background: ${({theme:e})=>e.colors.surfaceMuted}; 60 color: ${({theme:e})=>e.colors.text}; 61 } 62 63 &.active { 64 color: ${({theme:e})=>e.colors.primary}; 65 background: ${({theme:e})=>e.colors.primarySoft}; 66 } 67`,xe=u.div` 68 margin-left: auto; 69 display: flex; 70 align-items: center; 71 gap: ${({theme:e})=>e.space(3)}; 72 flex-shrink: 0; 73`,ye=u.div` 74 display: flex; 75 align-items: center; 76 gap: ${({theme:e})=>e.space(2.5)}; 77 78 > span { 79 display: grid; 80 place-items: center; 81 width: 34px; 82 height: 34px; 83 border-radius: ${({theme:e})=>e.radii.pill}; 84 background: ${({theme:e})=>e.colors.accentSoft}; 85 color: ${({theme:e})=>e.colors.accent}; 86 font-weight: 700; 87 font-size: 14px; 88 } 89 90 @media ${({theme:e})=>e.media.mobile} { 91 > div { 92 display: none; 93 } 94 } 95`,ve=u.div` 96 font-size: 13px; 97 font-weight: 600; 98 color: ${({theme:e})=>e.colors.text}; 99 max-width: 160px; 100 overflow: hidden; 101 text-overflow: ellipsis; 102 white-space: nowrap; 103`,Ee=u.div` 104 font-size: 11px; 105 color: ${({theme:e})=>e.colors.textFaint}; 106`,be=u.button` 107 font-family: inherit; 108 font-size: 13px; 109 font-weight: 600; 110 color: ${({theme:e})=>e.colors.textMuted}; 111 background: transparent; 112 border: 1px solid ${({theme:e})=>e.colors.border}; 113 border-radius: ${({theme:e})=>e.radii.md}; 114 padding: 8px 14px; 115 cursor: pointer; 116 transition: 117 background 0.15s ease, 118 color 0.15s ease, 119 border-color 0.15s ease; 120 121 &:hover { 122 background: ${({theme:e})=>e.colors.dangerSoft}; 123 color: ${({theme:e})=>e.colors.danger}; 124 border-color: transparent; 125 } 126`,_e=u.main` 127 padding: ${({theme:e})=>e.space(8)}; 128 129 @media ${({theme:e})=>e.media.mobile} { 130 padding: ${({theme:e})=>e.space(4)}; 131 } 132`,Re=u.div` 133 max-width: 1120px; 134 margin: 0 auto; 135`,C={[d.SUPERADMIN]:[{to:"/resellers",label:"Resellers"},{to:"/revshare",label:"Revshare"}],[d.RESELLER_ADMIN]:[{to:"/clients",label:"Clients"},{to:"/pricing",label:"Pricing"},{to:"/jobs",label:"Jobs"},{to:"/client-invoices",label:"Client Invoices"},{to:"/revshare",label:"Revshare Payments"},{to:"/docs",label:"API Docs"},{to:"/settings",label:"Settings"}],[d.CLIENT_USER]:[{to:"/dashboard",label:"Dashboard"},{to:"/docs",label:"API Docs"},{to:"/client-invoices",label:"Invoices"}]},Ae={"/resellers":"Resellers","/clients":"Clients","/pricing":"Pricing","/jobs":"Jobs","/client-invoices":"Invoices","/revshare":"Revshare","/docs":"API Docs","/settings":"Settings","/dashboard":"Dashboard"},we=(e,t)=>{var n;const r=(n=t.find(l=>l.to===e))==null?void 0:n.label;return r||(e.startsWith("/clients/")?"Client":Ae[e]||"Portal")},je=e=>({[d.SUPERADMIN]:"Super Admin",[d.RESELLER_ADMIN]:"Reseller Admin",[d.CLIENT_USER]:"Client"})[e]||e;function Ie(){const{user:e,logout:t}=F(),{branding:r}=z(),n=V(),l=T(),i=C[e==null?void 0:e.role]||[];c.useEffect(()=>{const g=C[e==null?void 0:e.role]||[],R=r.productName||"Data API";document.title=`${we(l.pathname,g)} · ${R}`},[l.pathname,r.productName,e==null?void 0:e.role]);const p=()=>{t(),n("/login",{replace:!0})},m=((e==null?void 0:e.name)||(e==null?void 0:e.email)||"?").trim().charAt(0).toUpperCase();return s.jsxs(de,{children:[s.jsxs(pe,{children:[s.jsxs(ue,{children:[r.logo?s.jsx(he,{src:r.logo,alt:r.productName}):null,s.jsx(me,{children:r.productName})]}),s.jsx(ge,{children:i.map(g=>s.jsx(fe,{as:K,to:g.to,className:({isActive:R})=>R?"active":"",children:g.label},g.to))}),s.jsxs(xe,{children:[s.jsxs(ye,{children:[s.jsx("span",{"aria-hidden":"true",children:m}),s.jsxs("div",{children:[s.jsx(ve,{children:(e==null?void 0:e.name)||(e==null?void 0:e.email)}),s.jsx(Ee,{children:je(e==null?void 0:e.role)})]})]}),s.jsx(be,{type:"button",onClick:p,children:"Sign out"})]})]}),s.jsx(_e,{children:s.jsx(Re,{children:s.jsx(J,{})})})]})}const Se=H` 136 to { transform: rotate(360deg); } 137`,Pe=u.div` 138 display: grid; 139 place-items: center; 140 min-height: 60vh; 141 width: 100%; 142`,$e=u.div` 143 width: 34px; 144 height: 34px; 145 border-radius: 50%; 146 border: 3px solid ${({theme:e})=>e.colors.border}; 147 border-top-color: ${({theme:e})=>e.colors.primary}; 148 animation: ${Se} 0.7s linear infinite; 149`;function Le(){return s.jsx(Pe,{children:s.jsx($e,{"aria-label":"Loading"})})}const S=(e,t)=>{const r=e==null?void 0:e.replace("#","");if(!r||r.length!==6&&r.length!==3)return e;const n=r.length===3?r.split("").map(g=>g+g).join(""):r,l=parseInt(n,16),i=Math.min(255,(l>>16&255)+Math.round(255*t)),p=Math.min(255,(l>>8&255)+Math.round(255*t)),m=Math.min(255,(l&255)+Math.round(255*t));return`#${((1<<24)+(i<<16)+(p<<8)+m).toString(16).slice(1)}`},De=e=>{const t=(e==null?void 0:e.colorPrimary)||"#2563eb",r=(e==null?void 0:e.colorAccent)||"#7c3aed";return Object.freeze({branding:e||{},colors:{primary:t,primaryHover:S(t,-.08)||t,primarySoft:S(t,.42),accent:r,accentSoft:S(r,.42),bg:"#f6f7fb",surface:"#ffffff",surfaceMuted:"#f1f3f9",border:"#e3e6ef",text:"#1a1d29",textMuted:"#5b6172",textFaint:"#9aa0b4",success:"#16a34a",successSoft:"#dcfce7",warning:"#d97706",warningSoft:"#fef3c7",danger:"#dc2626",dangerSoft:"#fee2e2"},fonts:{primary:'"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',mono:'ui-monospace, "SF Mono", "Menlo", monospace'},radii:{sm:"6px",md:"10px",lg:"16px",pill:"999px"},shadows:{sm:"0 1px 2px rgba(20, 25, 45, 0.06)",md:"0 4px 16px rgba(20, 25, 45, 0.08)",lg:"0 12px 40px rgba(20, 25, 45, 0.12)"},space:n=>`${n*4}px`,media:{mobile:"(max-width: 768px)",nonMobile:"(min-width: 769px)",tablet:"(max-width: 1024px)"}})},ke=c.lazy(()=>x(()=>import("./index.CmtMzt7H.js"),__vite__mapDeps([0,1,2,3]))),Ne=c.lazy(()=>x(()=>import("./index.1NANGwJM.js"),__vite__mapDeps([4,1,2,5,3,6,7,8]))),Ce=c.lazy(()=>x(()=>import("./index.DaYWnAhv.js"),__vite__mapDeps([9,1,2,5,3,6,10,7]))),Me=c.lazy(()=>x(()=>import("./index.BRnTP1q7.js"),__vite__mapDeps([11,1,2,5,3,6,10,7,8]))),Te=c.lazy(()=>x(()=>import("./index.CIuTa5BS.js"),__vite__mapDeps([12,1,2,5,3,7]))),Ue=c.lazy(()=>x(()=>import("./index.x0p5oWK5.js"),__vite__mapDeps([13,1,2,5,3,14,6,7,15]))),Oe=c.lazy(()=>x(()=>import("./index.BHGO_Yax.js"),__vit
149e__mapDeps([16,1,2,5,3,7]))),ze=c.lazy(()=>x(()=>import("./index.DwkZG5J1.js"),__vite__mapDeps([17,1,2,5,3,14,7]))),Be=c.lazy(()=>x(()=>import("./index.Cbn3iokY.js"),__vite__mapDeps([18,1,2,7,3,19]))),Fe=c.lazy(()=>x(()=>import("./index.MBnBdBr5.js"),__vite__mapDeps([20,1,2,5,3,21,15,7]))),Ve=c.lazy(()=>x(()=>import("./index.3dW2Mws3.js"),__vite__mapDeps([22,1,2,5,3,21,15,7])));function Ke({children:e}){const{branding:t}=z();return s.jsx(W,{theme:De(t),children:e})}function Je(){return s.jsx(ne,{children:s.jsx(Ke,{children:s.jsx(ce,{children:s.jsx(q,{children:s.jsx(c.Suspense,{fallback:s.jsx(Le,{}),children:s.jsxs(Y,{children:[s.jsx(h,{path:"/login",element:s.jsx(ke,{})}),s.jsxs(h,{element:s.jsx(Ie,{}),children:[s.jsx(h,{path:"/resellers",element:s.jsx(y,{roles:[d.SUPERADMIN],children:s.jsx(Ne,{})})}),s.jsx(h,{path:"/clients",element:s.jsx(y,{roles:[d.RESELLER_ADMIN],children:s.jsx(Ce,{})})}),s.jsx(h,{path:"/clients/:clientId",element:s.jsx(y,{roles:[d.RESELLER_ADMIN],children:s.jsx(Me,{})})}),s.jsx(h,{path:"/pricing",element:s.jsx(y,{roles:[d.RESELLER_ADMIN],children:s.jsx(Te,{})})}),s.jsx(h,{path:"/jobs",element:s.jsx(y,{roles:[d.RESELLER_ADMIN],children:s.jsx(Ue,{})})}),s.jsx(h,{path:"/settings",element:s.jsx(y,{roles:[d.RESELLER_ADMIN],children:s.jsx(Oe,{})})}),s.jsx(h,{path:"/revshare",element:s.jsx(y,{roles:[d.SUPERADMIN,d.RESELLER_ADMIN],children:s.jsx(Fe,{})})}),s.jsx(h,{path:"/dashboard",element:s.jsx(y,{roles:[d.CLIENT_USER],children:s.jsx(ze,{})})}),s.jsx(h,{path:"/docs",element:s.jsx(y,{roles:[d.CLIENT_USER,d.RESELLER_ADMIN],children:s.jsx(Be,{})})}),s.jsx(h,{path:"/client-invoices",element:s.jsx(y,{roles:[d.RESELLER_ADMIN,d.CLIENT_USER],children:s.jsx(Ve,{})})})]}),s.jsx(h,{path:"*",element:s.jsx(P,{to:"/login",replace:!0})})]})})})})})})}const wt=Object.freeze(Object.defineProperty({__proto__:null,default:Je},Symbol.toStringTag,{value:"Module"}));export{it as A,pt as B,ht as C,xt as D,vt as E,bt as F,Rt as G,At as H,wt as I,Le as P,d as R,z as a,Ge as b,Ze as c,et as d,rt as e,We as f,st as g,le as h,at as i,ot as j,ct as k,lt as l,dt as m,ut as n,mt as o,gt as p,ft as q,yt as r,Et as s,_t as t,F as u,Ye as v,Qe as w,Xe as x,tt as y,nt as z}; 150//# sourceMappingURL=DataApiApp.DE-AwpgX.js.map
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.