1import{_ as Ut}from"./CAZNPi_f.js";import{_ as kt}from"./RFjjIvKT.js";import{a4 as zt,b as A,q,A as wt,a5 as xt,_ as J,g as $e,B as Ae,m as ze,a as Me,c as De,e as ce,C as We,f as Se,V as He,I as Bt,K as Ft,L as Ot,J as qt,M as jt,O as Qt,z as Gt,l as Ue,D as Dt,X as ot,N as ee,o as Ye,E as it,F as lt,a6 as Wt,n as St,r as nt,a7 as Ht,a8 as Yt,x as It,w as dt,P as Kt,t as mt,Q as vt,T as Xt,a9 as Jt,h as ft,u as Zt,aa as ea,a2 as ta}from"./CeEbX2iy.js";import{l as H,d as C,m as f,C as u,cj as a,I as e,ci as M,cp as w,ck as n,H as K,co as ue,bn as p,a0 as rt,W as o,X as gt,aI as i,A as Ke,v as pt,o as Ct,q as _e,Y as xe,G as aa,bV as ye,T as na,u as me,cq as be,cr as Ie,ct as yt,cv as sa}from"./PVe2YVO5.js";import{_ as Pt,P as oa,i as ia,E as la,A as ra,a as ca,e as ua,f as da}from"./Ry7s3zqB.js";import{_ as ma}from"./DtJtlJbZ.js";import{a as Xe}from"./BVOcPyAA.js";import{A as va,a as ht}from"./KywaQjfb.js";import{C as fa,a as ga}from"./C7qAK_8F.js";import{A as _t}from"./CtB9JrlM.js";import{A as pa}from"./DVAUgtgX.js";import{S as ya,a as ha,C as _a}from"./Cboqrj_1.js";import{R as ba}from"./Ds5T-V2M.js";import{c as $a}from"./C7q_wLlG.js";import{M as ka}from"./Bh4Tt5nT.js";import{M as wa}from"./DA-rNxCl.js";import"./Dx7Kr5Mv.js";import"./DrsQIvg-.js";import"./BTly--41.js";import"./Bb74t60N.js";import"./DZxzw7fl.js";import"./zb43sUkk.js";import"./Cs97l700.js";import"./BqEt3Fr6.js";const Da={class:"hero-image-wrapper"},Sa={key:0,class:"hero-image-inner"},Ia={class:"slide-container"},Ca=["aria-label"],Pa={key:1,class:"hero-placeholder"},Ea=H({__name:"EventShowCarousel",props:{items:{}},setup(s){const r=s,t=C(0),l=f(()=>r.items[t.value]||null);return(y,c)=>{const _=kt;return a(),u("div",Da,[s.items.length>0?(a(),u("div",Sa,[e(zt,{modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=D=>t.value=D),"show-arrows":s.items.length>1,cycle:s.items.length>1,interval:8e3,"hide-delimiters":"",height:"100%"},{default:n(()=>[(a(!0),u(K,null,ue(s.items,(D,m)=>(a(),M(xt,{key:m},{default:n(()=>[o("div",Ia,[o("div",{class:"hero-blur-bg",style:gt({backgroundImage:`url(${D.url})`})},null,4),o("div",{class:"hero-main-image",role:"img","aria-label":D.description||`Image ${m+1}`,style:gt({backgroundImage:`url(${D.url})`})},null,12,Ca)])]),_:2},1024))),128))]),_:1},8,["modelValue","show-arrows","cycle"]),l.value?.authorName||l.value?.description?(a(),M(wt,{key:0,location:"top"},{activator:n(({props:D})=>[e(q,rt(D,{icon:"",size:"default",variant:"flat",class:"hero-info-btn"}),{default:n(()=>[e(A,{size:"24"},{default:n(()=>[...c[1]||(c[1]=[p("mdi-information",-1)])]),_:1})]),_:1},16)]),default:n(()=>[e(_,{"author-name":l.value?.authorName,description:l.value?.description},null,8,["author-name","description"])]),_:1})):w("",!0)])):(a(),u("div",Pa,[e(A,{size:"120",color:"grey-lighten-1"},{default:n(()=>[...c[2]||(c[2]=[p(" mdi-image ",-1)])]),_:1})]))])}}}),Ra=Object.assign(J(Ea,[["__scopeId","data-v-96419a82"]]),{__name:"EventShowCarousel"}),Ta={key:0,class:"date-range-card"},Aa={class:"date-range-dates"},Ma={class:"date-range-date"},Va={class:"date-range-weekday"},La={class:"date-range-day"},Na={class:"date-range-date"},Ua={class:"date-range-weekday"},za={class:"date-range-day"},xa={class:"date-range-month"},Ba=H({__name:"EventShowDateRange",props:{places:{},date:{}},setup(s){const r=s,t=f(()=>{if(r.date){const $=new Date(r.date);return{startWeekday:(N=>N.toLocaleDateString("fr-FR",{weekday:"short"}).replace(".",""))($),startDay:$.getDate(),endWeekday:null,endDay:null,monthLabel:`${$.toLocaleDateString("fr-FR",{month:"long"})} ${$.getFullYear()}`}}if(!r.places||r.places.length===0)return null;const l=[];if(r.places.forEach($=>{$.days?.forEach(T=>{const N=T.startAt||T.startDate;N&&l.push(new Date(N).getTime())})}),l.length===0)return null;l.sort(($,T)=>$-T);const y=l[0],c=l[l.length-1];if(y===void 0||c===void 0)return null;const _=new Date(y),D=new Date(c),m=$=>$.toLocaleDateString("fr-FR",{weekday:"short"}).replace(".",""),d=_.toDateString()===D.toDateString(),b=_.getMonth()===D.getMonth()&&_.getFullYear()===D.getFullYear(),I=d||b?`${_.toLocaleDateString("fr-FR",{month:"long"})} ${_.getFullYear()}`:`${_.toLocaleDateString("fr-FR",{month:"short"})} â ${D.toLocaleDateString("fr-FR",{month:"short"})} ${D.getFullYear()}`;return{startWeekday:m(_),startDay:_.getDate(),endWeekday:d?null:m(D),endDay:d?null:D.getDate(),monthLabel:I}});return(l,y)=>t.value?(a(),u("div",Ta,[o("div",Aa,[o("div",Ma,[o("span",Va,i(t.value.startWeekday),1
1),o("span",La,i(t.value.startDay),1)]),t.value.endDay?(a(),u(K,{key:0},[y[0]||(y[0]=o("span",{class:"date-range-arrow"},"â",-1)),o("div",Na,[o("span",Ua,i(t.value.endWeekday),1),o("span",za,i(t.value.endDay),1)])],64)):w("",!0)]),o("span",xa,i(t.value.monthLabel),1)])):w("",!0)}}),Fa=Object.assign(J(Ba,[["__scopeId","data-v-1a55ede6"]]),{__name:"EventShowDateRange"}),Oa={class:"info-bar-items"},qa={key:1,class:"info-bar-item"},ja={key:2,class:"info-bar-item"},Qa={class:"info-bar-location"},Ga={key:3,class:"info-bar-item"},Wa={key:4,class:"info-bar-item"},Ha={class:"info-bar-item"},Ya=H({__name:"EventShowInfoBar",props:{event:{},places:{}},setup(s){const{t:r}=$e(),t=s,l=f(()=>{if(!t.places||t.places.length===0)return null;const b=t.places.filter(T=>!T.isOnline);if(b.length===0)return null;const I=b[0];if(!I)return null;let $=I.name||"";return I.address?.locality&&($=$?`${$}, ${I.address.locality}`:I.address.locality),b.length===1?$:`${$} + ${r("eventShowInfoBar.otherLocations",{count:b.length-1})}`}),y=f(()=>{switch(t.event.format){case"en-ligne":case"online":return"mdi-laptop";case"hybride":case"hybrid":return"mdi-wifi";default:return"mdi-account-group"}}),c=f(()=>{switch(t.event.format){case"en-ligne":case"online":return r("eventShowInfoBar.online");case"hybride":case"hybrid":return r("eventShowInfoBar.hybrid");default:return r("eventShowInfoBar.inPerson")}}),_=f(()=>{const b=t.places?.flatMap($=>$.days||[])??[];if(b.length===0||b.some($=>$.capacity===null))return null;const I=b.map($=>$.capacity).filter($=>$!==null&&$>0);return I.length>0?Math.max(...I):null}),D=f(()=>_.value!==null?!1:t.event.unlimitedParticipants||t.event.maxParticipants===null),m=f(()=>_.value??t.event.maxParticipants),d=f(()=>{const b=t.places?.[0]?.days?.[0];if(!b)return null;const I=b.startAt||b.startDate,$=b.endAt||b.endDate;if(!I||!$)return null;const T=new Date($).getTime()-new Date(I).getTime();if(T<=0)return null;const N=Math.round(T/6e4),Q=Math.floor(N/60),P=N%60;return Q===0?`${N} min`:P===0?`${Q}h`:`${Q}h${P.toString().padStart(2,"0")}`});return(b,I)=>(a(),M(ze,{flat:"",rounded:"lg",color:"grey-lighten-4",class:"info-bar-card",elevation:"1"},{default:n(()=>[o("div",Oa,[s.event.status?(a(),M(Ae,{key:0,color:s.event.status.color||"grey",size:"small",variant:"flat"},{default:n(()=>[p(i(s.event.status.name||s.event.status.status),1)]),_:1},8,["color"])):w("",!0),s.event.format?(a(),u("div",qa,[e(A,{size:"18",color:"primary"},{default:n(()=>[p(i(y.value),1)]),_:1}),o("span",null,i(c.value),1)])):w("",!0),l.value?(a(),u("div",ja,[e(A,{size:"18",color:"primary"},{default:n(()=>[...I[0]||(I[0]=[p(" mdi-map-marker ",-1)])]),_:1}),o("span",Qa,i(l.value),1)])):w("",!0),d.value?(a(),u("div",Ga,[e(A,{size:"18",color:"primary"},{default:n(()=>[...I[1]||(I[1]=[p(" mdi-clock-outline ",-1)])]),_:1}),o("span",null,i(d.value),1)])):w("",!0),s.event.minimumAge?(a(),u("div",Wa,[e(A,{size:"18",color:"primary"},{default:n(()=>[...I[2]||(I[2]=[p(" mdi-account-child ",-1)])]),_:1}),o("span",null,i(b.$t("eventShowInfoBar.fromAge",{age:s.event.minimumAge})),1)])):w("",!0),o("div",Ha,[e(A,{size:"18",color:"primary"},{default:n(()=>[p(i(D.value?"mdi-infinity":"mdi-account-group"),1)]),_:1}),o("span",null,i(D.value?b.$t("eventShowInfoBar.unlimitedParticipants"):b.$t("eventShowInfoBar.maxParticipants",{count:m.value})),1)])])]),_:1}))}}),Ka=Object.assign(J(Ya,[["__scopeId","data-v-7f21628b"]]),{__name:"EventShowInfoBar"}),Xa={class:"hero-container"},Ja={class:"hero-header"},Za={class:"hero-badges"},en={class:"hero-title"},tn={key:0,class:"hero-subtitle"},an={class:"d-none d-md-block"},nn=H({__name:"EventShowHero",props:{event:{},places:{}},setup(s){const r=s,l=Me().public.webUrl||"",y=m=>m?m.startsWith("/")?l+m:m:"/assets/placeholder.jpg",c=m=>m?m.items?m.items.event_big?.url||m.items.event_reference?.url||m.items.reference?.url||m.items.event_project_small?.url||null:m.event_big?.url||m.event_reference?.url||m.reference?.url||m.event_project_small?.url||null:null,_=(m,d)=>{if(m?.id!=null&&Number(m.id)===d)return!0;
1const b=m?.["@id"];if(b){const I=parseInt(String(b).split("/").pop()||"",10);return!isNaN(I)&&I===d}return!1},D=f(()=>{const m=[],d=r.event.firstMedia,b=d?.id,I=r.event.media||[];if(d?.formats){const $=c(d.formats);$&&m.push({url:y($),description:d.description||void 0,authorName:d.authorName||void 0})}for(const $ of I){if(b&&_($.media,b))continue;const T=c($.media?.formats);T&&m.push({url:y(T),description:$.description||$.media?.description||void 0,authorName:$.media?.authorName||void 0})}return m});return(m,d)=>{const b=Ut,I=Ra,$=Fa,T=Ka;return a(),u("div",Xa,[o("div",Ja,[e(De,{"no-gutters":"",align:"center"},{default:n(()=>[e(ce,{cols:"10"},{default:n(()=>[o("div",Za,[s.event.mainCategoryName?(a(),M(Ae,{key:0,color:"primary",variant:"tonal",size:"small"},{default:n(()=>[p(i(s.event.mainCategoryName),1)]),_:1})):w("",!0),(a(!0),u(K,null,ue(s.event.thematics,N=>(a(),M(Ae,{key:N.id,color:"primary",variant:"outlined",size:"small"},{default:n(()=>[p(i(N.name),1)]),_:2},1024))),128))])]),_:1}),e(ce,{cols:"2",class:"d-flex justify-end"},{default:n(()=>[e(b,{"entity-type":"event","entity-id":s.event.id,emphasis:""},null,8,["entity-id"])]),_:1})]),_:1}),o("h1",en,i(s.event.title),1),s.event.summary?(a(),u("p",tn,i(s.event.summary),1)):w("",!0)]),e(De,{class:"hero-carousel-row d-md-none"},{default:n(()=>[e(ce,{cols:"8",sm:"9"},{default:n(()=>[e(I,{items:D.value},null,8,["items"])]),_:1}),e(ce,{cols:"4",sm:"3",class:"hero-date-col"},{default:n(()=>[e($,{places:s.places},null,8,["places"])]),_:1})]),_:1}),o("div",an,[e(I,{items:D.value},null,8,["items"])]),e(De,{class:"hero-below-row"},{default:n(()=>[e(ce,{cols:"12",md:"auto",class:"hero-date-col d-none d-md-flex"},{default:n(()=>[e($,{places:s.places},null,8,["places"])]),_:1}),e(ce,{cols:"12",md:""},{default:n(()=>[e(T,{event:s.event,places:s.places},null,8,["event","places"])]),_:1})]),_:1})])}}}),sn=Object.assign(J(nn,[["__scopeId","data-v-64467939"]]),{__name:"EventShowHero"}),on={class:"about-section"},ln={class:"section-title"},rn=["innerHTML"],cn=H({__name:"EventShowAbout",props:{event:{}},setup(s){const r=s,t=C(!1),l=C(null),y=C(!1),c=f(()=>(r.event.description||"").replace(/\n/g,"<br>").replace(/href="(www\.)/g,'href="https://$1')),_=()=>{const d=l.value;!d||t.value||(y.value=d.scrollHeight>d.clientHeight+1)},D=()=>{t.value||_()};Ke(async()=>{await pt(),_(),window.addEventListener("resize",D)}),Ct(()=>{window.removeEventListener("resize",D)}),_e(()=>r.event.description,async()=>{t.value=!1,await pt(),_()});const m=()=>{t.value=!t.value};return(d,b)=>(a(),u("section",on,[o("h2",ln,i(d.$t("eventShowAbout.title")),1),o("div",{ref_key:"contentRef",ref:l,class:xe(["about-content",{expanded:t.value}]),innerHTML:c.value},null,10,rn),y.value?(a(),M(q,{key:0,variant:"text",color:"primary",class:"toggle-btn",onClick:m},{default:n(()=>[p(i(t.value?d.$t("common.seeLess"):d.$t("common.seeMore"))+" ",1),e(A,{end:""},{default:n(()=>[p(i(t.value?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})]),_:1})):w("",!0)]))}}),un=Object.assign(J(cn,[["__scopeId","data-v-5a9f8939"]]),{__name:"EventShowAbout"}),dn={class:"photos-section"},mn={class:"section-title"},vn={key:0,class:"photos-loading"},fn={key:1,class:"photos-grid"},gn=["onClick"],pn={class:"photo-placeholder"},yn={key:1,class:"photo-overlay"},hn={class:"remaining-count"},_n=["src","alt"],bn={key:0,class:"lightbox-credit"},$n={key:0},kn={key:1},wn={key:2},Dn={class:"lightbox-counter"},Sn=H({__name:"EventShowPhotos",props:{event:{},medias:{},isLoading:{type:Boolean}},setup(s){const r=s,t=C(!1),l=C(0),y=["photo","image","gallery"],c=f(()=>(r.medias.slice(1)||[]).filter(g=>{if(!g.documentType)return!0;const V=g.documentType.toLowerCase();return y.includes(V)})),_=f(()=>c.value.slice(0,4)),D=f(()=>Math.max(0,c.value.length-4)),m=P=>{if(P.media?.contentUrl)return P.media.contentUrl;if(P.media?.formats){const g=P.media.formats.get("original");if(g?.url)return g.url;const V=P.media.formats.get("reference");if(V?.url)return V.url}return P.mediaUrl?P.mediaUrl:""},d=f(()=>c.value[l.value]||null),b=f(()=>d.value?m(d.value):""),I=P=>{l.value=P,t.value=!0},$=()=>{t.value=!1},T=()=>{l.value>0&&l.value--},N=()=>{l.value<c.value.length-1&&l.value++},Q=P=>{t.value&&(P.key==="ArrowLeft"?T():P.key==="ArrowRight"?N():P.key==="Escape"&&$())};return _e(t,P=>{P?window.addEventListener("keydown",Q):window.removeEventListener("keydown",Q)}),aa(()=>{window.removeEventListener("keydown",Q)}),(P,g)=>{const V=kt;return a(),u("section",dn,[o("h2",mn,i(P.$t("eventShowPhotos.title")),1),s.isLoading?(a(),u("div",vn,[e(Se,{indeterminate:"",color:"primary"})])):(a(),u("div",fn,[(a(!0),u(K,null,ue(_.value,(G,Z)=>(a(),u("div",{key:G.id,class:"photo-item",onClick:ne=>I(Z)},[e(He,{src:m(G),alt:`Photo ${Z+1}`,cover:"",class:"photo-image"},{placeholder:n(()=>[o("div",pn,[e(Se,{indeterminate:"",color:"primary"})])]),_:1},8,["src","alt"]),G.media?.authorName||G.description?(a(),M(wt,{key:0,location:"top"},{activator:n(({props:ne})=>[e(q,rt({ref_for:!0},ne,{icon:"",size:"small",variant:"flat",class:"photo-info-btn",onClick:g[0]||(g[0]=ye(()=>{},["stop"]))}),{default:n(()=>[e(A,{size:"20"},{default:n(()=>[...g[3]||(g[3]=[p("mdi-information",-1)])]),_:1})]),_:1},16)]),default:n(()=>[e(V,{"author-name":G.media?.authorName,description:G.description},null,8,["author-name","description"])]),_:2},1024)):w("",!0),Z===3&&D.value>0?(a(),u("div",yn,[o("span",hn,"+"+i(D.value),1)])):w("",!0)],8,gn))),128))])),e(We,{modelValue:t.value,"onUpdate:modelValue":g[2]||(g[2]=G=>t.value=G),fullscreen:""},{default:n(()=>[o("div",{class:"lightbox",onClick:$},[e(q,{icon:"",variant:"text",class:"lightbox-close",onClick:$},{default:n(()=>[e(A,{size:"32",color:"white"},{default:n(()=>[...g[4]||(g[4]=[p(" mdi-close ",-1)])]),_:1})]),_:1}),l.value>0?(a(),M(q,{key:0,icon:"",variant:"text",class:"lightbox-prev",onClick:ye(T,["stop"])},{default:n(()=>[e(A,{size:"48",color:"white"},{default:n(()=>[...g[5]||(g[5]=[p(" mdi-chevron-left ",-1)])]),_:1})]),_:1})):w("",!0),o("div",{class:"lightbox-image-container",onClick:g[1]||(g[1]=ye(()=>{},["stop"]))},[o("img",{src:b.value,alt:`Photo ${l.value+1}`,class:"lightbox-img"},null,8,_n),d.value?.media?.authorName||d.value?.description?(a(),u("div",bn,[d.value?.media?.authorName?(a(),u("span",$n,i(d.value.media.authorName),1)):w("",!0),d.value?.media?.authorName&&d.value?.description?(a(),u("span",kn," â ")):w("",!0),d.value?.description?(a(),u("span",wn,i(d.value.description),1)):w("",!0)])):w("",!0)]),l.value<c.value.length-1?(a(),M(q,{key:1,icon:"",variant:"text",class:"lightbox-next",onClick:ye(N,["stop"])},{default:n(()=>[e(A,{size:"48",color:"white"},{default:n(()=>[...g[6]||(g[6]=[p(" mdi-chevron-right ",-1)])]),_:1})]),_:1})):w("",!0),o("div",Dn,i(l.value+1)+" / "+i(c.value.length),1)])]),_:1},8,["modelValue"])])}}}),In=Object.assign(J(Sn,[["__scopeId","data-v-53c03c25"]]),{__name:"EventShowPhotos"}),Cn={class:"press-section"},Pn={class:"section-title"},En={key:0,class:"press-loading"},Rn={key:1,class:"press-quotes"},Tn={class:"quote-decoration"},An={class:"quote-content"},Mn={class:"quote-text"},Vn={class:"quote-footer"},Ln={class:"quote-citation"},Nn={key:0,class:"quote-author"},Un={key:1,class:"quote-separator"},zn=["href"],xn={key:3,class:"quote-source"},Bn=H({__name:"EventShowPress",props:{pressQuotes:{},isLoading:{type:Boolean}},setup(s){return(r,t)=>(a(),u("section",Cn,[o("h2",Pn,i(r.$t("eventShowPress.title")),1),s.isLoading?(a(),u("div",En,[e(Se,{indeterminate:"",color:"primary"})])):(a(),u("div",Rn,[(a(!0),u(K,null,ue(s.pressQuotes,l=>(a(),u("div",{key:l.id,class:"press-quote-item"},[o("div",Tn,[e(A,{size:"32",color:"primary"},{default:n(()=>[...t[0]||(t[0]=[p(" mdi-format-quote-open ",-1)])]),_:1})]),o("blockquote",An,[o("p",Mn,i(l.quote),1),o("footer",Vn,[o("cite",Ln,[l.author?(a(),u("span",Nn,i(l.author),1)):w("",!0),l.author&&l.source?(a(),u("span",Un," â ")):w("",!0),l.source&&(l.url||l.sourceUrl)?(a(),u("a",{key:2,href:l.url||l.sourceUrl||void 0,target:"_blank",rel:"noopener noreferrer",class:"quote-source quote-source-link"},i(l.source),9,zn)):l.source?(a(),u("span",xn,i(l.source),1)):w("",!0)])])])]))),128))]))]))}}),Fn=Object.assign(J(Bn,[["__scopeId","data-v-ba3ab27e"]]),{__name:"EventShowPress"}),On={class:"programation-section"},qn={class:"section-title"},jn={key:0,class:"sticky-reserve-bar"},Qn=H({__name:"EventShowDaysProgramation",props:{days:{},places:{},selectedDayIds:{},disabledDayIds:{default:()=>[]}},emits:["update:selectedDayIds","open-registration"],setup(s,{emit:r}){const t=s,l=r,y=f(()=>t.places.filter(c=>(c.days||[]).length>0));return(c,_)=>(a(),u("section",On,[o("h2",qn,i(c.$t("eventShowDaysProgramation.title")),1),e(Pt,{places:y.value,"model-value":s.selectedDayIds,"disabled-day-ids":s.disabledDayIds,selectable:"","onUpdate:modelValue":_[0]||(_[0]=D=>l("update:selectedDayIds",D))},null,8,["places","model-value","disabled-day-ids"]),e(na,{name:"sticky-fade"},{default:n(()=>[s.selectedDayIds.length>0?(a(),u("div",jn,[e(q,{block:"",class:"reserve-btn",size:"large",onClick:_[1]||(_[1]=D=>l("open-registration"))},{default:n(()=>[e(A,{start:"",class:"mr-2"},{default:n(()=>[..._[2]||(_[2]=[p(" mdi-ticket-confirmation-outline ",-1)])]),_:1}),p(" "+i(c.$t("eventShowDaysProgramation.reserveSlots",{count:s.selectedDayIds.length})),1)]),_:1})])):w("",!0)]),_:1})]))}}),Gn=Object.assign(J(Qn,[["__scopeId","data-v-a567001a"]]),{__name:"EventShowDaysProgramation"}),Wn={class:"map-section"},Hn={class:"section-header"},Yn={class:"d-flex align-center"},Kn={class:"section-title"},Xn={key:0,class:"loading-state"},Jn={key:0,class:"empty-state"},Zn=H({__name:"EventShowMap",props:{places:{},isLoading:{type:Boolean}},emits:["open-registration"],setup(s,{emit:r}){const{t}=$e(),l=s,y=r,c=f(()=>l.places.filter(b=>
1!b.isOnline)),_=f(()=>l.places.filter(b=>b.isOnline)),D=f(()=>c.value.length>0&&_.value.length>0),m=f(()=>c.value.length===0&&_.value.length>0),d=f(()=>m.value?t("eventShowMap.onlineDates"):D.value?t("eventShowMap.placesAndOnline"):t("eventShowMap.places"));return(b,I)=>(a(),u("section",Wn,[o("div",Hn,[o("div",Yn,[e(A,{class:"section-icon mr-2",size:"20"},{default:n(()=>[...I[1]||(I[1]=[p(" mdi-map-marker-outline ",-1)])]),_:1}),o("h2",Kn,i(d.value),1)])]),s.isLoading?(a(),u("div",Xn,[e(Se,{indeterminate:"",color:"primary"})])):(a(),u(K,{key:1},[s.places.length===0?(a(),u("div",Jn,[e(A,{size:"48",color:"grey"},{default:n(()=>[...I[2]||(I[2]=[p(" mdi-map-marker-off ",-1)])]),_:1}),o("p",null,i(me(t)("eventShowMap.noPlace")),1)])):(a(),M(De,{key:1},{default:n(()=>[(a(!0),u(K,null,ue(s.places,$=>(a(),M(ce,{key:$.id,cols:"12"},{default:n(()=>[e(oa,{place:$,"show-format-badge":D.value,onSelectDates:I[0]||(I[0]=T=>y("open-registration"))},null,8,["place","show-format-badge"])]),_:2},1024))),128))]),_:1}))],64))]))}}),es=Object.assign(J(Zn,[["__scopeId","data-v-ad72ff12"]]),{__name:"EventShowMap"}),ts={class:"collect-section"},as={class:"section-title"},ns={class:"collect-card"},ss={class:"collect-image"},os={key:1,class:"collect-placeholder"},is={class:"collect-content"},ls={class:"collect-header"},rs={class:"collect-title"},cs={class:"collect-stats"},us={class:"stat-item"},ds={class:"stat-item"},ms={class:"stat-label"},vs={class:"stat-value"},fs={class:"collect-progress"},gs={class:"progress-label"},ps={class:"collect-actions"},ys=H({__name:"EventShowCollect",props:{collect:{}},setup(s){const r=s,t=Me(),l=f(()=>r.collect.status?.status),y=f(()=>r.collect.status?.color||"grey"),c=f(()=>r.collect.status?.name||l.value?.toUpperCase()||""),_=f(()=>{const g=r.collect.computedGoal||r.collect.goal||0,V=r.collect.totalDonations||0;return g>0?Math.round(V/g*100):0}),D=f(()=>r.collect.targetTitle||r.collect.slug),m=f(()=>r.collect.nbDonations||0),d=f(()=>
1r.collect.computedGoal||r.collect.goal||0),b=f(()=>{if(r.collect.url)return r.collect.url;const g=r.collect.slug,V=r.collect.position??0;return g?`/collect/project/${g}/${V}`:"#"}),I=f(()=>{const g=t.public.expressDonationV2Url||"",V=r.collect.slug||"";return V?`${g}/web/${V}?lang=fr&utm_source=proarti_site&utm_medium=bouton&utm_campaign=soutien_btn`:"#"}),$=t.public.webUrl||"",T=g=>g?g.startsWith("/")?$+g:g:null,N=g=>{if(!g)return null;const V=g.items||g;return V.reference?.url||V.project_big?.url||V.project_medium?.url||V.project_small?.url||null},Q=f(()=>T(N(r.collect.firstMedia?.formats))),P=g=>new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR",minimumFractionDigits:0}).format(g);return(g,V)=>{const G=ma;return a(),u("section",ts,[o("h2",as,i(g.$t("eventShowCollect.title")),1),e(G,{to:b.value,class:"collect-card-link"},{default:n(()=>[o("div",ns,[o("div",ss,[Q.value?(a(),M(He,{key:0,src:Q.value,cover:"",height:"120"},null,8,["src"])):(a(),u("div",os,[e(A,{size:"48",color:"grey-lighten-1"},{default:n(()=>[...V[2]||(V[2]=[p(" mdi-image ",-1)])]),_:1})]))]),o("div",is,[o("div",ls,[o("h3",rs,i(D.value),1),l.value?(a(),M(Ae,{key:0,color:y.value,size:"small",variant:"flat"},{default:n(()=>[p(i(c.value),1)]),_:1},8,["color"])):w("",!0)]),o("div",cs,[o("div",us,[e(A,{size:"16",color:"primary"},{default:n(()=>[...V[3]||(V[3]=[p(" mdi-account-group ",-1)])]),_:1}),o("span",null,i(m.value)+" "+i(g.$t("eventShowCollect.contributors")),1)]),o("div",ds,[o("span",ms,i(g.$t("eventShowCollect.goalOf")),1),o("span",vs,i(P(d.value)),1)])]),o("div",fs,[e(Bt,{"model-value":_.value,color:"primary",height:"8",rounded:""},null,8,["model-value"]),o("span",gs,i(_.value)+"%",1)]),o("div",ps,[e(q,{color:"primary",size:"small",variant:"flat",href:I.value,target:"_blank",onClick:V[0]||(V[0]=ye(()=>{},["stop"]))},{default:n(()=>[p(i(g.$t("eventShowCollect.support")),1)]),_:1},8,["href"]),e(q,{color:"primary",size:"small",variant:"outlined",to:b.value,onClick:V[1]||(V[1]=ye(()=>{},["stop"]))},{default:n(()=>[p(i(g.$t("eventShowCollect.viewCollect")),1)]),_:1},8,["to"])])])])]),_:1},8,["to"])])}}}),hs=Object.assign(J(ys,[["__scopeId","data-v-c531f5b5"]]),{__name:"EventShowCollect"}),_s={class:"team-section"},bs={class:"section-title"},$s={key:0,class:"team-loading"},ks={class:"d-flex align-center ga-4"},ws={class:"member-info"},Ds={class:"member-name"},Ss={key:0,class:"member-role"},Is={class:"member-description"},Cs=H({__name:"EventShowTeam",props:{teamMembers:{},isLoading:{type:Boolean}},setup(s){const{t:r}=$e(),t=l=>{const y=l.role;return y?y==="other"?l.position||r("roles.other"):ia(y)?r(`roles.${y}`):y:null};return(l,y)=>(a(),u("section",_s,[o("h2",bs,i(l.$t("teamFormMgmt.title")),1),s.isLoading?(a(),u("div",$s,[e(Se,{indeterminate:"",color:"primary"})])):(a(),M(Ft,{key:1,variant:"accordion",class:"team-panels"},{default:n(()=>[(a(!0),u(K,null,ue(s.teamMembers,c=>(a(),M(Ot,{key:c.id,class:"team-panel",rounded:"lg"},{default:n(()=>[e(jt,null,{default:n(()=>[o("div",ks,[e(qt,{size:"64",color:"grey-lighten-3",class:"team-avatar flex-shrink-0"},{default:n(()=>[c.mediaUrl?(a(),M(He,{key:0,src:c.mediaUrl,cover:""},null,8,["src"])):(a(),M(A,{key:1,size:"32",color:"grey"},{default:n(()=>[...y[0]||(y[0]=[p(" mdi-account ",-1)])]),_:1}))]),_:2},1024),o("div",ws,[o("h4",Ds,i(c.getFullName()),1),t(c)?(a(),u("p",Ss,i(t(c)),1)):w("",!0)])])]),_:2},1024),c.description?(a(),M(Qt,{key:0},{default:n(()=>[o("p",Is,i(c.description),1)]),_:2},1024)):w("",!0)]),_:2},1024))),128))]),_:1}))]))}}),Ps=Object.assign(J(Cs,[["__scopeId","data-v-af27fe0f"]]),{__name:"EventShowTeam"}),Es={class:"partners-section"},Rs={class:"section-title"},Ts={key:0,class:"partners-loading"},As=["href","target"],Ms={class:"partner-visual"},Vs={key:1,class:"partner-placeholder"},Ls={class:"partner-overlay"},Ns={class:"partner-type"},Us={class:"partner-name"},zs=H({__name:"EventShowPartners",props:{partners:{},isLoading:{type:Boolean}},setup(s){const r=s,{t}=$e(),l=f(()=>({financial:t("showPartners.financial"),media:t("showPartners.media"),institutional:t("showPartners.institutional"),technical:t("showPartners.technical"),cultural:t("showPartners.cultural"),sponsor:t("showPartners.sponsor"),other:t("showPartners.partner")})),y=["financial","media","institutional","technical","cultural","sponsor","other"],c=f(()=>[...r.partners].sort((_,D)=>{const m=y.indexOf(_.type||"other"),d=y.indexOf(D.type||"other");return m-d}));return(_,D)=>(a(),u("section",Es,[o("h2",Rs,i(_.$t("showPartners.title")),1),s.isLoading?(a(),u("div",Ts,[e(Se,{indeterminate:"",color:"primary"})])):w("",!0),e(De,null,{default:n(()=>[(a(!0),u(K,null,ue(c.value,m=>(a(),M(ce,{key:m.id,cols:"6",sm:"4",class:"partner-col"},{default:n(()=>[o("a",{href:m.website||void 0,target:m.website?"_blank":void 0,rel:"noopener noreferrer",class:xe(["partner-card",{"no-link":!m.website}])},[o("div",Ms,[m.logoUrl?(a(),M(He,{key:0,src:m.logoUrl,alt:m.name,cover:"",class:"partner-img"},null,8,["src","alt"])):(a(),u("div",Vs,[e(A,{size:"48",color:"grey-lighten-1"},{default:n(()=>[...D[0]||(D[0]=[p(" mdi-domain ",-1)])]),_:1})])),o("div",Ls,[o("span",Ns,i(l.value[m.type||"other"]||l.value.partner),1),o("span",Us,i(m.name),1)])])],10,As)]),_:2},1024))),128))]),_:1})]))}}),xs=Object.assign(J(zs,[["__scopeId","data-v-fc526e16"]]),{__name:"EventShowPartners"}),Bs={key:0,class:"press-documents-section"},Fs={class:"section-title"},Os={key:0,class:"loading-container"},qs=["href"],js={class:"document-icon"},Qs={class:"document-info"},Gs={class:"document-title"},Ws={class:"document-type"},Hs=H({__name:"EventShowPressDocuments",props:{pressDocuments:{default:()=>[]},isLoading:{type:Boolean,default:!1}},setup(s){const r=Me(),t=c=>`${r.public.webUrl||""}/media/download/${c.media?.id}`,l=c=>({dossier_presse:"mdi-file-document-outline",communique:"mdi-newspaper-variant-outline",visuels_hd:"mdi-image-outline",biographie:"mdi-account-outline",fiche_technique:"mdi-cog-outline",autre:"mdi-file-outline"})[c]||"mdi-file-outline",y=c=>la.getDocumentTypes().find(m=>m.value===c)?.label||c;return(c,_)=>s.pressDocuments.length>0||s.isLoading?(a(),u("section",Bs,[o("h2",Fs,i(c.$t("eventShowPressDocuments.title")),1),s.isLoading?(a(),u("div",Os,[e(Se,{indeterminate:"",color:"primary",size:"32"})])):(a(),M(De,{key:1},{default:n(()=>[(a(!0),u(K,null,ue(s.pressDocuments,D=>(a(),M(ce,{key:D.id,cols:"12",md:"6"},{default:n(()=>[o("a",{href:t(D),target:"_blank",class:"document-card"},[o("div",js,[e(A,{size:"32",color:"primary"},{default:n(()=>[p(i(l(D.documentType)),1)]),_:2},1024)]),o("div",Qs,[o("span",Gs,i(D.title||D.originalFilename||"Document"),1),o("span",Ws,i(y(D.documentType)),1)]),e(A,{size:"20",color:"grey"},{default:n(()=>[..._[0]||(_[0]=[p(" mdi-download ",-1)])]),_:1})],8,qs)]),_:2},1024))),128))]),_:1}))])):w("",!0)}}),Ys=Object.assign(J(Hs,[["__scopeId","data-v-b99c1758"]]),{__name:"EventShowPressDocuments"});class Et{firstName=null;lastName=null;email=null;phone=null;onboardingTypes=[];dayIds=[];items=[];constructor(r=null){r!==null&&(this.firstName=r.firstName,this.lastName=r.lastName,this.email=r.email,this.phone=r.phone)}}class st{firstName=null;lastName=null;email=null;phone=null;constructor(r=null){r!==null&&(this.firstName=r.firstName,this.lastName=r.lastName,this.email=r.email,this.phone=r.phone)}}class bt{firstName=null;lastName=null;organisationName=null;email=null;phone=null;cguAccepted=!1;cguVersion=null;type="user";onboardingTypes=[];constructor(r=null){r!==null&&(this.firstName=r.firstName,this.lastName=r.lastName,this.organisationName=r.organisationName,this.email=r.email,this.phone=r.phone,this.type=r.type||"user")}}const Ks={class:"form-intro mb-4"},Xs={key:1,class:"email-exists-banner mb-4"},Js=["href"],Zs={class:"text-body-2"},eo=["href"],to={class:"benefit-note mt-4"},ao=H({__name:"RegistrationForm",props:be({rules:{},isAuthenticated:{type:Boolean},user:{},needsProfileCompletion:{type:Boolean},emailRegistered:{type:[Boolean,null]},webUrl:{},loginHref:{},requirePhone:{type:Boolean},editableIdentity:{type:Boolean}},{dto:{required:!0},dtoModifiers:{},messages:{required:!0},messagesModifiers:{}}),emits:["update:dto","update:messages"],setup(s,{expose:r}
1){const t=Ie(s,"dto"),l=Ie(s,"messages"),y=s,c=C(null),_=f(()=>y.isAuthenticated?!0:y.emailRegistered!==!0);async function D(){return c.value?c.value.validate():{valid:!0}}return r({validate:D}),(m,d)=>(a(),u("div",null,[o("p",Ks,i(s.isAuthenticated&&s.needsProfileCompletion?m.$t("registration.profileCompletionInfo"):m.$t("registration.contactInfo")),1),e(me(Gt),{ref_key:"formRef",ref:c,class:"mb-0",onSubmit:d[10]||(d[10]=ye(()=>{},["prevent"]))},{default:n(()=>[e(De,{dense:""},{default:n(()=>[s.editableIdentity||!s.isAuthenticated||!s.user?.firstName?(a(),M(ce,{key:0,cols:"6"},{default:n(()=>[e(Ue,{modelValue:t.value.firstName,"onUpdate:modelValue":[d[0]||(d[0]=b=>t.value.firstName=b),d[1]||(d[1]=b=>l.value.firstName=[])],label:m.$t("registration.firstName"),rules:s.rules.firstNameRules,"error-messages":l.value.firstName,variant:"outlined",density:"comfortable"},null,8,["modelValue","label","rules","error-messages"])]),_:1})):w("",!0),s.editableIdentity||!s.isAuthenticated||!s.user?.lastName?(a(),M(ce,{key:1,cols:"6"},{default:n(()=>[e(Ue,{modelValue:t.value.lastName,"onUpdate:modelValue":[d[2]||(d[2]=b=>t.value.lastName=b),d[3]||(d[3]=b=>l.value.lastName=[])],label:m.$t("registration.lastName"),rules:s.rules.lastNameRules,"error-messages":l.value.lastName,variant:"outlined",density:"comfortable"},null,8,["modelValue","label","rules","error-messages"])]),_:1})):w("",!0)]),_:1}),s.editableIdentity||!s.isAuthenticated||!s.user?.email?(a(),M(Ue,{key:0,modelValue:t.value.email,"onUpdate:modelValue":[d[4]||(d[4]=b=>t.value.email=b),d[5]||(d[5]=b=>l.value.email=[])],label:m.$t("registration.email"),type:"email",rules:s.rules.emailRules,"error-messages":s.emailRegistered?[]:l.value.email,variant:"outlined",density:"comfortable",hint:m.$t("registration.emailHint"),"persistent-hint":!s.emailRegistered,class:"mb-2"},null,8,["modelValue","label","rules","error-messages","hint","persistent-hint"])):w("",!0),s.emailRegistered?(a(),u("div",Xs,[e(A,{size:"18",color:"info",class:"mr-2 mt-1"},{default:n(()=>[...d[11]||(d[11]=[p(" mdi-account-check ",-1)])]),_:1}),o("span",null,[p(i(m.$t("registration.emailAlreadyRegistered"))+" ",1),o("a",{href:s.loginHref,class:"font-weight-bold text-primary","data-track-zone":"event.registration.login"},i(m.$t("registration.loginLink")),9,Js),p(" "+i(m.$t("registration.toManageRegistrations")),1)])])):w("",!0),_.value?(a(),u(K,{key:2},[s.requirePhone&&(!s.isAuthenticated||!s.user?.phone)?(a(),M(Ue,{key:0,modelValue:t.value.phone,"onUpdate:modelValue":[d[6]||(d[6]=b=>t.value.phone=b),d[7]||(d[7]=b=>l.value.phone=[])],label:m.$t("registration.phone"),type:"tel",rules:s.rules.phoneRules,"error-messages":l.value.phone,variant:"outlined",density:"comfortable",placeholder:"+33 6 12 34 56 78"},null,8,["modelValue","label","rules","error-messages"])):w("",!0),s.isAuthenticated?w("",!0):(a(),u(K,{key:1},[e(Dt,{modelValue:t.value.cguAccepted,"onUpdate:modelValue":d[9]||(d[9]=b=>t.value.cguAccepted=b),rules:s.rules.cguRules,density:"compact",color:"primary",class:"cgu-checkbox","data-track-zone":"event.registration.cgu"},{label:n(()=>[o("span",Zs,[p(i(m.$t("registration.cguConsentPre"))+" ",1),o("a",{href:`${s.webUrl}/conditions-generales-utilisation`,target:"_blank",class:"text-primary","data-track-zone":"event.registration.cgu-link",onClick:d[8]||(d[8]=ye(()=>{},["stop"]))},i(m.$t("registration.cguLink")),9,eo),d[12]||(d[12]=p(". ",-1))])]),_:1},8,["modelValue","rules"]),o("div",to,[e(A,{size:"18",class:"mr-2"},{default:n(()=>[...d[13]||(d[13]=[p(" mdi-shield-check-outline ",-1)])]),_:1}),o("span",null,i(m.$t("registration.dataProtection")),1)])],64))],64)):w("",!0)]),_:1},512)]))}}),no=Object.assign(J(ao,[["__scopeId","data-v-c0988f4a"]]),{__name:"EventShowRegistrationForm"}),so=H({__name:"RegistrationFormManagement",props:{event:{default:null},selectedDayIds:{default:()=>[]},requirePhone:{type:Boolean,default:!1},onboardingType:{default:"participant"},editableIdentity:{type:Boolean,default:!1}},emits:["notification-error"],setup(s,{expose:r,emit:t}){const l=s,y=t,c=C(null),D=Me().public.webUrl,{user:m,isAuthenticated:d,fetchUserByAccount:b}=ot(),{t:I}=$e(),$=new va,T=new Xe,N=new fa,Q=new pa(I),P=C(new bt),g=C(new _t),V=C(new ht),G=C(null);let Z=null;const ne=f(()=>d.value?!m.value?.firstName||!m.value?.lastName||!m.value?.email||l.requirePhone&&!m.value?.phone:!1),de=f(()=>{const B=new URLSearchParams({openDialog:"true"});l.selectedDayIds.length>0&&B.set("days",l.selectedDayIds.join(","));
1const k=l.event?`/diffusion/${l.event.id}?${B.toString()}`:"/";return`${D}/v2/auth/entry?redirect=${encodeURIComponent(k)}`});async function te(){if(d.value)return;const B=await N.getLatestVersion();B instanceof ga&&(P.value.cguVersion=B.version)}_e(()=>P.value.email,B=>{V.value.email=[],c.value=null,Z&&clearTimeout(Z),!(!B||d.value||!/\S+@\S+\.\S+/.test(B))&&(Z=setTimeout(async()=>{const k=await $.checkAccountEmail(B),E=!(k instanceof ee)&&k.exists;let F=!1;if(l.event){const j=await T.checkEmail(l.event.id,B);F=!(j instanceof ee)&&j.isRegistered}c.value=E||F},600))}),_e(m,B=>{B&&(P.value=new bt(B),g.value=new _t(B))},{immediate:!0});async function ie(){if(!(await G.value?.validate()??{valid:!0}).valid)return null;if(!d.value){if(c.value!==!0){P.value.onboardingTypes=[l.onboardingType],l.requirePhone||(P.value.phone=null);const k=await $.createFast(P.value);if(k instanceof ht)return V.value=k,null;if(k instanceof ee&&k.type==="error")return y("notification-error",k),null;await b()}return new st(P.value)}if(ne.value){g.value.firstName=P.value.firstName,g.value.lastName=P.value.lastName,l.requirePhone&&(g.value.phone=P.value.phone);const k=await $.updateAccount(g.value);if(k instanceof ee)return y("notification-error",k),null;await b()}return new st(m.value)}return Ke(()=>{d.value||te()}),r({submit:ie}),(B,k)=>(a(),M(no,{ref_key:"formRef",ref:G,dto:P.value,"onUpdate:dto":k[0]||(k[0]=E=>P.value=E),messages:V.value,"onUpdate:messages":k[1]||(k[1]=E=>V.value=E),rules:me(Q),"is-authenticated":me(d),user:me(m),"needs-profile-completion":ne.value,"email-registered":c.value,"web-url":me(D),"login-href":de.value,"require-phone":s.requirePhone,"editable-identity":s.editableIdentity},null,8,["dto","messages","rules","is-authenticated","user","needs-profile-completion","email-registered","web-url","login-href","require-phone","editable-identity"]))}}),Rt=Object.assign(so,{__name:"EventShowRegistrationFormManagement"}),oo={class:"base-alert__body"},io={key:0,class:"base-alert__actions"},lo=H({__name:"BaseAlert",props:{variant:{default:"info"},icon:{default:void 0},iconSize:{default:20}},setup(s){const r=s,t={warning:"mdi-alert",info:"mdi-information-outline",success:"mdi-check-circle"},l=f(()=>r.icon??t[r.variant]);return(y,c)=>(a(),u("div",{class:xe(["base-alert",`base-alert--${s.variant}`])},[e(A,{size:s.iconSize,color:s.variant,class:"base-alert__icon"},{default:n(()=>[p(i(l.value),1)]),_:1},8,["size","color"]),o("div",oo,[yt(y.$slots,"default",{},void 0,!0),y.$slots.actions?(a(),u("div",io,[yt(y.$slots,"actions",{},void 0,!0)])):w("",!0)])],2))}}),ct=Object.assign(J(lo,[["__scopeId","data-v-551fbb42"]]),{__name:"CommonBaseAlert"}),ro={class:"place-limit-notice__chips mt-2"},co=H({__name:"PlaceLimitNotice",props:{maxPerDay:{default:5}},setup(s){return(r,t)=>(a(),M(ct,{variant:"info","icon-size":18,class:"mt-3"},{default:n(()=>[o("span",null,i(r.$t("registration.placeLimitInfo",{max:s.maxPerDay})),1),o("div",ro,[e(Ae,{size:"small",color:"primary",variant:"tonal",href:"mailto:[email protected]",tag:"a",class:"place-limit-notice__chip"},{default:n(()=>[e(A,{size:"14",class:"mr-1"},{default:n(()=>[...t[0]||(t[0]=[p("mdi-email-outline",-1)])]),_:1}),t[1]||(t[1]=p(" [email protected] ",-1))]),_:1}),e(Ae,{size:"small",color:"primary",variant:"tonal",href:"tel:+33652379309",tag:"a",class:"place-limit-notice__chip"},{default:n(()=>[e(A,{size:"14",class:"mr-1"},{default:n(()=>[...t[2]||(t[2]=[p("mdi-phone-outline",-1)])]),_:1}),t[3]||(t[3]=p(" 06 52 37 93 09 ",-1))]),_:1})])]),_:1}))}}),$t=Object.assign(J(co,[["__scopeId","data-v-8b730eea"]]),{__name:"EventShowPlaceLimitNotice"}),uo={key:0,class:"dates-selection already-registered-info px-6 mb-4"},mo={class:"already-registered-banner"},vo={class:"mb-0"},fo={class:"dates-label mt-3 mb-3"},go={class:"mt-3 mb-3"},po={key:1,class:"dates-selection px-6 mb-4"},yo={class:"dates-label mb-3"},ho={class:"selected-slots-summary"},_o={key:2,class:"dates-selection px-6 mb-4"},bo={class:"dates-label mb-3"},$o={key:3,class:"dates-selection px-6 mb-4"},ko={class:"dates-label mb-3"},we=5,wo=H({__name:"RegistrationSlots",props:be({places:{},registeredDayIds:{default:()=>[]},registeredQuantitiesByDayId:{default:()=>({})},preSelectedDayIds:{default:()=>[]},active:{type:Boolean,default:!1}},{items:{default:()=>[]}
1,itemsModifiers:{},canSubmit:{type:Boolean,default:!0},canSubmitModifiers:{}}),emits:["update:items","update:canSubmit"],setup(s){const r=s,t=Ie(s,"items"),l=Ie(s,"canSubmit"),c=Me().public.webUrl,_=C([]),D=C({}),m=C(!1),d=C(!1),b=f(()=>r.places.filter(k=>k.days?.length)),I=f(()=>b.value.flatMap(k=>k.days.map(E=>E.id))),$=f(()=>b.value.flatMap(k=>k.days||[])),T=f(()=>I.value.length>1),N=f(()=>r.preSelectedDayIds.length>0),Q=f(()=>{const k=b.value.flatMap(E=>E.days||[]);return _.value.map(E=>k.find(F=>F.id===E)).filter(E=>!!E).sort((E,F)=>new Date(E.startAt||E.startDate).getTime()-new Date(F.startAt||F.startDate).getTime())});function P(k){const E=new Date(k.startAt||k.startDate),F=E.toLocaleDateString("fr-FR",{weekday:"short",day:"numeric",month:"short"}),j=String(E.getHours()).padStart(2,"0"),le=String(E.getMinutes()).padStart(2,"0"),ae=`${j}h${le}`;return k.name?`${F} · ${ae} â ${k.name}`:`${F} · ${ae}`}function g(){d.value=!0}function V(k){return r.registeredQuantitiesByDayId[k]??0}function G(k,E){D.value={...D.value,[k]:E}}const Z=f(()=>{const k=[];for(const[E,F]of Object.entries(D.value)){const j=F-V(E);j>0&&k.push({dayId:E,quantity:j})}return k}),ne=f(()=>Z.value.map(k=>k.dayId)),de=f(()=>Object.values(D.value).some(k=>k>=we));function te(k){const E=k.endAt||k.endDate||k.startAt||k.startDate;return E?new Date(E).getTime()<Date.now():!1}function ie(k){return k.capacity!==null&&k.capacity!==void 0&&k.capacity>0&&(k.participantCount??0)>=k.capacity}const B=f(()=>b.value.flatMap(E=>E.days||[]).some(E=>!(r.registeredDayIds||[]).includes(E.id)&&!te(E)&&!ie(E)));return _e(Z,k=>{t.value=k},{immediate:!0,deep:!0}),_e([m,B],()=>{l.value=!(m.value&&!B.value)},{immediate:!0}),_e(()=>r.active,k=>{if(!k){m.value=!1,d.value=!1;return}const E={},F=new Set(r.preSelectedDayIds);for(const j of b.value)for(const le of j.days||[]){const ae=r.registeredQuantitiesByDayId[le.id]??0;E[le.id]=F.has(le.id)?Math.min(ae+1,we):ae}D.value=E,_.value=N.value?Array.from(new Set([...r.registeredDayIds||[],...r.preSelectedDayIds])):[],m.value=N.value&&r.preSelectedDayIds.every(j=>(r.registeredQuantitiesByDayId[j]??0)>=we)},{immediate:!0}),(k,E)=>{const F=Pt;return m.value?(a(),u("div",uo,[o("div",mo,[e(A,{size:"20",color:"info",class:"mr-2 mt-1"},{default:n(()=>[...E[2]||(E[2]=[p(" mdi-information ",-1)])]),_:1}),o("p",vo,i(k.$t("registration.preSelectedAlreadyRegistered")),1)]),B.value&&T.value?(a(),u(K,{key:0},[o("p",fo,i(k.$t("registration.selectAnotherSlot")),1),e(F,{modelValue:_.value,"onUpdate:modelValue":E[0]||(E[0]=j=>_.value=j),places:b.value,"disabled-day-ids":[],"show-stepper":!0,"quantities-by-day-id":D.value,"registered-quantities-by-day-id":s.registeredQuantitiesByDayId,"max-per-day":we,"track-scope":"registration",selectable:"",onUpdateQuantity:G},null,8,["modelValue","places","quantities-by-day-id","registered-quantities-by-day-id"])],64)):(a(),u(K,{key:1},[o("p",go,i(k.$t("registration.noOtherSlots")),1),e(q,{class:"Button_proarti",block:"","data-track-zone":"event.registration.other-events",href:`${me(c)}/decouvrir-les-evenements`},{default:n(()=>[p(i(k.$t("registration.seeOtherEvents")),1)]),_:1},8,["href"])],64))])):T.value&&N.value&&!d.value?(a(),u("div",po,[o("p",yo,i(k.$t("registration.selectedSlotsSummary",{count:ne.value.length})),1),o("div",ho,[(a(!0),u(K,null,ue(Q.value,j=>(a(),u("div",{key:j.id,class:"selected-slot-item"},[e(A,{size:"16",color:"primary",class:"mr-2"},{default:n(()=>[...E[3]||(E[3]=[p(" mdi-calendar-check ",-1)])]),_:1}),o("span",null,i(P(j)),1)]))),128))]),o("button",{type:"button",class:"modify-selection-link mt-3","data-track-zone":"event.registration.modify",onClick:g},i(k.$t("registration.modifySelection")),1)])):!T.value&&$.value.length>0?(a(),u("div",_o,[o("p",bo,i(k.$t("registration.choosePlaces")),1),e(ra,{slots:$.value,selectable:!0,"selected-ids":_.value,"disabled-ids":[],"show-stepper":!0,"quantities-by-day-id":D.value,"registered-quantities-by-day-id":s.registeredQuantitiesByDayId,"max-per-day":we,"track-scope":"registration",onUpdateQuantity:G},null,8,["slots","selected-ids","quantities-by-day-id","registered-quantities-by-day-id"]),de.value?(a(),M($t,{key:0,"max-per-day":we})):w("",!0)])):T.value?(a(),u("div",$o,[o("p",ko,i(k.$t("registration.selectDates")),1),e(F,{modelValue:_.value,"onUpdate:modelValue":E[1]||(E[1]=j=>_.value=j),places:b.value,"disabled-day-ids":[],"show-stepper":!0,"quantities-by-day-id":D.value,"registered-quantities-by-day-id":s.registeredQuantitiesByDayId,"max-per-day":we,"track-scope":"registration",selectable:"",onUpdateQuantity:G},null,8,["modelValue","places","quantities-by-day-id","registered-quantities-by-day-id"]),de.value?(a(),M($t,{key:0,"max-per-day":we})):w("",!0)])):w("",!0)}}}),Do=Object.assign(J(wo,[["__scopeId","data-v-6c7cfe87"]]),{__name:"EventShowRegistrationSlots"}),So={class:"external-ticketing-title"},Io={class:"external-ticketing-intro"},Co={class:"external-ticketing-intro mt-4"},Po={class:"external-ticketing-benefits"},Eo=H({__name:"ExternalTicketingDialog",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:be(["cancel","continue"],["update:modelValue"]),setup(s,{emit:r}){const t=Ie(s,"modelValue"),l=r;return(y,c)=>(a(),M(We,{modelValue:t.value,"onUpdate:modelValue":c[2]||(c[2]=_=>t.value=_),"max-width":"520"},{default:n(()=>[e(ze,{class:"registration-card"},{default:n(()=>[e(Ye,{class:"pa-6"},{default:n(()=>[o("h2",So,i(y.$t("registration.externalTicketingTitle")),1),o("p",Io,i(y.$t("registration.externalTicketingIntro")),1
1),o("p",Co,i(y.$t("registration.externalTicketingProartiIntro")),1),o("ul",Po,[o("li",null,i(y.$t("registration.externalTicketingBenefit1")),1),o("li",null,i(y.$t("registration.externalTicketingBenefit2")),1),o("li",null,i(y.$t("registration.externalTicketingBenefit3")),1)]),e(ct,{variant:"warning",class:"mt-4"},{default:n(()=>[p(i(y.$t("registration.externalTicketingWarning")),1)]),_:1})]),_:1}),e(it,{class:"pa-6 pt-0"},{default:n(()=>[e(q,{variant:"text","data-track-zone":"event.ticketing.cancel",onClick:c[0]||(c[0]=_=>l("cancel"))},{default:n(()=>[p(i(y.$t("common.cancel")),1)]),_:1}),e(lt),e(q,{color:"primary",size:"large","data-track-zone":"event.ticketing.continue",onClick:c[1]||(c[1]=_=>l("continue"))},{default:n(()=>[p(i(y.$t("registration.externalTicketingContinue")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Ro=Object.assign(J(Eo,[["__scopeId","data-v-e34b610e"]]),{__name:"EventShowExternalTicketingDialog"}),To={class:"registration-success px-6 pb-6"},Ao={class:"registration-success__header"},Mo={class:"registration-success__title"},Vo={class:"registration-success__subtitle"},Lo={class:"registration-success__actions"},No=H({__name:"RegistrationSuccess",emits:["view-reservation","discover-agenda"],setup(s,{emit:r}){const t=r;return(l,y)=>(a(),u("div",To,[o("div",Ao,[e(A,{size:"48",color:"success",class:"mb-2"},{default:n(()=>[...y[2]||(y[2]=[p(" mdi-check-circle ",-1)])]),_:1}),o("h3",Mo,i(l.$t("registration.reservationSuccess")),1),o("p",Vo,i(l.$t("registration.successNextStep")),1)]),o("div",Lo,[e(q,{class:"Button_proarti",block:"","data-track-zone":"event.registration.success-view",onClick:y[0]||(y[0]=c=>t("view-reservation"))},{default:n(()=>[p(i(l.$t("registration.viewMyReservation")),1)]),_:1}),e(q,{class:"Button_proarti Button_proarti--outlined",block:"","data-track-zone":"event.registration.success-agenda",onClick:y[1]||(y[1]=c=>t("discover-agenda"))},{default:n(()=>[p(i(l.$t("registration.discoverAgenda")),1)]),_:1})])]))}}),Uo=Object.assign(J(No,[["__scopeId","data-v-1b86e432"]]),{__name:"EventShowRegistrationSuccess"}),zo={class:"text-body-2"},xo=H({__name:"RegistrationWarning",emits:["acknowledge"],setup(s,{emit:r}){const t=r;return(l,y)=>(a(),M(ct,{variant:"warning","icon-size":24},{actions:n(()=>[e(q,{color:"primary",variant:"flat","data-track-zone":"event.registration.warning-ack",onClick:y[0]||(y[0]=c=>t("acknowledge"))},{default:n(()=>[p(i(l.$t("registration.understood")),1)]),_:1})]),default:n(()=>[o("div",zo,i(l.$t("registration.multipleRegistrationWarning")),1)]),_:1}))}}),Bo=Object.assign(xo,{__name:"EventShowRegistrationWarning"});function ut(){const{$tracker:s}=Wt();function r(c){s?.track(c)}function t(c){r({eventType:"collect_support_click",entityType:"collect",entityId:c})}function l(c,_="tunnel"){r({eventType:"event_register_click",entityType:"event",entityId:c,context:{target:_}})}function y(c,_){r({eventType:"search",context:{query:c,results_count:_}})}return{track:r,trackCollectSupport:t,trackEventRegister:l,trackSearch:y}}const Fo={class:"event-recap mb-5"},Oo={class:"event-recap-title"},qo={class:"event-recap-infos"},jo={key:0,class:"event-recap-item"},Qo={key:1,class:"event-recap-item"},Go={key:2,class:"event-recap-item"},Wo={key:3,class:"event-recap-item"},Ho={class:"event-recap-subtitle"},Yo={key:0,class:"authenticated-info"},Ko={key:0,class:"px-6 mb-4"},Xo=H({__name:"RegistrationDialog",props:be({event:{},places:{},registeredDayIds:{default:()=>[]},registeredQuantitiesByDayId:{default:()=>({})},preSelectedDayIds:{default:()=>[]}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:be(["notification-success","notification-error","registration-complete","scroll-to-programation"],["update:modelValue"]),setup(s,{emit:r}){const t=s,l=Ie(s,"modelValue"),y=r,{user:c,isAuthenticated:_,fetchUserByAccount:D}=ot(),m=C(null),d=C(!1),b=C(!1),I=C(!1),$=C(!1),T=C([]),N=C(!0),Q=new Xe,{t:P}=$e(),{trackEventRegister:g}=ut(),V=f(()=>c.value?.type==="organization"),G=f(()=>V.value?c.value?.organisationName??"":`${c.value?.firstName??""} ${c.value?.lastName??""}`.trim()),Z=f(()=>_.value?!c.value?.firstName||!c.value?.lastName||!c.value?.email||t.event.requirePhone&&!c.value?.phone:!1),ne=f(()=>t.event.externalTicketingUrl!==null?P("registration.continueToTicketing"):_.value?P("registration.confirmMyPlace"):P("registration.reserveMyPlace")),de=f(()=>t.places.reduce((U,L)=>U+(L.days?.length??0),0)>1),te=f(()=>{const U=[];if(t.places?.forEach(oe=>{oe.days?.forEach(re=>{const he=re.startAt||re.startDate;he&&U.push(new Date(he))})}),U.length===0)return null;U.sort((oe,re)=>oe.getTime()-re.getTime());const L=U[0],z=U[U.length-1];if(!L||!z)return null;const X={day:"numeric",month:"short",year:"numeric"};return U.length===1||L.getTime()===z.getTime()?L.toLocaleDateString("fr-FR",X):`${L.toLocaleDateString("fr-FR",{day:"numeric",month:"short"})} â ${z.toLocaleDateString("fr-FR",X)}`}),ie=f(()=>{if(!t.places||t.places.length===0)return null;const U=t.places.filter(X=>!X.isOnline);if(U.length===0)return null;const L=U[0];if(!L)return null;let z=L.name||"";return L.address?.locality&&(z=z?`${z}, ${L.address.locality}`:L.address.locality),U.length>1?`${z} + ${P("eventShowInfoBar.otherLocations",{count:U.length-1})}`:z}),B=f(()=>{switch(t.event.format){case"en-ligne":case"online":return"mdi-laptop";case"hybride":case"hybrid":return"mdi-wifi";default:return"mdi-account-group"}}),k=f(()=>{switch(t.event.format){case"en-ligne":case"online":return P("eventShowInfoBar.online");case"hybride":case"hybrid":return P("eventShowInfoBar.hybrid");default:return P("eventShowInfoBar.inPerson")}}),E=f(()=>{const U=t.places?.[0]?.days?.[0];if(!U)return null;const L=U.startAt||U.startDate,z=U.endAt||U.endDate;if(!L||!z)return null;const X=new Date(z).getTime()-new Date(L).getTime();if(X<=0)return null;const se=Math.round(X/6e4),oe=Math.floor(se/60),re=se%60;return oe===0?`${se} min`:re===0?`${oe}h`:`${oe}h${re.toString().padStart(2,"0")}`});_e(l,async U=>{U&&(b.value=!1,I.value=!1,_.value&&await D())});const F=U=>{if(!U)return"";const L=new Date(U).getTime()-Date.now();if(L<=0)return"";const z=Math.ceil(L/6e4);if(z<60)return`${z} minute${z>1?"s":""}`;const X=Math.ceil(z/60);return`${X} heure${X>1?"s":""}`};async function j(){d.value=!0;const L=!_.value||Z.value?await m.value?.submit():new st(c.value);if(!L){d.value=!1;return}const z=new Et(L);z.onboardingTypes=["participant"],z.dayIds=T.value.map(se=>se.dayId),z.items=T.value;
1const X=await Q.register(t.event.id,z);if(X instanceof ee){y("notification-error",X),d.value=!1;return}if("blocked"in X&&X.blocked){const se=F(X.retryAfter),oe=se?P("sidebar.tooManyActionsRetry",{delay:se}):P("sidebar.tooManyActionsLater");y("notification-error",ee.error(oe,null)),d.value=!1;return}if(d.value=!1,"success"in X&&X.warningThrottle){b.value=!0;return}le()}function le(){if(b.value=!1,y("registration-complete"),t.event.externalTicketingUrl!==null){$.value=!0;return}I.value=!0}function ae(){t.event.externalTicketingUrl!==null&&(g(t.event.id,"external_ticketing"),$.value=!1,l.value=!1,window.location.href=t.event.externalTicketingUrl)}function Re(){$.value=!1,I.value=!0}function ve(){window.location.href="https://www.proarti.fr/profile/inscriptions"}function Ce(){window.location.href="https://www.proarti.fr/decouvrir-les-evenements"}return(U,L)=>(a(),u(K,null,[e(We,{modelValue:l.value,"onUpdate:modelValue":L[4]||(L[4]=z=>l.value=z),"max-width":"520"},{default:n(()=>[e(ze,{class:"registration-card","data-track-zone":"event.registration.dialog"},{default:n(()=>[e(Ye,{class:"pa-6"},{default:n(()=>[o("div",Fo,[o("h2",Oo,i(s.event.title),1),o("div",qo,[te.value?(a(),u("div",jo,[e(A,{size:"16",color:"primary"},{default:n(()=>[...L[6]||(L[6]=[p(" mdi-calendar-range ",-1)])]),_:1}),o("span",null,i(te.value),1)])):w("",!0),ie.value?(a(),u("div",Qo,[e(A,{size:"16",color:"primary"},{default:n(()=>[...L[7]||(L[7]=[p(" mdi-map-marker ",-1)])]),_:1}),o("span",null,i(ie.value),1)])):w("",!0),s.event.format?(a(),u("div",Go,[e(A,{size:"16",color:"primary"},{default:n(()=>[p(i(B.value),1)]),_:1}),o("span",null,i(k.value),1)])):w("",!0),E.value?(a(),u("div",Wo,[e(A,{size:"16",color:"primary"},{default:n(()=>[...L[8]||(L[8]=[p(" mdi-clock-outline ",-1)])]),_:1}),o("span",null,i(E.value),1)])):w("",!0)]),o("p",Ho,i(me(_)?U.$t("registration.oneClickToParticipate"):U.$t("registration.joinEvent")),1)]),me(_)&&!Z.value?(a(),u("div",Yo,[e(A,{size:"20",color:"success",class:"mr-2"},{default:n(()=>[...L[9]||(L[9]=[p("mdi-check-circle",-1)])]),_:1}),o("span",null,i(U.$t("registration.connectedAs",{name:G.value})),1)])):w("",!0)]),_:1}),e(Do,{items:T.value,"onUpdate:items":L[0]||(L[0]=z=>T.value=z),"can-submit":N.value,"onUpdate:canSubmit":L[1]||(L[1]=z=>N.value=z),places:s.places,"registered-day-ids":s.registeredDayIds,"registered-quantities-by-day-id":s.registeredQuantitiesByDayId,"pre-selected-day-ids":s.preSelectedDayIds,active:l.value},null,8,["items","can-submit","places","registered-day-ids","registered-quantities-by-day-id","pre-selected-day-ids","active"]),(!me(_)||Z.value)&&(!de.value||T.value.length>0)?(a(),u("div",Ko,[e(Rt,{ref_key:"registrationFormManagementRef",ref:m,event:s.event,"selected-day-ids":T.value.map(z=>z.dayId),"require-phone":s.event.requirePhone,"onboarding-type":"participant",onNotificationError:L[2]||(L[2]=z=>y("notification-error",z))},null,8,["event","selected-day-ids","require-phone"])])):w("",!0),b.value?(a(),M(Bo,{key:1,onAcknowledge:le})):w("",!0),I.value?(a(),M(Uo,{key:2,onViewReservation:ve,onDiscoverAgenda:Ce})):w("",!0),b.value?w("",!0):(a(),M(it,{key:3,class:"pa-6 pt-0"},{default:n(()=>[e(q,{variant:"text","data-track-zone":"event.dialog.later",onClick:L[3]||(L[3]=z=>l.value=!1)},{default:n(()=>[p(i(U.$t("registration.later")),1)]),_:1}),e(lt),N.value?(a(),M(q,{key:0,color:"primary",size:"large","data-track-zone":"event.dialog.submit",loading:d.value,disabled:T.value.length===0,onClick:j},{default:n(()=>[e(A,{left:"",class:"mr-2"},{default:n(()=>[...L[10]||(L[10]=[p("mdi-check",-1)])]),_:1}),p(" "+i(ne.value),1)]),_:1},8,["loading","disabled"])):w("",!0)]),_:1}))]),_:1})]),_:1},8,["modelValue"]),e(Ro,{modelValue:$.value,"onUpdate:modelValue":L[5]||(L[5]=z=>$.value=z),onCancel:Re,onContinue:ae},null,8,["modelValue"])],64))}}),Jo=Object.assign(J(Xo,[["__scopeId","data-v-4b080f2f"]]),{__name:"EventShowRegistrationDialog"}),Zo={class:"mb-3"},ei={class:"d-flex justify-space-between align-center mb-2"},ti=H({__name:"CancelRegistrationDialog",props:be({registeredDays:{},eventTitle:{},loading:{type:Boolean}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:be(["confirm"],["update:modelValue"]),setup(s,{emit:r}){const t=s,l=r,y=Ie(s,"modelValue"),c=C([]),{t:_}=$e();_e(y,I=>{I&&(c.value=[])});const D=I=>new Date(I.startAt).toLocaleDateString("fr-FR",{weekday:"long",day:"numeric",month:"long",year:"numeric"}),m=()=>{c.value.length===t.registeredDays.length?c.value=[]:c.value=t.registeredDays.map(I=>I.id)},d=f(()=>t.registeredDays.length<=1||c.value.length===0?_("sidebar.yesCancel"):c.value.length===t.registeredDays.length?_("sidebar.cancelAllRegistration"):_("sidebar.cancelXDates",{count:c.value.length})),b=()=>{const I=t.registeredDays.length>1?c.value:void 0;l("confirm",I)};return(I,$)=>(a(),M(We,{modelValue:y.value,"onUpdate:modelValue":$[2]||($[2]=T=>y.value=T),"max-width":"450"},{default:n(()=>[e(ze,null,{default:n(()=>[e(St,null,{default:n(()=>[p(i(I.$t("sidebar.cancelRegistration")),1)]),_:1}),e(Ye,null,{default:n(()=>[s.registeredDays.length<=1?(a(),u(K,{key:0},[p(i(I.$t("sidebar.cancelConfirm",{title:s.eventTitle})),1)],64)):(a(),u(K,{key:1},[o("p",Zo,i(I.$t("sidebar.selectDatesToCancel")),1),o("div",ei,[e(q,{variant:"text",size:"small",onClick:m},{default:n(()=>[p(i(c.value.length===s.registeredDays.length?I.$t("sidebar.deselectAll"):I.$t("sidebar.selectAll")),1)]),_:1})]),(a(!0),u(K,null,ue(s.registeredDays,T=>(a(),M(Dt,{key:T.id,modelValue:c.value,"onUpdate:modelValue":$[0]||($[0]=N=>c.value=N),value:T.id,label:D(T),density:"compact","hide-details":"",class:"mb-1"},null,8,["modelValue","value","label"]))),128))],64))]),_:1}),e(it,null,{default:n(()=>[e(lt),e(q,{variant:"text",onClick:$[1]||($[1]=T=>y.value=!1)},{default:n(()=>[p(i(I.$t("sidebar.no")),1)]),_:1}),e(q,{color:"error",loading:s.loading,disabled:s.registeredDays.length>1&&c.value.length===0,onClick:b},{default:n(()=>[p(i(d.value),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),ai=Object.assign(ti,{__name:"EventShowCancelRegistrationDialog"}),ni={class:"sidebar-container"},si={class:"sidebar-card"},oi={class:"reservation-section"},ii={class:"reservation-header"},li={class:"reservation-title"},ri={key:0},ci={class:"event-dates-info"},ui={key:0,class:"date-range"},di={key:1,class:"minimum-age"},mi={key:0,class:"reservation-description"},vi={key:1,class:"reservation-description"},fi={key:2,class:"prices-section"},gi={class:"prices-header"},pi={class:"prices-list"},yi={class:"price-label"},hi={class:"price-amount"},_i={key:3,class:"offers-section"},bi={class:"offer-badge"},$i={key:0,class:"discount-badge"},ki={class:"offer-prices"},wi={class:"offer-original"},Di={class:"offer-final"},Si={key:0,class:"offer-conditions"},Ii={key:0,class:"participation-status mb-3"},Ci={key:0},Pi={class:"inline-success"},Ei={class:"inline-success__title mt-2"},Ri={class:"inline-success__text"},Ti={key:0},Ai={key:0,class:"participation-status mb-3"},Mi={class:"connected-lines"},Vi={class:"connected-lines__name"},Li={class:"action-buttons"},Ni={class:"share-section"},Ui={class:"share-title"},zi={key:0,class:"social-links-grid"}
1,xi=["href","title"],Bi=["title"],Fi={key:1,class:"social-links-grid"},Oi=["title"],qi=H({__name:"EventShowSidebar",props:be({event:{},places:{},socialLinks:{default:()=>[]},prices:{default:()=>[]},offers:{default:()=>[]},selectedDayIds:{default:()=>[]}},{showRegistration:{type:Boolean,default:!1},showRegistrationModifiers:{}}),emits:be(["notification-success","notification-error","scroll-to-programation"],["update:showRegistration"]),setup(s,{emit:r}){const t=s,l=r,{t:y}=$e(),c=Me(),{isAuthenticated:_,user:D}=ot(),{trackEventRegister:m}=ut(),d=new Xe,b=f(()=>D.value?.type==="organization"),I=f(()=>b.value?D.value?.organisationName??"":`${D.value?.firstName??""} ${D.value?.lastName??""}`.trim()),$=f(()=>t.event.externalTicketingUrl!==null),T=C(!1),N=C(!1),Q=C(!1),P=C();function g(){if(!$.value){m(t.event.id,"tunnel");return}m(t.event.id,"external_ticketing"),N.value=te.value,T.value=!0}const V=f(()=>{const h=Date.now(),S=(t.places??[]).flatMap(x=>x.days??[]).filter(x=>{const fe=new Date(x.startAt||x.startDate),Pe=x.capacity!==null&&x.capacity>0&&(x.reservedPlacesCount??x.participantCount??0)>=x.capacity;return fe.getTime()>=h&&!Pe}).sort((x,fe)=>new Date(x.startAt||x.startDate).getTime()-new Date(fe.startAt||fe.startDate).getTime())[0];return S?[S.id]:[]});async function G(){Q.value=!0;const h=await P.value?.submit();if(!h){Q.value=!1;return}const v=new Et(h);v.onboardingTypes=["participant"],v.dayIds=V.value,v.items=V.value.map(x=>({dayId:x,quantity:1}));const S=await d.register(t.event.id,v);if(Q.value=!1,S instanceof ee){l("notification-error",S);return}if("blocked"in S&&S.blocked){const x=U(S.retryAfter);l("notification-error",ee.error(x?y("sidebar.tooManyActionsRetry",{delay:x}):y("sidebar.tooManyActionsLater"),null));return}if(await ve(),N.value=!0,t.event.externalTicketingUrl){const x=t.event.externalTicketingUrl;window.setTimeout(()=>{window.location.href=x},2500)}}const Z=f(()=>{const h=c.public.expressDonationV2Url||"",v=t.event.slug||t.event.id,S=new URLSearchParams({lang:"fr",utm_source:"proarti_site",utm_medium:"bouton",utm_campaign:"reservation_btn"});return t.selectedDayIds.forEach(x=>S.append("day",x)),`${h}/web/e/${v}?${S.toString()}`}),ne=Ie(s,"showRegistration"),de=C(!1),te=C(!1),ie=C(null),B=C([]),k=C({}),E=C(!1),F=C(!1),j=C(!1),le=f(()=>{const h=[];return t.places?.forEach(v=>{v.days?.forEach(S=>{B.value.includes(S.id)&&h.push(S)})}),h}),ae=f(()=>{switch(t.event.status?.status){case"ended":return{icon:"mdi-calendar-check",messageKey:"sidebar.eventEnded"};case"valid":return{icon:"mdi-calendar-clock",messageKey:"sidebar.eventNotStarted"};default:return null}}),Re=f(()=>t.event.status?.status==="in_progress"),ve=async()=>{E.value=!0;const h=await d.checkParticipation(t.event.id);h instanceof ee||(te.value=h.isParticipating,ie.value=h.participantId,B.value=h.registeredDayIds||[],k.value=h.registeredQuantitiesByDayId||{}),E.value=!1};Ke(async()=>{Ze(),_.value&&await ve()});const Ce=()=>{F.value=!0},U=h=>{if(!h)return"";const v=new Date(h).getTime()-Date.now();if(v<=0)return"";const S=Math.ceil(v/6e4);if(S<60)return`${S} minute${S>1?"s":""}`;const x=Math.ceil(S/60);return`${x} heure${x>1?"s":""}`},L=async h=>{j.value=!0;const v=await d.cancelRegistration(t.event.id,h);if(j.value=!1,F.value=!1,v instanceof ee){l("notification-error",v);return}if("blocked"in v&&v.blocked){const S=U(v.retryAfter),x=S?y("sidebar.tooManyActionsRetry",{delay:S}):y("sidebar.tooManyActionsLater");l("notification-error",ee.error(x,null));return}if("fullyRemoved"in v&&!v.fullyRemoved){await ve(),l("notification-success",ee.success(y("sidebar.partialCancelSuccess")));return}te.value=!1,ie.value=null,B.value=[],k.value={},l("notification-success",ee.success(y("sidebar.registrationCancelled")))},z=async()=>{await ve()},X=h=>{l("notification-success",h)},se=h=>{l("notification-error",h)},oe=f(()=>t.event.visibility==="private"?y("sidebar.privateReservation"):y("sidebar.reservation")),re=f(()=>[...t.prices||t.event.prices||[]].sort((v,S)=>(v.position??0)-(S.position??0))),he=f(()=>(t.offers||t.event.offers||[]).filter(v=>{const S=new Date;return!(v.validFrom&&new Date(v.validFrom)>S||v.validUntil&&new Date(v.validUntil)<S)}).sort((v,S)=>v.position-S.position)),Be=f(()=>t.socialLinks||t.event.socialLinks||[]),Fe=f(()=>{const h=[];if(t.places?.forEach(ke=>{ke.days?.forEach(ge=>{const R=ge.startAt||ge.startDate;R&&h.push(new Date(R))})}),h.length===0)return null;h.sort((ke,ge)=>ke.getTime()-ge.getTime());const v=h[0],S=h[h.length-1];if(!v||!S)return null;const x={day:"numeric",month:"short",year:"numeric"};
1if(h.length===1||v.getTime()===S.getTime())return v.toLocaleDateString("fr-FR",x);const fe=v.toLocaleDateString("fr-FR",{day:"numeric",month:"short"}),Pe=S.toLocaleDateString("fr-FR",x);return y("sidebar.dateRange",{start:fe,end:Pe})}),Je=h=>h===null||h===0?y("sidebar.free"):new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR",minimumFractionDigits:0}).format(h),Oe=h=>{if(!h)return"";const v=parseFloat(h);return new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(v)},Ve=C(new Map),Ze=async()=>{const v=await new ya().loadAll({filters:new ha});v instanceof ee||v.items.forEach(S=>Ve.value.set(S.name,S))},qe=h=>Ve.value.get(h||"other")?.icon||"mdi-link",et=h=>Ve.value.get(h||"other")?.name||h||"",je=async()=>{try{await navigator.clipboard.writeText(window.location.href),de.value=!0}catch(h){console.error("Failed to copy link:",h)}},Qe=()=>{if(!t.places||t.places.length===0)return null;const h=t.places[0];if(!h||!h.days||h.days.length===0)return null;const v=h.days[0];if(!v)return null;const S=new Date(v.startAt||v.startDate),x=v.endAt||v.endDate?new Date(v.endAt||v.endDate):new Date(S.getTime()+7200*1e3);return{start:S,end:x}},Te=h=>h.toISOString().replace(/[-:]/g,"").replace(/\.\d{3}/,""),Le=()=>{const h=Qe();if(!h)return;const v=new URLSearchParams({action:"TEMPLATE",text:t.event.title??"",location:t.places?.[0]?.name??"",details:t.event.summary??"",dates:`${Te(h.start)}/${Te(h.end)}`});window.open(`https://calendar.google.com/calendar/event?${v}`,"_blank")},tt=()=>{const h=Qe(),v=new Date,S=h?.start??v,x=h?.end??new Date(v.getTime()+7200*1e3),fe=["BEGIN:VCALENDAR","VERSION:2.0","BEGIN:VEVENT",`DTSTART:${Te(S)}`,`DTEND:${Te(x)}`,`SUMMARY:${t.event.title??""}`,`LOCATION:${t.places?.[0]?.name??""}`,`URL:${window.location.href}`,"END:VEVENT","END:VCALENDAR"].join(`\r 2`),Pe=new Blob([fe],{type:"text/calendar;charset=utf-8"}),ke=URL.createObjectURL(Pe),ge=document.createElement("a");ge.href=ke,ge.download=`${t.event.slug??"event"}.ics`,ge.click(),URL.revokeObjectURL(ke)};return(h,v)=>(a(),u("div",ni,[o("div",si,[o("div",oi,[o("div",ii,[e(A,{size:"24",color:"primary"},{default:n(()=>[...v[6]||(v[6]=[p(" mdi-ticket ",-1)])]),_:1}),o("span",li,i(oe.value),1)]),e(nt,null,{default:n(()=>[T.value?w("",!0):(a(),u("div",ri,[o("div",ci,[Fe.value?(a(),u("div",ui,[e(A,{size:"18",color:"primary"},{default:n(()=>[...v[7]||(v[7]=[p(" mdi-calendar-range ",-1)])]),_:1}),o("span",null,i(Fe.value),1)])):w("",!0),s.event.minimumAge?(a(),u("div",di,[e(A,{size:"18",color:"warning"},{default:n(()=>[...v[8]||(v[8]=[p(" mdi-account-child ",-1)])]),_:1}),o("span",null,i(h.$t("sidebar.minimumAge",{age:s.event.minimumAge})),1)])):w("",!0)]),s.event.visibility==="private"?(a(),u("p",mi,i(h.$t("sidebar.privateEvent")),1)):s.event.maxParticipants?(a(),u("p",vi,i(h.$t("sidebar.limitedPlaces",{count:s.event.maxParticipants})),1)):w("",!0),re.value.length>0?(a(),u("div",fi,[o("div",gi,[e(A,{size:"18",color:"primary"},{default:n(()=>[...v[9]||(v[9]=[p(" mdi-currency-eur ",-1)])]),_:1}),o("span",null,i(h.$t("sidebar.prices")),1)]),o("div",pi,[(a(!0),u(K,null,ue(re.value,S=>(a(),u("div",{key:S.id,class:"price-item"},[o("span",yi,i(S.label),1),o("span",hi,i(Je(S.amount)),1)]))),128))])])):w("",!0),he.value.length>0?(a(),u("div",_i,[(a(!0),u(K,null,ue(he.value,S=>(a(),u("div",{key:S.id,class:"offer-item"},[o("div",bi,[e(A,{size:"14"},{default:n(()=>[...v[10]||(v[10]=[p("mdi-tag",-1)])]),_:1}),o("span",null,i(S.title),1),S.getDiscountPercent()?(a(),u("span",$i," -"+i(S.getDiscountPercent())+"% ",1)):w("",!0)]),o("div",ki,[o("span",wi,i(Oe(S.originalPrice)),1),o("span",Di,i(Oe(S.offerPrice)),1)]),S.conditions?(a(),u("p",Si,i(S.conditions),1)):w("",!0)]))),128))])):w("",!0),E.value?(a(),M(q,{key:4,color:"primary",size:"large",block:"",class:"reserve-btn",loading:"",disabled:""})):ae.value?(a(),M(It,{key:5,type:"info",variant:"tonal",icon:ae.value.icon,density:"comfortable",class:"mb-3 event-ended-alert"},{default:n(()=>[p(i(h.$t(ae.value.messageKey)),1)]),_:1},8,["icon"])):Re.value?(a(),u(K,{key:6},[te.value?(a(),u("div",Ii,[e(A,{size:"18",color:"success",class:"mr-1"},{default:n(()=>[...v[11]||(v[11]=[p(" mdi-check-circle ",-1)])]),_:1}),o("span",null,i(h.$t("sidebar.registeredDates",{count:B.value.length})),1)])):w("",!0),e(q,{block:"",class:"Button_proarti reserve-btn",href:$.value?void 0:Z.value,onClick:g},{default:n(()=>[e(A,{start:""},{default:n(()=>[...v[12]||(v[12]=[p("mdi-ticket-outline",-1)])]),_:1}),p(" "+i(te.value?h.$t("sidebar.editMyDates"):s.selectedDayIds.length>0?h.$t("sidebar.reserveWithCount",{count:s.selectedDayIds.length}):h.$t("sidebar.reserve")),1)]),_:1},8,["href"]),te.value?(a(),M(q,{key:1,variant:"text",color:"error",block:"",class:"mt-2",onClick:Ce},{default:n(()=>[p(i(h.$t("sidebar.unregister")),1)]),_:1})):w("",!0)],64)):w("",!0)]))]),_:1}),e(nt,null,{default:n(()=>[N.value?(a(),u("div",Ci,[o("div",Pi,[e(A,{size:"46",color:"#56be6e"},{default:n(()=>[...v[13]||(v[13]=[p("mdi-check-circle-outline",-1)])]),_:1}),o("h3",Ei,i(h.$t("registration.reservationSuccess")),1),o("p",Ri,i(h.$t("registration.externalTicketingWarning")),1),e(q,{block:"",class:"Button_proarti mt-4",href:s.event.externalTicketingUrl??void 0,onClick:v[0]||(v[0]=S=>me(m)(s.event.id,"external_ticketing"))},{default:n(()=>[p(i(h.$t("registration.externalTicketingContinue")),1)]),_:1},8,["href"])])])):w("",!0)]),_:1}),e(nt,null,{default:n(()=>[T.value&&!N.value?(a(),u("div",Ti,[me(_)?(a(),u("div",Ai,[e(A,{size:"18",color:"success",class:"mr-1"},{default:n(()=>[...v[14]||(v[14]=[p("mdi-check-circle",-1)])]),_:1}),o("span",Mi,[o("span",null,i(h.$t("registration.connected")),1),o("span",Vi,i(h.$t("registration.bookingFor",{name:I.value})),1)])])):w("",!0),e(Rt,{ref_key:"inlineFormRef",ref:P,event:s.event,"require-phone":s.event.requirePhone,"onboarding-type":"participant","editable-identity":"",onNotificationError:se},null,8,["event","require-phone"]),e(q,{block:"",class:"Button_proarti mt-4",loading:Q.value,onClick:G},{default:n(()=>[p(i(h.$t("registration.externalTicketingContinue")),1)]),_:1},8,["loading"]),e(q,{variant:"text",block:"",class:"mt-2",disabled:Q.value,onClick:v[1]||(v[1]=S=>T.value=!1)},{default:n(()=>[p(i(h.$t("common.cancel")),1)]),_:1},8,["disabled"])])):w("",!0)]),_:1})]),e(dt,{class:"my-4"}),o("div",Li,[e(Ht,null,{activator:n(({props:S}
2)=>[e(q,rt({variant:"outlined",color:"primary",block:"",class:"action-btn"},S),{default:n(()=>[e(A,{start:""},{default:n(()=>[...v[15]||(v[15]=[p("mdi-calendar-plus",-1)])]),_:1}),p(" "+i(h.$t("sidebar.addToCalendar")),1)]),_:1},16)]),default:n(()=>[e(Kt,{density:"compact"},{default:n(()=>[e(mt,{onClick:Le},{prepend:n(()=>[e(A,{size:"18"},{default:n(()=>[...v[16]||(v[16]=[p("mdi-google",-1)])]),_:1})]),default:n(()=>[e(vt,null,{default:n(()=>[...v[17]||(v[17]=[p("Google Calendar",-1)])]),_:1})]),_:1}),e(mt,{onClick:tt},{prepend:n(()=>[e(A,{size:"18"},{default:n(()=>[...v[18]||(v[18]=[p("mdi-apple",-1)])]),_:1})]),default:n(()=>[e(vt,null,{default:n(()=>[...v[19]||(v[19]=[p("Apple Calendar / iCal",-1)])]),_:1})]),_:1})]),_:1})]),_:1})]),e(dt,{class:"my-4"}),o("div",Ni,[o("span",Ui,i(h.$t("sidebar.followProject")),1),Be.value.length>0?(a(),u("div",zi,[(a(!0),u(K,null,ue(Be.value,S=>(a(),u("a",{key:S.id,href:S.url||"#",target:"_blank",rel:"noopener noreferrer",class:xe(["social-link-item",`social-link-${S.platform}`]),title:et(S.platform)},[e(A,{icon:qe(S.platform),size:"20"},null,8,["icon"])],10,xi))),128)),o("a",{class:"social-link-item social-link-copy",title:h.$t("sidebar.copyLink"),onClick:ye(je,["prevent"])},[e(A,{icon:"mdi-link-variant",size:"20"})],8,Bi)])):(a(),u("div",Fi,[o("a",{class:"social-link-item social-link-copy",title:h.$t("sidebar.copyLink"),onClick:ye(je,["prevent"])},[e(A,{icon:"mdi-link-variant",size:"20"})],8,Oi)]))])]),e(Jo,{modelValue:ne.value,"onUpdate:modelValue":v[2]||(v[2]=S=>ne.value=S),event:s.event,places:s.places,"registered-day-ids":B.value,"registered-quantities-by-day-id":k.value,"pre-selected-day-ids":s.selectedDayIds,onNotificationSuccess:X,onNotificationError:se,onRegistrationComplete:z,onScrollToProgramation:v[3]||(v[3]=S=>l("scroll-to-programation"))},null,8,["modelValue","event","places","registered-day-ids","registered-quantities-by-day-id","pre-selected-day-ids"]),e(ai,{modelValue:F.value,"onUpdate:modelValue":v[4]||(v[4]=S=>F.value=S),"registered-days":le.value,"event-title":s.event.title??"",loading:j.value,onConfirm:L},null,8,["modelValue","registered-days","event-title","loading"]),e(Yt,{modelValue:de.value,"onUpdate:modelValue":v[5]||(v[5]=S=>de.value=S),timeout:2e3,color:"success"},{default:n(()=>[p(i(h.$t("sidebar.linkCopied")),1)]),_:1},8,["modelValue"])]))}}),ji=Object.assign(J(qi,[["__scopeId","data-v-e47e4723"]]),{__name:"EventShowSidebar"}),Qi={class:"mt-md-10 mt-sm-5"},Gi=H({__name:"EventSimilarCarousel",props:{event:{}},setup(s){return(r,t)=>(a(),u("div",Qi,[e(ba,{type:"event","card-format":"normal","display-info-reco":"",heading:r.$t("eventSimilar.title")},null,8,["heading"])]))}}),Wi=Object.assign(Gi,{__name:"EventSimilarCarousel"}),Hi={class:"event-page"},Yi={key:0,class:"event-page-content"},Ki={key:0,class:"edit-banner d-flex justify-end pa-3"},Xi={key:0,class:"access-code-overlay"},Ji={key:0,class:"access-code-card-warning text-center mb-2"},Zi={key:1,class:"access-code-card-throttle text-center mb-2"},el={class:"event-left-column"},tl={class:"event-right-column"},al={key:1,class:"event-loading"},nl={key:2,class:"event-error"},sl=H({__name:"[slug]",setup(s){const{t:r}=$e(),t=Xt(),{trackEventRegister:l}=ut(),y={isOwner:!1,visibility:"public",hasAccessCode:!1},c=Jt("eventAccessInfo",()=>y),_=f(()=>c.value.isOwner),D=f(()=>c.value.visibility==="private"&&c.value.hasAccessCode&&!_.value),m=C(!1),d=f(()=>D.value&&!m.value),b=C(""),I=C([]),$=C(!1),T=C(null),N=C(!1),Q=C(0);let P=null;const g=C(null),V=C([]),G=C([]),Z=C(null),ne=["9","11","12","13"],de=f(()=>{const R=Z.value?.status?.id;return!!R&&ne.includes(R)}),te=C([]),ie=C(!0),B=C(!1),k=C(!1),E=C(!1),F=C(!1),j=f(()=>!1),le=f(()=>!1),ae=C(!1);function Re(){g.value&&l(g.value.id,"slots"),ae.value=!0}const ve=C([]),Ce=C(null),U=C(null),{addNotification:L}=ft(),z=()=>{(Ce.value?.$el||Ce.value)?.scrollIntoView({behavior:"smooth",block:"start"})},X=R=>{L(R)},se=R=>{L(R)},oe=f(()=>g.value?.teamMembers||[]),re=f(()=>g.value?.partners||[]),he=f(()=>g.value?.media||[]),Be=f(()=>he.value.map((R,O)=>{if(R.media?.contentUrl||R.mediaUrl)return R;const Y=G.value[O];if(Y){const W={...R};return W.media=Y,W}return R})),Fe=f(()=>he.value.length>1||(g.value?.mediaIris?.length??0)>1),Je=f(()=>V.value.length>0),Oe=f(()=>oe.value.length>0),Ve=f(()=>re.value.length>0),Ze=f(()=>g.value?.socialLinks||[]),qe=f(()=>g.value?.pressQuotes||[]),et=f(()=>g.value?.prices||[]),je=f(()=>g.value?.offers||[]),Qe=f(()=>qe.value.length>0),Te=f(()=>te.value.length>0),Le=f(()=>V.value.flatMap(R=>R.days||[])),tt=f(()=>Le.value.some(R=>R.name)),h=async()=>
2{if(!(!g.value||!b.value||N.value)){$.value=!0,I.value=[];try{const R=await $fetch(`/_proxy/event/${g.value.id}/verify_access_code`,{method:"POST",body:{accessCode:b.value},ignoreResponseError:!0});if(R.valid){m.value=!0;return}if(R.blocked&&R.retryAfter){v(R.retryAfter),I.value=[r("eventPage.tooManyAttemptsShort")];return}R.remainingAttempts!==void 0&&(T.value=R.remainingAttempts),I.value=[r("eventPage.incorrectCode")]}catch{I.value=[r("eventPage.verificationError")]}finally{$.value=!1}}},v=R=>{N.value=!0;const O=new Date(R),Y=()=>{const W=Math.ceil((O.getTime()-Date.now())/1e3);if(W<=0){N.value=!1,Q.value=0,I.value=[],P&&clearInterval(P);return}Q.value=W};Y(),P=ta(Y,1e3)},S=async()=>{ie.value=!0,U.value=null;try{const R=t.params.slug,Y=await new Xe().loadById(R);if(Y instanceof ee){U.value=Y.message;return}if(!(Y instanceof $a)){U.value=r("eventPage.loadError");return}if(g.value=Y,Y.places&&Y.places.length>0&&(V.value=Y.places),await Promise.all([x(),fe(),Pe(),ke()]),t.query.openDialog==="true"){if(typeof t.query.days=="string"&&t.query.days.length>0){const pe=new Set(Le.value.map(Ee=>Ee.id));ve.value=t.query.days.split(",").filter(Ee=>pe.has(Ee))}ae.value=!0;const W={...t.query};delete W.openDialog,delete W.days,await ea().replace({query:W})}}catch{U.value=r("eventPage.loadError")}finally{ie.value=!1}},x=async()=>{if(!g.value||V.value.length>0)return;const R=g.value.placesIris||[];if(R.length===0)return;B.value=!0;const O=new ca;try{const Y=await Promise.all(R.map(W=>O.loadByIri(W)));V.value=Y.filter(W=>!(W instanceof ee))}catch{}finally{B.value=!1}},fe=async()=>{if(!g.value)return;const R=[],O=g.value.firstMedia&&typeof g.value.firstMedia=="string"?g.value.firstMedia:null;if(O&&R.push(O),he.value.forEach(W=>{typeof W.mediaId=="string"&&W.mediaId.startsWith("/api/")&&!R.includes(W.mediaId)&&R.push(W.mediaId)}),g.value.mediaIris&&g.value.mediaIris.forEach(W=>{R.includes(W)||R.push(W)}),R.length===0)return;k.value=!0;const Y=new wa;try{const W=await Promise.all(R.map(pe=>Y.loadByIri(pe)));if(G.value=W.filter(pe=>pe instanceof ka),O&&G.value.length>0){const pe=O.match(/\/(\d+)$/);if(pe){const Ee=parseInt(pe[1]??""),Ge=G.value.find(at=>at.id===Ee);Ge&&(g.value.firstMedia=Ge)}}}catch{}finally{k.value=!1}},Pe=async()=>{if(!g.value||!g.value.collectLink)return;E.value=!0;const R=new _a;try{const O=await R.loadSimple(Number(g.value.collectLink));O instanceof ee||(Z.value=O)}catch{}finally{E.value=!1}},ke=async()=>{if(!g.value)return;F.value=!0;const R=new ua,O=new da;O["event.id"]=String(g.value.id);try{const Y=await R.loadPage({filters:O});Y instanceof ee||(te.value=Y.items)}catch{}finally{F.value=!1}},{show:ge}=ft();return Ke(()=>{S(),ge("event.show")}),Ct(()=>{P&&clearInterval(P)}),Zt({title:f(()=>g.value?.title||r("eventPage.defaultTitle"))}),(R,O)=>{const Y=sn,W=un,pe=In,Ee=Fn,Ge=Gn,at=es,Tt=hs,At=Ps,Mt=xs,Vt=Ys,Lt=ji,Nt=Wi;return a(),u("div",Hi,[g.value?(a(),u("div",Yi,[_.value?(a(),u("div",Ki,[e(q,{variant:"flat",class:"edit-btn",to:`/event/${g.value.id}`},{default:n(()=>[e(A,{start:"",size:"small"},{default:n(()=>[...O[3]||(O[3]=[p("mdi-pencil",-1)])]),_:1}),p(" "+i(R.$t("eventPage.edit")),1)]),_:1},8,["to"])])):w("",!0),e(Y,{event:g.value,places:V.value},null,8,["event","places"]),o("div",{class:xe(["event-main-container",{"event-main-container--locked":d.value}])},[d.value?(a(),u("div",Xi,[e(ze,{class:"access-code-card pa-8",elevation:"3",rounded:"xl"},{default:n(()=>[e(De,{align:"center",class:"mb-4","no-gutters":""},{default:n(()=>[e(ce,{cols:"auto",class:"mr-3"},{default:n(()=>[e(A,{size:"48",color:"primary"},{default:n(()=>[...O[4]||(O[4]=[p(" mdi-lock-outline ",-1)])]),_:1})]),_:1}),e(ce,null,{default:n(()=>[e(St,{class:"access-code-card-title pa-0"},{default:n(()=>[p(i(R.$t("eventPage.protectedEvent")),1)]),_:1})]),_:1})]),_:1}),e(Ye,{class:"access-code-card-text pa-0 mb-4"},{default:n(()=>[p(i(R.$t("eventPage.enterAccessCode")),1)]),_:1}),e(Ue,{modelValue:b.value,"onUpdate:modelValue":O[0]||(O[0]=Ne=>b.value=Ne),variant:"outlined",placeholder:R.$t("eventPage.accessCode"),density:"comfortable","hide-details":"auto","error-messages":I.value,disabled:$.value||N.value,class:"mb-4",onKeyup:sa(h,["enter"])},null,8,["modelValue","placeholder","error-messages","disabled"]),T.value!==null&&T.value<=3?(a(),u("p",Ji,i(R.$t("eventPage.remainingAttempts",{count:T.value})),1)):w("",!0),N.value?(a(),u("p",Zi,i(R.$t("eventPage.tooManyAttempts",{seconds:Q.value})),1)):w("",!0),e(q,{variant:"flat",color:"primary",block:"",loading:$.value,disabled:!b.value||N.value,onClick:h},{default:n(()=>[p(i(R.$t("eventPage.unlock")),1)]),_:1},8,["loading","disabled"])]),_:1})])):w("",!0),o("div",el,[e(W,{event:g.value},null,8,["event"]),Fe.value?(a(),M(pe,{key:0,event:g.value,medias:Be.value,"is-loading":k.value},null,8,["event","medias","is-loading"])):w("",!0),Qe.value?(a(),M(Ee,{key:1,"press-quotes":qe.value,"is-loading":!1},null,8,["press-quotes"])):w("",!0),tt.value?(a(),M(Ge,{key:2,ref_key:"programationRef",ref:Ce,days:Le.value,places:V.value,"selected-day-ids":ve.value,"onUpdate:selectedDayIds":O[1]||(O[1]=Ne=>ve.value=Ne),onOpenRegistration:Re},null,8,["days","places","selected-day-ids"])):w("",!0),Je.value?(a(),M(at,{key:3,places:V.value,"is-loading":B.value,onOpenRegistration:Re},null,8,["places","is-loading"])):w("",!0),de.value?(a(),M(Tt,{key:4,collect:Z.value},null,8,["collect"])):w("",!0),Oe.value||j.value?(a(),M(At,{key:5,"team-members":oe.value,"is-loading":j.value},null,8,["team-members","is-loading"])):w("",!0),Ve.value||le.value?(a(),M(Mt,{key:6,partners:re.value,"is-loading":le.value},null,8,["partners","is-loading"])):w("",!0),Te.value||F.value?(a(),M(Vt,{key:7,"press-documents":te.value,"is-loading":F.value},null,8,["press-documents","is-loading"])):w("",!0)]),o("div",tl,[e(Lt,{"show-registration":ae.value,"onUpdate:showRegistration":O[2]||(O[2]=Ne=>ae.value=Ne),event:g.value,places:V.value,"social-links":Ze.value,prices:et.value,offers:je.value,"selected-day-ids":ve.value,onNotificationSuccess:X,onNotificationError:se,onScrollToProgramation:z},null,8,["show-registration","event","places","social-links","prices","offers","selected-day-ids"])])],2),e(Nt,{event:g.value},null,8,["event"])])):ie.value?(a(),u("div",al,[e(Se,{indeterminate:"",color:"primary",size:"64"})])):(a(),u("div",nl,[e(It,{type:"error"},{default:n(()=>[p(i(U.value||R.$t("eventPage.notFound")),1)]),_:1})]))])}}}),El=J(sl,[["__scopeId","data-v-a4c59a2a"]]);export{El 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.