import{d as D,r as i,a as R,q as w,j as M,aF as S,f as B,h as o,z,g as n,i as k,v as d,B as b,aG as y,bM as C,aI as x,H as $,o as O,bp as V,_ as N}from"./BxiWQxwE.js";import A from"./BvjsPMik.js";const E={class:"preferences"},F={class:"preferences__title"},G=["aria-label"],H={class:"preferences__scroll"},I={class:"preferences__toggles"},U=["aria-label"],h={class:"switch"},L=["aria-label"],T={class:"switch"},q=["aria-label"],K={class:"preferences__buttons"},P=D({__name:"preferences",emits:["preferences","close","consent"],setup(X,{emit:j}){const r=i(!1),u=i(!1),{$messages:t}=R(),a=i([]),f=i(null),g=i(null),m=i(null),_=j;u.value=!!w(`${$}-cookies-ad_storage`),r.value=!!w(`${$}-cookies-analytics_storage`);const c=l=>{a.value=a.value.includes(l)?a.value.filter(p=>p!==l):[...a.value,l];let e=null;switch(l){case"analytics_storage":e=g.value;break;case"ad_storage":e=m.value;break;default:e=f.value}e&&(e.style.height=a.value.includes(l)?`${e.scrollHeight}px`:"0")};return M(()=>document.body.classList.add("locked")),S(()=>document.body.classList.remove("locked")),(l,e)=>{const p=V,v=A;return O(),B("div",E,[o("div",F,[o("button",{"aria-label":n(t)("aria.goBackToConsent"),onClick:e[0]||(e[0]=z(s=>_("close"),["prevent"]))},[k(p)],8,G),o("h4",null,d(n(t)("cookies.preferences.title")),1),e[9]||(e[9]=o("span",null,null,-1))]),o("div",H,[e[15]||(e[15]=o("div",{class:"preferences__text"},[o("p",null," DekaMarkt gebruikt ook functionele cookies. Dit zijn noodzakelijke cookies die zorgen dat de websites en apps van DekaMarkt naar behoren functioneren. Ook verzamelt DekaMarkt informatie voor analysedoeleinden. Hierbij nemen we alle voorgeschreven maatregelen in acht om jouw privacy te beschermen. ")],-1)),o("div",I,[o("ul",null,[o("li",null,[o("div",{onClick:e[1]||(e[1]=s=>c("cookies"))},[o("button",{"aria-label":n(t)("cookies.preferences.functionalCookies"),class:"preferences__toggles--title"},d(n(t)("cookies.preferences.functionalCookies")),9,U),k(v,{open:n(a).includes("cookies")},null,8,["open"])]),o("div",{ref_key:"cookiesRef",ref:f},e[10]||(e[10]=[b(" Onze website maakt gebruik van noodzakelijke/functionele cookies om de basisfunctionaliteit van de website te waarborgen. Deze cookies zijn onmisbaar voor de werking van de website en worden daarom automatisch geplaatst zodra u de website bezoekt. Daaronder vallen ook analytics cookies om het gebruik van de website te analyseren zonder gebruikerdata te verzamelen."),o("br",null,null,-1),o("br",null,null,-1)]),512)]),o("li",null,[o("div",null,[o("label",h,[y(o("input",{"onUpdate:modelValue":e[2]||(e[2]=s=>x(r)?r.value=s:null),type:"checkbox"},null,512),[[C,n(r)]]),e[11]||(e[11]=o("span",null,null,-1))]),o("button",{"aria-label":n(t)("cookies.preferences.analyticsCookies"),class:"preferences__toggles--title",onClick:e[3]||(e[3]=s=>c("analytics_storage"))},d(n(t)("cookies.preferences.analyticsCookies")),9,L),k(v,{open:n(a).includes("analytics_storage"),onClick:e[4]||(e[4]=s=>c("analytics_storage"))},null,8,["open"])]),o("div",{ref_key:"analyticsStorageRef",ref:g},e[12]||(e[12]=[b(" Onze website maakt gebruik van analytics cookies, waaronder Google Analytics, om informatie te verzamelen over het gebruik van de website door de bezoekers. Deze informatie wordt gebruikt om onze website te verbeteren door trends en gebruikspatronen te analyseren en om de gebruikerservaring te optimaliseren."),o("br",null,null,-1),o("br",null,null,-1)]),512)]),o("li",null,[o("div",null,[o("label",T,[y(o("input",{"onUpdate:modelValue":e[5]||(e[5]=s=>x(u)?u.value=s:null),type:"checkbox"},null,512),[[C,n(u)]]),e[13]||(e[13]=o("span",null,null,-1))]),o("button",{"aria-label":n(t)("cookies.preferences.trackCookies"),class:"preferences__toggles--title",onClick:e[6]||(e[6]=s=>c("ad_storage"))},d(n(t)("cookies.preferences.trackCookies")),9,q),k(v,{open:n(a).includes("ad_storage"),onClick:e[7]||(e[7]=s=>c("ad_storage"))},null,8,["open"])]),o("div",{ref_key:"adStorageRef",ref:m},e[14]||(e[14]=[b(" Onze website en apps maken gebruik van social media cookies voor functies zoals Google-plattegronden, 'like'-knoppen van Facebook en het delen van informatie op social media. Om onze website en apps zo relevant mogelijk voor u te maken, verzamelen wij en derde partijen informatie over uw bezoeken en interesses om onze inhoud, communicatie en advertenties aan te passen, inclusief gepersonaliseerde advertenties op externe websites en apps."),o("br",null,null,-1),o("br",null,null,-1)]),512)])])])]),o("div",K,[o("button",{onClick:e[8]||(e[8]=z(s=>_("consent",{ad_storage:n(u),analytics_storage:n(r),type:"confirm"}),["prevent"]))},d(n(t)("cookies.preferences.confirm")),1)])])}}}),W=N(P,[["__scopeId","data-v-987a88cb"]]);export{W as default};
