1import w from"./BlUlAP2D.js";import{L as N}from"./DyocCgo-.js";import{P as C}from"./B6ejCATu.js";import{e as L,y as M,a7 as V,E as z,u as S,D as $,c as r,a as e,b as d,l as D,t as a,k as u,F as c,r as g,d as b,p as _,o as i}from"./D8644rYh.js";import{a as R}from"./umGG1dom.js";import{_ as q}from"./DlAUqK2U.js";const B={class:"min-h-screen bg-gray-50 text-dark dark:bg-gray-950 dark:text-white"},E={class:"border-b border-gray-200 bg-white dark:border-gray-800 dark:bg-gray-900"},I={class:"mx-auto flex max-w-4xl items-center justify-between gap-3 px-4 py-3"},T={key:0,class:"text-xs text-grey-text"},j={class:"mx-auto max-w-4xl px-4 pb-10 pt-6 sm:pt-10"},P={key:0,class:"rounded-xl border border-danger/30 bg-danger/5 p-4 text-sm text-danger",role:"alert"},W={key:1,class:"grid gap-4","aria-busy":"true"},F={class:"text-[11px] font-semibold uppercase tracking-[0.12em] text-primary-700 dark:text-primary-300"},U={class:"mt-1 font-display text-3xl font-semibold leading-tight sm:text-4xl"},O={class:"mt-3 max-w-2xl text-base leading-7 text-grey-text"},H={key:0,class:"mt-4 max-w-2xl rounded-xl border border-primary-200 bg-primary-50 px-4 py-3 text-sm text-primary-800 dark:border-primary-500/30 dark:bg-primary-500/10 dark:text-primary-200"},Q={class:"mt-8","aria-labelledby":"probleme-title"},A={id:"probleme-title",class:"font-display text-xl font-semibold"},G={class:"mt-3 rounded-2xl border border-danger/25 bg-white p-5 dark:bg-gray-900"},J={class:"text-sm font-semibold text-danger"},K={class:"mt-3 grid gap-2.5"},X={class:"mt-4 rounded-lg bg-danger/5 px-3 py-2 text-sm leading-6"},Y={class:"mt-8","aria-labelledby":"solution-title"},Z={id:"solution-title",class:"font-display text-xl font-semibold"},ee={class:"mt-3 grid gap-3 md:grid-cols-3"},te={class:"mt-2 font-display text-base font-semibold"},se={class:"mt-1 text-sm leading-6 text-grey-text"},ae={class:"mt-8 flex flex-wrap items-center justify-between gap-4 rounded-2xl bg-primary-600 p-5 text-white","aria-labelledby":"demande-title"},oe={class:"max-w-xl"},re={class:"mt-1 text-sm leading-6 text-white/85"},ie={class:"mt-8"},ne=L({__name:"[token]",setup(le){const f=["solar:clipboard-list-linear","solar:tag-price-linear","solar:lightbulb-bolt-linear"],p=M(),{apiBaseUrl:h}=V().public,t=_(null),m=_("");z({robots:"noindex, nofollow",referrer:"no-referrer"}),S(()=>({title:t.value?`${t.value.title} · WiiM`:"Plan WiiM"}));function x(o=""){const s=encodeURIComponent(String(p.params.slug??"")),n=encodeURIComponent(String(p.params.token??""));return`${h}/api/plan/${s}/${n}${o}`}$(async()=>{try{t.value=await $fetch(x())}catch(o){m.value=R(o,"Ce lien n'est pas valide. Demandez un nouveau lien à Nicolas.")}});async function v(o){const s=await $fetch(x("/responses"),{method:"POST",body:o});return t.value&&(t.value.previous={received_at:s.received_at,comment:o.comment??"",answers:o.answers.map(n=>({id:n.id,choice:n.choice??null,comment:n.comment??""}))}),s.emailed?"Merci, vos réponses sont bien arrivées chez Nicolas.":"Merci, vos réponses sont enregistrées. L'email n'est pas parti, Nicolas les verra dans son espace."}function y(o){const s=new Date(o);return Number.isNaN(s.getTime())?o:s.toLocaleString("fr-FR",{day:"numeric",month:"long",hour:"2-digit",minute:"2-digit"})}return(o,s)=>{const n=w;return i(),r("div",B,[e("header",E,[e("div",I,[d(D(N),{class:"logo-wiim h-auto w-24",role:"img","aria-label":"WiiM"}),t.value?(i(),r("span",T,"Document privé · pour "+a(t.value.invitee.name),1)):u("",!0)])]),e("main",j,[m.value?(i(),r("p",P,a(m.value),1)):t.value?(i(),r(c,{key:2},[e("p",F,a(t.value.title),1),e("h1",U," Bonjour "+a(t.value.invitee.name)+", ",1),e("p",O,a(t.value.brief?.intro??"Lisez le contexte, puis répondez aux questions. Vos réponses arrivent directement à Nicolas."),1),t.value.previous?(i(),r("p",H," Vous avez déjà répondu le "+a(y(t.value.previous.received_at))+". Vos choix sont repris ci-dessous : modifiez-les et renvoyez si besoin. ",1)):u("",!0),t.value.brief?(i(),r(c,{key:1},[e("section",Q,[e("h2",A,a(t.value.brief.problem.title??"Le problème"),1),e("div",G,[e("p",J,a(t.value.brief.problem.lead),1),e("ul",K,[(i(!0),r(c,null,g(t.value.brief.problem.points,l=>(i(),r("li",{key:l,class:"flex items-start gap-2.5 text-[15px] leading-6"},[d(n,{name:"solar:danger-triangle-linear",class:"mt-1 h-4 w-4 shrink-0 text-danger","aria-hidden":"true"}),b(" "+a(l),1)]))),128))]),e("p",X,[s[1]||(s[1]=e("span",{class:"font-semibold"},"Conséquence :",-1)),b(" "+a(t.value.brief.problem.consequence),1)])])]),e("section",Y,[e("h2",Z,a(t.value.brief.solutionTitle??"La solution proposée"),1),e("ul",ee,[(i(!0),r(c,null,g(t.value.brief.solution,(l,k)=>(i(),r("li",{key:l.title,class:"rounded-2xl border border-gray-200 bg-white p-5 dark:border-gray-800 dark:bg-gray-900"},[d(n,{name:l.icon??f[k]??"solar:check-circle-linear",class:"h-6 w-6 text-primary-700 dark:text-primary-300","aria-hidden":"true"}
1,null,8,["name"]),e("p",te,a(l.title),1),e("p",se,a(l.detail),1)]))),128))])]),e("section",ae,[e("div",oe,[s[2]||(s[2]=e("h2",{id:"demande-title",class:"font-display text-lg font-semibold"}," Ce qu'on vous demande ",-1)),e("p",re,a(t.value.brief.ask),1)]),s[3]||(s[3]=e("a",{href:"#decisions",class:"inline-flex min-h-11 items-center rounded-full bg-white px-5 text-sm font-semibold text-primary-700 hover:bg-primary-50"}," Commencer les questions ",-1))])],64)):u("",!0),e("div",ie,[d(C,{presentation:t.value,previous:t.value.previous,submit:v},null,8,["presentation","previous"])])],64)):(i(),r("div",W,[...s[0]||(s[0]=[e("div",{class:"h-24 animate-pulse rounded-2xl bg-gray-200/70 dark:bg-white/5"},null,-1),e("div",{class:"h-64 animate-pulse rounded-2xl bg-gray-200/70 dark:bg-white/5"},null,-1)])]))])])}}}),ge=q(ne,[["__scopeId","data-v-f5335188"]]);export{ge 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.