1"use strict";(self.webpackChunkkupa=self.webpackChunkkupa||[]).push([[107],{80107:function(e,n,o){o.r(n),o.d(n,{default:function(){return c}});o(67890);var a=o(23577),t=o(53720),i=o(47475),r=o(28879),s=o.n(r),l={class:"cookiebanner__inner spacer-horizontal"},u={class:"cookiebanner__content"};var c={__name:"dpc-cookiebanner",props:{version:{type:String,default:"1"}},setup:function(e){var n=e,o=(0,a.BK)(n).version,r={approved:"cookiebanner-approved-v".concat(o.value),approvedAll:"cookiebanner-approved-all-v".concat(o.value),settings:"cookiebanner-settings-v".concat(o.value)},c=(0,t.f)(Object.values(r)),v=(0,a.iH)(c.get(r.approved)||!1),p=(0,a.iH)(c.get(r.approvedAll)||!1),d=(0,a.iH)(c.get(r.settings)||{}),f=(0,a.iH)(!1);(0,a.YP)(f,(function(e){document.querySelector("html").classList[e?"add":"remove"]("is-locked-by-dpc-cookiebanner")})),(0,a.JJ)("cookiebanner/hasSettingsOpen",(0,a.OT)(f)),(0,a.JJ)("cookiebanner/toggleSettingsOpen",(function(){f.value=!f.value}));var k={expires:s()().add(1,"year").toDate(),sameSite:!0,path:"/"},b=function(e){var n=e.approveAll,o=void 0!==n&&n,a=e.setCookies;(void 0===a||a)&&(c.set(r.approved,!0,k),c.set(r.approvedAll,o,k),c.set(r.settings,d.value,k)),p.value=o,v.value=!0};(0,a.JJ)("cookiebanner/approve",b),(0,i.$M)(v,(function(){var e;null===(e=window.$DPC_SETTINGS)||void 0===e||e.onCookiebannerApprove({approveAll:p.value,settings:d.value})}),{immediate:!0});var g=function(){return b()};return function(e,n){var o=(0,a.up)("dpc-form"),t=(0,a.up)("a-focus-trap");return v.value?(0,a.kq)("",!0):((0,a.wg)(),(0,a.j4)(a.n4,{key:0},{default:(0,a.w5)((function(){return[(0,a.Wm)(t,{"initial-focus":"[data-cookiebanner-approve]","is-enabled":e.isFocusTrapEnabled},{default:(0,a.w5)((function(){return[(0,a._)("section",{class:(0,a.C_)(["cookiebanner",{"cookiebanner--has-settings-open":f.value}]),"aria-modal":"true",role:"dialog"},[(0,a._)("div",l,[(0,a._)("div",u,[f.value?((0,a.wg)(),(0,a.j4)(o,{key:0,fields:d.value,"onUpdate:fields":n[0]||(n[0]=function(e){return d.value=e}),"before-submit-hook":g},{default:(0,a.w5)((function(){return[(0,a.WI)(e.$slots,"settings")]}),void 0,!0),_:3},8,["fields"])):(0,a.WI)(e.$slots,"home",{key:1})]),(0,a.WI)(e.$slots,"default")])],2)]}),void 0,!0),_:3},8,["is-enabled"])]}),void 0,!0),_:3}))}}}}}]); 2//# sourceMappingURL=107.fdd8969dcafacf9db71a.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.