PageSourceSearch

https://argus.360cyberx.com/assets/index-cYoSSA0q.js

js 360cyberx.com collected 2026-10-06 16:15:48 UTC 246,846 bytes, 8 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Layout-C_DuKC6t.js","assets/query-Cd4R38ht.js","assets/vendor-KI3_YM0_.js","assets/sortable.esm-Cruydb2_.js","assets/modules-BiKojVZG.js","assets/messaging-CNVxqzPw.js","assets/ui-RSzmhUhL.js","assets/ImpersonationBanner-Dx4rL3Cn.js","assets/adminApi-BW9WzBfR.js","assets/StateViews-qt9C2VqG.js","assets/charts-kmEeFAH3.js","assets/Login-BBqdiO2l.js","assets/Spinner-utowHqLH.js","assets/Label-Dn7YFqg0.js","assets/keys-BH0sHvId.js","assets/useTimeout-K898qoR5.js","assets/useBrowserTimer-Cq2U1JyX.js","assets/Caption1-C4GSJSr-.js","assets/Card-DK1KIq3z.js","assets/Title3-7-Y3JXTn.js","assets/Body1-C0PtTAx_.js","assets/Button-aYtLslhR.js","assets/useARIAButtonProps-Wb8a9tVz.js","assets/useEventCallback-Las2pN9z.js","assets/Subtitle2-CQmr-MWi.js","assets/Divider-CQyz63O8.js","assets/MessageBarBody-6B-CTvpm.js","assets/chunk-24-Bs6phtmf.js","assets/createFluentIcon-BOCg9ebo.js","assets/chunk-28-C-rRfZ4r.js","assets/MotionRefForwarder-G0UddMvp.js","assets/Field-C2zjG4Dl.js","assets/useFieldControlProps-CIdw3HBY.js","assets/FieldContext-BIrkS-RN.js","assets/chunk-24-v0YS_BM5.js","assets/Input-BCNYXJ9K.js","assets/Checkbox-BD146PB2.js","assets/chunk-16-BQ-TozzL.js","assets/ResetPassword-CgA1_dIl.js","assets/Dashboard-TnWN5_65.js","assets/useEventStream-B8nxl_Zs.js","assets/chartTheme-Dsi_ueir.js","assets/ModuleGate-CXqBaPLA.js","assets/Select-CD2xu-u6.js","assets/CardHeader-DPL_6ChI.js","assets/Badge-BeA4BIbs.js","assets/Assets-B7UMT9J8.js","assets/Modal-fVV72wqz.js","assets/Textarea-Y4TsSb9m.js","assets/AssetDetail-83CKShmD.js","assets/Tab-BFLxVnxG.js","assets/useArrowNavigationGroup-2JpoGzMH.js","assets/useContextSelector-DUIngNnz.js","assets/useAnimationFrame-BfOWg4aY.js","assets/Alerts-C6qDwya7.js","assets/ExplainPanel-By_24SWt.js","assets/SkeletonItem-XqoTOKGY.js","assets/AlertDetail-BfoE0oeu.js","assets/DetectionRules-DEsVzSW8.js","assets/ModuleUpsellBanner-RaSLq414.js","assets/Investigations-CEM8wl-j.js","assets/InvestigationWorkspace-JG_vUmrS.js","assets/AuditLog-CyLhj_Be.js","assets/Compliance-F0JUzoTS.js","assets/Settings-DN6MTrhp.js","assets/Policies-D_xi2jGO.js","assets/Exceptions-CGRdmQef.js","assets/AIDefenseCenter-p_v4Xsut.js","assets/ModuleTabBar-BmDSlXeg.js","assets/Automation-C0Hc8fFf.js","assets/Switch-DfkOaQGP.js","assets/Telemetry-56nR9XDN.js","assets/ChangeManifest-C10sR-2A.js","assets/Reports-BPC0O8Ef.js","assets/ExportButton-m3BhJgkC.js","assets/usePhishing-DJPk_TNm.js","assets/useDLP-bxUIMFBR.js","assets/useRedTeam-D_S52jzc.js","assets/useVulnerability-BmmtmcUA.js","assets/useGRC-CFiW_VFN.js","assets/useSecurityAssurance-BihBun_k.js","assets/ModuleRouter-BeKWOAFH.js","assets/AccessDenied-BzkDYzT4.js","assets/Pricing-HVGVwIgA.js","assets/PlansBilling-DDwkqvrn.js","assets/Help-DYHQW6_5.js","assets/createMotionComponent-Z8wbwSHq.js","assets/isResolvedShorthand-CTtVyKya.js","assets/fade-atom-DuEVo5Zv.js","assets/useFirstMount-DsMIVLZz.js","assets/createPresenceComponentVariant-CWwUC4rE.js","assets/ResponseCenter-BcSfZRGY.js","assets/AgentManagement-B80Qr6QL.js","assets/RequestDemo-Dasy80TK.js","assets/Seo-ClRaUwZP.js","assets/Register-D8IJJb5U.js","assets/Dropdown-CR0qPogg.js","assets/usePositioning-CxHsBj63.js","assets/useHasParentContext-BrX3lQUz.js","assets/useMergeTabsterAttributes-DdCfT7sf.js","assets/AcceptInvite-DDybtlg8.js","assets/SSOCallback-CQMp2oB9.js","assets/SignIn-Dd46i5IO.js","assets/LandingPage-DGk0QVOZ.js","assets/visuals-D7l25ybM.js","assets/screens-C8NoBiQo.js","assets/ProductPage-kPzoMCeO.js","assets/UseCasesPage-DwNmBGjA.js","assets/ResourcesPage-C6IhJPgE.js","assets/PricingPage-CHfzyHoO.js","assets/ModulePage-CJQh5BUe.js","assets/FaqPage-BDkSySr1.js","assets/SecurityPage-CR_ib4eJ.js","assets/LegalPages-DenuCnbz.js","assets/CompanyPages-BPUtkPW9.js","assets/AIContentProxy-C1Y5UEud.js","assets/DatasetLineage-_bwffrOO.js","assets/ShadowDiscovery-C2VXio7z.js","assets/ModelIntegrity-DpmSA3hh.js","assets/SecretRotation-DAIPN8sE.js","assets/RiskQuantification-CpLhyP3I.js","assets/AIProviders-BGbJWFvr.js","assets/AIUsage-A9YInXGt.js","assets/ExecutionsList-wg3dWKLn.js","assets/ExecutionDetail-Cm2PGLs8.js","assets/Overview-DVMMBrZP.js","assets/Agents-DROMTXaJ.js","assets/AgentDetail-Cu1zfExq.js","assets/AccessGraph-CnsQg2vV.js","assets/Misc-DPlVwQ8S.js","assets/Approvals-BYeG16hz.js","assets/Evidence-BxpRETWD.js","assets/AdminLayout-WEV2fQUz.js","assets/AdminDemoRequests-4S8IpPZA.js","assets/AdminDashboard-Y9Z5CteS.js","assets/AdminQueryError-BbdDsg5n.js","assets/AdminOrganizations-UrWqu-J-.js","assets/ConfirmDialog-C-3bMPbg.js","assets/DataGridHeaderCell-BB7RaXBw.js","assets/DrawerHeaderTitle-DngL3z7i.js","assets/getRestorer-B1Fc1QMK.js","assets/AdminUsers-i21JTEg_.js","assets/AdminAuditLogs-BAwcJ1E2.js","assets/AdminFeatureFlags-BwDWbANa.js","assets/AdminAnnouncements-IkBNgOhd.js","assets/AdminSecurity-COsaS-k5.js","assets/AdminSystemHealth-BGAwtDF-.js","assets/AdminPostDeployCheck-BodFNbbE.js","assets/AdminBilling-DdRcrn1N.js","assets/AdminPricing-C9hc37jz.js","assets/AdminImpersonation-BBqIQm2w.js","assets/AdminModules-BKgHMz0P.js","assets/AdminApiKeys-C46xuhb0.js","assets/AdminEmailTemplates-DtMnmjV8.js","assets/AdminCompl
1iance-Col0VuEZ.js","assets/AdminReports-C005anLF.js","assets/AdminPlatformSettings-BKA2Ob5l.js","assets/AdminSessions-CzepztY1.js","assets/AdminSSO-ZtxpNRB-.js","assets/AdminOnboarding-9lnBAB-B.js","assets/AdminOnboardingAnalytics-VKFEDT9n.js","assets/EDRDashboard-8SrbJOEz.js","assets/MLSupplyChainModule-r6IQfIu6.js","assets/ModuleHeader-DIhFQoKD.js","assets/IntegrationsHub-77QGjmv7.js","assets/ApiPlayground-WitBl52b.js","assets/CertMonitor-DyolMi60.js","assets/TenantAdminLayout-CpZJ_zU4.js","assets/TenantAdminDashboard-_m--LNg6.js","assets/TenantAdminUsers-C13d0zMd.js","assets/TenantAdminSSO-arfDM-zt.js","assets/TenantAdminBranding-BxFGoe6P.js","assets/TenantAdminSecurity-6RBY0r2H.js","assets/TenantAdminDomains-DR7hPg7U.js","assets/TenantAdminAudit-CLzGmy4w.js"])))=>i.map(i=>d[i]);
2var er=Object.defineProperty;var tr=(e,t,n)=>t in e?er(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var pt=(e,t,n)=>tr(e,typeof t!="symbol"?t+"":t,n);import{j as r,R as nr,c as Nn,a as Ke,Q as or,b as rr}from"./query-Cd4R38ht.js";import{a as ar,r as d,b as sr,L as G,O as Bn,u as rt,N as Qt,R as ir,B as cr,d as Rn,e as f,f as L}from"./vendor-KI3_YM0_.js";import{c as lr}from"./charts-kmEeFAH3.js";import{A as Tn,M as dr,C as ur,a as Ut,m as Gt,X as mr,b as gr}from"./ui-RSzmhUhL.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))o(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const c of i.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&o(c)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();const pr="modulepreload",hr=function(e){return"/"+e},Yt={},b=function(t,n,o){let a=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),l=(c==null?void 0:c.nonce)||(c==null?void 0:c.getAttribute("nonce"));a=Promise.allSettled(n.map(u=>{if(u=hr(u),u in Yt)return;Yt[u]=!0;const p=u.endsWith(".css"),y=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${y}`))return;const h=document.createElement("link");if(h.rel=p?"stylesheet":pr,p||(h.as="script"),h.crossOrigin="",h.href=u,l&&h.setAttribute("nonce",l),document.head.appendChild(h),p)return new Promise((m,v)=>{h.addEventListener("load",m),h.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${u}`)))})}))}function i(c){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=c,window.dispatchEvent(l),!l.defaultPrevented)throw c}return a.then(c=>{for(const l of c||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})};var At={},Xt=ar;At.createRoot=Xt.createRoot,At.hydrateRoot=Xt.hydrateRoot;let fr={data:""},yr=e=>{if(typeof window=="object"){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||fr},vr=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,br=/\/\*[^]*?\*\/|  +/g,Kt=/\n+/g,ge=(e,t)=>{let n="",o="",a="";for(let i in e){let c=e[i];i[0]=="@"?i[1]=="i"?n=i+" "+c+";":o+=i[1]=="f"?ge(c,i):i+"{"+ge(c,i[1]=="k"?"":t)+"}":typeof c=="object"?o+=ge(c,t?t.replace(/([^,])+/g,l=>i.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,u=>/&/.test(u)?u.replace(/&/g,l):l?l+" "+u:u)):i):c!=null&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),a+=ge.p?ge.p(i,c):i+":"+c+";")}return n+(t&&a?t+"{"+a+"}":a)+o},ne={},jn=e=>{if(typeof e=="object"){let t="";for(let n in e)t+=n+jn(e[n]);return t}return e},xr=(e,t,n,o,a)=>{let i=jn(e),c=ne[i]||(ne[i]=(u=>{let p=0,y=11;for(;p<u.length;)y=101*y+u.charCodeAt(p++)>>>0;return"go"+y})(i));if(!ne[c]){let u=i!==e?e:(p=>{let y,h,m=[{}];for(;y=vr.exec(p.replace(br,""));)y[4]?m.shift():y[3]?(h=y[3].replace(Kt," ").trim(),m.unshift(m[0][h]=m[0][h]||{})):m[0][y[1]]=y[2].replace(Kt," ").trim();return m[0]})(e);ne[c]=ge(a?{["@keyframes "+c]:u}:u,n?"":"."+c)}let l=n&&ne.g?ne.g:null;return n&&(ne.g=ne[c]),((u,p,y,h)=>{h?p.data=p.data.replace(h,u):p.data.indexOf(u)===-1&&(p.data=y?u+p.data:p.data+u)})(ne[c],t,o,l),c}
2,wr=(e,t,n)=>e.reduce((o,a,i)=>{let c=t[i];if(c&&c.call){let l=c(n),u=l&&l.props&&l.props.className||/^go/.test(l)&&l;c=u?"."+u:l&&typeof l=="object"?l.props?"":ge(l,""):l===!1?"":l}return o+a+(c??"")},"");function at(e){let t=this||{},n=e.call?e(t.p):e;return xr(n.unshift?n.raw?wr(n,[].slice.call(arguments,1),t.p):n.reduce((o,a)=>Object.assign(o,a&&a.call?a(t.p):a),{}):n,yr(t.target),t.g,t.o,t.k)}let On,_t,Ct;at.bind({g:1});let ae=at.bind({k:1});function kr(e,t,n,o){ge.p=t,On=e,_t=n,Ct=o}function fe(e,t){let n=this||{};return function(){let o=arguments;function a(i,c){let l=Object.assign({},i),u=l.className||a.className;n.p=Object.assign({theme:_t&&_t()},l),n.o=/ *go\d+/.test(u),l.className=at.apply(n,o)+(u?" "+u:"");let p=e;return e[0]&&(p=l.as||e,delete l.as),Ct&&p[0]&&Ct(l),On(p,l)}return a}}var Sr=e=>typeof e=="function",Je=(e,t)=>Sr(e)?e(t):e,Ar=(()=>{let e=0;return()=>(++e).toString()})(),Dn=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),_r=20,jt="default",Fn=(e,t)=>{let{toastLimit:n}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,n)};case 1:return{...e,toasts:e.toasts.map(c=>c.id===t.toast.id?{...c,...t.toast}:c)};case 2:let{toast:o}=t;return Fn(e,{type:e.toasts.find(c=>c.id===o.id)?1:0,toast:o});case 3:let{toastId:a}=t;return{...e,toasts:e.toasts.map(c=>c.id===a||a===void 0?{...c,dismissed:!0,visible:!1}:c)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(c=>c.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(c=>({...c,pauseDuration:c.pauseDuration+i}))}}},Ge=[],Ln={toasts:[],pausedAt:void 0,settings:{toastLimit:_r}},Z={},Mn=(e,t=jt)=>{Z[t]=Fn(Z[t]||Ln,e),Ge.forEach(([n,o])=>{n===t&&o(Z[t])})},$n=e=>Object.keys(Z).forEach(t=>Mn(e,t)),Cr=e=>Object.keys(Z).find(t=>Z[t].toasts.some(n=>n.id===e)),st=(e=jt)=>t=>{Mn(t,e)},Pr={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},Er=(e={},t=jt)=>{let[n,o]=d.useState(Z[t]||Ln),a=d.useRef(Z[t]);d.useEffect(()=>(a.current!==Z[t]&&o(Z[t]),Ge.push([t,o]),()=>{let c=Ge.findIndex(([l])=>l===t);c>-1&&Ge.splice(c,1)}),[t]);let i=n.toasts.map(c=>{var l,u,p;return{...e,...e[c.type],...c,removeDelay:c.removeDelay||((l=e[c.type])==null?void 0:l.removeDelay)||(e==null?void 0:e.removeDelay),duration:c.duration||((u=e[c.type])==null?void 0:u.duration)||(e==null?void 0:e.duration)||Pr[c.type],style:{...e.style,...(p=e[c.type])==null?void 0:p.style,...c.style}}});return{...n,toasts:i}},Ir=(e,t="blank",n)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(n==null?void 0:n.id)||Ar()}),Me=e=>(t,n)=>{let o=Ir(t,e,n);return st(o.toasterId||Cr(o.id))({type:2,toast:o}),o.id},$=(e,t)=>Me("blank")(e,t);$.error=Me("error");$.success=Me("success");$.loading=Me("loading");$.custom=Me("custom");$.dismiss=(e,t)=>{let n={type:3,toastId:e};t?st(t)(n):$n(n)};$.dismissAll=e=>$.dismiss(void 0,e);$.remove=(e,t)=>{let n={type:4,toastId:e};t?st(t)(n):$n(n)};$.removeAll=e=>$.remove(void 0,e);$.promise=(e,t,n)=>{let o=$.loading(t.loading,{...n,...n==null?void 0:n.loading});return typeof e=="function"&&(e=e()),e.then(a=>{let i=t.success?Je(t.success,a):void 0;return i?$.success(i,{id:o,...n,...n==null?void 0:n.success}):$.dismiss(o),a}).catch(a=>{let i=t.error?Je(t.error,a):void 0;i?$.error(i,{id:o,...n,...n==null?void 0:n.error}):$.dismiss(o)}),e};var Nr=1e3,Br=(e,t="default")=>{let{toasts:n,pausedAt:o}=Er(e,t),a=d.useRef(new Map).current,i=d.useCallback((h,m=Nr)=>{if(a.has(h))return;let v=setTimeout(()=>{a.delete(h),c({type:4,toastId:h})},m);a.set(h,v)},[]);d.useEffect(()=>{if(o)return;let h=Date.now(),m=n.map(v=>{if(v.duration===1/0)return;let x=(v.duration||0)+v.pauseDuration-(h-v.createdAt);if(x<0){v.visible&&$.dismiss(v.id);return}return setTimeout(()=>$.dismiss(v.id,t),x)});return()=>{m.forEach(v=>v&&clearTimeout(v))}},[n,o,t]);let c=d.useCallback(st(t),[t]),l=d.useCallback(()=>{c({type:5,time:Date.now()})},[c]),u=d.useCallback((h,m)=>{c({type:1,toast:{id:h,height:m}}
2)},[c]),p=d.useCallback(()=>{o&&c({type:6,time:Date.now()})},[o,c]),y=d.useCallback((h,m)=>{let{reverseOrder:v=!1,gutter:x=8,defaultPosition:w}=m||{},k=n.filter(B=>(B.position||w)===(h.position||w)&&B.height),A=k.findIndex(B=>B.id===h.id),j=k.filter((B,R)=>R<A&&B.visible).length;return k.filter(B=>B.visible).slice(...v?[j+1]:[0,j]).reduce((B,R)=>B+(R.height||0)+x,0)},[n]);return d.useEffect(()=>{n.forEach(h=>{if(h.dismissed)i(h.id,h.removeDelay);else{let m=a.get(h.id);m&&(clearTimeout(m),a.delete(h.id))}})},[n,i]),{toasts:n,handlers:{updateHeight:u,startPause:l,endPause:p,calculateOffset:y}}},Rr=ae` from { transform: scale(0) rotate(45deg); opacity: 0; } to { transform: scale(1) rotate(45deg); opacity: 1; }`,Tr=ae` from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; }`,jr=ae` from { transform: scale(0) rotate(90deg); opacity: 0; } to { transform: scale(1) rotate(90deg); opacity: 1; }`,Or=fe("div")` width: 20px; opacity: 0; height: 20px; border-radius: 10px; background: ${e=>e.primary||"#ff4b4b"}; position: relative; transform: rotate(45deg); animation: ${Rr} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; animation-delay: 100ms; &:after, &:before { content: ''; animation: ${Tr} 0.15s ease-out forwards; animation-delay: 150ms; position: absolute; border-radius: 3px; opacity: 0; background: ${e=>e.secondary||"#fff"}; bottom: 9px; left: 4px; height: 2px; width: 12px; } &:before { animation: ${jr} 0.15s ease-out forwards; animation-delay: 180ms; transform: rotate(90deg); } `,Dr=ae` from { transform: rotate(0deg); } to { transform: rotate(360deg); } `,Fr=fe("div")` width: 12px; height: 12px; box-sizing: border-box; border: 2px solid; border-radius: 100%; border-color: ${e=>e.secondary||"#e0e0e0"}; border-right-color: ${e=>e.primary||"#616161"}; animation: ${Dr} 1s linear infinite; `,Lr=ae` from { transform: scale(0) rotate(45deg); opacity: 0; } to { transform: scale(1) rotate(45deg); opacity: 1; }`,Mr=ae` 0% { height: 0; width: 0; opacity: 0; } 40% { height: 0; width: 6px; opacity: 1; } 100% { opacity: 1; height: 10px; }`,$r=fe("div")` width: 20px; opacity: 0; height: 20px; border-radius: 10px; background: ${e=>e.primary||"#61d345"}; position: relative; transform: rotate(45deg); animation: ${Lr} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; animation-delay: 100ms; &:after { content: ''; box-sizing: border-box; animation: ${Mr} 0.2s ease-out forwards; opacity: 0; animation-delay: 200ms; position: absolute; border-right: 2px solid; border-bottom: 2px solid; border-color: ${e=>e.secondary||"#fff"}; bottom: 6px; left: 6px; height: 10px; width: 6px; } `,zr=fe("div")` position: absolute; `,Hr=fe("div")` position: relative; display: flex; justify-content: center; align-items: center; min-width: 20px; min-height: 20px; `,Vr=ae` from { transform: scale(0.6); opacity: 0.4; } to { transform: scale(1); opacity: 1; }`,qr=fe("div")` position: relative; transform: scale(0.6); opacity: 0.4; min-width: 20px; animation: ${Vr} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; `,Wr=({toast:e})=>{let{icon:t,type:n,iconTheme:o}=e;return t!==void 0?typeof t=="string"?d.createElement(qr,null,t):t:n==="blank"?null:d.createElement(Hr,null,d.createElement(Fr,{...o}),n!=="loading"&&d.createElement(zr,null,n==="error"?d.createElement(Or,{...o}):d.createElement($r,{...o})))},Qr=e=>` 0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;} 100% {transform: translate3d(0,0,0) scale(1); opacity:1;} `,Ur=e=>` 0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} 100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;} `,Gr="0%{opacity:0;} 100%{opacity:1;}",Yr="0%{opacity:1;} 100%{opacity:0;}",Xr=fe("div")` :where(&) { display: flex; align-items: center; background: #fff; color: #363636; line-height: 1.3; will-change: transform; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); max-width: 350px; pointer-events: auto; padding: 8px 10px; border-radius: 8px; } `,Kr=fe("div")` display: flex; justify-content: center; margin: 4px 10px; color: inherit; flex: 1 1 auto; white-space: pre-line; `,Jr=(e,t)=>{let n=e.includes("top")?1:-1,[o,a]=Dn()?[Gr,Yr]:[Qr(n),Ur(n)];return{animation:t?`${ae(o)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${ae(a)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},Zr=d.memo(({toast:e,position:t,style:n,children:o})=>{let a=e.height?Jr(e.position||t||"top-center",e.visible):{opacity:0}
2,i=d.createElement(Wr,{toast:e}),c=d.createElement(Kr,{...e.ariaProps},Je(e.message,e));return d.createElement(Xr,{className:e.className,style:{...a,...n,...e.style}},typeof o=="function"?o({icon:i,message:c}):d.createElement(d.Fragment,null,i,c))});kr(d.createElement);var ea=({id:e,className:t,style:n,onHeightUpdate:o,children:a})=>{let i=d.useCallback(c=>{if(c){let l=()=>{let u=c.getBoundingClientRect().height;o(e,u)};l(),new MutationObserver(l).observe(c,{subtree:!0,childList:!0,characterData:!0})}},[e,o]);return d.createElement("div",{ref:i,className:t,style:n},a)},ta=(e,t)=>{let n=e.includes("top"),o=n?{top:0}:{bottom:0},a=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:Dn()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(n?1:-1)}px)`,...o,...a}},na=at` z-index: 9999; > * { pointer-events: auto; } `,We=16,oa=({reverseOrder:e,position:t="top-center",toastOptions:n,gutter:o,children:a,toasterId:i,containerStyle:c,containerClassName:l})=>{let{toasts:u,handlers:p}=Br(n,i);return d.createElement("div",{"data-rht-toaster":i||"",style:{position:"fixed",zIndex:9999,top:We,left:We,right:We,bottom:We,pointerEvents:"none",...c},className:l,onMouseEnter:p.startPause,onMouseLeave:p.endPause},u.map(y=>{let h=y.position||t,m=p.calculateOffset(y,{reverseOrder:e,gutter:o,defaultPosition:t}),v=ta(h,m);return d.createElement(ea,{id:y.id,key:y.id,onHeightUpdate:p.updateHeight,className:y.visible?na:"",style:v},y.type==="custom"?Je(y.message,y):a?a(y):d.createElement(Zr,{toast:y,position:h}))}))},Jt=$;const ht=typeof window>"u"?global:window,ft="@griffel/";function ra(e,t){return ht[Symbol.for(ft+e)]||(ht[Symbol.for(ft+e)]=t),ht[Symbol.for(ft+e)]}const Pt=ra("DEFINITION_LOOKUP_TABLE",{}),Oe="data-make-styles-bucket",aa="data-priority",Sm="f",Et=7,Ot="___",sa=Ot.length+Et,ia=0,ca=1,Am={all:1,borderColor:1,borderStyle:1,borderWidth:1,borderBlock:1,borderBlockEnd:1,borderBlockStart:1,borderInline:1,borderInlineEnd:1,borderInlineStart:1},_m="DO_NOT_USE_DIRECTLY: @griffel/reset-value";function la(e){for(var t=0,n,o=0,a=e.length;a>=4;++o,a-=4)n=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(a){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}function da(e){const t=e.length;if(t===Et)return e;for(let n=t;n<Et;n++)e+="0";return e}function zn(e,t,n=[]){return Ot+da(la(e+t))}function Hn(e,t){let n="",o="";for(const a in e){const i=e[a];if(i===0){o+=a+" ";continue}const c=Array.isArray(i),l=t==="rtl"?(c?i[1]:i)+" ":(c?i[0]:i)+" ";n+=l,o+=l}return[n.slice(0,-1),o.slice(0,-1)]}function Zt(e,t){const n={};for(const o in e){const[a,i]=Hn(e[o],t);if(i===""){n[o]="";continue}const c=zn(i,t),l=c+(a===""?"":" "+a);Pt[c]=[e[o],t],n[o]=l}return n}const en={};function ua(){let e=null,t="",n="";const o=new Array(arguments.length);for(let h=0;h<arguments.length;h++){const m=arguments[h];if(typeof m=="string"&&m!==""){const v=m.indexOf(Ot);if(v===-1)t+=m+" ";else{const x=m.substr(v,sa);v>0&&(t+=m.slice(0,v)),n+=x,o[h]=x}}}if(n==="")return t.slice(0,-1);const a=en[n];if(a!==void 0)return t+a;const i=[];for(let h=0;h<arguments.length;h++){const m=o[h];if(m){const v=Pt[m];v&&(i.push(v[ia]),e=v[ca])}}const c=Object.assign.apply(Object,[{}].concat(i)),[l,u]=Hn(c,e),p=zn(u,e,o),y=p+" "+l;return en[n]=y,Pt[p]=[c,e],t+y}function ma(e){return Array.isArray(e)?e:[e]}function ga(e,t,n,o){const a=[];if(o[Oe]=t,o[aa]=String(n),e)for(const c in o)e.setAttribute(c,o[c]);function i(c){return e!=null&&e.sheet?e.sheet.insertRule(c,e.sheet.cssRules.length):a.push(c)}return{elementAttributes:o,insertRule:i,element:e,bucketName:t,cssRules(){return e!=null&&e.sheet?Array.from(e.sheet.cssRules).map(c=>c.cssText):a}}}const pa=["r","d","l","v","w","f","i","h","a","s","k","t","m","c"],tn=pa.reduce((e,t,n
2)=>(e[t]=n,e),{});function ha(e,t,n){return(e==="m"?e+t:e)+n}function fa(e,t,n,o,a={}){var i,c;const l=e==="m",u=(i=a.m)!==null&&i!==void 0?i:"0",p=(c=a.p)!==null&&c!==void 0?c:0,y=ha(e,u,p);if(!o.stylesheets[y]){const h=t&&t.createElement("style"),m=ga(h,e,p,{...o.styleElementAttributes,...l&&{media:u}});o.stylesheets[y]=m,t!=null&&t.head&&h&&t.head.insertBefore(h,va(t,n,e,o,a))}return o.stylesheets[y]}function ya(e,t,n){var o,a;const i=t+((o=n.m)!==null&&o!==void 0?o:""),c=e.getAttribute(Oe)+((a=e.media)!==null&&a!==void 0?a:"");return i===c}function va(e,t,n,o,a={}){var i,c;const l=tn[n],u=(i=a.m)!==null&&i!==void 0?i:"",p=(c=a.p)!==null&&c!==void 0?c:0;let y=w=>l-tn[w.getAttribute(Oe)],h=e.head.querySelectorAll(`[${Oe}]`);if(n==="m"){const w=e.head.querySelectorAll(`[${Oe}="${n}"]`);w.length&&(h=w,y=k=>o.compareMediaQueries(u,k.media))}const m=w=>ya(w,n,a)?p-Number(w.getAttribute("data-priority")):y(w),v=h.length;let x=v-1;for(;x>=0;){const w=h.item(x);if(m(w)>0)return w.nextSibling;x--}return v>0?h.item(0):t?t.nextSibling:null}function nn(e,t){try{e.insertRule(t)}catch{}}let ba=0;const xa=(e,t)=>e<t?-1:e>t?1:0;function wa(e=typeof document>"u"?void 0:document,t={}){const{classNameHashSalt:n,unstable_filterCSSRule:o,insertionPoint:a,styleElementAttributes:i,compareMediaQueries:c=xa}=t,l={classNameHashSalt:n,insertionCache:{},stylesheets:{},styleElementAttributes:Object.freeze(i),compareMediaQueries:c,id:`d${ba++}`,insertCSSRules(u){for(const p in u){const y=u[p];for(let h=0,m=y.length;h<m;h++){const[v,x]=ma(y[h]),w=fa(p,e,a||null,l,x);l.insertionCache[v]||(l.insertionCache[v]=p,o?o(v)&&nn(w,v):nn(w,v))}}}};return l}const ka=()=>{const e={};return function(n,o){e[n.id]===void 0&&(n.insertCSSRules(o),e[n.id]=!0)}};function Sa(e,t,n=ka){const o=n();let a=null,i=null;function c(l){const{dir:u,renderer:p}=l,y=u==="ltr";return y?a===null&&(a=Zt(e,u)):i===null&&(i=Zt(e,u)),o(p,t),y?a:i}return c}const Aa=d.createContext(wa());function Vn(){return d.useContext(Aa)}const qn=d.createContext("ltr"),_a=({children:e,dir:t})=>r.jsx(qn.Provider,{value:t,children:e});function Cm(){return d.useContext(qn)}const Ca={"<":"\\3C ",">":"\\3E "};function on(e){return e.replace(/[<>]/g,t=>Ca[t])}function Pa(e,t){const n=on(e);if(t){const o=Object.keys(t).reduce((a,i)=>`${a}--${i}: ${t[i]}; `,"");return`${n} { ${on(o)} }`}return`${n} {}`}const Wn=Symbol.for("fui.slotRenderFunction"),it=Symbol.for("fui.slotElementType"),Qn=Symbol.for("fui.slotClassNameProp");function Un(e,t){const{defaultProps:n,elementType:o}=t,a=Ea(e),i={...n,...a,[it]:o,[Qn]:(a==null?void 0:a.className)||(n==null?void 0:n.className)};return a&&typeof a.children=="function"&&(i[Wn]=a.children,i.children=n==null?void 0:n.children),i}function Pm(e,t){if(!(e===null||e===void 0&&!t.renderByDefault))return Un(e,t)}function Ea(e){return typeof e=="string"||typeof e=="number"||Ia(e)||d.isValidElement(e)?{children:e}:e}const Ia=e=>typeof e=="object"&&e!==null&&Symbol.iterator in e;function rn(e){return!!(e!=null&&e.hasOwnProperty(it))}const T=(...e)=>{const t={};for(const n of e){const o=Array.isArray(n)?n:Object.keys(n);for(const a of o)t[a]=1}return t},Na=T(["onAuxClick","onAnimationEnd","onAnimationStart","onCopy","onCut","onPaste","onCompositionEnd","onCompositionStart","onCompositionUpdate","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onInput","onSubmit","onLoad","onError","onKeyDown","onKeyDownCapture","onKeyPress","onKeyUp","onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting","onClick","onClickCapture","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onMouseUpCapture","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onScroll","onWheel","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onGotPointerCapture","onLostPointerCapture"]),Ba=T(["accessKey","children","className","contentEditable","dir","draggable","hidden","htmlFor","id","lang","popover","focusgroup","focusgroupstart","ref","role","style","tabIndex","title","translate","spell
2Check","name"]),Ra=T(["itemID","itemProp","itemRef","itemScope","itemType"]),M=T(Ba,Na,Ra),Ta=T(M,["form"]),Gn=T(M,["height","loop","muted","preload","src","width"]),ja=T(Gn,["poster"]),Oa=T(M,["start"]),Da=T(M,["value"]),Fa=T(M,["download","href","hrefLang","media","referrerPolicy","rel","target","type"]),La=T(M,["dateTime"]),ct=T(M,["autoFocus","disabled","form","formAction","formEncType","formMethod","formNoValidate","formTarget","popoverTarget","popoverTargetAction","type","value"]),Ma=T(ct,["accept","alt","autoCorrect","autoCapitalize","autoComplete","checked","dirname","form","height","inputMode","list","max","maxLength","min","minLength","multiple","pattern","placeholder","readOnly","required","src","step","size","type","value","width"]),$a=T(ct,["autoCapitalize","cols","dirname","form","maxLength","placeholder","readOnly","required","rows","wrap"]),za=T(ct,["form","multiple","required"]),Ha=T(M,["selected","value"]),Va=T(M,["cellPadding","cellSpacing"]),qa=M,Wa=T(M,["colSpan","rowSpan","scope"]),Qa=T(M,["colSpan","headers","rowSpan","scope"]),Ua=T(M,["span"]),Ga=T(M,["span"]),Ya=T(M,["disabled","form"]),Xa=T(M,["acceptCharset","action","encType","encType","method","noValidate","target"]),Ka=T(M,["allow","allowFullScreen","allowPaymentRequest","allowTransparency","csp","height","importance","referrerPolicy","sandbox","src","srcDoc","width"]),Ja=T(M,["alt","crossOrigin","height","loading","src","srcSet","useMap","width"]),Za=T(M,["open","onCancel","onClose"]);
2function es(e,t,n){const o=Array.isArray(t),a={},i=Object.keys(e);for(const c of i)(!o&&t[c]||o&&t.indexOf(c)>=0||c.indexOf("data-")===0||c.indexOf("aria-")===0)&&(!n||(n==null?void 0:n.indexOf(c))===-1)&&(a[c]=e[c]);return a}const ts={label:Ta,audio:Gn,video:ja,ol:Oa,li:Da,a:Fa,button:ct,input:Ma,textarea:$a,select:za,option:Ha,table:Va,tr:qa,th:Wa,td:Qa,colGroup:Ua,col:Ga,fieldset:Ya,form:Xa,iframe:Ka,img:Ja,time:La,dialog:Za};function Yn(e,t,n){const o=e&&ts[e]||M;return o.as=1,es(t,o,n)}const Em=({primarySlotTagName:e,props:t,excludedPropNames:n})=>({root:{style:t.style,className:t.className},primary:Yn(e,t,[...n||[],"style","className"])}),ns=(e,t,n)=>{var o;return Yn((o=t.as)!==null&&o!==void 0?o:e,t,n)},Xn=d.createContext(void 0),os=Xn.Provider,Kn=d.createContext(void 0),rs="",as=Kn.Provider;function Im(){var e;return(e=d.useContext(Kn))!==null&&e!==void 0?e:rs}const ss=d.createContext(void 0),is=ss.Provider,Jn=d.createContext(void 0),cs={targetDocument:typeof document=="object"?document:void 0,dir:"ltr"},ls=Jn.Provider;function Zn(){var e;return(e=d.useContext(Jn))!==null&&e!==void 0?e:cs}const eo=d.createContext(void 0),ds=eo.Provider;function us(){var e;return(e=d.useContext(eo))!==null&&e!==void 0?e:{}}const Dt=d.createContext(void 0),ms=()=>{},gs=Dt.Provider,Nm=e=>{var t,n;return(n=(t=d.useContext(Dt))===null||t===void 0?void 0:t[e])!==null&&n!==void 0?n:ms};function to(){return typeof window<"u"&&!!(window.document&&window.document.createElement)}const ps={current:0},hs=d.createContext(void 0);function fs(){var e;return(e=d.useContext(hs))!==null&&e!==void 0?e:ps}const ys=to()?d.useLayoutEffect:d.useEffect,no=d.createContext(void 0);no.Provider;function vs(){return d.useContext(no)||""}function bs(e="fui-",t){const n=fs(),o=vs(),a=sr.useId;if(a){const i=a(),c=d.useMemo(()=>i.replace(/:/g,""),[i]);return t||`${o}${e}${c}`}return d.useMemo(()=>t||`${o}${e}${++n.current}`,[o,e,t,n])}function xs(...e){const t=d.useCallback(n=>{t.current=n;for(const o of e)typeof o=="function"?o(n):o&&(o.current=n)},[...e]);return t}function an(e,t){var n;const o=e;var a;return!!(!(o==null||(n=o.ownerDocument)===null||n===void 0)&&n.defaultView&&o instanceof o.ownerDocument.defaultView[(a=void 0)!==null&&a!==void 0?a:"HTMLElement"])}function ws(e,t){return{...t,[it]:e}}function oo(e,t){return function(o,a,i,c,l){return rn(a)?t(ws(o,a),null,i,c,l):rn(o)?t(o,a,i,c,l):e(o,a,i,c,l)}}function ro(e){const{as:t,[Qn]:n,[it]:o,[Wn]:a,...i}=e,c=i,l=typeof o=="string"?t??o:o;return typeof l!="string"&&t&&(c.as=t),{elementType:l,props:c,renderFunction:a}}const xe=nr,ks=(e,t,n)=>{const{elementType:o,renderFunction:a,props:i}=ro(e),c={...i,...t};return a?xe.jsx(d.Fragment,{children:a(o,c)},n):xe.jsx(o,c,n)},Ss=(e,t,n)=>{const{elementType:o,renderFunction:a,props:i}=ro(e),c={...i,...t};return a?xe.jsx(d.Fragment,{children:a(o,{...c,children:xe.jsxs(d.Fragment,{children:c.children},void 0)})},n):xe.jsxs(o,c,n)},oe=oo(xe.jsx,ks),As=oo(xe.jsxs,Ss),ao=d.createContext(void 0),_s={},Cs=ao.Provider,Bm=()=>{const e=d.useContext(ao);return e??_s},Ps=(e,t)=>oe(ls,{value:t.provider,children:oe(os,{value:t.theme,children:oe(as,{value:t.themeClassName,children:oe(gs,{value:t.customStyleHooks_unstable,children:oe(is,{value:t.tooltip,children:oe(_a,{dir:t.textDirection,children:oe(Cs,{value:t.iconDirection,children:oe(ds,{value:t.overrides_unstable,children:As(e.root,{children:[to()?null:oe("style",{dangerouslySetInnerHTML:{__html:e.serverStyleProps.cssRule},...e.serverStyleProps.attributes}),e.root.children]})})})})})})})})});/*!
3* Copyright (c) Microsoft Corporation. All rights reserved.
4* Licensed under the MIT License.
5*/const J=(e,t,n)=>{e.addEventListener(t,n,!0)},U=(e,t,n)=>{e.removeEventListener(t,n,!0)};/*!
6* Copyright (c) Microsoft Corporation. All rights reserved.
7* Licensed under the MIT License.
8*/const Fe="keyborg:focusin",Es="keyborg:focusout",sn=0,cn=1,ln=2,Qe=3;function Is(e){const t=e.HTMLElement,n=t.prototype.focus;let o=!1;return t.prototype.focus=function(){o=!0},e.document.createElement("button").focus(),t.prototype.focus=n,o}let yt=!1;function Ns(e){const t=e,n=t.document,o=t.HTMLElement.prototype;yt||(yt=Is(t));const a=o.focus;if(a.__keyborgNativeFocus)return;o.focus=y;const i=new Set,c=m=>{const v=m.target;if(!v)return;const x=new CustomEvent(Es,{cancelable:!0,bubbles:!0,composed:!0,detail:{originalEvent:m}});v.dispatchEvent(x)},l=m=>{const v=m.target;if(!v)return;let x=m.composedPath()[0];const w=new Set;for(;x;)x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?(w.add(x),x=x.host):x=x.parentNode;for(const k of i){const A=k.deref();(!A||!w.has(A))&&(i.delete(k),A&&(U(A,"focusin",l),U(A,"focusout",c)))}u(v,m.relatedTarget||void 0)},u=(m,v,x)=>{var j;const w=m.shadowRoot;if(w){for(const B of i)if(B.deref()===w)return;
8J(w,"focusin",l),J(w,"focusout",c),i.add(new WeakRef(w));return}const k={relatedTarget:v,originalEvent:x},A=new CustomEvent(Fe,{cancelable:!0,bubbles:!0,composed:!0,detail:k});A.details=k,(yt||p[Qe])&&(k.isFocusedProgrammatically=m===((j=p[Qe])==null?void 0:j.deref()),p[Qe]=void 0),m.dispatchEvent(A)},p=[l,c,i];t.__keyborgData=p,J(n,"focusin",l),J(n,"focusout",c);function y(){const m=t.__keyborgData;return m&&(m[Qe]=new WeakRef(this)),a.apply(this,arguments)}let h=n.activeElement;for(;h&&h.shadowRoot;)u(h),h=h.shadowRoot.activeElement;y.__keyborgNativeFocus=a}function Bs(e){const t=e,n=t.HTMLElement.prototype,o=n.focus.__keyborgNativeFocus,a=t.__keyborgData;if(a){const i=t.document;U(i,"focusin",a[sn]),U(i,"focusout",a[cn]);for(const c of a[ln]){const l=c.deref();l&&(U(l,"focusin",a[sn]),U(l,"focusout",a[cn]))}a[ln].clear(),delete t.__keyborgData}o&&(n.focus=o)}let Rs=0;function Ts(e,t){let n=e,o=!1,a;const i=()=>{var w;const x=(w=n==null?void 0:n.__keyborg)==null?void 0:w.refs;if(x)for(const k of Object.keys(x))x[k]._cb.forEach(A=>A(o))},c=x=>{o!==x&&(o=x,i())},l=x=>{if(x.key==="Tab")return!0;const w=n==null?void 0:n.document.activeElement,k=!0,A=w&&(w.tagName==="INPUT"||w.tagName==="TEXTAREA"||w.isContentEditable);return k&&!A},u=x=>{if(a||o)return;const w=x.detail;w.relatedTarget&&(w.isFocusedProgrammatically||w.isFocusedProgrammatically===void 0||c(!0))},p=()=>{n&&(a&&n.clearTimeout(a),a=n.setTimeout(()=>{a=void 0},1e3)),c(!1)},y=x=>{x.buttons===0||x.clientX===0&&x.clientY===0&&x.screenX===0&&x.screenY===0||p()},h=x=>{o||l(x)&&c(!0)},m=e.document;return J(m,Fe,u),J(m,"mousedown",y),J(e,"keydown",h),J(m,"touchstart",p),J(m,"touchend",p),J(m,"touchcancel",p),Ns(e),{dispose:()=>{if(!n)return;a&&(n.clearTimeout(a),a=void 0),Bs(n);const x=n.document;U(x,Fe,u),U(x,"mousedown",y),U(n,"keydown",h),U(x,"touchstart",p),U(x,"touchend",p),U(x,"touchcancel",p),n=void 0},get isNavigatingWithKeyboard(){return o},set isNavigatingWithKeyboard(x){c(x)}}}function js(e,t){const n=e,o="k"+ ++Rs;let a=n,i;const c=[],l=n.__keyborg;l?i=l.core:i=Ts(n);const u={isNavigatingWithKeyboard(){return!!(i!=null&&i.isNavigatingWithKeyboard)},subscribe(p){c.push(p)},unsubscribe(p){const y=c.indexOf(p);y>=0&&c.splice(y,1)},setVal(p){i&&(i.isNavigatingWithKeyboard=p)},_cb:c,dispose(){const p=a==null?void 0:a.__keyborg;p!=null&&p.refs[o]&&(delete p.refs[o],Object.keys(p.refs).length===0&&(p.core.dispose(),delete a.__keyborg)),c.length=0,i=void 0,a=void 0}};return l?l.refs[o]=u:n.__keyborg={core:i,refs:{[o]:u}},u}function Os(e){e.dispose()}const dn="data-fui-focus-visible",Rm="data-fui-focus-within";function Ds(e,t){if(so(e))return()=>{};const n={current:void 0},o=js(t);function a(u){o.isNavigatingWithKeyboard()&&an(u)&&(n.current=u,u.setAttribute(dn,""))}function i(){n.current&&(n.current.removeAttribute(dn),n.current=void 0)}o.subscribe(u=>{u?a(t.document.activeElement):i()});const c=u=>{i();const p=u.composedPath()[0];a(p)},l=u=>{(!u.relatedTarget||an(u.relatedTarget)&&!e.contains(u.relatedTarget))&&i()};return e.addEventListener(Fe,c),e.addEventListener("focusout",l),e.focusVisible=!0,e.contains(t.document.activeElement)&&a(t.document.activeElement),()=>{i(),e.removeEventListener(Fe,c),e.removeEventListener("focusout",l),e.focusVisible=void 0,Os(o)}}function so(e){return e?e.focusVisible?!0:so(e==null?void 0:e.parentElement):!1}function Fs(e={}){const t=Zn(),n=d.useRef(null);var o;const a=(o=e.targetDocument)!==null&&o!==void 0?o:t.targetDocument;return d.useEffect(()=>{if(a!=null&&a.defaultView&&n.current)return Ds(n.current,a.defaultView)},[n,a]),n}const g={2:"#050505",4:"#0a0a0a",6:"#0f0f0f",8:"#141414",10:"#1a1a1a",12:"#1f1f1f",14:"#242424",16:"#292929",18:"#2e2e2e",20:"#333333",22:"#383838",24:"#3d3d3d",26:"#424242",30:"#4d4d4d",32:"#525252",34:"#575757",36:"#5c5c5c",38:"#616161",40:"#666666",42:"#6b6b6b",44:"#707070",46:"#757575",60:"#999999",68:"#adadad",70:"#b3b3b3",74:"#bdbdbd",78:"#c7c7c7",82:"#d1d1d1",84:"#d6d6d6",86:"#dbdbdb",88:"#e0e0e0",90:"#e6e6e6",92:"#ebebeb",94:"#f0f0f0",96:"#f5f5f5",98:"#fafafa",99:"#fcfcfc"},H={5:"rgba(255, 255, 255, 0.05)",10:"rgba(255, 255, 255, 0.1)",20:"rgba(255, 255, 255, 0.2)",40:"rgba(255, 255, 255, 0.4)",50:"rgba(255, 255, 255, 0.5)",60:"rgba(255, 255, 255, 0.6)",70:"rgba(255, 255, 255, 0.7)",80:"rgba(255, 255, 255, 0.8)"},Q={5:"rgba(0, 0, 0, 0.05)",10:"rgba(0, 0, 0, 0.1)",20:"rgba(0, 0, 0, 0.2)",30:"rgba(0, 0, 0, 0.3)",40:"rgba(0, 0, 0, 0.4)",50:"rgba(0, 0, 0, 0.5)"},Ls={50:"rgba(26, 26, 26, 0.5)"},Ms={70:"rgba(31, 31, 31, 0.7)"},un={50:"rgba(36, 36, 36, 0.5)",80:"rgba(36, 36, 36, 0.8)"},S="#ffffff",Ye="#000000",$s={shade50:"#130204",shade40:"#230308",shade30:"#420610",shade20:"#590815",shade10:"#690a19",primary:"#750b1c",tint10:"#861b2c",tint20:"#962f3f",tint30:"#ac4f5e",tint40:"#d69ca5",tint50:"#e9c7cd",tint60:"#f9f0f2"},io={shade50:"#200205",shade40:"#3b0509",shade30:"#6e0811",shade20:"#960b18",shade10:"#b10e1c",primary:"#c50f1f",tint10:"#cc2635",tint20:"#d33f4c",tint30:"#dc626d",tint40:"#eeacb2",tint50:"#f6d1d5",tint60:"#fdf3f4"}
8,zs={shade50:"#210809",shade40:"#3f1011",shade30:"#751d1f",shade20:"#9f282b",shade10:"#bc2f32",primary:"#d13438",tint10:"#d7494c",tint20:"#dc5e62",tint30:"#e37d80",tint40:"#f1bbbc",tint50:"#f8dadb",tint60:"#fdf6f6"},Hs={shade50:"#230900",shade40:"#411200",shade30:"#7a2101",shade20:"#a62d01",shade10:"#c43501",primary:"#da3b01",tint10:"#de501c",tint20:"#e36537",tint30:"#e9835e",tint40:"#f4bfab",tint50:"#f9dcd1",tint60:"#fdf6f3"},Vs={shade50:"#200d03",shade40:"#3d1805",shade30:"#712d09",shade20:"#9a3d0c",shade10:"#b6480e",primary:"#ca5010",tint10:"#d06228",tint20:"#d77440",tint30:"#df8e64",tint40:"#efc4ad",tint50:"#f7dfd2",tint60:"#fdf7f4"},qs={shade50:"#271002",shade40:"#4a1e04",shade30:"#8a3707",shade20:"#bc4b09",shade10:"#de590b",primary:"#f7630c",tint10:"#f87528",tint20:"#f98845",tint30:"#faa06b",tint40:"#fdcfb4",tint50:"#fee5d7",tint60:"#fff9f5"},Ws={shade50:"#291600",shade40:"#4d2a00",shade30:"#8f4e00",shade20:"#c26a00",shade10:"#e67e00",primary:"#ff8c00",tint10:"#ff9a1f",tint20:"#ffa83d",tint30:"#ffba66",tint40:"#ffddb3",tint50:"#ffedd6",tint60:"#fffaf5"},Qs={shade50:"#251a00",shade40:"#463100",shade30:"#835b00",shade20:"#b27c00",shade10:"#d39300",primary:"#eaa300",tint10:"#edad1c",tint20:"#efb839",tint30:"#f2c661",tint40:"#f9e2ae",tint50:"#fcefd3",tint60:"#fefbf4"},Us={shade50:"#282400",shade40:"#4c4400",shade30:"#817400",shade20:"#c0ad00",shade10:"#e4cc00",primary:"#fde300",tint10:"#fde61e",tint20:"#fdea3d",tint30:"#feee66",tint40:"#fef7b2",tint50:"#fffad6",tint60:"#fffef5"},Gs={shade50:"#1f1900",shade40:"#3a2f00",shade30:"#6c5700",shade20:"#937700",shade10:"#ae8c00",primary:"#c19c00",tint10:"#c8a718",tint20:"#d0b232",tint30:"#dac157",tint40:"#ecdfa5",tint50:"#f5eece",tint60:"#fdfbf2"},Ys={shade50:"#181202",shade40:"#2e2103",shade30:"#553e06",shade20:"#745408",shade10:"#89640a",primary:"#986f0b",tint10:"#a47d1e",tint20:"#b18c34",tint30:"#c1a256",tint40:"#e0cea2",tint50:"#efe4cb",tint60:"#fbf8f2"},Xs={shade50:"#170e07",shade40:"#2b1a0e",shade30:"#50301a",shade20:"#6c4123",shade10:"#804d29",primary:"#8e562e",tint10:"#9c663f",tint20:"#a97652",tint30:"#bb8f6f",tint40:"#ddc3b0",tint50:"#edded3",tint60:"#faf7f4"},Ks={shade50:"#0c1501",shade40:"#162702",shade30:"#294903",shade20:"#376304",shade10:"#427505",primary:"#498205",tint10:"#599116",tint20:"#6ba02b",tint30:"#85b44c",tint40:"#bdd99b",tint50:"#dbebc7",tint60:"#f6faf0"},Js={shade50:"#002111",shade40:"#003d20",shade30:"#00723b",shade20:"#009b51",shade10:"#00b85f",primary:"#00cc6a",tint10:"#19d279",tint20:"#34d889",tint30:"#5ae0a0",tint40:"#a8f0cd",tint50:"#cff7e4",tint60:"#f3fdf8"},Zs={shade50:"#031a02",shade40:"#063004",shade30:"#0b5a08",shade20:"#0e7a0b",shade10:"#11910d",primary:"#13a10e",tint10:"#27ac22",tint20:"#3db838",tint30:"#5ec75a",tint40:"#a7e3a5",tint50:"#cef0cd",tint60:"#f2fbf2"},co={shade50:"#031403",shade40:"#052505",shade30:"#094509",shade20:"#0c5e0c",shade10:"#0e700e",primary:"#107c10",tint10:"#218c21",tint20:"#359b35",tint30:"#54b054",tint40:"#9fd89f",tint50:"#c9eac9",tint60:"#f1faf1"},ei={shade50:"#021102",shade40:"#032003",shade30:"#063b06",shade20:"#085108",shade10:"#0a5f0a",primary:"#0b6a0b",tint10:"#1a7c1a",tint20:"#2d8e2d",tint30:"#4da64d",tint40:"#9ad29a",tint50:"#c6e7c6",tint60:"#f0f9f0"},ti={shade50:"#001d1f",shade40:"#00373a",shade30:"#00666d",shade20:"#008b94",shade10:"#00a5af",primary:"#00b7c3",tint10:"#18bfca",tint20:"#32c8d1",tint30:"#58d3db",tint40:"#a6e9ed",tint50:"#cef3f5",tint60:"#f2fcfd"},ni={shade50:"#001516",shade40:"#012728",shade30:"#02494c",shade20:"#026467",shade10:"#037679",primary:"#038387",tint10:"#159195",tint20:"#2aa0a4",tint30:"#4cb4b7",tint40:"#9bd9db",tint50:"#c7ebec",tint60:"#f0fafa"},oi={shade50:"#000f12",shade40:"#001b22",shade30:"#00333f",shade20:"#004555",shade10:"#005265",primary:"#005b70",tint10:"#0f6c81",tint20:"#237d92",tint30:"#4496a9",tint40:"#94c8d4",tint50:"#c3e1e8",tint60:"#eff7f9"},ri={shade50:"#001322",shade40:"#002440",shade30:"#004377",shade20:"#005ba1",shade10:"#006cbf",primary:"#0078d4",tint10:"#1a86d9",tint20:"#3595de",tint30:"#5caae5",tint40:"#a9d3f2",tint50:"#d0e7f8",tint60:"#f3f9fd"},ai={shade50:"#000c16",shade40:"#00172a",shade30:"#002c4e",shade20:"#003b6a",shade10:"#00467e",primary:"#004e8c",tint10:"#125e9a",tint20:"#286fa8",tint30:"#4a89ba",tint40:"#9abfdc",tint50:"#c7dced",tint60:"#f0f6fa"},si={shade50:"#0d1126",shade40:"#182047",shade30:"#2c3c85",shade20:"#3c51b4",shade10:"#4760d5",primary:"#4f6bed",tint10:"#637cef",tint20:"#778df1",tint30:"#93a4f4",tint40:"#c8d1fa",tint50:"#e1e6fc",tint60:"#f7f9fe"},ii={shade50:"#00061d",shade40:"#000c36",shade30:"#001665",shade20:"#001e89",shade10:"#0023a2",primary:"#0027b4",tint10:"#173bbd",tint20:"#3050c6",tint30:"#546fd2",tint40:"#a3b2e8",tint50:"#ccd5f3",tint60:"#f2f4fc"},ci={shade50:"#120f25",shade40:"#221d46",shade30:"#3f3682",shade20:"#5649b0",shade10:"#6656d1",primary:"#7160e8",tint10:"#8172eb",tint20:"#9184ee",tint30:"#a79cf1",tint40:"#d2ccf8",tint50:"#e7e4fb",tint60:"#f9f8fe"},li={shade50:"#0f0717",shade40:"#1c0e2b",shade30:"#341a51",shade20:"#46236e",shade10:"#532982",primary:"#5c2e91",tint10:"#6b3f9e",tint20:"#7c52ab",tint30:"#9470bd",tint40:"#c6b1de",tint50:"#e0d3ed",tint60:"#f7f4fb"},di={shade50:"#160418",shade40:"#29072e",shade30:"#4c0d55",shade20:"#671174",shade10:"#7a1589",primary:"#881798",tint10:"#952aa4",tint20:"#a33fb1",tint30:"#b55fc1",tint40:"#d9a7e0",tint50:"#eaceef",tint60:"#faf2fb"},ui={shade50:"#1f091d",shade40:"#3a1136",shade30:"#6d2064",shade20:"#932b88",shade10:"#af33a1",primary:"#c239b3",tint10:"#c94cbc",tint20:"#d161c4",tint30:"#da7ed0",tint40:"#edbbe7",tint50:"#f5daf2",tint60:"#fdf5fc"},mi={shade50:"#1c0b1f",shade40:"#35153a",shade30:"#63276d",shade20:"#863593",shade10:"#9f3faf",primary:"#b146c2",tint10:"#ba58c9",tint20:"#c36bd1",tint30:"#cf87da",tint40:"#e6bfed",tint50:"#f2dcf5",tint60:"#fcf6fd"},gi={shade50:"#24091b",shade40:"#441232",shade30:"#80215d",shade20:"#ad2d7e",shade10:"#cd3595",primary:"#e43ba6",tint10:"#e750b0",tint20:"#ea66ba",tint30:"#ef85c8",tint40:"#f7c0e3",tint50:"#fbddf0",tint60:"#fef6fb"},pi={shade50:"#1f0013",shade40:"#390024",shade30:"#6b0043",shade20:"#91005a",shade10:"#ac006b",primary:"#bf0077",tint10:"#c71885",tint20:"#ce3293",tint30:"#d957a8",tint40:"#eca5d1",tint50:"#f5cee6",tint60:"#fcf2f9"}
8,hi={shade50:"#13000c",shade40:"#240017",shade30:"#43002b",shade20:"#5a003b",shade10:"#6b0045",primary:"#77004d",tint10:"#87105d",tint20:"#98246f",tint30:"#ad4589",tint40:"#d696c0",tint50:"#e9c4dc",tint60:"#faf0f6"},fi={shade50:"#141313",shade40:"#252323",shade30:"#444241",shade20:"#5d5958",shade10:"#6e6968",primary:"#7a7574",tint10:"#8a8584",tint20:"#9a9594",tint30:"#afabaa",tint40:"#d7d4d4",tint50:"#eae8e8",tint60:"#faf9f9"},yi={shade50:"#0f0e0e",shade40:"#1c1b1a",shade30:"#343231",shade20:"#474443",shade10:"#54514f",primary:"#5d5a58",tint10:"#706d6b",tint20:"#84817e",tint30:"#9e9b99",tint40:"#cecccb",tint50:"#e5e4e3",tint60:"#f8f8f8"},vi={shade50:"#111314",shade40:"#1f2426",shade30:"#3b4447",shade20:"#505c60",shade10:"#5f6d71",primary:"#69797e",tint10:"#79898d",tint20:"#89989d",tint30:"#a0adb2",tint40:"#cdd6d8",tint50:"#e4e9ea",tint60:"#f8f9fa"},bi={shade50:"#090a0b",shade40:"#111315",shade30:"#202427",shade20:"#2b3135",shade10:"#333a3f",primary:"#394146",tint10:"#4d565c",tint20:"#626c72",tint30:"#808a90",tint40:"#bcc3c7",tint50:"#dbdfe1",tint60:"#f6f7f8"},P={red:zs,green:co,darkOrange:Hs,yellow:Us,berry:ui,lightGreen:Zs,marigold:Qs},pe={darkRed:$s,cranberry:io,pumpkin:Vs,peach:Ws,gold:Gs,brass:Ys,brown:Xs,forest:Ks,seafoam:Js,darkGreen:ei,lightTeal:ti,teal:ni,steel:oi,blue:ri,royalBlue:ai,cornflower:si,navy:ii,lavender:ci,purple:li,grape:di,lilac:mi,pink:gi,magenta:pi,plum:hi,beige:fi,mink:yi,platinum:vi,anchor:bi},C={cranberry:io,green:co,orange:qs},lo=["red","green","darkOrange","yellow","berry","lightGreen","marigold"],uo=["darkRed","cranberry","pumpkin","peach","gold","brass","brown","forest","seafoam","darkGreen","lightTeal","teal","steel","blue","royalBlue","cornflower","navy","lavender","purple","grape","lilac","pink","magenta","plum","beige","mink","platinum","anchor"],W={success:"green",warning:"orange",danger:"cranberry"},$e=lo.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),o={[`colorPalette${n}Background1`]:P[t].tint60,[`colorPalette${n}Background2`]:P[t].tint40,[`colorPalette${n}Background3`]:P[t].primary,[`colorPalette${n}Foreground1`]:P[t].shade10,[`colorPalette${n}Foreground2`]:P[t].shade30,[`colorPalette${n}Foreground3`]:P[t].primary,[`colorPalette${n}BorderActive`]:P[t].primary,[`colorPalette${n}Border1`]:P[t].tint40,[`colorPalette${n}Border2`]:P[t].primary};return Object.assign(e,o)},{});$e.colorPaletteYellowForeground1=P.yellow.shade30;$e.colorPaletteRedForegroundInverted=P.red.tint20;$e.colorPaletteGreenForegroundInverted=P.green.tint20;$e.colorPaletteYellowForegroundInverted=P.yellow.tint40;const xi=uo.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),o={[`colorPalette${n}Background2`]:pe[t].tint40,[`colorPalette${n}Foreground2`]:pe[t].shade30,[`colorPalette${n}BorderActive`]:pe[t].primary};return Object.assign(e,o)},{}),wi={...$e,...xi},_e=Object.entries(W).reduce((e,[t,n])=>{const o=t.slice(0,1).toUpperCase()+t.slice(1),a={[`colorStatus${o}Background1`]:C[n].tint60,[`colorStatus${o}Background2`]:C[n].tint40,[`colorStatus${o}Background3`]:C[n].primary,[`colorStatus${o}Foreground1`]:C[n].shade10,[`colorStatus${o}Foreground2`]:C[n].shade30,[`colorStatus${o}Foreground3`]:C[n].primary,[`colorStatus${o}ForegroundInverted`]:C[n].tint30,[`colorStatus${o}BorderActive`]:C[n].primary,[`colorStatus${o}Border1`]:C[n].tint40,[`colorStatus${o}Border2`]:C[n].primary};return Object.assign(e,a)},{});_e.colorStatusDangerBackground3Hover=C[W.danger].shade10;_e.colorStatusDangerBackground3Pressed=C[W.danger].shade20;_e.colorStatusWarningForeground1=C[W.warning].shade20;_e.colorStatusWarningForeground3=C[W.warning].shade20;_e.colorStatusWarningBorder2=C[W.warning].shade20;const ki=e=>({colorNeutralForeground1:g[14],colorNeutralForeground1Hover:g[14],colorNeutralForeground1Pressed:g[14],colorNeutralForeground1Selected:g[14],colorNeutralForeground2:g[26],colorNeutralForeground2Hover:g[14],colorNeutralForeground2Pressed:g[14],colorNeutralForeground2Selected:g[14],colorNeutralForeground2BrandHover:e[80],colorNeutralForeground2BrandPressed:e[70],colorNeutralForeground2BrandSelected:e[80],colorNeutralForeground3:g[38],colorNeutralForeground3Hover:g[26],colorNeutralForeground3Pressed:g[26],colorNeutralForeground3Selected:g[26],colorNeutralForeground3BrandHover:e[80],colorNeutralForeground3BrandPressed:e[70],colorNeutralForeground3BrandSelected:e[80],colorNeutralForeground4:g[44],colorNeutralForeground5:g[38],colorNeutralForeground5Hover:g[14],colorNeutralForeground5Pressed:g[14],colorNeutralForeground5Selected:g[14],colorNeutralForegroundDisabled:g[74],colorNeutralForegroundInvertedDisabled:H[40],colorBrandForegroundLink:e[70],colorBrandForegroundLinkHover:e[60],colorBrandForegroundLinkPressed:e[40],colorBrandForegroundLinkSelected:e[70],colorNeutralForeground2Link:g[26],colorNeutralForeground2LinkHover:g[14],colorNeutralForeground2LinkPressed:g[14],colorNeutralForeground2LinkSelected:g[14],colorCompoundBrandForeground1:e[80],colorCompoundBrandForeground1Hover:e[70],colorCompoundBrandForeground1Pressed:e[60],colorBrandForeground1:e[80],colorBrandForeground2:e[70],colorBrandForeground2Hover:e[60],colorBrandForeground2Pressed:e[30],colorNeutralForeground1Static:g[14],colorNeutralForegroundStaticInverted:S,colorNeutralForegroundInverted:S,colorNeutralForegroundInvertedHover:S,colorNeutralForegroundInvertedPressed:S,colorNeutralForegroundInvertedSelected:S,colorNeutralForegroundInverted2:S,colorNeutralForegroundOnBrand:S,colorNeutralForegroundInvertedLink:S,colorNeutralForegroundInvertedLinkHover:S,colorNeutralForegroundInvertedLinkPressed:S,colorNeutralForegroundInvertedLinkSelected:S,colorBrandForegroundInverted:e[100],colorBrandForegroundInvertedHover:e[110],colorBrandForegroundInvertedPressed:e[100],colorBrandForegroundOnLight:e[8
80],colorBrandForegroundOnLightHover:e[70],colorBrandForegroundOnLightPressed:e[50],colorBrandForegroundOnLightSelected:e[60],colorNeutralBackground1:S,colorNeutralBackground1Hover:g[96],colorNeutralBackground1Pressed:g[88],colorNeutralBackground1Selected:g[92],colorNeutralBackground2:g[98],colorNeutralBackground2Hover:g[94],colorNeutralBackground2Pressed:g[86],colorNeutralBackground2Selected:g[90],colorNeutralBackground3:g[96],colorNeutralBackground3Hover:g[92],colorNeutralBackground3Pressed:g[84],colorNeutralBackground3Selected:g[88],colorNeutralBackground4:g[94],colorNeutralBackground4Hover:g[98],colorNeutralBackground4Pressed:g[96],colorNeutralBackground4Selected:S,colorNeutralBackground5:g[92],colorNeutralBackground5Hover:g[96],colorNeutralBackground5Pressed:g[94],colorNeutralBackground5Selected:g[98],colorNeutralBackground6:g[90],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:g[92],colorNeutralBackground7Pressed:g[84],colorNeutralBackground7Selected:"#00000000",colorNeutralBackground8:g[99],colorNeutralBackgroundInverted:g[16],colorNeutralBackgroundInvertedHover:g[24],colorNeutralBackgroundInvertedPressed:g[12],colorNeutralBackgroundInvertedSelected:g[22],colorNeutralBackgroundStatic:g[20],colorNeutralBackgroundAlpha:H[50],colorNeutralBackgroundAlpha2:H[80],colorSubtleBackgroun
8d:"transparent",colorSubtleBackgroundHover:g[96],colorSubtleBackgroundPressed:g[88],colorSubtleBackgroundSelected:g[92],colorSubtleBackgroundLightAlphaHover:H[70],colorSubtleBackgroundLightAlphaPressed:H[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:Q[10],colorSubtleBackgroundInvertedPressed:Q[30],colorSubtleBackgroundInvertedSelected:Q[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:g[94],colorNeutralBackgroundDisabled2:S,colorNeutralBackgroundInvertedDisabled:H[10],colorNeutralStencil1:g[90],colorNeutralStencil2:g[98],colorNeutralStencil1Alpha:Q[10],colorNeutralStencil2Alpha:Q[5],colorBackgroundOverlay:Q[40],colorScrollbarOverlay:Q[50],colorBrandBackground:e[80],colorBrandBackgroundHover:e[70],colorBrandBackgroundPressed:e[40],colorBrandBackgroundSelected:e[60],colorCompoundBrandBackground:e[80],colorCompoundBrandBackgroundHover:e[70],colorCompoundBrandBackgroundPressed:e[60],colorBrandBackgroundStatic:e[80],colorBrandBackground2:e[160],colorBrandBackground2Hover:e[150],colorBrandBackground2Pressed:e[130],colorBrandBackground3Static:e[60],colorBrandBackground4Static:e[40],colorBrandBackgroundInverted:S,colorBrandBackgroundInvertedHover:e[160],colorBrandBackgroundInvertedPressed:e[140],colorBrandBackgroundInvertedSelected:e[150],colorNeutralCardBackground:g[98],colorNeutralCardBackgroundHover:S,colorNeutralCardBackgroundPressed:g[96],colorNeutralCardBackgroundSelected:g[92],colorNeutralCardBackgroundDisabled:g[94],colorNeutralStrokeAccessible:g[38],colorNeutralStrokeAccessibleHover:g[34],colorNeutralStrokeAccessiblePressed:g[30],colorNeutralStrokeAccessibleSelected:e[80],colorNeutralStroke1:g[82],colorNeutralStroke1Hover:g[78],colorNeutralStroke1Pressed:g[70],colorNeutralStroke1Selected:g[74],colorNeutralStroke2:g[88],colorNeutralStroke3:g[94],colorNeutralStroke4:g[92],colorNeutralStroke4Hover:g[88],colorNeutralStroke4Pressed:g[84],colorNeutralStroke4Selected:g[92],colorNeutralStrokeSubtle:g[88],colorNeutralStrokeOnBrand:S,colorNeutralStrokeOnBrand2:S,colorNeutralStrokeOnBrand2Hover:S,colorNeutralStrokeOnBrand2Pressed:S,colorNeutralStrokeOnBrand2Selected:S,colorBrandStroke1:e[80],colorBrandStroke2:e[140],colorBrandStroke2Hover:e[120],colorBrandStroke2Pressed:e[80],colorBrandStroke2Contrast:e[140],colorCompoundBrandStroke:e[80],colorCompoundBrandStrokeHover:e[70],colorCompoundBrandStrokePressed:e[60],colorNeutralStrokeDisabled:g[88],colorNeutralStrokeDisabled2:g[92],colorNeutralStrokeInvertedDisabled:H[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:Q[5],colorNeutralStrokeAlpha2:H[20],colorStrokeFocus1:S,colorStrokeFocus2:Ye,colorNeutralShadowAmbient:"rgba(0,0,0,0.12)",colorNeutralShadowKey:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.06)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.07)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.20)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.24)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),mo={borderRadiusNone:"0",borderRadiusSmall:"2px",borderRadiusMedium:"4px",borderRadiusLarge:"6px",borderRadiusXLarge:"8px",borderRadius2XLarge:"12px",borderRadius3XLarge:"16px",borderRadius4XLarge:"24px",borderRadius5XLarge:"32px",borderRadius6XLarge:"40px",borderRadiusCircular:"10000px"},go={curveAccelerateMax:"cubic-bezier(0.9,0.1,1,0.2)",curveAccelerateMid:"cubic-bezier(1,0,1,1)",curveAccelerateMin:"cubic-bezier(0.8,0,0.78,1)",curveDecelerateMax:"cubic-bezier(0.1,0.9,0.2,1)",curveDecelerateMid:"cubic-bezier(0,0,0,1)",curveDecelerateMin:"cubic-bezier(0.33,0,0.1,1)",curveEasyEaseMax:"cubic-bezier(0.8,0,0.2,1)",curveEasyEase:"cubic-bezier(0.33,0,0.67,1)",curveLinear:"cubic-bezier(0,0,1,1)"},po={durationUltraFast:"50ms",durationFaster:"100ms",durationFast:"150ms",durationNormal:"200ms",durationGentle:"250ms",durationSlow:"300ms",durationSlower:"400ms",durationUltraSlow:"500ms"},ho={fontSizeBase100:"10px",fontSizeBase200:"12px",fontSizeBase300:"14px",fontSizeBase400:"16px",fontSizeBase500:"20px",fontSizeBase600:"24px",fontSizeHero700:"28px",fontSizeHero800:"32px",fontSizeHero900:"40px",fontSizeHero1000:"68px"},fo={lineHeightBase100:"14px",lineHeightBase200:"16px",lineHeightBase300:"20px",lineHeightBase400:"22px",lineHeightBase500:"28px",lineHeightBase600:"32px",lineHeightHero700:"36px",lineHeightHero800:"40px",lineHeightHero900:"52px",lineHeightHero1000:"92px"},yo={fontWeightRegular:400,fontWeightMedium:500,fontWeightSemibold:600,fontWeightBold:700},vo={fontFamilyBase:"'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif",fontFamilyMonospace:"Consolas, 'Courier New', C
8ourier, monospace",fontFamilyNumeric:"Bahnschrift, 'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif"},F={none:"0",xxs:"2px",xs:"4px",sNudge:"6px",s:"8px",mNudge:"10px",m:"12px",l:"16px",xl:"20px",xxl:"24px",xxxl:"32px"},bo={spacingHorizontalNone:F.none,spacingHorizontalXXS:F.xxs,spacingHorizontalXS:F.xs,spacingHorizontalSNudge:F.sNudge,spacingHorizontalS:F.s,spacingHorizontalMNudge:F.mNudge,spacingHorizontalM:F.m,spacingHorizontalL:F.l,spacingHorizontalXL:F.xl,spacingHorizontalXXL:F.xxl,spacingHorizontalXXXL:F.xxxl},xo={spacingVerticalNone:F.none,spacingVerticalXXS:F.xxs,spacingVerticalXS:F.xs,spacingVerticalSNudge:F.sNudge,spacingVerticalS:F.s,spacingVerticalMNudge:F.mNudge,spacingVerticalM:F.m,spacingVerticalL:F.l,spacingVerticalXL:F.xl,spacingVerticalXXL:F.xxl,spacingVerticalXXXL:F.xxxl},wo={strokeWidthThin:"1px",strokeWidthThick:"2px",strokeWidthThicker:"3px",strokeWidthThickest:"4px"};function Ze(e,t,n=""){return{[`shadow2${n}`]:`0 0 2px ${e}, 0 1px 2px ${t}`,[`shadow4${n}`]:`0 0 2px ${e}, 0 2px 4px ${t}`,[`shadow8${n}`]:`0 0 2px ${e}, 0 4px 8px ${t}`,[`shadow16${n}`]:`0 0 2px ${e}, 0 8px 16px ${t}`,[`shadow28${n}`]:`0 0 8px ${e}, 0 14px 28px ${t}`,[`shadow64${n}`]:`0 0 8px ${e}, 0 32px 64px ${t}`}}const Si=e=>{const t=ki(e);return{...mo,...ho,...fo,...vo,...yo,...wo,...bo,...xo,...po,...go,...t,...wi,..._e,...Ze(t.colorNeutralShadowAmbient,t.colorNeutralShadowKey),...Ze(t.colorBrandShadowAmbient,t.colorBrandShadowKey,"Brand")}},ko={10:"#061724",20:"#082338",30:"#0a2e4a",40:"#0c3b5e",50:"#0e4775",60:"#0f548c",70:"#115ea3",80:"#0f6cbd",90:"#2886de",100:"#479ef5",110:"#62abf5",120:"#77b7f7",130:"#96c6fa",140:"#b4d6fa",150:"#cfe4fa",160:"#ebf3fc"},ee=lo.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),o={[`colorPalette${n}Background1`]:P[t].shade40,[`colorPalette${n}Background2`]:P[t].shade30,[`colorPalette${n}Background3`]:P[t].primary,[`colorPalette${n}Foreground1`]:P[t].tint30,[`colorPalette${n}Foreground2`]:P[t].tint40,[`colorPalette${n}Foreground3`]:P[t].tint20,[`colorPalette${n}BorderActive`]:P[t].tint30,[`colorPalette${n}Border1`]:P[t].primary,[`colorPalette${n}Border2`]:P[t].tint20};return Object.assign(e,o)},{});ee.colorPaletteRedForeground3=P.red.tint30;ee.colorPaletteRedBorder2=P.red.tint30;ee.colorPaletteGreenForeground3=P.green.tint40;ee.colorPaletteGreenBorder2=P.green.tint40;ee.colorPaletteDarkOrangeForeground3=P.darkOrange.tint30;ee.colorPaletteDarkOrangeBorder2=P.darkOrange.tint30;ee.colorPaletteRedForegroundInverted=P.red.primary;ee.colorPaletteGreenForegroundInverted=P.green.primary;ee.colorPaletteYellowForegroundInverted=P.yellow.shade30;const Ft=uo.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),o={[`colorPalette${n}Background2`]:pe[t].shade30,[`colorPalette${n}Foreground2`]:pe[t].tint40,[`colorPalette${n}BorderActive`]:pe[t].tint30};return Object.assign(e,o)},{});Ft.colorPaletteDarkRedBackground2=pe.darkRed.shade20;
8Ft.colorPalettePlumBackground2=pe.plum.shade20;const Ai={...ee,...Ft},ye=Object.entries(W).reduce((e,[t,n])=>{const o=t.slice(0,1).toUpperCase()+t.slice(1),a={[`colorStatus${o}Background1`]:C[n].shade40,[`colorStatus${o}Background2`]:C[n].shade30,[`colorStatus${o}Background3`]:C[n].primary,[`colorStatus${o}Foreground1`]:C[n].tint30,[`colorStatus${o}Foreground2`]:C[n].tint40,[`colorStatus${o}Foreground3`]:C[n].tint20,[`colorStatus${o}BorderActive`]:C[n].tint30,[`colorStatus${o}ForegroundInverted`]:C[n].shade10,[`colorStatus${o}Border1`]:C[n].primary,[`colorStatus${o}Border2`]:C[n].tint20};return Object.assign(e,a)},{});ye.colorStatusDangerBackground3Hover=C[W.danger].shade10;ye.colorStatusDangerBackground3Pressed=C[W.danger].shade20;ye.colorStatusDangerForeground3=C[W.danger].tint40;ye.colorStatusDangerBorder2=C[W.danger].tint30;ye.colorStatusSuccessForeground3=C[W.success].tint40;ye.colorStatusSuccessBorder2=C[W.success].tint40;ye.colorStatusWarningForegroundInverted=C[W.warning].shade20;const So=Si(ko),_i=e=>({colorNeutralForeground1:S,colorNeutralForeground1Hover:S,colorNeutralForeground1Pressed:S,colorNeutralForeground1Selected:S,colorNeutralForeground2:g[84],colorNeutralForeground2Hover:S,colorNeutralForeground2Pressed:S,colorNeutralForeground2Selected:S,colorNeutralForeground2BrandHover:e[100],colorNeutralForeground2BrandPressed:e[90],colorNeutralForeground2BrandSelected:e[100],colorNeutralForeground3:g[68],colorNeutralForeground3Hover:g[84],colorNeutralForeground3Pressed:g[84],colorNeutralForeground3Selected:g[84],colorNeutralForeground3BrandHover:e[100],colorNeutralForeground3BrandPressed:e[90],colorNeutralForeground3BrandSelected:e[100],colorNeutralForeground4:g[60],colorNeutralForeground5:g[68],colorNeutralForeground5Hover:S,colorNeutralForeground5Pressed:S,colorNeutralForeground5Selected:S,colorNeutralForegroundDisabled:g[36],colorNeutralForegroundInvertedDisabled:H[40],colorBrandForegroundLink:e[100],colorBrandForegroundLinkHover:e[110],colorBrandForegroundLinkPressed:e[90],colorBrandForegroundLinkSelected:e[100],colorNeutralForeground2Link:g[84],colorNeutralForeground2LinkHover:S,colorNeutralForeground2LinkPressed:S,colorNeutralForeground2LinkSelected:S,colorCompoundBrandForeground1:e[100],colorCompoundBrandForeground1Hover:e[110],colorCompoundBrandForeground1Pressed:e[90],colorBrandForeground1:e[100],colorBrandForeground2:e[110],colorBrandForeground2Hover:e[130],colorBrandForeground2Pressed:e[160],colorNeutralForeground1Static:g[14],colorNeutralForegroundStaticInverted:S,colorNeutralForegroundInverted:g[14],colorNeutralForegroundInvertedHover:g[14],colorNeutralForegroundInvertedPressed:g[14],colorNeutralForegroundInvertedSelected:g[14],colorNeutralForegroundInverted2:g[14],colorNeutralForegroundOnBrand:S,colorNeutralForegroundInvertedLink:S,colorNeutralForegroundInvertedLinkHover:S,colorNeutralForegroundInvertedLinkPressed:S,colorNeutralForegroundInvertedLinkSelected:S,colorBrandForegroundInverted:e[80],colorBrandForegroundInvertedHover:e[70],colorBrandForegroundInvertedPressed:e[60],colorBrandForegroundOnLight:e[80],colorBrandForegroundOnLightHover:e[70],colorBrandForegroundOnLightPressed:e[50],colorBrandForegroundOnLightSelected:e[60],colorNeutralBackground1:g[16],colorNeutralBackground1Hover:g[24],colorNeutralBackground1Pressed:g[12],colorNeutralBackground1Selected:g[22],colorNeutralBackground2:g[12],colorNeutralBackground2Hover:g[20],colorNeutralBackground2Pressed:g[8],colorNeutralBackground2Selected:g[18],colorNeutralBackground3:g[8],colorNeutralBackground3Hover:g[16],colorNeutralBackground3Pressed:g[4],colorNeutralBackground3Selected:g[14],colorNeutralBackground4:g[4],colorNeutralBackground4Hover:g[12],colorNeutralBackground4Pressed:Ye,colorNeutralBackground4Selected:g[10],colorNeutralBackground5:Ye,colorNeutralBackground5Hover:g[8],colorNeutralBackground5Pressed:g[2],colorNeutralBackground5Selected:g[6],colorNeutralBackground6:g[20],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:g[10],colorNeutralBackground7Pressed:g[4],colorNeutralBackground7Selected:"#00000000",colorNeutralBackgroun
8d8:g[16],colorNeutralBackgroundInverted:S,colorNeutralBackgroundInvertedHover:g[96],colorNeutralBackgroundInvertedPressed:g[88],colorNeutralBackgroundInvertedSelected:g[92],colorNeutralBackgroundStatic:g[24],colorNeutralBackgroundAlpha:Ls[50],colorNeutralBackgroundAlpha2:Ms[70],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:g[22],colorSubtleBackgroundPressed:g[18],colorSubtleBackgroundSelected:g[20],colorSubtleBackgroundLightAlphaHover:un[80],colorSubtleBackgroundLightAlphaPressed:un[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:Q[10],colorSubtleBackgroundInvertedPressed:Q[30],colorSubtleBackgroundInvertedSelected:Q[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:g[8],colorNeutralBackgroundDisabled2:g[16],colorNeutralBackgroundInvertedDisabled:H[10],colorNeutralStencil1:g[34],colorNeutralStencil2:g[20],colorNeutralStencil1Alpha:H[10],colorNeutralStencil2Alpha:H[5],colorBackgroundOverlay:Q[50],colorScrollbarOverlay:H[60],colorBrandBackground:e[70],colorBrandBackgroundHover:e[80],colorBrandBackgroundPressed:e[40],colorBrandBackgroundSelected:e[60],colorCompoundBrandBackground:e[100],colorCompoundBrandBackgroundHover:e[110],colorCompoundBrandBackgroundPressed:e[90],colorBrandBackgroundStatic:e[80],colorBrandBackground2:e[20],colorBrandBackground2Hover:e[40],colorBrandBackground2Pressed:e[10],colorBrandBackground3Static:e[60],colorBrandBackground4Static:e[40],colorBrandBackgroundInverted:S,colorBrandBackgroundInvertedHover:e[160],colorBrandBackgroundInvertedPressed:e[140],colorBrandBackgroundInvertedSelected:e[150],colorNeutralCardBackground:g[20],colorNeutralCardBackgroundHover:g[24],colorNeutralCardBackgroundPressed:g[18],colorNeutralCardBackgroundSelected:g[22],colorNeutralCardBackgroundDisabled:g[8],colorNeutralStrokeAccessible:g[68],colorNeutralStrokeAccessibleHover:g[74],colorNeutralStrokeAccessiblePressed:g[70],colorNeutralStrokeAccessibleSelected:e[100],colorNeutralStroke1:g[40],colorNeutralStroke1Hover:g[46],colorNeutralStroke1Pressed:g[42],colorNeutralStroke1Selected:g[44],colorNeutralStroke2:g[32],colorNeutralStroke3:g[24],colorNeutralStroke4:g[24],colorNeutralStroke4Hover:g[18],colorNeutralStroke4Pressed:g[14],colorNeutralStroke4Selected:g[24],colorNeutralStrokeSubtle:g[4],colorNeutralStrokeOnBrand:g[16],colorNeutralStrokeOnBrand2:S,colorNeutralStrokeOnBrand2Hover:S,colorNeutralStrokeOnBrand2Pressed:S,colorNeutralStrokeOnBrand2Selected:S,colorBrandStroke1:e[100],colorBrandStroke2:e[50],colorBrandStroke2Hover:e[50],colorBrandStroke2Pressed:e[30],colorBrandStroke2Contrast:e[50],colorCompoundBrandStroke:e[100],colorCompoundBrandStrokeHover:e[110],colorCompoundBrandStrokePressed:e[90],colorNeutralStrokeDisabled:g[26],colorNeutralStrokeDisabled2:g[24],colorNeutralStrokeInvertedDisabled:H[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:H[10],colorNeutralStrokeAlpha2:H[20],colorStrokeFocus1:Ye,colorStrokeFocus2:S,colorNeutralShadowAmbient:"rgba(0,0,0,0.24)",colorNeutralShadowKey:"rgba(0,0,0,0.28)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.12)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.40)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.48)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),Ci=e=>{const t=_i(e);return{...mo,...ho,...fo,...vo,...yo,...wo,...bo,...xo,...po,...go,...t,...Ai,...ye,...Ze(t.colorNeutralShadowAmbient,t.colorNeutralShadowKey),...Ze(t.colorBrandShadowAmbient,t.colorBrandShadowKey,"Brand")}},Pi=Ci(ko),Ao={root:"fui-FluentProvider"},Ei=Sa({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",fsow6f:["f1o700av","fes3tcz"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}
8",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),Ii=e=>{const t=Vn(),n=Ei({dir:e.dir,renderer:t});return e.root.className=ua(Ao.root,e.themeClassName,n.root,e.root.className),e},Ni=d.useInsertionEffect?d.useInsertionEffect:ys,Bi=(e,t)=>{if(!(e!=null&&e.head))return;const n=e.createElement("style");return Object.keys(t).forEach(o=>{n.setAttribute(o,t[o])}),e.head.appendChild(n),n},Ri=(e,t)=>{const n=e.sheet;n&&(n.cssRules.length>0&&n.deleteRule(0),n.insertRule(t,0))},Ti=e=>{const{targetDocument:t,theme:n,rendererAttributes:o}=e,a=d.useRef(void 0),i=bs(Ao.root),c=o,l=d.useMemo(()=>Pa(`.${i}`,n),[n,i]);return ji(t,i),Ni(()=>{const u=t==null?void 0:t.getElementById(i);return u?a.current=u:(a.current=Bi(t,{...c,id:i}),a.current&&Ri(a.current,l)),()=>{var p;(p=a.current)===null||p===void 0||p.remove()}},[i,t,l,c]),{styleTagId:i,rule:l}};function ji(e,t){d.useState(()=>{if(!e)return;const n=e.getElementById(t);n&&e.head.append(n)})}const Oi={},Di={},Fi=(e,t)=>{const n=Zn(),o=Li(),a=us(),i=d.useContext(Dt)||Oi,{applyStylesToPortals:c=!0,customStyleHooks_unstable:l,dir:u=n.dir,targetDocument:p=n.targetDocument,theme:y,overrides_unstable:h={}}=e,m=vt(o,y),v=vt(a,h),x=vt(i,l),w=Vn();var k;const{styleTagId:A,rule:j}=Ti({theme:m,targetDocument:p,rendererAttributes:(k=w.styleElementAttributes)!==null&&k!==void 0?k:Di});return{applyStylesToPortals:c,customStyleHooks_unstable:x,dir:u,targetDocument:p,theme:m,overrides_unstable:v,themeClassName:A,components:{root:"div"},root:Un(ns("div",{...e,dir:u,ref:xs(t,Fs({targetDocument:p}))}),{elementType:"div"}),serverStyleProps:{cssRule:j,attributes:{...w.styleElementAttributes,id:A}}}};function vt(e,t){return e&&t?{...e,...t}:e||t}function Li(){return d.useContext(Xn)}function Mi(e){const{applyStylesToPortals:t,customStyleHooks_unstable:n,dir:o,root:a,targetDocument:i,theme:c,themeClassName:l,overrides_unstable:u}=e,p=d.useMemo(()=>({dir:o,targetDocument:i}),[o,i]),[y]=d.useState(()=>({})),h=d.useMemo(()=>({textDirection:o}),[o]);return{customStyleHooks_unstable:n,overrides_unstable:u,provider:p,textDirection:o,iconDirection:h,tooltip:y,theme:c,themeClassName:t?a.className:l}}const Lt=d.forwardRef((e,t)=>{const n=Fi(e,t);Ii(n);const o=Mi(n);return Ps(n,o)});Lt.displayName="FluentProvider";function $i(e,t){let n;try{n=e()}catch{return}return{getItem:a=>{var i;const c=u=>u===null?null:JSON.parse(u,void 0),l=(i=n.getItem(a))!=null?i:null;return l instanceof Promise?l.then(c):c(l)},setItem:(a,i)=>n.setItem(a,JSON.stringify(i,void 0)),removeItem:a=>n.removeItem(a)}}const It=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(o){return It(o)(n)},catch(o){return this}}}catch(n){return{then(o){return this},catch(o){return It(o)(n)}}}},zi=(e,t)=>(n,o,a)=>{let i={storage:$i(()=>window.localStorage),partialize:k=>k,version:0,merge:(k,A)=>({...A,...k}),...t},c=!1,l=0;const u=new Set,p=new Set;let y=i.storage;if(!y)return e((...k)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...k)},o,a);const h=()=>{const k=i.partialize({...o()});return y.setItem(i.name,{state:k,version:i.version})},m=a.setState;a.setState=(k,A)=>(m(k,A),h());const v=e((...k)=>(n(...k),h()),o,a);a.getInitialState=()=>v;let x;const w=()=>{var k,A;if(!y)return;const j=++l;c=!1,u.forEach(R=>{var V;return R((V=o())!=null?V:v)});const B=((A=i.onRehydrateStorage)==null?void 0:A.call(i,(k=o())!=null?k:v))||void 0;return It(y.getItem.bind(y))(i.name).then(R=>{if(R)if(typeof R.version=="number"&&R.version!==i.version){if(i.migrate){const V=i.migrate(R.state,R.version);return V instanceof Promise?V.then(we=>[!0,we]):[!0,V]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,R.state];return[!1,void 0]}).then(R=>{var V;if(j!==l)return;const[we,He]=R;
8if(x=i.merge(He,(V=o())!=null?V:v),n(x,!0),we)return h()}).then(()=>{j===l&&(B==null||B(o(),void 0),x=o(),c=!0,p.forEach(R=>R(x)))}).catch(R=>{j===l&&(B==null||B(void 0,R))})};return a.persist={setOptions:k=>{i={...i,...k},k.storage&&(y=k.storage)},clearStorage:()=>{++l,y==null||y.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>w(),hasHydrated:()=>c,onHydrate:k=>(u.add(k),()=>{u.delete(k)}),onFinishHydration:k=>(p.add(k),()=>{p.delete(k)})},i.skipHydration||w(),x||v},_o=zi,Co="argus-branding";function Hi(e){var t;if((t=e==null?void 0:e.settings)!=null&&t.branding)try{localStorage.setItem(Co,JSON.stringify(e.settings.branding))}catch{}}function Vi(){try{const e=localStorage.getItem(Co);return e?JSON.parse(e):null}catch{return null}}const q=Nn()(_o(e=>({user:null,tenant:null,isAuthenticated:!1,csrfToken:null,accessToken:null,impersonatorId:null,originalSession:null,setAuth:(t,n,o,a)=>{var c;t!=null&&t.role&&(t={...t,role:t.role.toLowerCase().replace(/\s+/g,"_")});const i=Vi();i&&Object.keys(i).length>0&&(n={...n,settings:{...n.settings,branding:{...i,...(c=n.settings)==null?void 0:c.branding}}}),e({user:t,tenant:n,isAuthenticated:!0,...o?{csrfToken:o}:{},...a?{accessToken:a}:{}})},setCsrfToken:t=>e({csrfToken:t}),logout:()=>{fetch("/api/v1/auth/logout",{method:"POST",credentials:"include",headers:{"X-Requested-With":"XMLHttpRequest"}}).catch(()=>{});try{localStorage.removeItem("argus-auth")}catch{}e({user:null,tenant:null,isAuthenticated:!1,csrfToken:null,accessToken:null,impersonatorId:null,originalSession:null})},updateUser:t=>e(n=>({user:n.user?{...n.user,...t}:null})),updateTenant:t=>e(n=>{const o=n.tenant?{...n.tenant,...t}:null;return o&&Hi(o),{tenant:o}}),setImpersonation:(t,n,o,a,i)=>e(c=>({originalSession:{user:c.user,tenant:c.tenant,accessToken:c.accessToken},user:t,tenant:n,accessToken:o,impersonatorId:a,isAuthenticated:!0,...i?{csrfToken:i}:{}})),exitImpersonation:(t,n,o,a)=>e(()=>({user:t,tenant:n,accessToken:o,impersonatorId:null,originalSession:null,isAuthenticated:!0,...a?{csrfToken:a}:{}}))}),{name:"argus-auth",version:11,migrate:(e,t)=>
8{var n;return t<11&&e&&e.tenant&&delete e.tenant.name,t<10&&e?{user:null,tenant:null,isAuthenticated:!1}:(t<9&&e&&(delete e.accessToken,delete e.refreshToken),t<8&&((n=e==null?void 0:e.user)!=null&&n.role)&&(e.user.role=e.user.role.toLowerCase().replace(/\s+/g,"_")),e)},partialize:e=>({user:e.user,tenant:e.tenant,isAuthenticated:e.isAuthenticated,impersonatorId:e.impersonatorId,originalSession:e.originalSession})})),Tm=Object.freeze(Object.defineProperty({__proto__:null,useAuthStore:q},Symbol.toStringTag,{value:"Module"})),se={super_admin:"full",owner:"full",admin:"full",ciso:"full",ir_lead:"full",grc_lead:"full",analyst:"full",read_only:"full"},Ie={super_admin:"full",owner:"full",admin:"full",ciso:"full",ir_lead:"full",analyst:"full",grc_lead:"read",read_only:"read"},bt={super_admin:"full",owner:"full",admin:"full",ciso:"full",grc_lead:"full",ir_lead:"read",analyst:"read",read_only:"read"},qi={super_admin:"full",owner:"full",admin:"full",ciso:"full"},ie={super_admin:"full",owner:"full",admin:"full"},Nt={"/dashboard":se,"/assets":se,"/alerts":se,"/audit":se,"/rules":Ie,"/investigations":Ie,"/defense-center":Ie,"/response":Ie,"/automation":Ie,"/telemetry":se,"/changes":se,"/compliance":bt,"/policies":bt,"/exceptions":bt,"/reports":se,"/modules":se,"/settings":qi,"/admin/dashboard":ie,"/admin/organizations":ie,"/admin/users":ie,"/admin/audit-logs":ie,"/admin/feature-flags":ie,"/admin/announcements":ie,"/admin/security":ie,"/admin/system-health":ie},X=["super_admin","admin","ciso","ir_lead"],ce=["super_admin","admin","ciso","grc_lead"],le=["super_admin","admin","ciso"],ve=["super_admin","admin","ciso","ir_lead","analyst"],mn=["super_admin"],jm={"rules:create":X,"rules:edit":X,"rules:toggle":X,"rules:import":X,"alerts:update_status":ve,"alerts:assign":ve,"investigations:create":ve,"investigations:update":ve,"investigations:close":X,"investigations:execute_action":X,"investigations:run_playbook":X,"compliance:run_assessment":ce,"compliance:create_evidence":ce,"compliance:delete_evidence":le,"policies:create":ce,"policies:edit":ce,"policies:delete":ce,"policies:activate":ce,"policies:archive":ce,"exceptions:request":["super_admin","admin","ciso","grc_lead","ir_lead","analyst"],"exceptions:review":["super_admin","admin","ciso","grc_lead","ir_lead"],"exceptions:revoke":ce,"security:start_scan":ve,"security:run_audit":ve,"security:start_campaign":X,"security:resolve_finding":ve,"automation:create":X,"automation:edit":X,"automation:delete":X,"settings:edit_tenant":le,"settings:manage_api_keys":le,"settings:manage_integrations":le,"settings:manage_users":le,"settings:manage_features":le,"modules:activate":le,"modules:deactivate":le,"users:assign_roles":mn,"marketplace:manage_pricing":mn};function Wi(e){if(e in Nt)return e;const t=e.split("/").filter(Boolean);if(t.length>=1){const n="/"+t[0];if(n in Nt)return n}return null}const gn="argus_request_id_seed";function Qi(){if(typeof window>"u")return"srv";try{let e=window.sessionStorage.getItem(gn);return e||(e=Math.random().toString(36).slice(2,10),window.sessionStorage.setItem(gn,e)),e}catch{return Math.random().toString(36).slice(2,10)}}let xt=0;function Ui(){return xt=(xt+1)%1e6,`${Qi()}-${xt.toString(36)}`}const Ne=new Map;function pn(e,t=4e3){const n=Date.now(),o=Ne.get(e)??0;if(n-o<t)return!1;if(Ne.set(e,n),Ne.size>50){const a=n-3e4;for(const[i,c]of Ne)c<a&&Ne.delete(i)}return!0}function Gi(e){var t,n,o,a,i,c,l;if(!e)return{status:0,message:"Unknown error"};if(typeof e=="object"&&e!==null){const u=e,p=((t=u.response)==null?void 0:t.status)??0,y=(n=u.response)==null?void 0:n.data,h=typeof(y==null?void 0:y.error)=="string"&&y.error||typeof(y==null?void 0:y.message)=="string"&&y.message||u.message||"Request failed";return{status:p,message:h,code:y==null?void 0:y.code,requestId:((a=(o=u.response)==null?void 0:o.headers)==null?void 0:a["x-request-id"])??((c=(i=u.config)==null?void 0:i.headers)==null?void 0:c["X-Request-Id"]),url:(l=u.config)==null?void 0:l.url,isTimeout:u.code==="ECONNABORTED",isOffline:typeof navigator<"u"&&navigator.onLine===!1}}return{status:0,message:String(e)}}const s=Ke.create({baseURL:"/api/v1",timeout:3e4,withCredentials:!0,headers:{"Content-Type":"application/json"}});s.interceptors.request.use(e=>{e.headers["X-Requested-With"]="XMLHttpRequest",e.headers["X-Request-Id"]||(e.headers["X-Request-Id"]=Ui());const t=q.getState().accessToken;t&&!e.headers.Authorization&&(e.headers.Authorization=`Bearer ${t}`);const n=(e.method||"").toUpperCase();if(["POST","PUT","PATCH","DELETE"].includes(n)){const o=q.getState().csrfToken||Yi();o&&(e.headers["X-CSRF-Token"]=o)}return e},e=>Promise.reject(e));s.interceptors.response.use(e=>{const t=e.headers["x-csrf-token"];return t&&q.getState().setCsrfToken(t),e},async e=>{var c,l,u,p;const t=((c=e.config)==null?void 0:c.url)||"",n=t.includes("/auth/login")||t.includes("/auth/mfa")||t.includes("/auth/sso")||t.includes("/public/");((l=e.response)==null?void 0:l.status)===401&&!n&&(q.getState().logout(),window.location.href="/login");const o=((u=e.response)==null?void 0:u.status)??0,a=(p=e.response)==null?void 0:p.data,i=o===503&&typeof(a==null?void 0:a.action)=="string"&&a.action.length>0;if(o>=500&&!n&&!i){const y=Gi(e),h=`${t}|${o}`;pn(h)&&Jt.error(`${y.message}${y.requestId?` · req ${y.requestId}`:""}`)}else o===0&&e.code==="ECONNABORTED"&&pn(`${t}|timeout`)&&Jt.error("The server took too long to respond.");return Promise.reject(e)});const K=Ke.create({baseURL:"/api/v1",timeout:3e4,withCredentials:!0,headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}});function Yi(){const e=document.cookie.match(/argus_csrf=([^;
8]+)/);return e?e[1]:null}const Om={login:(e,t)=>s.post("/auth/login",{email:e,password:t}),refresh:()=>s.post("/auth/refresh"),me:()=>s.get("/users/me"),forgotPassword:e=>s.post("/auth/forgot-password",{email:e}),resetPassword:(e,t)=>s.post("/auth/reset-password",{token:e,password:t}),updateProfile:e=>s.put("/users/me",e),changePassword:(e,t)=>s.put("/users/me/password",{current_password:e,new_password:t}),mfaStatus:()=>s.get("/users/me/mfa"),mfaSetupBegin:()=>s.get("/users/me/mfa/setup"),mfaSetupVerify:e=>s.post("/users/me/mfa/setup",{code:e}),mfaDisable:e=>s.delete("/users/me/mfa",{data:{code:e}}),verifyMFAChallenge:(e,t,n)=>s.post("/auth/mfa/verify",{challenge_token:e,code:t,remember_device:n}),sendMFACode:(e,t)=>s.post("/auth/mfa/send",{challenge_token:e,delivery_method:t}),submitDemoRequest:e=>K.post("/public/demo",e),getInviteInfo:e=>K.get(`/public/invite/${e}`),completeInvite:(e,t)=>K.post(`/public/invite/${e}`,t),listDemoRequests:e=>s.get("/admin/demo-requests",{params:e}),reviewDemoRequest:(e,t)=>s.patch(`/admin/demo-requests/${e}`,t),provisionTenant:(e,t)=>s.post(`/admin/demo-requests/${e}/provision`,t),listAllTenants:()=>s.get("/admin/tenants")},Dm={getStats:e=>s.get("/dashboard/stats",{params:e?{range:e}:void 0}),getModuleSpotlight:()=>s.get("/dashboard/module-spotlight")},Fm={getMyPricing:()=>s.get("/billing/my-pricing")},Lm={list:e=>s.get("/assets",{params:e}),get:e=>s.get(`/assets/${e}`),create:e=>s.post("/assets",e),update:(e,t)=>s.patch(`/assets/${e}`,t),delete:e=>s.delete(`/assets/${e}`),getEvents:(e,t)=>s.get(`/assets/${e}/events`,{params:t}),getAlerts:e=>s.get(`/assets/${e}/alerts`)},Mm={list:e=>s.get("/alerts",{params:e}),get:e=>s.get(`/alerts/${e}`),updateStatus:(e,t,n)=>s.patch(`/alerts/${e}/status`,{status:t,resolution_note:n}),assign:(e,t,n)=>s.patch(`/alerts/${e}/assign`,{user_id:t,user_name:n})},$m={list:e=>s.get("/rules",{params:e}),get:e=>s.get(`/rules/${e}`),stats:()=>s.get("/rules/stats"),create:e=>s.post("/rules",e),toggle:(e,t)=>s.patch(`/rules/${e}/toggle`,{enabled:t}),importSigma:e=>s.post("/rules/import/sigma",{rules:e}),exportRule:e=>s.get(`/rules/${e}/export`,{responseType:"text"}),exportAll:e=>s.get("/rules/export",{params:{category:e},responseType:"text"}),listVersions:e=>s.get(`/rules/${e}/versions`),updateRule:(e,t)=>s.post(`/rules/${e}/update`,t),revertVersion:(e,t)=>s.post(`/rules/${e}/revert`,{version:t}),testRule:e=>s.post(`/rules/${e}/test`),simulateDetection:e=>s.post(`/rules/${e}/simulate`)},zm={list:e=>s.get("/events",{params:e}),timeline:e=>s.get("/events/timeline",{params:e}),stats:()=>s.get("/events/stats")},Hm={list:e=>s.get("/investigations",{params:e}),get:e=>s.get(`/investigations/${e}`),create:e=>s.post("/investigations",e),update:(e,t)=>s.patch(`/investigations/${e}`,t),getTimeline:e=>s.get(`/investigations/${e}/timeline`),getNotes:e=>s.get(`/investigations/${e}/notes`),addNote:(e,t)=>s.post(`/investigations/${e}/notes`,t),linkAlert:(e,t)=>s.post(`/investigations/${e}/alerts/${t}`),unlinkAlert:(e,t)=>s.delete(`/investigations/${e}/alerts/${t}`),linkPhishingVerdict:(e,t)=>s.post(`/investigations/${e}/phishing-verdicts/${t}`),getBlastRadius:e=>s.get(`/investigations/${e}/blast-radius`),getPromptChain:e=>s.get(`/investigations/${e}/prompt-chain`),getBehavioralDrift:e=>s.get(`/investigations/${e}/behavioral-drift`),getRuleGraph:e=>s.get(`/investigations/${e}/rule-graph`),stats:()=>s.get("/investigations/stats")},Vm={listAll:e=>s.get("/changes",{params:e}),getInvestigationChanges:(e,t)=>s.get(`/investigations/${e}/changes`,{params:t}),retractChange:(e,t,n)=>s.post(`/investigations/${e}/changes/${t}/retract`,n),getDecommissionReport:e=>s.get(`/assets/${e}/decommission-report`),getAssetAccessGrants:e=>s.get(`/assets/${e}/access-grants`),revokeAccessGrant:(e,t)=>s.patch(`/assets/${e}/access-grants/${t}/revoke`)},qm={list:e=>s.get("/org/policies",{params:e}),get:e=>s.get(`/org/policies/${e}`),create:e=>s.post("/org/policies",e),update:(e,t)=>s.patch(`/org/policies/${e}`,t),delete:e=>s.delete(`/org/policies/${e}`),activate:e=>s.post(`/org/policies/${e}/activate`),archive:e=>s.post(`/org/policies/${e}/archive`),upload:(e,t)=>s.post(`/org/policies/${e}/upload`,t,{headers:{"Content-Type":"multipart/form-data"}}),createRule:(e,t)=>
8s.post(`/org/policies/${e}/rules`,t),deleteRule:(e,t)=>s.delete(`/org/policies/${e}/rules/${t}`),assign:(e,t)=>s.post(`/org/policies/${e}/assign`,t),getViolations:e=>s.get("/org/policies/violations",{params:e})},Wm={list:e=>s.get("/exceptions",{params:e}),get:e=>s.get(`/exceptions/${e}`),request:e=>s.post("/exceptions",e),review:(e,t)=>s.patch(`/exceptions/${e}/review`,t),revoke:(e,t)=>s.delete(`/exceptions/${e}/revoke`,{data:{reason:t}}),getAllExclusions:e=>s.get("/exceptions/rule-exclusions",{params:e}),getRuleExclusions:e=>s.get(`/rules/${e}/exclusions`),createRuleExclusion:(e,t)=>s.post(`/rules/${e}/exclusions`,t),deleteRuleExclusion:(e,t)=>s.delete(`/rules/${e}/exclusions/${t}`)},Qm={listCalls:e=>s.get("/telemetry/calls",{params:e}),listTools:e=>s.get("/telemetry/tools",{params:e}),listExfil:e=>s.get("/telemetry/exfil",{params:e}),reviewExfil:(e,t)=>s.post(`/telemetry/exfil/${e}/review`,t),scanSession:e=>s.post("/telemetry/exfil/scan",{session_id:e}),getRollback:e=>s.get(`/telemetry/rollback/${e}`),generateRollback:e=>s.post(`/telemetry/rollback/${e}/generate`),executeRollback:e=>s.post(`/telemetry/rollback/${e}/execute`),dryRunRollback:e=>s.post(`/telemetry/rollback/${e}/dry-run`),verifyRollback:e=>s.post(`/telemetry/rollback/${e}/verify`),createRollbackPlan:e=>s.post(`/telemetry/rollback/${e.change_event_id}/generate`,e),listApprovals:()=>s.get("/telemetry/approvals"),reviewApproval:(e,t)=>s.post(`/telemetry/approvals/${e}/review`,t),getSnapshot:e=>s.get(`/telemetry/snapshots/${e}`),diffSnapshots:(e,t)=>s.get(`/telemetry/diff/${e}/${t}`),getLineage:e=>s.get("/telemetry/lineage",{params:{session_id:e}}),listStorageAccess:e=>s.get("/telemetry/storage-access",{params:e})},Um={listSignatures:()=>s.get("/discovery/signatures"),listShadowAssets:e=>s.get("/discovery/shadow-assets",{params:e})},Gm={getMy:()=>s.get("/entitlements"),startTrial:e=>s.post("/entitlements/trial",{module:e})},Ym={registry:()=>s.get("/modules")},Xm={dashboard:()=>s.get("/compliance/dashboard"),listFrameworks:()=>s.get("/compliance/frameworks"),getFramework:e=>s.get(`/compliance/frameworks/${e}`),getFrameworkControls:e=>s.get(`/compliance/frameworks/${e}/controls`),listAssessments:e=>s.get("/compliance/assessments",{params:e}),runAssessment:e=>s.post(`/compliance/frameworks/${e}/assess`),exportReport:(e,t="json")=>s.get(`/compliance/frameworks/${e}/export`,{params:{format:t}}),listEvidence:e=>s.get("/compliance/evidence",{params:e}),createEvidence:e=>s.post("/compliance/evidence",e),deleteEvidence:e=>s.delete(`/compliance/evidence/${e}`)},Km={getTenantSettings:()=>s.get("/settings/tenant"),listAllTenants:()=>s.get("/admin/tenants"),updateTenantPlan:(e,t)=>s.patch(`/admin/tenants/${e}`,t),updateTenantSettings:e=>s.patch("/settings/tenant",e),listAPIKeys:()=>s.get("/settings/api-keys"),createAPIKey:e=>s.post("/settings/api-keys",e),revokeAPIKey:e=>s.delete(`/settings/api-keys/${e}`),listIntegrations:()=>s.get("/settings/integrations"),createIntegration:e=>s.post("/settings/integrations",e),updateIntegration:(e,t)=>s.patch(`/settings/integrations/${e}`,t),deleteIntegration:e=>s.delete(`/settings/integrations/${e}`),getFeatureFlags:()=>s.get("/settings/feature-flags"),setFeatureFlag:(e,t)=>s.patch(`/settings/feature-flags/${e}`,t),listUsers:()=>s.get("/settings/users"),createUser:e=>s.post("/settings/users",e),updateUser:(e,t)=>s.patch(`/settings/users/${e}`,t),deleteUser:e=>s.delete(`/settings/users/${e}`),adminResetPassword:(e,t)=>s.post(`/settings/users/${e}/reset-password`,{password:t}),uploadBrandingLogo:e=>{const t=new FormData;return t.append("logo",e),s.post("/settings/branding/logo",t,{headers:{"Content-Type":"multipart/form-data"}})},removeBrandingLogo:()=>s.delete("/settings/branding/logo")},Jm={startScan:e=>s.post("/security/scans",e),listScans:e=>s.get("/security/scans",{params:e}),getScan:e=>s.get(`/security/scans/${e}`),getCVECatalog:()=>s.get("/security/scans/cves"),runPostureAudit:()=>s.post("/security/posture/audit"),listPostureFindings:e=>s.get("/security/posture",{params:e}),getPostureSummary:()=>s.get("/security/posture/summary"),getPostureFinding:e=>s.get(`/security/posture/${e}`),resolvePostureFinding:(e,t)=>
8s.patch(`/security/posture/${e}/resolve`,t),startRedTeamCampaign:e=>s.post("/security/redteam",e),listCampaigns:e=>s.get("/security/redteam",{params:e}),getCampaign:e=>s.get(`/security/redteam/${e}`),getScenarios:e=>s.get("/security/redteam/scenarios",{params:e}),deleteCampaign:e=>s.delete(`/security/redteam/${e}`),computeAgentProfiles:()=>s.post("/security/agent-profiles/compute"),listAgentProfiles:e=>s.get("/security/agent-profiles",{params:e}),getAgentProfile:e=>s.get(`/security/agent-profiles/${e}`),scanContent:e=>s.post("/security/dlp/scan",{content:e}),evaluateToolCall:e=>s.post("/security/mcp-gateway/evaluate",e),listGatewayEvents:e=>s.get("/security/mcp-gateway/events",{params:e}),getGatewayStats:()=>s.get("/security/mcp-gateway/stats"),getGatewayPolicies:()=>s.get("/security/mcp-gateway/policies"),listMCPSystems:()=>s.get("/security/mcp-gateway/systems")},Zm={listPlaybooks:()=>s.get("/automation/playbooks"),getPlaybook:e=>s.get(`/automation/playbooks/${e}`),createPlaybook:e=>s.post("/automation/playbooks",e),updatePlaybook:(e,t)=>s.patch(`/automation/playbooks/${e}`,t),deletePlaybook:e=>s.delete(`/automation/playbooks/${e}`),togglePlaybook:(e,t)=>s.patch(`/automation/playbooks/${e}/toggle`,{enabled:t}),testPlaybook:e=>s.post(`/automation/playbooks/${e}/test`),listRules:()=>s.get("/automation/rules"),createRule:e=>s.post("/automation/rules",e),updateRule:(e,t)=>s.patch(`/automation/rules/${e}`,t),deleteRule:e=>s.delete(`/automation/rules/${e}`),toggleRule:(e,t)=>s.patch(`/automation/rules/${e}/toggle`,{enabled:t}),listLogs:()=>s.get("/automation/logs")},eg={listThreats:()=>s.get("/security/phishing/threats"),getDetectionTrend:()=>s.get("/security/phishing/detection-trend"),getDetectionMethods:()=>s.get("/security/phishing/detection-methods"),listExecutives:()=>s.get("/security/phishing/executives"),listWireTransfers:()=>s.get("/security/phishing/wire-transfers"),listVishingAlerts:()=>s.get("/security/phishing/vishing-alerts"),listDepartmentRisks:()=>s.get("/security/phishing/department-risks"),listTrustAnomalies:()=>s.get("/security/phishing/trust-anomalies"),listLookalikeDomains:()=>s.get("/security/phishing/lookalike-domains"),listContainment:()=>s.get("/security/phishing/containment"),listSimulations:()=>s.get("/security/phishing/simulations"),listEmployeeRisks:()=>s.get("/security/phishing/employee-risks"),listConnectors:()=>s.get("/security/phishing/connectors"),getROI:()=>s.get("/security/phishing/roi"),getAiVsLegacy:()=>s.get("/security/phishing/ai-vs-legacy"),createPolicy:e=>s.post("/security/phishing/policies",e),launchSimulation:e=>s.post("/security/phishing/simulations",e)},tg={listIncidents:()=>s.get("/security/dlp/incidents"),getTrend:()=>s.get("/security/dlp/trend"),getChannels:()=>s.get("/security/dlp/channels"),listIntentAccess:()=>s.get("/security/dlp/intent-access"),listExfilPaths:()=>s.get("/security/dlp/exfil-paths"),listShadowCorrelations:()=>s.get("/security/dlp/shadow-correlations"),listScreenClipboard:()=>s.get("/security/dlp/screen-clipboard"),listSensitivities:()=>s.get("/security/dlp/sensitivities"),listCombinatorialRisks:()=>s.get("/security/dlp/combinatorial-risks"),listDataTwinDeviations:()=>s.get("/security/dlp/data-twin-deviations"),listMotivationSignals:()=>s.get("/security/dlp/motivation-signals"),listFrictionEvents:()=>s.get("/security/dlp/friction-events"),listInsiderSignals:()=>s.get("/security/dlp/insider-signals"),getROI:()=>s.get("/security/dlp/roi"),getAiVsPattern:()=>s.get("/security/dlp/ai-vs-pattern"),createPolicy:e=>s.post("/security/dlp/policies",e)},ng={listTargetingFactors:()=>s.get("/security/redteam/targeting-factors"),listReconFindings:()=>s.get("/security/redteam/recon-findings"),listAttackerView:()=>s.get("/security/redteam/attacker-view"),listAttackPaths:()=>s.get("/security/redteam/attack-paths"),listSocialEng:()=>s.get("/security/redteam/social-eng"),listHybridThreats:()=>s.get("/security/redteam/hybrid-threats"),listDriftDetections:()=>s.get("/security/redteam/drift-detections"),listExploitReadiness:()=>s.get("/security/redteam/exploit-readiness"),listPurpleTeamRuns:()=>s.get("/security/redteam/purple-team-runs"),listFindings:()=>s.get("/security/redteam/findings"),getROI:()=>s.get("/security/redteam/roi"),getDetectionOverTime:()=>s.get("/security/redteam/detection-over-time"),getSeverityCounts:()=>s.get("/security/redteam/severity-counts"),getAttackSurfaceTrend:()=>s.get("/security/redteam/attack-surface-trend"),createEngagement:e=>s.post("/security/redteam/engagements",e)},og={list:()=>s.get("/security/vulnerabilities"),getTrend:()=>s.get("/security/vulnerabilities/trend"),getSeverityBreakdown:()=>s.get("/security/vulnerabilities/severity-breakdown"),report:e=>s.post("/security/vulnerabilities/report",e),getExploitFeasibility:()=>s.get("/security/vulnerabilities/exploit-feasibility"),getIdentityContext:()=>s.get("/security/vulnerabilities/identity-context"),getVulnChains:()=>s.get("/security/vulnerabilities/chains"),getExposureDrifts:()=>s.get("/security/vulnerabilities/exposure-drifts"),getShadowVulns:()=>s.get("/security/vulnerabilities/shadow"),getExploitSimulations:()=>s.get("/security/vulnerabilities/exploit-simulations"),runSimulation:e=>s.post("/security/vulnerabilities/exploit-simulations/run",{vulnId:e})},rg={listControlDrifts:()=>s.get("/compliance/control-drifts"),listPolicyConflicts:()=>s.get("/compliance/policy-conflicts"),listControls:()=>s.get("/compliance/grc-controls"),listModelRiskRatings:()=>s.get("/compliance/model-risk-ratings"),listRiskPropagations:()=>s.get("/compliance/risk-propagations"),listAIRREDimensions:()=>s.get("/compliance/airre-dimensions"),listFrameworkCompliance:()=>s.get("/compliance/framework-compliance"),listCrosswalk:()=>s.get("/compliance/crosswalk"),listControlSimulations:()=>s.get("/compliance/control-simulations"),listDecisionTraces:()=>s.get("/compliance/decision-traces"),listVendorRisks:()=>s.get("/compliance/vendor-risks"),getROI:()=>s.get("/compliance/grc-roi"),getRiskTrend:()=>s.get("/compliance/risk-trend"),runAssessment:e=>s.post("/compliance/assessments",e)},ag={listToolingValidations:()=>s.get("/security/assurance/tooling"),listPreventionControls:()=>s.get("/security/assurance/prevention"),listDetectionRules:()=>s.get("/security/assurance/detection-rules"),listResponsePlaybooks:()=>s.get("/security/assurance/response-playbooks"),listSOARValidations:()=>s.get("/security/assurance/soar-validations"),listPolicyAlignments:()=>s.get("/security/assurance/policy-alignments"),getPEISummary:()=>s.get("/security/assurance/pei-summary"),listAIComponents:()=>s.get("/security/assurance/ai-components"),listBlindSpotSimulations:()=>s.get("/security/assurance/blind-spots"),getDetectionCoverage:()=>s.get("/security/assurance/detection-coverage"),getROI:()=>s.get("/security/assurance/roi"),runValidation:e=>s.post("/security/assurance/run-validation",e)},sg={listAgents:()=>s.get("/security/agentic/agents"),getAgent:e=>s.get(`/security/agentic/agents/${e}`),getAgentTimeline:e=>s.get(`/security/agentic/agents/${e}/timeline`),getAgentGraph:e=>s.get(`/security/agentic/agents/${e}/graph`),calculateRiskScore:e=>s.post(`/security/agentic/agents/${e}/risk-score`,{}),listAnomalies:()=>s.get("/security/agentic/anomalies"),getToolUsage:()=>s.get("/security/agentic/tool-usage"),getStats:()=>s.get("/security/agentic/stats"),createPolicy:e=>s.post("/security/agentic/policies",e),listPolicies:()=>s.get("/security/agentic/policies"),updatePolicy:(e,t)=>s.patch(`/security/agentic/policies/${e}`,t)},ig={getDashboard:()=>s.get("/response/dashboard"),listIncidents:()=>s.get("/response/incidents"),getIncident:e=>s.get(`/response/incidents/${e}`),createIncident:e=>s.post("/response/incidents",e),updateIncident:(e,t)=>
8s.patch(`/response/incidents/${e}`,t),listPlaybooks:()=>s.get("/response/playbooks"),listActions:()=>s.get("/response/actions"),listContainmentTasks:()=>s.get("/response/containment"),createContainment:e=>s.post("/response/containment",e),executePlaybook:(e,t)=>s.post(`/response/incidents/${e}/execute-playbook`,{playbook_id:t}),getTimeline:e=>s.get(`/response/incidents/${e}/timeline`),listRCAs:()=>s.get("/response/rca"),listRecommendations:()=>s.get("/response/recommendations")},cg={investigation:e=>s.post(`/explain/investigation/${e}`),alert:e=>s.post(`/explain/alert/${e}`),rule:e=>s.post(`/explain/rule/${e}`)},lg={check:()=>Ke.get("/health"),throughput:()=>Ke.get("/health/throughput")},dg={list:()=>s.get("/agent-management"),stats:()=>s.get("/agent-management/stats"),get:e=>s.get(`/agent-management/${e}`),remove:e=>s.delete(`/agent-management/${e}`),getConfig:e=>s.get(`/agent-management/${e}/config`),updateConfig:(e,t)=>s.put(`/agent-management/${e}/config`,t)},ug={listIOCs:e=>s.get("/threat-intel/iocs",{params:e}),getIOC:e=>s.get(`/threat-intel/iocs/${e}`),ingestIOCs:e=>s.post("/threat-intel/iocs",{iocs:e}),deleteIOC:e=>s.delete(`/threat-intel/iocs/${e}`),listAdvisories:()=>s.get("/threat-intel/advisories"),matchIndicators:e=>s.post("/threat-intel/match",{indicators:e}),listFeeds:()=>s.get("/threat-intel/feeds"),syncFeed:e=>s.post(`/threat-intel/feeds/${e}/sync`),getMITRECoverage:()=>s.get("/threat-intel/mitre-coverage"),getStats:()=>s.get("/threat-intel/stats")},mg={listModels:()=>s.get("/ml-security/models"),getModel:e=>s.get(`/ml-security/models/${e}`),registerModel:e=>s.post("/ml-security/models",e),triggerScan:e=>s.post("/ml-security/scan",e),getScanResults:e=>s.get(`/ml-security/scan/${e}/results`),getDashboard:()=>s.get("/ml-security/dashboard")},gg={listPlaybooks:e=>s.get("/marketplace/playbooks",{params:e}),getPlaybook:e=>s.get(`/marketplace/playbooks/${e}`),installPlaybook:e=>s.post(`/marketplace/playbooks/${e}/install`),executePlaybook:(e,t)=>s.post(`/playbooks/${e}/execute`,t),listExecutions:()=>s.get("/playbooks/executions"),getExecution:e=>s.get(`/playbooks/executions/${e}`)},pg={investigate:e=>s.post("/copilot/investigate",e),hunt:e=>s.post("/copilot/hunt",e),summarize:e=>s.post("/copilot/summarize",e),investigateStream:e=>`/api/v1/copilot/investigate/stream?query=${encodeURIComponent(e)}`,usage:()=>s.get("/copilot/usage")},hg={mfaStatus:()=>s.get("/users/me/mfa"),mfaSetupBegin:()=>s.get("/users/me/mfa/setup"),mfaSetupVerify:e=>s.post("/users/me/mfa/setup",{code:e}),mfaDisable:e=>s.delete("/users/me/mfa",{data:{code:e}})},fg={register:e=>K.post("/public/register",e)},yg={discoverOrg:e=>K.get("/public/org-discovery",{params:{email:e}}),getBranding:e=>K.get(`/public/branding/${e}`)},vg={get:()=>K.get("/public/platform-branding")},bg={submitDemoRequest:e=>K.post("/public/demo",e)},xg={getInviteInfo:e=>K.get(`/public/invite/${e}`),completeInvite:(e,t)=>K.post(`/public/invite/${e}`,t)},wg={list:()=>s.get("/ai-providers"),create:e=>s.post("/ai-providers",e),update:(e,t)=>s.put(`/ai-providers/${e}`,t),delete:e=>s.delete(`/ai-providers/${e}`)},kg={list:e=>s.get("/ai-usage",{params:e}),summary:()=>s.get("/ai-usage/summary"),budget:()=>s.get("/ai-usage/budget")},Sg={execute:e=>s.post("/agentic/execute",e),agentsCatalog:()=>s.get("/agentic/agents-catalog"),toolsCatalog:()=>s.get("/agentic/tools-catalog"),listExecutions:e=>s.get("/agentic/executions",{params:e}),getExecution:e=>s.get(`/agentic/executions/${e}`),policyEvaluations:e=>s.get("/agentic/policy-evaluations",{params:e}),verifyExecution:e=>s.get(`/agentic/executions/${e}/verify`)},Ag={ingest:e=>s.post("/phishing/ingest",e),analyze:e=>s.post("/phishing/analyze",{message_id:e}),listMessages:e=>s.get("/phishing/messages",{params:e}),getMessage:e=>s.get(`/phishing/messages/${e}`),listVerdicts:e=>s.get("/phishing/verdicts",{params:e}),threatDetectionSummary:()=>s.get("/phishing/threat-detection-summary"),riskIntelligence:()=>s.get("/phishing/risk-intelligence")},_g={overview:()=>s.get("/identity/overview"),listAgents:e=>s.get("/identity/agents",{params:e}),createAgent:e=>s.post("/identity/agents",e),getAgent:e=>s.get(`/identity/agents/${e}`),grantPermission:(e,t)=>s.post(`/identity/agents/${e}/permissions`,t),revokePermission:e=>s.delete(`/identity/permissions/${e}`),getRisk:e=>s.get(`/identity/agents/${e}/risk`),recomputeRisk:e=>s.post(`/identity/agents/${e}/risk/recompute`),suspend:(e,t)=>s.post(`/identity/agents/${e}/suspend`,{reason:t}),unsuspend:e=>s.post(`/identity/agents/${e}/unsuspend`),quarantine:(e,t)=>s.post(`/identity/agents/${e}/quarantine`,{reason:t}),kill:(e,t)=>
8s.post(`/identity/agents/${e}/kill`,{reason:t}),listEnforcementActions:e=>s.get("/identity/enforcement-actions",{params:e}),getGraph:()=>s.get("/identity/access-graph"),getEscalations:()=>s.get("/identity/access-graph/escalations"),listInteractions:e=>s.get("/identity/interactions",{params:e}),blockInteraction:(e,t)=>s.post(`/identity/interactions/${e}/block`,{reason:t}),listCredentials:()=>s.get("/identity/credentials"),registerCredential:e=>s.post("/identity/credentials",e),revokeCredential:(e,t)=>s.post(`/identity/credentials/${e}/revoke`,{reason:t}),listPolicies:()=>s.get("/identity/policies"),createPolicy:e=>s.post("/identity/policies",e),deletePolicy:e=>s.delete(`/identity/policies/${e}`),listAlerts:e=>s.get("/identity/alerts",{params:e}),listApprovals:e=>s.get("/identity/approvals",{params:e}),getApproval:e=>s.get(`/identity/approvals/${e}`),approveApproval:(e,t)=>s.post(`/identity/approvals/${e}/approve`,t),rejectApproval:(e,t)=>s.post(`/identity/approvals/${e}/reject`,t),escalateApproval:(e,t)=>s.post(`/identity/approvals/${e}/escalate`,t)},Cg={listFrameworks:()=>s.get("/compliance/evidence/frameworks"),coverage:()=>s.get("/compliance/evidence/coverage"),generatePacket:e=>s.post("/compliance/evidence/packets",{framework_slug:e}),listPackets:()=>s.get("/compliance/evidence/packets"),getPacket:e=>s.get(`/compliance/evidence/packets/${e}`)},Bt=Nn()(_o((e,t)=>({theme:"dark",hydrated:!1,setTheme:n=>{e({theme:n}),s.patch("/users/me/preferences",{theme:n}).catch(()=>{})},hydrateFromAPI:n=>{if(t().hydrated)return;const o=n==null?void 0:n.theme;o&&["light","dark","system"].includes(o)?e({theme:o,hydrated:!0}):e({hydrated:!0})}}),{name:"air-theme"}));function Xi(){const e=Bt(o=>o.theme),t=Bt(o=>o.hydrateFromAPI),n=q(o=>o.user);d.useEffect(()=>{n!=null&&n.preferences&&t(n.preferences)},[n,t]),d.useEffect(()=>{const o=document.documentElement;function a(i){o.classList.add("theme-transition"),o.classList.toggle("dark",i==="dark"),o.setAttribute("data-theme",i),setTimeout(()=>{o.classList.remove("theme-transition")},300)}if(e==="system"){const i=window.matchMedia("(prefers-color-scheme: dark)");a(i.matches?"dark":"light");const c=l=>a(l.matches?"dark":"light");return i.addEventListener("change",c),()=>i.removeEventListener("change",c)}else a(e)},[e])}function Po(){const e=Bt(t=>t.theme);return e==="system"?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e}const wt={},et="360cyberx.com",Ki="argus.360cyberx.com",Ji=["argus.360cyberx.com","admin.argus.360cyberx.com","staging.argus.360cyberx.com","admin.staging.argus.360cyberx.com","localhost"],Zi="admin.";function Eo(e){return(e||window.location.hostname).startsWith(Zi)}const ec=new Set(["super_admin","owner","admin"]);function Pg(e){const t=window.location.hostname,n=Eo(t),o=e?ec.has(e):!1;return n&&!o?`https://${t.replace(/^admin\./,"")}/dashboard`:null}function Io(){const e=window.location.hostname.toLowerCase();if(Mt(e))return{detected:!1,slug:null,source:"none",hostname:e};if(e.endsWith("."+et)){const t=e.replace("."+et,"");if(!t.includes(".")&&t.length>0)return{detected:!0,slug:t,source:"subdomain",hostname:e}}return{detected:!0,slug:null,source:"custom_domain",hostname:e}}function Mt(e){const t=(e||window.location.hostname).toLowerCase();return!!(Ji.some(n=>t===n||t.startsWith(n+":"))||t.startsWith("localhost")||t.startsWith("127.0.0.1"))}function No(){const e=window.location.hostname.toLowerCase();return Mt(e)?!1:(e.endsWith("."+et),!0)}function Eg(){const e=Io();return e.slug?e.slug:new URLSearchParams(window.location.search).get("org")||null}function tc(e,t="/"){return`${window.location.protocol}//${e}.${et}${t}`}function nc(e="/"){return`${window.location.protocol}//${Ki}${e}`}const oc=String((wt==null?void 0:wt.VITE_TENANT_SUBDOMAINS)??"").toLowerCase()==="true";function Ig(e){return oc?tc(e,"/login"):`/login?org=${encodeURIComponent(e)}`}function rc(e){const[t,n]=d.useState(null),[o,a]=d.useState(!0),[i,c]=d.useState(null),l=Io(),u=Mt(),p=e||l.slug;return d.useEffect(()=>{(async()=>{var h,m;a(!0),c(null);try{const v={};u&&p&&(v.slug=p);const w=(await K.get("/public/tenant-config",{params:v})).data;w.tenant_id||w.slug?n(w):(n(null),u&&!p||c("Organization not found"))}catch(v){c(((m=(h=v==null?void 0:v.response)==null?void 0:h.data)==null?void 0:m.error)||"Failed to load tenant configuration"),n(null)}finally{a(!1)}})()},[u,p]),{config:t,isLoading:o,error:i,isBaseDomain:u}}const Bo={logo_url:"",logo_dark_url:"",logo_light_url:"",favicon_url:"",org_name:"",primary_color:"",accent_color:"",login_background:"",welcome_title:"",welcome_subtitle:"",support_email:"",support_url:"",is_tenant_branded:!1,is_loading:!0,tenant_config:null},Ro=d.createContext(Bo);function Ng(){return d.useContext(Ro)}function hn(e){const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?`${parseInt(t[1],16)} ${parseInt(t[2],16)} ${parseInt(t[3],16)}`:null}function ac(e,t=.3){return e.split(" ").map(Number).map(o=>Math.min(255,Math.round(o+(255-o)*t))).join(" ")}function sc(e,t){const n=e.split(" ").map(Number);return t?n.map(o=>Math.round(o*.25)).join(" "):n.map(o=>Math.min(255,Math.round(o+(255-o)*.85))).join(" ")}function ic({children:e}){const t=No(),n=Po(),{config:o,isLoading:a}=rc(),i=q(m=>m.tenant),c=q(m=>m.isAuthenticated),l=q(m=>m.updateTenant),[u,p]=d.useState(null),y=d.useRef(!1);d.useEffect(()=>{!c||y.current||(y.current=!0,s.get("/settings/tenant").then(m=>{const v=m.data;v!=null&&v.name&&l({name:v.name,settings:v.settings}),v!=null&&v.login_page_config&&p(v.login_page_config)}).catch(()=>{}))},[c,l]);const h=d.useMemo(()=>{var B;const m=(o==null?void 0:o.login_page_config)||u,v=(B=i==null?void 0:i.settings)==null?void 0:B.branding;if(!!!(o!=null&&o.tenant_id)&&!(c&&!!i))return{...Bo,is_loading:t?a:!1};const k=(m==null?void 0:m.logo_url)||(v==null?void 0:v.logo_url)||"",A=(m==null?void 0:m.logo_dark_url)||"";return{logo_url:n==="dark"&&A?A:k,logo_light_url:k,logo_dark_url:A,favicon_url:(m==null?void 0:m.favicon_url)||(v==null?void 0:v.logo_url)||(m==null?void 0:m.logo_url)||"",org_name:(i==null?void 0:i.name)||(v==null?void 0:v.company_name)||(o==null?void 0:o.tenant_name)||"",primary_color:(m==null?void 0:m.primary_color)||"",accent_color:(m==null?void 0:m.accent_color)||"",login_background:(m==null?void 0:m.background_style)||"",welcome_title:(m==null?void 0:m.welcome_title)||"",welcome_subtitle:(m==null?void 0:m.welcome_subtitle)||"",support_email:(m==null?void 0:m.support_email)||"",support_url:(m==null?void 0:m.support_url)||"",is_tenant_branded:!0,is_loading:!1,tenant_config:o}},[o,i,c,a,t,u,n]);return d.useEffect(()=>{if(h.is_loading)return;
8const m=document.documentElement,v=n==="dark",x=h.accent_color||h.primary_color;if(x){const w=hn(x);w&&(m.style.setProperty("--color-accent",w),m.style.setProperty("--color-accent-light",ac(w)),m.style.setProperty("--color-accent-muted",sc(w,v)))}else m.style.removeProperty("--color-accent"),m.style.removeProperty("--color-accent-light"),m.style.removeProperty("--color-accent-muted");if(h.primary_color&&h.primary_color!==h.accent_color){const w=hn(h.primary_color);w&&m.style.setProperty("--color-brand-primary",w)}else m.style.removeProperty("--color-brand-primary");return()=>{m.style.removeProperty("--color-accent"),m.style.removeProperty("--color-accent-light"),m.style.removeProperty("--color-accent-muted"),m.style.removeProperty("--color-brand-primary")}},[h.primary_color,h.accent_color,h.is_loading,n]),d.useEffect(()=>{h.is_loading||(h.org_name?document.title=h.org_name:!t&&!document.title&&(document.title="ARGUS ONE"))},[h.org_name,h.is_loading,t]),d.useEffect(()=>{if(!(h.is_loading||!h.favicon_url))try{const m=new URL(h.favicon_url,window.location.origin);if(!["http:","https:","data:"].includes(m.protocol))return;const v=document.querySelector('link[rel="icon"]');v&&(v.href=m.href)}catch{}},[h.favicon_url,h.is_loading]),d.useEffect(()=>{if(h.is_loading||!h.primary_color||!/^#[0-9a-fA-F]{6}$/.test(h.primary_color))return;const m=document.querySelector('meta[name="theme-color"]');m&&(m.content=h.primary_color)},[h.primary_color,h.is_loading]),r.jsx(Ro.Provider,{value:h,children:e})}const fn="argus:chunk-reload-at",cc=15e3;function Bg(e){const t=(e instanceof Error?e.message:String(e??"")).toLowerCase();return(e instanceof Error?e.name.toLowerCase():"")==="chunkloaderror"||t.includes("failed to fetch dynamically imported module")||t.includes("error loading dynamically imported module")||t.includes("importing a module script failed")||t.includes("module script failed")||t.includes("dynamically imported module")&&t.includes("fetch")}function lc(){try{const e=Number(sessionStorage.getItem(fn)||"0");if(Date.now()-e<cc)return!1;sessionStorage.setItem(fn,String(Date.now()))}catch{}return window.location.reload(),!0}function dc(){typeof window>"u"||window.addEventListener("vite:preloadError",e=>{e.preventDefault(),lc()})}const uc="/assets/360cyberx-logo-C42KbbHK.png",mc="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAApCAMAAACfkjKBAAADAFBMVEUAAADv7+/BQCfv7+/v7+/v7+/v7+/BQCfBQCfv7+/v7+/BQCfBQCfBQCfv7+/v7+/v7+/BQCfv7+/BQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfv7+/BQCfBQCfv7+/BQCfv7+/BQCfHVkDESjPBQCfBQCfv7+/v7+/u7e3v7+/v7+/GUjvv7+/cp53ly8Xs4uDUiHrv7+/IWUTv7+/v7+/t6ejBQCfBQCfv7+/t5+bCQirv7+/q3dvv7+/v7+/BQCfv7+/v7+/dqZ/v7+/v7+/v7+/o1NDv7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/BQCfv7+/v7+/v7+/v7+/v7+/v7+/BQCfBQCfv7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/BQCfv7+/v7+/v7+/v7+/v7+/v7+/BQCfv7+/v7+/v7+/BQCfBQCfv7+/BQCfBQCfv7+/v7+/v7+/BQCfv7+/BQCfv7+/v7+/BQCfBQCfBQCfv7+/v7+/BQCfv7+/BQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfBQCfv7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+84DWSRAAABAHRSTlMAcAIEAu9MBApcbAYQDlq1PnwOIP/7/XDxyUS9WvnX0Z/17aUc4Vzr3yTTYkJGDB5A5SjNatvvPlK7mzbp83rdheehjb/3ixixkTpIdKdWz36zWCZ2mWzDVDQ4rUzZZsGvPEKXt2ZoOIkiKIdKh4kygacktxoWFhiDInLnMJO13yoyWAzPj3iTUArDYiAgKCJ+fOsmi/HtLJvFVNvRu6lWOrmR03o2YGR2rakkUsvV2R7Fx78YxxBeRMHNFBIylRyzNNfdozKFFuVeLEijMOHp905GLuMay1CP8zCBaNVgq7kScioWIm4IFBpKQAiNbvuvLk6rlwpq+TyVBv31sf+92RQJ8AAABsVJREFUeNrN13dUFFcbBvDH2TVLWdR17y4CC0iXjoCAYMP+qbH39OTL13tN77333nuP6c2oMVFjj7230A1YSAB14ZL3nbKzE8jJOfkD93cOh3tnl91n7rzvHQa/QliB66pKoUkqr0boqqk9OFwEG1KP0OSeXSRIfOLAKWWlFbHRiYL8BiGozhfnoWwJYyY7oYuM46VFyKkZnyGEN2b2LARLp7DDEGIuOJ8W9RxXJmCVTWFjEEqUTe9Q268rVdDFaAq7B6HD4csSIm12NbrhHEDd5kbPqSgvAEmN9a3esaIOXVSv+F3RzEjoPuzXJ3zz+9CNEkJchB40UxSjrnafV7ABoy1lubqkpCTLWaVAd/zVbyQ5+snHYGvGCZFRjR4UVehMnSYChk9GwJYkusoXIGBvmzQ02YE83mbT0YP69olyTR0oiMejLW4DdM4hNP0WAX380nQJlAP0cgp60icvNexErEgakRkZtoBCm92tTKTJAQWG93tTxm++ith7kgeXX7+EXs6KQs+aUEVhd0A1hwIchGYEjc8JCtNEEe/7HGTpcrnxip18P6hBD4tcP2XsNGgWUoJ3oYqlqkhajwDbRgobDtUXV19zJV
8dMBU6DQ1ugWcBXHix1GA33w/R7KbceO4X6mw6sUPBfLpikHBDbhX891mkIP9JJWqF7hWeHsbvT0Pe5j+3Aqb6dwZr49AOzYzc+1sKRXosjc6EKG0jjoQth9QcjoWMsjcqVancUdBFSvrzQdXAcHR+SMpT3jViQtcul6dPGltvol78Zqqe5I7+yf/alDEInfKpdBnnwfmCx5S1f3wJgy2Bh9HdeHPe/D8GUhlEeIbZHgszl7hmV5hWeBJcT7GYpW0cLU0kpSKtfmnq/Dix+iwa71NLevYuGnY22Z6XFEWtY/9OAvUNaHF0LYFaaEMJLaaPO48u4A6b5aWnDvNxe1SCHkmmYITSDJ4E8JeU9Y/gMK7WD114H4Jmjkry1rEPVDLJoAx3Zug1QF/T5xdjcYXqbDnVoYfvqh14AcKLD9AF/5Jsg7iGCTHG+w+1RiiD7tQjFir4TsEETX9vu4XdWAVgm5SPRNBnv4DMu+tfJxwE8y8FOwOJ4by6I/rYn+YLeAYtFdOx7Nay/P35GH3pPmw2kIUtNQT+VC2ANq4kpBKAk0Ch5Ewev4fI8Twv7aCyNEydR/sr//FtS2Ba+pfUDrPrxPXnZA1wOXwB4+aTpUTrYrK3se526jg9hsZu3cxtYfYxQjZwFi7CGBnduipcWdwKQz9USq7/AwderZdD+/3H0hy6aX3SxlE8Ad9PnbkQXb/j10jsD5Htp8Q+oYU3hwPEzApr3vs1nAk3eWEGSU9Gd6dozlbqC0PG1rwWeo0r6n36m8X/6VMongVXcVTZYmW3Xim7Ctm+2hv0BwA/Sqq0fNGcPF2xGGLoRFU81ApQZ2y37CxcqEPFgrz/+Vmhc4dq32DeoK9PVSkn+hkDYlSc0R7jntJo9/J2msWvYx9dCk+0RmrFR0NUUz6iCbgC1uwO5xl2X+WjyZ2DRndH0oipF+YA+8iUA93J9vbANP2XjPanFDPuR0Xx+WtpT1gbTw7b3ZrzmDz0MTbSXqtF1ptpK9VCle83H6UwaJzng5i3gEDT85mygIFGQ7fsHiTmOF/30bRyx5QlJ/O26XbcbYf3WsG3tGj/vEHa1DNoDXrVz2Ag727aB20BLu4c7pxaOFEESJ4Dle2g1N4E5zuddCVCyeP0cYDs81HSp+Wd6+QTm3oq8XCxdzvsk2NIbZJB/2rsNa9UEa4Nt+AxqWCBwJ/n6dUDZKSjXuZxqtCAJqWDr+AzWbVqzfnWMcYfLFuRdX6E7p9wjxo2fMD1JkImXXvaQ8S/i0RehanxlqzQs749fDNv2SKM1bNszMMOSx3j1v9zmGMiN7AOjMRmUCVI/UgRJ5M5TjFbiiIXpaYIMnv/3N2XAShhsn390pJfqLhjsPLVBdbiXqbV5Ff9FRC/TYQAX0u/d0L3BR9euiSY50CjZPJsK5p4mAopSwfLOEpqYgtwiQbzlh3Bxm9T5m+w4PSLH5BdnCdW+2jpolLJ5XlrmstI4LfMkkOPH1Lh+emA8XUaIkiqk5vrSJ+cjWH1ObsFQwQb5FGj686P4Kpw2DcPFPgXdUM6eJ1hGdB1CBW0R09GVszhBsGRXFEJGZHJ3D/8VcwYIluFyIoRU8L0ewZRC1z6hGlkbhpAylUJV5sOQlzsmwStU8+ZHIsTEqoU5KifTXZVz7pKYeKFJXrIFoScsQ3QRP2NmGEJSmUdYlJyV7kTIKthuBh26p7QuZIP+CH/genHUgyxYAAAAAElFTkSuQmCC",yn={onLight:uc,onDark:mc};function N(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function he(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const To=6048e5,gc=864e5,Ue=43200,vn=1440;let pc={};function ze(){return pc}function Le(e,t){var l,u,p,y;const n=ze(),o=(t==null?void 0:t.weekStartsOn)??((u=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:u.weekStartsOn)??n.weekStartsOn??((y=(p=n.locale)==null?void 0:p.options)==null?void 0:y.weekStartsOn)??0,a=N(e),i=a.getDay(),c=(i<o?7:0)+i-o;return a.setDate(a.getDate()-c),a.setHours(0,0,0,0),a}function tt(e){return Le(e,{weekStartsOn:1})}function jo(e){const t=N(e),n=t.getFullYear(),o=he(e,0);o.setFullYear(n+1,0,4),o.setHours(0,0,0,0);const a=tt(o),i=he(e,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const c=tt(i);return t.getTime()>=a.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1}function bn(e){const t=N(e);return t.setHours(0,0,0,0),t}function nt(e){const t=N(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function hc(e,t){const n=bn(e),o=bn(t),a=+n-nt(n),i=+o-nt(o);return Math.round((a-i)/gc)}function fc(e){const t=jo(e),n=he(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),tt(n)}function Xe(e,t){const n=N(e),o=N(t),a=n.getTime()-o.getTime();return a<0?-1:a>0?1:a}function yc(e){return he(e,Date.now())}function vc(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function bc(e){if(!vc(e)&&typeof e!="number")return!1;const t=N(e);return!isNaN(Number(t))}function xc(e,t){const n=N(e),o=N(t),a=n.getFullYear()-o.getFullYear(),i=n.getMonth()-o.getMonth();return a*12+i}function wc(e){return t=>{const o=(e?Math[e]:Math.trunc)(t);return o===0?0:o}}function kc(e,t){return+N(e)-+N(t)}function Sc(e){const t=N(e);return t.setHours(23,59,59,999),t}function Ac(e){const t=N(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function _c(e){const t=N(e);return+Sc(t)==+Ac(t)}function Cc(e,t){const n=N(e),o=N(t),a=Xe(n,o),i=Math.abs(xc(n,o));let c;if(i<1)c=0;else{n.getMonth()===1&&n.getDate()>
827&&n.setDate(30),n.setMonth(n.getMonth()-a*i);let l=Xe(n,o)===-a;_c(N(e))&&i===1&&Xe(e,o)===1&&(l=!1),c=a*(i-Number(l))}return c===0?0:c}function Pc(e,t,n){const o=kc(e,t)/1e3;return wc(n==null?void 0:n.roundingMethod)(o)}function Ec(e){const t=N(e),n=he(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}const Ic={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Nc=(e,t,n)=>{let o;const a=Ic[e];return typeof a=="string"?o=a:t===1?o=a.one:o=a.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+o:o+" ago":o};function kt(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Bc={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Rc={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Tc={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},jc={date:kt({formats:Bc,defaultWidth:"full"}),time:kt({formats:Rc,defaultWidth:"full"}),dateTime:kt({formats:Tc,defaultWidth:"full"})},Oc={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Dc=(e,t,n,o)=>Oc[e];function Be(e){return(t,n)=>{const o=n!=null&&n.context?String(n.context):"standalone";let a;if(o==="formatting"&&e.formattingValues){const c=e.defaultFormattingWidth||e.defaultWidth,l=n!=null&&n.width?String(n.width):c;a=e.formattingValues[l]||e.formattingValues[c]}else{const c=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[c]}const i=e.argumentCallback?e.argumentCallback(t):t;return a[i]}}const Fc={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Lc={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Mc={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},$c={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},zc={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Hc={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Vc=(e,t)=>{const n=Number(e),o=n%100;if(o>20||o<10)switch(o%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},qc={ordinalNumber:Vc,era:Be({values:Fc,defaultWidth:"wide"}),quarter:Be({values:Lc,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Be({values:Mc,defaultWidth:"wide"}),day:Be({values:$c,defaultWidth:"wide"}),dayPeriod:Be({values:zc,defaultWidth:"wide",formattingValues:Hc,defaultFormattingWidth:"wide"})};function Re(e){return(t,n={})=>{const o=n.width,a=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;const c=i[0],l=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(l)?Qc(l,h=>h.test(c)):Wc(l,h=>h.test(c));let p;p=e.valueCallback?e.valueCallback(u):u,p=n.valueCallback?n.valueCallback(p
vendor: 13,331 bytes, line 8
8):p;const y=t.slice(c.length);return{value:p,rest:y}}}function Wc(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Qc(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Uc(e){return(t,n={})=>{const o=t.match(e.matchPattern);if(!o)return null;const a=o[0],i=t.match(e.parsePattern);if(!i)return null;let c=e.valueCallback?e.valueCallback(i[0]):i[0];c=n.valueCallback?n.valueCallback(c):c;const l=t.slice(a.length);return{value:c,rest:l}}}const Gc=/^(\d+)(th|st|nd|rd)?/i,Yc=/\d+/i,Xc={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Kc={any:[/^b/i,/^(a|c)/i]},Jc={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Zc={any:[/1/i,/2/i,/3/i,/4/i]},el={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},tl={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},nl={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ol={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},rl={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},al={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},sl={ordinalNumber:Uc({matchPattern:Gc,parsePattern:Yc,valueCallback:e=>parseInt(e,10)}),era:Re({matchPatterns:Xc,defaultMatchWidth:"wide",parsePatterns:Kc,defaultParseWidth:"any"}),quarter:Re({matchPatterns:Jc,defaultMatchWidth:"wide",parsePatterns:Zc,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Re({matchPatterns:el,defaultMatchWidth:"wide",parsePatterns:tl,defaultParseWidth:"any"}),day:Re({matchPatterns:nl,defaultMatchWidth:"wide",parsePatterns:ol,defaultParseWidth:"any"}),dayPeriod:Re({matchPatterns:rl,defaultMatchWidth:"any",parsePatterns:al,defaultParseWidth:"any"})},Oo={code:"en-US",formatDistance:Nc,formatLong:jc,formatRelative:Dc,localize:qc,match:sl,options:{weekStartsOn:0,firstWeekContainsDate:1}};function il(e){const t=N(e);return hc(t,Ec(t))+1}function cl(e){const t=N(e),n=+tt(t)-+fc(t);return Math.round(n/To)+1}function Do(e,t){var y,h,m,v;const n=N(e),o=n.getFullYear(),a=ze(),i=(t==null?void 0:t.firstWeekContainsDate)??((h=(y=t==null?void 0:t.locale)==null?void 0:y.options)==null?void 0:h.firstWeekContainsDate)??a.firstWeekContainsDate??((v=(m=a.locale)==null?void 0:m.options)==null?void 0:v.firstWeekContainsDate)??1,c=he(e,0);c.setFullYear(o+1,0,i),c.setHours(0,0,0,0);const l=Le(c,t),u=he(e,0);u.setFullYear(o,0,i),u.setHours(0,0,0,0);const p=Le(u,t);return n.getTime()>=l.getTime()?o+1:n.getTime()>=p.getTime()?o:o-1}function ll(e,t){var l,u,p,y;const n=ze(),o=(t==null?void 0:t.firstWeekContainsDate)??((u=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:u.firstWeekContainsDate)??n.firstWeekContainsDate??((y=(p=n.locale)==null?void 0:p.options)==null?void 0:y.firstWeekContainsDate)??1,a=Do(e,t),i=he(e,0);return i.setFullYear(a,0,o),i.setHours(0,0,0,0),Le(i,t)}function dl(e,t){const n=N(e),o=+Le(n,t)-+ll(n,t);return Math.round(o/To)+1}function I(e,t){const n=e<0?"-":"",o=Math.abs(e).toString().padStart(t,"0");return n+o}const de={y(e,t){const n=e.getFullYear(),o=n>0?n:1-n;return I(t==="yy"?o%100:o,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):I(n+1,2)},d(e,t){return I(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return I(e.getHours()%12||12,t.length)},H(e,t){return I(e.getHours(),t.length)},m(e,t){return I(e.getMinutes(),t.length)},s(e,t){return I(e.getSeconds(),t.length)},S(e,t){const n=t.length,o=e.getMilliseconds(),a=Math.trunc(o*Math.pow(10,n-3));return I(a,t.length)}},ke={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},xn={G:function(e,t,n){const o=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(o,{width:"abbreviated"});case"GGGGG":return n.era(o,{width:"narrow"});case"GGGG":default:return n.era(o,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const o=e.getFullYear(),a=o>0?o:1-o;return n.ordinalNumber(a,{unit:"year"})}return de.y(e,t)},Y:function(e,t,n,o){const a=Do(e,o),i=a>0?a:1-a;if(t==="YY"){const c=i%100;return I(c,2)}return t==="Yo"?n.ordinalNumber(i,{unit:"year"}):I(i,t.length)},R:function(e,t){const n=jo(e);return I(n,t.length)},u:function(e,t){const n=e.getFullYear();return I(n,t.length)},Q:function(e,t,n){const o=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(o);case"QQ":return I(o,2);case"Qo":return n.ordinalNumber(o,{unit:"quarter"});case"QQQ":return n.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(o,{width:"wide",context:"formatting"})}},q:function(e,t,n){const o=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(o);case"qq":return I(o,2);case"qo":return n.ordinalNumber(o,{unit:"quarter"});case"qqq":return n.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(o,{width:"wide",context:"standalone"})}},M:function(e,t,n){const o=e.getMonth();switch(t){case"M":case"MM":return de.M(e,t);case"Mo":return n.ordinalNumber(o+1,{unit:"month"});case"MMM":return n.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(o,{width:"wide",context:"formatting"})}},L:function(e,t,n){const o=e.getMonth();switch(t){case"L":return String(o+1);case"LL":return I(o+1,2);case"Lo":return n.ordinalNumber(o+1,{unit:"month"});case"LLL":return n.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(o,{width:"wide",context:"standalone"})}},w:function(e,t,n,o){const a=dl(e,o);return t==="wo"?n.ordinalNumber(a,{unit:"week"}):I(a,t.length)},I:function(e,t,n){const o=cl(e);return t==="Io"?n.ordinalNumber(o,{unit:"week"}):I(o,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):de.d(e,t)},D:function(e,t,n){const o=il(e);return t==="Do"?n.ordinalNumber(o,{unit:"dayOfYear"}):I(o,t.length)},E:function(e,t,n){const o=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(o,{width:"short",context:"formatting"});case"EEEE":default:return n.day(o,{width:"wide",context:"formatting"})}},e:function(e,t,n,o){const a=e.getDay(),i=(a-o.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return I(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,o){const a=e.getDay(),i=(a-o.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return I(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){const o=e.getDay(),a=o===0?7:o;switch(t){case"i":return String(a);case"ii":return I(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(o,{width:"short",context:"formatting"});case"iiii":default:return n.day(o,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const o=e.getHours();let a;switch(o===12?a=ke.noon:o===0?a=ke.midnight:a=o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,n){const o=e.getHours();let a;switch(o>=17?a=ke.evening:o>=12?a=ke.afternoon:o>=4?a=ke.morning:a=ke.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let o=e.getHours()%12;return o===0&&(o=12),n.ordinalNumber(o,{unit:"hour"})}return de.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):de.H(e,t)},K:function(e,t,n){const o=e.getHours()%12;return t==="Ko"?n.ordinalNumber(o,{unit:"hour"}):I(o,t.length)},k:function(e,t,n){let o=e.getHours();return o===0&&(o=24),t==="ko"?n.ordinalNumber(o,{unit:"hour"}):I(o,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):de.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):de.s(e,t)},S:function(e,t){return de.S(e,t)},X:function(e,t,n){const o=e.getTimezoneOffset();if(o===0)return"Z";switch(t){case"X":return kn(o);case"XXXX":case"XX":return be(o);case"XXXXX":case"XXX":default:return be(o,":")}},x:function(e,t,n){const o=e.getTimezoneOffset();switch(t){case"x":return kn(o);case"xxxx":case"xx":return be(o);case"xxxxx":case"xxx":default:return be(o,":")}},O:function(e,t,n){const o=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+wn(o,":");case"OOOO":default:return"GMT"+be(o,":")}},z:function(e,t,n){const o=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+wn(o,":");case"zzzz":default:return"GMT"+be(o,":")}},t:function(e,t,n){const o=Math.trunc(e.getTime()/1e3);return I(o,t.length)},T:function(e,t,n){const o=e.getTime();return I(o,t.length)}};function wn(e,t=""){const n=e>0?"-":"+",o=Math.abs(e),a=Math.trunc(o/60),i=o%60;return i===0?n+String(a):n+String(a)+t+I(i,2)}function kn(e,t){return e%60===0?(e>0?"-":"+")+I(Math.abs(e)/60,2):be(e,t)}function be(e,t=""){const n=e>0?"-":"+",o=Math.abs(e),a=I(Math.trunc(o/60),2),i=I(o%60,2);return n+a+t+i}const Sn=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},Fo=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},ul=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],o=n[1],a=n[2];if(!a)return Sn(e,t);let i;switch(o){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",Sn(o,t)).replace("{{time}}",Fo(a,t))},ml={p:Fo,P:ul},gl=/^D+$/,pl=/^Y+$/,hl=["D","DD","YY","YYYY"];function fl(e){return gl.test(e)}function yl(e){return pl.test(e)}function vl(e,t,n){const o=bl(e,t,n);if(console.warn(o),hl.includes(e))throw new RangeError(o)}function bl(e,t,n){const o=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${o} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const xl=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,wl=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,kl=/^'([^]*?)'?$/,Sl=/''/g,Al=/[a-zA-Z]/;function _l(e,t,n){var y,h,m,v;const o=ze(),a=o.locale??Oo,i=o.firstWeekContainsDate??((h=(y=o.locale)==null?void 0:y.options)==null?void 0:h.firstWeekContainsDate)??1,c=o.weekStartsOn??((v=(m=o.locale)==null?void 0:m.options)==null?void 0:v.weekStartsOn)??0,l=N(e);if(!bc(l))throw new RangeError("Invalid time value");let u=t.match(wl).map(x=>{const w=x[0];if(w==="p"||w==="P"){const k=ml[w];return k(x,a.formatLong)}return x}).join("").match(xl).map(x=>
8{if(x==="''")return{isToken:!1,value:"'"};const w=x[0];if(w==="'")return{isToken:!1,value:Cl(x)};if(xn[w])return{isToken:!0,value:x};if(w.match(Al))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:x}});a.localize.preprocessor&&(u=a.localize.preprocessor(l,u));const p={firstWeekContainsDate:i,weekStartsOn:c,locale:a};return u.map(x=>{if(!x.isToken)return x.value;const w=x.value;(yl(w)||fl(w))&&vl(w,t,String(e));const k=xn[w[0]];return k(l,w,a.localize,p)}).join("")}function Cl(e){const t=e.match(kl);return t?t[1].replace(Sl,"'"):e}function Pl(e,t,n){const o=ze(),a=(n==null?void 0:n.locale)??o.locale??Oo,i=2520,c=Xe(e,t);if(isNaN(c))throw new RangeError("Invalid time value");const l=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:c});let u,p;c>0?(u=N(t),p=N(e)):(u=N(e),p=N(t));const y=Pc(p,u),h=(nt(p)-nt(u))/1e3,m=Math.round((y-h)/60);let v;if(m<2)return n!=null&&n.includeSeconds?y<5?a.formatDistance("lessThanXSeconds",5,l):y<10?a.formatDistance("lessThanXSeconds",10,l):y<20?a.formatDistance("lessThanXSeconds",20,l):y<40?a.formatDistance("halfAMinute",0,l):y<60?a.formatDistance("lessThanXMinutes",1,l):a.formatDistance("xMinutes",1,l):m===0?a.formatDistance("lessThanXMinutes",1,l):a.formatDistance("xMinutes",m,l);if(m<45)return a.formatDistance("xMinutes",m,l);if(m<90)return a.formatDistance("aboutXHours",1,l);if(m<vn){const x=Math.round(m/60);return a.formatDistance("aboutXHours",x,l)}else{if(m<i)return a.formatDistance("xDays",1,l);if(m<Ue){const x=Math.round(m/vn);return a.formatDistance("xDays",x,l)}else if(m<Ue*2)return v=Math.round(m/Ue),a.formatDistance("aboutXMonths",v,l)}if(v=Cc(p,u),v<12){const x=Math.round(m/Ue);return a.formatDistance("xMonths",x,l)}else{const x=v%12,w=Math.trunc(v/12);return x<3?a.formatDistance("aboutXYears",w,l):x<9?a.formatDistance("overXYears",w,l):a.formatDistance("almostXYears",w+1,l)}}function El(e,t){return Pl(e,yc(e),t)}const $t="-",Il=e=>{const t=Bl(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:c=>{const l=c.split($t);return l[0]===""&&l.length!==1&&l.shift(),Lo(l,t)||Nl(c)},getConflictingClassGroupIds:(c,l)=>{const u=n[c]||[];return l&&o[c]?[...u,...o[c]]:u}}},Lo=(e,t)=>{var c;if(e.length===0)return t.classGroupId;const n=e[0],o=t.nextPart.get(n),a=o?Lo(e.slice(1),o):void 0;if(a)return a;if(t.validators.length===0)return;const i=e.join($t);return(c=t.validators.find(({validator:l})=>l(i)))==null?void 0:c.classGroupId},An=/^\[(.+)\]$/,Nl=e=>{if(An.test(e)){const t=An.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},Bl=e=>{const{theme:t,prefix:n}=e,o={nextPart:new Map,validators:[]};return Tl(Object.entries(e.classGroups),n).forEach(([i,c])=>{Rt(c,o,i,t)}),o},Rt=(e,t,n,o)=>{e.forEach(a=>{if(typeof a=="string"){const i=a===""?t:_n(t,a);i.classGroupId=n;return}if(typeof a=="function"){if(Rl(a)){Rt(a(o),t,n,o);return}t.validators.push({validator:a,classGroupId:n});return}Object.entries(a).forEach(([i,c])=>{Rt(c,_n(t,i),n,o)})})},_n=(e,t)=>{let n=e;return t.split($t).forEach(o=>{n.nextPart.has(o)||n.nextPart.set(o,{nextPart:new Map,validators:[]}),n=n.nextPart.get(o)}),n},Rl=e=>e.isThemeGetter,Tl=(e,t)=>t?e.map(([n,o])=>{const a=o.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([c,l])=>[t+c,l])):i);return[n,a]}):e,jl=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,o=new Map;const a=(i,c)=>{n.set(i,c),t++,t>e&&(t=0,o=n,n=new Map)};return{get(i){let c=n.get(i);if(c!==void 0)return c;if((c=o.get(i))!==void 0)return a(i,c),c},set(i,c){n.has(i)?n.set(i,c):a(i,c)}}},Mo="!",Ol=e=>{const{separator:t,experimentalParseClassName:n}=e,o=t.length===1,a=t[0],i=t.length,c=l=>{const u=[];let p=0,y=0,h;for(let k=0;k<l.length;k++){let A=l[k];if(p===0){if(A===a&&(o||l.slice(k,k+i)===t)){u.push(l.slice(y,k)),y=k+i;continue}if(A==="/"){h=k;continue}}A==="["?p++:A==="]"&&p--}const m=u.length===0?l:l.substring(y),v=m.startsWith(Mo),x=v?m.substring(1):m,w=h&&h>y?h-y:void 0;return{modifiers:u,hasImportantModifier:v,baseClassName:x,maybePostfixModifierPosition:w}};return n?l=>n({className:l,parseClassName:c}):c},Dl=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(o=>{o[0]==="["?(t.push(...n.sort(),o),n=[]):n.push(o)}),t.push(...n.sort()),t},Fl=e=>({cache:jl(e.cacheSize),parseClassName:Ol(e),...Il(e)}),Ll=/\s+/,Ml=(e,t)=>{const{parseClassName:n,getClassGroupId:o,getConflictingClassGroupIds:a}=t,i=[],c=e.trim().split(Ll);let l="";for(let u=c.length-1;u>=0;u-=1){const p=c[u],{modifiers:y,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}=n(p);let x=!!v,w=o(x?m.substring(0,v):m);if(!w){if(!x){l=p+(l.length>0?" "+l:l);continue}if(w=o(m),!w){l=p+(l.length>0?" "+l:l);continue}x=!1}const k=Dl(y).join(":"),A=h?k+Mo:k,j=A+w;if(i.includes(j))continue;i.push(j);const B=a(w,x);for(let R=0;R<B.length;++R){const V=B[R];i.push(A+V)}l=p+(l.length>0?" "+l:l)}return l};function $l(){let e=0,t,n,o="";for(;e<arguments.length;)(t=arguments[e++])&&(n=$o(t))&&(o&&(o+=" "),o+=n);return o}const $o=e=>{if(typeof e=="string")return e;let t,n="";for(let o=0;o<e.length;o++)e[o]&&(t=$o(e[o]))&&(n&&(n+=" "),n+=t);return n};function zl(e,...t){let n,o,a,i=c;function c(u){const p=t.reduce((y,h)=>h(y),e());return n=Fl(p),o=n.cache.get,a=n.cache.set,i=l,l(u)}function l(u){const p=o(u);if(p)return p;const y=Ml(u,n);return a(u,y),y}return function(){return i($l.apply(null,arguments))}}const O=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},zo=/^\[(?:([a-z-]+):)?(.+)\]$/i,Hl=/^\d+\/\d+$/,Vl=new Set(["px","full","screen"]),ql=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Wl=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Ql=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ul=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Gl=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,re=e=>Ae(e)||Vl.has(e)||Hl.test(e),ue=e=>Ce(e,"length",nd),Ae=e=>!!e&&!Number.isNaN(Number(e)),St=e=>Ce(e,"number",Ae),Te=e=>!!e&&Number.isInteger(Number(e)),Yl=e=>e.endsWith("%")&&Ae(e.slice(0,-1)),_=e=>zo.test(e),me=e=>ql.test(e),Xl=new Set(["length","size","percentage"]),Kl=e=>Ce(e,Xl,Ho),Jl=e=>Ce(e,"position",Ho),Zl=new Set(["image","url"]),ed=e=>Ce(e,Zl,rd),td=e=>Ce(e,"",od),je=()=>!0,Ce=(e,t,n)=>{const o=zo.exec(e);return o?o[1]?typeof t=="string"?o[1]===t:t.has(o[1]):n(o[2]):!1},nd=e=>Wl.test(e)&&!Ql.test(e),Ho=()=>!1,od=e=>Ul.test(e),rd=e=>Gl.test(e),ad=()=>{const e=O("colors"),t=O("spacing"),n=O("blur"),o=O("brightness"),a=O("borderColor"),i=O("borderRadius"),c=O("borderSpacing"),l=O("borderWidth"),u=O("contrast"),p=O("grayscale"),y=O("hueRotate"),h=O("invert"),m=O("gap"),v=O("gradientColorStops"),x=O("gradientColorStopPositions"),w=O("inset"),k=O("margin"),A=O("opacity"),j=O("padding"),B=O("saturate"),R=O("scale"),V=O("sepia"),we=O("skew"),He=O("space"),zt=O("translate"),dt=()=>["auto","contain","none"],ut=()=>["auto","hidden","clip","visible","scroll"],mt=()=>["auto",_,t],D=()=>[_,t],Ht=()=>["",re,ue],Ve=()=>
vendor: 12,202 bytes, line 8
8["auto",Ae,_],Vt=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],qe=()=>["solid","dashed","dotted","double","none"],qt=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],gt=()=>["start","end","center","between","around","evenly","stretch"],Ee=()=>["","0",_],Wt=()=>["auto","avoid","all","avoid-page","page","left","right","column"],te=()=>[Ae,_];return{cacheSize:500,separator:":",theme:{colors:[je],spacing:[re,ue],blur:["none","",me,_],brightness:te(),borderColor:[e],borderRadius:["none","","full",me,_],borderSpacing:D(),borderWidth:Ht(),contrast:te(),grayscale:Ee(),hueRotate:te(),invert:Ee(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[Yl,ue],inset:mt(),margin:mt(),opacity:te(),padding:D(),saturate:te(),scale:te(),sepia:Ee(),skew:te(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",_]}],container:["container"],columns:[{columns:[me]}],"break-after":[{"break-after":Wt()}],"break-before":[{"break-before":Wt()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Vt(),_]}],overflow:[{overflow:ut()}],"overflow-x":[{"overflow-x":ut()}],"overflow-y":[{"overflow-y":ut()}],overscroll:[{overscroll:dt()}],"overscroll-x":[{"overscroll-x":dt()}],"overscroll-y":[{"overscroll-y":dt()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[w]}],"inset-x":[{"inset-x":[w]}],"inset-y":[{"inset-y":[w]}],start:[{start:[w]}],end:[{end:[w]}],top:[{top:[w]}],right:[{right:[w]}],bottom:[{bottom:[w]}],left:[{left:[w]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Te,_]}],basis:[{basis:mt()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",_]}],grow:[{grow:Ee()}],shrink:[{shrink:Ee()}],order:[{order:["first","last","none",Te,_]}],"grid-cols":[{"grid-cols":[je]}],"col-start-end":[{col:["auto",{span:["full",Te,_]},_]}],"col-start":[{"col-start":Ve()}],"col-end":[{"col-end":Ve()}],"grid-rows":[{"grid-rows":[je]}],"row-start-end":[{row:["auto",{span:[Te,_]},_]}],"row-start":[{"row-start":Ve()}],"row-end":[{"row-end":Ve()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",_]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",_]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...gt()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...gt(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...gt(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[j]}],px:[{px:[j]}],py:[{py:[j]}],ps:[{ps:[j]}],pe:[{pe:[j]}],pt:[{pt:[j]}],pr:[{pr:[j]}],pb:[{pb:[j]}],pl:[{pl:[j]}],m:[{m:[k]}],mx:[{mx:[k]}],my:[{my:[k]}],ms:[{ms:[k]}],me:[{me:[k]}],mt:[{mt:[k]}],mr:[{mr:[k]}],mb:[{mb:[k]}],ml:[{ml:[k]}],"space-x":[{"space-x":[He]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[He]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",_,t]}],"min-w":[{"min-w":[_,t,"min","max","fit"]}],"max-w":[{"max-w":[_,t,"none","full","min","max","fit","prose",{screen:[me]},me]}],h:[{h:[_,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[_,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[_,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[_,t,"auto","min","max","fit"]}],"font-size":[{text:["base",me,ue]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",St]}],"font-family":[{font:[je]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",_]}],"line-clamp":[{"line-clamp":["none",Ae,St]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",re,_]}],"list-image":[{"list-image":["none",_]}],"list-style-type":[{list:["none","disc","decimal",_]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[A]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[A]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...qe(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",re,ue]}],"underline-offset":[{"underline-offset":["auto",re,_]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",_]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[A]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Vt(),Jl]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Kl]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},ed]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[x]}],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[A]}],"border-style":[{border:[...qe(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[A]}],"divide-style":[{divide:qe()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["",...qe()]}],"outline-offset":[{"outline-offset":[re,_]}],"outline-w":[{outline:[re,ue]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Ht()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[A]}],"ring-offset-w":[{"ring-offset":[re,ue]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",me,td]}],"shadow-color":[{shadow:[je]}],opacity:[{opacity:[A]}],"mix-blend":[{"mix-blend":[...qt(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":qt()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[o]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",me,_]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[y]}],invert:[{invert:[h]}],saturate:[{saturate:[B]}],sepia:[{sepia:[V]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[o]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[y]}],"backdrop-invert":[{"backdrop-invert":[h]}],"backdrop-opacity":[{"backdrop-opacity":[A]}],"backdrop-saturate":[{"backdrop-saturate":[B]}],"backdrop-sepia":[{"backdrop-sepia":[V]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[c]}],"border-spacing-x":[{"border-spacing-x":[c]}],"border-spacing-y":[{"border-spacing-y":[c]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",_]}],duration:[{duration:te()}],ease:[{ease:["linear","in","out","in-out",_]}],delay:[{delay:te()}],animate:[{animate:["none","spin","ping","pulse","bounce",_]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[R]}],"scale-x":[{"scale-x":[R]}],"scale-y":[{"scale-y":[R]}],rotate:[{rotate:[Te,_]}],"translate-x":[{"translate-x":[zt]}],"translate-y":[{"translate-y":[zt]}],"skew-x":[{"skew-x":[we]}],"skew-y":[{"skew-y":[we]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",_]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",_]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
8],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",_]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[re,ue,St]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},sd=zl(ad);function E(...e){return sd(lr(e))}function id(e){return{critical:"text-severity-critical",high:"text-severity-high",medium:"text-severity-medium",low:"text-severity-low",info:"text-severity-info"}[e==null?void 0:e.toLowerCase()]||"text-text-muted"}function Rg(e){return id(e)}function Tg(e){if(!e)return"Never";const t=new Date(e);if(isNaN(t.getTime()))return"—";if(t.getFullYear()<1971)return"Never";const o=Date.now()-t.getTime();return o<0||o<6e4?"Just now":o<36e5?`${Math.floor(o/6e4)}m ago`:o<864e5?`${Math.floor(o/36e5)}h ago`:o<6048e5?`${Math.floor(o/864e5)}d ago`:o<2592e6?`${Math.floor(o/6048e5)}w ago`:t.toLocaleDateString()}function jg(e){if(!e)return"—";const t=new Date(e);return isNaN(t.getTime())?"—":t.toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}function Og(e){if(!e)return"—";const t=new Date(e);return isNaN(t.getTime())?"—":t.toLocaleString("en-US",{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}function Dg(e,t){const n=(t==null?void 0:t.fallback)??"—";if(e==null||e==="")return n;const o=typeof e=="number"?e:Number(e);return Number.isFinite(o)?o.toLocaleString((t==null?void 0:t.locale)??"en-US",{maximumFractionDigits:(t==null?void 0:t.decimals)??0}):n}function Fg(e,t=!0){if(e==null||e==="")return"—";const n=e instanceof Date?e:new Date(e);return isNaN(n.getTime())||n.getFullYear()<1971?"—":El(n,{addSuffix:t})}function Lg(e){return e==null||!Number.isFinite(e)||e<=0?"—":e>=1440?`${(e/1440).toFixed(1)}d`:e>=120?`${Math.round(e/60)}h`:`${Math.round(e)}m`}function Mg(e,t){if(e==null||e==="")return"—";const n=e instanceof Date?e:new Date(e);return isNaN(n.getTime())||n.getFullYear()<1971?"—":_l(n,t)}const z={name:"ARGUS ONE",company:"360CyberX",url:"https://argus.360cyberx.com",companyUrl:"https://360cyberx.com",contactEmail:"[email protected]",tagline:"AI Activity Security Platform",description:"ARGUS ONE secures what AI agents, assistants and models actually do inside your organisation: identity and trust for AI agents, AI-driven phishing, data moving through AI, the AI attack surface and AI governance, in one correlated record. It runs alongside the security tools you already have; it does not replace them.",trialDays:90},$g=[{key:"discover",title:"Discover",line:"See every AI agent, identity, data flow and exposure in scope.",detail:"Inventory AI assets and agents, map the identities and credentials they use, and pull signals in from the security tools you already run."},{key:"correlate",title:"Correlate",line:"Turn scattered signals into one finding with full context.",detail:"Identity, phishing, data, offensive-validation and governance signals land in a common findings model instead of six disconnected consoles."},{key:"prioritize",title:"Prioritize",line:"Rank risk by what is exposed, who can reach it and how exploitable it is.",detail:"Risk scoring combines asset criticality, identity trust, data sensitivity and attack-path feasibility so teams work the right issue first."},{key:"respond",title:"Respond",line:"Investigate in one workspace and act through playbooks, approvals and integrations.",detail:"Investigations, the Response Center, automation playbooks and a human-in-the-loop approvals queue close the gap between detection and action."},{key:"govern",title:"Govern",line:"Map every incident and control back to frameworks, policies and evidence.",detail:"Compliance mapping, policies, exceptions and an append-only audit trail keep security operations and governance on the same record."}],Pe=[{slug:"core",name:"ARGUS ONE CORE",kicker:"The foundation",color:"#E48338",colorText:"#9A4D12",isCore:!0,valueProp:"One record of everything your AI agents and assets do.",summary:"CORE is the platform every deployment runs on: the AI asset and agent registry, telemetry, the detection engine, alerts, investigations, the Response Center, automation and Argus Copilot. Add-on modules extend it; they never replace it.",problems:["What AI agents and assistants do is invisible to the tools you already run, and there is no shared record of it.","AI agents and their actions are invisible to traditional SIEM, EDR and CNAPP.","Investigations are rebuilt by hand for every incident."],outcomes:["A single inventory of AI assets, agents and the tools they can reach.","Detections, alerts and findings in one model, whichever module raised them.","Investigations, response and automation on one shared timeline.","A tamper-evident record of what the platform and its agents did."],capabilities:[{name:"AI asset & agent registry",desc:"Discover and inventory AI assets and agents through API-gateway inspection, cloud integrations, collector telemetry and registration."},{name:"Telemetry & observability",desc:"Stream decisions, tool calls and execution chains from monitored agents into one event store."},{name:"Detection engine",desc:"Sigma-compatible rules, built-in and custom, evaluated against agent and platform activity."},{name:"Alerts, findings & investigations",desc:"Triage alerts, work findings from every module and run investigations in a shared workspace."},{name:"Response Center",desc:"Intake → triage → containment → eradication → recovery → RCA → prevention, with SLA tracking."},{name:"Automation & playbooks",desc:"If/then rules and multi-step playbooks that notify, ticket, quarantine and escalate through your integrations."},{name:"Argus Copilot",desc:"Ask questions over your tenant data, draft investigations and explain alerts in plain language."},{name:"Audit log & change manifest",desc:"Append-only audit of security and administrative actions; hash-chained ledger for AI agent execution steps."}],workflow:[{step:"Signals arrive",detail:"Telemetry, integrations and module findings land in one store."},{step:"Rules evaluate",detail:"Detection rules and module analytics raise alerts and findings."}
8,{step:"Analyst investigates",detail:"Evidence, timeline and Copilot summaries in one workspace."},{step:"Response executes",detail:"Playbooks and the Response Center drive action and record it."}],ai:["Copilot summaries and plain-language explanations of alerts and investigations.","AI-assisted triage suggestions with every recommendation logged to the tenant."],integrations:["Splunk","Microsoft Sentinel","ServiceNow","Jira","PagerDuty","Slack","Microsoft Teams","AWS Security Hub","Microsoft Defender for Cloud","Google Security Command Center"],businessOutcome:"Fewer consoles, faster investigations and one defensible record of AI activity.",relatedUseCases:["secops-modernization","executive-risk-visibility","account-takeover"],coreConnection:"CORE is the platform itself. Every add-on writes findings into it and reads risk, identity and asset context from it.",inOneSentence:"CORE is the platform itself: the registry of AI assets and agents, their telemetry, the detection engine, and the shared alert, investigation, response and automation workflow that every module writes into.",owns:["The inventory of AI assets and agents and what each can reach","Event telemetry from monitored agents, gateways and integrations","Detection rules, alerts and the unified findings model","Investigations, the Response Center, playbooks, Copilot and the audit log"],leavesTo:[{module:"identity",text:"Scoring and enforcing what an agent identity may do is AI Identity & Trust."},{module:"phishing",text:"Analysing email and social engineering is AI Phishing Protection."},{module:"dataguard",text:"Classifying data and following data flows is AI DataGuard."},{module:"offensive",text:"Attacking your own estate to prove exposure is AI Offensive."},{module:"governance",text:"Mapping controls and producing compliance evidence is AI Governance."}]},{slug:"identity",name:"AI Identity & Trust",kicker:"Identity security for AI agents",color:"#7C3AED",colorText:"#5B21B6",isCore:!1,valueProp:"Know which agent identities can be trusted before access becomes compromise.",summary:"Treats every AI agent and non-human identity as a first-class principal: what it is, who owns it, which credentials it holds, what it can reach and whether its behaviour still matches its baseline. High-risk actions route to a human approvals queue, and the enforcement plane can suspend, quarantine or kill an agent immediately.",problems:["AI agents hold credentials and entitlements nobody inventories.","An agent that starts behaving differently is indistinguishable from one that is compromised.","There is no place to approve, deny or revoke an agent's high-risk action."],outcomes:["Every agent identity registered with owner, role and deployment context.","An access graph of which agent can reach which tool, resource or model.","Trust scores and anomaly findings when behaviour drifts from baseline.","Human approval for high-risk actions and one-click emergency enforcement."],capabilities:[{name:"Agent identity registry",desc:"Catalogue every AI agent with owner, role, deployment context and lifecycle state."}
8,{name:"Access graph",desc:"Map agent → tool → resource → model relationships to see effective reach."},{name:"Credential inventory",desc:"Track the keys, tokens and service credentials each agent holds and when they rotate."},{name:"Trust scoring & anomaly detection",desc:"Per-agent risk scores recomputed as behaviour, reach and credentials change."},{name:"Approvals queue",desc:"Route high-risk agent actions to a reviewer to approve, reject or escalate."},{name:"Enforcement plane",desc:"Suspend, quarantine or kill an agent identity; every action is audited."}],workflow:[{step:"Register",detail:"Agents are discovered by CORE or registered with an owner."},{step:"Map reach",detail:"The access graph shows tools, data and models each agent can touch."},{step:"Score & watch",detail:"Trust scores drop when behaviour or reach drifts."},{step:"Approve or enforce",detail:"Reviewers approve risky actions; responders suspend or kill."}],ai:["Behavioural baselines per agent with anomaly findings that carry the evidence.","Copilot explanations of why an identity's trust score changed."],integrations:["SCIM 2.0 provisioning","Slack","Microsoft Teams","ServiceNow","Jira"],businessOutcome:"Agent identities become governable: owned, scoped, scored and revocable.",relatedUseCases:["identity-risk","account-takeover","attack-path-discovery"],coreConnection:"Identity findings enrich CORE investigations with who — or what — was acting, and CORE playbooks can call the enforcement plane.",inOneSentence:"AI Identity & Trust answers one question about every AI agent and non-human identity: can it be trusted right now — what it is, who owns it, what it holds, what it can reach and whether its behaviour still matches its baseline — and it enforces the answer.",owns:["The registry of agents and non-human identities, each with an owner and a purpose","The credentials and permissions each identity holds, and where they reach","Behavioural baselines, drift detection and a trust score per identity","Approvals for high-risk actions, and the enforcement plane: suspend, quarantine, kill"],leavesTo:[{module:"core",text:"The inventory of AI assets in general, and the shared alert and investigation workflow, live in CORE."},{module:"dataguard",text:"What data an agent actually moved is AI DataGuard’s question; Identity knows what it was allowed to reach."},{module:"phishing",text:"A phished human credential is caught by AI Phishing Protection; Identity takes over when an agent uses it."},{module:"offensive",text:"Whether an over-privileged identity is truly exploitable is proven by AI Offensive."}]},{slug:"phishing",name:"AI Phishing Protection",kicker:"Email and social-engineering defense",color:"#0891B2",colorText:"#0E7490",isCore:!1,valueProp:"Catch credential harvesting and executive impersonation before the click becomes an incident.",summary:"AI-assisted verdicts on suspicious messages, lookalike-domain and executive-impersonation detection, and risk intelligence that shows which people, departments and executives attackers are most likely to succeed against. Awareness simulations use AI-generated content so no two employees see the same lure.",problems:["Reported messages pile up with no consistent verdict or evidence trail.","Executive impersonation and lookalike domains slip past static filters.","Awareness programmes reuse the same templates and stop teaching anything."],outcomes:["A verdict, indicators and recommended action for each analysed message.","Named executives and lookalike domains watched continuously.","Risk intelligence by employee, department and executive.","Simulations with unique, AI-generated content and adaptive difficulty."],capabilities:[{name:"Phishing verdicts",desc:"Analyse a submitted message for credential-harvesting, BEC and impersonation indicators and record the verdict as a finding."},{name:"Lookalike-domain detection",desc:"Flag domains that imitate your brand or executives."},{name:"Executive impersonation watch",desc:"Maintain a watchlist of executives and detect messages that impersonate them."},{name:"Risk intelligence",desc:"Susceptibility and exposure views by employee, department and executive."},{name:"Awareness simulations",desc:"AI-generated, per-user campaign content with adaptive difficulty."}
8,{name:"Mailbox connectors (Microsoft 365, Google Workspace)",desc:"Automatic ingestion of reported and suspicious mail.",status:"planned"}],workflow:[{step:"Message arrives",detail:"Submitted by a user, analyst or integration."},{step:"Verdict",detail:"Indicators extracted, impersonation and lookalike checks run, verdict recorded."},{step:"Correlate",detail:"CORE links the verdict to the recipient's identity and data activity."},{step:"Respond",detail:"Playbooks notify, ticket and coach; risk intelligence updates."}],ai:["AI-assisted message analysis with indicators shown alongside the verdict.","Generative campaign content for simulations, unique per recipient."],integrations:["Slack","Microsoft Teams","ServiceNow","Jira","Email"],businessOutcome:"Faster, consistent phishing decisions and a measurable picture of human risk.",relatedUseCases:["phishing-bec","account-takeover","executive-risk-visibility"],coreConnection:"Every verdict becomes a CORE finding, so a phishing email, an anomalous agent login and a sensitive-data access can be worked as one investigation.",inOneSentence:"AI Phishing Protection is about email and social engineering aimed at people: verdicts on suspicious messages, lookalike domains and executive impersonation, who attackers are most likely to succeed against, and awareness simulations.",owns:["Verdicts on suspicious messages, with the indicators that drove them","Lookalike-domain and executive-impersonation detection","Department, executive and recipient risk intelligence","AI-generated awareness simulations and their results"],leavesTo:[{module:"identity",text:"What happens once a stolen credential is used by an agent belongs to AI Identity & Trust."},{module:"dataguard",text:"Whether sensitive data left through the lure is AI DataGuard’s finding."},{module:"core",text:"Containment — quarantining the message, resetting the account — runs through CORE playbooks."}]},{slug:"dataguard",name:"AI DataGuard",kicker:"Data protection for AI-era workflows",color:"#D97706",colorText:"#B45309",isCore:!1,valueProp:"Know what sensitive data is exposed, which path it leaves by, and stop it before it does.",summary:"Detects sensitive content in AI interactions and data flows, scans traffic through the AI content proxy, maps dataset lineage and model risk, and surfaces exfiltration paths and insider signals — all written into the same findings model your investigators already use.",problems:["Sensitive data reaches AI tools and external models unnoticed.","Nobody can say which datasets trained or fed which model.","Exfiltration is discovered after the fact, without the path it took."],outcomes:["PII, PHI, financial, credential and source-code exposures detected in AI interactions.","Dataset lineage and model risk ratings for the AI supply chain.","Exfiltration paths and insider signals ranked by sensitivity and reach.","Data-retention rules and legal holds applied where required."],capabilities:[{name:"Data loss detection",desc:"Pattern and semantic detection of PII, PHI, financial data, credentials and code in AI interactions."},{name:"AI content proxy scanning",desc:"Inspect prompts and responses flowing to AI services for sensitive content."},{name:"Dataset lineage",desc:"Trace which datasets feed which models and where they came from."},{name:"Model risk ratings & supply-chain checks",desc:"Rate deployed models and flag serialisation, backdoor and provenance risks."},{name:"Exfiltration paths & insider signals",desc:"Detect suspicious movement of sensitive data and the paths available to it."},{name:"Repository & storage connectors",desc:"Direct scanning of code and document repositories.",status:"planned"}],workflow:[{step:"Observe",detail:"AI interactions and data flows are classified as they happen."},{step:"Detect",detail:"Sensitive content and exfiltration paths raise findings."},{step:"Correlate",detail:"CORE ties the finding to the identity and asset involved."},{step:"Contain",detail:"Playbooks block, notify and open a ticket; retention rules apply."}],ai:["Semantic classification that understands meaning, not only patterns.","Copilot summaries of what was exposed and to whom."],integrations:["Splunk","Microsoft Sentinel","ServiceNow","Jira","Slack"],businessOutcome:"Provable control over sensitive data in AI workflows, with the evidence to show an auditor.",relatedUseCases:["sensitive-data-exposure","account-takeover","compliance-readiness"],coreConnection:"DataGuard findings carry data sensitivity into CORE risk scoring, so an exposed dataset raises the priority of every related alert.",inOneSentence:"AI DataGuard follows the data: which sensitive content moves through AI prompts, responses and proxies, where datasets and models come from, and which paths let data leave.",owns:["Sensitive-content detection in AI prompts, responses and data flows","The AI content proxy and its allow / block decisions","Dataset lineage, model provenance and ML supply-chain scans","Exfiltration paths and insider signals"],leavesTo:[{module:"identity",text:"Who the agent is, and whether it should have had access at all, is AI Identity & Trust."},{module:"offensive",text:"Whether an exposed bucket is reachable from outside is validated by AI Offensive."},{module:"governance",text:"Whether that exposure breaches a control is recorded by AI Governance."}]}
8,{slug:"offensive",name:"AI Offensive",kicker:"Exposure validation and attack-path discovery",color:"#DC2626",colorText:"#B91C1C",isCore:!1,valueProp:"Find the attack path before an adversary does — and prove which controls would stop it.",summary:"Plans and runs red-team engagements against your AI agents and assets, maps attack paths from entry point to crown jewels, rates exploit readiness, and records purple-team runs that show which detections actually fired. Execution against live targets is disabled by default and enabled per tenant with network guardrails.",problems:["Vulnerability lists have no notion of what is actually reachable.","AI agents and their tool access are rarely in scope for testing.","Nobody knows whether existing detections would catch the path that matters."],outcomes:["Attack paths ranked by feasibility, not CVSS alone.","Red-team scenarios targeting prompt injection, jailbreaks and tool abuse.","Purple-team evidence of which detections fired and which did not.","Exposure drift tracked over time as the environment changes."],capabilities:[{name:"Red-team engagements & scenarios",desc:"Plan campaigns against AI agents and assets mapped to MITRE ATT&CK and OWASP."},{name:"Attack-path analysis",desc:"Chain entry points, identities, tools and data into paths ranked by feasibility."},{name:"Exploit readiness & simulations",desc:"Score how exploitable a weakness is and simulate the outcome."},{name:"Purple-team runs",desc:"Record which detections fired for each technique and where coverage is missing."},{name:"Vulnerability management",desc:"Findings for the AI/ML stack, including model scanning."},{name:"Guarded execution",desc:"Live execution is off by default, role-restricted, network-guarded and audited when enabled."}],workflow:[{step:"Scope",detail:"Choose targets from the CORE registry and the identities that can reach them."},{step:"Model paths",detail:"Attack paths and feasibility scores are computed."},{step:"Validate",detail:"Scenarios run (guarded) and purple-team results are recorded."},{step:"Fix what matters",detail:"Findings flow to CORE with the controls that would break the path."}],ai:["Scenario generation for AI-specific techniques such as prompt injection and tool abuse.","Copilot narratives that explain an attack path to a non-specialist."],integrations:["Jira","ServiceNow","Splunk","Microsoft Sentinel"],businessOutcome:"Remediation effort spent on the exposures an attacker could actually use.",relatedUseCases:["attack-path-discovery","identity-risk","secops-modernization"],coreConnection:"Attack paths reuse CORE's asset and identity graph, and validated exposures raise the risk score of the assets on the path.",inOneSentence:"AI Offensive attacks your AI estate before an adversary does: posture findings, red-team campaigns against agents and assets, attack paths from entry point to crown jewels, and purple-team runs that show which detections actually fired.",owns:["Attack-surface and posture findings on AI assets","Red-team scenarios — prompt injection, tool abuse, escalation — and their results","Attack paths and exploit readiness","Purple-team runs: which controls held and which detections fired"],leavesTo:[{module:"core",text:"Detecting a real attack as it happens is CORE’s detection engine; Offensive proves what would work."},{module:"identity",text:"Fixing an over-privileged identity is done in AI Identity & Trust."},{module:"governance",text:"Turning a failed test into a control gap and evidence is AI Governance."}]},{slug:"governance",name:"AI Governance",kicker:"Compliance, risk quantification and assurance",color:"#059669",colorText:"#047857",isCore:!1,valueProp:"Turn AI activity into compliance evidence and board-level risk, continuously.",summary:"Maps controls to NIST AI RMF, EU AI Act, ISO 42001 and SOC 2, collects evidence from platform activity, quantifies risk in business terms, manages policies and exceptions, and validates that the controls around your AI estate are configured the way you believe they are.",problems:["Evidence collection is a quarterly scramble across teams.","Risk is reported as colours, not numbers the board can act on.","Security tools drift from their intended configuration without anyone noticing."],outcomes:["Framework coverage with evidence linked to real platform activity.","Quantified risk with propagation across assets, vendors and departments.","Policies and exceptions with owners, expiry and compensating controls.","Continuous assurance that tooling matches intended posture."],capabilities:[{name:"Framework compliance",desc:"Control mapping and status for NIST AI RMF, EU AI Act, ISO 42001 and SOC 2."},{name:"Evidence collection",desc:"Evidence tied to detections, investigations and configuration changes."},{name:"Risk quantification",desc:"FAIR-style quantification with propagation across assets, vendors and departments."},{name:"Policies & exceptions",desc:"Policy library, exception workflow with 
8justification, expiry and approvals."},{name:"Security assurance",desc:"Validate that identity, DLP, logging and AI-API controls are configured as intended."},{name:"Data retention & legal holds",desc:"Retention rules and legal holds across tenant data."}],workflow:[{step:"Map",detail:"Controls are mapped to the frameworks you report against."},{step:"Collect",detail:"Platform activity becomes evidence automatically."},{step:"Quantify",detail:"Risk is expressed in business terms and propagated."},{step:"Report",detail:"Executive and audit views from the same record."}],ai:["Copilot drafting of control narratives from linked evidence.","Risk summaries written for executives, with the underlying findings one click away."],integrations:["ServiceNow","Jira","Email"],businessOutcome:"Audit readiness as a by-product of daily operations, and risk the board can reason about.",relatedUseCases:["compliance-readiness","executive-risk-visibility","sensitive-data-exposure"],coreConnection:"Every CORE investigation and module finding is mapped to affected controls, so governance status reflects what actually happened.",inOneSentence:"AI Governance turns everything the other modules record into compliance evidence, quantified risk and policy: framework control mapping, evidence collection, exceptions with compensating controls, and assurance that your tooling is configured the way you believe.",owns:["Control mapping to NIST AI RMF, EU AI Act, ISO 42001, SOC 2 and OWASP LLM Top 10","Evidence collected from platform activity, with validity and expiry","Risk quantification in business terms, policies and exceptions","Assurance: tooling validation, detection coverage and blind spots"],leavesTo:[{module:"core",text:"It does not detect or respond to incidents; it records their control impact."},{module:"dataguard",text:"It does not find sensitive data; it maps what AI DataGuard found to controls."},{module:"offensive",text:"It does not test controls by attack; it consumes AI Offensive’s results as assurance evidence."}]}],zg=Pe.filter(e=>!e.isCore),Hg=Pe[0],Vg=e=>Pe.find(t=>t.slug===e),qg=[{module:"phishing",signal:"Credential-harvesting email verdict",detail:"A message impersonating the CFO is analysed and recorded as a finding against the recipient."},{module:"identity",signal:"Anomalous credential use",detail:"A finance workflow agent tied to that recipient starts calling tools outside its baseline."},{module:"dataguard",signal:"Sensitive financial data accessed",detail:"Payment-run exports are read and pushed toward an external AI endpoint."},{module:"core",signal:"Signals correlated into one investigation",detail:"CORE links the three findings on one timeline with the identity, asset and data context."},{module:"offensive",signal:"Attack path confirmed",detail:"The path from mailbox → agent credentials → export storage is rated highly feasible."},{module:"governance",signal:"Affected controls identified",detail:"Access-control and data-handling controls are flagged with evidence attached."},{module:"core",signal:"Risk summarised, response recommended",detail:"Copilot summarises the incident; a playbook suspends the agent, opens a ticket and notifies the SOC — pending approval."}],Wg=[{title:"Unified intelligence",desc:"One findings model, one risk score, one investigation timeline — across identity, phishing, data, exposure and governance."},{title:"AI-assisted investigations",desc:"Copilot explains alerts, drafts investigations and summarises risk, with every recommendation logged in your tenant."},{title:"Cross-module correlation",desc:"A phishing verdict, an identity anomaly and a data exposure become one incident, not three tickets."},{title:"Modular architecture",desc:"Start with CORE, add the modules you need, and keep one platform as you grow."},{title:"Unified risk visibility",desc:"Risk scoring that reflects exposure, identity trust and data sensitivity together."},{title:"Automation with control",desc:"Playbooks and if/then rules act through your integrations; high-risk actions wait for a human."},{title:"Enterprise governance",desc:"RBAC, tenant isolation, audit trails, retention and legal holds are platform features, not add-ons."},{title:"Less tool fragmentation",desc:"Fewer consoles to learn, fewer hand-offs to lose context in, one record to defend."}],Qg=[{title:"Security data",desc:"Telemetry from agents, findings from modules, events from integrations."},{title:"ARGUS intelligence",desc:"Everything lands in one findings model with identity, asset and data context."},{title:"AI analysis & correlation",desc:"Rules and analytics link related signals; Copilot summarises what matters."},{title:"Risk prioritisation",desc:"Exposure, trust and sensitivity combine into a score teams can act on."},{title:"Investigation",desc:"One workspace with evidence, timeline and recommended next steps."},{title:"Automated & human response",desc:"Playbooks act through integrations; approvals keep humans in control."}],Vo=[{slug:"account-takeover",title:"Account and credential takeover investigation",persona:"SOC leader",question:"How does this improve my operations?",challenge:"A phishing email, a strange login and a data download are three tickets in three tools. By the time someone joins them, the data has left.",how:[{module:"phishing",text:"The credential-harvesting message is analysed and recorded as a finding against the recipient."},{module:"identity",text:"Credential and behaviour anomalies on the associated agent identity drop its trust score."},{module:"dataguard",text:"Sensitive-data access by that identity raises a data finding with the exfiltration path."},{module:"core",text:"The three findings are correlated into one investigation with a recommended playbook."}],workflow:["Verdict recorded","Identity anomaly correlated","Data access linked","Playbook 
8suspends credentials pending approval"],outcome:"One investigation instead of three tickets, and containment before the export completes."},{slug:"phishing-bec",title:"Phishing and business email compromise",persona:"CISO",question:"Why should I care?",challenge:"Executive impersonation and lookalike domains bypass filters, and reported messages get inconsistent answers.",how:[{module:"phishing",text:"Verdicts with indicators, executive-impersonation watchlist and lookalike-domain detection."},{module:"core",text:"Verdicts become findings; playbooks notify the recipient and open a ticket."},{module:"governance",text:"Human-risk intelligence feeds control status and evidence."}],workflow:["Message submitted","Indicators and verdict","Recipient and department risk updated","Ticket and coaching"],outcome:"Consistent phishing decisions with an evidence trail, and a measurable picture of human risk."},{slug:"sensitive-data-exposure",title:"Sensitive data exposure in AI workflows",persona:"Security engineer",question:"What can this actually do?",challenge:"Employees and agents send PII, source code and financial data to AI tools, and nobody can say what left or where it went.",how:[{module:"dataguard",text:"Content detection in AI interactions and proxy scans; exfiltration paths and insider signals."},{module:"identity",text:"The identity behind the access and what else it can reach."},{module:"core",text:"Findings prioritised by sensitivity; playbooks block and notify."}],workflow:["Interaction classified","Exposure finding raised","Identity and asset context attached","Contain and record"],outcome:"Exposures caught with the path they took, and evidence that controls worked."},{slug:"attack-path-discovery",title:"Attack-path discovery and exposure validation",persona:"Security engineer",question:"What can this actually do?",challenge:"Thousands of vulnerabilities, no idea which are reachable, and AI agents with tool access nobody has tested.",how:[{module:"offensive",text:"Attack paths ranked by feasibility; scenarios against agents; purple-team results."},{module:"identity",text:"Agent reach from the access graph feeds the path model."},{module:"core",text:"Validated exposures raise asset risk and create remediation findings."}],workflow:["Scope targets","Model and rank paths","Validate (guarded)","Remediate what matters"],outcome:"Remediation focused on paths an attacker could actually use."},{slug:"compliance-readiness",title:"Compliance readiness for AI systems",persona:"Procurement / GRC",question:"What am I purchasing?",challenge:"NIST AI RMF, the EU AI Act and ISO 42001 need evidence about AI systems that no existing tool records.",how:[{module:"governance",text:"Framework mapping, evidence collection, policies and exceptions, retention and legal holds."},{module:"core",text:"Investigations and detections become linked evidence automatically."},{module:"dataguard",text:"Dataset lineage and model risk ratings document the AI supply chain."}],workflow:["Map controls","Evidence collected from activity","Gaps and exceptions managed","Audit-ready reporting"],outcome:"Audit readiness as a by-product of operations instead of a quarterly project."},{slug:"identity-risk",title:"AI agent identity risk",persona:"CISO",question:"Why should I care?",challenge:"AI agents hold credentials and entitlements that were never designed, reviewed or revoked.",how:[{module:"identity",text:"Registry, access graph, credential inventory, trust scores, approvals and enforcement."},{module:"offensive",text:"Attack paths that pass through over-privileged agents."},{module:"core",text:"Identity findings correlated with everything else the agent touched."}],workflow:["Register and assign owners","Map reach","Score and watch","Approve or enforce"],outcome:"Agent identities that are owned, scoped, scored and revocable."},{slug:"secops-modernization",title:"Bringing AI activity into security operations",persona:"SOC leader",question:"How does this improve my operations?",challenge:"Analysts swivel between consoles, investigations are rebuilt by hand and automation lives in scripts nobody owns.",how:[{module:"core",text:"Shared findings, investigations, Response Center, playbooks and Copilot."},{module:"phishing",text:"Phishing triage handled as findings, not a separate queue."},{module:"governance",text:"Every incident mapped to controls without extra work."}],workflow:["Signals in one place","Correlation and prioritisation","Investigate with Copilot","Respond through integrations"],outcome:"Fewer hand-offs, faster investigations and automation your team can audit."},{slug:"executive-risk-visibility",title:"Executive cyber-risk visibility",persona:"CEO / Board",question:"How does this reduce organisational risk?",challenge:"Leadership sees red/amber/green summaries disconnected from what the security team is actually working on.",how:[{module:"governance",text:"Quantified risk with propagation across assets, vendors and departments."},{module:"core",text:"Risk scores and open investigations from the same record the SOC uses."},{module:"phishing",text:"Human-risk intelligence by department and executive."}],workflow:["Operational findings","Risk quantified","Trends and top drivers","Executive summary"],outcome:"Board-level risk that traces to the findings behind it."}],Ug=e=>Vo.find(t=>
8t.slug===e),cd=[{name:"Splunk",category:"SIEM",direction:"both",status:"available",note:"HTTP Event Collector out; forwarder ingest in."},{name:"Microsoft Sentinel",category:"SIEM",direction:"both",status:"available",note:"Log Analytics out; forwarder ingest in."},{name:"Generic SIEM ingest",category:"SIEM",direction:"inbound",status:"available",note:"JSON events over an API key."},{name:"Cortex XSOAR",category:"SOAR & automation",direction:"outbound",status:"available",note:"Webhook trigger."},{name:"Tines",category:"SOAR & automation",direction:"outbound",status:"available",note:"Webhook trigger."},{name:"Generic webhook",category:"SOAR & automation",direction:"outbound",status:"available",note:"Signed JSON payloads."},{name:"ServiceNow",category:"Ticketing",direction:"outbound",status:"available"},{name:"Jira",category:"Ticketing",direction:"outbound",status:"available"},{name:"PagerDuty",category:"Ticketing",direction:"outbound",status:"available"},{name:"Slack",category:"Collaboration",direction:"outbound",status:"available"},{name:"Microsoft Teams",category:"Collaboration",direction:"outbound",status:"available"},{name:"Email",category:"Collaboration",direction:"outbound",status:"available"},{name:"AWS Security Hub",category:"Cloud security",direction:"inbound",status:"available"},{name:"Microsoft Defender for Cloud",category:"Cloud security",direction:"inbound",status:"available"},{name:"Google Security Command Center",category:"Cloud security",direction:"inbound",status:"available"},{name:"SCIM 2.0 provisioning",category:"Identity",direction:"inbound",status:"available",note:"User and group provisioning from your identity provider."},{name:"ARGUS Collector",category:"Platform",direction:"inbound",status:"available",note:"Agent telemetry, discoveries and configuration changes."},{name:"REST API & API keys",category:"Platform",direction:"both",status:"available"},{name:"Microsoft 365 mailbox connector",category:"Collaboration",direction:"inbound",status:"planned",note:"Reported-mail ingestion for AI Phishing Protection."},{name:"Google Workspace mailbox connector",category:"Collaboration",direction:"inbound",status:"planned",note:"Reported-mail ingestion for AI Phishing Protection."},{name:"Repository & document-store connectors",category:"Platform",direction:"inbound",status:"planned",note:"Direct scanning for AI DataGuard."},{name:"Passive network discovery",category:"Platform",direction:"inbound",status:"planned",note:"DNS / proxy / packet-based AI discovery."}],Gg=Array.from(new Set(cd.map(e=>e.category))),ld={available:"Available",beta:"Beta",planned:"Planned"},Yg=[{key:"core",title:"ARGUS ONE CORE",who:"Every deployment starts here.",desc:"The platform foundation: registry, telemetry, detection, alerts, investigations, Response Center, automation, Copilot and audit.",includes:["All CORE capabilities","Integrations and API","RBAC, tenant isolation, audit log","Standard support"]},{key:"core-plus",title:"CORE + selected modules",who:"Teams with specific priorities.",desc:"Add any of the five modules individually. Each is licensed separately and switches on inside the same platform.",includes:["Everything in CORE","Any combination of add-on modules",`${z.trialDays}-day in-product module trials`,"Cross-module correlation for the modules you own"]},{key:"complete",title:"ARGUS ONE Complete",who:"Organisations that want the full intelligence layer.",desc:"CORE plus all five modules: identity, phishing, data, exposure validation and governance correlated in one record.",includes:["Everything in CORE","All five add-on modules","Full cross-module correlation and unified risk","Priority onboarding"]},{key:"enterprise",title:"Enterprise",who:"Custom scope, terms and deployment requirements.",desc:"Tailored licensing, deployment and support arrangements for larger or regulated environments.",includes:["Custom licensing dimensions","Deployment and data-residency discussion","Security documentation under NDA","Named support contact"]}],Xg=[{key:"documentation",title:"Documentation",desc:"Product documentation, API reference and integration guides.",items:[],onRequest:"Full product documentation ships in-product with every deployment. Ask us for the customer guides and API reference."},{key:"product-guides",title:"Product guides & datasheets",desc:"Module overviews, architecture and deployment guides.",items:[{title:"Platform overview",desc:"How CORE and the five modules fit together.",href:"/product",kind:"page"}
8,{title:"Integrations",desc:"What connects today, what is in beta and what is planned.",href:"/product#integrations",kind:"page"}],onRequest:"Module datasheets are available on request from your product specialist."},{key:"solution-briefs",title:"Solution briefs & use cases",desc:"How ARGUS ONE is applied to specific AI security problems.",items:[{title:"Use cases",desc:"Eight problem-led walkthroughs from challenge to outcome.",href:"/use-cases",kind:"page"}]},{key:"whitepapers",title:"Whitepapers & research",desc:"Longer-form thinking on AI activity security and identity for AI agents.",items:[],onRequest:"Early copies of our research are available on request."},{key:"security-insights",title:"Security insights & blog",desc:"Practitioner writing from the ARGUS team.",items:[],onRequest:"Ask us for a briefing on any AI-security topic — our practitioners write from live engagements."},{key:"compliance",title:"Compliance & trust",desc:"How the platform is built, isolated and operated.",items:[{title:"Security & Trust",desc:"Tenant isolation, access control, audit, responsible AI and our compliance approach.",href:"/security",kind:"page"},{title:"Privacy policy",desc:"What we collect on this site and in the platform, and why.",href:"/privacy",kind:"page"}]},{key:"faq",title:"FAQs",desc:"Straight answers on packaging, trials, deployment and integrations.",items:[{title:"Frequently asked questions",desc:"Packaging, trials, deployment, integrations, AI and data handling.",href:"/resources/faq",kind:"page"}]},{key:"case-studies",title:"Case studies",desc:"Customer outcomes, published with permission.",items:[],onRequest:"Customer outcomes are published with their approval. Ask us for a walkthrough on your own scenario."},{key:"videos",title:"Videos & product demos",desc:"Recorded walkthroughs of the platform and modules.",items:[{title:"Guided product tour",desc:"Six steps from signal to governed response.",href:"/#tour",kind:"page"}],onRequest:"Live demos are available now — a product specialist walks y
8ou through the platform on your own scenarios."},{key:"release-notes",title:"Release notes",desc:"What changed, when.",items:[],onRequest:"Release notes are published with each general-availability release. Ask us for the current change summary."}],Kg=[{group:"Platform and packaging",items:[{q:"What is ARGUS ONE?",a:"An AI activity security platform. It gives every AI agent, assistant and model an identity, records what it does, and brings identity security for AI agents, AI-driven phishing defense, data protection for AI flows, AI exposure validation and AI governance into one correlated record. It complements the SIEM, EDR and identity tools you already run rather than replacing them. ARGUS ONE CORE is the foundation; five add-on modules extend it."},{q:"Is ARGUS ONE one product or six?",a:"One platform. CORE is always present. AI Identity & Trust, AI Phishing Protection, AI DataGuard, AI Offensive and AI Governance are modules that switch on inside the same platform and write to the same findings, risk and investigation records."},{q:"Can I buy a module without CORE?",a:"No. Every module runs on CORE, which provides the registry, telemetry, detection engine, investigations and automation the modules rely on. You can buy CORE alone, CORE plus any selection of modules, or ARGUS ONE Complete."},{q:"How is licensing sized?",a:"Licensing is sized to your environment — the monitored AI assets and event volume — and the modules you select. Pricing is provided by quote; request a demo and we will scope it with you."},{q:"Do you offer trials?",a:`Yes. Customers can start a ${z.trialDays}-day trial of any module from inside the platform, without a payment method. Trials are provisioned on the server, so they follow your organisation, not one browser.`}]},{group:"Deployment and security",items:[{q:"How is ARGUS ONE deployed?",a:"ARGUS ONE is delivered as a multi-tenant SaaS hosted on Microsoft Azure. Each customer is a separate tenant with database row-level isolation. Other deployment arrangements are discussed under the Enterprise option."},{q:"How are tenants isolated?",a:"Every tenant-scoped table is protected by Postgres row-level security policies, and each request runs in a database session bound to the caller's tenant. Platform-owner and tenant roles are separate."},{q:"Which certifications do you hold?",a:"ARGUS ONE is not yet independently certified against SOC 2 or ISO 27001. Our controls are designed with those frameworks in mind, and we share security documentation and our certification roadmap with prospects under NDA. We do not publish claims we cannot evidence."},{q:"How do you use AI, and what happens to my data?",a:"AI features such as Argus Copilot process tenant data only to answer the request, and every prompt and recommendation is logged inside your tenant. High-risk actions proposed by the platform can be routed to a human approvals queue. AI features are cost-gated per tenant."},{q:"Can the offensive module damage my environment?",a:"Live execution in AI Offensive is disabled by default. When a tenant enables it, execution is role-restricted, blocked from internal address ranges by a network guard, and every campaign start is audited."}]},{group:"Integrations and operations",items:[{q:"What integrates today?",a:"Outbound: Splunk, Microsoft Sentinel, generic webhooks, Cortex XSOAR, Tines, PagerDuty, Slack, Microsoft Teams, ServiceNow, Jira and email. Inbound: AWS Security Hub, Microsoft Defender for Cloud, Google Security Command Center, SIEM forwarders, the ARGUS Collector, SCIM 2.0 and the REST API. Mailbox and repository connectors are planned. The full list with status is on the Platform page."},{q:"Which roles does the platform support?",a:"Admin, Analyst, IR Lead, GRC Lead, CISO and Read Only, with role checks on every module write and an audit record for each."},{q:"How do I get support?",a:`Customers have an in-product support path and a named contact under Enterprise terms. Prospects can reach us at ${z.contactEmail}.`}]}],Jg=[{title:"Tenant isolation",points:["Postgres row-level security policies on every tenant-scoped table.","Each request runs in a database session bound to the caller's tenant.","Platform-owner and customer-tenant roles are separate; admin impersonation is explicit and audited."]},{title:"Access control and authentication",points:["Role-based access control: Admin, Analyst, IR Lead, GRC Lead, CISO, Read Only.","Role checks on every module write, with an audit record for each.","Multi-factor authentication with one-time codes, session management and SCIM 2.0 provisioning."]},{title:"Audit and integrity",points:["Append-only audit log of security and administrative actions.","Hash-chained execution ledger for AI agent steps.","Change manifest for configuration changes made by the platform."]},{title:"Secure architecture and delivery",points:["Hosted on Microsoft Azure; TLS for all traffic.","Integration credentials encrypted at rest.","Every build generates a software bill of materials and is scanned for critical vulnerabilities before it can deploy; production promotion is a separate, manual step.","Public endpoints are rate-limited; authentication endpoints have brute-force protection."]},{title:"Responsible AI",points:["AI features assist analysts; recommendations and prompts are logged in the tenant.","High-risk agent actions can be routed to a human approvals queue before they run.","Offensive execution is off by default, role-restr
8icted and network-guarded when enabled.","AI usage is cost-gated per tenant."]},{title:"Data protection and privacy",points:["Customer data stays within the customer's tenant.","Configurable data retention and legal holds.","Demo-request data is used only to respond to the request; see the privacy policy."]},{title:"Compliance approach",points:["ARGUS ONE is not yet independently certified against SOC 2 or ISO 27001.","Controls are designed with those frameworks in mind; security documentation and the certification roadmap are shared under NDA.","The platform itself helps customers map controls to NIST AI RMF, EU AI Act, ISO 42001 and SOC 2 — that is a product capability, not a claim about our own certification."]}],Cn=[{label:"Platform",href:"/product"},{label:"Modules",href:"/product#modules",menu:!0},{label:"Use Cases",href:"/use-cases"},{label:"Pricing",href:"/pricing"},{label:"Resources",href:"/resources"}],dd=[{title:"Products",links:[{label:"Platform overview",href:"/product"},...Pe.map(e=>({label:e.name,href:`/product/${e.slug}`}))]},{title:"Use Cases",links:Vo.slice(0,6).map(e=>({label:e.title,href:`/use-cases#${e.slug}`}))},{title:"Resources",links:[{label:"Resource library",href:"/resources"},{label:"FAQs",href:"/resources/faq"},{label:"Pricing",href:"/pricing"},{label:"Request a demo",href:"/request-demo"},{label:"Sign in",href:"/signin"}]},{title:"Company",links:[{label:"About",href:"/company"},{label:"Contact",href:"/contact"},{label:"Security",href:"/security"},{label:"Privacy",href:"/privacy"},{label:"Terms",href:"/terms"}]}],ud={navy:"#083C6C"},Y="focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-[#083C6C]";function lt({className:e,children:t,...n}){return r.jsx("div",{className:E("mx-auto w-full max-w-7xl px-5 sm:px-8",e),...n,children:t})}const md={white:"bg-white text-[#0F172A]",light:"bg-[#F5F7FA] bg-[radial-gradient(70%_60%_at_12%_0%,rgba(8,60,108,0.08),transparent),radial-gradient(55%_50%_at_100%_100%,rgba(228,131,56,0.08),transparent)] text-[#0F172A]",navy:"bg-[#083C6C] text-white",ink:"bg-[#0A1628] text-white"};function qo({tone:e="white",className:t,children:n,id:o,...a}){return r.jsx("section",{id:o,className:E("py-16 sm:py-24",md[e],t),...a,children:n})}function gd({children:e,className:t,onDark:n}){return r.jsx("p",{className:E("mb-3 text-xs font-semibold uppercase tracking-[0.18em]",n?"text-[#F5B57E]":"text-[#9A4D12]",t),children:e})}function Wo({as:e="h2",children:t,className:n,size:o="lg"}){const a={xl:"text-4xl sm:text-5xl lg:text-[3.5rem] leading-[1.05] tracking-[-0.02em]",lg:"text-3xl sm:text-4xl leading-[1.1] tracking-[-0.02em]",md:"text-xl sm:text-2xl leading-snug tracking-[-0.01em]"};return r.jsx(e,{className:E("font-bold",a[o],n),children:t})}function pd({children:e,className:t,onDark:n}){return r.jsx("p",{className:E("mt-4 max-w-2xl text-lg leading-relaxed sm:text-xl",n?"text-white/80":"text-[#475569]",t),children:e})}const hd={primary:"bg-[#C2601A] text-white hover:bg-[#A94F12] shadow-sm",secondary:"bg-white text-[#083C6C] ring-1 ring-inset ring-[#083C6C]/30 hover:bg-[#F5F7FA]",inverse:"bg-white text-[#083C6C] hover:bg-[#EAF0F6]",ghost:"text-white ring-1 ring-inset ring-white/40 hover:bg-white/10"};function De({to:e,variant:t="primary",size:n="md",children:o,className:a,arrow:i,external:c}){const l=E("inline-flex items-center justify-center gap-2 rounded-md font-semibold transition-colors",n==="lg"?"px-6 py-3.5 text-base":"px-5 py-2.5 text-sm",hd[t],Y,a),u=r.jsxs(r.Fragment,{children:[o,i&&r.jsx(Tn,{className:"h-4 w-4","aria-hidden":!0})]});return c||e.startsWith("mailto:")||e.startsWith("http")?r.jsx("a",{href:e,className:l,...e.startsWith("http")?{target:"_blank",rel:"noopener noreferrer"}:{},children:u}):r.jsx(G,{to:e,className:l,children:u})}function Zg({to:e,children:t,className:n,color:o}){return r.jsxs(G,{to:e,className:E("inline-flex items-center gap-1.5 text-sm font-semibold hover:underline",Y,n),style:o?{color:o}:void 0,children:[t,r.jsx(Tn,{className:"h-4 w-4","aria-hidden":!0})]})}function ep({className:e,children:t,...n}){return r.jsx("div",{className:E("glass-card p-6",e),...n,children:t})}function tp({status:e}){const t={available:"bg-[#E6F4EC] text-[#0B6B3A] ring-[#0B6B3A]/20",beta:"bg-[#EEF2FF] text-[#3730A3] ring-[#3730A3]/20",planned:"bg-[#F1F5F9] text-[#475569] ring-[#475569]/20"};return r.jsx("span",{className:E("inline-flex items-center rounded-full px-2 py-0.5 text-[11px] font-semibold uppercase tracking-wide ring-1 ring-inset",t[e]),children:ld[e]})}function np({name:e,color:t,className:n}){return r.jsxs("span",{className:E("inline-flex items-center gap-1.5 rounded-full bg-white px-2.5 py-1 text-xs font-semibold ring-1 ring-inset ring-[#E2E8F0]",n),style:{color:t},children:[r.jsx("span",{className:"h-1.5 w-1.5 rounded-full",style:{backgroundColor:t},"aria-hidden":!0}),e]})}function op({children:e,color:t=ud.navy,className:n}){return r.jsx("div",{className:E("inline-flex h-10 w-10 items-center justify-center rounded-lg",n),style:{backgroundColor:`${t}14`,color:t}
8,"aria-hidden":!0,children:e})}function rp({eyebrow:e,title:t,lede:n,children:o,tone:a="ink",align:i="left"}){const c=a==="ink"||a==="navy";return r.jsxs(qo,{tone:a,className:"relative overflow-hidden py-20 sm:py-28",children:[c&&r.jsx("div",{className:"pointer-events-none absolute inset-0 bg-[radial-gradient(60%_60%_at_80%_0%,rgba(228,131,56,0.14),transparent)]","aria-hidden":!0}),r.jsxs(lt,{className:E("relative",i==="center"&&"text-center"),children:[e&&r.jsx(gd,{onDark:c,className:i==="center"?"mx-auto":"",children:e}),r.jsx(Wo,{as:"h1",size:"xl",className:E("max-w-4xl",i==="center"&&"mx-auto"),children:t}),n&&r.jsx(pd,{onDark:c,className:i==="center"?"mx-auto":"",children:n}),o&&r.jsx("div",{className:E("mt-8 flex flex-wrap gap-3",i==="center"&&"justify-center"),children:o})]})]})}function ap({children:e,className:t}){return r.jsx("div",{className:E("prose-legal max-w-3xl text-[15px] leading-relaxed text-[#1E293B] [&_h2]:mt-10 [&_h2]:text-xl [&_h2]:font-bold [&_h2]:text-[#0F172A] [&_h3]:mt-6 [&_h3]:font-semibold [&_p]:mt-3 [&_ul]:mt-3 [&_ul]:list-disc [&_ul]:pl-6 [&_li]:mt-1 [&_a]:text-[#083C6C] [&_a]:underline",t),children:e})}function sp({title:e="See ARGUS ONE on your own AI estate.",desc:t="A product specialist walks through the platform against the AI agents, assistants and data flows you bring — no slides-only sessions."}){return r.jsx(qo,{tone:"navy",id:"demo",className:"py-16",children:r.jsxs(lt,{className:"flex flex-col items-start justify-between gap-6 lg:flex-row lg:items-center",children:[r.jsxs("div",{children:[r.jsx(Wo,{size:"lg",children:e}),r.jsx("p",{className:"mt-3 max-w-xl text-white/80",children:t})]}),r.jsxs("div",{className:"flex flex-wrap gap-3",children:[r.jsx(De,{to:"/request-demo",variant:"primary",size:"lg",arrow:!0,children:"Request a demo"}),r.jsx(De,{to:"/product",variant:"ghost",size:"lg",children:"Explore the platform"})]})]})})}function Qo({light:e=!1}){return r.jsxs("span",{className:"inline-flex flex-nowrap items-center gap-3 whitespace-nowrap",children:[r.jsx("a",{href:z.companyUrl,target:"_blank",rel:"noopener noreferrer",className:E("flex-shrink-0 rounded-md",Y),"aria-label":`${z.company} website (opens in a new tab)`,title:`${z.company} — main website`,children:r.jsx("img",{src:e?yn.onDark:yn.onLight,alt:z.company,width:171,height:42,className:"h-8 w-auto"})}),r.jsx("span",{"aria-hidden":!0,className:E("h-9 w-px flex-shrink-0",e?"bg-white/25":"bg-[#CBD5E1]")}),r.jsxs(G,{to:"/",className:E("flex flex-shrink-0 flex-col leading-none rounded-md whitespace-nowrap",Y),"aria-label":`${z.name} home`,children:[r.jsx("span",{className:E("text-[20px] font-extrabold leading-none tracking-tight",e?"text-white":"text-[#083C6C]"),children:z.name}),r.jsxs("span",{className:E("mt-1 text-[11px] font-medium",e?"text-white/70":"text-[#475569]"),children:["a ",z.company," product"]})]})]})}function fd({onNavigate:e}){return r.jsx("div",{className:"grid gap-1 p-2 sm:grid-cols-2",children:Pe.map(t=>r.jsxs(G,{to:`/product/${t.slug}`,onClick:e,className:E("rounded-lg p-3 transition-colors hover:bg-[#F5F7FA]",Y),children:[r.jsxs("span",{className:"flex items-center gap-2 text-sm font-semibold text-[#0F172A]",children:[r.jsx("span",{className:"h-2 w-2 rounded-full",style:{backgroundColor:t.color},"aria-hidden":!0}),t.name,t.isCore&&r.jsx("span",{className:"rounded bg-[#EAF0F6] px-1.5 py-0.5 text-[10px] font-bold uppercase tracking-wide text-[#083C6C]",children:"Foundation"})]}),r.jsx("span",{className:"mt-1 block text-xs text-[#475569]",children:t.kicker})]},t.slug))})}function yd(){const[e,t]=d.useState(!1),[n,o]=d.useState(!1),a=d.useRef(null),{pathname:i}=rt();d.useEffect(()=>{t(!1),o(!1)},[i]),d.useEffect(()=>{if(!n)return;const l=p=>{p.key==="Escape"&&o(!1)},u=p=>{a.current&&!a.current.contains(p.target)&&o(!1)};return document.addEventListener("keydown",l),document.addEventListener("mousedown",u),()=>{document.removeEventListener("keydown",l),document.removeEventListener("mousedown",u)}},[n]);const c=({isActive:l})=>E("rounded-md px-3 py-2 text-sm font-medium transition-colors",Y,l?"text-[#083C6C] bg-[#EAF0F6]":"text-[#334155] hover:text-[#083C6C] hover:bg-[#F5F7FA]");return r.jsxs("header",{className:"sticky top-0 z-40 border-b border-[#
8E2E8F0] bg-white/95 backdrop-blur supports-[backdrop-filter]:bg-white/85",children:[r.jsxs(lt,{className:"flex h-16 items-center justify-between gap-4",children:[r.jsx(Qo,{}),r.jsx("nav",{className:"hidden items-center gap-1 lg:flex","aria-label":"Primary",children:Cn.map(l=>"menu"in l&&l.menu?r.jsxs("div",{className:"relative",ref:a,children:[r.jsxs("button",{type:"button",onClick:()=>o(u=>!u),"aria-expanded":n,"aria-haspopup":"true",className:E("inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium text-[#334155] transition-colors hover:bg-[#F5F7FA] hover:text-[#083C6C]",Y,n&&"bg-[#EAF0F6] text-[#083C6C]"),children:[l.label,r.jsx(ur,{className:E("h-4 w-4 transition-transform",n&&"rotate-180"),"aria-hidden":!0})]}),r.jsx(Ut,{children:n&&r.jsxs(Gt.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:6},transition:{duration:.15},className:"absolute left-0 top-full mt-2 w-[560px] rounded-xl border border-[#E2E8F0] bg-white shadow-xl",children:[r.jsx(fd,{onNavigate:()=>o(!1)}),r.jsxs("div",{className:"border-t border-[#E2E8F0] px-4 py-2.5 text-xs text-[#475569]",children:["Every module runs on ARGUS ONE CORE and is licensed individually. ",r.jsx(G,{to:"/pricing",className:"font-semibold text-[#083C6C] hover:underline",children:"How to buy"})]})]})})]},l.label):r.jsx(Qt,{to:l.href,className:c,children:l.label},l.label))}),r.jsxs("div",{className:"hidden items-center gap-2 lg:flex",children:[r.jsx(G,{to:"/signin",className:E("rounded-md px-3 py-2 text-sm font-medium text-[#334155] hover:text-[#083C6C]",Y),children:"Sign in"}),r.jsx(De,{to:"/request-demo",children:"Request a demo"})]}),r.jsx("button",{type:"button",className:E("inline-flex h-10 w-10 items-center justify-center rounded-md text-[#0F172A] lg:hidden",Y),onClick:()=>t(l=>!l),"aria-expanded":e,"aria-controls":"mobile-nav","aria-label":e?"Close menu":"Open menu",children:e?r.jsx(mr,{className:"h-5 w-5"}):r.jsx(gr,{className:"h-5 w-5"})})]}),r.jsx(Ut,{children:e&&r.jsx(Gt.div,{id:"mobile-nav",initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2},className:"overflow-hidden border-t border-[#E2E8F0] bg-white lg:hidden",children:r.jsxs("nav",{className:"px-5 py-4","aria-label":"Mobile",children:[r.jsx("ul",{className:"space-y-1",children:Cn.filter(l=>!("menu"in l&&l.menu)).map(l=>r.jsx("li",{children:r.jsx(Qt,{to:l.href,className:({isActive:u})=>E("block rounded-md px-3 py-2.5 text-base font-medium",u?"bg-[#EAF0F6] text-[#083C6C]":"text-[#0F172A]"),children:l.label})},l.label))}),r.jsx("p",{className:"mt-4 px-3 text-xs font-semibold uppercase tracking-wide text-[#64748B]",children:"Modules"}),r.jsx("ul",{className:"mt-1 space-y-1",children:Pe.map(l=>r.jsx("li",{children:r.jsxs(G,{to:`/product/${l.slug}`,className:"flex items-center gap-2 rounded-md px-3 py-2 text-sm text-[#0F172A]",children:[r.jsx("span",{className:"h-2 w-2 rounded-full",style:{backgroundColor:l.color},"aria-hidden":!0}),l.name]})},l.slug))}),r.jsxs("div",{className:"mt-4 flex flex-col gap-2 border-t border-[#E2E8F0] pt-4",children:[r.jsx(De,{to:"/request-demo",size:"lg",children:"Request a demo"}),r.jsx(De,{to:"/signin",variant:"secondary",size:"lg",children:"Sign in"})]})]})})})]})}function vd(){const e=new Date().getFullYear();return r.jsx("footer",{className:"bg-[#0A1628] text-white",role:"contentinfo",children:r.jsxs(lt,{className:"py-14",children:[r.jsxs("div",{className:"grid gap-10 lg:grid-cols-[1.4fr_repeat(4,1fr)]",children:[r.jsxs("div",{children:[r.jsx(Qo,{light:!0}),r.jsxs("p",{className:"mt-4 max-w-xs text-sm leading-relaxed text-white/70",children:[z.tagline,". Identity, activity and risk for the AI agents, assistants and models in your organisation — alongside the security tools you already run."]}),r.jsx("a",{href:`mailto:${z.contactEmail}`,className:E("mt-4 inline-block text-sm font-medium text-white/85 hover:text-white",Y),children:z.contactEmail}),r.jsx("a",{href:z.companyUrl,target:"_blank",rel:"noopener noreferrer",className:E("mt-1 block text-sm font-medium text-white/85 hover:text-white",Y),children:z.companyUrl.replace("https://","")})]}),dd.map(t=>r.jsxs("div",{children:[r.jsx("h2",{className:"text-xs font-semibold uppercase tracking-[0.16em] text-white/60",children:t.title}),r.jsx("ul",{className:"mt-4 space-y-2.5",children:t.links.map(n=>r.jsx("li",{children:r.jsx(G,{to:n.href,className:E("text-sm text-white/85 hover:text-white",Y),children:n.label})},n.href))})]},t.title))]}),r.jsxs("div",{className:"mt-12 flex flex-col gap-3 border-t border-white/10 pt-6 text-xs text-white/60 sm:flex-row sm:items-center sm:justify-between",children:[r.jsxs("p",{children:["© ",e," ",z.company,". ",z.name," is a product of ",z.company,". All rights reserved. Product images show a demonstration environment."]}),r.jsxs("p",{className:"flex flex-wrap gap-x-4 gap-y-1",children:[r.jsx(G,{to:"/privacy",className:"hover:text-white",children:"Privacy"}),r.jsx(G,{to:"/terms",className:"hover:text-white",children:"Terms"}),r.jsx(G,{to:"/security",className:"hover:text-white",children:"Security"}),r.jsx(G,{to:"/contact",className:"hover:text-white",children:"Contact"})]})]})]})})}function bd(){return r.jsx("div",{className:"flex min-h-[60vh] items-center justify-center bg-white",role:"status","aria-label":"Loading",children:r.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-[#083C6C]/20 border-t-[#083C6C]"})})}function xd(){const{pathname:e,hash:t}=rt();d.useEffect(()=>{if(t){const n=t.slice(1),a=[0,120,400,900].map(i=>window.setTimeout(()=>{const c=document.getElementById(n);c&&c.scrollIntoView({block:"start"})},i));return()=>
8a.forEach(clearTimeout)}window.scrollTo({top:0})},[e,t])}function wd(){return xd(),r.jsx(Lt,{theme:So,style:{background:"transparent"},children:r.jsx(dr,{reducedMotion:"user",children:r.jsxs("div",{className:"flex min-h-screen flex-col bg-white font-sans text-[#0F172A] antialiased",children:[r.jsx("a",{href:"#main",className:"sr-only focus:not-sr-only focus:fixed focus:left-4 focus:top-4 focus:z-50 focus:rounded-md focus:bg-white focus:px-4 focus:py-2 focus:text-sm focus:font-semibold focus:text-[#083C6C] focus:shadow-lg",children:"Skip to content"}),r.jsx(yd,{}),r.jsx("main",{id:"main",className:"flex-1",children:r.jsx(d.Suspense,{fallback:r.jsx(bd,{}),children:r.jsx(Bn,{})})}),r.jsx(vd,{})]})})})}dc();const kd=typeof window<"u"&&(window.location.hostname==="admin.argus.360cyberx.com"||window.location.hostname==="argus.360cyberx.com");class Sd extends d.Component{constructor(){super(...arguments);pt(this,"state",{hasError:!1,error:null})}static getDerivedStateFromError(n){return{hasError:!0,error:n}}componentDidCatch(n,o){console.error("[AppErrorBoundary]",n,o.componentStack)}render(){var n;return this.state.hasError?r.jsx("div",{style:{minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",background:"#080d16",color:"#e5e7eb",fontFamily:"Inter, sans-serif"},children:r.jsxs("div",{style:{textAlign:"center",maxWidth:420,padding:24},children:[r.jsx("div",{style:{fontSize:48,marginBottom:16},children:"⚠️"}),r.jsx("h1",{style:{fontSize:20,fontWeight:600,marginBottom:8},children:"Something went wrong"}),r.jsx("p",{style:{fontSize:14,color:"#9ca3af",marginBottom:20},children:((n=this.state.error)==null?void 0:n.message)||"An unexpected error occurred."}),r.jsx("button",{onClick:()=>{this.setState({hasError:!1,error:null}),window.location.reload()},style:{padding:"10px 24px",background:"#3b82f6",color:"#fff",border:"none",borderRadius:8,cursor:"pointer",fontWeight:500,fontSize:14},children:"Reload Page"})]})}):this.props.children}}const Uo=d.lazy(()=>b(()=>import("./Layout-C_DuKC6t.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10]))),Go=d.lazy(()=>b(()=>import("./Login-BBqdiO2l.js"),__vite__mapDeps([11,1,2,12,13,14,15,16,17,18,6,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,10]))),Yo=d.lazy(()=>b(()=>import("./ResetPassword-CgA1_dIl.js"),__vite__mapDeps([38,1,2,18,14,6,24,17,20,21,22,23,26,27,28,29,30,31,32,33,13,34,35,12,15,16,19,10]))),Ad=d.lazy(()=>b(()=>import("./Dashboard-TnWN5_65.js"),__vite__mapDeps([39,1,2,40,3,41,4,5,42,6,18,14,20,17,19,43,33,32,23,27,28,21,22,44,24,10,45]))),_d=d.lazy(()=>b(()=>import("./Assets-B7UMT9J8.js"),__vite__mapDeps([46,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,18,20,45,12,15,16,10]))),Cd=d.lazy(()=>b(()=>import("./AssetDetail-83CKShmD.js"),__vite__mapDeps([49,1,2,12,13,14,15,16,18,6,20,17,21,22,23,19,45,44,24,10,50,51,52,53]))),Pd=d.lazy(()=>b(()=>import("./Alerts-C6qDwya7.js"),__vite__mapDeps([54,1,2,55,6,47,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,18,20,50,51,52,53,16,56,45,10]))),Ed=d.lazy(()=>b(()=>import("./AlertDetail-BfoE0oeu.js"),__vite__mapDeps([57,1,2,56,14,18,6,20,17,45,19,25,21,22,23,44,24,10]))),Id=d.lazy(()=>b(()=>import("./DetectionRules-DEsVzSW8.js"),__vite__mapDeps([58,1,2,55,6,59,4,5,47,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,18,20,36,37,56,45,10]))),Nd=d.lazy(()=>b(()=>import("./Investigations-CEM8wl-j.js"),__vite__mapDeps([60,1,2,6,18,14,19,17,20,21,22,23,50,51,52,53,16,43,33,32,27,28,45,24,35,10]))),Bd=d.lazy(()=>b(()=>import("./InvestigationWorkspace-JG_vUmrS.js"),__vite__mapDeps([61,1,2,55,6,12,13,14,15,16,18,20,17,19,43,33,32,23,27,28,21,22,50,51,52,53,45,10,24,48,35]))),Rd=d.lazy(()=>b(()=>import("./AuditLog-CyLhj_Be.js"),__vite__mapDeps([62,1,2,9,6,19,17,14,45,20,18,21,22,23,35,33,32,43,27,28,12,13,15,16,10]))),Td=d.lazy(()=>b(()=>import("./Compliance-F0JUzoTS.js"),__vite__mapDeps([63,1,2,19,17,14,20,18,21,22,23,6,24,50,51,52,53,16,45,35,33,32,10]))),Pn=d.lazy(()=>b(()=>import("./Settings-DN6MTrhp.js"),__vite__mapDeps([64,1,2,6,10]))),En=d.lazy(()=>b(()=>import("./Policies-D_xi2jGO.js"),__vite__mapDeps([65,1,2,18,14,6,19,17,20,21,22,23,50,51,52,53,16,35,33,32,43,27,28,12,13,15,44,24,31,34,48,45,10]))),jd=d.lazy(()=>b(()=>import("./Exceptions-CGRdmQef.js"),__vite__mapDeps([66,1,2,6,18,14,19,17,20,21,22,23,50,51,52,53,16,45,12,13,15,35,33,32,24,43,27,28,10]))),Od=d.lazy(()=>b(()=>import("./AIDefenseCenter-p_v4Xsut.js"),__vite__mapDeps([67,1,2,59,4,5,6,42,68,18,14,19,17,20,21,22,23,12,13,15,16,24,35,33,32,45,48,43,27,28,25,10]))),Dd=d.lazy(()=>b(()=>import("./Automation-C0Hc8fFf.js"),__vite__mapDeps([69,1,2,4,5,6,18,14,19,17,20,21,22,23,50,51,52,53,16,43,33,32,27,28,45,70,13,37,35,24,31,34,48,12,15,10]))),Fd=d.lazy(()=>b(()=>import("./Telemetry-56nR9XDN.js"),__vite__mapDeps([71,1,2,6,18,14,19,17,20,21,22,23,44,24,10,50,51,52,53,16,35,33,32,45]))),Ld=d.lazy(()=>b(()=>import("./ChangeManifest-C10sR-2A.js"),__vite__mapDeps([72,1,2,6,18,14,19,17,20,21,22,23,50,51,52,53,16,35,33,32,43,27,28,24,45,12,13,15,10])));d.lazy(()=>b(()=>import("./Reports-BPC0O8Ef.js"),__vite__mapDeps([73,1,2,6,18,14,19,17,20,24,35,33,32,23,45,21,22,74,75,76,77,78,79,80,10])));const Md=d.lazy(()=>b(()=>import("./ModuleRouter-BeKWOAFH.js"),__vite__mapDeps([81,1,2,4,5,6,10]))),$d=d.lazy(()=>b(()=>import("./AccessDenied-BzkDYzT4.js"),__vite__mapDeps([82,1,2,18,14,6,19,17,20,21,22,23,10])));d.lazy(()=>b(()=>import("./Pricing-HVGVwIgA.js"),__vite__mapDeps([83,1,2,6,10])));const zd=d.lazy(()=>b(()=>import("./PlansBilling-DDwkqvrn.js"),__vite__mapDeps([84,1,2,4,5,6,10]))),Hd=d.lazy(()=>b(()=>import("./Help-DYHQW6_5.js"),__vite__mapDeps([85,1,2,5,6,18,14,19,17,20,24,35,33,32,23,52,51,27,28,86,87,22,88,89,90,10]))),Vd=d.lazy(()=>b(()=>import("./ResponseCenter-BcSfZRGY.js"),__vite__mapDeps([91,1,2,68,6,19,17,14,20,18,21,22,23,24,31,32,33,13,34,28,35,43,27,48,44,45,12,15,16,10]))),qd=d.lazy(()=>b(()=>import("./AgentManagement-B80Qr6QL.js"),__vite__mapDeps([92,1,2,9,6,19,17,14,20,18,50,23,51,52,53,16,35,33,32,12,13,15,45,21,22,24,10]))),Wd=d.lazy(()=>b(()=>import("./RequestDemo-Dasy80TK.js"),__vite__mapDeps([93,1,2,94,6,10]))),Qd=d.lazy(()=>b(()=>import("./Register-D8IJJb5U.js"),__vite__mapDeps([95,1,2,6,18,14,20,17,26,27,28,29,30,12,13,15,16,19,31,32,33,34,35,23,96,89,97,52,98,87,99,24,21,22,45,36,37,10]))),Xo=d.lazy(()=>b(()=>
8import("./AcceptInvite-DDybtlg8.js"),__vite__mapDeps([100,1,2,6,17,14,18,24,20,12,13,15,16,45,26,27,28,29,30,31,32,33,34,35,23,21,22,19,10]))),Ko=d.lazy(()=>b(()=>import("./SSOCallback-CQMp2oB9.js"),__vite__mapDeps([101,1,2,18,14,6,26,27,28,29,30,21,22,23,12,13,15,16,19,17,10]))),Ud=d.lazy(()=>b(()=>import("./SignIn-Dd46i5IO.js"),__vite__mapDeps([102,1,2,94,6,18,14,31,32,33,13,34,28,35,23,21,22,10]))),Gd=d.lazy(()=>b(()=>import("./LandingPage-DGk0QVOZ.js"),__vite__mapDeps([103,1,2,94,104,105,6,10]))),Yd=d.lazy(()=>b(()=>import("./ProductPage-kPzoMCeO.js"),__vite__mapDeps([106,1,2,94,104,105,6,10]))),Xd=d.lazy(()=>b(()=>import("./UseCasesPage-DwNmBGjA.js"),__vite__mapDeps([107,1,2,94,105,10,6]))),Kd=d.lazy(()=>b(()=>import("./ResourcesPage-C6IhJPgE.js"),__vite__mapDeps([108,1,2,94,6,10]))),Jd=d.lazy(()=>b(()=>import("./PricingPage-CHfzyHoO.js"),__vite__mapDeps([109,1,2,94,6,10]))),Zd=d.lazy(()=>b(()=>import("./ModulePage-CJQh5BUe.js"),__vite__mapDeps([110,1,2,94,105,6,10]))),eu=d.lazy(()=>b(()=>import("./FaqPage-BDkSySr1.js"),__vite__mapDeps([111,1,2,94,10,6]))),tu=d.lazy(()=>b(()=>import("./SecurityPage-CR_ib4eJ.js"),__vite__mapDeps([112,1,2,94,10,6]))),nu=d.lazy(()=>b(()=>import("./LegalPages-DenuCnbz.js"),__vite__mapDeps([113,1,2,94,10,6])).then(e=>({default:e.PrivacyPage}))),ou=d.lazy(()=>b(()=>import("./LegalPages-DenuCnbz.js"),__vite__mapDeps([113,1,2,94,10,6])).then(e=>({default:e.TermsPage}
8))),ru=d.lazy(()=>b(()=>import("./CompanyPages-BPUtkPW9.js"),__vite__mapDeps([114,1,2,94,6,10])).then(e=>({default:e.CompanyPage}))),au=d.lazy(()=>b(()=>import("./CompanyPages-BPUtkPW9.js"),__vite__mapDeps([114,1,2,94,6,10])).then(e=>({default:e.ContactPage}))),su=d.lazy(()=>b(()=>import("./AIContentProxy-C1Y5UEud.js"),__vite__mapDeps([115,1,2,6,10]))),iu=d.lazy(()=>b(()=>import("./DatasetLineage-_bwffrOO.js"),__vite__mapDeps([116,1,2,6,10]))),cu=d.lazy(()=>b(()=>import("./ShadowDiscovery-C2VXio7z.js"),__vite__mapDeps([117,1,2,6,10]))),lu=d.lazy(()=>b(()=>import("./ModelIntegrity-DpmSA3hh.js"),__vite__mapDeps([118,1,2,6,10]))),du=d.lazy(()=>b(()=>import("./SecretRotation-DAIPN8sE.js"),__vite__mapDeps([119,1,2,6,10]))),uu=d.lazy(()=>b(()=>import("./RiskQuantification-CpLhyP3I.js"),__vite__mapDeps([120,1,2,6,10]))),mu=d.lazy(()=>b(()=>import("./AIProviders-BGbJWFvr.js"),__vite__mapDeps([121,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,20,18,70,37,10]))),gu=d.lazy(()=>b(()=>import("./AIUsage-A9YInXGt.js"),__vite__mapDeps([122,1,2,19,17,14,20,18,10,6]))),pu=d.lazy(()=>b(()=>import("./ExecutionsList-wg3dWKLn.js"),__vite__mapDeps([123,1,2,19,17,14,20,18,10,6]))),hu=d.lazy(()=>b(()=>import("./ExecutionDetail-Cm2PGLs8.js"),__vite__mapDeps([124,1,2,12,13,14,15,16,20,17,18,6,19,21,22,23,10]))),In=d.lazy(()=>b(()=>import("./Overview-DVMMBrZP.js"),__vite__mapDeps([125,1,2,19,17,14,20,18,6,10]))),fu=d.lazy(()=>b(()=>import("./Agents-DROMTXaJ.js"),__vite__mapDeps([126,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,20,18,10]))),yu=d.lazy(()=>b(()=>import("./AgentDetail-Cu1zfExq.js"),__vite__mapDeps([127,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,17,18,19,50,51,52,53,16,20,10]))),vu=d.lazy(()=>b(()=>import("./AccessGraph-CnsQg2vV.js"),__vite__mapDeps([128,1,2,19,17,14,20,18,70,13,32,33,37,28,21,22,23,6,10]))),bu=d.lazy(()=>b(()=>import("./Misc-DPlVwQ8S.js"),__vite__mapDeps([129,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,20,18,10])).then(e=>({default:e.IdentityInteractions}))),xu=d.lazy(()=>b(()=>import("./Misc-DPlVwQ8S.js"),__vite__mapDeps([129,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,20,18,10])).then(e=>({default:e.IdentityCredentials}))),wu=d.lazy(()=>b(()=>import("./Misc-DPlVwQ8S.js"),__vite__mapDeps([129,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,20,18,10])).then(e=>({default:e.IdentityRiskAlerts}))),ku=d.lazy(()=>b(()=>import("./Misc-DPlVwQ8S.js"),__vite__mapDeps([129,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,20,18,10])).then(e=>({default:e.IdentityPolicies}))),Su=d.lazy(()=>b(()=>import("./Misc-DPlVwQ8S.js"),__vite__mapDeps([129,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,19,17,20,18,10])).then(e=>({default:e.IdentityEnforcement}))),Au=d.lazy(()=>b(()=>import("./Approvals-BYeG16hz.js"),__vite__mapDeps([130,1,2,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,9,19,17,20,18,50,51,52,53,16,10]))),_u=d.lazy(()=>b(()=>import("./Evidence-BxpRETWD.js"),__vite__mapDeps([131,1,2,19,17,14,20,18,21,22,23,6,10]))),Cu=d.lazy(()=>b(()=>import("./AdminLayout-WEV2fQUz.js"),__vite__mapDeps([132,1,2,6,8,7,10]))),Pu=d.lazy(()=>b(()=>import("./AdminDemoRequests-4S8IpPZA.js"),__vite__mapDeps([133,1,2,19,17,14,6,21,22,23,18,20,45,48,33,32,10]))),Eu=d.lazy(()=>b(()=>import("./AdminDashboard-Y9Z5CteS.js"),__vite__mapDeps([134,1,2,135,6,8,56,14,18,19,17,20,44,24,10,25,45]))),Iu=d.lazy(()=>b(()=>import("./AdminOrganizations-UrWqu-J-.js"),__vite__mapDeps([136,1,2,8,137,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,135,19,17,20,18,138,36,37,51,99,52,53,16,139,88,86,89,90,140,98,30,87,29,10]))),Nu=d.lazy(()=>b(()=>import("./AdminUsers-i21JTEg_.js"),__vite__mapDeps([141,1,2,8,137,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,135,19,17,20,18,45,138,36,37,51,99,52,53,16,88,86,89,97,98,15,30,140,10]))),Bu=d.lazy(()=>b(()=>import("./AdminAuditLogs-BAwcJ1E2.js"),__vite__mapDeps([142,1,2,8,135,6,19,17,14,20,18,21,22,23,50,51,52,53,16,12,13,15,138,36,32,33,37,28,34,99,35,43,27,10]))),Ru=d.lazy(()=>b(()=>import("./AdminFeatureFlags-BwDWbANa.js"),__vite__mapDeps([143,1,2,8,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,137,135,19,17,20,18,45,70,37,10]))),Tu=d.lazy(()=>b(()=>import("./AdminAnnouncements-IkBNgOhd.js"),__vite__mapDeps([144,1,2,8,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,137,135,19,17,20,18,45,70,37,10]))),ju=d.lazy(()=>b(()=>import("./AdminSecurity-COsaS-k5.js"),__vite__mapDeps([145,1,2,135,6,8,56,14,18,19,17,20,44,24,86,23,33,10]))),Ou=d.lazy(()=>b(()=>import("./AdminSystemHealth-BGAwtDF-.js"),__vite__mapDeps([146,1,2,135,6,8,56,14,18,24,17,20,21,22,23,45,10]))),Du=d.lazy(()=>b(()=>import("./AdminPostDeployCheck-BodFNbbE.js"),__vite__mapDeps([147,1,2,6,24,17,14,20,18,21,22,23,45,12,13,15,16,10]))),Fu=d.lazy(()=>b(()=>import("./AdminBilling-DdRcrn1N.js"),__vite__mapDeps([148,1,2,8,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,135,56,18,19,17,20,44,24,45,10]))),Lu=d.lazy(()=>b(()=>import("./AdminPricing-C9hc37jz.js"),__vite__mapDeps([149,1,2,18,14,24,17,20,6,45,25,8,12,13,15,16,35,33,32,23,21,22,135,47,31,34,28,43,27,48,56,19,50,51,52,53,10]))),Mu=d.lazy(()=>b(()=>import("./AdminImpersonation-BBqIQm2w.js"),__vite__mapDeps([150,1,2,8,19,17,14,20,18,6,50,23,51,52,53,16,35,33,32,12,13,15,24,31,34,28,21,22,48,26,27,29,30,45,25,96,89,97,98,87,99,10]))),$u=d.lazy(()=>b(()=>import("./AdminModules-BKgHMz0P.js"),__vite__mapDeps([151,1,2,8,135,6,56,14,18,19,17,20,35,33,32,23,45,139,88,86,89,90,140,98,30,87,53,16,52,24,21,22,12,13,15,29,28,10]))),zu=d.lazy(()=>b(()=>import("./AdminApiKeys-C46xuhb0.js"),__vite__mapDeps([152,1,2,8,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,137,135,19,17,20,18,50,51,52,53,16,12,15,138,36,37,99,70,45,10]))),Hu=d.lazy(()=>b(()=>import("./AdminEmailTemplates-DtMnmjV8.js"),__vite__mapDeps([153,1,2,8,135,6,47,31,32,33,13,14,34,28,35,23,43,27,48,21,22,56,18,19,17,20,24,45,139,88,86,89,90,140,98,30,87,53,16,52,25,29,10]))),Vu=d.lazy(()=>b(()=>
8import("./AdminCompliance-Col0VuEZ.js"),__vite__mapDeps([154,1,2,8,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,137,135,56,18,19,17,20,44,24,10,12,15,16,45]))),qu=d.lazy(()=>b(()=>import("./AdminReports-C005anLF.js"),__vite__mapDeps([155,1,2,135,6,8,56,14,18,19,17,20,50,23,51,52,53,16,24,21,22,10]))),Wu=d.lazy(()=>b(()=>import("./AdminPlatformSettings-BKA2Ob5l.js"),__vite__mapDeps([156,1,2,8,135,6,56,14,18,19,17,20,24,21,22,23,12,13,15,16,45,70,32,33,37,28,48,35,44,10]))),Qu=d.lazy(()=>b(()=>import("./AdminSessions-CzepztY1.js"),__vite__mapDeps([157,1,2,8,137,47,6,31,32,33,13,14,34,28,35,23,43,27,48,21,22,135,19,17,20,18,12,15,16,138,36,37,51,99,52,53,45,10]))),Uu=d.lazy(()=>b(()=>import("./AdminSSO-ZtxpNRB-.js"),__vite__mapDeps([158,1,2,12,13,14,15,16,19,17,20,18,21,22,23,6,24,35,33,32,43,27,28,45,10]))),Gu=d.lazy(()=>b(()=>import("./AdminOnboarding-9lnBAB-B.js"),__vite__mapDeps([159,1,2,19,17,14,20,18,6,24,31,32,33,13,34,28,35,23,43,27,21,22,12,15,16,10]))),Yu=d.lazy(()=>b(()=>import("./AdminOnboardingAnalytics-VKFEDT9n.js"),__vite__mapDeps([160,1,2,135,6,56,14,19,17,20,18,24,10,44,45]))),Xu=d.lazy(()=>b(()=>import("./EDRDashboard-8SrbJOEz.js"),__vite__mapDeps([161,1,2,40,6,18,14,19,17,20,45,24,10]))),Ku=d.lazy(()=>b(()=>import("./MLSupplyChainModule-r6IQfIu6.js"),__vite__mapDeps([162,1,2,41,163,4,5,6,68,9,10]))),Ju=d.lazy(()=>b(()=>import("./IntegrationsHub-77QGjmv7.js"),__vite__mapDeps([164,1,2,6,18,14,19,17,20,24,45,21,22,23,10]))),Zu=d.lazy(()=>b(()=>import("./ApiPlayground-WitBl52b.js"),__vite__mapDeps([165,1,2,6,18,14,19,17,20,24,21,22,23,44,10]))),em=d.lazy(()=>b(()=>import("./CertMonitor-DyolMi60.js"),__vite__mapDeps([166,1,2,6,10]))),tm=d.lazy(()=>b(()=>import("./TenantAdminLayout-CpZJ_zU4.js"),__vite__mapDeps([167,1,2,6,10]))),nm=d.lazy(()=>b(()=>import("./TenantAdminDashboard-_m--LNg6.js"),__vite__mapDeps([168,1,2,6,10]))),om=d.lazy(()=>b(()=>import("./TenantAdminUsers-C13d0zMd.js"),__vite__mapDeps([169,1,2,6,10]))),rm=d.lazy(()=>b(()=>import("./TenantAdminSSO-arfDM-zt.js"),__vite__mapDeps([170,1,2,6,10]))),am=d.lazy(()=>b(()=>import("./TenantAdminBranding-BxFGoe6P.js"),__vite__mapDeps([171,1,2,6,10]))),sm=d.lazy(()=>b(()=>import("./TenantAdminSecurity-6RBY0r2H.js"),__vite__mapDeps([172,1,2,6,10]))),im=d.lazy(()=>b(()=>import("./TenantAdminDomains-DR7hPg7U.js"),__vite__mapDeps([173,1,2,6,10]))),cm=d.lazy(()=>b(()=>import("./TenantAdminAudit-CLzGmy4w.js"),__vite__mapDeps([174,1,2,6,10]))),lm=new or({defaultOptions:{queries:{retry:1,refetchOnWindowFocus:!1,staleTime:3e4}}});function ot({children:e,allowedRoles:t}){const n=q(i=>i.isAuthenticated),o=q(i=>{var c;return(c=i.user)==null?void 0:c.role});if(!n)return r.jsx(L,{to:"/login",replace:!0});const a=o==null?void 0:o.toLowerCase().replace(/\s+/g,"_");return t&&a&&!t.includes(a)?r.jsx(L,{to:"/dashboard",replace:!0}):r.jsx(r.Fragment,{children:e})}function Tt({children:e}){return q(n=>n.isAuthenticated)?r.jsx(L,{to:"/dashboard",replace:!0}):r.jsx(r.Fragment,{children:e})}function Jo(){const e=q(n=>{var o;return(o=n.user)==null?void 0:o.role}),t=rt();if(e){const n=Wi(t.pathname);if(n){const o=Nt[n];if(!(e in o))return r.jsx($d,{})}}return r.jsx(um,{location:t.pathname+t.search,children:r.jsx(Bn,{})})}class dm extends d.Component{constructor(){super(...arguments);pt(this,"state",{hasError:!1,error:null})}static getDerivedStateFromError(n){return{hasError:!0,error:n}}componentDidCatch(n,o){console.error("[PageErrorBoundary]",n,o.componentStack)}render(){var n;if(this.state.hasError){const o=typeof window<"u"?window.location.pathname:"";return r.jsxs("div",{style:{padding:"48px 24px",display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",minHeight:"60vh",justifyContent:"center"},children:[r.jsx("div",{style:{fontSize:40,marginBottom:12},children:"⚠️"}),r.jsxs("div",{style:{fontSize:16,fontWeight:600,color:"#e5e7eb",marginBottom:6},children:[r.jsx("code",{style:{background:"transparent",color:"#94a3b8"},children:o})," couldn't load"]}),r.jsx("div",{style:{fontSize:13,color:"#94a3b8",marginBottom:16,maxWidth:480},children:"The rest of Argus-One is still running — try again or navigate to another section."}),r.jsx("pre",{style:{fontSize:11,color:"#7c3aed",background:"#0f172a",padding:"8px 14px",borderRadius:8,maxWidth:600,overflow:"auto",marginBottom:16},children:((n=this.state.error)==null?void 0:n.message)||"Unknown error"}),r.jsxs("div",{style:{display:"flex",gap:8},children:[r.jsx("button",{onClick:()=>this.setState({hasError:!1,error:null}),style:{padding:"8px 18px",background:"#6366f1",color:"#fff",border:"none",borderRadius:6,cursor:"pointer",fontSize:13,fontWeight:500},children:"↻ Retry"}),r.jsx("button",{onClick:()=>window.location.href="/dashboard",style:{padding:"8px 18px",background:"transparent",color:"#e5e7eb",border:"1px solid #475569",borderRadius:6,cursor:"pointer",fontSize:13},children:"← Dashboard"})]})]})}return this.props.children}}function um({location:e,children:t}){return r.jsx(dm,{children:t},e)}function mm(){const e=q(t=>t.isAuthenticated);return r.jsx(L,{to:e?"/dashboard":"/login",replace:!0})}function Se(){const{pathname:e}=rt();return d.useEffect(()=>{window.location.href=nc(e)},[e]),r.jsx("div",{className:"flex items-center justify-center h-64",children:r.jsx("div",{className:"w-8 h-8 border-2 border-accent/30 border-t-accent rounded-full animate-spin"})})}function gm(){return r.jsx("div",{className:"flex items-center justify-center h-64",children:r.jsx("div",{className:"w-8 h-8 border-2 border-accent/30 border-t-accent rounded-full animate-spin"})})}function Zo(){return r.jsxs(r.Fragment,{children:[r.jsx(f,{path:"/dashboard",element:r.jsx(Ad,{})}),r.jsx(f,{path:"/assets",element:r.jsx(_d,{})}),r.jsx(f,{path:"/assets/:id",element:r.jsx(Cd,{})}),r.jsx(f,{path:"/alerts",element:r.jsx(Pd,{})}),r.jsx(f,{path:"/alerts/:id",element:r.jsx(Ed,{})}),r.jsx(f,{path:"/rules",element:r.jsx(Id,{})}),r.jsx(f,{path:"/investigations",element:r.jsx(Nd,{})}),r.jsx(f,{path:"/investigations/:id",element:r.jsx(Bd,{})}),r.jsx(f,{path:"/audit",element:r.jsx(Rd,{})}),r.jsx(f,{path:"/events",element:r.jsx(L,{to:"/audit",replace:!0})}),r.jsx(f,{path:"/compliance",element:r.jsx(Td,{})}),r.jsx(f,{path:"/policies",element:r.jsx(En,{})}),r.jsx(f,{path:"/policies/:id",element:r.jsx(En,{})}),r.jsx(f,{path:"/exceptions",element:r.jsx(jd,{})}),r.jsx(f,{path:"/defense-center",element:r.jsx(Od,{})}),r.jsx(f,{path:"/security",element:r.jsx(L,{to:"/defense-center",replace:!0})}),r.jsx(f,{path:"/response",element:r.jsx(Vd,{})}),r.jsx(f,{path:"/automation",element:r.jsx(Dd,{})}),r.jsx(f,{path:"/telemetry",element:r.jsx(Fd,{})}),r.jsx(f,{path:"/changes",element:r.jsx(Ld,{})}),r.jsx(f,{path:"/edr",element:r.jsx(Xu,{})}),r.jsx(f,{path:"/ml-security",element:r.jsx(Ku,{})}),r.jsx(f,{path:"/integrations",element:r.jsx(Ju,{})}),r.jsx(f,{path:"/api-docs",element:r.jsx(Zu,{})}),r.jsx(f,{path:"/reports",element:r.jsx(L,{to:"/settings/reports",replace:!0})}),r.jsx(f,{path:"/plans",element:r.jsx(zd,{})}),r.jsx(f,{path:"/pricing",element:r.jsx(L,{to:"/plans",replace:!0})}),r.jsx(f,{path:"/help",element:r.jsx(Hd,{})}),r.jsx(f,{path:"/agents",element:r.jsx(qd,{})}),r.jsx(f,{path:"/modules",element:r.jsx(L,{to:"/modules/phishing",replace:!0})}),r.jsx(f,{path:"/modules/:slug",element:r.jsx(Md,{})}),r.jsx(f,{path:"/settings/ai-proxy",element:r.jsx(su,{})}),r.jsx(f,{path:"/settings/dataset-lineage",element:r.jsx(iu,{})}),r.jsx(f,{path:"/settings/shadow-discovery",element:r.jsx(cu,{})}),r.jsx(f,{path:"/settings/certificates",element:r.jsx(em,{})}),r.jsx(f,{path:"/settings/model-integrity",element:r.jsx(lu,{})}),r.jsx(f,{path:"/settings/secret-rotation",element:r.jsx(du,{})}),r.jsx(f,{path:"/settings/risk-quantification",element:r.jsx(uu,{})}),r.jsx(f,{path:"/settings/ai-providers",element:r.jsx(mu,{})}),r.jsx(f,{path:"/settings/ai-usage",element:r.jsx(gu,{})}),r.jsx(f,{path:"/agentic/executions",element:r.jsx(pu,{})}),r.jsx(f,{path:"/agentic/executions/:id",element:r.jsx(hu,{})}),r.jsx(f,{path:"/identity",element:r.jsx(In,{})}),r.jsx(f,{path:"/identity/overview",element:r.jsx(In,{})}),r.jsx(f,{path:"/identity/agents",element:r.jsx(fu,{})}),r.jsx(f,{path:"/identity/agents/:id",element:r.jsx(yu,{})}),r.jsx(f,{path:"/identity/access-graph",element:r.jsx(vu,{})}),r.jsx(f,{path:"/identity/interactions",element:r.jsx(bu,{})}),r.jsx(f,{path:"/identity/credentials",element:r.jsx(xu,{})}),r.jsx(f,{path:"/identity/risk",element:r.jsx(wu,{})}),r.jsx(f,{path:"/identity/policies",element:r.jsx(ku,{})}),r.jsx(f,{path:"/identity/enforcement",element:r.jsx(Su,{})}),r.jsx(f,{path:"/identity/approvals",element:r.jsx(Au,{})}),r.jsx(f,{path:"/compliance/evidence",element:r.jsx(_u,{})}),r.jsx(f,{path:"/settings",element:r.jsx(Pn,{})}),r.jsx(f,{path:"/settings/:tab",element:r.jsx(Pn,{})}),r.jsx(f,{path:"/super-admin",element:r.jsx(L,{to:"/admin/dashboard",replace:!0})})]})}function pm(){const e=Eo();return r.jsxs(Rn,{children:[e?r.jsx(f,{path:"/",element:r.jsx(L,{to:"/admin/dashboard",replace:!0})}):r.jsxs(f,{element:r.jsx(wd,{}),children:[r.jsx(f,{path:"/",element:r.jsx(Gd,{})}),r.jsx(f,{path:"/product",element:r.jsx(Yd,{})}),r.jsx(f,{path:"/product/:slug",element:r.jsx(Zd,{})}),r.jsx(f,{path:"/platform",element:r.jsx(L,{to:"/product",replace:!0})}),r.jsx(f,{path:"/use-cases",element:r.jsx(Xd,{})}),r.jsx(f,{path:"/pricing",element:r.jsx(Jd,{})}),r.jsx(f,{path:"/resources",element:r.jsx(Kd,{})}),r.jsx(f,{path:"/resources/faq",element:r.jsx(eu,{})}),r.jsx(f,{path:"/security",element:r.jsx(tu,{})}),r.jsx(f,{path:"/privacy",element:r.jsx(nu,{})}),r.jsx(f,{path:"/terms",element:r.jsx(ou,{})}),r.jsx(f,{path:"/company",element:r.jsx(ru,{})}),r.jsx(f,{path:"/contact",element:r.jsx(au,{})}),r.jsx(f,{path:"/request-demo",element:r.jsx(Wd,{})})]}),r.jsx(f,{path:"/signin",element:r.jsx(Ud,{})}),r.jsx(f,{path:"/login",element:r.jsx(Tt,{children:r.jsx(Go,{})})}),r.jsx(f,{path:"/reset-password",element:r.jsx(Yo,{})}),r.jsx(f,{path:"/register",element:r.jsx(Tt,{children:r.jsx(Qd,{})})}),r.jsx(f,{path:"/signup",element:r.jsx(L,{to:"/register",replace:!0})}),r.jsx(f,{path:"/invite/:token",element:r.jsx(Xo,{})}),r.jsx(f,{path:"/sso/callback",element:r.jsx(Ko,{})}),r.jsx(f,{element:r.jsx(ot,{children:r.jsx(Uo,{})}),children:r.jsx(f,{element:r.jsx(Jo,{}),children:Zo()})}),r.jsxs(f,{path:"/admin",element:r.jsx(ot,{allowedRoles:["super_admin","owner","admin"],children:r.jsx(Cu,{})}),children:[r.jsx(f,{index:!0,element:r.jsx(L,{to:"/admin/dashboard",replace:!0})}),r.jsx(f,{path:"dashboard",element:r.jsx(Eu,{})}),r.jsx(f,{path:"organizations",element:r.jsx(Iu,{})}),r.jsx(f,{path:"demo-requests",element:r.jsx(Pu,{})}),r.jsx(f,{path:"users",element:r.jsx(Nu,{})}),r.jsx(f,{path:"audit-logs",element:r.jsx(Bu,{})}),r.jsx(f,{path:"feature-flags",element:r.jsx(Ru,{})}),r.jsx(f,{path:"announcements",element:r.jsx(Tu,{})}),r.jsx(f,{path:"security",element:r.jsx(ju,{})}),r.jsx(f,{path:"system-health",element:r.jsx(Ou,{})}),!kd&&r.jsx(f,{path:"post-deploy-check",element:r.jsx(Du,{})}),r.jsx(f,{path:"billing",element:r.jsx(Fu,{})}),r.jsx(f,{path:"pricing",element:r.jsx(Lu,{})}),r.jsx(f,{path:"impersonation",element:r.jsx(Mu,{})}),r.jsx(f,{path:"modules",element:r.jsx($u,{})}),r.jsx(f,{path:"api-keys",element:r.jsx(zu,{})}),r.jsx(f,{path:"email-templates",element:r.jsx(Hu,{})}),r.jsx(f,{path:"compliance",element:r.jsx(Vu,{})}),r.jsx(f,{path:"reports",element:r.jsx(qu,{})}),r.jsx(f,{path:"platform-settings",element:r.jsx(Wu,{})}),r.jsx(f,{path:"sessions",element:r.jsx(Qu,{})}),r.jsx(f,{path:"sso",element:r.jsx(Uu,{})}),r.jsx(f,{path:"onboarding",element:r.jsx(Gu,{})}),r.jsx(f,{path:"onboarding-analytics",element:r.jsx(Yu,{})}),r.jsx(f,{path:"*",element:r.jsx(L,{to:"/admin/dashboard",replace:!0})})]}),r.jsx(f,{path:"*",element:r.jsx(L,{to:"/",replace:!0})})]})}function hm(){return r.jsxs(Rn,{children:[r.jsx(f,{path:"/",element:r.jsx(mm,{})}),r.jsx(f,{path:"/login",element:r.jsx(Tt,{children:r.jsx(Go,{})})}),r.jsx(f,{path:"/reset-password",element:r.jsx(Yo,{})}),r.jsx(f,{path:"/invite/:token",element:r.jsx(Xo,{})}),r.jsx(f,{path:"/sso/callback",element:r.jsx(Ko,{})}),r.jsx(f,{path:"/signin",element:r.jsx(L,{to:"/login",replace:!0})}),r.jsx(f,{path:"/register",element:r.jsx(Se,{})}),r.jsx(f,{path:"/signup",element:r.jsx(Se,{})}),r.jsx(f,{path:"/request-demo",element:r.jsx(Se,{})}),r.jsx(f,{path:"/product",element:r.jsx(Se,{})}),r.jsx(f,{path:"/use-cases",element:r.jsx(Se,{})}),r.jsx(f,{path:"/resources",element:r.jsx(Se,{})}),r.jsx(f,{element:r.jsx(ot,{children:r.jsx(Uo,{})}),children:r.jsx(f,{element:r.jsx(Jo,{}),children:Zo()})}),r.jsxs(f,{path:"/admin",element:r.jsx(ot,{allowedRoles:["super_admin","owner","admin"],children:r.jsx(tm,{})}),children:[r.jsx(f,{index:!0,element:r.jsx(L,{to:"/admin/dashboard",replace:!0})}),r.jsx(f,{path:"dashboard",element:r.jsx(nm,{})}),r.jsx(f,{path:"users",element:r.jsx(om,{})}),r.jsx(f,{path:"sso",element:r.jsx(rm,{})}),r.jsx(f,{path:"branding",element:r.jsx(am,{})}),r.jsx(f,{path:"security",element:r.jsx(sm,{})}),r.jsx(f,{path:"domains",element:r.jsx(im,{})}),r.jsx(f,{path:"audit",element:r.jsx(cm,{})}),r.jsx(f,{path:"*",element:r.jsx(L,{to:"/admin/dashboard",replace:!0})})]}),r.jsx(f,{path:"*",element:r.jsx(L,{to:"/",replace:!0})})]})}const fm=No();function ym(){Xi();const t=Po()==="dark",n=t?Pi:So;
8return r.jsx(Lt,{theme:n,children:r.jsxs(rr,{client:lm,children:[r.jsx(ic,{children:r.jsx(cr,{children:r.jsx(d.Suspense,{fallback:r.jsx(gm,{}),children:fm?r.jsx(hm,{}):r.jsx(pm,{})})})}),r.jsx(oa,{position:"top-right",toastOptions:{style:{background:t?"#1E293B":"#FFFFFF",color:t?"#E5E7EB":"#111827",border:`1px solid ${t?"#374151":"#E5E7EB"}`,borderRadius:"8px",fontSize:"13px",fontFamily:"Inter, sans-serif"},success:{iconTheme:{primary:"#16A34A",secondary:t?"#1E293B":"#FFFFFF"}},error:{iconTheme:{primary:"#DC2626",secondary:t?"#1E293B":"#FFFFFF"}},duration:4e3}})]})})}At.createRoot(document.getElementById("root")).render(r.jsx(ir.StrictMode,{children:r.jsx(Sd,{children:r.jsx(ym,{})})}));export{Fm as $,jm as A,Tg as B,yn as C,Vm as D,$ as E,Sg as F,Km as G,$m as H,Rg as I,Qm as J,Og as K,cg as L,zm as M,Xm as N,hg as O,Nt as P,Mg as Q,qm as R,z as S,N as T,Wm as U,Jm as V,ag as W,eg as X,Zm as Y,Gm as Z,b as _,Ng as a,ep as a$,oe as a0,Un as a1,Nm as a2,Zn as a3,Pm as a4,As as a5,ig as a6,dg as a7,qo as a8,lt as a9,Fe as aA,Os as aB,Rm as aC,xs as aD,an as aE,us as aF,Em as aG,Sa as aH,Bm as aI,Po as aJ,tg as aK,ng as aL,og as aM,rg as aN,it as aO,Wn as aP,Fs as aQ,Im as aR,to as aS,Lt as aT,So as aU,yg as aV,Ig as aW,Qo as aX,cd as aY,De as aZ,$g as a_,gd as aa,Wo as ab,pd as ac,Vo as ad,Pe as ae,Zg as af,bg as ag,Y as ah,fg as ai,xg as aj,Bg as ak,lc as al,Ym as am,s as an,bs as ao,ns as ap,la as aq,Sm as ar,_m as as,Am as at,ka as au,Zt as av,Cm as aw,Vn as ax,ys as ay,js as az,Bt as b,np as b0,Hg as b1,zg as b2,tp as b3,Wg as b4,sp as b5,qg as b6,Qg as b7,Vg as b8,rp as b9,Gg as ba,Jg as bb,Xg as bc,op as bd,Yg as be,Kg as bf,Ug as bg,ap as bh,Um as bi,wg as bj,kg as bk,_g as bl,Cg as bm,vg as bn,oa as bo,Ea as bp,mg as bq,Ag as br,El as bs,sg as bt,pg as bu,ug as bv,gg as bw,Tm as bx,E as c,Mm as d,Lm as e,_l as f,Dm as g,lg as h,Xi as i,Eg as j,Io as k,rc as l,nc as m,Mt as n,ua as o,_o as p,Om as q,Wi as r,Lg as s,Fg as t,q as u,Dg as v,Pg as w,Hm as x,jg as y,Jt as z};

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.