"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[294],{163:(e,l,n)=>{n.d(l,{W:()=>t,s:()=>r});let r="bg-blue-500";function t(e){let l=(e??"").trim();return l?l.startsWith("bg-")?l:/^#[\da-fA-F]{3,8}$/.test(l)?`bg-[${l}]`:r:"bg-gray-500"}},1138:(e,l,n)=>{n.d(l,{RJ:()=>t,iN:()=>a,zm:()=>r});let r=(0,n(46298).v)()(e=>({identities:[],hydrated:!1,hydrateFromApi:l=>e({identities:l,hydrated:!0}),clear:()=>e({identities:[],hydrated:!1})}));function t(){return r.getState().identities}function a(e){let l=t();if(0===l.length)return null;if(e){let n=l.filter(l=>l.accountId===e);return n.find(e=>e.isDefault)??n[0]??null}return l.find(e=>e.isDefault)??l[0]??null}},1559:(e,l,n)=>{n.d(l,{DU:()=>u,IF:()=>f,M4:()=>m,sp:()=>c});var r=n(98306),t=n(39927),a=n(17745),i=n(94927),s=n(18747);let d=["mail-signatures"];async function o(){let e=await i.uE.get("/mail/signatures");return Array.isArray(e)?e:e.signatures??[]}function c(){let{ready:e,authenticated:l}=(0,s.v)();return(0,r.I)({queryKey:d,queryFn:o,staleTime:3e5,enabled:e&&l})}function u(){let e=(0,t.jE)();return(0,a.n)({mutationFn:e=>i.uE.post("/mail/signatures",e),onSuccess:()=>{e.invalidateQueries({queryKey:d})}})}function f(){let e=(0,t.jE)();return(0,a.n)({mutationFn:({signatureId:e,...l})=>i.uE.put(`/mail/signatures/${e}`,l),onSuccess:()=>{e.invalidateQueries({queryKey:d}),e.invalidateQueries({queryKey:["identities"]})}})}function m(){let e=(0,t.jE)();return(0,a.n)({mutationFn:e=>i.uE.delete(`/mail/signatures/${e}`),onSuccess:()=>{e.invalidateQueries({queryKey:d}),e.invalidateQueries({queryKey:["identities"]})}})}},1881:(e,l,n)=>{n.d(l,{S:()=>j});var r=n(4208),t=n(58113),a=n(4023),i=n(44410),s=n(24818),d=n(52590);function o({name:e,label:l,checked:n,disabled:a=!1,onSelect:i,icon:s}){return(0,r.jsxs)("label",{className:(0,t.cn)("flex cursor-pointer items-center gap-3 rounded-md px-1 py-2 transition-colors",a?"cursor-not-allowed opacity-45":"hover:bg-mail-surface-muted"),children:[(0,r.jsx)("input",{type:"radio",name:e,checked:n,disabled:a,onChange:i,className:"size-[18px] shrink-0 accent-[#1a73e8] disabled:cursor-not-allowed"}),(0,r.jsx)("span",{className:(0,t.cn)("min-w-0 flex-1 text-sm",n?"font-bold text-[#1a73e8] dark:text-white":"text-foreground"),children:l}),s?(0,r.jsx)("span",{className:"shrink-0",children:s}):null]})}function c({label:e,checked:l,onChange:n,icon:t,helpLabel:a}){return(0,r.jsxs)("label",{className:"flex cursor-pointer items-center gap-3 rounded-md px-1 py-2 hover:bg-mail-surface-muted",children:[(0,r.jsx)("input",{type:"checkbox",checked:l,onChange:e=>n(e.target.checked),className:"size-[18px] shrink-0 rounded-sm accent-[#1a73e8]"}),(0,r.jsx)("span",{className:"min-w-0 flex-1 text-sm text-foreground",children:e}),a?(0,r.jsx)("span",{className:"flex size-5 shrink-0 items-center justify-center rounded-full text-xs text-[#5f6368]",title:a,"aria-label":a,children:"?"}):null,t?(0,r.jsx)("span",{className:"shrink-0",children:t}):null]})}var u=n(24177),f=n(81893);let m=[{id:"default",label:"Par d\xe9faut",icon:(0,r.jsx)(u.zD,{})},{id:"normal",label:"Normal",icon:(0,r.jsx)(u.Rw,{})},{id:"compact",label:"Compact",icon:(0,r.jsx)(u.LN,{})}],x=[{id:"default",label:"Par d\xe9faut",icon:(0,r.jsx)(u.pS,{})},{id:"important",label:"Importants d'abord",icon:(0,r.jsx)(u.AY,{})},{id:"unread",label:"Non lus d'abord",icon:(0,r.jsx)(u.VU,{})},{id:"starred",label:"Suivis d'abord",icon:(0,r.jsx)(u.TM,{})}],h=[{id:"none",label:"Aucune s\xe9paration",icon:(0,r.jsx)(u.Yo,{})},{id:"right",label:"\xc0 droite de la bo\xeete de r\xe9ception",icon:(0,r.jsx)(u.a0,{})},{id:"below",label:"Sous la bo\xeete de r\xe9ception",icon:(0,r.jsx)(u.JB,{}),disabled:!0}],b=[{id:"light",label:"Clair"},{id:"dark",label:"Sombre"},{id:"system",label:"Syst\xe8me"}];function g({themeMode:e,onSelect:l,compact:n=!1}){return(0,r.jsx)("div",{className:(0,t.cn)("grid grid-cols-3 gap-2",!n&&"mb-4 max-w-md lg:max-w-none"),children:b.map(a=>(0,r.jsxs)("button",{type:"button",onClick:()=>l(a.id),className:(0,t.cn)("rounded-lg border-2 p-2 text-left transition-colors",n?"p-1.5":"p-2.5",e===a.id?"border-primary bg-accent/60":"border-border hover:border-muted-foreground/50 hover:bg-accent/40"),children:[(0,r.jsx)(u.NB,{mode:a.id,className:n?"h-10":"h-14"}),(0,r.jsx)("span",{className:(0,t.cn)("mt-1.5 block text-foreground",n?"text-center text-xs":"text-sm"),children:a.label})]},a.id))})}function p({title:e,action:l,children:n,className:a,variant:s="panel"}){return(0,r.jsxs)("section",{className:(0,t.cn)("border-b border-border px-4 py-4","page"===s&&(0,t.cn)("border-b border-border",i.tv),a),children:[(0,r.jsx)(v,{title:e,action:l}),n]})}function v({title:e,action:l}){return(0,r.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-2",children:[(0,r.jsx)("h2",{className:"text-sm font-medium text-foreground",children:e}),l]})}function j({variant:e="panel",onOpenThemeDialog:l}){let n=(0,d.x)(e=>e.density),u=(0,d.x)(e=>e.setDensity),{themeMode:b,setThemeMode:w}=(0,s.U)(),N=(0,d.x)(e=>e.backgroundId),y=(0,d.x)(e=>e.setBackgroundId),k=(0,d.x)(e=>e.inboxSort),C=(0,d.x)(e=>e.setInboxSort),S=(0,d.x)(e=>e.readingPane),E=(0,d.x)(e=>e.setReadingPane),F=(0,d.x)(e=>e.conversationMode),_=(0,d.x)(e=>e.setConversationMode),M=(0,d.x)(e=>e.infiniteScroll),A=(0,d.x)(e=>e.setInfiniteScroll),L=(0,f.y9)(N),q="page"===e,I=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p,{title:"Densit\xe9",variant:e,children:m.map(e=>(0,r.jsx)(o,{name:"density",label:e.label,checked:n===e.id,onSelect:()=>u(e.id),icon:e.icon},e.id))}),(0,r.jsx)(p,{title:"Th\xe8me",variant:e,action:"panel"===e&&l?(0,r.jsx)("button",{type:"button",className:"text-sm text-[#1a73e8] hover:underline",onClick:l,children:"Arri\xe8re-plan"}):null,children:"panel"===e&&l?(0,r.jsx)(g,{themeMode:b,onSelect:w,compact:!0}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g,{themeMode:b,onSelect:w}),(0,r.jsx)("h3",{className:"mb-3 text-sm font-medium text-foreground",children:"Arri\xe8re-plan"}),(0,r.jsx)("div",{className:"grid grid-cols-3 gap-2 sm:grid-cols-4 sm:max-w-lg lg:max-w-none",children:f.UT.map(e=>(0,r.jsxs)("button",{type:"button",onClick:()=>y(e.id),className:(0,t.cn)("flex flex-col items-center gap-1 rounded-lg p-1 transition-colors",L===e.id&&"ring-2 ring-[#1a73e8] ring-offset-1 ring-offset-background"),title:e.label,children:[(0,r.jsx)("span",{className:"block h-14 w-full rounded-md border border-border bg-cover bg-center",style:"none"===e.background?{backgroundColor:"var(--app-canvas)"}:{backgroundColor:e.fallbackColor,background:e.background}}),(0,r.jsx)("span",{className:(0,t.cn)("max-w-full truncate text-[10px]",L===e.id?"font-bold text-foreground dark:text-white":"text-muted-foreground dark:text-mail-text"),children:e.label})]},e.id))})]})}),(0,r.jsx)(p,{title:"Type de bo\xeete de r\xe9ception",variant:e,children:x.map(e=>(0,r.jsx)(o,{name:"inbox-sort",label:e.label,checked:k===e.id,onSelect:()=>C(e.id),icon:e.icon},e.id))}),(0,r.jsx)(p,{title:"Volet de lecture",variant:e,children:h.map(e=>(0,r.jsx)(o,{name:"reading-pane",label:e.label,checked:S===e.id,disabled:e.disabled,onSelect:()=>{e.disabled||E(e.id)},icon:e.icon},e.id))}),(0,r.jsx)(p,{title:"Affichage",variant:e,children:(0,r.jsx)(c,{label:"Scroll infini",checked:M,onChange:A,helpLabel:"Faire d\xe9filer la liste au lieu d'utiliser la pagination par pages (bureau)"})}),(0,r.jsxs)("section",{className:(0,t.cn)("px-4 py-4",!q&&"border-b border-border",q&&i.tv),children:[(0,r.jsx)(v,{title:"Fils de discussion"}),(0,r.jsx)(c,{label:"Mode Conversation",checked:F,onChange:_,helpLabel:"Regrouper les messages d'une m\xeame conversation"})]})]});return q?(0,r.jsx)(a.I,{columns:2,children:I}):I}},4023:(e,l,n)=>{n.d(l,{I:()=>s});var r=n(4208),t=n(91356),a=n(58113);function i({children:e}){return(0,r.jsx)("div",{className:"flex min-w-0 flex-1 flex-col gap-4 lg:gap-5",children:e})}function s({columns:e,children:l,className:n}){let d=t.Children.toArray(l).filter(Boolean);if(1===e)return(0,r.jsx)("div",{className:(0,a.cn)("flex w-full flex-col gap-4",n),children:l});let o=d.filter((e,l)=>l%2==0),c=d.filter((e,l)=>l%2==1);return(0,r.jsxs)("div",{className:(0,a.cn)("w-full",n),children:[(0,r.jsx)("div",{className:"flex flex-col gap-4 lg:hidden",children:d.map((e,l)=>(0,r.jsx)("div",{className:"min-w-0",children:e},l))}),(0,r.jsxs)("div",{className:"hidden items-start gap-5 lg:flex",children:[(0,r.jsx)(i,{children:o.map((e,l)=>(0,r.jsx)("div",{className:"min-w-0",children:e},l))}),(0,r.jsx)(i,{children:c.map((e,l)=>(0,r.jsx)("div",{className:"min-w-0",children:e},l))})]})]})}},24177:(e,l,n)=>{n.d(l,{AY:()=>m,JB:()=>p,LN:()=>u,NB:()=>k,Rw:()=>c,TM:()=>h,VU:()=>x,Yo:()=>b,a0:()=>g,pS:()=>f,zD:()=>o});var r=n(4208),t=n(58113);let a="bg-[#dadce0] dark:bg-[#5f6368]",i="bg-[#f1f3f4] dark:bg-[#3c4043]",s="bg-[#e8f0fe] dark:bg-[#394457]";function d({children:e,className:l}){return(0,r.jsx)("div",{className:(0,t.cn)("flex h-9 w-14 shrink-0 items-center justify-center rounded border border-[#dadce0] bg-white p-1 dark:border-[#5f6368] dark:bg-[#303134]",l),"aria-hidden":!0,children:e})}function o(){return(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"flex w-full flex-col gap-0.5",children:[(0,r.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 flex-1 rounded-full",a)}),(0,r.jsx)("div",{className:"h-1.5 w-4 shrink-0 rounded-full bg-[#1a73e8]/70 dark:bg-[#8ab4f8]/70"})]}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-3/4 rounded-full",a)})]})})}function c(){return(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"flex w-full flex-col gap-0.5",children:[(0,r.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 flex-1 rounded-full",a)}),(0,r.jsx)("svg",{viewBox:"0 0 8 8",className:"h-2 w-2 shrink-0 text-[#5f6368] dark:text-[#9aa0a6]",children:(0,r.jsx)("path",{d:"M2 1h4v1H5v4H4V2H2V1z",fill:"currentColor"})})]}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-3/4 rounded-full",a)})]})})}function u(){return(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"flex w-full flex-col gap-px",children:[(0,r.jsx)("div",{className:(0,t.cn)("h-px w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-px w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-px w-full rounded-full",a)})]})})}function f(){return(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"flex w-full flex-col gap-0.5",children:[(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-4/5 rounded-full",a)})]})})}function m(){return(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"flex w-full flex-col gap-0.5",children:[(0,r.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 flex-1 rounded-full",a)}),(0,r.jsx)("div",{className:"h-1 w-1 shrink-0 rotate-45 bg-[#f4cc70]"})]}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-3/4 rounded-full",a)})]})})}function x(){return(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"flex w-full flex-col gap-0.5",children:[(0,r.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 flex-1 rounded-full",a)}),(0,r.jsx)("div",{className:"h-1.5 w-1.5 shrink-0 rounded-sm bg-[#1a73e8] dark:bg-[#8ab4f8]"})]}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-3/4 rounded-full",a)})]})})}function h(){return(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"flex w-full flex-col gap-0.5",children:[(0,r.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 flex-1 rounded-full",a)}),(0,r.jsx)("div",{className:"h-1.5 w-1.5 shrink-0 text-[#f4cc70]",children:"★"})]}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-3/4 rounded-full",a)})]})})}function b(){return(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"flex w-full flex-col gap-0.5",children:[(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-0.5 w-full rounded-full",a)})]})})}function g(){return(0,r.jsx)(d,{className:"p-0.5",children:(0,r.jsxs)("div",{className:"flex h-full w-full gap-px",children:[(0,r.jsxs)("div",{className:(0,t.cn)("flex flex-1 flex-col gap-px p-0.5",i),children:[(0,r.jsx)("div",{className:(0,t.cn)("h-px w-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-px w-full",a)})]}),(0,r.jsxs)("div",{className:(0,t.cn)("flex w-5 flex-col gap-px p-0.5",s),children:[(0,r.jsx)("div",{className:"h-0.5 w-full rounded-full bg-[#1a73e8]/40 dark:bg-[#8ab4f8]/50"}),(0,r.jsx)("div",{className:(0,t.cn)("h-px w-full",a)})]})]})})}function p(){return(0,r.jsx)(d,{className:"p-0.5",children:(0,r.jsxs)("div",{className:"flex h-full w-full flex-col gap-px",children:[(0,r.jsxs)("div",{className:(0,t.cn)("flex flex-1 flex-col gap-px p-0.5",i),children:[(0,r.jsx)("div",{className:(0,t.cn)("h-px w-full",a)}),(0,r.jsx)("div",{className:(0,t.cn)("h-px w-full",a)})]}),(0,r.jsx)("div",{className:(0,t.cn)("h-3",s)})]})})}function v({children:e,className:l,...n}){return(0,r.jsx)("div",{className:(0,t.cn)("flex w-full flex-col overflow-hidden rounded-md border border-border",l),style:{backgroundColor:"#ffffff"},"aria-hidden":!0,...n,children:e})}function j({headerBg:e,sidebarBg:l,listBg:n,contentBg:t,lineBg:a}){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"h-2 shrink-0",style:{backgroundColor:e}}),(0,r.jsxs)("div",{className:"flex min-h-0 flex-1",children:[(0,r.jsx)("div",{className:"w-[24%] shrink-0",style:{backgroundColor:l}}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col p-0.5",style:{backgroundColor:n},children:[(0,r.jsx)("div",{className:"h-px w-full",style:{backgroundColor:a}}),(0,r.jsx)("div",{className:"mt-0.5 h-px w-3/4",style:{backgroundColor:a}}),(0,r.jsx)("div",{className:"mt-0.5 h-px w-1/2",style:{backgroundColor:a}})]}),(0,r.jsx)("div",{className:"w-[30%] shrink-0",style:{backgroundColor:t}})]})]})}function w({className:e}){return(0,r.jsx)(v,{className:(0,t.cn)("h-12",e),"data-mail-theme-preview":"light",children:(0,r.jsx)(j,{headerBg:"#ffffff",sidebarBg:"#f1f3f4",listBg:"#ffffff",contentBg:"#e8f0fe",lineBg:"#dadce0"})})}function N({className:e}){return(0,r.jsx)(v,{className:(0,t.cn)("h-12",e),"data-mail-theme-preview":"dark",style:{backgroundColor:"#202124"},children:(0,r.jsx)(j,{headerBg:"#202124",sidebarBg:"#3c4043",listBg:"#202124",contentBg:"#394457",lineBg:"#5f6368"})})}function y({className:e}){return(0,r.jsx)(v,{className:(0,t.cn)("h-12",e),"data-mail-theme-preview":"system",style:{backgroundColor:"#ffffff"},children:(0,r.jsxs)("div",{className:"flex min-h-0 flex-1",children:[(0,r.jsxs)("div",{className:"flex w-1/2 min-w-0 flex-col",children:[(0,r.jsx)("div",{className:"h-2 shrink-0",style:{backgroundColor:"#ffffff"}}),(0,r.jsxs)("div",{className:"flex min-h-0 flex-1",children:[(0,r.jsx)("div",{className:"w-[24%] shrink-0",style:{backgroundColor:"#f1f3f4"}}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col p-0.5",style:{backgroundColor:"#ffffff"},children:[(0,r.jsx)("div",{className:"h-px w-full",style:{backgroundColor:"#dadce0"}}),(0,r.jsx)("div",{className:"mt-0.5 h-px w-3/4",style:{backgroundColor:"#dadce0"}})]})]})]}),(0,r.jsxs)("div",{className:"flex w-1/2 min-w-0 flex-col",children:[(0,r.jsx)("div",{className:"h-2 shrink-0",style:{backgroundColor:"#202124"}}),(0,r.jsxs)("div",{className:"flex min-h-0 flex-1",children:[(0,r.jsx)("div",{className:"w-[24%] shrink-0",style:{backgroundColor:"#3c4043"}}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col p-0.5",style:{backgroundColor:"#202124"},children:[(0,r.jsx)("div",{className:"h-px w-full",style:{backgroundColor:"#5f6368"}}),(0,r.jsx)("div",{className:"mt-0.5 h-px w-3/4",style:{backgroundColor:"#5f6368"}})]})]})]})]})})}function k({mode:e,className:l}){return"light"===e?(0,r.jsx)(w,{className:l}):"dark"===e?(0,r.jsx)(N,{className:l}):(0,r.jsx)(y,{className:l})}},24818:(e,l,n)=>{n.d(l,{U:()=>i});var r=n(9483),t=n(6224),a=n(52590);function i(){let e=(0,t.g)(),l=(0,a.x)(e=>e.themeMode),n=(0,a.x)(e=>e.setThemeMode),i=(0,r.p)(e=>e.themeMode),s=(0,r.p)(e=>e.setThemeMode);return e?{themeMode:i,setThemeMode:s}:{themeMode:l,setThemeMode:n}}},28292:(e,l,n)=>{n.d(l,{d5:()=>a,tg:()=>r});let r="UltiCal",t="Ultimail";function a(e){let l=e?.replace(/\s+/g," ").trim();if(l){var n;return n=function(e,l=48){let n=e.replace(/\s+/g," ").trim();return n?n.length<=l?n:`${n.slice(0,l-1).trimEnd()}…`:""}(l),`${n} - ${t}`}return"Bo\xeete mail - Ultimail"}},30273:(e,l,n)=>{n.d(l,{Su:()=>i,_w:()=>d,ax:()=>s,pi:()=>a,wQ:()=>t});var r=n(58113);let t="h-8 w-8 shrink-0 object-contain object-center select-none",a="flex shrink-0 items-center gap-2.5",i=(0,r.cn)("font-[Helvetica_Neue,Helvetica,Arial,sans-serif]","shrink-0 text-[1.375rem] font-semibold leading-normal tracking-tight","text-mail-text dark:text-mail-text-strong"),s="text-muted-foreground hover:bg-accent hover:text-accent-foreground",d=(0,r.cn)("border border-border bg-[var(--suite-surface-elevated)] text-foreground shadow-xl")},37606:(e,l,n)=>{function r(){return"Notification"in window}async function t(){if(!r())return"unsupported";if("granted"===Notification.permission)return"granted";if("denied"===Notification.permission)return"denied";try{return await Notification.requestPermission()}catch{return Notification.permission}}function a(e){let l=e.trim().toLowerCase();return l.startsWith("re:")||l.startsWith("r\xe9:")||l.startsWith("fwd:")||l.startsWith("tr:")}n.d(l,{Lw:()=>s,Wp:()=>t,kv:()=>a});let i=null;function s(e){if(!r()||"granted"!==Notification.permission||"u">typeof document&&"visible"===document.visibilityState)return!1;try{let l=new Notification(e.title,{body:e.body,tag:e.tag,icon:"/brand/ultimail-mark.png"});return e.onClick&&(l.onclick=()=>{window.focus(),e.onClick?.(),l.close()}),e.playSound&&function(){try{let e=i??=new AudioContext,l=e.createOscillator(),n=e.createGain();l.type="sine",l.frequency.value=880,n.gain.value=.04,l.connect(n),n.connect(e.destination),l.start(),l.stop(e.currentTime+.12)}catch{}}(),!0}catch{return!1}}},45041:(e,l,n)=>{n.d(l,{Ar:()=>i,HT:()=>c,QS:()=>a,dU:()=>d,eg:()=>o,tt:()=>s,x9:()=>t});var r=n(7811);function t(e){return e&&"/"!==e?"/"+e.replace(/^\/+/,"").replace(/\/+$/,""):"/"}function a(e,l,n,i="drive"){let s=t(l),d="/"===s?[]:s.slice(1).split("/").map(r.bV);return(0,r.Se)("shared"===e||"org"===e||"mount"===e||"files"===e?e:"files",d,n??void 0,i)}function i(e){let l=t(e);if("/"===l)return["/"];let n=l.slice(1).split("/"),r=["/"];for(let e=0;e{n.d(l,{IJ:()=>u,bZ:()=>p,bx:()=>g,gH:()=>c,oB:()=>x,si:()=>m});var r=n(28292),t=n(28397),a=n(20911),i=n(84651),s=n(192),d=n(30426),o=n(68817);let c="/settings",u=[{id:"display",label:"Affichage",description:"Densit\xe9, th\xe8me, bo\xeete de r\xe9ception, volet de lecture",href:c,icon:t.A},{id:"accounts",label:"Comptes mail",description:"IMAP, SMTP, identit\xe9s d'envoi et signatures",href:`${c}/accounts`,icon:a.A},{id:"labels",label:"Libell\xe9s et dossiers",description:"Organisation unifi\xe9e cross-comptes",href:`${c}/labels`,icon:i.A},{id:"notifications",label:"Notifications",description:"Alertes desktop, mobile et e-mail",href:`${c}/notifications`,icon:s.A},{id:"automation",label:"Automatisations",description:"R\xe8gles, webhooks, LLM, recherche web, tokens API",href:`${c}/automation`,icon:d.A},{id:"agenda",label:r.tg,description:"Affichage, visio, invitations, agendas et vues",href:`${c}/agenda`,icon:o.A}];function f(e){return e===c||e?.startsWith(`${c}/`)===!0}function m(e,l){return l.href===c?e===c||e===`${c}/display`:e===l.href||!!e?.startsWith(`${l.href}/`)}function x(e){let l=e?.[0],n=u.find(e=>"display"===e.id?!l||"display"===l:e.href.endsWith(`/${l}`));return n?.id??"display"}let h=["display","automation","agenda"],b=["accounts"];function g(e){return!!f(e)&&u.some(l=>h.includes(l.id)&&m(e,l))}function p(e){return!!f(e)&&u.some(l=>b.includes(l.id)&&m(e,l))}},53497:(e,l,n)=>{n.d(l,{Eb:()=>b,IL:()=>C,Oh:()=>j,XM:()=>y,ah:()=>g,bS:()=>v,eB:()=>w,ef:()=>N,vP:()=>k});var r=n(68047),t=n(99833),a=n(20945),i=n(10579),s=n(41817),d=n(7377),o=n(65519),c=n(78606),u=n(37094),f=n(9008),m=n(61455),x=n(8534),h=n(31047);let b=[{id:"inbox",label:"Bo\xeete de r\xe9ception",icon:r.A},{id:"starred",label:"Messages suivis",icon:t.A},{id:"snoozed",label:"En attente",icon:a.A},{id:"important",label:"Important",icon:"mdi:label-variant-outline"},{id:"sent",label:"Messages envoy\xe9s",icon:i.A},{id:"drafts",label:"Brouillons",icon:s.A},{id:"scheduled",label:"Planifi\xe9",icon:d.A},{id:"spam",label:"Ind\xe9sirables",icon:o.A},{id:"trash",label:"Corbeille",icon:c.A}],g=new Set(["mises-a-jour","finance"]),p=h.EE.map(e=>e.id);function v(e){let l=[...e];return l.sort((e,l)=>p.indexOf(e.id)-p.indexOf(l.id)),l}let j=[{id:"customize-inbox",label:"Personnaliser la zone de r\xe9ception",icon:u.A},{id:"manage-sections",label:"G\xe9rer les sections",icon:f.A},{id:"manage-news",label:"G\xe9rer les actualit\xe9s",icon:m.A},{id:"manage-subscriptions",label:"G\xe9rer les abonnements",icon:x.A}],w=h.EE.some(e=>g.has(e.id))||j.length>0,N=["bg-gray-500","bg-red-400","bg-orange-400","bg-amber-500","bg-yellow-400","bg-lime-500","bg-emerald-500","bg-teal-500","bg-blue-500","bg-indigo-500","bg-purple-500","bg-pink-500"],y=40;function k(e){return Math.max(1,35-e)}function C(e){return 32+32*e}},54589:(e,l,n)=>{n.d(l,{RE:()=>p,YI:()=>j,IL:()=>b,xe:()=>v});var r=n(4208),t=n(91356),a=n(31047),i=n(45328),s=n(63908),d=n(39927),o=n(18747),c=n(46424),u=n(57070);function f(e){return/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(e)}var m=n(163),x=n(76706);let h={current:null};function b(e){h.current=e}let g=(0,t.createContext)(null);function p({children:e,routeFolderId:l,onRouteFolderIdChange:n}){let b=(0,t.useRef)({routeFolderId:null,onRouteFolderIdChange:void 0});(0,t.useEffect)(()=>{b.current={routeFolderId:l,onRouteFolderIdChange:n}},[l,n]);let v=function(){let{ready:e,authenticated:l}=(0,o.v)(),n=(0,d.jE)(),r=e&&l,a=(0,t.useCallback)(()=>{n.invalidateQueries({queryKey:["labels"]}),n.invalidateQueries({queryKey:["unified-folders"]})},[n]),i=(0,c._X)(),s=(0,c.j9)(),f=(0,c.d7)(),m=(0,c.gr)(),x=(0,u.yr)(),h=(0,u.N0)(),b=(0,u.vS)(),g=(0,u.w1)();return{apiEnabled:r,invalidateNav:a,createLabel:e=>!!r&&(i.mutate(e,{onSuccess:a}),!0),updateLabel:e=>!!r&&(s.mutate(e,{onSuccess:a}),!0),deleteLabel:e=>!!r&&(f.mutate(e,{onSuccess:a}),!0),reorderLabels:e=>!!r&&0!==e.length&&(m.mutate(e,{onSuccess:a}),!0),createFolder:e=>!!r&&(x.mutate(e,{onSuccess:a}),!0),updateFolder:e=>!!r&&(h.mutate(e,{onSuccess:a}),!0),deleteFolder:e=>!!r&&(b.mutate(e,{onSuccess:a}),!0),reorderFolders:e=>!!r&&0!==e.length&&(g.mutate(e,{onSuccess:a}),!0)}}(),j=(0,t.useCallback)(e=>{0!==Object.keys(e).length&&queueMicrotask(()=>{let{routeFolderId:l,onRouteFolderIdChange:n}=b.current;if(!l||!n)return;let r=e[l];r&&n(r)})},[]),w=(0,i.w)(e=>e.folderTree),N=(0,i.w)(e=>e.labelRows),y=(0,i.w)(e=>e.navItemPrefs),k=i.w.getState(),C=(0,t.useMemo)(()=>(0,s.Es)(w,N),[w,N]),S=(0,t.useMemo)(()=>(0,s.p4)(C),[C]),E=(0,t.useCallback)(e=>{let l=y[e];return{sidebar:l?.sidebar??"show",messages:l?.messages??"show"}},[y]),F=(0,t.useCallback)(e=>null!=(0,x.sc)(w,e),[w]),_=(0,t.useCallback)(e=>N.find(l=>l.id===e),[N]),M=(0,t.useCallback)((e,l)=>{v.apiEnabled?v.createFolder({name:l,color:"bg-slate-400",parent_id:e??void 0}):k.addFolder(e,l)},[v]),A=(0,t.useCallback)((e,l)=>{M(e,l)},[M]),L=(0,t.useCallback)((e,l=m.s)=>{v.apiEnabled?v.createLabel({name:e.trim(),color:l}):k.addLabelRowFromSidebar(e)},[v]),q=(0,t.useCallback)((e,l)=>{let n=_(e),r=l.trim();if(!r)return;let t=n?`${n.label}/${r}`:r;v.apiEnabled?v.createLabel({name:t,color:n?.color??m.s}):k.addChildLabelRow(e,l)},[_,v]),I=(0,t.useCallback)((e,l)=>{if(v.apiEnabled&&f(e)){if(F(e)){let n=(0,x.sc)(w,e);if(n)return void v.updateFolder({id:e,name:n.label,color:l,parent_id:void 0})}let n=_(e);if(n&&!(0,a.Y3)(e))return void v.updateLabel({id:e,name:n.label,color:l})}k.updateFolderOrLabelColor(e,l)},[w,_,F,v]),$=(0,t.useCallback)((e,l)=>{if(v.apiEnabled&&f(e)){if(F(e)){let n=(0,x.sc)(w,e);if(n)return void v.updateFolder({id:e,name:l.trim(),color:n.color??"bg-slate-400"})}let n=_(e);if(n&&!(0,a.Y3)(e)){let r=n.label;v.updateLabel({id:e,name:l.trim(),color:n.color}),queueMicrotask(()=>{h.current?.renameLabel(r,l.trim())});return}}let{idMap:n,emailRename:r}=i.w.getState().renameFolderOrLabel(e,l);j(n),r&&queueMicrotask(()=>{h.current?.renameLabel(r.from,r.to)})},[w,_,F,v,j]),B=(0,t.useCallback)(e=>{if(v.apiEnabled&&f(e)){if(F(e))return void v.deleteFolder(e);let l=_(e);if(l&&!(0,a.Y3)(e)){v.deleteLabel(e),queueMicrotask(()=>{h.current?.removeLabel(l.label)});return}}let l=i.w.getState().removeFolderOrLabelRow(e);l.length>0&&queueMicrotask(()=>{for(let e of l)h.current?.removeLabel(e)})},[_,F,v]),R=(0,t.useCallback)(()=>{if(!v.apiEnabled)return;let e=i.w.getState().labelRows.filter(e=>f(e.id)&&!(0,a.Y3)(e.id)).map((e,l)=>({id:e.id,sort_order:10*l}));v.reorderLabels(e)},[v]),T=(0,t.useCallback)(()=>{if(!v.apiEnabled)return;let e=function e(l,n=null){let r=[];return l.forEach((l,t)=>{f(l.id)&&(r.push({id:l.id,sort_order:10*t,parent_id:n}),l.children?.length&&r.push(...e(l.children,l.id)))}),r}(i.w.getState().folderTree);v.reorderFolders(e)},[v]),K=(0,t.useCallback)((e,l)=>{if(v.apiEnabled&&f(e)&&(0,x.sc)(w,e)){i.w.getState().moveFolder(e,l),queueMicrotask(T);return}j(i.w.getState().moveFolder(e,l))},[w,v,j,T]),P=(0,t.useCallback)((e,l,n)=>{if(v.apiEnabled&&f(e)){j(i.w.getState().moveFolderRelative(e,l,n)),queueMicrotask(T);return}j(i.w.getState().moveFolderRelative(e,l,n))},[v,j,T]),Q=(0,t.useCallback)((e,l,n)=>{i.w.getState().reorderLabelRows(e,l,n),queueMicrotask(R)},[R]),z=(0,t.useMemo)(()=>({folderTree:w,labelRows:N,folderIdToLabel:C,emailLabelToSidebarFolderId:S,getNavItemPrefs:E,setNavItemSidebarVisibility:k.setNavItemSidebarVisibility,setNavItemMessageVisibility:k.setNavItemMessageVisibility,ensureLabelRowForLabelText:k.ensureLabelRowForLabelText,addLabelRowFromSidebar:L,addFolder:M,updateFolderOrLabelColor:I,renameFolderOrLabel:$,removeFolderOrLabelRow:B,moveFolder:K,reorderLabelRows:Q,moveFolderRelative:P,addSubfolder:A,addChildLabelRow:q,setLabelRowEnabled:k.setLabelRowEnabled}),[w,N,C,S,E,k,L,M,I,$,B,K,Q,P,A,q]);return(0,r.jsx)(g.Provider,{value:z,children:e})}function v(){let e=(0,t.useContext)(g);if(!e)throw Error("useSidebarNav must be used within SidebarNavProvider");return e}function j(e,l){let n=function e(l,n){for(let r of l){if(r.id===n)return r;if(r.children?.length){let l=e(r.children,n);if(l)return l}}return null}(e,l),r=n?function e(l){let n=new Set([l.id]);if(l.children?.length)for(let r of l.children)for(let l of e(r))n.add(l);return n}(n):new Set([l]),t=[{value:"__root__",label:"Racine",depth:0}],a=(e,l)=>{for(let n of e)!r.has(n.id)&&(t.push({value:n.id,label:`${" ".repeat(2*l)}${n.label}`,depth:l}),n.children?.length&&a(n.children,l+1))};return a(e,0),t}},57070:(e,l,n)=>{n.d(l,{FL:()=>d,N0:()=>u,vS:()=>c,w1:()=>f,yr:()=>o});var r=n(98306),t=n(39927),a=n(17745),i=n(94927),s=n(18747);function d(e="all"){let{ready:l,authenticated:n}=(0,s.v)();return(0,r.I)({queryKey:["unified-folders",e],queryFn:async()=>{var l;return Array.isArray(l=await i.uE.get("/mail/unified-folders","all"===e?void 0:"global"===e?{account_id:"global"}:{account_id:e}))?l:l.folders??[]},enabled:l&&n,staleTime:6e4,retry:1})}function o(){let e=(0,t.jE)();return(0,a.n)({mutationFn:e=>i.uE.post("/mail/unified-folders",e),onSuccess:()=>{e.invalidateQueries({queryKey:["unified-folders"]})}})}function c(){let e=(0,t.jE)();return(0,a.n)({mutationFn:e=>i.uE.delete(`/mail/unified-folders/${e}`),onSuccess:()=>{e.invalidateQueries({queryKey:["unified-folders"]})}})}function u(){let e=(0,t.jE)();return(0,a.n)({mutationFn:({id:e,...l})=>i.uE.put(`/mail/unified-folders/${e}`,l),onSuccess:()=>{e.invalidateQueries({queryKey:["unified-folders"]})}})}function f(){let e=(0,t.jE)();return(0,a.n)({mutationFn:e=>i.uE.post("/mail/unified-folders/reorder",{items:e}),onSuccess:()=>{e.invalidateQueries({queryKey:["unified-folders"]})}})}},59557:(e,l,n)=>{n.d(l,{Q:()=>o,m:()=>c});var r=n(5807),t=n(98306),a=n(94927),i=n(18747),s=n(90324);function d(e){return Array.isArray(e)?e:e.folders??[]}function o(){let{ready:e,authenticated:l}=(0,i.v)(),{data:n=[]}=(0,s.HM)(),t=(0,r.E)({queries:n.map(n=>({queryKey:["folders",n.id],queryFn:async()=>d(await a.uE.get("/mail/folders",{account_id:n.id})),enabled:e&&l&&!!n.id,staleTime:6e4,retry:1}))}),o=t.some(e=>e.isLoading),c=0===n.length||t.every(e=>e.isFetched);return{folders:t.flatMap(e=>e.data??[]),isLoading:o,isFetched:c}}function c(e){let{ready:l,authenticated:n}=(0,i.v)();return(0,t.I)({queryKey:["folders",e],queryFn:async()=>d(await a.uE.get("/mail/folders",{account_id:e})),enabled:l&&n&&!!e,staleTime:6e4,retry:1})}},76706:(e,l,n)=>{n.d(l,{CI:()=>function e(l,n,r=[]){for(let t of l){if(t.id===n)return r;if(t.children?.length){let l=e(t.children,n,[...r,t.id]);if(l)return l}}return null},sc:()=>function e(l,n){for(let r of l){if(r.id===n)return r;if(r.children?.length){let l=e(r.children,n);if(l)return l}}return null},xq:()=>function e(l,n){return l.id===n||(l.children?.some(l=>e(l,n))??!1)}})},78224:(e,l,n)=>{n.d(l,{q:()=>d});var r=n(4208),t=n(36042),a=n(58113);let i=(0,t.w)("/agenda-mark.svg"),s=(0,t.w)("/agenda-mark-dark.svg");function d({className:e,alt:l=""}){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:i,alt:l,className:(0,a.cn)(e,"dark:hidden"),draggable:!1,"aria-hidden":""===l}),(0,r.jsx)("img",{src:s,alt:l,className:(0,a.cn)(e,"hidden dark:block"),draggable:!1,"aria-hidden":""===l})]})}},79197:(e,l,n)=>{function r(e,l){return e.filter(e=>"custom"===e.folder_type&&(!l||e.account_id===l))}function t(e,l){var n,t;let a=r(e,l).sort((e,l)=>e.remote_name.localeCompare(l.remote_name));if(0===a.length)return[];let i=(n=a.map(e=>e.remote_name)).some(e=>e.includes("/"))?"/":n.some(e=>e.includes("."))?".":"/",s=new Map(a.map(e=>[e.remote_name,e])),d=new Map;for(let e of a){let l=(t=e.remote_name,t.split(i).filter(Boolean)),n=null;for(let e=0;ee.name.localeCompare(l.name)).map(l=>{let n={id:l.id,label:l.name};l.unread_count>0&&(n.count=l.unread_count);let r=e(l.remote_name);return r.length&&(n.children=r),n})}(null)}function a(e,l){let n=new Map(r(e,l).map(e=>[e.id,e.remote_name]));return function e(l){return l.map(l=>({id:l.id,label:l.label,remoteName:n.get(l.id),children:l.children?.length?e(l.children):void 0}))}(t(e,l))}n.d(l,{Nw:()=>a,_e:()=>t})},81465:(e,l,n)=>{n.d(l,{C:()=>d,Z:()=>o});var r=n(98306),t=n(39927),a=n(17745),i=n(94927),s=n(18747);function d(e){let{ready:l,authenticated:n}=(0,s.v)(),t=e??n;return(0,r.I)({queryKey:["mail-settings"],queryFn:()=>i.uE.get("/mail/settings"),staleTime:3e5,enabled:l&&t&&n,retry:1})}function o(){let e=(0,t.jE)();return(0,a.n)({mutationFn:e=>i.uE.patch("/mail/settings",e),onSuccess:l=>{e.setQueryData(["mail-settings"],l)}})}},81912:(e,l,n)=>{n.d(l,{l:()=>r});function r(e){let l=new Map;for(let n of e){let e=n.parent_id??null,r=l.get(e)??[];r.push(n),l.set(e,r)}let n=e=>(l.get(e)??[]).sort((e,l)=>(e.sort_order??0)-(l.sort_order??0)||e.name.localeCompare(l.name)).map(e=>({id:e.id,label:e.name,color:e.color||void 0,children:n(e.id)}));return n(null)}},90582:(e,l,n)=>{n.d(l,{P:()=>o});var r=n(4208),t=n(58113),a=n(53497),i=n(44410),s=n(163);let d={menu:"size-6",sheet:"size-8",field:"size-8"};function o({value:e,onChange:l,variant:n="field",swatches:c=a.ef,className:u,"aria-label":f="Couleur"}){let m=(0,s.W)(e),x=d[n];return(0,r.jsx)("div",{role:"group","aria-label":f,className:(0,t.cn)("grid grid-cols-6 gap-1.5",u),children:c.map(e=>(0,r.jsx)("button",{type:"button",title:e,"aria-label":e,"aria-pressed":m===e,onClick:()=>l(e),className:(0,t.cn)(x,"rounded-full border border-black/10 outline-none ring-offset-1","menu"===n?(0,t.cn)("hover:ring-2",i.KZ):"hover:ring-2 hover:ring-muted-foreground focus-visible:ring-2 focus-visible:ring-ring",e,m===e&&"ring-2 ring-primary ring-offset-1")},e))})}}}]);