1import{_ as j}from"./CheckoutHeader.vue-BjqTuP2D.js";import{_ as q}from"./GlobalSnackbars.vue-BLgb5_IO.js";import{_ as T}from"./CartShippingSideBar.vue-DYkqHZS0.js";import{d as D,g as V,C as z,x as G,t as H,z as w,S as I}from"./entry-BamniLrv.js";import{d as N,a as m,o as c,T as M,w as A,f as $,i as _,u as a,g as l,k as L,t as U,O as Y,e as J,b as K}from"./vendors-BEoIbp2n.js";import{u as Q}from"./useAlgoliaInsights-APGxW0Kg.js";import{u as X}from"./useGAActionEvents-CoI3ck4D.js";import{u as O}from"./useCheckoutStepNavigation-DLGyAf-M.js";import{a as Z}from"./CartFooter-Dh5wURBK.js";import{_ as W}from"./CartContactUsSideSlide.vue-CGCeFwNK.js";import{v as tt}from"./focusScroll-BXDMtxwq.js";import"./MoleculesLinkWrapper.vue-CZGdusVi.js";import"./UtilsTooltip.vue-BZCPVEg2.js";import"./accessibility-nnsTEq-N.js";import"./global-menu-logo-DidGL5Px.js";import"./useCountryHelper-C51QE0_a.js";import"./UtilsSnackbar.vue-Bj0zn9NL.js";import"./UtilsSnackbarGroupWrapper-BNoxKqKF.js";import"./InputsTextFields.vue-CvQGDrks.js";import"./warning-DWCNyZ8j.js";import"./OrganismsMessageLong.vue-R9Gm78_Z.js";import"./OrganismsSidebarSlide.vue-BU0jcODG.js";import"./google-maps-C8PUy1p9.js";import"./useShippingMethods-wr95--2c.js";import"./useFormatPrice-tPw_VAAH.js";import"./useExtraInfoItem-D7I7LXOk.js";import"./useCartUtilities-CiavuLxo.js";import"./BookAnAppointmentSidebar.vue-BxsFwGYj.js";import"./BookAnAppointmentThankYou--wXPY2at.js";import"./InputsSelect.vue-CqvdytSf.js";import"./countryPrefixes-Du7-KdUp.js";import"./useBookAndReserve-ZtyqWeQO.js";import"./useContacts-B2RryAtn.js";import"./CustomerCare-DA6N_qFP.js";import"./Chat-C0USIKWd.js";import"./Whatsapp-B7A-hChE.js";import"./Help-CazCjdpY.js";import"./useContactUsSideSlide-CrGn7HTN.js";const et={key:0,class:"checkout-step-navigation bg-primitives-white sticky bottom-0 left-0 flex w-full justify-center py-6"},ot=N({__name:"CheckoutStepNavigation",setup(E){const{cart:t,lineItemsWithAlgoliaData:e}=D(),{dispatchActionFinalizeOrderButtonEvent:d}=X(),o=O(),{purchasedProduct:f}=Q(),g=V("selectedPaymentMethod",()=>{}),h=z().currentAlgoliaIndex,v=()=>{var n,r,s,p,y,C,S,b,x,B,P;if((n=t==null?void 0:t.value)!=null&&n.shipments&&((r=o.currentStep.value)==null?void 0:r.id)==="CheckoutPayment"){d((s=t.value)==null?void 0:s.currency_code,(p=t.value)==null?void 0:p.total_amount_float,(C=(y=t.value)==null?void 0:y.shipments[0].shipping_method)==null?void 0:C.reference,(b=(S=t.value)==null?void 0:S.payment_method)==null?void 0:b.name);const F=(e==null?void 0:e.value.map(i=>{var u;return((u=i._algolia)==null?void 0:u.objectID)||""}))||[],R=(x=e==null?void 0:e.value)==null?void 0:x.map(i=>{var u;return{price:i.total_amount_float,discount:i.discount_float||0,quantity:i.quantity,queryID:((u=i.metadata)==null?void 0:u.queryID)||void 0}});f(h,"Products Purchase",F,R||void 0,((B=t==null?void 0:t.value)==null?void 0:B.currency_code)||void 0,((P=t==null?void 0:t.value)==null?void 0:P.subtotal_amount_float)||void 0)}},k=()=>{if(g.value==="applepay"){const n=document.getElementById("applepay-checkout");n&&n.click()}else o.handleContinueButtonClick(o.currentStep.value.id);v()};return(n,r)=>{const s=G;return c(),m(M,{name:"hide-bar"},{default:A(()=>[a(o).showCta.value?(c(),$("div",et,[l(s,{disabled:!a(o).isActive.value,onClickHandler:k},{label:A(()=>{var p;return[L(U((p=a(o).currentStep.value)==null?void 0:p.label),1)]}),_:1},8,["disabled"])])):_("",!0)]),_:1})}}}),nt=H(ot,[["__scopeId","data-v-ccaa5b5f"]]),at={class:"theme-global"},st={id:"main",class:"h-full w-full md:mb-0"},Mt=N({__name:"checkout",setup(E){const{isThankYouPage:t}=O(),{lineItems:e}=D(),{isDialogOpen:d}=w(I.checkoutRecapSidebar),{isDialogOpen:o}=w(I.loginResetPassword);return(f,g)=>{const h=j,v=q,k=T,n=nt,r=Z,s=W;return Y((c(),$("div",at,[l(h),l(v),a(d)?_("",!0):(c(),m(k,{key:0})),J("main",st,[K(f.$slots,"default")]),!a(t)&&a(e).length>0?(c(),m(n,{key:1})):_("",!0),l(r),a(o)?_("",!0):(c(),m(s,{key:2}))])),[[a(tt),"checkout-step-navigation"]])}}});export{Mt as default}; 2//# sourceMappingURL=checkout-B_GKD7dJ.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.