PageSourceSearch

https://auchan.hu/_nuxt/ics5htat.js

js auchan.hu collected 2026-10-01 14:45:42 UTC 79,306 bytes, 10 lines download raw bytes

1/*! @copyright
2Copyright LogiNet Systems Informatikai és Fejlesztő Korlátolt Felelősségű Társaság (since 2008)
3Hungary, 1221 Budapest, Vihar utca 5. D. ép. 4. em. 15.
4Tax number: 14461862-2-43 (HU14461862)
5Registration number: 01-09-904847
6[email protected]
7https://www.loginet.hu/ */
8const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./fzqbzpy8.js","./dpp7flmp.js","./nx2xaosv.js","./fczic4cr.js","./i9gtk4k5.js","./lowyua8h.js","./f08bxhvl.js","./m3jvx0pv.js","./c7w3njnb.js","./ej5nmclm.js","./od56owb7.js","./hzqzkkju.js","./2kc8mfoo.js","./n030uegs.js","./elypp43x.js","./geuz4rvf.js","./bi3ar7vv.js","./oarc7sn8.js","./41ltrttr.js","./dnqvhuwp.js","./cd1v38ke.js","./mjd15yme.js"])))=>i.map(i=>d[i]);
9import{a6 as ue,g as ye,bR as nt,b9 as _e,bk as Z,bG as x,eA as Nt,fN as Ce,i as Ve,dw as vt,dx as pt,dv as ft,du as ht,b7 as Ye,dz as Fe,o as a,c as r,b as d,D as v,l as e,ay as we,H as t,ah as le,I as m,B as T,a as n,k as E,eH as ra,x as da,a0 as se,a1 as me,ez as Xt,y as lt,a7 as Le,fG as Ke,aj as Ae,V as je,W as ze,h as U,n as s,fB as ua,fC as ca,P as ve,_ as ge,d9 as ma,ey as Gt,dm as Xe,a2 as He,d as Rt,fh as ya,fi as va,fg as pa,ar as ot,fO as Ft,fP as Vt,fQ as Je,ak as Te,aE as fa,ax as it,fR as at,bm as Jt,b2 as gt,eK as ha,fS as $t,aG as ka,da as ga,cj as Zt,ab as st,fT as Re,cA as ba,dt as We,eQ as Ca,fU as Mt,fV as ct,dy as De,fW as Da,bn as Kt,a_ as xt,bI as ea,fX as jt,de as At,cB as _a,cC as wa,b4 as Tt,fY as $a,fZ as Ma,fq as Ia,aR as Pa,bo as Aa,fD as Ta,di as La,am as ta,dk as Sa,an as aa,O as Ba,ad as Ea,E as Oa,ch as Na,U as Ra,f_ as Fa,ae as It,f$ as Va,fE as Ha,fF as Ua,g0 as Ga,g1 as Ka,R as mt,fo as ja,eE as za,w as Ya,v as qa,N as Qa,X as Wa,g2 as Xa,g3 as Ja,g4 as Za,cz as xa,g5 as el,g6 as tl,g7 as al,b1 as ll,cO as ke,g8 as ol}from"./dpp7flmp.js";import"./nx2xaosv.js";import{L as kt}from"./2kc8mfoo.js";import{A as rt}from"./elypp43x.js";import{A as bt,a as Ht,b as Pe}from"./geuz4rvf.js";import{A as zt}from"./od56owb7.js";import Ct from"./fzqbzpy8.js";import{A as sl}from"./41ltrttr.js";import{A as nl}from"./lowyua8h.js";import Lt from"./i9gtk4k5.js";import{A as Yt,P as il}from"./dnqvhuwp.js";import{A as rl}from"./mjd15yme.js";import{A as qt}from"./n030uegs.js";import{A as yt}from"./bi3ar7vv.js";import{A as dl}from"./oarc7sn8.js";const ul=["aria-labelledby"],cl=["textContent"],ml=["textContent"],yl=["textContent"],vl=["textContent"],pl=["textContent"],fl=["textContent"],hl=["textContent"],kl={"data-
9popover-item-wrapper":""},gl=["textContent"],bl=["textContent"],Cl=["aria-label"],Dl=["textContent"],_l=ue({__name:"AwCheckoutDeliveryMethodBlock",props:{deliveryMethod:{default:null}},emits:["update:delivery-method"],setup(f,{emit:z}){const R=je(()=>ze(()=>import("./fzqbzpy8.js"),__vite__mapDeps([0,1,2]),import.meta.url)),M=f,{$awt:o,$logger:h}=ye(),p=z,S=nt(),D=_e(),c=U(null),g=U(null),_=U(null),F=[vt,pt,ft,ht,Ye],N=s(()=>y(c.value)),I=U(!1),V=U(null),k=s(()=>I.value?"content":"contentInlined"),b=Z("currentCheckout"),X=Z("currentCheckoutType"),i=U(!1),B=s(()=>{const l=D.availableDeliveryMethods,{pickupOrLockerMethods:P,obj:$}=ua(l),A=ca($),W=new Set([pt,vt,ft,ht,Ye]),H=te=>({...te,badgeProps:q(te)});let ne=!1;const Q=[];for(const te of l)W.has(te.id)?ne||(Q.push(...P.map(A).map(H)),ne=!0):Q.push(H(A(te)));return Q}),L=s(()=>ve().mediaQueries),Y=s(()=>i.value&&L.value["mobile-max"]);let J=null;x(()=>M.deliveryMethod?.value,l=>{I.value=!1,J&&_.value!==c.value&&y(_.value)?w():(c.value!==l&&(c.value=l),g.value!==l&&(g.value=l),_.value!==l&&(_.value=l))}),x(c,async l=>{const P=y(l);if(M.deliveryMethod?.value!==P?.id){const $=b.value.delivery;b.value.type===Nt&&P?.id!==Ce&&(!$||$.deliveryMethod!==P?.id||$.deliveryMethod===P?.id)&&await ie(),p("update:delivery-method",P)}}),x(_,w),Ve(async()=>{i.value=!0,await D.fetchCheckoutAvailableDeliveryMethods(X.value);const l=b.value?.delivery?.deliveryMethod??null;if(l){const P=y(l);P&&p("update:delivery-method",P)}});function w(){clearTimeout(J??void 0),J=setTimeout(()=>{J=null,ae(_.value),V.value&&w()},400)}function y(l){return F.includes(l)?B.value.find(({id:P})=>P===Ce):l===Fe&&b.value?.delivery?.nonFoodCourier?B.value.find(({value:P})=>P===`${l}_${b.value?.delivery?.nonFoodCourier?.id}`):B.value.find(({value:P})=>P===l)}function ae(l){!l||V.value||(c.value!==l?c.value=l:I.value=!1)}async function ie(){const l=N.value?.id;if(l===void 0){h.error(new Error(`Unknown delivery method: ${c.value}`));return}const P=N.value?.nonFoodCourier?.id,$={delivery:{deliveryMethod:l,...P!=null?{nonFoodCourier:{id:P}}:{}}};try{V.value=N.value?.value;const A=await D.updateShopCheckout({data:$,type:X.value});return await Promise.all([D.fetchCheckout({type:X.value}),D.fetchCheckoutAvailableDeliveryMethods(X.value)]),A}catch(A){h.error(A)}finally{V.value=null}}function oe(l){const P=l.name||o(l.token);return l.nonFoodCourier?.name?o("aw.checkout.delivery_method.delivery_method_name_with_courier",{dm_name:P,courier_name:l.nonFoodCourier?.name}):P}function q(l){const P={promotional:l.promotional,disabled:l.isDisabled};return l.id===Ce||!l.nonFoodCourier&&(l.price||l.promotionalPrice)?{...P,price:l.price,promotionalPrice:l.promotionalPrice,showFrom:!(l.promotional&&!l.isDisabled&&l.promotionalPrice)}:l.nonFoodCourier?{...P,price:l.nonFoodCourier.price,promotionalPrice:l.promotionalPrice,showFrom:!1}:null}return(l,P)=>(a(),r("section",{"aria-labelledby":e(S),class:t(l.$style.checkoutDeliveryMethodBlock)},[d(bt,{"icon-name":"location-16","can-edit":Y.value,onEditClick:P[0]||(P[0]=$=>I.value=!0)},{default:v(()=>[d(e(we),{id:e(S),tag:"h2",level:"4",version2:"",class:t(l.$style.blockTitle)},{default:v(()=>[le(m(e(o)("aw.checkout.delivery.title")),1)]),_:1},8,["id","class"]),N.value?(a(),r("div",{key:0,class:t([l.$style.mobileBlock,{[l.$style.mobileBlockError]:N.value.isDisabled}]),textContent:m(N.value.name||e(o)(N.value.token))},null,10,cl)):T("",!0)]),_:1},8,["can-edit"]),d(rt,{opened:I.value,styling:"cart","close-label":"","close-icon-attrs-overwrite":{style:"vertical-align: unset;",size:16},"close-button-styling":"small-primary-dark-just-icon","modal-title":e(o)("aw.checkout.delivery.title"),onCloseModal:P[3]||(P[3]=$=>I.value=!1)},{[k.value]:v(()=>[n("div",{class:t({[l.$style.modalContent]:I.value})},[n("div",{class:t(l.$style.onMobile)},[!I.value&&N.value?.isDisabled&&N.value.disabledReason?(a(),E(e(R),{key:0,notification:{type:"error",iconName:"error-16",manualClose:!1,text:{subtitle:N.value.disabledReason}},"is-margin-less":"",index:"0"},null,8,["notification"])):T("",!0)],2),B.value.length?(a(),E(ra,{key:0,"legend-text":e(o)("aw.checkout.delivery_method.legend"),"wrap-classe
9s":I.value?[]:l.$style.desktopBlock,"child-classes":l.$style.deliveryMethods,style:da(`--deliveryMethodCount: ${I.value?1:B.value.length}`),"model-value":(I.value?g.value:_.value)??"","onUpdate:modelValue":P[1]||(P[1]=$=>I.value?g.value=$:_.value=$)},{default:v(()=>[(a(!0),r(se,null,me(B.value,$=>(a(),E(Xt,{key:$.value,"label-size":"md","input-width":"none",value:$.value,"is-loading":V.value===$.value,disabled:$.isDisabled||!1,"main-container-additional-class":l.$style.mainContainerAdditionalClass},{label:v(()=>[n("span",{class:t(l.$style.radioLabel)},[n("span",{class:t(l.$style.radioLabelTexts)},[n("span",{class:t(l.$style.radioLabelName),textContent:m(oe($))},null,10,ml),e(b).type===e(Ke)&&$.id===e(Ce)?(a(),r("span",{key:0,textContent:m(e(o)("aw.checkout.delivery_method.sub_text_pickup_or_locker"))},null,8,yl)):T("",!0),$.additionalText?(a(),r("span",{key:1,class:t([l.$style.radioLabelAdditional,l.$style.radioLabelAdditionalInHeader]),textContent:m($.additionalText)},null,10,vl)):T("",!0)],2),n("span",{class:t([l.$style.radioLabelPriceArea,l.$style.radioLabelPriceAreaInHeader])},[$.badgeProps?(a(),E(zt,lt({key:0,ref_for:!0},$.badgeProps),null,16)):T("",!0),$.nonFoodCourier?(a(),r(se,{key:1},[$.nonFoodCourier.deliveryDays?(a(),r("span",{key:0,class:t(l.$style.deliveryDays),textContent:m(e(o)("aw.checkout.delivery_method.delivery_time",{days:$.nonFoodCourier.deliveryDays}))},null,10,pl)):(a(),r("span",{key:1,class:t(l.$style.deliveryDaysPlaceholder)},null,2))],64)):T("",!0)],2)],2)]),afterIcon:v(()=>[n("div",{class:t(l.$style.radioLabelAfterIconContainer)},[$.additionalText?(a(),r("span",{key:0,class:t([l.$style.radioLabelAdditional,l.$style.radioLabelAdditionalInContent]),textContent:m($.additionalText)},null,10,fl)):T("",!0),n("div",{class:t(l.$style.radioLabelAfterIconBottom)},[n("span",{class:t([l.$style.radioLabelPriceArea,l.$style.radioLabelPriceAreaInContent])},[$.badgeProps?(a(),E(zt,lt({key:0,ref_for:!0},$.badgeProps),null,16)):T("",!0),$.nonFoodCourier?(a(),r(se,{key:1},[$.nonFoodCourier.deliveryDays?(a(),r("span",{key:0,class:t(l.$style.deliveryDays),textContent:m(e(o)("aw.checkout.delivery_method.delivery_time",{days:$.nonFoodCourier.deliveryDays}))},null,10,hl)):(a(),r("span",{key:1,class:t(l.$style.deliveryDaysPlaceholder)},null,2))],64)):(a(),r("span",{key:2,class:t(l.$style.deliveryDaysPlaceholder)},null,2))],2),$.disabledReason?(a(),r("span",{key:0,class:t(l.$style.disabledInfo)},[d(e(kt),{styling:"primary-version2",options:{placement:"bottom-start"},"is-false-tooltip":""},{tooltip:v(()=>[n("span",kl,[n("span",{textContent:m($.disabledReason)},null,8,gl)])]),reference:v(()=>[d(e(Le),{name:"education-16",size:16,class:t(l.$style.infoIcon)},null,8,["class"]),n("span",{textContent:m(e(o)("aw.checkout.delivery_method.method_disabled"))},null,8,bl)]),_:2},1024)],2)):T("",!0),$.paymentInfos&&$.paymentInfos.length?(a(),r("ul",{key:1,class:t(l.$style.paymentInfos),"aria-label":e(o)("aw.checkout.delivery_method.payment_infos_label")},[(a(!0),r(se,null,me($.paymentInfos,A=>(a(),r("li",{key:A.name,class:t([l.$style.paymentInfoRow,!A.value&&l.$style.paymentInfoInactive])},[d(e(Le),{name:A.value?"pipe-16":"inactive-pm-16",size:16,class:t(A.value?l.$style.paymentInfoIconActive:l.$style.paymentInfoIconInactive)},null,8,["name","class"]),n("span",{textContent:m(A.name)},null,8,Dl)],2))),128))],10,Cl)):T("",!0)],2)],2)]),_:2},1032,["value","is-loading","disabled","main-container-additional-class"]))),128))]),_:1},8,["legend-text","wrap-classes","child-classes","style","model-value"])):T("",!0),I.value?(a(),E(e(Ae),{key:1,"aria-disabled":!!(!g.value||V.value),"disabled-style":!!(!g.value||V.value),styling:"primary-dark",class:t(l.$style.submitButton),stretch:"",onClick:P[2]||(P[2]=$=>ae(g.value))},{default:v(()=>[le(m(e(o)("aw.global.save")),1)]),_:1},8,["aria-disabled","disabled-style","class"])):T("",!0)],2)]),_:2},1032,["opened","modal-title"])],10,ul))}}),wl="pQmSoUh-",$l="fwVgPlGm",Ml="gpiAtb41",Il="mEfMyjfi",Pl="wqhVnw-v",Al="jk3Hc9ps",Tl="vj9D5p-I",Ll="dDgA3peQ",Sl="_7bSxj1-8",Bl="Loz9sNDB",El="DNni5e3o",Ol="CvsQttNk",Nl="mZey7YDk",Rl="OWACHJM-",Fl="jbu-AztD",Vl="I-RTJfgS",Hl="_6Y7yu9-P",Ul="cR36rmTx",Gl="jsRrv3Po",Kl="ISYhuKg3",jl="V7KRQXQb",zl="GXH2Jatq",Yl="GT8pcUAD",ql="bOSxyPX4",Ql="u77dZoLJ",Wl="NcfMFSZN",Xl="seUzYvZ1",Jl="lkZpLCzt",Zl="klSYW0gm",xl="_51Ey5y89",eo="_4d7l7uHp",to={awProductCardPlaceholder:wl,blockTitle:$l,checkoutDeliveryMethodBlock:Ml,onMobile:Il,mobileBlock:Pl,mobileBlockError:Al,desktopBlock:Tl,deliveryMethods:Ll,modalContent:Sl,submitButton:Bl,radioLabel:El,radioLabelTexts:Ol,radioLabelName:Nl,radioLabelPriceArea:Rl,radioLabelPriceAreaInHeader:Fl,radioLabelPriceAreaInContent:Vl,radioLabelAfterIconContainer:Hl,radioLabelAfterIconBottom:Ul,radioLabelAdditional:Gl,radioLabelAdditionalInHeader:Kl,radioLabelAdditionalInContent:jl,deliveryDays:zl,deliveryDaysPlaceholder:Yl,paymentInfos:ql,paymentInfoRow:Ql,paymentInfoIconActive:Wl,paymentInfoIconInactive:Xl,paymentInfoInactive:Jl,disabledInfo:Zl,infoIcon:xl,mainContainerAdditionalClass:eo},ao={$style:to},lo=Object.assign(ge(_l,[["__cssModules",ao]]),{__name:"PageCheckoutAwCheckoutDeliveryMethodBlock"}),Qt=f=>!!f,Ze={DELIVERY_METHOD:f=>f!==null&&"id"in f,SHIPPING_OPTIONS:Qt,BILLING_OPTIONS:Qt};function Ut(f,z){const R=s(()=>z.every(o=>o.validator?.(f[o.name]))),M=s(()=>z.find(o=>
9!o.validator?.(f[o.name]))?.errorKey);return{isPrerequisiteComplete:R,preRequisiteErrorKey:M}}const oo={key:0},so=ue({__name:"AwCheckoutDeliveryDataDisplay",props:{deliveryMethodId:{}},setup(f){const z=f,R=Z("currentCheckout"),{isRev:M}=ma(),o=s(()=>R.value?.delivery??null),h=s(()=>R.value?.customer??null),p=s(()=>z.deliveryMethodId===Xe),S=s(()=>z.deliveryMethodId===Fe),D=s(()=>z.deliveryMethodId===Ce),c=s(()=>!He().isEcomUser);return(g,_)=>(a(),r("div",{class:t(g.$style.deliveryDataDisplay)},[p.value?(a(),r(se,{key:0},[n("div",null,m(o.value?.departmentStore?.name),1),n("div",null,m(e(Gt)(o.value?.departmentStore?.address)),1),n("div",null,m(h.value?.[e(M)?"lastName":"firstName"]||"")+" "+m(h.value?.[e(M)?"firstName":"lastName"]||""),1)],64)):S.value?(a(),r(se,{key:1},[n("div",{class:t(g.$style.deliveryDataLabel)},m(o.value?.address?.label),3),n("div",null,m(o.value?.address?.[e(M)?"lastName":"firstName"]||"")+" "+m(o.value?.address?.[e(M)?"firstName":"lastName"]||""),1),n("div",null,m(e(Gt)(o.value?.address?.address)),1)],64)):D.value&&o.value?.pickupPointData?(a(),r(se,{key:2},[n("div",{class:t(g.$style.deliveryDataLabel)},m(o.value?.pickupPointData?.name),3),n("div",null,[le(m(o.value?.pickupPointData?.postCode+" "+o.value?.pickupPointData?.city)+" ",1),_[0]||(_[0]=n("br",null,null,-1)),le(" "+m(o.value?.pickupPointData?.addressLine||""),1)]),_[1]||(_[1]=n("br",null,null,-1)),n("div",{class:t(g.$style.deliveryDataLabel)},m(h.value?.[e(M)?"lastName":"firstName"]||"")+" "+m(h.value?.[e(M)?"firstName":"lastName"]||""),3),n("div",null,m(o.value?.address?.contactPhone),1),c.value?(a(),r("div",oo,m(h.value?.email),1)):T("",!0),n("div",null,m(o.value?.address?.comment),1)],64)):T("",!0),D.value?T("",!0):(a(),r(se,{key:3},[n("div",null,m(o.value?.address?.contactPhone),1),n("div",null,m(o.value?.address?.comment),1)],64))],2))}}),no="p0Heyjzs",io="hXKKorz4",ro="SUUftrJ8",uo={awProductCardPlaceholder:no,deliveryDataDisplay:io,deliveryDataLabel:ro},co={$style:uo},Wt=Object.assign(ge(so,[["__cssModules",co]]),{__name:"PageCheckoutDeliveryDataAwCheckoutDeliveryDataDisplay"}),mo=["aria-labelledby"],yo=ue({__name:"AwCheckoutDeliveryDataBlock",props:{selectedDeliveryMethod:{default:null},deliveryData:{default:null}},setup(f){const z=je(()=>ze(()=>import("./fczic4cr.js"),__vite__mapDeps([3,1,2,4,5,6]),import.meta.url)),R=je(()=>ze(()=>import("./m3jvx0pv.js"),__vite__mapDeps([7,1,2]),import.meta.url)),M=je(()=>ze(()=>import("./c7w3njnb.js"),__vite__mapDeps([8,1,2,9,10]),import.meta.url)),{$awt:o}=ye(),h=f,p=Z("currentCheckout"),S=Z("updateDeliveryData"),D=Z("setIsEditingFormData"),c=nt(),g=U(null),_=U(null),F=U(null),N=U(!1),I=s(()=>ve().mediaQueries["mobile-max"]),V=s(()=>N.value?"content":"contentInlined"),k=U(!1),b=U(!1),X=U(!1),i=U(!1),B=s(()=>ve().getValidator("floor")?.metaData?.addressFloors||[]),{isPrerequisiteComplete:L,preRequisiteErrorKey:Y}=Ut(h,[{name:"selectedDeliveryMethod",validator:Ze.DELIVERY_METHOD,errorKey:"delivery_method"}]),J=s(()=>{let A=o("aw.checkout.missing_data");return ae.value||(A=o("aw.checkout.submit_error.invalid_delivery_floor")),{error:w.value||y.value||!ae.value,message:A}}),w=s(()=>h.selectedDeliveryMethod?.id&&(!h.deliveryData||!h.deliveryData?.address?.address?.streetName&&!h.deliveryData?.pickupPointData&&!h.deliveryData?.departmentStore)&&I.value&&!N.value),y=s(()=>h.deliveryData&&!h.deliveryData?.address?.contactPhone&&!N.value),ae=s(()=>{const A=h.deliveryData?.address?.address?.floor;return A?B.value.includes(A):!0}),ie=s(()=>{switch(h.deliveryData?.deliveryMethod){case Ye:return pa;case vt:case ht:return va;case pt:case ft:return ya;default:return null}});Ve(()=>{x(()=>h.selectedDeliveryMethod?.id,async A=>{A===Fe?(await He().fetchDeliveryInfos(),X.value=!0):A===Xe&&(await Rt().fetchDepartmentStores(),i.value=!0)},{immediate:!0})});const oe=[vt,pt,ft,ht,Ye];let q=null;function l(){switch(D(!0),I.value&&(q=h.deliveryData,N.value=!0),h.selectedDeliveryMethod?.id){case Fe:g.value?.onEditClicked();break;case Xe:_.value?.onEditClicked();break;case Ce:F.value?.onEditClicked();break}}function P(A){h.selectedDeliveryMethod?.id===Fe&&b.value?(b.value=!1,k.value=!0):N.value=!1,N.value===!1&&!A?.afterSave&&(S(q),q=null,ot(()=>{k.value=!1,b.value=!1})),(N.value===!1||A?.afterSave)&&D(!1)}function $(){ot(()=>{const A=p.value?.delivery?.pickupPointData?.id,W=F.value?.mapBlockRef?.[0];if(A&&W){const H=W.availablePoints?.find(ne=>ne.id===A);H&&W.setSelectedPoint(H)}})}return x(()=>h.selectedDeliveryMethod?.id,A=>{const W=A===Ce,H=oe.includes(h.deliveryData?.deliveryMethod);A!==h.deliveryData?.deliveryMethod&&(W?W!==H&&S(null):S(null))}),x(b,A=>{I.value&&!N.value&&A&&(b.value=!1),I.value||(A?D(!0):k.value||D(!1))}),x(k,A=>{I.value&&!N.value&&A&&(k.value=!1),I.value||(A?D(!0):b.value||D(!1))}),(A,W)=>(a(),r("section",{"aria-labelledby":e(c),class:t(A.$style.checkoutDeliveryDataBlock)},[d(bt,{"icon-name":"login-edit-user-16","can-edit":!!(I.value&&!N.value||f.deliveryData&&!b.value&&!k.value),onEditClick:l},{default:v(()=>[d(e(we),{id:e(c),tag:"h2",level:"4",version2:"",class:t(A.$style.blockTitle)},{default:v(()=>[le(m(e(o)("aw.checkout.shipping.title")),1)]),_:1},8,["id","class"]),f.selectedDeliveryMethod?.id?(a(),E(Wt,{key:0,class:t(A.$style.deliveryDataDisplayMobile),"delivery-method-id":f.selectedDeliveryMethod?.id},null,8,["class","delivery-method-id"])):T("",!0)]),_:1},8,["can-edit"]),e(L)?(a(),E(rt,{key:1,opened:N.value,styling:"cart","close-label":"","close-icon-attrs-overwrite":{style:"vertical-align: unset;",size:16},"close-button-styling":"small-primary-dark-just-icon","modal-title":f.selectedDeliveryMethod?.id===e(Ce)&&!F.value?.showMapForm?e(o)("aw.checkout.shipping.pickup_or_locker_title"):e(o)("aw.checkout.shipping.title"),onCloseModal:P},{[V.value]:v(()=>[J.value.error?(a(),E(Ct,{key:0,notification:{type:"error",iconName:"error-16",manualClose:!1,text:{subtitle:J.value.message}},index:"0"},null,8,["notification"])):T("",!0),n("div",{class:t({[A.$style.modalContent]:N.value&&!(f.selectedDeliveryMethod?.id===e(Ce)&&!F.value?.showMapForm),[A.$style.modalContentIfNotShow]:I.value&&!N.value})},[f.selectedDeliveryMethod?.id===e(Fe)&&X.value?(a(),E(e(z),{key:0,ref_key:"deliveryAddressComponent",ref:g,"is-list-form-visible":k.value,"onUpdate:isListFormVisible":W[0]||(W[0]=H=>k.value=H),"is-create-form-visible":b.value,"onUpdate:isCreateFormVisible":W[1]||(W[1]=H=>b.value=H),"selected-delivery-method":f.selectedDeliveryMethod,"delivery-data":f.deliveryData,"is-modal-mode":I.value,onCloseModal:W[2]||(W[2]=H=>P(H))},null,8,["is-list-form-visible","is-create-form-visible","selected-delivery-method","delivery-data","is-modal-mode"])):f.selectedDeliveryMethod?.id===e(Xe)&&i.value?(a(),E(e(R),{key:1,ref_key:"takeOverComponent",ref:_,"is-create-form-visible":b.value,"onUpdate:isCreateFormVisible":W[3]||(W[3]=H=>b.value=H),"is-list-form-visible":k.value,"onUpdate:isListFormVisible":W[4]||(W[4]=H=>k.value=H),"selected-delivery-method":f.selectedDeliveryMethod,"delivery-data":f.deliveryData,"is-modal-mode":I.value,onCloseModal:W[5]||
9(W[5]=H=>P(H))},null,8,["is-create-form-visible","is-list-form-visible","selected-delivery-method","delivery-data","is-modal-mode"])):f.selectedDeliveryMethod?.id===e(Ce)?(a(),E(e(M),{key:2,ref_key:"pickupOrLockerComponent",ref:F,"is-create-form-visible":b.value,"onUpdate:isCreateFormVisible":W[6]||(W[6]=H=>b.value=H),"is-list-form-visible":k.value,"onUpdate:isListFormVisible":W[7]||(W[7]=H=>k.value=H),"is-modal-opened":N.value,"selected-delivery-method":f.selectedDeliveryMethod,"delivery-data":f.deliveryData,"is-modal-mode":I.value,"current-delivery-method-tab":ie.value,"heading-tag":"h3",onCloseModal:W[8]||(W[8]=H=>P(H)),onGetAvailablePointsSuccess:$},null,8,["is-create-form-visible","is-list-form-visible","is-modal-opened","selected-delivery-method","delivery-data","is-modal-mode","current-delivery-method-tab"])):T("",!0),f.selectedDeliveryMethod?.id&&!k.value&&!b.value?(a(),E(Wt,{key:3,class:t(A.$style.deliveryDataDisplayDesktop),"delivery-method-id":f.selectedDeliveryMethod?.id},null,8,["class","delivery-method-id"])):T("",!0)],2)]),_:2},1032,["opened","modal-title"])):(a(),E(Ht,{key:0},{default:v(()=>[le(m(e(o)(`aw.checkout.prerequisite_errors.${e(Y)}`)),1)]),_:1}))],10,mo))}}),vo="kJGdepSV",po="qzXJemni",fo="AhYzQLaC",ho="K3MFdObs",ko="_3ls35LPu",go="_8Io-VJor",bo="QE9FybKF",Co={awProductCardPlaceholder:vo,blockTitle:po,checkoutDeliveryDataBlock:fo,modalContent:ho,modalContentIfNotShow:ko,deliveryDataDisplayMobile:go,deliveryDataDisplayDesktop:bo},Do={$style:Co},_o=Object.assign(ge(yo,[["__cssModules",Do]]),{__name:"PageCheckoutAwCheckoutDeliveryDataBlock"}),wo=ue({__name:"AwCheckoutBillingDataCreateForm",props:{formData:{default:null}},emits:["billing-data-saved"],setup(f,{emit:z}){const R=_e(),{$logger:M}=ye(),o=f,h=z,p=Z("currentCheckoutType");async function S(g){const _={address:g,billingMethod:g.billingCategory==="private_person"?Ft:Vt};(await D(_))?.status&&h("billing-data-saved",_)}async function D(g){const{startLoading:_,endLoading:F}=ve(),N={billing:g},I={id:"billing-checkout-data-form-save"};try{_(I);const V=await R.updateShopCheckout({data:N,type:p.value});return await R.fetchCheckout({type:p.value}),V}catch(V){M.error(V)}finally{F(I)}}const c=s(()=>o?.formData?.savedAddress);return(g,_)=>(a(),r("div",null,[d(sl,{"is-checkout":"","form-data":new(e(nl))(f.formData?.billing||null),"submit-callback":S,"saved-address":c.value},{additionalButtons:v(()=>[..._[0]||(_[0]=[n("span",null,null,-1)])]),_:1},8,["form-data","saved-address"])]))}}),$o=Object.assign(wo,{__name:"PageCheckoutBillingDataAwCheckoutBillingDataCreateForm"}),Mo=ue({__name:"AwCheckoutBillingDataDisplay",props:{billingData:{}},setup(f){const{$awt:z}=ye(),R=f,M=s(()=>{const o=R.billingData?.address;switch(R.billingData?.billingMethod){case Je:return["",z("aw.checkout.billing_data.delivery")];case Ft:return[z("aw.checkout.billing_data.is_personal"),`${o?.firstName} ${o?.lastName}`,`${o?.address?.streetName} ${o?.address?.streetType} ${o?.address?.streetNo} ${o?.address?.floor?o?.address?.floor+` ${z("aw.floor")}`:""} ${o?.address?.door}`,`${o?.address?.postCode} ${o?.address?.city}`,o?.contactPhone,o?.title];case Vt:return[z("aw.checkout.billing_data.is_company"),`${o?.companyName}`,o?.groupIdNumber||o?.taxNumber,`${o?.address?.streetName} ${o?.address?.streetType} ${o?.address?.streetNo} ${o?.address?.floor?o?.address?.floor+` ${z("aw.floor")}`:""} ${o?.address?.door}`,`${o?.address?.postCode} ${o?.address?.city}`,o?.contactPhone,o?.label];default:return[]}});return(o,h)=>(a(),r("div",{class:t(o.$style.billingDataDisplay)},[(a(!0),r(se,null,me(M.value,(p,S)=>(a(),r("div",{key:S,class:t(o.$style.billingDataDisplayItem)},m(p),3))),128))],2))}}),Io="ZI7C84PQ",Po="bQ-HNzan",Ao={awProductCardPlaceholder:Io,billingDataDisplayItem:Po},To={$style:Ao},St=Object.assign(ge(Mo,[["__cssModules",To]]),{__name:"PageCheckoutBillingDataAwCheckoutBillingDataDisplay"}),Lo=["textContent"],So=["textContent"],Bo=["textContent"],Eo=ue({__name:"AwCheckoutBillingDataListForm",props:{selectedBillingData:{default:null},deliveryData:{default:null}},emits:["billing-data-selected","add-new-address","edit-saved-billing-data"],setup(f,{emit:z}){const R=["domestic_taxpayer","tax_number","group_id_number"],M=He(),o=_e(),h=f,p=z,{$logger:S}=ye(),D=Z("currentCheckoutType"),c=U(!1),g=U(h.selectedBillingData?.address),_=s(()=>{const i=M.data?.billingInfos||[],L=!!o.availableBillingMethods.find(J=>J.id===Je),Y=[];return L&&Y.push({id:"sameAsDelivery",sameAsDelivery:!0}),g.value&&g.value.id==null&&Y.push(g.value),[...Y,...i]});Ve(async()=>{h.selectedBillingData?.billingMethod===Je&&(g.value={id:"sameAsDelivery",sameAsDelivery:!0})});const F=s(()=>ve().mediaQueries["mobile-max"]);x(()=>h.selectedBillingData?.address,i=>{g.value=i});function N(i){g.value=_.value.find(B=>B.id===i)}function I(){F.value||b()}function V(i){return{billingMethod:i?.sameAsDelivery?Je:R.includes(i?.billingCategory)?Vt:Ft,...i?.sameAsDelivery?null:{address:i}}}async function k(i){const{startLoading:B,endLoading:L}=ve(),Y={billing:i},J={id:"billing-checkout-data-form-save-list"};try{B(J);const w=await o.updateShopCheckout({data:Y,type:D.value});return await o.fetchCheckout({type:D.value}),w}catch(w){S.error(w)}finally{L(J)}}async function b(){if(!c.value)try{c.value=!0,await new Promise(L=>setTimeout(L));const i=V(g.value);(await k(i))?.status&&p("billing-data-selected",i)}catch(i){S.error(i)}finally{c.value=!1}}function X(i){p("edit-saved-billing-data",{billing:i})}return(i,B)=>{const L=it;return a(),r("div",null,[d(e(Ae),{styling:"link-primary-version2",shrink:"",class:t([i.$style.billingDataListAddNew,"awFocusV"]),loading:c.value,onClick:B[0]||(B[0]=Y=>i.$emit("add-new-address"))},{default:v(()=>[n("span",{class:t(i.$style.billingDataListAddNewText)},[d(e(Le),{name:"plus-in-circle-16",size:16}),n("span",{textContent:m(i.$awt("aw.checkout.billing_data.new_address"))},null,8,Lo)],2)]),_:1},8,["class","loading"]),n("ul",{class:t(["ulReset",i.$style.addressList])},[(a(!0),r(se,null,me(e(_),Y=>(a(),r("li",{key:Y.id??"unsavedBillingAddress",class:t(i.$style.addressItem)},[d(Te,{class:t(i.$style.addressItemSeparator),"margin-bottom":"none","margin-top":"none"},null,8,["class"]),n("div",{class:t(i.$style.billingDataListContainer)},[d(Xt,{"model-value":g.value?.id||"",value:Y.id||"","name-prop":"billingDataListFormDeliveryInfo","label-size":"md","input-width":"none",class:t(i.$style.billingDataListItem),"onUpdate:modelValue":J=>N(Y.id),onRadioMouseup:I},fa({_:2},[Y?.sameAsDelivery?{name:"label",fn:v(()=>[c.value?(a(),E(Lt,{key:0,"is-loading":c.value,class:t(i.$style.billingDataListLoader)},null,8,["is-loading","class"])):T("",!0),n("span",{class:"awSrOnlyAbs",textContent:m(i.$awt("aw.checkout.billing_data.select_address"))},null,8,So),n("span",{class:t(i.$style.billingDataListItemSameAsDelivery)}
9,m(i.$awt("aw.checkout.billing_data.delivery")),3)]),key:"0"}:{name:"label",fn:v(()=>[c.value?(a(),E(Lt,{key:0,"is-loading":c.value,class:t(i.$style.billingDataListLoader)},null,8,["is-loading","class"])):T("",!0),n("span",{class:"awSrOnlyAbs",textContent:m(i.$awt("aw.checkout.billing_data.select_address"))},null,8,Bo),n("div",{class:t(i.$style.billingDataListText)},[d(St,{"billing-data":V(Y)},null,8,["billing-data"])],2)]),key:"1"}]),1032,["model-value","value","class","onUpdate:modelValue"]),Y?.sameAsDelivery&&e(_).length>1?(a(),r("div",{key:0,class:t(i.$style.billingDataListPlaceholder)},null,2)):Y?.sameAsDelivery?T("",!0):(a(),E(e(Ae),{key:1,styling:"small-secondary-dark-just-icon",loading:c.value,"aria-label":i.$awt("aw.checkout.billing_data.edit_address"),onClick:J=>X(Y)},{default:v(()=>[d(e(Le),{name:"pencil-version2-16",size:16})]),_:1},8,["loading","aria-label","onClick"]))],2)],2))),128))],2),d(L,null,{default:v(()=>[n("div",{class:t({awSrOnlyAbs:!e(F)})},[n("div",{class:t(i.$style.submitBtn)},[d(Te,{"margin-bottom":"none","margin-top":"none"}),d(e(Ae),{styling:"primary-dark",loading:c.value,stretch:"",onClick:b},{default:v(()=>[le(m(i.$awt("aw.global.save")),1)]),_:1},8,["loading"])],2)],2)]),_:1})])}}}),Oo="hdQ0Ebm-",No="kXkzrM0r",Ro="NFwpEayB",Fo="ZE8lt4mk",Vo="JKvp8kuG",Ho="XzxT9jut",Uo="IjCUsI4N",Go="_3I48FBC9",Ko="Ye9BhuQG",jo="KU9aRcS9",zo="G6X-DGwj",Yo="fex8noYf",qo="_4RzQDPyz",Qo="_8BHokaHc",Wo={awProductCardPlaceholder:Oo,billingDataListContainer:No,billingDataListItem:Ro,billingDataListItemSameAsDelivery:Fo,billingDataListAddNew:Vo,billingDataListAddNewText:Ho,billingDataListLoader:Uo,billingDataListLabel:Go,billingDataListText:Ko,billingDataListPlaceholder:jo,submitBtn:zo,addressItem:Yo,addressItemSeparator:qo,addressList:Qo},Xo={$style:Wo}
9,Jo=Object.assign(ge(Eo,[["__cssModules",Xo]]),{__name:"PageCheckoutBillingDataAwCheckoutBillingDataListForm"}),Zo=ue({__name:"AwCheckoutBillingAddressBlock",props:{billingData:{default:null},isListFormVisible:{type:Boolean},isCreateFormVisible:{type:Boolean},isModalMode:{type:Boolean},deliveryData:{default:null}},emits:["close-modal","update:is-create-form-visible","update:is-list-form-visible"],setup(f,{expose:z,emit:R}){const M=_e(),o=f,h=Z("updateBillingData"),p=R,S=Z("jumpFocus");z({onEditClicked:I});const D=s(()=>He()?.data?.billingInfosCount);{const k=!!M.availableBillingMethods.find(i=>i.id===Je),b=!o.billingData,X=b&&(D.value??0)===0&&!k;p("update:is-create-form-visible",!!X),p("update:is-list-form-visible",(b&&((D.value??0)>0||k)||!b&&o.isModalMode)&&!X)}const c=U(null);function g(V){p("update:is-list-form-visible",!1),c.value=null,h(V),p("close-modal"),S(at)}function _(){h(null),c.value=null,p("update:is-list-form-visible",!1),p("update:is-create-form-visible",!0),S(at)}function F(V){c.value={...V,savedAddress:!0},p("update:is-create-form-visible",!0),p("update:is-list-form-visible",!1),S(at)}function N(V){p("update:is-create-form-visible",!1),c.value=null,h(V),p("close-modal"),S(at)}function I(){p("update:is-list-form-visible",!0)}return(V,k)=>(a(),r("div",null,[f.isListFormVisible?(a(),E(Jo,{key:0,"selected-billing-data":f.billingData,"delivery-data":f.deliveryData,onBillingDataSelected:g,onAddNewAddress:_,onEditSavedBillingData:F},null,8,["selected-billing-data","delivery-data"])):T("",!0),f.isCreateFormVisible?(a(),E($o,{key:1,"form-data":c.value,"is-modal-mode":f.isModalMode,onBillingDataSaved:N},null,8,["form-data","is-modal-mode"])):T("",!0)]))}}),xo=Object.assign(Zo,{__name:"PageCheckoutBillingDataAwCheckoutBillingAddressBlock"}),es=["aria-labelledby"],ts=ue({__name:"AwCheckoutBillingDataBlock",props:{selectedDeliveryMethod:{default:null},billingData:{default:null},deliveryData:{default:null},isGuestCheckout:{type:Boolean,default:!1}},setup(f){const z=Z("updateBillingData"),R=Z("setIsEditingFormData"),M=_e(),o=He(),h=f,p=Z("currentCheckout"),S=Z("currentCheckoutType"),D=U(!1),c=U(!1),g=U(!1),_=U(null),F=U(!1),N=nt(),I=s(()=>ve().mediaQueries["mobile-max"]),V=s(()=>g.value?"content":"contentInlined"),k=s(()=>h.selectedDeliveryMethod?.id&&!h.billingData&&I.value&&!g.value),{isPrerequisiteComplete:b,preRequisiteErrorKey:X}=Ut(h,[{name:"selectedDeliveryMethod",validator:Ze.DELIVERY_METHOD,errorKey:"delivery_method"},{name:"deliveryData",validator:Ze.SHIPPING_OPTIONS,errorKey:"shipping_options"}]);function i(){R(!0),I.value&&(g.value=!0),_.value?.onEditClicked()}function B(){g.value=!1,g.value===!1&&(R(!1),ot(()=>{D.value=!1,c.value=!1}))}return Ve(async()=>{F.value=!1;const L=()=>M.fetchCheckoutAvailableBillingMethods(S.value);h.isGuestCheckout?await L():await Promise.all([o.fetchBillingInfos(),L()]),F.value=!0}),Jt(()=>{const L=h.billingData?.billingMethod===Je,Y=h.selectedDeliveryMethod?.id===Fe;L&&!Y&&z(null)}),x(()=>h.deliveryData,async()=>{F.value=!1,await M.fetchCheckoutAvailableBillingMethods(S.value),F.value=!0}),x(c,L=>{I.value&&!g.value&&L&&(c.value=!1),I.value||(L?R(!0):D.value||R(!1))}),x(D,L=>{I.value&&!g.value&&L&&(D.value=!1),I.value||(L?R(!0):c.value||R(!1))}),(L,Y)=>{const J=it;return a(),r("section",{"aria-labelledby":e(N),class:t(L.$style.checkoutBillingDataBlock)},[d(bt,{"icon-name":"receipt-slip-16","can-edit":!!(I.value&&!g.value||f.billingData&&!c.value&&!D.value),onEditClick:i},{default:v(()=>[d(e(we),{id:e(N),tag:"h2",level:"4",version2:"",class:t(L.$style.blockTitle)},{default:v(()=>[le(m(L.$awt("aw.checkout.billing_informations.title")),1)]),_:1},8,["id","class"]),d(J,null,{default:v(()=>[f.billingData&&I.value?(a(),E(St,{key:0,"billing-data":f.billingData,class:t(L.$style.billingDataDisplayMobile)},null,8,["billing-data","class"])):T("",!0)]),_:1})]),_:1},8,["can-edit"]),!e(b)&&!e(p).delivery&&!e(p).billing?(a(),E(Ht,{key:0},{default:v(()=>[le(m(L.$awt(`aw.checkout.prerequisite_errors.${e(X)}`)),1)]),_:1})):(a(),E(rt,{key:1,opened:g.value,styling:"cart","close-label":"","close-icon-attrs-overwrite":{style:"vertical-align: unset;",size:16},"close-button-styling":"small-primary-dark-just-icon","modal-title":L.$awt("aw.checkout.billing_informations.title"),onCloseModal:B},{[V.value]:v(()=>[k.value?(a(),E(Ct,{key:0,notification:{type:"error",iconName:"error-16",manualClose:!1,text:{subtitle:L.$awt("aw.checkout.missing_data")}},index:"1"},null,8,["notification"])):T("",!0),n("div",{class:t({[L.$style.modalContent]:g.value,[L.$style.modalContentIfNotShow]:I.value&&!g.value})},[F.value?(a(),E(xo,{key:0,ref_key:"billingAddressComponent",ref:_,"is-list-form-visible":D.value,"onUpdate:isListFormVisible":Y[0]||(Y[0]=w=>D.value=w),"is-create-form-visible":c.value,"onUpdate:isCreateFormVisible":Y[1]||(Y[1]=w=>c.value=w),"is-modal-mode":I.value,"billing-data":f.billingData,"delivery-data":f.deliveryData,onCloseModal:B},null,8,["is-list-form-visible","is-create-form-visible","is-modal-mode","billing-data","delivery-data"])):T("",!0),!D.value&&!c.value&&!I.value?(a(),E(St,{key:1,"billing-data":f.billingData,class:t(L.$style.billingDataDisplayDesktop)},null,8,["billing-data","class"])):T("",!0)],2)]),_:2},1032,["opened","modal-title"]))],10,es)}}}),as="_0FuCTMLf",ls="_5jZBPMGI",os="Tq-gQZKI",ss="zpwL1-6w",ns="ett0-bgT",is="Bwadasmz",rs="xdrl3XFh",ds={awProductCardPlaceholder:as,blockTitle:ls,checkoutBillingDataBlock:os,billingDataDisplayMobile:ss,billingDataDisplayDesktop:ns,modalContent:is,modalContentIfNotShow:rs},us={$style:ds},cs=Object.assign(ge(ts,[["__cssModules",us]]),{__name:"PageCheckoutAwCheckoutBillingDataBlock"});function la(f){const{$awt:z}=ye(),R={accept:{label:"aw.pages.checkout.cart_item_substitution.options.option_accept.label",backendValue:!0},reject:{label:"aw.pages.checkout.cart_item_substitution.options.option_reject.label",backendValue:!1}},M=s(()=>f.value?.delivery?.deliveryMethod===Ye),o=gt({cartItemSubstitutionOption:{isValidCheckoutValue:ha.withMessage(({$invali
9d:h})=>h?z("aw.pages.checkout.cart_item_substitution.validation"):"",h=>M.value?Object.values(R).map(S=>S.backendValue).includes(h):!0)}},{cartItemSubstitutionOption:s(()=>f.value?.substitutionAllowed)},{$scope:!1});return{isSubstitutionRequiredInCheckout:M,checkoutSubstitutionValidator:o,checkoutSubstitutionOptions:R}}const ms=["aria-label"],ys=["aria-label"],vs={key:1,style:{"grid-area":"add"}},Pt="h2",ps=ue({__name:"AwCheckoutCartItemsBlock",props:{package:{},selectedDeliveryMethod:{default:null}},setup(f){const z=je(()=>ze(()=>import("./hzqzkkju.js"),__vite__mapDeps([11,1,2,12,13,14,15,16,0,17,10,18,5,4,19,20,21]),import.meta.url)),{$date:R,$awt:M}=ye(),o=f,h=Rt(),p=ve(),S=Z("currentCheckoutType"),D=Z("currentCheckout"),{isSubstitutionRequiredInCheckout:c}=la(D),g=U(!1),_=s(()=>S.value===Ke),F=s(()=>o.selectedDeliveryMethod?.id===Xe),N=s(()=>o.selectedDeliveryMethod?.id===Ce),I=s(()=>(o.package.items||[]).length),V=s(()=>o.package.shipsFrom),k=s(()=>D.value.reservation),b=s(()=>h.timeZone),X=s(()=>{const y={timeZone:b.value,month:"long",day:"2-digit"},ae={timeZone:b.value,weekday:"long"},ie=k.value?.from;return k.value&&ie?M("aw.pages.checkout.delivery_time.food_time_frame",{day:R(new Date(ie),y),weekday:R(new Date(ie),ae),time_range:`${k.value.displayFrom} - ${k.value.displayTo}`}):null}),i=s(()=>_.value?null:D.value.nonfoodReservations?.find(y=>y.discriminator===o.package.discriminator?.value)),B=s(()=>p.mediaQueries),L=s(()=>{const y=o.package.items||[],ae=y.slice(0,3);return y.length>3&&ae.push({isPlaceholder:!0,placeholderText:`+${y.length-3}`}),ae}),Y=s(()=>p.loading.includes("checkout-onsubmit-loading"));function J(){g.value=!0}function w(){g.value=!1}return(y,ae)=>{const ie=it;return a(),r("div",null,[n("div",{class:t(y.$style.header)},[d(e(we),{tag:Pt,level:"4",version2:"",class:t(y.$style.headerTitle)},{default:v(()=>[le(m(_.value?e(M)("aw.pages.checkout.cart_block.food_title"):V.value),1)]),_:1},8,["class"]),n("span",{class:t(y.$style.headerProductCount)},m(e(M)("aw.pages.checkout.cart_block.product_count",{product_count:I.value})),3),d(e(Ae),{class:t(y.$style.headerNavigateToCart),styling:"link-primary-version2",shrink:"",to:y.$localePath({name:"shop-basket",query:{split:e(S)}})},{default:v(()=>[le(m(e(M)("aw.pages.checkout.cart_block.edit_cart")),1)]),_:1},8,["class","to"])],2),d(ie,null,{default:v(()=>[B.value["tablet-min"]?(a(),r("ul",{key:0,class:t([y.$style.productsContainer,"ulReset","awScrollbar"])},[(a(!0),r(se,null,me(f.package.items,oe=>(a(),E(Yt,{key:oe.uuid,item:oe,"is-unit-visible":"",class:t([y.$style.productsContainerItem])},null,8,["item","class"]))),128))],2)):(a(),r("div",{key:1,class:t(y.$style.productsMobileContainerWrapper)},[n("ul",{"aria-hidden":"true",class:t([y.$style.productsMobileContainer,"ulReset","awScrollbar"])},[(a(!0),r(se,null,me(L.value,oe=>(a(),r("li",{key:oe.uuid},[oe.isPlaceholder?(a(),r("div",{key:0,class:t(y.$style.productsMobilItemPlaceholder),onClick:J},m(oe.placeholderText),3)):(a(),r("div",{key:1,class:t(y.$style.productsMobilItem)},[d(rl,{item:oe},null,8,["item"])],2))]))),128))],2),n("button",{type:"button","aria-label":e(M)("aw.pages.checkout.cart_block.open_cart_modal"),class:"buttonReset awFocusV",onClick:J},[d(e(Le),{name:"arrow-right-16",size:16})],8,ms)],2))]),_:1}),e(c)?(a(),r(se,{key:0},[d(Te,{"margin-bottom":"search","margin-top":"search",class:t(y.$style.separatorTop)},null,8,["class"]),d(e(z),{"heading-tag":Pt,class:t(y.$style.substitutionWrapper)},null,8,["class"]),d(Te,{"margin-bottom":"search","margin-top":"search",class:t(y.$style.separatorBottom)},null,8,["class"])],64)):(a(),E(Te,{key:1,"margin-bottom":"search","margin-top":"search"})),n("div",{class:t(y.$style.deliveryTime)},[d(e(we),{tag:Pt,level:"4",version2:"",class:t(y.$style.deliveryTimeTitle)},{default:v(()=>[le(m(F.value?e(M)("aw.pages.checkout.delivery_time.cc_title"):N.value?e(M)("aw.pages.checkout.delivery_time.pickup_title"):e(M)("aw.pages.checkout.delivery_time.title")),1)]),_:1},8,["class"]),_.value?(a(),E(e(Ae),{key:0,class:t(y.$style.deliveryTimeEditTimeframe),styling:"link-primary-version2",shrink:"",onClick:ae[0]||(ae[0]=oe=>e($t)({onlyTimeframes:!0}))},{default:v(()=>[le(m(e(M)("aw.pages.checkout.delivery_time.edit")),1)]),_:1},8,["class"])):T("",!0),d(ie,null,{default:v(()=>[_.value?(a(),r(se,{key:0},[k.value?(a(),r("div",{key:0,class:t(y.$style.selectedDeliveryTimeframe)},m(X.value),3)):(a(),E(ka(B.value["tablet-min"]?e(Ae):"p"),{key:1,class:t(y.$style.deliveryTimeEditTimeframeAdd),styling:B.value["tablet-min"]?"link-primary-version2":null,shrink:B.value["tablet-min"]?!0:null,onClick:ae[1]||(ae[1]=oe=>e($t)({onlyTimeframes:!0}))},{default:v(()=>[le(m(F.value?e(M)("aw.pages.checkout.delivery_time.select_timeframe_cc"):e(M)("aw.pages.checkout.delivery_time.select_timeframe")),1)]),_:1},8,["class","styling","shrink"])),n("button",{type:"button","aria-label":e(M)("aw.pages.checkout.delivery_time.open_timeframe_modal"),class:t(["buttonReset","awFocusV",y.$style.deliveryTimeChevron]),onClick:ae[2]||(ae[2]=oe=>e($t)({onlyTimeframes:!0}))},[d(e(Le),{name:"arrow-right-16",size:16})],10,ys)],64)):(a(),r("div",vs,[i.value?(a(),r("p",{key:0,class:t(y.$style.nonfoodTimeFrameText)},m(e(M)("aw.pages.checkout.delivery_time.nonfood_time_frame",{shipment_days:i.value.shippingDaysLabel})),3)):T("",!0),n("p",{class:t(y.$style.nonfoodTimeFrameTextWarning)},m(e(M)("aw.pages.checkout.delivery_time.nonfood_time_frame_warning_is_just_estimated_information")),3)]))]),_:1})],2),_.value&&!k.value&&!Y.value?(a(),E(Ct,{key:2,style:{"margin-top":"20px"},notification:{type:"error",iconName:"error-16",manualClose:!1,text:{subtitle:e(M)("aw.checkout.missing_data")}},index:"0"},null,8,["notification"])):T("",!0),d(rt,{opened:g.value,"close-label":"","close-icon-attrs-overwrite":{style:"vertical-align: unset;",size:16},"close-button-styling":"small-primary-dark-just-icon","modal-title":_.value?e(M)("aw.pages.checkout.cart_block.food_title"):V.value,onCloseModal:w},{content:v(()=>[n("ul",{class:t([y.$style.productsContainerModal,"ulReset","awScrollbar"])},[(a(!0),r(se,null,me(f.package.items,oe=>(a(),E(Yt,{key:oe.uuid,item:oe,"is-unit-visible":""},null,8,["item"]))),128))],2)]),_:1},8,["opened","modal-title"])])}}}),fs="x3eMOKyo",hs="Gmd7acmk",ks="ra79mC8p",gs="xG98KdJc",bs="CETNvZaS",Cs="P0HEkyok",Ds="vR90ACo2",_s="_7kkVWoVc",ws="lE5kH4Bk",$s="UK-mu-iw",Ms="GgFV
9Q3wW",Is="abFl5eYQ",Ps="vx0BI5dl",As="_7CeImPxY",Ts="B76oJsqb",Ls="fJ8FmOYC",Ss="VR-VGX0A",Bs="_9HUwkY6H",Es="lqoQyUOt",Os="oPMxotsl",Ns="KHCZNMCu",Rs="kGOk7KRP",Fs="PvQUMFGJ",Vs={awProductCardPlaceholder:fs,header:hs,headerTitle:ks,headerProductCount:gs,headerNavigateToCart:bs,deliveryTime:Cs,deliveryTimeTitle:Ds,deliveryTimeEditTimeframe:_s,deliveryTimeEditTimeframeAdd:ws,deliveryTimeChevron:$s,selectedDeliveryTimeframe:Ms,nonfoodTimeFrameText:Is,nonfoodTimeFrameTextWarning:Ps,productsContainer:As,productsContainerItem:Ts,productsContainerModal:Ls,productsMobileContainer:Ss,productsMobileContainerWrapper:Bs,productsMobilItem:Es,productsMobilItemPlaceholder:Os,separatorTop:Ns,separatorBottom:Rs,substitutionWrapper:Fs},Hs={$style:Vs},Bt=Object.assign(ge(ps,[["__cssModules",Hs]]),{__name:"PageCheckoutAwCheckoutCartItemsBlock"}),Us=["aria-labelledby"],Gs=["innerHTML"],Ks=["textContent"],js=["innerHTML"],zs=["innerHTML"],Ys=["innerHTML"],qs={key:4},Qs=["innerHTML"],Ws=["for"],Xs=["for"],Js=["for"],Zs=["innerHTML"],xs=ue({__name:"AwCheckoutPaymentDataBlock",props:{selectedDeliveryMethod:{default:null},deliveryData:{default:null},billingData:{default:null},isGuestCheckout:{type:Boolean,default:!1}},emits:["payment-method-changing-start","payment-method-changing-end"],setup(f,{expose:z,emit:R}){const M=je(()=>ze(()=>import("./mjd15yme.js").then(C=>C.a),__vite__mapDeps([21,1,2,12]),import.meta.url)),{$api:o,$logger:h,$awt:p,$cookies:S}=ye(),D=ye(),c=f,g=Z("currentCheckoutType"),_=Z("currentCartSplit"),F=Z("currentCheckout"),N=ve(),I=_e(),V=He(),k=U(!1),b=U(!1),X=nt(),i=U(""),B=U(!1),L=U(""),Y=U([]),J=U(!1),w=R,y=ga({cardDescription:{model:"",type:"text",name:"cardDescription",version2:!0,label:p("checkout.payment.card_description"),labelAttrs:{for:"cardDescription"},widgetAttrs:{id:"cardDescription"}},lastDigits:{model:null,type:"number",name:"lastDigits",version2:!0,label:p("checkout.payment.card_last_four_digit"),labelAttrs:{for:"lastDigits"},widgetAttrs:{id:"lastDigits"}},keep:{model:!1,type:"checkbox",name:"keep",version2:!0,labelAttrs:{for:"keep"},widgetAttrs:{id:"keep"},widgetProps:{label:p("aw.checkout.paying_informations.keep_card")}}}),ae=s(()=>ie.value["tablet-min"]?"contentInlined":"content"),ie=s(()=>N.mediaQueries),oe=s(()=>ve().mediaQueries["mobile-max"]),q=s(()=>c.selectedDeliveryMethod?.id&&!i.value&&oe.value&&!b.value),l=s(()=>k.value&&ie.value["mobile-max"]),P=s(()=>ie.value["tablet-min"]),$=s(()=>V.isEcomUser),{isPrerequisiteComplete:A,preRequisiteErrorKey:W}=Ut(c,[{name:"selectedDeliveryMethod",validator:Ze.DELIVERY_METHOD,errorKey:"delivery_method"},{name:"deliveryData",validator:Ze.SHIPPING_OPTIONS,errorKey:"shipping_options"},{name:"billingData",validator:Ze.BILLING_OPTIONS,errorKey:"billing_options"}]),H=s(()=>_e().availablePaymentMethods),ne=s(()=>{const C=H.value?.find(j=>j.type===Mt),K=H.value?.find(j=>j.type===De);return{cod:{paymentMethodId:C?.id,type:ct,name:C?.description||p("aw.checkout.paying_informations.cash_on_delivery"),disabled:!te.value,show:!c.isGuestCheckout||te.value},[De]:{paymentMethodId:K?.id,type:De,name:p("aw.checkout.paying_informations.pay_now"),disabled:!Se.value,show:!c.isGuestCheckout||Se.value},...H.value.filter(j=>j.type===We).reduce((j,ee)=>{const re=`${ee.type}_${ee.creditTypeId}`;return j[re]={paymentMethodId:ee.id,type:re,isCredit:!0,name:ee.name,creditTypeId:ee.creditTypeId,disabled:!$e.value,show:!c.isGuestCheckout},j},{})}}),Q=s(()=>Object.fromEntries(Object.entries(ne.value).filter(([C,K])=>K.show))),te=s(()=>H.value?.some(C=>C.type===Mt)),Se=s(()=>H.value?.some(C=>C.type===De)),$e=s(()=>H.value?.some(C=>C.type===We)),qe=s(()=>i.value===De&&L.value===Re),xe=s(()=>({cardDescription:{model:{awRequired:At({ifFun:()=>qe.value})}},lastDigits:{model:{awRequired:At({ifFun:()=>qe.value}),maxLength:jt(p("aw.checkout.paying_informations.card_last_four_digit_length_error"),wa(4)),minLength:jt(p("aw.checkout.paying_informations.card_last_four_digit_length_error"),_a(4))}}})),dt=s(()=>{const C=H.value?.find(j=>`credit_${j.creditTypeId}`===i.value)?.creditTypeId,K=_.value?.summary?.sum?.grossDiscounted;return C==null||K==null?null:{cetelemBaremId:C,purchaseAmount:K}}),Dt=s(()=>Ue(i.value)?.name);Ve(async()=>{k.value=!0,B.value=!0,await I.fetchCheckoutAvailablePaymentMethods(g.value);const C=F.value.payment;if(C?.paymentMethod){const j=pe(C.type,C.creditTypeId),ee=Ue(j);ee&&(i.value=ee.type)}if(await ot(),B.value=!1,c.isGuestCheckout)L.value=Re;else{let j=[];try{j=await o.$get("/me/credit_cards")}catch(ee){Zt(ee)&&(ee.response?.status===404||ee.response?.status===403)||(h.error(ee),await st({nuxtApp:D,error:ee}))}Y.value=[...j.map(ee=>({name:`${ee.description} *${ee.lastDigits}`,description:ee.description,lastDigits:ee.lastDigits,value:ee.id})),...j.length<ba?[{name:p("aw.checkout.paying_informations.new_card"),value:Re}]:[]],L.value=Y.value[0]?.value??Re}const K=C?.cardData;K&&(K.id?L.value=Y.value.find(j=>j?.value===K.id)?.value??L.value:(y.cardDescription.model=K.description??"",y.keep.model=K.keep??!1,y.lastDigits.model=K.lastDigits??null,L.value=Re))});const Me=gt(xe,y);x(i,()=>{Me.value.$reset()});const _t=s(()=>
9qe.value?Me.value.$invalid:!i.value);x(()=>c.deliveryData,async()=>{await I.fetchCheckoutAvailablePaymentMethods(g.value)}),x(()=>c.selectedDeliveryMethod,async()=>{await I.fetchCheckoutAvailablePaymentMethods(g.value),Object.keys(Q.value).filter(K=>K===i.value).length===0&&(i.value="")}),x(()=>F.value?.payment,async C=>{if(B.value=!0,!C?.paymentMethod)i.value="";else{const K=pe(C.type,C.creditTypeId),j=Ue(K);j?i.value!==j.type&&(i.value=j.type):i.value=""}await ot(),B.value=!1}),x(i,async C=>{if(!(!k.value||B.value)&&C){w("payment-method-changing-start"),J.value=!0;try{const K=Ue(C);if(!K)throw new Error(`Unknown payment method: ${C}`);const j={payment:{paymentMethod:K.paymentMethodId,creditTypeId:K.creditTypeId}};if(await I.updateShopCheckout({data:j,type:g.value}),C.includes(We)){const ee="cetelem_once_daily_reminder";if(!S.get(ee)){S.set(ee,!0,{maxAge:1440*60,path:"/"});const re=Ca(),et=re.push({title:p("aw.checkout.cetelem_once_daily_reminder.title"),text:p("aw.checkout.cetelem_once_daily_reminder.text"),manualClose:!0,screenReaderOnly:!1,showModifyButton:!1,modifyButtonCallback:()=>({})});setTimeout(()=>{re.remove(et)},10*1e3)}}}catch(K){h.error(K)}finally{J.value=!1,w("payment-method-changing-end")}}});function wt(){b.value=!1}async function be(){return await Me.value.$validate(),Me.value.$invalid?(st({nuxtApp:D,error:`${p("aw.checkout.paying_informations.title")}: ${Me.value.$errors[0]?.$message||"Invalid form."}`}),!1):!0}function pe(C,K){return C===Mt?ct:C===De||C===Da?De:`${C}_${K}`}function Ue(C){return ne.value[C]}function ut(C){return C===Re?{value:Re,name:`${y.cardDescription.model} *${y.lastDigits.model}`,description:y.cardDescription.model,lastDigits:y.lastDigits.model,keep:y.keep.model}:Y.value.find(({value:K})=>K===C)}return z({submit:be,paymentMethod:i,selectedCard:L,findCardById:ut,findPaymentMethodByType:Ue}),(C,K)=>(a(),r("section",{"aria-labelledby":e(X),class:t(C.$style.checkoutPaymentDataBlock)},[d(bt,{"icon-name":"loan-16","can-edit":l.value,onEditClick:K[0]||(K[0]=j=>b.value=!0)},{default:v(()=>[d(e(we),{id:e(X),tag:"h2",level:"4",version2:"",class:t(C.$style.blockTitle)},{default:v(()=>[le(m(e(p)("aw.checkout.paying_informations.title")),1)]),_:1},8,["id","class"]),i.value?(a(),r("div",{key:0,class:t(C.$style.headingInfo),innerHTML:Dt.value},null,10,Gs)):T("",!0)]),_:1},8,["can-edit"]),e(A)?q.value?(a(),E(Ct,{key:1,notification:{type:"error",iconName:"error-16",manualClose:!1,text:{subtitle:e(p)("aw.checkout.missing_data")}},index:"1"},null,8,["notification"])):T("",!0):(a(),E(Ht,{key:0},{default:v(()=>[le(m(e(p)(`aw.checkout.prerequisite_errors.${e(W)}`)),1)]),_:1})),d(Lt,{"is-loading":J.value,opacity:.5},{default:v(()=>[d(rt,{opened:b.value,styling:"cart","close-label":"","close-icon-attrs-overwrite":{style:"vertical-align: unset;",size:16},"close-button-styling":"small-primary-dark-just-icon","modal-title":e(p)("aw.checkout.paying_informations.title"),onCloseModal:wt},{[ae.value]:v(()=>[n("div",{class:t(C.$style.modalContent)},[d(Kt,{modelValue:i.value,"onUpdate:modelValue":K[6]||(K[6]=j=>i.value=j),class:t(C.$style.paymentMethodsGroup),"child-classes":C.$style.paymentMethodsChild},{default:v(()=>[(a(!0),r(se,null,me(Q.value,(j,ee)=>(a(),r("div",{key:ee},[(a(),E(qt,{key:`co-pm-${ee}${j.type}`,value:j.type,disabled:j.disabled},{label:v(()=>[n("span",{class:t(C.$style.radioLabelTop)},m(j.name),3)]),_:2},1032,["value","disabled"])),j.type===e(De)&&e(F)?.delivery?.deliveryMethod===e(Ye)?(a(),r("div",{key:0,class:t(C.$style.paymentLimitationsHint),textContent:m(e(p)("aw.checkout.paying_informations.online_payment.limitations.coolomat"))},null,10,Ks)):T("",!0),j.type===e(De)?(a(),r("div",{key:1,class:t(C.$style.paymentInfoHint),innerHTML:e(p)("aw.checkout.paying_informations.pay_now_info")},null,10,js)):T("",!0),j.type===e(ct)&&e(g)===e(Ke)?(a(),r("div",{key:2,class:t(C.$style.paymentInfoHint),innerHTML:e(p)("aw.checkout.paying_informations.cash_on_delivery_food_info")},null,10,zs)):T("",!0),j.type===e(ct)&&e(g)===e(Nt)?(a(),r("div",{key:3,class:t(C.$style.paymentInfoHint),innerHTML:e(p)("aw.checkout.paying_informations.cash_on_delivery_nonfood_info")},null,10,Ys)):T("",!0),j.type===i.value?(a(),r("div",qs,[i.value===e(De)?(a(),r("div",{key:0,class:t(C.$style.onlinePaymentBlock)},[(a(),E(xt,{key:"active-form",modelValue:e(Me),"onUpdate:modelValue":K[5]||(K[5]=re=>ea(Me)?Me.value=re:null),class:t(C.$style.onlinePaymentForm),onSuccess:be,onFail:be},{default:v(()=>[!f.isGuestCheckout&&Y.value.length>1?(a(),E(Kt,{key:0,modelValue:L.value,"onUpdate:modelValue":K[1]||(K[1]=re=>L.value=re)},{default:v(()=>[(a(!0),r(se,null,me(Y.value,(re,et)=>(a(),E(qt,{key:`co-pm-crd-${et}`,value:re.value},{label:v(()=>[n("span",{class:t(C.$style.radioLabelBottom)},m(re.name),3)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])):T("",!0),n("div",{class:t(C.$style.onlinePaymentHint),innerHTML:e(p)("aw.checkout.paying_informations.online_payment.description")},null,10,Qs),qe.value?(a(),r("div",{key:1,class:t(C.$style.cardData)},[n("div",{class:t(C.$style.cardDataRow)},[P.value?(a(),r("label",{key:0,for:y.cardDescription.widgetAttrs.id},m(y.cardDescription.label),9,Ws)):T("",!0),d(yt,{modelValue:y.cardDescription,"onUpdate:modelValue":K[2]||(K[2]=re=>y.cardDescription=re),class:t(C.$style.cardDataDescription),"row-space"
9:"none"},null,8,["modelValue","class"])],2),n("div",{class:t(C.$style.cardDataRow)},[P.value?(a(),r("label",{key:0,for:y.lastDigits.widgetAttrs.id},m(y.lastDigits.label),9,Xs)):T("",!0),d(yt,{modelValue:y.lastDigits,"onUpdate:modelValue":K[3]||(K[3]=re=>y.lastDigits=re),class:t(C.$style.cardDataLastDigits),"row-space":"none"},null,8,["modelValue","class"])],2),$.value?(a(),r("div",{key:0,class:t(C.$style.cardDataRow)},[P.value?(a(),r("label",{key:0,for:y.keep.widgetAttrs.id},m(y.keep.widgetProps.label),9,Js)):T("",!0),d(yt,{modelValue:y.keep,"onUpdate:modelValue":K[4]||(K[4]=re=>y.keep=re),"row-space":"none"},null,8,["modelValue"])],2)):T("",!0)],2)):T("",!0)]),_:1},8,["modelValue","class"]))],2)):T("",!0),i.value.includes(e(We))&&dt.value?(a(),E(e(M),lt({key:1,ref_for:!0},dt.value,{"token-base":"aw.cetelem.checkout_page","is-checkout":""}),null,16)):T("",!0),i.value.includes(e(We))?(a(),r("div",{key:2,innerHTML:e(p)("aw.cetelem.checkout_page.after_calculator_text")},null,8,Zs)):T("",!0)])):T("",!0)]))),128))]),_:1},8,["modelValue","class","child-classes"]),b.value?(a(),E(Te,{key:0,"margin-top":"none","margin-bottom":"none"})):T("",!0),b.value?(a(),E(e(Ae),{key:1,disabled:_t.value,styling:"primary-dark",class:t(C.$style.submitButton),onClick:K[7]||(K[7]=j=>b.value=!1)},{default:v(()=>[le(m(e(p)("aw.global.save")),1)]),_:1},8,["disabled","class"])):T("",!0)],2)]),_:2},1032,["opened","modal-title"])]),_:1},8,["is-loading"])],10,Us))}}),en="-btJbZT0",tn="O1o7KoSv",an="MHkDV0IG",ln="c4vtG86Y",on="_3FHAyAkK",sn="Y04LYw9y",nn="HaqGxA0X",rn="ZWK8mzX-",dn="dlddpSd4",un="_7A5-7E0K",cn="AUGocQBy",mn="Yq7-3MBF",yn="ipHSw70U",vn="zwVYigbX",pn="lDgHwEMO",fn="_12rUwoAp",hn="hwgdrcOI",kn="XQqdUGHI",gn="_1JYyG72t",bn={awProductCardPlaceholder:en,blockTitle:tn,checkoutPaymentDataBlock:an,headingInfo:ln,modalContent:on,radioLabelTop:sn,radioLabelBottom:nn,paymentLimitationsHint:rn,onlinePaymentBlock:dn,onlinePaymentHint:un,paymentInfoHint:cn,onlinePaymentForm:mn,paymentMethodsGroup:yn,paymentMethodsChild:vn,cardData:pn,cardDataRow:fn,cardDataLastDigits:hn,cardDataDescription:kn,submitButton:gn},Cn={$style:bn},Dn=Object.assign(ge(xs,[["__cssModules",Cn]]),{__name:"PageCheckoutAwCheckoutPaymentDataBlock"}),_n={key:0},wn={"data-popover-item-wrapper":""},$n=["innerHTML"],Mn={key:1},In={"data-popover-item-wrapper":""},Pn=["innerHTML"],An=ue({__name:"AwCheckoutLoyaltyPointBlock",setup(f,{expose:z}){const R=ye(),{$logger:M}=R,o=nt(),h=Z("currentCheckout"),p=Z("currentCheckoutType"),S=Z("updateLoyaltyPointInputInFocus"),D=Tt(),c=ve(),g=_e(),_=U(null),F={redeemedPoint:U(0)},N=s(()=>D.expectedLoyaltyPoints),I=s(()=>c.mediaQueries),V=s(()=>h?.value?.redeemedLoyaltyPoints||0),k=s(()=>N.value?.usableBasketPoints),b=s(()=>k?.value?.points||0),X=s(()=>Ta(R.$i18n.locale.value,b.value)),i=s(()=>k.value?.description);x(X,w=>{V.value===0&&(F.redeemedPoint.value=w)});const B=gt({redeemedPoint:{required:At(),minValue:Ma(0,"aw.checkout.loyalty_point_payment.minimum_redeemable_point_validation_error"),between:$a(0,b,"aw.checkout.loyalty_point_payment.maximum_redeemable_point_validation_error")}},F),L=s(()=>({redeemedPoint:La({validator:B.value,validatorName:"redeemedPoint",model:F.redeemedPoint,id:"redeemedPoint_error"})}));async function Y(){c.startLoading({id:"create-loyalty-card-button"});try{await D.createLoyaltyCard(),await D.fetchLoyaltyCard(),D.fetchExpectedLoyaltyPoints({id:"current",type:p.value})}catch(w){M.error(w),st({nuxtApp:R,error:w})}finally{c.endLoading({id:"create-loyalty-card-button"})}}Ve(()=>{_.value=V.value>0,V.value>0&&(F.redeemedPoint.value=V.value)}),x(_,async(w,y)=>{y!==null&&(w?(F.redeemedPoint.value=b.value,await J()):(F.redeemedPoint.value=0,await J()))});async function J(){B.value.$invalid||(c.startLoading({id:"checkout-onsubmit-loading"}),c.startLoading({id:"save-loyalty-payment"}),await g.updateShopCheckout({data:{redeemedLoyaltyPoints:parseInt(String(F.redeemedPoint.value))},type:p.value}),S(!1),c.endLoading({id:"save-loyalty-payment"}),c.endLoading({id:"checkout-onsubmit-loading"}))}return z({onSubmitForm:J}),(w,y)=>{const ae=it;return a(),r("div",{class:t(w.$style.container)},[n("div",{class:t(w.$style.header)},[d(e(we),{id:e(o),tag:"h4",level:"4",version2:"",class:t(w.$style.headerTitle)},{default:v(()=>[le(m(w.$awt("aw.checkout.loyalty_point_payment.title")),1)]),_:1},8,["id","class"]),d(ae,null,{default:v(()=>[d(Ia,{modelValue:_.value,"onUpdate:modelValue":y[0]||(y[0]=ie=>_.value=ie),disabled:!(N.value&&!N.value.expiredCard),"widget-attrs":{"aria-labelledby":e(o)}},null,8,["modelValue","disabled","widget-attrs"])]),_:1})],2),N.value&&!N.value.expiredCard?(a(),r("div",_n,[_.value?(a(),r(se,{key:0},[n("div",{class:t(w.$style.row)},[d(e(kt),{styling:"primary-version2",options:{placement:"top-start"}},{tooltip:v(()=>[n("div",wn,[n("span",{class:t(w.$style.info),innerHTML:i.value},null,10,$n)])]),reference:v(()=>[n("span",{class:t(w.$style.info)},[n("span",{class:t(w.$style.infoValue)},m(w.$awt("aw.pages.checkout.loyalty_payment.available_points")),3),d(e(Le),{name:"education-16",size:16,class:t(w.$style.infoIcon)},null,8,["class"])],2)]),_:1}),n("span",{class:t(w.$style.rowValue)},m(w.$awt("aw.pages.checkout.loyalty_payment.available_points_count",{points:X.value})),3)],2),n("div",{class:t([w.$style.row,w.$style.rowRedeemed])},[n("label",{for:"redeemedPoint",class:t(w.$style.infoValue)},m(w.$awt("aw.pages.checkout.loyalty_payment.redeemed_point_label")),3),n("div",{class:t(w.$style.redeemedPointWrapper)},[n("div",{class:t(w.$style.redeemedPointInput)},[d(Pa,lt(L.value.redeemedPoint.field,{type:"number",min:0,step:1,max:b.value,"widget-attrs":{id:"redeemedPoint"},"change-size-on-input":I.value["mobile-max"],onAwInputBlur:J,onAwInputFocused:y[1]||(y[1]=()=>e(S)(!0))}),null,16,["max","change-size-on-input"])],2),n("span",{class:t(w.$style.rowValue)},m(w.$awt("aw.pages.checkout.loyalty_payment.redeemed_point")),3)],2),d(Aa,lt({class:w.$style.inputListItemError},L.value.redeemedPoint.error),null,16,["class"])],2)],64)):T("",!0)])):(a(),r("div",Mn,[n("div",{class:t(w.$style.notLoggedInRow)},[d(e(kt),{styling:"primary-version2",options:{placement:"top-start"}},{tooltip:v(()=>[n("div",In,[n("span",{class:t(w.$style.info),innerHTML:w.$awt("aw.pages.checkout.loyalty_payment.not_logged_in.tooltip_text")},null,10,Pn)])]),reference:v(()=>[n("span",{class:t(w.$style.info)},[n("span",{class:t(w.$style.infoValue)},[le(m(w.$awt("aw.pages.checkout.loyalty_payment.not_logged_in.text"))+" ",1),d(e(Le),{name:"education-16",size:16,class:t([w.$style.infoIcon,w.$style.infoIconNoCard])}
9,null,8,["class"])],2)],2)]),_:1}),d(e(Ae),{class:t(w.$style.createCardButton),shrink:"",styling:"link-primary-version2",onClick:Y},{default:v(()=>[le(m(w.$awt("aw.pages.checkout.loyalty_payment.not_logged_in.create_link")),1)]),_:1},8,["class"])],2)]))],2)}}}),Tn="H0R5lwU7",Ln="CLZX3wqN",Sn="mPKLTt1x",Bn="I9ZRkCiV",En="f-xwC8Sn",On="WD9XJ15V",Nn="A9n6p6qF",Rn="TxtiXbgb",Fn="pQGJGkaY",Vn="zNs1fX7h",Hn="io6Xiht9",Un="oY6XE8t5",Gn="d8uJGjnb",Kn="C-YvioMX",jn="_06AjB1-O",zn={awProductCardPlaceholder:Tn,container:Ln,header:Sn,notLoggedInRow:Bn,createCardButton:En,row:On,rowRedeemed:Nn,rowValue:Rn,redeemedPointWrapper:Fn,inputListItemError:Vn,redeemedPointInput:Hn,info:Un,infoValue:Gn,infoIcon:Kn,infoIconNoCard:jn},Yn={$style:zn},Et=Object.assign(ge(An,[["__cssModules",Yn]]),{__name:"PageCheckoutAwCheckoutLoyaltyPointBlock"}),qn=ue({name:"AwCheckoutAgreeableStatementsForm",__name:"AwCheckoutAgreeableStatementsForm",props:{paymentTermsSource:{},onSubmitFormCallback:{type:Function}},setup(f,{expose:z}){const R=f,M=ye(),{$awt:o}=M,h=_e(),p=ve(),S=U({}),D=s(()=>h.checkout),c=s(()=>p.loading.includes("checkout-onsubmit-loading")),g=s(()=>{const k={};for(const[b,X]of Object.entries(S.value))X.required&&(k[b]={model:{checked:i=>i===!0}});return{paymentTerms:k}}),_=gt(g,{paymentTerms:S}),F=s(()=>!_.value.$invalid);x(()=>R.paymentTermsSource,()=>{I()},{deep:!0}),Ve(()=>{I()});function N(k){return D.value?.agreements?.find(b=>b?.agreeableId===k)}function I(){S.value=Object.fromEntries(R.paymentTermsSource.map(k=>[k.id,{...k,model:N(k.id)?.agreed??k.agreedByDefault,type:"checkbox",name:k.id,required:k.required,tokens:{checked:"aw.common.form.checked_required"},version2:!0,widgetProps:{label:k.statement+(k.required?"":o("aw.common.form.checked_not_required")),alignItems:"start",showLabelInDesktop:!0},formAttrs:{hideErrors:!0}}]))}async function V(){if(!c.value)return await _.value.$validate(),_.value.$invalid?(st({nuxtApp:M,error:"Invalid form."}),!1):await R.onSubmitFormCallback(S.value)}return z({isFormValid:F,onSubmitForm:V}),(k,b)=>(a(),E(xt,{modelValue:e(_),"onUpdate:modelValue":b[0]||(b[0]=X=>ea(_)?_.value=X:null),class:t(k.$style.paymentTermsForm),onOnSubmit:V},{default:v(()=>[(a(!0),r(se,null,me(S.value,(X,i)=>(a(),E(yt,{key:`payment-${X.id}`,modelValue:S.value[i],"onUpdate:modelValue":B=>S.value[i]=B,"show-form-row-label":"",class:t(k.$style.paymentTerms)},null,8,["modelValue","onUpdate:modelValue","class"]))),128))]),_:1},8,["modelValue","class"]))}}),Qn="Se8NX236",Wn="yAqIi-ei",Xn="viD--DtZ",Jn={awProductCardPlaceholder:Qn,paymentTerms:Wn,paymentTermsForm:Xn},Zn={$style:Jn},xn=Object.assign(ge(qn,[["__cssModules",Zn]]),{__name:"PageCheckoutAwCheckoutAgreeableStatementsForm"}),ei=["textContent"],ti={"data-popover-item-wrapper":""},ai=["innerHTML"],li=["textContent"],oi=["textContent"],si=["textContent"],ni=["textContent"],ii=ue({__name:"AwCheckoutSummaryBlock",emits:["start-order"],async setup(f,{emit:z}){let R,M;const o=z,h=ve(),p=_e(),{$price:S,$awt:D,$logger:c}=ye(),g=Z("currentCartSplit"),_=Z("canStartOrderSubmit"),F=Z("canStartOrderSubmitMessage"),N=Z("isEditingFormData"),I=Z("currentCheckoutType"),V=Z("currentCheckout"),k=Z("startOrderButtonText"),b=U(null),X=s(()=>`checkout_available_agreeable_statements_${V?.value?.delivery?.deliveryMethod}_${V?.value?.substitutionAllowed}`),i=s(()=>p.availableAgreeableStatements),B=(q,l)=>S({gross:q},l??""),L=s(()=>[...(function*(){const q=g.value?.summary;if(!q)return;const l=H=>({name:D(`${H}.text`),description:D(`${H}.description`).replace(/^(\s*|-)$/,"")}),{itemsSum:P,fees:$,discounts:A,loyaltyPayment:W}=q;if(P?.gross){const{grossDiscounted:H,currency:ne}=P;yield{...l("aw.basket_split_summary.summary.items_sum"),value:B(H,ne)}}if($){for(const ne of["weightSurcharge","extraPalettSurcharge","packaging","warranty","codFee"]){const Q=$[ne];if(Q?.gross&&Q.currency){const{gross:te,currency:Se}=Q;yield{...l(`aw.basket_split_summary.summary.${Sa(ne)}`),value:B(te,Se)}}}const{delivery:H}=$;if(H?.sum?.gross){const{gross:ne,currency:Q}=H.sum;yield{...l("aw.basket_split_summary.summary.delivery"),value:B(ne,Q)}}}if(W?.gross){const{gross:H,currency:ne}=W;yield{...l("aw.basket_split_summary.summary.loyalty_payment"),value:B(-H,ne)}}if(A?.sum?.gross){const{gross:H,currency:ne}=A.sum;yield{...l("aw.basket_split_summary.summary.discounts"),value:B(-H,ne)}}})()].map((q,l,{length:P})=>{const $=Math.ceil(P/2)-1,A=l<$?"top-start":l===$?"top":"top-end";return{...q,placement:A}})),Y=s(()=>{const q=g.value?.summary?.sum||{},{grossDiscounted:l,currency:P}=q;return B(l,P)}),J=s(()=>h.mediaQueries),w=s(()=>!_.value||!b.value?.isFormValid),y=s(()=>{const q=F?.value?.find(({isValid:l})=>!l)?.message||null;return N?.value,q}),ae=s(()=>V.value?.delivery?.deliveryMethod===Ye?D("aw.pages.checkout.summary.order_not_modifiable_message"):"");[R,M]=ta(async()=>aa(X.value,async()=>{try{await p.fetchCheckoutAvailableAgreeableStatements({type:I.value,cacheKey:X.value})}catch(q){c.error(q)}return{}},{watch:[X]})),await R,M();
9function ie(){b.value?.onSubmitForm()}function oe(q){o("start-order",q)}return(q,l)=>{const P=it;return a(),r("div",null,[d(P,null,{default:v(()=>[n("ul",{class:t(["ulReset",q.$style.infos])},[(a(!0),r(se,null,me(L.value,($,A)=>(a(),r("li",{key:A,class:t(q.$style.info)},[$.description?(a(),E(e(kt),{key:1,styling:"primary-version2",options:{placement:$.placement}},{tooltip:v(()=>[n("div",ti,[n("span",{class:t(q.$style.info),innerHTML:$.description},null,10,ai)])]),reference:v(()=>[n("span",{class:t(q.$style.info)},[n("span",{textContent:m(`${$.name}:`)},null,8,li),d(e(Le),{name:"education-16",size:16,class:t(q.$style.infoIcon)},null,8,["class"])],2)]),_:2},1032,["options"])):(a(),r("span",{key:0,class:t(q.$style.info)},[n("span",{textContent:m($.name)},null,8,ei)],2)),n("span",{class:t(q.$style.infoValue),textContent:m($.value)},null,10,oi)],2))),128))],2),J.value["tablet-min"]?(a(),E(Te,{key:0,"margin-bottom":"search","margin-top":"search"})):T("",!0)]),_:1}),n("div",{class:t([q.$style.infos,q.$style.summaryBlock])},[d(P,null,{default:v(()=>[e(g)?(a(),r("div",{key:0,class:t(q.$style.info)},[d(we,{level:"3",tag:"span",version2:""},{default:v(()=>
9[le(m(e(D)("aw.pages.checkout.summary.price_sum_label")),1)]),_:1}),d(we,{level:"3",tag:"span",version2:""},{default:v(()=>[le(m(Y.value),1)]),_:1})],2)):T("",!0)]),_:1})],2),d(e(Ae),{styling:"primary-dark",disabled:w.value,stretch:"","loading-id":"checkout-onsubmit-loading",onClick:ie},{default:v(()=>[le(m(e(D)(e(k))),1)]),_:1},8,["disabled"]),n("div",{class:t(q.$style.underButtonMessages)},[n("div",{class:t(q.$style.underButtonText),textContent:m(y.value)},null,10,si),n("div",{class:t(q.$style.underButtonTextSecondary),textContent:m(ae.value)},null,10,ni)],2),(a(),E(xn,{ref_key:"availableAgreeableStatementsForm",ref:b,key:X.value,"payment-terms-source":i.value,"on-submit-form-callback":oe},null,8,["payment-terms-source"]))])}}}),ri="lc97kA0Y",di="_9NZZJs8R",ui="sPb20-Aq",ci="QsgjdHfH",mi="_3Uq6ajpo",yi="x5U-SodW",vi="frj0dnS0",pi="NDTmOcVH",fi="JTwgQ1GP",hi={awProductCardPlaceholder:ri,infos:di,info:ui,infoValue:ci,infoIcon:mi,summaryBlock:yi,underButtonMessages:vi,underButtonText:pi,underButtonTextSecondary:fi},ki={$style:hi},Ot=Object.assign(ge(ii,[["__cssModules",ki]]),{__name:"PageCheckoutAwCheckoutSummaryBlock"}),gi=ue({__name:"AwCheckoutRightBlock",props:{selectedDeliveryMethod:{default:null}},emits:["start-order"],setup(f){const z=He(),R=Z("packageCount"),M=Z("currentCartSplit"),o=s(()=>z.isEcomUser);return(h,p)=>(a(),r("div",null,[e(R)===1?(a(),E(Pe,{key:0,"padding-size":"differentSideValue"},{default:v(()=>[e(M)?.packages?.[0]?(a(),E(Bt,{key:0,package:e(M).packages[0],"selected-delivery-method":f.selectedDeliveryMethod},null,8,["package","selected-delivery-method"])):T("",!0),d(Te,{"margin-bottom":"search","margin-top":"search"}),d(Et),d(Te,{"margin-bottom":"search","margin-top":"search"}),d(Ot,{onStartOrder:p[0]||(p[0]=S=>h.$emit("start-order",S))})]),_:1})):(a(),r("div",{key:`package-wrapper-${e(R)}`,class:t(h.$style.rightBlock)},[(a(!0),r(se,null,me(e(M)?.packages||[],S=>(a(),E(Pe,{key:S.discriminator?.value,"padding-size":"differentSideValue"},{default:v(()=>[d(Bt,{ref_for:!0,ref:"cartItemsBlock",package:S,"selected-delivery-method":f.selectedDeliveryMethod},null,8,["package","selected-delivery-method"])]),_:2},1024))),128)),d(Pe,null,{default:v(()=>[o.value?(a(),E(Et,{key:0})):T("",!0),d(Ot,{onStartOrder:p[1]||(p[1]=S=>h.$emit("start-order",S))})]),_:1})],2))]))}}),bi="gGEMCqwO",Ci="yNsDG6HC",Di={awProductCardPlaceholder:bi,rightBlock:Ci},_i={$style:Di},wi=Object.assign(ge(gi,[["__cssModules",_i]]),{__name:"PageCheckoutAwCheckoutRightBlock"}),$i=["id"],Mi=ue({name:"CheckoutPage",__name:"[type]",async setup(f){let z,R;const M=[Ke,Nt],o=je(()=>ze(()=>import("./fzqbzpy8.js"),__vite__mapDeps([0,1,2]),import.meta.url)),{params:h,hash:p}=Ba(),S=Array.isArray(h.type)?h.type[0]:h.type,{$awAnalytics:D,$awt:c,$api:g,$localePath:_,$logger:F,$cookies:N,$awSFMCClient:I}=ye(),V=Wa(),k=Ea(),b=_e(),X=He(),i=Rt(),B=ve(),L=Oa(),Y=Na(),J=s(()=>Y.getSeoReadonlyTitleParts().value.changePrefix(`${c("aw.checkout.page_title")} - `).joinedTitle());Ra({title:J});const w=U(null),y=U(null),ae=U(null),ie=U(null),oe=U(null),q=U(!1),l=U(null),P=U(!1),$=U(null),A=U([]),W=U(null),H=U(!1),ne=s(()=>`checkout_${h.type}_${p}`),Q=s(()=>b.checkout),te=s(()=>b.checkoutType),{checkoutSubstitutionValidator:Se}=la(Q),$e=s(()=>k.order?.splits?.find(u=>u.checkoutType===te.value)||null),qe=s(()=>$e.value?.packages?.length||0),xe=s(()=>X.isEcomUser),dt=s(()=>L.activeGenericModal.type===Xa),Dt=s(()=>Q.value?.delivery??null),Me=s(()=>Q.value?.billing??null),_t=s(()=>y.value?.paymentMethod.includes(We)?"aw.cetelem.checkout_page.next_button":"aw.pages.checkout.summary.start_order"),wt=s(()=>B.getValidator("floor")?.metaData?.addressFloors||[]),be=U(Q.value?.delivery??null),pe=U(Q.value?.billing??null);[z,R]=ta(async()=>aa(ne.value,async()=>{try{k.order.splits==null&&await k.fetchOrder({id:"current",fetchNonfoodCheckoutIfNFCartNotEmpty:!1,canStartSecondAction:!0,canRunSimultaneous:!0});const u=(k.order.splits||[]).find(O=>O.checkoutType===S?.toUpperCase?.())?.checkoutType;if(!M.includes(u))return It(`${_("shop-basket")}`),{};b.setCheckoutType(u??""),b.clearCheckoutAvailableDeliveryMethods(),await b.fetchCheckout({type:b.checkoutType}),be.value=Q.value?.delivery??null,pe.value=Q.value?.billing??null,j()}catch(u){F.error(u)}return{}},{watch:[ne]})),await z,R(),x(A,u=>{u?.length?L.showCheckoutErrorModal():L.hideCheckoutErrorModal()},{immediate:!0}),Jt(()=>{const u=B.loading.some(O=>O==="checkout-onsubmit-loading"||O===Fa);$e.value==null&&!u&&It(_("shop-basket"))}),x(Dt,u=>{JSON.stringify(u)!==JSON.stringify(be.value)&&ut(u)}
9),x(Me,u=>{JSON.stringify(u)!==JSON.stringify(pe.value)&&(pe.value=u)}),x(be,u=>{u?.address&&j()},{deep:!0}),x(pe,u=>{u?.billingMethod&&j()},{deep:!0}),x(()=>y.value?.paymentMethod,(u,O)=>{u!==O&&j()},{deep:!0}),x(()=>Q.value?.reservation,()=>{j()},{deep:!0}),ke("currentCheckout",Q),ke("currentCheckoutType",te),ke("currentCartSplit",$e),ke("packageCount",qe),ke("canStartOrderSubmit",q),ke("canStartOrderSubmitMessage",l),ke("startOrderButtonText",_t),ke("updateDeliveryData",ut),ke("updateBillingData",C),ke("jumpFocus",na),ke("updateLoyaltyPointInputInFocus",K),ke("isEditingFormData",P),ke("setIsEditingFormData",Ue),Ve(()=>{x(s(()=>Tt().expectedLoyaltyPointsKey),()=>{Tt().fetchExpectedLoyaltyPoints({id:"current",type:te.value})},{immediate:!0});try{D[Va]({split:$e.value??{}})}catch(u){F.error(u)}x(s(()=>Q.value?.delivery?.deliveryMethod),u=>{try{u&&D[Ha]({deliveryMethodId:u,checkoutType:te.value,changeTypes:[Ua]})}catch(O){F.error(O)}}),x(s(()=>Q.value?.delivery),(u,O)=>{try{u&&JSON.stringify(u)!==JSON.stringify(O)&&D[Ga]()}catch(G){F.error(G)}}),x(s(()=>Q.value?.billing?.billingMethod),u=>{try{u&&D[Ka]({billingMethod:u})}catch(O){F.error(O)}})});function Ue(u){P.value=u,j()}function ut(u){be.value=u}function C(u){pe.value=u}function K(u){H.value=u,j()}function j(){const u=!!Q.value.customer,O=Q.value.delivery,G=O?.address,ce=O?.deliveryMethod,fe=V.public.isDeliveryPhoneAllowed?!!G?.contactPhone:!0,de=!!O&&(()=>{switch(ce){case Fe:return!!G?.address?.streetName&&!!G?.address?.streetNo&&!!G?.address?.postCode&&!!G?.address?.city&&!!G?.firstName&&!!G?.lastName&&fe;case Xe:return!!O?.departmentStore?.id&&!!Q.value.customer?.firstName&&!!Q.value.customer?.lastName&&fe;case Ce:return!!O?.pickupPointData?.id&&!!Q.value.customer?.firstName&&!!Q.value.customer?.lastName&&fe;default:return!!G?.contactPhone}})(),Qe=te.value===Ke?!0:!!Q.value.delivery?.nonFoodCourier?.id,Ge=te.value===Ke?!!Q.value.reservation:!!Q.value.nonfoodReservations,he=!!Q.value.billing,Ie=!!Q.value.payment,Be=!!pe.value?.billingMethod,Ee=!!y.value?.paymentMethod,Oe=H.value,Ne=P.value,tt=Q.value.delivery?.address?.address?.floor?wt.value.includes(Q.value.delivery?.address?.address?.floor):!0;Se.value.$touch(),l.value=[{isValid:u,message:c("aw.checkout.submit_error.missing_customer_info")},{isValid:de,message:c("aw.checkout.submit_error.missing_delivery_info")},{isValid:tt,message:c("aw.checkout.submit_error.invalid_delivery_floor")},{isValid:Qe,message:c("aw.checkout.submit_error.missing_nonfood_courier")},{isValid:Ge,message:c("aw.checkout.submit_error.missing_reservation_info")},{isValid:he||Be,message:c("aw.checkout.submit_error.missing_billing_info")},{isValid:Ie||Ee,message:c("aw.checkout.submit_error.missing_payment_info")},{isValid:!Oe,message:c("aw.checkout.submit_error.loyalty_point_input_in_focus")},{isValid:!Se.value.$invalid,message:String(Se.value.$errors[0]?.$message||"")},{isValid:!Ne,message:c("aw.checkout.submit_error.editing_form_data")}],q.value=l.value?.every(({isValid:ia})=>ia)??!1}async function ee(u){const O=y.value;if(!O)throw new Error("Payment data block is not mounted.");if(B.startLoading({id:"checkout-onsubmit-loading"}),await O.submit())try{const G={agreements:Object.keys(u).map(de=>({agreeableId:de,agreed:u[de]?.model}))},ce=O.findPaymentMethodByType(O.paymentMethod);if(!ce)throw new Error(`Unknown payment method: ${O.paymentMethod}`);if(G.payment={paymentMethod:ce.paymentMethodId,creditTypeId:ce.creditTypeId},ce.type===De){const de=O.findCardById(O.selectedCard);if(!de)throw new Error(`Unknown payment card: ${O.selectedCard}`);de.value===Re?G.payment.cardData={description:de.description,lastDigits:de.lastDigits,keep:de.keep}:G.payment.cardData={id:de.value}}G.billing={...pe.value},ce.isCredit&&Q.value.redeemedLoyaltyPoints!==0&&(G.redeemedLoyaltyPoints=0);const fe=await b.updateShopCheckout({data:G,type:te.value});try{D[Ja]()}catch(de){F.error(de)}if(fe.status){D[Za]({checkoutType:te.value,split:$e.value??{},checkoutDelivery:Q.value?.delivery});const de=$e.value,Qe=Q.value,Ge=new xa({config:V.public,$cookies:N,$logger:F}).addStats(),he=await g.$post("/orders",{checkoutType:te.value},{headers:Ge.getBrowserStatsRelatedHeaders()});Ge.removeStats(),te.value===Ke&&await Promise.all([b.fetchCheckout({type:te.value}),i.fetchMethod()]);const Ie=he?.orders?.[0]?.id??"",Be=k.editedOrder,Ee=X.data,Oe=Be?Promise.resolve():Promise.all([D[el]({user:Ee,split:de??{},orderIdent:Ie}),D[tl]({user:Ee,split:de??{},delivery:Qe.delivery,orderIdent:Ie})]);if(I[al]({orderedCart:{splits:(k.order.splits||[]).filter(Ne=>Ne.checkoutType?.toLowerCase()===te.value.toLowerCase())},remainingCart:{splits:(k.order.splits||[]).filter(Ne=>Ne.checkoutType?.toLowerCase()!==te.value.toLowerCase())}}),he.paymentResult.paymentStartedSuccessfully){if(he.paymentResult.paymentRedirectNeeded)await Oe,he.paymentResult.paymentService==="CETELEM"?sa(he):window.open(he.paymentResult.paymentRedirectUrl??"","_self");else if(he.orders.filter(tt=>tt.paymentStatus===il.PAYMENT_STATUS_OFFLINE).length!==he.orders.length){const tt=await g.$get(`/orders/${Ie}/payment_transactions`);k.setPaymentData({paymentData:tt,checkoutType:te.value})}}else{const Ne=await g.$get(`/orders/${Ie}/payment_transactions`);k.setPaymentData({paymentData:Ne,checkoutType:te.value})}await k.fetchOrder({id:"current",fetchNonfoodCheckoutIfNFCartNotEmpty:!1,canStartSecondAction:!0,canRunSimultaneous:!0}),await k.fetchOrderModification(),await It({path:_(`/shop/checkout-success/${Ie}`),query:{...Be?{edited:"true"}:{}}})}}catch(G){!Zt(G)||G.response?.data?.scope!=="data_validation"?await st({nuxtApp:ye(),error:G}):re(Object.values(G.response?.data?.constraintViolations||{}))}finally{B.endLoading({id:"checkout-onsubmit-loading"})}else B.endLoading({id:"checkout-onsubmit-loading"})}function re(u){et(u)?A.value=u:u.forEach(G=>
9{G.code==="invalid_company"&&oa(),ll().pushError({text:{title:G.message}})})}function et(u){for(const O of u)if(u.filter(ce=>O.code===ce.code).length>Number(V.public.notificationCollectLimit))return!0;return!1}async function oa(){await i.fetchTimeframes(),i.setExpiredVisible(null),i.setExpireSoonVisible(null)}function sa(u){if(!$.value)throw new Error("Cetelem form container is not mounted.");const O=document.createElement("form");$.value.appendChild(O),O.method="post",O.action=u.paymentResult.paymentRedirectUrl??"";const G=(Be,Ee)=>{const Oe=document.createElement("input");Oe.type="hidden",Oe.name=Be,Oe.value=String(Ee),O.appendChild(Oe)},ce=u.orders.reduce((Be,Ee)=>Be+Ee.sumPrice.grossDiscounted,0),fe=u.orders[0],{creditTypeId:de,paymentReturnUrl:Qe,returnFailedUrl:Ge,returnManualHandlingUrl:he,returnTimeoutUrl:Ie}=u.paymentResult;if(!fe||de==null||!Qe||!Ge||!he||!Ie)throw new Error("Incomplete Cetelem payment result.");G("shopCode",V.public.cetelemShopCode),G("orderId",`${fe.id};${fe.storeCode}`),G("purchaseAmount",ce),G("barem",de),G("cbZold",Qe.replaceAll("ORDERIDENT",fe.id)),G("cbPiros",Ge.replaceAll("ORDERIDENT",fe.id)),G("cbNarancs",he.replaceAll("ORDERIDENT",fe.id)),G("cbTimeout",Ie.replaceAll("ORDERIDENT",fe.id)),O.submit()}function na(u){const O=document.getElementById(mt[u]);O&&ol(O)}return(u,O)=>(a(),E(Qa,{"desktop-size":10},{default:v(()=>[n("div",{id:e(mt)[e(ja)],class:t(u.$style.page)},[d(e(we),{tag:"h1",level:"2",version2:"",class:t(u.$style.title)},{default:v(()=>[le(m(e(c)("aw.pages.checkout.title")),1)]),_:1},8,["class"]),n("div",{class:t(u.$style.cartItemsBlock)},[$e.value?.packages?(a(!0),r(se,{key:0},me($e.value?.packages||[],G=>(a(),E(Pe,{key:G.discriminator?.value,"padding-size":"differentSideValue"},{default:v(()=>[d(Bt,{ref_for:!0,ref_key:"cartItemsBlock",ref:w,"selected-delivery-method":W.value,package:G},null,8,["selected-delivery-method","package"])]),_:2},1024))),128)):T("",!0)],2),n("div",{class:t(u.$style.leftBlock)},[d(Pe,{"padding-size":"sameAllSide",class:t(u.$style.deliveryMethodBlock)},{default:v(()=>[d(lo,{"delivery-method":W.value,"onUpdate:deliveryMethod":O[0]||(O[0]=G=>W.value=G)},null,8,["delivery-method"])]),_:1},8,["class"]),n("div",{class:t(u.$style.separator)},null,2),d(Pe,{"padding-size":"sameAllSide",class:t(u.$style.deliveryDataBlock)},{default:v(()=>[d(_o,{id:e(mt)[e(za)],"delivery-data":be.value,"onUpdate:deliveryData":O[1]||(O[1]=G=>be.value=G),"selected-delivery-method":W.value},null,8,["id","delivery-data","selected-delivery-method"])]),_:1},8,["class"]),n("div",{class:t(u.$style.separator)},null,2),d(Pe,{"padding-size":"sameAllSide",class:t(u.$style.billingDataBlock)},{default:v(()=>[d(cs,{id:e(mt)[e(at)],"billing-data":pe.value,"onUpdate:billingData":O[2]||(O[2]=G=>pe.value=G),"selected-delivery-method":W.value,"delivery-data":be.value,"is-guest-checkout":!xe.value},null,8,["id","billing-data","selected-delivery-method","delivery-data","is-guest-checkout"])]),_:1},8,["class"]),n("div",{class:t(u.$style.separator)},null,2),d(Pe,{"padding-size":"sameAllSide",class:t(u.$style.paymentDataBlock)},{default:v(()=>[d(Dn,{ref_key:"paymentDataBlock",ref:y,"selected-delivery-method":W.value,"delivery-data":be.value,"billing-data":pe.value,"is-guest-checkout":!xe.value,onPaymentMethodChangingStart:O[3]||(O[3]=()=>e(B).startLoading({id:"checkout-onsubmit-loading"})),onPaymentMethodChangingEnd:O[4]||(O[4]=()=>e(B).endLoading({id:"checkout-onsubmit-loading"}))},null,8,["selected-delivery-method","delivery-data","billing-data","is-guest-checkout"])]),_:1},8,["class"])],2),d(wi,{ref_key:"rightBlock",ref:ae,class:t(u.$style.rightBlock),"selected-delivery-method":W.value,onStartOrder:ee},null,8,["class","selected-delivery-method"]),xe.value?(a(),E(Pe,{key:0,"padding-size":"differentSideValue",class:t(u.$style.loyaltyPointBlock)},{default:v(()=>[d(Et,{ref_key:"loyaltyPointBlock",ref:ie},null,512)]),_:1},8,["class"])):T("",!0),d(Pe,{"padding-size":"differentSideValue",class:t(u.$style.summaryBlock)},{default:v(()=>[d(Ot,{ref_key:"summaryBlock",ref:oe,onStartOrder:ee},null,512)]),_:1},8,["class"])],10,$i),Ya(n("div",{ref_key:"cetelemForm",ref:$},null,512),[[qa,!1]]),d(dl,{opened:dt.value,size:"sm",closable:!0,onCloseModal:O[5]||(O[5]=G=>A.value=[])},{content:v(()=>
9[n("div",{class:t(u.$style.errorModalContent)},[n("div",null,[d(e(we),{tag:"h1",level:"5",class:t(u.$style.titleWrapper)},{default:v(()=>[le(m(e(c)("aw.checkout.notification_error_modal.title")),1)]),_:1},8,["class"])]),n("div",{class:t(u.$style.notificationItemContainer)},[(a(!0),r(se,null,me(A.value,(G,ce)=>(a(),E(e(o),{key:ce,notification:{type:"error",iconName:"error-16",manualClose:!1,text:{subtitle:G.message}},"thin-content":!0,index:"0"},null,8,["notification"]))),128))],2)],2)]),_:1},8,["opened"])]),_:1}))}}),Ii="CFBR6rKP",Pi="WuXUPvNi",Ai="VFuH6FCW",Ti="s9wwoAQL",Li="_6wD4mWTG",Si="zduUec3d",Bi="_64Kt6Tt2",Ei="GVY1uZ8M",Oi="_7nOcNMo4",Ni="HkXC-Wvu",Ri="wsq3kjdk",Fi="qx0VkZwi",Vi="erYlpWm3",Hi="_4UJlSURA",Ui="bP-LdCXS",Gi="IE5N4PAU",Ki={awProductCardPlaceholder:Ii,errorModalContent:Pi,titleWrapper:Ai,notificationItemContainer:Ti,page:Li,title:Si,cartItemsBlock:Bi,deliveryMethodBlock:Ei,deliveryDataBlock:Oi,billingDataBlock:Ni,paymentDataBlock:Ri,rightBlock:Fi,leftBlock:Vi,loyaltyPointBlock:Hi,summaryBlock:Ui,separator:Gi},ji={$style:Ki},zi=ge(Mi,[["__cssModules",ji]]),ir=Object.freeze(Object.defineProperty({__proto__:null,default:zi},Symbol.toStringTag,{value:"Module"}));export{ir as _,la as u};
10//# sourceMappingURL=ics5htat.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.