1import{$ as e,D as t,E as n,Ft as r,Kt as i,On as a,Pt as o,Qn as s,Rt as c,Ut as l,_ as u,b as d,et as f,g as p,k as m,mt as h,nr as g,o as _,qt as v,v as y,vn as b,w as x,xt as S,y as C}from"./Ib1jYPSS.js";import{t as w}from"./dMHSl9bC.js";import{r as T}from"./bKH-6hLM.js";import{t as E}from"./DPZEm7k3.js";import{n as D}from"./RlQJxfJi.js";import{t as O}from"./C7LwBOXI.js";import{t as k}from"./CYBedqEy2.js";import{C as A,E as j,_ as M,b as N,d as P,f as F,g as I,h as L,l as R,y as z}from"./CYQ5SdQG2.js";import{t as ee}from"./C6qYReJY2.js";import{t as B}from"./COk6xOSi2.js";import{t as V}from"./BDNMzG2s2.js";import{t as H}from"./DUfpWM5n2.js";import{t as U}from"./BGE2HSKh2.js";import{t as te}from"./B-iL6EJv.js";import{t as W}from"./BXzIMLUj.js";import{n as G}from"./aqcshjdq.js";import{n as K}from"./Y7tc2rvV.js";import{t as ne}from"./DP1dn-eo2.js";import{t as re}from"./Dv88WpaE2.js";import{t as ie}from"./DRG-ODIz2.js";import{n as ae,t as q}from"./BRI2THtd.js";import{n as J,t as oe}from"./1JXPsWW5.js";import{t as se}from"./RlsvtuOv.js";import{n as ce,r as le,t as Y}from"./BAj981Dg.js";import{t as ue}from"./CsiZIu0H.js";var de={"data-testid":`base-cart-label-value-label`,class:`base-cart-label-value__label`},fe={class:`base-cart-label-value__label-text h5`},pe={class:`base-cart-label-value__info`},X={"data-testid":`base-cart-label-value`,class:`base-cart-label-value__value`},Z=Object.assign(V(m({__name:`BaseCartLabelValue`,props:{label:{},value:{type:[String,Number,Boolean]},info:{default:``},variant:{default:`vertical`},important:{type:Boolean},highlight:{type:Boolean},valueBold:{type:Boolean,default:!1}},setup(e){return(t,r)=>{let i=W;return h(),d(`span`,{class:s([`base-cart-label-value`,[`base-cart-label-value--${e.variant}`,{"base-cart-label-value--important":e.important,"base-cart-label-value--highlight":e.highlight,"base-cart-label-value--value-bold":e.valueBold}]])},[u(`span`,de,[S(t.$slots,`label`,{},()=>[u(`span`,fe,g(e.label),1)],!0),e.info?(h(),y(i,{key:0},{default:v(()=>[u(`span`,pe,g(e.info),1)]),_:1})):C(``,!0)]),u(`span`,X,[S(t.$slots,`value`,{},()=>[n(g(e.value),1)],!0)])],2)}}}),[[`__scopeId`,`data-v-83d55eac`]]),{__name:`BaseCartLabelValue`}),me={class:`checkout-product-row__title-container`},he={key:1,class:`checkout-product-row__product-info`},ge={class:`highlight`,"data-testid":`checkout-product-row-label`},_e={class:`body-sm checkout-product-row__product-info-text`},ve={key:0,class:`checkout-product-row__discount-percentage`},ye={class:`checkout-product-row__product-price`},be=[`id`],xe=`https://cdn-03.tapp.dpgmedia.cloud/tapp-shops/images`,Se=Object.assign(V(m({__name:`BaseCompactCheckoutProductRow`,props:{proposition:{},collapseUspsOnMobile:{type:Boolean},showPreview:{type:Boolean},showPrices:{type:Boolean},title:{},startDate:{},showPremiumImage:{type:Boolean},durationLabel:{},yearlyUpfront:{type:Boolean},monthlyPricesEnabled:{type:Boolean}},async setup(e){let r,c,l=e,{t:f}=D(),m=p(()=>R(l.proposition)),x=p(()=>l.proposition.priceGroup===`GSTD`||m.value),w=p(()=>m.value?N.value.duration:f(`alwaysCancelable`)),E=p(()=>l.proposition.type===`trial_subscription`?!1:N.value?.hasDiscount??!1),O=b(``);if(l.proposition.premiumCode){let e=`${xe}/premium-overwrites/${l.proposition.included.brand.code}-${l.proposition.productCode}-${l.proposition.premiumCode}.png`,{data:t}=([r,c]=i(()=>T(`/api/checkImage`,{params:{imageUrl:e}},`$5NheYH1Yjp`)),r=await r,c(),r);t.value?.exists&&(O.value=e)}let k=l.proposition.isDigital?f(`direct`):f(`asap`),N=p(()=>{let e=M(l.proposition.prices,l.monthlyPricesEnabled?`month`:void 0),t=e?.price.discount,n={duration:j(l.proposition.duration,l.proposition.cancellationUnit,![`CAD`].includes(l.proposition.priceGroup??``)),startingDate:k,priceUnit:t?f(`priceCartLabel.${e?.unit}`):void 0,discountPercentage:l.proposition.discount.percentage,priceBeforeDiscount:e?.price.regular??null,price:t?z(t):0,paymentLabel:f(`priceCartLabel.${l.proposition.payment.unit}`),paymentPrice:z(l.proposition.payment.amount),hasDiscount:!!(l.proposition.discount.percentage&&l.proposition.discount.percentage>0)};return l.durationLabel&&(n.duration=l.durationLabel),n}),P=b(!1),F=o();return(r,i)=>{let o=Z,c=ie,f=J,p=H,m=U;return h(),d(_,null,[u(`div`,me,[a(x)?(h(),d(_,{key:0},[t(o,{"data-testid":`duration-row`,label:e.proposition.formula.label,value:`Gratis`,variant:`horizontal`,highlight:``},null,8,[`label`]),t(o,{"data-testid":`duration-row`,label:r.$t(`contractDuration`),value:a(w),variant:`horizontal`},null,8,[`label`,`value`])],64)):a(N)?(h(),d(`div`,he,[u(`div`,null,[u(`h2`,ge,g(e.title||l.proposition.formula.label),1),u(`span`,_e,[u(`span`,null,[n(g(a(N).duration)+` `,1),a(N).hasDiscount&&a(N)?(h(),d(`span`,ve,g(` `)+` `+g(a(N).discountPercentage)+`% korting `,1)):C(``,!0)]),t(c,{"selected-proposition":l.proposition},null,8,[`selected-proposition`])])]),u(`div`,ye,[t(f,{price:e.yearlyUpfront?a(N).paymentPrice:a(N).price,variant:`simple`,prefix:!e.yearlyUpfront&&a(E)?(`parsePrice`in r?r.parsePrice
1:a(A))(a(N).priceBeforeDiscount):void 0,align:`right`,"strikethrough-prefix":!e.yearlyUpfront&&a(E),suffix:e.yearlyUpfront?r.$t(`total`,[``]).trim():a(N).priceUnit},null,8,[`price`,`prefix`,`strikethrough-prefix`,`suffix`])])])):C(``,!0),r.$slots.usps&&e.collapseUspsOnMobile?(h(),y(m,{key:2,class:`checkout-product-row__toggle`,variant:`ghost`,size:`small`,type:`button`,"aria-expanded":a(P),"aria-controls":a(F),"aria-label":r.$t(`checkoutProductUsps`),onClick:i[0]||=e=>P.value=!a(P)},{default:v(()=>[t(p,{icon:`chevron-down`,size:24,class:s([`checkout-product-row__toggle-icon`,{"checkout-product-row__toggle-icon--is-toggled":a(P)}])},null,8,[`class`])]),_:1},8,[`aria-expanded`,`aria-controls`,`aria-label`])):C(``,!0)]),r.$slots.usps?(h(),d(`div`,{key:0,id:a(F),class:s([`checkout-product-row__usps`,{"checkout-product-row__usps--collapsible":e.collapseUspsOnMobile,"checkout-product-row__usps--collapsed":e.collapseUspsOnMobile&&!a(P)}])},[S(r.$slots,`usps`,{},void 0,!0)],10,be)):C(``,!0)],64)}}}),[[`__scopeId`,`data-v-748931d6`]]),{__name:`BaseCompactCheckoutProductRow`}),Ce={class:`checkout-product-row__image-container`},we={key:0,class:`base-premium-overlay`},Q=`https://cdn-03.tapp.dpgmedia.cloud/tapp-shops/images`,Te=Object.assign(V(m({__name:`BaseCheckoutProductRow`,props:{title:{},brandCode:{},productCode:{},brandType:{},productTitle:{},premiumCode:{},propositionTitle:{},propositionType:{},showPreview:{type:Boolean},showPrices:{type:Boolean},showPremiumImage:{type:Boolean},durationLabel:{},startDate:{}},async setup(e){let n,r,o=e,s=b(``);if(o?.premiumCode){let e=`${Q}/premium-overwrites/${o.brandCode}-${o.productCode}-${o.premiumCode}.png`,{data:t}=([n,r]=i(()=>T(`/api/checkImage`,{params:{imageUrl:e}},`$tXBFur1Kd3`)),n=await n,r(),n);t.value?.exists&&(s.value=e)}return(e,n)=>{let r=B,i=le,c=se,l=ue,p=re;return h(),d(_,null,[t(p,{ref:`accordionRef`,title:o.title||o.propositionTitle||``,class:`checkout-product-row`,"open-on-init":``,"attrs-button":{"data-analytics-category":`accordion`,"data-analytics-label":o.title||o.propositionTitle||``},"attrs-button-open":{"data-analytics-action":`open`},"attrs-button-closed":{"data-analytics-action":`close`}},{default:v(()=>[u(`div`,Ce,[o.brandCode?(h(),y(l,{key:0,premium:o?.premiumCode??``},{default:v(()=>[a(s)?(h(),y(r,{key:0,alt:o.brandCode,src:a(s),width:`120`,height:`156`},null,8,[`alt`,`src`])):(h(),d(_,{key:1},[t(i,f({alt:o.productTitle||`${o.brandCode} ${o.productCode}`,"brand-code":o.brandCode,"product-type":o.productCode},(`getBaseCoverAttributes`in e?e.getBaseCoverAttributes:a(G))({device:o.brandType===`paper`,checkout:!0}),{variation:o.brandType===`paper`?`device`:`latest`,sizes:`lower:280px`,width:`280`,height:`224`}),null,16,[`alt`,`brand-code`,`product-type`,`variation`]),o.premiumCode&&o.showPremiumImage?(h(),d(`div`,we,[t(c,{alt:``,provider:`akamai`,src:`${Q}/premium-overlays/${o?.premiumCode}.png`,sizes:o?.premiumCode===`donald-duck-dekbedovertrek`?`lower:332px`:`lower:280px`,width:o?.premiumCode===`donald-duck-dekbedovertrek`?332:280,height:o?.premiumCode===`donald-duck-dekbedovertrek`?221:244},null,8,[`src`,`sizes`,`width`,`height`])])):C(``,!0)],64))]),_:1},8,[`premium`])):C(``,!0)]),S(e.$slots,`cart-controls`,{},void 0,!0),S(e.$slots,`usps`,{},void 0,!0),S(e.$slots,`accordion-preview`,{},void 0,!0),S(e.$slots,`custom-preview`,{},void 0,!0)]),_:3}
1,8,[`title`,`attrs-button`]),S(e.$slots,`preview`,{},void 0,!0)],64)}}}),[[`__scopeId`,`data-v-0a838593`]]),{__name:`BaseCheckoutProductRow`}),Ee=[`GSTD`,`CAD`];function $(e,{enabled:t,yearlyUpfront:n}={}){if(!t||n||Ee.includes(e.priceGroup??``)||!e.discount.percentage||e.discount.percentage<=0)return null;let r=M(e.prices,e.payment.unit),i=r?.price?.regular;return!i||i===r.price.discount?null:`${z(i)} ${N(r.unit)}`}var De={class:`cart-product-preview`},Oe={class:`cart-product-preview__list`},ke=Object.assign(V(m({__name:`BaseCompactCheckoutProductPreview`,props:{proposition:{},showPrices:{type:Boolean},hideStartingDate:{type:Boolean},durationLabel:{},yearlyUpfront:{type:Boolean},priceAfterDiscountEnabled:{type:Boolean}},setup(e){let t=E(`form-state`),n=w(`subscriptionStartDate`,()=>``),{t:r}=D(),i=e,o=i.proposition.isDigital?r(`direct`):r(`asap`),s=p(()=>{let e=L(i.proposition.prices);if(!e)return null;let t={duration:j(i.proposition.duration,i.proposition.cancellationUnit,![`CAD`].includes(i.proposition.priceGroup??``)),startingDate:o,priceUnit:r(`priceCartLabel.${I(i.proposition.prices)?.unit}`),price:z(e),paymentLabel:r(`priceCartLabel.${i.proposition.payment.unit}`),paymentPrice:z(i.proposition.payment.amount),hasDiscount:!!(i.proposition.discount.percentage&&i.proposition.discount.percentage>0)};return i.durationLabel&&(t.duration=i.durationLabel),t}),c=p(()=>$(i.proposition,{enabled:i.priceAfterDiscountEnabled,yearlyUpfront:i.yearlyUpfront})),l=p(()=>s.value?t?.value?.date?K(t.value.date):n.value&&!t?.value?.date?K(n.value):s.value.startingDate:``);return(t,n)=>{let i=Z;return h(),d(`div`,De,[u(`div`,Oe,[a(s)?.duration?(h(),y(i,{key:0,"data-testid":`duration-row`,label:a(s).hasDiscount?t.$t(`discountPeriod`):t.$t(`period`),value:a(s).duration,variant:`horizontal`,duration:a(s).duration,"value-bold":``},null,8,[`label`,`value`,`duration`])):C(``,!0),a(c)?(h(),y(i,{key:1,"data-testid":`price-after-discount-row`,label:t.$t(`priceAfterDiscount`),value:a(c),variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),e.proposition.duration.issues?(h(),y(i,{key:2,label:t.$t(`qty`),value:`${e.proposition.duration.issues} ${a(r)(`issues`)}`,variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),!e.hideStartingDate&&a(s)?.startingDate&&a(l)?(h(),y(i,{key:3,label:t.$t(`startingDateLabel`),value:a(l),variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),e.showPrices&&a(s)?(h(),y(i,{key:4,label:a(s).priceUnit,value:a(s).price,variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),e.showPrices&&a(s)?(h(),y(i,{key:5,label:a(s).paymentLabel,value:a(s).paymentPrice,variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0)])])}}}),[[`__scopeId`,`data-v-1dcae4a4`]]),{__name:`BaseCompactCheckoutProductPreview`}),Ae={class:`checkout-summary`,"data-testid":`checkout-summary`},je={type:`button`,class:`checkout-summary__always-cancelable-trigger`,"data-testid":`checkout-summary-always-cancelable-trigger`},Me={class:`checkout-summary__always-cancelable-content`,"data-testid":`checkout-summary-always-cancelable-content`},Ne={key:1,class:`checkout-summary__empty`},Pe={key:1,class:`checkout-summary__footer`},Fe={key:2,class:`checkout-summary__cta`},Ie={class:`checkout-summary__wrapper checkout-summary__wrapper--dialog`},Le={key:1,class:`checkout-summary__wrapper`},Re=Object.assign(V(m({__name:`BaseCompactCheckoutSummary`,props:e({emptyStateText:{default:``},showPremiumImage:{type:Boolean,default:!0},hideStartingDate:{type:Boolean},proposition:{default:void 0},yearlyUpfront:{type:Boolean,default:!1},monthlyPricesEnabled:{type:Boolean,default:!1},priceAfterDiscountEnabled:{type:Boolean,default:!1}},{showInDialog:{type:Boolean,default:!1},showInDialogModifiers:{}}),emits:[`update:showInDialog`],setup(e){let n=e,i=p(()=>n.proposition?.billShockMonthlyTerminableAfter?.amount===0&&n.proposition?.billShockMonthlyTerminableAfter?.unit===`month`),o=r(e,`showInDialog`),[s,m]=k(),{t:_}=D(),b=q(),w=p(()=>n.proposition?b(n.proposition):``),T=c(`dialog`),{variation:E}=O(ee.pop_up_altijd_opzegbaar_label),A=p(()=>n.proposition?!!ce(n.proposition):!1),j=p(()=>E===`variation_1`&&A.value),I=p(()=>{let e=n.proposition?.included.brand.domain;return e?`https://mijnomgeving.${e}`:``}),L=p(()=>{let e=n.proposition?.included.brand.domain;return e?`https://opzeggen.${e}`:``}),R=p(()=>_(`alwaysCancelableModal.description`,{cancelLink:L.value,link:I.value})),B=p(()=>n.proposition?$(n.proposition,{enabled:n.priceAfterDiscountEnabled,yearlyUpfront:n.yearlyUpfront}):null),V=p(()=>n.yearlyUpfront||B.value?_(`total`,[``]).trim():n.proposition?_(`total`,[N(n.proposition.payment.unit)]):_(`total`,[``]).trim()),H=p(()=>
1{if(!n.proposition)return``;let e=z(n.proposition.payment.amount);return B.value?`${e} ${N(n.proposition.payment.unit)}`:e});l(()=>o.value?T.value?.showModal?.():T.value?.close?.());let U=p(()=>{if(!n.proposition)return;let e=M(n.proposition.prices,n.monthlyPricesEnabled?`month`:void 0);if(n.proposition?.payment.amount===0)return{label:_(`priceCartLabel.one-time`),value:_(`priceCartLabel.free`)};if(!e?.price.discount)return;let t={label:_(`total`,[N(e.unit)]),value:z(e.price.discount)};return N(e.unit)===`eenmalig`&&(t.label=`Eenmalig`),t}),W=p(()=>!1),G=p(()=>!1);return(r,c)=>{let l=oe,p=ne,_=te,b=Te,T=Z,E=ke,D=ae;return h(),d(`div`,Ae,[t(a(s),null,{default:v(()=>[t(D,f({title:r.$t(`yourChoice`),class:`checkout-summary__content`},r.$attrs),x({default:v(()=>[e.proposition||e.emptyStateText||r.$slots.products?S(r.$slots,`products`,{},()=>[e.proposition?(h(),y(b,{key:0,title:a(w),"brand-code":e.proposition.included.brand.code,"product-code":e.proposition.productCode,"brand-type":e.proposition.included.brand.type,"product-title":e.proposition.included.product.title,"premium-code":e.proposition.premiumCode,"proposition-title":a(w),"proposition-type":e.proposition.type,"show-preview":a(W),"show-prices":a(G),"show-premium-image":n.showPremiumImage,"show-default-usps":!0,"duration-label":(`getPvDurationLabel`in r?r.getPvDurationLabel:a(Y))(e.proposition)},null,8,[`title`,`brand-code`,`product-code`,`brand-type`,`product-title`,`premium-code`,`proposition-title`,`proposition-type`,`show-preview`,`show-prices`,`show-premium-image`,`duration-label`])):e.emptyStateText?(h(),d(`div`,Ne,g(e.emptyStateText),1)):C(``,!0)],!0,0):C(``,!0),!a(G)&&(a(U)||e.proposition||r.$slots.footer)?(h(),d(`footer`,Pe,[S(r.$slots,`footer`,{},()=>[e.proposition&&!(`isSamePrice`in r?r.isSamePrice:a(P))(e.proposition)&&e.proposition.payment.amount>0?(h(),y(T,{key:0,label:a(V),value:a(H),variant:`horizontal`,"value-bold":``},null,8,[`label`,`value`])):C(``,!0),!a(W)&&e.proposition?(h(),y(E,{key:1,class:`checkout-product-row__contract-info`,proposition:e.proposition,"show-prices":a(G),"hide-starting-date":e.hideStartingDate,"duration-label":(`getPvDurationLabel`in r?r.getPvDurationLabel:a(Y))(e.proposition),"yearly-upfront":e.yearlyUpfront,"price-after-discount-enabled":e.priceAfterDiscountEnabled},null,8,[`proposition`,`show-prices`,`hide-starting-date`,`duration-label`,`yearly-upfront`,`price-after-discount-enabled`])):C(``,!0)],!0)])):C(``,!0),r.$slots.cta?(h(),d(`div`,Fe,[S(r.$slots,`cta`,{},void 0,!0)])):C(``,!0)]),_:2},[e.proposition&&(`isTrialProposition`in r?r.isTrialProposition:a(F))(e.proposition)?{name:`titleSuffix`,fn:v(()=>[t(l,{text:r.$t(`trialCancelationText`),variant:`success`},null,8,[`text`])]),key:`0`}:a(i)?{name:`titleSuffix`,fn:v(()=>[a(j)?(h(),y(_,{key:0,class:`checkout-summary__always-cancelable-modal`,variant:`compact`,"accessible-title":r.$t(`alwaysCancelable`),"accessible-description":a(R)},{trigger:v(()=>[u(`button`,je,[t(l,{text:r.$t(`alwaysCancelable`),variant:`success`},null,8,[`text`])])]),default:v(()=>[u(`div`,Me,[t(p,{html:a(R)},null,8,[`html`])])]),_:1},8,[`accessible-title`,`accessible-description`])):(h(),y(l,{key:1,text:r.$t(`alwaysCancelable`),variant:`success`},null,8,[`text`]))]),key:`1`}:void 0]),1040,[`title`])]),_:3}),o.value?(h(),y(_,{key:0,open:o.value,"onUpdate:open":c[0]||=e=>o.value=e,"accessible-title":`Checkout summary`,"accessible-description":`Checkout summary`,tabindex:`0`,onClose:c[1]||=e=>o.value=!1},{default:v(()=>[u(`div`,Ie,[t(a(m))])]),_:1},8,[`open`])):(h(),d(`div`,Le,[t(a(m))]))])}}}),[[`__scopeId`,`data-v-b9487ae4`]]),{__name:`BaseCompactCheckoutSummary`});export{Se as n,Z as r,Re as t}; 2//# sourceMappingURL=qnm4xzcv.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.