PageSourceSearch

https://bevco-prod.netlify.app/_nuxt/CC0524FD.js

js bevco-prod.netlify.app collected 2026-10-03 10:32:10 UTC 14,532 bytes, 1 lines download raw bytes

1import Re from"./DV97DRRN.js";import{_ as ze}from"./B3Si9FoQ.js";import{e as je,f as qe,g as He,k as Pe,j as Ke,z as We,s as Je,n as Qe,l as Ze,r as fe,A as Ge,B as Xe,y as Ye,_ as et}from"./EW60oKse.js";import{_ as tt}from"./D0fXS6B1.js";import{_ as st}from"./CI4S50Aq.js";import{_ as ot}from"./wKO8dPLC.js";import{z as rt,b as c,i as at,r as be,k as L,w as nt,H as it,O as n,P as l,u as o,U as b,R as t,J as Z,V as G,_ as y,L as g,S as u,a6 as lt,a7 as V,a9 as X,c as M,a2 as E,a0 as _e,ac as dt,W as ct,aa as ke}from"./QVWpw_zs.js";import{u as ut}from"./DUiLqmNY.js";import{_ as mt}from"./C9oyP3Rq.js";import{u as pt}from"./BncQJJDm.js";import"./hy3CtW5L.js";import"./dTthSUlz.js";import"./BcfxnRR-.js";import"./x_rD_Ya3.js";import"./D1TLbz-f.js";import"./CFhspNGO.js";import"./BZG4aeuj.js";import"./CcJeMF6a.js";import"./CTQizJxJ.js";import"./B2yBrd48.js";import"./DUfJRqS6.js";import"./IsD35dJF.js";const ht={class:"lg:my-10"},gt={key:0,class:"bg-red-200 border-l-4 border-red-500 text-red-700 p-4",role:"alert"},vt={class:"lg:grid lg:grid-cols-12 lg:gap-10"},ft={class:"md:col-span-7"},bt={key:0,class:"grid gap-4"},_t={key:0,class:"w-60 h-24"},kt={class:""},yt={class:"flex",style:{height:"35px"}},xt={class:"flex mt-1"},wt=["id","value","data-testid"],Ct=["for"],St={class:"mr-2"},At={key:0,class:"flex items-center"},$t={key:0,class:"text-sm px-8 pb-2"},Ot={key:0,class:"my-0"},Ut={key:1,class:"my-0"},It={key:2},Vt={class:"flex mb-2"},Et=["checked"],Nt={key:0,class:"grid grid-cols-1"},Tt=["placeholder"],Bt={key:0,class:"pt-1 text-sm text-red-600 focus:ring-brand-primary border-gray-300"},Ft=["placeholder"],Dt={class:"flex xs:items-center"},Lt=["value"],Mt={for:"newsletter_subscribe",class:"text-sm font-medium"},Rt={class:"flex items-center"},zt=["value"],jt={key:2,class:"flex items-center"},qt=["value"],Ht={class:"mt-4"},Pt={class:"text-right"},Kt=["disabled"],Wt={class:"mr-1 font-medium font-sans"},Jt={class:"mt-5 md:mt-0 md:col-span-5"},Qt={class:"checkout-section-right mb-8 checkout-section bg-white",style:{"padding-bottom":"20px"}},Zt={class:"flex justify-between lg:mb-4"},Gt={class:"text-lg lg:text-xl font-bold m-0 mb-3"},Xt={class:"mb-1 mt-0 cursor-pointer"},Yt={role:"list",class:"hidden lg:block -mt-4 divide-y divide-gray-100 pl-0"},es={class:"py-3 border border-b-gray-200 border-b-solid"},ts={key:1,class:"text-center"},ss={class:"m-10 text-2xl font-medium"},os={name:"CheckoutPage"},rs=rt({...os,setup(as){const{t:v}=je(),{createCustomerAddress:Y}=qe(),{register:ye,isLoggedIn:xe,user:N}=He(),{apiInstance:H}=Pe(),{pushError:f}=Ke(),{createOrder:we,paymentMethods:Ce,getPaymentMethods:Se}=We(),ee=c([]),m=c(null),$=c(null),Ae=at("modal"),x=c(0),te=pt(),{selectedPaymentMethod:P,refreshSessionContext:se,sessionContext:oe,setPaymentMethod:re,setActiveBillingAddress:ae,setActiveShippingAddress:ne,setShippingMethod:$e}=Je(),{cart:Oe,cartItems:w,totalPrice:Ue,refreshCart:ns}=Qe(),d=be({}),ie=L(()=>!Oe.value),Ie=L(()=>w.value.filter(e=>!Ne(e)).sort((e,s)=>{var p;return((p=e.payload)==null?void 0:p.availableStock)<e.quantity?-1:1})),Ve=L(()=>w.value.length>0),R=be({tos:!1,revocation:!1}),T=c(!1),K=Ze().public.defaultTLD==="se",O=c(!K),W=c({}),Ee=c(""),{trackCheckoutBegin:le}=ut();let z=!1;nt(w,()=>{!z&&w.value.length>0&&(le(oe.value,w.value),z=!0,de())});const Ne=e=>{var s,p;return((p=(s=e.payload)==null?void 0:s.customFields)==null?void 0:p.is_deposit_product)||e.type==="promotion"},de=async()=>{await fe(H,"/store-api/event/checkout-page",{method:"POST"})};it(async()=>{var e,s;!z&&w.value.length>0&&(le(oe.value,w.value),z=!0,await de()),N.value&&xe.value&&(_.value==""&&((e=N.value.customFields)!=null&&e.eanpayment_ean_number)&&(_.value=N.value.customFields.eanpayment_ean_number,C.value=!0),U.value==""&&((s=N.value.customFields)!=null&&s.eanpayment_requisition_number)&&(U.value=N.value.customFields.eanpayment_requisition_number,C.value=!0),C.value&&Q()),await se(),d.paymentMethods=!0,Promise.any([Se()]).finally(()=>{d.paymentMethods=!1})});const ce=e=>{x.value=e},ue=c(null),Te=e=>{var S,h;m.value=e;let s=e.zipcode,p=e.street;e.sameShipping||(s=((S=e.shippingAddress)==null?void 0:S.zipcode)??"",p=((h=e.shippingAddress)==null?void 0:h.street)??""),te.setDeliveryZipcode(s),te.setDeliveryAddress(p)},Be=e=>{W.value=e},Fe=e=>{Ee.value=e},De=async()=>
1{if(m.value.isRegistration)return;if(m.value.sameShipping){await ne({id:m.value.billingAddress.id});return}const e=m.value.shippingAddress;if(e.id===""){const s=await Y(e);await ne(s)}},Le=async()=>{var p,S,h,j,B,q,r,A,F;if(J.value=!0,!me.value||K&&!O.value)return;if(d.placeOrder=!0,((S=(p=P.value)==null?void 0:p.translated)==null?void 0:S.name)==="Faktura"&&$.value){const a=/^\d{13}$/;if($.value.eanpayment_ean_number&&!a.test($.value.eanpayment_ean_number)){f("Ugyldigt EAN nummer"),d.placeOrder=!1;return}for(const i in $.value)W.value[i]=$.value[i]}try{if(m.value.isRegistration){const a=ue.value.selectedShippingMethod,i=I.value;await ye(m.value),await re({id:i}),await $e({id:a})}else if(m.value.billingAddress.id==""){const a=await Y(m.value.billingAddress);await ae(a),m.value.billingAddress=a}else await ae({id:m.value.billingAddress.id});await De()}catch(a){if(d.placeOrder=!1,a.statusCode==400&&a.messages[0].code=="VIOLATION::CUSTOMER_EMAIL_NOT_UNIQUE"){f(v("account.emailExists"));return}f(v("checkout.errorPlacingOrder"));return}if(T.value){const a={email:m.value.email,option:"direct",storefrontUrl:document.location.origin};localStorage.setItem("newsletter-sign-up",m.value.email),Ge(a,H)}await se();let e=null;try{e=await we(W.value)}catch(a){if(d.placeOrder=!1,((h=a.messages)==null?void 0:h.filter(i=>i.code==444).length)>0){f("Vælg venligst en pakkeshop.");return}if(((j=a.messages)==null?void 0:j.filter(i=>i.code==445).length)>0){f(v("checkout.errorDateDisabled"));return}if(((B=a.messages)==null?void 0:B.filter(i=>i.code==446).length)>0){f(v("checkout.errorDateWeekend"));return}if(((q=a.messages)==null?void 0:q.filter(i=>i.code==447).length)>0){f(v("checkout.errorDateTooLate"));return}if(((r=a.messages)==null?void 0:r.filter(i=>i.code==448).length)>0){f(v("checkout.errorDateTooLateMht"));return}f(v("checkout.errorPlacingOrder"));return}let s="/checkout?error=checkout.paymentFailed";await fe(H,Xe(),{method:"POST",body:{orderId:e.id,finishUrl:((A=window==null?void 0:window.location)==null?void 0:A.origin)+`/checkout/success/${e.id}/paid`,errorUrl:((F=window==null?void 0:window.location)==null?void 0:F.origin)+"/checkout?error=checkout.paymentFailed"}}).then(a=>{var i,D;((i=P.value)==null?void 0:i.synchronous)==!0?s=`${(D=window==null?void 0:window.location)==null?void 0:D.origin}/checkout/success/${e.id}/paid`:a&&a.redirectUrl&&(s=a.redirectUrl)}).catch(a=>{}),d.placeOrder=!1,window.location.href=s},me=L(()=>R.tos),J=c(!1),_=c(""),U=c(""),C=c(!1),pe=c(!1),I=L({get(){var e;return((e=P.value)==null?void 0:e.id)||""},async set(e){d.paymentMethodChange=!0,d[e]=!0,await re({id:e}),d[e]=!1,d.paymentMethodChange=!1}}),he=e=>{if(!e)return"";switch(e){case"MobilePay":return"/mobilepay-logo.svg";case"Bankoverførsel":return"/arrow-left-right.svg";default:return""}},Me=e=>{if(!e)return"auto";switch(e){case"MobilePay":return 27;case"Bankoverførsel":return 21;default:return"auto"}},Q=()=>{const e=/^\d{13}$/;pe.value=_.value&&!e.test(_.value),$.value={eanpayment_ean_number:_.value,eanpayment_requisition_number:U.value}};return(e,s)=>{const p=Re,S=ze,h=Ye,j=tt,B=st,q=ot;return n(),l("div",ht,[o(Ve)||o(ie)?(n(),l("div",{key:0,class:b(["checkout-inner",{"opacity-20":o(ie)}])},[o(ee).length>0?(n(),l("div",gt,[t("ul",null,[(n(!0),l(Z,null,G(o(ee),(r,A)=>(n(),l("li",{key:A,class:"font-sans"},u(r),1))),128))])])):y("",!0),t("div",vt,[t("div",ft,[g(p,{onAddressEdit:Te,"checkout-step":o(x),onUpdateCheckoutStep:ce},null,8,["checkout-step"]),g(S,{ref_key:"shippingComponent",ref:ue,"checkout-step":o(x),onValidateShipping:Fe,onRefreshShippingOptions:Be,onUpdateCheckoutStep:ce},null,8,["checkout-step"]),t("div",{id:"checkout-payment",class:b(["checkout-section-left checkout-section grid bg-white mb-4",{closed:o(x)!==2}])},[t("div",{class:b(o(x)===2?"mb-4":"mb-0")},[t("h3",{class:b(["checkout-section-title",o(x)==2?"font-bold":"text-brand-gray font-semibold pb-0"])},u(e.$t("checkout.payment.title")),3)],2),o(x)===2?(n(),l("div",bt,[o(d).paymentMethods?(n(),l("div",_t,s[10]||(s[10]=[lt('<div class="flex bv-animate-fade flex-row items-top pt-4 h-full space-x-5" data-v-9c5136d0><div class="w-4 bg-gray-300 h-4 mt-1 rounded-full" data-v-9c5136d0></div><div class="flex flex-col space-y-3" data-v-9c5136d0><div class="w-36 bg-gray-300 h-6 rounded-md" data-v-9c5136d0></div><div class="w-24 bg-gray-300 h-6 rounded-md" data-v-9c5136d0></div></div></div>',1)]))):(n(!0),l(Z,{key:1},G(o(Ce),r=>{var A,F,a,i,D,ge,ve;return n(),l("div",{key:r.id,class:b(["border border-solid px-3 py-2",o(I)==r.id?"border-brand-orange":"border-brand-gray"])},[t("div",kt,[t("div",yt,[t("div",xt,[V(t("input",{id:r.id,"onUpdate:modelValue":s[0]||(s[0]=k=>
1M(I)?I.value=k:null),value:r.id,name:"payment-method",type:"radio",class:"focus:ring-brand-primary h-4 w-4 border-gray-300","data-testid":`checkout-payment-method-${r.id}`},null,8,wt),[[dt,o(I)]])]),t("label",{for:r.id,class:b([{"bv-animate-fade":o(d)[r.id]},"ml-4 font-semibold flex justify-between w-full items-center h-full"])},[t("div",null,u((A=r.translated)==null?void 0:A.name),1),t("div",St,[((F=r.translated)==null?void 0:F.name)==="Betalingskort"?(n(),l("div",At,[g(h,{src:"/DK_Logo.svg",height:"20",class:"mr-2"}),g(h,{src:"/visa-logo.svg",height:"12",class:"mr-2"}),g(h,{src:"/mastercard-logo.svg",height:"20",class:"mr-2"})])):he((a=r.translated)==null?void 0:a.name)!==""?(n(),ct(h,{key:1,src:he((i=r.translated)==null?void 0:i.name),alt:"Payment method logo",height:Me((D=r.translated)==null?void 0:D.name),style:{"margin-top":"6px"}},null,8,["src","height"])):y("",!0)])],10,Ct)])]),r.description&&o(I)==r.id?(n(),l("div",$t,[((ge=r.translated)==null?void 0:ge.name)==="Bankoverførsel"?(n(),l("p",Ot,s[11]||(s[11]=[E(" Ved betaling via bankoverførsel sender vi din ordre så snart betalingen er registreret på vores konto i Nykredit Bank A/S. "),t("br",null,null,-1),t("br",null,null,-1),t("strong",null,"Vores kontonummer er 8117 1467160.",-1),t("br",null,null,-1),t("br",null,null,-1),E(" Hvis vi ikke har modtaget din bankoverførsel inden 7 hverdage så annullerer vi din ordre i vores system. Husk at skrive dit ordrenummer som reference på overførslen. Kontooverførsel er ikke dækket af indsigelsesordningen. ")]))):(n(),l("p",Ut,u(r.description),1)),((ve=r.translated)==null?void 0:ve.name)==="Faktura"?(n(),l("div",It,[t("div",Vt,[t("input",{type:"checkbox",id:"showEan",checked:o(C),class:"w-4 h-4 accent-brand-primary bg-gray-100 border-gray-200",onChange:s[1]||(s[1]=k=>C.value=!o(C))},null,40,Et),s[12]||(s[12]=t("label",{for:"toggleEan",class:"ml-2"}," Faktura via EAN ",-1))]),o(C)?(n(),l("div",Nt,[t("div",null,[V(t("input",{id:"eanpayment_ean_number","onUpdate:modelValue":s[2]||(s[2]=k=>M(_)?_.value=k:null),type:"text",name:"eanpayment_ean_number",placeholder:o(v)("checkout.ean"),class:"mt-1 block box-border w-full p-2.5 mr-2 border border-solid border-gray-200 text-sm focus:ring-brand-light focus:border-brand-light",onChange:s[3]||(s[3]=k=>Q())},null,40,Tt),[[ke,o(_)]]),o(pe)?(n(),l("span",Bt,u(e.$t("forms.errorInvalid")),1)):y("",!0)]),t("div",null,[V(t("input",{id:"eanpayment_requisition_number","onUpdate:modelValue":s[4]||(s[4]=k=>M(U)?U.value=k:null),type:"text",placeholder:o(v)("checkout.reference"),name:"eanpayment_requisition_number",class:"mt-1 block box-border w-full p-2.5 mr-2 border border-solid border-gray-200 text-sm focus:ring-brand-light focus:border-brand-light",onChange:s[5]||(s[5]=k=>Q())},null,40,Ft),[[ke,o(U)]])])])):y("",!0)])):y("",!0)])):y("",!0)],2)}),128)),t("div",Dt,[V(t("input",{id:"newsletter_subscribe","onUpdate:modelValue":s[6]||(s[6]=r=>M(T)?T.value=r:null),value:o(T),name:"newsletter_subscribe",type:"checkbox",class:"shrink-0"},null,8,Lt),[[X,o(T)]]),t("label",Mt,u(e.$t("checkout.newsletter.signup")),1)]),t("div",Rt,[V(t("input",{id:"tos","onUpdate:modelValue":s[7]||(s[7]=r=>o(R).tos=r),value:o(R).tos,name:"tos",type:"checkbox","data-test-id":"checkout-t&c-checkbox-tos"},null,8,zt),[[X,o(R).tos]]),t("label",{for:"tos",class:b([{"text-red":!o(me)&&o(J)},"text-sm font-medium"]),"data-test-id":"checkout-t&c-checkbox-tos-label"},[E(u(e.$t("general.iAccept"))+" ",1),t("span",{class:"text-brand-orange border-b border-b-solid border-b-brand-orange cursor-pointer",onClick:s[8]||(s[8]=r=>o(Ae).open("CheckoutTermsModal",{}))},u(e.$t("general.terms")),1),s[13]||(s[13]=t("span",{class:"text-brand-orange text-sm"},"*",-1))],2)]),K?(n(),l("div",jt,[V(t("input",{id:"ageconsent","onUpdate:modelValue":s[9]||(s[9]=r=>M(O)?O.value=r:null),value:o(O),name:"ageconsent",type:"checkbox"},null,8,qt),[[X,o(O)]]),t("label",{for:"ageconsent",class:b([{"text-red":!o(O)&&o(J)},"text-sm font-medium"])},[E(u(e.$t("checkout.ageCheckbox"))+" ",1),s[14]||(s[14]=t("span",{class:"text-brand-orange text-sm"},"*",-1))],2)])):y("",!0),t("div",Ht,[t("div",Pt,[t("button",{type:"button",class:b([{"bv-animate-fade":o(d).placeOrder,"bg-gray":o(d).paymentMethodChange,"bg-brand-orange":!o(d).paymentMethodChange},"checkout-continue-button font-semibold w-full flex items-center justify-center md:px-20 md:w-fit py-2 px-4 border border-transparent outline-none"]),"data-test-id":"
1checkout-place-order-button",disabled:o(d).paymentMethodChange,onClick:Le},[t("span",Wt,u(e.$t("checkout.placeOrder")),1),g(j,{class:"font-medium",value:o(Ue)},null,8,["value"])],10,Kt)])])])):y("",!0)],2)]),t("div",Jt,[t("div",Qt,[t("div",Zt,[t("h3",Gt,u(e.$t("cart.orderSummary")),1),t("p",Xt,[g(B,{to:"/checkout/cart",class:"border-b border-b-solid border-b-brand-orange font-normal text-brand-orange orange-link"},{default:_e(()=>[E(u(e.$t("general.edit")),1)]),_:1})])]),t("ul",Yt,[(n(!0),l(Z,null,G(o(Ie),r=>(n(),l("li",{key:r.id,class:"list-none"},[t("div",es,[g(q,{"can-trash":!0,"cart-item":r},null,8,["cart-item"])])]))),128))]),g(mt)])])])],2)):(n(),l("div",ts,[t("h1",ss,u(e.$t("cart.empty")),1),g(B,{class:"inline-flex justify-center py-2 px-4 my-8 border border-transparent text-sm font-medium rounded-md text-white bg-brand-orange hover:bg-brand-dark focus:outline-none focus:ring-2 focus:ring-brand-light",to:"/","data-test-id":"checkout-go-home-link"},{default:_e(()=>[E(u(e.$t("general.goHome")),1)]),_:1})]))])}}}),Us=et(rs,[["__scopeId","data-v-9c5136d0"]]);export{Us 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.