1import{Q as te,a5 as se,aI as ae,i as oe,x as y,b4 as re,j as N,k as E,l as n,u as ie,ay as le,bi as F,N as ne,o as i,c as l,m as s,a,y as ue,t as u,q as x,b as v,s as _,aH as de,g as ce,f as R,F as b,r as k,n as M,w as h,h as me,E as T,bo as pe,M as A,b8 as ge,b9 as he}from"./h9yQLS9B.js";import{_ as ve}from"./DFQKjBxO.js";import{_ as I}from"./DdRY7Ab4.js";import{d as fe}from"./fr3g8E3O.js";import{r as ye}from"./CJSe-VKO.js";import{P as _e}from"./Bg3TBtKg.js";import{N as be}from"./BLFO0TI4.js";import{S as L,P as we,a as O}from"./oySjBs2M.js";const Ce="data:image/svg+xml,%3csvg%20class='-mt-1'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.6665%202.66699C11.4029%202.66699%2011.9998%203.26395%2011.9998%204.00033V5.33366H19.9998V4.00033C19.9998%203.26395%2020.5968%202.66699%2021.3332%202.66699C22.0695%202.66699%2022.6665%203.26395%2022.6665%204.00033V5.33366H25.3332C26.394%205.33366%2027.4114%205.75509%2028.1616%206.50523C28.9117%207.25538%2029.3332%208.27279%2029.3332%209.33366V25.3337C29.3332%2026.3945%2028.9117%2027.4119%2028.1616%2028.1621C27.4115%2028.9122%2026.394%2029.3337%2025.3332%2029.3337H6.6665C5.60564%2029.3337%204.58822%2028.9122%203.83808%2028.1621C3.08793%2027.4119%202.6665%2026.3945%202.6665%2025.3337V9.33366C2.6665%208.27279%203.08793%207.25538%203.83808%206.50523C4.58822%205.75509%205.60564%205.33366%206.6665%205.33366H9.33317V4.00033C9.33317%203.26395%209.93012%202.66699%2010.6665%202.66699ZM9.33317%208.00033H6.6665C6.31288%208.00033%205.97374%208.1408%205.72369%208.39085C5.47365%208.6409%205.33317%208.98004%205.33317%209.33366V25.3337C5.33317%2025.6873%205.47365%2026.0264%205.72369%2026.2765C5.97374%2026.5265%206.31288%2026.667%206.6665%2026.667H25.3332C25.6868%2026.667%2026.0259%2026.5265%2026.276%2026.2765C26.526%2026.0264%2026.6665%2025.6873%2026.6665%2025.3337V9.33366C26.6665%208.98004%2026.526%208.6409%2026.276%208.39085C26.0259%208.1408%2025.6868%208.00033%2025.3332%208.00033H22.6665V9.33366C22.6665%2010.07%2022.0695%2010.667%2021.3332%2010.667C20.5968%2010.667%2019.9998%2010.07%2019.9998%209.33366V8.00033H11.9998V9.33366C11.9998%2010.07%2011.4029%2010.667%2010.6665%2010.667C9.93012%2010.667%209.33317%2010.07%209.33317%209.33366V8.00033ZM7.99984%2014.667C7.99984%2013.9306%208.59679%2013.3337%209.33317%2013.3337H22.6665C23.4029%2013.3337%2023.9998%2013.9306%2023.9998%2014.667C23.9998%2015.4034%2023.4029%2016.0003%2022.6665%2016.0003H9.33317C8.59679%2016.0003%207.99984%2015.4034%207.99984%2014.667Z'%20fill='%23272629'/%3e%3c/svg%3e",$e={key:0,class:"min-h-window flex items-center justify-center"},xe={key:1,class:"lg:text-lg min-h-window"},ke={class:"flex flex-col h-full justify-center items-center container mx-auto font-didot text-white text-center"},Ae={class:"container mx-auto"},Pe={class:"-ml-1 mt-2 md:mt-[22px] mb-7 flex items-center gap-4"},Ve={class:"mt-px"},De={class:"border-l-[3px] border-goldPrimary-500 px-3"},Se={key:0,class:"flex justify-center -mt-3 md:-mt-5 mb-8 md:mb-16"},Ue={class:"flex flex-col items-center justify-between gap-y-6"},Re={class:"text-center"},Me={class:"text-goldPrimary-900 font-semibold"},Te=["href"],Be={key:1,disabled:"",class:"btn-primary-white flex items-center gap-[10px] opacity-50 cursor-not-allowed"},He={key:0,class:"bg-[#282F31] py-16"},je={class:"container mx-auto"},ze={class:"mt-6 md:mt-12 grid md:grid-cols-2 lg:grid-cols-3 gap-x-6 gap-y-16",id:"my-gallery"},Ne=["href","data-pswp-width","data-pswp-height"],Ee=["src","alt"],Fe={key:1,class:"py-10 md:pb-24"},Ie={class:"overflow-hidden"},Le={key:0,class:"mt-9 sm:container mx-auto px-4 sm:px-0 grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6"},Oe={class:"post-card"},Ge={class:"relative block md:hidden mt-9 -ml-36 carrousel"},qe={class:"relative hidden md:block carrousel"},Ze={class:"post-card"},at={__name:"PostPage",props:{isRegionPage:{type:Boolean,default:!1},post:{type:Object,required:!0},breadcrumb:{type:Array,required:!0}},async setup(G){let d,w;const P=G,f=te(),V=se(),D=ae(),S=oe({sm:450,md:834,lg:1164}).greater("lg"),q=A(()=>P.isRegionPage),B=y([]),e=y(P.post),Z=P.breadcrumb,m=y([]),H=[be,we],W=new _e({gallery:"#my-gallery",children:"a",pswpModule:()=>re(()=>import("./BXDdABy_.js"),[],import.meta.url)}),C=y(null),j=A(()=>e.value?.is_restricted??e.value?.isRestricted??!1),Q=async()=>
1{if(await f.getUser(),!j.value){C.value=!0;return}if(f.userAuthenticated.role==="ROLE_ADMIN"){C.value=!0;return}if(!f.userAuthenticated.isAuthenticated){T.new({type:"alert",text:"Vous devez être connecté pour accéder à cette page.",delay:5e3}),D.replace("/connexion");return}const t=e.value.delegation?.slug,r=f.user?.adhesion?.departements;if(!f.user?.adhesion||!Array.isArray(r)||!t){T.new({type:"alert",text:"Vous n'êtes pas adhérent de cette délégation.",delay:5e3}),D.replace("/connexion");return}const U=ye.map(o=>o.slug).includes(t);let g;if(U){const o=fe.filter(c=>c.slugRegion===t).map(c=>c.slugDepartment);g=r.some(c=>o.includes(c.slug))}else g=pe(r,t);if(!g){T.new({type:"alert",text:"Vous n'êtes pas adhérent de cette délégation.",delay:5e3}),D.replace("/connexion");return}C.value=!0},J=A(()=>!j.value||C.value===!0),z=y(!1),{data:K}=([d,w]=N(()=>E(`other-posts-${e.value.location}-${e.value.type}`,()=>$fetch(`${n()}/api/post/paginate/${e.value.location}/${e.value.type}/1/0/1`),{key:`other-posts-${e.value.location}-${e.value.type}`,server:!0,default:()=>({items:[]})})),d=await d,w(),d),{data:X}=([d,w]=N(()=>E(`delegation-posts-${e.value.delegation?.id}`,()=>$fetch(`${n()}/api/post/paginate/delegation/${e.value.delegation.id}/0/1/0/1`),{key:`delegation-posts-${e.value.delegation?.id}`,server:!0,default:()=>({items:[]})})),d=await d,w(),d);if(e.value.delegation){const t=X.value.items.filter(r=>r.id!==e.value.id&&!r.isRestricted).slice(0,12);m.value=t}else{const t=K.value.items.filter(r=>r.id!==e.value.id).slice(0,12);m.value=t}const Y=t=>{t&&(t.forEach(r=>{const p=document.createElement("img");p.onload=()=>{B.value.push({src:r.image,w:p.width,h:p.height})},p.src=`${n()}/uploads/posts/images/${r.image}`}),W.init())},$=t=>({1:`/actualite/article/${t.slug}`,2:`/nous-soutenir/faire-un-legs/${t.slug}`,3:q.value?`/vie-du-reseau/${V.params.delegationRegSlug}/actualite/${t.slug}`:`/vie-du-reseau/${V.params.delegationRegSlug}/${V.params.delegationDepSlug}/actualite/${t.slug}`,4:`/nous-soutenir/mecenat-actualite/${t.slug}`,5:`/vmf-en-action/crescendo-actualite/${t.slug}`})[t.location]||"/404",ee=A(()=>e.value.date_event?ge()-86400<he(e.value.date_event):!1);return ie({title:()=>e.value.header||"VMF",description:()=>e.value.meta_description?e.value.meta_description:F(e.value.wysiwyg),ogTitle:()=>e.value.header||"VMF",ogDescription:()=>e.value.meta_description?e.value.meta_description:F(e.value.wysiwyg),ogImage:()=>e.value.img_thumbnail?`${n()}/uploads/posts/thumbnails/${e.value.img_thumbnail}`:"/og-image-default.jpg",ogUrl:()=>`${le()}${$(e.value)}`,ogType:"article",twitterCard:"summary_large_image"}),ne(()=>{Q(),Y(e.value.post_imgs),z.value=!0}),(t,r)=>{const p=ve,U=de,g=me;return i(),l("div",null,[s(J)?(i(),l("div",xe,[a("div",{style:x([s(e).img_hero?`background-image: url('${("useApiUrl"in t?t.useApiUrl:s(n))()}/uploads/posts/${s(e).img_hero}')`:"background-image: none"]),class:"shadow-ellipse bg-cover bg-center bg-goldPrimary-500 h-[140px] md:h-[270px]"},[a("div",ke,[a("h1",{class:ue([s(e).header.length<=15?"z-0 leading-normal":"z-0 text-lg md:text-5xl leading-normal"])},u(s(e).header),3)])],4),v(p,{title:s(e).header,breadcrumb:s(Z)},null,8,["title","breadcrumb"]),a("div",Ae,[a("div",Pe,[r[1]||(r[1]=a("img",{loading:"lazy",src:Ce,alt:"Icon calendrier",class:"-mt-[2px]"},null,-1)),a("p",Ve,u(("useConvertDate"in t?t.useConvertDate:s(_))(s(e).created_at)),1)]),a("h2",De,u(s(e).title),1),v(U,{"with-anchors":"",content:s(e).wysiwyg,class:"wysiwyg mt-8 md:mt-12 mb-8 md:mb-16"},null,8,["content"]),s(e).cta?(i(),l("div",Se,[a("div",Ue,[a("p",Re,[r[2]||(r[2]=ce(" Date de l'événement: ",-1)),a("span",Me,u(("useConvertDate"in t?t.useConvertDate:s(_))(s(e).date_event)),1)]),s(ee)?(i(),l("a",{key:0,href:s(e).cta,target:"_blank",class:"btn-primary-white flex items-center gap-[10px]"},[...r[3]||(r[3]=[a("span",null,"S'inscrire à l'événement",-1),a("img",{loading:"lazy",width:"14",height:"14",src:I,alt:"Icon de redirection"},null,-1)])],8,Te)):(i(),l("button",Be,[...r[4]||(r[4]=[a("span",null,"Inscription fermée",-1),a("img",{loading:"lazy",width:"14",height:"14",src:I,alt:"Icon de redirection"},null,-1)])]))])])):R("",!0)]),s(e).post_imgs&&s(e).post_imgs.length>0?(i(),l("div",He,[a("div",je,[r[5]||(r[5]=a("h3",{class:"border-l-[3px] border-goldPrimary-500 px-3 text-white"}," Galerie de photos ",-1)),a("div",ze,[(i(!0),l(b,null,k(s(B),(o,c)=>(i(),l("a",{key:c,href:`${("useApiUrl"in t?t.useApiUrl:s(n))()}/uploads/posts/images/${o.src}`,"data-pswp-width":o.w,"data-pswp-height":o.h,target:"_blank",rel:"noreferrer"},[a("img",{loading:"eager",src:`${("useApiUrl"in t?t.useApiUrl:s(n))()}/uploads/posts/images/${o.src}`,alt:`Image n°${c+1}
1 de la galerie`,width:"372",height:"337",class:"w-[372px] h-[337px] mx-auto object-cover object-center hover-effect"},null,8,Ee)],8,Ne))),128))])])])):R("",!0),s(m)&&s(m).length>0?(i(),l("div",Fe,[a("div",Ie,[r[6]||(r[6]=a("div",{class:"sm:container mx-auto"},[a("h3",{class:"ml-4 sm:ml-0 border-l-[3px] border-goldPrimary-500 px-3"}," Autres articles ")],-1)),s(z)?(i(),l(b,{key:1},[a("div",Ge,[v(s(O),{slidesPerView:1,spaceBetween:-280,slidesPerGroup:1,centeredSlides:!0,pagination:{clickable:!0},modules:H},{default:h(()=>[(i(!0),l(b,null,k(s(m),o=>(i(),M(s(L),{key:o.id},{default:h(()=>[v(g,{to:$(o),class:"slide"},{default:h(()=>[a("div",{style:x([o.imgThumbnail?`background-image: url(${("useApiUrl"in t?t.useApiUrl:s(n))()}/uploads/posts/thumbnails/${o.imgThumbnail})`:"background-image: none"]),class:"card"},[a("p",null,u(("useConvertDate"in t?t.useConvertDate:s(_))(o.createdAt)),1),a("p",null,u(o.title),1)],4)]),_:2},1032,["to"])]),_:2},1024))),128))]),_:1})]),a("div",qe,[v(s(O),{slidesPerView:s(S)?3:2,spaceBetween:s(S)?24:51,slidesPerGroup:s(S)?3:2,navigation:!0,pagination:{clickable:!0},modules:H,class:"mt-12 container mx-auto"},{default:h(()=>[(i(!0),l(b,null,k(s(m),o=>(i(),M(s(L),{key:o.id},{default:h(()=>[v(g,{to:$(o),style:x([o.imgThumbnail?`background-image: url(${("useApiUrl"in t?t.useApiUrl:s(n))()}/uploads/posts/thumbnails/${o.imgThumbnail})`:"background-image: none"]),class:"post scale-[0.97] hover:scale-100"},{default:h(()=>[a("div",Ze,[a("p",null,u(("useConvertDate"in t?t.useConvertDate:s(_))(o.createdAt)),1),a("p",null,u(o.title),1)])]),_:2},1032,["to","style"])]),_:2},1024))),128))]),_:1},8,["slidesPerView","spaceBetween","slidesPerGroup"])])],64)):(i(),l("div",Le,[(i(!0),l(b,null,k(s(m),o=>(i(),M(g,{key:`ssr-sugg-${o.id}`,to:$(o),style:x([o.imgThumbnail?`background-image: url(${("useApiUrl"in t?t.useApiUrl:s(n))()}/uploads/posts/thumbnails/${o.imgThumbnail})`:"background-image: none"]),class:"post scale-[0.97] hover:scale-100 min-h-[200px]"},{default:h(()=>[a("div",Oe,[a("p",null,u(("useConvertDate"in t?t.useConvertDate:s(_))(o.createdAt)),1),a("p",null,u(o.title),1)])]),_:2},1032,["to","style"]))),128))]))])])):R("",!0)])):(i(),l("div",$e,[...r[0]||(r[0]=[a("div",{class:"w-full h-full flex flex-col justify-center items-center"},[a("div",{class:"border-t-transparent w-16 h-16 border-[6px] border-goldPrimary-500 border-solid rounded-full animate-spin"})],-1)])]))])}}};export{at as _};
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.