PageSourceSearch

https://www.vmfpatrimoine.org/_nuxt/DDF10q8k.js

js vmfpatrimoine.org collected 2026-10-02 10:43:47 UTC 29,647 bytes, 3 lines download raw bytes

1import{_ as me}from"./DFQKjBxO.js";import{ar as ue,H as ge,aB as fe,N as he,I as _e,o as a,c as r,a as t,m as e,F as K,f as c,t as d,n as P,w as f,g as ee,b as v,h as X,T as ve,x as U,M as z,l as _,j as I,k as R,q as S,y as M,a3 as A,_ as be,a5 as ye,D as se,C as xe,z as W,A as ae,S as oe,B as O,V as ke,d as we,O as re,r as ie,u as $e}from"./h9yQLS9B.js";import{S as j,P as Pe,a as le}from"./oySjBs2M.js";import{u as Fe,_ as Se}from"./Baok8dKp.js";import"./D65yuzpB.js";const Ae=["src"],ze=["src"],Ce={class:"relative z-[2] mx-auto flex h-full max-w-[1164px] items-center justify-center md:justify-end bg-[#1a1713] px-0 md:bg-transparent md:px-8"},Ue={class:"absolute right-10 top-8 z-[3] hidden h-[70px] w-[70px] rotate-[-15deg] items-center justify-center rounded-full border-2 border-goldPrimary-500 text-center text-[0.5rem] font-bold uppercase leading-normal tracking-[0.06em] text-goldPrimary-500 outline outline-2 outline-offset-[4px] outline-goldPrimary-500 md:flex md:text-[0.5rem]"},Be={class:"whitespace-pre-line"},Le={class:"flex max-w-full flex-col items-center gap-1 px-5 py-6 text-center md:max-w-[480px] md:items-start md:px-0 md:py-8 md:pl-8 md:text-left"},je={key:0,class:"font-poppins text-[1.55rem] font-extrabold uppercase leading-[1.1] tracking-[0.03em] text-goldPrimary-500"},Me={class:"mb-4 mt-6 font-poppins text-[1.2rem] font-extrabold uppercase leading-[1.1] tracking-[0.03em] text-white"},qe={class:"max-w-[340px] text-left font-poppins text-[0.92rem] leading-[1.7] text-white whitespace-pre-line"},Oe={key:1,class:"mb-6 mt-4 text-[2rem] font-semibold text-white"},Ee=["href"],Ve=["aria-label"],Ne={class:"container mx-auto flex items-center justify-between gap-3 px-0"},He={class:"flex min-w-0 items-center gap-4"},Te=["src"],We={class:"min-w-0"},Ie={class:"whitespace-nowrap font-didot text-sm italic tracking-[0.05em] text-goldPrimary-500"},Re={class:"font-poppins text-sm font-extrabold uppercase leading-[1.1] tracking-[0.03em] text-white mt-1.5"},De={class:"hidden truncate whitespace-nowrap font-poppins text-xs text-white/70 md:block max-w-[530px] mt-1.5"},Ge={class:"flex items-center gap-6"},Ke={key:0,class:"mt-1.5 hidden shrink-0 whitespace-nowrap text-base font-bold text-white md:block md:text-[1.15rem]"},Xe=["href"],ne="111px",Je="111px",de="(min-width: 1280px)",Qe={__name:"HorsSerie",props:{banner:{type:Object,required:!0}},setup(F){const u=F,b=z(()=>{const l=u.banner?.background?.trim();return l?l.startsWith("http://")||l.startsWith("https://")||l.startsWith("/")?l:`${_()}/uploads/${l}`:""}),k=z(()=>{const l=u.banner?.coverImage?.trim();return l?l.startsWith("http://")||l.startsWith("https://")||l.startsWith("/")?l:`${_()}/uploads/${l}`:b.value}),m=z(()=>u.banner?.ctaLink?.trim()||"/boutique"),s=z(()=>{const l=m.value;return l?/^https?:\/\//i.test(l)||l.startsWith("//")||l.startsWith("mailto:")||l.startsWith("tel:"):!1}),y=z(()=>u.banner?.ctaLabel?.trim()||"Commander dès maintenant"),o=z(()=>u.banner?.ctaLabel?.trim()||"Commander"),n=z(()=>u.banner?.isHorsSerie!==!1),g=z(()=>n.value?"Banniere Hors-serie VMF":"Banniere boutique VMF"),$=z(()=>{const l=u.banner?.stamp?.trim();return l||`En edition
2tres
3limitee`}),E=U(null),w=U(!1),D=ue("shop-hors-serie-sticky-visible",()=>!1);let V=null,x=null,C=null;function J(){return typeof window>"u"?ne:window.matchMedia(de).matches?Je:ne}function G(){const l=document.getElementById("CookiebotWidget");l?.dataset.vmfHorsSerieBottom==="1"&&(l.style.removeProperty("bottom"),delete l.dataset.vmfHorsSerieBottom)}function B(){N()}function N(){if(typeof document>"u")return;const l=document.getElementById("CookiebotWidget");if(!(w.value&&l&&!l.classList.contains("CookiebotWidget-inactive"))){G(),C?.disconnect(),C=null;return}const H=J();l.style.setProperty("bottom",H,"important"),l.dataset.vmfHorsSerieBottom="1",C||(C=new MutationObserver(B),C.observe(l,{attributes:!0,attributeFilter:["class"]}))}function Q(){typeof window>"u"||(window.addEventListener("resize",B,{passive:!0}),V=window.matchMedia(de),V.addEventListener("change",B),x=new MutationObserver(B),x.observe(document.body,{childList:!0,subtree:!0}),N())}function Y(){typeof window<"u"&&(window.removeEventListener("resize",B,{passive:!0}),V?.removeEventListener("change",B),V=null),x?.disconnect(),x=null,C?.disconnect(),C=null,G()}ge(w,l=>{D.value=l,N(),l&&fe(()=>{requestAnimationFrame(()=>{N()})})},{immediate:!0});function T(){if(!E.value)return;const l=E.value.getBoundingClientRect().bottom;w.value=l<0}return he(()=>{Q(),window.addEventListener("scroll",T,{passive:!0}),T()}),_e(()=>{window.removeEventListener("scroll",T),D.value=!1,Y()}),(l,q)=>{const H=X;return a(),r(K,null,[t("section",{ref_key:"noveltyBannerRef",ref:E,class:"relative mx-auto h-auto w-full max-w-[1920px] overflow-hidden mt-8 md:pt-0"},[e(b)?(a(),r(K,{key:0},[t("img",{src:e(b),alt:"",class:"absolute inset-0 hidden h-full w-full object-cover object-[20%_30%] md:block"},null,8,Ae),t("img",{src:e(b),alt:"",class:"h-[220px] w-full object-cover object-[20%_30%] md:hidden"},null,8,ze)],64)):c("",!0),q[1]||(q[1]=t("div",{class:"pointer-events-none absolute inset-0 hidden bg-gradient-to-l from-black/85 via-black/25 to-transparent md:block"},null,-1)),t("div",Ce,[t("div",Ue,[t("span",Be,d(e($)),1)]),t("div",Le,[q[0]||(q[0]=t("p",{class:"font-didot text-5xl italic leading-none tracking-[0.06em] text-goldPrimary-500/90"},"VMF",-1)),e(n)?(a(),r("p",je," Hors-série ")):c("",!0),t("p",Me,d(F.banner.title),
31),t("p",qe,d(F.banner.description),1),F.banner.price?(a(),r("p",Oe,d(F.banner.price)+"€",1)):c("",!0),e(s)?(a(),r("a",{key:3,href:e(m),class:"btn-primary-black hover:bg-[#283c59] hover:outline-[#283c59] hover:text-white inline-block",target:"_blank",rel:"noopener noreferrer"},d(e(y)),9,Ee)):(a(),P(H,{key:2,to:e(m),class:"btn-primary-black hover:bg-[#283c59] hover:outline-[#283c59] hover:text-white inline-block"},{default:f(()=>[ee(d(e(y)),1)]),_:1},8,["to"]))])])],512),v(ve,{"enter-active-class":"transition-transform duration-300 ease-out","leave-active-class":"transition-transform duration-300 ease-in","enter-from-class":"translate-y-full","leave-to-class":"translate-y-full"},{default:f(()=>[e(w)?(a(),r("div",{key:0,class:"fixed inset-x-0 bottom-0 z-[60] bg-[#1a1713] px-4 py-2 shadow-[0_-4px_18px_rgba(0,0,0,0.35)] md:gap-6 md:px-8",role:"banner","aria-label":e(g)},[t("div",Ne,[t("div",He,[e(k)?(a(),r("img",{key:0,src:e(k),alt:"",class:"h-[85px] w-auto shrink-0 rounded-[3px] border border-goldPrimary-500 object-cover object-left"},null,8,Te)):c("",!0),t("div",We,[t("p",Ie,d(e(n)?"VMF - Hors-série":"VMF"),1),t("p",Re,d(F.banner.title),1),t("p",De,d(F.banner.description),1)])]),t("div",Ge,[F.banner.price?(a(),r("p",Ke,d(F.banner.price)+"€ ",1)):c("",!0),e(s)?(a(),r("a",{key:2,href:e(m),class:"btn-primary-black hover:bg-[#283c59] hover:outline-[#283c59] hover:text-white px-4 py-2 text-sm",target:"_blank",rel:"noopener noreferrer"},d(e(o)),9,Xe)):(a(),P(H,{key:1,to:e(m),class:"btn-primary-black hover:bg-[#283c59] hover:outline-[#283c59] hover:text-white px-4 py-2 text-sm"},{default:f(()=>[ee(d(e(o)),1)]),_:1},8,["to"]))])])],8,Ve)):c("",!0)]),_:1})],64)}}},Ye={key:0,class:"mb-8 w-full min-w-0 overflow-x-hidden md:mb-16"},Ze={__name:"Novelty",async setup(F){let u,b;const{data:k}=([u,b]=I(async()=>R("shop-home-banner",async()=>{try{const m=await $fetch(`${_()}/api/shop-banner`);return m?.active===!0?m:null}catch(m){if(m?.statusCode===404||m?.status===404)return null;throw m}})),u=await u,b(),u);return(m,s)=>{const y=Qe;return e(k)?(a(),r("div",Ye,[s[0]||(s[0]=t("div",{class:"relative mx-auto w-full sm:container"},[t("h2",{class:"mx-4 my-5 border-l-[3px] border-goldPrimary-500 px-3 md:mx-0"},"Nouveautés")],-1)),v(y,{banner:e(k)},null,8,["banner"])])):c("",!0)}}},et={class:"sm:container overflow-hidden md:overflow-visible relative mx-auto w-full pb-2 md:pb-20 lg:pb-[240px]"},tt={class:"hidden lg:grid mt-14 lg:grid-cols-4 w-full absolute gap-5"},st={key:1,class:"card-shop-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},at={class:"card-shop-desc"},ot={class:"card-shop-title"},rt={class:"card-shop-price"},it={key:1,class:"card-shop-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},lt={class:"card-shop-desc"},nt={class:"card-shop-title"},dt={class:"card-shop-price"},ut={key:1,class:"card-shop-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},ct={class:"card-shop-desc"},pt={class:"card-shop-title"},mt={class:"card-shop-price"},gt={key:1,class:"card-shop-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},ft={key:1,class:"card-shop-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},ht={class:"card-shop-desc"},_t={class:"card-shop-title"},vt={class:"card-shop-price"},bt={class:"hidden md:block lg:hidden relative"},yt={key:1,class:"card-shop-feature-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},xt={class:"card-shop-feature-desc"},kt={class:"card-shop-feature-title"},wt={class:"card-shop-feature-price"},$t={key:1,class:"card-shop-feature-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},Pt={class:"card-shop-feature-desc"},Ft={class:"card-shop-feature-title"},St={class:"card-shop-feature-price"},At={key:1,class:"card-shop-feature-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},zt={class:"card-shop-feature-desc"},Ct={class:"card-shop-feature-title"},Ut={class:"card-shop-feature-price"},Bt={key:1,class:"card-shop-feature-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},Lt={class:"card-shop-feature-desc"},jt={class:"card-shop-feature-title"},Mt={class:"card-shop-feature-price"},qt={class:"md:hidden relative block -ml-[105px] carrousel"},Ot={key:1,class:"card-shop-feature-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},Et={class:"card-shop-feature-desc"},Vt={class:"card-shop-feature-title"},Nt={class:"card-shop-feature-price"},Ht={key:1,class:"card-shop-feature-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},Tt={class:"card-shop-feature-desc"},Wt={class:"card-shop-feature-title"},It={class:"card-shop-feature-price"},Rt={key:1,class:"card-shop-feature-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},Dt={class:"card-shop-feature-desc"},Gt={class:"card-shop-feature-title"},Kt={class:"card-shop-feature-price"},Xt={key:1,class:"card-shop-feature-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},Jt={class:"card-shop-feature-desc"},Qt={class:"card-shop-feature-title"},Yt={class:"card-shop-feature-price"},Zt={__name:"ArticlesMoment",async setup(F){let u,b,k=[Pe];const m=ue("showGiftMentions",()=>!1),{data:s}=([u,b]=I(()=>R(()=>$fetch(`${_()}/api/product/featured/shop`),"$pXIAm9nEpv")),u=await u,b(),u);function y(){m.value=!0}return(o,n)=>{const g=X;return a(),r("div",et,[n[14]||(n[14]=t("h2",{class:"border-l-[3px] border-goldPrimary-500 px-3 mx-4 md:mx-0 my-5"},"Les articles du moment",-1)),t("div",tt,[e(s)[0]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[0].slug,class:"card-shop"},{default:f(()=>[e(s)[0].image_featured?(a(),r("div",{key:0,class:M([e(s)[0].available?"grayscale-0":"grayscale","card-shop-magazine"]),style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[0].image_featured+")")},null,6)):e(s)[0].image_featured?c("",!0):(a(),r("div",st)),t("div",at,[t("p",ot,d(e(s)[0].title),1),t("p",rt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[0].price))+"€",1)]),n[1]||(n[1]=t("p",{class:"card-shop-tags"},"Le dernier magazine",-1))]),_:1},8,["to"])):c("",!0),e(s)[1]?(a(),P(g,{key:1,to:"/boutique/produit/"+e(s)[1].slug,class:"card-shop"},{default:f(()=>[e(s)[1].image_featured?(a(),r("div",{key:0,class:M([e(s)[1].available?"grayscale-0":"grayscale","card-shop-magazine"]),style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[1].image_featured+")")},null,6)):e(s)[1].image_featured?c("",!0):(a(),r("div",it)),t("div",lt,[t("p",nt,d(e(s)[1].title),1),t("p",dt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[1].price))+"€",1)]),n[2]||(n[2]=t("p",{class:"card-shop-tags"},"Le dernier livre",-1))]),_:1},8,["to"])):c("",!0),e(s)[2]?(a(),P(g,{key:2,to:"/boutique/produit/"+e(s)[2].slug,class:"card-shop"},{default:f(()=>[e(s)[2].image_featured?(a(),r("div",{key:0,class:M([e(s)[2].available?"grayscale-0":"grayscale","card-shop-magazine"]),style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[2].image_featured+")")},null,6)):e(s)[2].image_featured?c("",!0):(a(),r("div",ut)),t("div",ct,[t("p",pt,d(e(s)[2].title),1),t("p",mt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[2].price))+"€",1)]),n[3]||(n[3]=t("p",{class:"card-shop-tags"},"Meilleure vente",-1))]),_:1},8,["to"])):c("",!0),e(s)[3]?(a(),P(g,{key:3,onClick:n[0]||(n[0]=$=>y()),to:"/boutique/offres-abonnement",class:"card-shop"},{default:f(()=>[e(s)[3].image_featured?(a(),r("div",{key:0,class:M([e(s)[3].available?"grayscale-0":"grayscale","card-shop-magazine-gift"]),style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[3].image_featured+")")},null,6)):e(s)[3].image_featured?c("",!0):(a(),r("div",gt)),n[4]||(n[4]=t("p",{class:"card-shop-tags"},"Offrir un abonnement",-1))]),_:1})):c("",!0),e(s)[4]?(a(),P(g,{key:4,to:"/boutique/produit/"+e(s)[4].slug,class:"card-shop"},{default:f(()=>[e(s)[4].image_featured?(a(),r("div",{key:0,class:M([e(s)[4].available?"grayscale-0":"grayscale","card-shop-magazine"]),style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[4].image_featured+")")},null,6)):e(s)[4].image_featured?c("",!0):(a(),r("div",ft)),t("div",ht,[t("p",_t,d(e(s)[4].title),1),t("p",vt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[3].price))+"€",1)]),n[5]||(n[5]=t("p",{class:"card-shop-tags"},"Promotion",-1))]),_:1},8,["to"])):c("",!0)]),t("div",bt,[v(e(le),{slidesPerView:2,spaceBetween:0,slidesPerGroup:2,centeredSlides:!1,pagination:{clickable:!0},modules:e(k)},{default:f(()=>[v(e(j),{class:"swiper-card-shop-feature"},{default:f(()=>[e(s)[0]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[0].slug,class:"card-shop-feature"},{default:f(()=>[e(s)[0].image_featured?(a(),r("div",{key:0,class:"card-shop-feature-magazine",style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[0].image_featured+")")},null,4)):e(s)[0].image_featured?c("",!0):(a(),r("div",yt)),t("div",xt,[t("p",kt,d(e(s)[0].title),1),t("p",wt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[0].price))+"€",1)]),n[6]||(n[6]=t("p",{class:"card-shop-feature-tags"},"Le dernier magazine",-1))]),_:1},8,["to"])):c("",!0)]),_:1}),v(e(j),{class:"swiper-card-shop-feature"},{default:f(()=>[e(s)[1]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[1].slug,class:"card-shop-feature"},{default:f(()=>[e(s)[1].image_featured?(a(),r("div",{key:0,class:"card-shop-feature-magazine",style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[1].image_featured+")")},null,4)):e(s)[1].image_featured?c("",!0):(a(),r("div",$t)),t("div",Pt,[t("p",Ft,d(e(s)[1].title),1),t("p",St,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[1].price))+"€",1)]),n[7]||(n[7]=t("p",{class:"card-shop-feature-tags"},"Le dernier livre",-1))]),_:1},8,["to"])):c("",!0)]),_:1}),v(e(j),{class:"swiper-card-shop-feature"},{default:f(()=>[e(s)[2]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[2].slug,class:"card-shop-feature"},{default:f(()=>[e(s)[2].image_featured?(a(),r("div",{key:0,class:"card-shop-feature-magazine",style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[2].image_featured+")")},null,4)):e(s)[2].image_featured?c("",!0):(a(),r("div",At)),t("div",zt,[t("p",Ct,d(e(s)[2].title),1),t("p",Ut,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[2].price))+"€",1)]),n[8]||(n[8]=t("p",{class:"card-shop-feature-tags"},"Meilleure vente",-1))]),_:1},8,["to"])):c("",!0)]),_:1}),v(e(j),{class:"swiper-card-shop-feature"},{default:f(()=>[e(s)[3]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[3].slug,class:"card-shop-feature"},{default:f(()=>[e(s)[3].image_featured?(a(),r("div",{key:0,class:"card-shop-feature-magazine",style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[3].image_featured+")")},null,4)):e(s)[3].image_featured?c("",!0):(a(),r("div",Bt)),t("div",Lt,[t("p",jt,d(e(s)[3].title),1),t("p",Mt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[3].price))+"€",1)]),n[9]||(n[9]=t("p",{class:"card-shop-feature-tags"},"Promotion",-1))]),_:1},8,["to"])):c("",!0)]),_:1})]),_:1},8,["modules"])]),t("div",qt,[v(e(le),{slidesPerView:1,spaceBetween:-210,slidesPerGroup:1,centeredSlides:!0,pagination:{clickable:!0},modules:e(k)},{default:f(()=>[v(e(j),{class:"swiper-card-shop-feature"},{default:f(()=>[e(s)[0]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[0].slug,class:"card-shop-feature"},{default:f(()=>[e(s)[0].image_featured?(a(),r("div",{key:0,class:"card-shop-feature-magazine",style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[0].image_featured+")")},null,4)):e(s)[0].image_featured?c("",!0):(a(),r("div",Ot)),t("div",Et,[t("p",Vt,d(e(s)[0].title),1),t("p",Nt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[0].price))+"€",1)]),n[10]||(n[10]=t("p",{class:"card-shop-feature-tags"},"Le dernier magazine",-1))]),_:1},8,["to"])):c("",!0)]),_:1}),v(e(j),{class:"swiper-card-shop-feature"},{default:f(()=>[e(s)[1]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[1].slug,class:"card-shop-feature"},{default:f(()=>[e(s)[1].image_featured?(a(),r("div",{key:0,class:"card-shop-feature-magazine",style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[1].image_featured+")")},null,4)):e(s)[1].image_featured?c("",!0):(a(),r("div",Ht)),t("div",Tt,[t("p",Wt,d(e(s)[1].title),1),t("p",It,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[1].price))+"€",1)]),n[11]||(n[11]=t("p",{class:"card-shop-feature-tags"},"Le dernier livre",-1))]),_:1},8,["to"])):c("",!0)]),_:1}),v(e(j),{class:"swiper-card-shop-feature"},{default:f(()=>[e(s)[2]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[2].slug,class:"card-shop-feature"},{default:f(()=>[e(s)[2].image_featured?(a(),r("div",{key:0,class:"card-shop-feature-magazine",style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[2].image_featured+")")},null,4)):e(s)[2].image_featured?c("",!0):(a(),r("div",Rt)),t("div",Dt,[t("p",Gt,d(e(s)[2].title),1),t("p",Kt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[2].price))+"€",1)]),n[12]||(n[12]=t("p",{class:"card-shop-feature-tags"},"Nouveauté",-1))]),_:1},8,["to"])):c("",!0)]),_:1}),v(e(j),{class:"swiper-card-shop-feature"},{default:f(()=>[e(s)[3]?(a(),P(g,{key:0,to:"/boutique/produit/"+e(s)[3].slug,class:"card-shop-feature"},{default:f(()=>[e(s)[3].image_featured?(a(),r("div",{key:0,class:"card-shop-feature-magazine",style:S("background-image: url("+("useApiUrl"in o?o.useApiUrl:e(_))()+"/uploads/products/"+e(s)[3].image_featured+")")},null,4)):e(s)[3].image_featured?c("",!0):(a(),r("div",Xt)),t("div",Jt,[t("p",Qt,d(e(s)[3].title),1),t("p",Yt,d(("usePriceFixed"in o?o.usePriceFixed:e(A))(e(s)[3].price))+"€",1)]),n[13]||(n[13]=t("p",{class:"card-shop-feature-tags"},"Promotion",-1))]),_:1},8,["to"])):c("",!0)]),_:1})]),_:1},8,["modules"])])])}}},es={},ts={class:"bg-cover bg-center bg-[url('~/assets/img/texture/vmf_texture_blue.png')] text-white lg:pt-[272px] md:py-16 pt-8 pb-12"},ss={class:"container mx-auto w-full"};function as(F,u){const b=X;return a(),r("div",ts,[t("div",ss,[u[1]||(u[1]=t("h2",{class:"border-l-[3px] border-goldPrimary-500 px-3 lg:mt-16"},"Pensez à vous abonner !",-1)),u[2]||(u[2]=t("p",{class:"mt-12 mb-16"},"Dès 1959, l’association crée le magazine VMF dans le but de faire découvrir de manière engagée la diversité du patr
3imoine en France. Depuis 2012, six numéros par an sont édités et proposent chacun un dossier de 60 pages portant sur le patrimoine d’une région ou d’une ville en France.",-1)),v(b,{to:"/boutique/offres-abonnement",class:"btn-primary-black"},{default:f(()=>[...u[0]||(u[0]=[ee(" Découvrir nos offres d’abonnement ",-1)])]),_:1})])])}const os=be(es,[["render",as]]),rs={class:"bg-[#F8F8F8]"},is={class:"container mx-auto w-full py-6 space-y-7"},ls={class:"flex flex-col md:flex-row md:items-center gap-3"},ns={class:"flex gap-3 items-center"},ds={class:"flex gap-3 items-center"},us={class:"grid grid-cols-1 md:grid-cols-10 gap-4 md:gap-6"},cs={class:"md:col-span-7"},ps={class:"flex flex-col md:flex-row items-center gap-4 md:gap-0"},ms={class:"w-full"},gs={class:"relative w-full"},fs={class:"hidden lg:block"},hs={class:"lg:hidden"},_s={key:1,class:"absolute inset-y-0 right-0 pr-3 flex items-center"},vs={key:1,disabled:"",class:"btn-secondary-light scale-[78%] text-lg py-2 md:py-3 px-10 lg:px-16"},bs={class:"md:col-span-3"},ys={class:"container mx-auto mb-0 my-6 md:mb-6 lg:my-12 grid grid-cols-1 lg:grid-cols-4 gap-6"},xs={class:"lg:col-span-1"},ks={class:"rounded-[6px] border border-black"},ws={for:"tout_voir",class:"cursor-pointer"},$s=["data-category"],Ps=["onChange","onUpdate:modelValue","id"],Fs=["for"],Ss={key:0,class:"lg:col-span-3 my-16 md:my-0"},As={key:1,class:"lg:col-span-3 bg-[#F8F8F8] h-fit py-3"},zs={key:2,class:"lg:col-span-3 flex flex-wrap gap-6 md:gap-x-28 lg:gap-6 md:ml-[72px] lg:ml-0 justify-center md:justify-start"},Cs={key:1,class:"card-shop-magazine bg-goldPrimary-500 bg-[url('~/assets/img/content/not_image_product.jpg')]"},Us={class:"card-shop-desc"},Bs={class:"card-shop-title"},Ls={class:"card-shop-price"},js={key:3,class:"lg:col-start-2 lg:col-span-3 mx-auto"},Ms={__name:"OurArticles",async setup(F){let u,b;const k=ye();let m=U(!0),s=U(""),y=U(""),o=U(0),n=U({});const g=U(null),$=U(1);isNaN(parseInt(k.params.slug[0]))?(g.value=k.params.slug[0]?k.params.slug[0]:null,$.value=k.params.slug[1]?parseInt(k.params.slug[1]):1):$.value=k.params.slug[0]?parseInt(k.params.slug[0]):1;const E=z(()=>g.value&&typeof g.value=="string"?`/boutique/${g.value}`:"/boutique"),{data:w}=([u,b]=I(()=>R("shop-categories",()=>$fetch(`${_()}/api/product/category`),{initialCache:!1})),u=await u,b(),u),D=z(()=>w.value?[...w.value].filter(h=>h.id!==1).sort((h,i)=>h.name.localeCompare(i.name,"fr",{sensitivity:"base"})):[]),{data:V}=([u,b]=I(()=>R("shop-total-products",()=>$fetch(`${_()}/api/product/paginate/0/0/1`))),u=await u,b(),u),{data:x}=([u,b]=I(()=>R(`shop-products-${g.value||"all"}-${$.value}-${o.value}-${y.value||"no-search"}`,()=>{if(y.value&&y.value.length>0)return $fetch(`${_()}/api/shop/search/${y.value}/${o.value}/${n.value.id||0}/${$.value}`);if(g.value){const h=w.value.map(i=>i.slug).indexOf(g.value);return h===-1?{items:[],total_count:0,current_page_number:1}:$fetch(`${_()}/api/product/paginate/${o.value}/${w.value[h].id}/${$.value}`)}else return $fetch(`${_()}/api/product/paginate/${o.value}/0/${$.value}`)},{default:()=>({items:[],total_count:0,current_page_number:1}),watch:[$,o,g,y]})),u=await u,b(),u);if(g.value){let h=w.value.map(i=>i.slug).indexOf(g.value);h===-1||!x.value||!x.value.items[0]?se("/404"):(n.value=w.value[h],w.value[h].state=!0,m.value=!1)}else x.value.items.length===0&&se("/404"),n.value={id:0};const{totalPages:C,hasNextPage:J,hasPrevPage:G,hasMultiplePages:B,visiblePages:N,handlePageChange:Q,handleNext:Y,handlePrev:T}=Fe({data:x,currentPage:$,basePath:E,itemsPerPage:9,totalCountKey:"total_count"});function l(){m.value=!0,s.value="",y.value="",o.value=0,n.value={id:0},$.value=1,g.value=null,history.replaceState({},null,"/boutique"),w.value.forEach(h=>{h.state=!1})}function q(h){if(h.state){m.value=!1,s.value="",y.value="",o.value=0,n.value=h,g.value=h.slug,$.value=1,history.replaceState({},null,`/boutique/${h.slug}`);let i=w.value.map(L=>L.id).indexOf(h.id);w.value.forEach(L=>{L.state=!1}),w.value[i].state=!0}else w.value.forEach(i=>{i.state=!1}),m.value=!0,l()}function H(){$.value=1}function Z(){$.value=1,y.value=s.value}return(h,i)=>{const L=xe,ce=X,pe=Se;return a(),r("div",null,[t("div",null,[i[19]||(i[19]=t("div",{class:"container mx-auto relative"},[t("h2",{class:"border-l-[3px] border-goldPrimary-500 px-3 my-8 md:my-16"},"Tous nos articles"),t("span",{id:"tous-nos-articles",class:"absolute -top-20 md:-top-24"})],-1)),t("div",rs,[t("div",is,[t("div",ls,[t("span",ns,[v(L,{name:"heroicons:lock-closed",class:"w-6 h-6 text-anthracitePrimary-500"}),i[10]||(i[10]=t("p",{class:"font-semibold"},"Paiement en ligne sécurisé",-1))]),i[12]||(i[12]=t("span",{class:"hidden md:block border-x h-[20px] border-black"},null,-1)),t("span",ds,[v(L,{name:"heroicons:credit-card",class:"w-6 h-6 text-anthracitePrimary-500"}),i[11]||(i[11]=t("p",{class:"font-semibold"},"Carte bleue ou virement bancaire",-1))])]),t("div",us,[t("div",cs,[i[13]||(i[13]=t("label",null,"Recherche par mots-clés",-1)),t("div",ps,[t("div",ms,[t("div",gs,[t("span",fs,[W(t("input",{"onUpdate:modelValue":i[0]||(i[0]=p=>O(s)?s.value=p:s=p),onKeydown:i[1]||(i[1]=oe(p=>Z(),["enter"])),type:"text",placeholder:"Entrez du texte pour commencer la recherche",class:"w-full pl-10"},null,544),[[ae,e(s)]])]),t("span",hs,[W(t("input",{"onUpdate:modelValue":i[2]||(i[2]=p=>O(s)?s.value=p:s=p),onKeydown:i[3]||(i[3]=oe(p=>Z(),["enter"])),type:"text",class:"w-full"},null,544),[[ae,e(s)]])]),e(s)?(a(),r("a",{key:0,onClick:i[4]||(i[4]=p=>(O(s)?s.value="":s="",O(y)?y.value="":y="",l())),class:"absolute inset-y-0 right-0 pr-3 flex items-center cursor-pointer"},[v(L,{name:"heroicons:x-mark",class:"w-8 h-8 text-goldPrimary-500"})])):(a(),r("div",_s,[v(L,{name:"heroicons:magnifying-glass",class:"w-6 h-6 text-goldPrimary-500"})]))])]),e(s)?(a(),r("button",{key:0,onClick:i[5]||(i[5]=p=>Z()),class:"btn-primary-white scale-[78%] text-lg py-2 md:py-3 px-10 lg:px-16"}," Rechercher ")):(a(),r("button",vs," Rechercher "))])]),t("div",bs,[i[15]||(i[15]=t("label",{for:""},"Trier par",-1)),W(t("select",{"onUpdate:modelValue":i[6]||(i[6]=p=>O(o)?o.value=p:o=p),onChange:i[7]||(i[7]=p=>H()),class:"w-full"},[...i[14]||(i[14]=[we('<option value="0">Les plus récents</option><option value="1">Les plus anciens</option><option value="2">Prix croisssant</option><option value="3">Prix décroisssant</option><option value="4">Popularité</option>',5)])],544),[[ke,e(o)]])])])])]),t("div",ys,[t("div",xs,[t("div",ks,[i[16]||(i[16]=t("p",{class:"pl-4 pt-2 pb-3 text-white bg-anthracitePrimary-500 font-semibold rounded-t-[6px]"}," Catégories",-1)),t("div",{class:M([e(m)?"bg-goldSecondary-500 rounded-none":"bg-white","flex item-center gap-5 pl-4 py-3"])},[W(t("input",{onChange:i[8]||(i[8]=p=>e(m)?l():O(m)?m.value=!0:m=!0),"onUpdate:modelValue":i[9]||(i[9]=p=>O(m)?m.value=p:m=p),type:"checkbox",id:"tout_voir"},null,544),[[re,e(m)]]),t("label",ws," Tout voir ("+d(e(V).total_count)+") ",1)],2),(a(!0),r(K,null,ie(e(D),p=>(a(),r("div",{key:p.id},[t("div",{"data-category":p.id,class:M([p.state?"bg-goldSecondary-500 rounded-none":"bg-white","flex item-center gap-5 rounded-[6px] py-3 pl-4"])},[W(t("input",{onChange:te=>q(p),"onUpdate:modelValue":te=>p.state=te,type:"checkbox",id:p.name},null,40,Ps),[[re,p.state]]),t("label",{for:p.name,class:"cursor-pointer"},d(p.name)+" ("+d(p.products.length)+")",9,Fs)],10,$s)]))),128))])]),e(x)?c("",!0):(a(),r("div",Ss,[...i[17]||(i[17]=[t("div",{class:"w-full h-full flex flex-col justify-center items-center"},[t("div",{class:"border-t-transparent w-16 h-16 border-[6px] border-goldPrimary-500 border-solid rounded-full animate-spin"})],-1)])])),e(x)&&e(x).items&&e(x).items.length===0?(a(),r("div",As,[...i[18]||(i[18]=[t("p",{class:"text-center text-lg font-semibold"},"Aucun résultat ne correspond à votre recherche.",-1)])])):c("",!0),e(x)&&e(x).items&&e(x).items.length>0?(a(),r("div",zs,[(a(!0),r(K,null,ie(e(x).items,p=>(a(),P(ce,{to:"/boutique/produit/"+p.slug,class:"card-shop"},{default:f(()=>[p.image_featured?(a(),r("div",{key:0,class:M([p.available?"grayscale-0":"grayscale","card-shop-magazine"]),style:S("background-image: url("+("useApiUrl"in h?h.useApiUrl:e(_))()+"/uploads/products/"+p.image_featured+")")},null,6)):p.image_featured?c("",!0):(a(),r("div",Cs)),t("div",Us,[t("p",Bs,d(p.title),1),t("p",Ls,d(("usePriceFixed"in h?h.usePriceFixed:e(A))(p.price))+"€",1)])]),_:2},1032,["to"]))),256))])):c("",!0),e(x)&&e(x).items&&e(x).items.length>0?(a(),r("div",js,[v(pe,{"current-page":e($),"total-pages":e(C),"visible-pages":e(N),"has-next-page":e(J),"has-prev-page":e(G),"has-multiple-pages":e(B),"base-path":e(E),onGoToPage:e(Q),onNext:e(Y),onPrev:e(T)},null,8,["current-page","total-pages","visible-pages","has-next-page","has-prev-page","has-multiple-pages","base-path","onGoToPage","onNext","onPrev"])])):c("",!0)])])])}}},qs={class:"md:text-lg"},Ts={__name:"[...slug]",setup(F){$e({title:"Boutique",description:"Retrouvez ici toute la boutique des VMF : magazines, livres d’art…"});const u=[{title:"Accueil",to:"/"}];return(b,k)=>{const m=me,s=Ze,y=Zt,o=os,n=Ms;return a(),r("div",qs,[k[0]||(k[0]=t("div",{class:"bg-[#F8F8F8] h-[140px] md:h-[270px]"},[t("div",{class:"flex flex-col h-full justify-center"},[t("div",{class:"flex justify-center items-center gap-4 md:gap-10 lines-around"}
3,[t("h1",null,"Boutique")])])],-1)),v(m,{title:"Boutique",breadcrumb:u}),v(s),v(y),v(o),v(n)])}}};export{Ts 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.