PageSourceSearch

https://app.repoworks.ai/assets/index-Bg9N-zvl.js

js repoworks.ai collected 2026-10-05 13:26:28 UTC 201,445 bytes, 14 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AdminSidebarNav-CXbJ_YKR.js","assets/rolldown-runtime-hePW80VL.js","assets/i18n-CCQ1wP9t.js","assets/react-DCT9tqKj.js","assets/mui-BWIL3ooz.js","assets/client-Di5i6-gD.js","assets/adminNav-CUYRwhza.js","assets/hooks-DrrWKAx9.js","assets/query-egVevThE.js","assets/navIcons-BBSITVN4.js","assets/AdminNavRail-BBMxu_bR.js","assets/SessionView-BbFerDmq.js","assets/i18n-DYRAAYCG.js","assets/useCreditsDisplay-Dg2LL2na.js","assets/useViewportHeight-DIU4tdO-.js","assets/lib-Bn0QNwnj.js","assets/index.dom-BQenBtFm.js","assets/SessionView-BrP-ENHg.css","assets/DocumentLibraryPage-CVEo1_pS.js","assets/PageHeader-ByFK_uDF.js","assets/SourceViewer-D98h0Zh-.js","assets/ArchivedSessions-3WYcT2Z8.js","assets/SessionsBrowsePage-1ZgCu27j.js","assets/AccountPage-gZPobRMu.js","assets/CreditBalance-DMfhGqBp.js","assets/ChangelogPage-DzVOe_9Q.js","assets/AdminLayout-CARIE1jZ.js","assets/AdminPageHeader-PavLzsiT.js","assets/WelcomePage-BA7NsVcf.js","assets/slug-B4ZPUUij.js","assets/InvitationAcceptPage-CCpYgmPQ.js","assets/tabs-DIVA3ZRk.js"])))=>i.map(i=>d[i]);
2import{r as e}from"./rolldown-runtime-hePW80VL.js";import{i as t,t as n}from"./i18n-CCQ1wP9t.js";import{a as r,c as i,d as a,f as o,i as s,l as c,n as l,o as u,p as d,r as f,t as p,u as m}from"./react-DCT9tqKj.js";import{$t as h,A as g,At as _,B as v,Bt as y,Cn as b,Ct as x,Dn as S,En as C,Et as w,Fn as T,Ft as E,G as D,Gt as ee,Ht as O,I as k,In as te,Jt as ne,Kt as re,M as ie,Mn as A,Nt as ae,Ot as j,P as M,Pn as oe,Pt as se,Q as ce,Qt as le,R as ue,Rt as N,S as de,Sn as fe,St as pe,Tn as P,Tt as me,U as he,Ut as ge,V as _e,Vt as ve,W as ye,Wt as be,X as xe,Xt as Se,Y as Ce,Yt as we,Zt as Te,_ as Ee,_n as De,_t as Oe,an as ke,bn as F,bt as Ae,cn as je,ct as Me,dn as Ne,dt as Pe,et as Fe,ft as Ie,g as Le,gn as I,gt as Re,h as ze,ht as Be,i as Ve,in as L,jn as He,jt as Ue,k as We,kt as R,ln as Ge,lt as Ke,mn as z,mt as qe,nn as Je,on as Ye,pn as Xe,qt as Ze,rn as Qe,s as $e,sn as et,st as tt,tn as nt,tt as rt,u as it,un as at,vn as ot,w as st,wn as B,wt as V,xn as ct,xt as lt,yn as ut,zn as dt,zt as ft}from"./mui-BWIL3ooz.js";import{S as H,_ as pt,a as mt,b as ht,c as gt,d as _t,f as vt,g as yt,h as bt,i as xt,l as St,n as U,o as Ct,p as wt,s as Tt,t as Et,u as Dt,v as Ot,x as kt,y as At}from"./query-egVevThE.js";import{$ as jt,C as Mt,D as Nt,F as Pt,G as Ft,H as It,J as Lt,K as Rt,L as zt,M as Bt,O as Vt,R as Ht,S as Ut,U as Wt,W as Gt,Z as Kt,et as qt,f as Jt,g as Yt,i as Xt,j as Zt,k as Qt,l as $t,n as en,o as tn,ot as nn,p as rn,q as an,r as on,rt as sn,s as cn,t as W,u as ln,w as un,x as dn,y as fn,z as pn}from"./client-Di5i6-gD.js";import{a as mn,c as hn,d as gn,f as _n,i as vn,l as yn,n as bn,o as xn,p as Sn,r as Cn,s as wn,t as Tn,u as En}from"./i18n-DYRAAYCG.js";import{$t as Dn,A as On,B as kn,F as An,G as jn,H as Mn,Hr as Nn,Mt as Pn,N as Fn,P as In,Qt as Ln,Rt as Rn,Sn as zn,Tn as Bn,Un as Vn,V as Hn,X as Un,Xr as Wn,Z as Gn,_n as Kn,a as qn,ai as Jn,bn as Yn,cn as Xn,cr as Zn,di as Qn,fi as $n,fn as er,gi as tr,gr as nr,hi as rr,i as ir,ii as ar,j as or,mi as sr,n as cr,nn as lr,ot as ur,pi as dr,pn as G,st as fr,t as pr,ui as mr,vr as hr,vt as gr,wn as _r}from"./hooks-DrrWKAx9.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var vr=class extends Dt{#e;#t;#n;constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}build(e,t,n){let r=new mt({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=yr(e);
2if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=yr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n){if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=yr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=yr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){gt.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>bt(t,e))}findAll(e={}){return this.getAll().filter(t=>bt(e,t))}notify(e){gt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return gt.batch(()=>Promise.all(e.map(e=>e.continue().catch(pt))))}};function yr(e){return e.options.scope?.id}var br=class extends Dt{#e;constructor(e={}){super(),this.config=e,this.#e=new Map}build(e,t,n){let r=t.queryKey,i=t.queryHash??wt(r,t),a=this.get(i);return a||(a=new Ct({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){this.#e.get(e.queryHash)===e&&(e.destroy(),this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){gt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>yt(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>yt(e,t)):t}notify(e){gt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){gt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){gt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},xr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new br,this.#t=e.mutationCache||new vr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=St.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=Tt.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(At(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=_t(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return gt.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;gt.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return gt.batch(()=>{let r=n.findAll(e),i=new Set(r);return r.forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,predicate:e=>i.has(e)},t)})}cancelQueries(e,t={}){let n={revert:!0,...t},r=gt.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(pt).catch(pt)}invalidateQueries(e,t={}){return gt.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=gt.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(pt)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(pt)}async query(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t),r=n.isStaleByTime(At(t.staleTime,n))?await n.fetch(t):n.state.data,i=t.select;return i?i(r):r}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(At(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(pt).catch(pt)}infiniteQuery(e){return e._type=`infinite`,this.query(e)}
2fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(pt).catch(pt)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return Tt.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(vt(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{Ot(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(vt(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{Ot(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=wt(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===ht&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},Sr=e(d(),1),K=e(t(),1),q=dt(),Cr=class extends K.Component{state={error:null,info:null};static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){this.setState({info:t}),console.error(`AppErrorBoundary caught`,{error:e,info:t})}handleReset=()=>{this.setState({error:null,info:null})};render(){let{error:e,info:t}=this.state;if(!e)return this.props.children;let n=wr(e,t);return(0,q.jsx)(I,{sx:{p:{xs:2,md:4},maxWidth:900,mx:`auto`},children:(0,q.jsxs)(R,{sx:{gap:2},children:[(0,q.jsxs)(P,{severity:`error`,children:[(0,q.jsx)(B,{variant:`h6`,sx:{mb:.5},children:Cn.t(`errors.crash_title`,`Something broke while rendering this page.`)}),(0,q.jsx)(B,{variant:`body2`,children:Cn.t(`errors.crash_body`,`The rest of the app is still usable — try reloading or going back to sessions. If it keeps happening, copy the diagnostics below and send them to us.`)})]}),(0,q.jsxs)(R,{direction:`row`,sx:{gap:1},children:[(0,q.jsx)(z,{variant:`contained`,startIcon:(0,q.jsx)(qt,{}),onClick:()=>window.location.reload(),children:Cn.t(`errors.reload_page`,`Reload page`)}),(0,q.jsx)(z,{variant:`outlined`,onClick:()=>{this.handleReset(),window.location.assign(`/app`)},children:Cn.t(`errors.back_to_app`,`Back to app`)}),(0,q.jsx)(I,{sx:{flex:1}}),(0,q.jsx)(z,{variant:`outlined`,startIcon:(0,q.jsx)(rt,{}),onClick:async()=>{try{await navigator.clipboard.writeText(n)}catch{}},children:Cn.t(`errors.copy_diagnostics`,`Copy diagnostics`)})]}),(0,q.jsx)(Xe,{children:(0,q.jsxs)(Ne,{children:[(0,q.jsx)(B,{variant:`overline`,color:`text.secondary`,children:Cn.t(`errors.diagnostics`,`Diagnostics`)}),(0,q.jsx)(I,{component:`pre`,sx:{m:0,p:2,fontSize:12,fontFamily:`monospace`,bgcolor:`background.default`,borderRadius:1,whiteSpace:`pre-wrap`,wordBreak:`break-word`,maxHeight:`60vh`,overflow:`auto`},children:n})]})})]})})}};function wr(e,t){let n=[];return n.push(`URL: ${window.location.href}`),n.push(`UA: ${navigator.userAgent}`),n.push(`When: ${new Date().toISOString()}`),n.push(``),n.push(`Error: ${e.name}: ${e.message}`),e.stack&&n.push(e.stack),t?.componentStack&&(n.push(``),n.push(`Component stack:`),n.push(t.componentStack)),n.join(`
3`)}var J={colors:{background:`#0C0C0C`,chrome:`#000000`,surface:`#1A1A1A`,surfaceHover:`#242424`,line:`#404040`,text:`#FFFFFF`,muted:`#BCBCBC`,disabled:`#717171`,primary:`#FFFFFF`,primaryText:`#000000`,secondary:`#2A2A2A`,focus:`#FFFFFF`,error:`#F2555A`,warning:`#E0A23B`,success:`#45D69A`,info:`#5B9BF2`},fonts:{heading:`"Inter", "Segoe UI", system-ui, sans-serif`,body:`"Inter", "Segoe UI", system-ui, sans-serif`,mono:`"DejaVu Sans Mono", "Menlo", monospace`},radii:{sm:6,md:10,lg:14}},Tr=`var(--rw-font-sans, ${J.fonts.heading})`,Er=`var(--rw-font-sans, ${J.fonts.body})`,Dr=J.fonts.mono,Y={primary:J.colors.primary,secondary:J.colors.secondary,accent:J.colors.info,danger:J.colors.error,success:J.colors.success,warning:J.colors.warning,text:J.colors.text,muted:J.colors.muted,disabled:J.colors.disabled,line:J.colors.line,surface:J.colors.surface,background:J.colors.background,chrome:J.colors.chrome,cover:J.colors.chrome,ljusgra:J.colors.surface,fonts:{heading:Tr,body:Er,mono:Dr}};function Or(e){return e?{MuiAutocomplete:{defaultProps:{clearText:e.autocompleteClear,closeText:e.autocompleteClose,openText:e.autocompleteOpen,loadingText:e.autocompleteLoading,noOptionsText:e.autocompleteNoOptions}},MuiAlert:{defaultProps:{closeText:e.alertClose}},MuiBreadcrumbs:{defaultProps:{expandText:e.breadcrumbsExpand}}}:{}}function kr(e){let t=J.colors,n={mode:`dark`,primary:e?.primary?{main:e.primary}:{main:t.primary,contrastText:t.primaryText},secondary:e?.secondary?{main:e.secondary}:{main:t.secondary,contrastText:t.text},warning:{main:t.warning,contrastText:`#0a0a0a`},error:{main:t.error,contrastText:`#ffffff`},info:{main:t.info,contrastText:`#0a0a0a`},success:{main:t.success,contrastText:`#0a0a0a`},text:{primary:t.text,secondary:t.muted,disabled:t.disabled},background:{default:t.background,paper:t.surface},divider:t.line},r=n.text,i=e=>n[e].main,a=[[`text.primary`,r.primary],[`text.secondary`,r.secondary],[`text.disabled`,r.disabled],...[`primary`,`secondary`,`error`,`warning`,`info`,`success`].map(e=>[`${e}.main`,i(e)])].map(([e,t])=>({props:{color:e},style:{color:t}}));return te({palette:n,shape:{borderRadius:J.radii.md},typography:{fontFamily:Er,h1:{fontFamily:Tr,fontWeight:700,letterSpacing:-.5},h2:{fontFamily:Tr,fontWeight:700,letterSpacing:-.4},h3:{fontFamily:Tr,fontWeight:600,letterSpacing:-.2},h4:{fontFamily:Tr,fontWeight:600},h5:{fontFamily:Tr,fontWeight:600},h6:{fontFamily:Tr,fontWeight:600},subtitle1:{fontFamily:Tr,fontWeight:500},overline:{fontFamily:Tr,letterSpacing:1.4,fontWeight:600,fontSize:`0.7rem`,textTransform:`uppercase`},button:{textTransform:`none`,fontWeight:600,letterSpacing:.2}},components:{...Or(e?.muiText),MuiCssBaseline:{styleOverrides:{body:{backgroundColor:t.background},code:{fontFamily:Dr},pre:{fontFamily:Dr},"a:focus-visible, button:focus-visible, [role='button']:focus-visible, [tabindex='0']:focus-visible":{outline:`2px solid ${t.focus}`,outlineOffset:2}}},MuiButton:{defaultProps:{variant:`contained`,disableElevation:!0},styleOverrides:{root:{borderRadius:J.radii.md,paddingInline:16},outlined:{borderWidth:1.5,borderColor:`rgba(255,255,255,0.30)`}},variants:[{props:{variant:`contained`,color:`primary`},style:{background:t.primary,color:t.primaryText,"&:hover":{background:`#E6E6E6`}}},{props:{variant:`contained`,color:`secondary`},style:{background:t.secondary,color:t.text,"&:hover":{background:`#363636`}}}]},MuiPaper:{styleOverrides:{root:{borderRadius:J.radii.md,backgroundImage:`none`}}},MuiCard:{defaultProps:{elevation:0},styleOverrides:{root:{border:`1px solid ${t.line}`,borderRadius:J.radii.lg,background:t.surface,backgroundImage:`none`}}},MuiAppBar:{styleOverrides:{root:{background:t.chrome,backgroundImage:`none`,borderBottom:`1px solid ${t.line}`,borderRadius:0,boxShadow:`none`}}},MuiChip:{styleOverrides:{root:{borderRadius:J.radii.sm,fontWeight:600}}},MuiDrawer:{styleOverrides:{paper:{backgroundColor:t.chrome,backgroundImage:`none`,borderRight:`1px solid ${t.line}`}}},MuiDivider:{styleOverrides:{root:{borderColor:t.line}}},MuiTextField:{defaultProps:{variant:`outlined`}},MuiTypography:{variants:a},MuiTooltip:{styleOverrides:{tooltip:{backgroundColor:t.surfaceHover,color:t.text,border:`1px solid ${t.line}`,fontFamily:Tr,fontSize:`0.72rem`,letterSpacing:.4},arrow:{color:t.surfaceHover}}}}})}function Ar(e){return{autocompleteClear:e(`mui.autocomplete.clear`),autocompleteClose:e(`mui.autocomplete.close`),autocompleteOpen:e(`mui.autocomplete.open`),autocompleteLoading:e(`mui.autocomplete.loading`),autocompleteNoOptions:e(`mui.autocomplete.no_options`),alertClose:e(`mui.alert.close`),breadcrumbsExpand:e(`mui.breadcrumbs.expand`)}}function jr(e){if(typeof e==`string`&&/^#[0-9a-fA-F]{6}$/.test(e))return e;if(e&&typeof e==`object`){let t=e;if(typeof t.hex==`string`&&/^#[0-9a-fA-F]{6}$/.test(t.hex))return t.hex;
3if(Array.isArray(t.rgb)&&t.rgb.length===3){let e=t.rgb.filter(e=>typeof e==`number`&&Number.isInteger(e)&&e>=0&&e<=255);if(e.length===3)return`#${e.map(e=>e.toString(16).padStart(2,`0`)).join(``)}`}}}function Mr({children:e}){let{t,i18n:r}=n(),i=r.language,a=K.useMemo(()=>kr({muiText:Ar(e=>t(e,{lng:i}))}),[i,t]);return(0,q.jsxs)(oe,{theme:a,children:[(0,q.jsx)(je,{}),e]})}function Nr(e){let t=Gn(e??``),n=jn(e??``),r=K.useMemo(()=>{for(let e of t.data?.tokens??[])if(e.key===`color.primary`)return jr(e.value)??null;return null},[t.data]),i=(n.data?.assets??[]).some(e=>e.kind===`logo_white`);return{color:e?r:null,logoUrl:e&&i?`/api/orgs/${e}/brand/assets/logo_white`:null}}function Pr(e){if(!e)return null;let t=e.trim().replace(/^#/,``),n=t.length===3?t.split(``).map(e=>e+e).join(``):t;return/^[0-9a-fA-F]{6}$/.test(n)?[parseInt(n.slice(0,2),16),parseInt(n.slice(2,4),16),parseInt(n.slice(4,6),16)]:null}function Fr(e){let t=Pr(e);if(!t)return 0;let[n,r,i]=t.map(e=>{let t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4});return .2126*n+.7152*r+.0722*i}function Ir(e,t){let n=Fr(e),r=Fr(t),[i,a]=n>=r?[n,r]:[r,n];
3return(i+.05)/(a+.05)}function Lr(e){return Ir(e,`#ffffff`)>=Ir(e,`#111111`)?`#ffffff`:`#111111`}function Rr(e,t){return Ir(e,t)<1.6}var zr=[`no_stripe_subscription`,`price_not_found`,`subscription_required`,`agreement_past_due`,`org_already_has_live_agreement`,`plan_inactive`,`plan_not_subscription`,`negative_seat_quantity`,`agreement_not_live`];function Br(e){return zr.includes(e)?Cn.t(`billing.errors.${e}`):null}function Vr(e){let t=e?.response?.data?.detail;if(typeof t==`string`)return Br(t)??t;if(t&&typeof t==`object`){let e=t;if(e.reason===`billing_provider_error`||e.reason===`billing_error`)return Br(e.code??``)||(e.message??e.code??null)}return null}function Hr(e){return xt({queryKey:[`org`,`billing`,e],enabled:!!e,queryFn:async()=>(await W.get(`/orgs/${e}/billing`)).data,retry:!1,staleTime:3e4})}function Ur(e,t){return xt({queryKey:[`org`,`billing`,`plans`,e,t??`all`],enabled:!!e,queryFn:async()=>(await W.get(t?`/orgs/${e}/billing/plans?kind=${t}`:`/orgs/${e}/billing/plans`)).data,retry:!1,staleTime:6e4})}function Wr(e){return xt({queryKey:[`org`,`billing`,`invoices`,e],enabled:!!e,queryFn:async()=>(await W.get(`/orgs/${e}/billing/invoices`)).data.invoices,retry:!1})}function Gr(e){let t=H();return U({mutationFn:async t=>(await W.post(`/orgs/${e}/billing/plan`,{plan_slug:t})).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`org`,`billing`,e]})}})}function Kr(e){let t=H();return U({mutationFn:async t=>(await W.post(`/orgs/${e}/billing/seats`,{seat_quantity:t})).data,onSuccess:()=>{t.invalidateQueries({queryKey:[`org`,`billing`,e]}),t.invalidateQueries({queryKey:[`org`,`licences`,e]})}})}function qr(e){return U({mutationFn:async()=>(await W.post(`/orgs/${e}/billing/portal`,{})).data})}function Jr(e){return U({mutationFn:async({planSlug:t,returnSessionId:n})=>(await W.post(`/orgs/${e}/billing/checkout`,{plan_slug:t,return_session_id:n??null})).data})}function Yr(e){return xt({queryKey:[`org`,`licences`,e],enabled:!!e,queryFn:async()=>(await W.get(`/orgs/${e}/licences`)).data,retry:!1,staleTime:15e3})}function Xr(e){let t=H();return()=>{t.invalidateQueries({queryKey:[`org`,`licences`,e]}),t.invalidateQueries({queryKey:[`org`,`billing`,e]})}}function Zr(e){let t=Xr(e);return U({mutationFn:async t=>(await W.post(`/orgs/${e}/licences`,{user_id:t.userId,quota_credits:t.quotaCredits??null})).data,onSuccess:t})}function Qr(e){let t=Xr(e);return U({mutationFn:async t=>(await W.patch(`/orgs/${e}/licences/${t.userId}`,{quota_credits:t.quotaCredits})).data,onSuccess:t})}function $r(e){let t=Xr(e);return U({mutationFn:async t=>(await W.delete(`/orgs/${e}/licences/${t}`)).data,onSuccess:t})}function ei(e){let t=Xr(e);return U({mutationFn:async t=>(await W.put(`/orgs/${e}/licences/mode`,{mode:t})).data,onSuccess:t})}function ti(){return typeof navigator>`u`?[]:navigator.languages&&navigator.languages.length>0?navigator.languages:navigator.language?[navigator.language]:[]}var ni=``,ri=``;function ii(e=Cn.language||`en`,t=ti()){let n=`${e}|${t.join(`,`)}`;return n!==ni&&(ri=yn(e,t),ni=n),ri}function ai(e){return new Date(e).toLocaleString(ii())}function oi(e){return new Date(e).toLocaleDateString(ii())}function si(e){return new Date(e).toLocaleTimeString(ii())}function ci(e){return e.toLocaleString(ii())}function li(e){return new Intl.NumberFormat(ii(),{notation:`compact`,maximumFractionDigits:1}).format(e)}function ui(e,t={dateStyle:`medium`}){return new Date(`${e}T00:00:00Z`).toLocaleDateString(ii(),{...t,timeZone:`UTC`})}var di=1e3,fi=60*di,pi=60*fi,mi=24*pi,hi=30*mi,gi=365*mi,_i=new Map;function vi(e,t=Date.now(),n=ii()){let r=new Date(e).getTime(),i=Math.abs(t-r),a,o;i<fi?(a=Math.round(i/di),o=`second`):i<pi?(a=Math.round(i/fi),o=`minute`):i<mi?(a=Math.round(i/pi),o=`hour`):i<hi?(a=Math.round(i/mi),o=`day`):i<gi?(a=Math.round(i/hi),o=`month`,a===12&&(a=1,o=`year`)):(a=Math.round(i/gi),o=`year`);let s=_i.get(n);return s||(s=new Intl.RelativeTimeFormat(n,{numeric:`always`}),_i.set(n,s)),s.format(r>t?a:-a,o)}function yi(e,t){let n=e?.admin_scope;return!t||!n?.can_access_admin?!1:(n.org_admin_slugs??[]).includes(t)?!0:!!n.is_superadmin&&!(n.org_member_slugs??[]).includes(t)}function bi(e,t){return!!e?.features?.billing_enabled&&yi(e,t)}function xi(e,t){let{decimals:n=0,signed:r=!1,locale:i}=t;
3return(Number.isFinite(e)?e:0).toLocaleString(i,{minimumFractionDigits:n,maximumFractionDigits:n,signDisplay:r?`exceptZero`:`auto`})}function Si(e){let{balanceMicros:t,microsPerCredit:n,planName:r,blocked:i,enforced:a,loading:o}=e,s=Math.floor((t??0)/(n>0?n:1e4)),c=i?`empty`:a&&s<1e3?`low`:`ok`,l=xi(s,{locale:e.locale});return{credits:s,label:r?`${l} · ${r}`:l,tone:c,show:!o&&t!==void 0}}var Ci={ok:`default`,low:`warning`,empty:`error`};function wi(){let{t:e}=n(),t=c(),r=G(),i=!!r.data?.features?.billing_enabled,a=!!r.data?.admin_scope?.can_access_admin,o=r.data?.admin_scope?.active_org_slug??null,s=i&&a?o??``:``,l=bi(r.data,o),u=Yn(s),d=Hr(l?s:``);if(!s)return null;let f=Si({balanceMicros:u.data?.balance_micros,microsPerCredit:r.data?.credits?.micros_per_credit??1e4,locale:ii(),planName:d.data?.agreement?.plan_name??null,blocked:!!u.data?.below_cap,enforced:!!r.data?.credits?.enforced,loading:u.isLoading||d.isLoading});if(!f.show)return null;let p=f.tone===`empty`,m;return m=l?p?e(`billing.status_empty`,`Out of credits — open Billing to top up`):e(`billing.status_tooltip`,`Credit balance — open Billing`):p?e(`billing.status_empty_ask_admin`):e(`billing.status_aria`,`Credit balance`),(0,q.jsx)(_,{title:m,children:(0,q.jsx)(F,{size:`small`,color:Ci[f.tone],variant:f.tone===`ok`?`outlined`:`filled`,icon:(0,q.jsx)(Qt,{sx:{fontSize:`0.95rem`}}),label:f.label,onClick:l?()=>t(`/app/admin/billing`):void 0,...l?{}:{role:`group`},"aria-label":l?e(`billing.status_aria`,`Credit balance`):m,sx:{mr:.5}})})}function Ti(e){let t=e?.response?.data?.detail;if(typeof t==`string`&&t)return t;if(t&&typeof t==`object`){let e=t;if(typeof e.message==`string`&&e.message)return e.message;if(typeof e.reason==`string`&&e.reason)return e.reason}return e instanceof Error&&e.message?e.message:String(e)}var Ei={invitation_already_pending:`api_errors.invitation_already_pending`,invitation_not_found:`api_errors.invitation_not_found`,already_accepted:`api_errors.invitation_already_accepted`,revoked:`api_errors.invitation_revoked`,expired:`api_errors.invitation_expired`,invalid_role:`api_errors.invalid_role`,ssh_keyscan_failed:`api_errors.ssh_keyscan_failed`,azure_devops_organization_required:`api_errors.azure_devops_organization_required`,blocked_host:`api_errors.blocked_host`,slug_taken:`api_errors.slug_taken`,too_many_sources:`api_errors.too_many_sources`,bitbucket_workspace_required:`api_errors.bitbucket_workspace_required`,invalid_slug:`api_errors.invalid_slug`,ui_language_unsupported:`api_errors.ui_language_unsupported`,language_unsupported:`api_errors.language_unsupported`,disk_full:`session.error.diskFull`,"maintenance_mode:restarting":`maintenance.restarting_title`,reference_forbidden:`session.error.referenceForbidden`,parent_document_not_visible:`session.error.parentNotVisible`,parent_document_not_found:`session.error.parentNotFound`,missing_primary_document:`session.error.missingPrimaryDocument`,primary_document_format_mismatch:`session.error.primaryDocumentFormatMismatch`,primary_document_not_viewable:`session.error.primaryDocumentNotViewable`,primary_only_for_modify:`session.error.primaryOnlyForModify`,org_membership_required:`session.error.orgMembershipRequired`,repo_org_mismatch:`session.error.repoOrgMismatch`,document_org_mismatch:`session.error.documentOrgMismatch`,code_source_org_forbidden:`session.error.codeSourceOrgForbidden`,repository_org_forbidden:`session.error.codeSourceOrgForbidden`,repository_not_found:`session.error.repositoryNotFound`,editable_ref_missing_branch:`session.error.editableRefMissingBranch`,editable_refs_need_write_intent:`session.error.editableRefsNeedWriteIntent`,turn_in_progress:`session.error.turnInProgress`,promote_missing_repository:`session.error.promoteMissingRepository`,draft_missing_from_worktree:`session.work_draft_no_draft`,no_primary_attachment:`session.error.noPrimaryAttachment`,"session:no_active_runner":`session.error.noActiveRunner`,path_not_in_workspace:`session.error.workspacePathGone`,path_is_not_a_directory:`session.error.workspacePathGone`,path_is_directory:`session.error.workspacePathGone`,encryption_not_configured:`session.error.codeSourcesNotConfigured`,gitlab_not_configured:`session.error.codeSourcesNotConfigured`,brand_profile_not_found:`admin.brand.profiles.error_not_found`,brand_profile_name_taken:`admin.brand.profiles.error_name_taken`,brand_profile_name_required:`admin.brand.profiles.error_name_required`,brand_profile_primary_delete:`admin.brand.profiles.delete_primary_blocked`,brand_profile_env_managed:`admin.brand.profiles.delete_env_blocked`,invalid_target_mode:`admin.brand.profiles.error_invalid_target_mode`,brand_image_quota_org:`admin.brand.profiles.error_images_over_quota`,template_too_large:`admin.brand.template.errors.too_large`,template_empty:`admin.brand.template.errors.empty`,template_not_ooxml:`admin.brand.template.errors.not_ooxml`,template_macro_enabled:`admin.brand.template.errors.macro_enabled`,template_unsupported_type:`admin.brand.template.errors.unsupported_type`,template_too_many_parts:`admin.brand.template.errors.too_big_unpacked`,template_too_large_unpacked:`admin.brand.template.errors.too_big_unpacked`,template_too_complex:`admin.brand.template.errors.too_big_unpacked`,template_unreadable:`admin.brand.template.errors.unreadable`,template_changed:`admin.brand.template.errors.changed`,template_length_required:`admin.brand.template.errors.length_required`,template_form_invalid:`admin.brand.template.errors.form_invalid`,intents_invalid:`api_errors.intents_invalid`,platform_fragment_not_found:`api_errors.platform_fragment_not_found`,platform_version_moved:`api_errors.platform_version_moved`,fragment_not_derived:`api_errors.fragment_not_derived`,fragment_source_required:`api_errors.fragment_source_required`,fragment_changed:`api_errors.fragment_changed`,llm_providers_disabled:`api_errors.llm_provider.disabled`,llm_provider_not_found:`api_errors.llm_provider.not_found`,llm_provider_name_taken:`api_errors.llm_provider.name_taken`,llm_provider_too_many:`api_errors.llm_provider.too_many`,llm_provider_invalid_base_url:`api_errors.llm_provider.invalid_base_url`,llm_provider_https_required:`api_errors.llm_provider.https_required`,llm_provider_base_url_credentials:`api_errors.llm_provider.base_url_credentials`,llm_provider_blocked_address:`api_errors.llm_provider.blocked_address`,llm_provider_dns_resolution_failed:`api_errors.llm_provider.dns_resolution_failed`,llm_provider_no_models:`api_errors.llm_provider.no_models`,llm_provider_too_many_models:`api_errors.llm_provider.too_many_models`,llm_provider_invalid_model_slug:`api_errors.llm_provider.invalid_model_slug`,llm_provider_duplicate_model_slug:`api_errors.llm_provider.duplicate_model_slug`,llm_provider_invalid_key:`api_errors.llm_provider.invalid_key`,llm_provider_invalid_header:`api_errors.llm_provider.invalid_header`,llm_provider_duplicate_header:`api_errors.llm_provider.duplicate_header`,llm_provider_forbidden_header:`api_errors.llm_provider.forbidden_header`,llm_provider_too_many_headers:`api_errors.llm_provider.too_many_headers`,llm_provider_private_network_platform_only:`api_errors.llm_provider.private_network_platform_only`,llm_provider_invalid_name:`api_errors.llm_provider.invalid_name`,llm_provider_invalid_scope:`api_errors.llm_provider.invalid_scope`,llm_provider_invalid_api_format:`api_errors.llm_provider.invalid_api_format`},Di=[[`prompt_fragment_invalid:`,`api_errors.prompt_fragment_invalid`],[`credential_unavailable:preferred_account_unusable`,`session.error.preferredAccountUnusableCreate`],[`credential_unavailable`,`session.error.credentialUnavailable`],[`editable_cap:`,`session.error.editableCap`],[`branch_not_found:`,`session.error.branchNotFound`],[`internal_doc_ref_not_viewable:`,`session.error.internalDocRefNotViewable`],[`provider_auth_failed:`,`session.error.providerAuthFailed`],[`provider_lookup_failed:`,`session.error.providerLookupFailed`],[`gitlab_fetch_failed:`,`session.error.providerLookupFailed`],[`unknown_code_source:`,`session.error.unknownCodeSource`],[`render_failed:`,`session.error.renderFailed`],[`template_part_too_large:`,`admin.brand.template.errors.too_big_unpacked`],[`template_malformed:`,`admin.brand.template.errors.malformed`]];function Oi(e,t){if(!t)return``;let n=Ei[t]??Di.find(([e])=>t.startsWith(e))?.[1];return n?e(n):t}function ki(e,t){let n=Ti(t);return Oi(e,n)||n}
3function Ai(e,t,n){let r=Ti(t),i=Oi(e,r);return i&&i!==r?i:n}var ji=K.createContext(null);function Mi({children:e}){let[t,n]=K.useState(null),r=K.useCallback((e,t=`success`)=>{n({message:e,severity:t,key:Date.now()})},[]);return(0,q.jsxs)(ji.Provider,{value:r,children:[e,(0,q.jsx)(Ue,{open:t!==null,autoHideDuration:5e3,onClose:(e,t)=>{t!==`clickaway`&&n(null)},anchorOrigin:{vertical:`bottom`,horizontal:`center`},children:(0,q.jsx)(P,{severity:t?.severity??`success`,variant:`filled`,onClose:()=>n(null),sx:{minWidth:280},children:t?.message})},t?.key)]})}function Ni(){let e=K.useContext(ji);if(!e)throw Error(`useToast must be used inside <ToastProvider>`);return e}function Pi(){return K.useContext(ji)}function Fi(e){let{server:t,current:n,stored:r,pending:i,source:a,ui:o,writing:s}=e;if(t===void 0)return{kind:`none`};if(i){let e=r!==null&&o.has(r)?r:null;return e===null||e===t?{kind:`clearPending`}:{kind:`upload`,code:e,clearPending:!0}}return t===null?(a===`stored`||a===`navigator`)&&o.has(n)?{kind:`upload`,code:n,clearPending:!1}:{kind:`none`}:!o.has(t)||t===n||s||a===`query`?{kind:`none`}:{kind:`adopt`,code:t}}function Ii(e){return e?.response?.status}var Li=new WeakMap;function Ri(){let e=G(),t=H(),{i18n:r}=n(),{mutateAsync:i}=Wn(),a=e.data?.user.id,o=e.data?.user.ui_language;(0,K.useEffect)(()=>{if(!a)return;let e=`${a}|${o===void 0?`?`:String(o)}`;if(Li.get(t)===e)return;Li.set(t,e);let n=Fi({server:o,current:r.language,stored:xn(),pending:mn(),source:Tn.source,ui:new Set(Sn()),writing:t.isMutating({mutationKey:pr})>0});switch(n.kind){case`none`:return;case`clearPending`:vn();return;case`adopt`:wn(n.code,{authenticated:!0}),r.changeLanguage(n.code);return;case`upload`:i({ui_language:n.code}).then(()=>{n.clearPending&&vn()},e=>{n.clearPending&&Ii(e)===422&&vn(),console.warn(`i18n: could not save the UI language to the account`,e)});return}},[a,o,t,r,i])}function zi(){let{i18n:e}=n(),t=H(),r=Pi(),{mutateAsync:i}=Wn(),a=e.resolvedLanguage??e.language,o=(0,K.useCallback)(n=>{let a=t.getQueryData(ir.me)!==void 0;wn(n,{authenticated:a}),e.changeLanguage(n),a&&i({ui_language:n}).catch(t=>{let i=ki(e.getFixedT(n),t);r?r(i,`error`):console.warn(`i18n: could not save the UI language:`,i)})},[e,t,r,i]);return{code:a,entry:hn(a),setUiLanguage:o}}function Bi(e,t=En){return t.filter(t=>e===`ui`?t.ui:t.output)}function Vi(e,t){try{let n=new Intl.DisplayNames([t],{type:`language`}).of(e);return n&&n!==e?n:null}catch{return null}}var Hi=new Intl.Collator(`und`,{sensitivity:`base`});function Ui(e,t,n=En){return Bi(e,n).map(e=>({code:e.code,endonym:e.endonym,englishName:e.englishName,localizedName:Vi(e.code,t)??e.englishName,short:e.short,dir:e.dir,terms:[e.code,...e.aliases.map(e=>e.replace(/-\*$/,``)),...e.keywords]})).sort((e,t)=>Hi.compare(e.endonym,t.endonym))}function Wi(e){return e.normalize(`NFD`).replace(/\p{M}/gu,``).toLowerCase().trim()}function Gi(e,t){if(!t)return 0;let n=null,r=[e.endonym,e.englishName,e.localizedName,...e.terms];for(let e of r){let r=Wi(e);if(r.startsWith(t))return 0;n===null&&r.includes(t)&&(n=1)}return n}function Ki(e,t){let n=Wi(t),r=[],i=[];for(let t of e){let e=Gi(t,n);e===0?r.push(t):e===1&&i.push(t)}return[...r,...i]}function qi(e){let t=new Set(e.allowed),n=[],r=e=>{e&&t.has(e)&&!n.includes(e)&&n.push(e)};r(e.value);for(let n of e.navigatorLanguages)r(_n(n,t,e.list??En));return e.kind===`output`&&r(e.uiLanguage),n}function Ji(){return typeof navigator>`u`?[]:navigator.languages&&navigator.languages.length>0?navigator.languages:navigator.language?[navigator.language]:[]}var Yi=`follow`;function Xi(e){let{disablePortal:t,anchorEl:n,open:r,style:i,...a}=e;return(0,q.jsx)(I,{...a})}function Zi(e,t){let n=t.find(t=>t.code===e)??hn(e);return{code:e,endonym:n?.endonym??e,englishName:n?.englishName??e,localizedName:n?.englishName??e,short:n?.short??e.toUpperCase(),dir:n?.dir??`ltr`,terms:[e]}}function Qi({kind:e,value:t,onChange:r,variant:i,followUi:a,label:o,helperText:s,disabled:c,onClose:l,touch:u,listMaxHeight:d,languages:f=En,navigatorLanguages:p}){let{t:m,i18n:h}=n(),g=i===`list`,_=ii(h.language,p??Ji()),[v,y]=K.useState(``),b=K.useId(),x=K.useRef(null);K.useEffect(()=>{if(!g)return;let e=requestAnimationFrame(()=>x.current?.focus());return()=>cancelAnimationFrame(e)},[g]);let S=K.useMemo(()=>Ui(e,_,f),[e,_,f]),C=m(`language_picker.suggested`),w=m(`language_picker.all`),{rows:T,selected:E,followRow:D}=K.useMemo(()=>{let n=new Map(S.map(e=>[e.code,e])),r=a?{key:Yi,group:C,option:null}:null,i=qi({value:t,navigatorLanguages:p??Ji(),uiLanguage:h.resolvedLanguage??h.language,kind:e,allowed:S.map(e=>e.code),list:f}),o=[];r&&o.push(r);let s=null;t!==null&&!n.has(t)&&(s={key:`s:${t}`,group:C,option:Zi(t,f)},o.push(s));for(let e of i)o.push({key:`s:${e}`,group:C,option:n.get(e)});for(let e of S){let n={key:`a:${e.code}`,group:w,option:e};e.code===t&&(s=n),o.push(n)}return{rows:o,selected:t===null?r:s,followRow:r}},[S,t,a,C,w,p,h,e,f]),ee=e=>e.option?.endonym??a?.label??``,O=(e,t)=>{let n=Wi(t.inputValue);if(!n)return e;let r=Ki(e.filter(e=>e.key.startsWith(`a:`)).map(e=>e.option),n).map(e=>({key:`a:${e.code}`,group:``,option:e}));return D&&a&&Wi(a.label).includes(n)&&r.unshift({...D,group:``}),r},k=(e,t,n)=>{let{key:r,...i}=e,o=t.option,s=o&&Wi(o.localizedName)!==Wi(o.endonym)?o.localizedName:null;return(0,q.jsx)(`li`,{...i,children:(0,q.jsxs)(I,{sx:{display:`flex`,alignItems:`center`,gap:1,width:`100%`,minHeight:u?48:void 0},children:[(0,q.jsxs)(I,{sx:{flex:1,minWidth:0}
3,children:[o?(0,q.jsx)(B,{component:`span`,sx:{display:`block`},lang:o.code,dir:o.dir,children:o.endonym}):(0,q.jsx)(B,{component:`span`,sx:{display:`block`},children:a?.label}),s&&(0,q.jsx)(B,{component:`span`,variant:`caption`,color:`text.secondary`,sx:{display:`block`},children:s})]}),n.selected&&(0,q.jsx)(Ut,{fontSize:`small`,color:`primary`,titleAccess:m(`language_picker.current`)})]})},t.key)},te=e=>{if(!e.group)return(0,q.jsx)(K.Fragment,{children:e.children},e.key);let t=`${b}-group-${e.key}`;return(0,q.jsxs)(`li`,{role:`presentation`,children:[(0,q.jsx)(ct,{id:t,component:`div`,role:`presentation`,sx:{lineHeight:`32px`},children:e.group}),(0,q.jsx)(I,{component:`ul`,role:`group`,"aria-labelledby":t,sx:{p:0},children:e.children})]},e.key)};return(0,q.jsx)(ut,{...g?{open:!0,forcePopupIcon:!1,inputValue:v,clearOnBlur:!1,onClose:(e,t)=>{t===`escape`&&l?.()},slots:{popper:Xi},slotProps:{paper:{elevation:0,square:!0,sx:{bgcolor:`transparent`}},listbox:{sx:{maxHeight:d??`none`,overflow:`auto`,pt:0}}}}:{openOnFocus:!0,slotProps:{listbox:{sx:{pt:0}}}},onInputChange:(e,t,n)=>{(!g||n!==`reset`&&n!==`blur`)&&y(t)},options:T,value:E??void 0,onChange:(e,t)=>
3{t&&r(t.option?.code??null)},disableClearable:!0,autoHighlight:!0,disabled:c,groupBy:e=>e.group,renderGroup:te,filterOptions:O,getOptionLabel:ee,getOptionKey:e=>e.key,isOptionEqualToValue:(e,t)=>(e.option?.code??null)===(t.option?.code??null),renderOption:k,noOptionsText:m(`language_picker.no_match`,{query:v.trim()}),renderInput:e=>(0,q.jsx)(Oe,{...e,label:g?void 0:o,helperText:s,size:`small`,autoFocus:g,inputRef:x,placeholder:g?m(`language_picker.search_placeholder`):void 0,slotProps:{...e.slotProps,htmlInput:{...e.slotProps.htmlInput,...g||!o?{"aria-label":m(`common.language`)}:{}},input:{...e.slotProps.input,...g?{startAdornment:(0,q.jsx)(we,{position:`start`,children:(0,q.jsx)(sn,{fontSize:`small`})})}:{}}}})})}function $i({asMenuItem:e=!1,onDone:t}){let{t:r}=n(),i=T(),a=qe(i.breakpoints.down(`sm`)),{code:o,entry:s,setUiLanguage:c}=zi(),[l,u]=K.useState(null),[d,f]=K.useState(!1),p=K.useId(),m=s?.endonym??o,h=r(`language_picker.trigger_label`,{language:m}),g=()=>{u(null),f(!1),t?.()},v=e=>{e&&e!==o&&c(e),g()},b=t=>{a||e?f(!0):u(t)},x=e=>e.stopPropagation(),S=(e,t)=>(0,q.jsx)(Qi,{kind:`ui`,variant:`list`,value:o,onChange:v,onClose:g,touch:e,listMaxHeight:t}),w=e?(0,q.jsxs)(N,{onClick:e=>b(e.currentTarget),"aria-haspopup":`dialog`,children:[(0,q.jsx)(O,{children:(0,q.jsx)(k,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:`${r(`common.language`)}: ${m}`})]}):(0,q.jsx)(_,{title:h,children:(0,q.jsx)(z,{variant:`text`,color:`inherit`,onClick:e=>b(e.currentTarget),"aria-label":h,"aria-haspopup":`dialog`,startIcon:(0,q.jsx)(k,{}),sx:{minWidth:0,px:1,"& .MuiButton-startIcon":{mr:.5}},children:(0,q.jsx)(B,{variant:`button`,component:`span`,lang:s?.code,dir:s?.dir,sx:{whiteSpace:`nowrap`},children:s?.short??o.toUpperCase()})})});return(0,q.jsxs)(q.Fragment,{children:[w,(0,q.jsx)(y,{open:l!==null,anchorEl:l,onClose:g,onKeyDown:x,anchorOrigin:{vertical:`bottom`,horizontal:`right`},transformOrigin:{vertical:`top`,horizontal:`right`},slotProps:{paper:{sx:{width:360,maxWidth:`calc(100vw - 32px)`,p:1}}},children:S(!1,`60vh`)}),(0,q.jsxs)(et,{open:d,onClose:g,onKeyDown:x,fullScreen:a,fullWidth:!0,maxWidth:`xs`,"aria-labelledby":p,children:[(0,q.jsx)(fe,{position:`static`,color:`default`,elevation:0,children:(0,q.jsxs)(lt,{variant:`dense`,sx:{gap:1},children:[(0,q.jsx)(B,{id:p,variant:`h6`,component:`h2`,sx:{flex:1},children:r(`language_picker.dialog_title`)}),(0,q.jsx)(C,{edge:`end`,onClick:g,"aria-label":r(`common.close`),children:(0,q.jsx)(Nt,{})})]})}),(0,q.jsx)(I,{sx:{p:1.5,display:`flex`,flexDirection:`column`,flex:1,minHeight:0,"& .MuiAutocomplete-root":{flex:`none`},"& .MuiAutocomplete-popper":{flex:1,minHeight:0,display:`flex`,mt:1},"& .MuiAutocomplete-paper":{flex:1,minHeight:0,display:`flex`,flexDirection:`column`},"& .MuiAutocomplete-listbox":{flex:1,maxHeight:a?`none`:`60vh`}},children:S(a)})]})]})}var ea=2e4,ta=5e3,na=3e3;function ra(e,t){return t||e.state.status===`error`?ta:ea}function ia(e,t=tr(),n=rr(),r=tn()){let i=e.data,a=!!(i?.maintenance?.enabled&&i.maintenance.strict);return{maintenance:i?.maintenance??null,unreachable:e.isError&&cn(e.error)&&r>=2,updateAvailable:!!(i&&!a&&dr(i,t,n))}}function aa({reconnecting:e=!1}={}){let t=H(),n=xt({...cr,refetchInterval:t=>ra(t,e),refetchOnWindowFocus:`always`}),r=ia(n),i=K.useRef(!1);K.useEffect(()=>{if(r.unreachable){i.current=!0;return}if(!n.isSuccess||!i.current)return;let e=window.setTimeout(()=>{i.current=!1,t.invalidateQueries({predicate:e=>e.queryKey[0]!==ir.version[0]})},Math.random()*na);return()=>window.clearTimeout(e)},[r.unreachable,n.isSuccess,t]);let a=n.isSuccess?JSON.stringify(r.maintenance):null,o=K.useRef(null);return K.useEffect(()=>{if(a===null)return;let e=o.current;o.current=a,e!==null&&e!==a&&t.invalidateQueries({queryKey:ir.me})},[a,t]),K.useEffect(()=>$t(()=>{let e=t.getQueryState(ir.version);e&&e.fetchStatus===`idle`&&e.status!==`error`&&t.refetchQueries({queryKey:ir.version,exact:!0})}),[t]),r}function oa(){return K.useSyncExternalStore(e=>St.subscribe(()=>e()),()=>St.isFocused())}function sa(e){return window.addEventListener(`online`,e),window.addEventListener(`offline`,e),()=>{window.removeEventListener(`online`,e),window.removeEventListener(`offline`,e)}}function ca(){return K.useSyncExternalStore(sa,()=>navigator.onLine)}
3var la=/^Deploying (v?\d+(?:\.\d+)*(?:[-+][0-9A-Za-z.-]+)?)(?: — sessions resume in a few minutes)?$/;function ua(e){return la.exec((e??``).trim())?.[1]??null}function da(e,t){let n=ua(t);return n?e(`maintenance.deploying`,{version:n}):t}function fa(){let{t:e}=n(),t=G(),r=An(),{maintenance:i,unreachable:a,updateAvailable:o}=ia(r),s=t.data?.maintenance,c=i??s??null,l=!!c?.enabled,u=!ca(),d=a||u,f=e(u?`maintenance.offline_title`:`maintenance.restarting_title`),p=o&&!d;if(!l&&!d&&!p)return null;let m=l&&s?.enabled?s:null,h=p?(0,q.jsx)(z,{color:`inherit`,size:`small`,onClick:()=>sr(r.data?.commit_sha),children:e(`maintenance.reload`)}):void 0;return!l&&p?(0,q.jsxs)(P,{severity:`info`,variant:`filled`,role:`status`,action:h,sx:{mb:2,position:`sticky`,top:0,zIndex:5},children:[(0,q.jsx)(b,{sx:{fontWeight:700},children:e(`maintenance.updated_title`)}),(0,q.jsx)(B,{variant:`body2`,children:e(`maintenance.updated_body`)})]}):l?(0,q.jsxs)(P,{severity:`warning`,variant:`filled`,action:h,sx:{mb:2,position:`sticky`,top:0,zIndex:5},children:[(0,q.jsx)(b,{sx:{fontWeight:700},children:e(`maintenance.title`,`Maintenance mode`)}),c?.message?(0,q.jsx)(B,{variant:`body2`,children:da(e,c.message)}):(0,q.jsx)(B,{variant:`body2`,children:e(`maintenance.default_body`,`An administrator has paused Repoworks for maintenance. Your next message or run will be rejected until this notice clears.`)}),d&&(0,q.jsxs)(R,{role:`status`,direction:`row`,sx:{alignItems:`center`,gap:1,mt:.75},children:[(0,q.jsx)(S,{size:14,color:`inherit`,"aria-hidden":!0}),(0,q.jsx)(B,{variant:`body2`,sx:{fontWeight:600},children:f})]}),p&&(0,q.jsx)(B,{role:`status`,variant:`body2`,sx:{fontWeight:600,mt:.75},children:e(`maintenance.updated_title`)}),m?.enabled_by&&(0,q.jsx)(B,{variant:`caption`,sx:{display:`block`,opacity:.9},children:m.enabled_at?e(`maintenance.set_by_at`,`Set by {{name}} at {{time}}`,{name:m.enabled_by,time:si(m.enabled_at)}):e(`maintenance.set_by`,`Set by {{name}}`,{name:m.enabled_by})})]}):(0,q.jsxs)(P,{severity:`info`,variant:`filled`,role:`status`,icon:(0,q.jsx)(S,{size:20,color:`inherit`,"aria-hidden":!0}),sx:{mb:2,position:`sticky`,top:0,zIndex:5},children:[(0,q.jsx)(b,{sx:{fontWeight:700},children:f}),(0,q.jsx)(B,{variant:`body2`,children:e(u?`maintenance.offline_body`:`maintenance.restarting_body`)})]})}var pa={all:[`notifications`],count:[`notifications`,`count`],list:[`notifications`,`list`],listOf:e=>[`notifications`,`list`,{includeHidden:e}],prefs:[`notifications`,`prefs`]};function ma(){return xt({queryKey:pa.count,queryFn:async()=>(await W.get(`/notifications/unread-count`)).data,refetchInterval:12e4,refetchIntervalInBackground:!1,retry:!1})}function ha({enabled:e,includeHidden:t=!1}){return Et({queryKey:pa.listOf(t),queryFn:async({pageParam:e})=>(await W.get(`/notifications`,{params:{before:e??void 0,limit:20,include_hidden:t||void 0}})).data,initialPageParam:null,getNextPageParam:e=>e.next_cursor,enabled:e})}function ga(){let e=H();return U({mutationFn:async e=>{await W.post(`/notifications/${e}/read`)},onSettled:()=>{e.invalidateQueries({queryKey:pa.all})}})}function _a(){let e=H();return U({mutationFn:async e=>(await W.post(`/notifications/read-all`,null,{params:e?{session_id:e}:void 0})).data,onSuccess:t=>{t.updated>0&&e.invalidateQueries({queryKey:pa.all})}})}function va(){let e=H();return U({mutationFn:async({id:e,hidden:t})=>{await W.post(`/notifications/${e}/${t?`dismiss`:`restore`}`)},onSettled:()=>{e.invalidateQueries({queryKey:pa.all})}})}function ya(){let e=H();return U({mutationFn:async e=>(await W.post(`/notifications/dismiss-all`,null,{params:{before:e}})).data,onSettled:()=>{e.invalidateQueries({queryKey:pa.all})}})}function ba(){return xt({queryKey:pa.prefs,queryFn:async()=>(await W.get(`/notifications/preferences`)).data})}function xa(){let e=H();return U({mutationFn:async e=>(await W.patch(`/notifications/preferences`,{prefs:e})).data,onSuccess:t=>{e.setQueryData(pa.prefs,t)}})}var Sa=K.createContext(null);function Ca({children:e}){let{t}=n(),[r,i]=K.useState(null),a=K.useCallback(e=>new Promise(t=>{i({options:e,resolve:t})}),[]),o=e=>{r?.resolve(e),i(null)},s=r?.options;return(0,q.jsxs)(Sa.Provider,{value:a,children:[e,(0,q.jsxs)(et,{open:r!==null,onClose:()=>o(!1),maxWidth:`xs`,fullWidth:!0,children:[s?.title&&(0,q.jsx)(Qe,{children:s.title}),(0,q.jsx)(ke,{children:(0,q.jsx)(L,{children:s?.message})}),(0,q.jsxs)(Ye,{children:[(0,q.jsx)(z,{onClick:()=>o(!1),autoFocus:!0,children:s?.cancelLabel??t(`common.cancel`,`Cancel`)}),(0,q.jsx)(z,{onClick:()=>o(!0),variant:`contained`,color:s?.destructive?`error`:`primary`,children:s?.confirmLabel??t(`common.confirm`,`Confirm`)})]})]})]})}function wa(){let e=K.useContext(Sa);if(!e)throw Error(`useConfirm must be used inside <ConfirmProvider>`);return e}var Ta=`New session`;function Ea(e,t){let n=t??``;return n.trim()===`New session`?e(`session.default_title`):n}
3function Da(e,t,n){let r=t??``;return r.toLowerCase().includes(n)||Ea(e,r).toLowerCase().includes(n)}function Oa(e,t){let n=(t??``).trim();return n&&n!==`New session`?n:e(`session.default_report_title`)}function ka(e,t){let n=e.facts[t];return typeof n==`string`&&n.trim()?n:null}function Aa(e,t){return t.stem?e(`notifications.types.${t.stem}.title`,{actor:ka(t,`actor_name`)??e(`notifications.someone`),session:Ea(e,ka(t,`session_title`))||e(`notifications.a_session`),document:ka(t,`document_title`)??e(`notifications.a_document`),org:t.org?.name??e(`notifications.your_org`),defaultValue:e(`notifications.generic`)}):e(`notifications.generic`)}var ja={session_added:jt,decision_waiting:dn,turn_finished:Mt,turn_failed:zt,document_ready:Fe,credits_exhausted:Qt,seat_over_capacity:fn},Ma=`notification-drawer-title`,Na={position:`absolute`,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0 0 0 0)`,whiteSpace:`nowrap`,border:0};function Pa(e){let{open:t,onClose:r}=e,{t:i}=n(),a=c(),o=H(),s=Ni(),l=G(),u=hr(),d=wa(),[f,p]=K.useState(!1),m=ha({enabled:t,includeHidden:f}),h=ga(),g=_a(),_=va(),v=ya(),y=l.data?.admin_scope,b=y?.active_org_pinned?y.active_org_slug??null:null,x=m.data?.pages.flatMap(e=>e.items)??[],w=m.data?.pages[0]?.unread_count??0,T=x.find(e=>!e.dismissed_at)?.created_at??null,E=e=>e.org&&b&&e.org.slug!==b?e.org.name:null,D=async e=>{if(e.read_at||h.mutate(e.id),r(),!e.link)return;let t=e.org&&e.org.slug!==b&&(b!==null||e.link.startsWith(`/app/admin/`));if(e.org&&t)try{await u.mutateAsync({slug:e.org.slug}),o.invalidateQueries()}catch(e){s(ki(i,e),`error`);return}a(e.link)},O=K.useRef(null),k=K.useRef(!1),te=K.useRef(null),ne=(e,t)=>{let n=O.current?.querySelector(`[data-notification-action="${CSS.escape(e)}"]`+(t?`[data-action-kind="${t}"]`:``));return n?.focus(),!!n},re=(e,t)=>{if(t){if(f)te.current=e.id;else{let t=x.findIndex(t=>t.id===e.id),n=x[t+1]??x[t-1];(!n||!ne(n.id))&&(k.current=!0)}}_.mutate({id:e.id,hidden:t},{onError:e=>s(ki(i,e),`error`)})};K.useEffect(()=>{k.current&&x.length===0&&!m.isLoading&&(O.current?.focus(),k.current=!1);let e=te.current;e&&ne(e,`restore`)&&(te.current=null)});let ie=async()=>{T&&await d({title:i(`notifications.clear_all_confirm_title`),message:i(`notifications.clear_all_confirm_body`),confirmLabel:i(`notifications.clear_all`)})&&v.mutate(T,{onError:e=>s(ki(i,e),`error`)})};return(0,q.jsxs)(nt,{anchor:`right`,open:t,onClose:r,sx:{zIndex:e=>e.zIndex.modal},slotProps:{paper:{role:`dialog`,"aria-labelledby":Ma,sx:{width:{xs:`100vw`,sm:400},maxWidth:`100vw`}}},children:[(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:1,px:2,py:1,minHeight:56},children:[(0,q.jsx)(B,{id:Ma,variant:`h6`,component:`h2`,sx:{flex:1,minWidth:0},children:i(`notifications.title`)}),(0,q.jsx)(C,{edge:`end`,onClick:r,"aria-label":i(`common.close`),children:(0,q.jsx)(Nt,{})})]}),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,flexWrap:`wrap`,columnGap:1,px:1.5,pb:1},children:[(0,q.jsx)(z,{size:`small`,disabled:w===0||g.isPending,onClick:()=>g.mutate(void 0),children:i(`notifications.mark_all_read`)}),(0,q.jsx)(z,{size:`small`,disabled:T===null||v.isPending,onClick:()=>void ie(),children:i(`notifications.clear_all`)}),(0,q.jsx)(le,{sx:{ml:`auto`,mr:0},control:(0,q.jsx)(j,{size:`small`,checked:f,onChange:e=>p(e.target.checked)}),label:(0,q.jsx)(B,{variant:`body2`,children:i(`notifications.show_hidden`)})})]}),(0,q.jsx)(Je,{}),m.isLoading?(0,q.jsx)(I,{sx:{display:`flex`,justifyContent:`center`,p:3},children:(0,q.jsx)(S,{size:24,"aria-label":i(`common.loading`)})}):x.length===0?(0,q.jsxs)(R,{ref:e=>{O.current=e},tabIndex:-1,sx:{alignItems:`center`,gap:1,p:4,color:`text.secondary`,outline:`none`},children:[(0,q.jsx)(nn,{}),(0,q.jsx)(B,{variant:`body2`,children:i(f?`notifications.empty_hidden`:`notifications.empty`)})]}):(0,q.jsxs)(ee,{ref:e=>{O.current=e},tabIndex:-1,disablePadding:!0,sx:{overflowY:`auto`,outline:`none`},children:[x.map(e=>(0,q.jsx)(Fa,{item:e,otherOrg:E(e),onOpen:()=>void D(e),onHide:t=>re(e,t)},e.id)),m.hasNextPage&&(0,q.jsx)(I,{sx:{display:`flex`,justifyContent:`center`,p:1},children:(0,q.jsx)(z,{size:`small`,disabled:m.isFetchingNextPage,onClick:()=>void m.fetchNextPage(),children:i(`notifications.load_more`)})})]})]})}function Fa(e){let{item:t,otherOrg:r,onOpen:i,onHide:a}=e,{t:o}=n(),s=t.stem&&ja[t.stem]||nn,c=t.dismissed_at!==null,l=!t.read_at&&!c,u=Aa(o,t);return(0,q.jsx)(ge,{disablePadding:!0,sx:{"& > .MuiListItemButton-root":{pr:c?13:6}},secondaryAction:c?(0,q.jsx)(z,{size:`small`,"data-notification-action":t.id,"data-action-kind":`restore`,onClick:()=>a(!1),"aria-label":o(`notifications.restore_aria`,{title:u}),children:o(`notifications.restore`)}):(0,q.jsx)(_,{title:o(`notifications.dismiss`),children:(0,q.jsx)(C,{edge:`end`,size:`small`,"data-notification-action":t.id,"data-action-kind":`dismiss`,onClick:()=>a(!0),"aria-label":o(`notifications.dismiss_aria`,{title:u}),children:(0,q.jsx)(Nt,{fontSize:`small`})})}),children:(0,q.jsxs)(be,{onClick:i,alignItems:`flex-start`,sx:{minHeight:56,gap:.5,bgcolor:l?`action.hover`:void 0,opacity:c?.6:void 0},children:[(0,q.jsx)(O,{sx:{minWidth:36,mt:.5,color:l?`primary.main`:void 0},children:(0,q.jsx)(s,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:(0,q.jsxs)(q.Fragment,{children:[c&&(0,q.
3jsxs)(q.Fragment,{children:[(0,q.jsx)(I,{component:`span`,sx:Na,children:o(`notifications.hidden_sr`)}),` `]}),l&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(I,{component:`span`,sx:Na,children:o(`notifications.unread_sr`)}),` `]}),u]}),secondary:(0,q.jsxs)(R,{component:`span`,direction:`row`,sx:{alignItems:`center`,gap:1,flexWrap:`wrap`,mt:.25},children:[(0,q.jsx)(`span`,{children:vi(t.created_at)}),r&&(0,q.jsx)(F,{component:`span`,size:`small`,variant:`outlined`,label:r,sx:{maxWidth:180}})]}),slotProps:{primary:{sx:{fontWeight:l?600:400,display:`-webkit-box`,WebkitLineClamp:2,WebkitBoxOrient:`vertical`,overflow:`hidden`,overflowWrap:`anywhere`}},secondary:{component:`span`}}}),l&&(0,q.jsx)(I,{component:`span`,"aria-hidden":!0,sx:{width:8,height:8,borderRadius:`50%`,bgcolor:`primary.main`,flexShrink:0,mt:1.25}})]})})}var Ia=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function La(e){let t=i(),n=oa(),{mutate:r}=_a(),a=u(`/app/sessions/:sessionId`,t.pathname)?.params.sessionId,o=a&&Ia.test(a)?a:null;K.useEffect(()=>{o&&n&&e!==0&&r(o)},[o,n,e,r])}function Ra(){let{t:e}=n(),{pathname:t}=i(),[r,a]=K.useState(null);r!==null&&r!==t&&a(null);let o=r===t,s=ma().data?.count??0;La(s);let c=s>0?e(`notifications.bell_unread`,{count:s}):e(`notifications.bell`);return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(_,{title:c,children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>a(o?null:t),"aria-label":c,"aria-haspopup":`dialog`,"aria-expanded":o,children:(0,q.jsx)(De,{badgeContent:s,max:99,color:`secondary`,children:(0,q.jsx)(nn,{})})})}),(0,q.jsx)(Pa,{open:o,onClose:()=>a(null)})]})}function za(){let e=An(),t=$n()??e.data,n=t?.version||(e.isError?`?`:`…`),r=t?.commit_sha??``,i=!!r&&r!==`unknown`,a=t?.built_at?`Built ${ai(t.built_at)}`:e.isError?`Build metadata endpoint unreachable — check /api/version`:`Built: (unknown — local build)`,o=i?`${a}\ncommit ${r}`:a;return(0,q.jsx)(_,{title:(0,q.jsx)(`span`,{style:{whiteSpace:`pre-line`},children:o}),arrow:!0,children:(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.75,ml:.75},children:[(0,q.jsxs)(I,{component:`span`,sx:{px:.75,py:.125,borderRadius:.75,bgcolor:Y.muted,color:Y.chrome,fontFamily:Y.fonts.mono,fontSize:11,fontWeight:700,letterSpacing:.2,lineHeight:1.5},children:[`v`,n]}),i&&(0,q.jsx)(I,{component:`span`,sx:{fontFamily:Y.fonts.mono,fontSize:10.5,opacity:.7,letterSpacing:.1},children:r})]})})}function Ba(){let{t:e}=n(),{data:t}=nr(),r=c(),a=i(),o=t??[],s=o.slice(0,30),u=Math.max(0,o.length-s.length);return(0,q.jsxs)(R,{sx:{alignItems:`center`,py:1,gap:1,flex:1,overflowY:`auto`,overflowX:`hidden`},children:[(0,q.jsx)(_,{title:e(`common.new_session`),placement:`right`,children:(0,q.jsx)(C,{size:`small`,color:`primary`,component:l,to:`/app/sessions`,sx:{bgcolor:`primary.main`,color:`primary.contrastText`,"&:hover":{bgcolor:`primary.dark`},width:32,height:32},children:(0,q.jsx)(rn,{fontSize:`small`})})}),(0,q.jsx)(Je,{flexItem:!0,sx:{mx:1}}),s.map(t=>{let n=a.pathname.endsWith(`/sessions/${t.id}`);return(0,q.jsx)(_,{placement:`right`,title:(0,q.jsx)(Va,{session:t}),children:(0,q.jsx)(I,{onClick:()=>r(`/app/sessions/${t.id}`),sx:{cursor:`pointer`,position:`relative`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:(0,q.jsx)(De,{overlap:`circular`,anchorOrigin:{vertical:`bottom`,horizontal:`right`},badgeContent:t.document_count>0?(0,q.jsx)(Fe,{sx:{fontSize:10}}):null,slotProps:{badge:{sx:{bgcolor:`background.paper`,color:`primary.main`,border:1,borderColor:`primary.main`,height:16,minWidth:16,padding:0}}},children:(0,q.jsx)(ot,{sx:{width:32,height:32,fontSize:13,fontWeight:600,bgcolor:Ua(t.id),outline:n?`2px solid ${Y.text}`:void 0,outlineOffset:2},children:Ha(Ea(e,t.title))})})})},t.id)}),u>0&&(0,q.jsx)(_,{title:e(`sidebar.rail_more`,{count:u,defaultValue:`{{count}} more sessions — expand the sidebar to see them`}),placement:`right`,children:(0,q.jsxs)(ot,{sx:{width:32,height:32,fontSize:11,bgcolor:Y.ljusgra,color:`text.secondary`,border:1,borderStyle:`dashed`,borderColor:`divider`},children:[`+`,u]})})]})}function Va({session:e}){let{t}=n(),r=t(`intents.${e.intent}`,{defaultValue:e.intent});return(0,q.jsxs)(I,{sx:{py:.5},children:[(0,q.jsx)(B,{variant:`body2`,sx:{fontWeight:600},children:Ea(t,e.title)}
3),e.repository&&(0,q.jsxs)(B,{variant:`caption`,sx:{display:`block`,opacity:.8},children:[e.repository.path_with_namespace,e.branch_name?` · ${e.branch_name}`:``]}),(0,q.jsxs)(B,{variant:`caption`,sx:{display:`block`,opacity:.7},children:[r,e.document_count>0?` · ${t(`sidebar.rail_docs`,{count:e.document_count,defaultValue:`{{count}} docs`})}`:``]})]})}function Ha(e){let t=e.trim().split(/\s+/).filter(Boolean);if(t.length===0)return`?`;let n=t[0]??``;if(t.length===1)return n.slice(0,2).toUpperCase()||`?`;let r=t[t.length-1]??n;return((n[0]??``)+(r[0]??``)).toUpperCase()||`?`}function Ua(e){let t=0;for(let n=0;n<e.length;n+=1)t=t*31+e.charCodeAt(n)|0;return`hsl(${Math.abs(t)%360} 45% 42%)`}function Wa(e){return[{title:e(`shortcuts.section.composer`),bindings:[{keys:[`Enter`],what:e(`shortcuts.send`)},{keys:[`Shift`,`Enter`],what:e(`shortcuts.newline`)},{keys:[`Alt`,`Enter`],what:e(`shortcuts.newline_alt`)},{keys:[`↑`],what:e(`shortcuts.history_prev`)},{keys:[`↓`],what:e(`shortcuts.history_next`)},{keys:[`/render`],what:e(`shortcuts.render`)}]},{title:e(`shortcuts.section.attachments`),bindings:[{keys:[e(`shortcuts.key_drag`)],what:e(`shortcuts.drop_files`)},{keys:[e(`shortcuts.key_click_clip`)],what:e(`shortcuts.pick_file`)},{keys:[e(`shortcuts.key_click_star`)],what:e(`shortcuts.mark_primary`)}]},{title:e(`shortcuts.section.transcript`),bindings:[{keys:[`↓`],what:e(`shortcuts.jump_latest`)},{keys:[e(`shortcuts.key_click_tool`)],what:e(`shortcuts.toggle_tool`)},{keys:[e(`shortcuts.key_hover_copy`)],what:e(`shortcuts.copy`)}]},{title:e(`shortcuts.section.navigation`),bindings:[{keys:[`?`],what:e(`shortcuts.open_help`)},{keys:[`Esc`],what:e(`shortcuts.close_modal`)}]}]}function Ga({open:e,onClose:t}){let{t:r}=n();return(0,q.jsxs)(et,{open:e,onClose:t,maxWidth:`md`,fullWidth:!0,children:[(0,q.jsx)(Qe,{children:(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,justifyContent:`space-between`},children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(B,{variant:`overline`,sx:{color:Y.muted,letterSpacing:1.6},children:r(`shortcuts.overline`)}),(0,q.jsx)(B,{variant:`h5`,sx:{fontWeight:600,mt:.5},children:r(`shortcuts.title`)})]}),(0,q.jsx)(C,{onClick:t,"aria-label":r(`common.close`,`Close`),children:(0,q.jsx)(Vt,{})})]})}),(0,q.jsx)(ke,{children:(0,q.jsx)(R,{sx:{gap:3},children:Wa(r).map(e=>(0,q.jsxs)(I,{children:[(0,q.jsx)(B,{variant:`overline`,sx:{color:`text.secondary`,letterSpacing:1.4},children:e.title}),(0,q.jsx)(R,{sx:{gap:1,mt:.75},children:e.bindings.map(e=>(0,q.jsxs)(R,{direction:{xs:`column`,sm:`row`},sx:{gap:{xs:.5,sm:2},alignItems:{sm:`center`}},children:[(0,q.jsx)(R,{direction:`row`,sx:{gap:.5,flexShrink:0,minWidth:{sm:220},flexWrap:`wrap`},children:e.keys.map((e,t)=>(0,q.jsxs)(K.Fragment,{children:[t>0&&(0,q.jsx)(B,{variant:`caption`,sx:{color:`text.secondary`,alignSelf:`center`},children:`+`}),(0,q.jsx)(Ka,{label:e})]},`${e}-${t}`))}),(0,q.jsx)(B,{variant:`body2`,color:`text.secondary`,children:e.what})]},e.what))})]},e.title))})})]})}function Ka({label:e}){return(0,q.jsx)(I,{component:`kbd`,sx:{display:`inline-block`,px:.75,py:.25,borderRadius:.75,border:1,borderColor:`divider`,bgcolor:Y.ljusgra,fontFamily:Y.fonts.mono,fontSize:12,fontWeight:500,lineHeight:1.4,color:`text.primary`},children:e})}var qa=`repoworks:open-shortcuts`;function Ja(){window.dispatchEvent(new Event(qa))}function Ya(){let[e,t]=(0,K.useState)(!1);return(0,K.useEffect)(()=>{let e=e=>{if(e.key!==`?`||e.ctrlKey||e.metaKey||e.altKey)return;let n=e.target;if(n){let e=n.tagName;if(e===`INPUT`||e===`TEXTAREA`||n.isContentEditable)return}e.preventDefault(),t(!0)},n=()=>t(!0);return document.addEventListener(`keydown`,e),window.addEventListener(qa,n),()=>{document.removeEventListener(`keydown`,e),window.removeEventListener(qa,n)}},[]),{open:e,setOpen:t}}var Xa=[`bug`,`idea`,`other`],Za=[`new`,`seen`,`done`],Qa=[`email_provider_not_configured`,`email_not_delivered`,`email_send_error`],$a=e=>[`feedback`,`config`,e];function eo(e,t=!0){return xt({queryKey:$a(e),queryFn:async()=>{let t=e?`?org=${encodeURIComponent(e)}`:``;return(await W.get(`/feedback/config${t}`)).data},enabled:t,staleTime:3e5,retry:!1})}function to(){let e=H();return U({mutationFn:async e=>{let t=new FormData;return t.append(`category`,e.category),t.append(`message`,e.message),e.orgSlug&&t.append(`org_slug`,e.orgSlug),t.append(`route`,e.route),e.sessionId&&t.append(`session_id`,e.sessionId),e.appVersion&&t.append(`app_version`,e.appVersion),t.append(`ui_language`,e.uiLanguage),e.screenshot&&t.append(`screenshot`,e.screenshot),(await W.post(`/feedback`,t,{headers:{"Content-Type":`multipart/form-data`}})).data},onSuccess:()=>e.invalidateQueries({queryKey:[`admin`,`feedback`]})})}function no(e){let t=new URLSearchParams({status:e.status,limit:String(e.limit??100)});return xt({queryKey:[`admin`,`feedback`,e.status,e.activeOrgSlug,e.limit??100],queryFn:async()=>(await W.get(`/admin/feedback?${t.toString()}`)).data,refetchInterval:6e4,retry:!1})}function ro(){let e=H();return U({mutationFn:async e=>(await W.patch(`/admin/feedback/${e.id}`,{status:e.status})).data,onSettled:()=>e.invalidateQueries({queryKey:[`admin`,`feedback`]})})}function io(e){return`/api/admin/feedback/${encodeURIComponent(e)}/screenshot`}function ao(e){let t=e?.response?.data?.detail;return typeof t!=`string`||!t.startsWith(`feedback_`)?null:new Set([`feedback_disabled`,`feedback_body_too_large`,`feedback_forbidden`,`feedback_org_required`,`feedback_not_found`,`feedback_org_not_found`,`feedback_category_invalid`,`feedback_status_invalid`,`feedback_message_empty`,`feedback_message_too_long`,`feedback_rate_limited`,`feedback_screenshot_too_large`,`feedback_screenshot_too_many_pixels`,`feedback_screenshot_type_unsupported`,`feedback_screenshot_unreadable`]).has(t)?`feedback.errors.${t.slice(9)}`:null}var oo=[`image/png`,`image/jpeg`,`image/webp`],so=5e3,co=10485760,lo=1048576;function uo(e){let t=u(`/app/sessions/:sessionId`,e)?.params.sessionId??null;return t&&t!==`archived`?t:null}function fo(e){let{t,i18n:r}=n(),a=qe(T().breakpoints.down(`sm`)),o=Pi(),s=i(),c=G(),l=An(),u=to(),d=K.useRef(null),[f,p]=K.useState(`bug`),[m,h]=K.useState(``),[g,v]=K.useState(null),[y,b]=K.useState(null),[x,S]=K.useState(null),w=e.config.max_message_chars||so,E=e.config.max_screenshot_bytes||co,D=`${s.pathname}${s.search}`,ee=uo(s.pathname),O=$n()?.version??l.data?.version??null,k=typeof navigator<`u`?navigator.userAgent:``,te=r.language,ne=c.data?.user,re=m.trim(),ie=re.length>w,A=re.length>0&&!ie&&!u.isPending,ae=e=>{let n=e?.[0]??null;
3if(d.current&&(d.current.value=``),n){if(!oo.includes(n.type)){v(null),b(t(`feedback.errors.screenshot_type_unsupported`));return}if(n.size>E){v(null),b(t(`feedback.errors.screenshot_too_large_limit`,{size:ci(Math.round(E/lo))}));return}b(null),v(n)}},j=async()=>{if(A){S(null);try{await u.mutateAsync({category:f,message:re,orgSlug:e.config.org_slug,route:D,sessionId:ee,appVersion:O,uiLanguage:te,screenshot:g}),o?.(t(`feedback.sent`),`success`),e.onClose()}catch(e){let n=ao(e);S(t(n||`feedback.errors.generic`))}}},M=t(`feedback.context.none`),oe=[{label:t(`feedback.context.user`),value:ne?`${ne.display_name} (${ne.email})`:M},{label:t(`feedback.context.org`),value:e.config.org_name??e.config.org_slug??M},{label:t(`feedback.context.page`),value:D},{label:t(`feedback.context.session`),value:ee??M},{label:t(`feedback.context.version`),value:O??M},{label:t(`feedback.context.browser`),value:k||M},{label:t(`feedback.context.language`),value:te}];return(0,q.jsxs)(et,{open:!0,onClose:e.onClose,fullWidth:!0,maxWidth:`sm`,fullScreen:a,children:[(0,q.jsx)(Qe,{children:t(`feedback.title`)}),(0,q.jsx)(ke,{children:(0,q.jsxs)(R,{sx:{gap:2,pt:.5},children:[(0,q.jsx)(B,{variant:`body2`,color:`text.secondary`,children:t(`feedback.intro`)}),(0,q.jsxs)(I,{children:[(0,q.jsx)(B,{variant:`subtitle2`,component:`p`,id:`feedback-category-label`,sx:{mb:.75},children:t(`feedback.category_label`)}),(0,q.jsx)(Be,{exclusive:!0,size:`small`,color:`primary`,value:f,onChange:(e,t)=>
3{t&&p(t)},"aria-labelledby":`feedback-category-label`,children:Xa.map(e=>(0,q.jsx)(Re,{value:e,children:t(`feedback.category.${e}`)},e))})]}),(0,q.jsx)(Oe,{label:t(`feedback.message_label`),placeholder:t(`feedback.message_placeholder.${f}`),value:m,onChange:e=>h(e.target.value),multiline:!0,minRows:5,maxRows:14,required:!0,autoFocus:!0,error:ie,helperText:t(`feedback.message_count`,{used:ci(re.length),max:ci(w)})}),(0,q.jsxs)(I,{children:[(0,q.jsx)(`input`,{ref:d,type:`file`,accept:oo.join(`,`),hidden:!0,"data-testid":`feedback-screenshot-input`,onChange:e=>ae(e.target.files)}),g?(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:1},children:[(0,q.jsx)(_e,{fontSize:`small`,color:`action`}),(0,q.jsx)(B,{variant:`body2`,noWrap:!0,sx:{minWidth:0,flex:1},children:g.name}),(0,q.jsx)(_,{title:t(`feedback.screenshot_remove`),children:(0,q.jsx)(C,{size:`small`,"aria-label":t(`feedback.screenshot_remove`),onClick:()=>v(null),children:(0,q.jsx)(Nt,{fontSize:`small`})})})]}):(0,q.jsx)(z,{variant:`outlined`,size:`small`,startIcon:(0,q.jsx)(_e,{}),onClick:()=>d.current?.click(),children:t(`feedback.screenshot_add`)}),(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,component:`p`,sx:{mt:.5},children:t(`feedback.screenshot_hint`,{size:ci(Math.round(E/lo))})}),y&&(0,q.jsx)(P,{severity:`warning`,sx:{mt:1},onClose:()=>b(null),children:y})]}),(0,q.jsxs)(I,{component:`section`,"aria-labelledby":`feedback-context-heading`,sx:{bgcolor:`action.hover`,borderRadius:1,p:1.5},children:[(0,q.jsx)(B,{variant:`subtitle2`,id:`feedback-context-heading`,sx:{mb:.5},children:t(`feedback.context.heading`)}),(0,q.jsx)(I,{component:`dl`,sx:{m:0,display:`grid`,gridTemplateColumns:`max-content minmax(0, 1fr)`,columnGap:1.5,rowGap:.25,fontSize:`0.8125rem`},children:oe.map(e=>(0,q.jsxs)(K.Fragment,{children:[(0,q.jsx)(I,{component:`dt`,sx:{color:`text.secondary`},children:e.label}),(0,q.jsx)(I,{component:`dd`,sx:{m:0,overflowWrap:`anywhere`},children:e.value})]},e.label))})]}),x&&(0,q.jsx)(P,{severity:`error`,children:x})]})}),(0,q.jsxs)(Ye,{children:[(0,q.jsx)(z,{onClick:e.onClose,children:t(`feedback.cancel`)}),(0,q.jsx)(z,{variant:`contained`,onClick:()=>void j(),disabled:!A,children:u.isPending?t(`feedback.sending`):t(`feedback.send`)})]})]})}var po=365.2425,mo=6048e5,ho=864e5,go=86400;go*7,go*po/12*3;var _o=Symbol.for(`constructDateFrom`);function vo(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&_o in e?e[_o](t):e instanceof Date?new e.constructor(t):new Date(t)}function yo(e,t){return vo(t||e,e)}function bo(e,t,n){let r=yo(e,n?.in);return isNaN(t)?vo(n?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}var xo={};function So(){return xo}function Co(e,t){let n=So(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=yo(e,t?.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function wo(e,t){return Co(e,{...t,weekStartsOn:1})}function To(e,t){let n=yo(e,t?.in),r=n.getFullYear(),i=vo(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);let a=wo(i),o=vo(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);let s=wo(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function Eo(e){let t=yo(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 Do(e,...t){let n=vo.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function Oo(e,t){let n=yo(e,t?.in);return n.setHours(0,0,0,0),n}function ko(e,t,n){let[r,i]=Do(n?.in,e,t),a=Oo(r),o=Oo(i),s=+a-Eo(a),c=+o-Eo(o);return Math.round((s-c)/ho)}function Ao(e,t){let n=To(e,t),r=vo(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),wo(r)}function jo(e){return vo(e,Date.now())}function Mo(e,t,n){let[r,i]=Do(n?.in,e,t);return+Oo(r)==+Oo(i)}function No(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Po(e){return!(!No(e)&&typeof e!=`number`||isNaN(+yo(e)))}function Fo(e,t){let n=yo(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}var Io={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`}},Lo=(e,t,n)=>{let r,i=Io[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function Ro(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var zo={date:Ro({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:Ro({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:Ro({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},Bo={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},Vo=(e,t,n,r)=>Bo[e];function Ho(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var Uo={ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},era:Ho({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:Ho({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:Ho({values:{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`]},defaultWidth:`wide`}),day:Ho({values:{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`]},defaultWidth:`wide`}
vendor: 12,912 bytes, line 3
3),dayPeriod:Ho({values:{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`}},defaultWidth:`wide`,formattingValues:{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`}},defaultFormattingWidth:`wide`})};function Wo(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?Ko(s,e=>e.test(o)):Go(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function Go(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Ko(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function qo(e){return(t,n={})=>{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var Jo={code:`en-US`,formatDistance:Lo,formatLong:zo,formatRelative:Vo,localize:Uo,match:{ordinalNumber:qo({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Wo({matchPatterns:{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},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:Wo({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:Wo({matchPatterns:{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},defaultMatchWidth:`wide`,parsePatterns:{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]},defaultParseWidth:`any`}),day:Wo({matchPatterns:{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},defaultMatchWidth:`wide`,parsePatterns:{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]},defaultParseWidth:`any`}),dayPeriod:Wo({matchPatterns:{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},defaultMatchWidth:`any`,parsePatterns:{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}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Yo(e,t){let n=yo(e,t?.in);return ko(n,Fo(n))+1}function Xo(e,t){let n=yo(e,t?.in),r=+wo(n)-Ao(n);return Math.round(r/mo)+1}function Zo(e,t){let n=yo(e,t?.in),r=n.getFullYear(),i=So(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=vo(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=Co(o,t),c=vo(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=Co(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function Qo(e,t){let n=So(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=Zo(e,t),a=vo(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),Co(a,t)}function $o(e,t){let n=yo(e,t?.in),r=+Co(n,t)-Qo(n,t);return Math.round(r/mo)+1}function X(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var es={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return X(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):X(n+1,2)},d(e,t){return X(e.getDate(),t.length)},a(e,t){let 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];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return X(e.getHours()%12||12,t.length)},H(e,t){return X(e.getHours(),t.length)},m(e,t){return X(e.getMinutes(),t.length)},s(e,t){return X(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return X(Math.trunc(r*10**(n-3)),t.length)}},ts={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},ns={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return es.y(e,t)},Y:function(e,t,n,r){let i=Zo(e,r),a=i>0?i:1-i;return t===`YY`?X(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):X(a,t.length)},R:function(e,t){return X(To(e),t.length)},u:function(e,t){return X(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return X(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return X(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return es.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return X(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=$o(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):X(i,t.length)},I:function(e,t,n){let r=Xo(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):X(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):es.d(e,t)},D:function(e,t,n){let r=Yo(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):X(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return X(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return X(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return X(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?ts.noon:r===0?ts.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?ts.evening:r>=12?ts.afternoon:r>=4?ts.morning:ts.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return es.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):es.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):X(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):X(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):es.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):es.s(e,t)},S:function(e,t){return es.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return is(r);case`XXXX`:case`XX`:return as(r);default:return as(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return is(r);case`xxxx`:case`xx`:return as(r);default:return as(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+rs(r,`:`);default:return`GMT`+as(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+rs(r,`:`);default:return`GMT`+as(r,`:`)}},t:function(e,t,n){return X(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return X(+e,t.length)}};function rs(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+X(a,2)}function is(e,t){return e%60==0?(e>0?`-`:`+`)+X(Math.abs(e)/60,2):as(e,t)}function as(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=X(Math.trunc(r/60),2),a=X(r%60,2);return n+i+t+a}var os=(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`});default:return t.date({width:`full`})}},ss=(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`});default:return t.time({width:`full`})}},cs={p:ss,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return os(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`})}return a.replace(`{{date}}`,os(r,t)).replace(`{{time}}`,ss(i,t))}},ls=/^D+$/,us=/^Y+$/,ds=[`D`,`DD`,`YY`,`YYYY`];function fs(e){return ls.test(e)}function ps(e){return us.test(e)}
3function ms(e,t,n){let r=hs(e,t,n);if(console.warn(r),ds.includes(e))throw RangeError(r)}function hs(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var gs=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,_s=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vs=/^'([^]*?)'?$/,ys=/''/g,bs=/[a-zA-Z]/;function xs(e,t,n){let r=So(),i=n?.locale??r.locale??Jo,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=yo(e,n?.in);if(!Po(s))throw RangeError(`Invalid time value`);let c=t.match(_s).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=cs[t];return n(e,i.formatLong)}return e}).join(``).match(gs).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:Ss(e)};if(ns[t])return{isToken:!0,value:e};if(t.match(bs))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&ps(a)||!n?.useAdditionalDayOfYearTokens&&fs(a))&&ms(a,t,String(e));let o=ns[a[0]];return o(s,a,i.localize,l)}).join(``)}function Ss(e){let t=e.match(vs);return t?t[1].replace(ys,`'`):e}function Cs(e,t,n){let[r,i]=Do(n?.in,e,t);return+Co(r,n)==+Co(i,n)}function ws(e,t){return Cs(vo(t?.in||e,e),jo(t?.in||e),t)}function Ts(e,t){return Mo(vo(t?.in||e,e),jo(t?.in||e))}function Es(e,t,n){return bo(e,-t,n)}function Ds(e,t){return Mo(vo(t?.in||e,e),Es(jo(t?.in||e),1))}function Os(){let{t:e}=n(),t=G(),r=Bn(),i=hr(),a=t.data?.admin_scope,o=a?.active_org_slug??null;if(!o||!a?.active_org_pinned)return null;let s=new Set([...a?.org_admin_slugs??[],...a?.org_manager_slugs??[],...a?.org_member_slugs??[]]);if(!a?.is_global_admin&&s.size<=1)return null;let c=s.has(o),l=r.data?.find(e=>e.slug===o)?.name??o,u=()=>{i.isPending||i.mutate({slug:null})};return(0,q.jsx)(_,{describeChild:!0,title:c?e(`session.scope_member`,`Showing only sessions in {{org}}.`,{org:l}):e(`session.scope_non_member`,`Your view is pinned to {{org}}, which you are not a member of — your own sessions are hidden.`,{org:l}),children:(0,q.jsx)(F,{size:`small`,variant:`outlined`,color:c?`primary`:`warning`,label:l,"aria-label":e(`session.scope_chip_aria`,{org:l}),onClick:u,onDelete:u,sx:{flex:`0 1 auto`,minWidth:0,maxWidth:`50%`}})})}function ks({format:e,size:t=20,color:n=`text.secondary`}){let r={fontSize:t,color:n};return e===`pptx`?(0,q.jsx)(ze,{sx:r}):e===`docx`?(0,q.jsx)(Pe,{sx:r}):e===`pdf`?(0,q.jsx)(st,{sx:r}):(0,q.jsx)(v,{sx:r})}function As(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone||void 0}catch{return}}var js=null;function Ms(){return js??={value:As()},js.value}function Ns(e,t){let n=new URLSearchParams;for(let[e,r]of Object.entries(t))r&&n.set(e,r);let r=n.toString();return r?`${e}?${r}`:e}function Ps(e,t){return Ns(`/api/documents/${e}/download`,{format:t,tz:Ms()})}function Fs(e){return Ns(`/api/documents/${e}/inline`,{tz:Ms()})}function Is(e){return e===`default-v1`||e===`appli-default-v1`?`doc`:e===`presentation-v1`||e===`appli-presentation-v1`?`deck`:e===`quotation-v1`||e===`appli-quotation-v1`?`quote`:e===`architecture-v1`||e===`appli-architecture-v1`?`arch`:e===`release-notes-v1`||e===`appli-release-notes-v1`?`release`:e.replace(/^appli-|-v\d+$/g,``).replace(/-v\d+$/,``)}var Ls={docx:`documents_ui.download_docx`,pdf:`documents_ui.download_pdf`,pptx:`documents_ui.download_pptx`},Rs={docx:(0,q.jsx)(Fe,{fontSize:`small`}),pdf:(0,q.jsx)(st,{fontSize:`small`}),pptx:(0,q.jsx)(ze,{fontSize:`small`})};function zs({doc:e,ariaLabel:t}){let{t:r}=n(),i=e.available_formats?.length?e.available_formats:[`pdf`],a=i[0]??`pdf`,[o,s]=(0,K.useState)(null),c=e=>r(Ls[e]);return i.length<2?(0,q.jsx)(_,{title:c(a),children:(0,q.jsx)(C,{size:`small`,component:`a`,href:Ps(e.id,a),"aria-label":t??c(a),children:(0,q.jsx)(Bt,{fontSize:`small`})})}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(_,{title:r(`common.download`,`Download`),children:(0,q.jsx)(C,{size:`small`,"aria-label":t??r(`documents_ui.download_document_aria`,`Download document`),onClick:e=>s(e.currentTarget),children:(0,q.jsx)(Bt,{fontSize:`small`})})}
3),(0,q.jsx)(ft,{anchorEl:o,open:!!o,onClose:()=>s(null),children:i.map(t=>(0,q.jsxs)(N,{component:`a`,href:Ps(e.id,t),onClick:()=>s(null),sx:{gap:1},children:[Rs[t],c(t)]},t))})]})}function Bs({documents:e,variant:t=`compact`,onDelete:r,onRestore:i,onOpenSession:a,onToggleVisibility:o,onIterate:s,orgSharingEnabled:c=!1,emptyMessage:u,showSessionLink:d=!1,showIterateAction:f=!1,hideHeader:p=!1}){let m=wa(),{t:h}=n(),g=K.useMemo(()=>Zs(e??[]),[e]),v=e=>{try{return vi(e)}catch{return``}},y=async e=>{r&&await m({title:h(`documents_ui.archive_confirm_title`,`Archive document`),message:h(`documents_ui.archive_confirm_body`,`Archive “{{title}}”? You can restore it later from the archived view.`,{title:e.title}),confirmLabel:h(`documents_ui.archive_confirm_cta`,`Archive`),destructive:!0})&&r(e.id)},b=async(e,t)=>{r&&await m({title:h(`documents_ui.archive_confirm_title`),message:t>0?h(t===1?`documents_ui.archive_document_confirm_body_one`:`documents_ui.archive_document_confirm_body_other`,{title:e.title,count:t}):h(`documents_ui.archive_confirm_body`,{title:e.title}),confirmLabel:h(`documents_ui.archive_confirm_cta`),destructive:!0})&&r(e.id,`lineage`)},S=async e=>{r&&await m({title:h(`documents_ui.archive_version_confirm_title`),message:h(`documents_ui.archive_version_confirm_body`,{title:e.title,version:e.version}),confirmLabel:h(`documents_ui.archive_confirm_cta`),destructive:!0})&&r(e.id,`document`)};return!e||e.length===0?(0,q.jsx)(B,{color:`text.secondary`,variant:`body2`,sx:{py:1},children:u??h(`common.documents_empty`)}):t===`compact`?(0,q.jsx)(R,{sx:{gap:1},children:g.map(({doc:e,earlier:t,owned:n})=>(0,q.jsx)(Vs,{doc:e,earlier:t,ownedCount:n.length,orgSharingEnabled:c,onToggleVisibility:o?(e,t)=>o(e,t,`lineage`):void 0,onRestore:i,onDelete:r?()=>void b(e,n.length):void 0,onArchiveVersion:r?e=>void S(e):void 0,formatAgo:v},e.id))}):(0,q.jsx)(x,{sx:{maxWidth:`100%`,overflowX:`auto`},children:(0,q.jsxs)(w,{size:`small`,sx:{tableLayout:`fixed`,width:`100%`,minWidth:720},children:[(0,q.jsxs)(`colgroup`,{children:[(0,q.jsx)(`col`,{}),(0,q.jsx)(`col`,{style:{width:180}}),(0,q.jsx)(`col`,{style:{width:110}}),(0,q.jsx)(`col`,{style:{width:90}}),(0,q.jsx)(`col`,{style:{width:130}}),d&&(0,q.jsx)(`col`,{style:{width:90}}),(0,q.jsx)(`col`,{style:{width:150}})]}),!p&&(0,q.jsx)(pe,{children:(0,q.jsxs)(Ae,{children:[(0,q.jsx)(V,{children:h(`documents_ui.table_document`)}),(0,q.jsx)(V,{children:h(`documents_ui.table_template`)}),(0,q.jsx)(V,{children:h(`documents_ui.table_visibility`)}),(0,q.jsx)(V,{align:`right`,children:h(`documents_ui.table_size`)}),(0,q.jsx)(V,{children:h(`documents_ui.table_created`)}),d&&(0,q.jsx)(V,{children:h(`documents_ui.table_session`)}),(0,q.jsx)(V,{align:`right`,children:h(`documents_ui.table_actions`)})]})}),(0,q.jsx)(me,{children:e.map(e=>(0,q.jsxs)(Ae,{sx:e.deleted_at?{opacity:.55}:void 0,children:[(0,q.jsx)(V,{children:(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:1},children:[(0,q.jsx)(ks,{format:e.artifact_format,size:20}),(0,q.jsxs)(I,{sx:{minWidth:0},children:[(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.5},children:[(0,q.jsx)(B,{noWrap:!0,sx:{fontWeight:600},children:e.title}),e.deleted_at&&(0,q.jsx)(F,{size:`small`,variant:`outlined`,label:h(`documents_ui.archived_chip`,`Archived`),sx:{height:18,fontSize:10}}),e.version>1&&(0,q.jsx)(F,{size:`small`,variant:`outlined`,label:`v${e.version}`,sx:{height:18,fontSize:10}}),e.shared&&(0,q.jsx)(_,{title:h(`documents_ui.shared_tooltip`),children:(0,q.jsx)(Le,{sx:{fontSize:14,color:`primary.main`}})})]}),e.summary&&(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,noWrap:!0,title:e.summary,sx:{display:`block`},children:e.summary}),Us(e)&&(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,noWrap:!0,title:e.author_email??``,sx:{display:`block`},children:h(`documents_ui.by_author`,{name:Us(e)})}),e.tags&&e.tags.length>0&&(0,q.jsx)(R,{direction:`row`,sx:{gap:.25,mt:.25},children:e.tags.slice(0,4).map(e=>(0,q.jsx)(F,{size:`small`,variant:`outlined`,label:e,sx:{height:18,fontSize:10}},e))})]})]})}),(0,q.jsx)(V,{children:(0,q.jsx)(_,{title:e.template_slug,children:(0,q.jsx)(F,{size:`small`,variant:`outlined`,label:Is(e.template_slug)})})}),(0,q.jsx)(V,{children:(0,q.jsx)(Ys,{doc:e,orgSharingEnabled:c,onToggle:o})}),(0,q.jsx)(V,{align:`right`,children:Ws(e.pdf_size_bytes)}),(0,q.jsx)(V,{children:(0,q.jsx)(_,{title:xs(new Date(e.created_at),`yyyy-MM-dd HH:mm`),children:(0,q.jsx)(B,{variant:`caption`,children:v(e.created_at)})})}),d&&(0,q.jsx)(V,{children:(0,q.jsx)(re,{component:l,to:`/app/sessions/${e.session_id}`,onClick:a?t=>{t.preventDefault(),a(e.session_id)}:void 0,underline:`hover`,children:(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.25},children:[(0,q.jsx)(B,{variant:`caption`,children:h(`documents_ui.open_link`)}),(0,q.jsx)(Kt,{sx:{fontSize:12}})]})})}),(0,q.jsx)(V,{align:`right`,children:(0,q.jsxs)(R,{direction:`row`,sx:{justifyContent:`flex-end`,gap:.5},children:[f&&s&&!e.shared&&(0,q.jsx)(_,{title:h(`documents_ui.iterate_tooltip`),children:(0,q.jsx)(C,{size:`small`,onClick:()=>s(e),"aria-label":h(`documents_ui.iterate_tooltip`),color:`primary`,children:(0,q.jsx)(Me,{fontSize:`small`})})}),(0,q.jsx)(_,{title:h(`documents_ui.preview_tooltip`),children:(0,q.jsx)(C,{size:`small`,component:`a`,href:Fs(e.id),target:`_blank`,rel:`noopener noreferrer`,"aria-label":h(`common.preview`),children:(0,q.jsx)(Ve,{fontSize:`small`})})}),(0,q.jsx)(zs,{doc:e}),e.deleted_at&&i?(0,q.jsx)(_,{title:h(`documents_ui.restore_tooltip`,`Restore this archived document back to the library.`),children:(0,q.jsx)(C,{size:`small`,onClick:()=>i(e.id),"aria-label":h(`documents_ui.restore_aria`,`Restore document`),
3children:(0,q.jsx)(Ee,{fontSize:`small`})})}):r&&(0,q.jsx)(_,{title:h(`common.delete`),children:(0,q.jsx)(C,{size:`small`,onClick:()=>void y(e),"aria-label":h(`common.delete`),children:(0,q.jsx)(Zt,{fontSize:`small`})})})]})})]},e.id))})]})})}function Vs({doc:e,earlier:t,orgSharingEnabled:r,onToggleVisibility:i,onRestore:a,onDelete:o,onArchiveVersion:s,ownedCount:c,formatAgo:l}){let{t:u}=n(),d=Us(e),[f,p]=K.useState(!1),m=K.useId();return(0,q.jsxs)(I,{"data-testid":`document-card`,sx:{p:1.25,border:1,borderColor:`divider`,borderRadius:1,minWidth:0},children:[(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`flex-start`,gap:1,minWidth:0},children:[(0,q.jsx)(I,{sx:{display:`flex`,flexShrink:0,pt:.25},children:(0,q.jsx)(ks,{format:e.artifact_format,size:20})}),(0,q.jsxs)(I,{sx:{flex:1,minWidth:0},children:[(0,q.jsx)(_,{title:e.title,placement:`top-start`,enterDelay:400,children:(0,q.jsx)(B,{"data-testid":`document-card-title`,sx:{fontWeight:500,lineHeight:1.35,display:`-webkit-box`,WebkitLineClamp:2,WebkitBoxOrient:`vertical`,overflow:`hidden`,overflowWrap:`anywhere`},children:e.title})}),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.5,flexWrap:`wrap`,mt:.5},children:[(0,q.jsx)(Gs,{format:e.artifact_format}),e.version>1&&(0,q.jsx)(_,{describeChild:!0,title:u(`documents_ui.version_label`,{version:e.version}),children:(0,q.jsx)(F,{size:`small`,variant:`outlined`,color:`primary`,label:(0,q.jsx)(Hs,{version:e.version}),sx:{height:18,fontSize:11,fontWeight:600}})}),e.deleted_at&&(0,q.jsx)(F,{size:`small`,variant:`outlined`,color:`default`,label:u(`documents_ui.archived_chip`,`Archived`),sx:{height:18,fontSize:11}}),(0,q.jsx)(qs,{doc:e})]}),(0,q.jsxs)(B,{variant:`caption`,color:`text.secondary`,component:`div`,sx:{mt:.25,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`},children:[Ws(e.pdf_size_bytes),` ·`,` `,(0,q.jsx)(_,{title:xs(new Date(e.created_at),`yyyy-MM-dd HH:mm`),placement:`top`,children:(0,q.jsx)(I,{component:`span`,sx:{cursor:`help`},children:l(e.created_at)})})]}),d&&(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,noWrap:!0,title:e.author_email??``,sx:{display:`block`},children:u(`documents_ui.by_author`,{name:d})}),(0,q.jsx)(Ks,{doc:e})]})]}),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,justifyContent:`space-between`,flexWrap:`wrap`,gap:.5,mt:1},children:[(0,q.jsx)(Ys,{doc:e,orgSharingEnabled:r,onToggle:i,allVersions:c>0}),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.25,ml:`auto`},children:[(0,q.jsx)(_,{title:u(`documents_ui.preview_tooltip`),children:(0,q.jsx)(C,{size:`small`,component:`a`,href:Fs(e.id),target:`_blank`,rel:`noopener noreferrer`,"aria-label":u(`common.preview`),children:(0,q.jsx)(Ve,{fontSize:`small`})})}),(0,q.jsx)(zs,{doc:e}),e.deleted_at&&a?(0,q.jsx)(_,{title:u(`documents_ui.restore_tooltip`,`Restore this archived document back to the library.`),children:(0,q.jsx)(C,{size:`small`,onClick:()=>a(e.id),"aria-label":u(`documents_ui.restore_aria`,`Restore document`),children:(0,q.jsx)(Ee,{fontSize:`small`})})}):o&&(0,q.jsx)(_,{title:u(`common.delete`),children:(0,q.jsx)(C,{size:`small`,onClick:o,"aria-label":u(`common.delete`),children:(0,q.jsx)(Zt,{fontSize:`small`})})})]})]}),t.length>0&&(0,q.jsxs)(I,{sx:{mt:.5},children:[(0,q.jsx)(_,{describeChild:!0,title:u(f?`documents_ui.older_versions_hide`:`documents_ui.older_versions_show`),children:(0,q.jsx)(z,{size:`small`,variant:`text`,color:`inherit`,onClick:()=>p(e=>!e),"aria-expanded":f,"aria-controls":m,startIcon:(0,q.jsx)(he,{sx:{fontSize:16}}),endIcon:(0,q.jsx)(pn,{sx:{fontSize:16,transform:f?`rotate(180deg)`:void 0,transition:`transform 120ms`}}),sx:{px:.5,minWidth:0,textTransform:`none`,color:`text.secondary`,fontWeight:500},children:u(t.length===1?`documents_ui.older_versions_one`:`documents_ui.older_versions_other`,{count:t.length})})}),(0,q.jsx)(A,{in:f,unmountOnExit:!0,children:(0,q.jsx)(R,{component:`ul`,id:m,sx:{listStyle:`none`,m:0,mt:.5,p:0,pt:.5,gap:.25,borderTop:1,borderColor:`divider`},children:t.map(e=>(0,q.jsxs)(R,{component:`li`,direction:`row`,sx:{alignItems:`center`,gap:.75,minWidth:0},children:[(0,q.jsx)(B,{variant:`caption`,sx:{fontWeight:600,flexShrink:0,minWidth:22},children:(0,q.jsx)(Hs,{version:e.version})}),(0,q.jsx)(Js,{visibility:e.visibility}),(0,q.jsxs)(B,{variant:`caption`,color:`text.secondary`,title:xs(new Date(e.created_at),`yyyy-MM-dd HH:mm`),sx:{flex:1,minWidth:0,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`},children:[Ws(e.pdf_size_bytes),` · `,l(e.created_at)]}),(0,q.jsx)(_,{title:u(`documents_ui.preview_tooltip`),children:(0,q.jsx)(C,{size:`small`,component:`a`,href:Fs(e.id),target:`_blank`,rel:`noopener noreferrer`,"aria-label":u(`documents_ui.preview_version_aria`,{version:e.version}),children:(0,q.jsx)(Ve,{fontSize:`small`})})}),(0,q.jsx)(zs,{doc:e,ariaLabel:u(`documents_ui.download_version_aria`,{version:e.version})}
3),s&&(0,q.jsx)(_,{title:u(`documents_ui.archive_version_aria`,{version:e.version}),children:(0,q.jsx)(C,{size:`small`,onClick:()=>s(e),"aria-label":u(`documents_ui.archive_version_aria`,{version:e.version}),children:(0,q.jsx)(Zt,{fontSize:`small`})})})]},e.id))})})]})]})}function Hs({version:e}){let{t}=n();return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(`span`,{"aria-hidden":`true`,children:`v${e}`}),(0,q.jsx)(I,{component:`span`,sx:E,children:t(`documents_ui.version_label`,{version:e})})]})}function Us(e){let t=(e.author_display_name??``).trim();if(t)return t;let n=(e.author_email??``).trim();if(!n)return null;let r=n.indexOf(`@`);return r>0?n.slice(0,r):n}function Ws(e){return e?e<1024?`${e} B`:e<1048576?`${(e/1024).toFixed(1)} KB`:e<1073741824?`${(e/1048576).toFixed(1)} MB`:`${(e/1073741824).toFixed(2)} GB`:`0 B`}function Gs({format:e}){if(!e)return null;let t=e===`docx`?`DOCX`:e===`pptx`?`PPTX`:e===`pdf`?`PDF`:String(e).toUpperCase();return(0,q.jsx)(F,{size:`small`,variant:`outlined`,label:t,sx:{height:16,fontSize:10,fontWeight:600,letterSpacing:.5}})}function Ks({doc:e}){let t=e.contributors??[];if(t.length<=1)return null;let n=e.author_display_name??null,r=t.filter(e=>!n||e.toLowerCase()!==n.toLowerCase());if(r.length===0)return null;let i=r.slice(0,3),a=r.length-i.length;return(0,q.jsx)(_,{title:r.join(`, `),children:(0,q.jsxs)(B,{variant:`caption`,color:`text.secondary`,sx:{display:`block`,mt:.25},children:[`+ `,i.join(`, `),a>0?` +${a} more`:``]})})}function qs({doc:e}){let{t}=n(),r=Pi(),i=Vn(),a=e.source_commits??[],o=e.drift_status??[];if(a.length===0||o.length===0)return null;let s=new Map;for(let e of o)s.set(`${e.repository_id}::${e.branch_name}`,{behind:e.behind_commits,error:e.error,checkedAt:e.checked_at});let c=[];for(let e of a){let t=s.get(`${e.repository_id}::${e.branch_name}`);t&&c.push({role:e.role,pathWithNamespace:e.path_with_namespace,branch:e.branch_name,behind:t.behind,error:t.error})}if(c.length===0)return null;let l=c.filter(e=>(e.behind??0)>0||e.error);if(l.length===0)return null;let u=l.find(e=>e.role===`primary`)??l[0],d=l.filter(e=>e!==u),f=u.error?t(`documents_ui.drift_unknown`):t(`documents_ui.drift_behind`,{count:u.behind??0}),p=d.length>0?t(`documents_ui.drift_with_linked`,{label:f,count:d.length}):f,m=`${c.map(e=>{let n={role:e.role===`primary`?t(`documents_ui.drift_role_primary`):t(`documents_ui.drift_role_linked`),repo:e.pathWithNamespace,branch:e.branch};switch(e.error){case void 0:case``:break;case`repo_missing`:return t(`documents_ui.drift_line_repo_missing`,n);case`branch_missing`:return t(`documents_ui.drift_line_branch_missing`,n);case`diverged`:return t(`documents_ui.drift_line_diverged`,n);default:return t(`documents_ui.drift_line_unknown`,n)}let r=e.behind??0;return r===0?t(`documents_ui.drift_line_up_to_date`,n):t(`documents_ui.drift_line_behind`,{...n,count:r})}).join(`
4`)}\n\n${t(`documents_ui.drift_recheck_hint`)}`;return(0,q.jsx)(_,{title:(0,q.jsx)(I,{sx:{whiteSpace:`pre-line`},children:m}),children:(0,q.jsx)(F,{size:`small`,variant:`outlined`,color:u.error?`default`:`warning`,clickable:!0,onClick:()=>{i.mutate(e.id,{onError:e=>{let n=e?.response?.status;r?.(t(n===429?`documents_ui.drift_recheck_rate_limited`:`documents_ui.drift_recheck_failed`),n===429?`info`:`error`)}})},disabled:i.isPending,label:p,sx:{height:16,fontSize:10}})})}function Js({visibility:e}){let{t}=n(),r=e===`org`,i=t(r?`documents_ui.visibility_org_owned`:`documents_ui.visibility_private`);return(0,q.jsx)(_,{describeChild:!0,title:i,children:(0,q.jsxs)(I,{component:`span`,sx:{display:`inline-flex`,flexShrink:0,color:r?`primary.main`:`text.secondary`},children:[r?(0,q.jsx)(D,{"aria-hidden":!0,sx:{fontSize:16}}):(0,q.jsx)(Gt,{"aria-hidden":!0,sx:{fontSize:16}}),(0,q.jsx)(I,{component:`span`,sx:E,children:i})]})})}function Ys({doc:e,orgSharingEnabled:t,onToggle:r,allVersions:i=!1}){let{t:a}=n(),o=e.visibility===`org`,s=!e.shared,c=a(o?`documents_ui.visibility_org_chip`:`documents_ui.visibility_private_chip`),l=o?(0,q.jsx)(D,{sx:{fontSize:14}}):(0,q.jsx)(Gt,{sx:{fontSize:14}});return!s||!t||!r?(0,q.jsx)(_,{title:a(o?s?`documents_ui.visibility_org_owned`:`documents_ui.visibility_org_shared`:`documents_ui.visibility_private`),children:(0,q.jsx)(F,{size:`small`,variant:`outlined`,icon:l,label:c,color:o?`primary`:`default`,sx:{"& .MuiChip-icon":{marginLeft:.5}}})}):(0,q.jsx)(_,{title:a(i?o?`documents_ui.visibility_make_private_all`:`documents_ui.visibility_make_org_all`:o?`documents_ui.visibility_make_private`:`documents_ui.visibility_make_org`),children:(0,q.jsx)(F,{size:`small`,clickable:!0,variant:`outlined`,icon:l,label:c,color:o?`primary`:`default`,onClick:()=>r(e.id,o?`private`:`org`),sx:{"& .MuiChip-icon":{marginLeft:.5}}})})}function Xs(e){let t=new Map;for(let n of e){let e=n.project_paths&&n.project_paths.length>0?n.project_paths:n.project_path?[n.project_path]:[],r=Array.from(new Set(e.map(e=>
4String(e).trim()).filter(Boolean))).sort((e,t)=>e.localeCompare(t,void 0,{sensitivity:`base`})),i=r.length>0?r.join(` + `):`Unknown project`,a=t.get(i)??{projects:r,docs:[]};a.docs.push(n),t.set(i,a)}let n=[];for(let[e,r]of t.entries()){r.docs.sort((e,t)=>t.created_at.localeCompare(e.created_at));let t=r.docs[0];n.push({project:e,projects:r.projects,docs:r.docs,latestCreatedAt:t?.created_at??``})}return n.sort((e,t)=>t.latestCreatedAt.localeCompare(e.latestCreatedAt)),n}function Zs(e){let t=new Map(e.map(e=>[e.id,e])),n=e=>e.parent_document_id?t.get(e.parent_document_id):void 0,r=new Set;for(let t of e){let e=n(t);e&&e.id!==t.id&&r.add(e.id)}let i=[],a=new Set,o=new Map;for(let t of e){if(r.has(t.id))continue;let e=[],s=new Set([t.id]);for(let r=n(t);r&&!s.has(r.id);r=n(r))s.add(r.id),e.push(r);for(let e of s)a.add(e),o.set(e,(o.get(e)??0)+1);i.push({doc:t,earlier:e,owned:[]})}for(let e of i)e.owned=e.earlier.filter(e=>o.get(e.id)===1);for(let t of e)a.has(t.id)||i.push({doc:t,earlier:[],owned:[]});return i}function Qs(e){let t=new Map;for(let n of e)t.set(n.id,n);let n=new Set;for(let r of e){let e=r,i=new Set;for(;e&&e.parent_document_id&&t.has(e.parent_document_id)&&!i.has(e.id);)i.add(e.id),e=t.get(e.parent_document_id);e&&n.add(e.id)}let r=new Map;for(let t of e)if(t.parent_document_id){let e=r.get(t.parent_document_id)??[];e.push(t),r.set(t.parent_document_id,e)}let i=[];for(let e of n){let n=t.get(e);if(!n)continue;let a=[],o=new Set,s=[n];for(;s.length>0;){let e=s.shift();if(!e||o.has(e.id))continue;o.add(e.id),a.push(e);let t=r.get(e.id)??[];t.sort((e,t)=>e.created_at.localeCompare(t.created_at)),s.push(...t)}a.sort((e,t)=>e.version-t.version||e.created_at.localeCompare(t.created_at));let c=a[a.length-1]??n,l=a.reduce((e,t)=>t.created_at>e?t.created_at:e,``);i.push({head:c,chain:a,latestCreatedAt:l})}return i.sort((e,t)=>t.latestCreatedAt.localeCompare(e.latestCreatedAt)),i}function $s(e,t){return Vi(e,ii(t))??hn(e)?.englishName??e}function ec(e){return hn(e)?.short??e.toUpperCase()}function tc(e){return _n(e,gn())??`en`}function nc(e,t){let n=gn();return _n(e,n)??_n(t,n)??`en`}function rc(e,t){return _n(e.language,gn())??nc(e.owner?.ui_language,t)}var ic=[`today`,`yesterday`,`week`,`earlier`],ac=`rw.sidebar.group`,oc=`rw.sidebar.includeArchived`,sc=`rw.sidebar.query`,cc=`rw.sidebar.project`;function lc(){try{return sessionStorage.getItem(sc)??``}catch{return``}}function uc(){try{let e=sessionStorage.getItem(cc);if(!e)return null;let t=JSON.parse(e);return typeof t.path!=`string`||t.branch!==null&&typeof t.branch!=`string`?null:{path:t.path,branch:t.branch,count:0}}catch{return null}}function dc(e,t){try{t?sessionStorage.setItem(e,t):sessionStorage.removeItem(e)}catch{}}function fc({onCollapse:e}){let{data:t,isLoading:r,isError:a,error:o,refetch:s}=nr(),c=G(),u=c.data?.user.id??null,d=c.data?.admin_scope,f=!!(d&&(d.is_global_admin||new Set([...d.org_member_slugs,...d.org_admin_slugs,...d.org_manager_slugs]).size>1)),p=i(),[m,h]=(0,K.useState)(lc);K.useEffect(()=>dc(sc,m),[m]);let[g,v]=(0,K.useState)(()=>typeof window>`u`?!1:window.localStorage.getItem(oc)===`1`),y=Hn(g),b=e=>{v(e);try{window.localStorage.setItem(oc,e?`1`:`0`)}catch{}},[x,S]=(0,K.useState)(()=>{if(typeof window>`u`)return`all`;let e=window.localStorage.getItem(`rw.sidebar.share`);return e===`all`||e===`owned`||e===`shared`?e:`all`}),w=e=>{S(e);try{window.localStorage.setItem(`rw.sidebar.share`,e)}catch{}},[T,E]=(0,K.useState)(uc);K.useEffect(()=>dc(cc,T?JSON.stringify({path:T.path,branch:T.branch}):null),[T]);let[O,k]=(0,K.useState)(()=>{if(typeof window>`u`)return`recent`;let e=window.localStorage.getItem(`rw.sidebar.sort`);return e===`recent`||e===`title`||e===`documents`?e:`recent`}),te=e=>{k(e);try{window.localStorage.setItem(`rw.sidebar.sort`,e)}catch{}},[ne,re]=(0,K.useState)(()=>{if(typeof window>`u`)return`time`;let e=window.localStorage.getItem(ac);return e===`time`||e===`intent`||e===`project`?e:`time`}),ie=e=>{re(e);try{window.localStorage.setItem(ac,e)}catch{}},{t:A}=n(),j=(0,K.useMemo)(()=>{let e=t??[];return g?[...e,...y.data??[]]:e},[t,g,y.data]),M=(0,K.useMemo)(()=>Sc(j),[j]),oe=hc(T,M),se=(0,K.useMemo)(()=>{let e=m.trim().toLowerCase(),t=j;return oe&&(t=t.filter(e=>Cc(e,oe))),t=mc(t,x,u),e?t.filter(t=>xc(t,e,e=>A(`intents.${e}`,{defaultValue:e}),A)):t},[j,m,oe,x,u,A]),ce=(0,K.useMemo)(()=>gc(se,O),[se,O]),ue=(0,K.useMemo)(()=>vc(ce,ne,{bucketLabel:e=>A(`sidebar.buckets.${e}`),intentLabel:e=>A(`intents.${e}`,{defaultValue:e}),unlinkedProject:A(`sidebar.unlinked_project`,`Unlinked project`)}),[ce,ne,A]),N=r||g&&y.isLoading;return(0,q.jsxs)(I,{sx:{p:1,overflow:`auto`,flex:1,minHeight:0,scrollbarGutter:`stable`},children:[(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.75,mb:1},children:[(0,q.jsx)(z,{component:l,to:`/app/sessions`,variant:`contained`,size:`small`,startIcon:(0,q.jsx)(rn,{fontSize:`small`}),fullWidth:!0,sx:{minWidth:0},children:A(`common.new_session`)}),e&&(0,q.jsx)(_,{title:A(`sidebar.collapse`,`Collapse sidebar`),children:(0,q.jsx)(C,{size:`small`,onClick:e,"aria-label":A(`sidebar.collapse`,`Collapse sidebar`),sx:{flex:`0 0 auto`}
4,children:(0,q.jsx)(un,{fontSize:`small`})})})]}),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.75,mb:1},children:[(0,q.jsx)(Oe,{size:`small`,fullWidth:!0,placeholder:A(`common.filter_sessions`),value:m,onChange:e=>h(e.target.value),slotProps:{input:{startAdornment:(0,q.jsx)(we,{position:`start`,children:(0,q.jsx)(sn,{fontSize:`small`})}),endAdornment:m?(0,q.jsx)(we,{position:`end`,children:(0,q.jsx)(C,{size:`small`,"aria-label":A(`session.clear_filter_aria`),onClick:()=>h(``),edge:`end`,children:(0,q.jsx)(Nt,{fontSize:`small`})})}):null}},sx:{flex:1,minWidth:0}}),(0,q.jsx)(Os,{})]}),M.length>0&&(0,q.jsx)(ut,{size:`small`,fullWidth:!0,options:M,value:oe,onChange:(e,t)=>E(t),getOptionLabel:e=>`${e.path} · ${e.branch??`—`}`,isOptionEqualToValue:(e,t)=>e.path===t.path&&e.branch===t.branch,renderOption:(e,t)=>(0,K.createElement)(`li`,{...e,key:`${t.path}:${t.branch??``}`},(0,q.jsxs)(I,{sx:{minWidth:0,flex:1},children:[(0,q.jsx)(B,{variant:`body2`,noWrap:!0,sx:{fontFamily:`monospace`},children:t.path}),(0,q.jsxs)(B,{variant:`caption`,color:`text.secondary`,noWrap:!0,children:[t.branch??`—`,t.count>1?` · ${t.count} sessions`:``]})]})),renderInput:e=>(0,q.jsx)(Oe,{...e,placeholder:A(`sidebar.project_filter_placeholder`,`Project / branch…`)}),sx:{mb:1}}),(0,q.jsx)(le,{control:(0,q.jsx)(at,{size:`small`,checked:g,onChange:e=>b(e.target.checked)}),label:(0,q.jsx)(B,{variant:`caption`,children:A(`sidebar.include_archived`,`Include archived`)}),sx:{mx:0,mb:.5,display:`flex`,alignItems:`center`,"& .MuiFormControlLabel-label":{minWidth:0}}}),(0,q.jsxs)(R,{direction:`row`,sx:{mb:1,gap:.5,alignItems:`center`},children:[(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,sx:{flex:1,pl:.5},children:A(`sidebar.share_label`,`Show`)}),(0,q.jsxs)(Be,{size:`small`,value:x,exclusive:!0,onChange:(e,t)=>
4t&&w(t),"aria-label":A(`sidebar.share_label`,`Show`),children:[(0,q.jsx)(Re,{value:`all`,sx:{px:1,fontSize:11},children:A(`session.shared.filter_all`,`All`)}),(0,q.jsx)(Re,{value:`owned`,sx:{px:1,fontSize:11},children:A(`session.shared.filter_owned`,`Mine`)}),(0,q.jsxs)(Re,{value:`shared`,sx:{px:1,fontSize:11},children:[(0,q.jsx)(D,{sx:{fontSize:13,mr:.5}}),A(`session.shared.filter_shared`,`Shared`)]})]})]}),(0,q.jsxs)(R,{direction:`row`,sx:{mb:1,gap:.5,alignItems:`center`},children:[(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,sx:{flex:1,pl:.5},children:A(`sidebar.group_label`,`Group`)}),(0,q.jsxs)(Be,{size:`small`,value:ne,exclusive:!0,onChange:(e,t)=>t&&ie(t),"aria-label":A(`sidebar.group_label`,`Group`),children:[(0,q.jsx)(Re,{value:`time`,sx:{px:1,fontSize:11},children:A(`sidebar.group_time`,`Time`)}),(0,q.jsx)(Re,{value:`intent`,sx:{px:1,fontSize:11},children:A(`sidebar.group_intent`,`Intent`)}),(0,q.jsx)(Re,{value:`project`,sx:{px:1,fontSize:11},children:A(`sidebar.group_project`,`Project`)})]})]}),(0,q.jsxs)(R,{direction:`row`,sx:{mb:1,gap:.5,alignItems:`center`},children:[(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,sx:{flex:1,pl:.5},children:A(`sidebar.sort_label`,`Sort`)}),(0,q.jsxs)(Be,{size:`small`,value:O,exclusive:!0,onChange:(e,t)=>
4t&&te(t),"aria-label":A(`sidebar.sort_label`,`Sort`),children:[(0,q.jsx)(Re,{value:`recent`,"aria-label":A(`sidebar.sort_recent`,`Recent`),sx:{px:1,fontSize:11},children:A(`sidebar.sort_recent`,`Recent`)}),(0,q.jsx)(Re,{value:`title`,"aria-label":A(`sidebar.sort_title`,`Title`),sx:{px:1,fontSize:11},children:A(`sidebar.sort_title`,`Title`)}),(0,q.jsx)(Re,{value:`documents`,"aria-label":A(`sidebar.sort_documents`,`Documents`),sx:{px:1,fontSize:11},children:A(`sidebar.sort_documents`,`Docs`)})]})]}),N&&(0,q.jsxs)(R,{sx:{p:1,gap:1},children:[(0,q.jsx)(ae,{height:64}),(0,q.jsx)(ae,{height:64}),(0,q.jsx)(ae,{height:64})]}),a&&(0,q.jsx)(P,{severity:`error`,sx:{mx:1,my:1},action:(0,q.jsx)(z,{color:`inherit`,size:`small`,onClick:()=>void s(),children:A(`common.retry`,`Retry`)}),children:ki(A,o)}),g&&y.isError&&(0,q.jsx)(P,{severity:`warning`,sx:{mx:1,my:1},children:ki(A,y.error)}),!N&&!a&&se.length===0&&(j.length>0?(0,q.jsxs)(R,{sx:{px:1,py:2,gap:1,alignItems:`flex-start`},children:[(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,children:m?A(`session.no_sessions_match`,{query:m}):A(`session.no_sessions_filtered`,`Your filters hide all {{count}} sessions.`,{count:j.length})}),(0,q.jsx)(z,{size:`small`,variant:`outlined`,onClick:()=>{h(``),E(null),w(`all`)},children:A(`session.clear_filters`,`Clear filters`)})]}):(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,sx:{display:`block`,px:1,py:2},children:A(`session.no_sessions_yet`)})),ue.map(e=>{let t=e.sessions;return(0,q.jsxs)(I,{sx:{mt:1},children:[(0,q.jsxs)(B,{variant:`overline`,color:`text.secondary`,sx:{px:1,display:`block`,lineHeight:1.8},children:[e.label,` `,(0,q.jsxs)(B,{component:`span`,variant:`caption`,sx:{opacity:.6},children:[`· `,t.length]})]}),(0,q.jsx)(ee,{dense:!0,disablePadding:!0,children:t.map(e=>(0,q.jsx)(wc,{session:e,selected:p.pathname.endsWith(`/sessions/${e.id}`),currentUserId:u,showOrg:f},e.id))})]},e.key)})]})}function pc(e){let t=e.last_message_at??e.updated_at??e.created_at,n=new Date(t);return Ts(n)?`today`:Ds(n)?`yesterday`:ws(n,{weekStartsOn:1})?`week`:`earlier`}function mc(e,t,n){return t===`all`||n===null?e:e.filter(e=>{let r=e.owner?.id===n,i=(e.collaborators?.length??0)>0;return t===`owned`?r:i||!r})}function hc(e,t){return e&&t.some(t=>t.path===e.path&&t.branch===e.branch)?e:null}function gc(e,t){let n=[...e];return t===`recent`?(n.sort((e,t)=>{let n=e.last_message_at??e.updated_at??e.created_at;return(t.last_message_at??t.updated_at??t.created_at??``).localeCompare(n??``)}),n):t===`title`?(n.sort((e,t)=>(e.title||``).localeCompare(t.title||``,void 0,{sensitivity:`base`})),n):(n.sort((e,t)=>{let n=(t.document_count??0)-(e.document_count??0);if(n!==0)return n;let r=e.last_message_at??e.updated_at??e.created_at;return(t.last_message_at??t.updated_at??t.created_at??``).localeCompare(r??``)}),n)}function _c(e){let t={today:[],yesterday:[],week:[],earlier:[]};for(let n of e)t[pc(n)].push(n);return t}function vc(e,t,n){if(t===`time`){let t=_c(e);return ic.flatMap(e=>{let r=t[e];return r.length===0?[]:[{key:`time:${e}`,label:n.bucketLabel(e),sessions:r}]})}let r=new Map;for(let i of e){let e=t===`intent`?i.intent||`unknown`:yc(i)??`__unlinked__`,a=t===`intent`?n.intentLabel(i.intent||`unknown`):yc(i)??n.unlinkedProject,o=r.get(e);o?o.sessions.push(i):r.set(e,{key:`${t}:${e}`,label:a,sessions:[i]})}return Array.from(r.values()).sort((e,t)=>e.key.endsWith(`__unlinked__`)?1:t.key.endsWith(`__unlinked__`)?-1:e.label.localeCompare(t.label,void 0,{sensitivity:`base`}))}function yc(e){return e.repository?.path_with_namespace?e.repository.path_with_namespace:e.context_project_refs?.find(e=>e.path_with_namespace)?.path_with_namespace??null}function bc(e,t,n=!1){let r=[t];return e.mode&&r.push(e.mode),e.language&&e.language!==`en`&&r.push(ec(e.language)),n&&e.org_slug&&r.push(e.org_slug),r.join(` · `)}function xc(e,t,n,r){return!!((r?Da(r,e.title,t):e.title.toLowerCase().includes(t))||e.repository?.path_with_namespace.toLowerCase().includes(t)||e.branch_name?.toLowerCase().includes(t)||e.intent?.toLowerCase().includes(t)||e.intent&&n(e.intent).toLowerCase().includes(t)||e.status.toLowerCase().includes(t)||e.org_slug?.toLowerCase().includes(t))}function Sc(e){let t=new Map,n=(e,n)=>{let r=`${e}::${n??``}`,i=t.get(r);i?i.count+=1:t.set(r,{path:e,branch:n,count:1})};for(let t of e){t.repository&&n(t.repository.path_with_namespace,t.branch_name);for(let e of t.context_project_refs??[])n(e.path_with_namespace,e.branch_name)}
4return Array.from(t.values()).sort((e,t)=>{if(t.count!==e.count)return t.count-e.count;let n=e.path.localeCompare(t.path,void 0,{sensitivity:`base`});return n===0?(e.branch??``).localeCompare(t.branch??``,void 0,{sensitivity:`base`}):n})}function Cc(e,t){let n=(e,n)=>(e??null)===t.path&&(n??null)===t.branch;if(n(e.repository?.path_with_namespace,e.branch_name))return!0;for(let t of e.context_project_refs??[])if(n(t.path_with_namespace,t.branch_name))return!0;return!1}function wc({session:e,selected:t,currentUserId:r,showOrg:i}){let{t:a}=n(),o=c(),s=wa(),u=kn(),d=Nn(),f=Pn(),[p,m]=(0,K.useState)(!1),h=e.collaborators??[],g=h.length>0,v=!!r&&e.owner?.id===r,y=e.owner===null?null:v?a(`session.author.you`,`You`):e.owner.display_name||e.owner.email,b=(()=>{let t=(e.contributors??[]).filter(e=>typeof e==`string`&&e.trim().length>0);if(t.length===0)return null;let n=t[t.length-1];return e.owner&&(n===e.owner.display_name||n===e.owner.email)?null:n})(),x=Rn(p?e.id:void 0),S=e.last_message_at??e.updated_at??e.created_at,w=new Date(S),T=vi(w),E=xs(w,`yyyy-MM-dd HH:mm`),ee=Tc[e.status]??Y.line,O=Ea(a,e.title),k=e.document_count>0;return(0,q.jsx)(ge,{disableGutters:!0,sx:{p:0,mb:.5},children:(0,q.jsxs)(I,{sx:{width:`100%`,position:`relative`,border:1,borderColor:t?`primary.main`:`divider`,borderLeftWidth:4,borderLeftColor:ee,borderRadius:1,bgcolor:t?`action.selected`:`background.paper`,overflow:`hidden`,"&:hover .session-actions, &:focus-within .session-actions":{opacity:1}},children:[(0,q.jsxs)(I,{component:l,to:`/app/sessions/${e.id}`,sx:{display:`block`,px:1.25,py:1,textDecoration:`none`,color:`inherit`},children:[(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.5,"@media (hover: none)":{pr:7}},children:[(0,q.jsx)(B,{variant:`body2`,sx:{fontWeight:600,flex:1,minWidth:0},noWrap:!0,title:O,children:O}),e.status!==`draft`&&e.status!==`active`&&(0,q.jsx)(F,{size:`small`,variant:`outlined`,label:a(`session_status.${e.status}`,e.status),sx:{height:18,fontSize:10}})]}),(()=>{let t=[];e.repository?t.push({path:e.repository.path_with_namespace,branch:e.branch_name}):e.branch_name&&t.push({path:`—`,branch:e.branch_name});for(let n of e.context_project_refs??[])t.push({path:n.path_with_namespace,branch:n.branch_name});if(t.sort((e,t)=>{let n=e.path.localeCompare(t.path,void 0,{sensitivity:`base`});return n===0?(e.branch??``).localeCompare(t.branch??``,void 0,{sensitivity:`base`}):n}),t.length===0)return null;let n=t.slice(0,3),r=t.length-n.length;return(0,q.jsxs)(R,{sx:{mt:.25},children:[n.map((e,t)=>(0,q.jsxs)(B,{variant:`caption`,color:`text.secondary`,noWrap:!0,sx:{display:`block`,fontFamily:`monospace`},children:[e.path,e.branch?` · ${e.branch}`:``]},`${e.path}:${e.branch}:${t}`)),r>0&&(0,q.jsx)(B,{variant:`caption`,color:`text.disabled`,sx:{display:`block`,fontFamily:`monospace`},children:a(`session.more_projects`,{count:r})})]})})(),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.5,mt:.25},children:[(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,noWrap:!0,sx:{flex:1,minWidth:0},children:bc(e,a(`intents.${e.intent}`,{defaultValue:e.intent}),i)}),(0,q.jsx)(_,{title:E,children:(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,children:T})})]}),g&&(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.5,mt:.25,color:`text.secondary`},children:[(0,q.jsx)(D,{sx:{fontSize:13,color:`text.secondary`}}),(0,q.jsxs)(B,{variant:`caption`,color:`text.secondary`,noWrap:!0,sx:{flex:1,minWidth:0},children:[y?a(`session.shared.owner_label`,{name:y}):a(`session.shared.shared_chip`,`Shared`),h.length>0&&(0,q.jsxs)(q.Fragment,{children:[` · `,a(`session.shared.collab_count`,{count:h.length})]}),b&&(0,q.jsxs)(q.Fragment,{children:[` · `,a(`session.shared.last_actor`,{name:b})]})]})]})]}),k&&(0,q.jsx)(R,{direction:`row`,sx:{alignItems:`center`,gap:.25,px:.5,pb:.5,pt:0},children:(0,q.jsx)(_,{title:a(e.document_count===1?`session.document_count_one`:`session.document_count_other`,{count:e.document_count}),children:(0,q.jsx)(F,{size:`small`,icon:(0,q.jsx)(Fe,{sx:{fontSize:14}}),label:e.document_count,onClick:e=>{e.preventDefault(),m(e=>!e)},clickable:!0,variant:p?`filled`:`outlined`,sx:{height:20,fontSize:11,"& .MuiChip-icon":{marginLeft:.5}},deleteIcon:(0,q.jsx)(pn,{sx:{fontSize:14,transform:p?`rotate(180deg)`:void 0,transition:`transform 120ms`}}),onDelete:e=>{e.preventDefault(),m(e=>!e)}})})}),(0,q.jsxs)(R,{direction:`row`,className:`session-actions`,sx:{position:`absolute`,top:4,right:4,zIndex:1,gap:0,borderRadius:1,opacity:0,transition:`opacity 120ms`,bgcolor:`background.paper`,backgroundImage:e=>t?`linear-gradient(${e.palette.action.selected}, ${e.palette.action.selected})`:`none`,"@media (hover: none)":{opacity:1}}
4,children:[e.status===`archived`?(0,q.jsx)(_,{title:a(`common.unarchive`,`Unarchive`),children:(0,q.jsx)(C,{size:`small`,"aria-label":a(`common.unarchive`,`Unarchive`),disabled:d.isPending,onClick:async t=>{t.preventDefault(),await d.mutateAsync(e.id)},children:(0,q.jsx)($e,{sx:{fontSize:16}})})}):(0,q.jsx)(_,{title:a(`session.archive_tooltip`),children:(0,q.jsx)(C,{size:`small`,disabled:u.isPending,onClick:async t=>{t.preventDefault(),await s({title:a(`session.confirm_archive_title`),message:a(`session.confirm_archive_message`,{title:O}),confirmLabel:a(`common.archive`)})&&await u.mutateAsync(e.id)},children:(0,q.jsx)(ue,{sx:{fontSize:16}})})}),(0,q.jsx)(_,{title:a(`session.delete_tooltip`),children:(0,q.jsx)(C,{size:`small`,color:`error`,disabled:f.isPending,onClick:async n=>{n.preventDefault(),await s({title:a(`session.confirm_delete_title`),message:a(`session.confirm_delete_message`,{title:O}),confirmLabel:a(`common.delete`),destructive:!0})&&(await f.mutateAsync(e.id),t&&o(`/app/sessions`))},children:(0,q.jsx)(Zt,{sx:{fontSize:16}})})})]}),(0,q.jsx)(A,{in:p,unmountOnExit:!0,children:(0,q.jsxs)(R,{sx:{px:1,pb:1,gap:.5,bgcolor:`background.default`,borderTop:1,borderColor:`divider`},children:[x.isLoading&&(0,q.jsx)(ae,{height:24}),x.data?.length===0&&(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,children:a(`session.documents_empty_inline`)}),Zs(x.data??[]).map(({doc:e})=>(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:.5},children:[(0,q.jsx)(ks,{format:e.artifact_format,size:14}),(0,q.jsx)(B,{variant:`caption`,noWrap:!0,title:e.title,sx:{flex:1,minWidth:0},children:e.title}),e.version>1&&(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,sx:{flexShrink:0,fontWeight:600},children:(0,q.jsx)(Hs,{version:e.version})}),(0,q.jsx)(_,{title:a(`session.download_format`,{format:(e.available_formats?.[0]??`pdf`).toUpperCase()}),children:(0,q.jsx)(C,{size:`small`,component:`a`,href:Ps(e.id,e.available_formats?.[0]??`pdf`),onClick:e=>e.stopPropagation(),sx:{p:.25},children:(0,q.jsx)(Bt,{sx:{fontSize:14}})})})]},e.id))]})})]})})}var Tc={active:Y.success,draft:Y.muted,archived:Y.disabled,failed:Y.danger},Ec=`/app/admin`;function Dc(e){return e===`/app/admin`||e.startsWith(`/app/admin/`)}var Oc=`/app/sessions`,kc=`rw.admin.lastSessionsPath`,Ac=/^\/app\/sessions(?:[/?#]|$)/;function jc(e,t){if(e===Oc||e.startsWith(`${Oc}/`))try{sessionStorage.setItem(kc,`${e}${t}`)}catch{}}function Mc(){try{let e=sessionStorage.getItem(kc);if(e&&Ac.test(e))return e}catch{}return Oc}function Nc(e){return[{key:`scm`,done:e.hasSource,path:`/app/admin/code-sources`,required:!0},{key:`credential`,done:e.hasCredential,path:`/app/account`,required:!0},{key:`first_session`,done:e.hasSession,path:`/app`,required:!0},{key:`brand`,done:e.hasBrand,path:`/app/admin/branding`,required:!1},...e.canInviteTeam?[{key:`team`,done:e.hasTeam,path:`/app/admin/sso`,required:!1}]:[],...e.billingEnabled&&e.canOpenBilling?[{key:`billing`,done:e.hasBillingCover,path:`/app/admin/billing`,required:!1}]:[]]}var Pc=e=>(e??[]).some(e=>e.status===`active`);function Fc(e){let t=G(),n=e??t.data?.admin_scope?.active_org_slug??null,r=ur(n??``),i=Kn(),a=Fn(),o=Ln(),s=Zn(),c=In(),l=Dn(),u=_r(n??``),d=nr(),f=or(),p=f.data?.map(e=>e.slug)??null,m=e=>p===null||p.includes(e),h=t.data?.admin_scope?.can_access_admin?n??``:``,g=Un(h),_=yi(t.data,n),v=_?n??``:``,y=zn(v),b=Mn(v),x=!!t.data?.features?.billing_enabled,S=bi(t.data,n),C=S?n??``:``,w=Hr(C),T=Yn(C),E=(t.data?.admin_scope?.org_member_slugs??[]).includes(n??``),D=m(`codex`)&&(Pc(i.data)||(s.data?.server_billing_available??!1))||m(`claude_code`)&&(Pc(a.data)||(c.data?.central_billing??!1))||m(`copilot`)&&(Pc(o.data)||(l.data?.central_billing??!1)),ee=E?D:u.data?.member_has_agent_login??D,O=Nc({hasSource:(r.data?.length??0)>0,hasCredential:ee,hasSession:u.data?.has_sessions??(d.data?.length??0)>0,hasBrand:(g.data??[]).some(e=>e.asset_count>0),hasTeam:(y.data?.length??0)>1||(b.data?.length??0)>0,canInviteTeam:_,billingEnabled:x,canOpenBilling:S,hasBillingCover:(T.data?.balance_micros??0)>0||w.data?.agreement!=null});return{slug:n,items:O,incompleteCount:O.filter(e=>e.done===!1).length,ready:!t.isLoading&&!r.isLoading&&!d.isLoading&&!u.isLoading&&!f.isLoading&&!i.isLoading&&!a.isLoading&&!o.isLoading&&!s.isLoading&&!c.isLoading&&!l.isLoading&&!g.isLoading&&!y.isLoading&&!b.isLoading&&!w.isLoading&&!T.isLoading}}var Ic=`rw:setup-nudge-dismissed`,Lc=e=>`rw.onboarding.dismissed.${e}`,Rc=new Map;function zc(e){if(!e)return!1;let t=Rc.get(e);if(t!==void 0)return t;try{return localStorage.getItem(Lc(e))===`1`}catch{return!1}}function Bc(e){return window.addEventListener(Ic,e),window.addEventListener(`storage`,e),()=>{window.removeEventListener(Ic,e),window.removeEventListener(`storage`,e)}}function Vc(e,t){try{t?localStorage.setItem(Lc(e),`1`):localStorage.removeItem(Lc(e)),Rc.delete(e)}catch{Rc.set(e,t)}window.dispatchEvent(new Event(Ic))}function Hc(e){return K.useSyncExternalStore(Bc,()=>zc(e),()=>!1)}function Uc(){let e=G(),{slug:t,incompleteCount:n,ready:r}=Fc(),i=Hc(t),a=K.useCallback(()=>{t&&Vc(t,!0)},[t]);return{visible:!!e.data?.admin_scope?.can_access_admin&&!!t&&r&&n>0&&!i,slug:t,incompleteCount:n,dismiss:a}}var Wc=`/app/welcome`;function Gc(){let{t:e}=n(),t=i(),r=Uc();return!r.visible||t.pathname===Wc||Dc(t.pathname)?null:(0,q.jsx)(P,{severity:`warning`,onClose:r.dismiss,sx:{mb:2,position:{xs:`static`,md:`sticky`},top:{md:-24}
4,zIndex:e=>e.zIndex.appBar-1},action:(0,q.jsx)(z,{color:`inherit`,size:`small`,component:l,to:Wc,sx:{wordBreak:`keep-all`},children:e(`onboarding.nudge_cta`,`Finish setup`)}),children:e(`onboarding.nudge`,{count:r.incompleteCount,defaultValue_one:`Finish setting up your workspace — 1 step left.`,defaultValue_other:`Finish setting up your workspace — {{count}} steps left.`})})}function Kc(e,t){return t.is_root?e(`admin.org_switcher.root_option`,{name:t.name}):t.name}var qc=`rw.whats-new`,Jc;function Yc(){if(Jc!==void 0)return Jc;if(typeof BroadcastChannel!=`function`)return Jc=null,Jc;try{Jc=new BroadcastChannel(qc),Jc.unref?.()}catch{Jc=null}return Jc}function Xc(e){return typeof e==`object`&&!!e&&e.type===`seen`&&typeof e.version==`string`}function Zc(e){try{Yc()?.postMessage({type:`seen`,version:e})}catch{}}function Qc(e){let t=Yc();if(!t)return()=>void 0;let n=t=>{Xc(t.data)&&e(t.data.version)};return t.addEventListener(`message`,n),()=>t.removeEventListener(`message`,n)}function $c(e){let t=Qn(e.tabVersion),n=t!==null&&t.some(e=>e>0);return e.meReady&&e.versionReady&&n&&!e.updateAvailable&&!e.unreachable&&!e.strictMaintenance&&e.online&&e.visible}function el(e,t){return e.index_ok?e.first_visit||e.notes.length===0?`ack`:t===`/app/changelog`||t.startsWith(`/app/changelog/`)?`none`:e.notes.some(e=>e.highlight||e.kind!==`fixed`)?`dialog`:`dot`:`none`}var tl={new:0,changed:1,improved:2,fixed:3};function nl(e,t){let n=e.filter(e=>e.highlight).slice(0,3),r=e.filter(e=>!n.includes(e)),i=r.filter(e=>e.kind!==`fixed`).sort((e,t)=>tl[e.kind]-tl[t.kind]).slice(0,Math.max(0,8-n.length)),a=r.filter(e=>e.kind===`fixed`).slice(0,10),o=e.length+Math.max(0,t);return{highlights:n,list:i,fixes:a,more:o-n.length-i.length-a.length,total:o}}function rl(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(t??1970,(n??1)-1,r??1)}function il(e){if(e.length===0)return null;let t=e.map(e=>e.date).sort();return{from:t[0],to:t[t.length-1]}}function al(e,t){return new Intl.DateTimeFormat(t,{day:`numeric`,month:`long`,year:`numeric`}).format(rl(e))}function ol(e,t,n){return new Intl.DateTimeFormat(n,{day:`numeric`,month:`long`}).formatRange(rl(e),rl(t))}function sl(e){let t=[];for(let n of e){let e=t[t.length-1];e&&e.date===n.date?e.releases.push(n):t.push({date:n.date,releases:[n]})}return t}function cl(){let e=G(),t=An(),n=ca(),r=oa(),i=ia(t),a=i.maintenance??t.data?.maintenance??null;return $c({meReady:e.isSuccess,versionReady:t.isSuccess,tabVersion:tr()?.build.version??null,updateAvailable:i.updateAvailable,unreachable:i.unreachable,strictMaintenance:!!(a?.enabled&&a.strict),online:n,visible:r})}function ll({enabled:e}){let{i18n:t}=n();return Jn({through:tr()?.build.version??null,lang:t.resolvedLanguage??`en`,enabled:e})}function ul(){let{data:e}=ll({enabled:!1});return e?.index_ok?e.notes.length+e.omitted:0}function dl(){let{mutate:e}=er({onSeen:Zc});return K.useCallback(t=>e(t),[e])}var fl=new Set;function pl(e){return fl.has(e)}function ml(e){fl.add(e)}var hl=null,gl=new Set;function _l(){for(let e of gl)e()}function vl(e){return gl.add(e),()=>gl.delete(e)}function yl(e){hl={...e,open:!0},_l()}function bl(){return hl?.open?hl.version:null}function xl(){hl?.open&&(hl={...hl,open:!1},_l())}function Sl(){return K.useSyncExternalStore(vl,()=>hl,()=>null)}function Cl(e,t){switch(t){case`new`:return e(`whats_new.kind_new`);case`changed`:return e(`whats_new.kind_changed`);case`improved`:return e(`whats_new.kind_improved`);case`fixed`:return e(`whats_new.kind_fixed`)}}function wl(e,t){switch(t){case`admins`:return e(`whats_new.audience_admins`);case`platform`:return e(`whats_new.audience_platform`);case`everyone`:return null}}var Tl={new:`success.main`,changed:`warning.main`,improved:`info.main`,fixed:`divider`};function El({note:e,detailed:t=!1,onShowMe:r,component:i=`div`}){let{t:a,i18n:o}=n(),s=e.lang===(o.resolvedLanguage??`en`)?void 0:e.lang,c=wl(a,e.audience),u=t&&e.link?e.link:null;return(0,q.jsxs)(I,{component:i,"data-note-id":e.id,sx:{minWidth:0},children:[(0,q.jsxs)(R,{direction:`row`,sx:{gap:1,alignItems:`baseline`,flexWrap:`wrap`},children:[(0,q.jsx)(F,{size:`small`,variant:`outlined`,label:Cl(a,e.kind),sx:{fontWeight:600,borderColor:Tl[e.kind],borderWidth:1.5,flexShrink:0}}
4),c&&(0,q.jsx)(F,{size:`small`,label:c,sx:{flexShrink:0}}),(0,q.jsx)(B,{component:`span`,variant:`body2`,lang:s,sx:{fontWeight:600,minWidth:0,flex:`1 1 12rem`,overflowWrap:`anywhere`},children:e.title})]}),t&&e.body&&(0,q.jsx)(B,{variant:`body2`,lang:s,sx:{color:`text.secondary`,mt:.75,overflowWrap:`anywhere`},children:e.body}),u&&(0,q.jsx)(I,{sx:{mt:.5,display:`flex`,justifyContent:`flex-end`},children:(0,q.jsx)(z,{size:`small`,endIcon:(0,q.jsx)(Yt,{"aria-hidden":!0}),"aria-label":a(`whats_new.show_me_label`,{title:e.title}),sx:{minHeight:44},...r?{onClick:()=>r(u)}:{component:l,to:u},children:a(`whats_new.show_me`)})})]})}var Dl={textTransform:`uppercase`,letterSpacing:.6,fontSize:`0.75rem`,fontWeight:700,color:`text.secondary`,mb:1},Ol={listStyle:`none`,m:0,p:0,display:`grid`,gap:1};function kl({open:e,notes:t,omitted:r,since:i=null,onClose:a,onExited:o}){let{t:s}=n(),c=T(),l=qe(c.breakpoints.down(`sm`)),u=qe(`(prefers-reduced-motion: reduce)`),[d,f]=K.useState(!1),p=nl(t,r),m=il(t),h=i?`/app/changelog?since=${encodeURIComponent(i)}`:`/app/changelog`,g=e=>a(e);return(0,q.jsxs)(et,{open:e,onClose:()=>a(),maxWidth:`sm`,fullWidth:!0,fullScreen:l,scroll:`paper`,"aria-labelledby":`whats-new-title`,"aria-describedby":`whats-new-intro`,transitionDuration:u?0:void 0,slotProps:{transition:{onExited:o}},children:[(0,q.jsxs)(I,{sx:{display:`flex`,flexDirection:l?`row-reverse`:`row`,alignItems:`flex-start`,gap:1,px:l?2:3,pt:2,pb:1.5},children:[(0,q.jsxs)(I,{sx:{flex:1,minWidth:0},children:[(0,q.jsx)(B,{id:`whats-new-title`,component:`h2`,variant:`h6`,sx:{fontWeight:700},children:s(`whats_new.title`)}),(0,q.jsx)(B,{id:`whats-new-intro`,variant:`body2`,sx:{mt:.5},children:s(`whats_new.intro`)}),m&&(0,q.jsx)(B,{variant:`caption`,sx:{color:`text.secondary`,display:`block`,mt:.25},children:ol(m.from,m.to,ii())})]}),(0,q.jsx)(C,{"aria-label":s(`common.close`),onClick:()=>a(),edge:l?`start`:`end`,sx:{width:44,height:44,mt:-.5},children:(0,q.jsx)(Nt,{"aria-hidden":!0})})]}),(0,q.jsx)(ke,{dividers:!0,tabIndex:0,sx:{"&:focus-visible":{outline:`2px solid ${c.palette.primary.main}`,outlineOffset:-2}},children:(0,q.jsxs)(R,{sx:{gap:2.5},children:[p.highlights.length>0&&(0,q.jsxs)(I,{component:`section`,children:[(0,q.jsx)(B,{component:`h3`,sx:Dl,children:s(`whats_new.highlights`)}),(0,q.jsx)(R,{sx:{gap:1.25},children:p.highlights.map(e=>(0,q.jsx)(He,{variant:`outlined`,sx:{p:1.75},children:(0,q.jsx)(El,{note:e,detailed:!0,onShowMe:g})},e.id))})]}),p.list.length>0&&(0,q.jsxs)(I,{component:`section`,children:[(0,q.jsx)(B,{component:`h3`,sx:Dl,children:p.highlights.length>0?s(`whats_new.list_heading_more`):s(`whats_new.list_heading`)}),(0,q.jsx)(I,{component:`ul`,sx:Ol,children:p.list.map(e=>(0,q.jsx)(El,{note:e,component:`li`},e.id))})]}),(p.fixes.length>0||p.more>
40)&&(0,q.jsxs)(I,{children:[p.fixes.length>0&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(z,{size:`small`,onClick:()=>f(e=>!e),"aria-expanded":d,"aria-controls":`whats-new-fixes`,startIcon:d?(0,q.jsx)(Ht,{"aria-hidden":!0}):(0,q.jsx)(pn,{"aria-hidden":!0}),sx:{minHeight:44,px:1},children:d?s(`whats_new.fixes_hide`):s(`whats_new.fixes_show`,{count:p.fixes.length})}),(0,q.jsx)(I,{id:`whats-new-fixes`,hidden:!d,sx:{mt:1},children:(0,q.jsx)(I,{component:`ul`,sx:Ol,children:p.fixes.map(e=>(0,q.jsx)(El,{note:e,component:`li`},e.id))})})]}),p.more>0&&(0,q.jsx)(B,{variant:`body2`,sx:{color:`text.secondary`,mt:1},children:s(`whats_new.more`,{count:p.more})})]})]})}),(0,q.jsxs)(Ye,{sx:l?{flexDirection:`column-reverse`,alignItems:`stretch`,gap:1,px:2,pt:1.5,pb:`calc(12px + env(safe-area-inset-bottom, 0px))`,"& > :not(style) ~ :not(style)":{ml:0}}:{justifyContent:`space-between`,px:3,py:1.5},children:[(0,q.jsx)(z,{onClick:()=>a(h),fullWidth:l,sx:l?{minHeight:48}:void 0,children:s(`whats_new.see_all`)}),(0,q.jsx)(z,{variant:`contained`,onClick:()=>a(),fullWidth:l,sx:l?{minHeight:48}:void 0,children:s(`whats_new.got_it`)})]})]})}function Al(){let e=H(),t=i(),n=c(),r=cl(),a=ll({enabled:r}),o=dl(),s=Sl(),l=K.useRef(!1),u=a.data,d=t.pathname;if(K.useEffect(()=>{if(!u||!r||pl(u.current_version))return;let e=el(u,d);e===`ack`?(ml(u.current_version),o(u.current_version)):e===`dialog`&&(ml(u.current_version),l.current=typeof document<`u`&&(document.activeElement===null||document.activeElement===document.body),yl({version:u.current_version,since:u.last_seen_version,notes:u.notes,omitted:u.omitted}))},[u,r,d,o]),K.useEffect(()=>{a.error&&console.warn(`whats-new: release notes unavailable`,a.error)},[a.error]),K.useEffect(()=>Qc(t=>{ml(t);for(let[,n]of e.getQueriesData({queryKey:ir.whatsNewAll}))n&&mr(n.current_version,t)<=0&&ml(n.current_version);qn(e,t);let n=bl();n&&mr(n,t)<=0&&xl()}),[e]),!s)return null;let f=u&&u.current_version===s.version&&u.notes.length>0?u:null;return(0,q.jsx)(kl,{open:s.open,notes:f?.notes??s.notes,omitted:f?.omitted??s.omitted,since:s.since,onClose:e=>{s.open&&(xl(),o(s.version),e&&n(e))},onExited:()=>{if(!l.current)return;let e=document.activeElement;(e===null||e===document.body||e instanceof HTMLElement&&e.closest(`[role="dialog"]`)!==null)&&document.querySelector(`main`)?.focus()}})}var jl=K.createContext(null);function Ml(e){let t=G(),r=Bn(),i=hr(),a=Ni(),{t:o}=n(),s=!!t.data?.admin_scope?.is_global_admin,c=t.data?.admin_scope?.active_org_slug??null,l=H(),u=K.useCallback(e=>{Promise.resolve(i.mutateAsync({slug:e})).then(()=>{l.invalidateQueries()}).catch(e=>{a(ki(o,e),`error`)})},[i,a,o,l]),d=K.useMemo(()=>({slug:c,setSlug:u,isPersisting:i.isPending,orgs:r.data??[],isLoading:r.isLoading||t.isLoading,canSeeAllOrgs:s}),[c,u,i.isPending,r.data,r.isLoading,t.isLoading,s]);return(0,q.jsx)(jl.Provider,{value:d,children:e.children})}function Nl(){let e=K.useContext(jl);return e===null?{slug:null,setSlug:()=>void 0,isPersisting:!1,orgs:[],isLoading:!1,canSeeAllOrgs:!1}:e}var Pl=class extends Error{constructor(e,t){super(e),this.name=`ParseError`,this.type=t.type,this.field=t.field,this.value=t.value,this.line=t.line}},Fl=10,Il=13,Ll=32;function Rl(e){}function zl(e){if(typeof e==`function`)throw TypeError("`config` must be an object, got a function instead. Did you mean `createParser({onEvent: fn})`?");let{onEvent:t=Rl,onError:n=Rl,onRetry:r=Rl,onComment:i,maxBufferSize:a}=e,o=[],s=0,c=!0,l,u=``,d=0,f,p=!1;function m(e){if(p)throw Error("Cannot feed parser: it was terminated after exceeding the configured max buffer size. Call `reset()` to resume parsing.");if(c&&(c=!1,e.charCodeAt(0)===239&&e.charCodeAt(1)===187&&e.charCodeAt(2)===191&&(e=e.slice(3))),o.length===0){let t=g(e);t!==``&&(o.push(t),s=t.length),h();return}if(e.indexOf(`
5`)===-1&&e.indexOf(`\r`)===-1){o.push(e),s+=e.length,h();return}o.push(e);let t=o.join(``);o.length=0,s=0;let n=g(t);n!==``&&(o.push(n),s=n.length),h()}function h(){a!==void 0&&(s+u.length<=a||(p=!0,o.length=0,s=0,l=void 0,u=``,d=0,f=void 0,n(new Pl(`Buffered data exceeded max buffer size of ${a} characters`,{type:`max-buffer-size-exceeded`}))))}function g(e){let n=0;if(e.indexOf(`\r`)===-1){let r=e.indexOf(`
6`,n);for(;r!==-1;){if(n===r){d>0&&t({id:l,event:f,data:u}),l=void 0,u=``,d=0,f=void 0,n=r+1,r=e.indexOf(`
7`,n);continue}let i=e.charCodeAt(n);
7if(Bl(e,n,i)){let i=e.charCodeAt(n+5)===Ll?n+6:n+5,a=e.slice(i,r);if(d===0&&e.charCodeAt(r+1)===Fl){t({id:l,event:f,data:a}),l=void 0,u=``,f=void 0,n=r+2,r=e.indexOf(`
8`,n);continue}u=d===0?a:`${u}
9${a}`,d++}else Vl(e,n,i)?f=e.slice(e.charCodeAt(n+6)===Ll?n+7:n+6,r)||void 0:_(e,n,r);n=r+1,r=e.indexOf(`
10`,n)}return e.slice(n)}for(;n<e.length;){let t=e.indexOf(`\r`,n),r=e.indexOf(`
11`,n),i=-1;if(t!==-1&&r!==-1?i=t<r?t:r:t===-1?r!==-1&&(i=r):i=t===e.length-1?-1:t,i===-1)break;_(e,n,i),n=i+1,e.charCodeAt(n-1)===Il&&e.charCodeAt(n)===Fl&&n++}return e.slice(n)}function _(e,t,n){if(t===n){y();return}let r=e.charCodeAt(t);if(Bl(e,t,r)){let r=e.charCodeAt(t+5)===Ll?t+6:t+5,i=e.slice(r,n);u=d===0?i:`${u}
12${i}`,d++;return}if(Vl(e,t,r)){f=e.slice(e.charCodeAt(t+6)===Ll?t+7:t+6,n)||void 0;return}if(r===105&&e.charCodeAt(t+1)===100&&e.charCodeAt(t+2)===58){let r=e.slice(e.charCodeAt(t+3)===Ll?t+4:t+3,n);r.includes(`\0`)||(l=r);return}if(r===58){if(i){let r=e.slice(t,n);i(r.slice(e.charCodeAt(t+1)===Ll?2:1))}return}let a=e.slice(t,n),o=a.indexOf(`:`);if(o===-1){v(a,``,a);return}let s=a.slice(0,o),c=a.charCodeAt(o+1)===Ll?2:1;v(s,a.slice(o+c),a)}function v(e,t,i){switch(e){case`event`:f=t||void 0;break;case`data`:u=d===0?t:`${u}
13${t}`,d++;break;case`id`:t.includes(`\0`)||(l=t);break;case`retry`:/^\d+$/.test(t)?r(parseInt(t,10)):n(new Pl(`Invalid \`retry\` value: "${t}"`,{type:`invalid-retry`,value:t,line:i}));break;default:n(new Pl(`Unknown field "${e.length>20?`${e.slice(0,20)}\u2026`:e}"`,{type:`unknown-field`,field:e,value:t,line:i}))}}function y(){d>0&&t({id:l,event:f,data:u}),l=void 0,u=``,d=0,f=void 0}function b(e={}){if(e.consume&&o.length>0){let e=o.join(``);_(e,0,e.length)}c=!0,l=void 0,u=``,d=0,f=void 0,o.length=0,s=0,p=!1}return{feed:m,reset:b}}function Bl(e,t,n){return n===100&&e.charCodeAt(t+1)===97&&e.charCodeAt(t+2)===116&&e.charCodeAt(t+3)===97&&e.charCodeAt(t+4)===58}function Vl(e,t,n){return n===101&&e.charCodeAt(t+1)===118&&e.charCodeAt(t+2)===101&&e.charCodeAt(t+3)===110&&e.charCodeAt(t+4)===116&&e.charCodeAt(t+5)===58}var Hl=class extends Error{status;constructor(e){super(`SSE request failed: ${e}`),this.name=`SseHttpError`,this.status=e}};async function Ul(e,t,n){let r={method:`GET`,headers:{Accept:`text/event-stream`},credentials:`include`};n&&(r.signal=n);let i=await fetch(e,r);if(!i.ok||!i.body)throw new Hl(i.status);let a=zl({onEvent:e=>{t({event:e.event,data:e.data})}}),o=i.body.getReader(),s=new TextDecoder;for(;!n?.aborted;){let{value:e,done:t}=await o.read();if(t)return;a.feed(s.decode(e,{stream:!0}))}}var Wl=new Set([`importing_project`,`cloning_project`,`fetching_changes`,`updating_references`,`queued`,`preparing_editables`,`updating_context`,`preparing_agent`,`starting_agent`]);function Gl(e){return typeof e==`number`&&Number.isFinite(e)&&e>=0}function Kl(e){if(!e||typeof e!=`object`)return null;let t=e,n=t.scope;if(n!==`send`&&n!==`turn`)return null;let r=t.phase;if(r!==null&&(typeof r!=`string`||!Wl.has(r)))return null;let i=t.params&&typeof t.params==`object`?t.params:{},a={};Gl(i.position)&&(a.position=i.position),typeof i.provider==`string`&&i.provider&&(a.provider=i.provider);let o=t.progress;return{scope:n,phase:r,params:a,progress:o&&Gl(o.done)&&Gl(o.total)?{done:o.done,total:o.total}:null,startedAt:typeof t.started_at==`string`?t.started_at:null,turnId:typeof t.turn_id==`string`?t.turn_id:null,origin:typeof t.origin==`string`?t.origin:null}}function ql(e,t,n){let r=t!==null&&t.scope===e.scope&&t.phase===e.phase&&t.startedAt===e.startedAt&&t.turnId===e.turnId;return{scope:e.scope,phase:e.phase,params:e.params,progress:e.progress,startedAt:e.startedAt,turnId:e.turnId,origin:e.origin,seenAt:r?t.seenAt:n}}function Jl(e,t,n){return{scope:`send`,phase:`queued`,params:Gl(e)?{position:e}:{},progress:null,startedAt:null,turnId:t,origin:null,seenAt:n}}function Yl({streamPhase:e,heard:t,queuedAtSend:n,activeTurnId:r}){return e||(t||!n||n.turnId!==r?null:n)}function Xl(e,t,n=e.seenAt){let r=t-e.seenAt;return{shown:t-Math.min(n,e.seenAt)>=400,elapsedMs:r>=5e3?r:null,hint:e.phase===`cloning_project`&&r>=6e4}}function Zl(e,t,n={}){switch(t.phase){case`importing_project`:return e(`progress.importing_project`);case`cloning_project`:return e(`progress.cloning_project`);case`fetching_changes`:return e(`progress.fetching_changes`);case`updating_references`:return e(`progress.updating_references`);case`queued`:{let n=t.params.position;return n?e(`progress.queued_ahead`,{count:Math.max(0,n-1)}):e(`progress.queued`)}case`preparing_editables`:return e(`progress.preparing_editables`);case`updating_context`:return e(`progress.updating_context`);case`preparing_agent`:return e(`progress.preparing_agent`);case`starting_agent`:{let r=t.params.provider||n.provider;return r?e(`progress.starting_agent`,{provider:r}):e(`progress.starting_agent_generic`)}}}function Ql(e){return`${ci(e.done)}/${ci(e.total)}`}function $l(e){let t=Math.floor(e/1e3);return`${Math.floor(t/60)}:${String(t%60).padStart(2,`0`)}`}
13var eu=new Map,tu=new Set;function nu(){for(let e of tu)e()}function ru(e,t,n=Date.now()){let r=e?Kl(t):null;if(!r)return{newTurn:!1};let i=eu.get(e)??[],a=i.at(-1)??null;if(r.phase===null)return iu(e,i,r.origin===null?[]:i.filter(e=>e.origin!==r.origin)),{newTurn:!1};let o=i.find(e=>e.origin===r.origin)??null,s=ql({...r,phase:r.phase},o,n);return iu(e,i,s.scope===`turn`?[s]:[...i.filter(e=>e.origin!==r.origin),s]),{newTurn:s.scope===`turn`&&s.turnId!==null&&a?.turnId!==s.turnId}}function iu(e,t,n){n.length===t.length&&n.every((e,n)=>e===t[n])||(n.length===0?eu.delete(e):eu.set(e,n),nu())}function au(e,t){let n=eu.get(e);n&&iu(e,n,t?n.filter(e=>e.scope!==t):[])}function ou(){eu.size!==0&&(eu.clear(),nu())}function su(e){let t=(0,K.useCallback)(e=>(tu.add(e),()=>{tu.delete(e)}),[]);return(0,K.useSyncExternalStore)(t,()=>e?eu.get(e)?.at(-1)??null:null,()=>null)}var cu=4e3,lu=new Map,uu=new Map,du=new Set,fu=[];function pu(e){let t=lu.get(e);uu.set(e,t&&t.size?[...t.values()]:fu)}function mu(){for(let e of du)e()}function hu(e,t){if(!e||!t.userId)return;let n=lu.get(e);if(t.chars<=0){n&&n.delete(t.userId)&&(n.size||lu.delete(e),pu(e),mu());return}let r=n??new Map;n||lu.set(e,r),r.set(t.userId,{userId:t.userId,name:t.name||`Someone`,chars:t.chars,draft:t.draft??``,at:Date.now()}),pu(e),mu()}function gu(e,t){if(!e)return;let n=lu.get(e)??new Map;lu.has(e)||lu.set(e,n);let r=Date.now(),i=new Set;for(let e of t){if(!e.userId)continue;i.add(e.userId);let t=Date.parse(e.updatedAt),a=Number.isFinite(t)?t:r,o=n.get(e.userId);n.set(e.userId,{userId:e.userId,name:e.name||o?.name||`Someone`,chars:e.chars,draft:e.draft??``,at:o&&o.at>a?o.at:a})}for(let[e,t]of[...n])!i.has(e)&&r-t.at>cu&&n.delete(e);n.size||lu.delete(e),pu(e),mu()}function _u(e){return(0,K.useSyncExternalStore)(e=>(du.add(e),()=>{du.delete(e)}),()=>e?uu.get(e)??fu:fu,()=>fu)}var vu=new Set([`draft_edited`,`draft_rendered`,`draft_edits_replaced`]),yu={all:e=>[`session`,e,`document-draft`],draft:(e,t)=>[`session`,e,`document-draft`,t]};function bu(e){return e.replace(/ \(markdown draft\)$/,``)}var xu=/^[A-Za-z0-9][A-Za-z0-9._-]{0,200}\.md$/;function Su(e){return xu.test(e)}function Cu(e){return e.split(/[\\/]/).pop()??e}function wu(e,t){return`/sessions/${e}/document-drafts/${encodeURIComponent(t)}`}function Tu(e,t){return xt({queryKey:yu.draft(e,t??``),queryFn:async()=>(await W.get(wu(e,t??``))).data,enabled:!!(e&&t),staleTime:0,refetchOnMount:`always`,retry:!1})}async function Eu(e,t,n,r){return(await W.put(wu(e,t),{content:n},{headers:{"If-Match":`"${r}"`}})).data}async function Du(e,t){return(await W.post(`${wu(e,t)}/render`)).data}var Ou=new Map;function ku(e,t){return`${e}\u0000${t}`}function Au(e,t,n){Ou.set(ku(e,t),{...n,at:Date.now()})}function ju(e,t){return Ou.get(ku(e,t))??null}function Mu(){let e=H();(0,K.useEffect)(()=>{let t=new AbortController,n=!1,r=0,i=()=>{e.invalidateQueries({queryKey:ir.sessions}),e.invalidateQueries({queryKey:[`session`]}),e.invalidateQueries({queryKey:pa.all}),ou()};return(async()=>{for(;!n;)try{r+=1,r>1&&i(),await Ul(`/api/sessions/events`,t=>{let n=t.event??``,r=null;if(t.data)try{r=JSON.parse(t.data).session_id??null}catch{r=null}if(n===`session.deleted`||n===`session.updated`||n===`session.created`)e.invalidateQueries({queryKey:ir.sessions}),e.invalidateQueries({queryKey:[`sessions`,`archived`]}),r&&(n===`session.updated`&&au(r,`turn`),e.invalidateQueries({queryKey:ir.session(r)}),e.invalidateQueries({queryKey:ir.messages(r)}),e.invalidateQueries({queryKey:[`docgen`,`theme-variants`,r]}));else if(n===`notification.created`||n===`notification.changed`)e.invalidateQueries({queryKey:pa.all});else if(n===`session.progress`&&r&&t.data)try{let{newTurn:n}=ru(r,JSON.parse(t.data));n&&e.invalidateQueries({queryKey:ir.session(r)})}catch{}else if(n===`session.draft_edited`&&r&&t.data)try{let n=JSON.parse(t.data);n.name&&(n.sha256&&Au(r,n.name,{sha256:n.sha256,userId:n.user_id??null}),e.invalidateQueries({queryKey:yu.draft(r,n.name)}))}catch{}else if(n===`session.typing`&&r&&t.data)try{let e=JSON.parse(t.data);e.user_id&&hu(r,{userId:e.user_id,name:e.name??`Someone`,chars:e.chars??0,draft:e.draft??``})}catch{}},t.signal),n||await new Promise(e=>setTimeout(e,1e3))}catch(e){if(t.signal.aborted)return;if(e instanceof Hl&&(e.status===401||e.status===403)){n=!0;return}await new Promise(e=>setTimeout(e,3e3))}})(),()=>{n=!0,t.abort()}},[e])}var Nu={sessions:{key:`repoworks.sidebar.width`,initial:500,min:280,max:720},admin:{key:`repoworks.sidebar.admin.width`,initial:280,min:232,max:400}};function Pu(e){let t=Nu[e];try{let e=localStorage.getItem(t.key),n=e===null||e===``?NaN:Number(e);if(Number.isFinite(n)&&n>=t.min&&n<=t.max)return n}catch{}return t.initial}function Fu(e,t){let n=Nu[e];return Math.min(n.max,Math.max(n.min,t))}var Iu=K.lazy(()=>o(()=>import(`./AdminSidebarNav-CXbJ_YKR.js`).then(e=>({default:e.AdminSidebarNav})),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]))),Lu=K.lazy(()=>o(()=>import(`./AdminNavRail-BBMxu_bR.js`).then(e=>({default:e.AdminNavRail})),__vite__mapDeps([10,1,2,3,4,5,6,7,8,9]))),Ru=44,zu=`__all__`,Bu=`app-main`,Vu=`repoworks.sidebar.collapsed`;function Hu(e){let[t,n]=(0,K.useState)(()=>{try{return localStorage.getItem(Vu)===`1`}catch{return!1}}),[r,i]=(0,K.useState)(()=>({sessions:Pu(`sessions`),admin:Pu(`admin`)})),[a,o]=(0,K.useState)(!1);(0,K.useEffect)(()=>{try{localStorage.setItem(Vu,t?`1`:`0`)}catch{}},[t]),(0,K.useEffect)(()=>{try{localStorage.setItem(Nu.sessions.key,String(r.sessions))}catch{}},[r.sessions]),(0,K.useEffect)(()=>{try{localStorage.setItem(Nu.admin.key,String(r.admin))}catch{}},[r.admin]);let s=r[e],c=(0,K.useCallback)(t=>{t.preventDefault();let n=t.clientX,r=s;o(!0);let a=t=>{let a=Fu(e,r+(t.clientX-n));i(t=>({...t,[e]:a}))},c=()=>{o(!1),window.removeEventListener(`mousemove`,a),window.removeEventListener(`mouseup`,c),document.body.style.userSelect=``};document.body.style.userSelect=`none`,window.addEventListener(`mousemove`,a),window.addEventListener(`mouseup`,c)},[s,e]),l=(0,K.useCallback)(()=>n(e=>!e),[]);return{width:s,effectiveWidth:t?Ru:s,collapsed:t,toggle:l,beginResize:c,dragging:a}}function Uu(){return(0,q.jsx)(Ml,{children:(0,q.jsx)(Wu,{})})}function Wu(){let e=G();Ri();let t=c(),r=i(),a=Xn(),o=!!e.data?.admin_scope?.can_access_admin,u=Dc(r.pathname),d=o&&u,f
13=Hu(d||u&&e.isLoading?`admin`:`sessions`),{t:p}=n(),m=T(),h=qe(m.breakpoints.down(`md`)),v=qe(m.breakpoints.only(`xs`)),[y,b]=(0,K.useState)(!1);(0,K.useEffect)(()=>{h&&b(!1)},[r.pathname,h]);let x=(0,K.useCallback)(()=>b(!1),[]),[S,w]=(0,K.useState)(null),D=!!S,ee=e.data?.admin_scope,k=eo(ee?.active_org_pinned?ee.active_org_slug??null:null,!!e.data?.user),te=k.data?.enabled===!0,[ne,re]=(0,K.useState)(!1);(0,K.useEffect)(()=>{w(null)},[r.pathname]),(0,K.useEffect)(()=>{jc(r.pathname,r.search)},[r.pathname,r.search]);let ie=Uc(),A=ie.visible,ae=ul(),j=ae>0?p(`appbar.whats_new_unread`,{count:ae}):p(`appbar.changelog`),M=e=>()=>{w(null),t(e)};return Mu(),(0,q.jsxs)(I,{sx:{display:`flex`,height:`var(--rw-viewport-height)`,flexDirection:`column`},children:[(0,q.jsx)(I,{component:`a`,href:`#${Bu}`,onClick:e=>{e.preventDefault(),document.getElementById(Bu)?.focus()},sx:{position:`fixed`,left:8,top:8,zIndex:e=>e.zIndex.drawer+2,px:1.5,py:.75,borderRadius:1,bgcolor:`background.paper`,color:`text.primary`,boxShadow:2,"&:not(:focus)":{...E,clipPath:`inset(50%)`}},children:p(`appbar.skip_to_content`)}),(0,q.jsx)(fe,{position:`fixed`,sx:{zIndex:e=>e.zIndex.drawer+1},children:(0,q.jsxs)(lt,{variant:`dense`,sx:{gap:{xs:.5,sm:2},minHeight:56,px:{xs:1,sm:2}},children:[h&&(0,q.jsx)(C,{color:`inherit`,edge:`start`,onClick:()=>b(e=>!e),"aria-label":p(`appbar.menu`,`menu`),"aria-expanded":y,"aria-controls":`app-sidebar`,sx:{mr:.5},children:(0,q.jsx)(Rt,{})}),(0,q.jsxs)(I,{component:l,to:`/app`,sx:{display:`flex`,alignItems:`center`,gap:1.25,color:`inherit`,textDecoration:`none`,minWidth:0},children:[(0,q.jsx)(I,{component:`img`,src:`/brand/repoworks_logo_white.svg`,alt:`Repoworks`,sx:{height:24,width:`auto`,maxWidth:{xs:`100%`,sm:160},minWidth:0,objectFit:`contain`,objectPosition:`left center`}}),(0,q.jsx)(I,{sx:{display:{xs:`none`,sm:`inline-flex`}},children:(0,q.jsx)(za,{})})]}),(0,q.jsx)(I,{sx:{flex:1}}),e.data?.user&&(0,q.jsxs)(R,{sx:{alignItems:`center`,lineHeight:1.15,textAlign:`center`,minWidth:0,px:1,display:{xs:`none`,sm:`flex`}},children:[(0,q.jsx)(B,{variant:`body2`,sx:{fontWeight:600},noWrap:!0,children:e.data.user.display_name}),(0,q.jsxs)(B,{variant:`caption`,sx:{opacity:.8},noWrap:!0,children:[e.data.user.email,e.data.user.role===`superadmin`?` · superadmin`:e.data.user.role===`admin`?` · admin`:``]})]}),(0,q.jsx)(I,{sx:{flex:1,display:{xs:`none`,sm:`block`}}}),(0,q.jsx)(Gu,{}),(0,q.jsxs)(I,{sx:{display:{xs:`none`,md:`flex`},alignItems:`center`,gap:{md:.25}},children:[(0,q.jsx)(wi,{}),(0,q.jsx)($i,{}),(0,q.jsx)(_,{title:p(`appbar.browse`,`Browse sessions`),children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>t(`/app/browse`),"aria-label":p(`appbar.browse`,`Browse sessions`),children:(0,q.jsx)(It,{})})}),(0,q.jsx)(_,{title:p(`appbar.documents`),children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>t(`/app/documents`),"aria-label":p(`appbar.documents`),children:(0,q.jsx)(Fe,{})})}),o&&(0,q.jsx)(_,{title:p(`appbar.admin`),children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>t(`/app/admin`),children:(0,q.jsx)(it,{})})}),A&&(0,q.jsx)(_,{title:p(`appbar.setup_steps`,{count:ie.incompleteCount,defaultValue_one:`Setup — {{count}} step left`,defaultValue_other:`Setup — {{count}} steps left`}),children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>t(`/app/welcome`),"aria-label":p(`appbar.setup`,`Setup`),children:(0,q.jsx)(De,{badgeContent:ie.incompleteCount,color:`warning`,children:(0,q.jsx)(Ke,{})})})}),te&&(0,q.jsx)(_,{title:p(`feedback.open`),children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>re(!0),"aria-label":p(`feedback.open`),children:(0,q.jsx)(Ce,{})})}),(0,q.jsx)(_,{title:p(`appbar.help`,`Help & keyboard shortcuts`),children:(0,q.jsx)(C,{color:`inherit`,onClick:Ja,"aria-label":p(`appbar.help`,`Help & keyboard shortcuts`),children:(0,q.jsx)(ye,{})})}),(0,q.jsx)(_,{title:j,children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>t(`/app/changelog`),"aria-label":j,children:(0,q.jsx)(De,{variant:`dot`,color:`secondary`,invisible:ae===0,children:(0,q.jsx)(g,{})})})}),(0,q.jsx)(_,{title:p(`appbar.sign_out`),children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>void a.mutateAsync(),children:(0,q.jsx)(Ft,{})})})]}),(0,q.jsx)(Ra,{}),(0,q.jsx)(_,{title:p(`appbar.account`),children:(0,q.jsx)(C,{color:`inherit`,onClick:()=>t(`/app/account`),sx:{display:{xs:`none`,sm:`inline-flex`}},children:e.data?.user.picture_url?(0,q.jsx)(ot,{src:e.data.user.picture_url,sx:{width:28,height:28}}):(0,q.jsx)(Jt,{})})}),(0,q.jsx)(_,{title:p(`appbar.more_actions`,`More actions`),children:(0,q.jsx)(C,{color:`inherit`,onClick:e=>w(e.currentTarget),"aria-label":ae>0?p(`appbar.more_actions_unread`,{count:ae}):p(`appbar.more_actions`,`More actions`),"aria-haspopup":`true`,"aria-expanded":D,sx:{display:{xs:`inline-flex`,md:`none`}},children:(0,q.jsx)(De,{variant:`dot`,color:`secondary`,invisible:ae===0,
13children:(0,q.jsx)(Lt,{})})})}),(0,q.jsxs)(ft,{anchorEl:S,open:D,onClose:()=>w(null),anchorOrigin:{vertical:`bottom`,horizontal:`right`},transformOrigin:{vertical:`top`,horizontal:`right`},slotProps:{paper:{sx:{minWidth:220}}},children:[v&&(0,q.jsxs)(N,{onClick:M(`/app/account`),children:[(0,q.jsx)(O,{children:(0,q.jsx)(Jt,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:p(`appbar.account`)})]}),(0,q.jsx)($i,{asMenuItem:!0,onDone:()=>w(null)}),(0,q.jsx)(Je,{}),(0,q.jsxs)(N,{onClick:M(`/app/browse`),children:[(0,q.jsx)(O,{children:(0,q.jsx)(It,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:p(`appbar.browse`,`Browse sessions`)})]}),(0,q.jsxs)(N,{onClick:M(`/app/documents`),children:[(0,q.jsx)(O,{children:(0,q.jsx)(Fe,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:p(`appbar.documents`)})]}),o&&(0,q.jsxs)(N,{onClick:M(`/app/admin`),children:[(0,q.jsx)(O,{children:(0,q.jsx)(it,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:p(`appbar.admin`)})]}),A&&(0,q.jsxs)(N,{onClick:M(`/app/welcome`),children:[(0,q.jsx)(O,{children:(0,q.jsx)(Ke,{fontSize:`small`,color:`warning`})}),(0,q.jsx)(ve,{primary:p(`appbar.setup`,`Setup`),secondary:p(`appbar.setup_steps`,{count:ie.incompleteCount,defaultValue_one:`{{count}} step left`,defaultValue_other:`{{count}} steps left`})})]}),te&&(0,q.jsxs)(N,{onClick:()=>{w(null),re(!0)},children:[(0,q.jsx)(O,{children:(0,q.jsx)(Ce,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:p(`feedback.open`)})]}),(0,q.jsxs)(N,{onClick:()=>{w(null),Ja()},children:[(0,q.jsx)(O,{children:(0,q.jsx)(ye,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:p(`appbar.help`,`Help & keyboard shortcuts`)})]}),(0,q.jsxs)(N,{onClick:M(`/app/changelog`),"aria-label":j,children:[(0,q.jsx)(O,{children:(0,q.jsx)(De,{variant:`dot`,color:`secondary`,invisible:ae===0,children:(0,q.jsx)(g,{fontSize:`small`})})}),(0,q.jsx)(ve,{primary:p(`appbar.changelog`)})]}),(0,q.jsx)(Je,{}),(0,q.jsxs)(N,{onClick:()=>{w(null),a.mutateAsync()},children:[(0,q.jsx)(O,{children:(0,q.jsx)(Ft,{fontSize:`small`})}),(0,q.jsx)(ve,{primary:p(`appbar.sign_out`)})]})]})]})}),(0,q.jsxs)(I,{sx:{display:`flex`,flex:1,mt:7,minHeight:0},children:[(0,q.jsxs)(nt,{variant:h?`temporary`:`permanent`,open:h?y:void 0,onClose:h?()=>b(!1):void 0,ModalProps:h?{keepMounted:!0}:void 0,slotProps:{paper:{id:`app-sidebar`}},sx:{width:h?0:f.effectiveWidth,flexShrink:0,transition:f.dragging?`none`:`width 200ms ease`,"& .MuiDrawer-paper":{width:h?`min(86vw, 360px)`:f.effectiveWidth,boxSizing:`border-box`,mt:7,height:`calc(var(--rw-viewport-height) - 56px)`,display:`flex`,flexDirection:`column`,overflowX:`hidden`,backgroundImage:`none`,backgroundColor:Y.chrome,transition:f.dragging?`none`:`width 200ms ease`}},children:[f.collapsed&&!h?(0,q.jsxs)(R,{sx:{height:`100%`,minHeight:0},children:[(0,q.jsx)(I,{sx:{position:`sticky`,top:0,zIndex:2,display:`flex`,flexDirection:`column`,alignItems:`center`,pt:2,pb:1,bgcolor:`background.paper`,borderBottom:1,borderColor:`divider`},children:(0,q.jsx)(_,{title:p(`sidebar.expand`,`Expand sidebar`),placement:`right`,children:(0,q.jsx)(C,{size:`small`,onClick:f.toggle,"aria-label":p(`sidebar.expand`,`Expand sidebar`),sx:{bgcolor:Y.primary,color:`primary.contrastText`,"&:hover":{bgcolor:Y.primary,opacity:.85},width:32,height:32},children:(0,q.jsx)(an,{fontSize:`small`})})})}),d?(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(I,{sx:{flex:1}}),children:(0,q.jsx)(Lu,{})}):(0,q.jsx)(Ba,{})]}):(0,q.jsxs)(R,{sx:{height:`100%`,minHeight:0},children:[d?(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(I,{sx:{flex:1}}),children:(0,q.jsx)(Iu,{onCollapse:h?void 0:f.toggle,skipLink:!h,onNavigate:h?x:void 0})}):(0,q.jsx)(fc,{onCollapse:h?void 0:f.toggle}),(0,q.jsx)(Je,{}),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:1.5,p:1.5,pb:`calc(12px + env(safe-area-inset-bottom, 0px))`,borderTop:`1px solid ${Y.line}`,bgcolor:Y.ljusgra,pr:h?void 0:6},children:[e.data?.user.picture_url?(0,q.jsx)(ot,{src:e.data.user.picture_url,sx:{width:28,height:28}}):(0,q.jsx)(ot,{sx:{width:28,height:28,bgcolor:Y.primary,color:`primary.contrastText`,fontSize:12},children:(e.data?.user.display_name??`?`).slice(0,1).toUpperCase()}),(0,q.jsxs)(I,{sx:{minWidth:0,flex:1},children:[(0,q.jsx)(B,{variant:`body2`,noWrap:!0,sx:{fontWeight:600},children:e.data?.user.display_name??`…`}),(0,q.jsx)(B,{variant:`caption`,component:`div`,color:`text.secondary`,noWrap:!0,title:e.data?.user.email,children:e.data?.user.email??``})]})]})]}
13),!f.collapsed&&!h&&(0,q.jsx)(I,{role:`separator`,"aria-orientation":`vertical`,onMouseDown:f.beginResize,sx:{position:`absolute`,top:0,right:0,width:6,height:`100%`,cursor:`col-resize`,zIndex:2,"&:hover, &:active":{bgcolor:Y.muted,opacity:.3}}}),!f.collapsed&&!h&&(0,q.jsx)(_,{title:p(`sidebar.collapse`,`Collapse sidebar`),placement:`left`,children:(0,q.jsx)(C,{size:`small`,onClick:f.toggle,"aria-label":p(`sidebar.collapse`,`Collapse sidebar`),sx:{position:`absolute`,right:8,bottom:8,zIndex:3,bgcolor:`background.paper`,boxShadow:1,"&:hover":{bgcolor:Y.ljusgra}},children:(0,q.jsx)(un,{fontSize:`small`})})})]}),(0,q.jsxs)(I,{component:`main`,id:Bu,tabIndex:-1,sx:{"&:focus":{outline:`none`},flex:1,p:{xs:1,md:3},overflow:`auto`,minWidth:0},children:[(0,q.jsx)(fa,{}),(0,q.jsx)(Al,{}),ne&&k.data&&(0,q.jsx)(fo,{config:k.data,onClose:()=>re(!1)}),(0,q.jsx)(Gc,{}),(0,q.jsx)(s,{})]})]})]})}function Gu(){let{t:e}=n(),t=i(),{slug:r,setSlug:a,orgs:o,isPersisting:s,isLoading:c,canSeeAllOrgs:l}=Nl(),u=Nr(r??null),d=K.useRef(null),f=Dc(t.pathname),p=f&&l,m=o.find(e=>e.membership_role!=null)?.slug??``,g=l?m:o[0]?.slug??``,_=!f&&!r&&!!g&&!s;if(K.useEffect(()=>{f&&(d.current=null)},[f]),K.useEffect(()=>{_&&d.current!==g&&(d.current=g,a(g))},[g,a,_]),c||o.length===0||o.length===1&&!p)return null;let v=t=>f?Kc(e,t):t.name,y=r??(p?zu:``),b=o.find(e=>e.slug===y),x=y===zu?e(`admin.org_switcher.all`):b?v(b):e(`appbar.org_switcher.select`,`Select organisation`);return(0,q.jsxs)(h,{size:`small`,sx:{minWidth:{xs:110,md:190},maxWidth:{xs:136,md:`none`},display:`inline-flex`,"& .MuiOutlinedInput-root":{color:`inherit`,"& fieldset":{borderColor:`rgba(255,255,255,0.4)`},"&:hover fieldset":{borderColor:`rgba(255,255,255,0.6)`}},"& .MuiInputLabel-root":{color:`rgba(255,255,255,0.7)`},"& .MuiSelect-icon":{color:`inherit`}},disabled:s,children:[(0,q.jsx)(ne,{id:`appbar-org-switcher-label`,children:e(`appbar.org_switcher.label`,`Org`)}),(0,q.jsx)(I,{id:`appbar-org-switcher-current`,hidden:!0,children:x}),(0,q.jsxs)(se,{labelId:`appbar-org-switcher-label`,SelectDisplayProps:{"aria-labelledby":`appbar-org-switcher-label appbar-org-switcher-current`},value:y,label:e(`appbar.org_switcher.label`,`Org`),renderValue:t=>t===zu?(0,q.jsxs)(I,{sx:{display:`flex`,alignItems:`center`,gap:.75,minWidth:0},children:[(0,q.jsx)(Ie,{fontSize:`small`}),(0,q.jsx)(I,{component:`span`,sx:{overflow:`hidden`,textOverflow:`ellipsis`},children:x})]}):b?(0,q.jsxs)(I,{sx:{display:`flex`,alignItems:`center`,gap:.75,minWidth:0},children:[(0,q.jsx)(Ku,{name:b.name,brand:u}),!u.logoUrl&&(0,q.jsx)(I,{component:`span`,sx:{overflow:`hidden`,textOverflow:`ellipsis`},children:v(b)})]}):e(`appbar.org_switcher.select`,`Select organisation`),onChange:e=>{let t=String(e.target.value);t===zu?a(null):t&&a(t)},children:[p?(0,q.jsx)(N,{value:zu,children:e(`admin.org_switcher.all`)}):(0,q.jsx)(N,{value:``,disabled:!0,children:e(`appbar.org_switcher.select`,`Select organisation`)}),o.map(e=>(0,q.jsx)(N,{value:e.slug,children:v(e)},e.slug))]})]})}function Ku({name:e,brand:t}){let n=J.colors.chrome;if(t.logoUrl)return(0,q.jsx)(I,{component:`img`,src:t.logoUrl,alt:e,title:e,sx:{height:22,width:`auto`,maxWidth:132,objectFit:`contain`,display:`block`,flexShrink:0}});let r=t.color,i=(e.trim()[0]??`?`).toUpperCase();return(0,q.jsx)(I,{"aria-hidden":!0,sx:{flexShrink:0,width:18,height:18,borderRadius:`50%`,display:`grid`,placeItems:`center`,fontSize:10,fontWeight:700,lineHeight:1,bgcolor:r??`rgba(255,255,255,0.18)`,color:r?Lr(r):`inherit`,border:r&&Rr(r,n)?`1px solid rgba(255,255,255,0.75)`:`1px solid transparent`},children:i})}var qu={google:`Google`,microsoft:`Microsoft`,github:`GitHub`,ldap:`LDAP`};function Ju(){return xt({queryKey:[`auth-providers`],queryFn:async()=>(await W.get(`/auth/providers`)).data,retry:!1})}function Yu(e,t){let n=qu[t.name];return n?e(`auth.sign_in_with`,{provider:n}):t.display_name}function Xu(e){let t=e.map(e=>qu[e.name]).filter(e=>e!==void 0);return t.length===0?null:new Intl.ListFormat(ii(),{style:`long`,type:`disjunction`}).format(t)}function Zu(e){return[{title:e(`landing.capability.documentation.title`),description:e(`landing.capability.documentation.body`),icon:(0,q.jsx)(Fe,{})},{title:e(`landing.capability.presentations.title`),description:e(`landing.capability.presentations.body`),icon:(0,q.jsx)(ze,{})},{title:e(`landing.capability.review.title`),description:e(`landing.capability.review.body`),icon:(0,q.jsx)(de,{})},{title:e(`landing.capability.pull_requests.title`),description:e(`landing.capability.pull_requests.body`),icon:(0,q.jsx)(ie,{})}]}function Qu(e){return[{title:e(`landing.step.project.title`),description:e(`landing.step.project.body`),icon:(0,q.jsx)(ie,{})},{title:e(`landing.step.ask.title`),description:e(`landing.step.ask.body`),icon:(0,q.jsx)(dn,{})},{title:e(`landing.step.iterate.title`),description:e(`landing.step.iterate.body`),icon:(0,q.jsx)(de,{})},{title:e(`landing.step.export.title`),description:e(`landing.step.export.body`),icon:(0,q.jsx)(Fe,{})}]}function $u(){let{t:e}=n(),t=G(),r=c(),i=Xu(Ju().data??[]);return(0,K.useEffect)(()=>{t.data&&r(`/app/sessions`,{replace:!0})},[t.data,r]),(0,q.jsxs)(I,{sx:{minHeight:`100vh`,bgcolor:Y.background},children:[(0,q.jsxs)(I,{sx:{background:`linear-gradient(160deg, #000000 0%, #0C0C0C 60%, #151515 100%)`,color:`#ffffff`,position:`relative`,overflow:`hidden`},children:[(0,q.jsxs)(Ge,{maxWidth:`lg`,sx:{py:{xs:6,md:10}},children:[(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,justifyContent:`space-between`,gap:1,mb:6},children:[(0,q.jsx)(R,{direction:`row`,sx:{alignItems:`center`,gap:1.25,minWidth:0},children:(0,q.jsx)(I,{component:`img`,src:`/brand/repoworks_logo_white.svg`,alt:`Repoworks`,sx:{height:{xs:28,sm:32,md:36},width:`auto`}})}),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:1,flexShrink:0},children:[(0,q.jsx)($i,{}),(0,q.jsx)(z,{href:`/login`,variant:`contained`,color:`primary`,endIcon:(0,q.jsx)(M,{}),sx:{fontWeight:600,whiteSpace:`nowrap`,"& .MuiButton-endIcon":{display:{xs:`none`,sm:`inherit`}}},children:e(`auth.sign_in`)})]})]}),(0,q.jsxs)(R,{sx:{gap:3,maxWidth:720,position:`relative`,zIndex:1},children:[(0,q.jsx)(B,{variant:`overline`,sx:{color:Y.muted,letterSpacing:1.6},children:`Repoworks`}),(0,q.jsx)(B,{component:`h1`,variant:`h2`,sx:{fontWeight:600,lineHeight:1.1,maxWidth:640,fontSize:{xs:`2.25rem`,sm:`3rem`,md:`3.75rem`},overflowWrap:`break-word`},children:e(`landing.hero_title`)}),(0,q.jsx)(I,{sx:{width:72,height:4,borderRadius:999,background:Y.muted}}),(0,q.jsx)(B,{sx:{opacity:.85,maxWidth:560,fontSize:18},children:e(`landing.hero_body`)}),(0,q.jsxs)(R,{direction:`row`,sx:{gap:2,mt:1,flexWrap:`wrap`},children:[(0,q.jsx)(z,{href:`/login`,variant:`contained`,size:`large`,color:`primary`,endIcon:(0,q.jsx)(M,{}),sx:{fontWeight:600},children:e(`auth.sign_in`)}
13),i&&(0,q.jsx)(B,{variant:`body2`,sx:{alignSelf:`center`,opacity:.7},children:e(`landing.sign_in_methods`,{providers:i})})]})]})]}),(0,q.jsx)(I,{component:`img`,src:`/brand/repoworks_glyph_white.svg`,alt:``,"aria-hidden":!0,sx:{position:`absolute`,right:{xs:-120,md:-60},bottom:-80,width:{xs:280,md:420},opacity:.12,pointerEvents:`none`}})]}),(0,q.jsxs)(Ge,{maxWidth:`lg`,sx:{py:{xs:6,md:8}},children:[(0,q.jsx)(B,{variant:`overline`,sx:{color:`text.secondary`,letterSpacing:1.6},children:e(`landing.capabilities_overline`)}),(0,q.jsx)(B,{component:`h2`,variant:`h4`,sx:{mt:.5,mb:4,fontWeight:600},children:e(`landing.capabilities_title`)}),(0,q.jsx)(Se,{container:!0,spacing:3,children:Zu(e).map(e=>(0,q.jsx)(Se,{size:{xs:12,sm:6,md:3},children:(0,q.jsx)(ed,{...e})},e.title))})]}),(0,q.jsx)(Je,{}),(0,q.jsxs)(Ge,{maxWidth:`lg`,sx:{py:{xs:6,md:8}},children:[(0,q.jsx)(B,{variant:`overline`,sx:{color:`text.secondary`,letterSpacing:1.6},children:e(`landing.steps_overline`)}),(0,q.jsx)(B,{component:`h2`,variant:`h4`,sx:{mt:.5,mb:4,fontWeight:600},children:e(`landing.steps_title`)}),(0,q.jsx)(Se,{container:!0,spacing:3,children:Qu(e).map((e,t)=>(0,q.jsx)(Se,{size:{xs:12,sm:6,md:3},children:(0,q.jsx)(td,{index:t+1,...e})},e.title))})]}),(0,q.jsx)(I,{sx:{bgcolor:Y.surface,borderTop:1,borderColor:`divider`},children:(0,q.jsx)(Ge,{maxWidth:`lg`,sx:{py:4},children:(0,q.jsxs)(R,{direction:{xs:`column`,sm:`row`},sx:{alignItems:{sm:`center`},justifyContent:`space-between`,gap:2},children:[(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,children:e(`landing.footer`,{year:new Date().getFullYear()})}),(0,q.jsxs)(R,{direction:`row`,sx:{gap:2,alignItems:`center`},children:[(0,q.jsx)(z,{href:`https://appli.se`,size:`small`,color:`inherit`,children:`appli.se`}),(0,q.jsx)(z,{href:`/login`,size:`small`,variant:`outlined`,endIcon:(0,q.jsx)(M,{}),children:e(`auth.sign_in`)})]})]})})})]})}function ed({title:e,description:t,icon:n}){return(0,q.jsxs)(R,{sx:{height:`100%`,p:3,border:1,borderColor:`divider`,borderRadius:2,bgcolor:Y.surface,gap:1.5},children:[(0,q.jsx)(I,{sx:{width:40,height:40,borderRadius:1.5,bgcolor:`rgba(255, 255, 255, 0.08)`,display:`flex`,alignItems:`center`,justifyContent:`center`,color:`primary.main`},children:n}),(0,q.jsx)(B,{component:`h3`,variant:`h6`,sx:{fontWeight:600},children:e}),(0,q.jsx)(B,{variant:`body2`,color:`text.secondary`,children:t})]})}function td({index:e,title:t,description:n,icon:r}){return(0,q.jsxs)(R,{sx:{height:`100%`,p:3,border:1,borderColor:`divider`,borderRadius:2,bgcolor:Y.surface,gap:1.5,position:`relative`},children:[(0,q.jsxs)(R,{direction:`row`,sx:{gap:1.5,alignItems:`center`},children:[(0,q.jsx)(I,{sx:{width:32,height:32,borderRadius:999,bgcolor:`primary.main`,color:`primary.contrastText`,display:`flex`,alignItems:`center`,justifyContent:`center`,fontWeight:600,fontSize:14},children:e}),(0,q.jsx)(I,{sx:{color:`text.secondary`},children:r})]}),(0,q.jsx)(B,{component:`h3`,variant:`h6`,sx:{fontWeight:600},children:t}),(0,q.jsx)(B,{variant:`body2`,color:`text.secondary`,children:n})]})}function nd(e,t){return`${e}${e.includes(`?`)?`&`:`?`}redirect=${encodeURIComponent(t)}`}function rd(){let{t:e}=n(),[t,r]=a(),i=t.get(`error`),o=on(t.get(`next`)),s=Ju(),c=xt({queryKey:[`auth-signup-info`],queryFn:async()=>(await W.get(`/auth/signup-info`)).data,retry:!1});return(0,q.jsxs)(I,{sx:{display:`flex`,minHeight:`100vh`,position:`relative`},children:[(0,q.jsx)(I,{sx:{position:`absolute`,top:16,right:16,zIndex:1},children:(0,q.jsx)($i,{})}),(0,q.jsxs)(I,{sx:{flex:1.1,display:{xs:`none`,md:`flex`},flexDirection:`column`,justifyContent:`space-between`,p:{md:6,lg:8},background:`linear-gradient(160deg, #000000 0%, #0C0C0C 60%, #151515 100%)`,color:`#ffffff`,position:`relative`,overflow:`hidden`},children:[(0,q.jsx)(R,{direction:`row`,sx:{alignItems:`center`,gap:1.25},children:(0,q.jsx)(I,{component:`img`,src:`/brand/repoworks_logo_white.svg`,alt:`Repoworks`,sx:{height:36,width:`auto`}})}),(0,q.jsxs)(R,{sx:{gap:2.5,maxWidth:520,position:`relative`,zIndex:1},children:[(0,q.jsx)(B,{variant:`h3`,sx:{fontWeight:600,lineHeight:1.1},children:e(`auth.tagline`)}),(0,q.jsx)(I,{sx:{width:56,height:4,borderRadius:999,background:Y.muted}}),(0,q.jsx)(B,{sx:{opacity:.88,maxWidth:460,fontSize:17},children:e(`auth.brand_pitch`,`Chat with an agent that already knows your repositories. Export the answer as a branded PDF, DOCX, PPTX, or a reviewer-ready merge request.`)}),(0,q.jsx)(R,{sx:{gap:1,mt:1,opacity:.92},children:[e(`auth.pitch_chat`,`Chat with any project you can read`),e(`auth.pitch_export`,`Export branded DOCX / PPTX / PDF artefacts`),e(`auth.pitch_history`,`Keep a history of every draft and iteration`)].map(e=>(0,q.jsxs)(R,{direction:`row`,sx:{gap:1.25,alignItems:`center`},children:[(0,q.jsx)(I,{sx:{width:6,height:6,borderRadius:999,bgcolor:Y.muted,flexShrink:0}}),(0,q.jsx)(B,{sx:{fontSize:15,opacity:.92},children:e})]},e))})]}),(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:1,opacity:.55},children:[(0,q.jsx)(B,{variant:`caption`,children:e(`auth.powered_by`,`Powered by`)}),(0,q.jsx)(I,{component:`img`,src:`/brand/appli_main_logo_1color_white.svg`,alt:`Appli`,sx:{height:14}})]}),(0,q.jsx)(I,{component:`img`,src:`/brand/repoworks_glyph_white.svg`,alt:``,"aria-hidden":!0,sx:{position:`absolute`,right:-90,bottom:-60,width:360,opacity:.18,pointerEvents:`none`}})]}),(0,q.jsx)(I,{sx:{flex:1,display:`flex`,alignItems:`center`,justifyContent:`center`,p:{xs:3,md:6},bgcolor:Y.surface},children:(0,q.jsx)(I,{sx:{width:`100%`,maxWidth:420},children:(0,q.jsxs)(R,{sx:{gap:3},children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(B,{variant:`overline`,sx:{color:Y.muted,letterSpacing:1.6},children:`Repoworks`}),(0,q.jsx)(B,{variant:`h4`,sx:{mt:.5},children:c.data?.self_service?e(`auth.title_self_service`,`Sign in or create an account`):e(`auth.title`,`Sign in`)}),(0,q.jsx)(B,{color:`text.secondary`,variant:`body2`,sx:{mt:1},children:c.data?.self_service?e(`auth.subtitle_self_service`,`Use any method below. If you have not been here before, signing in creates your account.`):e(`auth.subtitle`)})]}),c.data?.self_service&&c.data.starter_plan&&(0,q.jsx)(P,{severity:`info`,variant:`outlined`,"data-testid":`starter-plan-notice`,children:c.data.starter_plan.renews?e(`auth.free_plan_notice`,`New organisations start on {{plan}}: {{credits}} credits a month and {{seats}} user, free. No card needed — choose a paid plan when you want more.`,{plan:c.data.starter_plan.name,credits:c.data.starter_plan.credits,seats:c.data.starter_plan.seats}
13):e(`auth.trial_notice`,`New organisations start on {{plan}}: {{credits}} credits and {{seats}} user, free for a month. No card needed — choose a paid plan when you want more.`,{plan:c.data.starter_plan.name,credits:c.data.starter_plan.credits,seats:c.data.starter_plan.seats})}),i&&(0,q.jsx)(P,{severity:`warning`,variant:`outlined`,onClose:()=>{t.delete(`error`),r(t,{replace:!0})},children:id(e,i)}),s.isLoading&&(0,q.jsx)(I,{sx:{display:`flex`,justifyContent:`center`,py:4},children:(0,q.jsx)(S,{})}),s.isSuccess&&s.data.length===0&&(0,q.jsx)(P,{severity:`warning`,variant:`outlined`,children:e(`auth.no_provider`,`No authentication provider is configured. Ask your admin to enable one.`)}),s.isError&&(0,q.jsx)(P,{severity:`error`,variant:`outlined`,children:e(`auth.provider_fetch_failed`,`Could not reach the auth service. Check your network and try again.`)}),(s.data??[]).map((e,t)=>(0,q.jsx)(ad,{provider:e,divider:t>0,next:o},e.name))]})})})]})}function id(e,t){return e(`auth.errors.${t}`,{defaultValue:e(`auth.errors.generic`)})}function ad({provider:e,divider:t,next:r}){let{t:i}=n();return e.kind===`oauth`?(0,q.jsxs)(q.Fragment,{children:[t&&(0,q.jsx)(Je,{sx:{color:`text.secondary`},children:i(`auth.or`,`or`)}),(0,q.jsx)(z,{size:`large`,href:nd(e.login_url,r),children:Yu(i,e)})]}):e.kind===`dev`?(0,q.jsxs)(q.Fragment,{children:[t&&(0,q.jsx)(Je,{sx:{color:`text.secondary`},children:i(`auth.or`,`or`)}),(0,q.jsx)(z,{size:`small`,variant:`outlined`,color:`inherit`,href:nd(e.login_url,r),children:Yu(i,e)})]}):(0,q.jsxs)(q.Fragment,{children:[t&&(0,q.jsx)(Je,{sx:{color:`text.secondary`},children:i(`auth.or`,`or`)}),(0,q.jsx)(od,{provider:e,next:r})]})}function od({provider:e,next:t}){let{t:r}=n(),[i,a]=(0,K.useState)(``),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(null),[u,d]=(0,K.useState)(!1);return(0,q.jsxs)(R,{component:`form`,sx:{gap:2},onSubmit:async n=>{n.preventDefault(),l(null),d(!0);try{if((await W.post(e.login_url.replace(/^\/api/,``),{username:i,password:o})).status>=400)throw Error(`login_failed`);window.location.assign(t)}catch(e){let t=e.response?.data?.detail;l(id(r,t??`generic`))}finally{d(!1)}},children:[(0,q.jsx)(B,{variant:`overline`,color:`text.secondary`,children:Yu(r,e)}),c&&(0,q.jsx)(P,{severity:`error`,variant:`outlined`,children:c}),(0,q.jsx)(Oe,{size:`small`,label:r(`auth.username_label`),autoComplete:`username`,value:i,onChange:e=>a(e.target.value),fullWidth:!0}),(0,q.jsx)(Oe,{size:`small`,type:`password`,label:r(`auth.password_label`),autoComplete:`current-password`,value:o,onChange:e=>s(e.target.value),fullWidth:!0}),(0,q.jsx)(z,{type:`submit`,size:`large`,disabled:u||!i||!o,children:u?r(`auth.signing_in`,`Signing in…`):r(`auth.sign_in`,`Sign in`)})]})}function sd(){let{t:e}=n(),t=G(),r=i(),a=!!t.data;return(0,q.jsx)(I,{sx:{minHeight:`100vh`,bgcolor:Y.background,display:`flex`,alignItems:`center`,py:8},children:(0,q.jsx)(Ge,{maxWidth:`sm`,children:(0,q.jsxs)(R,{sx:{gap:3,textAlign:`center`},children:[(0,q.jsx)(B,{variant:`overline`,sx:{color:Y.muted,letterSpacing:1.6},children:`404`}),(0,q.jsx)(B,{variant:`h3`,sx:{fontWeight:600},children:e(`errors.not_found_title`,`That page doesn't exist.`)}),(0,q.jsxs)(B,{color:`text.secondary`,children:[e(`errors.the_url`,`The URL`),` `,(0,q.jsx)(I,{component:`code`,sx:{fontFamily:Y.fonts.mono,px:.75,py:.25,borderRadius:.5,bgcolor:Y.ljusgra},children:r.pathname}),` `,e(`errors.not_found_body`,`didn't match any route. It may have been renamed, or the link was mistyped.`)]}),(0,q.jsx)(R,{direction:{xs:`column`,sm:`row`},sx:{gap:1.5,justifyContent:`center`,mt:2},children:a?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(z,{href:`/app/sessions`,variant:`contained`,endIcon:(0,q.jsx)(Yt,{}),children:e(`errors.go_to_sessions`,`Go to sessions`)}),(0,q.jsx)(z,{href:`/app/documents`,variant:`outlined`,startIcon:(0,q.jsx)(ue,{}),children:e(`errors.open_library`,`Open the library`)})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(z,{href:`/`,variant:`contained`,startIcon:(0,q.jsx)(Wt,{}),children:e(`errors.back_to_landing`,`Back to the landing page`)}),(0,q.jsx)(z,{href:`/login`,variant:`outlined`,children:e(`errors.sign_in`,`Sign in`)})]})})]})})})}function cd(e,t){if(e){let n=t.find(t=>t.slug===e);if(n)return{slug:n.slug,name:n.name,reason:`pinned`}}let n=t.filter(e=>!e.is_root&&e.membership_role!=null);if(n.length===1){let e=n[0];return{slug:e.slug,name:e.name,reason:`only-membership`}}let r=t.find(e=>e.is_root);return r?{slug:r.slug,name:r.name,reason:`root-default`}:null}function ld(e){let t=e??[];return t.find(e=>e.preferred&&e.status===`active`)??t.find(e=>e.status===`active`)}function ud(e){K.useEffect(()=>{if(!e)return;let t=document.title,n=`${e} · Repoworks`;return document.title=n,()=>{document.title===n&&(document.title=t)}},[e])}var dd=[`none`,`minimal`,`low`,`medium`,`high`,`xhigh`,`max`,`ultra`];function fd(e){if(typeof e!=`object`||!e)return null;let t=e.response,n=t?.status;if(n!==400&&n!==409)return null;let r=t?.data?.detail;if(typeof r!=`string`)return null;let i=/^missing_provider_credential:(.+)$/.exec(r);
13return i&&i[1]?i[1]:null}function pd(e){if(typeof e!=`object`||!e)return null;let t=e.response?.data?.detail;return typeof t==`string`?t:null}function md({value:e,onChange:t,openaiAccountId:r}){let{t:i}=n(),a=Kn(),o=K.useMemo(()=>{if(r)return(a.data??[]).find(e=>e.id===r)},[a.data,r])?.kind===`oauth`,s=o?``:e,c=o?i(`session.service_tier_hint_oauth`,`Locked to the standard tier — flex / fast (priority) require an API-key OpenAI credential. This session is bound to a ChatGPT-OAuth account, which doesn't accept the parameter (openai/codex#14204).`):i(`session.service_tier_hint`,`Flex: ~50% cheaper, slower — supported only on gpt-5.4 / gpt-5.5 family (NOT on gpt-*-codex models). Fast: priority routing, ~2× cost. Blank = OpenAI's standard tier (works on every model).`);return(0,q.jsxs)(Oe,{size:`small`,select:!0,label:i(`session.service_tier_label`,`Service tier`),value:s,disabled:o,onChange:e=>t(e.target.value),helperText:c,children:[(0,q.jsx)(N,{value:``,children:i(`session.service_tier_default`,`(standard)`)}),(0,q.jsx)(N,{value:`flex`,disabled:o,children:i(`session.service_tier_flex`,`Flex (cheaper)`)}),(0,q.jsx)(N,{value:`fast`,disabled:o,children:i(`session.service_tier_fast`,`Fast (priority)`)})]})}var hd={select:{displayEmpty:!0},inputLabel:{shrink:!0}},gd=[``,`auto`,`concise`,`detailed`,`none`],_d=[``,`low`,`medium`,`high`],vd=dd;function yd(e){return e===`document_modify`||e===`presentation_modify`}function bd(e){if(e===`document_modify`)return`docx`;if(e===`presentation_modify`)return`pptx`}var xd={summarize:`chat`,document:`generate`,presentation:`generate`,document_modify:`modify`,presentation_modify:`modify`,review:`code`,draft_pr:`code`,draft_issue:`code`},Sd=[`chat`,`generate`,`modify`,`code`];function Cd(){let{t:e}=n();ud(e(`nav.sessions`,`Sessions`));let t=c(),{i18n:r,t:i}=n(),a=gr(),o=Nl(),s=K.useMemo(()=>cd(o.slug,o.orgs),[o.slug,o.orgs]),l=Kn(),u=Zn(),d=Fn(),f=In(),p=Ln(),m=Dn(),g=lr(),v=fr(),y=or(),b=ld(l.data),x=u.data?.server_billing_available??!1,S=(d.data??[]).find(e=>e.status===`active`),C=f.data?.central_billing??!1,w=(p.data??[]).find(e=>e.status===`active`),T=m.data?.central_billing??!1,E=(0,K.useMemo)(()=>y.data??[],[y.data]),D=(0,K.useMemo)(()=>({codex:!!b||x,claude_code:!!S||C,copilot:!!w||T}),[b,x,S,C,w,T]),ee=e=>D[e]??!0,O=(0,K.useMemo)(()=>{let e=E.find(e=>e.default&&D[e.slug]);if(e)return e.slug;let t=E.find(e=>D[e.slug]);return t?t.slug:E.find(e=>e.default)?.slug??E[0]?.slug??`codex`},[E,D]),[k,te]=(0,K.useState)(O),[ie,ae]=(0,K.useState)(!1);(0,K.useEffect)(()=>{if(!y.data||ie)return;let e=E.some(e=>e.slug===k),t=D[k]??!1;(!e||!t)&&k!==O&&te(O)},[y.data,E,k,D,ie,O]);let j=ee(k),M=On(k),oe=(0,K.useMemo)(()=>M.data?.models??[],[M.data?.models]),ce=M.data?.default??``,[le,ue]=(0,K.useState)(`document`),[de,fe]=(0,K.useState)(!1),[pe,me]=(0,K.useState)(``),[he,ge]=(0,K.useState)(``),[_e,ve]=(0,K.useState)(``),[ye,be]=(0,K.useState)(``),[xe,Ce]=(0,K.useState)(``),[we,Ee]=(0,K.useState)(``),[De,ke]=(0,K.useState)(null),[F,Ae]=(0,K.useState)(null),[je,Me]=(0,K.useState)(`upload`),[Pe,Fe]=(0,K.useState)(null),[Ie,Le]=(0,K.useState)(null),ze=bd(le),Ve=ar(ze,s?.slug),L=(v.data?.models??[]).find(e=>e.slug===pe),He=L?[``,...L.supported_reasoning_levels]:[``,...vd],Ue=k===`codex`,We=!!oe.find(e=>e.slug===pe)?.features.includes(`extended_thinking`);return(0,K.useEffect)(()=>{M.data&&(oe.some(e=>e.slug===pe)||me(ce))},[M.data,oe,ce,pe]),(0,K.useEffect)(()=>{he===``&&L&&(L.supported_reasoning_levels.includes(`medium`)?ge(`medium`):L.default_reasoning_level&&ge(L.default_reasoning_level))},[he,L]),(0,q.jsx)(I,{sx:{maxWidth:800,mx:`auto`},children:(0,q.jsx)(Xe,{children:(0,q.jsx)(Ne,{children:(0,q.jsxs)(R,{sx:{gap:2},children:[(0,q.jsx)(B,{variant:`h5`,children:i(`new_session.title`)}),(0,q.jsx)(B,{color:`text.secondary`,children:i(`new_session.subtitle`)}),!j&&(0,q.jsx)(P,{severity:`info`,action:(0,q.jsx)(z,{color:`inherit`,size:`small`,onClick:()=>t(`/app/account`),children:i(`session.providerPicker.link_account_button`)}),children:Ue?i(`session.providerPicker.missing_codex_alert`):i(`session.providerPicker.missing_provider_alert`,{provider:E.find(e=>e.slug===k)?.display_name??k})}),Ue&&!b&&x&&(0,q.jsx)(P,{severity:`info`,variant:`outlined`,children:i(`new_session.central_billing_note`)}),De&&(0,q.jsxs)(P,{severity:`error`,action:(0,q.jsx)(z,{color:`inherit`,size:`small`,onClick:()=>t(`/app/account?provider=${De}`),children:i(`session.providerPicker.missing_credential_link`)}),onClose:()=>ke(null),children:[i(`session.providerPicker.missing_credential_alert`,{provider:E.find(e=>e.slug===De)?.display_name??De}),` `,(0,q.jsx)(re,{component:`button`,onClick:()=>t(`/app/account?provider=${De}`),sx:{verticalAlign:`baseline`},children:i(`session.providerPicker.missing_credential_link`)}),`.`]}),Sd.map(e=>{let t=(g.data??[]).filter(t=>xd[t.intent]===e);return t.length===0?null:(0,q.jsxs)(R,{sx:{gap:1},children:[(0,q.jsx)(B,{variant:`overline`,color:`text.secondary`,children:i(`new_session.intent_category_${e}`)}),(0,q.jsx)(Se,{container:!0,spacing:1.5,children:t.map(e=>(0,q.jsx)(Se,{size:{xs:12,sm:6},children:(0,q.jsx)(Ed,{spec:e,selected:le===e.intent,onSelect:()=>{ue(e.intent),bd(e.intent)!==bd(le)&&Le(null),Ae(null)}})},e.intent))})]},e)}),yd(le)&&(0,q.jsxs)(R,{sx:{gap:1},children:[(0,q.jsx)(B,{variant:`overline`,color:`text.secondary`,children:i(`session.primaryPicker.source_label`,`Document to work on`)}),(0,q.jsxs)(Be,{exclusive:!0,size:`small`,value:je,onChange:(e,t)=>
13{t&&Me(t)},children:[(0,q.jsx)(Re,{value:`upload`,children:i(`session.primaryPicker.source_upload`,`Upload a file`)}),(0,q.jsx)(Re,{value:`library`,children:i(`session.primaryPicker.source_library`,`From the document library`)})]}),je===`upload`&&(0,q.jsxs)(R,{direction:`row`,sx:{gap:1,alignItems:`center`,flexWrap:`wrap`},children:[(0,q.jsxs)(z,{variant:`outlined`,size:`small`,component:`label`,children:[Pe?i(`session.primaryPicker.replace_file`,`Choose another file`):i(`session.primaryPicker.choose_file`,`Choose {{format}} file`,{format:(ze??``).toUpperCase()}),(0,q.jsx)(`input`,{hidden:!0,type:`file`,accept:ze?`.${ze}`:void 0,onChange:e=>{Ae(null),Fe(e.target.files?.[0]??null)}})]}),(0,q.jsx)(B,{variant:`body2`,color:Pe?`text.primary`:`text.secondary`,children:Pe?Pe.name:i(`session.primaryPicker.upload_helper`,`The {{format}} you upload becomes the document the agent edits in place. Other uploads stay reference-only.`,{format:(ze??``).toUpperCase()})})]})]}),yd(le)&&je===`library`&&(0,q.jsxs)(h,{size:`small`,fullWidth:!0,children:[(0,q.jsx)(ne,{id:`primary-document-picker-label`,children:i(`session.primaryPicker.label`)}),(0,q.jsx)(se,{labelId:`primary-document-picker-label`,inputProps:{"aria-label":i(`session.primaryPicker.label`)},value:Ie??``,label:i(`session.primaryPicker.label`),onChange:e=>{Ae(null);let t=e.target.value;Le(typeof t==`string`&&t?t:null)},children:(Ve.data??[]).map(e=>(0,q.jsx)(N,{value:e.id,children:e.title},e.id))}),(0,q.jsx)(Te,{children:Ve.isLoading?i(`session.primaryPicker.loading`):(Ve.data?.length??0)===0?i(ze===`pptx`?`session.primaryPicker.empty_pptx`:`session.primaryPicker.empty_docx`):i(`session.primaryPicker.helper`)})]}),F&&(0,q.jsx)(P,{severity:`error`,onClose:()=>Ae(null),children:Oi(i,F)}),(0,q.jsx)(z,{size:`small`,onClick:()=>fe(e=>!e),sx:{alignSelf:`flex-start`},children:i(de?`new_session.advanced_hide`:`new_session.advanced_show`)}),(0,q.jsx)(A,{in:de,children:(0,q.jsxs)(R,{sx:{gap:1.5},children:[E.length>1&&(0,q.jsx)(Oe,{size:`small`,select:!0,label:i(`session.providerPicker.label`),value:E.some(e=>e.slug===k)?k:``,onChange:e=>{te(e.target.value),ae(!0),ke(null)},helperText:i(`session.providerPicker.helper`),children:E.map(e=>{let n=ee(e.slug),r=(0,q.jsxs)(q.Fragment,{children:[e.display_name,e.default?i(`session.providerPicker.default_suffix`):``]});return(0,q.jsx)(N,{value:e.slug,"aria-disabled":!n||void 0,onClick:e=>{n||(e.preventDefault(),e.stopPropagation())},sx:n?void 0:{opacity:.5,cursor:`not-allowed`,"&:hover":{backgroundColor:`transparent`}},children:n?r:(0,q.jsx)(_,{title:(0,q.jsxs)(I,{children:[i(`session.providerPicker.disabled_tooltip`,{provider:e.display_name}),`.`,` `,(0,q.jsx)(re,{component:`button`,color:`inherit`,sx:{textDecoration:`underline`,fontWeight:600},onClick:e=>{e.stopPropagation(),t(`/app/account`)},children:i(`session.providerPicker.disabled_tooltip_link`)})]}),placement:`right`,children:(0,q.jsx)(I,{component:`span`,sx:{display:`block`},children:r})})},e.slug)})}),(0,q.jsxs)(Oe,{size:`small`,select:!0,label:i(`session.model_field_label`),slotProps:hd,value:oe.some(e=>e.slug===pe)?pe:``,onChange:e=>{let t=e.target.value;me(t);let n=(v.data?.models??[]).find(e=>e.slug===t);n?(n.supported_reasoning_levels.includes(`medium`)?ge(`medium`):n.default_reasoning_level?ge(n.default_reasoning_level):ge(``),n.supports_reasoning_summaries||ve(``),n.support_verbosity||be(``)):ge(``)},helperText:oe.find(e=>e.slug===pe)?.description??(ce?i(`session.model_default_hint`,{slug:ce}):i(`session.model_provider_default_hint`)),children:[(0,q.jsx)(N,{value:``,children:i(`session.model_default`)}),oe.map(e=>(0,q.jsx)(N,{value:e.slug,children:e.display_name},e.slug))]}),!Ue&&We&&(0,q.jsxs)(Oe,{size:`small`,select:!0,label:i(`session.extended_thinking_label`),slotProps:hd,value:we,onChange:e=>Ee(e.target.value),helperText:we===``?i(`session.extended_thinking_default`):`claude --effort ${we}`,children:[(0,q.jsx)(N,{value:``,children:i(`session.model_default`)}),(0,q.jsx)(N,{value:`low`,children:`low`}),(0,q.jsx)(N,{value:`medium`,children:`medium`}),(0,q.jsx)(N,{value:`high`,children:`high`}),(0,q.jsx)(N,{value:`xhigh`,children:`xhigh`}),(0,q.jsx)(N,{value:`max`,children:`max`})]}),Ue&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(Oe,{size:`small`,select:!0,label:i(`session.reasoning_effort_label`),slotProps:hd,value:he,onCh
13ange:e=>ge(e.target.value),helperText:L?.default_reasoning_level?i(`session.model_default_value`,{value:L.default_reasoning_level}):void 0,children:He.map(e=>(0,q.jsx)(N,{value:e,children:e||i(`session.model_default`)},e||`_default`))}),(0,q.jsx)(Oe,{size:`small`,select:!0,label:i(`session.reasoning_summary_label`),slotProps:hd,value:_e,onChange:e=>ve(e.target.value),disabled:L!==void 0&&!L.supports_reasoning_summaries,helperText:L&&!L.supports_reasoning_summaries?i(`session.model_no_reasoning_summaries`,{model:L.display_name}):L?.default_reasoning_summary?i(`session.model_default_value`,{value:L.default_reasoning_summary}):void 0,children:gd.map(e=>(0,q.jsx)(N,{value:e,children:e||i(`session.model_default`)},e||`_default`))}),(0,q.jsx)(Oe,{size:`small`,select:!0,label:i(`session.verbosity_label`),slotProps:hd,value:ye,onChange:e=>be(e.target.value),disabled:L!==void 0&&!L.support_verbosity,helperText:L&&!L.support_verbosity?i(`session.model_no_verbosity`,{model:L.display_name}):L?.default_verbosity?i(`session.model_default_value`,{value:L.default_verbosity}):void 0,children:_d.map(e=>(0,q.jsx)(N,{value:e,children:e||i(`session.model_default`)},e||`_default`))}),(0,q.jsx)(md,{value:xe,openaiAccountId:Ue?b?.id??null:null,onChange:e=>Ce(e)})]})]})}),(0,q.jsx)(z,{startIcon:(0,q.jsx)(rn,{}),onClick:async()=>{if(j){ke(null),Ae(null);try{let e=await a.mutateAsync({title:Ta,org_slug:s?.slug,openai_account_id:Ue?b?.id:void 0,provider:k,intent:le,language:tc(r.resolvedLanguage??r.language),model:pe||void 0,model_reasoning_effort:Ue&&he||void 0,model_reasoning_summary:Ue&&_e||void 0,model_verbosity:Ue&&ye||void 0,service_tier:Ue&&xe||void 0,extended_thinking_level:!Ue&&We&&we!==``?we:void 0,primary_document_id:yd(le)&&je===`library`?Ie:void 0});if(yd(le)&&je===`upload`&&Pe){let t=new FormData;t.append(`file`,Pe),await W.post(`/sessions/${e.id}/attachments`,t,{headers:{"Content-Type":`multipart/form-data`}})}t(`/app/sessions/${e.id}`)}catch(e){let t=fd(e);if(t){ke(t);return}let n=pd(e);if(n){Ae(n);return}throw e}}},disabled:!j||a.isPending,sx:{alignSelf:`flex-start`},children:i(`common.new_session`)}),s&&(0,q.jsx)(B,{variant:`caption`,color:`text.secondary`,children:s.reason===`pinned`?i(`session.create_org_pinned`,{org:s.name,defaultValue:`W
13ill be created in {{org}} — the organisation you have selected.`}):s.reason===`only-membership`?i(`session.create_org_only`,{org:s.name,defaultValue:`Will be created in {{org}} — your only organisation. Use the switcher above to change it.`}):i(`session.create_org_default`,{org:s.name,defaultValue:`Will be created in {{org}}. Use the switcher above to pick a different organisation.`})})]})})})})}function wd(e){return e.replace(/-/g,`_`)}var Td={document:(0,q.jsx)(Fe,{fontSize:`small`}),review:(0,q.jsx)(xe,{fontSize:`small`}),summarize:(0,q.jsx)(We,{fontSize:`small`}),draft_pr:(0,q.jsx)(ie,{fontSize:`small`}),draft_issue:(0,q.jsx)(tt,{fontSize:`small`}),document_modify:(0,q.jsx)(ce,{fontSize:`small`}),presentation:(0,q.jsx)(ze,{fontSize:`small`}),presentation_modify:(0,q.jsx)(Pt,{fontSize:`small`})};function Ed({spec:e,selected:t,onSelect:r}){let{t:i}=n(),a=i(`intents.${e.intent}`,e.label),o=i(`intent_descriptions.${e.intent}`,e.description);return(0,q.jsx)(Xe,{variant:`outlined`,onClick:r,role:`button`,"aria-pressed":t,tabIndex:0,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),r())},sx:{height:`100%`,cursor:`pointer`,borderColor:t?`primary.main`:`divider`,borderWidth:t?2:1,m:t?`-1px`:0,bgcolor:t?`action.selected`:`background.paper`,transition:`border-color 120ms, background-color 120ms`,"&:hover":{borderColor:t?`primary.main`:`text.secondary`}},children:(0,q.jsx)(Ne,{sx:{py:1.5,"&:last-child":{pb:1.5}},children:(0,q.jsxs)(R,{sx:{gap:.75},children:[(0,q.jsxs)(R,{direction:`row`,sx:{alignItems:`center`,gap:1},children:[(0,q.jsx)(I,{sx:{color:t?`primary.main`:`text.secondary`,display:`flex`},children:Td[e.intent]??(0,q.jsx)(Fe,{fontSize:`small`})}),(0,q.jsx)(B,{variant:`subtitle2`,sx:{fontWeight:600},children:a})]}),(0,q.jsx)(B,{variant:`body2`,color:`text.secondary`,children:o}),(0,q.jsxs)(R,{direction:`row`,sx:{gap:.5,flexWrap:`wrap`},children:[(0,q.jsx)(F,{size:`small`,variant:`outlined`,label:i(`new_session.meta.chat`),sx:{height:20,fontSize:10}}),(0,q.jsx)(F,{size:`small`,variant:`outlined`,color:e.sandbox===`danger-full-access`?`error`:e.sandbox===`workspace-write`?`warning`:`default`,label:i(`new_session.meta.sandbox.${wd(e.sandbox)}`,{defaultValue:e.sandbox}),sx:{height:20,fontSize:10}}),(0,q.jsx)(F,{size:`small`,variant:`outlined`,color:e.approval===`on-request`?`warning`:`default`,label:i(`new_session.meta.approval.${wd(e.approval)}`,{defaultValue:e.approval}),sx:{height:20,fontSize:10}})]})]})})})}function Dd(e){let{refetch:t,isFetching:n,errorUpdateCount:r}=e,i=oa(),a=K.useRef(0);K.useEffect(()=>{if(!i||n)return;let e=window.setTimeout(()=>{a.current+=1,t()},ln(a.current));return()=>window.clearTimeout(e)},[i,n,r,t]);let o=K.useCallback(()=>{a.current=0,t()},[t]),s=K.useRef(i);return K.useEffect(()=>{let e=i&&!s.current;s.current=i,e&&o()},[i,o]),o}function Od({probe:e}){let{t}=n(),r=Dd(e),i=ca(),{maintenance:a}=ia(An());return(0,q.jsx)(I,{sx:{minHeight:`100vh`,display:`flex`,alignItems:`center`,justifyContent:`center`,px:2},children:(0,q.jsxs)(R,{role:`status`,"aria-live":`polite`,sx:{alignItems:`center`,gap:2,maxWidth:480,textAlign:`center`},children:[(0,q.jsx)(S,{"aria-hidden":!0}),(0,q.jsx)(B,{variant:`h5`,component:`h1`,children:t(i?`maintenance.restarting_title`:`maintenance.offline_title`)}),(0,q.jsx)(B,{color:`text.secondary`,children:t(i?`maintenance.restarting_body`:`maintenance.offline_body`)}),a?.enabled&&(0,q.jsxs)(P,{severity:`warning`,variant:`outlined`,sx:{textAlign:`left`,width:`100%`},children:[(0,q.jsx)(b,{children:t(`maintenance.title`)}),a.message?da(t,a.message):t(`maintenance.default_body`)]}),(0,q.jsx)(z,{variant:`outlined`,onClick:r,disabled:e.isFetching,children:t(`maintenance.retry_now`)})]})})}var kd=`/app/welcome`;function Ad({children:e}){let t=G(),n=i(),r=Xt(t);if(aa({reconnecting:r===`reconnecting`}),r===`signed-out`){let{pathname:e,search:t,hash:r}=n;return(0,q.jsx)(f,{to:en(`${e}${t}${r}`),replace:!0})}if(r===`reconnecting`)return(0,q.jsx)(Od,{probe:t});if(r===`loading`)return(0,q.jsx)(I,{sx:{display:`flex`,alignItems:`center`,justifyContent:`center`,height:`100vh`},children:(0,q.jsx)(S,{})});let a=t.data?.admin_scope;return a&&a.org_member_slugs.length===0&&!a.is_global_admin&&n.pathname!==kd?(0,q.jsx)(f,{to:kd,replace:!0}):(0,q.jsx)(q.Fragment,{children:e})}function Z(e,t){return K.lazy(()=>e().then(e=>({default:e[t]})))}var jd=Z(()=>o(()=>import(`./SessionView-BbFerDmq.js`),__vite__mapDeps([11,1,2,3,4,8,5,12,7,13,14,15,16,17])
13),`SessionView`),Md=Z(()=>o(()=>import(`./DocumentLibraryPage-CVEo1_pS.js`),__vite__mapDeps([18,1,2,3,4,5,7,8,19])),`DocumentLibraryPage`),Nd=Z(()=>o(()=>import(`./SourceViewer-D98h0Zh-.js`),__vite__mapDeps([20,1,2,3,4,8,5,16])),`SourceViewer`),Pd=Z(()=>o(()=>import(`./ArchivedSessions-3WYcT2Z8.js`),__vite__mapDeps([21,1,2,3,4,5,7,8,19])),`ArchivedSessions`),Fd=Z(()=>o(()=>import(`./SessionsBrowsePage-1ZgCu27j.js`),__vite__mapDeps([22,1,2,3,4,5,7,8,19])),`SessionsBrowsePage`),Id=Z(()=>o(()=>import(`./AccountPage-gZPobRMu.js`),__vite__mapDeps([23,1,2,3,4,5,7,8,19,13,24])),`AccountPage`),Ld=Z(()=>o(()=>import(`./ChangelogPage-DzVOe_9Q.js`),__vite__mapDeps([25,1,2,3,4,7,8,5,19,15,16])),`ChangelogPage`),Rd=Z(()=>o(()=>import(`./AdminLayout-CARIE1jZ.js`),__vite__mapDeps([26,1,2,3,4,27,5,19,6,7,8])),`AdminLayout`),zd=Z(()=>o(()=>import(`./WelcomePage-BA7NsVcf.js`),__vite__mapDeps([28,1,2,3,4,5,7,8,29])),`WelcomePage`),Bd=Z(()=>o(()=>import(`./InvitationAcceptPage-CCpYgmPQ.js`),__vite__mapDeps([30,1,2,3,4,5,7,8])),`InvitationAcceptPage`),Q=()=>o(()=>import(`./tabs-DIVA3ZRk.js`),__vite__mapDeps([31,1,2,3,4,8,5,7,13,24,27,19,6,14,29])),Vd=Z(Q,`OverviewTab`),Hd=Z(Q,`UsersTab`),Ud=Z(Q,`OrgsTab`),Wd=Z(Q,`ConfigTab`),Gd=Z(Q,`BrandingTab`),Kd=Z(Q,`SsoTab`),qd=Z(Q,`PromptsTab`),Jd=Z(Q,`ConnectionsTab`),Yd=Z(Q,`CodeSourcesTab`),Xd=Z(Q,`LlmProvidersTab`),Zd=Z(Q,`CostsTab`),Qd=Z(Q,`CreditsTab`),$d=Z(Q,`BillingTab`),ef=Z(Q,`BillingReportsTab`),tf=Z(Q,`OperationsTab`),nf=Z(Q,`ObservabilityTab`),rf=Z(Q,`FeedbackTab`),af=Z(Q,`MaintenanceTab`),of=Z(Q,`SystemTab`);function $({children:e}){return(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(Ze,{sx:{borderRadius:0}}),children:e})}var sf=r([{path:`/`,element:(0,q.jsx)(Cr,{children:(0,q.jsx)($u,{})})},{path:`/login`,element:(0,q.jsx)(Cr,{children:(0,q.jsx)(rd,{})})},{path:`/invitations/accept`,element:(0,q.jsx)(Cr,{children:(0,q.jsx)($,{children:(0,q.jsx)(Bd,{})})})},{path:`/app/welcome`,element:(0,q.jsx)(Cr,{children:(0,q.jsx)(Ad,{children:(0,q.jsx)($,{children:(0,q.jsx)(zd,{})})})})},{path:`/app`,element:(0,q.jsx)(Ad,{children:(0,q.jsx)(Cr,{children:(0,q.jsx)(Uu,{})})}),children:[{index:!0,element:(0,q.jsx)(f,{to:`sessions`,replace:!0})},{path:`sessions`,element:(0,q.jsx)(Cd,{})},{path:`sessions/archived`,element:(0,q.jsx)($,{children:(0,q.jsx)(Pd,{})})},{path:`sessions/:sessionId`,element:(0,q.jsx)(cf,{})},{path:`browse`,element:(0,q.jsx)($,{children:(0,q.jsx)(Fd,{})})},{path:`source`,element:(0,q.jsx)($,{children:(0,q.jsx)(Nd,{})})},{path:`account`,element:(0,q.jsx)($,{children:(0,q.jsx)(Id,{})})},{path:`changelog`,element:(0,q.jsx)($,{children:(0,q.jsx)(Ld,{})})},{path:`documents`,element:(0,q.jsx)($,{children:(0,q.jsx)(Md,{})})},{path:`admin`,element:(0,q.jsx)($,{children:(0,q.jsx)(Rd,{})}),children:[{index:!0,element:(0,q.jsx)(f,{to:`overview`,replace:!0})},{path:`overview`,element:(0,q.jsx)($,{children:(0,q.jsx)(Vd,{})})},{path:`users`,element:(0,q.jsx)($,{children:(0,q.jsx)(Hd,{})})},{path:`orgs`,element:(0,q.jsx)($,{children:(0,q.jsx)(Ud,{})})},{path:`config`,element:(0,q.jsx)($,{children:(0,q.jsx)(Wd,{})})},{path:`branding`,element:(0,q.jsx)($,{children:(0,q.jsx)(Gd,{})})},{path:`sso`,element:(0,q.jsx)($,{children:(0,q.jsx)(Kd,{})})},{path:`prompts`,element:(0,q.jsx)($,{children:(0,q.jsx)(qd,{})})},{path:`connections`,element:(0,q.jsx)($,{children:(0,q.jsx)(Jd,{})})},{path:`code-sources`,element:(0,q.jsx)($,{children:(0,q.jsx)(Yd,{})})},{path:`llm-providers`,element:(0,q.jsx)($,{children:(0,q.jsx)(Xd,{})})},{path:`costs`,element:(0,q.jsx)($,{children:(0,q.jsx)(Zd,{})})},{path:`credits`,element:(0,q.jsx)($,{children:(0,q.jsx)(Qd,{})})},{path:`billing`,element:(0,q.jsx)($,{children:(0,q.jsx)($d,{})})},{path:`billing-reports`,element:(0,q.jsx)($,{children:(0,q.jsx)(ef,{})})},{path:`obs`,element:(0,q.jsx)($,{children:(0,q.jsx)(nf,{})})},{path:`feedback`,element:(0,q.jsx)($,{children:(0,q.jsx)(rf,{})})},{path:`operations`,element:(0,q.jsx)($,{children:(0,q.jsx)(tf,{})})},{path:`operations/:section`,element:(0,q.jsx)($,{children:(0,q.jsx)(tf,{})})}
13,{path:`fs`,element:(0,q.jsx)(f,{to:`/app/admin/operations/fs`,replace:!0})},{path:`sessions`,element:(0,q.jsx)(f,{to:`/app/admin/operations/sessions`,replace:!0})},{path:`worktrees`,element:(0,q.jsx)(f,{to:`/app/admin/operations/worktrees`,replace:!0})},{path:`codex`,element:(0,q.jsx)(f,{to:`/app/admin/operations/codex`,replace:!0})},{path:`maintenance`,element:(0,q.jsx)($,{children:(0,q.jsx)(af,{})})},{path:`system`,element:(0,q.jsx)($,{children:(0,q.jsx)(of,{})})}]}]},{path:`*`,element:(0,q.jsx)(sd,{})}]);function cf(){let{t:e}=n(),{sessionId:t}=m();return t?(0,q.jsx)($,{children:(0,q.jsx)(jd,{sessionId:t},t)}):(0,q.jsx)(P,{severity:`error`,children:e(`session.missing_id`)})}var lf=4e3;function uf(e,t=lf){return new Promise(n=>{let r=setTimeout(()=>{console.warn(`i18n: the start language is still loading after ${t} ms; rendering in English until it arrives`),n(`timeout`)},t),i=()=>{clearTimeout(r),n(`ready`)};e.then(i,i)})}var df=new xr({defaultOptions:{queries:{retry:1,refetchOnWindowFocus:!1,staleTime:3e4},mutations:{retry:0}}}),ff=document.getElementById(`root`);if(!ff)throw Error(`#root element missing`);function pf(){let e=Ya();return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(p,{router:sf}),(0,q.jsx)(Ga,{open:e.open,onClose:()=>e.setOpen(!1)})]})}uf(bn).then(()=>{Sr.createRoot(ff).render((0,q.jsx)(K.StrictMode,{children:(0,q.jsx)(kt,{client:df,children:(0,q.jsxs)(Mr,{children:[(0,q.jsx)(Mi,{children:(0,q.jsx)(Ca,{children:(0,q.jsx)(pf,{})})}),!1]})})}))});export{Qs as $,ei as $t,Nl as A,Ai as At,Vc as B,si as Bt,Zl as C,Wi as Ct,Yl as D,Ni as Dt,ql as E,Pi as Et,ll as F,li as Ft,Dc as G,Gr as Gt,Hc as H,Vr as Ht,cl as I,oi as It,tc as J,Hr as Jt,Mc as K,Kr as Kt,al as L,ai as Lt,pl as M,Ti as Mt,ml as N,xi as Nt,Hl as O,Ei as Ot,dl as P,ui as Pt,Bs as Q,Qr as Qt,sl as R,ci as Rt,Kl as S,Qi as St,Jl as T,Ri as Tt,Fc as U,Zr as Ut,Uc as V,ii as Vt,Ec as W,Ur as Wt,ec as X,Yr as Xt,$s as Y,Wr as Yt,rc as Z,$r as Zt,_u as _,wa as _t,ud as a,ks as at,$l as b,ua as bt,vu as c,Qa as ct,Cu as d,io as dt,Jr as en,Xs as et,Su as f,no as ft,gu as g,Da as gt,Tu as h,Oa as ht,dd as i,Fs as it,El as j,Oi as jt,Ul as k,ki as kt,bu as l,Za as lt,Eu as m,Ea as mt,hd as n,Ws as nt,ld as o,Os as ot,Du as p,ro as pt,nc as q,qr as qt,md as r,Is as rt,ju as s,xs as st,Od as t,Y as tn,Zs as tt,yu as u,ao as ut,au as v,ba as vt,Xl as w,zi as wt,Ql as x,$i as xt,su as y,xa as yt,Kc as z,vi as zt};
14//# sourceMappingURL=index-Bg9N-zvl.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.