1(self.webpackChunkpavo=self.webpackChunkpavo||[]).push([[251,7420],{1051:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,'.checkout-delivery{position:relative}.checkout-delivery__form.is-loading:before{background-color:#fff9;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}.checkout-delivery__form.is-loading:after{animation:spinAround .5s linear infinite;border-color:#0000 #0000 #000 #000!important;border-color:#0000 #0000 #d4d4d4 #d4d4d4;border-radius:290486px;border-style:solid;border-width:2px;content:"";display:block;height:1em;height:6.4rem;left:50%;position:relative;position:absolute;top:6rem;transform:translateX(-50%);width:1em;width:6.4rem;z-index:6}.checkout-delivery__title{align-items:center;display:flex;font-size:1.8rem;font-weight:700;justify-content:space-between;margin-bottom:4rem}.checkout-delivery__head{margin-bottom:2rem}.checkout-delivery__selection{flex:1 1 auto}.checkout-delivery__header{display:flex;font-size:1.6rem;justify-content:space-between;margin-left:2.5rem}.checkout-delivery__header label>span{color:#000!important;font-size:1rem!important;font-weight:500}.checkout-delivery__header small{color:#949494;display:inline-block}.checkout-delivery__body{border-top:2px solid #ebebeb;margin-top:1.5rem;padding-top:1.5rem}.checkout-delivery-address__info{border-bottom:2px solid #ebebeb;margin-bottom:1.5rem;padding-bottom:1.5rem}.checkout-delivery-address__info>strong{margin-bottom:.5rem}.checkout-delivery-address__info address{font-size:14px;font-style:normal;margin-bottom:1.5rem}.checkout-delivery-address__info.is-disabled address{opacity:.25}.checkout-delivery-address__alt{margin-top:1.5rem}',""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},1885:(e,t,r)=>{var i=r(50830);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("66020c0f",i,!0,{})},2742:(e,t,r)=>{var i=r(82679);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("158d9108",i,!0,{})},3639:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>z});var i=r(44306),o=r(43426),s=r(32729),n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?a(t,r):t,l=e.length-1;l>=0;l--)(o=e[l])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&n(t,r,s),s};let d=class extends((0,i.Xe)(o.A)){};l([(0,i.kv)()],d.prototype,"contentPage",2),d=l([(0,i.uA)({name:"CheckoutComplete",components:{LoadingPlaceholder:s._,TextBlock:s.VJ,SpacerBlock:s.Kd}})],d);const c=d;r(8170);var u=r(14486);const p=(0,u.A)(c,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"checkout-complete"},[e.contentPage?[e._t("default",null,{layout:e.contentPage.layout})]:[r("LoadingPlaceholder",{attrs:{type:"inline",height:32}}),r("LoadingPlaceholder",{attrs:{columns:1,rows:1}},[r("SpacerBlock",{attrs:{height:16}}),r("TextBlock",{attrs:{lines:6}}),r("SpacerBlock"),r("TextBlock",{attrs:{lines:6}})],1)],e._t("error-wrapper")],2)},[],!1,null,null,null).exports;var h=r(31806),m=r(58191),v=r(89685),f=r(90492),g=r(502),y=r(55010),_=r(24409),b=r(62395),k=r(5085),x=Object.defineProperty,w=Object.getOwnPropertyDescriptor,C=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?w(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&x(t,r,s),s};let A=class extends((0,i.Xe)(b.A)){};C([(0,i.kv)()],A.prototype,"uspCollection",2),C([(0,i.kv)()],A.prototype,"site",2),A=C([(0,i.uA)({name:"Service",components:{Link:_.A,LoadingPlaceholder:s._,TextBlock:s.VJ,SpacerBlock:s.Kd,Icon:y.A,Contact:k.A}})],A);const P=A;r(47017);const S=(0,u.A)(P,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"columns is-multiline"},[r("div",{staticClass:"column is-half-tablet is-full-desktop"},[r("div",{staticClass:"service"},[r("h3",{staticClass:"service__title"},[e._v("\n "+e._s(e.$t("De voordelen van Pavo"))+"\n ")]),r("div",{staticClass:"service__usps"},[e.uspCollection?e._l(e.uspCollection.usps,function(t,i){return r("div",{key:i,staticClass:"service__usp"},["link"in t?[r("Link",{attrs:{link:t.link}},[r("Icon",{attrs:{value:"check"}}),r("span",{domProps:{innerHTML:e._s(e.$markdown(t&&t.link&&t.link.title))}}
1)],1)]:"text"in t?[r("Icon",{attrs:{value:"check"}}),r("span",{domProps:{innerHTML:e._s(e.$markdown(t.text))}})]:[r("Icon",{attrs:{value:"check"}}),r("span",{domProps:{innerHTML:e._s(e.$markdown(e.$t("1-2 dagen levertijd")))}})]],2)}):r("LoadingPlaceholder",{style:{width:"200px"},attrs:{invert:!0,type:"inline",height:64}},[r("TextBlock",{attrs:{lines:3}})],1)],2)])]),r("div",{staticClass:"column is-half-tablet is-full-desktop"},[r("Contact",{attrs:{site:e.site}})],1)])},[],!1,null,null,null).exports;var I=r(75138),M=r(37534),O=r(30669),$=r(94513),V=r(58126),j=r(42304),D=r(19187),q=r(83248),L=r(17509),T=Object.defineProperty,B=Object.getOwnPropertyDescriptor,E=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?B(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&T(t,r,s),s},N=(e,t,r)=>new Promise((i,o)=>{var s=e=>{try{a(r.next(e))}catch(e){o(e)}},n=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(s,n);a((r=r.apply(e,t)).next())});let F=class extends((0,i.Xe)(O.A,m.A)){constructor(){super(...arguments),this.cartModule=(0,f.lU)(this.$store),this.requestScopeModule=(0,f.WV)(this.$store),this.contentPagesClient=new V.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.orderClient=new $.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.productVariantClient=new j.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.brandClient=new D.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.uspCollectionClient=new q.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.productClient=new L.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId)}get attributes(){return{site:this.requestScopeModule.site,order:this.order,contentPage:this.$ssr.getValue(e=>e.loadContentPage),succeeded:this.succeeded}}get order(){return this.$ssr.getValue(e=>e.loadOrder)}get uspCollection(){return this.$ssr.getValue(e=>e.loadUspCollection)}get succeeded(){return"accepted"===this.status}isRQS(e){var t,r;return!!(null==(r=null==(t=this.order)?void 0:t.orderLines)?void 0:r.find(e=>e.isRqsProduct))}loadOrder(){return N(this,null,function*(){return yield this.orderClient.get(this.orderId)})}loadUspCollection(){return N(this,null,function*(){var e,t,r,i;const o=yield this.loadContentPage();let s=null==(r=null==(t=null==(e=null==o?void 0:o.layout)?void 0:e.inzets)?void 0:t.find(e=>e.uspCollectionId))?void 0:r.uspCollectionId;return null==s&&(s=null==(i=this.requestScopeModule.site)?void 0:i.cartUspCollectionId),yield this.uspCollectionClient.get(s)})}loadContentPage(){return N(this,null,function*(){var e,t,r;const i=yield this.loadOrder(),o=this.isRQS(i),s=this.succeeded?o?null==(t=this.requestScopeModule.site)?void 0:t.checkoutSuccessRqsPageId:null==(r=this.requestScopeModule.site)?void 0:r.checkoutSuccessPageId:null==(e=this.requestScopeModule.site)?void 0:e.checkoutFailedPageId;return this.contentPagesClient.get(s)})}get metadata(){return new v.A({browserTitle:this.$t("Bedankt voor je bestelling").toString(),noIndex:!0,noFollow:!0})}loadBrand(e){return N(this,null,function*(){const t=yield this.productClient.get(e);return t?yield this.brandClient.get(t.brandId):null})}clearCart(){return N(this,null,function*(){yield this.cartModule.empty(this.requestScopeModule.siteId,this.requestScopeModule.languageId)})}loadVariant(e){return N(this,null,function*(){return yield this.productVariantClient.get(e)})}loadBrandByVariant(e){return N(this,null,function*(){const t=yield this.loadVariant(e);if(!t)return null;const r=yield this.productClient.get(t.productId);return null==(null==r?void 0:r.brandId)?null:yield this.brandClient.get(r.brandId)})}trackPurchase(){return N(this,null,function*(){if(!this.$gtm)return;const e=yield this.loadOrder(),t=(e,t)=>N(this,null,function*(){const r=this.loadVariant(e),i=this.loadBrandByVariant(e),[o,s]=yield Promise.all([r,i]);return(0,M.jP)(o,s,t)}),r=e.orderLines.map(e=>t(e.productVariantId,e.quantity)),i=yield Promise.all(r),o={id:this.orderId.toString(),shipping:e.shippingcosts,revenue:e.totalAmount,tax:e.vatAmountLow+e.vatAmountHigh};this.$gtm.ecommerceNext().trackPurchase(o,i)})}mounted(){return N(this,null,function*(){yield this.trackPurchase()})}created(){return N(this,null,function*(){this.$ssr.registerLoaderWithUserContext(e=>e.loadContentPage),this.$ssr.registerLoaderWithUserContext(e=>e.loadUspCollection),this.$ssr.registerLoaderWithUserContext(e=>e.loadOrder),this.$ssr.registerLoaderWithUserContext(e=>e.clearCart),yield this.$ssr.bind()})}};E([(0,i.kv)()],F.prototype,"orderId",2),E([(0,i.kv)()],F.prototype,"orderKey",2),E([(0,i.kv)()],F.prototype,"status",2),F=E([(0,i.uA)({name:"CheckoutCompleteContext",components:{ComponentGridContext:I.A,CheckoutComplete:p,ErrorReporter:h.A,TwoBoxedLayout:g.A,Service:S}})],F);const J=F,z=(0,u.A)(J,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("TwoBoxedLayout",{scopedSlots:e._u([{key:"main",fn:function(){return[r("CheckoutComplete",e._b({scopedSlots:e._u([{key:"default",fn:function(t){var i=t.layout;return[r("ComponentGridContext",e._b({attrs:{optimize:!0,layout:i}},"ComponentGridContext",e.$attrs,!1))]}},{key:"error-wrapper",fn:function(){return[r("ErrorReporter",{attrs:{show:e.hasErrors}})]},proxy:!0}])},"CheckoutComplete",e.attributes,!1))]},proxy:!0},{key:"side",fn:function(){return[r("Service",{attrs:{site:e.attributes.site,"usp-collection":e.uspCollection}})]},proxy:!0}])})},[],!1,null,null,null).exports},4254:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});const i=r.p+"logo-white.svg?1da0d629fef362ebac570b73662ded75"},5085:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var i=r(44306),o=r(55010),s=r(32729),n=r(24409),a=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d=(e,t,r,i)=>{for(var o,s=i>
11?void 0:i?l(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&a(t,r,s),s};let c=class extends i.lD{};d([(0,i.kv)()],c.prototype,"site",2),c=d([(0,i.uA)({name:"Contact",components:{Link:n.A,LoadingPlaceholder:s._,TextBlock:s.VJ,SpacerBlock:s.Kd,Icon:o.A}})],c);const u=c;r(50272);const p=(0,r(14486).A)(u,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.site?r("div",{staticClass:"contact"},[r("h3",{staticClass:"contact__title"},[e._v("\n "+e._s(e.$t("Heb je vragen?"))+"\n ")]),r("p",[e._v(e._s(e.$t("Heb je vragen, neem dan contact met ons op, we helpen je graag!")))]),r("ul",{staticClass:"contact__questions"},[e.site.customerServicePhoneLink?r("li",[r("Icon",{attrs:{value:"phone"}}),e._v("\n "+e._s(e.site.customerServicePhoneLink.title)+"\n ")],1):e._e(),e.site.customerServiceEmailAddress?r("li",[r("Icon",{attrs:{value:"envelope"}}),e._v("\n "+e._s(e.site.customerServiceEmailAddress)+"\n ")],1):e._e()]),r("p",[e._v(e._s(e.site.customerServiceTextBottom))])]):e._e()},[],!1,null,null,null).exports},5595:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".checkout-complete{position:relative}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},8170:(e,t,r)=>{var i=r(5595);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("7849c926",i,!0,{})},8754:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,'.radio-option{border:1px solid #ebebeb;border-radius:3px;cursor:pointer;display:flex;flex-direction:column;padding:1.2rem 1rem;position:relative;transition:all 86ms ease-out;vertical-align:middle}.radio-option:not(:last-child){margin-bottom:1rem}.radio-option input[type=radio]{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;cursor:pointer;height:1px;margin:-1px;padding:0;width:1px}.radio-option[disabled]{color:#949494;cursor:not-allowed}.radio-option.is-disabled{color:#d4d4d4;pointer-events:none}.radio-option.is-disabled input[type=radio]{pointer-events:none}.radio-option:hover:not(.is-checked){border-color:#d4d4d4}.radio-option.is-checked{border-color:var(--primary)}.radio-option:hover input[type=radio]~span:before{box-shadow:0 0 0 1px #000}.radio-option input[type=radio]:checked~span:before{background-color:var(--primary);border-color:#fff;border-width:2px}.radio-option__body{display:flex;margin-left:2rem}.radio-option__body:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #949494;content:" ";display:block;height:16px;left:1rem;margin:2px;position:absolute;top:1.2rem;transition:all 86ms ease-out;width:16px}.radio-option__left{flex:0 1 auto;margin-left:2rem}.radio-option__right{display:flex;flex:1 1 auto;flex-direction:column;margin-left:2rem}.radio-option__title{color:#000;font-size:1.6rem;font-weight:400}.radio-option__image{align-items:center;display:flex;height:2.4rem;justify-content:center;width:2.4rem}.radio-option__preview{font-size:1.2rem;font-weight:600;margin-top:.8rem}.radio-option__preview.is-white{color:#fff}.radio-option__preview.is-black{color:#000}.radio-option__preview.is-primary{color:var(--primary)}.radio-option__preview.is-secondary{color:var(--secondary)}.radio-option__preview.is-tertiary{color:var(--tertiary)}.radio-option__preview.is-highlight{color:var(--highlight)}.radio-option__preview.is-link{color:#000}.radio-option__preview.is-info{color:var(--info)}.radio-option__preview.is-success{color:var(--success)}.radio-option__preview.is-warning{color:var(--warning)}.radio-option__preview.is-danger{color:var(--danger)}.radio-option__preview.is-white-bis{color:#f7f7f7}.radio-option__preview.is-beige{color:#e3ded8}.radio-option__component{margin-top:.4rem}',""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},10533:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var i=r(44306),o=r(85471),s=Object.defineProperty,n=Object.getOwnPropertyDescriptor,a=(e,t,r,i)=>{for(var o,a=i>1?void 0:i?n(t,r):t,l=e.length-1;l>=0;l--)(o=e[l])&&(a=(i?o(t,r,a):o(a))||a);return i&&a&&s(t,r,a),a};let l=class extends o.default{};a([(0,i.kv)(String)],l.prototype,"position",2),l=a([(0,i.uA)({name:"SnackbarContainer"})],l);const d=l;r(2742);var c=r(14486);const u=(0,c.A)(d,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"snackbar-container",class:e.position},[e._t("default")],2)},[],!1,null,null,null).exports;Object.defineProperty,Object.getOwnPropertyDescriptor;let p=class extends i.lD{};p=((e,t)=>{for(var r,i=t,o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(i)||i);return i})([(0,i.uA)({name:"MessageContext",components:{SnackbarContainer:u,CookieConsentContext:()=>r.e(9836).then(r.bind(r,20195)),ServiceWorkerContext:()=>r.e(2034).then(r.bind(r,4250))}})],p);const h=p,m=(0,c.A)(h,function(){var e=this.$createElement,t=this._self._c||e;return t("SnackbarContainer",{attrs:{position:"bottom"}},[t("ServiceWorkerContext"),t("CookieConsentContext")],1)},[],!1,null,null,null).exports},20972:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});
1o.push([e.id,".footer-alternative{margin-top:4rem;min-width:100%;position:relative}.footer-alternative__wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1030px;position:relative;width:100%}@media print,screen and (min-width:768px){.footer-alternative__wrapper{flex-direction:row}}.footer-alternative__title{margin-bottom:1rem}.footer-alternative__sub{background-color:var(--grey);padding:3rem 0}.footer-alternative__sub-item{display:flex;flex-direction:column}.footer-alternative__sub p{font-size:1.6rem;font-weight:700;margin-bottom:1.8rem;text-align:center}.footer-alternative__sub ul{align-items:center;display:flex;justify-content:center}.footer-alternative__sub ul li{margin:0 1.5rem}.footer-alternative__brand{align-items:center;background-color:var(--tertiary);color:#fff;display:flex;min-height:8rem;padding:2rem 1rem}@media print,screen and (min-width:768px){.footer-alternative__brand .footer-alternative__wrapper{justify-content:space-between}}.footer-alternative__right{display:flex;flex-direction:column;margin-top:2rem}@media print,screen and (min-width:768px){.footer-alternative__right{display:flex;flex:0 0 auto;flex-direction:row;margin-top:0}}.footer-alternative__right strong{color:#fff}.footer-alternative__right .icon{margin-right:1.2rem;margin-top:2px}.footer-alternative__right p{font-size:1.6rem;line-height:2rem}.footer-alternative__right p small{font-size:1.3rem}@media screen and (max-width:767px){.footer-alternative__right p{text-align:center}}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},23233:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var i=r(44306),o=r(90492),s=r(32662),n=r(95451);Object.defineProperty,Object.getOwnPropertyDescriptor;let a=class extends i.lD{constructor(){super(...arguments),this.requestScopeModule=(0,o.WV)(this.$store),this.ariaLiveRegionId=n.D}get isMuehldorfer(){var e;return(null==(e=this.requestScopeModule.site)?void 0:e.type)===s.A.Muehldorfer}};a=((e,t)=>{for(var r,i=t,o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(i)||i);return i})([(0,i.uA)({name:"Layout"})],a);const l=a;r(94521);const d=(0,r(14486).A)(l,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"layout",class:{muehldorfer:e.isMuehldorfer}},[e._t("top"),r("div",{staticClass:"layout__content"},[r("header",[e._t("header")],2),r("main",[e._t("default")],2)]),r("footer",[e._t("footer")],2),e._t("bottom"),r("div",{staticClass:"sr-only",attrs:{id:e.ariaLiveRegionId,"aria-live":"polite","aria-atomic":"true",role:"status"}})],2)},[],!1,null,null,null).exports},24336:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,'.checkout-payment{position:relative}.checkout-payment__title{align-items:center;display:flex;font-size:1.8rem;font-weight:700;justify-content:space-between;margin-bottom:4rem}.checkout-payment__info{font-size:1.6rem;margin-bottom:1.8rem}.checkout-payment__head{margin-bottom:2rem}.checkout-payment__issuers{margin-top:1rem}.checkout-payment__issuers .select,.checkout-payment__issuers .select select{width:100%}.checkout-payment__form.is-loading:before{background-color:#fff9;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}.checkout-payment__form.is-loading:after{animation:spinAround .5s linear infinite;border-color:#0000 #0000 #000 #000!important;border-color:#0000 #0000 #d4d4d4 #d4d4d4;border-radius:290486px;border-style:solid;border-width:2px;content:"";display:block;height:1em;height:6.4rem;left:50%;position:relative;position:absolute;top:6rem;transform:translateX(-50%);width:1em;width:6.4rem;z-index:6}',""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},27367:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});
1o.push([e.id,".opening-hours:not(:last-child){margin-bottom:1rem}.opening-hours__row{display:flex;justify-content:space-between;margin-bottom:.25rem}.opening-hours__right{display:flex;flex-direction:column}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},30674:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>ze});var i=r(44306),o=r(20235),s=r(55010),n=r(37529),a=r(16281),l=r(2501),d=r(43426),c=r(85471),u=r(90897),p=Object.defineProperty,h=Object.getOwnPropertyDescriptor,m=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?h(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&p(t,r,s),s};let v=class extends c.default{constructor(){super(...arguments),this.selected=null}};m([(0,i.kv)(Array)],v.prototype,"options",2),v=m([(0,i.uA)({name:"RadioOptionField",inheritAttrs:!1,components:{Field:n.A,RadioOption:u.A,ValidatedValueProvider:o.XY}})],v);const f=v;var g=r(14486);const y=(0,g.A)(f,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ValidatedValueProvider",e._g(e._b({scopedSlots:e._u([{key:"default",fn:function(t){var i=t.attributes;return[r("Field",e._b({attrs:{"show-help-on-top":!0}},"Field",i,!1),e._l(e.options||[],function(t,i){return r("RadioOption",e._b({key:i,attrs:{value:e.selected&&e.selected.value},on:{input:function(t){e.selected={value:t,validationMessages:[]}}},scopedSlots:e._u([{key:"default",fn:function(r){var i=r.isChecked;return[e._t("default",null,{currentOption:t,isChecked:i})]}}],null,!0)},"RadioOption",t,!1))}),1),r("ValidatedValueProvider",{attrs:{name:"option"},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}})]}}])},"ValidatedValueProvider",e.$attrs,!1),e.$listeners))},[],!1,null,null,null).exports;var _=r(82879),b=r(51534),k=r(912),x=r.n(k),w=Object.defineProperty,C=Object.getOwnPropertyDescriptor,A=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?C(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&w(t,r,s),s};let P=class extends i.lD{get days(){return this.openingHours&&Object.keys(this.openingHours)}getDayName(e){var t;return null==(t=x()(this.openingHours[e]))?void 0:t.title}isValid(e){return"00:00 - 00:00"!==this.format(e)}activeOpeningHours(e){return e.filter(e=>this.isValid(e))}format(e){return`${e.openingHour.substring(0,5)} - ${e.closingHour.substring(0,5)}`}};A([(0,i.kv)()],P.prototype,"openingHours",2),P=A([(0,i.uA)({name:"OpeningHours",components:{}})],P);const S=P;r(44562);const I=(0,g.A)(S,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"opening-hours"},[e.days?e._l(e.days,function(t){return r("div",{key:t,staticClass:"opening-hours__row"},[r("div",{staticClass:"opening-hours__left"},[e._v(e._s(e.getDayName(t)))]),r("div",{staticClass:"opening-hours__right"},[e.openingHours[t]&&e.openingHours[t].length>0?e._l(e.activeOpeningHours(e.openingHours[t]),function(i,o){return r("span",{key:t+o},[e._v(e._s(e.format(i)))])}):[r("span",[e._v(e._s(e.$t("Gesloten")))])]],2)])}):e._e()],2)},[],!1,null,null,null).exports;var M=Object.defineProperty,O=Object.getOwnPropertyDescriptor,$=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?O(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&M(t,r,s),s};let V=null,j=class extends c.default{constructor(){super(...arguments),this.formData=null}get searchTerm(){return this.formData&&this.formData.value&&this.formData.value.searchTerm}get message(){return(0,b.uJ)(this.searchTerm)?null:this.hasLocations?this.$t("Afhaalpunten in de buurt van {zipcode}",{zipcode:this.searchTerm}):null}get hasLocations(){return null!=this.locations&&this.locations.length>0}get options(){return this.hasLocations?this.locations.map(e=>({title:`${e.name}`,preview:`${e.street} ${e.streetNumber}<br />${e.zipCode} ${e.city}`,component:{loader:I,props:{openingHours:e.openingHours}},nativeValue:e.parcelShopId})):null}onSearchTermChanged(e){clearTimeout(V),V=setTimeout(()=>this.$emit("search",e),250)}};$([(0,i.kv)()],j.prototype,"locations",2),$([(0,i.kv)()],j.prototype,"loading",2),$([(0,i.ox)("searchTerm")],j.prototype,"onSearchTermChanged",1),j=$([(0,i.uA)({name:"CheckoutDeliveryPickup",components:{InputField:_.A,RadioOptionField:y,
1ValidatedValueProvider:o.XY}})],j);const D=j;r(1885);const q=(0,g.A)(D,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ValidatedValueProvider",e._g(e._b({attrs:{required:""},model:{value:e.formData,callback:function(t){e.formData=t},expression:"formData"}},"ValidatedValueProvider",e.$attrs,!1),e.$listeners),[r("div",{staticClass:"checkout-delivery-pickup"},[r("InputField",{attrs:{placeholder:e.$t("Zoek op plaats of postcode"),name:"searchTerm",required:"",message:e.message,loading:e.loading,icon:"search",autocomplete:"off"}}),r("div",{staticClass:"checkout-delivery-pickup__results"},[r("RadioOptionField",{attrs:{name:"parcelShop",options:e.options,required:""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.currentOption,i=t.isChecked;return[e._t("default",null,{currentOption:r,isChecked:i})]}}],null,!0)})],1)],1)])},[],!1,null,null,null).exports;var L=r(22836),T=r(61998),B=r(38258),E=Object.defineProperty,N=Object.getOwnPropertyDescriptor,F=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?N(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&E(t,r,s),s};let J=class extends c.default{};F([(0,i.kv)(Array)],J.prototype,"options",2),F([(0,i.kv)(String)],J.prototype,"descriptionProperty",2),F([(0,i.kv)(String)],J.prototype,"valueProperty",2),J=F([(0,i.uA)({name:"RadioField",inheritAttrs:!1,components:{Field:n.A,Radio:B.A,ValidatedValueProvider:o.XY}})],J);const z=J;r(70913);const R=(0,g.A)(z,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ValidatedValueProvider",e._g(e._b({staticClass:"radio-field",scopedSlots:e._u([{key:"default",fn:function(t){var i=t.attributes,o=t.listeners;return[r("Field",e._b({},"Field",i,!1),[r("div",{staticClass:"radio-field__options"},e._l(e.options||[],function(t,s){return r("Radio",e._g(e._b({key:s,attrs:{label:e.valueProperty?t[e.valueProperty]:t,description:e.descriptionProperty&&t[e.descriptionProperty]}},"Radio",i,!1),o))}),1)])]}}])},"ValidatedValueProvider",e.$attrs,!1),e.$listeners))},[],!1,null,null,null).exports;var U=r(70492),H=r(27475),X=Object.defineProperty,G=Object.getOwnPropertyDescriptor,W=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?G(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&X(t,r,s),s};let K=class extends i.lD{constructor(){super(...arguments),this.newValue=this.value}get computedValue(){return this.newValue}set computedValue(e){this.newValue=e,this.$emit("input",e)}onValueChanged(e){this.newValue=e}get isSelected(){return this.hasNativeValue?this.value===this.nativeValue:this.value===this.trueValue}get hasNativeValue(){return null!=this.nativeValue}get checkClasses(){let e=null;switch(this.size){case"small":e="is-small";break;case"medium":e="is-medium";break;case"large":e="is-large";break;default:return null}return{"is-active":this.isSelected,[e]:!!e}}};W([(0,i.kv)({default:()=>"checkbox-button-"+(0,U.A)()})],K.prototype,"id",2),W([(0,i.kv)()],K.prototype,"value",2),W([(0,i.kv)()],K.prototype,"nativeValue",2),W([(0,i.kv)([String,Number])],K.prototype,"name",2),W([(0,i.kv)(Boolean)],K.prototype,"required",2),W([(0,i.kv)(Boolean)],K.prototype,"disabled",2),W([(0,i.kv)(Boolean)],K.prototype,"blocked",2),W([(0,i.kv)(String)],K.prototype,"size",2),W([(0,i.kv)({type:Boolean,default:!0})],K.prototype,"trueValue",2),W([(0,i.kv)({type:Boolean,default:!1})],K.prototype,"falseValue",2),W([(0,i.ox)("value")],K.prototype,"onValueChanged",1),K=W([(0,i.uA)({name:"CheckboxButton",components:{Button:l.A,Checkbox:H.A}})],K);const Y=K;r(51099);const Q=(0,g.A)(Y,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("Button",e._b({staticClass:"checkbox-button",class:e.checkClasses},"Button",Object.assign({},e.$attrs,{size:e.size}),!1),[r("Checkbox",e._b({ref:"checkbox",model:{value:e.computedValue,callback:function(t){e.computedValue=t},expression:"computedValue"}},"Checkbox",Object.assign({},e.$attrs,{size:e.size}),!1),[e._t("default")],2)],1)},[],!1,null,null,null).exports;Object.defineProperty,Object.getOwnPropertyDescriptor;let Z=class extends c.default{};Z=((e,t)=>{for(var r,i=t,o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(i)||i);return i})([(0,i.uA)({name:"CheckboxButtonField",inheritAttrs:!1,components:{Field:n.A,CheckboxButton:Q,ValidatedValueProvider:o.XY}})],Z);const ee=Z,te=(0,g.A)(ee,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ValidatedValueProvider",e._g(e._b({scopedSlots:e._u([{key:"default",fn:function(t){var i=t.attributes,o=t.listeners;return[r("Field",e._b({},"Field",i,!1),[r("CheckboxButton",e._g(e._b({attrs:{required:!1}},"CheckboxButton",i,!1),o),[e._t("default")],2)],1)]}}],null,!0)},"ValidatedValueProvider",e.$attrs,!1),e.$listeners))},[],!1,null,null,null).exports;var re=r(90492),ie=Object.defineProperty,oe=Object.getOwnPropertyDescriptor,se=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?oe(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&ie(t,r,s),s};let ne=class extends c.default{constructor(){super(...arguments),this.formData=null,this.requestScopeModule=(0,re.WV)(this.$store),this.timeout=null}get viewAttributes(){var e;return{defaultCountry:null==(e=this.defaultCountry)?void 0:e.regionCode}}get defaultCountry(){return this.countries&&this.countries.find(e=>e.countryId===this.requestScopeModule.countryId)}get valueSafe(){return this.formData&&this.formData.value}get useAlternative(){return this.valueSafe&&this.valueSafe.useAlternative}};se([(0,i.kv)()],ne.prototype,"billing",2),se([(0,i.kv)()],ne.prototype,"countries",2),se([(0,i.kv)()],ne.prototype,"loading",2),ne=se([(0,i.uA)({name:"CheckoutDeliveryAddress",components:{RadioOption:u.A,Field:L.A,RadioOptionField:y,Button:l.A,RadioField:R,CheckboxButtonField:te,AddressLookup:T.A,ValidatedValueProvider:o.XY,InputField:_.A}})],ne);const ae=ne;r(91008);const le=(0,g.A)(ae,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ValidatedValueProvider",e._g(e._b({model:{value:e.formData,callback:function(t){e.formData=t},expression:"formData"}},"ValidatedValueProvider",e.$attrs,!1),e.$listeners),[r("div",{staticClass:"checkout-delivery-address"},[r("div",{staticClass:"checkout-delivery-address__info"},[e.billing?[r("strong",[e._v(e._s(e.$t("Afleveradres")))]),r("div",{staticClass:"checkout-delivery-address__current",class:{"checkout-delivery-address__light":e.useAlternative}},[r("p",[e._v(e._s(e.billing.firstName)+" "+e._s(e.billing.lastName))]),r("p",[e._v("\n "+e._s(e.billing.address.street)+" "+e._s(e.billing.address.streetNumber)+e._s(e.billing.address.streetNumberAddition)+"\n "),r("br"),e._v("\n "+e._s(e.billing.address.zipcode)+" "+e._s(e.billing.address.city)+"\n ")])]),r("CheckboxButtonField",{attrs:{name:"useAlternative",fullwidth:"",theme:e.useAlternative?"light":null}},[e._v("\n "+e._s(e.$t("Op alternatief adres bezorgen"))+"\n ")])]:e._e(),e.useAlternative?r("div",{staticClass:"checkout-delivery-address__alt"},[r("InputField",{attrs:{label:e.$t("Voornaam"),placeholder:e.$t("Voer je voornaam in"),name:"firstName",required:""}}),r("InputField",{attrs:{label:e.$t("Achternaam"),placeholder:e.$t("Voer je achternaam in"),name:"lastName",required:""}}),e._t("address-lookup",function(){return[r("AddressLookup",e._b({},"AddressLookup",e.viewAttributes,!1))]})],2):e._e()],2)])])},[],!1,null,null,null).exports;var de=r(170),ce=Object.defineProperty,ue=Object.getOwnPropertyDescriptor,pe=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?ue(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&ce(t,r,s),s};let he=class extends((0,i.Xe)(d.A)){get selected(){return this.shippingMethods&&this.shippingMethods.find(e=>this.value&&e.shippingMethod===this.value.value.deliveryOption.option)}get radioOptions(){return this.shippingMethods&&this.shippingMethods.map(e=>({value:e,nativeValue:e.shippingMethod}))}isDelivery(e){return e&&e.shippingMethod===de.A.Shipping}isDpd(e){return e&&e.shippingMethod===de.A.Dpd}};pe([(0,i.kv)()],he.prototype,"shippingMethods",2),pe([(0,i.kv)()],he.prototype,"locations",2),pe([(0,i.kv)()],he.prototype,"billing",2),pe([(0,i.kv)()],he.prototype,"countries",2),pe([(0,i.kv)()],he.prototype,"loading",2),pe([(0,i.kv)()],he.prototype,"currency",2),pe([(0,i.kv)(Object)],he.prototype,"value",2),he=pe([(0,i.uA)({name:"CheckoutDelivery",components:{Field:n.A,SubmitButton:a.A,Button:l.A,Icon:s.A,RadioOptionField:y,CheckoutDeliveryPickup:q,CheckoutDeliveryAddress:le,ValidatedValueProvider:o.XY,ErrorSummary:o.dF}})],he);const me=he;r(36302);const ve=(0,g.A)(me,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"box is-background"},[r("div",{staticClass:"checkout-delivery"},[r("div",{staticClass:"checkout-delivery__title"},[e._v("\n "+e._s(e.$t("Hoe wil je de bestelling ontvangen?"))+"\n ")]),r("ValidatedValueProvider",e._g(e._b({ref:"form",staticClass:"checkout-delivery__form",class:{"
1is-loading":e.loading},attrs:{value:e.value},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.attributes;return[r("ErrorSummary",e._b({},"ErrorSummary",i,!1)),r("div",{staticClass:"checkout-delivery__head"},[r("RadioOptionField",{attrs:{name:"deliveryOption",options:e.radioOptions},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.currentOption,o=t.isChecked;return[r("div",{staticClass:"checkout-delivery__selection",class:{active:o}},[e.isDelivery(i.value)?[r("div",{staticClass:"checkout-delivery__header"},[r("div",[r("p",[e._v(e._s(e.$t("Laten bezorgen")))]),r("small",[e._v(e._s(e.$t("Bij jou thuis of op een ander adres")))])]),r("div",[i.value.price?r("span",[e._v(e._s(e.$formatMoney(i.value.price,e.currency)))]):r("span",[e._v(e._s(e.$t("Gratis")))])])]),o?[r("div",{staticClass:"checkout-delivery__body"},[r("CheckoutDeliveryAddress",{attrs:{name:"address",billing:e.billing,loading:e.loading,countries:e.countries}},[r("template",{slot:"address-lookup"},[e._t("address-lookup")],2)],2)],1)]:e._e()]:e._e(),e.isDpd(i.value)?[r("div",{staticClass:"checkout-delivery__header"},[r("div",[r("p",[e._v(e._s(e.$t("Ophalen")))]),r("small",[e._v(e._s(e.$t("Afhalen bij een DPD-ophaalpunt")))])]),r("div",[i.value.price?r("span",[e._v(e._s(e.$formatMoney(i.value.price,e.currency)))]):r("span",[e._v(e._s(e.$t("Gratis")))])])]),o?r("div",{staticClass:"checkout-delivery__body"},[e.isDpd?r("CheckoutDeliveryPickup",{attrs:{name:"pickup",locations:e.locations,loading:e.loading},on:{search:function(t){return e.$emit("search-pickup",t)}}}):e._e()],1):e._e()]:e._e()],2)]}}],null,!0)})],1),r("div",{staticClass:"buttons"},[r("Button",{attrs:{size:"large",theme:"secondary",specific:""},on:{click:function(t){return e.$emit("prev")}}},[r("Icon",{attrs:{value:"angle_left","aria-label":"true"}}),r("span",{staticClass:"button__label"},[e._v(e._s(e.$t("Terug")))])],1),r("SubmitButton",{attrs:{size:"large",theme:"primary",specific:""}},[r("span",{staticClass:"button__label"},[e._v(e._s(e.$t("Naar betalen")))]),r("Icon",{attrs:{value:"angle_right","aria-label":"true"}})],1)],1)]}}])},"ValidatedValueProvider",e.$attrs,!1),e.$listeners)),e._t("error-wrapper")],2)])},[],!1,null,null,null).exports;var fe=r(7246),ge=r(72373),ye=r(48376),_e=r(31806),be=r(71799),ke=r(502),xe=r(53359),we=r(54600),Ce=r(30669),Ae=r(87153),Pe=r(13864),Se=r(43262),Ie=r(72085),Me=r(37534),Oe=r(42304),$e=r(17509),Ve=r(19187),je=Object.defineProperty,De=Object.getOwnPropertyDescriptor,qe=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Be=(e,t,r)=>t in e?je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ee=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?De(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&je(t,r,s),s},Ne=(e,t,r)=>new Promise((i,o)=>{var s=e=>{try{a(r.next(e))}catch(e){o(e)}},n=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(s,n);a((r=r.apply(e,t)).next())});let Fe=class extends((0,i.Xe)(Ce.A)){constructor(){super(...arguments),this.cartModule=(0,re.lU)(this.$store),this.requestScopeModule=(0,re.WV)(this.$store),this.deliveryClient=new Ae.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.cartClient=new Pe.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.countryClient=new Se.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.productClient=new $e.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.productVariantClient=new Oe.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.brandClient=new Ve.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.shippingMethods=[],this.locations=[],this.formData=null,this.workingCart=null,this.step=3}get attributes(){return{billing:this.cart&&this.cart.billing,shippingMethods:this.shippingMethods,countries:this.countries,locations:this.locations,loading:Ie.S||this.$ssr.getIsLoading(e=>e.loadData),currency:this.requestScopeModule.site.currency}}get listeners(){return{"search-pickup":e=>Ne(this,null,function*(){yield this.lookupLocations(e)}),prev:()=>this.$router.push({name:this.$netivity.routeNames.Checkout.Billing})}}get cart(){return this.cartModule.cart}get calculatedCart(){return this.cartModule.calculatedCart}get countries(){return this.$ssr.getValue(e=>e.loadCountries)}onDeliveryOptionIdChanged(e){null!=e&&(this.workingCart.shipping.shippingMethod=e)}lookupLocations(e){return Ne(this,null,function*(){var t,r,i;try{null==(null==(i=null==(r=null==(t=this.cart)?void 0:t.billing)?void 0:r.address)?void 0:i.countryId)||(0,b.uJ)(e)?this.locations=[]:this.locations=yield this.deliveryClient.getNearestLocations(e)}catch(e){(0,ge.vV)(e),this.locations=[]}})}loadCountries(){return Ne(this,null,function*(){return yield this.countryClient.getAllLocalizedName()})}loadVariant(e){return this.productVariantClient.get(e)}loadBrand(e){return Ne(this,null,function*(){const t=yield this.loadVariant(e);if(!t)return null;const r=yield this.productClient.get(t.productId);return null==(null==r?void 0:r.brandId)?null:yield this.brandClient.get(r.brandId)})}loadShippingMethods(){return Ne(this,null,function*(){return yield this.cartClient.getShippingMethods(this.cartModule.id)})}loadData(){return Ne(this,null,function*(){if(yield this.cartModule.fetch(this.requestScopeModule.siteId,this.requestScopeModule.languageId),!this.cartModule.validToDelivery)return void this.$router.push({name:this.$netivity.routeNames.Checkout.Billing});if(this.cartModule.skipDelivery)return void this.$router.push({name:this.$netivity.routeNames.Checkout.Payment});const e=yield this.loadShippingMethods(),t=e&&e.length>0&&e[0],r=this.cart.shipping.shippingMethod||t.shippingMethod,i=this.mapToViewModel(this.cart,r);this.workingCart=((e,t)=>{for(var r in t||(t={}))Le.call(t,r)&&Be(e,r,t[r]);if(qe)for(var r of qe(t))Te.call(t,r)&&Be(e,r,t[r]);return e})({},this.cartModule.cart),this.shippingMethods=e,this.formData=i})}submit(e){return Ne(this,null,function*(){const t=new xe.A;let r=!1;e.deliveryOption.option===de.A.Dpd?t.shippingMethod=de.A.Dpd:(t.shippingMethod=de.A.Shipping,e.deliveryOption.address.useAlternative&&e.deliveryOption.address?(r=!0,t.firstName=e.deliveryOption.address.firstName,t.lastName=e.deliveryOption.address.lastName,t.address=(0,fe.mm)(e.deliveryOption.address.address,this.countries)):(t.firstName=this.cart.billing.firstName,t.lastName=this.cart.billing.lastName,t.address=this.cart.billing.address)),yield this.cartClient.setShipping(this.cartModule.id,t),yield this.cartClient.setAlternativeShipping(this.cartModule.id,r),t.shippingMethod===de.A.Dpd&&(yield this.cartClient.setPickupLocation(this.cartModule.id,e.deliveryOption.pickup.parcelShop.option,e.deliveryOption.pickup.searchTerm)),yield this.cartModule.fetch(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.trackCheckout(e.deliveryOption.option,e.deliveryOption.address.useAlternative),this.$router.push({name:this.$netivity.routeNames.Checkout.Payment})})}trackCheckout(e,t){return Ne(this,null,function*(){if(!this.$gtm)return;const r=(e,t)=>Ne(this,null,function*(){const r=this.loadVariant(e),i=this.loadBrand(e),o=yield Promise.all([r,i]),s=o[0],n=o[1];return(0,Me.jP)(s,n,t)}),i=[];
1this.calculatedCart.products.forEach(e=>i.push(r(e.productVariantId,e.quantity))),this.$gtm.ecommerceNext().trackShippingInfo(yield Promise.all(i),e,t)})}mapToViewModel(e,t){const r={deliveryOption:{option:t,address:{useAlternative:!1},pickup:{searchTerm:e.billing&&e.billing.address&&e.billing.address.zipcode,parcelShop:{option:e.dpdParcelShopId}}}};return e.alternativeShippingAddress?r.deliveryOption.address={useAlternative:!0,firstName:e.shipping.firstName,lastName:e.shipping.lastName,address:(0,fe.aR)(e.shipping.address,this.countries)}:r.deliveryOption.address={useAlternative:!1},{value:r}}created(){return Ne(this,null,function*(){this.$ssr.registerLoader(e=>e.loadCountries),this.$ssr.registerLoaderWithUserContext(e=>e.loadData),yield this.$ssr.bind()})}};Ee([(0,i.ox)("formData.value.deliveryOption.option")],Fe.prototype,"onDeliveryOptionIdChanged",1),Fe=Ee([(0,i.uA)({name:"CheckoutDeliveryContext",components:{CheckoutSummaryContext:be.A,CheckoutDelivery:ve,ErrorReporter:_e.A,AddressLookupContext:we.A,FormSubmitter:ye.A,TwoBoxedLayout:ke.A}})],Fe);const Je=Fe,ze=(0,g.A)(Je,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("TwoBoxedLayout",{scopedSlots:e._u([{key:"main",fn:function(){return[r("FormSubmitter",{attrs:{"submit-function":e.submit}},[r("CheckoutDelivery",e._g(e._b({scopedSlots:e._u([{key:"address-lookup",fn:function(){return[r("AddressLookupContext")]},proxy:!0},{key:"error-wrapper",fn:function(){return[r("ErrorReporter",{attrs:{show:e.hasErrors}})]},proxy:!0}]),model:{value:e.formData,callback:function(t){e.formData=t},expression:"formData"}},"CheckoutDelivery",e.attributes,!1),e.listeners))],1)]},proxy:!0},{key:"side",fn:function(){return[r("CheckoutSummaryContext",{attrs:{name:"DeliveryCheckoutSummaryContext",cart:e.workingCart,step:e.step}})]},proxy:!0}])})},[],!1,null,null,null).exports},34009:(e,t,r)=>{var i=r(24336);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("7f04df23",i,!0,{})},35118:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".layout{display:flex;flex-direction:column}@media screen and (min-width:1088px){.layout{min-height:100vh}}.layout__content{min-height:100vh;position:relative}.layout__content>main{flex:1 1 auto}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},36302:(e,t,r)=>{var i=r(1051);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("77ee7a44",i,!0,{})},37714:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".checkbox-button.is-small{height:1.675rem}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},38258:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var i=r(85471),o=r(44306),s=r(70492),n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?a(t,r):t,l=e.length-1;l>=0;l--)(o=e[l])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&n(t,r,s),s};let d=class extends i.default{get selectedValue(){return this.value}set selectedValue(e){this.$emit("input",e)}get isSelected(){return this.value===this.label}};l([(0,o.kv)({default:()=>"radio-"+(0,s.A)()})],d.prototype,"id",2),l([(0,o.kv)()],d.prototype,"name",2),l([(0,o.kv)()],d.prototype,"value",2),l([(0,o.kv)()],d.prototype,"label",2),l([(0,o.kv)()],d.prototype,"description",2),l([(0,o.kv)(Boolean)],d.prototype,"disabled",2),d=l([(0,o.uA)({name:"RadioSwitch"})],d);const c=d;r(82958);const u=(0,r(14486).A)(c,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("label",{staticClass:"radio-switch",class:{checked:e.isSelected,active:!e.disabled},attrs:{for:e.$refs.input&&e.$refs.input.id}},[r("span",{staticClass:"radio"},[r("input",e._b({directives:[{name:"model",rawName:"v-model",value:e.selectedValue,expression:"selectedValue"}],ref:"input",attrs:{type:"radio",id:e.id,name:e.name,disabled:e.disabled},domProps:{value:e.label,checked:e._q(e.selectedValue,e.label)},on:{change:function(t){e.selectedValue=e.label}}},"input",e.$attrs,!1))]),r("span",{attrs:{type:"radio"}},[e._t("default",function(){return[e._v(e._s(e.description||e.label))]})],2)])},[],!1,null,null,null).exports},38352:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});
1o.push([e.id,".checkout-steps{color:#000;display:flex;justify-content:center;margin:3rem 0 2rem}@media print,screen and (min-width:768px){.checkout-steps{margin-bottom:6rem}}.checkout-steps__container{display:flex;justify-content:space-between;max-width:560px;padding-left:1rem;padding-right:1rem;width:100%}.checkout-steps__step{display:flex}.checkout-steps__step.is-current .checkout-steps__step-description,.checkout-steps__step.is-done .checkout-steps__step-description{color:var(--primary)}.checkout-steps__step.is-current .checkout-steps__step-number,.checkout-steps__step.is-done .checkout-steps__step-number{background-color:var(--primary);color:#fff}.checkout-steps__step-name{align-items:center;display:inline-flex;flex-direction:column;flex-shrink:0;font-size:14px;font-weight:600;min-width:0;overflow:hidden;padding-bottom:1rem;position:relative;text-overflow:ellipsis;white-space:nowrap}@media print,screen and (min-width:768px){.checkout-steps__step-name{font-size:1rem}}.checkout-steps__step-line{border-bottom:1px solid #d4d4d4;height:15px;width:100%}.checkout-steps__step-line.is-done{border-color:var(--primary)}.checkout-steps__step-number{align-items:center;background-color:#f3f3f3;border-radius:100%;color:#acacac;display:flex;font-size:1.6rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.checkout-steps__step-description{color:#acacac;font-size:1.1rem;font-weight:700;margin-top:.5rem}@media print,screen and (min-width:768px){.checkout-steps__step-description{font-size:1.6rem}}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},38559:(e,t,r)=>{var i=r(59864);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("254b1936",i,!0,{})},39705:(e,t,r)=>{var i=r(20972);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("002fd629",i,!0,{})},40925:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>ce});var i=r(44306),o=r(20235),s=r(55010),n=r(2501),a=r(37529),l=r(82879),d=r(51534),c=r(43426);Object.defineProperty,Object.getOwnPropertyDescriptor;let u=class extends((0,i.Xe)(c.A)){validateDate(e,t){(0,d.uJ)(e)||(/^\d{1,2}\-\d{1,2}\-\d{4}$/.test(e)?null==this.$toDate(e)&&t.push(this.$t("Geen geldige datum")):t.push(this.$t("Geen geldige datum, gebruik het volgende format: DD-MM-JJJJ")))}};u=((e,t)=>{for(var r,i=t,o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(i)||i);return i})([(0,i.uA)({name:"DateField",inheritAttrs:!1,components:{InputField:l.A}})],u);const p=u;var h=r(14486);const m=(0,h.A)(p,function(){var e=this,t=e.$createElement;return(e._self._c||t)("InputField",e._g(e._b({attrs:{validations:[e.validateDate],placeholder:e.$t("DD-MM-JJJJ")}},"InputField",e.$attrs,!1),e.$listeners),[e._t("default")],2)},[],!1,null,null,null).exports;var v=r(39),f=r(23025),g=(e=>(e[e.Ideal=0]="Ideal",e[e.Visa=1]="Visa",e[e.MasterCard=2]="MasterCard",e[e.PayPal=3]="PayPal",e[e.Maestro=4]="Maestro",e[e.Klarna=5]="Klarna",e[e.Vpay=6]="Vpay",e[e.Bancontact=7]="Bancontact",e[e.CarteBancaire=8]="CarteBancaire",e[e.Sofort=9]="Sofort",e[e.Dankort=10]="Dankort",e[e.VvvGiftCard=11]="VvvGiftCard",e[e.Wero=12]="Wero",e))(g||{});const y=g;var _=r(90897),b=Object.defineProperty,k=Object.getOwnPropertyDescriptor,x=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?k(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&b(t,r,s),s};let w=class extends((0,i.Xe)(c.A)){constructor(){super(...arguments),this.selectedPaymentMethodId=null}get TypeIdeal(){return y.Ideal}get TypeVvvGiftCard(){return y.VvvGiftCard}set selectedPaymentMethod(e){this.selectedPaymentMethodId={value:e,validationMessages:[]}}get selectedPaymentMethod(){return this.selectedPaymentMethodId&&this.selectedPaymentMethodId.value}};x([(0,i.kv)(Array)],w.prototype,"options",2),x([(0,i.kv)(Array)],w.prototype,"issuers",2),x([(0,i.kv)({required:!0})],w.prototype,"currency",2),w=x([(0,i.uA)({name:"PaymentOptionField",inheritAttrs:!1,components:{Field:a.A,PhoneField:v.A,SelectField:f.A,DateField:m,RadioOption:_.A,ValidatedValueProvider:o.XY,InputField:l.A}})],w);const C=w;r(38559);const A=(0,h.A)(C,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ValidatedValueProvider",e._g(e._b({scopedSlots:e._u([{key:"default",fn:function(t){var i=t.attributes;return[r("Field",e._b({},"Field",i,!1),[e._l(e.options||[],function(t,i){return r("RadioOption",e._b({key:i,attrs:{value:e.selectedPaymentMethod,name:"payment-method"},on:{input:function(t){e.selectedPaymentMethod=t}},scopedSlots:e._u([{key:"title-suffix",fn:function(){return[t.additionalCosts>0?r("span",{staticClass:"payment-option-field__additional-costs"},[e._v(" + "+e._s(e.$formatMoney(t.additionalCosts,e.currency))+" ")]):r("span",{staticClass:"payment-option-field__additional-costs is-free"},[e._v("\n "+e._s(e.$t("Gratis"))+"\n ")])]},proxy:!0},{key:"default",fn:function(i){return[i.isChecked?r("div",{staticClass:"checkout-payment__payment-method-additional-info"},[e._v("\n "+e._s()+"\n "),t.type===e.TypeIdeal?[r("SelectField",{staticClass:"checkout-payment__issuers",attrs:{name:"issuer","description-property":"title","value-property":"code",options:e.issuers,placeholder:e.$t("Kies je bank"),required:""}})]:e._e(),e._v("\n "+e._s()+"\n "),t.type===e.TypeVvvGiftCard?[r("InputField",{attrs:{label:e.$t("Kaartnummer"),placeholder:e.$t("Voer je kaartnummer in"),name:"giftcardNumber",required:""}}),r("InputField",{attrs:{label:e.$t("Pincode"),placeholder:e.$t("Voer je pincode in"),name:"giftcardPin",required:""}})]:e._e(),e._t("default")],2):e._e()]}}],null,!0)},"RadioOption",t,!1))}),r("ValidatedValueProvider",{attrs:{name:"paymentMethod"},model:{value:e.selectedPaymentMethodId,callback:function(t){e.selectedPaymentMethodId=t},expression:"selectedPaymentMethodId"}})],2)]}}])},"ValidatedValueProvider",e.$attrs,!1),e.$listeners))},[],!1,null,null,null).exports;var P=r(16281),S=r(32728),I=Object.defineProperty,M=Object.getOwnPropertyDescriptor,O=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?M(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&I(t,r,s),s};let $=class extends((0,i.Xe)(c.A)){get options(){return this.paymentMethods?this.paymentMethods.map(e=>{var t,r,i;return{title:e.name,icon:(null==(t=e.icon)?void 0:t.variants)&&(null==(i=null==(r=e.icon)?void 0:r.variants[0])?void 0:i.url),iconAlt:this.$t("{company} logo",{company:e.name}),nativeValue:e.paymentMethodId,type:e.type,additionalCosts:e.amount}}):null}get submitText(){return this.needsPayment?this.$t("Bestelling afrekenen"):this.$t("Bestelling afronden")}};O([(0,i.kv)()],$.prototype,"paymentMethods",2),O([(0,i.kv)()],$.prototype,"issuers",2),O([(0,i.kv)()],$.prototype,"isLoading",2),O([(0,i.kv)()],$.prototype,"needsPayment",2),O([(0,i.kv)({required:!0})],$.prototype,"currency",2),$=O([(0,i.uA)({name:"CheckoutPayment",components:{SubmitButton:P.A,ValidatedValueProvider:o.XY,PaymentOptionField:A,ErrorSummary:S.A,Button:n.A,Icon:s.A}})],$);const V=$;r(34009);const j=(0,h.A)(V,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"box is-background"},[r("div",{staticClass:"checkout-payment"},[r("div",{staticClass:"checkout-payment__title"},[e._v("\n "+e._s(e.$t("Betalen"))+"\n ")]),r("ValidatedValueProvider",e._g(e._b({staticClass:"checkout-payment__form",class:{"
1is-loading":e.isLoading},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.attributes;return[r("ErrorSummary",e._b({},"ErrorSummary",i,!1)),e.needsPayment?r("div",{staticClass:"checkout-payment__head"},[e.options?r("PaymentOptionField",{attrs:{name:"paymentMethod",options:e.options,issuers:e.issuers,currency:e.currency,required:""}}):e._e()],1):e._e(),e.needsPayment?e._e():r("div",{staticClass:"checkout-payment__info"},[r("p",[e._v(e._s(e.$t("Deze bestelling hoeft niet betaald te worden. Rond de bestelling af om deze definitief te maken")))])]),r("div",{staticClass:"buttons"},[r("Button",{attrs:{size:"large",theme:"secondary",specific:""},on:{click:function(t){return e.$emit("prev")}}},[r("Icon",{attrs:{value:"angle_left"}}),r("span",{staticClass:"button__label"},[e._v(e._s(e.$t("Terug")))])],1),r("SubmitButton",{attrs:{size:"large",theme:"primary",specific:""}},[r("span",{staticClass:"button__label"},[e._v(e._s(e.submitText))]),r("Icon",{attrs:{value:"angle_right","aria-label":"true"}})],1)],1)]}}])},"ValidatedValueProvider",e.$attrs,!1),e.$listeners)),e._t("error-wrapper")],2)])},[],!1,null,null,null).exports;var D=r(31806),q=r(54331),L=(e=>(e[e.Redirect=0]="Redirect",e[e.RedirectPost=1]="RedirectPost",e[e.Success=2]="Success",e[e.Failed=3]="Failed",e[e.ValidationError=4]="ValidationError",e))(L||{});const T=L;var B=r(90492),E=r(48376),N=r(502),F=r(71799),J=r(59389),z=r(72373),R=r(11131),U=r(94513),H=r(30669),X=r(13864),G=r(70779),W=r(72085),K=r(17509),Y=r(42304),Q=r(19187),Z=r(37534),ee=Object.defineProperty,te=Object.getOwnPropertyDescriptor,re=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,se=(e,t,r)=>t in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ne=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?te(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&ee(t,r,s),s},ae=(e,t,r)=>new Promise((i,o)=>{var s=e=>{try{a(r.next(e))}catch(e){o(e)}},n=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(s,n);a((r=r.apply(e,t)).next())});let le=class extends((0,i.Xe)(H.A,c.A)){constructor(){super(...arguments),this.step=4,this.cartModule=(0,B.lU)(this.$store),this.requestScopeModule=(0,B.WV)(this.$store),this.requestModule=(0,R.A)(this.$store),this.orderClient=new U.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.cartClient=new X.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.paymentMethodClient=new G.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.productClient=new K.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.productVariantClient=new Y.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.brandClient=new Q.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.workingCart=null,this.formData=null}get attributes(){return{currency:this.requestScopeModule.site.currency,cart:this.cart,needsPayment:this.cartModule.needsPayment,paymentMethods:this.paymentMethods,issuers:this.$ssr.getValue(e=>e.loadIssuers),isLoading:W.S||this.$ssr.getIsLoading(e=>e.loadPaymentMethods)||this.$ssr.getIsLoading(e=>e.loadIssuers)}}get listeners(){return{"edit-billing":()=>this.$router.push({name:this.$netivity.routeNames.Checkout.Billing}),prev:()=>{this.cartModule.skipDelivery?this.$router.push({name:this.$netivity.routeNames.Checkout.Billing}):this.$router.push({name:this.$netivity.routeNames.Checkout.Delivery})}}}get paymentMethods(){return this.$ssr.getValue(e=>e.loadPaymentMethods)}get cart(){return this.cartModule.cart}get calculatedCart(){return this.cartModule.calculatedCart}onDeliveryOptionIdChanged(e){return ae(this,null,function*(){if(e){const t=new q.A(this.workingCart.payment);t.paymentMethodId=e,this.workingCart.payment=t}})}submit(e){return ae(this,null,function*(){if(!e)return;if(e.paymentMethod&&this.trackPayment(e.paymentMethod.paymentMethod),this.cartModule.needsPayment){const t=this.mapToPaymentApiModel(e);yield this.cartClient.setPayment(this.cartModule.id,t)}const t=this.$router.resolve({name:this.$netivity.routeNames.Checkout.Complete}),r=yield this.orderClient.post(this.cartModule.id);if(null==r)throw new Error(this.$t("Er is iets mis gegaan tijdens het plaatsen van de bestelling.").toString());const i=yield this.orderClient.pay(r.orderId,(0,J.zf)(this.requestModule.url,t.href,{id:r.orderId}));switch(i.action){case T.Redirect:window.location.replace(i.paymentUrl);break;case T.Success:this.$router.push({name:this.$netivity.routeNames.Checkout.Complete,query:{id:r.orderId.toString(),status:"accepted"}});break;case T.ValidationError:throw new Error(this.$t("Kaartgegevens incorrect of saldo 0.").toString());default:(0,z.vV)("Payment failed")}})}customValidationExtractFunction(e){if(!e||!e.errors)return e;for(const t of e.errors)"PaymentMethodId"===t.target&&(t.target="PaymentMethod");return e}loadCart(){return ae(this,null,function*(){return yield this.cartModule.ensure(this.requestScopeModule.siteId,this.requestScopeModule.languageId),this.cartModule.validToPayment||this.$router.push({name:this.$netivity.routeNames.Checkout.Delivery}),this.workingCart=((e,t)=>{for(var r in t||(t={}))ie.call(t,r)&&se(e,r,t[r]);if(re)for(var r of re(t))oe.call(t,r)&&se(e,r,t[r]);return e})({},this.cartModule.cart),null})}loadPaymentMethods(){return ae(this,null,function*(){return yield this.cartModule.ensure(this.requestScopeModule.siteId,this.requestScopeModule.languageId),yield this.paymentMethodClient.get()})}loadIssuers(){return ae(this,null,function*(){return yield this.paymentMethodClient.idealIssuers()})}loadVariant(e){return this.productVariantClient.get(e)}loadBrand(e){return ae(this,null,function*(){const t=yield this.loadVariant(e);if(!t)return null;const r=yield this.productClient.get(t.productId);return null==(null==r?void 0:r.brandId)?null:yield this.brandClient.get(r.brandId)})}mapToPaymentApiModel(e){return e&&e.paymentMethod?new q.A({paymentMethodId:e.paymentMethod.paymentMethod,issuer:e.paymentMethod.issuer,giftCardNumber:e.paymentMethod.giftcardNumber,giftCardPin:e.paymentMethod.giftcardPin}):null}trackPayment(e){return ae(this,null,function*(){if(!this.$gtm)return;const t=this.paymentMethods.find(t=>t.paymentMethodId===e);if(!t)return;const r=(e,t)=>ae(this,null,function*(){const r=this.loadVariant(e),i=this.loadBrand(e),o=yield Promise.all([r,i]),s=o[0],n=o[1];return(0,Z.jP)(s,n,t)}),i=[];
1this.calculatedCart.products.forEach(e=>i.push(r(e.productVariantId,e.quantity))),this.$gtm.ecommerceNext().trackPaymentInfo(yield Promise.all(i),y[t.type])})}created(){return ae(this,null,function*(){this.$ssr.registerLoaderWithUserContext(e=>e.loadCart),this.$ssr.registerLoaderWithUserContext(e=>e.loadPaymentMethods),this.$ssr.registerLoaderWithUserContext(e=>e.loadIssuers),yield this.$ssr.bind()})}};ne([(0,i.ox)("formData.value.paymentMethod.paymentMethod")],le.prototype,"onDeliveryOptionIdChanged",1),le=ne([(0,i.uA)({name:"CheckoutPaymentContext",components:{CheckoutPayment:j,FormSubmitter:E.A,TwoBoxedLayout:N.A,CheckoutSummaryContext:F.A,ErrorReporter:D.A}})],le);const de=le,ce=(0,h.A)(de,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("TwoBoxedLayout",{scopedSlots:e._u([{key:"main",fn:function(){return[r("FormSubmitter",{attrs:{"submit-function":e.submit,"validation-extract-function":e.customValidationExtractFunction},model:{value:e.formData,callback:function(t){e.formData=t},expression:"formData"}},[r("CheckoutPayment",e._g(e._b({scopedSlots:e._u([{key:"error-wrapper",fn:function(){return[r("ErrorReporter",{attrs:{show:e.hasErrors}})]},proxy:!0}])},"CheckoutPayment",e.attributes,!1),e.listeners))],1)]},proxy:!0},{key:"side",fn:function(){return[r("CheckoutSummaryContext",{attrs:{name:"PaymentCheckoutSummaryContext",cart:e.workingCart,step:e.step}})]},proxy:!0}])})},[],!1,null,null,null).exports},44349:(e,t,r)=>{var i=r(38352);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("40499dba",i,!0,{})},44562:(e,t,r)=>{var i=r(27367);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("0305b441",i,!0,{})},44583:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(88738);class o{constructor(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}init(e){e&&(this.description=e.description,this.image=e.image?i.A.fromJS(e.image):void 0,this.productVariantId=e.productVariantId,this.isRqsProduct=e.isRqsProduct,this.isQsProduct=e.isQsProduct,this.quantity=e.quantity)}static fromJS(e){e="object"==typeof e?e:{};let t=new o;return t.init(e),t}toJSON(e){return(e="object"==typeof e?e:{}).description=this.description,e.image=this.image?this.image.toJSON():void 0,e.productVariantId=this.productVariantId,e.isRqsProduct=this.isRqsProduct,e.isQsProduct=this.isQsProduct,e.quantity=this.quantity,e}}const s=o},44741:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,'.radio-switch{align-items:center;border:1px solid #ebebeb;color:#949494;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;margin-right:1rem;width:100%}.radio-switch:last-child{margin-right:0}.radio-switch .radio{align-items:center;border:1px solid #949494;border-radius:290486px;cursor:pointer;display:inline-flex;height:1.8rem;justify-content:center;margin:auto .8rem auto 0;min-width:1.8rem;position:relative;transition:all 86ms ease-out;width:1.8rem}.radio-switch .radio:after,.radio-switch .radio:before{content:" ";position:absolute;transition:all 86ms ease-out}.radio-switch .radio:before{border-radius:50%;height:1.8rem;left:50%;top:50%;transform:translate(-50%,-50%);width:1.8rem;z-index:4}.radio-switch .radio:after{background-color:var(--primary);border-radius:290486px;height:12px;transform:scale(.001);width:12px;z-index:5}.radio-switch input[type=radio]{bottom:0;cursor:pointer;display:block;left:-999em;opacity:.01;position:absolute;right:0;top:0;z-index:100}.radio-switch.checked{background-color:#ebebeb}.radio-switch.checked .radio{background-color:#fff;border-color:#949494}.radio-switch.checked .radio:after{border-color:#fff;opacity:1;transform:rotate(45deg) scale(1);transition:all 86ms ease-out}.radio-switch.disabled.checked .radio{border-color:#0000!important}.radio-switch .active,.radio-switch.active{color:#000}',""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},45230:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var i=r(4194),o=r(53359),s=r(54331),n=r(44583);class a{constructor(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}init(e){e&&(this.amount=e.amount,this.description=e.description)}static fromJS(e){e="object"==typeof e?e:{};let t=new a;return t.init(e),t}toJSON(e){return(e="object"==typeof e?e:{}).amount=this.amount,e.description=this.description,e}}const l=a;class d{constructor(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}init(e){if(e){if(this.orderId=e.orderId,this.dateTimeCreated=e.dateTimeCreated,this.state=e.state,this.siteId=e.siteId,this.languageId=e.languageId,this.originalShippingcosts=e.originalShippingcosts,this.shippingcosts=e.shippingcosts,this.paymentcosts=e.paymentcosts,this.subTotalAmount=e.subTotalAmount,this.totalAmount=e.totalAmount,this.vatAmou
1ntLow=e.vatAmountLow,this.vatAmountHigh=e.vatAmountHigh,this.billing=e.billing?i.A.fromJS(e.billing):void 0,this.shipping=e.shipping?o.A.fromJS(e.shipping):void 0,this.payment=e.payment?s.A.fromJS(e.payment):void 0,this.paymentMethod=e.paymentMethod,this.discountCode=e.discountCode,this.accountId=e.accountId,Array.isArray(e.orderLines)){this.orderLines=[];for(let t of e.orderLines)this.orderLines.push(n.A.fromJS(t))}if(Array.isArray(e.shippingDiscounts)){this.shippingDiscounts=[];for(let t of e.shippingDiscounts)this.shippingDiscounts.push(l.fromJS(t))}if(Array.isArray(e.discounts)){this.discounts=[];for(let t of e.discounts)this.discounts.push(l.fromJS(t))}this.totalAmountExclVat=e.totalAmountExclVat,this.shippingCostsExclVat=e.shippingCostsExclVat,this.dealerId=e.dealerId,this.dpdParcelShopId=e.dpdParcelShopId,this.dpdParcelShopZipcodeOrCity=e.dpdParcelShopZipcodeOrCity,this.dpdParcelShopCoutryCode=e.dpdParcelShopCoutryCode}}static fromJS(e){e="object"==typeof e?e:{};let t=new d;return t.init(e),t}toJSON(e){if((e="object"==typeof e?e:{}).orderId=this.orderId,e.dateTimeCreated=this.dateTimeCreated,e.state=this.state,e.siteId=this.siteId,e.languageId=this.languageId,e.originalShippingcosts=this.originalShippingcosts,e.shippingcosts=this.shippingcosts,e.paymentcosts=this.paymentcosts,e.subTotalAmount=this.subTotalAmount,e.totalAmount=this.totalAmount,e.vatAmountLow=this.vatAmountLow,e.vatAmountHigh=this.vatAmountHigh,e.billing=this.billing?this.billing.toJSON():void 0,e.shipping=this.shipping?this.shipping.toJSON():void 0,e.payment=this.payment?this.payment.toJSON():void 0,e.paymentMethod=this.paymentMethod,e.discountCode=this.discountCode,e.accountId=this.accountId,Array.isArray(this.orderLines)){e.orderLines=[];for(let t of this.orderLines)e.orderLines.push(t.toJSON())}if(Array.isArray(this.shippingDiscounts)){e.shippingDiscounts=[];for(let t of this.shippingDiscounts)e.shippingDiscounts.push(t.toJSON())}if(Array.isArray(this.discounts)){e.discounts=[];for(let t of this.discounts)e.discounts.push(t.toJSON())}return e.totalAmountExclVat=this.totalAmountExclVat,e.shippingCostsExclVat=this.shippingCostsExclVat,e.dealerId=this.dealerId,e.dpdParcelShopId=this.dpdParcelShopId,e.dpdParcelShopZipcodeOrCity=this.dpdParcelShopZipcodeOrCity,e.dpdParcelShopCoutryCode=this.dpdParcelShopCoutryCode,e}}const c=d},47017:(e,t,r)=>{var i=r(70734);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("14323808",i,!0,{})},50272:(e,t,r)=>{var i=r(52015);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("1a025e80",i,!0,{})},50830:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".checkout-delivery-pickup:not(:last-child){margin-bottom:1.5rem}.checkout-delivery-pickup .opening-hours{font-size:1.25rem}.checkout-delivery-pickup__results{max-height:35vh;overflow:auto}.checkout-delivery-pickup__results .help{text-align:center}.checkout-delivery-pickup__results .radio-option__title{font-size:1.6rem;font-weight:700}.checkout-delivery-pickup__results .radio-option__preview{font-size:1.6rem;font-weight:400}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},51099:(e,t,r)=>{var i=r(37714);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("9b844050",i,!0,{})},52015:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".contact{background-color:#f7f7f7;border-radius:3px;font-size:1.6rem;padding:3rem}.contact:not(:last-child){margin-bottom:3rem}.contact__title{font-size:1.8rem;font-weight:700;margin-bottom:1.8rem}.contact__questions{margin:1.8rem 0}.contact__questions li{align-items:center;display:flex;font-size:1.6rem;font-weight:700;word-break:break-all}.contact__questions li .icon{margin-right:1rem}
1.contact__questions li:not(:last-child){margin-bottom:.8rem}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},59864:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".payment-option-field__additional-costs{align-items:center;background-color:#0000;border:1px solid var(--tertiary);border-radius:.3rem;color:#000;display:inline-flex;font-size:1.2rem;justify-content:center;margin-left:.8rem;padding:.1rem .3rem}.payment-option-field__additional-costs.is-free{background-color:var(--success);border-color:var(--success);color:#fff}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},62395:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var i=r(30133),o=r.n(i),s=r(44306),n=r(85471);Object.defineProperty,Object.getOwnPropertyDescriptor;let a=class extends n.default{$markdown(e){return e?o()(e,{breaks:!1}).trim():null}$markdown_without_wrapper(e){const t=this.$markdown(e),r=/(\<p\>)(.*)(\<\/p\>)/.exec(t);return r&&r.length>=3?r[2]:t}};a=((e,t)=>{for(var r,i=t,o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(i)||i);return i})([(0,s.uA)({name:"MarkdownMixin"})],a);const l=a,d=(0,r(14486).A)(l,void 0,void 0,!1,null,null,null).exports},62595:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".checkout-delivery-address{min-height:10rem}.checkout-delivery-address:not(:last-child){margin-bottom:1.5rem}.checkout-delivery-address__info{border-bottom:2px solid #ebebeb;font-size:14px;margin-bottom:1.5rem;padding-bottom:1.5rem}.checkout-delivery-address__info>strong{margin-bottom:.5rem}.checkout-delivery-address__current{margin-bottom:1.5rem}.checkout-delivery-address__light{opacity:.25}.checkout-delivery-address__alt{margin-top:1.5rem}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},70734:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".service{background-color:#f7f7f7;border-radius:3px;font-size:1.6rem;padding:3rem;width:100%}.service:not(:last-child){margin-bottom:3rem}.service__title{font-size:1.8rem;font-weight:700;margin-bottom:1.8rem}.service__usps{display:flex;flex-direction:column}.service__usps:not(:last-child){margin-bottom:1rem}.service__usps .usp{justify-content:flex-start}.service__usps .usp:not(:last-child){margin-bottom:.8rem}.service__usp{display:flex;font-size:1.6rem}.service__usp:not(:last-child){margin-bottom:1.5rem}.service__usp .icon{color:var(--success);margin-right:1rem;margin-top:.4rem}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},70779:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var i=r(56335),o=r(72505),s=r.n(o),n=r(22596),a=r(88738);class l{constructor(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}init(e){e&&(this.paymentMethodId=e.paymentMethodId,this.name=e.name,this.amount=e.amount,this.description=e.description,this.icon=e.icon?a.A.fromJS(e.icon):void 0,this.type=e.type)}static fromJS(e){e="object"==typeof e?e:{};let t=new l;return t.init(e),t}toJSON(e){return(e="object"==typeof e?e:{}).paymentMethodId=this.paymentMethodId,e.name=this.name,e.amount=this.amount,e.description=this.description,e.icon=this.icon?this.icon.toJSON():void 0,e.type=this.type,e}}const d=l;class c{constructor(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}init(e){e&&(this.title=e.title,this.code=e.code)}static fromJS(e){e="object"==typeof e?e:{};let t=new c;return t.init(e),t}toJSON(e){return(e="object"==typeof e?e:{}).title=this.title,e.code=this.code,e}}const u=c,p=class{constructor(e,t){this.jsonParseReviver=void 0,this.instance=t||s().create(),this.baseUrl=null!=e?e:""}
1get(e,t,r,i){let o=this.baseUrl+"/api/paymentmethod";o=o.replace(/[?&]$/,"");let s={method:"GET",url:o,headers:{siteid:null!=e?""+e:"",languageid:null!=t?""+t:"",datetime:null!=r?""+r:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch(e=>{if((0,n.F0)(e)&&e.response)return e.response;throw e}).then(e=>this.processGet(e))}processGet(e){const t=e.status;let r={};if(e.headers&&"object"==typeof e.headers)for(let t in e.headers)e.headers.hasOwnProperty(t)&&(r[t]=e.headers[t]);if(200===t){let t=null,r=e.data;if(Array.isArray(r)){t=[];for(let e of r)t.push(d.fromJS(e))}else t=null;return t}if(200!==t&&204!==t){const i=e.data;return(0,n.kv)("An unexpected server error occurred.",t,i,r)}return Promise.resolve(null)}idealIssuers(e,t,r,i){let o=this.baseUrl+"/api/ideal/issuer";o=o.replace(/[?&]$/,"");let s={method:"POST",url:o,headers:{siteid:null!=e?""+e:"",languageid:null!=t?""+t:"",datetime:null!=r?""+r:"",Accept:"application/json"},cancelToken:i};return this.instance.request(s).catch(e=>{if((0,n.F0)(e)&&e.response)return e.response;throw e}).then(e=>this.processIdealIssuers(e))}processIdealIssuers(e){const t=e.status;let r={};if(e.headers&&"object"==typeof e.headers)for(let t in e.headers)e.headers.hasOwnProperty(t)&&(r[t]=e.headers[t]);if(200===t){let t=null,r=e.data;if(Array.isArray(r)){t=[];for(let e of r)t.push(u.fromJS(e))}else t=null;return t}if(200!==t&&204!==t){const i=e.data;return(0,n.kv)("An unexpected server error occurred.",t,i,r)}return Promise.resolve(null)}};class h{constructor(e,t){this.siteId=e,this.languageId=t,this.client=new p(null,i.K)}get(){return this.client.get(this.siteId,this.languageId,null)}idealIssuers(){return this.client.idealIssuers(this.siteId,this.languageId,null)}}},70913:(e,t,r)=>{var i=r(90194);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("ce747f80",i,!0,{})},80527:(e,t,r)=>{var i=r(8754);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("4c37a823",i,!0,{})},82679:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".snackbar-container{position:fixed;z-index:10}.snackbar-container.bottom,.snackbar-container.top{left:50%;transform:translateX(-50%) translateY(0) translateZ(0)}.snackbar-container[class*=bottom]{bottom:.8rem}@media print,screen and (min-width:768px){.snackbar-container[class*=bottom]{bottom:1rem}}.snackbar-container[class*=top]{top:1rem}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},82958:(e,t,r)=>{var i=r(44741);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("f865cce2",i,!0,{})},83248:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var i=r(56335),o=r(72505),s=r.n(o),n=r(22596),a=r(40245);class l{constructor(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);this._discriminator="ApiUsp"}init(e){}static fromJS(e){if("ApiDefaultUsp"===(e="object"==typeof e?e:{}).discriminator){let t=new d;return t.init(e),t}if("ApiDeliveryPromiseUsp"===e.discriminator){let t=new c;return t.init(e),t}if("ApiLinkedUsp"===e.discriminator){let t=new u;return t.init(e),t}throw new Error("The abstract class 'ApiUsp' cannot be instantiated.")}toJSON(e){return(e="object"==typeof e?e:{}).discriminator=this._discriminator,e}}class d extends l{constructor(e){super(e),this._discriminator="ApiDefaultUsp"}init(e){super.init(e),e&&(this.text=e.text)}static fromJS(e){e="object"==typeof e?e:{};let t=new d;return t.init(e),t}toJSON(e){return(e="object"==typeof e?e:{}).text=this.text,super.toJSON(e),e}}class c extends l{constructor(e){super(e),this._discriminator="ApiDeliveryPromiseUsp"}init(e){super.init(e)}static fromJS(e){e="object"==typeof e?e:{};let t=new c;return t.init(e),t}toJSON(e){return e="object"==typeof e?e:{},super.toJSON(e),e}}class u extends l{constructor(e){super(e),this._discriminator="ApiLinkedUsp"}init(e){super.init(e),e&&(this.link=e.link?a.A.fromJS(e.link):void 0)}static fromJS(e){e="object"==typeof e?e:{};let t=new u;return t.init(e),t}toJSON(e){return(e="object"==typeof e?e:{}).link=this.link?this.link.toJSON():void 0,super.toJSON(e),e}}const p=l;class h{constructor(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}init(e){if(e&&(this.uspCollectionId=e.uspCollectionId,Array.isArray(e.usps))){this.usps=[];for(let t of e.usps)this.usps.push(p.fromJS(t))}}static fromJS(e){e="object"==typeof e?e:{};let t=new h;return t.init(e),t}toJSON(e){if((e="object"==typeof e?e:{}).uspCollectionId=this.uspCollectionId,Array.isArray(this.usps)){e.usps=[];for(let t of this.usps)e.usps.push(t.toJSON())}return e}}const m=h,v=class{constructor(e,t){this.jsonParseReviver=void 0,this.instance=t||s().create(),this.baseUrl=null!=e?e:""}get(e,t,r,i,o){let s=this.baseUrl+"/api/UspCollections/{id}";if(null==r)throw new Error("The parameter 'id' must be defined.");s=s.replace("{id}",encodeURIComponent(""+r)),s=s.replace(/[?&]$/,"");let a={method:"GET",url:s,headers:{siteid:null!=e?""+e:"",languageid:null!=t?""+t:"",datetime:null!=i?""+i:"",Accept:"application/json"},cancelToken:o};
1return this.instance.request(a).catch(e=>{if((0,n.F0)(e)&&e.response)return e.response;throw e}).then(e=>this.processGet(e))}processGet(e){const t=e.status;let r={};if(e.headers&&"object"==typeof e.headers)for(let t in e.headers)e.headers.hasOwnProperty(t)&&(r[t]=e.headers[t]);if(200===t){let t=null,r=e.data;return t=r?m.fromJS(r):null,t}if(200!==t&&204!==t){const i=e.data;return(0,n.kv)("An unexpected server error occurred.",t,i,r)}return Promise.resolve(null)}};class f{constructor(e,t){this.siteId=e,this.languageId=t,this.client=new v(null,i.K)}get(e){return this.client.get(this.siteId,this.languageId,e,null)}}},86260:(e,t,r)=>{var i=r(90781);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("6cbcba7c",i,!0,{})},89528:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>Z});var i=r(44306),o=r(40903),s=r.n(o),n=r(62395),a=r(55010),l=r(96485),d=r(54630),c=r(4254);const u=r.p+"logo-md-white.svg?7528a8d104c7dddcff24f98ef74a0dd7";var p=r(32662),h=Object.defineProperty,m=Object.getOwnPropertyDescriptor,v=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?m(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&h(t,r,s),s};let f=class extends((0,i.Xe)(n.A)){constructor(){super(...arguments),this.dimension=d.A.ThreeOne}get logo(){var e;return(null==(e=this.site)?void 0:e.type)===p.A.Muehldorfer?u:c.A}};v([(0,i.kv)()],f.prototype,"site",2),f=v([(0,i.uA)({name:"HeaderAlternative",components:{Icon:a.A,Link:l.A}})],f);const g=f;r(86260);var y=r(14486);const _=(0,y.A)(g,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("header",{staticClass:"header-alternative"},[r("div",{staticClass:"header-alternative__brand"},[e.logo?r("div",{staticClass:"header-alternative__logo"},[r("Link",{attrs:{href:"/"}},[r("img",{attrs:{src:e.logo,alt:e.$t("Pavo logo")}})])],1):e._e(),r("div",{staticClass:"header-alternative__right"},[r("Icon",{attrs:{value:"phone",size:"is-small"}}),r("p",[e.site&&e.site.customerServicePhoneLink?[e._v("\n "+e._s(e.site.customerServicePhoneLink.title)+"\n "),r("br")]:e._e(
1),e.site&&e.site.customerServiceTextBottom?r("small",[e._v(e._s(e.site.customerServiceTextBottom))]):e._e()],2)],1)]),e._t("error-wrapper")],2)},[],!1,null,null,null).exports;var b=r(24569);Object.defineProperty,Object.getOwnPropertyDescriptor;let k=class extends i.lD{constructor(){super(...arguments),this.requestScopeModule=(0,b.W)(this.$store)}get viewAttributes(){return{site:this.requestScopeModule.site}}};k=((e,t)=>{for(var r,i=t,o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(i)||i);return i})([(0,i.uA)({name:"HeaderAlternativeContext",components:{HeaderAlternative:_}})],k);const x=k,w=(0,y.A)(x,function(){var e=this,t=e.$createElement;return(e._self._c||t)("HeaderAlternative",e._b({},"HeaderAlternative",e.viewAttributes,!1))},[],!1,null,null,null).exports;var C=r(31806),A=r(85471),P=r(2501),S=r(86060),I=Object.defineProperty,M=Object.getOwnPropertyDescriptor,O=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?M(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&I(t,r,s),s};let $=class extends A.default{};O([(0,i.kv)()],$.prototype,"logos",2),O([(0,i.kv)()],$.prototype,"site",2),$=O([(0,i.uA)({name:"FooterAlternative",components:{Icon:a.A,Link:l.A,Button:P.A,FigureWrapper:S.A}})],$);const V=$;r(39705);const j=(0,y.A)(V,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("footer",{staticClass:"footer-alternative"},[e.logos?r("div",{staticClass:"footer-alternative__sub"},[r("div",{staticClass:"footer-alternative__wrapper"},[r("div",{staticClass:"footer-alternative__sub-item"},[r("p",[e._v(e._s(e.$t("Betaal veilig met")))]),r("ul",e._l(e.logos,function(e,t){return r("li",{key:t},[r("FigureWrapper",{attrs:{image:e}})],1)}),0)])])]):e._e(),r("div",{staticClass:"footer-alternative__brand"},[r("div",{staticClass:"footer-alternative__wrapper"},[r("Button",{attrs:{centered:"",outlined:"",theme:"white","fullwidth-mobile":""},on:{click:function(t){return e.$emit("back")}}},[r("Icon",{attrs:{value:"angle_left"}}),r("span",{staticClass:"button__label"},[e._v(e._s(e.$t("Terug naar webshop")))])],1),r("div",{staticClass:"footer-alternative__right"},[r("p",{staticClass:"footer-alternative__title is-hidden-tablet"},[r("strong",[e._v(e._s(e.$t("Contact")))])]),r("Icon",{staticClass:"is-hidden-mobile",attrs:{value:"phone",size:"is-small"}}),r("p",[e.site&&e.site.customerServicePhoneLink?[e._v("\n "+e._s(e.site.customerServicePhoneLink.title)+"\n "),r("br")]:e._e(
1),e.site&&e.site.customerServiceTextBottom?r("small",[e._v(e._s(e.site.customerServiceTextBottom))]):e._e()],2)],1)],1)]),e._t("error-wrapper")],2)},[],!1,null,null,null).exports;var D=r(30669),q=r(70779),L=(Object.defineProperty,Object.getOwnPropertyDescriptor,(e,t,r)=>new Promise((i,o)=>{var s=e=>{try{a(r.next(e))}catch(e){o(e)}},n=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(s,n);a((r=r.apply(e,t)).next())}));let T=class extends((0,i.Xe)(D.A)){constructor(){super(...arguments),this.requestScopeModule=(0,b.W)(this.$store),this.paymentMethodClient=new q.A(this.requestScopeModule.siteId,this.requestScopeModule.languageId)}get paymentMethods(){return this.$ssr.getValue(e=>e.loadPaymentMethods)}get viewAttributes(){var e;return{logos:null==(e=this.paymentMethods)?void 0:e.map(e=>e.icon),site:this.requestScopeModule.site}}get viewListeners(){return{back:()=>this.$router.push({path:"/"})}}loadPaymentMethods(){return L(this,null,function*(){return yield this.paymentMethodClient.get()})}created(){return L(this,null,function*(){this.$ssr.registerLoader(e=>e.loadPaymentMethods),yield this.$ssr.bind()})}};T=((e,t)=>{for(var r,i=t,o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(i)||i);return i})([(0,i.uA)({name:"FooterAlternativeContext",components:{ViewComponent:j,ErrorReporter:C.A}})],T);const B=T,E=(0,y.A)(B,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ViewComponent",e._g(e._b({},"ViewComponent",e.viewAttributes,!1),e.viewListeners),[r("template",{slot:"error-wrapper"},[r("ErrorReporter",{attrs:{show:e.hasErrors}})],1)],2)},[],!1,null,null,null).exports;var N=r(32729),F=Object.defineProperty,J=Object.getOwnPropertyDescriptor,z=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?J(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&F(t,r,s),s};let R=class extends A.default{get stepsSafe(){return this.steps||[]}get currentStepIndex(){return this.stepsSafe.indexOf(this.value)}isAfterCurrentStep(e){return this.stepsSafe.indexOf(e)>this.currentStepIndex}isBeforeCurrentStep(e){return this.stepsSafe.indexOf(e)<this.currentStepIndex}getItemDescription(e){return e?"string"==typeof e?e:this.descriptionProperty?e[this.descriptionProperty]:e.description:null}mounted(){this.value||this.steps&&this.steps.length}};z([(0,i.kv)()],R.prototype,"value",2),z([(0,i.kv)(Array)],R.prototype,"steps",2),z([(0,i.kv)(String)],R.prototype,"descriptionProperty",2),R=z([(0,i.uA)({name:"CheckoutSteps",components:{LoadingPlaceholder:N._,TextBlock:N.VJ,Icon:a.A}})],R);const U=R;r(44349);const H=(0,y.A)(U,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"checkout-steps"},[r("div",{staticClass:"checkout-steps__container"},[e._l(e.stepsSafe,function(t,i){return[0!==i?r("div",{key:"seperator-"+i,staticClass:"checkout-steps__step-line",class:{"is-done":i<=e.currentStepIndex}}):e._e(),r("div",{key:"step-"+i,staticClass:"checkout-steps__step",class:{"is-done":e.isBeforeCurrentStep(t),"is-current":i==e.currentStepIndex}},[r("div",{staticClass:"checkout-steps__step-name"},[r("span",{staticClass:"checkout-steps__step-number"},[e.isBeforeCurrentStep(t)?[r("Icon",{attrs:{value:"check"}})]:[e._v(e._s(i+1))]],2),r("span",{staticClass:"checkout-steps__step-description"},[e._v(e._s(e.getItemDescription(t)))])])])]})],2)])},[],!1,null,null,null).exports;var X=r(58191),G=r(89685),W=r(10533),K=r(23233);Object.defineProperty,Object.getOwnPropertyDescriptor;let Y=class extends((0,i.Xe)(X.A)){get metadata(){return new G.A({browserTitle:this.$t("Bestellen").toString(),noIndex:!0,noFollow:!0})}get steps(){return[this.$t("Jouw gegevens"),this.$t("Verzenden"),this.$t("Betaalwijze"),this.$t("Bevestiging")]}get step(){if(!this.$route)return null;switch(this.$route.name){case this.$netivity.routeNames.Checkout.Delivery:return this.steps[1];case this.$netivity.routeNames.Checkout.Payment:return this.steps[2];case this.$netivity.routeNames.Checkout.Complete:return this.steps[3];default:return this.steps[0]}}};Y=((e,t)=>{for(var r,i=t,o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(i)||i);return i})([(0,i.uA)({name:"LayoutCheckout",components:{Layout:K.A,MessageContext:W.default,HeaderAlternativeContext:w,FooterAlternativeContext:E,CheckoutSteps:H,ClientOnly:s()}})],Y);const Q=Y,Z=(0,y.A)(Q,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("Layout",{scopedSlots:e._u([{key:"header",fn:function(){return[r("HeaderAlternativeContext"),r("CheckoutSteps",{attrs:{steps:e.steps,value:e.step}})]},proxy:!0},{key:"footer",fn:function(){return[r("FooterAlternativeContext")]},proxy:!0},{key:"default",fn:function(){return[e._t("default")]},proxy:!0},{key:"bottom",fn:function(){return[r("MessageContext")]},proxy:!0}],null,!0)})},[],!1,null,null,null).exports},90194:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});
1o.push([e.id,".radio-field__options{display:flex}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},90781:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var i=r(76314),o=r.n(i)()(function(e){return e[1]});o.push([e.id,".header-alternative{background-color:var(--tertiary);color:#fff;height:5rem;min-width:100%;padding:1rem;position:relative}@media print,screen and (min-width:768px){.header-alternative{height:8rem}}.header-alternative__brand{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:1030px;position:relative;width:100%}@media print,screen and (min-width:768px){.header-alternative__brand{justify-content:space-between}}.header-alternative__logo img{height:100%;max-width:none;width:auto}.header-alternative__logo>a{display:inline-block;height:2.8rem}@media print,screen and (min-width:768px){.header-alternative__logo>a{height:4.6rem}}.header-alternative__right{display:none}@media print,screen and (min-width:768px){.header-alternative__right{display:flex;flex:0 0 auto}}.header-alternative__right .icon{margin-right:1.2rem;margin-top:2px}.header-alternative__right p{font-size:1.6rem;line-height:2rem}.header-alternative__right p small{font-size:1.3rem}",""]),o.locals={primary:"var(--primary)",info:"var(--info)",success:"var(--success)",warning:"var(--warning)",danger:"var(--danger)",mobile:"448px",tablet:"768px",desktop:"1088px",widescreen:"1280px",fullhd:"1472px"};const s=o},90897:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var i=r(44306),o=r(2404),s=r.n(o),n=r(86776),a=r(62395),l=Object.defineProperty,d=Object.getOwnPropertyDescriptor,c=(e,t,r,i)=>{for(var o,s=i>1?void 0:i?d(t,r):t,n=e.length-1;n>=0;n--)(o=e[n])&&(s=(i?o(t,r,s):o(s))||s);return i&&s&&l(t,r,s),s};let u=class extends((0,i.Xe)(a.A)){get previewClassNames(){return[this.previewTheme?(0,n.xH)(this.previewTheme):null]}get isChecked(){return s()(this.value,this.nativeValue)}};c([(0,i.kv)()],u.prototype,"title",2),c([(0,i.kv)()],u.prototype,"preview",2),c([(0,i.kv)()],u.prototype,"previewTheme",2),c([(0,i.kv)()],u.prototype,"content",2),c([(0,i.kv)()],u.prototype,"icon",2),c([(0,i.kv)()],u.prototype,"iconAlt",2),c([(0,i.kv)()],u.prototype,"component",2),c([(0,i.kv)()],u.prototype,"value",2),c([(0,i.kv)()],u.prototype,"nativeValue",2),c([(0,i.kv)()],u.prototype,"name",2),u=c([(0,i.uA)({name:"RadioOption"})],u);const p=u;r(80527);const h=(0,r(14486).A)(p,function(){var e=this,t=e.$createElement,r=e._self._c||t;
1return r("label",{staticClass:"radio-option",class:{"is-checked":e.isChecked}},[r("input",{attrs:{type:"radio",name:e.name},domProps:{value:e.nativeValue,checked:e.isChecked},on:{change:function(t){return e.$emit("input",e.nativeValue)},input:function(t){return e.$emit("input",e.nativeValue)}}}),r("span",{staticClass:"radio-option__body"},[e.icon?r("span",{staticClass:"radio-option__left"},[r("div",{staticClass:"radio-option__image"},[r("img",{attrs:{src:e.icon,alt:e.iconAlt}})])]):e._e(),r("span",{staticClass:"radio-option__right"},[r("span",{staticClass:"radio-option__title"},[e._v(e._s(e.title)),e._t("title-suffix")],2),e.preview?r("span",{staticClass:"radio-option__preview",class:e.previewClassNames,domProps:{innerHTML:e._s(e.$markdown_without_wrapper(e.preview))}}):e._e(),e.component&&e.isChecked?r(e.component.loader,e._b({tag:"Component",staticClass:"radio-option__component"},"Component",e.component.props,!1)):e._e()],1)]),e._t("default",null,{isChecked:e.isChecked})],2)},[],!1,null,null,null).exports},91008:(e,t,r)=>{var i=r(62595);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("3c883f06",i,!0,{})},94513:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var i=r(56335),o=r(72505),s=r.n(o),n=r(22596),a=r(45230);class l{constructor(e){if(e)for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}init(e){e&&(this.action=e.action,this.paymentUrl=e.paymentUrl)}static fromJS(e){e="object"==typeof e?e:{};let t=new l;return t.init(e),t}toJSON(e){return(e="object"==typeof e?e:{}).action=this.action,e.paymentUrl=this.paymentUrl,e}}const d=l,c=class{constructor(e,t){this.jsonParseReviver=void 0,this.instance=t||s().create(),this.baseUrl=null!=e?e:""}post(e,t,r,i,o){let s=this.baseUrl+"/api/order?";if(null==r)throw new Error("The parameter 'cartId' must be defined and cannot be null.");s+="cartId="+encodeURIComponent(""+r)+"&",s=s.replace(/[?&]$/,"");let a={method:"POST",url:s,headers:{siteid:null!=e?""+e:"",languageid:null!=t?""+t:"",datetime:null!=i?""+i:"",Accept:"application/json"},cancelToken:o};return this.instance.request(a).catch(e=>{if((0,n.F0)(e)&&e.response)return e.response;throw e}).then(e=>this.processPost(e))}processPost(e){const t=e.status;let r={};if(e.headers&&"object"==typeof e.headers)for(let t in e.headers)e.headers.hasOwnProperty(t)&&(r[t]=e.headers[t]);if(200===t){let t=null,r=e.data;return t=r?a.A.fromJS(r):null,t}if(200!==t&&204!==t){const i=e.data;return(0,n.kv)("An unexpected server error occurred.",t,i,r)}return Promise.resolve(null)}get(e,t,r,i,o){let s=this.baseUrl+"/api/order/{id}";if(null==r)throw new Error("The parameter 'id' must be defined.");s=s.replace("{id}",encodeURIComponent(""+r)),s=s.replace(/[?&]$/,"");let a={method:"GET",url:s,headers:{siteid:null!=e?""+e:"",languageid:null!=t?""+t:"",datetime:null!=i?""+i:"",Accept:"application/json"},cancelToken:o};return this.instance.request(a).catch(e=>{if((0,n.F0)(e)&&e.response)return e.response;throw e}).then(e=>this.processGet(e))}processGet(e){const t=e.status;let r={};if(e.headers&&"object"==typeof e.headers)for(let t in e.headers)e.headers.hasOwnProperty(t)&&(r[t]=e.headers[t]);if(200===t){let t=null,r=e.data;return t=r?a.A.fromJS(r):null,t}if(200!==t&&204!==t){const i=e.data;return(0,n.kv)("An unexpected server error occurred.",t,i,r)}return Promise.resolve(null)}pay(e,t,r,i,o,s){let a=this.baseUrl+"/api/order/{id}/pay?";if(null==r)throw new Error("The parameter 'id' must be defined.");if(a=a.replace("{id}",encodeURIComponent(""+r)),void 0===i)throw new Error("The parameter 'callbackUrl' must be defined.");null!==i&&(a+="callbackUrl="+encodeURIComponent(""+i)+"&"),a=a.replace(/[?&]$/,"");let l={method:"POST",url:a,headers:{siteid:null!=e?""+e:"",languageid:null!=t?""+t:"",datetime:null!=o?""+o:"",Accept:"application/json"},cancelToken:s};return this.instance.request(l).catch(e=>{if((0,n.F0)(e)&&e.response)return e.response;throw e}).then(e=>this.processPay(e))}processPay(e){const t=e.status;let r={};if(e.headers&&"object"==typeof e.headers)for(let t in e.headers)e.headers.hasOwnProperty(t)&&(r[t]=e.headers[t]);if(200===t){let t=null,r=e.data;return t=r?d.fromJS(r):null,t}if(200!==t&&204!==t){const i=e.data;return(0,n.kv)("An unexpected server error occurred.",t,i,r)}return Promise.resolve(null)}cancel(e,t,r,i,o){let s=this.baseUrl+"/api/order/{id}/cancel";if(null==r)throw new Error("The parameter 'id' must be defined.");s=s.replace("{id}",encodeURIComponent(""+r)),s=s.replace(/[?&]$/,"");let a={method:"POST",url:s,headers:{siteid:null!=e?""+e:"",languageid:null!=t?""+t:"",datetime:null!=i?""+i:""},cancelToken:o};
1return this.instance.request(a).catch(e=>{if((0,n.F0)(e)&&e.response)return e.response;throw e}).then(e=>this.processCancel(e))}processCancel(e){const t=e.status;let r={};if(e.headers&&"object"==typeof e.headers)for(let t in e.headers)e.headers.hasOwnProperty(t)&&(r[t]=e.headers[t]);if(204===t)return e.data,Promise.resolve(null);if(200!==t&&204!==t){const i=e.data;return(0,n.kv)("An unexpected server error occurred.",t,i,r)}return Promise.resolve(null)}};class u{constructor(e,t){this.siteId=e,this.languageId=t,this.client=new c(null,i.K)}post(e){return this.client.post(this.siteId,this.languageId,e,null)}get(e){return this.client.get(this.siteId,this.languageId,e,null)}pay(e,t){return this.client.pay(this.siteId,this.languageId,e,t,null)}}},94521:(e,t,r)=>{var i=r(35118);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals),(0,r(70534).A)("1971f63f",i,!0,{})},95451:(e,t,r)=>{"use strict";r.d(t,{D:()=>i,r:()=>o});const i="aria-live-region";function o(e){const t=document.getElementById(i);t&&(t.textContent=e)}}}]);
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.