ultisuite-client/out/_next/static/chunks/31.8edad3c2b7c1660f.js
R3D347HR4Y d6d18f911b
Some checks failed
E2E / Playwright e2e (push) Has been cancelled
Lots of stuff and mobile app
2026-06-17 00:13:28 +02:00

1 line
21 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[31],{7:(e,t,s)=>{s.d(t,{y:()=>a});var i=s(4208);function a({title:e,description:t}){return(0,i.jsxs)("header",{className:"mb-6",children:[(0,i.jsx)("h2",{className:"text-lg font-medium text-foreground",children:e}),t?(0,i.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:t}):null]})}},3964:(e,t,s)=>{s.d(t,{A:()=>i});let i=(0,s(43200).A)("container",[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z",key:"1t2lqe"}],["path",{d:"M10 21.9V14L2.1 9.1",key:"o7czzq"}],["path",{d:"m10 14 11.9-6.9",key:"zm5e20"}],["path",{d:"M14 19.8v-8.1",key:"159ecu"}],["path",{d:"M18 17.5V9.4",key:"11uown"}]])},6078:(e,t,s)=>{s.d(t,{v:()=>n});var i=s(4208),a=s(61554),r=s(18747);function n({isFetching:e,isError:t,onRetry:s}){let{ready:a,authenticated:o}=(0,r.v)();return!a||e?null:o?t?(0,i.jsx)(l,{onRetry:s}):null:(0,i.jsx)("p",{className:"mb-4 rounded-lg border border-amber-200 bg-amber-50 px-3 py-2 text-xs text-amber-900 dark:border-amber-900/40 dark:bg-amber-950/30 dark:text-amber-200",children:"Connectez-vous pour synchroniser avec le serveur. Les r\xe9glages locaux restent disponibles hors ligne."})}function l({onRetry:e}){return(0,i.jsxs)("div",{className:"mb-4 flex flex-wrap items-center gap-2 rounded-lg border border-destructive/30 bg-destructive/5 px-3 py-2 text-xs text-destructive",children:[(0,i.jsx)("span",{children:"\xc9chec de synchronisation avec le serveur."}),e?(0,i.jsx)(a.$,{type:"button",variant:"outline",size:"sm",className:"h-7",onClick:e,children:"R\xe9essayer"}):null]})}},9519:(e,t,s)=>{s.d(t,{A:()=>i});let i=(0,s(43200).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},10031:(e,t,s)=>{s.r(t),s.d(t,{OverviewSection:()=>c});var i=s(4208),a=s(7),r=s(6078),n=s(86272),l=s(26708),o=s(92309),d=s(69640);function c(){let{data:e,isFetching:t,isError:s,refetch:o}=(0,l.GR)(),c=e?.storage;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.y,{title:"Vue d'ensemble",description:"Activit\xe9 de la plateforme, stockage et configuration runtime."}),(0,i.jsx)(r.v,{isFetching:t,isError:s,onRetry:()=>o()}),(0,i.jsx)(n.K,{}),e?(0,i.jsxs)("div",{className:"space-y-6",children:[(0,i.jsxs)("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[(0,i.jsx)(u,{label:"Utilisateurs",value:e.users.total,hint:`${e.users.active} actifs`}),(0,i.jsx)(u,{label:"Invitations",value:e.users.invited,hint:`${e.users.disabled} d\xe9sactiv\xe9s`}),(0,i.jsx)(u,{label:"Comptes mail",value:e.services.mail_accounts_total}),(0,i.jsx)(u,{label:"Messages",value:e.services.messages_total})]}),c?(0,i.jsxs)("div",{className:"grid gap-4 lg:grid-cols-3",children:[(0,i.jsx)(m,{label:"Mail (plateforme)",used:c.mail.used_bytes,allocated:c.mail.allocated_bytes}),(0,i.jsx)(m,{label:"Drive (plateforme)",used:c.drive.used_bytes,allocated:c.drive.allocated_bytes,tracked:c.drive.tracked}),(0,i.jsx)(m,{label:"Photos (plateforme)",used:c.photos.used_bytes,allocated:c.photos.allocated_bytes,tracked:c.photos.tracked})]}):null,(0,i.jsxs)("div",{className:"grid gap-4 lg:grid-cols-2",children:[(0,i.jsxs)(d.Zp,{children:[(0,i.jsx)(d.aR,{className:"pb-2",children:(0,i.jsx)(d.ZB,{className:"text-sm font-medium",children:"Audit (24 h)"})}),(0,i.jsxs)(d.Wu,{children:[(0,i.jsx)("p",{className:"text-2xl font-semibold",children:e.services.audit_events_24h}),(0,i.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:"\xe9v\xe9nements enregistr\xe9s"})]})]}),(0,i.jsxs)(d.Zp,{children:[(0,i.jsx)(d.aR,{className:"pb-2",children:(0,i.jsx)(d.ZB,{className:"text-sm font-medium",children:"Quotas mail"})}),(0,i.jsxs)(d.Wu,{children:[(0,i.jsx)("p",{className:"text-2xl font-semibold",children:e.quotas.users_near_mail_quota_90pct}),(0,i.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:"utilisateurs \xe0 plus de 90 % du quota"})]})]})]}),e.audit.top_actors_7d.length>0?(0,i.jsxs)(d.Zp,{children:[(0,i.jsx)(d.aR,{className:"pb-2",children:(0,i.jsx)(d.ZB,{className:"text-sm font-medium",children:"Top acteurs (7 j)"})}),(0,i.jsx)(d.Wu,{className:"space-y-2",children:e.audit.top_actors_7d.map(e=>(0,i.jsxs)("div",{className:"flex items-center justify-between text-sm",children:[(0,i.jsx)("span",{className:"truncate font-mono text-xs",children:e.actor}),(0,i.jsx)("span",{className:"text-muted-foreground",children:e.count})]},e.actor))})]}):null]}):t?(0,i.jsx)("p",{className:"text-sm text-muted-foreground",children:"Chargement des statistiques…"}):null]})}function u({label:e,value:t,hint:s}){return(0,i.jsxs)(d.Zp,{children:[(0,i.jsx)(d.aR,{className:"pb-2",children:(0,i.jsx)(d.ZB,{className:"text-sm font-medium text-muted-foreground",children:e})}),(0,i.jsxs)(d.Wu,{children:[(0,i.jsx)("p",{className:"text-2xl font-semibold",children:t.toLocaleString("fr-FR")}),s?(0,i.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:s}):null]})]})}function m({label:e,used:t,allocated:s,tracked:a=!0}){let r=s>0?Math.min(100,Math.round(t/s*100)):0;return(0,i.jsxs)(d.Zp,{children:[(0,i.jsx)(d.aR,{className:"pb-2",children:(0,i.jsx)(d.ZB,{className:"text-sm font-medium",children:e})}),(0,i.jsxs)(d.Wu,{className:"space-y-2",children:[(0,i.jsxs)("p",{className:"text-lg font-semibold",children:[(0,o.z3)(t),(0,i.jsxs)("span",{className:"text-sm font-normal text-muted-foreground",children:[" ","/ ",(0,o.z3)(s)]})]}),(0,i.jsx)("div",{className:"h-1.5 overflow-hidden rounded-full bg-muted",children:(0,i.jsx)("div",{className:"h-full rounded-full bg-primary transition-all",style:{width:`${r}%`}})}),(0,i.jsx)("p",{className:"text-xs text-muted-foreground",children:a?`${r} % des quotas allou\xe9s`:"Mesure non disponible"})]})]})}},26159:(e,t,s)=>{s.d(t,{A:()=>i});let i=(0,s(43200).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},26708:(e,t,s)=>{s.d(t,{F2:()=>l,GR:()=>n,J4:()=>u,Qw:()=>c,Wu:()=>d,_E:()=>o});var i=s(98306),a=s(94927),r=s(18747);function n(){let{ready:e,authenticated:t}=(0,r.v)();return(0,i.I)({queryKey:["admin","stats"],queryFn:()=>a.uE.get("/admin/stats"),enabled:e&&t})}function l(e={}){let{ready:t,authenticated:s}=(0,r.v)();return(0,i.I)({queryKey:["admin","users",e],queryFn:()=>a.uE.get("/admin/users",{page:e.page?.toString(),page_size:e.page_size?.toString(),q:e.q,sort:e.sort,status:e.status,role:e.role,group_id:e.group_id}),enabled:t&&s})}function o(e={}){let{ready:t,authenticated:s}=(0,r.v)();return(0,i.I)({queryKey:["admin","user-groups",e],queryFn:()=>a.uE.get("/admin/user-groups",{page:e.page?.toString(),page_size:e.page_size?.toString(),q:e.q}),enabled:t&&s})}function d(e){let{ready:t,authenticated:s}=(0,r.v)();return(0,i.I)({queryKey:["admin","users",e],queryFn:()=>a.uE.get(`/admin/users/${e}`),enabled:t&&s&&!!e})}function c(e={}){let{ready:t,authenticated:s}=(0,r.v)();return(0,i.I)({queryKey:["admin","public-shares",e],queryFn:()=>a.uE.get("/admin/public-shares",{page:e.page?.toString(),page_size:e.page_size?.toString(),q:e.q,sort:e.sort}),enabled:t&&s})}function u(e={}){let{ready:t,authenticated:s}=(0,r.v)();return(0,i.I)({queryKey:["admin","audit",e],queryFn:()=>a.uE.get("/admin/audit",{page:e.page?.toString(),page_size:e.page_size?.toString()}),enabled:t&&s})}},37820:(e,t,s)=>{s.d(t,{U:()=>N});var i=s(46298),a=s(70324),r=s(99439),n=s(62968);let l={enabled:!0,api_url:"",slug:"ulti-suite",client_id:"",enforce_sso:!0,allow_password_fallback:!1,default_groups:"ulti-users"},o={allow_self_enrollment:!0,default_login_source:"",providers:[]},d={required_for_all:!1,required_for_admins:!0,allowed_methods:["totp","webauthn"],grace_period_days:7,remember_device_days:30},c={default_mail_gib:5,default_drive_gib:5,default_photos_gib:5,warn_threshold_pct:90},u={llm_daily_cost_limit_eur:2,llm_monthly_cost_limit_eur:35,llm_cost_warn_threshold_pct:80,llm_requests_per_day:75,llm_tokens_per_month:2e6,search_requests_per_day:20,max_api_tokens_per_user:5,max_webhooks_per_user:5},m={max_upload_mib:512,allowed_extensions:"",block_executable:!0,external_sharing:"authenticated",default_link_expiry_days:30,virus_scan_enabled:!1,virustotal_api_key:"",retention_trash_days:30,mount_oauth:{redirect_uri:"",google:{enabled:!1,client_id:"",client_secret:""},dropbox:{enabled:!1,client_id:"",client_secret:""},microsoft:{enabled:!1,client_id:"",client_secret:""}}},p={default_provider_id:"",providers:[],enforce_org_providers:!1,allow_user_override:!0},h={suite_engine:"postgres",meilisearch_url:"",meilisearch_api_key:"",typesense_url:"",typesense_api_key:"",web_search:{default_provider_id:"brave-default",providers:[]},enforce_org_search:!1},x={enabled:!1,base_url:"",admin_user:"",admin_password:"",drive_enabled:!0,calendar_enabled:!0,contacts_enabled:!0,talk_enabled:!1},g={enabled:!1,smtp_host:"",smtp_port:587,smtp_user:"",smtp_password:"",from_email:"noreply@example.com",from_name:"Ulti Suite",tls_mode:"starttls"},f={enabled:!1,document_server_url:"",jwt_secret:"",jwt_header:"Authorization"},_={enabled:!0,storage_mode:"sidecar",export_mirror_format:"",hocuspocus_url:""},b={enabled:!1,openwebui_internal_url:"",public_path:"/ai",embed_default_temporary:!1,default_model:"",enabled_tools:[...a.Fg],chat_sync_enabled:!0,chat_nc_path:"/.ultimail/ai/chats",models:[]},v={default_theme_mode:"system",enforce_org_theme:!1,default_video_provider:"ultimeet",enforce_org_video_provider:!1,video_provider_api_keys:{}},y=r.Pm,j=[{id:"authentik",name:"Authentik",description:"SSO, groupes et provisionnement des comptes.",enabled:!0,configured:!1,href:"/admin/settings/authentication"},{id:"nextcloud",name:"Nextcloud",description:"Drive, UltiCal, contacts et Talk.",enabled:!1,configured:!1,href:"/admin/settings/plugins"},{id:"onlyoffice",name:"OnlyOffice",description:"\xc9dition de documents dans le navigateur.",enabled:!1,configured:!1,href:"/admin/settings/plugins"},{id:"smtp",name:"Mailing unifi\xe9",description:"SMTP pour notifications suite (partages, mentions).",enabled:!1,configured:!1,href:"/admin/settings/mail-domains"}],N=(0,i.v)()(e=>({authentik:l,identityProviders:o,twoFactor:d,storageQuotas:c,usageQuotas:u,filePolicies:m,llm:p,search:h,administrators:[],nextcloud:x,mailing:g,onlyoffice:f,richtext:_,aiAssistant:b,agenda:v,meet:y,plugins:n.M,integrations:j,meta:null,apiSynced:!1,setAuthentik:t=>e(e=>({authentik:{...e.authentik,...t}})),setIdentityProviders:t=>e(e=>({identityProviders:{...e.identityProviders,...t}})),setTwoFactor:t=>e(e=>({twoFactor:{...e.twoFactor,...t}})),setStorageQuotas:t=>e(e=>({storageQuotas:{...e.storageQuotas,...t}})),setUsageQuotas:t=>e(e=>({usageQuotas:{...e.usageQuotas,...t}})),setFilePolicies:t=>e(e=>({filePolicies:{...e.filePolicies,...t}})),setLlm:t=>e(e=>({llm:{...e.llm,...t}})),setSearch:t=>e(e=>({search:{...e.search,...t}})),setNextcloud:t=>e(e=>({nextcloud:{...e.nextcloud,...t}})),setMailing:t=>e(e=>({mailing:{...e.mailing,...t}})),setOnlyoffice:t=>e(e=>({onlyoffice:{...e.onlyoffice,...t}})),setRichtext:t=>e(e=>({richtext:{...e.richtext,...t}})),setAiAssistant:t=>e(e=>({aiAssistant:{...e.aiAssistant,...t}})),setAgenda:t=>e(e=>({agenda:{...e.agenda,...t}})),setMeet:t=>e(e=>({meet:{...e.meet,...t,post_actions:t.post_actions?{...e.meet.post_actions,...t.post_actions}:e.meet.post_actions}})),setAdministrators:t=>e({administrators:t}),addAdministrator:t=>e(e=>({administrators:[...e.administrators,t]})),removeAdministrator:t=>e(e=>({administrators:e.administrators.filter(e=>e.id!==t)})),updateAdministrator:(t,s)=>e(e=>({administrators:e.administrators.map(e=>e.id===t?{...e,...s}:e)})),setPlugins:t=>e({plugins:t}),togglePlugin:(t,s)=>e(e=>{let i=e.plugins.map(e=>e.id===t?{...e,enabled:s}:e);return"ai-assistant"===t?{plugins:i,aiAssistant:{...e.aiAssistant,enabled:s}}:"office-editor"===t?{plugins:i,onlyoffice:{...e.onlyoffice,enabled:s}}:"richtext-editor"===t?{plugins:i,richtext:{...e.richtext,enabled:s}}:{plugins:i}}),setIntegrations:t=>e({integrations:t}),toggleIntegration:(t,s)=>e(e=>({integrations:e.integrations.map(e=>e.id===t?{...e,enabled:s}:e)})),hydrateFromApi:(t,s)=>e(e=>({...e,...t,meta:s??e.meta,apiSynced:!0}))}))},51355:(e,t,s)=>{s.d(t,{E:()=>o});var i=s(4208);s(91356);var a=s(49402),r=s(57542),n=s(58113);let l=(0,r.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function o({className:e,variant:t,asChild:s=!1,...r}){let d=s?a.DX:"span";return(0,i.jsx)(d,{"data-slot":"badge",className:(0,n.cn)(l({variant:t}),e),...r})}},54430:(e,t,s)=>{function i(e,t,s){let i=e?.[t];return!!i?.locked&&(!i.fields?.length||i.fields.includes(s))}function a(e,t){return i(e,"plugins",t)}s.d(t,{DD:()=>l,Li:()=>a,j_:()=>n,me:()=>i});let r={authentik:"Authentik / OIDC",nextcloud:"Nextcloud",onlyoffice:"OnlyOffice",ai_assistant:"UltiAI",search:"Recherche",immich:"Immich",jitsi:"Jitsi Meet",storage:"Stockage objet"};function n(e){return r[e]??e}function l(e){let t={};for(let s of e){let e=s.group||"other";t[e]=t[e]??[],t[e].push(s)}return t}},62968:(e,t,s)=>{s.d(t,{M:()=>i});let i=[{id:"mail-automation",name:"Automatisations mail",description:"R\xe8gles, webhooks et tri IA sur la r\xe9ception.",enabled:!0,version:"1.0.0"},{id:"contact-discovery",name:"D\xe9couverte contacts",description:"Enrichissement IA et signatures d\xe9tect\xe9es.",enabled:!0,version:"1.0.0"},{id:"public-share",name:"Partage public Drive",description:"Liens publics et partages externes.",enabled:!0,version:"1.0.0"},{id:"office-editor",name:"\xc9dition OnlyOffice",description:"\xc9dition collaborative de documents.",enabled:!1,version:"1.0.0"},{id:"richtext-editor",name:"\xc9dition rich text TipTap",description:"\xc9dition rich text TipTap pour documents Word.",enabled:!0,version:"1.0.0"},{id:"ai-assistant",name:"UltiAI",description:"Assistant IA int\xe9gr\xe9 avec tools mail, drive, contacts, UltiCal et recherche web.",enabled:!1,version:"1.0.0"}]},69640:(e,t,s)=>{s.d(t,{BT:()=>o,Wu:()=>d,ZB:()=>l,Zp:()=>r,aR:()=>n,wL:()=>c});var i=s(4208);s(91356);var a=s(58113);function r({className:e,...t}){return(0,i.jsx)("div",{"data-slot":"card",className:(0,a.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...t})}function n({className:e,...t}){return(0,i.jsx)("div",{"data-slot":"card-header",className:(0,a.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function l({className:e,...t}){return(0,i.jsx)("div",{"data-slot":"card-title",className:(0,a.cn)("leading-none font-semibold",e),...t})}function o({className:e,...t}){return(0,i.jsx)("div",{"data-slot":"card-description",className:(0,a.cn)("text-muted-foreground text-sm",e),...t})}function d({className:e,...t}){return(0,i.jsx)("div",{"data-slot":"card-content",className:(0,a.cn)("px-6",e),...t})}function c({className:e,...t}){return(0,i.jsx)("div",{"data-slot":"card-footer",className:(0,a.cn)("flex items-center px-6 [.border-t]:pt-6",e),...t})}},70324:(e,t,s)=>{s.d(t,{Cv:()=>r,Fg:()=>a,vB:()=>i});let i=[{id:"mail",label:"Mail",description:"Recherche, lecture, envoi, libell\xe9s et suppression de messages."},{id:"drive",label:"Drive",description:"Fichiers, dossiers, partages et d\xe9placements."},{id:"contacts",label:"Contacts",description:"Carnets d'adresses et fiches contacts."},{id:"agenda",label:s(28292).tg,description:"Calendriers, \xe9v\xe9nements, invitations et visioconf\xe9rence."},{id:"search",label:"Recherche suite",description:"Index unifi\xe9 mail, drive et contacts (pas le web public)."},{id:"web_search",label:"Recherche web",description:"Recherche en ligne (Brave, Bing, SearXNG, DuckDuckGo, API JSON). M\xeame r\xe9glages que contacts — onglet Recherche."}],a=i.map(e=>e.id);function r(e,t,s){let a=new Set(e);return s?a.add(t):a.delete(t),i.map(e=>e.id).filter(e=>a.has(e))}},77510:(e,t,s)=>{s.d(t,{A:()=>i});let i=(0,s(43200).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},86272:(e,t,s)=>{s.d(t,{K:()=>p});var i=s(4208),a=s(91356),r=s(3964),n=s(77510),l=s(9519),o=s(26159),d=s(37820),c=s(54430),u=s(51355),m=s(58113);function p(){let e=(0,d.U)(e=>e.meta),t=(0,d.U)(e=>e.apiSynced),[s,p]=(0,a.useState)(!1);if(!t||!e)return null;let h=e.effective,x=(0,c.DD)(e.envVars??[]),g=(e.envVars??[]).filter(e=>e.set).length;return(0,i.jsxs)("div",{className:"mb-4 space-y-3 rounded-lg border border-border bg-muted/30 p-4 text-xs",children:[(0,i.jsxs)("div",{className:"flex items-start gap-2",children:[(0,i.jsx)(r.A,{className:"mt-0.5 size-4 shrink-0 text-muted-foreground","aria-hidden":!0}),(0,i.jsxs)("div",{className:"min-w-0 flex-1 space-y-1",children:[(0,i.jsx)("p",{className:"font-medium text-foreground",children:"Configuration runtime (Docker Compose)"}),(0,i.jsx)("p",{className:"text-muted-foreground",children:"Les services ci-dessous sont pilot\xe9s par les variables d'environnement du d\xe9ploiement. Les interrupteurs correspondants dans l'administration sont en lecture seule."}),(0,i.jsxs)("p",{className:"text-muted-foreground",children:["Recherche ",(0,i.jsx)("span",{className:"font-medium text-foreground",children:h.search.suite_engine})," \xb7 ","Nextcloud ",h.nextcloud.enabled?"actif":"inactif"," \xb7 ","OnlyOffice ",h.onlyoffice.enabled?"actif":"inactif",h.immich?(0,i.jsxs)(i.Fragment,{children:[" \xb7 ","Immich ",h.immich.enabled?"actif":"inactif"]}):null,h.jitsi?(0,i.jsxs)(i.Fragment,{children:[" \xb7 ","Jitsi ",h.jitsi.enabled?"actif":"inactif"]}):null]})]}),(0,i.jsxs)(u.E,{variant:"outline",className:"shrink-0 gap-1",children:[(0,i.jsx)(n.A,{className:"size-3","aria-hidden":!0}),"Compose"]})]}),(0,i.jsxs)("button",{type:"button",className:"flex w-full items-center gap-1.5 text-left font-medium text-foreground hover:underline",onClick:()=>p(e=>!e),children:[s?(0,i.jsx)(l.A,{className:"size-4","aria-hidden":!0}):(0,i.jsx)(o.A,{className:"size-4","aria-hidden":!0}),"Variables d'environnement (",g," d\xe9finies)"]}),s?(0,i.jsx)("div",{className:"space-y-4 border-t border-border/60 pt-3",children:Object.entries(x).map(([e,t])=>(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"mb-2 font-medium text-foreground",children:(0,c.j_)(e)}),(0,i.jsx)("div",{className:"overflow-x-auto rounded-md border bg-background/80",children:(0,i.jsxs)("table",{className:"w-full text-left",children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{className:"border-b text-muted-foreground",children:[(0,i.jsx)("th",{className:"px-2 py-1.5 font-medium",children:"Variable"}),(0,i.jsx)("th",{className:"px-2 py-1.5 font-medium",children:"D\xe9finie"}),(0,i.jsx)("th",{className:"px-2 py-1.5 font-medium",children:"Valeur"})]})}),(0,i.jsx)("tbody",{children:t.map(e=>(0,i.jsxs)("tr",{className:"border-b border-border/40 last:border-0",children:[(0,i.jsx)("td",{className:"px-2 py-1.5 font-mono text-[11px]",children:e.name}),(0,i.jsx)("td",{className:"px-2 py-1.5",children:(0,i.jsx)(u.E,{variant:e.set?"default":"secondary",className:(0,m.cn)("text-[10px]",!e.set&&"opacity-70"),children:e.set?"oui":"non"})}),(0,i.jsx)("td",{className:"max-w-[200px] truncate px-2 py-1.5 font-mono text-[11px] text-muted-foreground",children:e.secret?e.set?"••••••••":"—":e.value??"—"})]},e.name))})]})})]},e))}):null]})}},92309:(e,t,s)=>{s.d(t,{$p:()=>n,Zp:()=>r,z3:()=>a});let i=["o","Ko","Mo","Go","To"];function a(e,t=1){if(!Number.isFinite(e)||e<0)return"—";if(0===e)return"0 o";let s=Math.min(Math.floor(Math.log(e)/Math.log(1024)),i.length-1),r=e/Math.pow(1024,s);return`${r.toFixed(t)} ${i[s]}`}function r(e){return Math.round(1024*e*1048576)}function n(e){return e/0x40000000}},99439:(e,t,s)=>{s.d(t,{Af:()=>n,IG:()=>a,N0:()=>r,Pm:()=>l,xS:()=>i});let i={live:"Temps r\xe9el (sous-titres pendant la r\xe9union)",queued:"Diff\xe9r\xe9 (transcription apr\xe8s la r\xe9union)"},a={faster_whisper_local:"Faster Whisper (Skynet local)",external_api:"API externe (OpenAI-compatible, Deepgram, etc.)"},r={openai_compatible:"OpenAI-compatible (Whisper API)",deepgram:"Deepgram",google:"Google Cloud Speech-to-Text",custom:"Personnalis\xe9"},n={organizer:"Organisateur uniquement",participants:"Participants",both:"Organisateur et participants",custom:"Adresses personnalis\xe9es"},l={transcription_enabled:!1,transcription_mode:"live",transcription_engine:"faster_whisper_local",skynet_url:"http://skynet:8000",whisper_model:"tiny",external_api_url:"",external_api_provider:"openai_compatible",external_api_key:"",auto_start_transcription:!1,post_actions:{email_enabled:!1,email_recipients:"organizer",email_custom_addresses:"",drive_enabled:!0,drive_folder_path:"/UltiMeet/Transcripts",llm_enabled:!1,llm_provider_id:"",llm_prompt:"R\xe9sume cette r\xe9union en fran\xe7ais : points cl\xe9s, d\xe9cisions et actions \xe0 suivre.",llm_then_email:!0,llm_then_drive:!0}}}}]);