1import{j as e}from"./query-DUb7tUyD.js";import{E as x,d as h,B as i,R as m}from"./index-N3_VRWQ8.js";import{u as p}from"./i18n-BWx4t1Tl.js";import"./vendor-CdI7Z9yY.js";import"./ui-CH0d2Tgn.js";import"./supabase-CxJxhLEm.js";const v="/assets/hero-beach-CpR5ZCkR.webp",y=()=>{const{title:o,description:d,secondary_description:n,image_url:c,mobile_image_url:g,buttons:l}=x("beach"),{t:a}=p(),{t}=h([o,d,n,...l.map(s=>s.label)]);return e.jsxs("section",{id:"plage",className:"relative overflow-hidden",children:[e.jsx("div",{className:"w-full h-6 pattern-checkerboard opacity-90"}),e.jsx("div",{className:"py-20 lg:py-32 bg-sage",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-20 items-center",children:[e.jsx("div",{className:"order-2 lg:order-1",children:e.jsxs("div",{className:"bg-rose-light/50 rounded-3xl p-8 lg:p-12 relative overflow-hidden",children:[e.jsx("div",{className:"flex gap-2 mb-6",children:[...Array(5)].map((s,r)=>e.jsx("div",{className:"w-3 h-3 rounded-full bg-sage"},r))}),e.jsx("h2",{className:"font-display text-3xl lg:text-5xl text-sage-dark mb-6 tracking-wide",children:t(o)||a("beach.defaultTitle")}),e.jsx("p",{className:"font-body text-lg lg:text-xl text-foreground/80 mb-6 leading-relaxed",children:t(d)||a("beach.defaultDescription")}),e.jsx("p",{className:"font-body text-lg text-foreground/70 mb-8 leading-relaxed",children:t(n)||a("beach.defaultSecondary")}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-4",children:l.length>0?l.map((s,r)=>e.jsx("a",{href:s.url,target:s.url.startsWith("http")?"_blank":void 0,rel:"noopener noreferrer",children:e.jsx(i,{variant:r===1?"terracotta":"outline",size:"lg",className:r===0?"border-sage text-sage hover:bg-sage hover:text-primary-foreground":"",children:t(s.label)})},r)):e.jsxs(e.Fragment,{children:[e.jsx(i,{variant:"outline",size:"lg",className:"border-sage text-sage hover:bg-sage hover:text-primary-foreground",children:a("beach.btnMenu")}),e.jsx(i,{variant:"terracotta",size:"lg",children:a("beach.btnReserve")})]})})]})}),e.jsx("div",{className:"order-1 lg:order-2",children:e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -inset-5 pattern-stripes rounded-3xl opacity-80"}),e.jsxs("div",{className:"relative rounded-3xl overflow-hidden shadow-elegant",children:[e.jsx(m,{src:c||v,mobileSrc:g,alt:a("beach.imgAlt"),className:"w-full h-[400px] lg:h-[500px] object-cover",sizes:"(max-width: 1024px) 100vw, 50vw",width:600,height:500,loading:"lazy"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-sage/20 to-transparent"})]})]})})]})})})]})};export{y as default}; 2//# sourceMappingURL=BeachSection-BJGW3VV4.js.map
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.