1import{aA as k,aE as n,aU as _,aW as t,aJ as l,aH as e,bK as F,aM as r,aN as s,aI as f,aR as D,aG as c,aO as L,bz as X,b3 as v,b0 as T,b1 as A,aF as I,b8 as C,aS as j,aB as Q,ba as J,by as Z,aY as ee,aZ as te,aD as se,aT as ae,a$ as w,aK as ie,be as oe,aV as ne,bL as le,bM as R,bN as re,a_ as V,aP as S,bb as de}from"#entry";import{c as ce,s as _e,u as ue,t as pe}from"./pC-UvAp2.js";import{z as me}from"./DaEf3152.js";import{I as he}from"./DhgFPHXo.js";import{u as ye}from"./BxaCydpo.js";import{C as ve}from"./BETYczKD.js";import{F as Ee}from"./BcfOFcIM.js";import{U as ge}from"./B0DVzTl2.js";import{P as fe}from"./BMuLnkP0.js";import{u as Te}from"./kQkUJ75m.js";import Ce from"./D6HdXQJh.js";import"./C6B1GhT6.js";(function(){try{var m=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},u=new m.Error().stack;u&&(m._sentryDebugIds=m._sentryDebugIds||{},m._sentryDebugIds[u]="e0aeaf37-c1a9-438d-93c6-2b992ab7ca9f",m._sentryDebugIdIdentifier="sentry-dbid-e0aeaf37-c1a9-438d-93c6-2b992ab7ca9f")}catch{}})();const be={key:0,class:"cart-shipping-card"},Ae={class:"cart-shipping-card__details"},Ie={class:"cart-shipping-card__title"},Oe={class:"cart-shipping-card__footer"},xe={class:"cart-shipping-card__wrap"},Le={class:"cart-shipping-card__price"},Pe=k({__name:"CartShippingCard",props:{shippingMethod:{type:Object}},setup(m){return(u,E)=>m.shippingMethod?(n(),_("div",be,[t("div",Ae,[t("h3",Ie,[l(e(F),{"aria-hidden":"true"}),r(" "+s(m.shippingMethod.name),1)])]),t("div",Oe,[t("div",xe,[E[0]||(E[0]=t("span",{class:"label"},"Price",-1)),t("h3",Le,s(m.shippingMethod.subtotal),1)])])])):f("",!0)}}),Se=Object.assign(D(Pe,[["__scopeId","data-v-4b67ab68"]]),{__name:"CartCartShippingCard"}),ke={class:"delivery-section",role:"region","aria-labelledby":"delivery-header"},De={key:0},Ne={key:0,class:"delivery-section__text"},$e={class:"delivery-section__shipment-items"},Me=["aria-label"],Ue={class:"product-quantity"},we={class:"product-quantity__label"},Re={class:"product-quantity__quantity"},Ve=k({__name:"DeliveryCard",props:{shipmentsAmount:{},shipmentIndex:{},shipment:{}},setup(m){const u=m,E=C(()=>`${u.shipmentIndex+1}/${u.shipmentsAmount}`),d=C(()=>{const y=new Map;for(const b of u.shipment.shippableUnits??[]){const p=y.get(b.id);p?p.quantity+=1:y.set(b.id,{...b,quantity:1})}return Array.from(y.values())});return(y,b)=>(n(),_("div",ke,[t("div",{class:X(["delivery-section__title",{"delivery-section__title--margin":u.shipmentIndex>0}])},[l(e(L),{id:"delivery-header",level:2,size:4,"is-decor":"",class:"theme-light"},{default:c(()=>[r(s(y.$t("PAGE_CHECKOUT.DELIVERY.DELIVERY_TITLE"))+" ",1),u.shipmentsAmount>1?(n(),_("span",De,s(e(E)),1)):f("",!0)]),_:1})],2),u.shipmentIndex?f("",!0):(n(),_("p",Ne,[l(e(v),null,{default:c(()=>[r(s(y.$t("PAGE_CHECKOUT.DELIVERY.DELIVERY_TEXT")),1)]),_:1})])),(n(),_("div",{key:u.shipment.id,class:"delivery-section__shipment"},[t("div",$e,[l(Se,{"shipping-method":m.shipment},null,8,["shipping-method"]),t("div",{"aria-label":y.$t("ACCESSIBILITY.ARIA_LABELS.DELIVERY_PRODUCTS"),class:"delivery-products"},[(n(!0),_(T,null,A(e(d),p=>(n(),I(fe,{key:p.id,product:p},{default:c(()=>[t("div",Ue,[t("span",we,s(y.$t("COMMON.QTY")),1),t("h3",Re,s(p.quantity),1)])]),_:2},1032,["product"]))),128))],8,Me)])]))]))}}),Ye=Object.assign(D(Ve,[["__scopeId","data-v-2e526f53"]]),{__name:"CartDeliveryCard"}),He={class:"delivery-section delivery-section--payment",role:"region","aria-labelledby":"payment-header"},Ge={class:"delivery-section__title"},Ke={class:"delivery-section__subtitle"},Be={class:"delivery-section__text"},qe={class:"form-row"},ze={class:"form-row__payment-method"},We={key:1,class:"form-row__payment-method-wrap"},Fe={class:"delivery-section",role:"region","aria-labelledby":"notes-header"},Xe={class:"delivery-section__text"},je={class:"delivery-section__text note-counter"},Qe={class:"summary-container"},Je={class:"summary","aria-labelledby":"summary-heading"},Ze={class:"shipping-summary"},et={class:"shipping-summary__header"},tt={class:"shipping-summary__action"},st={key:0,class:"shipping-summary__address"},at={key:0},it={class:"products-summary"},ot={class:"products-summary__header"},nt={class:"products-summary__row"},lt={class:"products-summary__product-tax"},rt={class:"summary__wrap"},dt={class:"summary__section"},ct={class:"summary__price"},_t={class:"summary-row"},ut={class:"summary__section"},pt={class:"summary-row__content"},mt={class:"summary-row"},ht={class:"input-label input-label--grey"},yt={class:"input-label input-label--grey"},vt={class:"total-taxes"},Et={class:"total-taxes__top"},gt={class:"total-taxes__items"},ft={key:0},Tt={class:"active-discount"},Ct={class:"input-label input-label--grey"},bt={class:"active-discount__item"},At={class:"active-discount__discount"},It={class:"summary__wrap"},Ot={class:"summary__section"},xt={class:"summary__price"},Lt={key:0,class:"summary__original-price"},Pt={class:"summary__footer"},Y=255,St=k({__name:"index",async setup(m){let u,E;const{t:d}=j();Q({title:d("PAGE_TITLES.CHECKOUT_DELIVERY"),robots:"noindex, nofollow"});const y=J(),{mapCountryCodeToName:b}
1=Te(),p=Z(),H=ee(),N=ye(),{appSettings:G}=te(H),o=C(()=>p.cart),K=C(()=>b(o.value?.shippingAddress?.countryCode??"")),$=C(()=>G.value?.taxIncluded),{data:B}=([u,E]=se(()=>ae("paymentMethods",p.getPaymentMethods)),u=await u,E(),u),M=C(()=>B.value??[]),O=V(null),P=V(""),q=de({termsAccepted:!1}),z={termsAccepted:{sameAs:ce.withMessage(()=>d("ACCESSIBILITY.FORM_VALIDATION.TERMS_ACCEPTED"),_e(C(()=>!0)))}},x=ue(z,q),W=async()=>{if(x.value.$touch(),x.value.$invalid){document.getElementById("terms-switch")?.focus();return}await p.completeOrder({notes:P.value}),N.addShippingInfo(o.value),N.addPaymentInfo(o.value);try{const h=await p.orderPayment({tokenValue:p.cartToken});h?.paymentRequired?await S(h.payUrl,{external:!0}):await S(y("/checkout/complete"))}catch(h){console.error(h),await S({path:y("/checkout/order-summary"),query:{cartToken:p.cartToken}},{replace:!0})}};return w(M,h=>{if(h.length>0&&O.value===null){const a=o.value?.payments[0].code;O.value=a??h[0].code}},{immediate:!0}),w(O,(h,a)=>{h!==a&&h!==null&&p.updatePaymentMethod({paymentMethod:h})},{immediate:!0}),(h,a)=>{const U=ie;return e(o)?(n(),I(ve,{key:0},{left:c(()=>[l(e(L),{level:1,size:3,class:"cart__title",theme:"dark","is-decor":""},{default:c(()=>[r(s(e(d)("PAGE_CHECKOUT.DELIVERY.TITLE")),1)]),_:1}),(n(!0),_(T,null,A(e(o).shipments,(i,g)=>(n(),I(Ye,{key:i.id,"shipments-amount":e(o).shipments.length,"shipment-index":g,shipment:i},null,8,["shipments-amount","shipment-index","shipment"]))),128)),t("div",He,[t("div",Ge,[l(e(L),{id:"payment-header",level:2,size:4,"is-decor":"",class:"theme-light delivery-section__title"},{default:c(()=>[r(s(e(d)("PAGE_CHECKOUT.DELIVERY.PAYMENT_TITLE")),1)]),_:1})]),t("h3",Ke,s(e(d)("PAGE_CHECKOUT.DELIVERY.PAYMENT_TEXT1")),1),t("p",Be,[l(e(v),null,{default:c(()=>[r(s(e(d)("PAGE_CHECKOUT.DELIVERY.PAYMENT_TEXT2")),1)]),_:1})]),t("div",qe,[(n(!0),_(T,null,A(e(M),i=>(n(),I(Ee,{key:i.id,modelValue:O.value,"onUpdate:modelValue":a[0]||(a[0]=g=>O.value=g),value:i.code,name:"payment"},{default:c(()=>[t("div",ze,[i.code.startsWith("stripe")?(n(),I(e(le),{key:0,"aria-label":i.name},null,8,["aria-label"])):i.code.startsWith("paypal_card")?(n(),_("div",We,[a[3]||(a[3]=r(" Credit card by ",-1)),l(e(R),{"aria-label":i.name},null,8,["aria-label"])])):i.code.startsWith("paypal")?(n(),I(e(R),{key:2,"aria-label":i.name},null,8,["aria-label"])):(n(),_(T,{key:3},[l(e(re)),t("span",null,s(i.name),1)],64))])]),_:2},1032,["modelValue","value"]))),128))])]),t("div",Fe,[l(e(L),{id:"notes-header",level:2,size:4,"is-decor":"",class:"theme-light delivery-section__title"},{default:c(()=>[r(s(e(d)("PAGE_CHECKOUT.DELIVERY.NOTES_TITLE")),1)]),_:1}),t("p",Xe,[l(e(v),null,{default:c(()=>[r(s(e(d)("PAGE_CHECKOUT.DELIVERY.NOTES_TEXT")),1)]),_:1})]),l(e(he),{id:"delivery-note",modelValue:P.value,"onUpdate:modelValue":a[1]||(a[1]=i=>P.value=i),"max-length":Y},null,8,["modelValue"]),t("p",je,s(P.value.length)+"/"+s(Y)+" "+s(e(d)("PAGE_CHECKOUT.DELIVERY.CHARACTERS")),1)])]),right:c(()=>[t("div",Qe,[l(e(L),{id:"summary-heading",level:2,size:3,"is-decor":"",class:"cart__title theme-dark"},{default:c(()=>[r(s(e(d)("PAGE_CHECKOUT.SUMMARY.TITLE")),1)]),_:1}),t("section",Je,[t("div",Ze,[t("div",et,[l(e(v),{variant:"small",class:"input-label input-label--grey"},{default:c(()=>[r(s(e(d)("PAGE_CHECKOUT.ADDRESS.SHIPPING_TITLE")),1)]),_:1}),l(U,{to:"/checkout/address"},{default:c(()=>[t("div",tt,[l(e(oe),{"aria-hidden":"true"}),r(" "+s(e(d)("BUTTONS.EDIT")),1)])]),_:1})]),e(o).shippingAddress?(n(),_("div",st,[t("p",null,s(e(o).shippingAddress.firstName)+" "+s(e(o).shippingAddress.lastName),1),t("p",null,s(e(o).shippingAddress.street),1),e(o).shippingAddress.streetLine2?(n(),_("p",at,s(e(o).shippingAddress.streetLine2),1)):f("",!0),t("p",null,s(e(o).shippingAddress.postcode)+" "+s(e(o).shippingAddress.city),1),t("p",null,s(e(K)),1)])):f("",!0)]),a[11]||(a[11]=t("hr",null,null,-1)),t("div",it,[t("div",ot,[t("span",null,[l(e(v),{variant:"small"},{default:c(()=>[r(s(e(d)("COMMON.PRODUCT")),1)]),_:1})]),t("span",null,[l(e(v),{variant:"small"},{default:c(()=>[r(s(e(d)("COMMON.QTY")),1)]),_:1})]),t("span",null,[l(e(v),{variant:"small"},{default:c(()=>
1[r(s(e(d)("COMMON.PRICE")),1)]),_:1})])]),(n(!0),_(T,null,A(e(o).items,i=>(n(),_("div",{key:i.id,class:"products-summary__product"},[t("div",nt,[t("span",null,s(i.productName)+" "+s(i.variant?.name),1),t("span",null,s(i.quantity),1),t("span",null,s(i.subtotal),1)]),t("div",lt,[t("span",null,"Tax ("+s(e($)?"included":"excluded")+"):",1),t("span",null,s(i.taxTotal),1)])]))),128)),t("div",rt,[t("h3",dt,[r(s(e(d)("COMMON.SUBTOTAL"))+": ",1),t("span",ct,[t("span",null,s(e(o).itemsSubtotal),1)])])])]),a[12]||(a[12]=t("hr",null,null,-1)),(n(!0),_(T,null,A(e(o).shipments,(i,g)=>(n(),_("div",{key:i.id,class:"delivery-summary"},[t("div",_t,[t("h3",ut,s(e(d)("COMMON.DELIVERY"))+" "+s(i.length>1?`${g+1}`:"")+": ",1),t("div",pt,s(i.subtotal),1)]),t("div",mt,[t("span",ht,"Tax ("+s(e($)?"included":"excluded")+"):",1),a[4]||(a[4]=r()),t("span",yt,s(i.taxTotal),1)])]))),128)),a[13]||(a[13]=t("hr",null,null,-1)),t("div",vt,[t("div",Et,[l(e(v),{variant:"small"},{default:c(()=>[...a[5]||(a[5]=[t("span",{class:"total-taxes__title"},"TAXES:",-1)])]),_:1}),l(e(v),{variant:"small",class:"total-taxes__title"},{default:c(()=>[r(s(e(o).taxTotal),1)]),_:1})]),t("div",gt,[(n(!0),_(T,null,A(e(o).taxAggregation,(i,g)=>(n(),_("div",{key:g,class:"products-summary__product-tax"},[t("span",null,s(g)+":",1),t("span",null,s(i),1)]))),128))])]),e(o).promotionCoupon?(n(),_("div",ft,[a[6]||(a[6]=t("hr",null,null,-1)),t("div",Tt,[t("span",Ct,s(e(d)("PAGE_CHECKOUT.SUMMARY.ACTIVE_DISCOUNT_CODES"))+":",1),t("div",bt,[r(s(e(o).promotionCoupon.code)+" ",1),t("span",At,s(e(o).orderPromotionTotal)+" (-"+s(e(o).orderPromotionPercentage)+"%)",1)])])])):f("",!0),t("div",It,[t("h3",Ot,[r(s(e(d)("COMMON.TOTAL"))+": ",1),t("span",xt,[e(o).promotionCoupon?(n(),_("span",Lt,s(e(o).orderTotalBeforePromotion),1)):f("",!0),t("span",null,s(e(o).total),1)])]),l(e(me),{id:"terms-switch",modelValue:e(x).termsAccepted.$model,"onUpdate:modelValue":a[2]||(a[2]=i=>e(x).termsAccepted.$model=i),label:"","error-message":e(pe)(e(x).termsAccepted.$errors)[0]},{default:c(()=>[a[8]||(a[8]=r(" I Accept ",-1)),a[9]||(a[9]=t("a",{href:"/terms-of-service",target:"_blank"},"terms of service",-1)),a[10]||(a[10]=r(" and ",-1)),l(U,{to:"https://larian.com/privacy",target:"_blank"},{default:c(()=>[...a[7]||(a[7]=[r(" privacy policy ",-1)])]),_:1})]),_:1},8,["modelValue","error-message"]),t("div",Pt,[l(e(ne),{variant:"primary",text:e(d)("BUTTONS.BUY_NOW"),"icon-component":e(Ce),onOnClick:W},null,8,["text","icon-component"])])])])]),l(ge)]),_:1})):f("",!0)}}}),Kt=D(St,[["__scopeId","data-v-e3757428"]]);export{Kt 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.