1import{a as e}from"./Tg6eheFi.js";import{D as t,E as n,On as r,Qn as i,_ as a,b as o,bt as s,et as c,g as l,k as u,mt as d,nr as f,o as p,qt as m,v as h,wt as g,xt as _,y as v}from"./Ib1jYPSS.js";import{s as y}from"./ClewNHwF.js";import{t as b}from"./BWvQhbqt.js";import{t as x}from"./BGWqtCi3.js";import{t as S}from"./DgF6NgaG.js";import{t as C}from"./Cz_a1tgg.js";import{f as w}from"./QyStSQlT2.js";import{t as T}from"./GZ0wGXp-2.js";import{t as E}from"./BDNMzG2s2.js";import{t as D}from"./B_7SvlKH2.js";import{t as O}from"./CkwFlJRL2.js";import{t as k}from"./CXHpsTuV2.js";var A={key:0,"data-testid":`opening-hours`},j=[`innerHTML`],M=[`href`,`data-analytics-label`,`data-analytics-property`,`textContent`],N={key:1},P=[`innerHTML`],F={key:2,class:`customer-service__link-container`},I=[`textContent`],L=[`href`,`data-analytics-label`],R=Object.assign(E(u({__name:`BaseCustomerServiceWidget`,props:{variant:{default:`default`},avatar:{default:``},phoneNumber:{default:`088-0505014`},customerServiceLink:{default:``},customerServiceLinkText:{},customerServiceIntroText:{},customerServiceLinkAttrs:{},businessHourContent:{default:`Telefonisch bestellen of opzeggen?<br /> Bel ons:`},isBusinessHour:{type:Boolean,default:!1},closedContent:{default:`Helaas is onze klantenservice gesloten.<br /> Vanaf 09:00 zijn wij weer telefonisch bereikbaar.`}},setup(e){return(t,n)=>{let r=T;return d(),o(`div`,{class:i([`customer-service`,`customer-service--${e.variant}`]),"data-testid":`customer-service`},[a(`div`,{class:i([`customer-service__content`,{"customer-service__content--text-inline":e.variant===`minimalistic`}])},[e.isBusinessHour&&e.businessHourContent?(d(),o(`span`,A,[a(`span`,{innerHTML:e.businessHourContent},null,8,j),e.phoneNumber?(d(),o(`a`,{key:0,class:`customer-service__phone-number`,href:`tel:${e.phoneNumber}`,"data-testid":`phoneNumber`,"data-analytics-category":`navigation`,"data-analytics-action":`top_bar_click`,"data-analytics-label":e.phoneNumber,"data-analytics-property":`tel:${e.phoneNumber}`,textContent:f(e.phoneNumber)},null,8,M)):v(``,!0),n[0]||=a(`br`,null,null,-1)])):e.closedContent?(d(),o(`span`,N,[a(`span`,{innerHTML:e.closedContent},null,8,P),n[1]||=a(`br`,null,null,-1)])):v(``,!0),e.customerServiceLink?(d(),o(`span`,F,[e.customerServiceIntroText?(d(),o(`span`,{key:0,textContent:f(e.customerServiceIntroText)},null,8,I)):v(``,!0),a(`a`,c({href:e.customerServiceLink},e.customerServiceLinkAttrs||{},{class:`customer-service__link`,"data-analytics-category":`navigation`,"data-analytics-action":`top_bar_click`,"data-analytics-label":e.customerServiceLinkText||t.$t(`components.baseCustomerServiceWidget.customerServiceLink`)}),f(e.customerServiceLinkText||t.$t(`components.baseCustomerServiceWidget.customerServiceLink`)),17,L)])):v(``,!0)],2),e.avatar?(d(),h(r,{key:0,src:e.avatar,class:`customer-service__avatar`,width:`120`,height:`120`,alt:`Foto van klantenservice medewerker`},null,8,[`src`])):v(``,!0)],2)}}}),[[`__scopeId`,`data-v-f786ee18`]]),{__name:`BaseCustomerServiceWidget`}),z={class:`top-bar`},B={class:`top-bar__logo`},V={key:0,class:`top-bar__service`},H={key:2,class:`top-bar__actions`},U=Object.assign(E(u({__name:`BrandedTopbar`,props:{logoLink:{},variant:{default:`long`}},setup(e){let n=k();return(s,l)=>{let u=D,f=x,p=O;return d(),o(`nav`,z,[t(p,null,{default:m(()=>[a(`div`,{class:i([`top-bar__inner`,{"top-bar__inner--long":e.variant===`long`&&s.$slots.service}])},[a(`div`,B,[e.logoLink?(d(),h(f,c({key:0},e.logoLink,{"aria-label":`Abonnementen overzicht`}),{default:m(()=>[t(u,{"brand-code":r(n)},null,8,[`brand-code`])]),_:1},16)):(d(),h(u,{key:1,"brand-code":r(n)},null,8,[`brand-code`]))]),s.$slots.service?(d(),o(`div`,V,[_(s.$slots,`service`,{},void 0,!0)])):v(``,!0),s.$slots.service&&s.$slots.actions?(d(),o(`hr`,{key:1,class:i([`top-bar__divider`,{"top-bar__divider--long":e.variant===`long`}])},null,2)):v(``,!0),s.$slots.actions?(d(),o(`div`,H,[_(s.$slots,`actions`,{},void 0,!0)])):v(``,!0)],2)]),_:3})])}}}),[[`__scopeId`,`data-v-ef959aed`]]),{__name:`BrandedTopbar`}),W={class:`footer-navigation__inner`},G={class:`footer-navigation__logo`},K={class:`footer-navigation__navigation`},q={class:`footer-navigation__items`},J=Object.assign(E(u({__name:`BaseFooterLinkBar`,setup(e){let n=S();
1return(e,s)=>{let c=D,l=O;return d(),o(`div`,{id:`footer-navigation`,class:i(`footer-navigation footer-navigation--${r(n)}`)},[t(l,null,{default:m(()=>[a(`div`,W,[a(`span`,G,[t(c,{"brand-code":r(n)},null,8,[`brand-code`])]),a(`nav`,K,[a(`ul`,q,[_(e.$slots,`default`,{},void 0,!0)])])])]),_:3})],2)}}}),[[`__scopeId`,`data-v-77c7f558`]]),{__name:`BaseFooterLinkBar`}),Y={id:`footer`,class:`footer`},X={class:`footer__fine-print`},Z=[`innerHTML`],Q=Object.assign(E(u({__name:`BaseDPGFooter`,props:{footerText:{}},setup(e){let n=e;return(e,r)=>{let i=D,s=O;return d(),o(`div`,Y,[t(s,null,{default:m(()=>[t(i,{"brand-code":`dpg`,height:`48px`}),a(`div`,X,[a(`span`,{innerHTML:n.footerText},null,8,Z)])]),_:1})])}}}),[[`__scopeId`,`data-v-34c34b37`]]),{__name:`BaseDPGFooter`}),$=Object.assign(E(u({__name:`BrandedFooter`,props:{items:{default:()=>[]}},setup(e){let i=l(()=>e.items.map(({tag:e,...t})=>e===`NuxtLink`?{...t,tag:x}:{tag:e,...t}));return(e,a)=>{let l=J,u=Q;return d(),o(p,null,[t(l,null,{default:m(()=>[(d(!0),o(p,null,s(r(i),({tag:e,label:t,...r},i)=>(d(),o(`li`,{key:i},[(d(),h(g(e),c({class:`branded-footer__item`,"data-analytics-action":`footer_link_click`,"data-analytics-category":`navigation`},{ref_for:!0},r),{default:m(()=>[n(f(t),1)]),_:2},1040))]))),128))]),_:1}),t(u,{"footer-text":e.$t(`dpg.footerText`,[new Date().getFullYear()])},null,8,[`footer-text`])],64)}}}),[[`__scopeId`,`data-v-ce2ba6c7`]]),{__name:`BrandedFooter`});function ee(){let t=S(),n=b(`phoneNumber`),{mid:r}=C(),{$logger:i}=e();async function a(){try{let{data:e=[]}=await w({mid:r.value,title:t.value});if(e.length===0)throw Error(`No phonenumbers found`);n.value=e[0]}catch(e){if(e instanceof y&&e.name===`AbortError`)return;i.log({error:e,title:`usePhoneNumber: failed to fetch phone number`,name:e instanceof Error?e.name:`UnknownError`,metadata:{mid:r,brandCode:t.value,...e instanceof y?{fetchError:{...e}}:{}}})}}return{fetchPhoneNumber:a,phoneNumber:n}}function te(){return`https://cdn-03.tapp.dpgmedia.cloud/touchpoints/shops/landing/kcc-medewerker.jpg`}function ne({t:e,phoneNumber:t,brand:n,isBusinessHour:r}){return{avatar:te(),variant:`default`,businessHourContent:e(`businessHourContent.open`),customerServiceLink:`https://mijnomgeving.${n?.domain}?utm_medium=interne_referral&utm_source=${n?.code}&otag=t2ejen&utm_content=klantenserviceblok`,phoneNumber:t,closedContent:e(`businessHourContent.closed`),isBusinessHour:r}}export{R as a,U as i,ee as n,$ as r,ne as t}; 2//# sourceMappingURL=DRlfKWMy2.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.