1import{a4 as f,r as b,w as v,v as w,j as l,k as r,m as t,d as n,y as a,n as k,D as g,z as i,F as C,a7 as P,A as R,x as m,a5 as y,ab as S,aa as M}from"./index.5b8e747f.js";import{C as V}from"./ClosePopup.e0a00a66.js";import{_ as $}from"./BreadcrumbNavigation.85b5b88a.js";import{u as h}from"./cms.930d5da0.js";import{u as x}from"./centre.e2856a04.js";import{t as D}from"./helpers.c89841f8.js";import"./index.2cf0d985.js";const j={class:"container mx-auto"},L={class:"mt-6 xl:mt-12 title md:px-4"},z={class:"text-black font-semibold uppercase text-2xl md:text-3xl xl:text-4xl 2xl:text-2.6rem text-left leading-7 mb-16 xl:mb-24 px-4 md:px-0"},T={class:"relative"},B=["src"],H={class:"mt-8 mb-10 lg:mb-20 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4 md:gap-6 xl:gap-10 px-4"},N={class:"w-full h-52 overflow-hidden"},E=["src"],F={class:"p-5"},q={class:"font-semibold my-3 uppercase text-xl lg:text-2xl"},Q={class:"!mb0"},U=["onClick"],A=t("span",{class:"uppercase underline md:text-lg font-semibold text-right"}," En savoir plus ",-1),O=["src"],G={class:"bg-white rounded-md p-6 md:p-10 relative"},I={class:"text-xl xl:text-2xl font-bold mb-2 uppercase"},J=["innerHTML"],K=t("span",{class:"uppercase underline md:text-lg font-semibold text-right"}," En savoir plus ",-1),W=["src"],X=["innerHTML"],Y={async preFetch({store:c,currentRoute:e}){const o=h(c),d=x(c);await o.fetchContent("RestaurantPage",e.path.replace(`/${e.params.lang}`,""),"pages-edito"),await o.fetchContents("RestaurantPage","boutiques",{thematiques_term_slug:`${d.centre.slugVille}-restaurants-cafes`,per_page:100})}},it=Object.assign(Y,{__name:"RestaurantPage",setup(c){const e=h(),o=x(),d=f(),u=b([]);return e.setMetaData(e.content.RestaurantPage.data.yoast_head_json),v(()=>d.path,()=>e.setMetaData(e.content.RestaurantPage.data.yoast_head_json)),(Z,tt)=>{const p=w("router-link");return l(),r("div",j,[t("div",L,[n($,{items:a(e).content.RestaurantPage.data.breadcrumb,loading:!1,class:"breadcrumbs px-4 md:px-0"},null,8,["items"]),t("div",{style:k([a(e).content.RestaurantPage.data.thumbnails.full_size?`background: url(${a(e).content.RestaurantPage.data.thumbnails.full_size});`:"background: url('/storage/images/background/offre-restauration.jpg');","background-position: center center; background-size: cover;"]),class:"relative w-full h-54 md:h-60 lg:h-72 xl:h-100 mb-5 md:mb-8"},null,4),t("h1",z,[t("span",T,[g(i(a(e).content.RestaurantPage.data.title)+" ",1),t("img",{src:`/storage/images/pictos/titre-${a(o).centre.slug}.svg`,"aria-hidden":"true",class:"absolute -bottom-6 xl:-bottom-3 left-0 w-20 h-auto"},null,8,B)])])]),t("div",H,[(l(!0),r(C,null,P(a(e).contents.RestaurantPage.data,s=>(l(),r("div",{key:s.id,class:"custom-shadow"},[t("div",N,[t("img",{src:s.thumbnails.thumbnail,"aria-hidden":"true",class:"w-full h-full object-contain"},null,8,E)]),t("div",F,[t("h2",q,i(s.title),1),t("p",Q,[g(i(a(D)(s.excerpt,150))+" ",1),t("span",{class:"ml-1 cursor-pointer text-primary text-sm mr-2 underline font-medium",onClick:_=>u.value[s.id]=!0},"Lire plus",8,U)]),n(p,{to:{path:s.route.path},class:"flex items-center mt-4 group"},{default:m(()=>[A,t("img",{src:`/storage/images/pictos/arrow-${a(o).centre.slug}.svg`,class:"h-4 w-auto ml-4 group-hover:ml-6 transition-all duration-300 ease-in-out","aria-hidden":"true"},null,8,O)]),_:2},1032,["to"])]),n(M,{modelValue:u.value[s.id],"onUpdate:modelValue":_=>u.value[s.id]=_},{default:m(()=>[t("div",G,[y(n(S,{icon:"eva-close-outline",class:"absolute top-1 right-1",flat:"",round:"",dense:""},null,512),[[V]]),t("p",I,i(s.title),1),t("div",{innerHTML:s.content.rendered},null,8,J),n(p,{to:{path:s.route.path},class:"flex items-center mt-4 group"},{default:m(()=>[K,t("img",{src:`/storage/images/pictos/arrow-${a(o).centre.slug}.svg`,class:"h-4 w-auto ml-4 group-hover:ml-6 transition-all duration-300 ease-in-out","aria-hidden":"true"},null,8,W)]),_:2},1032,["to"])])]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128))]),a(e).content.RestaurantPage.data.acf&&a(e).content.RestaurantPage.data.acf.encart_seo?(l(),r("div",{key:0,class:"my-12",innerHTML:a(e).content.RestaurantPage.data.acf.encart_seo},null,8,X)):R("",!0)])}}});
1export{it 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.