1import{d as M,e as x,u as Q,w as U,r as J,f as y,o as K,P as W,k as e,m as n,v as X,n as o,y as d,C as Y,q as i,F as v,s as Z,t as r,x as g,I as ee,G as te,z as a,p as se,_ as c,E as ae,D as l}from"./entry.ioxNJHcl.js";import{_ as oe}from"./ImageLazy.Do9FMnc6.js";import{r as ne,N as ie,_ as re,a as ce}from"./swiper-element-bundle.3HXHWeio.js";import{_ as le}from"./LinkEnquire.zxB88VUM.js";import{q as de,_ as ue,a as G}from"./product.groq.ChN7YrK6.js";import{_ as _e}from"./Content.vue.DodKrJKh.js";import{u as pe}from"./use-page-head.Bu7SqYJ5.js";import"./get-image-src.xZjvMW6e.js";const ge={key:0,class:"page-product"},me={class:"page-top-title"},be={class:"page-product__content wrap"},he={class:"page-product__section col col-center ma-b"},fe={class:"page-product__swiper-container-wrap"},ye={key:0,class:"page-product__swiper-button page-product__swiper-button--previous swiper-button swiper-button--previous hidden-mobile"},ve={key:1,class:"page-product__swiper-button page-product__swiper-button--next swiper-button swiper-button--next hidden-mobile"},we={class:"page-product__section col-center flex flex-wrap flex-justify-content ma-b-l hidden-mobile"},ke={class:"col col-3 ff-secondary"},Ce={key:0},Ee={class:"col col-6 ta-c"},qe={key:0},Ae={class:"col col-3 ta-r ff-secondary"},Pe={key:1},Le={class:"page-product__section col-center hidden-desktop"},Ne={class:"flex flex-wrap flex-justify-content ma-b"},Re={class:"col col-1-half"},Te={key:0,class:"page-product__swiper-button page-product__swiper-button--inline page-product__swiper-button--previous"},je={class:"col col-9 ta-c"},Be={key:0},Ie={class:"col col-1-half"},$e={key:0,class:"page-product__swiper-button page-product__swiper-button--inline page-product__swiper-button--next"},Se={class:"flex flex-wrap flex-justify-content ma-b"},ze={class:"col col-6 ff-secondary"},De={key:0},Ge={class:"col col-6 ta-r ff-secondary"},Oe={key:1},Ve={key:0,class:"page-product__section col col-center ma-b-l"},Fe=["innerHTML"],He={key:1,class:"page-product__section col col-center ma-b-l"},Ze=M({__name:"[product]",async setup(Me){var A,P;let m,w;ne();const k=x(),C=Q(),{data:t}=([m,w]=U(()=>ee(de,{slug:k.params.product})),m=await m,w(),m),E=J(null),O={modules:[ie],loop:!0,speed:520,navigation:{nextEl:".page-product__swiper-button--next",prevEl:".page-product__swiper-button--previous"}},q=y(()=>C.getTranslations),u=y(()=>{var s,_,b,h,p;return(s=t.value)!=null&&s.images&&((_=t.value)!=null&&_.images.length)?[(b=t.value)==null?void 0:b.image,...(h=t.value)==null?void 0:h.images]:[(p=t.value)==null?void 0:p.image]}),f=y(()=>{var s;return(s=t.value)==null?void 0:s.relatedCollections.find(_=>k.path.includes(_.slug.current))});return pe({title:(A=t.value)==null?void 0:A.title,seo:(P=t.value)==null?void 0:P.seo,heroImage:void 0}),K(()=>{setTimeout(()=>{const s=E.value;s&&(Object.assign(s,O),s.initialize())},W)}),(s,_)=>{var T,j,B,I,$,S,z,D;const b=te,h=oe,p=re,L=ce,N=le,R=ue,V=_e;return e(t)?(a(),n("div",ge,[e(f)?(a(),n("div",{key:0,class:X(["page-top col",{hidden:e(C).activeNavigation}])},[o("h2",me,[d(b,{to:("getLocalizedPath"in s?s.getLocalizedPath:e(ae))(`/collections/${e(f).slug.current}`),class:"cta"},{default:Y(()=>[se(r(("translate"in s?s.translate:e(c))(e(f).title)),1)]),_:1},8,["to"])])],2)):i("",!0),o("div",be,[o("section",he,[o("div",fe,[o("swiper-container",{init:!1,ref_key:"swiperContainer",ref:E,class:"page-product__swiper-container swiper-container"},[(a(!0),n(v,null,Z(e(u),(F,H)=>(a(),n("swiper-slide",{key:H,class:"page-product__swiper-slide"},[d(h,{image:F,width:1632,height:1088,class:"page-product__swiper-image"},null,8,["image"])]))),128))],512),e(u).length>1?(a(),n("div",ye,[d(p,{class:"swiper-button-icon"})])):i("",!0),e(u).length>1?(a(),n("div",ve,[d(L,{class:"swiper-button-icon"})])):i("",!0)])]),o("section",we,[o("div",ke,[e(t).priceRange?(a(),n("span",Ce,r(("getPriceRange"in s?s.getPriceRange:e(G))(e(t).priceRange)),1)):i("",!0)]),o("div",Ee,[o("h3",null,[o("em",null,r(("translate"in s?s.translate:e(c))(e(t).title)),1)]),(T=e(t).artists)!=null&&T[e(l)]?(a(),n("span",qe,r(("translate"in s?s.translate:e(c))(e(t).artists)),1)):i("",!0)]),o("div",Ae,[e(t).available?(a(),n(v,{key:0},[e(t).disableAddToCart?(a(),g(N,{key:0,"price-option":"enquire","enquire-email-address":e(t).enquireEmailAddress,subject:e(t).emailSubject||`Enquire about ${(j=e(t).title)==null?void 0:j[e(l)]}`,body:e(t).emailBody||`I'm interested in purchasing ${(B=e(t).title)==null?void 0:B[e(l)]}`,class:"cta"},null,8,["enquire-email-address","subject","body"])):(a(),g(R,{key:1,gid:e(t).variantGid},null,8,["gid"]))],64)):(a(),n("span",Pe,r(("translate"in s?s.translate:e(c))(e(q).notAvailable)||"Not available"),1))])]),o("section",Le,[o("div",Ne,[o("div",Re,[e(u).length>1?(a(),n("div",Te,[d(p,{class:"page-product__swiper-button-icon swiper-button-icon"})])):i("",!0)]),o("div",je,[o("h3",null,[o("em",null,r(("translate"in s?s.translate:e(c))(e(t).title)),1)]),(I=e(t).artists)!=null&&I[e(l)]?(a(),n("span",Be,r(("translate"in s?s.translate:e(c))(e(t).artists)),1)):i("",!0)]),o("div",Ie,[e(u).length>1?(a(),n("div",$e,[d(L,{class:"page-product__swiper-button-icon swiper-button-icon"})])):i("",!0)])]),o("div",Se,[o("div",ze,[e(t).priceRange?(a(),n("span",De,r(("getPriceRange"in s?s.getPriceRange:e(G))(e(t).priceRange)),1)):i("",!0)]),o("div",Ge,[e(t).available?(a(),n(v,{key:0},[e(t).disableAddToCart?(a(),g(N,{key:0,"price-option":"enquire","enquire-email-address":e(t).enquireEmailAddress,subject:e(t).emailSubject||`Enquire about ${($=e(t).title)==null?void 0:$[e(l)
1]}`,body:e(t).emailBody||`I'm interested in purchasing ${(S=e(t).title)==null?void 0:S[e(l)]}`,class:"cta"},null,8,["enquire-email-address","subject","body"])):(a(),g(R,{key:1,gid:e(t).variantGid},null,8,["gid"]))],64)):(a(),n("span",Oe,r(("translate"in s?s.translate:e(c))(e(q).notAvailable)||"Not available"),1))])])]),(z=e(t).details)!=null&&z[e(l)]?(a(),n("section",Ve,[o("p",{innerHTML:("translate"in s?s.translate:e(c))(e(t).details),class:"page-product__details ta-c ff-secondary"},null,8,Fe)])):i("",!0),e(t).body?(a(),n("section",He,[(D=e(t).body)!=null&&D[e(l)]?(a(),g(V,{key:0,blocks:("translate"in s?s.translate:e(c))(e(t).body),class:"ff-secondary"},null,8,["blocks"])):i("",!0)])):i("",!0)])])):i("",!0)}}});export{Ze 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.