PageSourceSearch

https://reachthepeople.ai/assets/DataApiApp.DE-AwpgX.js

js reachthepeople.ai collected 2026-10-05 14:55:06 UTC 18,627 bytes, 150 lines download raw bytes

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.