1import{c as ve,u as he,j as t,r as _,d as Ne,H as _e,L as ge,t as Ce}from"./app-DvVnfpwo.js";import{A as Se,C as we}from"./campaign-content-editor-CUWlpwti.js";import{c as N}from"./utils-DE7BuFSi.js";import{I as be}from"./IconSend-CS-kEhIo.js";import{c as ke}from"./createReactComponent-BnyBesH9.js";import{I as ze}from"./IconRefresh-C94VXApf.js";import{I as ie}from"./input-Dpdc7nUy.js";import{a1 as je,A as Ee}from"./app-layout-CcerZEzK.js";import{I as xe}from"./IconCheck-BJqII09k.js";import{I as qe}from"./command-DWyVKSjd.js";import{S as Le}from"./sms-credit-indicator-D191RGER.js";import{I as ae}from"./input-error-DVFB_rE8.js";import{B as ne}from"./button-BX8D9jk3.js";import{L as pe}from"./label-DgisuRqg.js";import{S as Ie}from"./spinner-w8bCeMdP.js";import{I as Re}from"./IconMail-DwLXrmrq.js";import{I as Ae}from"./IconMessage-BGRV3nXi.js";import{I as Me}from"./IconArrowLeft-izO5M-NL.js";/* empty css */import"./rich-text-editor-ZymrUof_.js";import"./index-DCcoTdIs.js";import"./index-CN6Da3jQ.js";import"./with-selector-yL78zoWd.js";import"./floating-ui.dom-BaHp0E0-.js";import"./IconPalette-CjCe4H-d.js";import"./IconList-CE0K_VdZ.js";import"./IconListNumbers-BFsznWCE.js";import"./IconMinus-BFYY3-63.js";import"./IconLink-BfGveY0I.js";import"./IconUnlink-Di3c_BFf.js";import"./IconArrowForwardUp-DG_-7heb.js";import"./textarea-CImP-_yD.js";import"./IconX-DITos3gx.js";import"./announcement-banner-gtaLWvJo.js";import"./x-ZHQHsdFi.js";import"./createLucideIcon-C0ue8h9P.js";import"./megaphone-u4myz_3w.js";import"./index-7GXKiMn0.js";import"./index-DGHGK_LE.js";import"./index-BVVbh8PK.js";import"./sheet-BZvJExz1.js";import"./index-0oXQfYMc.js";import"./index-DVQ8GKJx.js";import"./index-Bo6vimdq.js";import"./index-dj0PnMCX.js";import"./index-BiYe4Jne.js";import"./index-DeoXlAHq.js";import"./index-D26kLtvj.js";import"./index-CMiw_D2m.js";import"./index-wu7GOTrk.js";import"./legacy-i18n-CSRMgxmn.js";import"./branded-qr-CVNy_69y.js";import"./dialog-UVtFTGFh.js";import"./IconChevronDown-BRtJ8G5w.js";import"./index-3sTBAZW5.js";import"./index-DR3SJk-M.js";import"./IconSettings-qxdVERsA.js";import"./live-chat-CMGaGHIK.js";import"./IconTrash-CB7dz1sW.js";import"./collapsible-DfTrogqA.js";import"./IconChevronRight-C-9TfqIT.js";import"./avatar-DUh1n_sA.js";import"./index-BpHeNr9k.js";import"./use-initials-GDEZD6-s.js";import"./IconCircleCheck-CuGT5GCB.js";import"./IconSparkles-CqKQTscS.js";import"./app-logo-icon-C-Y_aYCy.js";import"./IconStar-C1PlWrYA.js";import"./popover-D-CDHywZ.js";import"./scroll-area-DwsnJyFf.js";import"./IconAlertTriangle-1GSnRWyw.js";import"./index-DLF4fIm7.js";import"./mail-PwVDtaCn.js";import"./IconLoader2-63z_nPhU.js";const Fe=[["path",{d:"M3 20h18v-8a3 3 0 0 0 -3 -3h-12a3 3 0 0 0 -3 3v8",key:"svg-0"}],["path",{d:"M3 14.803c.312 .135 .654 .204 1 .197a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1c.35 .007 .692 -.062 1 -.197",key:"svg-1"}],["path",{d:"M12 4l1.465 1.638a2 2 0 1 1 -3.015 .099l1.55 -1.737",key:"svg-2"}]],Te=ke("outline","cake","Cake",Fe);function Pe(C){const e=ve.c(38),{value:j,onChange:u}=C,{t:n}=he();let a;e[0]!==n?(a=n("Personnalisée"),e[0]=n,e[1]=a):a=e[1];let i;e[2]!==n?(i=n("Envoi unique à une audience ciblée"),e[2]=n,e[3]=i):i=e[3];let v;e[4]!==n?(v=n("Idéal pour une promotion, un événement ou une nouveauté"),e[4]=n,e[5]=v):v=e[5];let p;e[6]!==a||e[7]!==i||e[8]!==v?(p={value:"custom",label:a,description:i,hint:v,icon:be},e[6]=a,e[7]=i,e[8]=v,e[9]=p):p=e[9];let b;e[10]!==n?(b=n("Anniversaire"),e[10]=n,e[11]=b):b=e[11];let h;e[12]!==n?(h=n("Envoi automatique le jour J"),e[12]=n,e[13]=h):h=e[13];let f;e[14]!==n?(f=n("Fidélisez vos clients avec une attention personnelle"),e[14]=n,e[15]=f):f=e[15];let s;e[16]!==b||e[17]!==h||e[18]!==f?(s={value:"birthday",label:b,description:h,hint:f,icon:Te},e[16]=b,e[17]=h,e[18]=f,e[19]=s):s=e[19];let r;e[20]!==n?(r=n("Relance"),e[20]=n,e[21]=r):r=e[21];let x;e[22]!==n?(x=n("Récupérez les clients inactifs"),e[22]=n,e[23]=x):x=e[23];let y;e[24]!==n?(y=n("Envoi auto après X jours sans visite"),e[24]=n,e[25]=y):y=e[25];let o;
1e[26]!==x||e[27]!==y||e[28]!==r?(o={value:"winback",label:r,description:x,hint:y,icon:ze},e[26]=x,e[27]=y,e[28]=r,e[29]=o):o=e[29];let l;e[30]!==o||e[31]!==p||e[32]!==s?(l=[p,s,o],e[30]=o,e[31]=p,e[32]=s,e[33]=l):l=e[33];const m=l;let d;return e[34]!==u||e[35]!==m||e[36]!==j?(d=t.jsx("div",{className:"grid gap-4 sm:grid-cols-3",children:m.map(g=>t.jsxs("button",{type:"button",onClick:()=>u(g.value),className:N("group relative flex flex-col items-start gap-3 rounded-2xl p-5 text-left transition-all",j===g.value?"bg-primary/[0.06] ring-1 ring-primary/30":"bg-card hover:bg-accent/50"),children:[t.jsx("div",{className:N("flex h-10 w-10 items-center justify-center rounded-xl transition-colors",j===g.value?"bg-primary/10 text-primary":"bg-muted text-muted-foreground group-hover:bg-muted-foreground/10"),children:t.jsx(g.icon,{className:"h-5 w-5"})}),t.jsxs("div",{className:"space-y-1",children:[t.jsx("div",{className:"font-medium",children:g.label}),t.jsx("p",{className:"text-sm leading-snug text-muted-foreground",children:g.description})]}),t.jsx("p",{className:"text-xs leading-snug text-muted-foreground/70",children:g.hint})]},g.value))}),e[34]=u,e[35]=m,e[36]=j,e[37]=d):d=e[37],d}function Oe({filters:C,selectedIds:e,onChange:j}){const{t:u}=he(),[n,a]=_.useState([]),[i,v]=_.useState(!0),[p,b]=_.useState(""),h=_.useRef(!1),f=_.useRef(j);f.current=j;const s=JSON.stringify(C);_.useEffect(()=>{let l=!1;return v(!0),fetch("/pro/campaigns/audience-clients",{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":document.querySelector('meta[name="csrf-token"]')?.content??"","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({filters:C})}).then(m=>m.json()).then(m=>{if(l)return;const d=m.clients??[];a(d),!h.current&&d.length>0&&(h.current=!0,f.current(d.map(g=>g.id)))}).catch(()=>{l||a([])}).finally(()=>{l||v(!1)}),()=>{l=!0}},[s]);const r=_.useMemo(()=>{if(!p.trim())return n;const l=p.toLowerCase();return n.filter(m=>m.first_name.toLowerCase().includes(l)||m.last_name.toLowerCase().includes(l)||m.email?.toLowerCase().includes(l)||m.phone?.includes(l))},[n,p]),x=n.length>0&&e.length===n.length,y=()=>{j(x?[]:n.map(l=>l.id))},o=l=>{j(e.includes(l)?e.filter(m=>m!==l):[...e,l])};return i?t.jsx("div",{className:"flex items-center justify-center py-12",children:t.jsx("p",{className:"text-sm text-muted-foreground",children:u("Chargement des clients...")})}):n.length===0?t.jsxs("div",{className:"flex flex-col items-center justify-center gap-2 py-12",children:[t.jsx(je,{className:"h-8 w-8 text-muted-foreground/40"}),t.jsx("p",{className:"text-sm text-muted-foreground",children:u("Aucun client éligible trouvé.")}),t.jsx("p",{className:"text-xs text-muted-foreground/70",children:u("Essayez d'élargir vos filtres à l'étape précédente.")})]}):t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center gap-3 rounded-xl bg-primary/[0.06] px-4 py-2.5",children:[t.jsx(je,{className:"h-4 w-4 text-primary"}),t.jsx("span",{className:"text-sm font-medium",children:n.length!==1?u(":selected / :total clients sélectionnés",{selected:e.length,total:n.length}):u(":selected / :total client sélectionné",{selected:e.length,total:n.length})})]}),t.jsxs("button",{type:"button",onClick:y,className:"flex items-center gap-2 rounded-lg px-3 py-1.5 text-sm transition-colors hover:bg-accent",children:[t.jsx("span",{className:N("flex h-4 w-4 items-center justify-center rounded border transition-colors",x?"border-primary bg-primary text-primary-foreground":"border-muted-foreground/30"),children:x&&t.jsx(xe,{className:"h-3 w-3"})}),u(x?"Tout désélectionner":"Tout sélectionner")]})]}),n.length>10&&t.jsxs("div",{className:"relative",children:[t.jsx(qe,{className:"absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),t.jsx(ie,{value:p,onChange:l=>b(l.target.value),placeholder:u("Rechercher un client..."),className:"pl-9"})]}),t.jsxs("div",{className:"max-h-80 space-y-1 overflow-y-auto rounded-xl",children:[r.map(l=>{const m=e.includes(l.id);return t.jsxs("button",{type:"button",onClick:()=>o(l.id),className:N("flex w-full items-center gap-3 rounded-lg px-3 py-2.5 text-left text-sm transition-colors",m?"bg-primary/[0.04]":"hover:bg-accent/50"),children:[t.jsx("span",{className:N("flex h-4 w-4 shrink-0 items-center justify-center rounded border transition-colors",m?"border-primary bg-primary text-primary-foreground":"border-muted-foreground
1/30"),children:m&&t.jsx(xe,{className:"h-3 w-3"})}),t.jsxs("span",{className:"flex-1 truncate font-medium",children:[l.first_name," ",l.last_name]}),l.email&&t.jsx("span",{className:"hidden truncate text-xs text-muted-foreground sm:block",children:l.email}),l.phone&&t.jsx("span",{className:"text-xs text-muted-foreground",children:l.phone})]},l.id)}),r.length===0&&p&&t.jsxs("p",{className:"py-4 text-center text-sm text-muted-foreground",children:["Aucun résultat pour « ",p," »"]})]})]})}const Be=[{title:"Campagnes",href:"/pro/campaigns"},{title:"Créer",href:"#"}],De=[{value:"email",label:"Email",description:"Gratuit · Jusqu'à 100 emails par jour",icon:Re},{value:"sms",label:"SMS",description:"1 crédit par SMS envoyé",icon:Ae},{value:"both",label:"Email + SMS",description:"Gratuit + crédits SMS",icon:be}];function Je(C){return C?["Type","Règle","Clients","Canal","Contenu"]:["Type","Audience","Clients","Canal","Contenu","Envoi"]}function ms(C){const e=ve.c(144),{services:j,employees:u,smsBalance:n}=C,{t:a}=he(),[i,v]=_.useState(1),[,p]=_.useState(0);let b;e[0]===Symbol.for("react.memo_cache_sentinel")?(b={},e[0]=b):b=e[0];let h;e[1]===Symbol.for("react.memo_cache_sentinel")?(h=[],e[1]=h):h=e[1];let f;e[2]===Symbol.for("react.memo_cache_sentinel")?(f={name:"",type:"custom",channel:"email",email_subject:"",email_body:"",sms_message:"",sms_limit:"",winback_days:30,scheduled_at:"",audience_filters:b,client_ids:h},e[2]=f):f=e[2];const{data:s,setData:r,post:x,processing:y,errors:o}=Ne(f);let l;e[3]!==x?(l=c=>{c.preventDefault(),x("/pro/campaigns",{onSuccess:Ve})},e[3]=x,e[4]=l):l=e[4];const m=l,d=s.type==="birthday"||s.type==="winback",g=d?5:6;let E,q,S,w,L,I,R,A,k;if(e[5]!==s.channel||e[6]!==s.client_ids||e[7]!==s.email_subject||e[8]!==s.name||e[9]!==s.sms_message||e[10]!==d||e[11]!==n||e[12]!==i||e[13]!==a){const c=Je(d);let ce;e[23]!==s.channel||e[24]!==s.client_ids||e[25]!==s.email_subject||e[26]!==s.name||e[27]!==s.sms_message||e[28]!==i?(ce=()=>{switch(i){case 1:return s.name.length>0;case 2:return!0;case 3:return s.client_ids.length>0;case 4:return!0;case 5:return!((s.channel==="email"||s.channel==="both")&&!s.email_subject||(s.channel==="sms"||s.channel==="both")&&!s.sms_message);default:return!0}},e[23]=s.channel,e[24]=s.client_ids,e[25]=s.email_subject,e[26]=s.name,e[27]=s.sms_message,e[28]=i,e[29]=ce):ce=e[29],q=ce,E=Ee,e[30]!==a?(S=Be.map(se=>({...se,title:a(se.title)})),e[30]=a,e[31]=S):S=e[31];let Y;e[32]!==a?(Y=a("Nouvelle campagne"),e[32]=a,e[33]=Y):Y=e[33],e[34]!==Y?(w=t.jsx(_e,{title:Y}),e[34]=Y,e[35]=w):w=e[35],A="flex h-full flex-1 flex-col";let oe;e[36]===Symbol.for("react.memo_cache_sentinel")?(oe=t.jsx(ne,{variant:"ghost",size:"icon",asChild:!0,className:"shrink-0",children:t.jsx(ge,{href:"/pro/campaigns",children:t.jsx(Me,{className:"h-4 w-4"})})}),e[36]=oe):oe=e[36];let Z;e[37]!==a?(Z=a("Nouvelle campagne"),e[37]=a,e[38]=Z):Z=e[38];let ee;e[39]!==Z?(ee=t.jsxs("div",{className:"flex items-center gap-4",children:[oe,t.jsx("h1",{className:"font-serif text-2xl tracking-tight md:text-3xl",children:Z})]}),e[39]=Z,e[40]=ee):ee=e[40];let te;e[41]!==n?(te=t.jsx(Le,{balance:n}),e[41]=n,e[42]=te):te=e[42],e[43]!==ee||e[44]!==te?(k=t.jsxs("header",{className:"flex items-center justify-between px-4 pt-4 md:px-6 md:pt-6 lg:px-8 lg:pt-8",children:[ee,te]}),e[43]=ee,e[44]=te,e[45]=k):k=e[45],R="px-4 pt-6 md:px-6 lg:px-8",L="flex items-center gap-1 overflow-x-auto pb-1";let me;e[46]!==i||e[47]!==a?(me=(se,fe)=>{const ye=a(se),de=fe+1,ue=i===de,z=i>de;return t.jsxs("div",{className:"flex shrink-0 items-center gap-1",children:[fe>0&&t.jsx("div",{className:N("mx-1 h-px w-4 sm:w-8",z?"bg-primary":"bg-border")}),t.jsxs("button",{type:"button",onClick:()=>z&&v(de),disabled:!z,className:N("flex items-center gap-1.5 rounded-full px-2.5 py-1.5 text-sm whitespace-nowrap transition-colors",ue&&"bg-primary/[0.08] font-medium text-primary",z&&"cursor-pointer text-muted-foreground hover:text-foreground",!ue&&!z&&"cursor-default text-muted-foreground/50"),children:[t.jsx("span",{className:N("flex h-5 w-5 items-center justify-center rounded-full text-xs",ue&&"bg-primary text-primary-foreground",z&&"bg-primary/20 text-primary",!ue&&!z&&"bg-muted text-muted-foreground
1/60"),children:z?t.jsx(xe,{className:"h-3 w-3"}):de}),ye]})]},se)},e[46]=i,e[47]=a,e[48]=me):me=e[48],I=c.map(me),e[5]=s.channel,e[6]=s.client_ids,e[7]=s.email_subject,e[8]=s.name,e[9]=s.sms_message,e[10]=d,e[11]=n,e[12]=i,e[13]=a,e[14]=E,e[15]=q,e[16]=S,e[17]=w,e[18]=L,e[19]=I,e[20]=R,e[21]=A,e[22]=k}else E=e[14],q=e[15],S=e[16],w=e[17],L=e[18],I=e[19],R=e[20],A=e[21],k=e[22];let M;e[49]!==L||e[50]!==I?(M=t.jsx("nav",{className:L,children:I}),e[49]=L,e[50]=I,e[51]=M):M=e[51];let F;e[52]!==M||e[53]!==R?(F=t.jsx("div",{className:R,children:M}),e[52]=M,e[53]=R,e[54]=F):F=e[54];let T;e[55]!==s.name||e[56]!==s.type||e[57]!==o||e[58]!==r||e[59]!==i||e[60]!==a?(T=i===1&&t.jsxs("section",{className:"space-y-8",children:[t.jsxs("div",{className:"space-y-1",children:[t.jsx("h2",{className:"font-medium",children:a("Quel type de campagne souhaitez-vous créer ?")}),t.jsx("p",{className:"text-sm text-muted-foreground",children:a("Choisissez selon votre objectif. Vous pourrez tout personnaliser ensuite.")})]}),t.jsx(Pe,{value:s.type,onChange:c=>r("type",c)}),t.jsxs("div",{className:"space-y-2",children:[t.jsx(pe,{htmlFor:"name",children:a("Donnez un nom à votre campagne")}),t.jsx(ie,{id:"name",value:s.name,onChange:c=>r("name",c.target.value),placeholder:s.type==="birthday"?a("Ex : Joyeux anniversaire"):s.type==="winback"?a("Ex : Vous nous manquez"):a("Ex : Offre de printemps"),className:"max-w-lg"}),t.jsx("p",{className:"text-xs text-muted-foreground",children:a("Ce nom est uniquement pour vous, vos clients ne le verront pas.")}),t.jsx(ae,{message:o.name})]})]}),e[55]=s.name,e[56]=s.type,e[57]=o,e[58]=r,e[59]=i,e[60]=a,e[61]=T):T=e[61];let P;e[62]!==s.audience_filters||e[63]!==s.channel||e[64]!==s.type||e[65]!==s.winback_days||e[66]!==u||e[67]!==o||e[68]!==j||e[69]!==r||e[70]!==i||e[71]!==a?(P=i===2&&t.jsx("section",{className:"space-y-8",children:s.type==="winback"?t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"space-y-1",children:[t.jsx("h2",{className:"font-medium",children:a("Après combien de jours relancer vos clients ?")}),t.jsx("p",{className:"text-sm text-muted-foreground",children:a("Si un client ne revient pas dans ce délai, il recevra automatiquement votre message.")})]}),t.jsxs("div",{className:"max-w-xs space-y-2",children:[t.jsx(pe,{htmlFor:"winback_days",children:a("Jours sans visite")}),t.jsx(ie,{id:"winback_days",type:"number",min:7,max:365,value:s.winback_days,onChange:c=>r("winback_days",Number(c.target.value))}),t.jsx("p",{className:"text-xs text-muted-foreground",children:a("Recommandé : 30 à 60 jours selon la fréquence habituelle de vos clients.")}),t.jsx(ae,{message:o.winback_days})]})]}):s.type==="birthday"?t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"space-y-1",children:[t.jsx("h2",{className:"font-medium",children:a("Campagne anniversaire")}),t.jsx("p",{className:"text-sm text-muted-foreground",children:a("Votre message sera envoyé automatiquement le jour de l'anniversaire de chaque client.")})]}),t.jsx("div",{className:"rounded-xl bg-muted/50 px-4 py-3",children:t.jsx("p",{className:"text-sm text-muted-foreground",children:a("Pensez à renseigner les dates de naissance dans les fiches clients pour que cette campagne fonctionne. Seuls les clients ayant une date de naissance seront ciblés.")})})]}):t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"space-y-1",children:[t.jsx("h2",{className:"font-medium",children:a("à qui souhaitez-vous envoyer cette campagne ?")}),t.jsx("p",{className:"text-sm text-muted-foreground",children:a("Sélectionnez les critères pour cibler les bons clients. Plus c'est ciblé, plus c'est efficace.")})]}),t.jsx(Se,{filters:s.audience_filters,onChange:c=>r("audience_filters",c),channel:s.channel,services:j,employees:u,onPreview:p})]})}),e[62]=s.audience_filters,e[63]=s.channel,e[64]=s.type,e[65]=s.winback_days,e[66]=u,e[67]=o,e[68]=j,e[69]=r,e[70]=i,e[71]=a,e[72]=P):P=e[72];let O;e[73]!==s.audience_filters||e[74]!==s.client_ids||e[75]!==r||e[76]!==i||e[77]!==a?(O=i===3&&t.jsxs("section",{className:"space-y-6",children:[t.jsxs("div",{className:"space-y-1",children:[t.jsx("h2",{className:"font-medium",children:a("Confirmez les destinataires")}),t.jsx("p",{className:"text-sm text-muted-foreground",children:a("Vérifiez et ajustez la liste des clients qui recevront cette campagne. Décochez ceux que vous souhaitez exclure.")})]}),t.jsx(Oe,{filters:s.audience_filters,selectedIds:s.client_ids,onChange:c=>r("client_ids",c)})]}),e[73]=s.audience_filters,e[74]=s.client_ids,e[75]=r,e[76]=i,e[77]=a,e[78]=O):O=e[78];let B;e[79]!==s.channel||e[80]!==s.sms_limit||e[81]!==o||e[82]!==r||e[83]!==i||e[84]!==a?(B=i===4&&t.jsxs("section",{className:"space-y-8",children:[t.jsxs("div",{className:"space-y-1",children:[t.jsx("h2",{className:"font-medium",children:a("Comment contacter vos clients ?")}
1),t.jsx("p",{className:"text-sm text-muted-foreground",children:a("L'email est gratuit. Le SMS est plus direct mais consomme des crédits.")})]}),t.jsx("div",{className:"grid gap-4 sm:grid-cols-3",children:De.map(c=>t.jsxs("button",{type:"button",onClick:()=>r("channel",c.value),className:N("group flex flex-col items-start gap-3 rounded-2xl p-5 text-left transition-all",s.channel===c.value?"bg-primary/[0.06] ring-1 ring-primary/30":"bg-card hover:bg-accent/50"),children:[t.jsx("div",{className:N("flex h-10 w-10 items-center justify-center rounded-xl transition-colors",s.channel===c.value?"bg-primary/10 text-primary":"bg-muted text-muted-foreground group-hover:bg-muted-foreground/10"),children:t.jsx(c.icon,{className:"h-5 w-5"})}),t.jsxs("div",{className:"space-y-1",children:[t.jsx("div",{className:"font-medium",children:a(c.label)}),t.jsx("p",{className:"text-sm text-muted-foreground",children:a(c.description)})]})]},c.value))}),t.jsx(ae,{message:o.channel}),(s.channel==="sms"||s.channel==="both")&&t.jsxs("div",{className:"max-w-xs space-y-2",children:[t.jsx(pe,{htmlFor:"sms_limit",children:a("Limite de SMS (optionnel)")}),t.jsx(ie,{id:"sms_limit",type:"number",min:1,value:s.sms_limit,onChange:c=>r("sms_limit",c.target.value?Number(c.target.value):""),placeholder:a("Ex : 50")}),t.jsx("p",{className:"text-xs text-muted-foreground",children:a("Nombre maximum de SMS envoyés pour cette campagne. Laissez vide pour aucune limite.")}),t.jsx(ae,{message:o.sms_limit})]})]}),e[79]=s.channel,e[80]=s.sms_limit,e[81]=o,e[82]=r,e[83]=i,e[84]=a,e[85]=B):B=e[85];let D;e[86]!==s.channel||e[87]!==s.email_body||e[88]!==s.email_subject||e[89]!==s.sms_message||e[90]!==o||e[91]!==r||e[92]!==i?(D=i===5&&t.jsx("section",{className:"space-y-8",children:t.jsx(we,{channel:s.channel,emailSubject:s.email_subject,emailBody:s.email_body,smsMessage:s.sms_message,onEmailSubjectChange:c=>r("email_subject",c),onEmailBodyChange:c=>r("email_body",c),onSmsMessageChange:c=>r("sms_message",c),errors:o})}),e[86]=s.channel,e[87]=s.email_body,e[88]=s.email_subject,e[89]=s.sms_message,e[90]=o,e[91]=r,e[92]=i,e[93]=D):D=e[93];let J;e[94]!==s.scheduled_at||e[95]!==o||e[96]!==d||e[97]!==r||e[98]!==i||e[99]!==a?(J=i===6&&!d&&t.jsxs("section",{className:"space-y-8",children:[t.jsxs("div",{className:"space-y-1",children:[t.jsx("h2",{className:"font-medium",children:a("Quand envoyer cette campagne ?")}),t.jsx("p",{className:"text-sm text-muted-foreground",children:a("Planifiez un envoi à une date précise ou créez un brouillon pour l'envoyer manuellement plus tard.")})]}),t.jsxs("div",{className:"max-w-xs space-y-2",children:[t.jsx(pe,{htmlFor:"scheduled_at",children:a("Date et heure d'envoi")}),t.jsx(ie,{id:"scheduled_at",type:"datetime-local",value:s.scheduled_at,onChange:c=>r("scheduled_at",c.target.value)}),t.jsx("p",{className:"text-xs text-muted-foreground",children:a("Laissez vide pour créer un brouillon que vous enverrez quand vous le souhaitez.")}),t.jsx(ae,{message:o.scheduled_at})]})]}),e[94]=s.scheduled_at,e[95]=o,e[96]=d,e[97]=r,e[98]=i,e[99]=a,e[100]=J):J=e[100];let le;e[101]===Symbol.for("react.memo_cache_sentinel")?(le=t.jsx("div",{className:"flex-1"}),e[101]=le):le=e[101];let V;e[102]!==i||e[103]!==a?(V=i>1&&t.jsx(ne,{type:"button",variant:"ghost",onClick:()=>v(i-1),children:a("Retour")}),e[102]=i,e[103]=a,e[104]=V):V=e[104];let X;e[105]!==V?(X=t.jsx("div",{children:V}),e[105]=V,e[106]=X):X=e[106];let H;e[107]!==a?(H=a("Annuler"),e[107]=a,e[108]=H):H=e[108];let G;e[109]!==H?(G=t.jsx(ne,{type:"button",variant:"ghost",asChild:!0,children:t.jsx(ge,{href:"/pro/campaigns",children:H})}),e[109]=H,e[110]=G):G=e[110];let K;e[111]!==q||e[112]!==s.scheduled_at||e[113]!==d||e[114]!==y||e[115]!==i||e[116]!==a||e[117]!==g?(K=i<g?t.jsx(ne,{type:"button",onClick:()=>v(i+1),disabled:!q(),children:a("Continuer")}):t.jsxs(ne,{type:"submit",disabled:y,children:[y&&t.jsx(Ie,{className:"mr-2"}),d?a("Activer la campagne"):s.scheduled_at?a("Planifier l'envoi"):a("Créer le brouillon")]}),e[111]=q,e[112]=s.scheduled_at,e[113]=d,e[114]=y,e[115]=i,e[116]=a,e[117]=g,e[118]=K):K=e[118];let Q;e[119]!==G||e[120]!==K?(Q=t.jsxs("div",{className:"flex items-center gap-3",children:[G,K]}),e[119]=G,e[120]=K,e[121]=Q):Q=e[121];let $;e[122]!==X||e[123]!==Q?($=t.jsxs("div",{className:"flex items-center justify-between border-t pt-6 pb-4",children:[X,Q]}),e[122]=X,e[123]=Q,e[124]=$):$=e[124];let U;e[125]!==m||e[126]!==T||e[127]!==P||e[128]!==O||e[129]!==B||e[130]!==D||e[131]!==J||e[132]!==$?(U=t.jsxs("form",{onSubmit:m,className:"flex flex-1 flex-col gap-8 p-4 md:p-6 lg:p-8",children:[T,P,O,B,D,J,le,$]}),e[125]=m,e[126]=T,e[127]=P,e[128]=O,e[129]=B,e[130]=D,e[131]=J,e[132]=$,e[133]=U):U=e[133];let W;e[134]!==F||e[135]!==U||e[136]!==A||e[137]!==k?(W=t.jsxs("div",{className:A,children:[k,F,U]}),e[134]=F,e[135]=U,e[136]=A,e[137]=k,e[138]=W):W=e[138];let re;return e[139]!==E||e[140]!==S||e[141]!==w||e[142]!==W?(re=t.jsxs(E,{breadcrumbs:S,children:[w,W]}),e[139]=E,e[140]=S,e[141]=w,e[142]=W,e[143]=re):re=e[143],re}
1function Ve(){Ce("campaign_created")}export{ms as default};
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.